throbber
US 20080068350A1
`
`(19) United States
`(12) Patent Application Publication (10) Pub. No.: US 2008/0068350 A1
`(43) Pub. Date:
`Mar. 20, 2008
`Rosenberg et al.
`
`(54)
`
`(75)
`
`HAPTIC FEEDBACK FOR TOUCHPADS AND
`OTHER TOUCH CONTROLS
`
`Inventors: Louis B. Rosenberg, San Jose, CA
`(US); James R. Riegel, Santa Clara,
`CA (US)
`
`Correspondence Address:
`IMMERSION -THELEN REID BROWN
`RAYSMAN & STEINER LLP
`P.O. BOX 640640
`SAN JOSE, CA 95164-0640 (US)
`
`now Pat. No. 6,243,078, which is a continuation-in-
`part of application No. 09/156,802, filed on Sep. 17,
`1998, now Pat. No. 6,184,868, which is a continua-
`tion-in-part of application No. 09/103,281, filed on
`Jun. 23, 1998, now Pat. No. 6,088,019.
`
`Publication Classification
`
`(51)
`
`Int. Cl.
`(2006.01)
`G06F 3/041
`(52) U.S.Cl.
`............................................................ ..345/173
`
`(73)
`
`Assignee:
`
`Immersion Corporation, San Jose, CA
`
`(57)
`
`ABSTRACT
`
`(21)
`
`Appl. No.:
`
`11/985,656
`
`(22)
`
`Filed:
`
`Nov. 15, 2007
`
`Related U.S. Application Data
`
`(63)
`
`Continuation of application No. 11/805,609, filed on
`May 23, 2007, which is a continuation of application
`No. 10/213,940, filed on Aug. 6, 2002, now Pat. No.
`7,148,875, which is a continuation of application No.
`09/487,737, filed on Jan. 19, 2000, now Pat. No.
`6,429,846, which is a continuation-in-part of appli-
`cation No. 09/467,309, filed on Dec. 17, 1999, now
`Pat. No. 6,563,487, which is a continuation-in-part of
`application No. 09/253,132, filed on Feb. 18, 1999,
`
`A haptic feedback planar touch control used to provide input
`to a computer. A touch input device includes a planar touch
`surface that inputs a position signal to a processor of the
`computer based on a location of user contact on the touch
`surface. The computer can position a cursor in a displayed
`graphical environment based at least in part on the position
`signal, 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 contacting the touch
`surface. The touch input device can be a touchpad separate
`from the computer’s display screen, or can be a touch screen.
`Output haptic sensations on the touch input device can
`include pulses, vibrations, and spatial textures. The touch
`input device can include multiple different regions to control
`different computer functions.
`
`APPLE INC.
`EXHIBIT 1112 - PAGE 1
`
`APPLE INC.
`EXHIBIT 1112 - PAGE 1
`
`

`

`Patent Application Publication Mar. 20, 2008 Sheet 1 of 5
`
`US 2008/0068350 A1
`
`APPLE INC.
`EXHIBIT 1112 - PAGE 2
`
`APPLE INC.
`EXHIBIT 1112 - PAGE 2
`
`

`

`Patent Application Publication Mar. 20, 2008 Sheet 2 of 5
`
`US 2008/0068350 A1
`
`PPPPPPP C.
`
`APPLE INC.
`EXHIBIT 1112 - PAGE 3
`
`

`

`Patent Application Publication Mar. 20, 2008 Sheet 3 of 5
`
`US 2008/0068350 A1
`
`
`
`15
`
`APPLE INC.
`EXHIBIT 1112 - PAGE 4
`
`APPLE INC.
`EXHIBIT 1112 - PAGE 4
`
`

`

`Patent Application Publication Mar. 20, 2008 Sheet 4 of 5
`
`US 2008/0068350 A1
`
`50w
`
`t
`52
`
`16
`
`h
`
`54
`
`52
`
`ZIv\56
`
`APPLE INC.
`EXHIBIT 1112 - PAGE 5
`
`APPLE INC.
`EXHIBIT 1112 - PAGE 5
`
`

`

`Patent Application Publication Mar. 20, 2008 Sheet 5 of 5
`
`US 2008/0068350 A1
`
`
`
`Ajm.\*;x\». \1& &\.\\§\. \\\\\ \\\m‘iRv I2
`
`
`
`
`'
`
`\‘
`
`82
`
`86
`
`90
`
`APPLE INC.
`EXHIBIT 1112 - PAGE 6
`
`APPLE INC.
`EXHIBIT 1112 - PAGE 6
`
`

