Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
233 words
A multimedia delivery system for variously delivering a multimedia program to each of a plurality of users each at a respective preselected time, comprising: at least one wide area server for transmitting the multimedia program at and upon a one time; a hierarchical plurality of network servers for receiving the multimedia program from the wide area server at one or more primary servers located upstream in the hierarchy and for variously selectively caching the multimedia program for respective storage time periods and for then transmitting the multimedia program at the expirations of the respective time periods to further, secondary, servers downstream in the hierarchy until, at the secondary servers furthest downstream, ultimate program transmissions are to respective users each at its respective preselected time; a scheduler, receiving the preselected times from the plurality of users, for, in consideration of these preselected times and of the hierarchical tree of network servers, determining the storage time periods at each of the plurality of network servers so as to minimize cumulative storage and transmission costs; wherein the scheduler is determining when, where and for how long the program must be cached, and must be transmitted, between the wide area server and each of the plurality of network servers to each of the plurality of users in order to minimize said cumulative storage and transmission costs, as these costs are amortized over users ultimately receiving the program.
Claim 2
Dependent Claim
233 words
A multimedia delivery system for variously delivering a multimedia program to each of a plurality of users each at a respective preselected time, comprising: at least one wide area server for transmitting the multimedia program at and upon a one time; a hierarchical plurality of network servers for receiving the multimedia program from the wide area server at one or more primary servers located upstream in the hierarchy and for variously selectively caching the multimedia program for respective storage time periods and for then transmitting the multimedia program at the expirations of the respective time periods to further, secondary, servers downstream in the hierarchy until, at the secondary servers furthest downstream, ultimate program transmissions are to respective users each at its respective preselected time; a scheduler, receiving the preselected times from the plurality of users, for, in consideration of these preselected times and of the hierarchical tree of network servers, determining the storage time periods at each of the plurality of network servers so as to minimize cumulative storage and transmission costs; wherein the scheduler is determining when, where and for how long the program must be cached, and must be transmitted, between the wide area server and each of the plurality of network servers to each of the plurality of users in order to minimize said cumulative storage and transmission costs, as these costs are amortized over users ultimately receiving the program.
Claim 3
Dependent Claim
329 words
A multimedia delivery system for variously delivering a multimedia program to each of a plurality of users each at a respective preselected time, comprising: at least one wide area server for transmitting the multimedia program at and upon a one time; a hierarchical plurality of network servers for receiving the multimedia program from the wide area server at one or more primary servers located upstream in the hierarchy and for variously selectively caching the multimedia program for respective storage time periods and for then transmitting the multimedia program at the expirations of the respective time periods to further, secondary, servers downstream in the hierarchy until, at the secondary servers furthest downstream, ultimate program transmissions are to respective users each at its respective preselected time; wherein each transmission of the program from the wide area server and further from each of the plurality of network servers has an associated predetermined transmission factor, wherein each storage period has an associated caching factor which caching factor increases in proportion to a duration of time during which an associated program is cached at an associated server, and wherein the cumulative transmission factors and caching factors associated with the delivery of the multimedia program from the at least one wide area server to the each of the plurality of users constitute, overall, an aggregate delivery factor; and a scheduler receiving the preselected times from the plurality of users, for, in consideration of these preselected times and of the hierarchical tree of network servers, determining the storage time periods at each of the plurality of network servers so as to minimize the aggregate delivery factor; wherein the scheduler is determining when, where and for how long the program must be cached, and must be transmitted, between the wide area server and each of the plurality of network servers to each of the plurality of users in order to minimize cumulative storage and transmission costs, as these costs are amortized over users ultimately receiving the program.
Claim 4
Dependent Claim
329 words
A multimedia delivery system for variously delivering a multimedia program to each of a plurality of users each at a respective preselected time, comprising: at least one wide area server for transmitting the multimedia program at and upon a one time; a hierarchical plurality of network servers for receiving the multimedia program from the wide area server at one or more primary servers located upstream in the hierarchy and for variously selectively caching the multimedia program for respective storage time periods and for then transmitting the multimedia program at the expirations of the respective time periods to further, secondary, servers downstream in the hierarchy until, at the secondary servers furthest downstream, ultimate program transmissions are to respective users each at its respective preselected time; wherein each transmission of the program from the wide area server and further from each of the plurality of network servers has an associated predetermined transmission factor, wherein each storage period has an associated caching factor which caching factor increases in proportion to a duration of time during which an associated program is cached at an associated server, and wherein the cumulative transmission factors and caching factors associated with the delivery of the multimedia program from the at least one wide area server to the each of the plurality of users constitute, overall, an aggregate delivery factor; and a scheduler receiving the preselected times from the plurality of users, for, in consideration of these preselected times and of the hierarchical tree of network servers, determining the storage time periods at each of the plurality of network servers so as to minimize the aggregate delivery factor; wherein the scheduler is determining when, where and for how long the program must be cached, and must be transmitted, between the wide area server and each of the plurality of network servers to each of the plurality of users in order to minimize cumulative storage and transmission costs, as these costs are amortized over users ultimately receiving the program.
Claim 5
Dependent Claim
17 words
The system of claim 2, wherein at least some of the network servers are arranged in tandem.
Claim 6
Dependent Claim
22 words
The system of claim 3, wherein the scheduler further comprises means for determining which network server caches the program for each user.
Claim 7
Dependent Claim
28 words
The system of claim 4, wherein the scheduler further comprises means for causing a network server to cache the multimedia program only at one of the preselected times.
Claim 8
Dependent Claim
22 words
The system of claim 5, wherein the scheduler comprises means for causing a plurality of networks servers to cache the program simultaneously.
Claim 9
Dependent Claim
128 words
In a multimedia delivery network for delivering a multimedia program to a plurality of users, a network architecture characterized by: at least one wide area multimedia program transmitter; at least two network switches in tandem between the wide area multimedia program transmitter and a user for selectively relaying the multimedia program to the user; and a network storage device associated with each network switch for selectively caching the multimedia program for a selective cache storage time period and for then causing the associated network switch to retransmit the multimedia program, towards a user at selective time, the multimedia program ultimately arriving at the user at a user-preselected time; and a scheduler for receiving the preselected times from the users and for establishing the time periods in response thereto.
Claim 10
Dependent Claim
128 words
In a multimedia delivery network for delivering a multimedia program to a plurality of users, a network architecture characterized by: at least one wide area multimedia program transmitter; at least two network switches in tandem between the wide area multimedia program transmitter and a user for selectively relaying the multimedia program to the user; and a network storage device associated with each network switch for selectively caching the multimedia program for a selective cache storage time period and for then causing the associated network switch to retransmit the multimedia program, towards a user at selective time, the multimedia program ultimately arriving at the user at a user-preselected time; and a scheduler for receiving the preselected times from the users and for establishing the time periods in response thereto.
Claim 11
Dependent Claim
20 words
The network of claim 7, further comprising a plurality of network switches with associated network storage devices arranged in tandem.
Claim 12
Dependent Claim
99 words
The network of claim 8; wherein the transmission of the multimedia program from the multimedia program transmitter has an associated predetermined transmission factor, transmission of the multimedia program from a network switch has an associated predetermined transmission factor, and each storage time period has an associated predetermined caching factor increasing over time, such that the transmission factors and caching factors associated with delivering the program from the wide area multimedia transmitter to each of the users at the preselected times establishes an aggregate delivery factor, and the scheduler establishes the storage time periods to minimize the aggregate delivery factor.
Claim 13
Dependent Claim
23 words
The network of claim 9, wherein the scheduler further comprises means for determining which network storage device caches the program for each user.
Claim 14
Dependent Claim
29 words
The network of claim 10, wherein the scheduler further comprises means for causing a network storage device to cache the multimedia program only at one of the preselected times.
Claim 15
Dependent Claim
23 words
The network of claim 11, wherein the scheduler comprises means for causing a plurality of network storage devices to cache the program simultaneously.
Claim 16
Independent Claim
134 words
A method for delivering a multimedia program to a selected plurality of users each at an associated user-selected time, comprising the steps of; (a) transmitting the program from a wide area transmitter; (b) receiving the program at times at each of a hierarchical plurality of network servers as are situated between the wide area transmitter and the selected users; and (c) causing each network server of the hierarchical plurality of network servers to selectively cache the program for a selected time period and then retransmit the program at one or more respective selected times as does ultimately cause both that the multimedia program is ultimately delivered to the selected plurality of users each at an associated user-selected times and that it is so delivered so as to minimize both cumulative caching and transmission costs.
Claim 17
Independent Claim
134 words
A method for delivering a multimedia program to a selected plurality of users each at an associated user-selected time, comprising the steps of; (a) transmitting the program from a wide area transmitter; (b) receiving the program at times at each of a hierarchical plurality of network servers as are situated between the wide area transmitter and the selected users; and (c) causing each network server of the hierarchical plurality of network servers to selectively cache the program for a selected time period and then retransmit the program at one or more respective selected times as does ultimately cause both that the multimedia program is ultimately delivered to the selected plurality of users each at an associated user-selected times and that it is so delivered so as to minimize both cumulative caching and transmission costs.
Claim 18
Dependent Claim
35 words
The method of claim 13, wherein at least one of the network servers receives the program from the wide area transmitter and retransmits the program at one of the preselected times to another network server.
Claim 19
Dependent Claim
104 words
The method of claim 14, wherein the transmission of the multimedia program from the wide area transmitter has an associated predetermined transmission factor, transmission of the multimedia program from a network server has an associated predetermined transmission factor, and each storage time period has an associated predetermined caching factor increasing over time, such that the transmission factors and caching factors associated with delivering the program from the wide area transmitter to each of the users at the preselected times establishes an aggregate delivery factor, and the method further comprises the step of: (e) establishing the storage time periods to minimize the aggregate delivery factor.
Claim 20
Dependent Claim
39 words
The method of claim 15, further comprising the steps of: (f) determining which network server caches the program for each user; and (g) causing a network server to cache the multimedia program only at one of the preselected times.
Claim 21
Independent Claim
353 words
A method of organizing and operating a multimedia delivery system for optimizing various deliveries of a multimedia program to each of a multiplicity of users each at a respective preselected time, the method comprising: transmitting the multimedia program at and upon at least one time from at least one wide area server; receiving the multimedia program from the wide area server into a root node of a hierarchical tree of network servers, and variously selectively caching the multimedia program for a respective storage time period at this root node network server and then selectively transmitting the multimedia program at the expiration of the respective time period further along the hierarchical tree, the selective caching and the selective transmitting continuing at each of the network servers until, at leaf node network servers, further, ultimate, program transmissions are to the each of the multiplicity respective users, each transmission being at the preselected time respective of the user; wherein each transmission of the program from the wide area server and further from each of the plurality of network servers has an associated predetermined transmission factor; wherein each storage period has an associated caching factor which caching factor increases in proportion to a duration of time during which an associated program is cached at an associated network server; wherein the cumulative transmission factors and caching factors that are associated with the delivery of the multimedia program from the at least one wide area server to the each of the plurality of users constitute, overall, an aggregate delivery factor; and scheduling, in consideration of the preselected times and the hierarchical tree of network servers, the storage time periods at each of the plurality of network servers so as to minimize the aggregate delivery factor; wherein the scheduler is determining when, where and for how long the program must be selectively cached, and when it must be selectively transmitted, between the wide area server and each of the plurality of network servers to each of the plurality of users in order to minimize cumulative storage and transmission costs, as these costs are amortized over users ultimately receiving the program.
Claim 22
Independent Claim
353 words
A method of organizing and operating a multimedia delivery system for optimizing various deliveries of a multimedia program to each of a multiplicity of users each at a respective preselected time, the method comprising: transmitting the multimedia program at and upon at least one time from at least one wide area server; receiving the multimedia program from the wide area server into a root node of a hierarchical tree of network servers, and variously selectively caching the multimedia program for a respective storage time period at this root node network server and then selectively transmitting the multimedia program at the expiration of the respective time period further along the hierarchical tree, the selective caching and the selective transmitting continuing at each of the network servers until, at leaf node network servers, further, ultimate, program transmissions are to the each of the multiplicity respective users, each transmission being at the preselected time respective of the user; wherein each transmission of the program from the wide area server and further from each of the plurality of network servers has an associated predetermined transmission factor; wherein each storage period has an associated caching factor which caching factor increases in proportion to a duration of time during which an associated program is cached at an associated network server; wherein the cumulative transmission factors and caching factors that are associated with the delivery of the multimedia program from the at least one wide area server to the each of the plurality of users constitute, overall, an aggregate delivery factor; and scheduling, in consideration of the preselected times and the hierarchical tree of network servers, the storage time periods at each of the plurality of network servers so as to minimize the aggregate delivery factor; wherein the scheduler is determining when, where and for how long the program must be selectively cached, and when it must be selectively transmitted, between the wide area server and each of the plurality of network servers to each of the plurality of users in order to minimize cumulative storage and transmission costs, as these costs are amortized over users ultimately receiving the program.
Claim 23
Dependent Claim
116 words
The multimedia delivery system organizing and operating method according to claim 17 wherein the optimizing is under the constraint that the program is being cached at one only of the network servers in the hierarchical tree of network servers for an-entire time period persisting from the origination of the program at the at least one wide area server until delivery of the program to a one of the users last receiving the program in chronological time; wherein none of the network servers upstream, meaning toward the root node network sever, of that network server that caches the program for the entire time period does also cache the program; wherein caching redundancy is avoided, and optimization achieved.
Claim 24
Dependent Claim
101 words
The multimedia delivery system organizing and operating method according to claim 18 wherein the optimizing is under the further constraint that a one of the network servers that is downstream, meaning toward the leaf node network servers, form that network server that does cache the program for the entire time period does finally deliver the program to that one of the users last receiving the program in chronological time; wherein the program moves only in a one direction, from the root node towards the leaf nodes, in the hierarchical tree of network servers; wherein transmitting redundancy is avoided, and optimization achieved.