IP Library Granted Patent US 7,062,475
Granted Patent B1
US 7,062,475 · App. 10/715,218 · Granted Jun 13, 2006

Personalized multi-service computer environment

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,062,475
App. No.
10/715,218
Granted
Jun 13, 2006
Kind
B1
Abstract

A system and method for tracking a user history, for presentation thereof within a browser display. An executable software construct operates at a client machine to trap object references, which are then transmitted to a server. The server analyzes the object references and organizes them into a display structure. The display structure is then displayed within the browser, including hyperlinks to allow the user to select a prior system state to which he seeks to return. Preferably, the software construct also manages objects associated with the object reference, for example cookies associated with URLs, in order to assure full definition of the desired state. The display structure may also be provided to browsers distinct from the originating browser.

Claims (50)

1. A method, comprising:

(a) automatically logging a history of object browsing using a browser, comprising at least logging path information defining a path dependent object state;

(b) representing a path defining a said path dependent object state as a display element; and

(c) displaying, in conjunction with the browser, a set of display elements, wherein the path dependent object state is adapted to be recalled in response to selection of said display element representing said path, to provide path information defining the state of the path dependent object.

2. The method according to claim 1 , wherein at least one component of the path dependent object state is defined by execution of a script.

3. The method according to claim 1 , wherein said logging is conducted local to and distinct from the browser.

4. The method according to claim 1 , wherein said logging is conducted remote from the browser.

5. The method according to claim 1 , wherein said displaying is controlled by an applet supported by the browser.

6. The method according to claim 1 , wherein said displaying comprises displaying a collection of display elements arrayed chronologically, at least one display element comprising at least one hyperlink to an associated set of path dependent object state information.

7. The method according to claim 1 , wherein at least one display element is associated with a duration of browsing of a respective object.

8. A history display system, comprising:

means for automatically storing a history of browser use to define objects by a user, at least a portion of said objects defining states which are path dependent;

means for editing, by the user, the stored history; and

means for display of the history as one or more display hyperlinks, at least one of said display hyperlinks representing a plurality of user actions which together define a path dependent object state.

9. The history display system according to claim 8 , wherein said display hyperlinks to the referenced objects to allow arbitrary selection of an object.

10. The history display system according to claim 8 , wherein said display hyperlinks to the referenced objects allow arbitrary selection of a historical state.

11. The history display system according to claim 8 , wherein graphic representations of the referenced objects are arrayed chronologically.

12. The history display system according to claim 11 , wherein a graphic representation for a respective referenced object includes a hyperlink to the referenced object and at least one automatically generated hyperlink relating to, but distinct from the hyperlink to the referenced object.

13. The history display system according to claim 8 , wherein graphic representations of the referenced objects are arrayed hierarchically.

14. The history display system according to claim 8 , wherein graphic representations of the referenced objects display include importance-weighting information.

15. The history display system according to claim 8 , wherein the storing means comprises a software construct executing locally to the user.

16. The history display system according to claim 8 , wherein the storing means comprises a software construct executing remotely from the user.

17. The history display system according to claim 8 , wherein the history display means is adapted to display commercial information supplemental to the stored history of object references by the user, said commercial information being displayed in association with a commercial subsidy.

18. A computer implemented method, comprising:

automatically storing a history of browser use, said history comprising path information necessary for defining a path of at least one path dependent object, said state dependent object having an associated universal resource locator;

displaying the history of browser use as a set of one or more graphical representations, at least one or said graphical representations being associated with said path information;

receiving a selection of a graphical representation representing the path dependent object from a user; and

automatically generating a sequence of states to define the path dependent object.

19. The computer implemented method according to claim 18 , wherein said displaying step displays graphical representations representing supplemental objects not browsed by a user, said supplemental objects being selected by an entity other than the user.

20. The computer implemented method according to claim 18 , wherein said displaying step displays graphical representations of commercial subsidy elements, not browsed by a user, said commercial subsidy objects being associated with a commercial subsidy.

21. A method comprising:

automatically logging a history of object browsing using a browser comprising at least logging path information defining a path dependent object state;

