Method, device and system for playing a video file in response to selecting a web page link
First Claim
1. In a computer network that comprises a service center, a plurality of user interface devices, and a plurality of servers, all logically interconnected to one another, wherein the plurality of servers provide content for download and display at the plurality of user interface devices, a method of displaying video data at a user interface device, wherein the video data is selected by the service center as potentially of interest to a user of the user interface device, without having to be specifically requested by the user interface device, and wherein the video data may include one or more advertisements, the method comprising the user interface device:
- receiving video data that includes specific video data which is capable of being identified by one or more video data resource identifiers;
receiving a link that comprises (i) a content resource identifier that identifies content available at one or more of the plurality of servers, (ii) a service center template file address that identifies a service center template file for receiving one or more initial video data resource identifiers including video data resource identifiers that identify generic topics and for returning one or more subsequent video data resource identifiers including video data resource identifiers that identify specific video data, and (iii) a video data resource identifier;
displaying a representation of the link on the user interface device;
a user of the user interface device selecting the link;
displaying the specific video data based on the video data resource identifier received with the link, wherein at least a portion of the specific video data has been received and stored at the user interface device prior to being displayed; and
receiving content identified by the content resource identifier either directly from one or more of the plurality of servers or indirectly through the service center.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, device and system for displaying at a user interface device a richly-detailed video or TV file upon selecting a link to a web page corresponding to the file. After the video or TV file has played, the web page is displayed, inserting a television or video experience into a web surfing experience. The video or TV file is downloaded to the user interface device during an otherwise idle time when bandwidth for downloading is available. Clicking the link to the web page may send a specialized URI from the device to a service center that signals the device to play the video or TV file and retrieve the web page, allowing the service center to manage display of the video or TV files. This has particular utility for links that are banner advertisements and provide video or TV advertisements upon clicking the banner to access a web page.
371 Citations
38 Claims
-
1. In a computer network that comprises a service center, a plurality of user interface devices, and a plurality of servers, all logically interconnected to one another, wherein the plurality of servers provide content for download and display at the plurality of user interface devices, a method of displaying video data at a user interface device, wherein the video data is selected by the service center as potentially of interest to a user of the user interface device, without having to be specifically requested by the user interface device, and wherein the video data may include one or more advertisements, the method comprising the user interface device:
-
receiving video data that includes specific video data which is capable of being identified by one or more video data resource identifiers;
receiving a link that comprises (i) a content resource identifier that identifies content available at one or more of the plurality of servers, (ii) a service center template file address that identifies a service center template file for receiving one or more initial video data resource identifiers including video data resource identifiers that identify generic topics and for returning one or more subsequent video data resource identifiers including video data resource identifiers that identify specific video data, and (iii) a video data resource identifier;
displaying a representation of the link on the user interface device;
a user of the user interface device selecting the link;
displaying the specific video data based on the video data resource identifier received with the link, wherein at least a portion of the specific video data has been received and stored at the user interface device prior to being displayed; and
receiving content identified by the content resource identifier either directly from one or more of the plurality of servers or indirectly through the service center. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
passing the initial video data resource identifier and content resource identifier to the service center template file; and
receiving a subsequent video data resource identifier back from the service center.
-
-
3. A method as recited in claim 2, wherein the subsequent video data resource identifier received back from the service center is the same as the initial video data resource identifier passed to the service center.
-
4. A method as recited in claim 2, wherein the initial video data resource identifier passed to the service center template file identifies a generic topic and the subsequent video data resource identifier received back from the service center identifies the specific video data.
-
5. A method as recited in claim 1, wherein the user interface device intercepts the user'"'"'s selection of the link, the method further comprising:
-
separating the video data resource identifier and the content resource identifier from the link;
using the video data resource identifier to identify the specific video data received by the user interface device; and
requesting content identified by the content resource identifier.
-
-
6. A method as recited in claim 1, wherein the user interface device receives the link as part of a broadcast trigger.
-
7. A method as recited in claim 1, wherein the video data is received when the user interface device is idle.
-
8. A method as recited in claim 1, further comprising acknowledging to the service center that the video data has been received.
-
9. A method as recited in claim 1, wherein the content identified by the content resource identifier is received while the specific video data is being displayed, the method further comprising displaying the received content.
-
10. A method as recited in claim 1, further comprising sending an indication to the service center of when to send video data.
-
11. In a computer network that comprises a service center, a plurality of user interface devices, and a plurality of servers, all logically interconnected to one another, wherein the plurality of servers provide content for download and display at the plurality of user interface devices, a computer program product for implementing a method of displaying video data at a user interface device, wherein the video data is selected by the service center as potentially of interest to a user of the user interface device, without having to be specifically requested by the user interface device, and wherein the video data may include one or more advertisements, the computer program product comprising:
-
a computer readable medium for carrying computer-executable instructions for implementing said method at a user interface device; and
wherein said method is comprised of computer-executable instructions for;
receiving video data that includes specific video data which is capable of being identified by one or more video data resource identifiers;
receiving a link that comprises (i) a content resource identifier that identities content available at one or more of the plurality of servers, (ii) a service center template file address that identifies a service center template file for receiving one or more initial video data resource identifiers including video data resource identifiers that identify generic topics and for returning one or more subsequent video data resource identifiers including video data resource identifiers that identify specific video data, and (iii) a video data resource identifier;
displaying a representation of the link on the user interface device;
a user of the user interface device selecting the link;
displaying the specific video data based on the video data resource identifier received with the link, wherein at least a portion of the specific video data has been received and stored at the user interface device prior to being displayed; and
receiving content identified by the content resource identifier either directly from one or more of the plurality of servers or indirectly through the service center. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
passing the initial video data resource identifier and content resource identifier to the service center template file; and
receiving a subsequent video data resource identifier back from the service center.
-
-
13. A computer program product as recited in claim 12, wherein the subsequent video data resource identifier received back from the service center is the same as the initial video data resource identifier passed to the service center.
-
14. A computer program product as recited in claim 12, wherein the initial video data resource identifier passed to the service center template file identifies a generic topic and the subsequent video data resource identifier received back from the service center identifies the specific video data.
-
15. A computer program product as recited in claim 11, wherein the method implemented by computer-executable instructions further comprises:
-
intercepting a user'"'"'s selection of the link;
separating the video data resource identifier and the content resource identifier from the link;
using the video data resource identifier to identify the specific video data received by the user interface device; and
requesting content identified by the content resource identifier.
-
-
16. A computer program product as recited in claim 11, wherein the user interface device receives the link as part of a broadcast trigger.
-
17. A computer program product as recited in claim 11, wherein the video data is received when the user interface device is idle.
-
18. A computer program product as recited in claim 11, wherein the method implemented by computer-executable instructions further comprises acknowledging to the service center that the video data has been received.
-
19. A computer program product as recited in claim 11, wherein the content identified by the content resource identifier is received while the specific video data is being displayed, and wherein the method implemented by computer-executable instructions further comprises displaying the received content.
-
20. A computer program product as recited in claim 11, wherein the method implemented by computer-executable instructions further comprises sending an indication to the service center of when to send video data.
-
21. In a computer network that comprises a service center, a plurality of user interface devices, and a plurality of servers, all logically interconnected to one another, wherein the plurality of servers provide content for download and display at the plurality of user interface devices, a method of providing video data to a user interface device, wherein the video data is selected by the service center as potentially of interest to a user of the user interface device, without having to be specifically requested by the user interface device, and wherein the video data may include one or more advertisements, the method comprising:
-
sending to the user interface device, video data that includes specific video data which is capable of being identified by one or more video data resource identifiers;
sending to the user interface device, a link that comprises (i) a content resource identifier that identifies content available at one or more of the plurality of servers, (ii) a service center template file address that identifies a service center template file for receiving one or more initial video data resource identifiers including video data resource identifiers that identify generic topics and for returning one or more subsequent video data resource identifiers including video data resource identifiers that identify specific video data, and (iii) a video data resource identifier;
sending the link to the user interface device;
receiving a request directed to the service center template file, the request including the initial video data resource identifier; and
sending a subsequent video data resource identifier back to the user interface device with an instruction to play the specific video data that is identified by the subsequent video data resource identifier. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
requesting the content identified by the content resource identifier;
receiving the content identified by the content resource identifier; and
sending the received content to the user interface device.
-
-
26. A method as recited in claim 21, wherein the link is sent as part of a broadcast trigger.
-
27. A method as recited in claim 21, wherein the video data is sent when the user interface device is idle.
-
28. A method as recited in claim 21, further comprising receiving an acknowledgement from the user interface device that the video data has been received.
-
29. A method as recited in claim 21, further comprising receiving an indication from the user interface device to send video data.
-
30. In a computer network that comprises a service center, a plurality of user interface devices, and a plurality of servers, all logically interconnected to one another, wherein the plurality of servers provide content for download and display at the plurality of user interface devices, a computer program product for implementing a method of providing video data to a user interface device, wherein the video data is selected by the service center as potentially of interest to a user of the user interface device, without having to be specifically requested by the user interface device, and wherein the video data may include one or more advertisements, the computer program product comprising:
-
a computer readable medium for carrying computer-executable instructions for implementing said method at the service center; and
wherein said method is comprised of computer-executable instructions for;
sending to the user interface device, video data that includes specific video data which is capable of being identified by one or more video data resource identifiers;
sending to the user interface device, a link that comprises (i) a content resource identifier that identifies content available at one or more of the plurality of servers, (ii) a service center template file address that identifies a service center template file for receiving one or more initial video data resource identifiers including video data resource identifiers that identify generic topics and for returning one or more subsequent video data resource identifiers including video data resource identifiers that identify specific video data, and (iii) a video data resource identifier;
sending the link to the user interface device;
receiving a request directed to the service center template file, the request including the initial video data resource identifier; and
sending a subsequent video data resource identifier back to the user interface device with an instruction to play the specific video data that is identified by the subsequent video data resource identifier. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
requesting the content identified by the content resource identifier;
receiving the content identified by the content resource identifier; and
sending the received content to the user interface device.
-
-
35. A computer program product as recited in claim 30, wherein the link is sent as part of a broadcast trigger.
-
36. A computer program product as recited in claim 30, wherein the video data is sent when the user interface device is idle.
-
37. A computer program product as recited in claim 30, wherein the method implemented by computer-executable instructions further comprises receiving an acknowledgement from the user interface device that the video data has been received.
-
38. A computer program product as recited in claim 30, wherein the method implemented by computer-executable instructions further comprises receiving an indication from the user interface device to send video data.
Specification