US20050141709A1 - Digital audio and video playback with performance complement testing - Google Patents

Digital audio and video playback with performance complement testing Download PDF

Info

Publication number
US20050141709A1
US20050141709A1 US11/040,787 US4078705A US2005141709A1 US 20050141709 A1 US20050141709 A1 US 20050141709A1 US 4078705 A US4078705 A US 4078705A US 2005141709 A1 US2005141709 A1 US 2005141709A1
Authority
US
United States
Prior art keywords
audio
viewing
time
time interval
selection
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
US11/040,787
Inventor
Timothy Bratton
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.)
Individual
Original Assignee
Individual
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
Priority claimed from US09/488,047 external-priority patent/US6611813B1/en
Application filed by Individual filed Critical Individual
Priority to US11/040,787 priority Critical patent/US20050141709A1/en
Publication of US20050141709A1 publication Critical patent/US20050141709A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2543Billing, e.g. for subscription services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/165Centralised control of user terminal ; Registering at central

Definitions

  • This invention relates to digital audio and video playback, and more particularly to methods and apparatus that provide management of playlists for royalty bearing and non-royalty bearing viewable items and ensure compliance with the performance complement requirements.
  • a “selection” will refer to an audio and/or video recording herein. Listening to and/or visually watching a selection is referred to collectively as “viewing” the selection. Copyright coverage of a viewable selection often requires payment of a royalty, or of a royalty-equivalent, when the selection is viewed more than a threshold number of times. A royalty-equivalent may be “paid” by viewing one or more commercial messages or advertisements at a time contemporaneous with viewing of the selection.
  • the Digital Millennium Copyright Act of 1998 (“Millennium Act”) imposes additional requirements on a user who views, or offers viewing of, a sequence of two or more selections associated with a given recording, artist, artist group or anthology.
  • One motivation for imposition of these additional requirements is to ensure that a given selection or artist does not become “shopworn” by reason of being viewed too often.
  • the Millennium Act requirements are fairly complex and involve more than merely counting the number of times a particular selection is viewed in a commercial context.
  • the system should be flexible enough to allow quantitative and qualitative changes that reflect foreseeable changes in the applicable copyright law and should allow automation of a procedure for compliance with applicable copyright law.
  • the invention provides a system whereby a viewer or other consumer of audio and/or video selections (“user”) manages one or more “playlists”, defined as a menu of one or more program items, such as music selections, news stories, literary audio works and video works, that are viewable by the user.
  • a connection is established between the user and a data network, such as the Internet, in which the user uses a computer equipped with a modem to interact with a network server to obtain program items and associated information.
  • Certain items in the viewer's playlist cannot be viewed more than a threshold number of times without violating certain performance requirements.
  • the system provides a timer to control viewing and to ensure that a given item or related group of items is not viewed too often.
  • One or more advertisements or other commercial messages is inserted in the program selections at selected times, or the viewer can choose commercial-free operation of the playback system.
  • the system allows some freedom on the part of the viewer but ensures that copyrights of the program material are not violated.
  • the system distinguishes between a royalty bearing (“RB”) program item, on which copyright requirements are imposed, and non-royalty bearing (“NRB”) program items, on which time or viewing constraints are not normally imposed, and monitors viewing time for the RB items.
  • RB royalty bearing
  • NRB non-royalty bearing
  • the viewer By tracking each RB item viewed, the viewer will usually qualify for a reduced royalty rate.
  • cumulative royalties paid to a licensing company such as the American Society of Composers and Publishers (ASCAP) or Broadcast Music Institution (BMI) are higher if a blanket license is issued and the licensee is not required to account for each viewing of a performance.
  • a “viewing” refers to a performance of part or all of an audio work or video work.
  • the system will also track which songs or other selections a user views, how often each selection is viewed, and at what times and dates each
  • One or more advertisements may be displayed in association with a playlist, and an ad may be given preference at certain times or dates, or because of the payment or payment-equivalent associated with viewing of the ad.
  • One or more ads are displayed when a selected payment threshold is reached. Because some selections may accrue royalties at a higher rate than other selections, the system determines how often, and in what order, a sequence of advertisements is displayed in order to cover the royalties payable by reason of the user's viewing one or more selections.
  • This approach creates a content warehouse where a user can store an entire library of viewable selections.
  • the user may have purchased a license to view some of these selections; viewing of other selections may require one or more royalty payments; and other selections may be viewable without charge.
  • the user may choose to view commercial-supported selections (interspersed with advertisements) and/or may choose to view certain selections commercial-free.
  • Commercial-free viewing is available (1) by limiting selections to those for which the user has purchased a license or which are designated as NRB by the publisher or copyright holder or (2) by making payment or payment-equivalent for the selections viewed.
  • system also implements a sequence of tests, for each selection viewed, that ensure compliance with the performance complement provisions of the Millennium Act.
  • FIG. 1 illustrates a playback system to implement the invention.
  • FIG. 2 illustrates a format of information fields used in practicing the invention.
  • FIG. 3 is a flow chart illustrating a procedure for practicing the invention.
  • FIG. 4 illustrates a stack of selection labels, and associated time stamps, used to monitor compliance with the Millennium Act.
  • FIG. 5 is a flow chart illustrating a procedure for ensuring compliance with the Millennium Act.
  • FIG. 1 is a schematic view of an embodiment of a system 100 for practicing the invention.
  • the system 100 includes a CPU 101 , a data communications interface 103 (e.g., a modem or Ethernet card), a primary memory 105 (e.g., fast access RAM), a user interface 107 (e.g., a CRT or LED display), a pointing device or indicator 109 (e.g., a imouse and key board, or a light pen), a data port 111 (e.g., a serial or parallel port or Universal Serial Bus), a secondary memory 113 (e.g., a hard disk), a sound device 115 (e.g., a sound card, Sound Blaster or audio chip), a system clock or timer 117 and one or more speakers 119 a , 119 b.
  • a data communications interface 103 e.g., a modem or Ethernet card
  • a primary memory 105 e.g., fast access RAM
  • the user interface 107 includes a graphical user interface (“GUI”) 121 , a GUI window or display 123 and interface controls 125 that allow the viewer to control playback of the audio or video selection.
  • GUI graphical user interface
  • the interface controls 125 include a selection play button 127 , a stop button 129 , a skip-to-next-selection button 131 , a rewind button 133 , a fast forward button 134 , a tuner or scan button 135 and a purchase button 137 .
  • the secondary memory 113 contains data that are downloaded from a server 141 , associated with a selections warehouse 142 and operated in association with a communications network 143 , such as the Internet, that is communicated with through the data interface 103 .
  • the secondary memory 113 optionally includes a source 151 for station data, a playlist database 153 , an audio database 155 , a video database 157 , a selections viewed queue 159 , a selection information database 161 , a key database 163 , an advertisement database 165 , an advertisement playlist 167 , an ads played queue 169 , a user ID record 171 and/or a user payment source or “wallet” 173 .
  • the user ID record format includes a user ID field that uniquely identifies the user or viewer to the server 141 and optionally includes a public-private encryption key field, as illustrated in FIG. 2 .
  • the station data source 151 in FIG. 1 contains information that describes or identifies each playlist in the playlist database 153 .
  • This playlist information is optionally displayed in the GUI window 123 when a specified selection or playlist is being viewed and is preferably presented to the user including a station name or station indicia and a short description of one or more selections in the playlist. Presentation of this information allows a user to identify a playlist and to refer to the playlist using the common metaphor of a radio station, if desired.
  • the scan button 135 By pressing or otherwise activating the scan button 135 , the user can scan or step through all or a portion of the playlists included in the playlist database 153 .
  • the selection information database 161 contains information that identifies one or more selections, optionally including an audio/video record field (“avrf”) that identifies the source (e.g., sound record, sound album, video record) in which the selection appears, an artist field (“af”) that identifies an artist or group of artists featured in the selection, a title field (“tf”) that identifies the title or name of the selection, as illustrated in FIG. 2 .
  • the selection information database 161 also includes an audio record set field (“arsf”) that indicates if the selection is part of an audio record that is in turn part of an audio record set; and if so, an indicium identifying the audio record that is the source of the selection.
  • the selection information database 161 preferably contains a pointer to an encryption-decryption key in the key database 163 that may be used to decrypt a selection to be viewed.
  • the user may convert a selection from RB to NRB by pressing or activating the purchase button 137 ; this action causes a (positive) monetary amount contained in the wallet 173 to be decremented by an appropriate amount, in payment of the specified royalty. If the wallet 173 contains insufficient funds to purchase a license to view an RB selection, the user is notified of this condition, preferably using the GUI window 123 .
  • the user may download the (now-NRB) selection to an NRB selection source, such as an MP3 disk, that can be viewed as often and for as long as the user wishes.
  • NRB selection source such as an MP3 disk
  • a time stamp becomes associated with the selection.
  • the user may download the selection plus time stamp to an NRB selection source that can be viewed as often as the user wishes, until the viewing system reads the time stamp and senses that the license time interval has run out. Beyond that time point, this downloaded selection cannot be viewed without making payment or payment-equivalent for another license to view this selection.
  • a user may make payment or payment-equivalent by presenting actual payment, using the purchase button or wallet 173 ( FIG. 1 ), or by viewing one or more advertisements.
  • Each ad has a payment-equivalent amount (e.g., $0.01 to $1.00) associated with viewing of the ad.
  • the system optionally gives priority to certain ads over all other ads, based on the payment amount. For example, the system may give priority to the available ads with the highest associated payment equivalent amount.
  • the system may, alternatively, sense the present time and/or date and may give priority to certain ads associated with that time and/or date.
  • the system may give priority to ads associated with Valentine's Day activities; and if the time sensed is late afternoon, the system may give priority to ads directed to evening activities, such as restaurants and theaters.
  • the system operator may have agreed to present a given advertisement at least once but no more than N times (N ⁇ 1) in a given time interval, such as 24 hours or 7 days; a given ad may be given priority, or have priority and viewing availability withheld, based on the terms of this agreement.
  • a sound recording “performance complement” is introduced in the Digital Millennium Copyright Act of 1998 (“Millennium Act”), in order to limit the number of times a particular selection, artist or group of artists is viewed within a specified time interval.
  • a viewing sequence of selections complies with the Millennium Act performance complement if, over a three-hour time interval: (i) no more than three selections from the same recording are viewed, (ii) no more than two consecutive selections from the same recording are viewed, (iii) no more than four selections from the same recording artist or artist group or anthology are viewed and (iv) no more than three consecutive selections from the same recording artist or artist group or anthology are viewed.
  • a viewing sequence of selections may be said to comply with a performance complement if, over a specified time interval of length ⁇ t(PC): (i) no more than a first specified number N 1 of selections from the same recording are viewed; (ii) no more than a second specified number N 2 of consecutive selections from the same recording are viewed; (iii) no more than a third specified number N 3 of selections from the same recording artist or artist group or anthology are viewed; and (iv) no more than a fourth specified number N 4 of consecutive selections from the same recording artist or artist group or anthology are viewed.
  • An analogous performance complement may be applied to a sequence of video selections, such as a sequence of transmissions of television programs, or to the more familiar sequence of audio selections.
  • FIG. 3 is a flow chart of a procedure for practicing the invention.
  • the system checks the present time (and, optionally, the present date) and determines if a specified ad should be viewed at this time. If the answer to the query in step 201 is “yes”, the system disables one or more user controls in step 203 , and determines, in step 205 , if the ad to be viewed is a priority ad.
  • “User control” herein refers to one or more of the following activities: rewind of a tape or other selection; fast forward through, or skipping portions of, a tape or other selection; stopping or pausing during viewing of a selection; and any similar activity associated with viewing a selection.
  • step 205 If the answer to the query in step 205 is “yes”, the system causes a priority ad to be viewed, in step 207 , and moves to step 211 . If the answer to the query in step 205 is “no”, the system moves to step 209 and causes the next ad in a list to be viewed. In step 211 , the system updates the ads-played queue by adding the ad just viewed to this queue. In step 213 , the system (re)enables user control and recycles to step 201 .
  • step 201 If the answer to the query in step 201 is “no”, the system provides or examines the next selection from a playlist, in step 215 . In step 217 , the system determines if a performance complement applies to this next selection. If the answer to the query in step 217 is “no”, the system recycles to step 201 .
  • step 217 determines if this nest selection is restricted, in step 219 . If the answer to the query in step 219 is “yes”, the system disables a user control (e.g., a selection rewind apparatus), in step 221 , and moves to step 223 . If the answer to the query in step 219 is “no”, the system allows viewing of this next selection to begin, in step 223 , and senses the end of this selection, in step 225 . In step 227 , the system (re)enables the user control and recycles to step 201 .
  • a user control e.g., a selection rewind apparatus
  • FIG. 4 is a diagram illustrating a structure of a selections-viewed queue, 300 .
  • an identifying label or indicium for a selection referred to as “SID”
  • SID an identifying label or indicium for a selection
  • the SID is pushed onto a stack and is given a time stamp.
  • Each SID and associated time stamp, for a selection viewed within a specified time interval with a specified length ⁇ t(PC), is kept on the stack.
  • the MRS label may include information on (i) the recording from which the selection is drawn and/or (ii) the artist or artist group featured in the selection.
  • T nMRS time stamp
  • the system compares the selection information associated with each label to facilitate compliance with the (often complex) requirements of the Millennium Act.
  • T MRS ⁇ T nMRS ⁇ t ( PC ) that particular selection label is removed from the bottom of the stack.
  • the system tests each selection to be viewed to verify that such viewing will not violate the copyright holder's rights according to the performance complement (“PC”).
  • PC performance complement
  • the selection (title), the selection, the recording of the selection, and the featured artist or artist group are subjected to four PC tests over a specified PC time interval: (i) no more than a first specified number N 1 of selections from the same recording are viewed, (ii) no more than a second specified number N 2 of consecutive selections from the same recording are viewed, (iii) no more than a third specified number N 3 of selections from the same recording artist or artist group or anthology are viewed and (iv) no more than a fourth specified number N 4 of consecutive selections from the same recording artist or artist group or anthology are viewed.
  • the audio/video record field avrf and the audio record set field arsf for the selection under test are compared to the avrf and arsf fields for the selections with labels MRS, 2MRS, . . . , K1MRS, in a first group of tests in steps 301 and 305 . If a match occurs in any of these tests, the chosen selection cannot be viewed and the system tests the following selection in the playlist, in step 303 .
  • the system applies a second test, in step 307 .
  • the avrf field for the chosen selection is compared to the avrf field for each selection previously viewed during the PC time interval. If more than K 2 matches occur, of the chosen selection avrf field with a previous selection avrf field, the chosen selection cannot be viewed at this time, and the tests are applied to a following selection in the playlist.
  • a third test is applied, in step 309 .
  • the artist (and artist group) field af for the chosen selection is compared with the af field for each selection viewed within the preceding PC time interval. If more than K 3 matches occur in the af field, the chosen selection cannot be viewed at this time, and the tests are applied to a following selection in the playlist.
  • step 311 the system applies a fourth test, in step 311 .
  • the title field tf for the chosen selection is compared to the title field tf of each selection viewed within the preceding PC time interval. If more than K 4 matches occur, the chosen selection cannot be viewed at this time, and the tests are applied to a following selection in the playlist.
  • the system applies a fifth test, in step 313 , and compares the audio record set field arsf field of the chosen selection with the arsf field for each selection viewed within the preceding PC time interval. If more than K 5 matches occur in the arsf field, the chosen selection cannot be viewed at this time, and the tests are applied to a following selection in the playlist. If no more than K 5 matches occur in the arsf field, the system allows the chosen selection to be viewed, in step 315 .

Abstract

System and method for monitoring and modifying a playlist of viewable audio and/or video selections at one or more selected times to account for the effects of restrictions on the times, and number of times, a selection is viewed in an internet-based viewing system. The system implements, and monitors compliance with, the performance complement requirements and other copyright restrictions. A selection can be viewed in association with one or more selected advertisements, with limited restrictions or no restrictions on viewing times. Priority advertisements, related to the date and/or to the time of day and/or to payment amount, are given preference. A license, paid for to view a selection, may have unlimited duration or may be limited in time.

Description

    FIELD OF THE INVENTION
  • This invention relates to digital audio and video playback, and more particularly to methods and apparatus that provide management of playlists for royalty bearing and non-royalty bearing viewable items and ensure compliance with the performance complement requirements.
  • BACKGROUND OF THE INVENTION
  • For convenient reference a “selection” will refer to an audio and/or video recording herein. Listening to and/or visually watching a selection is referred to collectively as “viewing” the selection. Copyright coverage of a viewable selection often requires payment of a royalty, or of a royalty-equivalent, when the selection is viewed more than a threshold number of times. A royalty-equivalent may be “paid” by viewing one or more commercial messages or advertisements at a time contemporaneous with viewing of the selection.
  • The Digital Millennium Copyright Act of 1998 (“Millennium Act”) imposes additional requirements on a user who views, or offers viewing of, a sequence of two or more selections associated with a given recording, artist, artist group or anthology. One motivation for imposition of these additional requirements is to ensure that a given selection or artist does not become “shopworn” by reason of being viewed too often. The Millennium Act requirements are fairly complex and involve more than merely counting the number of times a particular selection is viewed in a commercial context.
  • What is needed is a system and associated method that facilitates compliance with the Millennium Act and facilitates viewing of royalty bearing and non-royalty bearing selections according to earlier provisions of copyright law. Preferably, the system should be flexible enough to allow quantitative and qualitative changes that reflect foreseeable changes in the applicable copyright law and should allow automation of a procedure for compliance with applicable copyright law.
  • SUMMARY OF THE INVENTION
  • These needs are met by the invention, which provides a system whereby a viewer or other consumer of audio and/or video selections (“user”) manages one or more “playlists”, defined as a menu of one or more program items, such as music selections, news stories, literary audio works and video works, that are viewable by the user. A connection is established between the user and a data network, such as the Internet, in which the user uses a computer equipped with a modem to interact with a network server to obtain program items and associated information.
  • Certain items in the viewer's playlist cannot be viewed more than a threshold number of times without violating certain performance requirements. The system provides a timer to control viewing and to ensure that a given item or related group of items is not viewed too often. One or more advertisements or other commercial messages is inserted in the program selections at selected times, or the viewer can choose commercial-free operation of the playback system.
  • The system allows some freedom on the part of the viewer but ensures that copyrights of the program material are not violated. The system distinguishes between a royalty bearing (“RB”) program item, on which copyright requirements are imposed, and non-royalty bearing (“NRB”) program items, on which time or viewing constraints are not normally imposed, and monitors viewing time for the RB items. By tracking each RB item viewed, the viewer will usually qualify for a reduced royalty rate. Typically, cumulative royalties paid to a licensing company, such as the American Society of Composers and Publishers (ASCAP) or Broadcast Music Institution (BMI) are higher if a blanket license is issued and the licensee is not required to account for each viewing of a performance. Herein, a “viewing” refers to a performance of part or all of an audio work or video work. The system will also track which songs or other selections a user views, how often each selection is viewed, and at what times and dates each selection is viewed.
  • One or more advertisements may be displayed in association with a playlist, and an ad may be given preference at certain times or dates, or because of the payment or payment-equivalent associated with viewing of the ad. One or more ads are displayed when a selected payment threshold is reached. Because some selections may accrue royalties at a higher rate than other selections, the system determines how often, and in what order, a sequence of advertisements is displayed in order to cover the royalties payable by reason of the user's viewing one or more selections.
  • This approach creates a content warehouse where a user can store an entire library of viewable selections. The user may have purchased a license to view some of these selections; viewing of other selections may require one or more royalty payments; and other selections may be viewable without charge. The user may choose to view commercial-supported selections (interspersed with advertisements) and/or may choose to view certain selections commercial-free. Commercial-free viewing is available (1) by limiting selections to those for which the user has purchased a license or which are designated as NRB by the publisher or copyright holder or (2) by making payment or payment-equivalent for the selections viewed. Then system also implements a sequence of tests, for each selection viewed, that ensure compliance with the performance complement provisions of the Millennium Act.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 illustrates a playback system to implement the invention.
  • FIG. 2 illustrates a format of information fields used in practicing the invention.
  • FIG. 3 is a flow chart illustrating a procedure for practicing the invention.
  • FIG. 4 illustrates a stack of selection labels, and associated time stamps, used to monitor compliance with the Millennium Act.
  • FIG. 5 is a flow chart illustrating a procedure for ensuring compliance with the Millennium Act.
  • DESCRIPTION OF BEST MODE OF THE INVENTION
  • FIG. 1 is a schematic view of an embodiment of a system 100 for practicing the invention. The system 100 includes a CPU 101, a data communications interface 103 (e.g., a modem or Ethernet card), a primary memory 105 (e.g., fast access RAM), a user interface 107 (e.g., a CRT or LED display), a pointing device or indicator 109 (e.g., a imouse and key board, or a light pen), a data port 111 (e.g., a serial or parallel port or Universal Serial Bus), a secondary memory 113 (e.g., a hard disk), a sound device 115 (e.g., a sound card, Sound Blaster or audio chip), a system clock or timer 117 and one or more speakers 119 a, 119 b.
  • The user interface 107 includes a graphical user interface (“GUI”) 121, a GUI window or display 123 and interface controls 125 that allow the viewer to control playback of the audio or video selection. The interface controls 125 include a selection play button 127, a stop button 129, a skip-to-next-selection button 131, a rewind button 133, a fast forward button 134, a tuner or scan button 135 and a purchase button 137.
  • The secondary memory 113 contains data that are downloaded from a server 141, associated with a selections warehouse 142 and operated in association with a communications network 143, such as the Internet, that is communicated with through the data interface 103. The secondary memory 113 optionally includes a source 151 for station data, a playlist database 153, an audio database 155, a video database 157, a selections viewed queue 159, a selection information database 161, a key database 163, an advertisement database 165, an advertisement playlist 167, an ads played queue 169, a user ID record 171 and/or a user payment source or “wallet” 173. The user ID record format includes a user ID field that uniquely identifies the user or viewer to the server 141 and optionally includes a public-private encryption key field, as illustrated in FIG. 2.
  • The station data source 151 in FIG. 1 contains information that describes or identifies each playlist in the playlist database 153. This playlist information is optionally displayed in the GUI window 123 when a specified selection or playlist is being viewed and is preferably presented to the user including a station name or station indicia and a short description of one or more selections in the playlist. Presentation of this information allows a user to identify a playlist and to refer to the playlist using the common metaphor of a radio station, if desired. By pressing or otherwise activating the scan button 135, the user can scan or step through all or a portion of the playlists included in the playlist database 153.
  • The selection information database 161 contains information that identifies one or more selections, optionally including an audio/video record field (“avrf”) that identifies the source (e.g., sound record, sound album, video record) in which the selection appears, an artist field (“af”) that identifies an artist or group of artists featured in the selection, a title field (“tf”) that identifies the title or name of the selection, as illustrated in FIG. 2. The selection information database 161 also includes an audio record set field (“arsf”) that indicates if the selection is part of an audio record that is in turn part of an audio record set; and if so, an indicium identifying the audio record that is the source of the selection. For example, in an audio record set consisting of three audio records, arsf=i (i=1, 2, 3) for all selections taken from the audio record number i. A selection from a single audio record that is not part of an audio record set (two or more records) preferably corresponds to arsf=0. The selection information database 161 preferably contains a pointer to an encryption-decryption key in the key database 163 that may be used to decrypt a selection to be viewed.
  • The selection information database format illustrated in FIG. 2 also contains an RB/NRB field (“sr”) that indicates if the selection is royalty bearing (“sr”=1) or non-royalty bearing (“sr”=0). Where sr=1, an associated field will include information on the royalty rate, a license duration (optional) and the recipient of the royalty payment(s). The user may convert a selection from RB to NRB by pressing or activating the purchase button 137; this action causes a (positive) monetary amount contained in the wallet 173 to be decremented by an appropriate amount, in payment of the specified royalty. If the wallet 173 contains insufficient funds to purchase a license to view an RB selection, the user is notified of this condition, preferably using the GUI window 123.
  • If payment of the royalty by the user provides a license to view of unlimited duration, the user may download the (now-NRB) selection to an NRB selection source, such as an MP3 disk, that can be viewed as often and for as long as the user wishes. If payment of the royalty by the user provides a license to view of limited time duration, a time stamp becomes associated with the selection. The user may download the selection plus time stamp to an NRB selection source that can be viewed as often as the user wishes, until the viewing system reads the time stamp and senses that the license time interval has run out. Beyond that time point, this downloaded selection cannot be viewed without making payment or payment-equivalent for another license to view this selection.
  • A user may make payment or payment-equivalent by presenting actual payment, using the purchase button or wallet 173 (FIG. 1), or by viewing one or more advertisements. Each ad has a payment-equivalent amount (e.g., $0.01 to $1.00) associated with viewing of the ad. Because the payment amount for viewing an ad is normally not uniform for all ads, the system optionally gives priority to certain ads over all other ads, based on the payment amount. For example, the system may give priority to the available ads with the highest associated payment equivalent amount. The system may, alternatively, sense the present time and/or date and may give priority to certain ads associated with that time and/or date. For example, if the date sensed is early February, the system may give priority to ads associated with Valentine's Day activities; and if the time sensed is late afternoon, the system may give priority to ads directed to evening activities, such as restaurants and theaters. Further, the system operator may have agreed to present a given advertisement at least once but no more than N times (N≧1) in a given time interval, such as 24 hours or 7 days; a given ad may be given priority, or have priority and viewing availability withheld, based on the terms of this agreement.
  • A sound recording “performance complement” is introduced in the Digital Millennium Copyright Act of 1998 (“Millennium Act”), in order to limit the number of times a particular selection, artist or group of artists is viewed within a specified time interval. A viewing sequence of selections complies with the Millennium Act performance complement if, over a three-hour time interval: (i) no more than three selections from the same recording are viewed, (ii) no more than two consecutive selections from the same recording are viewed, (iii) no more than four selections from the same recording artist or artist group or anthology are viewed and (iv) no more than three consecutive selections from the same recording artist or artist group or anthology are viewed.
  • More generally, a viewing sequence of selections may be said to comply with a performance complement if, over a specified time interval of length Δt(PC): (i) no more than a first specified number N1 of selections from the same recording are viewed; (ii) no more than a second specified number N2 of consecutive selections from the same recording are viewed; (iii) no more than a third specified number N3 of selections from the same recording artist or artist group or anthology are viewed; and (iv) no more than a fourth specified number N4 of consecutive selections from the same recording artist or artist group or anthology are viewed. An analogous performance complement may be applied to a sequence of video selections, such as a sequence of transmissions of television programs, or to the more familiar sequence of audio selections.
  • FIG. 3 is a flow chart of a procedure for practicing the invention. In step 201, the system checks the present time (and, optionally, the present date) and determines if a specified ad should be viewed at this time. If the answer to the query in step 201 is “yes”, the system disables one or more user controls in step 203, and determines, in step 205, if the ad to be viewed is a priority ad. “User control” herein refers to one or more of the following activities: rewind of a tape or other selection; fast forward through, or skipping portions of, a tape or other selection; stopping or pausing during viewing of a selection; and any similar activity associated with viewing a selection.
  • If the answer to the query in step 205 is “yes”, the system causes a priority ad to be viewed, in step 207, and moves to step 211. If the answer to the query in step 205 is “no”, the system moves to step 209 and causes the next ad in a list to be viewed. In step 211, the system updates the ads-played queue by adding the ad just viewed to this queue. In step 213, the system (re)enables user control and recycles to step 201.
  • If the answer to the query in step 201 is “no”, the system provides or examines the next selection from a playlist, in step 215. In step 217, the system determines if a performance complement applies to this next selection. If the answer to the query in step 217 is “no”, the system recycles to step 201.
  • If the answer to the query in step 217 is “yes”, the system determines if this nest selection is restricted, in step 219. If the answer to the query in step 219 is “yes”, the system disables a user control (e.g., a selection rewind apparatus), in step 221, and moves to step 223. If the answer to the query in step 219 is “no”, the system allows viewing of this next selection to begin, in step 223, and senses the end of this selection, in step 225. In step 227, the system (re)enables the user control and recycles to step 201.
  • FIG. 4 is a diagram illustrating a structure of a selections-viewed queue, 300. When a selection is viewed, an identifying label or indicium for a selection, referred to as “SID”, is created and used as a pointer to relevant information for that selection (module 109 in FIG. 1). The SID is pushed onto a stack and is given a time stamp. Each SID and associated time stamp, for a selection viewed within a specified time interval with a specified length Δt(PC), is kept on the stack. A label for the selection that was viewed most recently, referred to as the “MRS” label, and its associated time stamp, referred to as “TMRS”, appear at the top of the stack. Optionally, the MRS label may include information on (i) the recording from which the selection is drawn and/or (ii) the artist or artist group featured in the selection.
  • Next in line in the stack queue are the labels 2MRS, 3MRS, 4MRS, etc., which refer to the selections viewed second-most recently, third-most recently, fourth-most recently, etc., each with its associated time stamp, TnMRS (n=2, 3, 4, . . . ). The system compares the selection information associated with each label to facilitate compliance with the (often complex) requirements of the Millennium Act. When a particular selection with label nMRS satisfies the condition
    T MRS −T nMRS ≧Δt(PC),
    that particular selection label is removed from the bottom of the stack.
  • One result of this removal of the label nMRS from the stack is that the time at which this particular selection was last viewed is ignored. For example, the time interval length Δt(PC) may be taken to be a time interval corresponding to one or more of the performance complement time intervals (e.g., Δt(PC)=3 hours), in order to account for the number of times a given selection is viewed within the performance complement time interval.
  • The system tests each selection to be viewed to verify that such viewing will not violate the copyright holder's rights according to the performance complement (“PC”). Before the next (chosen) selection is viewed, the selection (title), the selection, the recording of the selection, and the featured artist or artist group are subjected to four PC tests over a specified PC time interval: (i) no more than a first specified number N1 of selections from the same recording are viewed, (ii) no more than a second specified number N2 of consecutive selections from the same recording are viewed, (iii) no more than a third specified number N3 of selections from the same recording artist or artist group or anthology are viewed and (iv) no more than a fourth specified number N4 of consecutive selections from the same recording artist or artist group or anthology are viewed. Presently, N1=3, N2=2, N3=4 and N4=3, although these numbers may be changed by subsequent copyright legislation.
  • In one embodiment, illustrated in FIG. 5, the audio/video record field avrf and the audio record set field arsf for the selection under test are compared to the avrf and arsf fields for the selections with labels MRS, 2MRS, . . . , K1MRS, in a first group of tests in steps 301 and 305. If a match occurs in any of these tests, the chosen selection cannot be viewed and the system tests the following selection in the playlist, in step 303.
  • If no match occurs, the system applies a second test, in step 307. The avrf field for the chosen selection is compared to the avrf field for each selection previously viewed during the PC time interval. If more than K2 matches occur, of the chosen selection avrf field with a previous selection avrf field, the chosen selection cannot be viewed at this time, and the tests are applied to a following selection in the playlist.
  • If no more than K2 matches occur, of the chosen selection avrf field with a previous selection avrf field, a third test is applied, in step 309. The artist (and artist group) field af for the chosen selection is compared with the af field for each selection viewed within the preceding PC time interval. If more than K3 matches occur in the af field, the chosen selection cannot be viewed at this time, and the tests are applied to a following selection in the playlist.
  • If no more than three matches occur in the af field, the system applies a fourth test, in step 311. The title field tf for the chosen selection is compared to the title field tf of each selection viewed within the preceding PC time interval. If more than K4 matches occur, the chosen selection cannot be viewed at this time, and the tests are applied to a following selection in the playlist.
  • If no matches occur in the title field tf, the system applies a fifth test, in step 313, and compares the audio record set field arsf field of the chosen selection with the arsf field for each selection viewed within the preceding PC time interval. If more than K5 matches occur in the arsf field, the chosen selection cannot be viewed at this time, and the tests are applied to a following selection in the playlist. If no more than K5 matches occur in the arsf field, the system allows the chosen selection to be viewed, in step 315.

Claims (21)

1-50. (canceled)
51. A method comprising:
determining whether skipping a viewing of an audio work will result in violating one or more time interval constraints; and
disabling a skip control of a graphical user interface when skipping the viewing of the audio work will result in violating one or more time interval constraints.
52. The method of claim 51, wherein the one or more time interval constraints further comprise:
one or more amounts of time selected to facilitate prevention of a performance complement violation when viewing audio works of a sequence of audio works.
53. The method of claim 51, wherein the one or more time interval constraints further comprise:
one or more amounts of time selected to facilitate compliance with performance complement conditions.
54. The method of claim 53, wherein the one or more performance complement conditions further comprise:
at least one of (1) viewing more than a number N1 of audio works from the same recording within a pre-selected time period, (2) viewing more than a number N2 of consecutive audio works from the same recording within the pre-selected time period, (3) viewing more than a number N3 of audio works from the same recording artists or artist group or anthology within the pre-selected time period, or (4) viewing more than a number N4 of consecutive audio works from the same recording artists or artist group or anthology within the pre-selected time period.
55. The method of claim 51, wherein the audio work further comprises a selection among a sequence of audio works.
56. A method comprising:
determining whether skipping a viewing of an audio work of a sequence of audio works will result in failure to comply with a time interval condition associated with the sequence of audio works; and
preventing skipping of the viewing of the audio work if skipping the viewing of the audio work will result in failure to comply with the time interval condition.
57. The method of claim 56, wherein the time interval condition further comprises:
an amount of time selected to facilitate prevention of a performance complement violation when viewing audio works of the sequence of audio works.
58. The method of claim 56, wherein determining whether skipping the viewing of an audio work of a sequence of audio works will result in failure to comply with a time interval condition associated with the sequence of audio works further comprises:
determining whether a view time of the audio work is required to maintain compliance with performance complement conditions.
59. The method of claim 56, wherein preventing skipping of the viewing of the audio work further comprises:
disabling a skip and/or forward control of a graphical user interface.
60. The method of claim 56, wherein the time interval condition further comprises:
an amount of time selected to facilitate compliance with performance complement conditions.
61. The method of claim 56, wherein the failure to comply with the time interval condition further comprises exceeding or failing to exceed a pre-determined amount of time.
62. A machine memory comprising:
logic to determine how a view time of an audio work of a sequence of audio works affects a time interval condition; and
logic to prevent skipping of the view time of the audio work when skipping of the view time of the audio work affects the time interval condition in a manner that increases the likelihood of a performance complement violation.
63. The machine memory of claim 62, wherein the time condition further comprises:
a time interval selected to facilitate prevention of a performance complement violation when viewing audio works of the sequence of audio works.
64. The machine memory of claim 62, wherein the time condition further comprises:
a time interval selected to facilitate compliance with performance complement conditions.
65. The machine memory of claim 62, wherein the logic to determine how a view time of an audio work of a sequence of audio works affects a time interval condition further comprises:
logic to determine whether a view time of the audio work is required to maintain compliance with performance complement conditions.
66. A music rendering system for rendering an audio work using an electronic device, comprising:
a music controller program code operative to be executed on the electronic device for managing at least one audio work, the music controller program code operative when executed to determine whether skipping a viewing time of the audio work results in exceeding or failing to exceed a time interval condition related to enforcement of at least one performance complement condition; and
the music controller program code operative to disable a skip control of a graphical user interface of the electronic device when skipping the viewing time of the audio work would exceed the time interval.
67. The system of claim 66, wherein the time interval condition is selected to facilitate prevention of a performance complement violation when viewing audio works of a sequence of audio works.
68. The system of claim 66, wherein the time interval condition is selected to facilitate compliance with performance complement conditions.
69. The system of claim 68, wherein the performance complement conditions further comprises:
at least one of (1) viewing more than a number N1 of audio works from the same recording within a pre-selected time period, (2) viewing more than a number N2 of consecutive audio works from the same recording within the pre-selected time period, (3) viewing more than a number N3 of audio works from the same recording artists or artist group or anthology within the pre-selected time period, or (4) viewing more than a number N4 of consecutive audio works from the same recording artists or artist group or anthology within the pre-selected time period.
70. The system of claim 66, wherein the audio work comprises a selection among a sequence of audio works, wherein the program code is operative when executed to receive the at least one audio work in an encrypted format, render the selection and decrypt at least one audio work to render the selection.
US11/040,787 1999-01-22 2005-01-20 Digital audio and video playback with performance complement testing Abandoned US20050141709A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/040,787 US20050141709A1 (en) 1999-01-22 2005-01-20 Digital audio and video playback with performance complement testing

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US11690699P 1999-01-22 1999-01-22
US09/488,047 US6611813B1 (en) 2000-01-20 2000-01-20 Digital audio and video playback with performance complement testing
US10/335,041 US7020637B2 (en) 1999-01-22 2002-12-30 Digital audio and video playback with performance complement testing
US11/040,787 US20050141709A1 (en) 1999-01-22 2005-01-20 Digital audio and video playback with performance complement testing

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/335,041 Continuation US7020637B2 (en) 1999-01-22 2002-12-30 Digital audio and video playback with performance complement testing

