Data processing system and method for internet browser history generation
AssigneeInternational Business Machines Corporation
InventorsSalil Janardan Kulkarni, Merle Douglas Sterling
Life of this patent
Estimating the term…
Abstract
A data processing system and method for generating browsing histories during a worldwide web browsing session is implemented. As web pages are visited, they are added to the browsing history so generated which is organized in inverse chronological order. Each web page is further grouped with the server which provided the web page in order to facilitate subsequent random access to web pages that have been previously visited. Each visited web page, and each server associated therewith, appears in the history only once. In this way, the browsing history remains manageable, and user access to previously visited websites is simplified.
Claims48
In a data processing system, a method of generating a web browsing history comprising the step of adding a data record corresponding to a current server identified in a web page identification data to a list of data records, if said list of data records has no data record corresponding to said current server, said data record including a server identification portion containing an identifier of a corresponding server, and a web page identifier list portion.
A method of generating a web browsing history comprising the step of adding a data record corresponding to a current server identified in a web page identification data to a list of data records, if said list of data records has no data record corresponding to said current server, said data record including a server identification portion containing an identifier of a corresponding server, and a web page identifier list portion;
- outputting said list of data records;
- wherein said step of outputting said list of data records comprises displaying said list of data records on a display monitor;
- and
- formatting one or more tabs in a graphical user interface (GUI), wherein said GUI is a notebook displaying said tabs, said tab further comprising one or more major tabs and one or more minor tabs, each major tab representing a member of said list of data records, and each said minor tab representing an entry in said list of web page identifiers within each said data record.
A data processing system for generating a web browsing history, said data processing system comprising circuitry operable for adding a data record corresponding to a current server into a data record list if said data record list does not contain a data record corresponding to said current server.
A data processing system for generating a web browsing history, said data processing system comprising:
- circuitry operable for adding a data record corresponding to a current server into a data record list if said data record list does not contain a data record corresponding to said current server;
- circuitry for outputting said list of data records, wherein said circuitry for outputting said list of data records includes a display monitor;
- and
- circuitry for formatting one or more tabs in a graphical user interface (GUI), wherein said GUI is a notebook displaying said tabs, said tabs further comprising one or more major tabs and one or more minor tabs, each major tab representing a member of said list of data records, and each said minor tab representing an entry in said list of web page identifiers within each said data record.
A program product in a computer readable medium for generating a browsing history, said program product comprising:
- programming for determining if a current server identified in a current web page identifier is in a data record in a list of data records, each identified server being associated with a data record in said list;
- and
- programing for incorporating a server identifier of said current server in a data record added to said list of data records if said identified server is not in a data record in said list of data records.
A program product in a computer readable medium for generating a browsing history, said program product comprising:
- programming for determining if a current server identified in a current web page identifier is in a data record in a list of data records, each identified server being associated with a data record in said list;
- programming for incorporating a server identifier of said current server in a data record added to said list of data records if said identified server is not in a data record in said list of data records;
- and
- programming for outputting said list of data records, wherein said programming for outputting said list of data records includes programming for displaying said list of data records on a display monitor, said programming for displaying said list of data records further comprising programming for formatting one or more tabs in a graphical user interface (GUI), wherein said GUI is a notebook displaying said tabs, said tabs further comprising one or more major tabs and one or more minor tabs, each major tab representing a member of said list of data records, and each said minor tab representing an entry in said list of web page identifiers within each said data record.
A method for generating a web browsing history comprising the steps of:
- for each web page browsed, creating a notebook page for inclusion in a notebook data structure, wherein a main portion of the notebook page contains content from the web page and a tab portion of the notebook page contains a synoptic representation of the web page contents;
- ordering the created notebook pages according to an ordering rule based on the web browsing history;
- and
- presenting a notebook for a web browsing session wherein a plurality of tab portions and at least one main portion are displayed.
A data processing system for generating a web browsing history comprising:
- for each web page browse, circuitry for creating a notebook page for inclusion in a notebook data structure, wherein a main portion of the notebook page contains content from the web page and a tab portion of the notebook page contains a synoptic representation of the web page contents;
- circuitry for ordering the created notebook pages according to an ordering rule based on the web browsing history;
- and
- circuitry for presenting a notebook for a web browsing session wherein a plurality of tab portions and at least one main portion are displayed.
A program product in a computer readable medium for generating a browsing history said program product comprising:
- programming for each web page browsed, creating a notebook page for inclusion in a notebook data structure, wherein a main portion of the notebook page contains content from the web page and a tab portion of the notebook page contains a synoptic representation of the web page contents;
- programming for ordering the created notebook pages according to an ordering rule based on the web browsing history;
- and
- programming for presenting a notebook for a web browsing session wherein a plurality of tab portions and at least one main portion are displayed.
Dependencies are inferred from the claim text.