IP Library Granted Patent US 11,012,728
Granted Patent B2
US 11,012,728 · App. 16/037,874 · Granted May 18, 2021

Predictive allocation of multimedia server resources

Inventors: Zhi Li (San Ramon, CA); Raghvendra Savoor (Walnut Creek, CA); Aaron R. Sullivan (Kaysville, UT)
Assignee: AT&T Intellectual Property I, L.P.
H04N21/254H04N21/23103H04N21/2405
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 11,012,728
App. No.
16/037,874
Granted
May 18, 2021
Kind
B2
Abstract

A system that incorporates teachings of the present disclosure may include, for example, a dispatch system having a controller element to receive from a communication device a first wireless message including a location coordinate and a request for taxicab service, and determine available taxicab services according to the location coordinate and the request. Additional embodiments are disclosed.

Claims (36)

1. A multimedia content distribution system comprising:

a first multimedia server and a second multimedia server each coupled to a network, the first multimedia server and the second multimedia server respectively comprising first multimedia server resources and second multimedia server resources configured to support multimedia transmission services for transmission of multimedia content via the network;

a data store to store data representative of a predictive resource usage model for a plurality of multimedia transmission services, wherein the predictive resource usage model is generated according to a prediction of resource needs of the plurality of multimedia transmission services, wherein the prediction is determined based on historical resource usage data for historical operating parameters including a time of day, a network status, and a plurality of event portions of a first programming event, and wherein the predictive resource usage model comprises a matrix that is indexed based upon combinations of the historical operating parameters;

a resource allocation module that performs operations comprising: for each event portion of a plurality of event portions of a second programming event, determining operating parameters and applying the predictive resource usage model to the first multimedia server and to the second multimedia server according to the operating parameters, to determine for each of the first multimedia server and the second multimedia server, respectively, a relative priority for the plurality of multimedia transmission services, the relative priority including a relative level of predicted server resource usage during the event portion, and thereby determine a first allocation of the first multimedia server resources and a second allocation of the second multimedia server resources between the plurality of multimedia transmission services, wherein the resource allocation module receives inputs indicating resource utilization characteristics associated with a first event portion of the first programming event, and generates resource utilization characteristic data for the plurality of multimedia transmission services for a second event portion of the second programming event, wherein the first event portion corresponds to a first commercial break in the first programming event, and the second event portion corresponds to a second commercial break in the second programming event; and

allocating the first multimedia server resources and the second multimedia server resources to the plurality of multimedia transmission services for the event portion based respectively on the first allocation and the second allocation.

2. The multimedia content distribution system of claim 1 , wherein the first multimedia server resources and the second multimedia server resources comprise at least one of: network interface resources; bus resources; input/output (I/O) resources; memory resources; cache resources; and processor resources.

3. The multimedia content distribution system of claim 1 , wherein the plurality of multimedia transmission services comprises: a linear program broadcast service; a packet retransmission multicast service; a program multicast service; or a content burst unicast service.

4. The multimedia content distribution system of claim 3 , wherein the content burst unicast service comprises an instant channel change service.

5. The multimedia content distribution system of claim 1 , wherein the plurality of multimedia transmission services comprises: a linear program broadcast service, a packet retransmission multicast service, a program multicast service, and a content burst unicast service.

6. The multimedia content distribution system of claim 5 , wherein the plurality of multimedia transmission services comprises: a linear program broadcast service; a packet retransmission multicast service; a program multicast service; or a content burst unicast service, wherein the content burst unicast service comprises an instant channel change service.

7. The multimedia content distribution system of claim 5 , wherein the relative priority is determined for event portion of the second programming event.

8. A method comprising:

generating, by a processing system of a multimedia content distribution system, a predictive resource usage model for a plurality of multimedia transmission services according to a prediction of resource needs of the plurality of multimedia transmission services, wherein the prediction is determined based on historical resource usage data for historical operating parameters including a time of day, a network status, and a plurality of event portions of a first programming event;

storing, by the processing system, data representative of the predictive resource usage model for the plurality of multimedia transmission services, wherein the multimedia content distribution system comprises a first multimedia server and a second multimedia server, the first multimedia server and the second multimedia server respectively comprising first multimedia server resources and second multimedia server resources configured to support the multimedia transmission services;

determining, by the processing system for each event portion of a plurality of event portions of a second programming event and for each of the first multimedia server and the second multimedia server, respectively, operating parameters and a relative priority for the plurality of multimedia transmission services, the relative priority including a relative level of predicted server resource usage during the event portion, to determine a first allocation of the first multimedia server resources and a second allocation of the second multimedia server resources between the plurality of multimedia transmission services based on the predictive resource usage model, the relative priority being determined by applying the predictive resource usage model to the operating parameters, wherein the determining comprises:

receiving, by the processing system, inputs indicating resource utilization characteristics associated with a first event portion of the first programming event; and

generating, by the processing system, resource utilization characteristic data for the plurality of multimedia transmission services for a second event portion of the second programming event, wherein the first event portion corresponds to a first commercial break in the first programming event, and the second event portion corresponds to a second commercial break in the second programming event; and

allocating, by the processing system, the first multimedia server resources and the second multimedia server resources to the plurality of multimedia transmission services for the event portion based respectively on the first allocation and the second allocation.

9. The method of claim 8 , wherein the first multimedia server and the second multimedia server are coupled to a network, and wherein the first multimedia server resources and the second multimedia server resources comprise at least one of: network interface resources; bus resources; input/output (I/O) resources; memory resources; cache resources; and processor resources.

10. The method of claim 8 , wherein the plurality of multimedia transmission services comprises: a linear program broadcast service; a packet retransmission multicast service; a program multicast service; or a content burst unicast service.

11. The method of claim 10 , wherein the content burst unicast service comprises an instant channel change service.

12. The method of claim 8 , wherein the predictive resource usage model comprises a matrix that is indexed based upon combinations of the historical operating parameters.

13. The method of claim 8 , wherein the plurality of multimedia transmission services comprises: a linear program broadcast service, a packet retransmission multicast service, a program multicast service, and a content burst unicast service.

14. A non-transitory machine-readable medium comprising executable instructions that, when executed by a processing system of a multimedia content distribution system including a processor, facilitate performance of operations comprising:

generating a predictive resource usage model for a plurality of multimedia transmission services according to a prediction of resource needs of the plurality of multimedia transmission services, wherein the prediction is determined based on historical resource usage data for historical operating parameters including a time of day, a network status, and a plurality of event portions of a first programming event;

storing in a data store the predictive resource usage model for the plurality of multimedia transmission services, wherein the multimedia content distribution system comprises a first multimedia server and a second multimedia server, the first multimedia server and the second multimedia server respectively comprising first multimedia server resources and second multimedia server resources configured to support the multimedia transmission services;

determining, for each event portion of a plurality of event portions of a second programming event, and for each of the first multimedia server and the second multimedia server, respectively, operating parameters and a relative priority for the plurality of multimedia transmission services, the relative priority including a relative level of predicted server resource usage during the event portion, to determine a first allocation of the first multimedia server resources and a second allocation of the second multimedia server resources between the plurality of multimedia transmission services based on the predictive resource usage model, wherein the determining is based in part on applying the predictive resource usage model to the operating parameters, wherein the determining comprises:

receiving, by the processing system, inputs indicating resource utilization characteristics associated with a first event portion of the first programming event; and

generating, by the processing system, resource utilization characteristic data for the plurality of multimedia transmission services for a second event portion of the second programming event, wherein the first event portion corresponds to a first commercial break in the first programming event, and the second event portion corresponds to a second commercial break in the second programming event; and

allocating the first multimedia server resources and the second multimedia server resources to the plurality of multimedia transmission services for the event portion based respectively on the first allocation and the second allocation.

15. The non-transitory machine-readable medium of claim 14 , wherein the first multimedia server and the second multimedia server are coupled to a network, and wherein the first multimedia server resources and the second multimedia server resources comprise at least one of: network interface resources; bus resources; input/output (I/O) resources; memory resources; cache resources; and processor resources.

16. The non-transitory machine-readable medium of claim 14 , wherein the plurality of multimedia transmission services comprises: a linear program broadcast service; a packet retransmission multicast service; a program multicast service; or a content burst unicast service.

17. The non-transitory machine-readable medium of claim 14 , wherein the predictive resource usage model comprises a matrix that is indexed based upon combinations of the historical operating parameters.

18. The non-transitory machine-readable medium of claim 14 , wherein the plurality of multimedia transmission services comprises: a linear program broadcast service, a packet retransmission multicast service, a program multicast service, and a content burst unicast service.

19. The non-transitory machine-readable medium of claim 18 , wherein the content burst unicast service comprises an instant channel change service.

20. The non-transitory machine-readable medium of claim 19 , wherein the predictive resource usage model comprises a matrix that is indexed based upon combinations of the historical operating parameters.

Assignments (2)
CHANGE OF NAME Recorded Aug 17, 2018
From: AT&T KNOWLEDGE VENTURES, L.P.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 047479/0608 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2018
From: LI, ZHI; SAVOOR, RAGHVENDRA; SULLIVAN, AARON R.
To: AT&T KNOWLEDGE VENTURES, L.P.
Reel/Frame 046859/0252 →
Continuity (2)
Division 11972369 · Jan 10, 2008
Related Publication 20180343480A1 · Nov 29, 2018