System and method for predictive streaming
First Claim
1. A method, comprising:
- receiving a request for a first block of a streaming application;
checking a block request database;
predicting a second block request based on the block request database;
sending, in response to the request, data associated with the first block and data associated with the second block.
4 Assignments
0 Petitions
Accused Products
Abstract
A technique for predictive streaming involves receiving a request for a block associated with a streaming application and serving data associated with the block. A block request database is checked to predict what block is likely to be requested next based upon prior block request data. The predicted block may be identified when serving the data associated with the requested block. A system developed according to the technique includes a streaming server, a block request database, and a prediction engine that uses the block request database to predict block requests. The streaming server provides data associated with the predicted block request.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving a request for a first block of a streaming application;
checking a block request database;
predicting a second block request based on the block request database;
sending, in response to the request, data associated with the first block and data associated with the second block. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a means for receiving a request for a first block of a streaming application;
a means for checking a block request database;
a means for predicting a second block request based on the block request database;
a means for sending, in response to the request, data associated with the first block and data associated with the second block. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a processor;
a block request database that includes predictive parameters;
a prediction engine, coupled to the processor and the block request database, that is configured to check the block request database and predict a second block request for a second block based upon a first block request for a first block and predictive parameters associated with the first block;
a streaming server, coupled to the prediction engine, that is configured to;
obtain the prediction about the second block request from the prediction engine, include data associated with the second block in a response to the first block request, in addition to data associated with the first block, and send the response in reply to the first block request. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification