Host-based intelligent results related to a character stream
First Claim
Patent Images
1. A method of presenting information to a user, the method comprising:
- using a web browser to receive a character stream of one or more non-completion characters that indicate that additional characters may be received;
exchanging the character stream with a host that analyzes the character stream to generate results that are responsive to a user'"'"'s predicted interest;
receiving the results from the host, the results representing a first output associated with a first user application and a second output associated with a second user application, wherein the second user application differs from the first user application in function and resource;
displaying the first output in a manner enabling the user to perceive, before selecting the first output, a function and a resource of the first user application associated with the first output;
displaying the second output in a manner enabling the user to perceive, before selecting the second output, a function and a resource of the second user application associated with the second output, wherein the function and resource of the second user application is different from the function and resource of the first user application; and
enabling the user to select from among the first and second outputs.
8 Assignments
0 Petitions
Accused Products
Abstract
Information may be presented to a user by using a first application to receive a character stream of one or more noncompletion characters. The noncompletion characters indicate that additional characters may be received. The character stream is exchanged with a host that analyzes the character stream to generate results that are responsive to the user'"'"'s predicted interest. Results are received and displayed so that the user may select one of the results to launch a code segment related to the selected result.
-
Citations
99 Claims
-
1. A method of presenting information to a user, the method comprising:
-
using a web browser to receive a character stream of one or more non-completion characters that indicate that additional characters may be received;
exchanging the character stream with a host that analyzes the character stream to generate results that are responsive to a user'"'"'s predicted interest;
receiving the results from the host, the results representing a first output associated with a first user application and a second output associated with a second user application, wherein the second user application differs from the first user application in function and resource;
displaying the first output in a manner enabling the user to perceive, before selecting the first output, a function and a resource of the first user application associated with the first output;
displaying the second output in a manner enabling the user to perceive, before selecting the second output, a function and a resource of the second user application associated with the second output, wherein the function and resource of the second user application is different from the function and resource of the first user application; and
enabling the user to select from among the first and second outputs. - 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, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 96, 97)
-
-
41. A system enabling intelligent presenting information to a user, the system comprising:
-
a web browser structured and arranged to receive a character stream of one or more non-completion characters that indicate that additional characters may be received;
a first communications interface structured and arranged to exchange the character stream with a host that analyzes the character stream to generate results that are responsive to a user'"'"'s predicted interest;
a second communications interface structured and arranged to receive the results from the host, the results representing a first output associated with a first user application and a second output associated with a second user application, wherein the second user application differs from the first user application in function and resource; and
a display device structured and arranged to display the first output in a manner enabling the user to perceive, before selecting the first output, a function and a resource of the first user application associated with the first output; and
display the second output in a manner enabling the user to perceive, before selecting the second output, a function and a resource of the second user application associated with the second output, wherein the function and resource of the second user application is different from the function and resource of the first user application; and
a selection device structured and arranged to enable the user to select from among the first and second outputs. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 98, 99)
-
-
52. A computer system comprising:
-
means for using a web browser to receive a character stream of one or more non-completion characters that indicate that additional characters may be received;
means for exchanging the character stream with a host to permit the host to analyze the character stream to generate results that are responsive to a user'"'"'s predicted interest;
means for receiving the results from the host, the results representing a first output associated with a first user application and a second output associated with a second user application, wherein the second user application differs from the first user application in function and resource;
means for displaying the first output in a manner enabling the user to perceive, before selecting the first output, a function and a resource of the first user application associated with the first output;
means for displaying the second output in a manner enabling the user to perceive, before selecting the second output, a function and a resource of the second user application associated with the second output, wherein the function and resource of the second user application is different from the function and resource of the first user application; and
means for enabling the user to select from among the first and second outputs.
-
-
53. A method of using a host to process information received from a client to return results related to the information, the method comprising:
-
receiving character stream of one or more non-completion characters that indicate that additional characters may be received;
analyzing the character stream to generate results that are responsive to a user'"'"'s predicted interest, the results representing a first output associated with a first user application and a second output associated with a second user application, wherein the second user application differs from the first user application in function and resource;
temporally storing the first and second outputs;
rendering the first output in a manner enabling the user to perceive, before selecting the first output, a function and a resource of the first user application associated with the first output;
rendering the second output in a manner enabling the user to perceive, before selecting the second output, a function and a resource of the second user application associated with the second output, wherein the function and resource of the second user application is different from the function and resource of the first user application; and
transmitting the first and second outputs to the user to enable the user to select from among the first and second outputs. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83)
-
-
84. A host that processes information received from a client to return results related to the information, the host comprising:
-
a web browser structured and arranged to receive a character stream of one or more non-completion characters that indicate that additional characters may be received;
an analyzing application structured and arranged to analyze the character stream to generate results that are responsive to a user'"'"'s predicted interest, the results representing a first output associated with a first user application and a second output associated with a second user application, wherein the second user application differs from the first user application in function and resource;
a memory structured and arranged to temporally store the first and second outputs;
a rendering application structured and arranged to render the first output in a manner enabling the user to perceive, before selecting the first output, a function and a resource of the first user application associated with the first output; and
render the second output in a manner enabling the user to perceive, before selecting the second output, a function and a resource of the second user application associated with the second output, wherein the function and resource of the second user application is different from the function and resource of the first user application; and
a communications interface structured and arranged to transmit the results so that the user may select one of the results to launch a code segment related to a selected result. - View Dependent Claims (85, 86, 87, 88, 89, 90, 91, 92, 93, 94)
-
-
95. A host that processes information received from a client to return results related to the information, the host comprising:
-
means for receiving character stream of one or more non-completion characters that indicate that additional characters may be received;
means for analyzing the character stream to generate results that are responsive to a user'"'"'s predicted interest, the results representing a first output associated with a first user application and a second output associated with a second user application, wherein the second user application differs from the first user application in function and resource;
means for temporarily storing the first and second outputs;
means for rendering the first output in a manner enabling the user to perceive, before selecting the first output, a function and a resource of the first user application associated with the first output;
means for rendering the second output in a manner enabling the user to perceive, before selecting the second output, a function and a resource of the second user application associated with the second output, wherein the function and resource of the second user application is different from the function and resource of the first user application; and
means for transmitting the results so that the user may select one of the results to launch a code segment related to a selected result.
-
Specification