User proxy server
AssigneeWebalo, Inc.
InventorsSeth D. Bruder, Jeffrey M. Greif
Life of this patent
Estimating the term…
Abstract
One embodiment of the present invention provides a system that facilitates interacting with a user through a user proxy server. During operation, the system receives a request to interact with the user, wherein the request is received at a user proxy server, which services requests for interactions with users. This request specifies data or data types involved in the user interaction, as well as the purpose of the user interaction, but does not specify details of how the user interaction takes place. In response to this request, the system interacts with the user in a manner which is consistent with context information associated with the user.
Claims18
A method for facilitating an application to initiate an interaction with a user at a client device, comprising:
- the application initiating the interaction with the user at the client device by sending an interaction request to a user proxy server (UPS) system, wherein the interaction request specifies data, data types, and/or semantic metadata for interacting with the user, but does not specify details of a user interface that is to be used for said interaction;
- the UPS system queuing the interaction request in a queue;
- the UPS system processing the interaction request and contextual information stored at the UPS system to create a graphical user interface;
- the UPS system interacting with the user using the graphical user interface, wherein said interacting is performed through the client device in a manner that is consistent with the contextual information;
- and
- the UPS system sending a result of said interacting to the application.
A distributed system for facilitating an application to initiate an interaction with a user at a client device, comprising:
- a computer system executing an application, wherein the application initiates the interaction with the user at the client device by sending an interaction request to a user proxy server (UPS) system, wherein the interaction request specifies data, data types, and/or semantic metadata for interacting with the user, but does not specify details of a user interface that is to be used for said interaction;
- and
- the UPS system configured to:
- queuing the interaction request in a queue;
- process the interaction request and contextual information stored at the UPS system to create a graphical user interface;
- interact with the user using the graphical user interface, wherein said interacting is performed through the client device in a manner that is consistent with the contextual information;
- and
- send a result of said interacting to the application.
Dependencies are inferred from the claim text.