Enabling Users to Repeatedly Perform a Sequence of User Actions When Interacting With a Web Server
First Claim
1. A method of facilitating replay of desired sequences of user actions, said method being performed in a web server designed to receive requests for web pages and send the requested web pages, said method comprising:
- receiving an indication to record a sequence of user actions;
receiving a plurality of requests from a user, wherein each of said plurality of requests corresponds to a corresponding one of said sequence of user actions and specifies a corresponding web page;
translating said plurality of requests to a plurality of commands, wherein said plurality of commands are designed to generate said corresponding web pages by interfacing with backend systems providing content for said web pages; and
storing said plurality of commands in a memory.
1 Assignment
0 Petitions
Accused Products
Abstract
Enabling users to repeatedly perform a sequence of user actions when interacting with a web server. The web server initially receives an indication to record a sequence of user actions. On receiving requests (corresponding to user actions) for web pages from a user, the web server translates the requests into commands that are designed to generate the web pages by interfacing with backend systems, which provide the content of the web pages. The translated commands are stored in a memory. On determining a time to replay the same sequence of user actions, the web server, retrieves the commands from the memory and issues the commands to the backend systems.
27 Citations
24 Claims
-
1. A method of facilitating replay of desired sequences of user actions, said method being performed in a web server designed to receive requests for web pages and send the requested web pages, said method comprising:
-
receiving an indication to record a sequence of user actions; receiving a plurality of requests from a user, wherein each of said plurality of requests corresponds to a corresponding one of said sequence of user actions and specifies a corresponding web page; translating said plurality of requests to a plurality of commands, wherein said plurality of commands are designed to generate said corresponding web pages by interfacing with backend systems providing content for said web pages; and storing said plurality of commands in a memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable medium carrying one or more sequences of instructions for causing a web server to facilitate replay of desired sequences of user actions, wherein said web server is designed to receive requests for web pages and send the requested web pages, wherein execution of said one or more sequences of instructions by one or more processors contained in said web server causes said one or more processors to perform the actions of:
-
receiving an indication to record a sequence of user actions; receiving a plurality of requests from a user, wherein each of said plurality of requests corresponds to a corresponding one of said sequence of user actions and specifies a corresponding web page; translating said plurality of requests to a plurality of commands, wherein said plurality of commands are designed to generate said corresponding web pages by interfacing with backend systems providing content for said web pages; and storing said plurality of commands in a memory. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus facilitating replay of desired sequences of user actions, said apparatus being contained in a web server designed to receive requests for web pages and send the requested web pages, said apparatus comprising:
-
means for receiving an indication to record a sequence of user actions; means for receiving a plurality of requests from a user, wherein each of said plurality of requests corresponds to a corresponding one of said sequence of user actions and specifies a corresponding web page; means for translating said plurality of requests to a plurality of commands, wherein said plurality of commands are designed to generate said corresponding web pages by interfacing with backend systems providing content for said web pages; and means for storing said plurality of commands in a memory. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification