Search Assistant for Digital Media Assets
First Claim
1. A method for processing a search string to be used in searching for digital media information, the digital media information pertaining to digital media assets, said method comprising:
- receiving, over a network, at least one search character entered at a client device;
determining a set of words associated with the digital media assets that match the at least one search character;
filtering the set of words to remove those that are unavailable to the client device; and
ordering the filtered set of words to prioritize the words based on sales popularity data.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques and systems for facilitating searching of digital media assets are disclosed. In one embodiment, a user can be assisted in entering search strings for searching a media repository (e.g., online media store) having a plurality of digital media assets that are available, e.g., available for purchase. As media assets are purchased from the media repository, popularity indications for such digital media assets can be adjusted. When the user enters a search character, a list of possible complete search strings corresponding to digital media assets available in the media repository can be obtained over a network and presented to the user.
117 Citations
24 Claims
-
1. A method for processing a search string to be used in searching for digital media information, the digital media information pertaining to digital media assets, said method comprising:
-
receiving, over a network, at least one search character entered at a client device; determining a set of words associated with the digital media assets that match the at least one search character; filtering the set of words to remove those that are unavailable to the client device; and ordering the filtered set of words to prioritize the words based on sales popularity data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for searching for digital media information available from an online media store, said method comprising:
-
receiving a search hints request from a client application operating on a client device, the search hints request including at least a character string including at least one character; determining a set of search hints based on the character string; obtaining a media popularity indication for each of a plurality of the search hints in the set of search hints; and sending at least a portion of the search hints to the client application on the client device. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for searching for digital media assets available from an online media store, said method comprising:
-
receiving at least one search character entered at a client device; sending a search hints request including a search string to a server device, the search string including the at least one search character; receiving a response to the search hints request including an ordered set of available words associated with the digital media assets that match the search string, the ordered set of available words being ordered in accordance with sales popularity data from the online media store for the associated digital media assets; displaying the ordered set of available words at the client device; receiving a user selection of one of the available words in the ordered set of available words; sending a search request including the selected one of the available words; receiving a response to the search request; and displaying, at the client device, information on one or more digital media assets based on the search response.
-
-
18. A computer readable medium including at least executable computer program code tangibly stored thereon for searching for digital media information available from an online media store, said computer readable medium comprising:
-
computer program code for receiving a search hints request, the search hints request including at least a character string including at least one character; computer program code for determining a set of search hints based on the character string; computer program code for obtaining a media popularity indication for each of a plurality of the search hints in the set of search hints; computer program code for selecting a subset of the search hints having the highest media popularity indications; and computer program code for sending the subset of the search hints. - View Dependent Claims (19, 20, 21)
-
-
22. A computer system, comprising:
-
a store server configured to host an online media store for a plurality of digital media assets, said store server supporting online searching and purchasing of the digital media assets available from the online media store by one or more client devices over a network, said store server configured to provide search hints to at least one of the client devices in response to entry of at least one character of a search string for a search request, wherein the search hints are ordered in accordance with frequency at which purchases of respective digital media assets occur. - View Dependent Claims (23)
-
-
24. A computer system for supporting an online media store, comprising:
-
a content database for storing digital data pertaining to a plurality of digital media assets; a finance database configured to store data concerning at least purchases of digital media assets via the online media store; a popularity module configured to access said finance database to acquire popularity data for the digital media assets based on purchases of the digital media assets; a search terms module configured to access said content database to acquire potential search terms for the digital media assets; a search hints data structure configured to store data based on the potential search terms and the popularity data, wherein the popularity data is correlated to the potential search terms; a search hints module configured to receive a search string including one or more characters, access the search hints data structure to identify a plurality of matching search hints based on the search string, ordering the matching search hints, and form a search hints list from a least a subset of the ordered matching search hints; and a search module configured to receive a search request having a completed search string and to provide a search response.
-
Specification