IP Library › Granted Patent US 10,742,643
Granted Patent B2
US 10,742,643 · App. 16/216,623 · Granted Aug 11, 2020

Trusted communication session and content delivery

Inventor: Jonathan Moore (Philadelphia, PA)
Assignee: Comcast Cable Communications, LLC
H04L63/083H04L9/3263H04L63/0281H04L63/062H04L63/0823H04L63/205H04L67/28H04L2209/24H04L2209/64
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,742,643
App. No.
16/216,623
Granted
Aug 11, 2020
Kind
B2
Abstract

Methods and systems for network communication are disclosed. Proxy information may be received. The proxy information may facilitate a gateway device communicating as a proxy for a user device.

Claims (46)

1. A method comprising:

receiving, by a gateway device from a user device, an encryption key and a request for content, wherein the encryption key indicates that the user device is associated with the gateway device, and wherein the content is associated with a requirement;

modifying the request for the content to indicate that the request for the content originated from the gateway device;

sending, to a content server, the encryption key and the modified request for the content;

receiving, based on the encryption key and based on the gateway device satisfying the requirement, the requested content; and

sending, to the user device, the requested content.

2. The method of claim 1 , wherein the requirement comprises a geographic requirement that prevents the content from being received if the geographic requirement is not satisfied, and wherein satisfaction of the geographic requirement comprises the gateway device being located at a known location.

3. The method of claim 1 , wherein the gateway device is configured as a proxy for the user device.

4. The method of claim 1 , further comprising:

receiving, from the user device, a pairing request;

sending, to the content server based on the pairing request, a certificate signing request and a first token; and

sending, to the user device, a second token, wherein the second token facilitates the gateway device communicating as a proxy for the user device.

5. The method of claim 4 , wherein the encryption key comprises a public encryption key, and wherein at least one of the first token or the second token is configured to expire after a time period.

6. The method of claim 1 , further comprising receiving, from the user device, a communication session request comprising authentication information for a user associated with the user device.

7. The method of claim 1 , further comprising receiving the encryption key and the request for the content from an application associated with the user device.

8. An apparatus comprising:

one or more processors; and

memory storing processor executable instructions that, when executed by the one or more processors, cause the apparatus to:

receive, from a user device, an encryption key and a request for content, wherein the encryption key indicates that the user device is associated with the apparatus, and wherein the content is associated with a requirement;

modify the request for the content to indicate that the request for the content originated from the apparatus;

send, to a content server, the encryption key and the modified request for the content;

receive, based on the encryption key and based on the apparatus satisfying the requirement, the requested content; and

send, to the user device, the requested content.

9. The apparatus of claim 8 , wherein the requirement comprises a geographic requirement that prevents the content from being received if the geographic requirement is not satisfied, and wherein satisfaction of the geographic requirement comprises the apparatus being located at a known location.

10. The apparatus of claim 8 , wherein the apparatus is configured as a proxy for the user device.

11. The apparatus of claim 8 , wherein the processor executable instructions, when executed by the one or more processors, further cause the apparatus to:

receive, from the user device, a pairing request;

send, to the content server based on receiving the pairing request, a certificate signing request and a first token; and

send, to the user device, a second token, wherein the second token facilitates the apparatus communicating as a proxy for the user device.

12. The apparatus of claim 11 , wherein the encryption key comprises a public encryption key, and wherein at least one of the first token or the second token is configured to expire after a time period.

13. The apparatus of claim 8 , wherein the processor executable instructions, when executed by the one or more processors, further cause the apparatus to receive, from the user device, a communication session request comprising authentication information for a user associated with the user device.

14. The apparatus of claim 8 , wherein the processor executable instructions, when executed by the one or more processors, further cause the apparatus to receive the encryption key and the request for the content from an application associated with the user device.

15. One or more non-transitory computer readable media storing processor executable instructions that, when executed by at least one processor, cause the at least one processor to:

receive, from a user device, an encryption key and a request for content, wherein the encryption key indicates that the user device is associated with a gateway device, and wherein the content is associated with a requirement;

modify the request for the content to indicate that the request for the content originated from the gateway device;

send, to a content server, the encryption key and the modified request for the content;

receive, based on the encryption key and based on the gateway device satisfying the requirement, the requested content; and

send, to the user device, the requested content.

16. The one or more non-transitory computer readable media of claim 15 , wherein the requirement comprises a geographic requirement that prevents the content from being received if the geographic requirement is not satisfied, and wherein satisfaction of the geographic requirement comprises the gateway device being located at a known location.

17. The one or more non-transitory computer readable media of claim 15 , wherein the gateway device is configured as a proxy for the user device.

18. The one or more non-transitory computer readable media of claim 15 , wherein the processor executable instructions, when executed by the at least one processor, further cause the at least one processor to:

receive, from the user device, a pairing request;

send, to the content server based on receiving the pairing request, a certificate signing request and a first token; and

send, to the user device, a second token, wherein the second token facilitates the gateway device communicating as a proxy for the user device.

19. The one or more non-transitory computer readable media of claim 15 , wherein the processor executable instructions, when executed by the at least one processor, further cause the at least one processor to receive, from the user device, a communication session request comprising authentication information for a user associated with the user device.

20. The one or more non-transitory computer readable media of claim 15 , wherein the processor executable instructions, when executed by the at least one processor, further cause receiving the encryption key and the request for the content from an application associated with the user device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2020
From: MOORE, JONATHAN
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 052568/0026 →
Continuity (4)
Continuation 15687231 · Aug 25, 2017
Continuation 14788066 · Jun 30, 2015
Continuation 14079987 · Nov 14, 2013
Related Publication 20190281039A1 · Sep 12, 2019
Cited By (1)
US 12,549,539