Synchronizing a Video Feed With Internet Content Displayed on a Second Device
First Claim
Patent Images
1. A method comprising:
- receiving, at a first device, a video stream and metadata for the video stream that includes one or more uniform resource locators (URLs) that are synchronized with one or more portions of the video stream;
extracting the one or more URLs from the metadata; and
transmitting the one or more URLs to a web server to facilitate rendering of content at a location identified by the URL when a portion of the video stream with which the URL is synchronized is rendered.
1 Assignment
0 Petitions
Accused Products
Abstract
Synchronizing a video feed with internet content displayed on a second device is described. In some implementations, a first device (e.g., a set-top box) can receive a video stream, extract URLs from the video stream and transmit the URLs to a web server for storage. The web server can respond to requests from a web browser on a second device (e.g., a laptop, tablet computer, etc.) to get the URL associated with the video stream. The second device can use the URL to display internet content associated with the video stream.
30 Citations
33 Claims
-
1. A method comprising:
-
receiving, at a first device, a video stream and metadata for the video stream that includes one or more uniform resource locators (URLs) that are synchronized with one or more portions of the video stream; extracting the one or more URLs from the metadata; and transmitting the one or more URLs to a web server to facilitate rendering of content at a location identified by the URL when a portion of the video stream with which the URL is synchronized is rendered. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 11)
-
-
9. A method comprising:
-
receiving, from a first device, a uniform resource locator (URL) and a timestamp associated with the URL; storing the URL in association with the timestamp in a database of URLs; receiving a URL request from a second device at a particular time; determining a particular URL in the database of URLs that is associated with a timestamp that is closest to the particular time; transmitting the particular URL to the second device.
-
-
12. A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes:
-
receiving, at a first device, a video stream and metadata for the video stream that includes one or more uniform resource locators (URLs) that are synchronized with one or more portions of the video stream; extracting the one or more URLs from the metadata; and transmitting the one or more URLs to a web server to facilitate rendering of content at a location identified by the URL when a portion of the video stream with which the URL is synchronized is rendered. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium including one or more sequences of instructions which, when executed by one or more processors, causes:
-
receiving, from a first device, a uniform resource locator (URL) and a timestamp associated with the URL; storing the URL in association with the timestamp in a database of URLs; receiving a URL request from a second device at a particular time; determining a particular URL in the database of URLs that is associated with a timestamp that is closest to the particular time; transmitting the particular URL to the second device. - View Dependent Claims (21, 22)
-
-
23. A system comprising:
-
one or more processors; and a computer-readable medium including one or more sequences of instructions which, when executed by the one or more processors, causes; receiving, at a first device, a video stream and metadata for the video stream that includes one or more uniform resource locators (URLs) that are synchronized with one or more portions of the video stream; extracting the one or more URLs from the metadata; and transmitting the one or more URLs to a web server to facilitate rendering of content at a location identified by the URL when a portion of the video stream with which the URL is synchronized is rendered. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. A system comprising:
-
one or more processors; and a computer-readable medium including one or more sequences of instructions which, when executed by the one or more processors, causes; receiving, from a first device, a uniform resource locator (URL) and a timestamp associated with the URL; storing the URL in association with the timestamp in a database of URLs; receiving a URL request from a second device at a particular time; determining a particular URL in the database of URLs that is associated with a timestamp that is closest to the particular time; transmitting the particular URL to the second device. - View Dependent Claims (32, 33)
-
Specification