Demand-based edge caching video content system and methods
First Claim
1. A method of delivering resources of an edge server selected from a plurality of edge servers disposed across a network and in communication with a central server, comprising:
- storing content at the central server;
marking, with a back office manager, that the content is ready for usage in response to the storing;
receiving a demand for the content at a resource manager operable with the back office manager;
in response to the receiving, reading, with the resource manager, a content allocation register, the content allocation register comprising;
a popular asset list comprising a plurality of content assets stored at the central server, the plurality of content assets ranked by highest demand; and
an edge server list indicating which edge servers have delivered each content asset in the popular asset list;
selecting, with the resource manager, a selected edge server as a function of the content allocation register; and
causing, with the resource manager, the selected edge server to deliver the content.
2 Assignments
0 Petitions
Accused Products
Abstract
A video-on-demand system includes a resource manager (501) in communication with a central storage server (502), a back office system (503), and a plurality of edge servers (504). The resource manager can receive (523) a video-on-demand session request 524) requesting delivery of content (529), read (525) a content allocation register (520) that includes a popular asset list (301) with a plurality of content assets ranked (314) by highest demand (314) within a predetermined past usage window (316) and an edge server list (302) indicating which edge servers have delivered each content asset of the popular asset list. The resource manger can then Select (526) a selected edge server (527) from the content allocation register as a function of the popular asset list and the edge server list and cause (528) the selected edge server to deliver (529) the content in response to the video-on-demand session request.
29 Citations
20 Claims
-
1. A method of delivering resources of an edge server selected from a plurality of edge servers disposed across a network and in communication with a central server, comprising:
-
storing content at the central server; marking, with a back office manager, that the content is ready for usage in response to the storing; receiving a demand for the content at a resource manager operable with the back office manager; in response to the receiving, reading, with the resource manager, a content allocation register, the content allocation register comprising; a popular asset list comprising a plurality of content assets stored at the central server, the plurality of content assets ranked by highest demand; and an edge server list indicating which edge servers have delivered each content asset in the popular asset list; selecting, with the resource manager, a selected edge server as a function of the content allocation register; and causing, with the resource manager, the selected edge server to deliver the content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A video-on-demand system, comprising:
a resource manager in communication with a central storage server, a back office system, and a plurality of edge servers disposed distally across a network from the central storage server, the resource manager to; receive a video-on-demand session request requesting delivery of content; read a content allocation register comprising; a popular asset list comprising a plurality of content assets stored at the central storage server ranked by highest demand within a predetermined past usage window; and an edge server list indicating which edge servers have delivered each content asset of the popular asset list; select a selected edge server from the content allocation register as a function of the popular asset list and the edge server list; and cause the selected edge server to deliver the content in response to the video-on-demand session request. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
Specification