Methods for real-time deterministic delivery of multimedia data in a client/server system
First Claim
1. A method of delivering data in a deterministic manner across a communications environment, comprising the steps of:
- calibrating a process of the environment between a data pump and a controller to determine a maximum transmission delay value;
scheduling a base transmission time for delivery of an asset in response to a request received at the controller;
calculating a revised transmission time using the base transmission time and the maximum transmission delay value; and
transmitting the asset from the data pump at the revised transmission time.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of delivering data in an on-time manner across a communicating environment, such as multimedia data in a network or broadcast environment. The data is transmitted from a data pump at a revised transmission time which is a function of a base transmission time and a delay value. The delay value is calibrated by monitoring one or more processes between the data pump and an associated controller which receives requests from clients. The controller may include an application server which handles the requests, and a control server which processes commands from the application server and provides corresponding control functions to the data pump.
161 Citations
16 Claims
-
1. A method of delivering data in a deterministic manner across a communications environment, comprising the steps of:
-
calibrating a process of the environment between a data pump and a controller to determine a maximum transmission delay value; scheduling a base transmission time for delivery of an asset in response to a request received at the controller; calculating a revised transmission time using the base transmission time and the maximum transmission delay value; and transmitting the asset from the data pump at the revised transmission time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data delivery system comprising:
-
a controller; a data pump connected to said controller; a user workstation connected to said controller and said data pump over a network; and means for (i) scheduling a base transmission time for delivery of an asset in response to a request from said user workstation received at said controller, (ii) calculating a revised transmission time using said base transmission time and a transmission delay value, and (iii) transmitting said asset from said data pump at said revised transmission time. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product comprising:
-
a storage medium adapted to be read by a computer; and program instructions stored on said storage medium for (i) calibrating a process of a communications environment between a data pump and a controller, to determine a transmission delay value, (ii) scheduling a base transmission time for delivery of an asset in response to a request received at the controller, (iii) calculating a revised transmission time using the base transmission time and the transmission delay value, and (iv) transmitting the asset from the data pump at the revised transmission time. - View Dependent Claims (15, 16)
-
Specification