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 network data flow controller comprising circuitry adapted to regulate data flow between an external content source and a client device and forward a stream of a given media content from the content source to the client device;
a cache repository to store media contents and characterization parameters of the media contents; and
processing circuitry communicatively coupled to a digital memory containing processor executable code, which processor executable code causes said processing circuitry to;
(i) sniff the stream of the given media content and generate one or more characterization parameters of the given media content passing through the gateway network from the external content source to the client device;
(ii) compare the generated one or more characterization parameters of the media content against stored characterization parameters of media contents stored in said cache repository; and
(iii) route a selected media content stored in the cache repository to the client device, which selected media content has characterization parameters matching the generated one or more characterization parameters of the media content.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are methods, circuits, devices, systems and associated computer executable code for caching content. According to embodiments, a client device may be connected to the internet or other distributed data network through a gateway network. As initial portions of client requested content enters 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
20 Claims
-
1. A content caching system for a gateway network, wherein said system comprises:
-
a network data flow controller comprising circuitry adapted to regulate data flow between an external content source and a client device and forward a stream of a given media content from the content source to the client device; a cache repository to store media contents and characterization parameters of the media contents; and processing circuitry communicatively coupled to a digital memory containing processor executable code, which processor executable code causes said processing circuitry to; (i) sniff the stream of the given media content and generate one or more characterization parameters of the given media content passing through the gateway network from the external content source to the client device; (ii) compare the generated one or more characterization parameters of the media content against stored characterization parameters of media contents stored in said cache repository; and (iii) route a selected media content stored in the cache repository to the client device, which selected media content has characterization parameters matching the generated one or more characterization parameters of the media content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A gateway network comprising:
-
a network data flow controller comprising circuitry adapted to regulate data flow between an external content source, a client device and a cache repository and forward a first stream of a given media content from the content source to the client device; a content caching unit comprising; said cache repository to store media contents and characterization parameters of the media contents; and processing circuitry communicatively coupled to a digital memory containing processor executable code, which processor executable code causes said processing circuitry to; (1) generate one or more characterization parameters of the given media content streaming through said network data flow controller from the external content source to the client device; (2) compare the generated one or more characterization parameters of the given media content against the stored characterization parameters of the stored media contents in said cache repository; (3) the event that a match to the one or more characterization parameters is not found in said cache repository, cause said network data flow controller to route a second stream of the given media content from the external content source to said cache repository, in parallel to the first stream of the given media content from the external content source to the client device; and (4) upon a predetermined portion of the given media content being received by said cache repository, cause said network data flow controller to terminate the streaming of the given media content from the external content source to the client device and commence streaming of the given media content from said cache repository to the client device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method for caching content in a gateway network comprising:
-
storing media contents and characterization parameters of the media contents in a cache repository; forwarding, by a network data flow controller comprising circuitry adapted to regulate data flow between an external content source and a client device, a first stream of a given media content from an external content source to a client device; generating, by processing circuitry communicatively coupled to a digital memory and said network data flow controller, one or more characterization parameters of the given media content streaming from the external content source to the client device; comparing, by the processing circuitry, the one or more characterization parameters of the given media content against the stored characterization parameters of the stored media contents; in the event that a match to the one or more characterization parameters is not found in said cache repository, routing a second stream of the given media content from the external content source to the cache repository, in parallel to the first stream of the given media content from the external content source to the client device; and upon a predetermined portion of the given media content being received by the cache repository, terminating the streaming of the given media content from the external content source to the client device and commencing streaming of the given media content from said cache repository to the client device. - View Dependent Claims (17, 18, 19, 20)
-
Specification