Providing data feeds for video programs
First Claim
1. A computer-implemented method for providing data feeds for video programs, performed on a server having at least one processor and memory storing at least one program for execution by the at least one processor, the method comprising:
- receiving a request from a client device of a user to obtain a data feed for a set of video programs in a plurality of video programs, the set of video programs including video programs having at least one common attribute;
in response to receiving the request, generating a data feed for the set of video programs using metadata for the plurality of video programs and a profile for the user, a respective data item in the data feed corresponding to a respective video program in the set of video programs and including at least one link to at least one content source from which the respective video program is available, wherein the data feed includes at least one data item corresponding to a first video program in the set of video programs, wherein the at least one data item includes a first link to a first instance of the first video program that is available from a first content source and a second link to a second instance of the first video program that is available on a second content source, and wherein the first content source and the second content source are different types of content sources; and
providing the data feed to the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, computer-readable storage medium storing at least one program, and a computer-implemented method for providing data feeds for video programs is presented. A request is received from a client device of a user to obtain a data feed for a set of video programs in a plurality of video programs, where the set of video programs includes video programs having at least one common attribute. In response to receiving the request, a data feed for the set of video programs is generated using metadata for the plurality of video programs and a profile for the user, where a respective data item in the data feed corresponds to a respective video program in the set of video programs and includes at least one link to at least one content source from which the respective video program is available. The data feed is then provided to the client device.
62 Citations
23 Claims
-
1. A computer-implemented method for providing data feeds for video programs, performed on a server having at least one processor and memory storing at least one program for execution by the at least one processor, the method comprising:
-
receiving a request from a client device of a user to obtain a data feed for a set of video programs in a plurality of video programs, the set of video programs including video programs having at least one common attribute; in response to receiving the request, generating a data feed for the set of video programs using metadata for the plurality of video programs and a profile for the user, a respective data item in the data feed corresponding to a respective video program in the set of video programs and including at least one link to at least one content source from which the respective video program is available, wherein the data feed includes at least one data item corresponding to a first video program in the set of video programs, wherein the at least one data item includes a first link to a first instance of the first video program that is available from a first content source and a second link to a second instance of the first video program that is available on a second content source, and wherein the first content source and the second content source are different types of content sources; and providing the data feed to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 23)
-
-
21. A system to provide data feeds for video programs, comprising:
-
at least one processor; memory; and at least one program stored in the memory and executable by the at least one processor, the at least one program comprising instructions to; receive a request from a client device of a user to obtain a data feed for a set of video programs in a plurality of video programs, the set of video programs including video programs having at least one common attribute; in response to receiving the request, generate a data feed for the set of video programs using metadata for the plurality of video programs and a profile for the user, a respective data item in the data feed corresponding to a respective video program in the set of video programs and including at least one link to at least one content source from which the respective video program is available, wherein the data feed includes at least one data item corresponding to a first video program in the set of video programs, wherein the at least one data item includes a first link to a first instance of the first video program that is available from a first content source and a second link to a second instance of the first video program that is available on a second content source, and wherein the first content source and the second content source are different types of content sources; and provide the data feed to the client device.
-
-
22. A non-transitory computer readable storage medium storing at least one program configured for execution by at least one processor of a computer system, the at least one program comprising instructions to:
-
receive a request from a client device of a user to obtain a data feed for a set of video programs in a plurality of video programs, the set of video programs including video programs having at least one common attribute; in response to receiving the request, generate a data feed for the set of video programs using metadata for the plurality of video programs and a profile for the user, a respective data item in the data feed corresponding to a respective video program in the set of video programs and including at least one link to at least one content source from which the respective video program is available, wherein the data feed includes at least one data item corresponding to a first video program in the set of video programs, wherein the at least one data item includes a first link to a first instance of the first video program that is available from a first content source and a second link to a second instance of the first video program that is available on a second content source, and wherein the first content source and the second content source are different types of content sources; and provide the data feed to the client device.
-
Specification