IP Library › Granted Patent US 8,762,576
Granted Patent B2
US 8,762,576 · App. 13/332,356 · Granted Jun 24, 2014

Side loading

Inventors: Edgar V. Shrum, Jr. (Smyrna, GA); Francisco Gonzalez (Atlanta, 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,762,576
App. No.
13/332,356
Granted
Jun 24, 2014
Kind
B2
Abstract

Side loading of content elements is provided. A selection of a content element from a terminal device may be received and a content format associated with the terminal device may be identified. If the content element is not available in the identified content format, the content element may be transcoded from a current content format to the identified content format and the content element may be transferred to the terminal device in the identified content format.

Claims (55)

1. A computer-readable storage device which stores a set of instructions which when executed performs a method for providing content to a terminal device, the method executed by the set of instructions comprising:

selecting a content element for transfer to at least one of a plurality of terminal devices;

identifying a content format associated with the at least one of the plurality of terminal devices;

identifying a bandwidth associated with a connection to the at least one of the plurality of terminal devices;

preparing the content element for the at least one of the plurality of terminal devices according to the identified content format and the bandwidth, comprising:

determining whether the bandwidth is less than a threshold value for the identified content format; and

in response to determining that the bandwidth is less than the threshold value for the identified content format, identifying a second content format associated with the at least one of the plurality of terminal devices wherein the second content format comprises a lower bit rate than the identified content format; and

transferring the content element to the at least one of the plurality of terminal devices over the connection.

2. The computer-readable storage device of claim 1 , wherein identifying the content format associated with the at least one of the plurality of terminal devices comprises retrieving the content format from a profile associated with a user of the at least one of the plurality of terminal devices.

3. The computer-readable storage device of claim 1 , further comprising:

retrieving a profile associated with the at least one of the plurality of terminal devices; and

transferring the content element to the at least one of the plurality of terminal devices according to a rule associated with the profile.

4. The computer-readable storage device of claim 3 , wherein the rule associated with the profile comprises at least one of the following: a time period during which the transfer is to take place and a network connection type over which the transfer is to take place.

5. The computer-readable storage device of claim 1 , further comprising:

determining whether a content provider associated with the content element requires encryption of the content element;

in response to determining that the content provider associated with the content element requires encryption of the content element, determining whether the at least one of the plurality of terminal devices is compatible with the encrypted content element; and

in response to determining that the at least one of the plurality of terminal devices is compatible with the encrypted content element, encrypting the content element prior to transferring the content element to the at least one of the plurality of terminal devices.

6. A method, implemented using a computing device, for providing content to a terminal device comprising:

selecting a content element for transfer to at least one of a plurality of terminal devices;

identifying a content format associated with the at least one of the plurality of terminal devices;

identifying a bandwidth associated with a connection to the at least one of the plurality of terminal devices;

preparing the content element for the at least one of the plurality of terminal devices according to the identified content format and the bandwidth;

determining whether a content provider associated with the content element requires encryption of the content element;

in response to determining that the content provider associated with the content element requires encryption of the content element, determining whether the at least one of the plurality of terminal devices is compatible with the encrypted content element; and

in response to determining that the at least one of the plurality of terminal devices is compatible with the encrypted content element, encrypting the content element prior to transferring the content element to the at least one of the plurality of terminal devices; and

transferring the content element to the at least one of the plurality of terminal devices over the connection.

7. The method of claim 6 , wherein preparing the content element for the at least one of the plurality of terminal devices according to the identified content format and the bandwidth comprises:

determining whether the bandwidth is less than a threshold value for the identified content format; and

in response to determining that the bandwidth is less than the threshold value for the identified content format, identifying a second content format associated with the at least one of the plurality of terminal devices wherein the second content format comprises a lower bit rate than the identified content format.

8. The method of claim 6 , wherein identifying the content format associated with the at least one of the plurality of terminal devices comprises retrieving the content format from a profile associated with a user of the at least one of the plurality of terminal devices.

9. The method of claim 6 , further comprising:

retrieving a profile associated with the at least one of the plurality of terminal devices; and

transferring the content element to the at least one of the plurality of terminal devices according to a rule associated with the profile.

10. The method of claim 9 , wherein the rule associated with the profile comprises at least one of the following: a time period during which the transfer is to take place and a network connection type over which the transfer is to take place.

11. The method of claim 6 , further comprising:

determining whether the content provider associated with the content element requires encryption of the content element;

in response to determining that the content provider associated with the content element requires encryption of the content element, determining whether the at least one of the plurality of terminal devices is compatible with the encrypted content element; and

in response to determining that the at least one of the plurality of terminal devices is compatible with the encrypted content element, encrypting the content element prior to transferring the content element to the at least one of the plurality of terminal devices.

12. A method, implemented using a computing device, for providing content to a terminal device, the method executed by a set of instructions comprising:

selecting a content element for transfer to at least one of a plurality of terminal devices;

identifying a content format associated with the at least one of the plurality of terminal devices;

identifying a bandwidth associated with a connection to the at least one of the plurality of terminal devices;

preparing the content element for the at least one of the plurality of terminal devices according to the identified content format and the bandwidth, comprising:

determining whether the bandwidth is less than a threshold value for the identified content format; and

in response to determining that the bandwidth is less than the threshold value for the identified content format, identifying a second content format associated with the at least one of the plurality of terminal devices wherein the second content format comprises a lower bit rate than the identified content format; and

transferring the content element to the at least one of the plurality of terminal devices over the connection.

13. The method of claim 12 , wherein identifying the content format associated with the at least one of the plurality of terminal devices comprises retrieving the content format from a profile associated with a user of the at least one of the plurality of terminal devices.

14. The method of claim 12 , further comprising:

retrieving a profile associated with the at least one of the plurality of terminal devices; and

transferring the content element to the at least one of the plurality of terminal devices according to a rule associated with the profile.

15. The method of claim 14 , wherein the rule associated with the profile comprises at least one of the following: a time period during which the transfer is to take place and a network connection type over which the transfer is to take place.

16. The method of claim 12 , further comprising:

determining whether a content provider associated with the content element requires encryption of the content element;

in response to determining that the content provider associated with the content element requires encryption of the content element, determining whether the at least one of the plurality of terminal devices is compatible with the encrypted content element; and

in response to determining that the at least one of the plurality of terminal devices is compatible with the encrypted content element, encrypting the content element prior to transferring the content element to the at least one of the plurality of terminal devices.

Continuity (3)
Division 12767569 · Apr 26, 2010
Provisional Application 61233674 · Aug 13, 2009
Related Publication 20120086851A1 · Apr 12, 2012