IP Library Granted Patent US 10,999,609
Granted Patent B2
US 10,999,609 · App. 15/679,986 · Granted May 4, 2021

Enhanced service compatibility with clients

Inventors: Alan Ramaley (Seattle, WA); Brian Burkhart (Seattle, WA); George Lester (Philadelphia, PA)
Assignee: Comcast Cable Communications, LLC
H04N21/2347H04L65/4084H04L65/607H04L67/02H04N21/26258H04N21/44204H04N21/44222H04N21/472H04N21/6543H04N21/812H04N21/845H04N21/8586H04L67/146H04L67/42
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,999,609
App. No.
15/679,986
Granted
May 4, 2021
Kind
B2
Abstract

Methods and systems for enhancing service compatibility are described. A request for content can be received from a client (e.g., user device). A first resource locator for at least a portion of the content can be encoded with service information. A second resource locator indicating a redirect device can comprise the encoded first resource locator and the service information. The client can request at least the portion of the content from a redirect device using the second resource locator. The redirect device can process the request by decoding the first resource locator and service information and sending the service information to a service. The redirect device can send the first resource locator to the client. The client can request at least the portion of the content from a content device using the first resource locator.

Claims (43)

1. A method comprising:

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

determining a first resource locator for at least a portion of the content;

determining a second resource locator associated with a redirect device;

generating, based on an indication that the user device is unable to support a service associated with the content, a manifest comprising the second resource locator, wherein the second resource locator comprises encoded information, wherein the encoded information comprises the first resource locator and service information associated with the service; and

sending, to the user device, the manifest.

2. The method of claim 1 , wherein the request comprises an identifier of the user device, wherein the identifier indicates that the user device is unable to support the service, and wherein the service comprises one or more of an advertisement service or a tracking service.

3. The method of claim 1 , wherein the service information comprises at least one of information for determining an advertisement or information for tracking consumption of the content.

4. The method of claim 1 , wherein the manifest comprises a plurality of resource locators and wherein each resource locator of the plurality of resource locators refers to the redirect device.

5. The method of claim 1 , wherein the encoded information is generated by encoding the first resource locator and the service information from a first encoding character set to a second encoding character set.

6. The method of claim 1 , wherein the redirect device is configured to determine the first resource locator and the service information, send a redirect message comprising the first resource locator to the user device, and communicate, based on the service information, with the service.

7. The method of claim 1 , wherein the second resource locator indicates a location of a segment of the content.

8. A system comprising:

a content device configured to:

determine, based on a first request for content, that a user device is unable to support a service associated with the content,

determine a first resource locator for at least a portion of the content,

determine, based on the determination that the user device is unable to support the service, a redirect device, and

send, to the user device, a manifest comprising a second resource locator comprising a reference to the redirect device and encoded information comprising the first resource locator;

the user device configured to:

send, to the redirect device, based on the second resource locator, a second request for the at least the portion of the content, wherein the second request comprises the encoded information, and

send, to the content device, based on a redirect message from the redirect device comprising a third resource locator, a third request for the at least the portion of the content; and

the redirect device configured to:

determine, based on the encoded information, the third resource locator and service information associated with the service.

9. The system of claim 8 , wherein the user device is further configured to receive, based on the redirect message, the at least the portion of the content, wherein the at least the portion of the content is customized, based on the service information, to the user device.

10. The system of claim 8 , wherein the service comprises at least one of an advertisement service or a tracking service, and the service information comprises at least one of information for determining an advertisement or information for tracking consumption of the content.

11. The system of claim 8 , wherein the manifest further comprises a plurality of resource locators, wherein each resource locator of the plurality of resource locators refers to the redirect device.

12. The system of claim 8 , wherein the content device is configured to encode the encoded information by converting from a first encoding character set to a second encoding character set, wherein the redirect device is configured to decode the encoded information.

13. The system of claim 12 , wherein the second encoding character set is base 64 or an encrypted character set.

14. A method comprising:

sending, by a user device to a content device, a first request for content;

receiving, by the user device from the content device, based on a determination by the content device that the user device is unable to support a service associated with the content, a first resource locator and encoded information comprising service information associated with the service;

sending, by the user device to a redirect device, based on the first resource locator, the encoded information and a second request for at least a portion of the content;

receiving, by the user device from the redirect device, based on the second request, a redirect message comprising a second resource locator; and

sending, by the user device to the content device, based on the second resource locator, a third request for the at least the portion of the content.

15. The method of claim 14 , wherein the second request causes the redirect device to:

decode the encoded information;

determine, based on the decoded information, the second resource locator and the service information; and

communicate, based on the service information, with the service.

16. The method of claim 14 , further comprising receiving, based on the third request, the at least the portion of the content, wherein, based on the service information, the at least the portion of the content is customized to the user device.

17. The method of claim 14 , wherein the service comprises at least one of an advertisement service or a tracking service, and the service information comprises at least one of information for determining an advertisement or information for tracking consumption of the content.

18. The method of claim 14 , wherein receiving the first resource locator and the encoded information comprises receiving a manifest comprising a plurality of resource locators and the encoded information, wherein each resource locator of the plurality of resource locators refers to the redirect device.

19. The method of claim 14 , wherein the content device is configured to determine the second resource locator and the service information, and encode the second resource locator and the service information as the encoded information by converting from a first encoding character set to a second encoding character set.

20. The method of claim 19 , wherein the second encoding character set is base 64 or an encrypted character set.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2023
From: BURKHART, BRIAN
To: COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
Reel/Frame 064811/0071 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 055281 FRAME: 0286. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 6, 2023
From: LESTER, GEORGE
To: COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
Reel/Frame 064818/0375 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2021
From: LESTER, GEORGE
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 055281/0286 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2020
From: RAMALEY, ALAN
To: THEPLATFORM, LLC
Reel/Frame 054503/0384 →
MERGER AND CHANGE OF NAME Recorded Oct 2, 2017
From: THEPLATFORM, LLC; COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
To: COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
Reel/Frame 043758/0850 →
Continuity (1)
Related Publication 20190058900A1 · Feb 21, 2019