Back to results
US 10,708,672 B2Granted
Application programming interface combining asset listings
AssigneeComcast Cable Communications Management, LLC
InventorsJames Hindle, Peter G. N. Scheyen, Mark A. Vickers
Life of this patent
Estimating the term…
Abstract
A system, method and API for processing and providing a unified list of the content offerings of multiple content sources.
Claims22
A system comprising:
- a first computing device;
- and
- a second computing device that comprises:
- one or more processors;
- and
- memory storing executable instructions that, when executed by the one or more processors, cause the second computing device to:
- receive a search criterion;
- query first storage records, wherein the first storage records are associated with personal video recorder (PVR) content, and wherein the first storage records are associated with a record type;
- merge, to obtain a plurality of combined records that satisfies the search criterion, one or more of the first storage records with one or more extended records, wherein a record of the one or more extended records comprises:
- one or more first sets of data fields that are associated with the record type, and
- one or more second sets of data fields that are associated with a data field extension to the record type;
- cause the first computing device to output, for display, first information, wherein the first information is based on a first record from the plurality of combined records;
- and
- cause, based on a command, the first computing device to output, for display, second information, wherein the second information is based on a second record from the plurality of combined records;
- and
- wherein the first computing device is configured to:
- output, for display, the first information;
- and
- output, for display, the second information.
16 more elements
A system comprising:
- a first computing device;
- and
- a second computing device that comprises:
- one or more processors;
- and
- memory storing executable instructions that, when executed by the one or more processors, cause the second computing device to:
- receive, via a network, one or more extended records, wherein a record in the one or more extended records comprises:
- one or more first sets of data fields that are associated with a record type, and
- one or more second sets of data fields that are associated with a data field extension to the record type;
- receive a search criterion;
- query first storage records, wherein the first storage records are associated with personal video recorder (PVR) content, and wherein the first storage records are associated with the record type;
- merge, to obtain a plurality of combined records that satisfies the search criterion, one or more of the first storage records with the one or more extended records;
- cause the first computing device to output, for display, first information, wherein the first information is based on a first record from the plurality of combined records;
- and
- cause, based on a command, the first computing device to output, for display, second information, wherein the second information is based on a second record from the plurality of combined records;
- and
- wherein the first computing device is configured to:
- output, for display, the first information;
- and
- output, for display, the second information.
17 more elements
One or more non-transitory computer-readable media storing executable instructions that, when executed, cause:
- receiving a search criterion;
- querying first storage records, wherein the first storage records are associated with personal video recorder (PVR) content, and wherein the first storage records are associated with a record type;
- merging, to obtain a plurality of combined records that satisfies the search criterion, one or more of the first storage records with one or more extended records, wherein a record of the one or more extended records comprises:
- one or more first sets of data fields that are associated with the record type, and
- one or more second sets of data fields that are associated with a data field extension to the record type;
- causing display of first information, wherein the first information is based on a first record from the plurality of combined records;
- and
- causing, based on a command, display of second information, wherein the second information is based on a second record from the plurality of combined records.
5 more elements
One or more non-transitory computer-readable media storing executable instructions that, when executed, cause:
- receiving, via a network, one or more extended records, wherein a record in the one or more extended records comprises:
- one or more first sets of data fields that are associated with a record type, and
- one or more second sets of data fields that are associated with a data field extension to the record type;
- receiving a search criterion;
- querying first storage records, wherein the first storage records are associated with personal video recorder (PVR) content, and wherein the first storage records are associated with the record type;
- merging, to obtain a plurality of combined records that satisfies the search criterion, one or more of the first storage records with the one or more extended records;
- causing display of first information, wherein the first information is based on a first record from the plurality of combined records;
- and
- causing, based on a command, display of second information, wherein the second information is based on a second record from the plurality of combined records.
6 more elements
Dependencies are inferred from the claim text.