Methods, circuits, devices, systems and associated computer executable code for caching content
First Claim
1. A content caching system for a gateway network, wherein said system comprises:
- a streaming media facilitator adapted to receive a request for media content from a client device connected to the gateway network and facilitate streaming of the requested media content from an external content source to the client device;
a content characterization module to generate one or more characterization parameters of the streaming media content passing through the gateway network, as the media content is streaming from the external content source to the client device, wherein the one or more characterization parameters comprises one of a content ID and content fingerprint to identify the streaming media content;
a cache repository to store one or more content entities and characterization parameters for at least one of the one or more content entities;
a comparison module to compare, as the media content is streaming, the one or more characterization parameters generated by said content characterization module against characterization parameters of content entities stored in said cache repository, wherein a stored content entity whose characterization parameters match those of the streaming media content is termed a matched content entity; and
a routing module to pause streaming from the external content source and route the matched content entity to the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are methods, circuits, devices, systems and associated computer executable code for caching content. A client device may request content from a content source server connected to the Internet or some other distributed data network. The client device may be connected to the Internet or other distributed data network through a gateway network. As initial portions of requested content enter the gateway network, the requested content may be characterized and compared to content previously cached on a cache integral or otherwise functionally associated with the gateway network. In the event a match is found, a routing logic, mechanism, circuitry or module may replace the content source server with the cache as the source of content being routed to the client device. In the event the comparison does not produce a match, as content enters the network a caching routine running on processing circuitry associated with the gateway network may passively cache the requested content while routing the content to the client device.
-
Citations
23 Claims
-
1. A content caching system for a gateway network, wherein said system comprises:
-
a streaming media facilitator adapted to receive a request for media content from a client device connected to the gateway network and facilitate streaming of the requested media content from an external content source to the client device; a content characterization module to generate one or more characterization parameters of the streaming media content passing through the gateway network, as the media content is streaming from the external content source to the client device, wherein the one or more characterization parameters comprises one of a content ID and content fingerprint to identify the streaming media content; a cache repository to store one or more content entities and characterization parameters for at least one of the one or more content entities; a comparison module to compare, as the media content is streaming, the one or more characterization parameters generated by said content characterization module against characterization parameters of content entities stored in said cache repository, wherein a stored content entity whose characterization parameters match those of the streaming media content is termed a matched content entity; and a routing module to pause streaming from the external content source and route the matched content entity to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A gateway network comprising:
-
a client device interface to receive a media content request from a client device connected to the gateway network and to stream the requested content to the client device; a content source interface to receive the requested media content from an external content source; and a content caching unit comprising;
(1) a content characterization module to generate one or more characterization parameters of streaming media content, as the streaming media content is streaming from the external content source to the client device, wherein the one or more characterization parameters comprises one of a content ID and content fingerprint to identify the streaming media content;
(2) a cache repository to store one or more content entities and characterization parameters for at least one of the one or more content entities;
(3) a comparison module to compare, as the media content is streaming, the one or more characterization parameters generated by said content characterization module against characterization parameters of content entities stored in said cache repository, wherein a stored content entity whose characterization parameters match those of the streaming media content is termed a matched content entity; and
(4) a routing module to pause streaming from the external content source and route the matched content entity to the client device. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for caching content in a gateway network comprising:
-
receiving a media content request from a client device connected to the gateway network; requesting and receiving the requested media content from an external content source and streaming the requested media content to the client device; generating one or more characterization parameters of the media content, as the media content is streaming from the external content source to the client device, wherein the one or more characterization parameters comprises one of a content ID and content fingerprint to identify the streaming media content; storing one or more content entities and characterization parameters for at least one of the one or more content entities; comparing, as the media content is streaming, the one or more characterization parameters of the media content against characterization parameters of stored content entities, wherein a stored content entity whose characterization parameters match those of the streaming media content is termed a matched content entity; pausing streaming from the external content source; and routing the matched content entity to the client device. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification