Method and apparatus for streaming data
First Claim
1. A method of controlling play out of a generated media data stream from a data stream player, comprising:
- estimating a generation time for generating the data stream;
estimating a play time for the data stream;
generating a data stream using a data stream generation resource, for output by the data stream player; and
sending an alert to the stream player if the remaining generation time is not more than the play time.
3 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for negotiation of streaming data, suitable for application in an environment wherein a server generates and serves large, continuous amounts of speech data to a client in real time. A method of controlling the play out of a generated data stream from a data stream player includes estimating a time for generating the data stream; estimating a time for playing the data stream; generating a data stream using a data stream generation resource, for output by the data stream player; and alerting the stream player if the remaining generation time is less than the play time. The server may calculate what it can do, given knowledge of the network, and send a message to guarantee a level of service. A “can start play” message may be sent to client when the client can reliably start playing the signal.
-
Citations
18 Claims
-
1. A method of controlling play out of a generated media data stream from a data stream player, comprising:
-
estimating a generation time for generating the data stream;
estimating a play time for the data stream;
generating a data stream using a data stream generation resource, for output by the data stream player; and
sending an alert to the stream player if the remaining generation time is not more than the play time. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for controlling play out of a generated media data stream from a data stream player, said system comprising:
-
means for estimating a generation time for generating the data stream;
means for estimating a play time for the data stream;
means for generating a data stream using a data stream generation resource, for output by the data stream player; and
means for sending an alert to the stream player if the remaining generation time is not more than the play time. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product for controlling the play out of a generated media data stream from a data stream player, said computer program product comprising a computer readable medium having computer readable program code tangibly embedded therein, the computer readable program code comprising:
-
computer readable program code configured to estimate a generation time for generating the data stream;
computer readable program code configured to estimate a play time for the data stream;
computer readable program code configured to generate a data stream using a data stream generation resource, for output by the data stream player; and
computer readable program code configured to send an alert to the stream player if the remaining generation time is not more than the play time. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification