IP Library › Granted Patent US 11,411,949
Granted Patent B2
US 11,411,949 · App. 16/913,928 · Granted Aug 9, 2022

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 11,411,949
App. No.
16/913,928
Granted
Aug 9, 2022
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 (54)

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;

sending, to a content server, based on the request for content, the encryption key and a modified request for content that indicates that the request for content originated from the gateway device;

receiving, based on the encryption key and the modified request for content, the requested content; and

sending, to the user device, the requested content.

2. The method of claim 1 , wherein receiving the encryption key comprises receiving, from at least one of: a database, a list, an application associated with the user device, or a computing application, at least one of: a public encryption key or a private encryption key.

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

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 for communication by the gateway device as a proxy for the user device.

5. The method of claim 1 , wherein sending the encryption key and the modified request comprises sending modified network packets, wherein information indicating that the user device originated the request for content is deleted from the modified network packets.

6. The method of claim 1 , wherein the content is associated with a geographic requirement that prevents the content from being received if the geographic requirement is not satisfied.

7. A method comprising:

receiving, by a computing device, an encryption key and a request for content;

sending, to a content server and based on the request for content, the encryption key and a modified network packet having an origination address that indicates the request for content originated from the computing device; and

sending, based on the encryption key, the requested content.

8. The method of claim 7 , wherein receiving the encryption key and the request for content comprises receiving a public encryption key or a private encryption key from at least one of: a database, a list, an application associated with a user device, or a computing application.

9. The method of claim 7 , wherein the computing device is configured as a proxy for a user device based on a token.

10. The method of claim 7 , further comprising:

receiving, from a user device that originated the request for content, 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.

11. The method of claim 7 , wherein sending the encryption key and the modified network packet comprises obscuring an identity of a user device that originated the request for content.

12. The method of claim 7 , wherein the content is associated with a geographic requirement that that prevents the content from being received if the geographic requirement is not satisfied.

13. 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;

send, to a content server, based on the request for content, the encryption key and a modified request for content that indicates that the request for content originated from the apparatus;

receive, based on the encryption key and the modified request for content, the requested content; and

send, to the user device, the requested content.

14. The apparatus of claim 13 , wherein the processor executable instructions that, when executed by the one or more processors, cause the apparatus to receive the encryption key and the request for content cause the apparatus to receive a public encryption key or a private encryption key from at least one of: a database, a list, an application associated with the user device, or a computing application.

15. The apparatus of claim 13 , wherein the apparatus is configured as a proxy for the user device based on a token.

16. The apparatus of claim 13 , 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 the pairing request, a certificate signing request and a first token; and

send, to the user device, a second token for communication by the apparatus as a proxy for the user device.

17. The apparatus of claim 13 , wherein the processor executable instructions that, when executed by the one or more processors, cause the apparatus to send the encryption key and the modified request cause the apparatus to send modified network packets, wherein information indicating that the user device originated the request for content is deleted from the modified network packets.

18. The apparatus of claim 13 , wherein the content is associated with a geographic requirement that prevents the content from being received if the geographic requirement is not satisfied.

19. 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 an encryption key and a request for content;

send, to a content server and based on the request for content, the encryption key and a modified network packet having an origination address that indicates the request for content originated from the apparatus; and

send, based on the encryption key, the requested content.

20. The apparatus of claim 19 , wherein the processor executable instructions that, when executed by the one or more processors, cause the apparatus to receive the encryption key and the request for content cause the apparatus to receive a public encryption key or a private encryption key from at least one of: a database, a list, an application associated with a user device, or a computing application.

21. The apparatus of claim 19 , wherein the apparatus is configured as a proxy for a user device based on a token.

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

receive, from a user device that originated the request for content, a pairing request;

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

send, to the user device, a second token.

23. The apparatus of claim 19 , wherein the processor executable instructions that, when executed by the one or more processors, cause the apparatus to send the encryption key and the modified network packet cause the apparatus to obscure an identity of a user device that originated the request for content.

24. The apparatus of claim 19 , wherein the content is associated with a geographic requirement that prevents the content from being received if the geographic requirement is not satisfied.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2020
From: MOORE, JONATHAN
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 053077/0475 →
Continuity (5)
Continuation 16216623 · Dec 11, 2018
Continuation 15687231 · Aug 25, 2017
Continuation 14788066 · Jun 30, 2015
Continuation 14079987 · Nov 14, 2013
Related Publication 20200396214A1 · Dec 17, 2020
Cited By (2)
US 12,413,566 US 12,549,539