Claims
- 1. An input device having for detecting user input in at least two input modes, comprising:
a sensor, for:
responsive to the input device being in a first input mode, detecting user movement on or proximate to an inert surface within a first physical space, and generating a signal responsive to the detected movement; and responsive to the input device being in a second input mode, detecting user movement on or proximate to an inert surface within a second physical space, and generating a signal responsive to the detected movement; and a processor, coupled to the sensor, for:
responsive to the input device being in the first input mode, receiving and processing the detected signal according to the first input mode; and responsive to the input device being in the second input mode, receiving and processing the detected signal according to the second input mode; wherein at least a portion of the second physical space overlaps at least a portion of the first physical space.
- 2. The input device of claim 1, wherein the first input mode is a keyboard mode and the second input mode is a mouse input mode.
- 3. The input device of claim 1, wherein the second physical space is coextensive with the first physical space.
- 4. The input device of claim 1, further comprising:
a mode controller, coupled to the processor, for switching from one of the input modes to another of the input modes.
- 5. The input device of claim 1, wherein:
the processor switches from one of the input modes to another of the input modes.
- 6. The input device of claim 1, further comprising:
a mode controller, coupled to the processor, for, responsive to a user command, switching from one of the input modes to another of the input modes.
- 7. The input device of claim 1, wherein:
responsive to a user command, the processor switches from one of the input modes to another of the input modes.
- 8. The input device of claim 1, further comprising:
a mode controller, coupled to the sensor, for, responsive to at least one characteristic of the detected finger movement, automatically switching from one of the input modes to another of the input modes.
- 9. The input device of claim 1, wherein:
responsive to at least one characteristic of the detected finger movement, the processor automatically switches from one of the input modes to another of the input modes.
- 10. The input device of claim 1, further comprising:
a projector, for projecting an input guide adapted to assist the user in providing input according to at least one of the input modes.
- 11. The input device of claim 1, further comprising:
a projector, for:
responsive to the input device being in the first input mode, projecting an input guide adapted to assist the user in providing input according to the first input mode; and responsive to the input device being in the second input mode, projecting an input guide adapted to assist the user in providing input according to the second input mode.
- 12. The input device of claim 1, further comprising:
a projector, for simultaneously projecting at least two input guides adapted to assist the user in providing input according to at least two of the input modes.
- 13. The input device of claim 12, wherein the projector projects each input guide in a different color.
- 14. A method for detecting user input in at least two input modes, comprising:
responsive to the input device being in a first input mode:
detecting user movement on or proximate to an inert surface within a first physical space; generating a signal responsive to the detected movement; and processing the detected signal according to a first input mode; and responsive to the input device being in a second input mode:
detecting user movement on or proximate to an inert surface within a second physical space; generating a signal responsive to the detected movement; and processing the detected signal according to a first input mode; wherein at least a portion of the second physical space overlaps at least a portion of the first physical space.
- 15. The method of claim 14, wherein the first input mode is a keyboard mode and the second input mode is a mouse input mode.
- 16. The method of claim 14, wherein the second physical space is coextensive with the first physical space.
- 17. The method of claim 14, further comprising:
switching from one of the input modes to another of the input modes; and repeating the detecting, generating, and processing steps.
- 18. The method of claim 14, further comprising:
receiving a user command indicating a mode switch; responsive to the user command, switching from one of the input modes to another of the input modes; and repeating the detecting, generating, and processing steps.
- 19. The method of claim 14, further comprising:
responsive to at least one characteristic of the detected user movement, automatically switching from one of the input modes to another of the input modes; and repeating the detecting, generating, and processing steps.
- 20. The method of claim 14, further comprising:
projecting an input guide adapted to assist the user in providing input according to at least one of the input modes.
- 21. The method of claim 14, further comprising:
responsive to the input device being in the first input mode, projecting an input guide adapted to assist the user in providing input according to the first input mode; and responsive to the input device being in the second input mode, projecting an input guide adapted to assist the user in providing input according to the second input mode.
- 22. The method of claim 14, further comprising:
simultaneously projecting at least two input guides adapted to assist the user in providing input according to at least two of the input modes.
- 23. The method of claim 22, wherein simultaneously projecting at least two input guides comprises projecting each input guide in a different color.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority from U.S. provisional patent application Serial No. 60/357,735 for “Method and Apparatus for Accomplishing Two or More Input Methods in the Same Physical Space Using a Sensory Input System,” filed Feb. 15, 2002, the disclosure of which is incorporated herein by reference.
[0002] The present application is a continuation-in-part of U.S. patent application Ser. No. 10/313,939 for “Portable Sensory Input Device,” filed Dec. 5, 2002, the disclosure of which is incorporated herein by reference, and which in turn claims priority from U.S. Provisional Patent Application Serial No. 60/339,234 for “Method and Apparatus for Stability and Alignment of a Portable Sensory Input Device,” filed Dec. 7, 2001, and which in turn is a continuation-in-part of the following U.S. patent applications, the disclosures of which are incorporated herein by reference:
[0003] U.S. patent application Ser. No. 09/502,499 for “Method and Apparatus for Entering Data Using a Virtual Input Device,” filed Feb. 11, 2000, which in turn claims priority from U.S. Provisional Patent Application Serial No. 60/163,445 for “Method and Device for 3D Sensing of Input Commands to Electronic Devices,” filed Nov. 4, 1999.
[0004] U.S. patent application Ser. No. 09/948,508 for “Quasi-Three-Dimensional Method and Apparatus To Detect and Localize Interaction of User-Object and Virtual Transfer Device,” filed Sep. 7, 2001, which in turn claims priority from U.S. Provisional Patent Application Ser. No. 60/231,184 for “Application of Image Processing Techniques for A Virtual Keyboard System,” filed Sep. 7, 2000.
[0005] U.S. patent application Ser. No. 10/245,925 for “Measurement of Depth from Thickness or Separation of Structured Light with Application to Virtual Interface Devices,” filed Sep. 17, 2002, which in turn claims priority from U.S. Provisional Patent Application Serial No. 60/382,899 for “Measurement of Distance in a Plane from the thickness of a Light Beam from the Separation of Several Light Beams,” filed May 22, 2002.
[0006] U.S. patent application Ser. No. 10/246,123 for “Method and Apparatus for Approximating Depth of an Object's Placement into a Monitored Region with Applications to Virtual Interface Devices,” filed Sep. 17, 2002, which in turn claims priority from U.S. Provisional Patent Application Serial No. 60/382,899 for “Measurement of Distance in a Plane from the thickness of a Light Beam from the Separation of Several Light Beams,” filed May 22, 2002.
[0007] U.S. patent application Ser. No. 10/115,357 for “Method and Apparatus for Approximating a Source Position of a Sound-Causing Event for Determining an Input Used in Operating an Electronic Device,” filed Apr. 2, 2002, which in turn claims priority from U.S. Provisional Patent Application Serial No. 60/281,314 for “A Localization System Based on Sound Delays,” filed Apr. 3, 2001.
[0008] U.S. patent application Ser. No. 10/187,032 for “Detecting, Classifying, and Interpreting Input Events Based on Stimuli in Multiple Sensory Domains,” filed Jun. 28, 2002, which in turn claims priority from U.S. Provisional Patent Application Serial No. 60/337,086 for “Sound-Based Method and Apparatus for Detecting the Occurrence and Force of Keystrokes in Virtual Keyboard Applications,” filed Nov. 27, 2001.
[0009] U.S. patent application Ser. No. 10/179,452 for “Method and Apparatus to Display a Virtual Input Device,” filed Jun. 24, 2002, which in turn claims priority from U.S. Provisional Patent Application Serial No. 60/300,542 for “User Interface Projection System,” filed Jun. 22, 2001.
Provisional Applications (9)
|
Number |
Date |
Country |
|
60357735 |
Feb 2002 |
US |
|
60339234 |
Dec 2001 |
US |
|
60163445 |
Nov 1999 |
US |
|
60231184 |
Sep 2000 |
US |
|
60382899 |
May 2002 |
US |
|
60382899 |
May 2002 |
US |
|
60281314 |
Apr 2001 |
US |
|
60337086 |
Nov 2001 |
US |
|
60300542 |
Jun 2001 |
US |
Continuation in Parts (2)
|
Number |
Date |
Country |
| Parent |
10313939 |
Dec 2002 |
US |
| Child |
10367609 |
Feb 2003 |
US |
| Parent |
09502499 |
Feb 2000 |
US |
| Child |
10367609 |
Feb 2003 |
US |