throbber
,I
`
`I'
`
`l I l
`
`1 lIl
`
`\\
`
`PATENT NUI\4BER
`
`6697043
`
`\ r
`
`t{i
`
`,&*
`
`rt{g!3fii6dird*.+*=$k:
`
`ww
`
`_*al,--
`
`-_,.-,'- ,^
`
`.L
`l:lFE+$,- , .
`
`z t
`
`r
`
`tr
`)
`
`6U
`
`JO [
`
`rJ
`u)(')
`
`tJ>o
`
`a
`
`tt
`
`o -
`
`^
`
`f*04
`
`\4
`.9-
`
`U.S. UTILITY Patent Application
`PATENT DATE
`o.t.P.E.
`y'l -^
`-
`.w' r'r
`-
`^l
`/"t^;fro ,,'tl' (!o.^.
`FFR 2 4 ?$04
`
`-tbE
`
`'
`
`-wvv:
`
`APPLICATION NO.
`o9 / 5857 41
`
`CONT/PRIOR
`
`U
`
`cLAss
`3rt5
`
`i:i:.r' :i. l.': r:i:i1"1$rl"r'::t :i ;:it"r
`
`o.Fz
`'o
`=(L
`
`'sUBCLASS
`
`EXAMINER
`
`$"-,,p,y,;t i i' *P I l'*,.:,* '
`,' j* -#>
`-..i1
`
`j
`
`!i\ ,
`
`_,i
`
`i !"
`U'"
`il- ;,-
`
`APF r "'-
`
`/
`
`'...i.';:: i"i :i i:ri'i::. :i.':::'f"r:iri
`
`.
`
`PTO2040
`r2199
`
`ISSUING CLASSIFICATION
`cRoss REFERENCE(S)
`
`CLASS
`
`SUBGLASS (ONE SUBCLASS PER BLOCK)
`
`/
`
`oRtctNAL /
`CLASS l/ SuaCLaSS
`38s A rsz
`I G I/ 5 | oo
`
`TNTEFNATTOT$r- CUSSr FTCATTON
`
`G IJ
`
`{
`
`f-t TERMINAL
`I IDISCLAIMER
`
`f
`
`a
`
`I
`
`f ffte term of this patent
`subsequent to -_--
`has been disclaimed.
`i--i fne term of this patent shall
`nol exlenq oeyonq
`expl
`of U.S Patent. No.
`
`(date)
`
`qare
`
`DRAWTNGS
`
`Figs. Drwg.
`
`Print Fig.
`
`3t
`
`I
`
`, ^ i ^ "- i ^.
`{ul1b I uc
`(Date)'
`
`L-J Continued on lssue Slip InsidSufile Jacket
`
`Print Claim for O.G.
`
`,ff
`'g.{"s ALLowED
`rotalclf
`6f,
`Nor#E eF ALLowANcE MATLED
`, qIXWFY,
`#Jh- ?/ezftv
`rssuE FEE f;/
`' Amount Due
`# #/tu"-
`ln-f l-[n
`tf-?!#
`ISSUE BATCH NUMBER
`
`Date Paid
`
`(Primary Examiner)
`
`L- Tne terminal
`of
`this patent have been disclaimed.
`-months
`
`(Legal Instruments Examine0
`
`(D"ie)
`
`WARNING:
`The information disclosed herein may be restricted. Unauthorized disclosure may be prohibited by the United States.Code Title 35, Sections
`Possession outside the U.S. Patent & Trademark Office is restricted to authorized employees and contractors only. "'
`
`122, 181 and 368.
`
`FTLED wtrH: I OrSr< (CRF) [ rrCHe [,.l Co-norvr
`
`(Aftachod in pocket on right inslde flap)
`
`: Is
`
`It,fr:
`
`q\
`
`1
`
`:;
`
`FORMAT DRAIIIN6S
`
`(FACE)
`
`Form PTO-436A
`(Rev.6/99)
`
`[$$E$sFEEIlU Htt
`
`APPLE INC.
`EXHIBIT 1016 - PAGE 1
`
`

`
`-'ilffiff{#4fififi{hilfiilffi
`
`T'oN
`
`!
`
`}ONTENTS
`,bived
`(lncl. G. of M.).
`or
`Date Mailed
`
`JUNiguu$4.
`
`INITIALS
`
`Date Received
`(lncl. C. of M.)
`or
`Date Mailed
`
`42.
`
`43.
`
`44.
`
`45.
`
`46.
`
`47.
`
`48.
`
`49.
`
`50.
`
`51.
`
`52.
`
`53.
`
`54.
`
`55.
`
`56.
`
`57.
`
`58.
`
`59.
`
`60.
`
`61.
`
`62.
`
`63.
`
`64.
`
`65.
`
`66.
`
`67
`
`68.
`
`69.
`
`71
`
`72.
`
`79.
`
`74.
`
`75.
`
`78.
`
`79.
`
`80.
`
`81
`
`82.
`
`Z.lZ^oz-
`--\:T'da
`z-(Lcn>_
`
`J6-eroa
`iLo-ofto?,
`ln.Ot4R,
`J/J!hv-
`rt l-a{a<
` t *a/1<
`0vat/-03
`ca-ff43
`414ou
`
`-r
`
`2.
`
`3.
`
`4.
`
`5.
`
`;t.
`'11
`"',\
`\
`di{'
`
`'a.. I
`
`1
`
`i 22.
`| 29.
`\ 24.
`25.
`
`l
`
`26.
`
`27.
`, 28.
`29.
`
`30.
`
`31.
`
`l
`
`32.
`, 33.
`34.
`i 35.
`36.
`
`37.
`
`38.
`
`39.'
`', 40.
`
`41.
`
`(LEFT OUTSIDE)
`
`APPLE INC.
`EXHIBIT 1016 - PAGE 2
`
`

`
`PAIENT APPLICAIION SERIAL NO.
`
`U.S. DEPARTMEM OF COMMERCE
`PAIENT AND TRADEMARK OFFICE
`FEE RECORD SHEET
`
`\_\
`
`,{elK/€ffi,,M
`0trF"[lt$i'
`,S:F&*'lffLi-.
`GlrFffr{$f
`
`PTO-1556
`(s/87)
`
`'U.S. GPO: 1999-4 59.082/1 8l {4
`
`APPLE INC.
`EXHIBIT 1016 - PAGE 3
`
`

`
`Page 1 of 1
`
`eomrElrt{ocr ror ltlaarl4a
`V\rcehlnartaf,e DC :02tlt
`ffi.u3pi9.9@v
`
`CONFIRMATION NO.7142
`
`CLASS
`345
`
`GROUP ART UNIT
`2674
`
`ATTORNEY
`DOCKET NO.
`tMM1P097
`
`*Jrrrr:rrrr .Srnames
`mAcrt|qr Arrlx>
`Thrujma*.*nlqGrrrcr
`
`I iltilil il|l ilil illlt ||il llllll lil lill llil llll lill lllil [ ilil
`Bib Data Sheel
`
`FILING DATE
`0610212000
`
`SERIAL NUMBER
`09/585,741
`
`RULE
`APPLTCA.NTS
`Erik J. Shahoian, San Leandro, CA;
`
`:
`
`,* CONTINUING DATA *it***t***r**************
`This appln claims benefit of 60/191 ,333 0312212000
`and claims benef it of 60/182,869 02116/2000
`and claims benefit of 60/172,9531212't11999
`
`'* FOREIGN APPLICATIONS ***i****************
`
`F REQUIRED, FOREIGN FILING LICENSE GRANTED
`'. 0811412000
`'eign Priority claimed
`
`USC 119 (a-d) conditions
`
`t r
`
`ified and
`(nowledoed
`qDDRESS
`JAMES R. RIEGEL
`MMERSION CORPORATION
`301 FOX LANE
`SAN JOSE ,CA 95131
`
`STATE OR
`COUNTRY
`CA
`
`SHEETS
`DRAWING
`23
`
`TOTALw NDEPENDENl
`
`CLAIMS
`A
`
`TITLE
`
`IAPTIC INTERFACE DEVICE AND ACTUATOR ASSEMBLY PROVIDING LINEAR HAPTIC SENSATIONS
`
`li ' ,ntt ru.,
`1.16 Fees ( Filinq )
`
`FtLtNG FEE*
`RECEIVED
`1 890
`
`:EES: Authority has been given in Paper
`tlo.
`to charge/credit DEPOSIT ACCOUNT
`rlo. _
`fo; following:
`f
`
`.', :1.17 Fees ( Processing Ext. of
`:ime )
`: i1.18 Fees ( lssue )
`
`-
`
`Other
`
`Credit
`
`APPLE INC.
`EXHIBIT 1016 - PAGE 4
`
`

`
`66 - b!-* o a
`
`J"e?L.,9
`
`D >"r'A
`
`NT AND
`
`OFF
`
`I uf.l $tr
`.
`lszl
`CERTIFICATE oF EXPRESS MAILING
`I hercbycertt& that this paper and the documents andior fees refened to as attached therein are being deposited with the united states Postal
`Service on June 02, 200b in an envelope as'oExpress Mail Post Offrce to Addressee" service under 37 CFR $1.10, Mailing Label Number
`istant Commissioner for Patents, Washington, DC 20231.
`to
`8L618672286US,
`
`ot
`
`sA-l
`d
`UiE;
`;flB
`
`[g.i=
`
`1.53(b) in the name of inventor:
`
`PATENT APPLICATION TRANSMITTAL (37 C.F.R. $ 1.s3(b))
`
`Assistant Commissioner for Patents
`Box Patent Application
`Washington, DC 20231
`Sir: This is a request for filing a patent application under 37 C.F.R. $
`Erik J. Shahoian
`
`,
`
`FOT: HAPTIC INTERFACE DEVICE AND ACTUATOR ASSEMBLY PROVIDING LINEAR HAPTIC
`SENSATIONS
`
`Please find enclosed:
`
`53 Page(s) of Specification and Claims,
`01 Page of Abstract,
`23 Sheet(s) of informal Drawings,
`2 Pages Combined Declaration and Power of Attomey,
`Preliminary amendment.
`lnformation Disclosure Statement.
`Verified Statement that this filing is by a small entity.
`Assignment of the invention to Immersion Corporation.
`Assignment Recordation Cover Sheet and Assignment recording fee of $40.00.
`other:
`
`XXXX
`
`xX
`
`I
`
`ri*i
`
`t: ir ii
`
`ii ii i:
`
`ii ii i;
`
`:i""'
`
`:i,Ji
`
`ii{ !
`
`;it{:
`
`The fee has been calculated as shown below.
`Number of Without
`@q
`Extra Fee
`
`Present
`Extra
`
`FILING FEE
`TOTAL
`CLAIMS 66 - .20
`INDEP
`-
`CLAIMS 4
`[ ] Multiple Dependent Claim Pr6sent
`and Fee Not Previously Paid
`
`J .
`
`f
`
`3
`
`LARGE ENTITY
`OR RATE FEE
`$690.00
`
`Xl8 = $828.00
`
`X78 = $78.00
`
`s $
`
`1s96.00
`
`SMALL ENTITY
`RATE FEE
`$395.00 0R
`X09=$ OR
`X39=$ OR
`
`$
`
`:.
`
`46
`
`1
`
`TOTAL
`
`(Revised 2/98, Rule 53 Trans.)
`
`a
`
`Page 1 of2
`
`APPLE INC.
`EXHIBIT 1016 - PAGE 5
`
`

`
`Enclosed is our Check No. 14163 - in the amount of $1636.00 to cover the filing fee,
`additional claim fee, and assignment recordation fee.
`If the required fees are missing or any additional fees are required to facilitate filing the
`enclosed application, please charge such fees or credit any overpayment to Deposit Account
`No. 50-0384 (Order No. IMM1P097). A copy of this sheet is enclosed.
`
`.f
`)
`Date: 6/ z/ oo
`
`P.O. Box 52037
`Palo Alto, CA 94303-0746
`Telephone: (408) 467-1900
`
`AttorneY Docket No. IMMIP097
`
`,gi
`
`Registration No. 36,651
`
`;u:.ii
`
`'bi, I
`n:$
`,-pl
`
`,
`
`'is',
`
`ti ii
`
`i!.i
`
`(Revised 2/98, Rule 53 Trans.)
`
`Page2 of 2
`
`APPLE INC.
`EXHIBIT 1016 - PAGE 6
`
`

`
`BY INVENTOR
`ErikJ. Shahoian
`
`CROSS REFERENCE TO RELATED APPLICATIONS
`
`This
`
`091456,887,fr
`
`isa continuation-in-part of co-pending U.S. Patent Application No.
`1999, entitled, "Tactile Mouse Device,"
`7,
`
`and this
`filed December 21, I
`Using a Rotary
`with Rotary Actuator as
`"Abtuator Flexure Module,"
`
`claims the benefit of U.S. Provisional Applications No. 601172,953,
`, entitled, "Haptic Interface Device Providing Linear Tactile Sensations
`" No. 60/182,868, filed February 16, 2000, entitled, "Haptic Device
`ial Mass," and No. 601-,
`filed March 22, 2000, entitled,
`
`all of which are inco
`
`herein by reference in their entirety.
`
`BACKGROUND OF THE INVENTION
`
`The present invention relates generally to interface devices for allowing humans to
`interface with computer systems, and more particularly to low-cost computer interface devices
`that allow the user to provide input to computer systems and allow computer systems to provide
`haptic feedback to the user.
`
`A user can interact with an environment displayed by a computer to perform functions
`and tasks on the computer, such as playing a gune, experiencing a simulation or virtual reality
`\
`environment, using a computer aided design system, operating a graphical user interface (GUI),
`navigate web pages, etc. rCommon human-computer interface devices used for such interaction
`include a mouse, joyslick, trackball, gamepad, steering wheel, stylus, tablet, pressure-sensitive
`sphere, or the like, that is connected to the computer system controlling the displayed
`environment. Typically, the computer updates the environment in response to the user's
`manipulation of a physical manipulandum such as a joystick handle or mouse, and provides
`
`10
`
`\,X /
`ti-:tt /
`:t{}r
`-r--
`r*_-;: I
`liill
`,iisr
`Jl&l
`
`lwi I)
`
`20
`
`25
`
`30
`
`!l'*
`
`i t
`
`i*:l
`
`itffi
`
`iili :i
`li.,:Ji
`d:i
`i*i
`
`'1/?
`
`APPLE INC.
`EXHIBIT 1016 - PAGE 7
`
`

`
`'I
`
`10
`
`ii i: :i
`
`rr'iiil
`
`jiili ls
`
`..i:
`
`ii i
`ii*,
`
`ii"i
`
`ili:i
`
`iii;ii )o
`ti :i
`;iF:r
`
`25
`
`30
`
`35
`
`visual and audio feedback to the user utilizing the display screen and audio speakers. The
`cbmputer senses the user's manipulation of the user object through sensors provided on the
`interface device that send locative signals to the computer. For example, the computer displays a
`cursor or other graphical object in a graphical environment, where the location of the cursor is
`responsive to the motion of the user object. In other applieations, interface devices such as
`remote controls allow a user to interface with the functions of an electronic device or appliance.
`
`In some interface devices, force (kinesthetic) feedback and/or tactile feedback is also
`provided to the user, more generally known collectively herein as "haptic feedback." These types
`of interface devices can provide physical sensations which are felt by the user manipulating a
`user manipulandum of the interface dgvice, such as a joystick handle, mouse, wheel, etc. One or
`more motors or other actuators are coupled to the joystick handle or mouse and are connected to
`the controlling computer system. The computer system controls forces on the joystick or mouse
`in conjunction and coordinated with displayed events and interactions by sending control signals
`or commands to the actuators. The computer system can thus convey physical force sensations to
`the user in conjunction with other supplied feedback as the user is grasping or contacting the
`interface device or manipulatable object of the interface device. For example, when the user
`rhoves the manipulatable object and causes a displayed cursor to interact with a different
`displayed graphical object, the computer can issue a command that causes the actuator to output a
`force on the physical object, conveying a feel sensation to the user.
`
`One problem with current haptic feedback controllers in the home consumer market is the
`high manufacturing cost of such devices, which makes the devices expensive for the consumer.
`A large part of this manufacturing expense is due to the inclusion of complex and multiple
`actuators and corresponding control electronics in the haptic feedback device. In addition, high
`quality mechanical and force transmission components such as linkages and bearings must be
`provided to accurately transmit forces from the actuators to the user manipulandum and to allow
`accurate sensing of the motion of the user object. These components are complex and require
`greater precision in their manufacture than many of the other components in an interface device,
`and thus further add to the cost of the device.
`
`'3ome
`
`low cost haptic devices exist, such as the vibrotactile gamepads for console game
`systems and personal cprnputers, e.g. the Sony DualShock or Nintendo Rumble Pack. These
`devices generate tactile sensations by including a motor having a rotating shaft and an inertial
`mass connected to'the shaft at an off-center point of the mass. The inertial mass is rotated
`around the motor shaft with respect to the interface device at various speeds. This can create
`sinusoidal force signals at various frequencies depending upon the current driven through the
`motor. The problem with such a methodology is slow response time because the spinning mass
`
`Docket No. IMMIP097
`
`4,
`
`APPLE INC.
`EXHIBIT 1016 - PAGE 8
`
`

`
`rhust accelerate and decelerate over time to achieve the rotational velocity corresponding to a
`desired frequency output. Also, this implementation applies forces in a continually changing
`direction confined to a plane of rotation of the mass, providing a "wobble" sensation. This can
`be particularly disconcerting to the user at slow frequencies and, in many embodiments, may be
`unsuitable for use with devices like a mouse, which also provide input in a plane that may
`overlap with the plane in which forces are exerted.
`
`A need therefore exists for a haptic feedback device that is lower in cost to manufacture
`yet offers the user compelling haptic feedback to enhance the interaction with computer
`applications.
`
`10
`
`ii j,"ii
`rii, ;i
`;ii$r
`,iiii
`i:;r':i
`
`'ttrj
`
`ii...i,,
`il--"'
`
`i ;
`
`i,..,ri
`
`ii:: i
`,*r
`
`ii
`
`jj
`
`uI
`
`Docket No. IMMIP097
`
`APPLE INC.
`EXHIBIT 1016 - PAGE 9
`
`

`
`SUMMARY OF THE INVENTION
`
`The present invention is directed toward an actuator assembly and an interface device
`including such an assembly that provides haptic sensations to a user. Inertial and/or contact
`forces are applied to a user with a low-cost actuator and mechanical structure, which allows a
`low-cost force feedback device to be produced.
`
`More particularly, a haptic feedback interface device of the present invention is coupled
`to a host computer implementing a host application program and is manipulated by a user. The
`interface device includes a housing that is physically contacted by the user, a sensor device
`detecting said manipulation of said interface device by the user, and an actuator assembly that
`provides output forces to the user as haptic sensations.
`
`In one embodiment, the actuator assembly includes an actuator that outputs a rotary force,
`and a flexure coupling the actuator to the device housing. The flexure is a unitary member and
`includes a plurality of flex joints allowing a portion of the flexure to be approximately linearly
`moved. The flexure converts the rotary force output by the aotuator to the linear motion, where
`the linear motion causes a force that is transmitted to the user. Preferably, the linear motion is
`provided approximately along an axis that is perpendicular to a planar workspace in which the
`interface device may be moved by the user. In some embodiments, a portion of the flexure is
`coupled to an inertial mass so that the inertial mass is linearly moved when the actuator outputs
`the rotary force, where an inertial force caused by the inertial mass is transmitted to the user
`through the housing.
`
`10
`
`rifii
`
`it ii"d
`jr;i
`
`;';' 15
`
`'i,ii
`
`ii-t
`
`ia lt i:
`
`rtI:::.t ,n
`
`;h::j:
`
`25
`
`In another embodiment, the actuator assembly includes an actuator which outputs a force,
`and a mechanism coupling the actuator to the device housing, where the mechanism allows the
`actuator to be moved with respect to the device housing. The actuator acts as an inertial mass
`when in motion to provide an inertial force that is transmitted to the user. The mechanism can be
`a flexure including at least one flex joint or a mechanism with bearings, and the actuator can
`output Frotary force. The actuator can approximately linearly move along a z-axis substantially
`perpendicular to an x-y.plane in which the user can move a manipulandum of the interface
`device. A method of the present invention similarly outputs a force from an actuator to move the
`30 actuator and provide liaptic sensations to the user of the interface device.
`
`In some embodiments, the mechanism or flexure is coupled to a moveable contact
`member which moves into physical contact with the user when said user is normally operating
`the interface device. For example, the contact member can include a cover portion that is at least
`
`4 f
`
`)
`
`Docket No. IMMIP097
`
`APPLE INC.
`EXHIBIT 1016 - PAGE 10
`
`

`
`L-i
`
`10
`
`ii;
`
`tl ttrl
`il i: .i
`
`iii:..:l
`
`li;::i l5
`
`'u,'4
`
`irF,t
`
`itnsr
`
`ix
`
`ti'!'j
`
`!!i: :l
`,*F!i ii
`Iili ::iiti 20
`li,J
`ti ii
`
`a,portion of a top surface of the interface device. The actuator can be driven bi-directionally to
`provide an output force that produces pulse or vibration sensations to the user. The flexure can
`include at least one stop to prevent motion of an actuator shaft of the actuator past a desired
`fraction of a full revolution.
`
`Preferably, the interface device is a handheld interface device, such as a mouse, gamepad,
`or remote control device. The linear motion can be conelated with a graphical representation
`displayed by the host computer, where a position of a mouse in the planar workspace corresponds
`with a position of a cursor displayed in the graphical representation. The linear motion provides
`a pulse conelated with the interaction of a user-controlled cursor with a graphical object
`displayed in a graphical user interfacb. The linear motion can be included in a force sensation,
`such as a pulse, vibration, or texture force. Th-e actuator preferably outputs the forces in response
`to commands or signals received by the interface device from the host computer.
`
`The present invention advantageously provides a haptic feedback device that is
`significantly lower in cost than other types of haptic feedback devices and is thus well-suited for
`home consumer applications. One or more low-cost actuator assemblies of the present invention
`can Ue provided that apply a force in a particular degree of freedom, such as a Z-axis
`perpendicular to a support surface. A flexure is used is some embodiments to provide long-
`lasting and effective haptic sensations, and in some embodiments the actuator itself can be used
`as an inertial mass for inertial haptic sensations, saving cost and assembly time.
`
`These and other advantages of the present invention 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.
`
`Docket No. IMM|P097
`
`I
`
`APPLE INC.
`EXHIBIT 1016 - PAGE 11
`
`

`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIGURE 1 is a perspective view of system including a haptic interface device of the
`present invention connected to a host computer;
`
`FIGURE 2 is a side cross sectional view of a mouse embodiment of the haptic interface
`device of Fig. I that provides inertial forces to the user;
`
`FIGURES 3a and 3b are pei'spective and side elevational views, respectively, of one
`embodiment of an actuator assembly suitable for use with the present invention;
`
`FIGURE 3c is a side elevational view of the actuator assembly of Figs. 3a and 3b in a
`flexed position;
`
`FIGURE 3d is a side elevational view of a second embodiment of the actuator assembly
`of the present invention providing a moving inertial mass;
`
`FIGURE 4 is a side cross sectional view of the mouse interface device of Fig. 2 that
`additionally provides contact forces to the user;
`
`FIGURES 5a-5c are perspective views of a third embodiment of the actuator assembly of
`the present invention;
`
`IIT, 10
`
`'\iJt
`ii;Rrli ii
`
`'li--
`llr
`
`,iii,
`
`I )
`
`it"r:i
`
`FIGURE 6 is a schematic diagram of a fourth embodiment of the actuator assembly of the
`present invention in which the actuator is moved as an inertial mass;
`
`20
`
`FIGURES 7a-7gare perspective views of a first embodiment of the actuator assembly of
`
`Fig.6;
`
`FIGURE 8 is a side cross sectional view of a mouse embodiment of the haptic interface
`devicdof Fig. 2 including a second embodiment of the actuator assembly of Fig. 6;
`
`FIGURES 9a-96and qc are perspective and top plan views of the actuator assembly used
`in the device of Fig.8;
`
`25
`
`FIGURE 10a is a perspective view of a flexure for use with a third embodiment of the
`actuator assembly of Fig. 6;
`
`Docket No, IMMIP097
`
`APPLE INC.
`EXHIBIT 1016 - PAGE 12
`
`

`
`FIGURES 10b and 10c are perspective and top plan views of the third embodiment of the
`actuator assembly of Fig. 6;
`
`FIGURES 11a-1lb are exploded views of a fourth embodiment of the actuator assembly
`
`of Fig.
`
`FIGURES l2a and l}b are views of the actuator assembly shown in Figs. 1 1a-1 lb;
`
`FIGURE 13 is a block diagram illustrating an embodiment of the haptic interface device
`and host computer for use with the present invention; and
`
`FIGURE 14 is a representation of a graphical user interface with elements providing
`haptic feedback implemented by the present invention.
`
`ii*i l0
`;rfi
`I iiel
`
`rli:4r
`
`rlii ;i
`'*,rl
`
`ii l
`
`ll""1l
`
`riii4r
`'il: '
`iI-:i
`
`li ii"li
`
`Docket No. IMMIP097
`
`,{
`
`APPLE INC.
`EXHIBIT 1016 - PAGE 13
`
`

`
`i.
`
`10
`
`iL#
`
`!!:i?iiili
`
`1 <
`
`:tr
`ll"*
`
`iir"ir:i:. 20
`
`tilli
`
`25
`
`30
`
`35
`
`DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
`
`FIGURE l isaperspectiveviewof ahapticfeedbackmouseinterfacesystem 10of the
`present invention capable of providing input to a host computer based on the user's manipulation
`of the mouse and capable of providing haptic feedback to the user of the mouse system based on
`events occurring in a program implemented by the host computer. Mouse system 10 includes a
`mouse 12 and a host cornputer 14. It should be noted that the term "mouse" as used herein,
`indicates an object generally shaped to be grasped or contacted by the user and moved within a
`substantially planar workspace (and additional degrees of freedom if available). Typically, a
`mouse is a smooth- or angular-shaped compact unit that snugly fits under a user's hand, fingers,
`and/or palm, but can also be implemented as a grip, finger cradle, cylinder, sphere, planar object,
`etc.
`
`Mouse 12 is an object that is preferably grasped or gripped and manipulated by a user.
`By "grasp," it is meant that users may releasably engage a portion of the object in some fashion,
`such as by hand, with their fingertips, etc. In the described embodiment, mouse 12 is shaped so
`that a user's fingers or hand may comfortably grasp the object and move it in the provided
`degrees of freedom in physical space. For example, a user can move mouse 12 to provide planar
`two-dimensional input to a computer system to correspondingly move a computer generated
`graphical object, such as a cursor or other image, in a graphical environment provided by
`computer 14 or to control a virtual character, vehicle, or other entity in a game or simulation. In
`addition, mouse 12 preferably includes one or more buttons 16a and 16b to allow the user to
`provide additional commands to the computer system. The mouse 12 may also include
`additional buttons. For example, a thumb button can be included on one side of the housing of
`mouse 12.
`
`Mouse 12 preferably includes an actuator assembly which is operative to produce forces
`on the mouse 12 and haptic sensations to the user. Several embodiments are described herein
`which provide different implementations of the actuator assembly, and which are described in
`greater detail below with reference to Figs.2-I2b.
`
`Mouse 12 rests glra ground surfape 22 wch as a tabletop or mousepad. A user grasps the
`mouse 12 and moves the mouse in a planar workspace on the surface 22 as indicated by arrows
`24. Mouse 12may be moved anywhere onthe ground surface 22,picked up and placed in a
`different location, etc. A frictional ball and roller assembly (not shown) can in some
`embodiments be provided on the underside of the mouse 12 to translate the planar motion of the
`mouse 12 into electrical position signals, which are sent to a host computer 14 over a bus 20 as is
`well known to those skilled.in the art. In other embodiments. different mechanisms and/or
`
`Docket No. IMMIP097
`
`,ri
`
`APPLE INC.
`EXHIBIT 1016 - PAGE 14
`
`

`
`!-t
`
`(..i:
`
`iiI ii
`
`.',.;.
`
`,:. ii
`
`.-i.-..
`
`ti..i:.
`
`iT
`
`rill
`itI::
`
`illl r
`
`iiiqii
`ir....:
`
`ii'":i
`
`electronics can be used to convert mouse motion to position or motion signals received by the
`host computer, as described below. Mouse 12 is preferably a relative device, in which its sensor
`detect a change in position of the mouse, allowing the mouse to be moved over any surface at any
`location. An absolute mouse may also be used, in which the absolute position of the mouse is
`known with reference to a particular predefined workspace.
`
`Mouse 12 is coupled to the computer 14 by a bus 20, which communicates signals
`between mouse 12 and computer 14 and may also, in some prefened embodiments, provide
`power to the mouse 12. Components such as actuator assembly 18 require power that can be
`supplied from a conventional serial port or through an interface such as a USB or Firewire bus.
`In other embodiments, signals can'be sent between mouse 12 and computer 14 by wireless
`transmission/reception. ln some embodiments, the power for the actuator can be supplemented
`or solely supplied by a power storage device provided on the mouse, such as a capacitor or one or
`more batteries. Some embodiments of such are disclosed in Patent No. 5,691,898, incorporated
`herein by reference.
`
`Host computer 14 is preferably a personal computer or workstation, such as a PC
`compatible computer or Macintosh personal computer, or a Sun or Silicon Graphics workstation.
`For example, the comput'er 14 can operate under the WindowsrM , MacOS, Unix, or MS-DOS
`operating system. Alternatively, host computer system 14 can be one of a variety of home video
`game console systems commonly connected to a television set or other display, such as systems
`available from Nintendo, Sega, or Sony. In other embodiments, host computer system 14 can be
`a "set top box" which can be used, for example, to provide interactive television functions to
`users, or a o'network-" or "intemet-computer" which allows users to interact with a local or
`global network using standard connections and protocols such as used for the Internet and World
`Wide Web. Host computer preferably includes a host microprocessor, random access memory
`(RAM), read only memory GOM), input/output (I/O) circuitry, and other components of
`computers well-known to those skilled in the art.
`
`Host computer 14 preferably implements a host application progam with which a user is
`interacting via mouse 12 and other peripherals, if appropriate, and which may include force
`feedback functionality. For example, the host application program can be a video game, word
`processor or spreadsheet,'Web page or browser that implements HTML or VRML instructions,
`scientific analysis prpgram, virtual reality training program or application, or other application
`program that utilizes input of mouse 12 and outputs force feedback commands to the mouse 12.
`Herein, for simplicity, operating systems such as WindowsrM, MS-DOS, MacOS, Linux, Be, etc.
`are also referred to as "application programs." In one preferred embodiment, an application
`program utilizes a graphical user interface (GUI) to present options to a user and receive input
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`Docket No. IMMIP097
`
`i {-'
`
`APPLE INC.
`EXHIBIT 1016 - PAGE 15
`
`

`
`from the user. Herein, computer 14 may be refened as providing a "graphical environment,
`'
`*tti.tt can be a graphical user interface, game, simulation, or other visual environment. The
`computer displays "graphical objects" or o'computer objects," which are not physical objects, but
`are logical software unit collections of data and/or procedures that may be displayed as images by
`5 computer 14 on display screen 26, asis well known to those skilled in the art. A displayed cursor
`or a simulated cockpit of an aircraft might be considered a gaphical object. The host application
`program checks for input signals received from the electronics and sensors of mouse 12, and
`outputs force values and/or commands to be converted into forces output for mouse 12. Suitable
`software drivers which interface such simulation software with computer inpuVoutput (I/O)
`l0 devices are available from Immersion, Corporation of San Jose, California.
`
`15
`
`Display device 26 can be included in host computer 14 and can be a standard display
`screen (LCD, CRT, flat panel, etc.), 3-D goggles, or any other visual output device. Typically,
`the host application provides images to be displayed on display device 26 andlor other feedback,
`such as auditory signals. For example, display screen 26 candisplay images from a GUI.
`As shown in Figure 1, the host computer may have its own o'host frame" 28 which is
`displayed on the display screen 26. In contrast, the mouse 12 has its own workspace or 'olocal
`frame" 30 in which the mouse 12 is moved. In a position control paradigm, the position (or
`change in position) of a user-controlled graphical object, such as a cursor, in host frame 28
`corresponds to a position (or change in position) of the mouse 12 in the local frame 30' The
`20 offset between the object in the host frame and the object in the local frame can be changed by
`the user by indexing, i.e., moving the mouse while no change in input is provided to the host
`computer, such as by lifting the mouse from a surface and placing it down at a different location.
`
`iiti i
`
`,!i::l
`jr.::
`
`i
`:L:;.
`!i'""
`
`,ii;ii
`
`r:rii'
`,;,,.,
`ii ii.i:
`
`rinli
`
`In alternative embodiments, the mouse 12 can instead be a different interface device or
`control device. For example, handheld devices are very suitable for the actuator assemblies
`25 described herein. A hand-held remote control device used to select functions of a television,
`video cassette recorder, sound stereo, internet or network computer (e.g., Web-TVrM)' or a
`gamepad controller for video games or computer games, can be used with the haptic feedback
`components described herein. Handheld devices are not constrained to a planar workspace like a
`mouse but can still benefit from the directed inertial sensations and contact forces described
`30 herein which, for exanple, can be output about perpendicularly to the device's housing surfaces.
`Other interface devices may also make use of the actuator assemblies described herein. For
`example, a joystick handle can include the actuator assembly, where haptic sensations are output
`on the joystick handle as the sole haptic feedback or to supplement kinesthetic force feedback in
`the degrees of freedom of the joystick. Trackballs, steering wheels, styluses, rotary knobs, linear
`
`Docket No. IMMLP097
`
`10
`
`tl
`
`APPLE INC.
`EXHIBIT 1016 - PAGE 16
`
`

`
`sliders, gun-shaped targeting devices, medical devices, grips, etc. can also make use of the
`actuator assemblies described herein to provide haptic sensations.
`
`FIGURE 2 is aside cross-sectional view of a first embodiment 40 of mouse 12 of Fig. 1.
`Mouse 40 includes one or more actuator assemblies for imparting haptic feedback such as tactile
`sensations to the user of the mouse. The actuator assembly outputs forces on the mouse 40
`which the user is able to feel. The embodiment of Fig. 2 is intended to provide inertial forces
`rather than contact forces; contact forces are described with respect to Fig. 4. In some
`embodiments, two or more actuator assemblies can provide inertial forces or contact forces, or
`one actuator assembly can provide inertial forces, while a different actuator assembly can provide
`contact forces.
`
`-sensing
`
`system 52, and an actuator assembly 54.
`Mouse 40 includes a housing 50, a
`Housing 50 is shaped to fit the usef's hand like a standard mouse while the user moves the mouse
`in the planar degrees of freedom and manipulates the buttons 16. Other housing shapes can be
`provided in many different embodiments.
`'
`Sensing system 52 detects the position of the mouse in its planar degrees of freedom, e.g.
`along the X and Y axes. In the described embodiment, sensing system 52 includes a standard
`mouse ball 54 for providing directional input to the computer system. Ball 45 is a sphere that
`extends partially out the bottom surface of the mouse and rolls in a direction corresponding to the
`motion of the mouse on a planar surface 22. For example, when the mouse 40 is moved in a
`direction indicated by arrow 56 (y direction), the ball rotates in place in a direction shown by
`zrrow 58. The ball motion can be tracked by a cylindrical roller 60 which is coupled to a sensor
`62 for detecting the motion of the mouse. A similar roller and sensor 28 can be used for the x-
`direction which is perpendicular to the y-axis.
`
`10
`
`1{
`
`rirrir
`
`rSrql
`rl#:
`!i nl
`'!"i
`
`,ri$
`ii ::
`it*'
`
`i!'"i
`
`riroi
`iili :!
`!i':r ZV
`^n
`if6,i
`It
`
`Other types of mechanisms and/or electronics for detecting planar motion of the mouse
`40 can be used in other embodiments. In some embodiments, high frequency tactile sensations
`can be applied by the actuator that cause a mouse ball 45 to slip with respect to the frictionally
`engaggd rollers. This is problematic, causing the mouse to be less accurate because of the tactile
`sensations. To remedy this problem, a more prefened embodiment employs the actuator
`assembly 54 within arr6ptical mouse that has no moving mouse ball component. A suitable
`optical mouse technology is made by Hewlett Packard of Palo Alto, CA and can be
`advantageously combined with the tactild sensation technologies described herein, where the
`optical sensor detects motion of the mouse relative to the planar support surface by optically
`taking and storin

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