Methods and apparatus for content delivery via browser cache extension
First Claim
Patent Images
1. A method of content delivery using a shared cache, the method comprising:
- receiving access to a read-only shared folder located in a remote cache of an edge server of a small cell network over a network file system (NFS) protocol, wherein the read-only shared folder comprises pre-fetched content retrieved from a content owner, and wherein the pre-fetched content is indicated to the edge server by a mobile-content distribution/delivery network (mobile-CDN) having a first interface with the edge server and a second interface with the content owner;
mounting the read-only shared folder at a local browser cache of a user device using the NFS protocol;
reading a remote index file from the read-only shared folder, wherein the remote index file comprises one or more remote entries indicating the pre-fetched content;
merging the remote index file with a local index file in the local browser cache to create a merged index file, wherein the local index file comprises one or more local entries indicating local content;
checking the merged index file for an entry corresponding to a HTTP/HTTPS request; and
upon determining that content matching the HTTP/HTTPS request is present in the pre-fetched content in the remote cache, reading the requested content over the NFS protocol.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments include methods, systems, and apparatuses for content delivery using shared caching, and more specifically, a browser cache extension (BCE) between a local browser cache and a remote cache located on an edge server. In an embodiment, a remote BCE function on the edge server may create a shared cache folder containing a remote cache and an remote cache index file. A local BCE function in the local browser may be able to access the shared cache folder via a network file system (NFS) protocol. The local BCE function may merge the remote index file with a local index file from the local browser and retrieve the remote cache at the local browser.
28 Citations
14 Claims
-
1. A method of content delivery using a shared cache, the method comprising:
-
receiving access to a read-only shared folder located in a remote cache of an edge server of a small cell network over a network file system (NFS) protocol, wherein the read-only shared folder comprises pre-fetched content retrieved from a content owner, and wherein the pre-fetched content is indicated to the edge server by a mobile-content distribution/delivery network (mobile-CDN) having a first interface with the edge server and a second interface with the content owner; mounting the read-only shared folder at a local browser cache of a user device using the NFS protocol; reading a remote index file from the read-only shared folder, wherein the remote index file comprises one or more remote entries indicating the pre-fetched content; merging the remote index file with a local index file in the local browser cache to create a merged index file, wherein the local index file comprises one or more local entries indicating local content; checking the merged index file for an entry corresponding to a HTTP/HTTPS request; and upon determining that content matching the HTTP/HTTPS request is present in the pre-fetched content in the remote cache, reading the requested content over the NFS protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device for receiving content using a shared cache, the device comprising:
-
a processor, operatively coupled to a transceiver, configured to receive access to a read-only shared folder in a remote cache of an edge server of a small cell network over a network file system (NFS) protocol, wherein the read-only shared folder comprises pre-fetched content retrieved from a content owner, and wherein the pre-fetched content is indicated to the edge server by a mobile-content distribution/delivery network (mobile-CDN) having a first interface with the edge server and a second interface with the content owner; the processor further configured to mount the read-only shared folder at a local browser cache using the NFS protocol; the processor further configured to read a remote index file from the read-only shared folder, wherein the remote index file comprises one or more remote entries indicating the pre-fetched content; the processor further configured to merge the remote index file with a local index file in the local browser cache to create a merged index file, wherein the local index file comprises one or more local entries indicating local content; the processor further configured to check the merged index file for an entry corresponding to a HTTP/HTTPS request; and upon determining that content matching the HTTP/HTTPS request is present in the pre-fetched content in the remote cache, the processor further configured to read the requested content over the NFS protocol. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification