IP Library Granted Patent US 7,404,142
Granted Patent B1
US 7,404,142 · App. 09/895,989 · Granted Jul 22, 2008

Systems and method for rapid presentation of structured digital content items

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,404,142
App. No.
09/895,989
Granted
Jul 22, 2008
Kind
B1
Abstract

A structure file defines a hierarchical structure and a plurality of content files each define at least one digital content item. Each content file can be related to a position within the hierarchical structure, thereby organizing the content files into the hierarchical structure. To present categories and digital content items rapidly, categories are read from the structure file and are mapped to areas on a display. A location on the display is received and a category corresponding to the received location is displayed. After a category is selected, second files corresponding to the selected category are mapped to areas on the display. A location on the display is received and at least one digital content item of the second file corresponding to the received location is displayed.

Claims (70)

1. A method for presenting structured digital content items, comprising:

a) reading a first file to obtain one or more categories associated with a present layer, wherein the first file defines a hierarchical structure for presenting digital content items, the hierarchical structure defining a plurality of layers into which digital content items are classified;

b) dividing a display area into regions and mapping the one or more categories associated with the present layer to areas on the display, such that each category maps to a unique, particular region in the display;

c) receiving an x-coordinate and a y-coordinate corresponding to a location on the display, the x-coordinate and the y-coordinate defined by a pointing device, the x-coordinate and the y-coordinate representing a first display location;

d) displaying a category that maps to the x-coordinate and the y-coordinate;

e) determining whether the user has selected the first display location;

f) if the user has selected the first display location, then determining whether the category mapped to the x-coordinate and the y-coordinate location is associated with a next-lower layer,

g) if the category is associated with the next-lower layer, then making the next-lower layer the present layer, and repeating steps a) through g);

h) if the category is not associated with the next-lower layer, then reading one or more second files associated with the category to obtain one or more sets of one or more digital content items associated with the category, wherein each of the second files associates each of one or more digital content items with the category;

i) dividing the display area into new regions according to how many digital content items are associated with the category, such that the display area is divided into the new regions, with each content item mapping to particular new region, and mapping the obtained digital content items to the new areas on the display;

j) displaying the one or more digital content items wherein the displayed items correspond only to a same layer within the hierarchical structure;

k) receiving a second display location from the user;

l) displaying the one or more digital content items corresponding to the second display location;

m) storing a username associated with a user that selects a digital content item and a time of the selection; and

n) prioritizing the displaying of the one or more digital content items according to the username and the time.

2. The method of claim 1 wherein the first file comprises one of a document type definition file and an extensible markup language schema file.

3. The method of claim 1 wherein each second file comprises extensible markup language.

4. The method of claim 1 further comprising:

determining whether the user has selected the second display location; and

if the user has selected the second display location, then storing an indication of selection of the selected one or more digital content items corresponding to the second display location.

5. The method of claim 4 wherein storing an indication comprises storing an indication of selection of the selected one or more digital content items corresponding to the second display location in a corresponding one of the one or more second files.

6. The method of claim 4 wherein storing an indication comprises storing an indication of selection of the selected one or more digital content items corresponding to the second display location in a third file.

7. The method of claim 4 wherein storing an indication comprises storing an indication of selection of the selected one or more digital content items corresponding to the second display location in the first file.

8. The method of claim 1 wherein receiving a first display location from a user comprises receiving a location identified by at least one of a mouse and a touch screen.

9. A computer-readable medium having instructions stored thereon presenting structured digital content items, the instructions, when executed on a processor, causing the processor to perform the following:

a) reading a first file to obtain one or more categories associated with a present layer, wherein the first file defines a hierarchical structure for presenting digital content items, the hierarchical structure defining a plurality of layers into which digital content items are classified;

b) dividing a display area into regions and mapping the one or more categories associated with the present layer to areas on the display, such that each category maps to a unique, particular region in the display;

c) receiving an x-coordinate and a y-coordinate corresponding to a location on the display, the x-coordinate and the y-coordinate defined by a pointing device, the x-coordinate and the y-coordinate representing a first display location;

d) displaying a category that maps to the x-coordinate and the y-coordinate;

e) determining whether the user has selected the first display location;

f) if the user has selected the first display location, then determining whether the category mapped to the selected first display location is associated with a next-lower layer;

g) if the category mapped to the selected first display location is associated with a next-lower layer, then making the next-lower layer the present layer, and repeating steps a) through g);

h) if the category is not associated with the next-lower layer, then reading one or more second files associated with the category to obtain one or more sets of one or more digital content items associated with the category, wherein each of the second files associates each of one or more digital content items with the category;

i) dividing the display area into new regions according to how many digital content items are associated with the category, such that the display area is divided into the new regions, with each content item mapping to particular new region, and mapping the obtained digital content items to the new areas on the display;

j) displaying the one or more digital content items wherein the displayed items correspond only to a same layer within the hierarchical structure;

k) receiving a second display location from the user;

l) displaying the one or more digital content items corresponding to the second display location;

m) storing a username associated with a user that selects a digital content item and a time of the selection; and

n) prioritizing the displaying of the one or more digital content items according to the username and the time.

10. The computer-readable medium of claim 9 wherein the first file comprises one of a document type definition file and an extensible markup language schema file.

11. The computer-readable medium of claim 9 wherein each second file comprises extensible markup language.

12. The computer-readable medium of claim 9 wherein the instructions further cause the processor to perform the following:

determining whether the user has selected the second display location; and

if the user has selected the second display location, then storing an indication of selection of the selected one or more digital content items corresponding to the second display location.

13. The computer-readable medium of claim 12 wherein storing an indication comprises storing an indication of selection of the selected one or more digital content items corresponding to the second display location in a corresponding one of the one or more second files.

14. The computer-readable medium of claim 12 wherein storing an indication comprises storing an indication of selection of the selected one or more digital content items corresponding to the second display location in a third file.

15. The computer-readable medium of claim 12 wherein storing an indication comprises storing an indication of selection of the selected one or more digital content items corresponding to the second display location in the first file.

16. A system for presenting structured digital content items, comprising:

a display device;

a processor in communication with the display device, the processor operable to execute instructions for performing the following:

a) reading a first file to obtain one or more categories associated with a present layer, wherein the first file defines a hierarchical structure for presenting digital content items, the hierarchical structure defining a plurality of layers into which digital content items are classified;

b) dividing a display area into regions and mapping the one or more categories associated with the present layer to areas on the display, such that each category maps to a unique, particular region in the display;

c) receiving an x-coordinate and a y-coordinate corresponding to a location on the display, the x-coordinate and the y-coordinate defined by a pointing device, the x-coordinate and the y-coordinate representing a first display location;

d) displaying a category that maps to the x-coordinate and the y-coordinate;

e) determining whether the user has selected the first display location;

f) if the user has selected the first display location, then determining whether the category mapped to the x-coordinate and the y-coordinate location is associated with a next-lower layer;

g) if the category is associated with the next-lower layer, then making the next-lower layer the present layer, and repeating steps a) through g);

h) if the category is not associated with the next-lower layer, then reading one or more second files associated with the category to obtain one or more sets of one or more digital content items associated with the category, wherein each of the second files associates each of one or more digital content items with the category;

i) dividing the display area into new regions according to how many digital content items are associated with the category, such that the display area is divided into the new regions, with each content item mapping to particular new region, and mapping the obtained digital content items to the new areas on the display;

j) displaying the one or more digital content items wherein the displayed items correspond only to a same layer within the hierarchical structure;

k) receiving a second display location from the user;

l) displaying the one or more digital content items corresponding to the second display location;

m) storing a username associated with a user that selects a digital content item and a time of the selection; and

n) prioritizing the displaying of the one or more digital content items according to the username and the time.

17. The system of claim 16 wherein the processor is further operable to execute instructions for performing the following:

determining whether the user has selected the second display location; and

if the user has selected the second display location, then storing an indication of selection of the selected one or more digital content items corresponding to the second display location.

18. The system of claim 17 wherein storing an indication comprises storing an indication of selection of the selected one or more digital content items corresponding to the second display location in a corresponding one of the one or more second files.

19. The system of claim 17 wherein storing an indication comprises storing an indication of selection of the selected one or more digital content items corresponding to the second display location in a third file.

20. The system of claim 17 wherein storing an indication comprises an indication of selection of the selected one or more digital content items corresponding to the second display location in the first file.

Assignments (27)
RELEASE OF SECURITY INTEREST Recorded Jan 7, 2025
From: PNC BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: YP INTELLECTUAL PROPERTY LLC
Reel/Frame 069764/0703 →
RELEASE OF SECURITY INTEREST Recorded Jan 7, 2025
From: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
To: YP LLC
Reel/Frame 069765/0785 →
RELEASE OF SECURITY INTEREST Recorded May 10, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: DEX MEDIA, INC.; YP LLC; YELLOWPAGES.COM LLC; YP ADVERTISING & PUBLISHING LLC; PRINT MEDIA LLC; CERBERUS YP DIGITAL BLOCKER LLC; CERBERUS YP BLOCKER LLC; YP HOLDINGS LLC; PRINT MEDIA HOLDINGS LLC; YP INTERMEDIATE HOLDINGS CORP.; YP WESTERN HOLDINGS CORP.; YP SOUTHEAST HOLDINGS CORP.; YP MIDWEST HOLDINGS CORP.; YP CONNECTICUT HOLDINGS CORP.; PLUSMO HOLDINGS CORP.; INGENIO HOLDINGS CORP.
Reel/Frame 067381/0745 →
RELEASE OF SECURITY INTEREST Recorded May 7, 2024
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: THRYV, INC.
Reel/Frame 067341/0434 →
SECURITY INTEREST Recorded May 3, 2024
From: THRYV, INC.
To: CITIZENS BANK, N.A.
Reel/Frame 067310/0627 →
SECURITY INTEREST Recorded May 1, 2024
From: THRYV, INC.
To: CITIZENS BANK, N.A.
Reel/Frame 067287/0759 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Mar 2, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION., AS ADMINISTRATIVE AGENT
To: THRYV, INC. (FORMERLY KNOWN AS DEX MEDIA, INC.); THRYV HOLDINGS, INC. (FORMERLY KNOWN AS DEX MEDIA HOLDINGS, INC.)
Reel/Frame 055472/0592 →
SECURITY INTEREST Recorded Mar 1, 2021
From: THRYV, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 055452/0258 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2020
From: YP LLC
To: THRYV, INC.
Reel/Frame 051906/0969 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE RELEASE OF SECURITY INTEREST PREVIOUSLY RECORDED AT REEL: 043000 FRAME: 0823. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Aug 9, 2017
From: PNC BANK, NATIONAL ASSOCIATION
To: YP INTELLECTUAL PROPERTY LLC
Reel/Frame 043487/0283 →
SECURITY INTEREST Recorded Jul 28, 2017
From: YP LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 043363/0386 →
RELEASE OF SECURITY INTEREST Recorded Jul 18, 2017
From: JPMORGAN CHASE BANK, N.A.
To: YP INTELLECTUAL PROPERTY LLC
Reel/Frame 043030/0231 →
SECURITY INTEREST Recorded Jul 13, 2017
From: PNC BANK, NATIONAL ASSOCIATION
To: YP INTELLECTUAL PROPERTY LLC,
Reel/Frame 043000/0823 →
RELEASE OF SECURITY INTEREST Recorded Jul 12, 2017
From: PNC BANK, NATIONAL ASSOCIATION
To: YP LLC
Reel/Frame 042984/0497 →
SECURITY AGREEMENT Recorded Jul 3, 2017
From: YP LLC; YELLOWPAGES.COM LLC; YP ADVERTISING & PUBLISHING LLC; PRINT MEDIA LLC; DEX MEDIA HOLDINGS, INC.; CERBERUS YP DIGITAL BLOCKER LLC; CERBERUS YP BLOCKER LLC; YP HOLDINGS LLC; PRINT MEDIA HOLDINGS LLC; YP INTERMEDIATE HOLDINGS CORP.; YP WESTERN HOLDINGS CORP.; YP SOUTHEAST HOLDINGS CORP.; YP MIDWEST HOLDINGS CORP.; YP CONNECTICUT HOLDINGS CORP.; PLUSMO HOLDINGS CORP.; INGENIO HOLDINGS CORP.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 043074/0794 →
SECURITY AGREEMENT Recorded Dec 7, 2016
From: YP LLC
To: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 040838/0137 →
MERGER Recorded Jan 8, 2015
From: YP INTELLECTUAL PROPERTY LLC
To: YP LLC
Reel/Frame 034667/0964 →
SECURITY AGREEMENT Recorded Jul 2, 2013
From: YP INTELLECTUAL PROPERTY LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030746/0552 →
SECURITY INTEREST Recorded Nov 19, 2012
From: YP INTELLECTUAL PROPERTY LLC
To: PNC BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 029384/0252 →
RELEASE OF SECURITY INTEREST Recorded Nov 16, 2012
From: FORTRESS CREDIT CO LLC, AS COLLATERAL AGENT
To: YP INTELLECTUAL PROPERTY LLC
Reel/Frame 029384/0182 →
GRANT OF SECURITY INTEREST - PATENTS Recorded May 8, 2012
From: YP INTELLECTUAL PROPERTY LLC
To: FORTRESS CREDIT CO LLC, AS COLLATERAL AGENT
Reel/Frame 028177/0508 →
GRANT OF SECURITY INTEREST - PATENTS Recorded May 8, 2012
From: YP INTELLECTUAL PROPERTY, LLC
To: CERBERUS YP ARRANGER, LLC, AS COLLATERAL AGENT
Reel/Frame 028177/0530 →
PATENT ASSIGNMENT Recorded May 8, 2012
From: AT&T INTELLECTUAL PROPERTY I, L.P.; AT&T INTELLECTUAL PROPERTY II, L.P.
To: YP INTELLECTUAL PROPERTY LLC
Reel/Frame 028173/0705 →
CHANGE OF NAME Recorded May 7, 2012
From: AT&T BLS INTELLECTUAL PROPERTY, INC.
To: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
Reel/Frame 028162/0423 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2012
From: AT&T DELAWARE INTELLECTUAL PROPERTY, INC.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 028166/0583 →
CHANGE OF NAME Recorded May 4, 2012
From: AT&T INTELLECTUAL PROPERTY, INC.
To: AT&T BLS INTELLECTUAL PROPERTY, INC.
Reel/Frame 028160/0596 →
CHANGE OF NAME Recorded May 3, 2012
From: BELLSOUTH INTELLECTUAL PROPERTY CORPORATION
To: AT&T INTELLECTUAL PROPERTY, INC.
Reel/Frame 028154/0046 →