new interaction techniques

99
New Interaction Techniques Department of Computer and Information Sciences University of Tampere, Finland Department of Computer and Information Sciences University of Tampere, Finland January – June, 2003 Grigori Evreinov www.cs.uta.fi/~grse Engineering basics for Computer Interaction

Upload: ally

Post on 21-Mar-2016

37 views

Category:

Documents


0 download

DESCRIPTION

New Interaction Techniques. Engineering basics for Computer Interaction. Grigori Evreinov. Department of Computer and Information Sciences University of Tampere, Finland. Department of Computer and Information Sciences University of Tampere, Finland. www.cs.uta.fi/~grse. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: New Interaction Techniques

New Interaction Techniques

Department of Computer and Information SciencesUniversity of Tampere, Finland

Department of Computer and Information SciencesUniversity of Tampere, Finland

January – June, 2003

Grigori Evreinov

www.cs.uta.fi/~grse

Engineering basics for Computer Interaction

Page 2: New Interaction Techniques

Engineering basics for CI

TAUCHI MMIG G. Evreinov p 01_97 17.01.2003

http://www.ccs.neu.edu/home/fell/images/BBB/BBBphoto.jpeg

Device Capabilities and their Future

http://www.casio.com/labelprinters/product.cfm?product=3766&display=14&cid=5227

KP-C50 PC Tag Writer

Fossil Wrist PDA with Palm OShttp://www.fossil.com/

Page 3: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 02_97 17.01.2003

within just the last 24 months, myriad audio, video, PDA and cellular products

have equipped people not only to carry around data, images and audio but also

to swap devices between various types of hardware

new technologies include non-volatile flash memory cards and small disk

drives

flash memory cards have no moving parts and retain data in the absence of

power

memory is key to retaining complex data on a device

it enables storage of programs, audio and video files and provides users with

more efficient data compression methods

sufficient memory also allows devices to run applications that require large

amounts of memory to implement, like as Java etc

Engineering basics for CI

Page 4: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 03_97 17.01.2003

two major subjects are to develop very high density magnetic medium and very sensitive reading head technology using Giant Magnetic Resistance Effects [3]

Association of Super-Advanced Electronics Technology (ASET)

Engineering basics for CI

Page 5: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 04_97 17.01.2003

IBM has demonstrated a GMR (Giant Magneto Resistive) head with an areal density capability greater than 35.3 billion bits per square inch and laboratory demonstrations up to 130 Gbits/in2 have been reported in the industry, indicating that future disk drives could exhibit capacities at least two times higher than today

IBM Magnetic Hard Disc Drive Technology [5]

Engineering basics for CI

Page 6: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 05_97 17.01.2003

added functionality implemented in recent 2G and 2.5G terminals

source: UMTS (Universal Mobile Telecommunications System) Forum [1]

Engineering basics for CI

Page 7: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 06_97 17.01.2003

the above-mentioned multifunctional devices are based on a mobile phone

centric approach

new multimedia and mixed data services would create further opportunities for

UMTS devices to be complementary to other electronic devices

considering the high level of complexity entailed in integrated multifunctional

devices, a feasible approach is to enable traditional portable (consumer or

business user) devices to interwork with UMTS terminals implementing core

access functionality

examples would include a digital camera interworking with a UMTS terminal,

which would enable a user to transfer a digital image to the terminal for

incorporation in a multimedia message

the possible combinations are very wide ranging

Engineering basics for CI

Page 8: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 07_97 17.01.2003

many different applications are expected to be implemented in UMTS devices

for each application, corresponding additional components or elements need to

be employed

this will have some impact on the terminal design from a form factor

perspective

on the other hand, most users want to carry as small and as light a device as

possible even though new functionality or features are added

further miniaturization is one of the key issues and this requires further

miniaturization or integration of all related components on UMTS devices

Engineering basics for CI

Page 9: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 08_97 17.01.2003

several approaches for further integration and miniaturization

source: Nikkei Electronics No. 782, cit. in [1]

LSI - Large Scale Integration

LTCC - Low Temperature Co-fired Ceramics; integrate high frequency passive components into one ceramic substrate

MEMs - MicroElectroMechanical Systems an advanced technology that makes possible to integrate passive elements into semiconductorMEMS is also known as micromachine technology

Engineering basics for CI

Page 10: New Interaction Techniques

Trends in component technology

TAUCHI MMIG G. Evreinov p 09_97 17.01.2003

Engineering basics for CI

Page 11: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 10_97 17.01.2003

Display technologysometimes the user may be concerned more with viewing a screen than with listening to an ear piece

the display represents the most important component in the future of communication

perhaps users will interact through the display in many different environmental conditions for almost all device applications

they will need to view high information content multimedia as well as the high bandwidth video

the display is also likely to function as an input device through the use of “soft keys”

for effective interaction between users and displays, a direct-view display must be as large as possible within the constraints of a portable device

Engineering basics for CI

Page 12: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 11_97 17.01.2003

no single display technology can currently satisfy all of requirements, like

resolution, contrast / brightness, illumination, colour, frame rate, interface,

bezel (non-display area), thickness, weight

the simplest displays, including for mobile applications, are passive matrix

displays

a passive matrix display is an array of pixels, each of which contains an

optical element that is sandwiched between column and row electrodes

passive addressing via the column and row electrodes puts limitations on

the achievable display resolution and levels of grey-scale that can be

programmed at each pixel

Engineering basics for CI

Page 13: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 12_97 17.01.2003

in STN Liquid Crystal Displays, the optical element is a Super Twisted

Nematic (STN) liquid crystal that modulates (between 180 to 260 degrees

resulting in better contrast) the transmission of light through polarisers

positioned at each side of the liquid crystal cell

STN materials have a sharp transmission-voltage response and a slow

switching speed (e.g. >100ms), and as such are well suited to binary

(black or white state) passive addressing, although 3-4 bit grey-scale can

be achieved

displays of this type are particularly suitable for text and simple graphics

display, and this is sufficient for many of today’s low-bandwidth

applications, while they have a limited viewing angle

these reflective displays are very low power and are commonly illuminated

by a (near white) LED, and are very cheap to manufacture

Engineering basics for CI

Page 14: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 13_97 17.01.2003

higher performance color STN LCDs offer desirable benefits for multimedia

applications, though the introduction of colour filters can reduce total

display brightness and increases the unit cost

transflective technology helps ensure that pixels make the most of both

ambient light and back-light sources

although not capable of matching the performance of TFT (Thin Film

Transistor) LCDs, the best color STNs of today can achieve 65,000 colors

for still images and 15 frames per second video at intermediate resolutions

one of the more interesting technological developments is the move to

