Devices and methods supporting content delivery with adaptation services

US9654356B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9654356-B2
Application numberUS-201213715109-A
CountryUS
Kind codeB2
Filing dateDec 14, 2012
Priority dateDec 13, 2012
Publication dateMay 16, 2017
Grant dateMay 16, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

We claim: 1. A device, operable in a system comprising a plurality of computers, each computer comprising hardware including memory and at least one processor, each computer configured to run at least two content delivery (CD) services of a plurality of CD services, wherein said CD services include: adaptation services and control services, and wherein at least some of said plurality of computers run control services, said device comprising: (i) hardware including memory and at least one processor; and (ii) an adaptation service running on said hardware on said device, wherein said CD services further include collector services, and wherein (A) at least some of said CD services produce event output relating to their respective operation; and wherein (B) at least some of said computers run collector services; and (C) at least some of said event output from at least some of said CD services is provided to at least one other CD service, wherein said at least one other CD service comprises at least one collector service; and wherein (D) at least one collector service provides state information to said control services, said state information being based on said event input from said CD services, and wherein (E) at least some of said control services provide control information to said CD services, at least some of said control information being based on state information from at least one collector service, and wherein said adaptation service is configured to configure and control CD services on said device in response to service configuration information obtained by said adaptation service at said device from said control services. 2. The device of claim 1 wherein said CD services further include reducer services, wherein at least some of said computers run reducer services, said at least some of said computers running reducer services comprise a reducer services network; and wherein at least some of said reducer services in said reducer services network provide event output to at least some of said collector services, said event output being based on event output from said at least some of said CD services, wherein said at least one other CD service further comprises at least one reducer service in said reducer services network. 3. The device of claim 1 wherein the service configuration information obtained from the control services is generated by said control services. 4. The device of claim 3 wherein said service configuration information is generated by said control services based on at least some event output from at least some CD services in said system. 5. The device of claim 4 wherein said at least some CD services in said system that produced said at least some event output include a service running on said particular device. 6. The device of claim 1 wherein each CD service may be in various of a plurality of operating states, and wherein, the adaptation service on a particular device is configured to monitor an operating state of each CD service on said particular device. 7. The device of claim 6 wherein the adaptation service on the particular device obtains operating state information about a CD service on said particular device using information obtained from the control services. 8. The device of claim 6 wherein the adaptation service on each particular device is configured to instruct a CD service on said particular device to be in a specific operating state. 9. The device of claim 8 wherein the adaptation service on each particular device is configured to instruct a CD service on said particular device to be in a specific operating state based on information obtained by the adaptation service from the control services. 10. The device of claim 1 wherein, for each particular device, said adaptation service on said particular device is configured: to perform a first configuration of said particular device, based on first information obtained from said control services. 11. The device of claim 10 wherein said first configuration is an initial configuration of said device obtained from said control services when said particular device initially communicates with said CDN. 12. The device of claim 10 wherein the first information corresponds to a first service constellation for the particular device, said first service constellation comprising one or more CD service specifications, each CD service specification providing configuration information about a corresponding CD service in said first service constellation. 13. The device of claim 12 wherein said adaptation service on said particular device is configured to perform said first configuration by attempting to run, on said device, each CD service in said first service constellation. 14. The device of claim 12 wherein each CD service may be in various of a plurality of operating states, and at least one particular CD service specification in said first service constellation specifies a required operating state for a corresponding particular CD service in said first service constellation. 15. The device of claim 14 wherein said adaptation service on said particular device is configured to perform said first configuration by attempting to run, on said device, each CD service in said first service constellation in the required operating state for each said CD service. 16. The device of claim 12 wherein the first service constellation specifies at least a first list of CD services and corresponding first configuration information for CD services in said first list. 17. The device of claim 10 wherein, for each particular device, said adaptation service on said particular device is further configured: (b) to perform modified configuration of said particular device, based on second information obtained from said control services after said first information was obtained from said control services. 18. The device of claim 17 wherein said second information is obtained after said device is configured in accordance with said first information. 19. The device of claim 17 wherein said second information is obtained after said adaptation service to attempt to configure said device in accordance with said first information. 20. The device of claim 17 wherein the adaptation service performs the modified configuration of the particular device by attempting to configure the device in accordance with the second information. 21. The device of claim 20 wherein each CD service may be in various of a plurality of operating states, and wherein the first information corresponds to a first service constellation for the particular device, said first service constellation comprising one or more CD service specifications, each CD service specification providing configuration information about a corresponding CD service in said first service constellation, and at least one particular CD service specification in said first service constellation specifies a required operating state for a corresponding particular CD service in said first service constellation, and wherein the second information corresponds to a second service constellation for the particular device, said second service constellation comprising a second one or more CD service specifications, each providing configuration information about a corresponding CD service in said second service constellation, and said second service constellation being at least partially distinct from said first service constellation, and wherein the adaptation service performs the modified configu

Assignees

Inventors

Classifications

  • Validating the configuration within one network element · CPC title

  • characterised by the time relationship between creation and deployment of a service · CPC title

  • considering software capabilities, i.e. software resources associated or available to the machine · CPC title

  • using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake · CPC title

  • characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability (for optimising operational conditions of wireless networks H04W24/02) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9654356B2 cover?
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.
Who is the assignee on this patent?
Level 3 Communications Llc
What technology area does this patent fall under?
Primary CPC classification H04L41/509. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 16 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).