US2016092104A1PendingUtilityA1

Methods, systems and devices for interacting with a computing device

Assignee: SUN VASANPriority: Mar 28, 2013Filed: Sep 3, 2015Published: Mar 31, 2016
Est. expiryMar 28, 2033(~6.7 yrs left)· nominal 20-yr term from priority
Inventors:Vasan Sun
G06F 3/167G06F 3/04842G06F 3/0482G06F 3/04886G06F 16/3344G06F 3/0233G06F 3/0236G06F 17/30684
24
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Example embodiments relate to processing user interactions with a computing device, comprising receiving a user-initiated action performed on a character button, the character button representing a character; determining whether the user-initiated action is performed in a normal an abnormal operating manner. When a normal operating manner is determined, displaying the character on a graphical display. When an abnormal operating manner is determined: identifying a previously entered character preceding the character, activating a microphone and receiving, by the microphone, a spoken word, searching a subset of a database for a textual form of the received spoken word, the subset based on one or more of the character and the previously entered character, and displaying a correct textual form of the spoken word on a graphical display by amending one or more of the character and the previously entered character when one or more of the character and the previously entered character is inconsistent with the textual form of the spoken word found in the searching.

Claims

exact text as granted — not AI-modified
1 - 94 . (canceled) 
     
     
         95 . A method for processing user interactions with a processor, the method comprising:
 displaying a virtual keyboard on a touchscreen display, the virtual keyboard comprising a character button representing a character;   when the character button representing the character of the virtual keyboard is pressed in a normal operating manner, displaying the character in an editable section displayed on the touchscreen display; and   when the character button representing the character is pressed in an abnormal operating manner:
 activating a microphone to receive a spoken word; 
 receiving the spoken word and converting the spoken word into a form searchable in a database; 
 identifying the character of the pressed character button and all immediately preceding non-null characters displayed in the editable section of the touchscreen display before the receiving of the spoken word; 
 identifying a first subset of the database, the first subset comprising words having all of the identified immediately preceding non-null characters and the identified character of the pressed character button in any order; 
 searching the first subset for a textual form of the received spoken word; 
 when the search of the first subset yields a match:
 performing a first amending of one or more of the identified immediately preceding non-null characters and/or the identified character of the pressed character button displayed in the editable section based on the textual form of the received spoken word found in the search; and 
 displaying the textual form of the received spoken word in the editable section based on the first amending; and 
 
 when the search of the first subset does not yield a match:
 selecting a second subset comprising words having one or more of the identified immediately preceding non-null characters in an order different from the order of the identified immediately preceding non-null characters used in the first subset and not having the identified character of the pressed character button; 
 searching the second subset for the textual form of the received spoken word; 
 performing a second amending of one or more of the identified immediately preceding non-null characters and the identified character of the pressed character button displayed in the editable section based on the textual form of the spoken word found in the said searching of the second subset; and 
 displaying the textual form of the spoken word found in the searching of the second subset in the editable section based on the second amending. 
 
   
     
     
         96 . The method of  claim 95 , wherein the abnormal operating manner comprises a pressing down on the character button for greater than a threshold duration. 
     
     
         97 . The method of  claim 95 , further comprising displaying more than one textual forms of the spoken word on the touchscreen display when the searching of any of the subsets return more than one match, wherein at least one of the displayed textual forms are user-selectable from among the more than one displayed textual forms. 
     
     
         98 . The method of  claim 95 , further comprising deactivating the character button after the character button is pressed in an abnormal operating matter. 
     
     
         99 . The method of  claim 95 , wherein one or more of the first and second subsets comprise words having one or more characters related to one or more of the identified immediately preceding non-null characters. 
     
     
         100 . A method for processing user interactions with a processor, the method comprising:
 receiving a user-initiated action performed on a character button of a keyboard, the character button representing a character;   when the received user-initiated action performed on the character button representing the character is performed in a normal operating manner, displaying the character in an editable section displayed on a graphical display; and   when the received user-initiated action performed on the character button representing the character is performed in an abnormal operating manner:
 activating a microphone and receiving, by the microphone, a spoken word; 
 identifying immediately preceding non-null characters displayed in the editable section; 
 identifying a subset of a database, the subset comprising words having the identified immediately preceding non-null characters in any order; 
 searching the subset for a textual form of the received spoken word; 
 when the search of the subset yields a match:
 performing an amending of one or more of the identified immediately preceding non-null characters displayed in the editable section, the amending based on the textual form of the received spoken word found in the searching of the subset; and 
 displaying the textual form of the received spoken word found in the searching of the subset in the editable section based on the amending; and 
 
 when the search of the subset does not yield a match:
 selecting a second subset of the database, the second subset comprising words not having one or more of the identified immediately preceding non-null characters; 
 searching the second subset for the textual form of the received spoken word; 
 performing a second amending of one or more of the identified immediately preceding non-null characters displayed in the editable section, the second amending based on the textual form of the received spoken word found in the searching of the second subset; and 
 displaying the textual form of the received spoken word found in the searching of the second subset in the editable section based on the second amending. 
 
   
     
     
         101 . The method of  claim 100 , further comprising:
 saving, in a second database, the received spoken word and an association of the received spoken word with the textual form of the spoken word found in the searching of the second subset;   receiving a second user-initiated action performed on a second character button of the keyboard, the second character button representing a second character, the second user-initiated action received after the receiving of the user-initiated action performed on the character button;   when the received second user-initiated action performed on the second character button representing the second character is performed in the normal operating manner, displaying the second character in the editable section displayed on the graphical display; and   when the received second user-initiated action performed on the second character button representing the second character is performed in the abnormal operating manner:
 activating the microphone and receiving, by the microphone, a second spoken word; 
 performing a second identifying of immediately preceding non-null characters displayed in the editable section; 
 searching the second database for a textual form of the received second spoken word, the searching of the second database comprising comparing the received second spoken word to the received spoken word stored, by the saving, in the second database; and 
 when the received second spoken word is determined, by the comparing, to match the received spoken word stored, by the saving, in the second database:
 performing an amending of one or more characters of the second identified immediately preceding non-null characters displayed in the editable section based on the association of the received spoken word with the textual form of the spoken word stored, by the saving, in the second database; and 
 displaying a correct textual form of the second spoken word in the editable section based on the said amending. 
 
   
     
     
         102 . The method of  claim 100 , wherein the abnormal operating manner comprises a pressing down on the character button for greater than a threshold duration. 
     
     
         103 . The method of  claim 100 , further comprising displaying more than one textual forms of the spoken word on the graphical display when the searching of any of the subsets return more than one match, wherein at least one of the displayed textual forms are user-selectable from among the more than one displayed textual forms. 
     
     
         104 . The method of  claim 100 , wherein the keyboard comprises a virtual keyboard displayable, by the processor, on the graphical display. 
     
     
         105 . The method of  claim 100 , further comprising deactivating the character button after the character button is pressed in an abnormal operating matter. 
     
     
         106 . The method of  claim 100 , wherein one or more of the first and second subsets comprise words having one or more characters related to one or more of the identified immediately preceding non-null characters. 
     
     
         107 . A method for processing user interactions with a processor, the method comprising:
 receiving a first user-initiated action performed on a first character button of a keyboard, the first character button representing a first character;   when the received first user-initiated action performed on the first character button representing the first character is performed in a normal operating manner, displaying the first character in an editable section displayed on a graphical display;   when the received first user-initiated action performed on the first character button representing the first character is performed in an abnormal operating manner:
 activating a microphone and receiving, by the microphone, a first spoken word; 
 identifying immediately preceding non-null characters displayed in the editable section; 
 identifying a first subset of a database, the first subset comprising words having the identified immediately preceding non-null characters in any order; 
 searching the first subset for a textual form of the received first spoken word; and 
 when the search of the first subset yields a match to the received first spoken word:
 causing the identified immediately preceding non-null characters displayed in the editable section to display an overall correct textual form of the received spoken word found in the searching of the first subset; and 
 saving, in a second database, the received first spoken word and an association of the received first spoken word with the textual form of the first spoken word found in the searching of the first subset; 
 
   receiving a second user-initiated action performed on a second character button of the keyboard, the second character button representing a second character, the second user-initiated action received after the receiving of the first user-initiated action;   when the received second user-initiated action performed on the second character button representing the second character is performed in the normal operating manner, displaying the second character in the editable section displayed on the graphical display; and   when the received second user-initiated action performed on the second character button representing the second character is performed in the abnormal operating manner:
 activating the microphone and receiving, by the microphone, a second spoken word; 
 performing a second identifying of immediately preceding non-null characters displayed in the editable section; 
 searching the second database for a textual form of the received second spoken word, the searching of the second database comprising comparing the received second spoken word to the received first spoken word stored, by the saving, in the second database; and 
 when the received second spoken word matches the received first spoken word stored, by the saving, in the second database:
 causing the second identified immediately preceding non-null characters displayed in the editable section to display an overall correct textual form of the received first spoken word based on the association of the received first spoken word with the textual form of the first spoken word stored, by the saving, in the second database. 
 
   
     
     
         108 . The method of  claim 107 , further comprising:
 when the received second spoken word does not match the received first spoken word stored, by the saving, in the second database:
 searching a second subset of the database for a textual form of the received second spoken word, the second subset selected to comprise words having the second identified immediately preceding non-null characters in any order; and 
 causing the second identified immediately preceding non-null characters displayed in the editable section to display an overall correct textual form of the received second spoken word found in the searching of the second subset. 
   
     
     
         109 . The method of  claim 107 , further comprising:
 when the search of the first subset does not yield a match to the received first spoken word:
 searching a third subset of the database for the textual form of the received first spoken word, the third subset comprising words not having one or more of the identified immediately preceding non-null characters displayed in the editable section; and 
 causing the identified immediately preceding non-null characters displayed in the editable section to display an overall correct textual form of the received first spoken word found in the searching of the third subset. 
   
     
     
         110 . The method of  claim 107 , wherein the abnormal operating manner comprises a pressing down on the character button for greater than a threshold duration. 
     
     
         111 . The method of  claim 107 , further comprising displaying more than one textual forms of the spoken word on the graphical display when the searching of any of the subsets return more than one match, wherein at least one of the displayed textual forms are user-selectable from among the more than one displayed textual forms. 
     
     
         112 . The method of  claim 107 , wherein the keyboard comprises a virtual keyboard displayable, by the processor, on the graphical display. 
     
     
         113 . The method of  claim 107 , further comprising deactivating the character button after the character button is pressed in an abnormal operating matter. 
     
     
         114 . The method of  claim 107 , wherein one or more of the first subset comprises words having one or more characters related to one or more of the identified immediately preceding non-null characters.

Join the waitlist — get patent alerts

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

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