Enhanced integrated data delivery system
First Claim
1. A data delivery system, comprising:
- a server connected to data sources and adapted to transmit data to a user;
a first link from the server adapted to transmit data to the user via a first delivery path;
a second link from the server adapted to transmit data via a second delivery path to the user, the second delivery path having a broader bandwidth that the first delivery path; and
transmission control routines;
wherein, for each data entity to be transmitted to the user, the transmission control routines select either the first path or the second path for transmission, based on size of the data entity and preprogrammed criteria.
0 Assignments
0 Petitions
Accused Products
Abstract
A data delivery system comprises a server connected to data sources and adapted to transmit data to a user, a first link from the server adapted to transmit data to the user via a first delivery path, a second link from the server adapted to transmit data via a second delivery path to the user, the second delivery path having a broader bandwidth that the first delivery path; and transmission control routines. For each data entity to be transmitted to the user, the transmission control routines select either the first path or the second path for transmission, based on size of the data entity and preprogrammed criteria. The delivery system may have queues for satellite transmission, including a queue for such as data entities to provide a video stream, wherein entities must be sent at a minimum rate to avoid interruption of a video presentation. In one aspect, control routines of the invention divide non-video entities into portions small enough to avoid interruption of the video stream, and cause the divided portions to be sent interleaved with the video entities.
28 Citations
14 Claims
-
1. A data delivery system, comprising:
-
a server connected to data sources and adapted to transmit data to a user;
a first link from the server adapted to transmit data to the user via a first delivery path;
a second link from the server adapted to transmit data via a second delivery path to the user, the second delivery path having a broader bandwidth that the first delivery path; and
transmission control routines;
wherein, for each data entity to be transmitted to the user, the transmission control routines select either the first path or the second path for transmission, based on size of the data entity and preprogrammed criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9)
-
-
8. A broadband data transmission system comprising:
-
a high priority queue reserved for data entities requiring that data entities be sent in a successive fashion at or above a minimum rate;
a lower priority data entity queue; and
control routines adapted for dividing large data entities in the lower priority queue into multiple smaller data entities of a size that may be transmitted interspersed with data entities from the high priority queue without causing the rate of transmission of the high priority entities to fall below the minimum rate. - View Dependent Claims (10)
-
-
11. A method for transmitting data from a server to a user, wherein the server is adapted to transmit either by a first path or by a second path, the second path having a broader bandwidth than the first path, comprising steps of:
-
(a) calculating a probable transmission time by the second path and by the first path;
(b) comparing the calculated transmission times; and
(c) selecting a path for transmission based on the comparison. - View Dependent Claims (12)
-
-
13. In a broadband data transmission system having a high priority queue reserved for first data entities requiring that the first data entities be sent in a successive fashion at or above a minimum rate, a method for transmitting a second data entity comprising steps of:
-
(a) dividing the second data entity into multiple portions, each portion small enough to ensure that it may be transmitted interspersed with first data entities without violating the minimum rate for the first data entities; and
(b) transmitting the divided portions of the second data entity interspersed with transmission of first data entities. - View Dependent Claims (14)
-
Specification