System and method for providing an adjunct device in a content distribution network

US11064043B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11064043-B2
Application numberUS-202016779834-A
CountryUS
Kind codeB2
Filing dateFeb 3, 2020
Priority dateJun 14, 2011
Publication dateJul 13, 2021
Grant dateJul 13, 2021

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 cache server receives content and an instruction indicating an event associated with the content that causes a processor to invoke a call out to an adjunct device. The instruction further indicates an operation that the adjunct device is to perform. The cache server detects the event associated with the content, halts a flow of the content in response to detecting the event associated with the content, passes via the call out the content to the adjunct device to perform the operation, receives from the adjunct device a response and resulting data from the operation, and performs an additional operation on the resulting data based on the response from the adjunct device.

First claim

Opening claim text (preview).

What is claimed is: 1. A device, comprising: a memory that stores instructions; a processor that executes the instructions to perform operations, the operations comprising: providing, via a call out indicated by an event associated with content, the content to a first adjunct device so that the first adjunct device performs an action at a position in a flow of the content where the flow of the content has been halted. 2. The device of claim 1 , wherein the operations further comprise detecting the event associated with the content. 3. The device of claim 1 , wherein the operations further comprise caching the content. 4. The device of claim 1 , wherein the operations further comprise receiving the content over a data channel of a content distribution network. 5. The device of claim 1 , wherein the operations further comprise receiving an instruction indicating the event associated with the content that causes invocation of the call out. 6. The device of claim 1 , wherein the operations further comprise offloading an operation to the first adjunct device, a second adjunct device, or a combination thereof. 7. The device of claim 1 , wherein the action comprises compressing the content, rewriting a hypertext transfer protocol header, transcoding the content, calculating a time-to-live period, authenticating a client device, or a combination thereof. 8. The device of claim 1 , wherein the operations further comprise receiving a response from the first adjunct device resulting from performance of the action. 9. The device of claim 1 , wherein the operations further comprise determining whether a next action needs to be performed on the content. 10. The device of claim 9 , wherein the operations further comprise performing a final action on the content if the next action does not need to be performed. 11. The device of claim 9 , wherein the operations further comprise identifying a second adjunct device capable of performing the next action if the next action needs to be performed. 12. The device of claim 1 , wherein the first adjunct device has less functionality than a second adjunct device. 13. The device of claim 1 , wherein the operations further comprise determining if the first adjunct device is capable of performing the action. 14. A method, comprising: transmitting, via a call out indicated by an event associated with content, the content to a first adjunct device so that the first adjunct device performs an action at a position in a flow of the content where the flow of the content has been halted, wherein the content is transmitted by utilizing instructions from a memory that are executed by a processor. 15. The method of claim 14 , further comprising determining if the first adjunct device is capable of performing the action. 16. The method of claim 15 , further comprising transmitting an application programming interface call to a second adjunct device of the first adjunct device is not capable of performing the action. 17. The method of claim 16 , further comprising receiving a reply from the second adjunct device in response to the application programming interface call. 18. The method of claim 14 , further comprising causing a different adjunct device to perform each subsequent action to be performed on the content. 19. The method of claim 14 , further comprising detecting the event associated with the content. 20. A computer-readable device comprising instructions, which, when loaded and executed by a processor, cause the processor to perform operations, the operations comprising: providing, via a call out indicated by an event associated with content, the content to a first adjunct device so that an action is performed at a position in a flow of the content where the flow of the content has been halted.

Assignees

Inventors

Classifications

  • Flow control; Congestion control · CPC title

  • Storing data temporarily at an intermediate stage, e.g. caching · CPC title

  • H04N21/222Primary

    Secondary servers, e.g. proxy server, cable television Head-end {(provisioning of proxy services in data packet switching networks H04L67/56)} · CPC title

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • involving transmission via Internet (transmission by internet of broadcast information H04H60/82) · 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 US11064043B2 cover?
A cache server receives content and an instruction indicating an event associated with the content that causes a processor to invoke a call out to an adjunct device. The instruction further indicates an operation that the adjunct device is to perform. The cache server detects the event associated with the content, halts a flow of the content in response to detecting the event associated with th…
Who is the assignee on this patent?
At & T Ip I Lp
What technology area does this patent fall under?
Primary CPC classification H04N21/222. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 13 2021 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).