US2005212760A1PendingUtilityA1

Gesture based user interface supporting preexisting symbols

Assignee: MARVIT DAVID LPriority: Mar 23, 2004Filed: Mar 23, 2004Published: Sep 29, 2005
Est. expiryMar 23, 2024(expired)· nominal 20-yr term from priority
G06F 1/1686G06F 3/0346G06F 3/0236G06F 1/1613G06F 1/1694G06F 2200/1637G06F 3/017
48
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A motion controlled handheld device includes a display having a viewable surface and operable to generate an image and a gesture database maintaining a plurality of gestures. Each gesture is defined by a motion of the device with respect to a first position of the device. The gestures comprise symbol gestures each corresponding to a character from a preexisting character set. The device includes an application database maintaining at least one application and a gesture mapping database comprising a gesture input map for the application. The gesture input map comprises mappings of the symbol gestures to corresponding inputs for the application. The device includes a motion detection module operable to detect motion of the handheld device within three dimensions and to identify components of the motion in relation to the viewable surface. The device also includes a control module operable to load the application, to track movement of the handheld device using the motion detection module, to compare the tracked movement against the symbol gestures to identify a matching symbol gesture, to identify, using the gesture input map, the corresponding input mapped to the matching symbol gesture, and to provide the corresponding input to the application.

Claims

exact text as granted — not AI-modified
1 . A motion controlled handheld device comprising: 
 a display having a viewable surface and operable to generate an image;    a gesture database maintaining a plurality of gestures, each gesture defined by a motion of the device with respect to a first position of the device, the gestures comprising symbol gestures each corresponding to a character from a preexisting character set;    an application database maintaining at least one application;    a gesture mapping database comprising a gesture input map for the application, the gesture input map comprising mappings of the symbol gestures to corresponding inputs for the application;    a motion detection module operable to detect motion of the handheld device within three dimensions and to identify components of the motion in relation to the viewable surface; and    a control module operable to load the application, to track movement of the handheld device using the motion detection module, to compare the tracked movement against the symbol gestures to identify a matching symbol gesture, to identify, using the gesture input map, the corresponding input mapped to the matching symbol gesture, and to provide the corresponding input to the application.    
   
   
       2 . The motion controlled handheld device of  claim 1 , wherein the preexisting character set comprises a written character set.  
   
   
       3 . The motion controlled handheld device of  claim 2 , wherein the written character set comprises alphanumeric characters.  
   
   
       4 . The motion controlled handheld device of  claim 2 , wherein the written character set comprises pictographic characters.  
   
   
       5 . The motion controlled handheld device of  claim 1 , wherein a set of the inputs map to commands of the application.  
   
   
       6 . The motion controlled handheld device of  claim 5 , wherein the symbol gestures are logically associated with names of the commands.  
   
   
       7 . The motion controlled handheld device of  claim 1 , wherein each symbol gesture is defined by a single continuous sequence of accelerations defined with respect to the first position.  
   
   
       8 . The motion controlled handheld device of  claim 1 , further comprising: 
 a first accelerometer operable to detect acceleration along a first axis;    a second accelerometer operable to detect acceleration along a second axis, the second axis perpendicular to the first axis; and    a third accelerometer operable to detect acceleration along a third axis, the third axis perpendicular to the first axis and perpendicular to the second axis; and    wherein:    the gesture database further defines each of the gestures using a sequence of accelerations;    the motion detection module is further operable to detect motion of the device using accelerations measured by the first accelerometer, the second accelerometer, and the third accelerometer; and    the control module is further operable to match the accelerations measured by the motion detection module against gesture definitions in the gesture database to identify particular ones of the gestures.    
   
   
       9 . A method for controlling a handheld device comprising: 
 generating an image on a viewable surface of the handheld device;    maintaining a gesture database comprising a plurality of gestures, each gesture defined by a motion of the device with respect to a first position of the device, the gestures comprising symbol gestures each corresponding to a character from a preexisting character set;    maintaining an application database comprising at least one application;    maintaining a gesture mapping database comprising a gesture input map for the application, the gesture input map comprising mappings of the symbol gestures to corresponding inputs for the application;    loading the application;    tracking movement of the handheld device in relation to the viewable surface;    comparing the tracked movement against the symbol gestures to identify a matching symbol gesture;    identifying, using the gesture input map, the corresponding input mapped to the matching symbol gesture; and    providing the corresponding input to the application.    
   
   
       10 . The method of  claim 9 , wherein the preexisting character set comprises a written character set.  
   
   
       11 . The method of  claim 10 , wherein the written character set comprises elements selected from a set of alphanumeric characters and a set of pictographic characters.  
   
   
       12 . The method of  claim 9 , wherein a set of the inputs map to commands of the application.  
   
   
       13 . The method of  claim 9 , wherein each symbol gesture is defined by a single continuous sequence of accelerations defined with respect to the first position.  
   
   
       14 . The method of  claim 9 , wherein the gesture database further defines each of the gestures using a sequence of accelerations; the method further comprising: 
 detecting acceleration along a first axis;    detecting acceleration along a second axis, the second axis perpendicular to the first axis; and    detecting acceleration along a third axis, the third axis perpendicular to the first axis and perpendicular to the second axis;    detecting motion of the device using accelerations measured by the first accelerometer, the second accelerometer, and the third accelerometer; and    matching the accelerations against gesture definitions in the gesture database to identify potential indicated ones of the gestures.    
   
   
       15 . Logic for controlling a handheld device, the logic embodied in a computer readable medium and operable when executed to perform the steps of: 
 generating an image on a viewable surface of the handheld device;    maintaining a gesture database comprising a plurality of gestures, each gesture defined by a motion of the device with respect to a first position of the device, the gestures comprising symbol gestures each corresponding to a character from a preexisting character set;    maintaining an application database comprising at least one application;    maintaining a gesture mapping database comprising a gesture input map for the application, the gesture input map comprising mappings of the symbol gestures to corresponding inputs for the application;    loading the application;    tracking movement of the handheld device in relation to the viewable surface;    comparing the tracked movement against the symbol gestures to identify a matching symbol gesture;    identifying, using the gesture input map, the corresponding input mapped to the matching symbol gesture; and    providing the corresponding input to the application.    
   
   
       16 . The logic of  claim 15 , wherein the preexisting character set comprises a written character set.  
   
   
       17 . The logic of  claim 16 , wherein the written character set comprises alphanumeric characters.  
   
   
       18 . The logic of  claim 16 , wherein the written character set comprises pictographic characters.  
   
   
       19 . The logic of  claim 15 , wherein each symbol gesture is defined by a single continuous sequence of accelerations defined with respect to the first position.  
   
   
       20 . The logic of  claim 15 , wherein the gesture database further defines each of the gestures using a sequence of accelerations; the logic further operable when executed to perform the steps of: 
 detecting acceleration along a first axis;    detecting acceleration along a second axis, the second axis perpendicular to the first axis; and    detecting acceleration along a third axis, the third axis perpendicular to the first axis and perpendicular to the second axis;    detecting motion of the device using accelerations measured by the first accelerometer, the second accelerometer, and the third accelerometer; and    matching the accelerations against gesture definitions in the gesture database to identify potential indicated ones of the gestures.    
   
   
       21 . A motion controlled handheld device comprising: 
 means for generating an image on a viewable surface of the handheld device;    means for maintaining a gesture database comprising a plurality of gestures, each gesture defined by a motion of the device with respect to a first position of the device, the gestures comprising symbol gestures each corresponding to a character from a preexisting character set;    means for maintaining an application database comprising at least one application;    means for maintaining a gesture mapping database comprising a gesture input map for the application, the gesture input map comprising mappings of the symbol gestures to corresponding inputs for the application;    means for loading the application;    means for tracking movement of the handheld device in relation to the viewable surface;    means for comparing the tracked movement against the symbol gestures to identify a matching symbol gesture;    means for identifying, using the gesture input map, the corresponding input mapped to the matching symbol gesture; and    means for providing the corresponding input to the application.

Join the waitlist — get patent alerts

Track US2005212760A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.