CONTENT SPECIFIC ROUTER CACHING
First Claim
Patent Images
1. A method of operating a local router, comprising:
- receiving a connection from a client device to a local network established by the local router;
identifying a first version of a data object in the client device;
determining whether a cached version of the data object is available in a router cache of the local router, and when the cached version is available, whether the first version of the data object in the client device is different from the cached version stored in the router cache; and
responsive to determining that the first version is different from the cached version or that no cached version is available in the router cache, updating either the first version or the cached version to match the first version and the cached version.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of operating a router is disclosed. The method may include updating a data object to or from a router cache of the router. For example, the router may store or distribute the data object by determining whether a client device in a local network established by the router stores a version of the data object different from a version on the router cache. For another example, the router may store the data object based on a cacheable tag associated with the data object, the cacheable tag indicating that the data object is intended by a content server system to be cached in the router cache.
50 Citations
20 Claims
-
1. A method of operating a local router, comprising:
-
receiving a connection from a client device to a local network established by the local router; identifying a first version of a data object in the client device; determining whether a cached version of the data object is available in a router cache of the local router, and when the cached version is available, whether the first version of the data object in the client device is different from the cached version stored in the router cache; and responsive to determining that the first version is different from the cached version or that no cached version is available in the router cache, updating either the first version or the cached version to match the first version and the cached version. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of operating a local router comprising:
-
receiving a first request for a data object from a client device; determining whether the data object is stored in a router cache of the local router; responsive to determining that the data object is not stored in the router cache, forwarding the first request through an Internet Service Provider (ISP) gateway; receiving network packets containing the data object from the ISP gateway, wherein the data object is associated with a cacheable tag indicating the data object is intended to be cached in the router cache of the local router; and storing the data object in the router cache in response to receiving the network packets containing the data object associated with the cacheable tag. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A router comprising:
-
a modem to connect with a global network; a network module to establish a local network; a cache memory to store one or more static resources; and a cache management module to determine whether to store a data object from a content source over either the global network or the local network based on a cacheable tag or version identifier from the content source. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification