RANKING MEDIA CONTENT FOR CLOUD-BASED SEARCHES
First Claim
1. A method implemented by a computing device, the method comprising:
- receiving, by the computing device and from a user device, a search query for media content within a content delivery network;
identifying, by the computing device, a group of relevant media content in the content delivery network, where the group of relevant media content is based on the search query and one or more of;
access restrictions of particular media content within the content delivery network,a preference, of a user of the user device, to present a type of media content on the user device, ora capability, of the user device, to present particular types of media content;
associating, by the computing device, a plurality of sub-scores with each piece of media content in the group of relevant media content, each sub-score of the plurality of sub-scores relating to a different category for scoring search results;
calculating, by the computing device, a total score, for each piece of media content in the group of relevant media content, based on the plurality of sub-scores;
ranking, by the computing device, each piece of media content in the group of relevant media content, based on the total scores for each piece of media content; and
sending, by the computing device and based on the search query, a list of the ranked, relevant media content to the user device.
1 Assignment
0 Petitions
Accused Products
Abstract
A device receives, from a user device, a search query for media content within a content delivery network. The device identifies a group of relevant media content in the content delivery network, where the identifying is based on the search query, access restrictions of particular media content within the content delivery network, and/or a capability of the user device to present particular types of media content. The device associates sub-scores with each piece of media content in the group of relevant media content, and calculates a total score, for each piece of media content in the group of relevant media content, based on the sub-scores. The device ranks each piece of media content in the group of relevant media content, based on the total scores for each piece of media content, and sends, based on the search query, a list of the ranked, relevant media content to the user device.
-
Citations
20 Claims
-
1. A method implemented by a computing device, the method comprising:
-
receiving, by the computing device and from a user device, a search query for media content within a content delivery network; identifying, by the computing device, a group of relevant media content in the content delivery network, where the group of relevant media content is based on the search query and one or more of; access restrictions of particular media content within the content delivery network, a preference, of a user of the user device, to present a type of media content on the user device, or a capability, of the user device, to present particular types of media content; associating, by the computing device, a plurality of sub-scores with each piece of media content in the group of relevant media content, each sub-score of the plurality of sub-scores relating to a different category for scoring search results; calculating, by the computing device, a total score, for each piece of media content in the group of relevant media content, based on the plurality of sub-scores; ranking, by the computing device, each piece of media content in the group of relevant media content, based on the total scores for each piece of media content; and sending, by the computing device and based on the search query, a list of the ranked, relevant media content to the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A device, comprising:
-
a memory to store a plurality of instructions; and a processor to execute instructions in the memory to; receive, from a user device, a search query for media content within a content delivery network; identify a group of relevant media content in the content delivery network, where the identifying is based on the search query and one or more of; access restrictions of particular media content within the content delivery network, or a capability, of the user device, to present particular types of media content; associate a plurality of sub-scores with each piece of media content in the group of relevant media content, each sub-score of the plurality of sub-scores relating to a different category for scoring search results; apply a weight to each the plurality of sub-scores to create a weighted sub-score for each the plurality of sub-scores; calculate a total score, for each piece of media content in the group of relevant media content, based on the weighted sub-scores; rank each piece of media content in the group of relevant media content, based on the total scores for each piece of media content; and send, based on the search query, a list of the ranked, relevant media content to the user device. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
receiving, by a server device and from a user device, a search query for media content within a content delivery network, where the media content includes video files, audio files, and image files; identifying, by the server device, a group of relevant media content in the content delivery network, where the group of relevant media content is based on the search query and a capability, of the user device, to process particular types of media; associating, by the server device, category sub-scores with each piece of media content in the group of relevant media content; calculating, by the server device, a total score, for each piece of media content in the group of relevant media content, based on the category sub-scores; ranking, by the server device, each piece of media content in the group of relevant media content, based on the total scores for each piece of media content; and sending, by the server device and based on the search query, a list of ranked, relevant media content to the user device. - View Dependent Claims (17, 18, 19, 20)
-
Specification