IP Library Granted Patent US 8,898,692
Granted Patent B2
US 8,898,692 · App. 13/553,325 · Granted Nov 25, 2014

Systems, methods, and apparatus for delivering content

Inventors: Edgar V. Shrum, Jr. (Smyrna, GA); Francisco Gonzalez (Atlanta, GA); John Civiletto (Suwanee, GA); Steve Watkins (Marietta, GA)
Assignee: Cox Communications, Inc.
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 8,898,692
App. No.
13/553,325
Granted
Nov 25, 2014
Kind
B2
Abstract

Systems, methods, and apparatus for delivering content are provided. A request for desired content may be received by a content management server from a customer device associated with a customer. The content management server may include one or more computers. Additionally, the content management server may determine whether the customer device is in communication with one or more additional devices associated with the customer. Based at least in part upon the communication determination, the content management server may determine whether the customer device is located within a subscription area for the customer. Based at least in part upon the determination of whether the customer device is located within the subscription area, the content management server may determine access rights to the desired content.

Claims (59)

1. A method, comprising:

receiving, from a customer device associated with a customer by a content management server comprising one or more computers, a request for desired content;

requesting, by the content management server, network connection information respectively associated with one or more additional devices associated with the customer;

receiving, by the content management server, at least a portion of the requested network connection information;

determining, by the content management server, whether the customer device is in communication with the one or more additional devices associated with the customer based on at least the portion of the requested network connection information;

determining, by the content management server based at least in part upon the communication determination, whether the customer device is located within a subscription area for the customer; and

determining, by the content management server based at least in part upon the determination of whether the customer device is located within the subscription area, access rights to the desired content.

2. The method of claim 1 , wherein receiving a request for desired content comprises receiving a request from one of (i) a personal computer, (ii) a tablet, or (iii) a mobile device.

3. The method of claim 1 , wherein determining whether the customer device is in communication with one or more additional devices based on at least the portion of the network connection information comprises determining whether the customer device is connected to the content management server through an authenticated access point.

4. The method of claim 3 , wherein the authenticated access point comprises one of (i) a broadband modem or (ii) a gateway device.

5. The method of claim 3 , further comprising:

determining, by the content management server, one of (i) a latency or (ii) a network hop count between the customer device and the authenticated access point; and

determining, by the content management server, whether the customer device is located in the subscription area based at least in part upon the determined latency or the network hop count.

6. The method of claim 1 , further comprising:

generating, by the content management server, authentication information for the customer device; and

directing, by the content management server, storage of the authentication information on an additional device of the one or more additional devices, wherein the authentication information is utilized by the additional device to authenticate the customer device, and

wherein determining whether the customer device is located within the subscription area comprises determining whether the customer device has been authenticated by the additional device.

7. The method of claim 1 , wherein determining whether the customer device is in communication with one or more additional devices based on at least the portion of the network connection information comprises identifying a mesh network fingerprint for the customer device, and further comprising:

determining, by the content management server, whether the customer device is located within the subscription area based at least in part upon the mesh network fingerprint.

8. The method of claim 7 , wherein the mesh network fingerprint comprises at least one of (i) identification information for the one or more additional devices, (ii) respective Internet protocol addresses for at least one of the one or more additional devices, or (iii) services provided by at least one of the one or more additional devices.

9. The method of claim 1 , wherein determining whether the customer device is located within the subscription area comprises calculating a probability that the customer device is located within the subscription area.

10. The method of claim 1 , further comprising:

identifying, by the content management server, one or more characteristics associated with the customer device,

wherein determining whether the customer device is located in the subscription area further comprises determining, based at least in part upon the identified one or more characteristics, whether the customer device is likely a fixed device.

11. The method of claim 1 , wherein determining access rights comprises at least one of (i) determining that the customer device is permitted to access the desired content, (ii) determining that the customer device is not permitted to access the desired content, or (iii) determining that the customer device is permitted to access only a portion of the desired content.

12. The method of claim 1 , further comprising:

directing, by the content management server based at least in part upon the determined access rights, a control action associated with the desired content.

13. A system, comprising:

at least one memory configured to store computer-executable instructions; and

at least one processor configured to access the at least one memory and execute the computer-executable instructions to:

receive, from a customer device associated with a customer, a request for desired content;

request network connection information respectively associated with one or more additional devices associated with the customer;

receive at least a portion of the requested network connection information;

determine whether the customer device is in communication with the one or more additional devices associated with the customer based on at least the portion of the requested network connection information;

determine, based at least in part upon the communication determination, whether the customer device is located within a subscription area for the customer; and

determine, based at least in part upon the determination of whether the customer device is located within the subscription area, access rights to the desired content.

14. The system of claim 13 , wherein the customer device comprises one of (i) a personal computer, (ii) a tablet, or (iii) a mobile device.

15. The system of claim 13 , wherein the at least one processor is configured to determine whether the customer device is in communication with one or more additional devices based on at least the portion of the requested network connection information via execution of the computer-executable instructions to determine whether the customer device is connected to a content management server through an authenticated access point.

16. The system of claim 15 , wherein the authenticated access point comprises one of (i) a broadband modem or (ii) a gateway device.

17. The system of claim 15 , wherein the at least one processor is further configured to execute the computer-executable instructions to:

determine one of (i) a latency or (ii) a network hop count between the customer device and the authenticated access point; and

determine whether the customer device is located within the subscription area based at least in part upon the determined latency or the network hop count.

18. The system of claim 13 , wherein the at least one processor is further configured to execute the computer-executable instructions to:

generate authentication information for the customer device;

direct storage of the authentication information on one of the one or more additional devices, wherein the authentication information is utilized by the additional device to authenticate the customer device; and

determine whether the customer device is located within the subscription area by determining whether the customer device has been authenticated by the additional device.

19. The system of claim 13 , wherein the at least one processor is further configured to execute the computer-executable instructions to:

identify a mesh network fingerprint for the customer device; and

determine whether the customer device is located within the subscription area based at least in part upon the mesh network fingerprint.

20. The system of claim 19 , wherein the mesh network fingerprint comprises at least one of (i) identification information for the one or more additional devices, (ii) respective Internet protocol addresses for at least one of the one or more additional devices, or (iii) services provided by at least one of the one or more additional devices.

21. The system of claim 13 , wherein the at least one processor is further configured to execute the computer-executable instructions to:

calculate a probability that the customer device is located within the subscription area; and

determine whether the customer device is located within the subscription area based at least in part upon the calculated probability.

22. The system of claim 13 , wherein the at least one processor is further configured to execute the computer-executable instructions to:

identify one or more characteristics associated with the customer device; and

determine whether the customer device is located within the subscription area based at least in part upon the identified one or more characteristics.

23. The system of claim 13 , wherein the determined access rights comprise at least one of (i) a determination that the customer device is permitted to access the desired content, (ii) a determination that the customer device is not permitted to access the desired content, or (iii) a determination that the customer device is permitted to access only a portion of the desired content.

24. The system of claim 13 , wherein the at least one processor is further configured to execute the computer-executable instructions to:

direct, based at least in part upon the determined access rights, a control action associated with the desired content.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2012
From: SHRUM, EDGAR V., JR.; GONZALEZ, FRANCISCO; CIVILETTO, JOHN; WATKINS, STEVE
To: COX COMMUNICATIONS, INC.
Reel/Frame 028592/0111 →
Continuity (1)
Related Publication 20140026160A1 · Jan 23, 2014