Non-redundant browsing of a sequencing of web pages
First Claim
1. A method of browsing through an ordered sequence of a plurality of pages of information, comprising:
- receiving a request from a user for a next page in the sequence while the user is accessing an individual page in the sequence; and
in response to the request, skipping over and not giving the user access to previously-accessed pages subsequent in the sequence to the individual page and giving the user access to a first page, subsequent in the sequence to the individual page, that has not yet been accessed by the user.
15 Assignments
0 Petitions
Accused Products
Abstract
A method, an apparatus, and a computer-readable programmed medium that facilitate browsing through an ordered sequence (108, 109) of World Wide Web pages (107) by automatically skipping over, or bypassing, previously viewed pages whenever the user requests a "Next Page" or a "Previous Page". A page owner creates a sequence by defining for each page in the sequence a page record (200) that specifies the page'"'"'s URL (205), its sequential index value (210), an unviewed flag (220), and optionally page-descriptive information (230). Upon starting a session with a Web server (102), each user is given a copy of all page records. Each time a user requests access to any page by specifying its URL, the unviewed flag of the user'"'"'s copy of that pages record is set to a viewed state. Each time a user requests access to any page by specifying a "Next Page" or a "Previous Page", the user'"'"'s copy of the page records is used to find the first subsequent page or the first previous page, respectively, in the sequence to the page that is presently viewed by the user, whose unviewed flag is in the unviewed state, the state of the flag is changed to the viewed state, and the user is given access to this yet-unviewed page. At the end of each session, the page record copies that correspond to the session are deleted.
-
Citations
19 Claims
-
1. A method of browsing through an ordered sequence of a plurality of pages of information, comprising:
-
receiving a request from a user for a next page in the sequence while the user is accessing an individual page in the sequence; and in response to the request, skipping over and not giving the user access to previously-accessed pages subsequent in the sequence to the individual page and giving the user access to a first page, subsequent in the sequence to the individual page, that has not yet been accessed by the user. - View Dependent Claims (2, 3, 4, 5, 13, 14)
-
-
6. A method of browsing through an ordered sequence of a plurality of pages of information, comprising:
-
in response to receiving a request from a user to access a next page in the sequence while the user is accessing an individual page in the sequence, determining whether the user has already accessed a second page that is adjacent to the individual page in the sequence; in response to determining that the user has not yet accessed the second page, giving the user access to the second page; in response to determining that the user has already accessed the second page, forbearing from giving the user access to the second page and determining whether the user has already accessed a third page, other than the individual page, that is adjacent to the second page in the sequence; and in response to determining that the user has not yet accessed the third page, giving the user access to the third page. - View Dependent Claims (7)
-
-
8. A method of browsing through an ordered sequence of a plurality of pages of information, comprising:
-
for each page in the sequence, creating a page record comprising and identifier of the page, an indicator of a position of the page in the sequence relative to positions of other said pages in the sequence, and an indicator of whether or not the page has been accessed and presently indicating that the page has not been accessed; in response to the user'"'"'s each request to access a particular page in the sequence by specifying the identifier of the particular page, causing the accessed indicator of the record of the particular page to indicate that the particular page has been accessed, and giving the user access to the particular page; in response to the user'"'"'s each request to access a next page in the sequence while the user is accessing an individual page in the sequence, using the position indicators of the record of the individual page and of the record of a first page subsequent in the sequence to the individual page to find the first page; determining from the accessed indicator of the record of the first page whether the first page has been accessed; in response to determining that the first page has not been accessed, causing the accessed indicator of the record of the first page to indicate that the first page has been accessed, and giving the user access to the first page; in response to determining that the first page has been accessed, using the position indicators of the record of the first page and of the record of a second page subsequent in the sequence to the first page to find the second page; determining from the accessed indicator of the record of the second page whether the second page has been accessed; and in response to determining that the second page has not been accessed, causing the accessed indicator of the record of the second page to indicate that the second page has been accessed, and giving the user access to the first page. - View Dependent Claims (9, 10)
-
-
11. A method of browsing through an ordered sequence of a plurality of pages of information, comprising:
-
receiving a request from a user for a next page in the sequence while the user is accessing an individual page in the sequence; and in response to the request, skipping over and not giving the user access to previously-unaccessed pages subsequent in the sequence to the individual page and giving the user access to a first page, subsequent in the sequence to the individual page, that has already been accessed by the user. - View Dependent Claims (12)
-
-
15. An apparatus comprising:
-
a memory for storing a plurality of pages of information that form an ordered sequence of said pages; a communications facility that communicates with a user to receive user requests to access the pages and to give the user access to the requested pages; and a processor that responds to receipt of a request from the user for a next page in the sequence while the user is accessing an individual page in the sequence, by skipping over and not giving the user access to previously-accessed pages subsequent in the sequence to the individual page and giving the user access to a first page, subsequent in the sequence to the individual page, that has not yet been accessed by the user. - View Dependent Claims (16, 17)
-
-
18. An apparatus comprising:
-
a memory for storing a plurality of pages of information that form an ordered sequence of said pages; a communications facility that communicates with a user to receive user requests to access the pages and to give the user access to the requested pages; and a processor that responds to receipt of a request from the user for a next page in the sequence while the user is accessing an individual page in the sequence, by skipping over and not giving the user access to previously-unaccessed pages subsequent in the sequence to the individual page and giving the user access to a first page, subsequent in the sequence to the individual page, that has already been accessed by the user. - View Dependent Claims (19)
-
Specification