Multi source and destination media discovery and management platform
First Claim
1. One or more non-transitory computer-readable media storing instructions that, when executed by one or more computing devices, cause performance of:
- collecting, on a network server system, content listings from video sources, the collecting including accessing information from at least one local device and from at least one content provider;
merging, into a single merged listing, a first of the content listings from a first of the video sources and a second of the content listings from a second of the video sources that describe a same content item by;
retrieving a first set of metadata corresponding to a plurality of attributes of the first content listing and a second set of metadata corresponding to the plurality of attributes of the second content listing;
comparing a first attribute of the first set of metadata with a corresponding first attribute of the second set of metadata and a second attribute of the first set of metadata with a corresponding second attribute of the second set of metadata;
determining, based on the comparison, a first similarity value for the first attribute with the corresponding first attribute and a second similarity value for the second attribute with the corresponding second attribute;
calculating an overall match certainty for the first content listing and the second content listing based on combining the first similarity value and the second similarity value;
determining whether the overall match certainty for the first content listing and the second content listing exceeds a threshold;
in response to determining that the overall match certainty exceeds the threshold, merging the first content listing and the second content listing that describe the same content item into the single merged listing that references the same content item at the first and the second video sources;
receiving one or more inputs identifying devices, the devices comprising at least a first device and a second device;
determining, from the collected content listings, a set of available content listings including the merged listing for the identified devices; and
causing display of the available content listings on a networked device, the networked device being other than the local device, the available content listings including both content from the local device that is not available from the content provider and content from the content provider.
10 Assignments
0 Petitions
Accused Products
Abstract
A platform allows viewing and sorting digital media from multiple content sources across multiple devices by title, category, series, or other sorting desired. Available content from providers may be co-mixed to display as if from a single provider. Listings may be restricted to specific providers or sets of providers, such as removing providers with paid content which the user will not access. Alternatively, listings may be prioritized based on business rules programmed into the system. Listings may be limited to those available on the current device, on another set of devices, or on all devices. Control of access to content, including playback and queuing, may be done through the interface regardless of the consumption device. This allows access to all content across all devices in a fashion desirable to the user, merging providers and devices into a seamless interface tailored for the user instead of the content or device manufacturer.
-
Citations
27 Claims
-
1. One or more non-transitory computer-readable media storing instructions that, when executed by one or more computing devices, cause performance of:
-
collecting, on a network server system, content listings from video sources, the collecting including accessing information from at least one local device and from at least one content provider; merging, into a single merged listing, a first of the content listings from a first of the video sources and a second of the content listings from a second of the video sources that describe a same content item by; retrieving a first set of metadata corresponding to a plurality of attributes of the first content listing and a second set of metadata corresponding to the plurality of attributes of the second content listing; comparing a first attribute of the first set of metadata with a corresponding first attribute of the second set of metadata and a second attribute of the first set of metadata with a corresponding second attribute of the second set of metadata; determining, based on the comparison, a first similarity value for the first attribute with the corresponding first attribute and a second similarity value for the second attribute with the corresponding second attribute; calculating an overall match certainty for the first content listing and the second content listing based on combining the first similarity value and the second similarity value; determining whether the overall match certainty for the first content listing and the second content listing exceeds a threshold; in response to determining that the overall match certainty exceeds the threshold, merging the first content listing and the second content listing that describe the same content item into the single merged listing that references the same content item at the first and the second video sources; receiving one or more inputs identifying devices, the devices comprising at least a first device and a second device; determining, from the collected content listings, a set of available content listings including the merged listing for the identified devices; and causing display of the available content listings on a networked device, the networked device being other than the local device, the available content listings including both content from the local device that is not available from the content provider and content from the content provider. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a network server system, comprising one or more computing devices configured to perform; collecting content listings from video sources, the collecting including accessing information from at least one local device and from at least one content provider; merging, into a single merged listing, a first of the content listings from a first of the video sources and a second of the content listings from a second of the video sources that describe a same content item by; retrieving a first set of metadata corresponding to a plurality of attributes of the first content listing and a second set of metadata corresponding to the plurality of attributes of the second content listing; comparing a first attribute of the first set of metadata with a corresponding first attribute of the second set of metadata and a second attribute of the first set of metadata with a corresponding second attribute of the second set of metadata; determining, based on the comparison, a first similarity value for the first attribute with the corresponding first attribute and a second similarity value for the second attribute with the corresponding second attribute; calculating an overall match certainty for the first content listing and the second content listing based on combining the first similarity value and the second similarity value; determining whether the overall match certainty for the first content listing and the second content listing exceeds a threshold; in response to determining that the overall match certainty exceeds the threshold, merging the first content listing and the second content listing that describe the same content item into the single merged listing that references the same content item at the first and the second video sources; receiving one or more inputs identifying devices, the devices comprising at least a first device and a second device; determining, from the collected content listings, a set of available content listings for the identified devices; a networked device, configured to perform;
displaying the available content listings identified by the network server system, the networked device being other than the local device, the available content listings including both content from the local device that is not available from the content provider and content from the content provider. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method, comprising:
-
collecting, on a network server system, content listings from video sources, the collecting including accessing information from at least one local device and from at least one content provider; merging, into a single merged listing, a first of the content listings from a first of the video sources and a second of the content listings from a second of the video sources that describe a same content item by; retrieving a first set of metadata corresponding to a plurality of attributes of the first content listing and a second set of metadata corresponding to the plurality of attributes of the second content listing; comparing a first attribute of the first set of metadata with a corresponding first attribute of the second set of metadata and a second attribute of the first set of metadata with a corresponding second attribute of the second set of metadata; determining, based on the comparison, a first similarity value for the first attribute with the corresponding first attribute and a second similarity value for the second attribute with the corresponding second attribute; calculating an overall match certainty for the first content listing and the second content listing based on combining the first similarity value and the second similarity value; determining whether the overall match certainty for the first content listing and the second content listing exceeds a threshold; in response to determining that the overall match certainty exceeds the threshold, merging the first content listing and the second content listing that describe the same content item into the single merged listing that references the same content item at the first and the second video sources; receiving one or more inputs identifying devices, the devices comprising at least a first device and a second device; determining, from the collected content listings, a set of available content listings for the identified devices; causing display of the available content listings on a networked device, the networked device being other than the local device, the available content listings including both content from the local device that is not available from the content provider and content from the content provider. - View Dependent Claims (24, 25, 26, 27)
-
Specification