throbber
111111
`
`(19) United States
`(12) Patent Application Publication
`Shahoian et al.
`
`11111111111111111111111111111111111111111111111111111111111111
`US 20020033795Al
`
`(10) Pub. No.: US 2002/0033795 Al
`Mar. 21, 2002
`(43) Pub. Date:
`
`(54) HAPTIC INTERFACE FOR LAPTOP
`COMPUTERS AND OTHER PORTABLE
`DEVICES
`
`(76)
`
`Inventors: Erik J. Shahoian, San Ramon, CA
`(US); Bruce M. Schena, Menlo Park,
`CA (US); Louis B. Rosenberg, San
`Jose, CA (US)
`
`Correspondence Address:
`James R. Riegel
`801 Fox Lane
`San Jose, CA 95131 (US)
`
`(21)
`
`Appl. No.:
`
`09/917,263
`
`(22)
`
`Filed:
`
`Jul. 26, 2001
`
`Related U.S. Application Data
`
`(63)
`
`Continuation-in-part of application No. 09/487,737,
`filed on Jan. 19, 2000, which is a non-provisional of
`
`provisional application No. 60/274,444, filed on Mar.
`9, 2001.
`
`Publication Classification
`
`Int. Cl? ....................................................... G09G 5/00
`(51)
`(52) U.S. Cl. .............................................................. 345/156
`ABSTRACT
`(57)
`A haptic feedback touch control used to provide input to a
`computer. A touch input device includes a planar touch
`surface that provides position information to a computer
`based on a location of user contact. The computer can
`position a cursor in a displayed graphical environment based
`at least in part on the position information, or perform a
`different function. At least one actuator is also coupled to the
`touch input device and outputs a force to provide a haptic
`sensation to the user. The actuator can move the touchpad
`laterally, or a separate surface member can be actuated. A fiat
`E-core actuator, piezoelectric actuator, or other types of
`actuators can be used to provide forces. The touch input
`device can include multiple different regions to control
`different computer functions.
`
`10
`\
`
`APPLE INC.
`EXHIBIT 1004 - PAGE 1
`
`

`
`Patent Application Publication Mar. 21, 2002 Sheet 1 of 18
`
`US 2002/0033795 A1
`
`lO
`~
`
`12
`
`I~
`
`APPLE INC.
`EXHIBIT 1004 - PAGE 2
`
`

`
`Patent Application Publication Mar. 21, 2002 Sheet 2 of 18
`
`US 2002/0033795 A1
`
`APPLE INC.
`EXHIBIT 1004 - PAGE 3
`
`

`
`Patent Application Publication Mar. 21, 2002 Sheet 3 of 18
`
`US 2002/0033795 A1
`
`APPLE INC.
`EXHIBIT 1004 - PAGE 4
`
`

`
`Patent Application Publication Mar. 21, 2002 Sheet 4 of 18
`
`US 2002/0033795 A1
`
`r-----------------------------~
`
`HOST COMPUTER SYSTEM 14
`
`SYSTEM
`CLOCK
`102
`
`AUDIO OUTPUT
`DEVICE
`104
`
`HOST
`PROCESSOR 1-r----+1
`100
`
`DISPLAY
`DEVICE
`26
`
`A
`
`•
`
`20 "-/"'
`
`~--------
`
`---------T--------------------
`1
`~--------------------I
`----------------------~----
`HAPTIC FEEDBACK
`I
`INTERFACE DEVICE 12.
`. . . - - - - -1 - - - - - , _
`SENSOR
`LOCAL
`,_. MICROPROCESSOR ........ 1-1INTERFACE ~ SENSORS
`ill
`ill
`ill
`
`!
`
`i I
`
`CLOCK
`124
`
`-
`
`OUTPUT
`INPUT
`ill
`
`HOUSING OR
`MANIPULANDUM
`
`MEMORY
`122
`
`r
`l
`ACTUATOR
`INTERFACE 1------+~ ACTUATOR
`18
`11Q
`
`POWER
`SUPPLY
`120
`
`FIG. 4
`
`APPLE INC.
`EXHIBIT 1004 - PAGE 5
`
`

`
`Patent Application Publication Mar. 21, 2002 Sheet 5 of 18
`
`US 2002/0033795 A1
`
`..0
`~ -J'---:;:;~,.,....>.---l
`
`1..(')
`1..(')
`
`.--
`
`<(----
`
`0 co
`
`X
`
`(.9
`LL.
`
`N c.o
`.--
`
`APPLE INC.
`EXHIBIT 1004 - PAGE 6
`
`

`
`Patent Application Publication Mar. 21, 2002 Sheet 6 of 18
`
`US 2002/0033795 A1
`
`APPLE INC.
`EXHIBIT 1004 - PAGE 7
`
`

`
`Patent Application Publication Mar. 21, 2002 Sheet 7 of 18
`
`US 2002/0033795 A1
`
`/
`- - - - t
`-)
`
`/
`
`APPLE INC.
`EXHIBIT 1004 - PAGE 8
`
`

`
`Patent Application Publication Mar. 21, 2002 Sheet 8 of 18
`
`US 2002/0033795 A1
`
`APPLE INC.
`EXHIBIT 1004 - PAGE 9
`
`

`
`P a t e n t A p p l i c a t i o n P u b l i c a t i o n M a r . 21,211112 S h e e t 9 o f 18
`
`US 2 0 0 2 1 0 0 3 3 7 9 5 A l
`
`APPLE INC.
`EXHIBIT 1004 - PAGE 10
`
`

`
`Patent Application Publication Mar. 21, 2002 Sheet 10 of 18 US 2002/0033795 A1
`
`APPLE INC.
`EXHIBIT 1004 - PAGE 11
`
`

`
`Patent Application Publication Mar. 21, 2002 Sheet 11 of 18
`
`US 2002/0033795 A1
`
`I
`I
`l
`
`---- - - -
`
`5'77
`
`APPLE INC.
`EXHIBIT 1004 - PAGE 12
`
`

`
`Patent Application Publication Mar. 21, 2002 Sheet 12 of 18 US 2002/0033795 A1
`
`APPLE INC.
`EXHIBIT 1004 - PAGE 13
`
`

`
`Patent Application Publication Mar. 21, 2002 Sheet 13 of 18 US 2002/0033795 A1
`
`g
`\"")
`-~
`
`~
`()
`
`en
`\
`~7 \
`
`'-..51
`~
`
`'
`
`/
`
`/'
`
`tt;
`rJ>
`
`(,';-
`p<J
`M
`
`\ ,'
`\
`
`~
`
`0
`...._g
`
`-"
`~
`\j_
`
`APPLE INC.
`EXHIBIT 1004 - PAGE 14
`
`

`
`Patent Application Publication Mar. 21,2002 Sheet 14 of 18 US 2002/0033795 A1
`
`APPLE INC.
`EXHIBIT 1004 - PAGE 15
`
`

`
`Patent Application Publication Mar. 21, 2002 Sheet 15 of 18 US 2002/0033795 A1
`
`APPLE INC.
`EXHIBIT 1004 - PAGE 16
`
`

`
`Patent Application Publication Mar. 21, 2002 Sheet 16 of 18 US 2002/0033795 A1
`
`APPLE INC.
`EXHIBIT 1004 - PAGE 17
`
`

`
`Patent Application Publication Mar. 21, 2002 Sheet 17 of 18 US 2002/0033795 A1
`
`4Lfo
`
`APPLE INC.
`EXHIBIT 1004 - PAGE 18
`
`

`
`Patent Application Publication Mar. 21, 2002 Sheet 18 of 18 US 2002/0033795 A1
`
`/\
`l
`~ 1
`
`--
`
`r,
`
`r
`
`t
`
`,
`l
`
`'
`\
`l
`
`(
`
`l -=--
`
`"
`•·
`
`I '
`'
`.f-..L}-~,
`
`45Z
`
`~
`
`,J
`
`I
`
`~
`
`L---
`
`/
`::' ~
`\,
`' ?-'
`l
`
`"'-
`
`--
`
`4
`
`-;" ,_,
`.. ..... ~
`.::::., ...
`.,
`-·
`·" ~
`
`,. .....
`c~ ~;-
`•'
`
`•'
`~:::.-..
`'-'
`
`)
`
`(
`
`APPLE INC.
`EXHIBIT 1004 - PAGE 19
`
`

`
`US 2002/0033795 A1
`
`Mar. 21, 2002
`
`1
`
`HAPTIC INTERFACE FOR LAPTOP COMPUTERS
`AND OTHER PORTABLE DEVICES
`CROSS REFERENCE TO RELATED
`APPLICATIONS
`[0001] This application is a continuation-in-part of co(cid:173)
`pending U.S. patent application Ser. No. 09/487,737,
`entitled "Haptic Feedback for Touchpads and Other Touch
`Controls," filed Jan. 19, 2000 by Rosenberg et al., and this
`application claims the benefit of U.S. Provisional Applica(cid:173)
`tion No. 60/274,444, filed Mar. 9, 2001, entitled, "Haptic
`Interface
`for Laptop Computers and Other Portable
`Devices," and which are incorporated herein by reference in
`their entirety.
`
`BACKGROUND OF THE INVENTION
`[0002] The present invention relates generally to the inter(cid:173)
`facing with computer and mechanical devices by a user, and
`more particularly to devices used to interface with computer
`systems and electronic devices and which provide haptic
`feedback to the user.
`[0003] Humans interface with electronic and mechanical
`devices in a variety of applications, and the need for a more
`natural, easy-to-use, and informative interface is a constant
`concern. In the context of the present invention, humans
`interface with computer devices for a variety of applications.
`One such application is interacting with computer-generated
`environments such as games, simulations, and application
`programs. Computer input devices such as mice and track(cid:173)
`balls are often used to control a cursor within a graphical
`environment and provide input in these applications.
`[0004]
`In some interface devices, force feedback or tactile
`feedback is also provided to the user, collectively known
`herein as "haptic feedback." For example, haptic versions of
`joysticks, mice, gamepads, steering wheels, or other types of
`devices can output forces to the user based on events or
`interactions occurring within the graphical environment,
`such as in a game or other application program.
`[0005]
`In portable computer or electronic devices, such as
`laptop computers, mice typically too large a workspace to be
`practical. As a result, more compact devices such as track(cid:173)
`balls are often used. Currently, a more popular device for
`portable computers are "touchpads," which are small rect(cid:173)
`angular, planar pads provided near the keyboard of the
`computer. The touchpad senses the location of a pointing
`object by any of a variety of sensing technologies, such as
`capacitive sensors or pressure sensors that detect pressure
`applied to the touchpad. The user contacts the touchpad most
`commonly with a fingertip and moves his or her finger on the
`pad to move a cursor displayed in the graphical environ(cid:173)
`ment. In other embodiments, the user can operate a stylus in
`conjunction with the touchpad by pressing the stylus tip on
`the touchpad and moving the stylus.
`[0006] One problem with existing touchpads is that there
`is no haptic feedback provided to the user. The user of a
`touchpad is therefore not able to experience haptic sensa(cid:173)
`tions that assist and inform the user of targeting and other
`control tasks within the graphical environment. The touch(cid:173)
`pads of the prior art also cannot take advantage of existing
`haptic-enabled software run on the portable computer.
`
`SUMMARY OF THE INVENTION
`[0007] The present invention is directed to a haptic feed(cid:173)
`back planar touch control used to provide input to a com-
`
`puter system. The control can be a touchpad provided on a
`portable computer, or can be a touch screen found on a
`variety of devices. The haptic sensations output on the touch
`control enhance interactions and manipulations in a dis(cid:173)
`played graphical environment or when controlling an elec(cid:173)
`tronic device.
`
`[0008] More specifically, the present invention relates to a
`haptic feedback touch control for inputting signals to a
`computer and for outputting forces to a user of the touch
`control. The control includes a touch input device including
`an approximately planar touch surface operative to input a
`position signal to a processor of said computer based on a
`location of user contact on the touch surface. One or more
`actuators are coupled to the touch input device which can
`output a force to laterally move the touch input device
`approximately parallel to its surface to provide a haptic
`sensation to the user contacting it. The computer can posi(cid:173)
`tion a cursor in a graphical environment displayed on a
`display device based on the position signal. The touch input
`device can be a separate touchpad or included as a touch
`screen. The user can contact the touch surface with a finger
`or other object, such as a stylus. Two actuators can move the
`touch input device in orthogonal directions parallel to the
`touch surface.
`
`[0009]
`In another embodiment, a haptic feedback touch
`control for inputting signals to a computer and for outputting
`forces to a user includes a touch input device including an
`approximately planar touch surface which inputs a position
`signal to a computer processor, a surface member located
`adjacent to the touch input device, where the user can
`contact the surface when pressing the touch input device,
`and an actuator coupled to the surface member. The actuator
`outputs a force on the surface member to provide a haptic
`sensation to the user. The surface member can be translated
`laterally, approximately in a plane parallel to the surface of
`the touch input device; for example, the surface member can
`be positioned over the touch input device and approximately
`coextensive with the surface of the touch input device. Or,
`the surface member can be positioned to a side of the touch
`input device such that the user touches the touch input
`device with one finger and touches the surface member with
`a different finger or palm. For example, the surface member
`can be positioned over a physical button that is located
`adjacent to said touch input device. Contact or inertial forces
`can be output on the surface member.
`
`[0010]
`In another aspect of the present invention, an
`actuator providing a linear force output includes a ferro(cid:173)
`magnetic piece including a center pole located between two
`side poles, a coil wrapped around the center pole, a magnet
`adjacent to the center pole and side poles, and a backing
`plate coupled to the magnet, where the backing plate and
`magnet move with respect to the ferromagnetic piece when
`current is flowed in the coil. Rollers can be positioned
`between the ferromagnetic piece and backing plate to allow
`the motion. A flexure can reduce the relative motion between
`plate and ferromagnetic piece in undesired directions and
`provide a spring centering force.
`
`[0011]
`In another aspect, a haptic touch device includes a
`piezoelectric transducer coupled to a ground and including
`a metal diaphragm coupled to a ceramic element and a
`planar sensing element, such as a touchpad. A spacer is
`provided between the piezoelectric transducer and the planar
`
`APPLE INC.
`EXHIBIT 1004 - PAGE 20
`
`

`
`US 2002/0033795 Al
`
`Mar. 21, 2002
`
`2
`
`sensing element, the metal diaphragm contacting the spacer.
`A spring element provides a spring restoring force to the
`planar sensing element.
`
`[0012]
`In another aspect of the present invention, a
`method for providing haptic feedback to a touch input
`device includes receiving a position signal from the touch
`input device indicating a contact location on a surface where
`said user is pressing, and determining in which of a plurality
`of regions on the surface the contact location is positioned.
`Force information is provided to cause an actuator to output
`a force to the user, the force associated with the user moving
`an object on or over the surface of the touch input device. A
`function can be associated with the region in which the
`contact location is positioned, such as rate control function
`of a value or moving a displayed cursor. The can be output
`when the user moves the object over a boundary to the
`contacted region from a different region of the touch input
`device.
`
`[0013] The present invention advantageously provides
`haptic feedback to a planar touch control device of a
`computer, such as a touchpad or touch screen. The haptic
`feedback can assist and inform the user of interactions and
`events within a graphical user interface or other environment
`and ease cursor targeting tasks. Furthermore, the invention
`allows portable computer devices having such touch con(cid:173)
`trols to take advantage of existing haptic feedback enabled
`software. The haptic touch devices disclosed herein are also
`inexpensive, compact and consume low power, allowing
`them to be easily incorporated into a wide variety of portable
`and desktop computers and electronic devices.
`
`[0014] These and other advantages of the present inven(cid:173)
`tion will become apparent to those skilled in the art upon a
`reading of the following specification of the invention and a
`study of the several figures of the drawing.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`[0015] FIG. 1 is a perspective view of a laptop computer
`device including a haptic touchpad of the present invention;
`
`[0016] FIG. 2 is a perspective view of a remote control
`device including a touchpad of the present invention;
`
`[0017] FIG. 3 is a top plan view of a haptic touchscreen
`embodiment of the present invention;
`
`[0018] FIG. 4 is a block diagram of a haptic system
`suitable for use in the present invention;
`
`[0019] FIG. 5 is a perspective view of one embodiment of
`an actuator assembly suitable for use in an inertial embodi(cid:173)
`ment of the present invention;
`
`[0020] FIG. 6 is a perspective view of the actuator assem(cid:173)
`bly of FIG. 5 coupled to a touchpad;
`
`[0021] FIG. 7 is a perspective view of a separate palm
`surface providing inertial tactile sensations adjacent to a
`touchpad;
`
`[0022] FIG. Sa is a perspective view of a piezoelectric
`transducer suitable for use in providing inertial sensations in
`the present invention;
`
`[0023] FIG. Sb is a side elevational view of a piezoelectric
`transducer and structure of the present invention suitable for
`providing haptic sensations with a touch device;
`
`[0024] FIG. 9 is a perspective view of one embodiment of
`a translating surface member driven by linear actuators;
`
`[0025] FIG. 10 is a top plan view of another embodiment
`of a translating surface member driven by a rotary actuator;
`
`[0026] FIG. 11 is a perspective view of another embodi(cid:173)
`ment of a translating surface member driven by a voice coil
`actuator;
`
`[0027] FIG. 12 is a perspective view of an embodiment of
`a translating surface adjacent to a touchpad;
`
`[0028] FIG. 13 is a perspective view of an embodiment of
`a touchpad translated in one direction by a rotary actuator;
`
`[0029] FIG. 14 is a perspective view of an embodiment of
`a touchpad translated in two directions by rotary actuators;
`
`[0030] FIGS. 15a and 15b are perspective views of a first
`embodiment of a fiat E-core actuator of the present invention
`suitable for translating a touchpad or a separate surface;
`
`[0031] FIG. 15c is a side view of the actuator of FIGS.
`15a-15b;
`
`[0032] FIG. 15d is a perspective view of the actuator of
`FIGS. 15a-15b coupled to a touchpad;
`
`[0033] FIGS. 16a and 16b are top and bottom perspective
`views of another embodiment of a fiat E-core actuator of the
`present invention;
`
`[0034] FIGS. 17a-17b are perspective and top views of
`surface-mounted E-core actuators of the present invention;
`
`[0035] FIGS. 17c-17g are perspective and side views of
`theE-core actuators of FIGS. 17a-17b; and
`
`[0036] FIG. 18 is a top plan view of an example of a
`haptic touchpad of the present invention having different
`control regions.
`
`DETAILED DESCRIPTION OF PREFERRED
`EMBODIMENTS
`
`[0037] FIG. 1 is a perspective view of a portable computer
`10 including a haptic touchpad of the present invention.
`Computer 10 can be a portable or "laptop" computer that can
`be carried or otherwise transported by the user and may be
`powered by batteries or other portable energy source in
`addition to other more stationary power sources. Computer
`10 preferably runs one or more host application programs
`with which a user is interacting via peripherals.
`
`[0038] Computer 10 may include the various input and
`output devices as shown, including a display device 12 for
`outputting graphical images to the user, a keyboard 14 for
`providing character or toggle input from the user to the
`computer, and a touchpad 16 of the present invention.
`Display device 12 can be any of a variety of types of display
`devices; fiat-panel displays are most common on portable
`computers. Display device 12 can display a graphical envi(cid:173)
`ronment 18 based on application programs and/or operating
`systems that are running on the CPU of computer 10, such
`as a graphical user interface (GUI), that can include a cursor
`20 that can be moved by user input, as well as windows 22,
`icons 24, and other graphical objects well known in GUI
`environments. Other graphical environments or images may
`also be displayed, e.g. a game, movie or other presentation,
`spreadsheet or other application program, etc.
`
`APPLE INC.
`EXHIBIT 1004 - PAGE 21
`
`

`
`US 2002/0033795 Al
`
`Mar. 21, 2002
`
`3
`
`[0039] Other devices may also be incorporated or coupled
`to the computer 10, such as storage devices (hard disk drive,
`DVD-ROM drive, etc.), network server or clients, game
`controllers, etc. In alternate embodiments, the computer 10
`can take a wide variety of forms, including computing
`devices that rest on a tabletop or other surface, stand-up
`arcade game machines, other portable devices or devices
`worn on the person, handheld or used with a single hand of
`the user, etc. For example, host computer 10 can be a video
`game console, personal computer, workstation, a television
`"set top box" or a "network computer", or other computing
`or electronic device.
`[0040] Touchpad device 16 of the present invention pref(cid:173)
`erably appears externally to be similar to the touchpads of
`the prior art. In many embodiments disclosed herein, such a
`pad 16 includes a planar, rectangular smooth surface that can
`be positioned below the keyboard 14 on the housing of the
`computer 10, as shown, or may be positioned at other areas
`of the housing. When the user operates the computer 10, the
`user may conveniently place a fingertip or other object on
`the touchpad 16 and move the fingertip to correspondingly
`move cursor 20 in the graphical environment 18.
`
`In operation, the touchpad 16 inputs coordinate
`[0041]
`data to the main microprocessor(s) of the computer 10 based
`on the sensed location of an object on (or near) the touchpad.
`As with many touchpads of the prior art, touchpad 16 can be
`capacitive, resistive, or use a different type of sensing. Some
`existing touchpad embodiments are disclosed, for example,
`in U.S. Pat. Nos. 5,521,336 and 5,943,044. Capacitive
`touchpads typically sense the location of an object on or near
`the surface of the touchpad based on capacitive coupling
`between capacitors in the touchpad and the object. Resistive
`touchpads are typically pressure-sensitive, detecting the
`pressure of a finger, stylus, or other object against the pad,
`where
`the pressure causes conductive
`layers,
`traces,
`switches, etc. in the pad to electrically connect. Some
`resistive or other types of touchpads can detect the amount
`of pressure applied by the user and can use the degree of
`pressure for proportional or variable input to the computer
`10. Resistive touchpads typically are at least partially
`deformable, so that when a pressure is applied to a particular
`location, the conductors at that location are brought into
`electrical contact. Such deformability can be useful in the
`present invention since it can potentially amplify the mag(cid:173)
`nitude of output forces such as pulses or vibrations on the
`touchpad as used in the present invention. Forces can be
`amplified if a tuned compliant suspension is provided
`between an actuator and the object that is moved, as
`described in provisional application No. 60/157,206, incor(cid:173)
`porated herein by reference. Capacitive touchpads and other
`types of touchpads that do not require significant contact
`pressure may be better suited for the present invention in
`some embodiments, since excessive pressure on the touch(cid:173)
`pad may in some cases interfere with the motion of the
`touchpad for haptic feedback. Other types of sensing tech(cid:173)
`nologies can also be used in the touchpad. Herein, the term
`"touchpad" preferably includes the surface of the touchpad
`16 as well as any sensing apparatus included in the touchpad
`unit.
`
`[0042] Touchpad 16 can operate similarly to existing
`touchpads, where the speed of the fingertip on the touchpad
`correlates to the distance that the cursor is moved in the
`graphical environment. For example, if the user moves his or
`
`her finger quickly across the pad, the cursor is moved a
`greater distance than if the user moves the fingertip more
`slowly. If the user's finger reaches the edge of the touchpad
`before the cursor reaches a desired destination in that
`direction, then the user can simply move his or her finger off
`the touchpad, reposition the finger away from the edge, and
`continue moving the cursor. This is an "indexing" function
`similar to lifting a mouse off a surface to change the offset
`between mouse position and cursor. Furthermore, many
`touchpads can be provided with particular regions that are
`each assigned to particular functions that can be unrelated to
`cursor positioning. Such an embodiment is described in
`greater detail below with respect to FIG. 18. In some
`embodiments the touchpad 16 may also allow a user to "tap"
`the touchpad (rapidly touch and remove the object from the
`pad) in a particular location to provide a command. For
`example, the user can tap or "double tap" the pad with a
`finger while the controlled cursor is over an icon to select
`that icon.
`[0043]
`In the present invention, the touchpad 16 is pro(cid:173)
`vided with the ability to output haptic feedback such as
`tactile sensations to the user who is physically contacting the
`touchpad 16. Various embodiments detailing the structure of
`the haptic feedback touchpad are described in greater detail
`below. Some embodiments may move a device housing or
`separate moving surface, not the touchpad itself.
`[0044] Using one or more actuators coupled to the touch(cid:173)
`pad 16 or an associated surface, a variety of haptic sensa(cid:173)
`tions can be output to the user who is contacting the
`touchpad (or housing or separate surface). For example,
`jolts, vibrations (varying or constant amplitude), and tex(cid:173)
`tures can be output. Forces output to the user can be at least
`in part based on the location of the finger on the pad or the
`state of a controlled object in the graphical environment of
`the host computer 10, and/or independent of finger position
`or object state. Such forces output to the user are considered
`"computer-controlled" since a microprocessor or other elec(cid:173)
`tronic controller is controlling the magnitude and/or direc(cid:173)
`tion of the force output of the actuator(s) using electronic
`signals.
`In other embodiments, the touchpad 16 can be
`[0045]
`provided in a separate housing that is connected to a port of
`the computer 10 via a cable or via wireless transmission and
`which receives force information from and sends position
`information to the computer 10. For example, Universal
`Serial Bus (USB), Firewire, or a standard serial bus can
`connect such a touchpad to the computer 10.
`[0046] One or more buttons 26 can also be provided on the
`housing of the computer 10 to be used in conjunction with
`the touchpad 16. The user's hands have easy access to the
`buttons, each of which may be pressed by the user to provide
`a distinct input signal to the host computer 12. Typically,
`each button 26 corresponds to a similar button found on a
`mouse input device, so that a left button can be used to select
`a graphical object (click or double click), a right button can
`bring up a context menu, etc. In some embodiments, one or
`more of the buttons 26 can be provided with tactile feedback
`as described in U.S. Pat. No. 6,184,868 and application Ser.
`No. 09/467,309, and both incorporated herein by reference
`in their entirety. Other features of these disclosures may also
`be used with the present invention.
`[0047] Furthermore, in some embodiments, one or more
`moveable portions 28 of the housing of the computer device
`
`APPLE INC.
`EXHIBIT 1004 - PAGE 22
`
`

`
`US 2002/0033795 Al
`
`Mar. 21, 2002
`
`4
`
`10 can be included which is contacted by the user when the
`user operates the touchpad 16 and which can provide haptic
`feedback. Having a moveable portion of a housing for haptic
`feedback is described in U.S. Pat. Nos. 6,184,868 and
`6,088,019, both incorporated herein by reference. In some
`embodiments, both the housing can provide haptic feedback
`(e.g., through the use of an eccentric rotating mass on a
`motor coupled to the housing) and the touchpad 16 can
`provide separate haptic feedback. This can allow the host to
`control two different tactile sensations simultaneously to the
`user; for example, a vibration of a low frequency can be
`conveyed through the housing to the user and a higher
`frequency vibration can be conveyed to the user through the
`touchpad 16. Each other button or other control provided
`with haptic feedback can also provide tactile feedback
`independently from the other controls.
`[0048] The host application program(s) and/or operating
`system preferably displays graphical images of the environ(cid:173)
`ment on display device 12. The software and environment
`running on the host computer 12 may be of a wide variety.
`For example, the host application program can be a word
`processor, spreadsheet, movie, video or computer game,
`drawing program, operating system, graphical user inter(cid:173)
`face, simulation, Web page or browser that implements
`HTML or VRML instructions, scientific analysis program,
`virtual reality training program or application, or other
`application program that utilizes input from the touchpad 16
`and outputs force feedback commands to the touchpad 16.
`For example, many games and other application programs
`include force feedback functionality and may communicate
`with the touchpad 16 using a standard protocol/drivers such
`as 1-Force®, FEELit®, or Touchsense™ available from
`Immersion Corporation of San Jose, Calif.
`[0049] The touchpad 16 can include circuitry necessary to
`report control signals to the microprocessor of the host
`computer 10 and to process command signals from the
`host's microprocessor. For example, appropriate sensors
`(and related circuitry) are used to report the position of the
`user's finger on the touchpad 16. The touchpad device also
`includes circuitry that receives signals from the host and
`outputs tactile sensations in accordance with the host signals
`using one or more actuators. Some touchpads may be
`integrated with a printed circuit board (PCB) that includes
`some of these components and circuitry. In some embodi(cid:173)
`ments, a separate, local microprocessor can be provided for
`the touchpad 16 to both report touchpad sensor data to the
`host and/or to carry out force commands received from the
`host, such commands including, for example, the type of
`haptic sensation and parameters describing the commanded
`haptic sensation. Alternatively, the touchpad microprocessor
`can simply pass streamed data from the main processor to
`the actuators. The term "force information" can include both
`commands/parameters and/or streamed data. The touchpad
`microprocessor can implement haptic sensations indepen(cid:173)
`dently after receiving a host command by controlling the
`touchpad actuators; or, the host processor can maintain a
`greater degree of control over the haptic sensations by
`controlling the actuators more directly. In other embodi(cid:173)
`ments, logic circuitry such as state machines provided for
`the touchpad 16 can handle haptic sensations as directed by
`the host main processor. Architectures and control methods
`that can be used for reading sensor signals and providing
`haptic feedback for a device are described in greater detail
`in U.S. Pat. No. 5,734,373 and copending application Nos.
`
`09!669,029, 09/565,207, 09/376,649, and 09/687,744, all
`incorporated herein by reference in their entirety.
`[0050]
`In existing touchpad embodiments, such as those
`manufactured by Synaptics Corp., particular characteristics
`and features are provided. The standard surface material for
`a touchpad is textured Mylar, and typically any non-con(cid:173)
`ductive object can be used on the touchpad surface and be
`detected, though textured surfaces are better when a user's
`finger is used to point. The touchpad can also sense through
`thin overlays. There is typically space available for the
`additional of haptic feedback components; for example, on
`a 40x60 touchpad, over half of the board can be available for
`haptic circuitry.
`[0051] Many touchpads include a "palm check" feature,
`which allows the laptop to sense whether the user is con(cid:173)
`tacting the touchpad with a finger or with a palm or other
`part of the hand. Since the user may only be resting his or
`her palm and not be intending to provide input, the palm
`check feature would ignore input that is determined to be
`provided by a user's palm. Basically, the palm check feature
`computes the contact area made by the conductive object
`(finger, palm, arm, etc.). If the contact area exceeds a certain
`threshold, the contact is rejected. This feature can be turned
`off in many embodiments.
`[0052] FIG. 2 is a perspective view of another embodi(cid:173)
`ment of a device 30 which can include the active touchpad
`16 of the present invention. The device can be a handheld
`remote control device 30, which the user grasps in one hand
`and manipulates controls to access the functions of an
`electronic device or appliance remotely by a user (such as a
`television, video cassette recorder or DVD player, audio/
`video receiver, Internet or network computer connected to a
`television, etc.). For example, several buttons 32 can be
`included on the remote control device 30 to manipulate
`functions of the controlled apparatus. A touchpad 16 can also
`be provided to allow the user to provide more sophisticated
`directional input. For example, a controlled apparatus may
`have a selection screen in which a cursor may be moved, and
`the touchpad 16 can be manipulated to control the cursor in
`two dimensions. The touchpad 16 includes the ability to
`output haptic sensations to the user as described herein,
`based on a controlled value or event. For example, a volume
`level passing a mid-point or reaching a maximum level can
`cause a pulse to be output to the touchpad and to the user.
`
`[0053]
`In one application, the controlled apparatus can be
`a computer system such as Web-TV from Microsoft Corp. or
`other computing device which displays a graphical user
`interface and/or web pages accessed over a network such as
`the Internet. The user can control the direction of the cursor
`by moving a finger (or other object) on the touchpad 16. The
`cursor can be used to select and/or ma

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket