Media content search results ranked by popularity
First Claim
Patent Images
1. A method for generating search results customized for a user, the method comprising:
- receiving, from a user, a request to search for media assets, the request comprising a keyword;
in response to receiving the request, retrieving, from electronic memory, a data structure comprising a plurality of database entries, wherein each database entry comprises an indication of a respective media asset and descriptive metadata associated with the respective media asset;
comparing, using a hardware processing circuitry, the keyword to each of the plurality of database entries;
identifying, based on the comparing, a subset of the database entries that include the keyword, wherein the subset of the database entries indicates a plurality of media assets, and wherein the plurality of media assets includes a first media asset, a second media asset, and a third media asset;
retrieving user interaction metadata, wherein the user interaction metadata comprises indications of user interactions of a plurality of users with the plurality of media assets;
determining, from the user interaction metadata, a volume of user interactions performed in relation to the first media asset, a volume of user interactions performed in relation to the second media asset, and a volume of user interactions performed in relation to the third media asset;
determining that the volume of user interactions performed in relation to the second media asset is greater than the volume of user interactions performed in relation to the first media asset and the volume of user interactions performed in relation to the third media asset;
identifying a user interaction of the user performed in relation to the first media asset;
generating a list of the plurality of media assets in an order, wherein the first media asset is placed at a higher position on the list than both a position on the list of the second media asset and a position on the list of the third media asset, and wherein the second media asset is placed at a higher position on the list than the position on the list of the third media asset, the order based on;
the determination that the volume of user interactions performed in relation to the second media asset is greater than both the volume of user interactions performed in relation to the first media asset and the volume of user interactions performed in relation to the third media asset, andthe identification of the user interaction of the user performed in relation to the first media asset.
11 Assignments
0 Petitions
Accused Products
Abstract
Media content search results ranked by popularity is described. In embodiment(s), a search request for television media content can be initiated by a viewer, and television media content that is relevant to the search request can be identified. The relevant television media content can then be ranked based on a popularity rating and the relevant television media content can be displayed in an ordered list that is ordered by popularity rankings.
16 Citations
30 Claims
-
1. A method for generating search results customized for a user, the method comprising:
-
receiving, from a user, a request to search for media assets, the request comprising a keyword; in response to receiving the request, retrieving, from electronic memory, a data structure comprising a plurality of database entries, wherein each database entry comprises an indication of a respective media asset and descriptive metadata associated with the respective media asset; comparing, using a hardware processing circuitry, the keyword to each of the plurality of database entries; identifying, based on the comparing, a subset of the database entries that include the keyword, wherein the subset of the database entries indicates a plurality of media assets, and wherein the plurality of media assets includes a first media asset, a second media asset, and a third media asset; retrieving user interaction metadata, wherein the user interaction metadata comprises indications of user interactions of a plurality of users with the plurality of media assets; determining, from the user interaction metadata, a volume of user interactions performed in relation to the first media asset, a volume of user interactions performed in relation to the second media asset, and a volume of user interactions performed in relation to the third media asset; determining that the volume of user interactions performed in relation to the second media asset is greater than the volume of user interactions performed in relation to the first media asset and the volume of user interactions performed in relation to the third media asset; identifying a user interaction of the user performed in relation to the first media asset; generating a list of the plurality of media assets in an order, wherein the first media asset is placed at a higher position on the list than both a position on the list of the second media asset and a position on the list of the third media asset, and wherein the second media asset is placed at a higher position on the list than the position on the list of the third media asset, the order based on; the determination that the volume of user interactions performed in relation to the second media asset is greater than both the volume of user interactions performed in relation to the first media asset and the volume of user interactions performed in relation to the third media asset, and the identification of the user interaction of the user performed in relation to the first media asset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for generating search results customized for a user, the system comprising:
hardware processing circuitry configured to; receive, from a user, a request to search for media assets, the request comprising a keyword; in response to receiving the request, retrieve, from electronic memory, a data structure comprising a plurality of database entries, wherein each database entry comprises an indication of a respective media asset and descriptive metadata associated with the respective media asset; compare the keyword to each of the plurality of database entries; identify, based on the comparing, a subset of the database entries that include the keyword, wherein the subset of the database entries indicates a plurality of media assets, and wherein the plurality of media assets includes a first media asset, a second media asset, and a third media asset; retrieve user interaction metadata, wherein the user interaction metadata comprises indications of user interactions of a plurality of users with the plurality of media assets; determine, from the user interaction metadata, a volume of user interactions performed in relation to the first media asset, a volume of user interactions performed in relation to the second media asset, and a volume of user interactions performed in relation to the third media asset; determine that the volume of user interactions performed in relation to the second media asset is greater than the volume of user interactions performed in relation to the first media asset and the volume of user interactions performed in relation to the third media asset; identify a user interaction of the user performed in relation to the first media asset; generate a list of the plurality of media assets in an order, wherein the first media asset is placed at a higher position on the list than both a position on the list of the second media asset and a position on the list of the third media asset, and wherein the second media asset is placed at a higher position on the list than the position on the list of the third media asset, the order based on; the determination that the volume of user interactions performed in relation to the second media asset is greater than both the volume of user interactions performed in relation to the first media asset and the volume of user interactions performed in relation to the third media asset, and the identification of the user interaction of the user performed in relation to the first media asset. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A non-transitory machine-readable medium comprising memory with instructions encoded thereon for generating search results customized for a user, the instructions comprising:
-
instructions for receiving, from a user, a request to search for media assets, the request comprising a keyword; instructions for in response to receiving the request, retrieving, from electronic memory, a data structure comprising a plurality of database entries, wherein each database entry comprises an indication of a respective media asset and descriptive metadata associated with the respective media asset; instructions for comparing, using a hardware processing circuitry, the keyword to each of the plurality of database entries; instructions for identifying, based on the comparing, a subset of the database entries that include the keyword, wherein the subset of the database entries indicates a plurality of media assets, and wherein the plurality of media assets includes a first media asset, a second media asset, and a third media asset; instructions for retrieving user interaction metadata, wherein the user interaction metadata comprises indications of user interactions of a plurality of users with the plurality of media assets; instructions for determining, from the user interaction metadata, a volume of user interactions performed in relation to the first media asset, a volume of user interactions performed in relation to the second media asset, and a volume of user interactions performed in relation to the third media asset; instructions for determining that the volume of user interactions performed in relation to the second media asset is greater than the volume of user interactions performed in relation to the first media asset and the volume of user interactions performed in relation to the third media asset; instructions for identifying a user interaction of the user performed in relation to the first media asset; instructions for generating a list of the plurality of media assets in an order, wherein the first media asset is placed at a higher position on the list than both a position on the list of the second media asset and a position on the list of the third media asset, and wherein the second media asset is placed at a higher position on the list than the position on the list of the third media asset, the order based on; the determination that the volume of user interactions performed in relation to the second media asset is greater than both the volume of user interactions performed in relation to the first media asset and the volume of user interactions performed in relation to the third media asset, and the identification of the user interaction of the user performed in relation to the first media asset. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification