Using interactive scripts to facilitate web-based aggregation
First Claim
1. A method for facilitating interactivity during automated web-site accesses on behalf of a user, comprising:
- selecting, for execution at a computer, a first script from a set of scripts;
executing, at a computer, the first script which accesses one or more websites, wherein executing the first script initially comprises;
retrieving previously stored authentication credentials associated with the user;
automatically navigating to a target website on behalf of the user;
in response to receiving a request for authorization information from the target website, sending the retrieved authorization credentials to the target website;
prior to the getting logged onto the target website on behalf of the user, receiving an interactivity request generated by the target website, wherein the interactivity request specifies information that requires a response from the user by using an object and requiring that the user interact with the object, and wherein the specified information requiring a response is in addition to the previously sent authorization credentials, wherein the response is based on the interaction with the object, and wherein the object includes at least one of an image to be viewed by the user, an audio file to be listened to by the user, a question in text form to be presented to the user, or HTML or XML code to generate a presentation for the user;
presenting the interactivity request to the user; and
suspending execution of the first script to wait for the response from the user to the interactivity request;
subsequent to suspending execution of the first script, and prior to receiving a response to the interactivity request from the user, selecting, for execution, a second script from the set of scripts, wherein the second script is not the first script;
executing, at the computer, the selected second script;
upon receiving a response to the interactivity request from the user,forwarding the response from the user to the target website;
suspending the execution of the second script; and
subsequently resuming execution of the first script.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments of the present invention provide a system that facilitates interactivity during automated web-site accesses. During operation, the system executes a script which automatically accesses one or more websites. While executing the script, the system retrieves user-specific data associated with a user. The system then uses the user-specific data to access a target website. While accessing the target website, the system receives an interactivity request which the system presents to the user. The system then receives a response to the interactivity request from the user, and forwards the response to the website.
-
Citations
18 Claims
-
1. A method for facilitating interactivity during automated web-site accesses on behalf of a user, comprising:
-
selecting, for execution at a computer, a first script from a set of scripts; executing, at a computer, the first script which accesses one or more websites, wherein executing the first script initially comprises; retrieving previously stored authentication credentials associated with the user; automatically navigating to a target website on behalf of the user; in response to receiving a request for authorization information from the target website, sending the retrieved authorization credentials to the target website; prior to the getting logged onto the target website on behalf of the user, receiving an interactivity request generated by the target website, wherein the interactivity request specifies information that requires a response from the user by using an object and requiring that the user interact with the object, and wherein the specified information requiring a response is in addition to the previously sent authorization credentials, wherein the response is based on the interaction with the object, and wherein the object includes at least one of an image to be viewed by the user, an audio file to be listened to by the user, a question in text form to be presented to the user, or HTML or XML code to generate a presentation for the user; presenting the interactivity request to the user; and suspending execution of the first script to wait for the response from the user to the interactivity request; subsequent to suspending execution of the first script, and prior to receiving a response to the interactivity request from the user, selecting, for execution, a second script from the set of scripts, wherein the second script is not the first script; executing, at the computer, the selected second script; upon receiving a response to the interactivity request from the user, forwarding the response from the user to the target website; suspending the execution of the second script; and subsequently resuming execution of the first script. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for facilitating interactivity during automated web-site accesses on behalf of a user, comprising:
-
selecting, for execution at a computer, a first script from a set of scripts; executing the first script which accesses one or more websites, wherein executing the first script initially comprises; retrieving previously stored authentication credentials associated with the user; automatically navigating to a target website on behalf of the user; in response to receiving a request for authorization information from the target website, sending the retrieved authorization credentials to the target website; prior to getting logged onto the target website on behalf of the user, receiving an interactivity request generated by the target website, wherein the interactivity request specifies information that requires a response from the user by using an object and requiring that the user interact with the object, and wherein the specified information requiring a response is in addition to the previously sent authorization credentials, wherein the response is based on the interaction with the object, and wherein the object includes at least one of an image to be viewed by the user, an audio file to be listened to by the user, a question in text form to be presented to the user, or HTML or XML code to generate a presentation for the user; presenting the interactivity request to the user; and suspending execution of the first script to wait for the response from the user to the presented interactivity request; subsequent to suspending execution of the first script, and prior to receiving a response to the interactivity request from the user, selecting, for execution, a second script from the set of scripts, wherein the second script is not the first script; executing, at the computer, the selected second script; upon receiving a response to the interactivity request from the user, forwarding the response from the user to the target website; suspending the execution of the second script; and subsequently resuming execution of the first script. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus that facilitates interactivity during automated web-site accesses on behalf of a user, comprising:
-
a memory; a processor; a selection engine configured to select, for execution at a computer, a first script from a set of scripts; an execution engine configured to execute the first script which accesses one or more websites, wherein executing the first script initially comprises; retrieving previously stored authentication credentials associated with a user; automatically navigating to a target website on behalf of the user; in response to a receiving a request for authorization information from the target website, sending the retrieved authorization credentials to the target website; prior to getting logged onto the target website on behalf of the user, receiving an interactivity request generated by the target website, wherein the interactivity request specifies information that requires a response from the user by using an object and requiring that the user interact with the object, and wherein the specified information requiring a response is in addition to the previously sent authorization credentials, wherein the response is based on the interaction with the object, and wherein the object includes at least one of an image to be viewed by the user, an audio file to be listened to by the user, a question in text form to be presented to the user, or HTML or XML code to generate a presentation for the user; presenting the interactivity request to the user; and suspending execution of the first script to wait for the response from the user to the presented interactivity request; the selection engine further configured to, subsequent to suspending execution of the first script, and prior to receiving a response to the interactivity request from the user, select, for execution, a second script from the set of scripts, wherein the second script is not the first script; the execution engine further configured to execute, at the computer, the selected second script; the execution engine further configured to, upon receiving a response to the interactivity request from the user, forward the response from the user to the target website; suspend the execution of the second script; and subsequently resume execution of the first script. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification