Method for creating and playing back a smart bookmark that automatically retrieves a requested Web page through a plurality of intermediate Web pages
First Claim
1. A method of creating a bookmark for accessing over a computer network a last Web page that is reached by successively accessing in sequence a plurality of Web pages starting with a first Web page, each next successive Web page in the sequence being accessed in response to at least one action on a browser at its previous Web page, the method comprising:
- a) recording at least one action associated with accessing the first Web page from the browser;
b) loading the first Web page in the browser;
c) for each next successive Web page until the last Web page is reached, recording the at least one action used to reach that next Web page from its immediate previous Web page and loading that next Web page in the browser, the number of Web pages in the sequence of Web pages from the first to last being allowed to be essentially unconstrained, and other than being linked by the at least one action used to reach each next Web page from its immediate previous Web page, the relationship between each next Web page and its immediate previous Web page being essentially unconstrained; and
d) storing in a file data associated with the actions recorded in a) and c) so that when the file is read by a player program the first Web page and each next successive Web page until the last Web page are sequentially accessed automatically.
9 Assignments
0 Petitions
Accused Products
Abstract
Shortcuts to Web pages that require multiple steps to be retrieved are enabled by means of a smart bookmark. A smart bookmark is a stored sequence of browsing steps performed by a user, that have been recorded in a transparent manner and which can be automatically played and replayed later when the smart bookmark is accessed. When a user elects to create a smart bookmark, a Java recorder-player applet is invoked that starts the recording process. When the recording process is started and an initial URL is inputted by the user, the responsive Web page at that URL downloaded into the browser is modified to attach event handlers to each element in that page that is associated with actions that the user may take. Each user'"'"'s click, link traversal to another URL, or input of values to those elements on a form submission are automatically recorded as part of the smart bookmark under creation. The resultant information at each step is recorded in a file. When the smart bookmark is later accessed, the recorder-player Java applet reads the file, and the sequence of recorded steps is played back, including information associated with all link traversals and form submissions. During playback, each intermediate Web page optionally can be displayed in the user'"'"'s browser, or only the last page can be displayed. Further, during playback, transitions between successive steps can be automatic or can require an input from the user before a next step in the sequence is made.
-
Citations
34 Claims
-
1. A method of creating a bookmark for accessing over a computer network a last Web page that is reached by successively accessing in sequence a plurality of Web pages starting with a first Web page, each next successive Web page in the sequence being accessed in response to at least one action on a browser at its previous Web page, the method comprising:
-
a) recording at least one action associated with accessing the first Web page from the browser;
b) loading the first Web page in the browser;
c) for each next successive Web page until the last Web page is reached, recording the at least one action used to reach that next Web page from its immediate previous Web page and loading that next Web page in the browser, the number of Web pages in the sequence of Web pages from the first to last being allowed to be essentially unconstrained, and other than being linked by the at least one action used to reach each next Web page from its immediate previous Web page, the relationship between each next Web page and its immediate previous Web page being essentially unconstrained; and
d) storing in a file data associated with the actions recorded in a) and c) so that when the file is read by a player program the first Web page and each next successive Web page until the last Web page are sequentially accessed automatically. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
reading in for each element in the form a current element value;
determining a property for each element as to whether the element value should be stored in plain text, stored encrypted, or is an element whose value should be obtained from a user when it is needed;
storing the determined property for each element;
storing the element value for each element whose property is determined to be stored in plain text; and
storing an encrypted element value for each element whose property is determined to be stored encrypted.
-
-
13. The method of claim 12 wherein recording at least one action associated with accessing a next Web page via a form submission of a form on its previous Web page further comprises storing for each element an element name and a DOM location of the element relative to the DOM location of the form.
-
14. The method of claim 1 wherein recording at least one action comprises executing code embedded in a Web page.
-
15. The method of claim 1 wherein the file is stored on a client with the player program.
-
16. The method of claim 1 wherein the file is stored on a client and the player program is stored at a Web site on the computer network.
-
17. The method of claim 1 wherein the file and the player program are stored at a Web site on the computer network.
-
18. The method of claim 1 further comprising modifying each Web page loaded into the browser to include event handlers in association with elements within the page to catch link traversals and form submissions.
-
19. A method of accessing a Web page over a computer network comprising:
-
in response to a request by a user, reading data from a previously created file that indicates information for successively loading into a browser a sequence of an essentially unconstrained plurality of successive Web pages from a first Web page to a last Web page and in which each next Web page in the sequence is reached from its previous Web page by a stored action in the file that effects a transition from that previous Web page to its next Web page, and in which other than the action that effects the transition from each previous Web page to its next successive Web page, the relationship between each next Web page and its previous Web page being essentially unconstrained; and
substantially immediately after the request, sequentially retrieving the plurality of Web pages automatically. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification