`
`
`
`Approved for use through 01/3112014. 0MB 0651-0032
`
`
`
`
`U.S. Paten! and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`
`
`
`
`
`
`
`Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it displays a valid 0MB control number.
`
`
`
`
`
`
`
`DECLARATION (37 CFR 1.63) FOR UTILITY OR DESIGN APPLICATION USING AN
`
`
`
`
`
`APPLICATION DATA SHEET (37 CFR 1.76)
`
`
`Title of
`
`MORE USEFUL MAN MACHINE INTERFACES AND APPLICATIONS
`
`Invention
`
`A:5 the below named inventor, I hereby declare that:
`
`
`This declaration
`
`
`The attached application, or
`
`is directed to:
`
`
`
`
`
`
`filed on _____________ _
`
`United States application or PCT international application number ________ _
`
`The above-identified application was made or authorized to be made by me.
`
`
`
`
`
`
`
`
`
`
`
`I believe that I am the original inventor or an original joint inventor of a claimed invention in the application.
`
`I hereby acknowledge that any willful false statement made in this declaration is punishable under 18 U.S.C. 1001
`
`
`
`
`
`
`
`
`
`by fine or imprisonment of not more than five (5) years, or both.
`
`WARNING:
`
`Petitioner/applicant is cautioned to avoid submitting personal information ,n documents filed 1n a patent appllcation that may
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`contribute ta identity theft. Personal information such as social security numbers, bank account numbers, or credit card numbers
`
`
`
`
`
`
`
`
`(other than a check or credit card authorization form PTO-2038 submitted for payment purposes} is never required by the USPTO
`
`
`
`
`
`
`
`to support a petition or an application. lf this type of personal information is included in documents submitted to the US PTO,
`
`
`
`
`
`
`
`
`
`petitioners/applicants should consider redacting such personal information from the documents before submitting them to the
`
`
`
`
`
`
`
`
`USPTO. Petitioner/applicant is advised that the record of a patent application is available to the public after publication of the
`
`
`
`
`
`
`
`
`application (unless a non-publication request in compliance with 37 CFR 1.213(a) is made in the application) or issuance of a
`
`
`
`
`
`
`
`
`patent. Furthermore, the record from an abandoned application may also be available to the public lf the application is
`
`
`
`
`
`
`
`referenced in a published application or an issued patent (see 37 CFR 1, 14}. Checks and credit card authorization forms
`
`
`
`
`
`
`
`
`PTO-2038 submitted for payment purposes are not retained in the application file and therefore are not publicly available.
`LEGAL NAME OF INVENTOR
`Timo�hy ir'P ryor
`Inventor:
`
`Signature: / / IL..... I/� ---,
`
`�I ,r; 1 /
`
`Date(Optional)Ve c b u1·-z,
`
`/ ., •
`
`I
`
`
`
`Note: An application data sheet (PTO/S8114 or equivalent), including naming the en!ire inventive entity, must accompany this form or must have
`
`
`
`
`
`
`
`
`
`
`
`been previously filed Use an additional PTO/AJA/01 fonn for each additional inventor.
`
`This collect,on of mforma�on ,s required by 35 U.S.C. 115 and 37 CFR 1.63. The Informat,on Is required to obtain or retam a benefit by the public which is to file (and
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`by the USPTO to proress) an application. Confidentiality is governed by 35 U.S C. 122 and 37 CFR 1.11 and 1.14. This collection is estimated lo lake 1 minute to
`
`
`
`
`
`
`
`
`
`complete,. indudlng gathering. preparing, and submitting the completed application form to the USPTO. Time will vary depending upon the individual case. Any
`
`
`
`
`
`
`
`
`comments on the amount of time you require to complete !his form and/or suggestions for reducing this burden, should be sent to the Chief Information Officer, U.S.
`
`
`Patent and Trademark Offire, U.S. Department of Commerce, P.O. Box 1450, Alexandria, VA 2231:J-1450. DO NOT SEND FEES OR COMPLETED FORM$ TO
`
`
`
`
`
`THlS ADDRESS. SEND TO: Commissioner for Patents, P.O. Box 1450, Alexandria, VA 22313-1450.
`
`If you need assistance in completing the form. call 1-B00PTCJ..9199 and select opo·on 2
`
`IPR2021-00922
`Apple EX1002 Page 1
`
`
`
`1/7
`
`/
`
`170
`
`107
`
`106
`
`FIG. 1
`
`100
`
`109
`
`138
`
`211
`
`
`
`IPR2021-00922
`Apple EX1002 Page 2
`
`
`
`F/G.2
`
`100
`
`109
`
`2/7
`
` 160
`
`'.z_J cp
`
`'
`
`107 /170
`
`140
`
`� W
`
`
`
`IPR2021-00922
`Apple EX1002 Page 3
`
`
`
`FIG. 3
`
`100
`
`138
`
`4
`·0
`
`3/7
`
`�
`
`�
`
`©o-
`
`FIG.3
`
`IPR2021-00922
`Apple EX1002 Page 4
`
`
`
`FIG.4
`
`400
`
`FIG.4
`
`430
`
`4/7
`
`450
`
`'io
`
`408
`
` :
`
`CPU
`
`411
`
`411
`
`IPR2021-00922
`Apple EX1002 Page 5
`
`
`
`5
`
`FfG
`
`.
`
`560
`
`....... �
`5 '\ 0
`
`..
`
`,t.
`
`···-...
`
` ,
`...
`....... ,
` ..
`,.... , . ..
`� ,all ..
`
`ik
`
`f
`S
`,
`..••
`..
`
`· r0··
`rm
`f
`
`"=l
`
`(J\
`
`cP\J
`
`0
`54
`
`:
`:
`
`535
`
`500
`
`5'\'\
`
`505
`
`500
`
`535
`
`540
`
`IPR2021-00922
`Apple EX1002 Page 6
`
`
`
`FIG. 6
`
`901
`
`CPU
`
`957
`
`. '--902a
`",: _______. ...........
`
`
`......
`
`930 ,,,,
`
`--..J
`...._
`0)
`
`958
`
`/£
`/
`
`,,,, ,,,,o---,-990
`
`935
`
`/ /
`
`/ /
`
`/ / /
`
`956
`
`CPU
`
`DISPLAY
`
`951
`
`955
`
`✓ / /
`
`✓/
`
`,,,,✓
`
`910
`
`ciD
`
`906
`
`IPR2021-00922
`Apple EX1002 Page 7
`
`
`
`7/7
`
`1001
`
`1014
`
`1030
`
`..........
`,,.. .. .... ;�.
`C
`,,, ...... =:: ..... ..
`,' .............. ,/ ,,'
`p
`
`·-... -.. /.:\. __ 1020
`
`1000
`
`1002
`
`FIG. 7A
`
`1070
`
`1075
`
`1056
`
`1060
`INTERNET
`INPUT
`WOMAN'S
`MEASURE-��-�
`MENTS
`CPU 1055
`INTERNET
`REMOTE
`
`)
`�---�
`(
`
`1050
`
`FIG. 7B
`
`IPR2021-00922
`Apple EX1002 Page 8
`
`
`
`
`
`MORE USEFUL MAN MACHINE INTERFACES AND APPLICATIONS
`
`
`
`CROSS REFERENCE TO RELATED APPLICATIONS
`
`
`[0001]
`
`
`
`
`
`This application is a continuation of U.S. Patent Application No. 12/700,055, filed
`
`
`
`February 4, 2010 (now U.S. Patent ____ ), which is a continuation of U.S. Patent
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Application No. 10/866,191, filed June 14, 2004, which is a continuation of U.S. Patent
`
`
`
`
`
`Application No. 09/433,297, filed November 3, 1999 (now U.S. Patent 6,750,848), which claims
`
`
`
`
`
`
`
`
`
`
`
`benefit of U.S. Provisional Application No. 60/107,652, filed November 9, 1998. These
`
`
`
`
`
`
`
`
`
`applications are hereby incorporated by reference.
`
`
`
`
`
`REFERENCES TO RELATED APPLICATIONS BY THE INVENTORS
`
`
`[0002]
`
`U.S. Patent Application No. 09/138,339, filed August 21, 1998.
`
`
`
`
`
`
`[0003]
`
`
`
`U.S. Provisional Application No. 60/056,639, filed August 22, 1997.
`
`
`[0004]
`
`
`
`
`
`U.S. Provisional Application No. 60/059,561, filed September 19, 1998.
`
`
`[0005]
`
`
`
`Man Machine Interfaces: SN 08/290,516, filed 8/15/1994, and now USP
`
`
`
`6,008,800.
`
`
`[0006]
`
`
`
`
`
`
`
`Touch TV and Other Man Machine Interfaces: SN 08/496,908, filed 6/29/1995,
`
`
`
`and now USP 5,982,352.
`
`
`
`filed 11. /12/1997, now Sensing: SN 08/968, 114, [0007] Systems for Occupant Position
`
`
`
`
`
`
`
`
`
`
`
`abandoned, which claims benefit of 60/031,256, filed 11/12/1996.
`
`
`
`
`
`[0008] Target holes and corners: USSN 08/203,603, filed 2/28/1994, and 08/468,358
`
`
`
`
`
`filed 6/6/1995, now USP 5,956,417 and USP 6,044, 183.
`
`
`
`
`
`
`
`filed 6/6/1995, now USSN 08/469,429, [0009] Vision Target Based Assembly:
`
`
`
`
`
`
`
`
`
`abandoned; 08/469,907, filed 6/6/1995, now USP 6,301,763; 08/470,325, filed 6/6/1995, now
`
`
`
`
`
`
`
`
`
`abandoned; and 08/466,294, filed 6/6/1995, now abandoned.
`
`-1-
`
`IPR2021-00922
`Apple EX1002 Page 9
`
`
`
`
`
`Provisional Application no. 60/133,671, [00010] Picture Taking Method and Apparatus:
`
`
`
`filed May 11, 1998.
`
`
`
`and Related Activity: [00011] Methods and Apparatus for Man Machine Interfaces
`
`
`
`
`
`
`
`Provisional Application no. 60/133,673 filed May 11, 1998.
`
`[00012] Camera Based Man-Machine Interfaces: Provisional Patent Application no.
`
`
`
`60/142,777, filed July 8, 1999.
`
`
`
`incorporated applications are [00013] The copies of the disclosure of the above referenced
`
`
`
`
`
`
`
`
`
`
`
`herein by reference.
`
`BACKGROUND OF THE INVENTION
`
`Field of the Invention
`[00014]
`
`
`[00015]
`
`
`
`The invention relates to simple input devices for computers, particularly, but not
`
`
`
`
`
`necessarily, intended for use with 3-D graphically intensive activities, and operating by optically
`
`
`
`
`
`
`
`
`
`
`
`
`
`sensing object or human positions and/or orientations. The invention in many preferred
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`embodiments, uses real time stereo photogrammetry using single or multiple TV cameras whose
`
`
`
`
`
`
`
`output is analyzed and used as input to a personal computer, typically to gather data concerning
`
`
`
`
`
`
`
`
`
`
`
`
`
`the 3D location of parts of, or objects held by, a person or persons.
`
`
`
`[00016] This continuation application seeks to provide further detail on useful
`
`
`
`embodiments for computing. One embodiment is a keyboard for a laptop computer ( or stand
`
`
`
`
`
`
`
`
`
`
`
`
`
`alone keyboard for any computer) that incorporates digital TV cameras to look at points on,
`
`
`
`
`
`
`
`
`
`typically, the hand or the finger, or objects held in the hand of the user, which are used to input
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`data to the computer. It may also or alternatively, look at the head of the user as well.
`
`
`
`
`
`fingers [00017] Both hands or multiple fingers of each hand, or an object in one hand and
`
`
`
`
`
`of the other can be simultaneously observed, as can alternate arrangements as desired.
`
`
`
`
`
`
`
`-2-
`
`IPR2021-00922
`Apple EX1002 Page 10
`
`
`
`
`
`DESCRIPTION OF RELATED ART
`
`
`
`
`
`[00018] My referenced co-pending applications incorporated herein by reference discuss
`
`
`
`
`
`
`
`many prior art references in various pertinent fields, which form a background for this invention.
`
`
`
`
`
`
`
`
`
`
`
`BRIEF DESCRIPTION OF FIGURES
`
`
`
`[00019] Fig. 1 illustrates a laptop or other computer keyboard with cameras according to
`
`
`
`
`
`the invention located on the keyboard surface to observe objects such as fingers and hands
`
`
`
`
`
`
`
`overhead of the keyboard.
`
`
`
`
`
`
`
`[00020] Fig. 2 illustrates another keyboard embodiment using special datums or light
`
`
`
`sources such as LEDs.
`
`
`
`
`
`
`
`
`
`[00021] Fig. 3 illustrates a further finger detection system for laptop or other computer
`
`input.
`
`
`
`
`
`
`
`
`
`
`
`[00022] Fig. 4 illustrates learning, amusement, monitoring, and diagnostic methods and
`
`
`
`
`
`devices for the crib, playpen and the like.
`
`
`
`
`
`[00023] Fig. 5 illustrates a puzzle toy for young children having cut out wood characters
`
`according to the invention.
`
`
`
`[00024] Fig. 6 illustrates an improved handheld computer embodiment of the invention, in
`
`
`
`which the camera or cameras may be used to look at objects, screens and the like as well as look
`
`
`
`
`
`at the user along the lines of Fig. 1.
`
`
`
`
`
`[00025] Fig. 7 illustrates new methods for internet commerce and other activities
`
`
`
`
`
`
`
`
`
`involving remote operation with 3D virtual objects display.
`
`-3-
`
`IPR2021-00922
`Apple EX1002 Page 11
`
`
`
`
`
`DESCRIPTION OF THE INVENTION
`
`Figure 1
`
`
`
`
`
`shown in Fig. 1. In [00026] A laptop (or other) computer keyboard based embodiment is
`
`
`
`this case, a stereo pair of cameras 100 and 101 located on each side of the keyboard are used,
`
`
`
`
`
`
`
`
`
`
`
`desirably having cover windows 103 and 104 mounted flush with the keyboard surface 102. The
`
`
`
`
`
`cameras are preferably pointed obliquely inward at angles <l> toward the center of the desired
`
`
`
`
`
`work volume 170 above the keyboard. In the case of cameras mounted at the rear of the
`
`
`
`keyboard (toward the display screen), these cameras are also inclined to point toward the user at
`
`
`
`
`
`
`
`
`
`an angle as well.
`
`
`
`
`
`cameras 105 and as the positions of [00027] Alternate camera locations may be used such
`
`
`
`
`
`
`
`
`
`106, on upper comers of screen housing 107 looking down at the top of the fingers ( or hands, or
`
`
`
`objects in hand or in front of the cameras), or of cameras 108 and 109 shown.
`
`
`
`
`
`
`
`
`
`
`
`pointing [00028] One of the referenced embodiments of the invention is to determine the
`
`
`
`
`
`
`
`
`
`
`
`
`
`direction vector 160 of the user's finger (for example pointing at an object displayed on screen
`
`
`
`107), or the position and orientation of an object held by the user. Alternatively, finger position
`
`
`
`
`
`
`
`data can be used to determine gestures such as pinch or grip, and other examples of relative
`
`
`
`
`
`juxtaposition of objects with respect to each other, as has been described in co-pending
`
`
`
`
`
`
`
`
`
`referenced applications. Positioning of an object or portions (such as hands or fingers of a doll) is
`
`
`
`
`
`
`
`
`
`
`
`
`
`also of use, though more for use with larger keyboards and displays.
`
`
`
`
`
`used to simply [00029] In one embodiment, shown in Fig. 2, cameras such as 100/101 are
`
`
`
`
`
`
`
`
`
`look at the tip of a finger 201 (or thumb) of the user, or an object such as a ring 208 on the
`
`
`
`
`
`finger. Light from below, such as provided by single central light 122 can be used to illuminate
`
`
`
`
`
`
`
`
`
`
`
`
`
`the finger that typically looks bright under such illumination.
`
`-4-
`
`IPR2021-00922
`Apple EX1002 Page 12
`
`
`
`
`
`
`
`in an area where is directed or concentrated [00030] It is also noted that the illumination
`
`
`
`
`
`
`
`spectral is of sufficient the finger is typically located such as in work volume 170. If the light
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`content, the natural flesh tone of the finger can be observed -and recognized by use of the color
`
`
`
`
`
`TV cameras 100/101.
`
`
`
`
`
`
`
`
`
`
`
`area is overlapping cameras viewing [00031] As is typically the case, the region of the
`
`
`
`relatively isolated to the overlapping volumetric zone of their fields 170 shown due to focal
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`lengths of their lenses and the angulation of the camera axes with respect to each other. This
`
`
`
`
`
`
`
`restricted overlap zone helps mitigate against unwanted matches in the two images due to
`
`
`
`
`
`
`
`
`
`
`
`information generated outside the zone of overlap. Thus there are no significant image matches
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`found of other objects in the room, since the only flesh-toned object in the zone is typically the
`
`
`
`
`
`finger or fingers of the user. Or alternatively, for example, the user's hand or hands. Similarly
`
`
`
`
`
`objects or targets thereon can be distinguished by special colors or shapes.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`[00032] If desired, or required, motion of the fingers can be also used to further
`
`
`
`
`
`
`
`
`
`
`
`by subtraction of distinguish their presence vis-a-vis any static background. If for example,
`
`
`
`
`
`successive camera frames, the image of a particular object is determined to have moved it is
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`determined that this is likely the object of potential interest which can be further analyzed
`
`
`
`
`
`
`
`
`
`directly to determine if is the object of interest.
`
`
`
`in additional in the hand, cameras [00033] In case of obscuration of the fingers or objects
`
`
`
`
`
`
`
`
`
`locations such as those mentioned above, can be used to solve for position if the view of one or
`
`
`
`
`
`
`
`
`
`more cameras is obscured.
`
`
`
`allows one to and the keyboard [00034] The use of cameras mounted on both the screen
`
`
`
`
`
`
`
`
`
`deal with obscurations that may occur and certain objects may or may not be advantageously
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`delineated in one view or the other.
`
`-5-
`
`IPR2021-00922
`Apple EX1002 Page 13
`
`
`
`
`
`[00035] In addition, it may be in many cases desirable to have a datum on the top of the
`
`
`
`
`
`finger as opposed to the bottom because on the bottom, it can get in the way of certain activities.
`
`
`
`In this case the sensors are required on the screen looking downward or in some other location
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`such as off the computer entirely and located overhead has been noted in previous application.
`
`
`
`
`
`
`
`
`
`in the target like that described front end processor [00036] To determine finger location, a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`holes and corners co-pending application reference incorporated USSN 08/203,603 and
`
`
`
`
`
`
`
`08/468,358 can be used to also allow the finger shape as well as color to be detected.
`
`
`
`also be detected finger movements can a sequence of [00037] Finger gestures comprising
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`by analyzing sequential image sets such as the motion of the finger, or one finger with respect to
`
`
`
`
`
`
`
`another such as in pinching something can be determined. Cameras 100 and 101 have been
`
`
`
`
`
`
`
`
`
`
`
`shown at the rear of the keyboard near the screen or at the front. They may mount in the middle
`
`
`
`
`
`of the keyboard or any other advantageous location.
`
`
`
`
`
`
`
`to allow typing as now, but [00038] The cameras can also see one's fingers directly,
`
`
`
`
`
`
`
`
`
`without the physical keys. One can type in space above the plane of the keyboard (or in this case
`
`
`
`
`
`plane of the cameras). This is useful for those applications where the keyboard of conventional
`
`
`
`
`
`
`
`
`
`
`
`style is too big ( e.g., the hand held computer of Fig. 6).
`
`Figure 2
`[00039]
`
`
`[00040]
`
`
`
`
`
`
`
`It is also desirable for fast reliable operation to use retro-reflective materials and
`
`
`
`other materials to augment the contrast of objects used in the application. For example, a line
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`target such as 200 can be worn on a finger 201, and advantageously can be located if desired
`
`
`
`
`
`between two joints of the finger as shown. This allows the tip of the finger to be used to type on
`
`
`
`
`
`
`
`
`
`
`
`the keyboard without feeling unusual - the case perhaps with target material on tip of the finger.
`
`-6-
`
`IPR2021-00922
`Apple EX1002 Page 14
`
`
`
`
`
`such as provided also by a cylinder [00041] The line image detected by the camera can be
`
`
`
`
`
`
`
`
`
`
`
`retroreflective cylinder 208 worn on the finger 201 which effectively becomes a line image in the
`
`
`
`
`
`
`
`
`
`
`
`field of view of each camera (assuming each camera is equipped with a sufficiently coaxial light
`
`
`
`
`
`
`
`
`
`
`
`
`
`source, typically one or more LEDs such as 210 and 211), can be used to solve easily using the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`line image pairs with the stereo cameras for the pointing direction of the finger that is often a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`desired result. The line, in the stereo pair of images provides the pointing direction of the finger,
`
`
`
`ject displayed on the screen 140 of the laptop computer 138.
`for example pointing at an ob
`
`
`[00042]
`
`Figure 3
`
`
`[00043]
`
`
`
`It is also possible to have light sources on the finger that can be utilized such as
`
`
`
`
`
`
`
`
`
`the 2 LED light sources shown in Fig. 3. This can be used with either TV camera type sensors or
`
`
`
`
`
`
`
`with PSD type analog image position sensors as disclosed in references incorporated.
`
`
`
`
`
`
`
`
`
`
`
`
`
`301 and 302 can be modulated at LED light sources [00044] In particular the ring mounted
`
`
`
`
`
`
`
`
`
`
`
`different frequencies that can be individually discerned by sensors imaging the sources on to a
`
`
`
`
`
`
`
`
`
`
`
`respective PSD detector. Alternatively, the sources can simply be turned on and off at different
`
`
`
`
`
`times such that the position of each point can be independently found allowing the pointing
`
`
`
`
`
`
`
`
`
`direction to be calculated from the LED point data gathered by the stereo pair of PSD based
`
`sensors.
`
`
`
`
`
`here described can have cameras or other [00045] The "natural interface keyboard"
`
`
`
`
`
`
`
`
`
`
`
`sensors located at the rear looking obliquely outward toward the front as well as inward so as to
`
`
`
`
`
`
`
`have their working volume overlap in the middle of the keyboard such as the nearly full volume
`
`
`
`
`
`over the keyboard area is accommodated.
`
`
`
`one might have volume than have a larger working [00046] Clearly larger keyboards can
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`on a laptop. The pair of sensors used can be augmented with other sensors mounted on the screen
`
`
`
`
`
`-7-
`
`IPR2021-00922
`Apple EX1002 Page 15
`
`
`
`
`
`
`
`for calibration between the sensors housing. It is noted that the linked dimension afforded
`
`
`
`
`
`located on the screen and those on the keyboard is provided by the laptop unitary construction.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`screen laptop encoder for the means such as a rotary [00047] One can use angle sensing
`
`
`
`
`
`
`
`
`
`
`
`tilt. Alternatively, cameras located on the screen can be used to image reference points on the
`
`
`
`
`
`
`
`
`
`
`
`keyboard as reference points to achieve this. This allows the calibration of the sensors mounted
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`fixedly with respect to the screen with respect to the sensors and keyboard space below. It also
`
`
`
`
`
`allows one to use stereo pairs of sensors that are not in the horizontal direction (such as 101/102)
`
`
`
`
`
`
`
`
`
`
`
`
`
`but could for example be a camera sensor such as 100 on the keyboard coupled with one on the
`
`
`
`
`
`
`
`
`
`
`
`screen, such as 106.
`
`[00048] Knowing the pointing
`
`
`
`angles of the two cameras with respect to one another
`
`
`
`
`
`allows one to solve for the 3D location of objects from the matching of the object image
`
`
`
`
`
`
`
`
`
`positions in the respective camera fields.
`
`
`
`type target on [00049] As noted previously, it is also of interest to locate a line or cylinder
`
`
`
`
`
`
`
`
`
`
`
`
`
`the finger between the first and second joints. This allows one to use the fingertip for the
`
`
`
`
`
`
`
`
`
`
`
`
`
`keyboard activity but by raising the finger up, it can be used as a line target capable of solving
`
`
`
`
`
`
`
`for the pointed direction for example.
`
`
`
`
`
`
`
`on the finger such as either [00050] Alternatively one can use two point targets
`
`
`
`
`
`
`
`
`
`retroreflective datums, colored datums such as rings or LED light sources that can also be used
`
`
`
`
`
`
`
`
`
`
`
`with PSD detectors which has also been noted in Fig. 2.
`
`
`
`
`
`
`
`
`
`of the [00051] When using the cameras located for the purpose of stereo determination
`
`
`
`position of the fingers from their flesh tone images it is useful to follow the preprocessing
`
`
`
`
`
`
`
`
`
`capable of processing data obtained from the cameras in order to look for the finger. This can be
`
`
`
`
`
`
`
`
`
`
`
`done on both color basis and on the basis of shape as well as motion.
`
`-8-
`
`IPR2021-00922
`Apple EX1002 Page 16
`
`
`
`
`
`
`
`located on a screen not only cameras [00052] In this invention, I have shown the use of
`
`
`
`
`
`
`
`
`
`looking downward or outward from the screen, but also cameras that can be used instead of or in
`
`
`
`
`
`
`
`
`
`
`
`
`
`combination with those on the screen placed essentially on the member on which the keyboard is
`
`
`
`
`
`
`
`
`
`incorporated. This allows essentially the keyboard to mounted cameras which are preferably
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`mounted flush with the keyboard surface to be unobtrusive, and yet visually be able to see the
`
`
`
`
`
`
`
`
`
`
`
`
`
`users fingers, hands or objects held by the user and in some cases, the face of the user.
`
`
`
`
`
`
`
`
`
`where special for example [00053] This arrangement is also useful for 3D displays,
`
`
`
`
`
`
`
`synchronized glasses (e.g., the "Crystal Eyes" brand often used with Silicon Graphics work
`
`
`
`
`
`
`
`
`
`
`
`stations) are used to alternatively present right and left images to each eye. In this case the object
`
`
`
`
`
`
`
`
`
`
`
`
`
`it may be manipulated may appear to be actually in the workspace 170 above the keyboard, and
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`by virtually grasping (pushing, pulling, etc.) it, as has been described in co-pending applications.
`
`
`
`
`
`Figure 4: Baby Learning and Monitoring System
`
`
`[00054]
`
`
`
`
`[00055]
`
`
`
`
`
`
`
`
`
`
`
`A baby's reaction to the mother (or father) and the mother's analysis of the baby's
`
`
`
`
`
`
`
`reaction 1s very important. There are many gestures of babies apparently indicated in child
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`psychology as being quite indicative of various needs, wants, or feelings and emotions, etc.
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`These gestures are typically made with the baby's hands.
`
`
`
`[00056] Today this is done and learned entirely by the mother being with the baby.
`
`
`
`
`
`
`
`
`
`
`
`
`
`However with an Electro-optical sensor based computer system, such as that described in co
`
`
`
`
`
`pending applications located proximate to or even in the crib (for example), one can have the
`
`
`
`
`
`
`
`
`
`
`
`
`
`child's reactions recorded, not just in the sense of a video tape which would be too long and
`
`
`
`
`
`
`
`
`
`
`
`involved for most to use, but also in terms of the actual motions which could be computer
`
`
`
`
`
`
`
`
`
`
`
`
`
`recorded and analyzed also with the help of the mother as to what the baby's responses were.
`
`
`
`
`
`
`
`
`
`-9-
`
`IPR2021-00922
`Apple EX1002 Page 17
`
`
`
`
`
`And such motions, combined with other audio and visual data can be very important to the
`
`
`
`
`
`
`
`
`
`baby's health, safety, and learning.
`
`
`
`
`
`[00057] Consider for example crib 400 with computer 408 having LCD monitor 410 and
`
`
`
`
`
`speaker 411 and camera system (single or stereo) 420 as shown, able to amuse or inform baby
`
`
`
`
`
`
`
`
`
`430, while at the same time recording (both visually, aurally, and in movement detected position
`
`
`
`
`
`data concerning parts of his body or objects such as rattles in his hand) his responses for any or
`
`
`
`
`
`
`
`
`
`
`
`
`
`all of the purposes of diagnosis of his state of being, remote transmission of his state, cues to
`
`
`
`
`
`
`
`
`
`various programs or images to display to him or broadcast to others, or the like.
`
`
`
`
`
`
`
`
`
`
`
`from the TV used to signal a response [00058] For one example, baby's motions could be
`
`
`
`
`
`
`
`
`
`
`
`
`
`either in the absence of the mother or with the mother watching on a remote channel. This can
`
`
`
`
`
`even be over the Internet if the mother is at work.
`
`
`
`the TV from the mother message could come up on [00059] For example, a comforting
`
`
`
`
`
`
`
`
`
`
`
`that could be prerecorded (or alternatively could actually be live with TV cameras in the
`
`
`
`
`
`mother's or father's workplace for example on a computer used by the parent) to tell the baby
`
`
`
`something reassuring or comfort the baby or whatever. Indeed the parent can be monitored using
`
`
`
`
`
`
`
`
`
`the invention and indicate something back or even control a teleoperater robotic device to give a
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`small child something to eat or drink for example. The same applies to a disabled person.
`
`
`
`baby could wave at it, move its [00060] If the father or mother came up on the screen, the
`
`
`
`
`
`
`
`head or "talk" to it but the hand gestures may be the most important.
`
`
`
`
`
`
`
`
`
`
`
`[00061] If the mother knows what the baby is after, she can talk to baby or say something,
`
`
`
`
`
`or show something that the baby recognizes such as a doll. After a while, looking at this live one
`
`
`
`
`
`
`
`
`
`can then move to talking to the baby from some prerecorded data.
`
`-10-
`
`IPR2021-00922
`Apple EX1002 Page 18
`
`
`
`
`
`
`
`[00062] What other things might we suppose? The baby for example knows to puts its
`
`
`
`hand on the mother's cheek to cause the mother to turn to it. The baby also learns some other
`
`
`
`
`
`
`
`
`
`reflexes when it is very young that it forgets when it gets older. Many of these reflexes are hand
`
`
`
`
`
`movements, and are important in communicating with the remote TV based mother
`
`
`
`
`
`representation, whether real via telepresense or from CD Rom or DVD disk ( or other media,
`
`
`
`
`
`
`
`including information transmitted to the computer from afar) and for the learning of the baby's
`
`actions.
`
`
`
`
`
`good point-of-view, it would seem [00063] Certainly just from the making the baby feel
`
`
`
`
`
`like certain motherly ( or fatherly, etc.) responses to certain baby actions in the form of words and
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`images would be useful. This stops short of physical holding of the baby which is often needed,
`
`
`
`but could act as a stop gap to allow the parents to get another hour's sleep for example.
`
`
`
`
`
`
`
`in other applications methods [00064] As far as the baby touching things, I've discussed
`
`
`
`
`
`
`
`
`
`
`
`for realistic touch combined with images. This leads to a new form of touching crib mobiles that
`
`
`
`
`
`
`
`could contain video imaged and or be imaged themselves - plus if desired - touched in ways that
`
`
`
`
`
`
`
`
`
`
`
`would be far beyond any response that you could get from a normal mobile.
`
`
`
`
`
`[00065] For example, let us say there is a targeted (or otherwise TV observable) mobile
`
`
`
`
`
`450 in the crib above the baby. Baby reaches up and touches a piece of the mobile which is
`
`
`
`
`
`
`
`
`
`
`
`sensed by the TV camera system (either from the baby's hand position, the mobile movement, or
`
`
`
`
`
`
`
`both, and a certain sound is called up by the computer, a musical note for example. Another
`
`
`
`
`
`piece of the mobile and another musical note. The mobile becomes a musical instrument for the
`
`
`
`baby that could play either notes or chords or complete passages, or any other desired
`
`
`
`programmed function.
`
`-11-
`
`IPR2021-00922
`Apple EX1002 Page 19
`
`
`
`
`
`
`
`things. The baby can signal using agitated movements [00066] The baby can also signal
`
`
`
`
`
`would often mean that it's unhappy. This could be interpreted using learned movement
`
`
`
`
`
`
`
`
`
`
`
`
`
`signatures and artificial intelligence as needed by the computer to call for mother even if the
`
`
`
`
`
`
`
`
`
`
`
`baby wasn't crying. If the baby cries, that can be picked up by microphone 440, recognized using
`
`
`
`
`
`
`
`a voice recognition system along the lines of that used in IBM Via Voice commercial product for
`
`
`
`
`
`
`
`
`
`example. And even the degree of crying can be analyzed to determine appropriate action.
`
`
`
`
`
`
`
`
`
`
`
`sort via the [00067] The computer could also be used to transmit information of this
`
`
`
`
`
`
`
`
`
`internet email to the mother who could even be at work. And until help arrives in the form of
`
`
`
`
`
`
`
`mother intervention or whatever, the computer could access a program that could display on a
`
`
`
`
`
`screen for the baby things that the baby likes and could try to soothe the baby through either
`
`
`
`
`
`
`
`images of familiar things, music or whatever. This could be useful at night when parents need
`
`
`
`
`
`
`
`sleep, and anything that would make the baby feel more comfortable would help the parents.
`
`
`
`
`
`[00068] It could also be used to allow the baby to input to the device. For example, if the
`
`
`
`
`
`
`
`
`
`baby was hungry, a picture of the bottle could be brought up on the screen. The baby then could
`
`
`
`
`
`
`
`
`
`
`
`yell for the bottle. Or if the baby needed his diaper changed, perhaps something reminiscent of
`
`
`
`
`
`
`
`
`
`that. If the baby reacts to such suggestions of his problem, this gives a lot more intelligence as to
`
`
`
`why he is crying and while mothers can generally tell right away, not everyone else can. In other
`
`
`
`
`
`
`
`
`
`
`
`words, this is pretty neat for babysitters and other members of the household so they can act
`
`
`
`
`
`
`
`more intelligently on the signals the baby is providing.
`
`
`
`
`
`
`can be used in con[00069] Besides in the crib, the system as described
`
`
`
`
`
`junction with a
`
`
`
`
`
`playpen, hi-chair or other place of baby activity.
`
`
`
`be used also with more advanced [00070] As the child gets older, the invention can further
`
`
`
`
`
`
`
`
`
`
`
`activity with toys, and to take data from toy positions as well. For example, blocks, dolls, little
`
`
`
`
`
`
`
`
`
`-12-
`
`IPR2021-00922
`Apple EX1002 Page 20
`
`
`
`
`
`cars, and moving toys even such as trikes, scooters, drivable toy cars and bikes with training
`
`
`
`
`
`
`
`
`
`
`
`wheels.
`
`
`
`
`
`to [00071] The following figure illustrates the ability of the invention to learn, and thus
`
`
`
`
`
`assist in the creation of toys and other things.
`
`
`
`
`[00072]
`
`
`
`
`
`Figure 5: Leaming Puzzle Roy
`
`
`[00073]
`
`
`
`
`
`
`
`
`
`Disclosed in Fig. 5 is a puzzle toy 500 where woodcut animals such as bear 505
`
`
`
`
`
`
`
`
`
`and lion 510 are pulled out with handle such as 511. The child can show the animal to the camera
`
`
`
`
`
`and a computer 530 with TV camera (or cameras) 535 can recognize the shape as the animal, and
`
`
`
`
`
`
`
`
`
`
`
`
`
`provide a suitable image and sounds on screen 540.
`
`
`
`of the animal can [00074] Alternatively, and more simply, a target, or targets on the back
`
`
`
`
`
`
`
`
`
`
`
`
`
`be used such as triangle 550 on the back of lion 511. In either case the camera can solve for the
`
`
`
`
`
`
`
`
`
`3D, and even 5 or 6D position and orientation of the animal object, and cause it to move
`
`
`
`
`
`
`
`
`
`accordingly on the screen as the child maneuvers it. The child can hold two animals, one in each
`
`
`
`
`
`
`
`
`
`
`
`
`
`hand and they can each be detected, even with a single camera, and be programmed in software
`
`
`
`
`
`to interact as the child wishes ( or as he learns the program).
`
`
`
`age. The toys have of two or three years of [00075] This is clearly for very young children
`
`
`
`
`
`to be large so they can't be swallowed.
`
`
`
`[00076] With the invention in this manner, one can make a toy of virtually anything, for
`
`
`
`
`
`
`
`
`
`example a block. Just hold this block up, teach the computer/camera system the object and play
`
`
`
`
`
`
`
`using any program you might want to represent it and its actions. To make this block known to
`
`
`
`the system, the shape of the block, the color of the block or some code on the block can be
`
`
`
`determined. Any of those items could tell the camera which block it was, and most could give
`
`
`
`
`
`
`
`position and orientation if known.
`
`
`
`-13-
`
`IPR2021-00922
`Apple EX1002 Page 21
`
`
`
`
`
`
`
`[00077] At that point, an image is called up from the computer representing that particular
`
`
`
`
`
`
`
`
`
`animal or whatever else the block is supposed to represent. Of course this can be changed in the
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`computer to be a variety of things if this is something that is acceptable to the child. It could
`
`
`
`
`
`certainly be changed in size such as a small lion could grow into a large lion. The child could
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`probably absorb that more than a lion changing into a giraffe for example since the block
`
`
`
`
`
`
`
`wouldn't correspond to that. The child can program or teach the system any of his blocks to be
`
`
`
`
`
`
`
`
`
`
`
`
`
`the animal he wants and that might be fun.
`
`
`
`
`
`
`
`
`
`
`
`[00078] For example, he or the child's parent could program a square to be a giraffe where
`
`
`
`
`
`
`
`a