9723095

Multi Delivery Method Policy Controlled Client Proxy

PublishedAugust 1, 2017
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

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, wherein the client proxy is detected based on a port at which the client proxy executes on a device that is executing 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, wherein the content is obtained by the client proxy when a power level of the device specified by the policy is at a threshold level; and providing, via the client proxy, the content to the client.

2

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

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

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

5. The system of claim 4 , wherein the operations further comprise providing, via a content delivery provider, the content to the client if the client proxy is not detected.

6

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

7. The system of claim 1 , wherein the operations further comprise receiving a report associated with a user experience with the client proxy.

8

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

9. The system of claim 1 , wherein the operations further comprise installing and updating the client proxy on the client.

10

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, wherein the client proxy is detected based on a port at which the client proxy executes on a device that is executing 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, wherein the content is obtained by the client proxy when a power level of the device specified by the policy is at a threshold level; and providing, via the client proxy, the content to the client.

11

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

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

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

14. The method of claim 13 , further comprising providing, via a content delivery provider, the content to the client if the client proxy is not detected.

15

15. The method of claim 10 , further comprising obtaining portions of the content by utilizing adaptive-bit-rate switching.

16

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

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

18. The method of claim 10 , further comprising installing and updating the client proxy on the client.

19

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, wherein the client proxy is detected based on a port at which the client proxy executes on a device that is executing 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, wherein the content is obtained by the client proxy when a power level of the device specified by the policy is at a threshold level; and providing, via the client proxy, the content to the client.

20

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.

Patent Metadata

Filing Date

Unknown

Publication Date

August 1, 2017

Inventors

Vishwa Prasad
Ramana V. Munagala
Gregory J. Smith

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “MULTI DELIVERY METHOD POLICY CONTROLLED CLIENT PROXY” (9723095). https://patentable.app/patents/9723095

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.