IP Library › Granted Patent US 10,582,230
Granted Patent B2
US 10,582,230 · App. 15/867,171 · Granted Mar 3, 2020

Media content redirection

Inventors: Mark Swan (Chester Springs, PA); Weidong Mao (West Windsor, NJ); Sree Kotay (Philadelphia, PA); Mark Vickers (Belmont, CA); Mohsin Roowalla (Richmond, CA); Chris Kennedy (Highlands Ranch, CO)
Assignee: Comcast Cable Communications, LLC
H04N21/2343H04N21/4126H04N21/4788H04N21/47217H04N21/4821
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,582,230
App. No.
15/867,171
Granted
Mar 3, 2020
Kind
B2
Abstract

A content delivery server may allow users to redirect browsed content from one system to another. A user may install or activate a plug-in to a browser, such as an Internet browser, and the plug-in may be linked to the user's account on another service. As the user browses content from the browser, the user may select a command to cause the browsed content to be delivered to the other service, ingested by the other service, and made available to the user from the other service.

Claims (55)

1. A method comprising:

receiving, by a computing device and from a first device, a request to make multimedia content available to a second device, wherein the request comprises a resource address associated with the multimedia content;

determining, based on a request to output the multimedia content via the second device, that the multimedia content is needed for current consumption;

causing retrieval, using the resource address and based on the determination that the multimedia content is needed for current consumption, of a segment of the multimedia content;

receiving, by the computing device, the segment of the multimedia content;

transcoding, by the computing device and based on characteristics of the second device, the segment of the multimedia content; and

sending, to the second device and before receiving and transcoding an entirety of the multimedia content, the transcoded segment of the multimedia content.

2. The method of claim 1 , wherein the request to make the multimedia content available to the second device comprises a request to cause display, at the second device, of an indication of the multimedia content along with an indication identifying the first device.

3. The method of claim 1 , further comprising:

selecting between a file-based and a chunk-based ingestion process for ingestion of the multimedia content, wherein the selecting is based on a determination of when the multimedia content is to be consumed at the second device.

4. The method of claim 1 , wherein the request to output the multimedia content via the second device comprises a playback request received at the second device.

5. The method of claim 1 , further comprising:

based on a request to add additional multimedia content to a list of content available via the second device, causing retrieval of an entirety of the additional multimedia content; and

transcoding, based on the characteristics of the second device, the entirety of the additional multimedia content.

6. The method of claim 5 , wherein the request to add the additional multimedia content to the list of content available via the second device comprises a request to add the additional multimedia content to the list of content available via the second device without initiating playback of the additional multimedia content.

7. The method of claim 1 , wherein determining that the multimedia content is needed for current consumption is based on determining that the request to output the multimedia content via the second device was received within a predetermined amount of time.

8. A computing device comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors of the computing device, cause the computing device to:

receive, from a first device, a request to make multimedia content available to a second device, wherein the request comprises a resource address associated with the multimedia content;

determine, based on a request to output the multimedia content via the second device, that the multimedia content is needed for current consumption;

cause retrieval, using the resource address and based on the determination that the multimedia content is needed for current consumption, of a segment of the multimedia content;

receive the segment of the multimedia content;

transcode, based on characteristics of the second device, the segment of the multimedia content; and

send, to the second device and before receiving and transcoding an entirety of the multimedia content, the transcoded segment of the multimedia content.

9. The computing device of claim 8 , wherein the request to make the multimedia content available to the second device comprises a request to cause display, at the second device, of an indication of the multimedia content along with an indication identifying the first device.

10. The computing device of claim 8 , wherein the request to make the multimedia content available to the second device comprises a request to add the multimedia content to one or more of: a favorites list at the second device, a listing of recorded content at the second device, or a listing of video on demand content at the second device.

11. The computing device of claim 8 , wherein the request to output the multimedia content via the second device comprises a playback request received at the second device.

12. The computing device of claim 8 , wherein the instructions, when executed by the one or more processors, cause the computing device to:

cause retrieval, based on a request to add additional multimedia content to a list of content available via the second device, of an entirety of the additional multimedia content; and

transcode, based on the characteristics of the second device, the entirety of the additional multimedia content.

13. The computing device of claim 12 , wherein the request to add the additional multimedia content to the list of content available via the second device comprises a request to add the additional multimedia content to the list of content available via the second device without initiating playback of the additional multimedia content.

14. The computing device of claim 8 , wherein the instructions, when executed by the one or more processors, cause the computing device to determine that the multimedia content is needed for current consumption based on determining that the request to output the multimedia content via the second device was received within a predetermined amount of time.

15. A system comprising:

a computing device and a first device,

wherein the first device comprises:

one or more processors; and

memory storing first instructions that, when executed by the one or more processors of the first device, cause the first device to:

send, to the computing device, a request to make multimedia content available to a second device, wherein the request comprises a resource address associated with the multimedia content, and

wherein the computing device comprises:

one or more processors; and

memory storing second instructions that, when executed by the one or more processors of the computing device, cause the computing device to:

receive, from the first device, the request to make multimedia content available to the second device;

determine, based on a request to output the multimedia content via the second device, that the multimedia content is needed for current consumption;

cause retrieval, using the resource address and based on the determination that the multimedia content is needed for current consumption, of a segment of the multimedia content;

receive the segment of the multimedia content;

transcode, based on characteristics of the second device, the segment of the multimedia content; and

send, to the second device and before receiving and transcoding an entirety of the multimedia content, the transcoded segment of the multimedia content.

16. The system of claim 15 , wherein the request to make the multimedia content available to the second device comprises a request to cause display, at the second device, of an indication of the multimedia content along with an indication identifying the first device.

17. The system of claim 15 , wherein the request to make the multimedia content available to the second device comprises a request to add the multimedia content to one or more of: a favorites list at the second device, a listing of recorded content at the second device, or a listing of video on demand content at the second device.

18. The system of claim 15 , wherein the request to output the multimedia content via the second device comprises a playback request received at the second device.

19. The system of claim 15 , wherein the second instructions, when executed by the one or more processors of the computing device, further cause the computing device to:

cause retrieval, based on a request to add additional multimedia content to a list of content available via the second device, of an entirety of the additional multimedia content; and

transcode, based on the characteristics of the second device, the entirety of the additional multimedia content.

20. The system of claim 19 , wherein the request to add the additional multimedia content to the list of content available via the second device comprises a request to add the additional multimedia content to the list of content available via the second device without initiating playback of the additional multimedia content.

Continuity (3)
Continuation 15449380 · Mar 3, 2017
Continuation 13542187 · Jul 5, 2012
Related Publication 20180338165A1 · Nov 22, 2018
Cited By (1)
US 12,328,353