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;
rendering one or more results in response to relating the first stem and the second stem to the library of candidates; and
enabling the user to select from among the one or more results.
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
74 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;
rendering one or more results in response to relating the first stem and the second stem to the library of candidates; and
enabling the user to select from among the one or more results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method of presenting information to a user, the method comprising:
-
receiving one or more ambiguous inputs that may be resolved to one of at least two disambiguated characters;
analyzing the ambiguous inputs;
generating results that reflect disambiguated terms related to the ambiguous inputs;
sorting the results into two or more predetermined types of data or applications;
rendering a tabbed user interface including multiple tabs that each correspond to the two or more predetermined types of data or applications;
rendering the results using the tabbed user interface in a manner enabling the user to perceive which of the results are rendered responsive to a selection of a selected tab on the tabbed user interface; and
enabling the user to select an aspect of the results to invoke an operation. - View Dependent Claims (29, 30, 31, 32, 33)
-
-
34. A method of presenting information to a user, the method comprising:
-
receiving input from a user;
structuring the input as one or more 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;
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.
-
-
35. A method of presenting information to a user, the method comprising:
-
receiving a input from a user;
structuring the input as one or more 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;
using the object likelihood metric to determine an order in which results are rendered; and
rendering the results based on the order.
-
-
36. A system that presents information to a user, the system including instructions that, when excuted 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;
render one or more results in response to relating the first stem and the second stem to the library of candidates; and
enable the user to select from among the one or more results. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
-
63. A system that presents information to a user, the system including instructions that, when executed by a processor, cause the processor to:
-
receive one or more ambiguous inputs that may be resolved to one of at least two disambiguated characters;
analyze the ambiguous inputs;
generate results that reflect disambiguated terms related to the ambiguous inputs;
sort the results into two or more predetermined types of data or applications;
render a tabbed user interface including multiple tabs that each correspond to the two or more predetermined types of data or applications;
render the results using the tabbed user interface in a manner enabling the user to perceive which of the results are rendered responsive to a selection of a selected tab on the tabbed user interface; and
enable the user to select an aspect of the results to invoke an operation. - View Dependent Claims (64, 65, 66, 67, 68)
-
-
69. 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 one or more 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;
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; and
render the results based on the order.
-
-
70. 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 one or more 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;
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.
-
-
71. A system that presents information to a user, the system comprising:
-
means for receiving a first input from a user;
means for structuring the first input as a first stem;
means for receiving a separator designating subsequently-received input as a second input;
means for receiving the second input;
means for structuring the second input as a second stem;
means for relating the first stem and the second stem to a library of candidates;
means for rendering one or more results in response to relating the first stem and the second stem to the library of candidates; and
means for enabling the user to select from among the one or more results.
-
-
72. A system that presents information to a user, the system comprising:
-
means for receiving one or more ambiguous inputs that may be resolved to one of at least two disambiguated characters;
means for analyzing the ambiguous inputs;
means for generating results that reflect disambiguated terms related to the ambiguous inputs;
means for sorting the results into two or more predetermined types of data or applications;
means for rendering a tabbed user interface including multiple tabs that each correspond to the two or more predetermined types of data or applications;
means for rendering the results using the tabbed user interface in a manner enabling the user to perceive which of the results are rendered responsive to a selection of a selected tab on the tabbed user interface; and
means for enabling the user to select an aspect of the results to invoke an operation.
-
-
73. A system that presents information to a user, the system comprising:
-
means for receiving a first input from a user;
means for structuring the first input as one or more stems;
means for relating the stems to a library of candidates;
means for determining that the stems are found within a particular attribute for an object in the library of candidates;
means for using a display metric for the object that is based on determining whether the stems are found within the particular attribute for the object;
means for using the display metric to determine an order in which the results are rendered; and
means for rendering the results based on the order.
-
-
74. A system that presents information to a user, the system comprising:
-
means for receiving a first input from a user;
means for structuring the first input as one or more stems;
means for relating the stems to a library of candidates;
means for determining a character likelihood metric for each of one or more characters appearing within the stems;
means for determining an object likelihood metric for different objects related to the stems using the character likelihood metric;
means for using the object likelihood metric to determine an order in which results are rendered; and
means for rendering the results based on the order.
-
Specification