Mobile device retrieval and navigation
First Claim
Patent Images
1. A method of presenting information to a user, the method comprising:
- receiving a first input from a user;
structuring the first input as a first stem;
receiving a separator designating subsequently-received input as a second input;
receiving the second input;
structuring the second input as a second stem;
relating the first stem and the second stem to a library of candidates, further including searching a database of objects, each object being associated with one or more strings, by identifying matches between the first stem and a first string and the second stem and a second string, the first and second stems indicative of at least one of an object type or an application from the library of candidates;
rendering one or more results in response to relating the first stem and the second stem to the library of candidates the results including an indication of applications available for launch in conjunction with the results, including rendering an action as an object in the results related to a command accessible through a menu system;
transferring the user into the menu system so that the action may be commenced in response to receiving a confirmation instruction from the user; and
enabling the user to select from among the one or more results, identifying matches between the first stem and the first string and the second stem and the second string including identifying matches between the first stem and the first string that appear in a first attribute and between the second stem and the second string that appear in a second attribute that is different than the first attribute.
10 Assignments
0 Petitions
Accused Products
Abstract
In one general aspect, information is presented to a user by receiving a first input from a user and structuring the first input as a first stem. A separator is received designating subsequently-received input as a second input. The second input is received and the second input is structured as a second stem. The first stem and the second stem are related to a library of candidates. One or more results are rendered in response to relating the first stem and the second stem to the library of candidates and the user is enabled to select from among the one or more results.
-
Citations
59 Claims
-
1. A method of presenting information to a user, the method comprising:
-
receiving a first input from a user; structuring the first input as a first stem; receiving a separator designating subsequently-received input as a second input; receiving the second input; structuring the second input as a second stem; relating the first stem and the second stem to a library of candidates, further including searching a database of objects, each object being associated with one or more strings, by identifying matches between the first stem and a first string and the second stem and a second string, the first and second stems indicative of at least one of an object type or an application from the library of candidates; rendering one or more results in response to relating the first stem and the second stem to the library of candidates the results including an indication of applications available for launch in conjunction with the results, including rendering an action as an object in the results related to a command accessible through a menu system; transferring the user into the menu system so that the action may be commenced in response to receiving a confirmation instruction from the user; and enabling the user to select from among the one or more results, identifying matches between the first stem and the first string and the second stem and the second string including identifying matches between the first stem and the first string that appear in a first attribute and between the second stem and the second string that appear in a second attribute that is different than the first attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 55, 56, 57, 58, 59)
-
-
13. The method of claim l wherein relating the first stem and the second stem to the library of candidates includes:
-
associating a string with an object that includes a synonym for a string already associated with an object; and identifying the object as one of the results based on determining that the first stem or second stem matches the string including the synonym.
-
-
24. A method of presenting information to a user, the method comprising:
-
receiving input from a user; structuring the input as a plurality stems; relating the stems to a library of candidates; determining that the stems are found within a particular attribute for an object in the library of candidates, each stem of the plurality of stems indicative of at least one of an object type or an application from the library of candidates; using a display metric for the object that is based on determining whether the stems are found within the particular attribute for the object; using the display metric to determine an order in which the results are rendered; and rendering the results based on the order, receiving the input for structuring as stems including receiving key inputs on a wireless phone, the results including an indication of applications available for launch in conjunction with the results, including rendering an action as an object in the results related to a command accessible through a menu system; transferring the user into the menu system so that the action may be commenced in response to receiving a confirmation instruction from the user; and enabling the user to select from among the one or more results, identifying matches between the first stem and the first string and the second stem and the second string including identifying matches between the first stem and the first string that appear in a first attribute and between the second stem and the second string that appear in a second attribute that is different than the first attribute.
-
-
25. A method of presenting information to a user, the method comprising:
-
receiving an input from a user; structuring the input as a plurality of stems; relating the stems to a library of candidates; determining a character likelihood metric for each of one or more characters appearing within the stems; determining an object likelihood metric for different objects related to the stems using the character likelihood metric, each stem of the plurality of stems indicative of at least one of an object type or an application from the library of candidates; using the object likelihood metric to determine an order in which results are rendered; and rendering the results based on the order, receiving the input for structuring as stems including receiving key inputs on a wireless phone, the results including an indication of applications available for launch in conjunction with the results, including rendering an action as an object in the results related to a command accessible through a menu system; transferring the user into the menu system so that the action may be commenced in response to receiving a confirmation instruction from the user; and enabling the user to select from among the one or more results, identifying matches between the first stem and the first string and the second stem and the second string including identifying matches between the first stem and the first string that appear in a first attribute and between the second stem and the second string that appear in a second attribute that is different than the first attribute.
-
-
26. A system that presents information to a user, the system including instructions that, when executed by a processor, cause the processor to:
-
receive a first input from a user; structure the first input as a first stem; receive a separator designating subsequently-received input as a second input; receive the second input; structure the second input as a second stem; relate the first stem and the second stem to a library of candidates, the first and second stems indicative of at least one of an object type or an application from the library of candidates; render one or more results in response to relating the first stem and the second stem to the library of candidates, the results including an indication of applications available for launch in conjunction with the results, the system structured and arranged to render an action as an object in the results related to a command accessible through a menu system; and enable the user to select from among the one or more results, each of receiving the first input, the separator, and the second input including receiving key inputs on a wireless phone, the system structured and arranged to transfer the user into the menu system so that the action may be commenced in response to receiving a confirmation instruction from the user. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 52, 53, 54)
-
-
50. A system that presents information to a user, the system including instructions that, when executed by a processor, cause the processor to:
- receive input from a user;
structure the input as a plurality of stems; relate the stems to a library of candidates; determine that the stems are found within a particular attribute for an object in the library of candidates, each stem of the plurality of stems indicative of at least one of an object type or an application from the library of candidates; use a display metric for the object that is based on determining whether the stems are found within the particular attribute for the object; use the display metric to determine an order in which the results are rendered; render the results based on the order, receiving the input for structuring as stems including receiving key inputs on a wireless phone, the results including an indication of applications available for launch in conjunction with the results, the system structured and arranged to render an action as an object in the results related to a command accessible through a menu system; and enable the user to select from among the one or more results, each of receiving the first input, the separator, and the second input including receiving key inputs on a wireless phone, the system structured and arranged to transfer the user into the menu system so that the action may be commenced in response to receiving a confirmation instruction from the user.
- receive input from a user;
-
51. A system that presents information to a user, the system including instructions that, when executed by a processor, cause the processor to:
-
receive a first input from a user; structure the first input as a plurality of stems; relate the stems to a library of candidates; determine a character likelihood metric for each of one or more characters appearing within the stems, each stem of the plurality of stems indicative of at least one of an object type or an application from the library of candidates; determine an object likelihood metric for different objects related to the stems using the character likelihood metric; use the object likelihood metric to determine an order in which results are rendered; and render the results based on the order, receiving the first input for structuring as stems including receiving key inputs on a wireless phone the results including an indication of applications available for launch in conjunction with the results, the system structured and arranged to render an action as an object in the results related to a command accessible through a menu system; and enable the user to select from among the one or more results, each of receiving the first input, the separator, and the second input including receiving key inputs on a wireless phone, the system structured and arranged to transfer the user into the menu system so that the action may be commenced in response to receiving a confirmation instruction from the user.
-
Specification