Live navigation web-conferencing system and method
First Claim
1. A system for delivery of content over a wide area network, the content being captured by the system over a time period of a live event, the system comprising:
- a first computer connected to a first side of the wide area network, the first computer having a cache for storing at least one data stream and the first computer having access to executable instruction code in an electronically readable medium for at least;
identifying a live portion of the at least one data stream containing content captured by the system, the live portion being that portion of the at least one data stream at the first computer containing content captured more recently by the system than the content contained in any other portion of the at least one data stream at the first computer currently available for sending from the first computer to a second computer, the second computer being connected to a second side of the wide area network;
identifying a user position portion of the at least one data stream, the user position portion of the at least one data stream being that portion most recently sent from the first computer to the second computer;
receiving a first request at the first computer from the second computer;
in response to the first request, sending the live portion of the at least one data stream from the first computer to the second computer;
receiving a second request at the first computer from the second computer; and
in response to the second request, sending a portion of the at least one data stream from the first computer to the second computer containing content captured less recently by the system than content contained in the live portion of the at least one data stream;
wherein the first request and the second request may be sent from the second computer to the first computer and responded to by the first computer in alternating fashion during a time period that at least includes the time period of the live event as extended by a latency period of the wide area network.
9 Assignments
0 Petitions
Accused Products
Abstract
A system for delivery of content over a wide area network, the content being captured by the system over a time period of a live event, the system comprising a first computer connected to a first side of the wide area network, the first computer having a cache for storing at least one data stream and the first computer having access to executable instruction code in an electronically readable medium. The executable instruction code is for at least: (1) identifying a live portion of the at least one data stream containing content captured by the system, the live portion being that portion of the at least one data stream at the first computer containing content captured more recently by the system than the content contained in any other portion of the at least one data stream at the first computer currently available for sending from the first computer to a second computer, the second computer being connected to a second side of the wide area network; (2) identifying a user position portion of the at least one data stream, the user position portion of the at least one data stream being that portion most recently sent from the first computer to the second computer; (3) receiving a first request at the first computer from the second computer; (4) in response to the first request, sending the live portion of the at least one data stream from the first computer to the second computer; (5) receiving a second request at the first computer from the second computer; and (6) in response to the second request, sending a portion of the at least one data stream from the first computer to the second computer containing content captured less recently by the system than content contained in the live portion of the at least one data stream. The first request and the second request may be sent from the second computer to the first computer and responded to by the first computer in alternating fashion during a time period that at least includes the time period of the live event as extended by a latency period of the wide area network.
154 Citations
19 Claims
-
1. A system for delivery of content over a wide area network, the content being captured by the system over a time period of a live event, the system comprising:
-
a first computer connected to a first side of the wide area network, the first computer having a cache for storing at least one data stream and the first computer having access to executable instruction code in an electronically readable medium for at least;
identifying a live portion of the at least one data stream containing content captured by the system, the live portion being that portion of the at least one data stream at the first computer containing content captured more recently by the system than the content contained in any other portion of the at least one data stream at the first computer currently available for sending from the first computer to a second computer, the second computer being connected to a second side of the wide area network;
identifying a user position portion of the at least one data stream, the user position portion of the at least one data stream being that portion most recently sent from the first computer to the second computer;
receiving a first request at the first computer from the second computer;
in response to the first request, sending the live portion of the at least one data stream from the first computer to the second computer;
receiving a second request at the first computer from the second computer; and
in response to the second request, sending a portion of the at least one data stream from the first computer to the second computer containing content captured less recently by the system than content contained in the live portion of the at least one data stream;
wherein the first request and the second request may be sent from the second computer to the first computer and responded to by the first computer in alternating fashion during a time period that at least includes the time period of the live event as extended by a latency period of the wide area network. - View Dependent Claims (4, 5)
-
-
2. The system of claim wherein the executable instruction code in an electronically readable medium is also for at least:
-
receiving a third request at the first computer from the second computer;
in response to the third request, sending the at least one data stream from the first computer to the second computer beginning with a portion of the at least one data stream containing content captured less recently than the content contained in the live portion, and continuing with succeeding portions of the at least one data stream, each succeeding portion in sequence containing content more recently captured by the system; and
in response to the third request sending the at least one data stream from the first computer to the second computer at a content rate such that, after a period of time, the user position portion of the at least one data stream is the live portion, unless a request other than the third request is received at the first computer from the second computer after receipt of the third request at the first computer and before the user position portion is the live portion;
wherein the third request may be sent by the second computer to the first computer and responded to by the first computer during a time period that at least includes the time period of the live event as extended by a latency period of the wide area network. - View Dependent Claims (3)
-
-
6. A system for delivery of content over a wide area network, the content being captured by the system over a time period of a live event, the system comprising:
-
a first computer connected to a first side of the wide area network, the first computer having a cache for storing a plurality of synchronized data streams containing content captured by the system, the first computer having access to executable instruction code in an electronically readable medium for;
identifying a live portion of at least one of the plurality of synchronized data streams, the live portion being that portion at the first computer containing content captured more recently by the system than the content contained in any other portion of the plurality of synchronized data streams at the first computer currently available for sending from the first computer to a second computer the second computer being connected to a second side of the wide area network;
identifying a user position portion of at least one of the plurality of synchronized data streams, the user position portion being that portion most recently sent from the first computer to the second computer;
receiving a first request at the first computer from the second computer;
in response to the first request, sending the live portion from the first computer to the second computer during the time period of the live event until a request other than the first request is received at the first computer from the second computer;
receiving a second request at the first computer from the second computer;
in response to the second request, sending a portion of at least one of the plurality of synchronized data streams from the first computer to the second computer containing content captured less recently than content contained in the live portion of the plurality of data streams;
wherein the first request and the second request may be sent from the second computer to the first computer and responded to by the first computer in alternating fashion over a time period that at least includes the time period of the live event as extended by a latency period of the wide area network. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of streaming a first data stream in a plurality of streaming modes supported at a first computer connected to a first side of a wide area network from the first computer to a second computer connected to a second side of the wide area network, the second computer having a media player program for presenting content of the data stream to a user at the second computer, a first mode of the media player program not changing in response to a change from a first of the plurality of streaming modes to a second of the plurality of streaming modes, the method comprising:
-
sending executable instruction code in a carrier signal from the first computer to the second computer for invoking the first mode of the media player program and for presenting an on-screen interface allowing a user at the second computer to request in successive fashion at least the first and the second of the plurality of streaming modes supported at the first computer;
in response to a request received at the first computer from a user at the second computer to change from the first of the plurality of streaming modes to the second of the plurality of streaming modes, associating time stamp values with data units of the first data stream such that the media player program at the second computer will present content of the first data stream in a manner providing the user at the second computer an experience of a mode change while the media player program remains in the first mode of the media player program. - View Dependent Claims (12, 13, 15, 16, 17)
-
-
14. In a conferencing system having a plurality of computers connected to a network, the system allowing a speaker to request at least in successive fashion display of a sequence of presentation slides on a speaker monitor connected to a speaker computer connected to the network and on a plurality of participant monitors each one of the plurality of participant monitors connected to a participant computer connected to the network, the participant computers having an interface for entering text of questions/comments and for transmitting the questions/comments across the network, a method for handling the questions/comments comprising:
-
interposing a Q/A slide into the sequence of presentation slides such that the speaker requests display of the Q/A slide on the speaker monitor at a time in a presentation given by the speaker at which the speaker would like to view and respond to at least one of the questions/comments;
sending the text of the at least one of the questions/comments to the speaker computer; and
on the speaker monitor merging display of the Q/A slide with display of the text of the at least one of the questions/comments when the speaker requests display of the Q/A slide on the speaker monitor.
-
-
18. A system for the delivery of content over a wide area network, the content being captured by the system over time, the system comprising at least:
-
means for receiving mode requests;
means for streaming at least one data stream in response to mode requests.
-
-
19. A system for web-conferencing comprising:
means for handling participant questions/comments.
Specification