IP Library › Granted Patent US 10,187,382
Granted Patent B2
US 10,187,382 · App. 15/687,231 · Granted Jan 22, 2019

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,187,382
App. No.
15/687,231
Granted
Jan 22, 2019
Kind
B2
Abstract

Methods and systems for configuring a network are disclosed. An example method can comprise receiving a first token and an encryption key from a first device. A second token can be received from a second device. A determination can be made as to whether the first token matches the second token. Configuration information can be provided to the second device if the second token matches the first token. The configuration information can comprise information for connecting to a proxy configured on the first device. A request for content can be received from the proxy on behalf of the second device. The request for content can comprise the encryption key.

Claims (53)

1. A method comprising:

generating, by a gateway device, a first security token and a second security token;

transmitting, to a user device, the first security token and transmitting, to a content server, the second security token;

receiving, from the user device, an encryption key and the first security token;

transmitting, to the content server, the encryption key and the first security token;

receiving, from the content server, proxy information; and

transmitting, to the user device, the proxy information, wherein the proxy information facilitates the gateway device communicating as a proxy for the user device.

2. The method of claim 1 , further comprising:

receiving, from the user device, a request for content; and

transmitting, by the gateway device as the proxy for the user device to the content server, the request, wherein the content server facilitates access to the content.

3. The method of claim 2 , further comprising:

receiving, by the gateway device from the content server, the content; and

transmitting, by the gateway device to the user device, the content.

4. The method of claim 2 , wherein the content comprises a geographic restriction that prevents the content from being displayed when the geographic restriction is not satisfied, and wherein a location of the gateway device satisfies the geographic restriction.

5. 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.

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

7. The method of claim 1 , wherein receiving, from the content server, the proxy information is in response to a determination that the first security token matches the second security token, wherein the first security token and the second security token are an arbitrary sequence of alphanumeric characters or symbols.

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:

generate a first security token and a second security token;

transmit, to a user device, the first security token and transmit, to a content server, the second security token;

receive, from the user device, an encryption key and the first security token;

transmit, to the content server, the encryption key and the first security token;

receive, from the content server, proxy information; and

transmit, to the user device, the proxy information, wherein the proxy information facilitates the apparatus communicating as a proxy for the user device.

9. 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 request for content; and

transmit, by the apparatus as the proxy for the user device to the content server, the request, wherein the content server facilitates access to the content.

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

receive, from the content server, the content; and

transmit, to the user device, the content.

11. The apparatus of claim 9 , wherein the content comprises a geographic restriction that prevents the content from being displayed when the geographic restriction is not satisfied, and wherein a location of the apparatus satisfies the geographic restriction.

12. 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.

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

14. The apparatus of claim 8 , wherein the processor executable instructions, when executed by the one or more processors, cause the apparatus to receive, from the content server, the proxy information in response to a determination that the first security token matches the second security token, wherein the first security token and the second security token are an arbitrary sequence of alphanumeric characters or symbols.

15. A method comprising:

receiving, by a gateway device from a user device, an encryption key;

transmitting, to a content server, a signed security certificate request comprising the encryption key;

receiving, from the content server, a signed security certificate and proxy information; and

transmitting, to the user device based on the signed security certificate, the proxy information, wherein the proxy information facilitates the gateway device communicating as a proxy for the user device.

16. The method of claim 15 , further comprising:

receiving, from an application associated with the user device, a request for content; and

transmitting, by the gateway device as the proxy for the user device to the content server, the request, wherein the content server facilitates access to the content.

17. The method of claim 16 , further comprising:

receiving, by the gateway device from the content server, the content; and

transmitting, by the gateway device to the user device, the content.

18. The method of claim 16 , wherein the content comprises a geographic restriction that prevents the content from being displayed when the geographic restriction is not satisfied, and wherein a location of the gateway device satisfies the geographic restriction.

19. The method of claim 15 , wherein the encryption key comprises a public encryption key, and wherein the signed security certificate comprises the public encryption key signed using a private encryption key.

20. The method of claim 15 , further comprising:

receiving, from the user device, a communication session request comprising authentication information for a user associated with the user device.

Continuity (3)
Continuation 14788066 · Jun 30, 2015
Continuation 14079987 · Nov 14, 2013
Related Publication 20180198772A1 · Jul 12, 2018
Cited By (1)
US 12,549,539