Publications (1)

Publication Number Publication Date
US20050141709A1 true US20050141709A1 (en) 2005-06-30

Family

ID=26814744

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/335,041 Expired - Fee Related US7020637B2 (en) 1999-01-22 2002-12-30 Digital audio and video playback with performance complement testing
US11/040,787 Abandoned US20050141709A1 (en) 1999-01-22 2005-01-20 Digital audio and video playback with performance complement testing

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/335,041 Expired - Fee Related US7020637B2 (en) 1999-01-22 2002-12-30 Digital audio and video playback with performance complement testing

Country Status (3)

Country Link
US (2) US7020637B2 (en)
AU (1) AU3349500A (en)
WO (1) WO2000044171A1 (en)

Cited By (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060173910A1 (en) * 2005-02-01 2006-08-03 Mclaughlin Matthew R Dynamic identification of a new set of media items responsive to an input mediaset
US20060179414A1 (en) * 2005-02-04 2006-08-10 Musicstrands, Inc. System for browsing through a music catalog using correlation metrics of a knowledge base of mediasets
US20060184558A1 (en) * 2005-02-03 2006-08-17 Musicstrands, Inc. Recommender system for identifying a new set of media items responsive to an input set of media items and knowledge base metrics
US20060294201A1 (en) * 2005-06-24 2006-12-28 Kabushiki Kaisha Toshiba Playlist composition apparatus, copylight management apparatus and view terminal apparatus
US20070039031A1 (en) * 2005-08-09 2007-02-15 Sbc Knowledge Ventures, Lp User interface indicating past, present and future songs played in a streaming music channel
US20070078836A1 (en) * 2005-09-30 2007-04-05 Rick Hangartner Systems and methods for promotional media item selection and promotional program unit generation
US20070162546A1 (en) * 2005-12-22 2007-07-12 Musicstrands, Inc. Sharing tags among individual user media libraries
US20070203790A1 (en) * 2005-12-19 2007-08-30 Musicstrands, Inc. User to user recommender
US20070244880A1 (en) * 2006-02-03 2007-10-18 Francisco Martin Mediaset generation system
US20070265979A1 (en) * 2005-09-30 2007-11-15 Musicstrands, Inc. User programmed media delivery service
US20080133601A1 (en) * 2005-01-05 2008-06-05 Musicstrands, S.A.U. System And Method For Recommending Multimedia Elements
US20090083307A1 (en) * 2005-04-22 2009-03-26 Musicstrands, S.A.U. System and method for acquiring and adding data on the playing of elements or multimedia files
US20090132453A1 (en) * 2006-02-10 2009-05-21 Musicstrands, Inc. Systems and methods for prioritizing mobile media player files
US20090276351A1 (en) * 2008-04-30 2009-11-05 Strands, Inc. Scaleable system and method for distributed prediction markets
US20090276368A1 (en) * 2008-04-28 2009-11-05 Strands, Inc. Systems and methods for providing personalized recommendations of products and services based on explicit and implicit user data and feedback
US20090299945A1 (en) * 2008-06-03 2009-12-03 Strands, Inc. Profile modeling for sharing individual user preferences
US20090300008A1 (en) * 2008-05-31 2009-12-03 Strands, Inc. Adaptive recommender technology
WO2009029078A3 (en) * 2007-08-23 2010-03-18 Thomson Licensing Method, apparatus and system for dynamic playlist over-ride
US20100328312A1 (en) * 2006-10-20 2010-12-30 Justin Donaldson Personal music recommendation mapping
US8266115B1 (en) * 2011-01-14 2012-09-11 Google Inc. Identifying duplicate electronic content based on metadata
US8332406B2 (en) 2008-10-02 2012-12-11 Apple Inc. Real-time visualization of user consumption of media items
US8477786B2 (en) 2003-05-06 2013-07-02 Apple Inc. Messaging system and service
US8521611B2 (en) 2006-03-06 2013-08-27 Apple Inc. Article trading among members of a community
US8620919B2 (en) 2009-09-08 2013-12-31 Apple Inc. Media item clustering based on similarity data
US8671000B2 (en) 2007-04-24 2014-03-11 Apple Inc. Method and arrangement for providing content to multimedia devices
US8892495B2 (en) 1991-12-23 2014-11-18 Blanding Hovenweep, Llc Adaptive pattern recognition based controller apparatus and method and human-interface therefore
US8983905B2 (en) 2011-10-03 2015-03-17 Apple Inc. Merging playlists from multiple sources
US9317185B2 (en) 2006-02-10 2016-04-19 Apple Inc. Dynamic interactive entertainment venue
US9535563B2 (en) 1999-02-01 2017-01-03 Blanding Hovenweep, Llc Internet appliance system and method
US9678623B2 (en) 2009-06-11 2017-06-13 Apple Inc. User interface for media playback
US10936653B2 (en) 2017-06-02 2021-03-02 Apple Inc. Automatically predicting relevant contexts for media items

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE47908E1 (en) 1991-12-23 2020-03-17 Blanding Hovenweep, Llc Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
USRE48056E1 (en) 1991-12-23 2020-06-16 Blanding Hovenweep, Llc Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
US7917008B1 (en) 2001-08-19 2011-03-29 The Directv Group, Inc. Interface for resolving recording conflicts with network devices
US9602862B2 (en) 2000-04-16 2017-03-21 The Directv Group, Inc. Accessing programs using networked digital video recording devices
US8875198B1 (en) 2001-08-19 2014-10-28 The Directv Group, Inc. Network video unit
US8214422B1 (en) 2001-08-19 2012-07-03 The Directv Group, Inc. Methods and apparatus for sending content between client devices
US8571934B2 (en) 2000-10-15 2013-10-29 The Directv Group, Inc. Method and system for dynamic ad placement
US7689705B1 (en) 2000-10-27 2010-03-30 Realnetworks, Inc. Interactive delivery of media using dynamic playlist generation subject to restrictive criteria
US8571933B2 (en) 2000-12-27 2013-10-29 The Directv Group, Inc. Advertisements in a television recordation system
US6885373B1 (en) * 2001-01-08 2005-04-26 Sung Woo Hong System and method for distributing drawings that illustrate animation
US20050243091A1 (en) * 2001-01-08 2005-11-03 Hong Sung W System and method for distributing drawings that illustrate animation
US20020100062A1 (en) * 2001-01-19 2002-07-25 Lowthert Jonathan E. Content with advertisement information segment
US7292773B2 (en) 2001-09-04 2007-11-06 Koninklijke Philips Electronics N.V. Implementation of mandatory segments in multimedia content
US7251413B2 (en) 2002-04-26 2007-07-31 Digital Networks North America, Inc. System and method for improved blackfield detection
US8155498B2 (en) 2002-04-26 2012-04-10 The Directv Group, Inc. System and method for indexing commercials in a video presentation
CN1771730A (en) * 2003-04-04 2006-05-10 松下电器产业株式会社 Digital content reproduction device and digital content use control method
US7882140B1 (en) * 2004-12-03 2011-02-01 Hotel Digital Network Inc. System and method for inserting secondary content into programmed primary content
US8397081B2 (en) * 2005-06-22 2013-03-12 Freescale Semiconductor, Inc. Device and method for securing software
BRPI0616928A2 (en) 2005-10-04 2011-07-05 Strands Inc Methods and computer program for viewing a music library
US20070088659A1 (en) * 2005-10-19 2007-04-19 Mod Systems Distribution of selected digitally-encoded content to a storage device, user device, or other distribution target with concurrent rendering of selected content
JP2007180899A (en) * 2005-12-28 2007-07-12 Orion Denki Kk Content receiving, recording, and reproducing device and content distribution system
US9208452B2 (en) 2006-01-06 2015-12-08 International Business Machines Corporation Digital rights management for publishing scanned documents on the internet
JP4761553B2 (en) * 2006-08-03 2011-08-31 キヤノン株式会社 Presentation device and control method
US9990655B2 (en) 2007-08-24 2018-06-05 Iheartmedia Management Services, Inc. Live media stream including personalized notifications
US11265355B2 (en) 2007-08-24 2022-03-01 Iheartmedia Management Services, Inc. Customized perishable media content based on user-specified preference for static or variable location
US9699232B2 (en) 2007-08-24 2017-07-04 Iheartmedia Management Services, Inc. Adding perishable content to media stream based on user location preference
WO2009029222A1 (en) 2007-08-24 2009-03-05 Clear Channel Management Services, L.P. System and method for providing a radio-like experience
WO2012047671A1 (en) 2010-09-27 2012-04-12 Hulu Llc Method and apparatus for interrupting an advertisement and the substitution of alternate advertisement
US8209713B1 (en) 2008-07-11 2012-06-26 The Directv Group, Inc. Television advertisement monitoring system
US8601003B2 (en) 2008-09-08 2013-12-03 Apple Inc. System and method for playlist generation based on similarity data
US20110029928A1 (en) * 2009-07-31 2011-02-03 Apple Inc. System and method for displaying interactive cluster-based media playlists
US9258175B1 (en) 2010-05-28 2016-02-09 The Directv Group, Inc. Method and system for sharing playlists for content stored within a network
EP2622557B1 (en) * 2010-09-27 2019-07-17 Hulu, LLC Method and apparatus for providing directed advertising based on user preferences
GB2486174A (en) * 2010-12-01 2012-06-13 Alistair Kelman Inserting relevant advertisements into time-shifted TV viewing
US8966520B2 (en) 2011-10-03 2015-02-24 Hulu, LLC Video ad swapping in a video streaming system
US9066159B2 (en) 2012-10-23 2015-06-23 Hulu, LLC User control of ad selection for subsequent ad break of a video
WO2019082409A1 (en) 2017-10-27 2019-05-02 哲朗 清岡 Video streaming reproduction system and method
US10951952B2 (en) 2017-10-27 2021-03-16 Tetsuro KIYOOKA Video streaming playback system and method
JP6727640B1 (en) 2019-12-10 2020-07-22 哲朗 清岡 Video streaming playback system and method

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6202056B1 (en) * 1998-04-03 2001-03-13 Audiosoft, Inc. Method for computer network operation providing basis for usage fees

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5532735A (en) * 1994-04-29 1996-07-02 At&T Corp. Method of advertisement selection for interactive service
JPH11512903A (en) * 1995-09-29 1999-11-02 ボストン テクノロジー インク Multimedia architecture for interactive advertising

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6202056B1 (en) * 1998-04-03 2001-03-13 Audiosoft, Inc. Method for computer network operation providing basis for usage fees

Cited By (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8892495B2 (en) 1991-12-23 2014-11-18 Blanding Hovenweep, Llc Adaptive pattern recognition based controller apparatus and method and human-interface therefore
US9535563B2 (en) 1999-02-01 2017-01-03 Blanding Hovenweep, Llc Internet appliance system and method
US8477786B2 (en) 2003-05-06 2013-07-02 Apple Inc. Messaging system and service
US20080133601A1 (en) * 2005-01-05 2008-06-05 Musicstrands, S.A.U. System And Method For Recommending Multimedia Elements
US7693887B2 (en) 2005-02-01 2010-04-06 Strands, Inc. Dynamic identification of a new set of media items responsive to an input mediaset
US20060173910A1 (en) * 2005-02-01 2006-08-03 Mclaughlin Matthew R Dynamic identification of a new set of media items responsive to an input mediaset
US9576056B2 (en) 2005-02-03 2017-02-21 Apple Inc. Recommender system for identifying a new set of media items responsive to an input set of media items and knowledge base metrics
US9262534B2 (en) 2005-02-03 2016-02-16 Apple Inc. Recommender system for identifying a new set of media items responsive to an input set of media items and knowledge base metrics
US7734569B2 (en) 2005-02-03 2010-06-08 Strands, Inc. Recommender system for identifying a new set of media items responsive to an input set of media items and knowledge base metrics
US20060184558A1 (en) * 2005-02-03 2006-08-17 Musicstrands, Inc. Recommender system for identifying a new set of media items responsive to an input set of media items and knowledge base metrics
US8312017B2 (en) 2005-02-03 2012-11-13 Apple Inc. Recommender system for identifying a new set of media items responsive to an input set of media items and knowledge base metrics
US8185533B2 (en) 2005-02-04 2012-05-22 Apple Inc. System for browsing through a music catalog using correlation metrics of a knowledge base of mediasets
US20060179414A1 (en) * 2005-02-04 2006-08-10 Musicstrands, Inc. System for browsing through a music catalog using correlation metrics of a knowledge base of mediasets
US7797321B2 (en) 2005-02-04 2010-09-14 Strands, Inc. System for browsing through a music catalog using correlation metrics of a knowledge base of mediasets
US7945568B1 (en) 2005-02-04 2011-05-17 Strands, Inc. System for browsing through a music catalog using correlation metrics of a knowledge base of mediasets
US8543575B2 (en) 2005-02-04 2013-09-24 Apple Inc. System for browsing through a music catalog using correlation metrics of a knowledge base of mediasets
US20090083307A1 (en) * 2005-04-22 2009-03-26 Musicstrands, S.A.U. System and method for acquiring and adding data on the playing of elements or multimedia files
US8312024B2 (en) 2005-04-22 2012-11-13 Apple Inc. System and method for acquiring and adding data on the playing of elements or multimedia files
US7840570B2 (en) 2005-04-22 2010-11-23 Strands, Inc. System and method for acquiring and adding data on the playing of elements or multimedia files
US20110125896A1 (en) * 2005-04-22 2011-05-26 Strands, Inc. System and method for acquiring and adding data on the playing of elements or multimedia files
US20060294201A1 (en) * 2005-06-24 2006-12-28 Kabushiki Kaisha Toshiba Playlist composition apparatus, copylight management apparatus and view terminal apparatus
US7551973B2 (en) * 2005-08-09 2009-06-23 At&T Intellectual Property I, L.P. User interface indicating past, present and future songs played in a streaming music channel
US20070039031A1 (en) * 2005-08-09 2007-02-15 Sbc Knowledge Ventures, Lp User interface indicating past, present and future songs played in a streaming music channel
US7877387B2 (en) 2005-09-30 2011-01-25 Strands, Inc. Systems and methods for promotional media item selection and promotional program unit generation
US8745048B2 (en) 2005-09-30 2014-06-03 Apple Inc. Systems and methods for promotional media item selection and promotional program unit generation
US20070078836A1 (en) * 2005-09-30 2007-04-05 Rick Hangartner Systems and methods for promotional media item selection and promotional program unit generation
US20090070267A9 (en) * 2005-09-30 2009-03-12 Musicstrands, Inc. User programmed media delivery service
US20070265979A1 (en) * 2005-09-30 2007-11-15 Musicstrands, Inc. User programmed media delivery service
US20110119127A1 (en) * 2005-09-30 2011-05-19 Strands, Inc. Systems and methods for promotional media item selection and promotional program unit generation
US8996540B2 (en) 2005-12-19 2015-03-31 Apple Inc. User to user recommender
US20070203790A1 (en) * 2005-12-19 2007-08-30 Musicstrands, Inc. User to user recommender
US7962505B2 (en) 2005-12-19 2011-06-14 Strands, Inc. User to user recommender
US8356038B2 (en) 2005-12-19 2013-01-15 Apple Inc. User to user recommender
US20070162546A1 (en) * 2005-12-22 2007-07-12 Musicstrands, Inc. Sharing tags among individual user media libraries
US8583671B2 (en) 2006-02-03 2013-11-12 Apple Inc. Mediaset generation system
US20070244880A1 (en) * 2006-02-03 2007-10-18 Francisco Martin Mediaset generation system
US20090210415A1 (en) * 2006-02-03 2009-08-20 Strands, Inc. Mediaset generation system
US7987148B2 (en) 2006-02-10 2011-07-26 Strands, Inc. Systems and methods for prioritizing media files in a presentation device
US7743009B2 (en) 2006-02-10 2010-06-22 Strands, Inc. System and methods for prioritizing mobile media player files
US20090132453A1 (en) * 2006-02-10 2009-05-21 Musicstrands, Inc. Systems and methods for prioritizing mobile media player files
US8214315B2 (en) 2006-02-10 2012-07-03 Apple Inc. Systems and methods for prioritizing mobile media player files
US9317185B2 (en) 2006-02-10 2016-04-19 Apple Inc. Dynamic interactive entertainment venue
US8521611B2 (en) 2006-03-06 2013-08-27 Apple Inc. Article trading among members of a community
WO2007134193A3 (en) * 2006-05-12 2008-02-14 Mystrands Inc User programmed media delivery service
US20100328312A1 (en) * 2006-10-20 2010-12-30 Justin Donaldson Personal music recommendation mapping
US8671000B2 (en) 2007-04-24 2014-03-11 Apple Inc. Method and arrangement for providing content to multimedia devices
WO2009029078A3 (en) * 2007-08-23 2010-03-18 Thomson Licensing Method, apparatus and system for dynamic playlist over-ride
US20100162330A1 (en) * 2007-08-23 2010-06-24 Gregory Charles Herlein Method, apparatus and system for dynamic playlist over-ride
US20090276368A1 (en) * 2008-04-28 2009-11-05 Strands, Inc. Systems and methods for providing personalized recommendations of products and services based on explicit and implicit user data and feedback
US20090276351A1 (en) * 2008-04-30 2009-11-05 Strands, Inc. Scaleable system and method for distributed prediction markets
US20090300008A1 (en) * 2008-05-31 2009-12-03 Strands, Inc. Adaptive recommender technology
US20090299945A1 (en) * 2008-06-03 2009-12-03 Strands, Inc. Profile modeling for sharing individual user preferences
US8332406B2 (en) 2008-10-02 2012-12-11 Apple Inc. Real-time visualization of user consumption of media items
US9678623B2 (en) 2009-06-11 2017-06-13 Apple Inc. User interface for media playback
US8620919B2 (en) 2009-09-08 2013-12-31 Apple Inc. Media item clustering based on similarity data
US8266115B1 (en) * 2011-01-14 2012-09-11 Google Inc. Identifying duplicate electronic content based on metadata
US8280861B1 (en) * 2011-01-14 2012-10-02 Google Inc. Identifying duplicate electronic content based on metadata
US8983905B2 (en) 2011-10-03 2015-03-17 Apple Inc. Merging playlists from multiple sources
US10936653B2 (en) 2017-06-02 2021-03-02 Apple Inc. Automatically predicting relevant contexts for media items

Also Published As

Publication number Publication date
US7020637B2 (en) 2006-03-28
US20030105678A1 (en) 2003-06-05
WO2000044171A1 (en) 2000-07-27
AU3349500A (en) 2000-08-07

Similar Documents

Publication Publication Date Title
US6611813B1 (en) Digital audio and video playback with performance complement testing
US20050141709A1 (en) Digital audio and video playback with performance complement testing
US20210368220A1 (en) Adaptive Digital Media Content Presentation and Control Platform
KR101478275B1 (en) System and/or method for distributing media content
US20090076898A1 (en) System And Method For Delivering Offline Advertisement Supported Digital Content
JP2007528051A (en) Media player, access system, method, and media player operating system structure
US20030187739A1 (en) System and method of providing an interface to the internet
KR20090096415A (en) Inbox management
JP2002544627A (en) Method and system for using digital watermarks in music and other media
WO2003065216A1 (en) Electronic information content control
EP1779215A2 (en) A method of storing and playing back digital media content
US7966218B1 (en) Apparatus, method and system for broadcast content expiration after recorded by a user
JP2005309804A (en) Reproduction device, content server, use condition server, charging server, reproduction method, content transmitting method, use condition transmitting method, charging method, program and storage medium
WO2012014311A1 (en) Content sale promoting system in which digital copyright management and affiliate are integrated, and information processing method
US20020077989A1 (en) Method and system for calculating licensing fee of digital contents and medium recorded with operational program for the method and system
KR20080027040A (en) Method for generating contents for distributing and apparatus therefor
JP2013525875A (en) Apparatus and method for forcibly watching advertisements
JP5630930B2 (en) Device and method for compulsorily viewing various types of advertisements
JP2005286882A (en) Advertisement moving picture generating distribution system and method
US20030126154A1 (en) Information processing apparatus, information processing method, information processing program and information processing system
JP2002230432A (en) System and method for selling digital data, computer- readable storage medium, and computer program
TWI270861B (en) Playing method and electronic apparatus for controlling video-audio files and advertising files for optical disc
JP2002329083A (en) Content production method, content production support service system, and recording medium storing its support service program
WO2003065273A1 (en) A system and method of providing an interface to the internet
KR20000024537A (en) R.S.S(Revenue Sharing System)

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

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