Patent ID: 8745122

Claim:
A cache server comprising: a memory that stores a set of instructions; and a processor that executes the set of instructions to perform operations comprising: receiving content over a data channel of a content distribution network; receiving an instruction indicating an event associated with the content, wherein the instruction causes the processor to invoke a call out to an adjunct device, wherein the instruction further indicates an operation that the adjunct device is to perform, and wherein the instruction further indicates a position in a flow of the content where the call out is to occur; detecting the event associated with the content; halting the flow of the content in the cache server in response to detecting the event associated with the content, wherein the flow of the content is halted at the position in the flow of the content where the call out is to occur; passing, via the call out, the content to the adjunct device to perform the operation; receiving, from the adjunct device, a response and resulting data from the operation; performing an additional operation on the resulting data based on the response from the adjunct device; and resuming the flow of the content when the additional operation is performed.