Method of and system for enhanced local-device content discovery
First Claim
1. A method of finding and presenting content items based on input received from a user in which the search query used to match content items of potential interest is formed based on matching the input with a catalog of metacontent items and keywords associated with the metacontent items, the method comprising:
- providing, on a local device, a local collection of content items and associated metacontent, the metacontent associated with each content item describing informational content of the corresponding content item;
providing, on a remote server system, a remote catalog of metacontent items and keywords associated with the metacontent items;
receiving, on the local device during a range of time of a sequence of ranges of times, input from the user for finding at least one desired content item, wherein the sequence of ranges of times repeats cyclically after all ranges of times in the sequence of ranges of times have lapsed;
receiving a plurality of magnitudes of user interaction, wherein each respective magnitude of the plurality of magnitudes corresponds to an amount of user interaction of the user with a respective dataspace of a plurality of dataspaces of the remote catalog during the range of time;
identifying, based on the plurality of magnitudes, a dataspace of the plurality of dataspaces that corresponds to the respective magnitude having a greatest magnitude of user interaction of the plurality of magnitudes of user interaction;
selecting at least one keyword that has a different word stem than the received input from keywords included within a subset of the remote catalog corresponding to the dataspace, based at least in part on matching the received input from the user with metacontent items that are included within the subset of the remote catalog;
adding, on the local device, the at least one keyword to the received input from the user to form a search query;
determining, on the local device, a subset of content items of the local collection associated with metacontent that at least partially matches both of the at least one keyword and the received input from the user of the search query; and
presenting, on the local device, the subset of content items of the local collection on a display device based at least in part on at least one ranking criterion, wherein the ranking criterion includes learned preferences of the user for content items of the local collection and local attribute values associated with the content items of the local collection, each local attribute value being based on interactions of the user with at least one content item of the local collection corresponding to the local attribute value.
12 Assignments
0 Petitions
Accused Products
Abstract
A method of and system for enhanced local-device content discovery is disclosed. A method includes providing a local collection of content items and associated metacontent on a device. The metacontent describes the informational content of the corresponding content items. A remote catalog of metacontent items and information describing relationships between the metacontent items is provided. Input is received from the user for finding at least one desired content item and a search query is formed including at least one metacontent item of the remote catalog based on matching the input from the user with metacontent items of the catalog and further based on the information describing relationships between the metacontent items. A subset of content items of the local collection associated with metacontent that at least partially matches the search query is selected and presented on a display device based on at least one ranking criterion.
352 Citations
19 Claims
-
1. A method of finding and presenting content items based on input received from a user in which the search query used to match content items of potential interest is formed based on matching the input with a catalog of metacontent items and keywords associated with the metacontent items, the method comprising:
-
providing, on a local device, a local collection of content items and associated metacontent, the metacontent associated with each content item describing informational content of the corresponding content item; providing, on a remote server system, a remote catalog of metacontent items and keywords associated with the metacontent items; receiving, on the local device during a range of time of a sequence of ranges of times, input from the user for finding at least one desired content item, wherein the sequence of ranges of times repeats cyclically after all ranges of times in the sequence of ranges of times have lapsed; receiving a plurality of magnitudes of user interaction, wherein each respective magnitude of the plurality of magnitudes corresponds to an amount of user interaction of the user with a respective dataspace of a plurality of dataspaces of the remote catalog during the range of time; identifying, based on the plurality of magnitudes, a dataspace of the plurality of dataspaces that corresponds to the respective magnitude having a greatest magnitude of user interaction of the plurality of magnitudes of user interaction; selecting at least one keyword that has a different word stem than the received input from keywords included within a subset of the remote catalog corresponding to the dataspace, based at least in part on matching the received input from the user with metacontent items that are included within the subset of the remote catalog; adding, on the local device, the at least one keyword to the received input from the user to form a search query; determining, on the local device, a subset of content items of the local collection associated with metacontent that at least partially matches both of the at least one keyword and the received input from the user of the search query; and presenting, on the local device, the subset of content items of the local collection on a display device based at least in part on at least one ranking criterion, wherein the ranking criterion includes learned preferences of the user for content items of the local collection and local attribute values associated with the content items of the local collection, each local attribute value being based on interactions of the user with at least one content item of the local collection corresponding to the local attribute value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for searching for content items, the system comprising:
-
memory; and hardware processing circuitry configured to; provide, on a local device, a local collection of content items and associated metacontent, the metacontent associated with each content item describing information content of the corresponding content item; access a remote catalog of metacontent items and keywords associated with the metacontent items stored on a remote server system; receive, on the local device, a search input from a user for finding a desired content item during a range of time of a sequence of ranges of times, wherein the sequence of ranges of times repeats cyclically after all ranges of times in the sequence of ranges of times have lapsed; receive a plurality of magnitudes of user interaction, wherein each respective magnitude of the plurality of magnitudes corresponds to an amount of user interaction of the user with a respective dataspace of a plurality of dataspaces of the remote catalog during the range of time; identify, based on the plurality of magnitudes, a dataspace of the plurality of dataspaces that corresponds to the respective magnitude having a greatest magnitude of user interaction of the plurality of magnitudes of user interaction; identify a metacontent item included in a subset of metacontent items of the remote catalog corresponding to the dataspace matching at least a part of the search input; retrieve, from the remote catalog, a keyword that is associated with the identified metacontent item, wherein the keyword has a different word stem than the search input has; form, at the local device, a search query comprising the keyword and the search input; compare, at the local device, the search query to the metacontent associated with the local collection to determine a subset of content items of the local collection that are each associated with metacontent that at least partially matches both the keyword and the search input of the search query; and generate for display, at the local device, an indication of the subset of content items based on a ranking criterion, wherein the ranking criterion includes learned preferences of the user for content items of the local collection and local attribute values associated with the content items of the local collection, each local attribute value being based on interactions of the user with at least one content item of the local collection corresponding to the local attribute value. - View Dependent Claims (18)
-
-
19. A non-transitory computer-readable medium for storing a plurality of instructions for searching for content items, the plurality of instructions comprising:
-
an instruction for providing, on a local device, a local collection of content items and associated metacontent, the metacontent associated with each content item describing information content of the corresponding content item; an instruction for accessing, on a remote server system, a remote catalog of metacontent items and keywords associated with the metacontent items; an instruction for receiving, on the local device, a search input from a user for finding a desired content item during a range of time of a sequence of ranges of times, wherein the sequence of ranges of times repeats cyclically after all ranges of times in the sequence of ranges of times have lapsed; an instruction for receiving a plurality of magnitudes of user interaction, wherein each respective magnitude of the plurality of magnitudes corresponds to an amount of user interaction of the user with a respective dataspace of a plurality of dataspaces of the remote catalog during the range of time; an instruction for identifying, based on the plurality of magnitudes, a dataspace of the plurality of dataspaces that corresponds to the respective magnitude having a greatest magnitude of user interaction of the plurality of magnitudes of user interaction; an instruction for identifying a metacontent item included in a subset of metacontent items of the remote catalog corresponding to the dataspace matching at least a part of the search input; an instruction for retrieving, from the remote catalog, a keyword that is associated with the identified metacontent item, wherein the keyword has a different word stem than the search input; an instruction for forming, at the local device, a search query comprising the keyword and the search input; an instruction for comparing, at the local device, the search query to the metacontent associated with the local collection to determine a subset of content items of the local collection that are each associated with metacontent that at least partially matches both the keyword and the search input of the search query; and an instruction for generating for display, at the local device, an indication of the subset of content items based on a ranking criterion, wherein the ranking criterion includes learned preferences of the user for content items of the local collection and local attribute values associated with the content items of the local collection, each local attribute value being based on interactions of the user with at least one content item of the local collection corresponding to the local attribute value.
-
Specification