plastic substrates; plastic STN LCDs offer lighter weight, greater impact

resistance and the option to have custom (e.g. non-rectangular) display

shapes

Engineering basics for CI

Page 15: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 14_97 17.01.2003

XtraViewTM Wide Viewing Angle Technology [9]

these transistors do not generate light

or color, an often-made mistake

this is where the liquid crystals (LC)

and their alignment come into play

the transistors control the orientation

of the LC, thus allowing them (LC) to

pass (or not pass) light from the

backlight

Engineering basics for CI

Page 16: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 15_97 17.01.2003

XtraViewTM Wide Viewing Angle Technology [9]

by having the electrodes on the same glass substrate, they allow the crystals to remain horizontal to the glass substrates in both the on and off statessuch design improves the viewing angle by passing the light through the crystals at their most efficient orientation – a horizontal orientation – thus dispersing the light more efficiently

Engineering basics for CI

Page 17: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 16_97 17.01.2003

organic electroluminescent (OEL) materials emit light in proportion to the current flowing through them, and have the advantages of high brightness and of being very thin

higher performance displays are composed of active matrix pixels

each pixel typically includes an optical element and switch

the switch is an active component such as a TFT (thin-film transistor) or a TFD (thin-film diode), and is addressed by column (data) and row (scan) lines

TFTs are normally fabricated from a thin-film of amorphous Silicon (a:Si); though complete construction of the TFT requires the deposition of several additional layers, including the addressing lines, today, this can be achieved with a minimum of five photolithographic masks, which keeps the cost of active matrix displays competitive

Engineering basics for CI

Page 18: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 17_97 17.01.2003

source: UMTS Forum [1]

four of the most common active matrix display cross-sectionsto maximize the use of ambient light, a single polariser can be used; micro-reflective structures and careful choice of colour filters can increase brightness at the expense of contrast ratio and of viewing angle

Engineering basics for CI

Page 19: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 18_97 17.01.2003

although more expensive to manufacture than passive displays, the active matrix pixel switch permits a larger total number of pixels in the display, higher resolution, higher contrast and accurate grey-scale pixel programming

in transmissive TFT LCDs, the optical element is usually a Twisted Nematic liquid crystal that modulates the transmission of light supplied by a back-light through orthogonal polarisers positioned at each side of the liquid crystal cell Twisted Nematic materials have a shallow transmission-voltage response and a fast switching speed (e.g. 25ms), and can therefore achieve 8-bit or higher RGB grey-levels (16 million colours) at 60 Hz updates (i.e. “true colour“ video)

high performance active OEL displays based on poly-silicon TFTs are being considered since more than one of them can be implemented at each pixel to implement a small current-mode driver circuit

this “pixel circuit“ is very power efficient and can minimize luminance non-uniformity across the display

Engineering basics for CI

Page 20: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 19_97 17.01.2003

source: Advanced Data Research, Japan (11/09/00) [1]

Low Temperature Poly-Silicon

organic electroluminescent

Super Twisted Nematic

Engineering basics for CI

Page 21: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 20_97 17.01.2003

Input devicesusability is a key issue affecting both the implementation of applications

and device design

unification of input methods is an important factor in realizing “easy to use”

user interfaces, but unification of new features could bring complexity to

users to understand which input device is doing which function and/or

feature

some UMTS devices will have similar input methods and components like

current mobile units (keypad and pointing device), others may employ

touch screens and voice recognition

devices should not only support the display of character encodings and

character sets in supporting internationalized content in local languages,

they must also allow for the input of text in those local languages

Engineering basics for CI

Page 22: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 21_97 17.01.2003

Keyboards and keypads a basic requirement for a mobile unit input device is to

employ at least ten keys for activating the phone and the line and for inputting telephone numbers

most current mobile phones employ between 14 and 17 keys, normally realized using carbon printed or gold flashed substrate combined with a carbon printed rubber sheet, poly-dome sheet or metal contact sheet

reliability is becoming an increasingly important factor as mobile phones change from voice-oriented to games-oriented usage

the minimum life cycle for the key panel has to guarantee at least one million contact cycles

sensitivity to moisture from the human body becomes an issue

Engineering basics for CI

Page 23: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 22_97 17.01.2003

switch technologies [10]

direct membrane/polydome switches

indirect full-travel membrane switch

printed circuit board contact patternsthe most important single design objective is to provide as many shorting paths as possible so best switch operation can be realized when the button is actuated

Engineering basics for CI

Page 24: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 23_97 17.01.2003

wire-free soft technology

the three modes of ElekTex™ sensor operation - position sensing (X-Y positioning), pressure measurement (Z sensing) and switch arrays – are normally achieved through four connections to each fabric interface

demo 1

http://www.electrotextiles.com/flash/tech_spec.shtml

Engineering basics for CI

Page 25: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 24_97 17.01.2003

Logistic Design (UK) Ltd. [12, 13]

1. rubber keypad (non-conductive) 2. spacer/Adhesive 3. membrane/polydome layer with

conductive ink 4. spacer/Adhesive 5. PCB 6. conductive ink

sample designs illustrating indirect polydome construction

this width should be same as length of key-travel + 0.2mm

Printed Circuit Board (PCB) design for use with membrane/polydome switches

Engineering basics for CI

Page 26: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 25_97 17.01.2003ICHIA Technologies Inc. [11]

the snap ratio (or click ratio) of any conductive rubber keypad directly affects the tactile feel realized by the operator

keypads with snap ratios of 40-60% have excellent tactile feel and relatively long life, while keypads with snap ratios below 30% have relatively weak tactile feel, but longer life

dual-durometer keypads also improve tactile feelthe snap ratio of any keypad can be calculated by working with the formula F1-F2

divided by F1, where F1 is the actuation force and F2 is the contact force

Engineering basics for CI

Page 27: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 26_97 17.01.2003

ICHIA Technologies Inc. [11]

a very general guideline that can be followed for developing good tactile

feel is to specify higher actuation forces for keypads with large keys than

those with small keys

this rule also applies to key heights: tall keys require higher actuation

forces than short keys

Engineering basics for CI

Page 28: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 27_97 17.01.2003

another typical guideline for actuation force is to specify a minimum actuation force of 80 - 100 grams for keys with heights of 10 - 15mm and a minimum actuation force of 150 - 175 grams for keys with heights of 15 - 25mm

care should be taken when designing tactile feel so a minimum return force of 30 grams is realized

this minimum return force will help greatly to eliminate the potential problem of sticking keys [11]

even though it is possible to use ten keys for writing emails or inputting characters, this would not be acceptable to users

other solutions have to be considered

today, several sub-systems and technologies are already available to support these requirements; some have already been used in market products

Engineering basics for CI

Page 29: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 28_97 17.01.2003

pen-input technology (touch screen, track pad and click) or voice

recognition technology could also improve usability as alternatives to

keypad-based input methods

with the trend towards even more innovative device features and designs

that go beyond conventional keypads - often incorporating icons,

pictograms, and symbols for interaction and inputting instead of keys

Engineering basics for CI

Page 30: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 29_97 17.01.2003

Pointing devicesbeside keypads, many different kinds of pointing devices have been

implemented onto mobile applications that allow the user to scroll the

menu or to select a subject on the display

source : ALPS Electric Co., Ltd [2]

currently available surface mounted devices (SMD input devices) for mobile phones: (a) top-faced slide switch with centre push; (b) side-faced slide switch with centre push; (c) small rotary encoder (Jog); (d) 4-directional switch with centre push; (e) very small rotary encoder

Engineering basics for CI

Page 31: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 30_97 17.01.2003

low-profile type TACT & mechatronic detection switches

slide potentiometers

small rotary encoder

film GlidePoint

colorless tablet with a high transparency of 88%; deadspace of 2.0 mm; micro dot spacers to maintain visibility

hollow shaft encoders for level control

source : ALPS Electric Co., Ltd [2]

8-Directional operating switches with thin center-push switch

Engineering basics for CI

Page 32: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 31_97 17.01.2003

pressure sensitive direction switches H01C 010/46 USA Pat. No 6,313,731

pressure sensitive direction devices provide a user interface to facilitate user navigation through increasingly complex menu structures

http://www.altavista.com Engineering basics for CI

Page 33: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 32_97 17.01.2003

the round grid pattern for directional navigation are shown, where the signal and output contact regions U, D, L, R, G are circumferentially displaced and arranged in a circular pattern

pressure sensitive direction switches H01C 010/46 USA Pat. No 6,313,731

capacitive pointing stick apparatus G09G 005/08 USA Pat. No 6,437,772

Engineering basics for CI

Page 34: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 33_97 17.01.2003

multi-directional symbol input [7]

the X-conductors (24) and the Y-conductors (25) are electrically connected to a Module of Measuring Touch Point Coordinates (30) which electrically interacts with a Module of Analysis of Lateral Movement Trajectory (31);an Interface Module (32) interacts with both the Module of Analysis of Lateral Movement Trajectory (31) and a Module of Mechanical Keypad (33) to which dome contacts (34) are connected

X-conductors (24) and Y-conductors (25) are placed on a flexible base plate (26); the membrane (28) and the contacts (29) are located under the base plate (26); the membrane (28) and the contacts (29) form a dome switch

Engineering basics for CI

Page 35: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 34_97 17.01.2003

switch technologies [10]

contact switch capacitive magnetic reed ferrite core mercury contact

Engineering basics for CI

Page 36: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 35_97 17.01.2003

bent springthe bent spring, though more expensive, provides slightly better feedback than electrometric mat underlay (with domes under each key)

capacitance switch with a compression springresistance increases until switch closurethis poor responsiveness is disturbing for most situations, and unacceptable for repetitive use (due to the increased risk of RSI), so is rarely found in contemporary products

switch technologies [10]

Engineering basics for CI

Page 37: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 36_97 17.01.2003

pressure-actuated pointing device [14]

the magnitude of the applied positive pressure gradient and point of pressure application on the finger pad determine the magnitude and direction of the cursor's displacement on the graphics screen

Engineering basics for CI

Page 38: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 37_97 17.01.2003

tongue touch keypad is the “keyboard” that

utilizes key chording

this device is available for quadriplegics

who need in computer access

the keypad contains a miniature circuit

board with a nine-button keypad and radio

transmitter that fits into a standard dental

retainer worn in the roof of the mouth

http://www.wheelchairnet.org/WCN_ProdServ/Docs/

TeamRehab/RR_97/9702art1.PDF

http://www.gerardpas.com/lrahm/gallery/si11.html

Engineering basics for CI

Page 39: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 38_97 17.01.2003

a pair of ear-microphones output signals were examined to detect the side of teeth-chattering, right or left at discriminator block [Hashimoto, Yonezawa and Itoh 15]

Engineering basics for CI

Page 40: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 39_97 17.01.2003

tonguepoint

is an isometric tongue pointing device was

developed in IBM Almaden Research Center [16]

a tonguepoint is a mouthpiece that, similar to a

dental night guard or a sports mouth guard, is

form fitted to each individual's upper teeth and

hard pallet

because of this fixture the user may relax at

normal jaw posture when wearing the mouthpiece

speaking with the tonguepoint inserted in the

mouth is also feasible

Die Zungensteuerung (PROTOS System)http://www.camt.de/

Engineering basics for CI

Page 41: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 40_97 17.01.2003

analog button

the analog button and testing software has also been designed in TAUCHI Unita pilot investigation was carried out to study behavior patterns in hand-eye coordination and some new strategies of their exploitationthe results suggest that there is potential for further development and applications of these alternative input devices to control by different entities (menu pointing, scrolling, etc.) of information environment

Engineering basics for CI

Page 42: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 41_97 17.01.2003

Engineering basics for CI

Page 43: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 42_97 17.01.2003

pointing devices can improve usability for specific applications and functionality

applications such as mobile gaming will require dedicated pointing devices to satisfy the “easy to play” principle for users

development trends for pointing devices focus on further miniaturization and the ability to deploy re-flow soldering techniques on current devices already employed in consumer electronic products

IR LED

IR-Photodiode

IR-Photodiode

Engineering basics for CI

Page 44: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 43_97 17.01.2003

Cameras Complementary Metal-Oxide Semiconductor (CMOS) image

sensors have been highlighted recently with a smaller size and

reduced weight as a candidate technology for integrating digital

camera capability into mobile phones

CMOS image sensors offer lower power consumption and a much

smaller physical integration area than the Charge-Coupled Device

(CCD) image sensors which are conventionally used for digital still

cameras and camcorders that require high picture quality

CMOS image sensors have been accepted only for certain

products that focus on low power consumption rather than picture

quality

demo 2

http://intron.kz.tsukuba.ac.jp/vrlab_web/floatingeye/floatingeye_e.html

Engineering basics for CI

Page 45: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 44_97 17.01.2003

the latest CMOS sensor technology could bring around 110,000-pixel

(that is, based on 352 x 288 pixels, they can provide Common source

Intermediate Format (CIF) compliant quality levels) with 1/7” optics, a

form factor of < 101010 mm3 and low consumption of < 100 mW

CCD could bring 350,000 ~ 380,000 -pixel with 1/6” optics

however, the physical integration area is rather bigger than that for

