IP Library Granted Patent US 9,727,656
Granted Patent B2
US 9,727,656 · App. 13/935,514 · Granted Aug 8, 2017

Interactive sitemap with user footprints

Inventors: Hsuan-Hao Chan (Taipei, TW); Yi-Chun Chuang (Taipei, TW); Ting-Liang Chou (Taipei, TW)
Assignee: Excalibur IP, LLC
G06F17/30873
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 9,727,656
App. No.
13/935,514
Granted
Aug 8, 2017
Kind
B2
Abstract

A system and method for generating an interactive sitemap of a website includes steps of: receiving an identifier of a user visiting the website; storing identifiers of the website pages visited by the user; associating the website page identifiers with the user identifier; capturing a snapshot of each website page visited by the user; determining website pages recommended for the user, but not yet visited by the user; capturing a snapshot of at least one recommended website page; and generating the interactive sitemap that includes a sitemap tree structure of the website with selectable nodes representing the website pages visited by the user and the website pages recommended for the user. When the user rolls over one of the selectable nodes, presenting the snapshot within the in-page window.

Claims (66)

1. A method, comprising:

using a processor device, performing:

receiving a user identifier of a user visiting a website;

storing a website page identifier of a first website page visited by the user;

associating the website page identifier with the user identifier;

capturing a snapshot of the first website page;

determining a second website page recommended for the user, but not yet visited by the user;

capturing a snapshot of the second website page;

generating an interactive sitemap comprising a sitemap tree structure of the website with a first selectable node representing the first website page and a second selectable node representing the second website page; and

presenting the interactive sitemap, comprising:

displaying, along a first axis, a first property of the website as a first branch of the sitemap tree structure and a second property of the website as a second branch of the sitemap tree structure;

displaying, along a second axis and in association with the first branch, selectable nodes associated with the first property, wherein each selectable node displayed in association with the first branch represents at least one of a website page visited by the user or a website page recommended for the user;

displaying, along the second axis and in association with the second branch, selectable nodes, comprising the first selectable node and the second selectable node, associated with the second property, wherein each selectable node displayed in association with the second branch represents at least one of a website page visited by the user or a website page recommended for the user, wherein the first selectable node is displayed at a tip of the second branch;

re-organizing one or more nodes of the interactive sitemap, comprising responsive to a selection associated with the second selectable node, replacing, at the tip of the second branch, the first selectable node with the second selectable node;

responsive to a mousing over of a third selectable node of the interactive sitemap, displaying a third social site photo of a third social connection that visited a third website page represented by the third selectable node; and

responsive to a mousing over of a fourth selectable node of the interactive sitemap, displaying a fourth social site photo of a fourth social connection that visited a fourth website page represented by the fourth selectable node.

2. The method of claim 1 , wherein the selection associated with the second selectable node corresponds to a visit to the second website page represented by the second selectable node.

3. The method of claim 1 , wherein the first axis is different than the second axis.

4. The method of claim 1 , comprising:

representing a current web page with a current selectable node emphasized such that it is distinct from other selectable nodes.

5. The method of claim 1 , comprising:

generating a selectable icon on the website, the icon enabling a user to activate the interactive sitemap.

6. The method of claim 1 , comprising presenting an advertisement.

7. The method of claim 1 , comprising:

receiving an indication that the user has selected the third selectable node; and

re-directing the user to the third website page represented by the third selectable node.

8. The method of claim 1 , wherein at least one of capturing the snapshot of the first website page or capturing the snapshot of the second website page comprise using cache functionality.

9. The method of claim 8 , wherein using the cache functionality comprises:

periodically capturing a portion of at least one of the first website page or the second website page at pre-determined time intervals.

10. The method of claim 8 , wherein using the cache functionality comprises:

capturing a portion of at least one of the first website page or the second website page responsive to determining a change to at least one of the first website page or the second website page.

11. The method of claim 1 , comprising:

when there is insufficient user history of web pages visited, populating the sitemap tree structure with default selectable nodes.

12. The method of claim 1 , comprising presenting an icon indicating a social connection of the user that has viewed the website page.

13. The method of claim 1 , wherein the second selectable node is presented in a smaller scale than the first selectable node.

14. An information processing system, comprising:

a processor device; and

a memory operably coupled with the processor device, the memory storing computer-executable instructions that when executed by the processor device perform operations comprising:

determining a first website page one of:

visited by a user; or

recommended for the user, but not yet visited by the user;

capturing a snapshot of the first website page, wherein capturing the snapshot of the first website page comprises using cache functionality;

generating an interactive sitemap comprising a sitemap tree structure of a website with a first selectable node representing the first website page; and

presenting the interactive sitemap, comprising:

displaying, along a first axis, a first property of the website as a first branch of the sitemap tree structure and a second property of the website as a second branch of the sitemap tree structure;

displaying, along a second axis and in association with the first branch, selectable nodes associated with the first property, wherein each selectable node displayed in association with the first branch represents at least one of a website page visited by the user or a website page recommended for the user;

displaying, along the second axis and in association with the second branch, selectable nodes, comprising the first selectable node and a second selectable node, associated with the second property, wherein each selectable node displayed in association with the second branch represents at least one of a website page visited by the user or a website page recommended for the user, wherein the first selectable node is displayed at a tip of the second branch; and

re-organizing one or more nodes of the interactive sitemap, comprising responsive to a selection associated with the second selectable node, replacing, at the tip of the second branch, the first selectable node with the second selectable node.

15. The information processing system of claim 14 , wherein using the cache functionality comprises:

capturing a portion of the first website page at a time of visit or at a time of website page refresh.

16. The information processing system of claim 14 , wherein the first property is different than the second property.

17. The information processing system of claim 14 , wherein using the cache functionality comprises:

capturing a portion of the first website page at pre-determined time intervals.

18. The information processing system of claim 14 , wherein the selection associated with the second selectable node corresponds to a visit to a second website page represented by the second selectable node.

19. A computer program product comprising a non-transitory computer-readable storage medium with computer-executable instructions stored thereon, the computer-executable instructions, when executed, performing operations comprising:

determining a first website page one of:

visited by a user; or

recommended for the user, but not yet visited by the user;

capturing a snapshot of the first website page, wherein capturing the snapshot of the first website page comprises using cache functionality comprising periodically capturing a portion of the first website page at one or more pre-determined time intervals;

generating an interactive sitemap comprising a sitemap tree structure of a website with a first selectable node representing the first website page; and

presenting the interactive sitemap, comprising:

displaying, along a first axis, a first property of the website as a first branch of the sitemap tree structure and a second property of the website as a second branch of the sitemap tree structure;

displaying, along a second axis and in association with the first branch, selectable nodes associated with the first property, wherein each selectable node displayed in association with the first branch represents at least one of a website page visited by the user or a website page recommended for the user;

displaying, along the second axis and in association with the second branch, selectable nodes, comprising the first selectable node and a second selectable node, associated with the second property, wherein each selectable node displayed in association with the second branch represents at least one of a website page visited by the user or a website page recommended for the user, wherein the first selectable node is displayed at a tip of the second branch; and

re-organizing one or more nodes of the interactive sitemap, comprising responsive to a selection associated with the second selectable node, replacing, at the tip of the second branch, the first selectable node with the second selectable node.

20. The computer program product of claim 19 , wherein the first property is different than the second property.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2021
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 055283/0483 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 4, 2013
From: CHAN, HSUAN-HAO; CHUANG, YI-CHUN; CHOU, TING-LIANG
To: YAHOO! INC.
Reel/Frame 030740/0471 →
Continuity (1)
Related Publication 20150012811A1 · Jan 8, 2015