IP Library Granted Patent US 7,747,748
Granted Patent B2
US 7,747,748 · App. 11/031,416 · Granted Jun 29, 2010

Method for connection acceptance control and rapid determination of optimal multi-media content delivery over networks

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,747,748
App. No.
11/031,416
Granted
Jun 29, 2010
Kind
B2
Abstract

A method of bandwidth allocation for delivery of stored digital content from at least one server device to at least one client device by way of a network is disclosed. The method begins by prescribing a control variable which represents a target flow rate from the server device to each client device. Next, time-varying constraints on the flow rate of the content are determined. A cost function of the control variable for each client is determined. The cost function corresponds to a maximized value of the control variable. Finally, bandwidth is prescribed to each client based upon the value of the control variable maximized by the cost function. In this respect, the method achieves optimal allocation of bandwidth between the server and the respective clients.

Claims (31)

1. A method of bandwidth allocation for delivery of stored digital content from at least one server device to at least one client device by way of a network, the method comprising the steps of:

prescribing a control variable which represents a target flow rate from the server device to each client device of a stored digital content having a fixed duration;

prescribing a maximum allowed flow rate from the server device to each client device, wherein the maximum allowed flow rate is set equal to a minimum allowed flow rate, and wherein the minimum allowed flow rate is a non-increasing function of time obtained by dividing the digital content not yet delivered by remaining playtime, which ensures that all required content will be available to each client when needed;

determining time-varying constraints on the flow rate of the content;

determining a cost function of the control variables for all clients; and

prescribing bandwidth to all clients based upon the value of the control variables that maximize the cost function.

2. The method of claim 1 wherein the minimum allowed flow rate starts at an initial flow rate that exceeds the average consumption rate.

3. The method of claim 1 wherein the minimum allowed client flow rate decreases in a series of steps.

4. The method of claim 3 wherein the series of steps starts from an initial flow rate that exceeds an average consumption rate.

5. The method of claim 4 , further comprising re-computing the target flow rates when a new client device is admitted.

6. The method of claim 5 , wherein a new client device is accepted by:

determining an admission capacity of the bandwidth;

admitting the new client device if the client device's minimum allowed value of the control variable is less than the admission capacity; and

wherein the client device admitted for service is guaranteed to have sufficient digital content flow over the entire session.

7. The method of claim 3 , further comprising reevaluating the control variable whenever the minimum allowed client flow rate undergoes a step change.

8. The method of claim 4 , further comprising re-computing the target flow rates when the minimum allowed flow rate for a client device undergoes a step change.

9. The method of claim 1 wherein the minimum allowed client flow rate increases in steps to an available admission capacity.

10. The method of claim 9 wherein the minimum allowed flow rate starts at an initial flow rate that exceeds the average consumption rate.

11. The method of claim 1 , further comprising reevaluating the control variables on a periodic basis.

12. The method of claim 11 wherein the periodic basis is at least once a second.

13. The method of claim 1 , further comprising reevaluating the control variable whenever a new client device is admitted.

14. The method of claim 1 , wherein the minimum allowed client flow rate steps up over time to an extent of available admission capacity, such that no existing sessions are compromised.

15. The method of claim 1 , wherein the client device is a video-on-demand system.

16. The method of claim 1 , wherein the server device simultaneously serves the stored digital content to a plurality of client devices, and wherein the stored digital content is viewed and played back at each client device.

17. The method of claim 1 , wherein the control variable further comprises: determining optimal delivery rates to each client device and determining whether new client devices may be accepted without diminishing the quality of service to existing client devices.

18. The method of claim 1 , further comprising:

sorting each client device by flow rate range;

establishing remaining server bandwidth, wherein the remaining server bandwidth is calculated by subtracting the minimum allowed flow rate of each client device from total bandwidth; and

allocating remaining server bandwidth to each client device.

19. The method of claim 18 , further comprising allocating remaining server bandwidth evenly to each client device.

20. The method of claim 18 , further comprising allocating remaining server bandwidth to higher paying client devices.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2023
From: MIND FUSION, LLC
To: MUSICQUBED INNOVATIONS, LLC
Reel/Frame 064357/0661 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2023
From: INTELLECTUAL VENTURES ASSETS 186 LLC
To: MIND FUSION, LLC
Reel/Frame 064271/0001 →
SECURITY INTEREST Recorded Mar 24, 2023
From: MIND FUSION, LLC
To: INTELLECTUAL VENTURES ASSETS 191 LLC; INTELLECTUAL VENTURES ASSETS 186 LLC
Reel/Frame 063295/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2023
From: GULA CONSULTING LIMITED LIABILITY COMPANY
To: INTELLECTUAL VENTURES ASSETS 186 LLC
Reel/Frame 062756/0052 →
MERGER Recorded Nov 3, 2015
From: ASTEPHINOLOUS FOUNDATION, L.L.C.
To: GULA CONSULTING LIMITED LIABILITY COMPANY
Reel/Frame 036952/0703 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2011
From: DEMOCRASOFT, INC.
To: ASTEPHINOLOUS FOUNDATION, L.L.C.
Reel/Frame 025995/0728 →
CONFIRMATORY ASSIGNMENT Recorded Feb 9, 2011
From: ALLEN, ARTHUR DOUGLAS
To: DEMOCRASOFT, INC.
Reel/Frame 025780/0071 →
CONFIRMATORY ASSIGNMENT Recorded Jan 20, 2011
From: ALLEN, ARTHUR DOUGLAS
To: DEMOCRASOFT, INC.
Reel/Frame 025666/0776 →
CHANGE OF NAME Recorded May 3, 2010
From: BURST.COM, INC.
To: DEMOCRASOFT, INC.
Reel/Frame 024320/0268 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2008
From: ALLEN, ARTHUR DOUGLAS
To: BURST.COM, INC.
Reel/Frame 020724/0058 →