Local content sharing through edge caching and time-shifted uploads

US10114828B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10114828-B2
Application numberUS-201414537932-A
CountryUS
Kind codeB2
Filing dateNov 11, 2014
Priority dateNov 11, 2014
Publication dateOct 30, 2018
Grant dateOct 30, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

According to one exemplary embodiment, a method for time-shifted uploading of a data file through a backhaul network to a backend provider is provided. The method may include intercepting an upload request from an originating user located at a network edge. The method may include caching the data file associated with the upload request upstream of the backhaul network. This method may include uploading a placeholder file to the backend provider. The method may include receiving a file ID from the backend provider. The method may include mapping the received file ID to the cached data file. The method may include intercepting a request to access the data file by a requesting user. The method may include sending the requesting user the cached data file. The method may include uploading a copy of the data file to the backend provider based on a backhaul utilization policy.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for time-shifted uploading of a data file through a backhaul network to a backend provider, the method comprising: intercepting an upload request to the backend provider, wherein the intercepted upload request is associated with the data file from an originating user located at a network edge within a local network, and wherein the backhaul network connects the local network to the backend provider; caching the data file associated with the upload request in the local network upstream of the backhaul network, wherein caching the data file associated with the upload request comprises storing a cached copy of the data file on a storage device located at the network edge of the local network; uploading a placeholder file to the backend provider based on the intercepted upload request; receiving a file identifier (ID) from the backend provider based on the uploaded placeholder file; mapping the received file ID to the cached data file; intercepting a request to access the data file at the backend provider by a requesting user located within the local network; sending the requesting user the cached data file within the local network based on the mapping and the intercepted access request; and uploading a copy of the data file to the backend provider through the backhaul network based on a backhaul utilization policy, wherein the backhaul utilization policy instructs the uploading to occur based on customer experience management rules, wherein uploading the copy of the data file to the backend provider comprises uploading a low quality version of the data file and then iteratively uploading a plurality of data overlays derived from a full quality version of the data file to increase a data quality of the copy stored at the backend service provider with each successive data overlay until the data quality of the copy stored at the backend service provider matches the full quality version of the data file, and wherein a data overlay is combined with the copy of the data file to generate a progressively higher quality data file stored at the backend service provider. 2. The method of claim 1 , wherein the backhaul utilization policy comprises a policy based on at least one of uploading when a bandwidth associated with the backhaul network is not fully utilized, upload user priority, or dynamic user request. 3. The method of claim 1 , wherein the placeholder file comprises a small file generated based on the data file. 4. The method of claim 1 , where the uploading the copy of the data file to the backend provider comprises overwriting the placeholder file at the backend service provider. 5. The method of claim 1 , further comprising: receiving a new file ID from the backend service provider; and mapping the new file ID to the file ID. 6. A computer system for time-shifted uploading of a data file through a backhaul network to a backend provider, comprising: one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage medium, and program instructions stored on at least one of the one or more tangible storage medium for execution by at least one of the one or more processors via at least one of the one or more memories, wherein the computer system is capable of performing a method comprising: intercepting an upload request to the backend provider, wherein the intercepted upload request is associated with the data file from an originating user located at a network edge within a local network, and wherein the backhaul network connects the local network to the backend provider; caching the data file associated with the upload request in the local network upstream of the backhaul network, wherein caching the data file associated with the upload request comprises storing a cached copy of the data file on a storage device located at the network edge of the local network; uploading a placeholder file to the backend provider based on the intercepted upload request; receiving a file identifier (ID) from the backend provider based on the uploaded placeholder file; mapping the received file ID to the cached data file; intercepting a request to access the data file at the backend provider by a requesting user located within the local network; sending the requesting user the cached data file within the local network based on the mapping and the intercepted access request; and uploading a copy of the data file to the backend provider through the backhaul network based on a backhaul utilization policy, wherein the backhaul utilization policy instructs the uploading to occur based on customer experience management rules, wherein uploading the copy of the data file to the backend provider comprises uploading a low quality version of the data file and then iteratively uploading a plurality of data overlays derived from a full quality version of the data file to increase a data quality of the copy stored at the backend service provider with each successive data overlay until the data quality of the copy stored at the backend service provider matches the full quality version of the data file, and wherein a data overlay is combined with the copy of the data file to generate a progressively higher quality data file stored at the backend service provider. 7. The computer system of claim 6 , wherein the backhaul utilization policy comprises a policy based on at least one of uploading when a bandwidth associated with the backhaul network is not fully utilized, upload user priority, or dynamic user request. 8. The computer system of claim 6 , wherein the placeholder file comprises a small file generated based on the data file. 9. The computer system of claim 6 , where the uploading the copy of the data file to the backend provider comprises overwriting the placeholder file at the backend service provider. 10. The computer system of claim 6 , further comprising: receiving a new file ID from the backend service provider; and mapping the new file ID to the file ID. 11. A computer program product for time-shifted uploading of a data file through a backhaul network to a backend provider, comprising: one or more computer-readable storage medium and program instructions stored on at least one of the one or more tangible storage medium, the program instructions executable by a processor, the program instructions comprising: intercepting an upload request to the backend provider, wherein the intercepted upload request is associated with the data file from an originating user located at a network edge within a local network, and wherein the backhaul network connects the local network to the backend provider; caching the data file associated with the upload request in the local network upstream of the backhaul network, wherein caching the data file associated with the upload request comprises storing a cached copy of the data file on a storage device located at the network edge of the local network; uploading a placeholder file to the backend provider based on the intercepted upload request; receiving a file identifier (ID) from the backend provider based on the uploaded placeholder file; mapping the received file ID to the cached data file; intercepting a request to access the data file at the backend provider by a requesting user located within the local network; sending the requesting user the cached data file within the local network based on the mapping and the intercepted access request; and uploading a copy of the data file to the backend provider through the backhaul network based on a backhaul utilization policy, wherein the backhaul utilization policy instructs the uploading to occur based on customer experience management rul

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • Electricity · mapped topic

  • Physics · mapped topic

  • Enhancement of application control based on intercepted application data · CPC title

  • taking into account QoS or priority requirements · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10114828B2 cover?
According to one exemplary embodiment, a method for time-shifted uploading of a data file through a backhaul network to a backend provider is provided. The method may include intercepting an upload request from an originating user located at a network edge. The method may include caching the data file associated with the upload request upstream of the backhaul network. This method may include u…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F17/30132. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 30 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).