US20110161213A1 - Multimedia search engine - Google Patents

Multimedia search engine Download PDF

Info

Publication number
US20110161213A1
US20110161213A1 US13/041,637 US201113041637A US2011161213A1 US 20110161213 A1 US20110161213 A1 US 20110161213A1 US 201113041637 A US201113041637 A US 201113041637A US 2011161213 A1 US2011161213 A1 US 2011161213A1
Authority
US
United States
Prior art keywords
instance
user
graphical
multimedia
multimedia item
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US13/041,637
Inventor
Kamal Jain
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Priority to US13/041,637 priority Critical patent/US20110161213A1/en
Publication of US20110161213A1 publication Critical patent/US20110161213A1/en
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC reassignment MICROSOFT TECHNOLOGY LICENSING, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MICROSOFT CORPORATION
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/12Accounting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/435Filtering based on additional data, e.g. user or group profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/435Filtering based on additional data, e.g. user or group profiles
    • G06F16/437Administration of user profiles, e.g. generation, initialisation, adaptation, distribution
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/438Presentation of query results
    • G06F16/4387Presentation of query results by the use of playlists
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/48Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history
    • G06Q30/0256User search

Definitions

  • compact disks replaced audio tapes, wherein compact disks are computer-readable mediums that include digital audio content.
  • technology advanced users have been able to create perfect copies of compact disks through utilization of compact disk burners.
  • content that is subject to copyright protection can be retained on a computer storage device where, for instance, a single song uses a very small amount of available data storage.
  • an individual can retain thousands of songs on a personal computer, a portable media player, and/or the like.
  • individuals can transfer digital content amongst one another in a matter of seconds or less.
  • the music industry has estimated billions of dollars in loss due to copyright infringement and file sharing.
  • songs and/or albums can be purchased online. These songs and/or often are packaged with digital rights management (DRM) restrictions.
  • DRM digital rights management
  • a DRM restriction may restrict a device that can be used to play the song, may restrict a number of times that the song can be played, may restrict copying of the song, amongst other restrictions.
  • a search engine that can provide a user with a multimedia item (e.g., a song) at no cost to the user is described herein.
  • a search engine described herein can receive a query pertaining to a multimedia item, such as a song, a movie, a television program, or other suitable multimedia item. Based at least in part upon the query, the search engine can output multiple choices to the user, wherein the user can select one of the choices to obtain an instance of the multimedia item. More specifically, the multiple choices can include a first choice and a second choice.
  • a first instance of the multimedia item can be transmitted to the user, wherein the first instance is free of charge and is subject to at least one digital rights management restriction.
  • a second instance of the multimedia item can be transmitted to the user, wherein the second instance is free of digital rights management restrictions and is associated with a fee. In other words, the user can pay for the second instance of the multimedia item.
  • Payment can be allocated to an owner of copyright rights of the multimedia item regardless of whether the first choice or the second choice is selected. For instance, payment can be provided to the American Society of Composer, Authors, and Publishers if a user obtains an instance of the multimedia item by way of the search engine.
  • advertisements can be presented to users that search for multimedia items by way of the search engine.
  • revenue generated by way of advertisements can be used to support provision of instances of multimedia items to users of the search engine.
  • An advertisement provided to a user may be based at least in part upon a query proffered by the user, previous online activity of the user, and/or the like.
  • FIG. 1 is a functional block diagram of an example system that facilitates transmitting an instance of a multimedia item to a user.
  • FIG. 2 is a functional block diagram of an example system that facilitates outputting an advertisement based at least in part upon a search pertaining to a multimedia item.
  • FIG. 3 is a functional block diagram of an example system that facilitates tracking online activity of a user and outputting an advertisement based at least in part thereon.
  • FIG. 4 is a functional block diagram of an example system that facilitates transmitting an instance of a multimedia item to a user.
  • FIG. 5 is a flow diagram that illustrates an example methodology for transmitting an instance of a multimedia item to a user.
  • FIG. 6 is a flow diagram that illustrates an example methodology for allocating payment to an owner of copyright rights of a downloaded instance of a multimedia item.
  • FIG. 7 is a flow diagram that illustrates an example methodology for outputting an advertisement based at least in part upon a received query pertaining to a multimedia item.
  • FIG. 8 is a flow diagram that illustrates an example methodology for providing a graphical user interface to a user.
  • FIGS. 9-11 are example graphical user interfaces.
  • FIG. 12 is an example computing system.
  • a search engine may comprise the system 100 .
  • the system 100 includes a receiver component 102 that receives a query from a user that pertains to a multimedia item.
  • the user may be searching for an audio track, and therefore the query may be directed towards a title of the audio track, a title of an album that includes the audio track, a name of the artist or band of the audio track, etc.
  • the user may be searching for a video (e.g., a movie), and the query may be directed towards a title of the video, a director of the video, an actor included in the video, etc.
  • An output component 104 in response to receipt of the query by the receiver component 102 , can output multiple choices to the user for receiving an instance of a multimedia item returned in response to the received query.
  • the output component 104 can output hyperlinks, graphical icons, or the like that are selectable by a user, wherein a hyperlink, graphical icon, etc. may be a choice that is presented to the user that, upon selection, initiates user-obtainment of an instance of the multimedia item pertaining to the query issued by the user.
  • the choices output by the output component 104 can include a first choice 106 for receiving a first instance of the multimedia item 108 and a second choice 110 for receiving a second instance of the multimedia item 112 .
  • the first instance of the multimedia item 108 may be offered to a user 114 for free (at no charge to the user).
  • the first instance of the multimedia item 108 may include at least one digital rights management (DRM) restriction 116 .
  • DRM restriction 116 may be a restriction on a device that can be used to access the first instance of the multimedia item 108 .
  • the DRM restriction 116 may be a restriction on a type of device that can be used to access the first instance of the multimedia item 108 .
  • the first instance of the multimedia item 108 may be restricted to a particular portable multimedia player or type of portable multimedia player.
  • the DRM restriction 116 may also be or include a restriction on a number of times that the first instance of the multimedia item 108 may be accessed, a restricted time window wherein the user 114 can access the first instance of the multimedia item 108 (e.g., twenty four hours after obtaining the first instance of the multimedia item 108 ), amongst other restrictions.
  • the second choice 110 provided to the user 114 for receiving the second instance of the multimedia item 112 corresponds to a fee.
  • the user 114 can obtain the second instance of the multimedia item 112 if the user 114 is willing to pay a fee to obtain such instance of the multimedia item 112 .
  • the second instance of the multimedia item 112 is free of DRM restrictions.
  • the user 114 may provide payment for the second instance of the multimedia item 112 by any suitable payment mechanism, including credit card, debit card, payment from an online account, etc.
  • the output component 104 can output a listing of search results in response to a received query, wherein the search results may include web pages, similar multimedia items, information pertaining to an artist related to the received query, etc.
  • the output component 104 can output social networking information that may or may not pertain to a received query.
  • the social networking information can depict music enjoyed by friends of the user, playlists of friends of the user, amongst other information pertaining to social networking.
  • the user 114 may initiate a query for a desired multimedia item, and may be provided with multiple choices for obtaining an instance of such item. If the user 114 selects the first choice 106 , the user 114 can obtain the first instance of the multimedia item 108 free of charge; however, the first instance of the multimedia item 108 includes one or more DRM restrictions. If the user 114 selects the second choice 110 , the user 114 can obtain the second instance of the multimedia item 112 for a fee; however, the second instance of the multimedia item 112 is free of DRM restrictions.
  • the first instance of the multimedia item 108 may be formatted in a first data format (e.g., a proprietary data format corresponding to a particular type of portable multimedia player), while the second instance of the multimedia item 112 may be formatted in a second format (e.g., MP3, WAV, . . . ).
  • a first data format e.g., a proprietary data format corresponding to a particular type of portable multimedia player
  • second instance of the multimedia item 112 may be formatted in a second format (e.g., MP3, WAV, . . . ).
  • the system 100 additionally includes a transmitter component 118 that transmits either the first instance of the multimedia item 108 to the user 114 or the second instance of the multimedia item 112 to the user based at least in part upon receipt of a selection of one of the first choice 106 and the second choice 110 by the user 114 .
  • the transmitter component 118 can transmit the first instance of the multimedia item 108 to the user (e.g., to a computing device of the user 114 ).
  • the transmitter component 118 can transmit the second instance of the multimedia item 112 to the user 114 .
  • the transmitter component 118 may access the appropriate instance of the multimedia item from a server and transmit the instance of the multimedia item to the user 114 by way of the Internet or other suitable network.
  • the system 100 may additionally include a payment component 120 that allocates payment to an owner 124 (e.g., ASCAP, BMI, another owner of copyright rights, . . . ) of the multimedia item regardless of which of the first choice 106 or the second choice 110 is selected by the user 114 .
  • an owner 124 e.g., ASCAP, BMI, another owner of copyright rights, . . .
  • the system 100 will bear the cost of such first instance of the multimedia item 108 for the user 114 .
  • the system 200 includes the receiver component 102 that receives a query that is proffered by the user 114 and pertains to a multimedia item, such as an audio track, a video, etc.
  • the system 200 additionally includes the output component 104 that outputs multiple choices to the user, wherein the choices relate to providing an instance of the multimedia item to the user. More particularly, the output component 104 outputs at least the first choice 106 and the second choice 110 , which correspond to the first instance of the multimedia item 108 and the second instance of the multimedia item 112 .
  • the user 114 can select one of the first choice 106 and the second choice 110 , and the transmitter component 118 can transmit either the first instance of the multimedia item 108 and the second instance of the multimedia item 112 based at least in part upon whether the user selected the first choice 106 or the second choice 110 .
  • the system 200 may additionally include an advertiser component 202 that can automatically serve an advertisement to the user 114 based at least in part upon the received query.
  • the receiver component 102 may receive a query pertaining to an audio track.
  • the advertiser component 202 may output, for instance, an advertisement for a multimedia player or other hardware associated with a multimedia player, such as a docking station, headphones, and/or the like.
  • the advertiser component 202 may output an advertisement pertaining to upcoming concerts where the artist of the multimedia item will be performing.
  • the advertiser component 202 can output an advertisement based upon inferred or provided demographic information of the user 114 .
  • the advertiser component 202 can determine that a high probability exists that a user searching for a particular multimedia item is a teenage male. Accordingly, the advertiser component 202 can output advertisements for items typically purchased by teenage males, such as video game consoles, a particular line of clothing, etc. Still further, the advertiser component 202 may use an auction approach in connection with selling advertisements to advertisers on a per click basis, a per display basis, or any other suitable manner for generating revenue. Revenue generated by way of providing advertisements to users may be used to offset payments allocated to owners of copyright rights of multimedia items (e.g., payments output by the payment component 120 ( FIG. 1 )).
  • the system 200 may also include a sampler component 204 that can provide the user 114 with a streaming sample of the multimedia item.
  • a sampler component 204 may provide the user 114 with a streaming sample of the audio track, such as a thirty second sample.
  • the user 114 may determine whether it is desirable to download the first instance of the multimedia item 108 or the second instance of the multimedia item 112 .
  • the system 300 includes the transmitter component 118 , which can transmit either the first instance of the multimedia item 108 or the second instance of the multimedia item 112 based at least in part upon whether the user 114 selects the first choice 106 or the second choice 110 .
  • the system 300 may also include an identifier component 302 that can identify the user 114 .
  • the identifier component 302 may receive an IP address corresponding to the user 114 and may identify the user 114 based at least in part upon the received IP address.
  • the identifier component 302 can receive a username, password, personal identification number, and/or the like, and can identify the user 114 based at least in part upon such information.
  • the identifier component 302 may receive biometric information, such as a fingerprint scan, a voice sample, and/or the like and can identify the user 114 based at least in part upon the received biometric information.
  • the transmitter component 118 can restrict access to at least one of the choices 106 or 110 output by the output component 104 ( FIG. 2 ) if the user 114 has not been identified by the identifier component 302 . More particularly, the transmitter component 118 may allow the user to download the first instance of the multimedia item 108 only if the identifier component 302 has received information that can be used to identify the user 114 from such user 114 (e.g., login data). In another example, the output component 104 ( FIG. 1 ) can output additional choices or reduce a fee corresponding to the second choice 110 if the identifier component 302 has received identifying information from the user 114 .
  • the output component 104 may not output one or more of the choices 106 or 110 if the identifier component 302 has not received identifying information from the user 114 . Upon the identifier component 302 receiving identifying information from the user 114 (and the identifier component 302 authenticating an identity of the user 114 ), the output component 104 can output the first choice 106 and the second choice 110 to the user 114 .
  • the system 300 may also include a logger component 304 that logs online activity of the user 114 upon the user 114 being identified to create a user log.
  • the user log generated by the logger component 304 can include queries proffered by the user 114 , identities of multimedia items downloaded by the user, information pertaining to whether the user 114 typically downloads instances of multimedia items that have DRM restrictions (and are free) or typically downloads multimedia items that are free of DRM restrictions but are associated with a fee, web pages visited by the user 114 , advertisements clicked on by the user 114 , purchases resulting from advertisements, etc.
  • the logger component 304 can log online activity of the user 114 over multiple sessions to generate a comprehensive user log of online activity of the user 114 .
  • the system 300 can also include an advertiser component 306 that outputs an advertisement to the user 114 based at least in part upon contents of the user log. For instance, based upon contents of the user log, the advertiser component 306 can infer demographic information of the user 114 , such as sex of the user 114 , age of the user 114 , location of the user 114 , interests of the user 114 , etc. The advertiser component 306 may then provide targeted advertisements to the user 114 . For example, the advertiser component 306 can determine that the user 114 has an interest in skiing, and can provide the user with advertisement pertaining to ski resorts, ski equipment, etc. (even if the query proffered by the user 114 is not germane to skiing).
  • the system 400 includes the receiver component 102 that receives a search query from the user 114 and an output component 104 that outputs the first choice 106 and the second choice 110 based at least in part upon the received query.
  • the system 400 also includes the transmitter component 118 that transmits either the first instance of the multimedia item 108 or the second instance of the multimedia item 112 depending on whether the user 114 selected the first choice 106 or the second choice 110 (e.g., depending upon a graphical icon, hyperlink, or the like selected by the user 114 ).
  • the system 400 can also include a page generator component 402 that can display information pertaining to an artist, actor, or the like based at least in part upon the received query.
  • the user 114 may search for a particular audio track, and the page generator component 402 can output information pertaining to the artist of the audio track.
  • Such information may be included in a particular display field of a graphical user interface, and is referred to herein as an artist page.
  • the artist page may be included as a portion of a graphical user interface that corresponds to a search engine.
  • the page generator component 402 can generate the artist page in a separate browser window.
  • An artist page may include albums of the artist, upcoming concerts of the artist, photos of the artist, information pertaining to upcoming album releases, and other information.
  • the system 400 can also include a playlist generator component 404 that can output a playlist to the user 114 , wherein the playlist may include audio tracks and/or videos downloaded by the user 114 by way of the system 400 , may include audio tracks and/or videos resident upon a personal computer of the user 114 , may include audio tracks and/or videos recommended to the user 114 , etc.
  • the playlist generator component 404 can output a playlist that includes multimedia items that related to the multimedia item pertaining to the query, such as multimedia items that are in a substantially similar genre as the multimedia item pertaining to the query, multimedia items that are by the same artist as the multimedia item pertaining to the query, etc.
  • the playlist generator component 404 can output a playlist to the user 114 that is a playlist of another user who has similar interests to the user 114 , who is in a similar geographic location of the user 114 , who is of a similar age to the user 114 , etc.
  • FIGS. 5-8 various example methodologies are illustrated and described. While the methodologies are described as being a series of acts that are performed in a sequence, it is to be understood that the methodologies are not limited by the order of the sequence. For instance, some acts may occur in a different order than what is described herein. In addition, an act may occur concurrently with another act. Furthermore, in some instances, not all acts may be required to implement a methodology described herein.
  • the acts described herein may be computer-executable instructions that can be implemented by one or more processors and/or stored on a computer-readable medium or media.
  • the computer-executable instructions may include a routine, a sub-routine, programs, a thread of execution, and/or the like.
  • results of acts of the methodologies may be stored in a computer-readable medium, displayed on a display device, and/or the like.
  • the methodology 500 starts at 502 , and at 504 a query pertaining to a multimedia item is received from a user.
  • the query may include keywords pertaining to a title of the multimedia item, an artist of the multimedia item, a title of an album that includes the multimedia item, etc.
  • a first choice is output to the user for downloading a first instance of the multimedia item.
  • the choice may be presented to the user as a hyperlink, a selectable graphical icon, etc.
  • the first instance of the multimedia item can include one or more DRM restrictions.
  • downloading of the first instance of the multimedia item may be free to the user.
  • a second choice is output to the user for downloading a second instance of the multimedia item.
  • the second instance of the multimedia item may be free of DRM restrictions; however, the user may have charged with a fee if the user selects the second choice.
  • a selection of one of the first choice or the second choice is received from the user.
  • the user may select a hyperlink or graphical icon corresponding to one of the first choice or the second choice.
  • the received selection from the user can be the first choice, the user may be requested to provide login information prior to transmitting a corresponding first instance of the multimedia item to the user.
  • one of the first instance of the multimedia item or the second instance of the multimedia item is transmitted based at least in part upon the received selection of one of the first choice or the second choice.
  • the one of the first instance or the second instance of the multimedia item can be transferred to a client computer operated by the user.
  • the methodology 500 completes at 514 .
  • FIG. 6 an example methodology 600 for transmitting an instance of a multimedia item to a user is illustrated.
  • the methodology 600 starts at 602 , and at 604 a query pertaining to a multimedia item is received from a user.
  • a query pertaining to a multimedia item is received from a user.
  • an option is provided to the user to receive an instance of the multimedia item for free.
  • an indication is received that the user wishes to download the instance of the multimedia item for free. For example, the user may select a hyperlink or graphical icon that initiates the download.
  • the instance of the multimedia item is transmitted to the user.
  • the instance can be transmitted from a server to a client that is operated by the user.
  • payment is allocated to an owner of copyright rights of the multimedia item.
  • monies can be transferred to an account that corresponds to the owner of copyright rights of the multimedia item.
  • monies can be held and then transferred to an account that corresponds to the owner of the copyright rights at a particular time (e.g., monthly payments).
  • the methodology 600 completes at 614 .
  • the methodology 700 starts at 702 , and at 704 a query pertaining to a multimedia item is received from a user. At 706 , an option is provided to the user for receiving an instance of the multimedia item for free. At 708 , an advertisement is output based at least in part upon the received query. Monies generated from advertising revenue can be used to offset expenses corresponding to providing the instance of the multimedia item for free.
  • the methodology 700 completes at 710 .
  • a methodology 800 for providing a graphical user interface to a user begins at 802 , and at 804 a query field is provided that is configured to receive a query from the user.
  • a first selectable icon is provided, wherein the first selectable icon, upon being selected, can initiate transmission of a first instance of a multimedia item to a user.
  • the first selectable icon may be text, graphics, or a combination thereof.
  • a first graphical portion corresponding to the first selectable icon is provided.
  • the first graphical portion may indicate that the user can receive the first instance of the multimedia item for free.
  • the first graphical portion may be or include text, graphics, or some combination thereof.
  • a second graphical portion that corresponds to the first selectable icon is provided.
  • the second graphical portion may indicate that the first instance of the multimedia item includes a DRM restriction.
  • the second graphical portion may indicate that the first instance of the multimedia item may only be accessed on a particular type of device.
  • a second selectable icon is provided, wherein selection of the second selectable icon can initiate transmission of a second instance of the multimedia item to the user.
  • a third graphical portion that corresponds to the second selectable icon is provided, wherein the third graphical portion indicates that the user can receive the second instance of the multimedia item for a fee.
  • the third graphical portion may be text, graphics, or some suitable combination thereof.
  • FIGS. 9-11 various example graphical user interfaces that can be used in connection with a search engine are depicted.
  • the graphical user interfaces are depicted as including particular fields and/or graphical icons. It is to be understood, however, that a graphical user interface may include combinations of fields and/or graphical portions that are presented in FIGS. 9-11 .
  • not all fields and/or graphical portions depicted in an example graphical user interface depicted herein may be necessary to fall within the scope of the hereto-appended claims.
  • the graphical user interface 900 includes a query field 902 that can be configured to receive a query from a user.
  • the graphical user interface 900 also includes an information field 904 that depicts information related to the query to the user.
  • the information field 904 may be configured to depict information relating to an artist that pertains to the query. Such information can comprise biographical information of the artist, albums of the artist, upcoming concert schedule of the artist, etc.
  • the information field 904 can display information pertaining to a multimedia item related to the query.
  • the graphical user interface 900 can also include a first download icon 906 , wherein selection of the first download icon 906 can initiate transmission of a first instance of a multimedia item that pertains to the query to the user.
  • the first download icon 906 may include text, graphics, or a combination thereof.
  • the graphical user interface 900 can also include a first fee indicator portion 908 , wherein the first fee indicator portion 908 can indicate that the first instance of the multimedia item can be obtained by the user without charge.
  • the fee indicator portion 908 may comprise text, graphics, or a combination thereof.
  • the graphical user interface 900 may also include a DRM indicator portion 910 that corresponds to the first download icon 906 .
  • the DRM indicator portion 910 can indicate a type of DRM restriction that corresponds to the first instance of the multimedia item. For instance, the DRM indicator portion 910 may indicate that a particular type of device must be used to access the first instance of the multimedia item.
  • the DRM indicator portion 910 may comprise text, graphics, or some suitable combination thereof.
  • the graphical user interface 900 may further comprise a second download icon 912 , wherein selection of the second download item may initiate transmission of a second instance of the multimedia item to the user.
  • the second download icon 912 may comprise text, graphics, or a combination thereof.
  • a second fee indictor portion 914 can be included in the graphical user interface 900 , wherein the second fee indicator portion 914 can indicate a particular fee that corresponds to the second instance of the multimedia item.
  • the second fee indicator portion 914 may comprise text, graphics, or some combination thereof.
  • the graphical user interface 900 may additionally include a search results field 916 that can be configured to depict search results pertaining to the query.
  • the search results field 916 may include links to web pages that pertain to the received query.
  • the graphical user interface 900 may include an advertisement field 918 that is configured to display advertisements, wherein a displayed advertisement may be based at least in part upon the received query.
  • an advertisement displayed in the advertisement field may be targeted to the user based upon previous online activities of the user.
  • the graphical user interface 1000 includes the query field 902 , the first download icon 906 , the first fee indicator portion 908 , the DRM indicator portion 910 , the second download icon 912 , the second fee indicator portion 914 , the search results field 916 , and the advertisement field 918 .
  • the graphical user interface 1000 can include a plurality of selectable icons 1002 - 1010 that can be used to filter a data set that can be searched over when a query is received. For instance, a web icon 1002 can be selected if the user wishes to perform a traditional web search. In another example, an images icon 1004 can be selected if the user wishes to search for images.
  • a news icon 1006 can be selected if the user wishes to search for a particular news item.
  • a music icon 1008 can be selected if the user wishes to search for music (e.g., downloadable music).
  • a video icon 1010 can be selected if the user wishes to search for video items.
  • the graphical user interface 1000 may additionally include an artist page 1012 that can depict a page that depicts information about an artist that pertains to a received query. For instance, a user may select the music icon 1008 , and may proffer a query pertaining to a particular multimedia item.
  • the artist page 1012 may display information relating to the artist, including biographical information, information relating to upcoming concerts, other songs by the artist, etc.
  • the graphical user interface 1000 may also include a sample icon 1014 that, when selected, can initiate streaming of the multimedia item to the user. For instance, a thirty second sample of the multimedia item may be streamed to the user upon selection of the sample icon 1014 .
  • the graphical user interface 1100 includes the query field 902 , the information field 904 , the first download icon 906 , the first fee indicator portion 908 , the DRM indicator portion 910 , the second download icon 912 , the second fee indicator portion 914 , the search results field 916 , and the advertisement field 918 .
  • the graphical user interface 1100 additionally includes an identity field 1102 that can depict an identity of the user (e.g., after the user has signed in) or request that the user provide identifying information.
  • the identity field 1102 can be configured to receive a username, a password, a personal identification number, and/or the like.
  • the user prior to being provided with the first download icon 906 , the user can be requested to provide identifying information.
  • the graphical user interface 1100 may also include a related multimedia field 1104 that depicts multimedia items that are related to the multimedia item that pertains to a received query.
  • the related multimedia field 1104 can depict multimedia items in a substantially similar genre as the multimedia item that pertains to the received query.
  • the graphical user interface 1100 can also comprise a popular multimedia field 1106 that can depict most popular multimedia items to the user.
  • the popular multimedia field 1106 can depict a threshold number of multimedia items that have been most downloaded by users.
  • a playlist field 1108 can depict one or more playlists that can be selected by the user.
  • the playlist field 1108 can depict a playlist of another user.
  • the graphical user interface 1100 may comprise a social field 1110 that depicts social networking information.
  • the social field 1110 may depict multimedia items that have been downloaded by friends of the user.
  • the social field 1110 may illustrate playlists of friends of the user.
  • the computing device 1200 may be used in a system that can be used in connection with providing a user with choices pertaining to downloading instances of a multimedia item.
  • the computing device 1200 includes at least one processor 1202 that executes instructions that are stored in a memory 1204 .
  • the instructions may be, for instance, instructions for implementing functionality described as being carried out by one or more components discussed above or instructions for implementing one or more of the methods described above.
  • the processor 1202 may access the memory by way of a system bus 1206 .
  • the memory 1204 may also store graphical icons, instances of multimedia items, DRM restrictions, etc.
  • the computing device 1200 additionally includes a data store 1208 that is accessible by the processor 1202 by way of the system bus 1206 .
  • the data store 1208 may include executable instructions, instances of multimedia items, advertisements, etc.
  • the computing device 1200 also includes an input interface 1210 that allows external devices to communicate with the computing device 1200 .
  • the input interface 1210 may be used to receive instructions from an external computer device, a query, receive a selection of a choice, etc.
  • the computing device 1200 also includes an output interface 1212 that interfaces the computing device 1200 with one or more external devices.
  • the computing device 1200 may transmit an instance of a multimedia item by way of the output interface 1212 .
  • the computing device 1200 may be a distributed system. Thus, for instance, several devices may be in communication by way of a network connection and may collectively perform tasks described as being performed by the computing device 1200 .
  • a system or component may be a process, a process executing on a processor, or a processor. Additionally, a component or system may be localized on a single device or distributed across several devices.

Abstract

Described herein is a search engine that can include a receiver component that receives a query from a user that pertains to a multimedia item and an output component that outputs multiple choices for receiving an instance of the multimedia item to a user. The multiple choices may include a first choice for receiving a first instance of the multimedia item for no charge, wherein the first instance of the multimedia item includes a digital rights management restriction. The multiple choices may also include a second choice for receiving a second instance of the multimedia item for a fee, wherein the second instance of the multimedia item is free of digital rights management restrictions. The search engine can further include a transmitter component that transmits one of the first multimedia item or the second multimedia item to the user.

Description

    CROSS REFERENCE TO RELATED APPLICATIONS
  • This application is a continuation of U.S. patent application Ser. No. 12/141,615, filed on Jun. 18, 2008, and entitled “MULTIMEDIA SEARCH ENGINE”, the entirety of which is incorporated herein by reference.
  • BACKGROUND
  • Recent advancements in computers and networking have revolutionized the entertainment field in general, and the music industry in particular. For instance, in the past, to purchase a song or album, an individual had to travel to a retail store and purchase a vinyl record therefrom. To listen to the song or album, the individual had to be in their home or at another location that included a record player. As time passed, vinyl records were replaced by audio tapes, which are more portable. Recordable audio tapes can be used to replicate audio that is on a purchased audio tape that includes content that is subject to copyright protection. Sound quality, however, often diminishes when content of a first audio tape is recorded onto a second audio tape.
  • As time passed, compact disks replaced audio tapes, wherein compact disks are computer-readable mediums that include digital audio content. As technology advanced, users have been able to create perfect copies of compact disks through utilization of compact disk burners. Furthermore, content that is subject to copyright protection can be retained on a computer storage device where, for instance, a single song uses a very small amount of available data storage. Thus, an individual can retain thousands of songs on a personal computer, a portable media player, and/or the like. Furthermore, individuals can transfer digital content amongst one another in a matter of seconds or less. The music industry has estimated billions of dollars in loss due to copyright infringement and file sharing.
  • In an attempt to curb copyright infringement and to gain revenue from the sale of multimedia by way of the Internet, songs and/or albums can be purchased online. These songs and/or often are packaged with digital rights management (DRM) restrictions. For instance, a DRM restriction may restrict a device that can be used to play the song, may restrict a number of times that the song can be played, may restrict copying of the song, amongst other restrictions.
  • SUMMARY
  • The following is a brief summary of subject matter that is described in greater detail herein. This summary is not intended to be limiting as to the scope of the claims.
  • Described herein are various technologies pertaining to distribution of multimedia. More particularly, a search engine that can provide a user with a multimedia item (e.g., a song) at no cost to the user is described herein. A search engine described herein can receive a query pertaining to a multimedia item, such as a song, a movie, a television program, or other suitable multimedia item. Based at least in part upon the query, the search engine can output multiple choices to the user, wherein the user can select one of the choices to obtain an instance of the multimedia item. More specifically, the multiple choices can include a first choice and a second choice. If the user selects the first choice, a first instance of the multimedia item can be transmitted to the user, wherein the first instance is free of charge and is subject to at least one digital rights management restriction. If the user selects the second choice, a second instance of the multimedia item can be transmitted to the user, wherein the second instance is free of digital rights management restrictions and is associated with a fee. In other words, the user can pay for the second instance of the multimedia item.
  • Payment can be allocated to an owner of copyright rights of the multimedia item regardless of whether the first choice or the second choice is selected. For instance, payment can be provided to the American Society of Composer, Authors, and Publishers if a user obtains an instance of the multimedia item by way of the search engine.
  • Furthermore, advertisements can be presented to users that search for multimedia items by way of the search engine. For example, revenue generated by way of advertisements can be used to support provision of instances of multimedia items to users of the search engine. An advertisement provided to a user may be based at least in part upon a query proffered by the user, previous online activity of the user, and/or the like.
  • Other aspects will be appreciated upon reading and understanding the attached figures and description.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a functional block diagram of an example system that facilitates transmitting an instance of a multimedia item to a user.
  • FIG. 2 is a functional block diagram of an example system that facilitates outputting an advertisement based at least in part upon a search pertaining to a multimedia item.
  • FIG. 3 is a functional block diagram of an example system that facilitates tracking online activity of a user and outputting an advertisement based at least in part thereon.
  • FIG. 4 is a functional block diagram of an example system that facilitates transmitting an instance of a multimedia item to a user.
  • FIG. 5 is a flow diagram that illustrates an example methodology for transmitting an instance of a multimedia item to a user.
  • FIG. 6 is a flow diagram that illustrates an example methodology for allocating payment to an owner of copyright rights of a downloaded instance of a multimedia item.
  • FIG. 7 is a flow diagram that illustrates an example methodology for outputting an advertisement based at least in part upon a received query pertaining to a multimedia item.
  • FIG. 8 is a flow diagram that illustrates an example methodology for providing a graphical user interface to a user.
  • FIGS. 9-11 are example graphical user interfaces.
  • FIG. 12 is an example computing system.
  • DETAILED DESCRIPTION
  • Various technologies pertaining to search engines and search engine graphical user interfaces in general, and advertisement-sponsored multimedia search in particular, will now be described with reference to the drawings, where like reference numerals represent like elements throughout. In addition, several functional block diagrams of example systems are illustrated and described herein for purposes of explanation; however, it is to be understood that functionality that is described as being carried out by certain system components may be performed by multiple components. Similarly, for instance, a component may be configured to perform functionality that is described as being carried out by multiple components.
  • With reference to FIG. 1, an example system 100 that facilitates providing a user with multiple options for downloading instances of a multimedia item is illustrated. Pursuant to an example, a search engine may comprise the system 100. The system 100 includes a receiver component 102 that receives a query from a user that pertains to a multimedia item. For instance, the user may be searching for an audio track, and therefore the query may be directed towards a title of the audio track, a title of an album that includes the audio track, a name of the artist or band of the audio track, etc. In another example, the user may be searching for a video (e.g., a movie), and the query may be directed towards a title of the video, a director of the video, an actor included in the video, etc.
  • An output component 104, in response to receipt of the query by the receiver component 102, can output multiple choices to the user for receiving an instance of a multimedia item returned in response to the received query. In an example, the output component 104 can output hyperlinks, graphical icons, or the like that are selectable by a user, wherein a hyperlink, graphical icon, etc. may be a choice that is presented to the user that, upon selection, initiates user-obtainment of an instance of the multimedia item pertaining to the query issued by the user.
  • The choices output by the output component 104 can include a first choice 106 for receiving a first instance of the multimedia item 108 and a second choice 110 for receiving a second instance of the multimedia item 112. Pursuant to an example, the first instance of the multimedia item 108 may be offered to a user 114 for free (at no charge to the user). Additionally, the first instance of the multimedia item 108 may include at least one digital rights management (DRM) restriction 116. For example, the DRM restriction 116 may be a restriction on a device that can be used to access the first instance of the multimedia item 108. In another example, the DRM restriction 116 may be a restriction on a type of device that can be used to access the first instance of the multimedia item 108. Thus, the first instance of the multimedia item 108 may be restricted to a particular portable multimedia player or type of portable multimedia player. The DRM restriction 116 may also be or include a restriction on a number of times that the first instance of the multimedia item 108 may be accessed, a restricted time window wherein the user 114 can access the first instance of the multimedia item 108 (e.g., twenty four hours after obtaining the first instance of the multimedia item 108), amongst other restrictions.
  • The second choice 110 provided to the user 114 for receiving the second instance of the multimedia item 112 corresponds to a fee. Thus, the user 114 can obtain the second instance of the multimedia item 112 if the user 114 is willing to pay a fee to obtain such instance of the multimedia item 112. The second instance of the multimedia item 112, however, is free of DRM restrictions. The user 114 may provide payment for the second instance of the multimedia item 112 by any suitable payment mechanism, including credit card, debit card, payment from an online account, etc. In addition, the output component 104 can output a listing of search results in response to a received query, wherein the search results may include web pages, similar multimedia items, information pertaining to an artist related to the received query, etc. Still further, the output component 104 can output social networking information that may or may not pertain to a received query. The social networking information can depict music enjoyed by friends of the user, playlists of friends of the user, amongst other information pertaining to social networking.
  • Therefore, the user 114 may initiate a query for a desired multimedia item, and may be provided with multiple choices for obtaining an instance of such item. If the user 114 selects the first choice 106, the user 114 can obtain the first instance of the multimedia item 108 free of charge; however, the first instance of the multimedia item 108 includes one or more DRM restrictions. If the user 114 selects the second choice 110, the user 114 can obtain the second instance of the multimedia item 112 for a fee; however, the second instance of the multimedia item 112 is free of DRM restrictions. Pursuant to an example, the first instance of the multimedia item 108 may be formatted in a first data format (e.g., a proprietary data format corresponding to a particular type of portable multimedia player), while the second instance of the multimedia item 112 may be formatted in a second format (e.g., MP3, WAV, . . . ).
  • The system 100 additionally includes a transmitter component 118 that transmits either the first instance of the multimedia item 108 to the user 114 or the second instance of the multimedia item 112 to the user based at least in part upon receipt of a selection of one of the first choice 106 and the second choice 110 by the user 114. Thus, if the user 114 selects the first choice 106, the transmitter component 118 can transmit the first instance of the multimedia item 108 to the user (e.g., to a computing device of the user 114). Similarly, if the user 114 selects the second choice 110 (and provides payment), the transmitter component 118 can transmit the second instance of the multimedia item 112 to the user 114. While not shown, the transmitter component 118 may access the appropriate instance of the multimedia item from a server and transmit the instance of the multimedia item to the user 114 by way of the Internet or other suitable network.
  • The system 100 may additionally include a payment component 120 that allocates payment to an owner 124 (e.g., ASCAP, BMI, another owner of copyright rights, . . . ) of the multimedia item regardless of which of the first choice 106 or the second choice 110 is selected by the user 114. Thus, if the user 114 chooses to obtain the first instance of the multimedia item 108, the system 100 will bear the cost of such first instance of the multimedia item 108 for the user 114.
  • Referring now to FIG. 2, an example system 200 that facilitates provision of an instance of a multimedia item to a user is illustrated. The system 200 includes the receiver component 102 that receives a query that is proffered by the user 114 and pertains to a multimedia item, such as an audio track, a video, etc. The system 200 additionally includes the output component 104 that outputs multiple choices to the user, wherein the choices relate to providing an instance of the multimedia item to the user. More particularly, the output component 104 outputs at least the first choice 106 and the second choice 110, which correspond to the first instance of the multimedia item 108 and the second instance of the multimedia item 112. The user 114 can select one of the first choice 106 and the second choice 110, and the transmitter component 118 can transmit either the first instance of the multimedia item 108 and the second instance of the multimedia item 112 based at least in part upon whether the user selected the first choice 106 or the second choice 110.
  • The system 200 may additionally include an advertiser component 202 that can automatically serve an advertisement to the user 114 based at least in part upon the received query. For instance, the receiver component 102 may receive a query pertaining to an audio track. The advertiser component 202 may output, for instance, an advertisement for a multimedia player or other hardware associated with a multimedia player, such as a docking station, headphones, and/or the like. In another example, the advertiser component 202 may output an advertisement pertaining to upcoming concerts where the artist of the multimedia item will be performing. In still yet another example, the advertiser component 202 can output an advertisement based upon inferred or provided demographic information of the user 114. For instance, the advertiser component 202 can determine that a high probability exists that a user searching for a particular multimedia item is a teenage male. Accordingly, the advertiser component 202 can output advertisements for items typically purchased by teenage males, such as video game consoles, a particular line of clothing, etc. Still further, the advertiser component 202 may use an auction approach in connection with selling advertisements to advertisers on a per click basis, a per display basis, or any other suitable manner for generating revenue. Revenue generated by way of providing advertisements to users may be used to offset payments allocated to owners of copyright rights of multimedia items (e.g., payments output by the payment component 120 (FIG. 1)).
  • The system 200 may also include a sampler component 204 that can provide the user 114 with a streaming sample of the multimedia item. For example, the user 114 may wish to listen to a sample of an audio track prior to downloading an instance of such audio track. The sampler component 204 may provide the user 114 with a streaming sample of the audio track, such as a thirty second sample. Upon reviewing the sample, the user 114 may determine whether it is desirable to download the first instance of the multimedia item 108 or the second instance of the multimedia item 112.
  • Turning now to FIG. 3, an example system 300 that facilitates transmitting an instance of a multimedia item to a user is illustrated. The system 300 includes the transmitter component 118, which can transmit either the first instance of the multimedia item 108 or the second instance of the multimedia item 112 based at least in part upon whether the user 114 selects the first choice 106 or the second choice 110. The system 300 may also include an identifier component 302 that can identify the user 114. For instance, the identifier component 302 may receive an IP address corresponding to the user 114 and may identify the user 114 based at least in part upon the received IP address. In another example, the identifier component 302 can receive a username, password, personal identification number, and/or the like, and can identify the user 114 based at least in part upon such information. In still yet another example, the identifier component 302 may receive biometric information, such as a fingerprint scan, a voice sample, and/or the like and can identify the user 114 based at least in part upon the received biometric information.
  • Pursuant to an example, the transmitter component 118 can restrict access to at least one of the choices 106 or 110 output by the output component 104 (FIG. 2) if the user 114 has not been identified by the identifier component 302. More particularly, the transmitter component 118 may allow the user to download the first instance of the multimedia item 108 only if the identifier component 302 has received information that can be used to identify the user 114 from such user 114 (e.g., login data). In another example, the output component 104 (FIG. 1) can output additional choices or reduce a fee corresponding to the second choice 110 if the identifier component 302 has received identifying information from the user 114. In still yet another example, the output component 104 may not output one or more of the choices 106 or 110 if the identifier component 302 has not received identifying information from the user 114. Upon the identifier component 302 receiving identifying information from the user 114 (and the identifier component 302 authenticating an identity of the user 114), the output component 104 can output the first choice 106 and the second choice 110 to the user 114.
  • The system 300 may also include a logger component 304 that logs online activity of the user 114 upon the user 114 being identified to create a user log. For instance, the user log generated by the logger component 304 can include queries proffered by the user 114, identities of multimedia items downloaded by the user, information pertaining to whether the user 114 typically downloads instances of multimedia items that have DRM restrictions (and are free) or typically downloads multimedia items that are free of DRM restrictions but are associated with a fee, web pages visited by the user 114, advertisements clicked on by the user 114, purchases resulting from advertisements, etc. Further, the logger component 304 can log online activity of the user 114 over multiple sessions to generate a comprehensive user log of online activity of the user 114.
  • The system 300 can also include an advertiser component 306 that outputs an advertisement to the user 114 based at least in part upon contents of the user log. For instance, based upon contents of the user log, the advertiser component 306 can infer demographic information of the user 114, such as sex of the user 114, age of the user 114, location of the user 114, interests of the user 114, etc. The advertiser component 306 may then provide targeted advertisements to the user 114. For example, the advertiser component 306 can determine that the user 114 has an interest in skiing, and can provide the user with advertisement pertaining to ski resorts, ski equipment, etc. (even if the query proffered by the user 114 is not germane to skiing).
  • Now referring to FIG. 4, an example system 400 that facilitates transmitting an instance of a multimedia item to a user is illustrated. The system 400 includes the receiver component 102 that receives a search query from the user 114 and an output component 104 that outputs the first choice 106 and the second choice 110 based at least in part upon the received query. The system 400 also includes the transmitter component 118 that transmits either the first instance of the multimedia item 108 or the second instance of the multimedia item 112 depending on whether the user 114 selected the first choice 106 or the second choice 110 (e.g., depending upon a graphical icon, hyperlink, or the like selected by the user 114).
  • The system 400 can also include a page generator component 402 that can display information pertaining to an artist, actor, or the like based at least in part upon the received query. For instance, the user 114 may search for a particular audio track, and the page generator component 402 can output information pertaining to the artist of the audio track. Such information may be included in a particular display field of a graphical user interface, and is referred to herein as an artist page. For instance, as will be illustrated herein, the artist page may be included as a portion of a graphical user interface that corresponds to a search engine. In another example, the page generator component 402 can generate the artist page in a separate browser window. An artist page may include albums of the artist, upcoming concerts of the artist, photos of the artist, information pertaining to upcoming album releases, and other information.
  • The system 400 can also include a playlist generator component 404 that can output a playlist to the user 114, wherein the playlist may include audio tracks and/or videos downloaded by the user 114 by way of the system 400, may include audio tracks and/or videos resident upon a personal computer of the user 114, may include audio tracks and/or videos recommended to the user 114, etc. In another example, the playlist generator component 404 can output a playlist that includes multimedia items that related to the multimedia item pertaining to the query, such as multimedia items that are in a substantially similar genre as the multimedia item pertaining to the query, multimedia items that are by the same artist as the multimedia item pertaining to the query, etc. Moreover, the playlist generator component 404 can output a playlist to the user 114 that is a playlist of another user who has similar interests to the user 114, who is in a similar geographic location of the user 114, who is of a similar age to the user 114, etc.
  • With reference now to FIGS. 5-8, various example methodologies are illustrated and described. While the methodologies are described as being a series of acts that are performed in a sequence, it is to be understood that the methodologies are not limited by the order of the sequence. For instance, some acts may occur in a different order than what is described herein. In addition, an act may occur concurrently with another act. Furthermore, in some instances, not all acts may be required to implement a methodology described herein.
  • Moreover, the acts described herein may be computer-executable instructions that can be implemented by one or more processors and/or stored on a computer-readable medium or media. The computer-executable instructions may include a routine, a sub-routine, programs, a thread of execution, and/or the like. Still further, results of acts of the methodologies may be stored in a computer-readable medium, displayed on a display device, and/or the like.
  • Referring specifically to FIG. 5, an example methodology 500 for transmitting an instance of a multimedia item to a user is illustrated. The methodology 500 starts at 502, and at 504 a query pertaining to a multimedia item is received from a user. The query may include keywords pertaining to a title of the multimedia item, an artist of the multimedia item, a title of an album that includes the multimedia item, etc.
  • At 506, a first choice is output to the user for downloading a first instance of the multimedia item. Pursuant to an example, the choice may be presented to the user as a hyperlink, a selectable graphical icon, etc. Further, the first instance of the multimedia item can include one or more DRM restrictions. Moreover, downloading of the first instance of the multimedia item may be free to the user.
  • At 508, a second choice is output to the user for downloading a second instance of the multimedia item. The second instance of the multimedia item may be free of DRM restrictions; however, the user may have charged with a fee if the user selects the second choice.
  • At 510, a selection of one of the first choice or the second choice is received from the user. For example, the user may select a hyperlink or graphical icon corresponding to one of the first choice or the second choice. For instance, the received selection from the user can be the first choice, the user may be requested to provide login information prior to transmitting a corresponding first instance of the multimedia item to the user.
  • At 512, one of the first instance of the multimedia item or the second instance of the multimedia item is transmitted based at least in part upon the received selection of one of the first choice or the second choice. The one of the first instance or the second instance of the multimedia item can be transferred to a client computer operated by the user. The methodology 500 completes at 514.
  • Now referring to FIG. 6, an example methodology 600 for transmitting an instance of a multimedia item to a user is illustrated. The methodology 600 starts at 602, and at 604 a query pertaining to a multimedia item is received from a user. At 606, an option is provided to the user to receive an instance of the multimedia item for free.
  • At 608, an indication is received that the user wishes to download the instance of the multimedia item for free. For example, the user may select a hyperlink or graphical icon that initiates the download.
  • At 610, the instance of the multimedia item is transmitted to the user. For example, the instance can be transmitted from a server to a client that is operated by the user. At 612, payment is allocated to an owner of copyright rights of the multimedia item. For example, upon the instance of the multimedia item being downloaded, monies can be transferred to an account that corresponds to the owner of copyright rights of the multimedia item. In another example, monies can be held and then transferred to an account that corresponds to the owner of the copyright rights at a particular time (e.g., monthly payments). The methodology 600 completes at 614.
  • Turning now to FIG. 7, an example methodology 700 for outputting an advertisement is illustrated. The methodology 700 starts at 702, and at 704 a query pertaining to a multimedia item is received from a user. At 706, an option is provided to the user for receiving an instance of the multimedia item for free. At 708, an advertisement is output based at least in part upon the received query. Monies generated from advertising revenue can be used to offset expenses corresponding to providing the instance of the multimedia item for free. The methodology 700 completes at 710.
  • Now referring to FIG. 8, a methodology 800 for providing a graphical user interface to a user is illustrated. The methodology 800 begins at 802, and at 804 a query field is provided that is configured to receive a query from the user. At 806, a first selectable icon is provided, wherein the first selectable icon, upon being selected, can initiate transmission of a first instance of a multimedia item to a user. For instance, the first selectable icon may be text, graphics, or a combination thereof.
  • At 808, a first graphical portion corresponding to the first selectable icon is provided. The first graphical portion, for instance, may indicate that the user can receive the first instance of the multimedia item for free. The first graphical portion may be or include text, graphics, or some combination thereof. At 810, a second graphical portion that corresponds to the first selectable icon is provided. The second graphical portion may indicate that the first instance of the multimedia item includes a DRM restriction. For example, the second graphical portion may indicate that the first instance of the multimedia item may only be accessed on a particular type of device.
  • At 812, a second selectable icon is provided, wherein selection of the second selectable icon can initiate transmission of a second instance of the multimedia item to the user. At 814, a third graphical portion that corresponds to the second selectable icon is provided, wherein the third graphical portion indicates that the user can receive the second instance of the multimedia item for a fee. For example, the third graphical portion may be text, graphics, or some suitable combination thereof. The methodology 800 completes at 816.
  • Now collectively to FIGS. 9-11, various example graphical user interfaces that can be used in connection with a search engine are depicted. The graphical user interfaces are depicted as including particular fields and/or graphical icons. It is to be understood, however, that a graphical user interface may include combinations of fields and/or graphical portions that are presented in FIGS. 9-11. Furthermore, not all fields and/or graphical portions depicted in an example graphical user interface depicted herein may be necessary to fall within the scope of the hereto-appended claims.
  • Now referring specifically to FIG. 9, an example graphical user interface 900 is illustrated. The graphical user interface 900 includes a query field 902 that can be configured to receive a query from a user. The graphical user interface 900 also includes an information field 904 that depicts information related to the query to the user. For example, the information field 904 may be configured to depict information relating to an artist that pertains to the query. Such information can comprise biographical information of the artist, albums of the artist, upcoming concert schedule of the artist, etc. In another example, the information field 904 can display information pertaining to a multimedia item related to the query.
  • The graphical user interface 900 can also include a first download icon 906, wherein selection of the first download icon 906 can initiate transmission of a first instance of a multimedia item that pertains to the query to the user. The first download icon 906 may include text, graphics, or a combination thereof. The graphical user interface 900 can also include a first fee indicator portion 908, wherein the first fee indicator portion 908 can indicate that the first instance of the multimedia item can be obtained by the user without charge. The fee indicator portion 908 may comprise text, graphics, or a combination thereof.
  • The graphical user interface 900 may also include a DRM indicator portion 910 that corresponds to the first download icon 906. The DRM indicator portion 910 can indicate a type of DRM restriction that corresponds to the first instance of the multimedia item. For instance, the DRM indicator portion 910 may indicate that a particular type of device must be used to access the first instance of the multimedia item. The DRM indicator portion 910 may comprise text, graphics, or some suitable combination thereof.
  • The graphical user interface 900 may further comprise a second download icon 912, wherein selection of the second download item may initiate transmission of a second instance of the multimedia item to the user. The second download icon 912 may comprise text, graphics, or a combination thereof.
  • A second fee indictor portion 914 can be included in the graphical user interface 900, wherein the second fee indicator portion 914 can indicate a particular fee that corresponds to the second instance of the multimedia item. The second fee indicator portion 914 may comprise text, graphics, or some combination thereof.
  • The graphical user interface 900 may additionally include a search results field 916 that can be configured to depict search results pertaining to the query. For instance, the search results field 916 may include links to web pages that pertain to the received query. Furthermore, the graphical user interface 900 may include an advertisement field 918 that is configured to display advertisements, wherein a displayed advertisement may be based at least in part upon the received query. In another example, an advertisement displayed in the advertisement field may be targeted to the user based upon previous online activities of the user.
  • Now referring to FIG. 10, an example graphical user interface 1000 is depicted. The graphical user interface 1000 includes the query field 902, the first download icon 906, the first fee indicator portion 908, the DRM indicator portion 910, the second download icon 912, the second fee indicator portion 914, the search results field 916, and the advertisement field 918. Additionally, the graphical user interface 1000 can include a plurality of selectable icons 1002-1010 that can be used to filter a data set that can be searched over when a query is received. For instance, a web icon 1002 can be selected if the user wishes to perform a traditional web search. In another example, an images icon 1004 can be selected if the user wishes to search for images. In yet another example, a news icon 1006 can be selected if the user wishes to search for a particular news item. In still yet another example, a music icon 1008 can be selected if the user wishes to search for music (e.g., downloadable music). In another example, a video icon 1010 can be selected if the user wishes to search for video items.
  • The graphical user interface 1000 may additionally include an artist page 1012 that can depict a page that depicts information about an artist that pertains to a received query. For instance, a user may select the music icon 1008, and may proffer a query pertaining to a particular multimedia item. The artist page 1012 may display information relating to the artist, including biographical information, information relating to upcoming concerts, other songs by the artist, etc.
  • The graphical user interface 1000 may also include a sample icon 1014 that, when selected, can initiate streaming of the multimedia item to the user. For instance, a thirty second sample of the multimedia item may be streamed to the user upon selection of the sample icon 1014.
  • With reference to FIG. 11, an example graphical user interface 1100 is depicted. The graphical user interface 1100 includes the query field 902, the information field 904, the first download icon 906, the first fee indicator portion 908, the DRM indicator portion 910, the second download icon 912, the second fee indicator portion 914, the search results field 916, and the advertisement field 918.
  • The graphical user interface 1100 additionally includes an identity field 1102 that can depict an identity of the user (e.g., after the user has signed in) or request that the user provide identifying information. For instance, the identity field 1102 can be configured to receive a username, a password, a personal identification number, and/or the like. In an example, prior to being provided with the first download icon 906, the user can be requested to provide identifying information.
  • The graphical user interface 1100 may also include a related multimedia field 1104 that depicts multimedia items that are related to the multimedia item that pertains to a received query. For instance, the related multimedia field 1104 can depict multimedia items in a substantially similar genre as the multimedia item that pertains to the received query.
  • The graphical user interface 1100 can also comprise a popular multimedia field 1106 that can depict most popular multimedia items to the user. In an example, the popular multimedia field 1106 can depict a threshold number of multimedia items that have been most downloaded by users. A playlist field 1108 can depict one or more playlists that can be selected by the user. For instance, the playlist field 1108 can depict a playlist of another user. Furthermore, the graphical user interface 1100 may comprise a social field 1110 that depicts social networking information. For example, the social field 1110 may depict multimedia items that have been downloaded by friends of the user. In another example, the social field 1110 may illustrate playlists of friends of the user.
  • Now referring to FIG. 12, a high-level illustration of an example computing device 1200 that can be used in accordance with the systems and methodologies disclosed herein is illustrated. For instance, the computing device 1200 may be used in a system that can be used in connection with providing a user with choices pertaining to downloading instances of a multimedia item. The computing device 1200 includes at least one processor 1202 that executes instructions that are stored in a memory 1204. The instructions may be, for instance, instructions for implementing functionality described as being carried out by one or more components discussed above or instructions for implementing one or more of the methods described above. The processor 1202 may access the memory by way of a system bus 1206. In addition to storing executable instructions, the memory 1204 may also store graphical icons, instances of multimedia items, DRM restrictions, etc.
  • The computing device 1200 additionally includes a data store 1208 that is accessible by the processor 1202 by way of the system bus 1206. The data store 1208 may include executable instructions, instances of multimedia items, advertisements, etc. The computing device 1200 also includes an input interface 1210 that allows external devices to communicate with the computing device 1200. For instance, the input interface 1210 may be used to receive instructions from an external computer device, a query, receive a selection of a choice, etc. The computing device 1200 also includes an output interface 1212 that interfaces the computing device 1200 with one or more external devices. For example, the computing device 1200 may transmit an instance of a multimedia item by way of the output interface 1212.
  • Additionally, while illustrated as a single system, it is to be understood that the computing device 1200 may be a distributed system. Thus, for instance, several devices may be in communication by way of a network connection and may collectively perform tasks described as being performed by the computing device 1200.
  • As used herein, the terms “component” and “system” are intended to encompass hardware, software, or a combination of hardware and software. Thus, for example, a system or component may be a process, a process executing on a processor, or a processor. Additionally, a component or system may be localized on a single device or distributed across several devices.
  • It is noted that several examples have been provided for purposes of explanation. These examples are not to be construed as limiting the hereto-appended claims. Additionally, it may be recognized that the examples provided herein may be permutated while still falling under the scope of the claims.

Claims (20)

1. A computer-readable memory comprising instructions that, when executed by a processor, cause a graphical user interface to be transmitted for display to an individual, the graphical user interface comprising:
a first graphical portion, wherein the first graphical portion comprises a selectable graphical icon, wherein selection of the graphical icon causes a first instance of a multimedia file to be downloaded to a computing device of the individual, wherein selection of the graphical icon further causes a search engine to allocate payment for the first instance of the multimedia file to an owner of copyright in the multimedia file, and wherein the first instance of the multimedia file has at least one digital rights management restriction assigned thereto; and
a second graphical portion, wherein the second graphical portion comprises text that indicates to the individual that the first instance of the multimedia file is downloadable to the computing device of the individual free of charge to the individual.
2. The computer-readable memory of claim 1, wherein the first graphical portion is presented to the individual responsive to receipt of a query from the individual that pertains to the multimedia file.
3. The computer-readable memory of claim 1, wherein the multimedia file is an audio track.
4. The computer-readable memory of claim 1, wherein the multimedia file is one of a movie or a television program.
5. The computer-readable memory of claim 1, wherein the at least one digital rights management restriction restricts at least one of a device that is able to access the first instance of the multimedia file, a type of device that is able to access the first instance of the multimedia file, a number of times that the first instance of the multimedia file is accessible to the individual, or a window of time within which the first instance of the multimedia file is accessible to the individual.
6. The computer-readable memory of claim 1, wherein the graphical user interface further comprises:
a third graphical portion, wherein the third graphical portion comprises a text entry field that is configured to receive data from the individual that uniquely identifies the individual.
7. The computer-readable memory of claim 1, wherein the graphical user interface further comprises a third graphical portion, wherein the third graphical portion comprises a second selectable graphical icon, wherein selection of the second selectable graphical icon causes a second instance of the multimedia file to be downloaded to the computing device of the individual for a fee that is charged to an account of the individual, wherein the second instance of the multimedia file is free of the at least one digital rights management restriction that is assigned to the first instance of the multimedia file.
8. The computer-readable memory of claim 1, wherein the computing device is a portable computing device.
9. The computer-readable memory of claim 8, wherein the portable computing device is one of a portable telephone or a portable multimedia player.
10. The computer-readable memory of claim 9, wherein a web browser is configured to display the graphical user interface.
11. The computer-readable memory of claim 1, wherein the graphical user interface comprises a third graphical portion, wherein the third graphical portion comprises an advertisement related to the multimedia file.
12. A method for displaying a graphical user interface on a display screen of a computing device to a user, the method comprising:
receiving a query from the user, wherein the query pertains to a multimedia item; and
responsive to receiving the query, causing a graphical user interface to be displayed on the display screen of the computing device, the graphical user interface comprising:
a first graphical portion that comprises a first graphical icon, wherein selection of the first graphical icon by the user causes a first instance of the multimedia item to be transmitted to the computing device free of charge to the user, wherein the first instance of the multimedia item has at least one digital rights management restriction assigned thereto, and wherein selection of the first graphical icon by the user causes a search engine to transmit monies to an owner of copyright in the multimedia item; and
a second graphical portion that comprises text that indicates to the user that the first instance of the multimedia item is downloadable to the computing device of the user free of charge to the user but subject to the at least one digital rights management restriction.
13. The method of claim 12, wherein the at least one digital rights management restriction is one of a restriction on a device that is able to access the first instance of the multimedia item, a restriction on a type of device that is able to access the first instance of the multimedia item, a restriction on a number of times that the first instance of the multimedia item is accessible to the user, or a restriction on a window of time within which the first instance of the multimedia item is accessible to the user.
14. The method of claim 12 configured for execution in a search engine.
15. The method of claim 12, wherein the multimedia item is one of an audio track, a movie, or a television program.
16. The method of claim 12, wherein the computing device is a portable computing device, and wherein the portable computing device is one of a multimedia player, a mobile telephone, or a tablet computing device.
17. The method of claim 12, wherein the graphical user interface comprises a third graphical portion that comprises an advertisement, wherein the advertisement is selected for presentation to the user based at least in part upon the query.
18. The method of claim 12, wherein the graphical user interface comprises a third graphical portion that includes a second graphical icon, wherein user selection of the second graphical icon causes a second instance of the multimedia item to be downloaded to the computing device of the user for a fee that is charged to an account of the user, wherein the second instance of the multimedia item is free of the at least one digital rights management restriction that is assigned to the first instance of the multimedia item.
19. The method of claim 12, wherein the graphical user interface comprises a third graphical portion that includes a plurality of other search results that are retrieved by a search engine responsive to receipt of the query.
20. A graphical user interface for a search engine, comprising:
a query field that is configured to receive a query from a user;
a first selectable icon that, upon being selected, initiates transmission of a first instance of a multimedia item to a user;
a first graphical portion corresponding to the first selectable icon that indicates that the user can receive the first instance of the multimedia item for free;
a second graphical portion corresponding to the first selectable icon that indicates that the first instance of the multimedia item has digital rights management restrictions assigned thereto that restricts at least one of a device that is able to access the first instance of the multimedia item, a type of device that is able to access the first instance of the multimedia item, a number of times that the first instance of the multimedia item is accessible to the user, or a window of time within which the first instance of the multimedia item is accessible to the user.
a second selectable icon that, upon being selected, initiates transmission of a second instance of the multimedia item to the user;
a third graphical portion corresponding to the second selectable icon that indicates that the user can receive the second instance of the multimedia item for a fee;
an advertisement field that displays an advertisement to the user, wherein the advertisement is based at least in part upon the query received in the query field; and
a social field that depicts social networking information.
US13/041,637 2008-06-18 2011-03-07 Multimedia search engine Abandoned US20110161213A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/041,637 US20110161213A1 (en) 2008-06-18 2011-03-07 Multimedia search engine

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/141,615 US7925590B2 (en) 2008-06-18 2008-06-18 Multimedia search engine
US13/041,637 US20110161213A1 (en) 2008-06-18 2011-03-07 Multimedia search engine

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US12/141,615 Continuation US7925590B2 (en) 2008-06-18 2008-06-18 Multimedia search engine

Publications (1)

Publication Number Publication Date
US20110161213A1 true US20110161213A1 (en) 2011-06-30

Family

ID=41432203

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/141,615 Active 2029-04-10 US7925590B2 (en) 2008-06-18 2008-06-18 Multimedia search engine
US13/041,637 Abandoned US20110161213A1 (en) 2008-06-18 2011-03-07 Multimedia search engine

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US12/141,615 Active 2029-04-10 US7925590B2 (en) 2008-06-18 2008-06-18 Multimedia search engine

Country Status (1)

Country Link
US (2) US7925590B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150066655A1 (en) * 2013-09-04 2015-03-05 Robin Leedman Non-montary compensation scheme for digital rights management-free digital audio file transmissions

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8745684B1 (en) 2006-08-08 2014-06-03 CastTV Inc. Facilitating video search
US20110270683A1 (en) * 2007-03-22 2011-11-03 Miroamer Pty Ltd Method For Delivering Content To Receiver
US7925590B2 (en) * 2008-06-18 2011-04-12 Microsoft Corporation Multimedia search engine
US20100145971A1 (en) * 2008-12-08 2010-06-10 Motorola, Inc. Method and apparatus for generating a multimedia-based query
US20110209224A1 (en) * 2010-02-24 2011-08-25 Christopher Gentile Digital multimedia album
US8601372B1 (en) 2012-08-20 2013-12-03 Iboard Incorporated Digital media album creator
US10908794B2 (en) 2010-08-16 2021-02-02 Iheartmedia Management Services, Inc. Automated scheduling of multimedia content avoiding adjacency conflicts
US9898499B2 (en) * 2010-08-16 2018-02-20 Iheartmedia Management Services, Inc. Multimedia scheduling for airplay with alternate category support
US8695054B2 (en) * 2010-09-29 2014-04-08 Verizon Patent And Licensing Inc. Ingesting heterogeneous video content to provide a unified video provisioning service
US20150254343A1 (en) * 2011-05-30 2015-09-10 Lei Yu Video dna (vdna) method and system for multi-dimensional content matching
US20150254342A1 (en) * 2011-05-30 2015-09-10 Lei Yu Video dna (vdna) method and system for multi-dimensional content matching
US20130013583A1 (en) * 2011-05-30 2013-01-10 Lei Yu Online video tracking and identifying method and system
US9432454B2 (en) * 2011-08-29 2016-08-30 At&T Intellectual Property I, L.P. Cloud-to-cloud peering
US9225580B2 (en) * 2012-02-29 2015-12-29 Bradly Freeman Rich Mechanism for facilitating user-controlled features relating to media content in multiple online media communities and networks
US9118951B2 (en) 2012-06-26 2015-08-25 Arris Technology, Inc. Time-synchronizing a parallel feed of secondary content with primary media content
US9628829B2 (en) 2012-06-26 2017-04-18 Google Technology Holdings LLC Identifying media on a mobile device
US10176179B2 (en) 2013-07-25 2019-01-08 Google Llc Generating playlists using calendar, location and event data
US20170150195A1 (en) * 2014-09-30 2017-05-25 Lei Yu Method and system for identifying and tracking online videos
CN106095858A (en) * 2016-06-02 2016-11-09 海信集团有限公司 A kind of audio video searching method, device and terminal
EP3998544B1 (en) 2018-04-25 2024-01-24 Google LLC Delayed two-factor authentication in a networked environment
US11113372B2 (en) * 2018-04-25 2021-09-07 Google Llc Delayed two-factor authentication in a networked environment

Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5918213A (en) * 1995-12-22 1999-06-29 Mci Communications Corporation System and method for automated remote previewing and purchasing of music, video, software, and other multimedia products
US5963916A (en) * 1990-09-13 1999-10-05 Intouch Group, Inc. Network apparatus and method for preview of music products and compilation of market data
US20010018858A1 (en) * 2000-03-01 2001-09-06 Dwek Norman Scott Multimedia content delivery system and method
US20020002899A1 (en) * 2000-03-22 2002-01-10 Gjerdingen Robert O. System for content based music searching
US20020116360A1 (en) * 2001-02-19 2002-08-22 Jeong-Taek Oh Service method for distribution of music files with protected copyright over internet
US6674452B1 (en) * 2000-04-05 2004-01-06 International Business Machines Corporation Graphical user interface to query music by examples
US20050038819A1 (en) * 2000-04-21 2005-02-17 Hicken Wendell T. Music Recommendation system and method
US20050203849A1 (en) * 2003-10-09 2005-09-15 Bruce Benson Multimedia distribution system and method
US20060206580A1 (en) * 2005-03-08 2006-09-14 Johnson Oliver W Iii Multimedia distribution apparatus and method
US20060253436A1 (en) * 2002-11-01 2006-11-09 Loudeye Corp. System and method for providing media samples on-line in response to media related searches on the Internet
US20070083441A1 (en) * 2001-08-16 2007-04-12 Trans World New York Llc User-personalized media sampling, recommendation and purchasing system using real-time inventory database
US20070130015A1 (en) * 2005-06-15 2007-06-07 Steven Starr Advertisement revenue sharing for distributed video
US20070255965A1 (en) * 2006-04-15 2007-11-01 Elliot McGucken System and method for content marketplace, DRM marketplace, distribution marketplace, and search engine: the dodge city marketplace and search engine
US20070282860A1 (en) * 2006-05-12 2007-12-06 Marios Athineos Method and system for music information retrieval
US20080046312A1 (en) * 2006-08-15 2008-02-21 Ehud Shany Method and system for target marketing over the internet and interactive tv
US7925590B2 (en) * 2008-06-18 2011-04-12 Microsoft Corporation Multimedia search engine
US8095991B2 (en) * 2008-02-26 2012-01-10 International Business Machines Corporation Digital rights management of streaming captured content based on criteria regulating a sequence of elements

Patent Citations (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5963916A (en) * 1990-09-13 1999-10-05 Intouch Group, Inc. Network apparatus and method for preview of music products and compilation of market data
US5918213A (en) * 1995-12-22 1999-06-29 Mci Communications Corporation System and method for automated remote previewing and purchasing of music, video, software, and other multimedia products
US20010018858A1 (en) * 2000-03-01 2001-09-06 Dwek Norman Scott Multimedia content delivery system and method
US20020002899A1 (en) * 2000-03-22 2002-01-10 Gjerdingen Robert O. System for content based music searching
US6674452B1 (en) * 2000-04-05 2004-01-06 International Business Machines Corporation Graphical user interface to query music by examples
US20050038819A1 (en) * 2000-04-21 2005-02-17 Hicken Wendell T. Music Recommendation system and method
US20020116360A1 (en) * 2001-02-19 2002-08-22 Jeong-Taek Oh Service method for distribution of music files with protected copyright over internet
US20080015953A1 (en) * 2001-08-16 2008-01-17 Trans World New York Llc User-personalized media sampling, recommendation and purchasing system using real-time inventory database
US20070083441A1 (en) * 2001-08-16 2007-04-12 Trans World New York Llc User-personalized media sampling, recommendation and purchasing system using real-time inventory database
US20060253436A1 (en) * 2002-11-01 2006-11-09 Loudeye Corp. System and method for providing media samples on-line in response to media related searches on the Internet
US20050203849A1 (en) * 2003-10-09 2005-09-15 Bruce Benson Multimedia distribution system and method
US20060206580A1 (en) * 2005-03-08 2006-09-14 Johnson Oliver W Iii Multimedia distribution apparatus and method
US20070130015A1 (en) * 2005-06-15 2007-06-07 Steven Starr Advertisement revenue sharing for distributed video
US20070255965A1 (en) * 2006-04-15 2007-11-01 Elliot McGucken System and method for content marketplace, DRM marketplace, distribution marketplace, and search engine: the dodge city marketplace and search engine
US20070282860A1 (en) * 2006-05-12 2007-12-06 Marios Athineos Method and system for music information retrieval
US20080046312A1 (en) * 2006-08-15 2008-02-21 Ehud Shany Method and system for target marketing over the internet and interactive tv
US8095991B2 (en) * 2008-02-26 2012-01-10 International Business Machines Corporation Digital rights management of streaming captured content based on criteria regulating a sequence of elements
US7925590B2 (en) * 2008-06-18 2011-04-12 Microsoft Corporation Multimedia search engine

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150066655A1 (en) * 2013-09-04 2015-03-05 Robin Leedman Non-montary compensation scheme for digital rights management-free digital audio file transmissions

Also Published As

Publication number Publication date
US7925590B2 (en) 2011-04-12
US20090319370A1 (en) 2009-12-24

Similar Documents

Publication Publication Date Title
US7925590B2 (en) Multimedia search engine
US7908270B2 (en) System and method for managing access to media assets
US20110208616A1 (en) Content system
US9652481B2 (en) Mixed source media playback
US8340796B2 (en) Digital media player and method for facilitating social music discovery and commerce
CA2650729C (en) System and/or method for distributing media content
US20160205113A1 (en) Method For Sharing A Media Collection In A Network Environment
RU2573777C2 (en) Content management apparatus
US20080208692A1 (en) Sponsored content creation and distribution
US9529979B2 (en) Providing content items from alternate sources
US8156139B2 (en) Media playing on a portable media player including shop and play remote media
US20100121741A1 (en) Audio sampling and acquisition system
US20130262559A1 (en) System and method for tracking use of portable objects
US20100088327A1 (en) Method, Apparatus, and Computer Program Product for Identifying Media Item Similarities
US20050154636A1 (en) Method and system for selling and/ or distributing digital audio files
US20050091107A1 (en) Media player and access system and method and media player operating system architecture
US20070239611A1 (en) Media player and access system and method
US8266206B2 (en) System and method of managing media content
KR20110086095A (en) A method and system for accounting for download transactions and social network interaction
US7848965B1 (en) System and method of offering media content
JP2006505078A (en) System and method for providing media samples online in response to Internet-related searches
JP2013540298A (en) System and method for distributing multimedia content
US20090144153A1 (en) Techniques for acquiring a set of digital media assets
US20140122258A1 (en) Sponsored ad-embedded audio files and methods of playback
US20100107188A1 (en) Interstitial advertisements associated with content downloads

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034766/0509

Effective date: 20141014