CMOS sensors as CCD requires 3-4 different supply voltages and power

consumption for CCD is still over 200 mW

the next opportunity for image sensors would be to satisfy the requirements of the PDA and notebook PC markets

Engineering basics for CI

Page 46: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 45_97 17.01.2003

an image sensor must achieve 640 x 480 dots, or Video Graphics Array

(VGA) compliant

CMOS and CCD image sensors will be competing technologies in sensor

market that needs products with a resolution of VGA-compliant quality

CMOS image sensors used in dark environments suffer deterioration in

colour production quality and increase of output noise

CCD image sensors offer better quality but rather high power

consumption as well as a larger integration area

CMOS image sensors are facing the challenge of improving picture

quality along with downsizing whilst CCD image sensors are facing the

challenge of reducing their size and power consumption

Engineering basics for CI

Page 47: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 46_97 17.01.2003

proximity detector for a seeing eye mouse

motion produces successive frames of translated patterns of pixel information, which are compared by autocorrelation to ascertain the direction and amount of movement [6]a hold feature suspends the production of movement signals to the computer, allowing the mouse to be physically relocated on the work surface without disturbing the position on the screen of the pointer

Engineering basics for CI

Page 48: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 47_97 17.01.2003

Solid-State Optical Mouse Sensor

source: Agilent Technology [3]

the HDNS-2000 is a reflective optical sensor that

measures changes in position by optically acquiring

sequential surface images (frames) and

mathematically determining the direction and

magnitude of movement

the sensor is designed to be used with the HDNS-

2100 (Lens), HDNS-2200 (LED Assembly Clip), and

HLMP-ED80 (High Light Output 639 nm LED)

this optical tracking engine has no precision optical

alignment

resolution is specified as 400 cpi (characters per

inch) at rates of motion up to 12 inches per second

Engineering basics for CI

Page 49: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 48_07 17.01.2003

source: Agilent Technology [3]

Engineering basics for CI

Page 50: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 49_97 17.01.2003

Fingertip Detector outputs a list of fingertips’ 2-D coordination only if fingertips were detected; Stroke Detector watches the alternation of the moving vectors of each fingertip; Keyboard Checker translates fingertip’s coordinates detected as stroke to user-defined key character

virtual keyboard with one CCD camera [17]Engineering basics for CI

Page 51: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 50_97 17.01.2003

a full-size virtual keyboard can be projected by light on to any surface [18, 19]

it can be integrated into mobile phones, laptops, tablet PCs or even sterile medical environments

the keyboard, manufactured by Developer VKB Inc, in Israel ( http://www.vkb.co.il/ )

the mini projector that detects user interaction with the surface also simulates a mouse pad (Hanover, Germany, CeBIT 2002)

Engineering basics for CI

Page 52: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 51_97 17.01.2003

facial gesture musical interfaces [20]

the musculature of the face allows for fine motor control of actionsso it is interesting to explore the possibility of machine interfaces that are driven by facial actionbecause facial action is involved in both speech production and emotional expression, there is a rich space of intuitive gesture to sound mappings for face action

Demo 3

Engineering basics for CI

Page 53: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 52_97 17.01.2003

http://members.aon.at/mth/mocap/mocaptext.htmhttp://www.vicon.com/main/images/misc/sci_rehab2.jpghttp://ligwww.epfl.ch/~molet/pampers/EGCAS96/firstbig.jpeg, secondbig.jpeg

Body motions

[32]

Engineering basics for CI

Page 54: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 53_97 17.01.2003

human movement tracking technology [24]

Engineering basics for CI

Page 55: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 54_97 17.01.2003

muscle twitch switches are activated by muscle contraction they can be used with eyebrow movement and finger flexion [21]

magnet

reed switch

Engineering basics for CI

Page 56: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 55_97 17.01.2003

“Body Coupled FingeRing”: Wireless Wearable Keyboard [30] the transmitter (TX) mounted on the base of finger and the receiver (RX) mounted on the wrist

Engineering basics for CI

Page 57: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 56_97 17.01.2003

Samsung Scurry wearable keyboard Futurelooks.com http://www.futurelooks.com/features/events/comdex2k1vegas/pictures/the%20technology/pages/Samsung%20Scurry%20wearable%20keyboard.htm

Senseboard [http://www.senseboard.com/] works by tracking the muscle movements in the palm of the hand: when you extend your left pinky finger in midair and strike it down as if you were going to strike the "Q" key Senseboard displays the letter "Q" on the monitor

Samsung's Scurry works by attaching motion sensors to each finger; it doesn't detect muscle movement, but rather uses gyroscopic technology to detect angular movements of fingers through space

this approach works better, however, both devices are too bulky

[http://www.pcworld.com/news/article/0,aid,70568,00.asp ]

Engineering basics for CI

Page 58: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 57_97 17.01.2003

GestureWrist is a wristband-type input

device that recognizes hand gestures

and forearm movements

unlike DataGloves or other hand

gesture-input devices, all sensing

elements are embedded in a normal

wristband

GesturePad is a sensing module that

can be attached on the inside of

clothes, and users can interact with this

module from the outside

it transforms conventional clothes into

an interactive device without changing

their appearance

Engineering basics for CI

http://www.csl.sony.co.jp/person/rekimoto/gwrist/gband.jpg

http://www.csl.sony.co.jp/person/rekimoto/gwrist/

Page 59: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 58_97 17.01.2003

measuring wrist-shape, forearm movements and gestures [34]

Engineering basics for CI

Page 60: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 59_97 17.01.2003

clothes as communication surfaces [34]

Engineering basics for CI

Page 61: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 60_97 17.01.2003

SmartSkin: An Infrastructure for Freehand Manipulation on Interactive Surfaces [35]

demo4

demo5

Engineering basics for CI

Page 62: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 61_97 17.01.2003

demo6

the Gesture Wall [36-38] injected a 50 100 kHz signal into the body of the user through an electrode on the floor; the strengths of this signal, as capacitively received at electrodes placed in the four corners of the display, were used to track the position of a hand as it moved around the display surfacealthough this system was very sensitive to gesture, it required fairly stiff postural constraints on the part of the user - one hand forward and body back, since the entire body radiates the transmit signal, not just the hand to be tracked

Engineering basics for CI

Page 63: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 62_97 17.01.2003

tactile array sensor

top: exploded view showing sensor constructionbottom: side view showing the crossed layers of copper strips separated by silicone rubber spacers a protective rubber coating is added on the contact surface [26]

Engineering basics for CI

Page 64: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 63_97 17.01.2003

infant health monitoring system [27]

Engineering basics for CI

Page 65: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 64_97 17.01.2003

dynamic system for determining human

physical instability [28], the degree to

which his physical stability is impaired

without regard to the cause of impairment

signals of the sensors which are mounted

on the platform depend on the deviation of

the platform from the X and Y axes, when

the subject standing on the platform shifts

his weight

Engineering basics for CI

Page 66: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 65_97 17.01.2003

respiration and movement monitoring system [29]a monitoring system (10) includes a first sensor (12) for detecting the respiration and/or movements of an infant (14), and a sensor (18) for detecting the presence or movement of the infant or proximal objects (20); an accelerometric sensor (22) detects movements of a platform (16); an audio sensor (24) detects sounds associated with the infant or proximal objectsnone of the sensors are physically attached to the infant the high-impedance element and the sensor forming a voltage divider that produces from the signal a sensor voltage that is proportional to the impedance of the first sensor

Engineering basics for CI

Page 67: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 66_97 17.01.2003

PadGraph is a registrar of body motions based on capacitive sensors [22]

+ 5V

Ix

Gnd

Iy

elastic porous non-conductor

elastic conductor

Engineering basics for CI

Page 68: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 67_97 17.01.2003

HoloWall is a wall-sized computer display that consists of a glass wall with rear-projection sheet behind it a video projector displays images on the wall, while inputs are recognized with infrared (an array of IR LEDs) and a video camera with an IR filter (840 nm) installed behind the wallwhen a user moves a finger close enough to the screen (0-30 cm, depending on the threshold value of the recognition software), it reflects IR light and thus becomes visible to the camerathrough image processing technique, the finger shape can be separated from the background [33]

Engineering basics for CI

Page 69: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 68_97 17.01.2003

schematic of haptic interaction system based on Lorentz force magnetic levitation [40, 41]

Engineering basics for CI

Page 70: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 69_97 17.01.2003

Magnetic Imaging System of Virtual Objects in Haptic Space [42]a detection of density gradient of magnetic field through the small “probe-magnet” (5) coupled to the finger

Engineering basics for CI

Page 71: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 70_97 17.01.2003

experimental setup for magnetic imaging system1 - cardboard box; 2 - constant magnets; 3 - the probe magnet; 4 - a copying-paper; 5 - distance control (attenuation of magnetic field)

Engineering basics for CI

Page 72: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 71_97 17.01.2003

Communication With PC Input & Output capabilities

Engineering basics for CI

Page 73: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 72_97 17.01.2003

Joystick Port

source: Joysticks and other game controllers [43-45]

the joystick interface card was designed to be as simple and cheap as possiblethe card consisted only of bus interface electronics and four monostable multivibrators (in 558 chip) those monostable multivibrators were simple timer circuits which put out a pulse with width directly proportional to the joystick resistance valuethe pulse width was then measured using software loop

Engineering basics for CI

Page 74: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 73_97 17.01.2003

the joystick consists of two potentiometers with variable resistance value between 0 Ohm and 100 kOhm (in some joysticks up to 150 kOhm)the potentiometer resistances have the minimum values when the joystick is at the top left positionone end of the potentiometer is connected to +5V pin and the center pin is connected top the analogue input of the joystick

pin purpose1 potentiometer common (Joy A)2 button 1 (Joy A)3 X coordinate potentiometer (Joy A)4 button common (Joy A)5 button common (Joy B)6 Y coordinate potentiometer (Joy A)7 button 2 (Joy A)8 unused9 potentiometer common (Joy B)10 button 1 (Joy B)11 X coordinate potentiometer (Joy B)12 MIDI TXD (transmit) (computer-> midi)13 Y coordinate potentiometer (Joy B)14 button 2 (Joy B)15 MIDI RXD (midi -> computer)

Engineering basics for CI

Page 75: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 74_97 17.01.2003

to read the joysticks (or your slide potentiometer positions), you must first write a byte to port 201h, this triggers the 558 timer on the game adapterit doesn't matter what value you send, as long as you perform an I/O writeGame port 201h byte: | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | | but4 | but3 | but2 | but1 | stk4 | stk3 | stk2 | stk1 | the most machine-independent way to sample the game port is to use a timerNOTE the time just before you trigger the 558(e.g., read the countdown register in Timer 0, you need pretty fine resolution and this timer performs 65535 counts every 55 ms) after triggering, sit in a loop reading port 201h and examining bits 0-3for those bits that have a joystick potentiometer attached, you'll see them sit for a while at 0, then become 1as each bit flips back to 1, note the time againwhen all bit 0-3 have flipped back to 1, you're almost donecompute elapsed time for each bit, and you end up with a value that is proportional to potentiometer position

Engineering basics for CI

Page 76: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 75_97 17.01.2003

potentiometers are normally 0-150k variable resistors, and according to the IBM

techref, the time is given by Time = 24.2e-6s + 0.011e-6s * R/Ohms

this equation does not accurately represent the real situation, where there are

differences in absolute components values

in reality you have to calibrate the joystick for the application you use

the most straightforward way to calibrate the stick for the program is to record

the values the joystick gives in extreme positions and in the center position

buttons can be read at any time just by reading port 201h and looking at bits 4-7

No triggering is required

button bits are normally 1; while a button is depressed, its bit will flip to 0

Engineering basics for CI

Page 77: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 76_97 17.01.2003

Parallel Port

the original IBM-PC's Parallel Printer Port (the Standard Parallel Port (SPP)) had a total of 12 digital outputs and 5 digital inputs accessed via 3 consecutive 8-bit ports in the processor's I/O space [46-47]•8 output pins accessed via the DATA Port •5 input pins (one inverted) accessed via the STATUS Port •4 output pins (three inverted) accessed via the CONTROL Port •The remaining 8 pins are grounded source: Use of a PC Printer Port for Control and Data Acquisition [46-47]

25-way Female D-Type Connector

Engineering basics for CI

Page 78: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 77_97 17.01.2003

various enhanced versions of the original specification have been introduced over the years

•Bi-directional (PS/2) •Enhanced Parallel Port (EPP) •Extended Capability Port (ECP)

each printer port consists of three port addresses; data, status and control portthese addresses are in sequential order; that is, if the data port is at address &H378 the corresponding status port is at &H379 and the control port is at &H37a

Printer Port Data Status Control LPT1 &H3bc &H3bd &H3be LPT2 &H378 &H379 &H37a LPT3 &H278 &H279 &H27a

Engineering basics for CI

Page 79: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 78_97 17.01.2003

Pin (25 pin connector) & Port (bit) Assignments on the three ports [46]

Engineering basics for CI

Page 80: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 79_97 17.01.2003

in normal printing STROBE is high

all outputs on the Data Port are true logic; that is, writing a logic one to a bit

causes the corresponding output to go high

however, the /SELECT_IN, /AUTOFEED and /STROBE outputs on the Control

Port have inverted logic; that is, outputting a logic one to a bit causes a logic

zero on the corresponding output

this adds some complexity in using the printer port, but the fix is to simply

invert those bits using the exclusive OR function prior to outputting

why the designers of the printer port used inverted logic?

assume you have a printer with no cable attached

an open usually is read as a logic one; thus, if a logic one on the SELECT_IN,

AUTOFEED and STROBE leads meant to take the appropriate action, an

unconnected printer would assume it was selected, go into the autofeed mode

and assume there was data on the outputs associated with the Data Port

the printer would be going crazy when in fact it wasn't even connected [46]

Engineering basics for CI

Page 81: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 80_97 17.01.2003

Printer Port - Typical Application [46]NOTE, 5V is an external source

Logic 1 on output DATA 0 (Data Port - Bit 0) causes LED to be offLogic 0 causes LED to turn on normally open push-button causes +5V (logic 1) to appear on input BUSY (STATUS PORT - Bit 7)when depressed, push-button closes and ground (logic 0) is applied to input Busy when idle (waiting), push-button is open and LED is offon depressing push-button, LED blinks on and off at nominally 5 pulses per second

Engineering basics for CI

Page 82: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 81_97 17.01.2003

Serial RS232 Port

what are the advantages of using serial data transfer rather than parallel?

the serial port transmits a '1' as -3 to -25 volts and a '0' as +3 to +25 volts

where as a parallel port transmits a '0' as 0v and a '1' as 5v

therefore the serial port can have a maximum swing of 50V compared to

the parallel port which has a maximum swing of 5 Volts

therefore cable loss is not going to be as much of a problem for serial

cables than they are for parallel

if the device needs to be mounted a far distance away from the computer

then 3 core cable (Null Modem Configuration) is going to be a lot cheaper

that running 19 or 25 core cablesource: http://www.beyondlogic.org/serial/serial.htm

Engineering basics for CI

Page 83: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 82_97 17.01.2003

many palmtop computers and microcontrollers have in built SCI – Serial Communications Interfaces

Serial Communication reduces the pin count of these MPU's

only two pins are commonly used, Transmit Data (TXD) and Receive Data (RXD) compared with at least 8 pins if you use a 8 bit Parallel method + Strobe

the serial transmission is used where one bit is sent at a time

IrDA-1 (the first infra red specifications) was capable of 115.2k baud and was interfaced into a UART (Universal Asynchronous Receiver / Transmitter)

the pulse length however was cut down to 3/16th of a RS232 bit length to conserve power

Engineering basics for CI

Page 84: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 83_97 17.01.2003

the electrical specifications of the serial port is contained in the EIA (Electronics Industry Association) RS232C standard, tt states many parameters such as - 1. a "Space" (logic 0) will be between +3 and +25 Volts 2. a "Mark" (Logic 1) will be between -3 and -25 Volts 3. the region between +3 and -3 volts is undefined 4. an open circuit voltage should never exceed 25 volts (in Reference to GND) 5. a short circuit current should not exceed 500mA, the driver should be able to handle this without damage

Engineering basics for CI

Page 85: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 84_97 17.01.2003

Abbreviation Full Name FunctionTD Transmit Data Serial Data Output (TXD)RD Receive Data Serial Data Input (RXD)CTS Clear to Send this line indicates that the Modem is ready to

exchange dataDCD Data Carrier Detect when the modem detects a "Carrier" from

the modem at the other end of the phone line,this Line becomes active

DSR Data Set Ready this tells the UART that the modem is ready toestablish a link

DTR Data Terminal Ready this is the opposite to DSR. This tellsthe Modem that the UART is ready to link

RTS Request To Send this line informs the Modem that the UART isready to exchange data

RI Ring Indicator goes active when modem detects a ringingsignal from the PSTN

Engineering basics for CI

Page 86: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 85_97 17.01.2003

above is the standard port addresses, which should work for most PC'sif IBM P/S2 has a micro-channel bus, then expect a different set of addresses and IRQ's

Engineering basics for CI

Page 87: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 86_97 17.01.2003

USB Port or Universal Serial Bus [50]the original motivation for the Universal Serial Bus (USB) came from three

interrelated considerations:connection of the PC to the telephonethe USB provides a ubiquitous link that can be used across a wide range of PC-to-telephone interconnectsease-of-usethe PC’s I/O interfaces, such as serial/parallel ports, keyboard /mouse /joystick interfaces, etc., do not have the attributes of plug-and-playport expansionthe lack of a bi-directional, low-cost, low-to-mid speed peripheral bus has held back the creative proliferation of peripherals such as telephone/fax/modem adapters, answering machines, scanners, PDA’s, keyboards, mice, etc. existing interconnects are optimized for one or two point productsas each new function or capability is added to the PC, a new interface has been defined to address this need

Engineering basics for CI

Page 88: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 87_97 17.01.2003

the more recent motivation for USB 2.0 stems from the fact that PCs have

increasingly higher performance and are capable of processing vast

amounts of data

at the same time, PC peripherals have added more performance and

functionality

user applications such as digital imaging demand a high performance

connection between the PC and these increasingly sophisticated

peripherals

USB 2.0 addresses this need by adding a third transfer rate of 480 Mb/s to

the 12 Mb/s and 1.5 Mb/s originally defined for USB

USB is a fast, bi-directional, isochronous, low-cost, dynamically attachable

serial interface that is consistent with the requirements of the PC platform

of today and tomorrow

Engineering basics for CI

Page 89: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 88_97 17.01.2003

the USB is a cable bus that supports data exchange between a host

computer and a wide range of simultaneously accessible peripherals

the attached peripherals share USB bandwidth through a host-scheduled,

token-based protocol

the bus allows peripherals to be attached, configured, used, and detached

while the host and other peripherals are in operation

the USB transfers signal and power over a four-wire cable

the signaling occurs over two wires on each point-to-point segment

Engineering basics for CI

Page 90: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 89_97 17.01.2003

USB data transfers take place between host software and a particular endpoint on a USB device, such associations are called pipesdata movement though one pipe is independent from the data flow in any other pipe, a given USB device may have many pipes; while one supports transporting data to the USB device, another supports transporting data from the USB device the USB architecture comprehends four basic types of data transfers:Control Transfers: used to configure a device at attach time and can be used for other device-specific purposes, including control of other pipes on the deviceBulk Data Transfers: generated or consumed in relatively large and bursty quantities and have wide dynamic latitude in transmission constraintsInterrupt Data Transfers: used for timely but reliable delivery of data, for example, characters or coordinates with human-perceptible echo or feedback response characteristicsIsochronous Data Transfers: occupy a prenegotiated amount of USB bandwidth with a prenegotiated delivery latency (also called streaming real time transfers)

Engineering basics for CI

Page 91: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 90_97 17.01.2003

Hubs are a key element in the plug-and-play architecture of the USB, serve to simplify USB connectivity from the user’s perspective and provide robustness at relatively low cost and complexityhubs are wiring concentrators and enable the multiple attachment characteristics of the USB

Hubs in a Desktop Computer Environment [50]

Engineering basics for CI

Page 92: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 91_97 17.01.2003

hubs can detect attach and detach at each downstream port and enable the distribution of power to downstream devices; each downstream port can be individually enabled and attached to either high-, full- or low-speed devices

a USB 2.0 hub consists of three portions:

the Hub Controller, the Hub Repeater, and the Transaction Translator

the Hub Repeater is a protocol-controlled switch between the upstream port and downstream ports, has reset and suspend/resume signaling

the Host Controller provides the communication to/from the host; hub-specific status and control commands permit the host to configure a hub and to monitor and control its ports

the Transaction Translator provides the support of full-/low-speed devices behind the hub, while transmitting all device data between the host and the hub at high-speed

Engineering basics for CI

Page 93: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 92_97 17.01.2003

Data Encoding/Decodingthe USB employs NRZI* data encoding when transmitting packetsin NRZI encoding, a “1” is represented by no change in level and a “0” is represented by a change in levelthe high level represents the J state on the data lines a string of zeros causes the NRZI data to toggle each bit timea string of ones causes long periods with no transitions in the data

Non Return to Zero Invert (NRZI) - a method of encoding serial data in which ones and zeroes are represented by opposite and alternating high and low voltages where there is no return to zero (reference) voltage between encoded bits, eliminates the need for clock pulses

a data stream and the NRZI Data Encoding

J

Engineering basics for CI

Page 94: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 93_97 17.01.2003

Universal Serial Bus Revision 2.0 specification [50, 51] (.zip, 6.5Mb, 650 pages!) provides the technical details to understand USB requirements and design USB compatible products (12/21/2000)

the Enhanced Host Controller Interface (EHCI) specification [52]describes the register-level interface for a Host Controller for the Universal Serial Bus (USB) Revision 2.0. The specification includes a description of the hardware/software interface between system software and the host controller hardware. Some key features of the EHCI specification are:

Full, Robust Support for all USB 2.0 Features

Low-risk support for Full- and Low-speed peripherals

System Power Management

Provides simple, robust solutions to USB 1.1 Host Controller Issues

Optimized for Best Memory Access Efficiency

Minimized Hardware Complexity

Support for 32 and 64-bit Addressing

Engineering basics for CI

Page 95: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 94_97 17.01.2003

[1] Key Components for 3G Devices, Report No. 15 from the UMTS Forum, January 2002 http://www.cs.berkeley.edu/~perj/3GPP/Documents/UMTS_Forum_3g_devices.pdf

[2] ALPS Electric Co., Ltd http://www.alps.co.jp/press/new2002/f0221-e.htm[3] Mouse sensors for optical navigation. Datasheets are available at:

http://www.semiconductor.agilent.com[4] Association of Super-Advanced Electronics Technology, http://www.aset.or.jp/seika_hdd_indexe.html[5] IBM Magnetic Hard Disk Drive Technology,

http://www.almaden.ibm.com/sst/html/leadership/leadership.htm[6] Gordon, et al, Proximity detector for a seeing eye mouse, Agilent Technologies, Inc. (Palo Alto, CA),

G09G 005/08, USA Pat 6,281,882 [7] Multi-directional symbol input, http://www.vitgn.com/[8] Subramanian, V. Fabrication of thin film transistors for Liquid Crystal Display applications. ESCI 577

Literature Review Report. http://www.personal.psu.edu/users/v/t/vts103/tft.doc[9] XtraViewTM Wide Viewing Angle Technology, http://www.necmitsubishi.com/markets-solutions/

financial/downloads/xtraview.pdf[10] Griffin, T. Haptic Feedback in Button Technologies, 1999,

http://tim.griffins.ca/writings/haptic_tech_body[11] Force / Travel Diagram, ICHIA Technologies Inc.

http://www.ichia.com/keypad/silicone/terminology/snap.htm[12] Logistic Design (UK) Ltd. www.logisticdesign.co.uk/data%20sheets/term.pdf[13] Logistic Design (UK) Ltd. www.logisticdesign.co.uk/data%20sheets/membrane.pdf[14] Gervais, J-Ph. A.F.M., Pressure-actuated pointing device, G09G 003/02, USA Pat. No 5,508,719[15] Hashimoto, M., Yonezawa, Y. and Itoh, K. New mouse-function using teeth-chattering and potential

around eyes for the physically challenged. In: Interdisciplinary Aspects in Computers Helping People with Special Needs. 5th Int. Conf. ICCHP'96 Linz, Austria, July 1996. R. Oldenbourg Verlag GmbH Munich, Germany, Part 1, pp. 93-98.

References

Engineering basics for CI

Page 96: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 95_97 17.01.2003

[16] Salem, C. and Zhai, S. An Isometric Tongue Pointing Device, IBM Almaden Research Center http://www.almaden.ibm.com/cs/people/zhai/

[17] Nozomu MATSUI and Yoshikazu YAMAMOTO, A New Input Method of Computers with One CCD Camera: Virtual Keyboard, INTERACT’01, pp. 678-679, http://www.yy.ics.keio.ac.jp/~nozomu/research/vk/

[18] The full-size virtual keyboard, http://www.ananova.com/news/story/sm_548253.html , http://www.vkb.co.il/

[19] Kolsch, M. and Matthew Turk, M., Keyboards without Keyboards: A Survey of Virtual Keyboards, http://www.cs.ucsb.edu/research/trcs/docs/2002-21.pdf

[20] Facial Gesture Musical Interfaces, http://www.mis.atr.co.jp/~mlyons/mouthesizer.html[21] Muscle Twitch Switches, http://www.cs.wright.edu/bie/rehabengr/Switch1/twitch.htm[22] Evreinov G., Agranovski A., Yashkin A., Evreinova T. PadGraph. In: Human-Computer Interaction:

Communication, Cooperation, and Application Design, Vol. 2 of the Proc. of HCI International '99, Munich, Germany, August 22-26, 1999. Hans-Jorg Bullinger and Jurgen Ziegler (eds.) Lawrence Erlbaum Associates, Publishers Mahwah, New Jersey, London, 1999, pp. 985-989.

[23] Robert J.K. Jacob, John J. Leggett, Brad A. Myers, et al. An Agenda for Human-Computer Interaction Research: Interaction Styles and Input/Output Devices, http://citeseer.nj.nec.com/177873.htmlhttp://www.cs.tufts.edu/~jacob/papers/bit.pdf

[24] Mulder, A. Human movement tracking technology, 1994, http://www.cs.sfu.ca/~amulder/personal/vmi/, http://www.cs.sfu.ca/~amulder/personal/vmi/HMTT.pub.html

[25] Antifakos, S., Sensors, http://www.vision.ethz.ch/antifako/sensors.html[26] Pawluk, D.T.V., Son, J.S., Wellman, P.S., Peine, W.J. and Howe, R.D. A Distributed Pressure Sensor

For Biomechanical Measurements, Journal of Biomechanical Engineering, April, 1998. http://www.med.jhu.edu/somlab/dianne/refs.html

[27] Higgins, et al. Infant health monitoring system, 1996, A61B 005/020.5 USA Pat. 5,479,932[28] Zanakis, M.F. Dynamic system for determining human physical instability, 1999, A61B 005/103, USA

Pat. 5,919,150

Engineering basics for CI

Page 97: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 96_97 17.01.2003

[29] Teodorescu, et al. Respiration and movement monitoring system, 2000, G08B 023/00, USA Pat. 6,011,477

[30] FUKUMOTO, Masaaki, TONOMURA, Yoshinobu, "Body Coupled FingeRing": Wireless Wearable Keyboard, http://www.acm.org/sigchi/chi97/proceedings/paper/fkm.htm

[31] Alternative Control Technologies: Human Factors Issues, RTO NATO, 1998, RTO-EN-3 AC/323(HFM)TP/1, http://www.rta.nato.int/RDP.asp?RDP=RTO-EN-003ftp://ftp.rta.nato.int/PubFulltext/RTO/EN/RTO-EN-003/$$EN-003-ALL.pdf

[32] Alternative Control Technologies, 1998, RTO-TR-7 AC/323(HFM)TP/3, http://www.rta.nato.int/RDP.asp?RDP=RTO-TR-007ftp://ftp.rta.nato.int/PubFulltext/RTO/TR/RTO-TR-007/$$TR-007-ALL.PDF

[33] Rekimoto J., HoloWall, http://www.csl.sony.co.jp/person/rekimoto/holowall/[34] Rekimoto, J., GestureWrist and GesturePad: Unobtrusive Wearable Interaction Devices,

http://www.csl.sony.co.jp/person/rekimoto/papers/chi02.pdf[35] Jun Rekimoto, SmartSkin: An Infrastructure for Freehand Manipulation on Interactive Surfaces,

CHI2002, 2002, http://www.csl.sony.co.jp/person/rekimoto/papers/chi02.pdf, http://www.csl.sony.co.jp/person/rekimoto/smartskin/

[36] J. A. Paradiso, K. Hsiao, J. Strickon, J. Lifton, and A. Adler Sensor systems for interactive surfaces – References, http://www.research.ibm.com/journal/sj/393/part3/paradiso.pdf

[37] J. R. Smith, T. White, C. Dodge, J. Paradiso, N. Gershenfeld, and D. Allport, “Electric Field Sensing for Graphical Interfaces,” IEEE Computer Graphics and Applications 18, No. 3, 54 60 (1998), http://www.research.ibm.com/journal/sj/393/part3/ref21

[38] J. Paradiso, “The Brain Opera Technology: New Instruments and Gestural Sensors for Musical Interaction and Performance,” Journal of New Music Research 28, No. 2, 130 149 (1999), http://www.research.ibm.com/journal/sj/393/part3/ref21

[39] Aggarwal, J. K. and Cai, Q. Human Motion Analysis: A Review. In Proceedings of the IEEE Nonrigid and Articulated Motion Workshop 1997. IEEE, Piscataway, NJ, USA.

Engineering basics for CI

Page 98: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 97_97 17.01.2003

[40] Peter J. Berkelman and Ralph L. Hollis, Magnetic Levitation Haptic Interfaces, http://www-2.cs.cmu.edu/~msl/haptic/haptic_desc.html

[41] P. J. Berkelman, Z. J. Butler, and R. L. Hollis, "Design of a Hemispherical Magnetic Levitation Haptic Interface Device," 1996 ASME IMECE, Atlanta, November 17-22, 1996, DSC-Vol. 58, pp. 483-488, http://www-2.cs.cmu.edu/~msl/publications/asme96.design.pdf

[42] Evreinov G. Magnetic Imaging System of Virtual Objects in Haptic Space. Computer Helping People with Special Needs. ICCHP2000. Proc. of the 7th International Conference on Computer Helping People with Special Needs. July, 2000, Karlsruhe, Germany, pp. 182-191.

[43] Clark, J. May the Force Feedback Be with You: Grappling with DirectX and DirectInput, 1998, http://www.microsoft.com/msj/defaultframe.asp?page=/msj/0298/force.htm&nav=/msj/0298/newnav.htm

[44] Tomi Engdal, Joysticks and other game controllers, 1996-1998 http://documents.epanorama.net/documents/joystick/

[45] PC Game Programmer's Encyclopedia, http://brand107.home.attbi.com/pc-gpe/[46] Anderson, P.H., Use of a PC Printer Port for Control and Data Acquisition, http://et.nmsu.edu/~etti/,

http://et.nmsu.edu/~etti/fall96/computer/printer/printer.html[47] Beyond Logic, (BUS & Ports) http://www.beyondlogic.org/[48] Intel’s Developer Site, http://developer.intel.com/[49] USB Developers, http://www.usb.org/developers/[50] Universal Serial Bus Specification Revision 2.0, http://www.usb.org/developers/data/usb_20.zip[51] USB-2-0.com, http://www.usb-20.com/what-is-usb-2-0.html[52] Enhanced Host Controller Interface (EHCI) specification,

http://developer.intel.com/technology/usb/download/ehci-r10.pdf[53] FLEXIBLE DISPLAYS, http://www.darpa.mil/MTO/displays/hds/Presentations/-

EICPresentationsSrg2000/FlexibleDisplays/index.html[54] Ferroelectric Liquid Crystal (FLC) Spatial Light Modulators (SLMs),

http://oldeee.see.ed.ac.uk/profiles/research/STR/research_projects/slm/slm.html[55] Ports’ tutorial, http://www.ctv.es/pckits/tutorial.html

Engineering basics for CI

Page 99: New Interaction Techniques

TAUCHI MMIG G. Evreinov p 00_00 17.01.2003

The Next Lecture:

http://www.hash.com/users/navone/HTML/AlienSongDownload.htm

Engineering basics for CI