US2012235917A1PendingUtilityA1

Context-based keyboard

Assignee: MIRON AMIHIPriority: Mar 14, 2011Filed: Mar 14, 2012Published: Sep 20, 2012
Est. expiryMar 14, 2031(~4.6 yrs left)· nominal 20-yr term from priority
Inventors:Amihi Miron
G06F 3/02G06Q 40/02G06F 3/0238G06F 3/04886G06Q 40/04G06Q 40/06
24
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Some demonstrative embodiments, include devices, systems and/or methods of context-based keyboards. For example, a virtual context-based keyboard may be customized based on an input context to be provided from a user to at least one application. The input context may include a predefined combination of a plurality of context components including input elements selected from a respective plurality of predefined sets of input elements, such that a context component has an input element selected from a set of input elements corresponding to the context component. The virtual keyboard may include a plurality of keyboard elements representing input elements of the plurality of sets of input elements, each keyboard element representing a different input element.

Claims

exact text as granted — not AI-modified
1 . A system comprising:
 a memory having stored thereon instructions; and   a processor to execute the instructions resulting in a virtual keyboard application to interface between a user and at least one financial-instrument application, said virtual keyboard application is customized based on an input context to be provided from the user to the financial instrument application, the input context including a predefined combination of a plurality of context components defining a financial instrument, the plurality of context components including input elements selected from a respective plurality of predefined sets of input elements, such that a context component has an input element selected from a set of input elements corresponding to the context component,   wherein said virtual keyboard application is to present to said user a plurality of keyboard elements representing input elements of said plurality of sets of input elements, each keyboard element representing a different input element,   wherein said virtual keyboard application is to receive from said user an indication of a sequence of keyboard elements selected from said plurality of keyboard elements, and to provide to said application an input string including a sequence of input elements selected from said sets of input elements according to said sequence of keyboard elements.   
     
     
         2 . The system of  claim 1 , wherein said memory is to store the plurality of sets of input elements, and wherein said virtual keyboard application is to read and select a particular input element from said memory according to said selected keyboard elements. 
     
     
         3 . The system of  claim 1 , wherein said plurality of context components include at least one of a type of the financial instrument, a currency type, a time period, a currency pair, an expiration date, an interest rate, and a notional amount,
 wherein said plurality of sets of input elements include at least one of a first set of input elements representing a plurality of types of the financial instrument, a second set of input elements representing a plurality of currency types, a third set of input elements representing a plurality of time periods, a fourth set of input elements representing a plurality of currency pairs, a fifth set of input elements representing a plurality of expiration dates, a sixth set of input elements representing a plurality of interest rate types, and a seventh set of input elements representing a plurality of notional amounts,   and wherein said keyboard elements include keyboard elements representing each input element of at least one of the first, second, third, fourth, fifth, sixth and seventh sets of input elements.   
     
     
         4 . The system of  claim 1 , wherein said keyboard elements include at least one reference keyboard element to enable the user to select a reference financial instrument, with respect to which the context components of said input context are to be defined. 
     
     
         5 . The system of  claim 1 , wherein said keyboard elements include at least one expandable keyboard elements representing a set of keyboard elements, wherein, upon said user selecting said expandable keyboard elements, said keyboard application is to switch to present said set of keyboard elements. 
     
     
         6 . The system of  claim 5 , wherein said expandable keyboard element represents a particular context component, and wherein said set of keyboard elements represent a set of input elements corresponding to the particular context component. 
     
     
         7 . The system of  claim 1 , wherein said keyboard application is to dynamically update said keyboard elements based on input from said user. 
     
     
         8 . The system of  claim 7 , wherein said keyboard application is to update said keyboard elements based on a frequency of use of said keyboard elements by said user. 
     
     
         9 . The system of  claim 7 , wherein said keyboard application is to provide said user with a list of at least some of the input elements of said plurality of sets of input elements, to receive from said user an indication of one or more selected input elements, and to update said keyboard elements to include one or more keyboard elements representing the one or more selected input elements. 
     
     
         10 . The system of  claim 1 , wherein the input context includes a combination of N>1 context components, denoted X 1  . . . X N , an i-th context component, denoted X i , wherein i=1 . . . N, including an input element selected from a predefined set of M i >1 input elements, denoted {X i1 , X i2 , . . . , X iMi },
 and wherein said keyboard elements include keyboard elements representing each of the input elements {X i1 , X i2 , . . . , X iMi } of all N context components.   
     
     
         11 . The system of  claim 1 , wherein said input context comprises a single input syntax, a single command line, or a single input line. 
     
     
         12 . The system of  claim 1 , wherein said keyboard application is to present to said user a graphical keyboard including said keyboard elements. 
     
     
         13 . A computer-based method comprising:
 presenting, by a computing device, to a user of said computing device a virtual context-based keyboard, which is customized based on an input context to be provided from the user to at least one application, the input context including a predefined combination of a plurality of context components including input elements selected from a respective plurality of predefined sets of input elements, such that a context component has an input element selected from a set of input elements corresponding to the context component,   wherein said virtual keyboard comprises a plurality of keyboard elements representing all input elements of said plurality of sets of input elements, each keyboard element representing a different input element.   
     
     
         14 . The method of  claim 13  comprising:
 receiving, by said computing device, an indication of a sequence of keyboard elements selected by said user from said plurality of keyboard elements; and 
 providing to said application an input including a combination of the plurality of context components, each context component having a particular input element selected from a corresponding set of input elements according to said particular keyboard elements. 
 
     
     
         15 . The method of  claim 13  comprising:
 storing the plurality of sets of input elements in a memory; and 
 read and select the particular input element from said memory according to said particular keyboard elements. 
 
     
     
         16 . The method of  claim 13 , wherein said input context includes an input context defining a financial instrument. 
     
     
         17 . The method of  claim 13 , wherein said keyboard elements include at least one reference keyboard element to enable the user to select a reference financial instrument, with respect to which the context components of said input context are to be defined. 
     
     
         18 . The method of  claim 13 , wherein said keyboard elements include at least one expandable keyboard elements representing a set of keyboard elements, the method including, upon said user selecting said expandable keyboard elements, switching to present said set of keyboard elements to said user. 
     
     
         19 . The method of  claim 18 , wherein said expandable keyboard element represents a particular context component, and wherein said set of keyboard elements represent a set of input elements corresponding to the particular context component. 
     
     
         20 . The method of  claim 13  comprising dynamically updating said keyboard elements based on input from said user. 
     
     
         21 . The method of  claim 20  comprising updating said keyboard elements based on a frequency of use of said keyboard elements by said user. 
     
     
         22 . The method of  claim 20  comprising:
 providing said user with a list of at least some of the input elements of said plurality of sets of input elements; 
 receiving from said user an indication of one or more selected input elements; and 
 updating said keyboard elements to include one or more keyboard elements representing the one or more selected input elements. 
 
     
     
         23 . The method of  claim 13 , wherein the input context includes a combination of N>1 context components, denoted X 1  . . . X N , an i-th context component, denoted X i , wherein i=1 . . . N, including an input element selected from a predefined set of M i >1 input elements, denoted {X i1 , X i2 , . . . , X iMi },
 and wherein said keyboard elements include keyboard elements representing each of the input elements {X i1 , X i2 , . . . , X iMi } of all N context components.   
     
     
         24 . The method of  claim 13 , wherein said input context comprises a single input syntax, a single command line, or a single input line. 
     
     
         25 . A non-transitory machine-readable medium having stored thereon instructions, which when executed by a machine result in:
 presenting to a user of a computing device a virtual context-based keyboard, which is customized based on an input context to be provided from the user to at least one application, the input context including a predefined combination of a plurality of context components including input elements selected from a respective plurality of predefined sets of input elements, such that a context component has an input element selected from a set of input elements corresponding to the context component,   wherein said virtual keyboard comprises a plurality of keyboard elements representing input elements of said plurality of sets of input elements, each keyboard element representing a different input element.   
     
     
         26 . The machine-readable medium of  claim 25 , wherein said instructions result in:
 receiving an indication of a sequence of keyboard elements selected by said user from said plurality of keyboard elements; and   providing to said application an input including a combination of the plurality of context components, each context component having a particular input element selected from a corresponding set of input elements according to said particular keyboard elements.   
     
     
         27 . The machine-readable medium of  claim 25 , wherein said instructions result in:
 storing the plurality of sets of input elements in a memory; and   read and select the particular input element from said memory according to said particular keyboard elements.   
     
     
         28 . The machine-readable medium of  claim 25 , wherein said input context includes an input context defining a financial instrument.

Join the waitlist — get patent alerts

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

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