IP Library Granted Patent US 9,990,174
Granted Patent B2
US 9,990,174 · App. 15/832,482 · Granted Jun 5, 2018

System and method for creating and navigating a linear hypermedia resource program

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,990,174
App. No.
15/832,482
Granted
Jun 5, 2018
Kind
B2
Abstract

A method and system for creating and navigating linear hypermedia resource programs are disclosed. The system includes a distributed hypermedia resource network having a plurality of hypermedia resources residing on one or more remote information nodes. A common remote information node is in communication with a subscriber station and the remote information nodes in the distributed network. The common remote information node contains at least one linear hypermedia resource program consisting of pre-selected media elements from one or more hypermedia resources linked with exclusive linear links, each media element in the linear program having only one forward link to the next media element. The method includes the steps of downloading and displaying a media element in the linear program and responding to user commands to download and display the next media element in the linear program.

Claims (72)

1. A method of presenting a linear program of video elements, the method comprising:

receiving, via a server of a World Wide Web including a processor and a memory, search data indicating search criteria associated with video content;

wherein the server of the World Wide Web responds to the search criteria by:

selecting, via the server of the World Wide Web, a first video element;

selecting, via the server of the World Wide Web, a second video element;

selecting, via the server of the World Wide Web, a third video element;

associating, via the server of the World Wide Web, the first video element, the second video element and the third video element along with other video elements in a linearly linked fashion to produce the linear program of video elements;

transmitting, via the server of the World Wide Web, first data for display in a map area of a display screen of a client device associated with a user, the first data including a plurality of indicators, each of the plurality of indicators representing a corresponding one of the first video element, the second video element and the third video element; and

transmitting via the server of the World Wide Web and for display on the display screen of the client device associated with the user, second data including a forward link indicator;

receiving, via the server of the World Wide Web, third data from the client device associated with the user indicating a selection of the forward link indicator;

updating, via the server of the World Wide Web, the first data to form updated first data for display in the map area in response to selection of the forward link indicator; and

receiving, via the server of the World Wide Web, fourth data from the client device associated with the user indicating a selection by the user of one of the plurality of indicators representing a selected one of, the first video element, the second video element or the third video element;

wherein the first video element, the second video element and the third video element are stored on the server of the World Wide Web and wherein the selected one of, the first video element, the second video element or the third video element is transmitted, via the server of the World Wide Web, to the client device associated with the user.

2. The method of claim 1 further comprising:

transmitting, via the server of the World Wide Web, fifth data for display on the display screen of the client device associated with the user, the fifth data including a backward link indicator that selects a previous program element of the linear program of video elements.

3. The method of claim 2 further comprising:

receiving, via the server of the World Wide Web, sixth data from the client device associated with the user indicating a selection of the backward link indicator; and

updating, via the server of the World Wide Web, the first data for display in the map area in response to selection of the backward link indicator.

4. The method of claim 1 further comprising:

determining, via the server of the World Wide Web and in response to the third data, a next program element of the linear program of video elements, based on the linear program of video elements and further based on the selected one of, the first video element, the second video element or the third video element;

transmitting, via the server of the World Wide Web, fifth data for display on the display screen of the client device associated with the user, the fifth data including the next program element of the linear program of video elements.

5. The method of claim 1 wherein the search criteria designates a file information content.

6. The method of claim 1 further comprising:

receiving, via the server of the World Wide Web, fifth data from the client device associated with the user indicating a sequential selection by the user of the forward link indicator; and

repeatedly navigating, via the server of the World Wide Web, the linear program of video elements in a forward order in response to the fifth data.

7. The method of claim 6 wherein repeatedly navigating the linear program of video elements in the forward order includes sequentially transmitting, for display on the display screen of the client device associated with the user, sixth data indicating additional ones of the linear program of video elements in the forward order.

8. The method of claim 1 further comprising:

receiving, fifth data from the client device associated with the user indicating a sequential selection by the user of a backward link indicator; and

repeatedly navigating the linear program of video elements in a backward order in response to the fifth data.

9. The method of claim 8 wherein repeatedly navigating the linear program of video elements in the backward order includes sequentially transmitting, for display on the display screen of the client device associated with the user, fifth data successive ones of the linear program of video elements in the backward order.

10. The method of claim 1 wherein the updated first data for display in the map area of the display screen of the client device associated with the user includes an updated plurality of indicators, wherein at least one of the updated plurality of indicators represents one of the other video elements.

11. A method of presenting a linear program of video elements, the method comprising:

receiving, via a server of a World Wide Web including a processor and a memory, search data indicating search criteria associated with video content;

wherein the server of the World Wide Web responds to the search criteria by:

selecting, via the server of the World Wide Web, a first video element;

selecting, via the server of the World Wide Web, a second video element;

selecting, via the server of the World Wide Web, a third video element;

associating, via the server of the World Wide Web, the first video element, the second video element and the third video element along with other video elements in a linearly linked fashion to produce the linear program of video elements;

transmitting, via the server of the World Wide Web, first data for display in a map area of a display screen of a client device associated with a user, the first data including a plurality of indicators, each of the plurality of indicators representing a corresponding one of the first video element, the second video element and the third video element; and

transmitting via the server of the World Wide Web and for display on the display screen of the client device associated with the user, second data including a forward link indicator;

receiving, via the server of the World Wide Web, third data from the client device associated with the user indicating a selection of the forward link indicator;

updating, via the server of the World Wide Web, the first data to form updated first data for display in the map area in response to selection of the forward link indicator, wherein the updated first data for display in the map area of the display screen of the client device associated with the user includes an updated plurality of indicators, wherein at least one of the updated plurality of indicators represents one of the other video elements; and

receiving, via the server of the World Wide Web, fourth data from the client device associated with the user indicating a selection by the user of one of the plurality of indicators representing a selected one of, the first video element, the second video element or the third video element;

wherein the first video element, the second video element and the third video element are stored on the server of the World Wide Web and wherein the selected one of, the first video element, the second video element or the third video element is transmitted, via the server of the World Wide Web, to the client device associated with the user.

12. The method of claim 11 further comprising:

transmitting, via the server of the World Wide Web, fifth data for display on the display screen of the client device associated with the user, the fifth data including a backward link indicator that selects a previous program element of the linear program of video elements.

13. The method of claim 12 further comprising:

receiving, via the server of the World Wide Web, sixth data from the client device associated with the user indicating a selection of the backward link indicator; and

updating, via the server of the World Wide Web, the first data for display in the map area in response to selection of the backward link indicator.

14. The method of claim 11 further comprising:

determining, via the server of the World Wide Web and in response to the third data, a next program element of the linear program of video elements, based on the linear program of video elements and further based on the selected one of, the first video element, the second video element or the third video element;

transmitting, via the server of the World Wide Web, fifth data for display on the display screen of the client device associated with the user, the fifth data including the next program element of the linear program of video elements.

15. The method of claim 11 wherein the search criteria designates a file information content.

16. The method of claim 11 further comprising:

receiving, via the server of the World Wide Web, fifth data from the client device associated with the user indicating a sequential selection by the user of the forward link indicator; and

repeatedly navigating, via the server of the World Wide Web, the linear program of video elements in a forward order in response to the fifth data.

17. The method of claim 16 wherein repeatedly navigating the linear program of video elements in the forward order includes sequentially transmitting, for display on the display screen of the client device associated with the user, sixth data indicating additional ones of the linear program of video elements in the forward order.

18. The method of claim 11 further comprising:

receiving, fifth data from the client device associated with the user indicating a sequential selection by the user of a backward link indicator; and

repeatedly navigating the linear program of video elements in a backward order in response to the fifth data.

19. The method of claim 18 wherein repeatedly navigating the linear program of video elements in the backward order includes sequentially transmitting, for display on the display screen of the client device associated with the user, fifth data successive ones of the linear program of video elements in the backward order.

20. A method of presenting a linear program of video elements, the method comprising:

receiving, via a server of a World Wide Web including a processor and a memory, search data indicating search criteria associated with video content;

wherein the server of the World Wide Web responds to the search criteria by:

selecting, via the server of the World Wide Web, a first video element;

selecting, via the server of the World Wide Web, a second video element;

selecting, via the server of the World Wide Web, a third video element;

associating, via the server of the World Wide Web, the first video element, the second video element and the third video element along with other video elements in a linearly linked fashion to produce the linear program of video elements; and

transmitting, via the server of the World Wide Web, first data for display in a map area of a display screen of a client device associated with a user, the first data including a plurality of indicators, each of the plurality of indicators representing a corresponding one of the first video element, the second video element and the third video element;

updating, via the server of the World Wide Web, the first data to form updated first data for display in the map area, wherein the updated first data for display in the map area of the display screen of the client device associated with the user includes an updated plurality of indicators, wherein at least one of the updated plurality of indicators represents one of the other video elements; and

receiving, via the server of the World Wide Web, fourth data from the client device associated with the user indicating a selection by the user of one of the plurality of indicators representing a selected one of, the first video element, the second video element or the third video element;

wherein the first video element, the second video element and the third video element are stored on the server of the World Wide Web and wherein the selected one of, the first video element, the second video element or the third video element is transmitted, via the server of the World Wide Web, to the client device associated with the user.

Assignments (11)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED ON REEL 046054 FRAME 0561. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS. Recorded Sep 6, 2018
From: AMERITECH CORPORATION
To: AMERITECH PROPERTIES, INC.
Reel/Frame 047024/0182 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED ON REEL 046054 FRAME 0561. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Recorded Sep 6, 2018
From: AMERITECH CORPORATION
To: AMERITECH PROPERTIES, INC.
Reel/Frame 047028/0414 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2018
From: TQ ALPHA, LLC
To: HYPERMEDIA NAVIGATION LLC
Reel/Frame 046795/0846 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2018
From: AT&T KNOWLEDGE VENTURES, L.P.
To: TEXAS TECHNOLOGY VENTURES
Reel/Frame 045671/0654 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2018
From: TEXAS TECHNOLOGY VENTURES
To: TQ ALPHA, LLC
Reel/Frame 045671/0690 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2018
From: AMERITECH PROPERTIES, INC.
To: SBC HOLDINGS PROPERTIES, L.P.
Reel/Frame 046038/0795 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2018
From: SBC HOLDINGS PROPERTIES, L.P.
To: SBC PROPERTIES, L.P.
Reel/Frame 046038/0868 →
CHANGE OF NAME Recorded Apr 30, 2018
From: SBC KNOWLEDGE VENTURES, L.P.
To: AT&T KNOWLEDGE VENTURES, L.P.
Reel/Frame 046038/0935 →
CHANGE OF NAME Recorded Apr 30, 2018
From: SBC PROPERTIES, L.P.
To: SBC KNOWLEDGE VENTURES, L.P.
Reel/Frame 046038/0943 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2018
From: AMERITECH CORPORATION
To: AMERITECH PROPERTIES
Reel/Frame 046054/0561 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2018
From: STUCKMAN, BRUCE EDWARD; SULLIVAN, BARRY JAMES; HEINMILLER, WAYNE ROBERT; OMANSON, RICHARD; LIGHT, JORDAN HOWARD; BOSSEMEYER, ROBERT WESLEY, JR.; MORSE, JAMES RICHARD; GENIN, KENT E.
To: AMERITECH CORPORATION
Reel/Frame 045493/0667 →