`

`US 2008/0068350 A1
`
`Mar. 20, 2008
`
`HAPTIC FEEDBACK FOR TOUCHPADS AND
`OTHER TOUCH CONTROLS
`
`CROSS REFERENCE TO RELATED
`APPLICATIONS
`
`[0001] This application is a continuation of U.S. patent
`application Ser. No. 11/805,609 entitled “Haptic Feedback
`for Touchpads and Other Touch Controls,” filed May 23,
`2007, which is a continuation of U.S. Pat. No. 7,148,875,
`entitled “Haptic Feedback for Touchpads and Other Touch
`Controls,” issued Dec. 12, 2006, which is a continuation of
`U.S. Pat. No. 6,429,846, entitled “Haptic Feedback for
`Touchpads and Other Touch Controls,” issued Aug. 6, 2002,
`which is a continuation-in-part of U.S. Pat. No. 6,563,487,
`entitled “Haptic Feedback for Directional Control Pads,”
`issued May 13, 2003, which is a continuation-in-part of U.S.
`Pat. No. 6,243,078, entitled “Low Cost Force Feedback
`Pointing Device,” issued Jun. 5, 2001, which is a continu-
`ation-in-part of U.S. Pat. No. 6,184,868, entitled “Haptic
`Feedback Control Devices,” issued Feb. 6, 2001, which is a
`continuation-in-part of U.S. Pat. No. 6,088,019, entitled
`“Low Cost Force Feedback Device with Actuator for Non-
`
`Primary Axis,” issued Jul. 11, 2000.
`
`BACKGROUND
`
`[0002] The subject matter described relates generally to
`the interfacing 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, 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 trackballs are often used to
`control a cursor within a graphical environment and provide
`input in these applications.
`
`In some interface devices, force feedback or tactile
`[0004]
`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.
`
`In portable computer or electronic devices, such as
`[0005]
`laptop computers, mice typically too large a workspace to be
`practical. As a result, more compact devices such as track-
`balls are often used. A more popular device for portable
`computers are “touchpads,” which are small rectangular,
`planar pads provided near the keyboard of the computer. The
`touchpads 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 environment. In
`other embodiments, the user can operate a stylus in con-
`junction 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-
`tions that assist and inform the user of targeting and other
`control tasks within the graphical environment. The touch-
`pads of the prior art also carmot take advantage of existing
`haptic-enabled software run on the portable computer.
`
`OVERVIEW
`
`[0007] An embodiment is directed to a haptic feedback
`planar touch control used to provide input to a computer
`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-
`played graphical environment or when controlling an elec-
`tronic device.
`
`the embodiment relates to a
`[0008] More specifically,
`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. The computer
`positions a cursor in a graphical environment displayed on
`a display device based at least in part on the position signal.
`At least one actuator is also coupled to the touch input
`device and outputs a force on the touch input device to
`provide a haptic sensation to the user contacting the touch
`surface. The actuator outputs the force based on force
`information output by the processor to the actuator.
`
`[0009] The touch input device can be a touchpad separate
`from a display screen of the computer, or can be included in
`a display screen of the computer as a touch screen. The touch
`input device can be integrated in a housing of the computer
`or handheld device, or provided in a housing that is separate
`from the computer. The user contacts the touch surface with
`a finger, a stylus, or other object. The force is preferably a
`linear force output approximately perpendicularly to a plane
`of the touch surface of the touch input device, and the
`actuator can include a piezo-electric actuator, a voice coil
`actuator, a pager motor, a solenoid, or other type of actuator.
`In one embodiment, the actuator is coupled between the
`touch input device and a grounded surface.
`In another
`embodiment, the actuator is coupled to an inertial mass,
`wherein said actuator outputs an inertial force on the touch
`input device approximately along an axis perpendicular to
`the planar touch surface. A touch device microprocessor
`separate from the main processor of the computer can
`receive force information from the host computer and pro-
`vide control signals based on the force information to
`control the actuator.
`
`[0010] The haptic sensations, such as a pulse, vibration, or
`spatial texture, are preferably output in accordance with an
`interaction of a controlled cursor with a graphical object in
`the graphical environment. For example, a pulse can be
`output when the cursor is moved between menu elements in
`a menu, moved over said icon, or moved over a hyperlink.
`The touch input device can include multiple different
`regions, where at
`least one of the regions provides the
`position signal and at least one other region provides a signal
`that is used by the computer to control a different function,
`APPLE INC.
`EXHIBIT 1112 - PAGE 7
`
`APPLE INC.
`EXHIBIT 1112 - PAGE 7
`
`

`

`US 2008/0068350 A1
`
`Mar. 20, 2008
`
`such as rate control function of a value or a button press.
`Dilferent regions and borders between regions can be asso-
`ciated with different haptic sensations.
`
`[0011] An embodiment 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, an embodiment allows
`portable computer devices having such touch controls to
`take advantage of existing haptic feedback enabled software.
`The haptic touch devices disclosed herein are also inexpen-
`sive, compact and consume low power, allowing them to be
`easily incorporated into a wide variety of portable and
`desktop computers and electronic devices.
`
`[0012] These and other advantages will become apparent
`to those skilled in the art upon a reading of the following
`specification and a study of the several
`figures of the
`drawing.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`[0013] FIG. 1 is a perspective view of a haptic touchpad;
`
`[0014] FIG. 2 is a perspective view of a remote control
`device including the touchpad;
`
`[0015] FIG. 3 is a perspective view of a first embodiment
`of the touchpad including one or more actuators coupled to
`the underside of the touchpad;
`
`[0016] FIG. 4 is a side elevational view ofa first embodi-
`ment in which a piezo-electric actuator is directly coupled to
`the touchpad;
`
`[0017] FIG. 5 is a side elevational view of a second
`embodiment of the touchpad including a linear actuator;
`
`[0018] FIG. 6 is a side elevational view ofa third embodi-
`ment of the touchpad having an inertial mass;
`
`[0019] FIG. 7 is a top plan view of an example of a
`touchpad having different control regions; and
`
`[0020] FIGS. 8a and 8b are top plan and side cross
`sectional views, respectively, of a touch screen embodiment.
`
`DETAILED DESCRIPTION
`
`[0021] FIG. 1 is a perspective view of a portable computer
`10 including a haptic touchpad. Computer 10 is preferably
`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.
`
`[0022] 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. Display device 12 can be any
`of a variety of types of display devices; flat-panel displays
`are most common on portable computers. Display device 12
`can display a graphical environment 18 based on application
`programs and/or operating systems that are running, 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 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 cli-
`ents, 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.
`
`[0023] Touchpad device 16 preferably appears externally
`to be similar to the touchpads of the prior art. 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
`[0024]
`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. No. 5,521,336 and U.S. Pat. No. 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-sen-
`sitive, 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 con-
`nect. 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 since it can potentially amplify the magnitude of
`output forces such as pulses or vibrations on the touchpad.
`Forces can be amplified if a tuned compliant suspension is
`provided between an actuator and the object that is moved,
`as described in U.S. Pat. No. 6,680,729. Capacitive touch-
`pads and other types of touchpads that do not require
`significant contact pressure may be better suited in many
`embodiments, since excessive pressure on the touchpad may
`in some cases interfere with the motion of the touchpad for
`haptic feedback. Other types of sensing technologies 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.
`
`[0025] Touchpad 16 preferably operates similarly to exist-
`ing 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
`APPLE INC.
`EXHIBIT 1112 - PAGE 8
`
`APPLE INC.
`EXHIBIT 1112 - PAGE 8
`
`

`

`US 2008/0068350 A1
`
`Mar. 20, 2008
`
`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. 7. In some embodi-
`ments 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.
`
`[0026] The touchpad 16 is provided 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. Preferably,
`the forces output on the touchpad are linear (or approxi-
`mately linear) and oriented along the z-axis, approximately
`perpendicular to the surface of the touchpad 16 and the top
`surface of computer 10. In a different embodiment, forces
`can be applied to the touchpad 16 to cause side-to-side (e.g.,
`x-y) motion of the pad in the plane of its surface in addition
`to or instead of z-axis motion, although such motion is not
`preferred.
`
`[0027] Using one or more actuators coupled to the touch-
`pad 16, a variety of haptic sensations can be output to the
`user who is contacting the pad. For example, jolts, vibrations
`(varying or constant amplitude), and textures can be output.
`Forces output on the pad 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 on the touchpad 16 are considered “computer-
`controlled” since a microprocessor or other electronic con-
`troller is controlling the magnitude and/or direction of the
`force output of the actuator(s) using electronic signals.
`Preferably, the entire pad 16 is provided with haptic sensa-
`tions as a single unitary member; in other embodiments,
`individually-moving portions of the pad can each be pro-
`vided with its own haptic feedback actuator and related
`transmissions so that haptic sensations can be provided for
`only a particular portion. For example, some embodiments
`may include a touchpad having different portions that may
`be flexed or otherwise moved with respect to other portions
`of the pad.
`
`the touchpad 16 can be
`In other embodiments,
`[0028]
`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. In such an
`embodiment, the computer 10 can be any desktop or sta-
`tionary computer or device and need not be a portable
`device.
`
`[0029] 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 U.S. Pat. No.
`6,563,487. Other features of these disclosures may also be
`used.
`
`[0030] Furthermore, in some embodiments, one or more
`moveable portions 28 of the housing of the computer device
`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. No. 6,184,868 and U.S.
`Pat. No. 6,088,019. Thus, both the housing can provide
`haptic feedback (e.g., through the use of an eccentric rotat-
`ing mass on a motor coupled to the housing) and the
`touchpad 16 can provide separate haptic feedback. This
`allows 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.
`
`[0031] The host application prograrn(s) and/or operating
`system preferably displays graphical images of the environ-
`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, video or computer game, drawing
`program, operating system, graphical user interface, simu-
`lation, Web page or browser that implements HTML or
`VRML instructions, scientific analysis program, virtual real-
`ity 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
`I-Force®, FEELit®, or TouchsenseTM available from
`Immersion Corporation of San Jose, Calif.
`
`[0032] 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.
`In some embodiments, 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 streamed data. The touchpad
`APPLE INC.
`EXHIBIT 1112 - PAGE 9
`
`APPLE INC.
`EXHIBIT 1112 - PAGE 9
`
`

`

`US 2008/0068350 A1
`
`Mar. 20, 2008
`
`microprocessor can implement haptic sensations indepen-
`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-
`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 co-pending application Nos.
`60/156,354, 60,133,208, 09/376,649, U.S. Pat. No. 6,639,
`581 and 60/160,401.
`
`[0033] FIG. 2 is a perspective view of another embodi-
`ment of a device which can include the active touchpad 16.
`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.
`
`In one application, the controlled apparatus can be
`[0034]
`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 manipulate icons, win-
`dows, menu items, graphical buttons, slider bars, scroll bars,
`or other graphical objects in a graphical user interface or
`desktop interface. The cursor can also be used to select
`and/or manipulate graphical objects on a web page, such as
`links, images, buttons, etc. Other force sensations associated
`with graphical objects are described below with reference to
`FIG. 7.
`
`[0035] FIG. 3 is a perspective view of a first embodiment
`40 of a touchpad 16 for providing haptic feedback to the
`user. In this embodiment, one or more piezoelectric actua-
`tors 42 are coupled to the underside of the touchpad 16. The
`piezoelectric actuator 42 is driven by suitable electronics, as
`is well known to those skilled in the art. In one embodiment,
`a single piezoelectric actuator 42 is positioned at or near the
`center of the touchpad 16, or off to one side if space
`constraints of the housing require such a position. In other
`embodiments, multiple piezoelectric actuators 42 can be
`positioned at different areas of the touchpad; the dashed lines
`show one configuration, where an actuator 42 is placed at
`each corner of the pad 16 and at the center of the pad.
`
`[0036] The piezoelectric actuators 42 can each output a
`small pulse, vibration, or texture sensation on the touchpad
`
`16 and to the user if the user is contacting the touchpad. The
`entire touchpad 16 is preferably moved with the forces
`output by actuator(s) 42. Preferably, the forces output on the
`touchpad are linear (or approximately linear) and along the
`z-axis, approximately perpendicular to the surface of the
`touchpad 16 and the top surface of computer 10. In a
`different embodiment, as mentioned above, forces can be
`applied to the touchpad 16 to cause side-to-side (e.g., x-y)
`motion of the pad in the plane of its surface in addition to or
`instead of z-axis motion. For example, one linear actuator
`can provide motion for the x-axis, and a second linear
`actuator can provide motion for the y-axis and/or the x-axis.
`
`[0037] The frequency of a vibration output by an actuator
`42 can be varied by providing different control signals to an
`actuator 42. Furthermore,
`the magnitude of a pulse or
`vibration can be controlled based on the applied control
`signal. If multiple actuators 42 are provided, a stronger
`vibration can be imparted on the touchpad by activating two
`or more actuators simultaneously. Furthermore, if an actua-
`tor is positioned at an extreme end of the touchpad and is the
`only actuator that is activated, the user may experience a
`stronger vibration on the side of the touchpad having the
`actuator than on the opposite side of the touchpad. Different
`magnitudes and localized effects can be obtained by acti-
`vating some but not all of the actuators. Since the tip of a
`user’s finger that is touching the pad is fairly sensitive, the
`output forces do not have to be of a high magnitude for the
`haptic sensation to be effective and compelling.
`
`[0038] Besides using a finger to contact the touchpad, the
`user may also hold other objects that directly contact the
`touchpad. Any haptic sensations output on the pad can be
`transmitted through the held object to the user’s hand. For
`example, the user can hold a stylus having a point that
`contacts the touchpad 16 more precisely than a finger. Other
`objects may also be used. In some embodiments, specialized
`objects can be used to enhance the haptic sensations. For
`example, a stylus or other object having a flexible portion or
`compliance may be able to magnify at least some of the
`touchpad haptic sensations as experienced by the user.
`
`[0039] The piezoelectric actuators 42 have several advan-
`tages for the touchpad 16. These actuators can be made very
`thin and small, allowing their use in compact housings that
`are typical for portable electronic devices. They also require
`very low power, and are thus suitable for devices with
`limited power (e.g., powered by batteries). In some embodi-
`ments described herein, power for the actuators can be
`drawn off a bus connecting the computer to the touchpad (or
`touch screen). For example, if the touchpad 16 is provided
`in a separate housing, a Universal Serial Bus can connect the
`pad to the computer and provide power from the computer
`to the pad as well as data (e.g. streaming force data, force
`commands, etc.).
`
`FIG. 4 is a side elevational view of the embodiment
`[0040]
`40 of the touchpad 16 as shown in FIG. 3. Touchpad 16 is
`directly coupled to a grounded piezo-electric actuator 42
`which operates to produce a force on the touchpad 16 when
`an electrical signal
`is input to the actuator. Typically, a
`piezo-electric actuator includes two layers which can move
`relative to each other when a current
`is applied to the
`actuator; here, the grounded portion of the actuator remains
`stationary with respect to the surrounding housing 41 while
`the moving portion of the actuator and the touchpad move
`APPLE INC.
`EXHIBIT 1112 - PAGE 10
`
`APPLE INC.
`EXHIBIT 1112 - PAGE 10
`
`

`

`US 2008/0068350 A1
`
`Mar. 20, 2008
`
`with respect to the housing 41. The operation of piezo-
`electric actuators to output force based on an input electrical
`signal is well known to those skilled the art.
`
`[0041] The touchpad 16 can be coupled only to the actua-
`tor 42, or can be additionally coupled to the housing of the
`computer device at other locations besides the actuators 42.
`Preferably the other couplings are compliant connections,
`using a material or element such as a spring or foam. If such
`connections are not made compliant, then the touchpad 16
`itself preferably has some compliance to allow portions of
`the pad to move in response to actuator forces and to convey
`the haptic sensations to the user more effectively.
`
`Since the touchpad 16 is directly coupled to the
`[0042]
`actuator 42, any produced forces are directly applied to the
`touchpad 16. The electric signal preferably is obtained from
`a microprocessor and any circuitry required to convert the
`microprocessor signal to an appropriate signal for use with
`the actuator 42.
`
`[0043] FIG. 5 is a side elevational view of another
`embodiment 50, in which the touchpad 16 is positioned on
`one or more springs 52. The springs 52 couple the touchpad
`16 to the rigid housing of the computer 10 and allow the
`touchpad 16 to be moved along the z-axis 56. Only a very
`small range of motion is required to produce effective pulses
`(jolts) or vibrations on the pad 16. Stops (not shown) can be
`positioned to limit the travel of the touchpad 16 to a desired
`range along the z-axis.
`
`[0044] An actuator 54 is also coupled to

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