Line navigation conferencing system
First Claim
1. A method of streaming a first data stream of a live event in a first and second 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 first 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 the first of the streaming modes to the second of the streaming modes, the method comprising:
- the first computer sending executable instruction code 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 during the live event 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, wherein the first mode of the media player program is a mode for playing content at a first content rate, the first mode of the streaming modes is a mode for playing content at the first content rate, and the second mode of the streaming modes is a mode for playing content at a second content rate, the second content rate being faster than the first content rate, and wherein when streaming in the second of the plurality of modes, time stamps of data units sent to the second computer are adjusted such that a time value difference between the time stamps of a first data unit and a second data unit is less than the time value difference between the time stamps originally applied to the first data unit and the second data unit so that the media player program, while remaining in a mode for playing content at the first content rate, plays content at the second content rate; and
wherein one of the streaming mode is a live streaming mode for presenting live content of the live event and the other one of the streaming mode is a non-live streaming mode for presenting content of the live event that is less recent than the live content, and wherein the first mode of the media player transitions from the non-live streaming mode to the live streaming mode when the time stamp value of the data units of the non-live streaming mode catches up to the time stamp values of the live streaming mode.
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.
-
Citations
10 Claims
-
1. A method of streaming a first data stream of a live event in a first and second 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 first 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 the first of the streaming modes to the second of the streaming modes, the method comprising:
-
the first computer sending executable instruction code 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 during the live event 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, wherein the first mode of the media player program is a mode for playing content at a first content rate, the first mode of the streaming modes is a mode for playing content at the first content rate, and the second mode of the streaming modes is a mode for playing content at a second content rate, the second content rate being faster than the first content rate, and wherein when streaming in the second of the plurality of modes, time stamps of data units sent to the second computer are adjusted such that a time value difference between the time stamps of a first data unit and a second data unit is less than the time value difference between the time stamps originally applied to the first data unit and the second data unit so that the media player program, while remaining in a mode for playing content at the first content rate, plays content at the second content rate; and wherein one of the streaming mode is a live streaming mode for presenting live content of the live event and the other one of the streaming mode is a non-live streaming mode for presenting content of the live event that is less recent than the live content, and wherein the first mode of the media player transitions from the non-live streaming mode to the live streaming mode when the time stamp value of the data units of the non-live streaming mode catches up to the time stamp values of the live streaming mode. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for streaming a first data stream of a live event in a first and second 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 first 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 the first of the streaming modes to the second of the streaming modes, the system comprising:
-
the first computer configured to send executable instruction code 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; the second computer that is configured to send a request from a user to the first computer during the live event in response to which the first computer is to change from the first of the plurality of streaming modes to the second of the plurality of streaming modes, and is further configured to use time stamp values associated 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, wherein the first mode of the media player program is a mode for playing content at a first content rate, the first mode of the streaming modes is a mode for playing content at the first content rate, and the second mode of the streaming modes is a mode for playing content at a second content rate, the second content rate being faster than the first content rate, and wherein when streaming in the second of the plurality of modes, time stamps of data units sent to the second computer are adjusted such that a time value difference between the time stamps of a first data unit and a second data unit is less than the time value difference between the time stamps originally applied to the first data unit and the second data unit so that the media player program, while remaining in a mode for playing content at the first content rate, plays content at the second content rate; and wherein one of the streaming mode is a live streaming mode for presenting live content of the live event and the other one of the streaming mode is a non-live streaming mode for presenting content of the live event that is less recent than the live content, and the first mode of the media player transitions from the non-live streaming mode to the live streaming mode when the time stamp value of the data units of the non-live streaming mode catches up to the time stamp values of the live streaming mode. - View Dependent Claims (7, 8, 9, 10)
-
Specification