US6477180B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Optimizing method for digital content delivery in a multicast network
Assignee: International Business Machines Corp
•
Filing: 1999-01-28
•
Granted: 2002-11-05
•
Expires: 2019-01-28
Abstract
Abstract A method for scheduling delivery of digital objects over a network, in accordance with the invention, includes the steps of providing a user interface for selecting objects to be transmitted thereto, selecting at least one object to be transmitted to the user interface, identifying and receiving in-progress object transmissions corresponding to the at least one selected object, identifying portions of the at least one object not yet received to request transmission of the portions of the at least one object not yet received and receiving remaining portions of the at least one object during additional in-progress transmissions. A system is also included.
Inventors
- 👤 Charu C. Aggarwal
- 👤 Jayachandran Sethuraman
- 👤 Mark S. Squillante
- 👤 Joel L. Wolf
- 👤 Philip S. Yu
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 09:52
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/20; H04N21/25; H04N21/262; H04N21/26208; H04N21/26225; G; G06; G06Q; G06Q30/00; G06Q30/06; H04L; H04L67/00; H04L67/50; H04L67/60; H04L67/62; H04L9/00; H04L9/40; H04N21/26216; H04N21/40; H04N21/47; H04N21/482; H04N21/60; H04N21/63; H04N21/64; H04N21/6405; H04N21/65; H04N21/658; H04N21/6581; H04N7/00; H04N7/16; H04N7/173; H04N7/17309; H04N7/17318; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329
Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
95 words
A method for scheduling delivery of digital objects over a network, comprising the steps of: providing a user interface for selecting objects to be transmitted thereto; selecting at least one object to be transmitted to the user interface; identifying and receiving in-progress object transmissions corresponding to the at least one selected object; identifying portions of the at least one object not yet received by the user interface; scheduling transmission of the portions of the at least one object not yet received; and receiving remaining portions of the at least one object during scheduled time periods.
Claim 2
Independent Claim
95 words
A method for scheduling delivery of digital objects over a network, comprising the steps of: providing a user interface for selecting objects to be transmitted thereto; selecting at least one object to be transmitted to the user interface; identifying and receiving in-progress object transmissions corresponding to the at least one selected object; identifying portions of the at least one object not yet received by the user interface; scheduling transmission of the portions of the at least one object not yet received; and receiving remaining portions of the at least one object during scheduled time periods.
Claim 3
Dependent Claim
33 words
The method as recited in claim 1 , further comprises the step of reassembling portions of the at least one object initially received and the remaining portions of the at least one object.
Claim 4
Dependent Claim
27 words
The method as recited in claim 1 , further comprises the step of transmitting the digital objects in cyclic order to be received by the user interface.
Claim 5
Dependent Claim
60 words
The method as recited in claim 1 , further comprises a transmission source for transmitting the at least one object the method further comprising the step of managing channels of varying bandwidths and a plurality of objects which are to be delivered via these channels in accordance with costs which depend on achieved delivery time of the plurality of objects.
Claim 6
Dependent Claim
44 words
The method as recited in claim 4 , further comprises the step of determining when to deliver each object and which channel to use to carry each object such that a total amount of revenue obtained from the delivery of the objects is profitable.
Claim 7
Dependent Claim
43 words
The method as recited in claim 4 , further comprises the steps of determining an amount of time needed to deliver an object pursuant to a request from the user interface, and offering delivery options which at least meet the amount of time.
Claim 8
Dependent Claim
35 words
The method as recited in claim 4 , further comprises the steps of dynamically deciding which delivery times are profitable and offering a customer a number of delivery time options which have a highest profitability.
Claim 9
Dependent Claim
32 words
The method as recited in claim 7 , further comprises the step of discounting costs for delivery of the objects to encourage customers to choose among the number of delivery time options.
Claim 10
Dependent Claim
38 words
The method as recited in claim 1 , further comprises the step of scheduling the delivery of the at least one object over a plurality channels such that the delivery of the at least one object is profitable.
Claim 11
Independent Claim
128 words
A method for scheduling delivery of digital objects from a transmission source having a finite number of transmission channels having scheduled transmissions, comprising the steps of: providing a plurality of user interfaces having a capability for selecting digital objects to be transmitted from the transmission source, the transmission source providing cyclical transmissions of the digital objects over available channel bandwidth; selecting from a user interface an object to be transmitted to the user interface; identifying in-progress object transmissions corresponding to the selected object; receiving at least a portion of the selected object from the in-progress object transmissions; identifying remaining portions of the selected object not yet received; scheduling transmission of the remaining portions of the object; and receiving the remaining portions of the object during scheduled time periods.
Claim 12
Independent Claim
128 words
A method for scheduling delivery of digital objects from a transmission source having a finite number of transmission channels having scheduled transmissions, comprising the steps of: providing a plurality of user interfaces having a capability for selecting digital objects to be transmitted from the transmission source, the transmission source providing cyclical transmissions of the digital objects over available channel bandwidth; selecting from a user interface an object to be transmitted to the user interface; identifying in-progress object transmissions corresponding to the selected object; receiving at least a portion of the selected object from the in-progress object transmissions; identifying remaining portions of the selected object not yet received; scheduling transmission of the remaining portions of the object; and receiving the remaining portions of the object during scheduled time periods.
Claim 13
Dependent Claim
19 words
The method as recited in claim 10 , further comprises the step of reassembling portions of the selected object.
Claim 14
Dependent Claim
46 words
The method as recited in claim 10 , further comprises the step of managing channels of varying bandwidths and a plurality of objects which are to be delivered via these channels, in accordance with costs which depend on achieved delivery time of the plurality of objects.
Claim 15
Dependent Claim
44 words
The method as recited in claim 12 , further comprises the step of determining when to deliver each object and which channel to use to carry each object such that a total amount of revenue obtained from the delivery of the objects is profitable.
Claim 16
Dependent Claim
43 words
The method as recited in claim 12 , further comprises the steps of determining an amount of time needed to deliver an object pursuant to a request from the user interface, and offering delivery options which at least meet the amount of time.
Claim 17
Dependent Claim
35 words
The method as recited in claim 12 , further comprises the steps of dynamically deciding which delivery times are profitable and offering a customer a number of delivery time options which have a highest profitability.
Claim 18
Dependent Claim
32 words
The method as recited in claim 15 , further comprises the step of discounting costs for delivery of the objects to encourage customers to choose among the number of delivery time options.
Claim 19
Dependent Claim
34 words
The method as recited in claim 10 , further comprises the step of scheduling the delivery of the selected object over a plurality channels such that the delivery of the selected object is profitable.
Claim 20
Independent Claim
103 words
A system for scheduling delivery of digital objects over a network, comprising: at least one user interface for selecting objects to be transmitted thereto, the user interface for identifying and receiving in-progress object transmissions corresponding to the selected objects; a transmission source for transmitting objects to the at least one user interface, the transmission source providing cyclical object transmissions; and a scheduler for managing usage of network channels and object transmission priority, the scheduler for scheduling requests of the at least one user interface to provide to the user interface remaining portions of the selected objects not yet received during scheduled time periods.
Claim 21
Independent Claim
103 words
A system for scheduling delivery of digital objects over a network, comprising: at least one user interface for selecting objects to be transmitted thereto, the user interface for identifying and receiving in-progress object transmissions corresponding to the selected objects; a transmission source for transmitting objects to the at least one user interface, the transmission source providing cyclical object transmissions; and a scheduler for managing usage of network channels and object transmission priority, the scheduler for scheduling requests of the at least one user interface to provide to the user interface remaining portions of the selected objects not yet received during scheduled time periods.
Claim 22
Dependent Claim
44 words
The system as recited in claim 18 , wherein the scheduler manages channels of varying bandwidths and a plurality of objects which are to be delivered via these channels in accordance with costs which depend on achieved delivery time of the plurality of objects.
Claim 23
Dependent Claim
45 words
The system as recited in claim 18 , the scheduler further comprises means for determining when to deliver each object and which channel to use to carry each object such that a total amount of revenue obtained from the delivery of the objects is profitable.
Claim 24
Dependent Claim
47 words
The system as recited in claim 18 , the scheduler further comprises means for determining an amount of time needed to deliver an object pursuant to a request from the at least one user interface for offering delivery options which at least meet the amount of time.
Claim 25
Dependent Claim
32 words
The system as recited in claim 18 , wherein the scheduler provides scheduling for the delivery of the objects over a plurality channels such that the delivery of the objects is profitable.
Claim 26
Dependent Claim
15 words
The system as recited in claim 18 , wherein the user interface includes a televison.
Claim 27
Dependent Claim
25 words
The system as recited in claim 18 , wherein the network includes one of a televison network, a satellite televison network and a cable network.
References Cited (Backward Citations)
US5557798A
Cited
US5555441A
Cited
US6005561A
Cited
US6130898A
Cited
US5673256A
Cited
US6229802B1
Cited
US20010003828A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-11-04 | 2006-05-06 | 2006-11-05 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-11-04 | 2010-05-06 | 2010-11-05 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-11-04 | 2014-05-06 | 2014-11-05 | $7700.00 | Window Closed / Lapsed |