representing a path defining said path dependent object state as a display element;

displaying, in conjunction with said browser, a plurality of display elements; and

recalling said path dependent object state represented by said display element to provide said path information defining said state of the path dependent object in response to selection of said display element in said browser.

22. The method according to claim 21 , further comprising executing a script to present a sequence of states representing said path information.

23. The method according to claim 21 , wherein said logging is conducted local to and distinct from the browser.

24. The method according to claim 21 , wherein said logging is conducted remote from the browser.

25. The method according to claim 21 , wherein said displaying is controlled by an applet supported by the browser.

26. The method according to claim 21 , wherein said displaying comprises displaying a collection of display elements arrayed chronologically, at least one display element comprising at least one hyperlink to an associated set of path dependent object state information.

27. The method according to claim 21 , wherein at least one display element is associated with a duration of browsing of a respective object.

28. The method according to claim 21 , wherein said display hyperlinks to the represented objects allow arbitrary selection of an object.

29. The method according to claim 21 , wherein said display hyperlinks to the represented objects allow arbitrary selection of a historical state.

30. The method according to claim 21 , wherein graphic representations of the represented objects are arrayed chronologically.

31. The method according to claim 21 , wherein a graphic representation for a respective represented object includes a hyperlink to the represented object and at least one automatically generated hyperlink relating to, but distinct from the hyperlink to the represented object.

32. The method according to claim 21 , wherein graphic representations of the represented objects are arrayed hierarchically.

33. The method according to claim 21 , wherein graphic representations of the represented objects display include importance-weighting information.

34. The method according to claim 21 , wherein said displaying comprises displaying commercial information supplemental to the path dependent object state, said commercial information being displayed in association with a commercial subsidy.

35. The method according to claim 21 , wherein said displaying comprises displaying graphical representations representing supplemental objects not browsed by a user, said supplemental objects being selected by an entity other than the user.

36. The method according to claim 21 , wherein said displaying comprises displaying graphical representations of commercial subsidy elements, not browsed by a user, said commercial subsidy objects being associated with a commercial subsidy.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED AT REEL: 056981 FRAME: 0631. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 16, 2022
From: COMMWORKS SOLUTIONS, LLC
To: UNWIRED BROADBAND, INC.
Reel/Frame 059907/0563 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 054443 FRAME: 0958. ASSIGNOR(S) HEREBY CONFIRMS THE LICENSE. Recorded Feb 4, 2021
From: COMMWORKS SOLUTIONS, LLC
To: UNWIRED BROADBAND, INC.
Reel/Frame 056981/0631 →
LICENSE Recorded Nov 5, 2020
From: COMMWORKS SOLUTIONS, LLC
To: UNWIRED SOLUTIONS, INC.
Reel/Frame 054443/0958 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2020
From: INTELLECTUAL VENTURES ASSETS 135 LLC
To: COMMWORKS SOLUTIONS, LLC
Reel/Frame 051463/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2019
From: ZARBANA DIGITAL FUND LLC
To: INTELLECTUAL VENTURES ASSETS 135 LLC
Reel/Frame 050901/0730 →
MERGER Recorded Dec 28, 2015
From: ALBERTI ANEMOMETER LLC
To: ZARBAÑA DIGITAL FUND LLC
Reel/Frame 037367/0082 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2010
From: SZABO, ANDREW; ELLIOTT, SETH; STEVENS, ANDREW; YOUNG, WILLIAM
To: DOUBLE-AGENT, LLC
Reel/Frame 024823/0870 →
MERGER Recorded Jul 12, 2010
From: DOUBLE-AGENT, LLC
To: DOUBLE AGENT, INC.
Reel/Frame 024662/0617 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR PREVIOUSLY RECORDED ON REEL 015972 FRAME 0883. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNOR AS DOUBLE AGENT, INC.. Recorded Jul 12, 2010
From: DOUBLE AGENT, INC.
To: ALBERTI ANENOMETER LLC
Reel/Frame 024662/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2004
From: SZABO, ANDREW
To: ALBERTI ANEMOMETER LLC
Reel/Frame 015972/0883 →