Multi Delivery Method Policy Controlled Client Proxy

US2016164992A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016164992-A1
Application numberUS-201414562284-A
CountryUS
Kind codeA1
Filing dateDec 5, 2014
Priority dateDec 5, 2014
Publication dateJun 9, 2016
Grant date

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.

A system for providing a multi-delivery-method policy-controlled client proxy is disclosed. The system may receive a request for a network service from a client. Based on the request for the network service, the system may detect the presence of a client proxy associated with the client. If client proxy is detected, the system may provide a data object that includes information that indicates that the client proxy is a primary source for content that may be requested by the client. The system may redirect, based on the data object, a request for the content received from the client to the client proxy. The system may then obtain, via the client proxy, the content by utilizing a delivery method that is selected based on a policy. Finally, the system may provide, via the client proxy, the content to the client.

First claim

Opening claim text (preview).

We claim: 1 . A system, comprising: a memory that stores instructions; a processor that executes the instructions to perform operations, the operations comprising: receiving, from a client, a request for a network service; detecting, based on the request for the network service, a client proxy associated with the client; providing, to the client, a data object including information indicating that the client proxy is a primary source for content requested by the client; redirecting a request for the content from the client to the client proxy, wherein the request for the content is redirected based on the data object; obtaining, via the client proxy, the content by utilizing a delivery method that is selected based on a policy; and providing, via the client proxy, the content to the client. 2 . The system of claim 1 , wherein the operations further comprise selecting, via the client proxy, the delivery method based on the policy, wherein the policy is controlled by a content delivery provider associated with the client proxy. 3 . The system of claim 2 , wherein the operations further comprise receiving a new policy for replacing the policy, and wherein the operations further comprise selecting a different delivery method based on the new policy. 4 . The system of claim 1 , wherein the operations further comprise not redirecting the request for the content from the client to the client proxy if the client proxy is not detected. 5 . The system of claim 4 , wherein the operations further comprise providing, via a content delivery provider, the content to the content device if the client proxy is not detected. 6 . The system of claim 1 , wherein the operations further comprise caching, by utilizing the client proxy, the content after the content is obtained by utilizing the delivery method. 7 . The system of claim 1 , wherein the operations further comprise receiving a report associated with a user experience with the client proxy. 8 . The system of claim 1 , wherein the operations further comprise changing the delivery method based on a change in a network condition specified in the policy. 9 . The system of claim 1 , wherein the operations further comprise installing and updating the client proxy on the client. 10 . A method, comprising: receiving, from a client, a request for a network service; detecting, based on the request for the network service, a client proxy associated with the client; providing, to the client, a data object including information indicating that the client proxy is a primary source for content requested by the client; redirecting, by utilizing instructions from memory that are executed by a processor, a request for the content from the client to the client proxy, wherein the request for the content is redirected based on the data object; obtaining, via the client proxy, the content by utilizing a delivery method that is selected based on a policy; and providing, via the client proxy, the content to the client. 11 . The method of claim 10 , further comprising selecting, via the client proxy, the delivery method based on the policy, wherein the policy is controlled by a content delivery provider associated with the client proxy. 12 . The method of claim 11 , further comprising receiving a new policy for replacing the policy, and further comprising selecting a different delivery method based on the new policy. 13 . The method of claim 10 , further comprising not redirecting the request for the content from the client to the client proxy if the client proxy is not detected. 14 . The method of claim 13 , further comprising providing, via a content delivery provider, the content to the content device if the client proxy is not detected. 15 . The method of claim 10 , further comprising obtaining portions of the content by utilizing adaptive-bit-rate switching. 16 . The method of claim 10 , further comprising exposing an application programming interface to the client, wherein the application programming interface enables scheduling of preloading of additional content. 17 . The method of claim 10 , further comprising preloading, at the client proxy, additional content for the client, wherein the additional content is preloaded at the client proxy prior to receiving the request for the content. 18 . The method of claim 10 , further comprising installing and updating the client proxy on the client. 19 . A computer-readable device comprising instructions, which when executed by a processor, cause the processor to perform operations comprising: receiving, from a client, a request for a network service; detecting, based on the request for the network service, a client proxy associated with the client; providing, to the client, a data object including information indicating that the client proxy is a primary source for content requested by the client; redirecting a request for the content from the client to the client proxy, wherein the request for the content is redirected based on the data object; obtaining, via the client proxy, the content by utilizing a delivery method that is selected based on a policy; and providing, via the client proxy, the content to the client. 20 . The computer-readable device of claim 19 , wherein the operations further comprise selecting, via the client proxy, the delivery method based on the policy, wherein the policy is controlled by a content delivery provider associated with the client proxy.

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • with non-centralised forwarding system, e.g. chaincast · CPC title

  • H04W4/06Primary

    Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services · CPC title

  • H04L67/563Primary

    Data redirection of data network streams · 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 US2016164992A1 cover?
A system for providing a multi-delivery-method policy-controlled client proxy is disclosed. The system may receive a request for a network service from a client. Based on the request for the network service, the system may detect the presence of a client proxy associated with the client. If client proxy is detected, the system may provide a data object that includes information that indicates t…
Who is the assignee on this patent?
At & T Ip I Lp
What technology area does this patent fall under?
Primary CPC classification H04L67/2814. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jun 09 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).