Devices and methods supporting content delivery with adaptation services with feedback
First Claim
Patent Images
1. A content delivery (CD) system comprising a plurality of devices, each particular device of said plurality of devices comprising hardware including memory and at least one processor, andeach said particular device being configured to run at least one CD service of a plurality of CD services,each CD service of said plurality of CD services having a corresponding type of CD service selected from a plurality of CD service types;
- andwherein at least some CD services of said plurality of CD services;
(i) produce event output relating to respective operation of said at least some CD services of said plurality of CD services, wherein at least some of said event output from said at least some CD services of said plurality of CD services is provided to at least some of said plurality of CD services as event input,(ii) obtain event input from certain one or more CD services of said plurality of CD services,(iii) produce, as respective state output of said at least some of said CD services of said plurality of CD services, state information, said state information being based on event input from multiple CD services on multiple devices in said CD system,(iv) maintain configuration information specifying a first set of CD services that should be run on a devices,(v) obtain state information from said first set of CD services of said plurality of CD services, said first set of CD services running on at least two devices, and(vi) modify said configuration information to produce modified configuration information based at least on said state information obtained in (v), said modified configuration information specifying a second set of CD services, wherein said second set of CD services comprises a first at least some CD services of at least one different type than any service in said first set of CD services, and(vii) cause one or more devices of said plurality of devices to start at least one or more CD services of said first at least some CD services in accordance with said modified configuration information, wherein said at least one or more CD services started in (vii) include at least one CD service of said at least one different type.
1 Assignment
0 Petitions
Accused Products
Abstract
A device supporting content delivery is configured to run at least one content delivery (CD) service of a plurality of CD services. The plurality of CD services include adaptation services with feedback.
307 Citations
36 Claims
-
1. A content delivery (CD) system comprising a plurality of devices, each particular device of said plurality of devices comprising hardware including memory and at least one processor, and
each said particular device being configured to run at least one CD service of a plurality of CD services, each CD service of said plurality of CD services having a corresponding type of CD service selected from a plurality of CD service types; - and
wherein at least some CD services of said plurality of CD services; (i) produce event output relating to respective operation of said at least some CD services of said plurality of CD services, wherein at least some of said event output from said at least some CD services of said plurality of CD services is provided to at least some of said plurality of CD services as event input, (ii) obtain event input from certain one or more CD services of said plurality of CD services, (iii) produce, as respective state output of said at least some of said CD services of said plurality of CD services, state information, said state information being based on event input from multiple CD services on multiple devices in said CD system, (iv) maintain configuration information specifying a first set of CD services that should be run on a devices, (v) obtain state information from said first set of CD services of said plurality of CD services, said first set of CD services running on at least two devices, and (vi) modify said configuration information to produce modified configuration information based at least on said state information obtained in (v), said modified configuration information specifying a second set of CD services, wherein said second set of CD services comprises a first at least some CD services of at least one different type than any service in said first set of CD services, and (vii) cause one or more devices of said plurality of devices to start at least one or more CD services of said first at least some CD services in accordance with said modified configuration information, wherein said at least one or more CD services started in (vii) include at least one CD service of said at least one different type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- and
-
13. A device, operable in a content delivery (CD) system comprising a plurality of computers, each computer comprising hardware including memory and at least one processor, each computer configured to run at least one CD service of a plurality of CD services, each CD service of said plurality of CD services having a corresponding type of CD service selected from a plurality of CD service types,
said device comprising: -
(A) hardware including memory and at least one processor, and (B) at least some of said plurality of CD services, wherein at least some of said CD services are configured to; (i) produce event output relating to respective operation of said at least some of said CD services, wherein at least some of said event output from at least some of said CD services is provided to at least some of said CD services as event input, (ii) obtain event input from multiple of said plurality of CD services, (iii) produce, as respective state output of said at least some of said CD services, state information, said state information being based on said event input from said multiple of said plurality of CD services on multiple computers in said CD system, (iv) maintain configuration information specifying a first set of CD services that should be run on a device, (v) obtain state information from said first set of CD services of said plurality of CD services, said first set of CD services running on at least two devices, (vi) modify said configuration information to produce modified configuration information based at least on said state information obtained in (v), said modified configuration information specifying a second set of CD services that should be run on said device, wherein said second set of CD services comprises a first at least some CD services of at least one different type than any service in said first set of CD services, and (vii) cause one or more devices of said plurality of devices to start a third at least one or more CD services of said first at least some CD services in accordance with said modified configuration information. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-implemented method, in a content delivery (CD) system comprising a plurality of computers, each computer comprising hardware including memory and at least one processor, each computer configured to run at least one CD service of a plurality of CD services, each CD service of said plurality of CD services having a corresponding type of CD service selected from a plurality of CD service types, said method comprising:
-
by at least some of said CD services running on said computers; (i) producing event output relating to respective operation of said at least some of said CD services on said computers, wherein at least some of said event output from multiple of said at least some of said CD services on said computers is provided to at least some of said CD services on said computers as event input, (ii) obtaining event input from multiple CD services on said computers, (iii) producing, as respective state output, state information, said state information being based on event input from said multiple CD services on multiple computers in said CD system, (iv) maintaining configuration information specifying a first set of CD services that should be run on a particular computer of said plurality of computers in said CD system, (v) obtaining state information from said first set of CD services on said computers, said first set of CD services running on at least two computers, (vi) modifying said configuration information to produce modified configuration information based at least on said state information obtained in (v), said modified configuration information specifying a second set of CD services that should be run on said particular computer, wherein said second set of CD services comprises a first at least one some CD services of at least one different type than said first set of CD services, and (vii) causing said particular computer to start at least one CD services of said first at least some CD services in accordance with said modified configuration information. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification