US20110106673A1 - Methods and systems for identifying musical compositions in a sound recording and licensing the same - Google Patents

Methods and systems for identifying musical compositions in a sound recording and licensing the same Download PDF

Info

Publication number
US20110106673A1
US20110106673A1 US12/764,897 US76489710A US2011106673A1 US 20110106673 A1 US20110106673 A1 US 20110106673A1 US 76489710 A US76489710 A US 76489710A US 2011106673 A1 US2011106673 A1 US 2011106673A1
Authority
US
United States
Prior art keywords
client
clm
identifiers
sound recording
publisher
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
US12/764,897
Inventor
Michael Shanley
Richard Revilla
Roger Ging
Ronald H. Gertz
Miller L. Watkins, III
II William B. Colitre
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.)
Music Reports Inc
Original Assignee
Music Reports Inc
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 Music Reports Inc filed Critical Music Reports Inc
Priority to US12/764,897 priority Critical patent/US20110106673A1/en
Assigned to Music Reports, Inc. reassignment Music Reports, Inc. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: COLITRE, WILLIAM B., II, GERTZ, RONALD H., GING, ROGER, REVILLA, RICHARD, SHANLEY, MICHAEL, WATKINS, MILLER L., III
Publication of US20110106673A1 publication Critical patent/US20110106673A1/en
Priority to US15/060,480 priority patent/US10157434B2/en
Priority to US16/220,602 priority patent/US20190362450A1/en
Priority to US16/996,829 priority patent/US20210209707A1/en
Priority to US17/212,652 priority patent/US11568504B2/en
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
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/18Legal services; Handling legal documents
    • G06Q50/184Intellectual property management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/60Information retrieval; Database structures therefor; File system structures therefor of audio data
    • G06F16/68Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/686Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using information manually generated, e.g. tags, keywords, comments, title or artist information, time, location or usage information, user ratings
    • 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/018Certifying business or products
    • G06Q30/0185Product, service or business identity fraud
    • 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/02Banking, e.g. interest calculation or account maintenance
    • 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

Definitions

  • the techniques described in this application generally relate to the field of identifying musical compositions in sound recordings and licensing such compositions on behalf of online music stores.
  • DSPs digital music service providers
  • Some DSPs offer users the ability to download a copy of the actual music file on a permanent or “limited download” basis, while other music stores stream the music (without actually providing a file for downloading) for the user to listen to.
  • the users typically pay such DSPs on a per-song or a per-period subscription basis, while some DSPs operate on an advertising-supported model.
  • the DSPs do not typically hold a “copyright interest” in the sound recordings (“recordings” or “tracks”) that they make available to their consumers, or in the musical compositions (“compositions” or “songs”) that may be embodied in those sound recordings. Instead, the DSPs must obtain copyright licenses to use (e.g., by reproducing and distributing) a particular sound recording and any musical composition(s) embodied in such sound recording, and, in exchange, compensate (e.g., in terms of royalty payments) one or more entities that hold a copyright interest in the particular sound recording and the underlying composition(s).
  • a given sound recording may embody one or more compositions, or “musical works” (i.e., the notes and lyrics), which compositions have copyright protection under the Copyright Act that is separate from the copyright in any sound recording which may embody that composition.
  • Each such composition may have one or more copyright owners or co-owners, which are typically music publishers, or simply “publishers”.
  • a sound recording may include multiple “publisher-shares,” representing entities that have a copyright interest in at least a portion of at least one musical composition embodied in a given sound recording.
  • a “publishing administrator” works on behalf of such entities, which may include, for example, a music publisher, the composer(s) (i.e., the person(s) who wrote the music of the composition), the author(s) (i.e., the person(s) who wrote the lyrics), etc.
  • the composer and the author share co-ownership of the actual copyright to the musical composition with the publisher, who represents the composition in business dealings.
  • a DSP would have to identify each rights holder associated with nearly every sound recording ever used, reproduced, or distributed by the DSP, and attempt to obtain licenses from (and make corresponding royalty payments to) such rights holders.
  • record companies (as the typical owners of sound recordings) represent a limited group of concentrated copyright ownership and typically control 100% of the copyright in any given recording
  • DSPs are usually able to efficiently license from and account to record companies without assistance from third parties.
  • the ownership of musical compositions tends to be far less concentrated, and split ownership of individual songs is commonplace.
  • DSPs often turn to third party service providers to obtain licenses from, and account to the various owners of those compositions.
  • At least one embodiment of the present invention discusses a technique for providing a “musical works administration service” to a DSP (a “client”), to enable the client to comply with various copyright requirements in connection with the use or distribution of licensed sound recordings.
  • the service receives client label metadata (“CLM”) from a client, wherein the CLM consists of identifying a sound recording.
  • CLM client label metadata
  • the service then performs a processing routine to integrate the received CLM into a normalized CLM database.
  • the service performs a matching operation to identify publishing rights-holder information associated with the sound recording identified by the received CLM and to enter the CLM as a “matched sound recording” entry in a pivot table.
  • the service then performs a licensing operation to evaluate the extent to which the musical composition embodied in a matched sound recording is already licensed and to acquire new licenses for any remaining unlicensed publishing shares of such matched sound recording.
  • receives other data for a relevant accounting period from the client such as information about the number of uses of the sound recording during the period and the resulting revenue, and associates that information with the publishing information about the sound recording.
  • the service then performs an accounting operation for the relevant accounting period to determine a royalty rate associated with the reported usage of the sound recording.
  • the service then performs a reporting function to report license status to the client and to request royalty funds from the client for use of the matched sound recording during the applicable accounting period.
  • the service performs a reporting operation to provide royalty statements to, and a payment operation to compensate, the relevant publishing rights-holders based on the client's use of the sound recording.
  • FIG. 1A provides a brief, general description of a representative environment in which the invention can be implemented
  • FIG. 1B is a block diagram illustrating an exemplary architecture of an administration server configured to perform the various functionalities of the musical works administration service
  • FIG. 2A illustrates various types of client accounting data transmitted by the client to the administration server
  • FIG. 2B depicts an exemplary list of primary and optional extended identifiers included in the CLM transmitted by the client;
  • FIG. 2C is a flow diagram illustrating an example of a process for integrating the CLM data received from the client
  • FIG. 3A is an exemplary illustration of phase 1 (syntax matching) of the primary (systemic) matching process
  • FIG. 3B is an exemplary illustration of phase 2 (extended matching) of the primary (systemic) matching process
  • FIG. 3C illustrates a multi-threading approach for the primary (systemic) matching process
  • FIG. 3D is an exemplary illustration of the secondary (manual) matching process
  • FIG. 3E is a flow diagram depicting an exemplary process for the CLM matching approach
  • FIG. 4A is a block diagram illustrating the evaluation of matched CLM records against existing client-licenses
  • FIG. 4B is an exemplary illustration of the CRO license acquisition process
  • FIG. 4C is an exemplary illustration of the NOI license invocation process
  • FIG. 4D is a flow diagram depicting an exemplary flow of the overall licensing process
  • FIG. 5 is a flow diagram illustrating an example of the overall process of the musical works administration service.
  • FIG. 6 is a high-level block diagram showing an example of the architecture for a computer system.
  • FIG. 1 and the following discussion provide a brief, general description of a representative environment in which the invention can be implemented.
  • aspects of the invention may be described below in the general context of computer-executable instructions, such as routines executed by a general-purpose data processing device (e.g., a server computer or a personal computer).
  • a general-purpose data processing device e.g., a server computer or a personal computer.
  • PDAs personal digital assistants
  • wearable computers all manner of cellular or mobile phones, multi-processor systems, microprocessor-based or programmable consumer electronics, set-top boxes, network PCs, mini-computers, mainframe computers, and the like.
  • the terms “computer,” “server,” and the like are used interchangeably herein, and may refer to any of the above devices and systems.
  • the disparate processing devices are linked through a communications network, such as a Local Area Network (LAN), Wide Area Network (WAN), or the Internet.
  • LAN Local Area Network
  • WAN Wide Area Network
  • program modules may be located in both local and remote memory storage devices.
  • aspects of the invention may be stored or distributed on tangible computer-readable media, including magnetically or optically readable computer discs, hard-wired or preprogrammed chips (e.g., EEPROM semiconductor chips), nanotechnology memory, biological memory, or other data storage media.
  • computer implemented instructions, data structures, screen displays, and other data related to the invention may be distributed over the Internet or over other networks (including wireless networks), on a propagated signal on a propagation medium (e.g., an electromagnetic wave(s), a sound wave, etc.) over a period of time.
  • the data may be provided on any analog or digital network (packet switched, circuit switched, or other scheme).
  • a user may use a personal computing device (e.g., a phone 1108 , a personal computer 1104 , etc.) to communicate with a network 1140 .
  • a personal computing device e.g., a phone 1108 , a personal computer 1104 , etc.
  • the term “phone,” as used herein, may be a cell phone, a personal digital assistant (PDA), a portable email device (e.g., a Blackberry®), a portable media player (e.g., an IPod Touch®), or any other device having communication capability to connect to the network.
  • PDA personal digital assistant
  • portable email device e.g., a Blackberry®
  • portable media player e.g., an IPod Touch®
  • the phone 1108 connects using one or more cellular transceivers or base station antennas 1106 (in cellular implementations), access points, terminal adapters, routers or modems 1110 (in IP-based telecommunications implementations), or combinations of the foregoing (in converged network embodiments).
  • the network 1140 is the Internet, allowing the phone 1108 (with, for example, WiFi capability) or the personal computer 1104 to access and retrieve multimedia data (e.g., digital streaming music, digital streaming videos, etc.) from music service providers (e.g., client 1112 ).
  • multimedia data e.g., digital streaming music, digital streaming videos, etc.
  • the network 1140 may be any type of cellular, IP-based or converged telecommunications network, including but not limited to Global System for Mobile Communications (GSM), Time Division Multiple Access (TDMA), Code Division Multiple Access (CDMA), Orthogonal Frequency Division Multiple Access (OFDM), General Packet Radio Service (GPRS), Enhanced Data GSM Environment (EDGE), Advanced Mobile Phone System (AMPS), Worldwide Interoperability for Microwave Access (WiMAX), Universal Mobile Telecommunications System (UMTS), Evolution-Data Optimized (EVDO), Long Term Evolution (LTE), Ultra Mobile Broadband (UMB), Voice over Internet Protocol (VoIP), Unlicensed Mobile Access (UMA), etc.
  • GSM Global System for Mobile Communications
  • TDMA Time Division Multiple Access
  • CDMA Code Division Multiple Access
  • OFDM Orthogonal Frequency Division Multiple Access
  • GPRS General Packet Radio Service
  • EDGE Enhanced Data GSM Environment
  • AMPS Advanced Mobile Phone System
  • WiMAX Worldwide Interoperability for Microwave Access
  • a user 1102 uses one of the personal computing devices (e.g., the phone 1108 , the personal computer 1104 , etc.) to access digital content (e.g., online streaming music) offered by the client 1112 .
  • the client 1112 is a digital music service provider that allows the user 1102 to select and play (and/or or download) sound recordings (or tracks) offered by the client 1112 .
  • the client 1112 maintains a database of information about the sound recordings in its catalog in the form of client label metadata (CLM) 1113 .
  • CLM client label metadata
  • the tracks or sound recordings comprised in the client's music database 1114 may be used or played by the client's users (e.g., music user 1102 ).
  • each record in the CLM 1113 includes “identifier” information that may be useful for uniquely identifying a particular sound recording.
  • the music user 1102 utilizes an online interface (e.g., a website through which the user can select a particular sound recording for online streaming or downloading) operated by the client 1112 .
  • the client 1112 uses the interface to provide access to the sound recordings stored in the client's music data base 1114 .
  • the music user 1102 may provide monetary compensation to the client 1114 .
  • the monetary compensation may be in one of several manners, as can be appreciated by a person of ordinary skill in the art.
  • the client 1112 may charge the music user 1102 a specific amount for every download or online-streaming request of each sound recording requested by the music user 1102 .
  • the client 1112 may collect a subscription fee for the music user's unlimited access to the sound recordings for a specific period of time (e.g., weekly, monthly, yearly, etc.).
  • the client 1112 may not have a direct copyright ownership or interest in the sound recordings comprised (and offered to the music users 1102 ) in its music database 1114 . Instead, such ownership interests are vested in one or more rights holders 1120 .
  • rights holders 1120 include: (i) record companies, who typically own or control the copyrights in the sound recordings themselves; and (ii) music publishers, who typically own or control the copyrights in the musical compositions which may be embodied in those sound recordings.
  • Other rights holders may include publishing catalog administrators, care/of entities or payee designees (as designated by, for example, the publishers and/or composers of the applicable musical composition, authors, composers, etc.
  • the client 1112 is typically obligated to obtain licenses, for the use and distribution of the sound recordings and any musical compositions embodied in such sound recordings.
  • the client 1112 may be obligated to obtain (or identify a previously existing) license for each publisher-share and subsequently provide accounting and make royalty payments for each publisher-share.
  • a music works administration service 1160 offered by an administration server 1164 , enables the client 1112 to adhere to such obligations.
  • the client 1112 transmits one or more CLM files to the administration server 1164 over the network 1140 .
  • the administration server 1164 provides the musical works administration service 1160 , which allows the client 1112 to, for example, obtain appropriate licenses, and to provide reporting and royalty payment to the rights holders 1120 .
  • FIG. 1B is a block diagram depicting an exemplary architecture of the administration server 1164 , configured to provide the various functionalities of the musical works administration service 1160 .
  • the administration server 1164 broadly includes a licensing subsystem 1150 and an accounting subsystem 1152 .
  • the licensing subsystem 1150 includes a receiving module 1172 , a CLM integration module 1174 , a CLM matching module 1176 , and a licensing module 1178 .
  • the accounting subsystem 1152 includes an accounting module 1180 , a reporting module 1182 , a payment module 1184 , and a display module 1186 .
  • these subsystems and modules are implemented using programmable circuitry programmed by software and/or firmware, or using special-purpose hardwired circuitry, or using a combination of such embodiments.
  • the subsystems are implemented as units in a processor of the administration server 1164 .
  • the receiving module 1172 is configured to receive, from the client 1112 , CLM data and other client accounting data 2102 (as illustrated in FIG. 2A ).
  • the receiving module 1172 receives the CLM data 1113 in various data formats (e.g., txt files, cvs files, xls files, etc.) from the client 1112 in an on-demand or on a scheduled basis.
  • the time required for licensing, matching, royalty reporting, payments, and other accounting processes are taken into consideration to guide scheduling.
  • the CLM data files 1113 may be received over the network 1140 via, for example, FTP or SFTP protocols.
  • the receiving module 1172 receives other types of client accounting data 2102 in addition to the CLM data, as is illustrated in FIG. 2A .
  • the additional information is used by the various components of the administration server 1164 for providing services such as licensing, royalty accounting, payment, etc.
  • client accounting data 2102 includes, for example, CLM data 1113 , music usage data 2106 relating to usage statistics of particular sound recordings, subscriber count data 2108 , revenue data 2110 , label payment data 2112 , and Performing Rights Organization (“PRO”) royalty payment data 2114 .
  • the CLM data 1113 includes several identifiers relating to a particular sound recording. An exemplary illustration of such identifiers is provided in FIG. 2B .
  • the CLM data 1113 comprises two types of identifiers: primary identifiers 2224 and extended identifiers 2226 .
  • the primary identifiers 2224 may include track title and track artist information.
  • the extended identifiers 2226 are optionally included in the CLM data, and may include such identifiers as track album information, track duration, name of the distributing label, name of the record label, duration of the track, the ISRC of the track, album UPC, disc number within the album, track number within the album disc, etc.
  • FIG. 2C is a flow diagram depicting an exemplary process 1204 that the integration module 1174 utilizes to integrate the CLM data 1113 .
  • the CLM integration module 1174 receives CLM data 1113 from, for example, the receiving block 1172 .
  • the CLM integration block 1174 normalizes the CLM data 1113 to a canonical format. In one example, the normalization process examines each CLM record, and eliminates potential row, field, and value anomalies (including incompatible foreign characters).
  • the normalization process also enumerates any shorthand structures and grouped records into fully referential individual records. If the normalization process fails, as verified at block 1306 , the received CLM is moved to an exception storage area, and the client 1112 is notified of the exception. Otherwise, the process 1204 moves to block 1308 , where the CLM integration module 1174 validates the normalized CLM to verify the readability of the identifier information included in the CLM 1113 . If the CLM integration module 1174 is unable to read the identifier information, as inquired at block 1310 , the process 1204 shifts to block 1318 . Otherwise, the process proceeds to block 1312 .
  • the CLM integration block attaches a unique client ID to the CLM 1113 (e.g., as additional metadata in the CLM data file). Subsequently, the CLM integration module 1174 integrates the CLM file 1113 within a CLM database 1190 associated with the administration server 1164 .
  • the CLM matching module 1176 operates on the CLM data 1113 stored in the CLM database 1190 to match the sound recording (as identified by the CLM data 1113 ) with composition and publisher information from a publishing information data structure (PIDS) 1194 associated with the administration server 1164 .
  • the PIDS 1194 is as a database that stores, for example, composition, copyright, and publisher information associated with an enormous corpus of sound recordings.
  • the CLM matching module 1176 matches the record of a particular sound recording identified in the received CLM 1113 to a particular record (storing, copyright information, publisher information, etc. for a given musical composition) in the PIDS 1194 .
  • the CLM matching module 1176 performs one or more of the following processes to ensure that the sound recording identified in the CLM data 1113 is matched to a known record in the PIDS 1194 : a primary (systemic) matching process that includes a phase 1 (syntax matching) operation and a phase 2 (extended matching) operation; and a secondary (manual) matching process.
  • FIG. 3A is a block diagram illustrating the phase 1 (syntax matching) operation of the primary (systemic) matching process.
  • the CLM matching module 1176 utilizes syntax-matching algorithms to match the CLM data 1190 against a known record in the PIDS 1194 , using only the primary identifiers 2224 (e.g., track title, track artist) included in the CLM data 1190 .
  • the CLM matching module 1176 verifies whether a CLM track title and/or a CLM track artist from the CLM track 1190 matches a track title and/or track artist from the PIDS 1194 . If a match is found, the CLM matching module 1176 inserts a new pivot record (corresponding to the match) in a CLM pivot data structure 1192 .
  • the CLM pivot data structure 1192 is a database comprising a unique pivot record for every successfully matched record in the CLM database 1190 .
  • the CLM matching module 1176 includes one or more of the following fields into each such unique record: a CLM row ID (e.g., to identify a location of the CLM data 1113 in the CLM database 1190 ), a source song ID (e.g., identifying a corresponding known record in the PIDS 1194 ), a match confidence (e.g., indicating a level of confidence based on the results of the syntax search algorithms, etc.), a pivot ID (e.g., indicating a location of the unique record within the CLM pivot data structure 1192 ), etc.
  • a CLM row ID e.g., to identify a location of the CLM data 1113 in the CLM database 1190
  • a source song ID e.g., identifying a corresponding known record in the PIDS 1194
  • a match confidence e.g.,
  • the CLM matching module 1176 performs a phase 2 (extended matching) operation of the systemic matching process. This operation is illustrated in FIG. 3B .
  • the CLM matching module 1176 uses one or more of the extended identifiers 2226 to match against known records in the PIDS 1194 . For example, as illustrated in block 3160 of FIG. 3B , the CLM matching module 1176 compares extended identifiers 2226 such as ISRC, album information, track number, etc. against values associated with records stored in the PIDS 1194 . If the extended matching phase results in a positive match, the CLM matching module records a corresponding unique pivot entry in the CLM pivot data structure 1192 .
  • extended identifiers 2226 such as ISRC, album information, track number, etc.
  • the extended matching phase is performed only if the primary matching phase does not yield a positive result. This is because use of the primary identifiers 2224 alone results in fewer processing cycles reducing search latency and minimizing cost.
  • the CLM matching module 1176 stages the CLM data files to be matched in a CLM sandbox before performing the various systemic matching operations.
  • Sandboxing the CLM database 1190 to be evaluated facilitates a unified index of unevaluated records. This enables, for example, (simultaneous) multiple processing instances of the systemic matching operation, where the primary matching process is executed multiple times in tandem to expedite processing.
  • FIG. 3C is a block diagram illustrating such a multi-threading approach for the primary (systemic) matching process.
  • the CLM matching module 1176 runs multiple process threads.
  • a thread identifier e.g., an integer value
  • Information about the various threads e.g., thread ID, sandbox batch ID, integer value representing concurrent number of threads, etc.
  • constructor arguments e.g., constructor arguments.
  • the CLM matching module 1176 determines whether there are any CLM files that are yet to be matched to a record from the PIDS 1194 . If the CLM matching module 1176 detects the presence of such files, it tags such files for submission to a secondary (manual) matching process.
  • FIG. 3D is a block diagram providing an exemplary illustration of such a secondary matching process. In one example, the CLM matching module 1176 prepares a list of unmatched CLM files and submits it to a secondary matching queue.
  • the secondary matching is performed, for example, by a user using additional functionalities provided by the CLM matching module 1176 .
  • the CLM matching module 1176 provides a “point and shoot” research interface.
  • this interface provides a split window view, with a top half of the interface window containing a table listing the unmatched tracks from the secondary matching queue.
  • a bottom half of the interface window contains a table listing potential composition matches for the track selected in the unmatched tracks table.
  • the composition table automatically populates as selections are made in the unmatched tracks table.
  • a search feature can be manually utilized to search through the PIDS 1194 on a variety of query parameters that may lead to a matching composition being discovered.
  • the user selects, for example, a search function, which opens an interface presenting the ability to search on title, artist, composer, data source, and other potential attributes.
  • the user may then select an execute function, which executes the query and returns the results to the composition table in the bottom half of the “Point and Shoot” interface.
  • composition in the composition table If the user can identify a composition in the composition table, he selects the composition in the table and then selects “Match.” A new pivot record is then created in the CLM Pivot Data Structure 1194 (with, in addition to other parameters, a match confidence ranking indicating the match was made via the manual match process).
  • the user will flag the record for later review by selecting, for example, a “First-Pass” function, which prompts for an amount of time in which to wait before presenting the record again for manual matching. For example, the user may specify a period of six months to allow for the release of the proper composition information (e.g., for newly released sound recordings), at which time the unmatched track will reappear in the secondary matching queue for the client 1112 .
  • a “First-Pass” function which prompts for an amount of time in which to wait before presenting the record again for manual matching.
  • the user may specify a period of six months to allow for the release of the proper composition information (e.g., for newly released sound recordings), at which time the unmatched track will reappear in the secondary matching queue for the client 1112 .
  • the CLM matching module 1176 (or the user using a manual process) marks the unmatched track as “Unmatchable” (through, for example, the PIDS 1194 ), and the CLM entry is excluded from future manual match processing.
  • unmatched tracks that do not qualify as sound recordings from compositions such as, for example, comedy routines, and other non-composition audio are also marked as unmatchable and excluded from future match processing.
  • FIG. 3E presents a flow diagram illustrating an overall process 1206 used by the CLM matching module 1176 .
  • the CLM data files that need to be matched are copied to a sandbox data structure to perform a primary matching operation.
  • the CLM matching module 1176 performs a first syntax (systemic) matching process using primary identifier information 2224 of the CLM data. If there is a match, the process 1206 shifts from block 1406 to block 1414 , where the CLM matching module 1176 inserts a new pivot record into the pivot data structure 1192 . If there is no match, the process 1206 verifies, at block 1408 , whether a secondary extended matching option is available.
  • the process 1206 proceeds to block 1410 , where a second extended (systemic) matching operation is performed using extended identifiers 2226 of the CLM. If a match is found at block 1412 , the process 1206 shifts to block 1414 for a new pivot entry. If no match is found, the process 1206 shifts to block 1416 , where the CLM matching module submits an “unmatched queue” for a secondary (manual) matching operation. If the secondary (manual) matching operation yields a successful match, the process 1206 shifts to block 1414 for a new pivot entry.
  • a second extended (systemic) matching operation is performed using extended identifiers 2226 of the CLM.
  • the process 1206 shifts to block 1420 , where the process 1206 repeats after a specific period of time (e.g., after three months, six months, etc.), or the process 1206 marks the CLM as unmatchable and abandons the matching process for the particular CLM.
  • a specific period of time e.g., after three months, six months, etc.
  • a licensing module 1178 of the administration server 1164 performs a suite of licensing operations, as will be discussed below.
  • the licensing module 1178 performs one or more of the following operations: (1) identification of existing client-licenses; (2) a CRO license request and acquisition process; and (3) an NOI license invocation process.
  • FIG. 4A is a block diagram illustrating a process by which the licensing module 1178 identifies existing client licenses.
  • the licensing module 1178 expands publisher-share information corresponding to the source song ID corresponding to each CLM record to evaluate the client's 1112 current publishing license coverage.
  • the client 1112 may already have a preexisting licensing agreement with a particular rights holder, thus obviating the need to acquire a license for particular publisher-shares.
  • the licensing module 1178 retrieves an entry from the pivot data structure 1192 to perform the licensing operation.
  • the licensing module 1178 then performs a publisher share expansion 4120 to determine the license coverage of the various publisher-shares corresponding to the received pivot entry, by communicating with the PIDS 1194 to retrieve publisher-share information for the matched musical composition corresponding to the pivot entry.
  • the musical composition embodied in the sound recording comprises five publisher-shares.
  • the publisher share expansion 4120 further indicates the percentage-share of each publisher-share.
  • the rights holder of Share 1 (ABC Publishing) has a 25% share, meaning that ABC publishing is entitled to 25% of the overall royalty share for the corresponding sound recording.
  • the matching module uses existing client license structures 4130 to determine the licensing mechanism for each identified publisher-share.
  • the client may already have a licensing agreement with certain rights holders. If the existing client license structures 4130 indicate that any of the shares are already under a voluntarily negotiated license agreement, the licensing module 1178 marks such publisher-shares as “VOL,” meaning that such shares are covered by an existing voluntary licensing agreement. If the existing client license structures 4130 indicate that any of the shares are already under a license agreement through a collective rights organization (“CRO”), or through a compulsory statutory license invoked by a Notice of Intent to Obtain a Compulsory License (“NOI”), then such existing licenses are marked accordingly. In the example of FIG. 4A , Shares 1 and 4 are licensed under an existing voluntary license agreement, shares 2 and 3 are licensed under an e NOI. Accordingly, the licensing module 1178 needs to consider only share 5 for further processing (e.g., to acquire a license for that share, and thereby to complete the licensing of all shares of the work).
  • CRO collective rights organization
  • NOI Compulsory License
  • the licensing module 1178 proceeds to perform a license acquisition process for the publisher-shares that are not already covered under an existing licensing agreement. For this operation, the licensing module first looks at whether the client 1112 has an agreement with a collective rights organization (e.g., the Harry Fox Agency (“HFA”), the Canadian Musical Reproduction Rights Agency (“CMRRA”), etc.). If the client 1112 has such an agreement, the licensing module 1178 submits the unlicensed shares to the, collective rights organization license acquisition process.
  • FIG. 4B is a block diagram illustrating such a collective rights organization license acquisition mechanism.
  • the licensing module 1178 combines the unlicensed publisher-shares (i.e., the publisher-shares not covered under an existing license agreement) to prepare for license request submission.
  • the collective rights organization is an agency whereby a multiplicity of publishers and other musical composition rights holders can coordinate licensing with a multiplicity of music services.
  • the licensing module 1178 places such publisher-shares in a CRO ready track table 4522 .
  • the licensing module 1178 then copies the CRO track data to a staging schema 4524 that includes, for example, the title of the sound recording for which the share is a part, a unique request ID, etc., according to specifications dictated by the applicable CRO.
  • the licensing module 1178 then exports the staged records in a file format dictated by the CRO 4500 .
  • the licensing module 1178 submits the records to the CRO 4500 using the network 1140 (e.g., by an FTP transfer, or by transmitting the record by email, etc.).
  • the CRO 4500 maintains a matching and licensing system which evaluates submitted license requests on a track level by identifying the underlying copyright shares for each underlying sound recording, and grants licenses for publisher-shares where CRO 4500 is able to identify publisher-shares held by its members, and is authorized to license such publisher-shares. If the CRO 4500 is unable to license a particular publisher-share, it returns a code to the licensing module 1178 indicating that the applicable share is not licensed. Subsequent to completion of the licensing process, the CRO 4500 returns a response file to the licensing module 1178 .
  • the licensing module 1178 receives, for example, a CRO response file, which indicates which of the shares submitted for CRO licensing have been licensed. Based on this information, the licensing module 1178 enters the newly granted CRO licenses within, for example, a CRO license response database 4530 .
  • the licensing module 1178 determines whether any of the remaining publisher-shares are still without a licensing agreement. This may be because the client 1112 does not have an agreement with a CRO or because the CRO was unable to grant a license for those publisher-shares. In such an event, the licensing module 1178 submits the remaining unlicensed publisher-shares to the NOI licensing mechanism.
  • the statutory compulsory mechanical license requirements are outlined in Section 115 of the Copyright Act and allow a client to reproduce and distribute a musical composition without obtaining permission from the copyright holders by serving an NOI on any one of them.
  • FIG. 4C is a block diagram illustrating an exemplary NOI licensing mechanism.
  • the licensing module 1178 identifies the various publisher-shares that require an NOI license and stages them in an NOI ready track table 4622 , with information relating to the musical composition (that includes, for example, the title of the musical composition of which the publisher-share is a part, a unique request ID, etc.).
  • An NOI licensing application 4626 then begins a NOI generation process, in which a NOI license package 4628 (which includes an NOI, a list of musical compositions to be covered by the NOI, a NOI ID, a cover letter to the rights holder, etc.) is assembled with publisher-share records from the NOI ready track table 4622 .
  • NOI license package 4628 which includes an NOI, a list of musical compositions to be covered by the NOI, a NOI ID, a cover letter to the rights holder, etc.
  • the licensing module 1178 determines whether the applicable rights holder has previously agreed to accept NOIs electronically from the client, and if so the licensing application 4626 publishes the NOI package 4628 electronically to a publisher admin web reporting interface 4630 . This interface 4630 is available to publishing administrators 4640 through the Internet 1140 . Alternatively, if the applicable rights holder has not previously agreed to accept NOIs electronically, the licensing application 4626 prints the NOI package for mailing to the rights holder.
  • the song shares within that NOI package 4628 are considered licensed, and will be included in the next license status report 5014 transmitted to the client.
  • the song shares within that NOI package 4628 are considered licensed, and will be included in the next license status report 5014 transmitted to the client.
  • NOI packet 4628 is returned for any delivery failure, such as incorrect address, the NOI in question is considered invalid, and the client's license structure 4130 is updated to prevent any compositions associated with such NOI from being identified to the client as licensed or, if they have been previously included in a license status report 5014 transmitted to the client, to delete such compositions from the next license status report transmitted to the client 5014 .
  • FIG. 4D is a flow diagram illustrating an example of an overall process 1208 used by the licensing module 1178 .
  • the licensing module 1178 identifies all discrete publisher-shares corresponding to the previously matched CLM records.
  • the licensing module 1178 identifies whether any of the publisher-shares are covered under an existing license agreement.
  • the licensing module 1178 determines if there is any publisher-share that is not covered under an existing licensing agreement. If the licensing module 1178 detects the presence of such publisher-shares, the process shifts to block 1508 , where the licensing module 1178 verifies whether the client 1112 has an existing CRO license agreement.
  • the process shifts to block 1514 , where the licensing module 1178 transmits the unlicensed publisher-share to a CRO for licensing. If the CRO is unable to provide a license for any publisher-share (as indicated in block 1516 ) or if the client does not have an agreement with a CRO (as indicated in block 1508 ), the process shifts to block 1510 , where the publisher-shares are processed for NOI licensing. Depending on the type of licensing, the licensing module 1178 receives notification of licensed status through NOI (block 1512 ) or through the CRO (block 1518 ).
  • the goal is for the musical composition embodied in each sound recording associated with each CLM record received from the client 1112 to be completely licensed (i.e., a license has been established for each publisher-share corresponding to the sound recording identified by each record of the CLM).
  • an accounting module 1180 of the administrator server's 1164 accounting subsystem 1152 performs an accounting operation.
  • the accounting module 1180 communicates with the receiving module 1172 to receive the client accounting data 2102 transmitted by the client 1112 .
  • the accounting module 1180 retrieves data for a relevant accounting period for the licensed sound recordings.
  • the accounting module 1180 computes total royalty payments the client 1112 needs to make to the identified rights holders.
  • a reporting module 1182 of the accounting subsystem 1152 performs a reporting operation to update the client with licensing and royalty related information.
  • the reporting module 1182 generates a report specifying, for each CLM record received from the client 1112 , a license status report (indicating, for example, the extent to which each sound recording identified in the CLM data 1113 is licensed). Additionally, the reporting module 1182 may also prepare a report on the total royalties that are due from the client 1112 to the various rights holders for an accounting period. The reporting module 1182 may also request overall royalty funds from the client.
  • the accounting subsystem 1152 further includes a payment module 1184 to receive a royalty payment from the client 1112 , and also to transfer royalty payments to the various rights-holders (as indicated by the accounting module 1180 ). Additionally, the reporting module 1182 may be further configured to prepare a report on the royalty payments and license usage information to the various rights holders.
  • FIG. 5 is a flow diagram illustrating an exemplary overall process 5000 performed by the musical works administration service 1160 .
  • the process 5000 receives, at block 5002 , CLM data from a client, wherein the CLM data consists of information identifying a sound recording.
  • the process 5000 then performs a processing routine to integrate the received CLM into a normalized CLM database.
  • the process 5000 performs a matching operation to identify publishing rights-holder information associated with the sound recording identified in the received CLM, and to enter the CLM as a “matched sound recording” entry in a pivot table.
  • the process 5000 performs a licensing operation to evaluate the extent to which the musical composition embodied in a matched sound recording are already licensed and acquire new licenses for any remaining unlicensed publishing shares of the matched sound recording.
  • the process 5000 receives client accounting data 2102 for a relevant accounting period from the client and associates that information with matched sound recordings.
  • the process 5000 performs an accounting operation for the relevant accounting period to determine a royalty rate associated with such usage.
  • the process 5000 performs a reporting operation to report license status and royalty obligations to the client, and requests royalty funds from the client.
  • the process 5000 performs a reporting operation to provide royalty statements to, and a payment operation to compensate, the identified publishing rights-holders based on the client's usage of the matched sound recording.
  • FIG. 6 is a high-level block diagram showing an example of the architecture for a computer system 600 that can be utilized to implement an administration server (e.g., 1164 from FIG. 1 ).
  • the computer system 600 includes one or more processors 605 and memory 610 connected via an interconnect 625 .
  • the interconnect 625 is an abstraction that represents any one or more separate physical buses, point to point connections, or both connected by appropriate bridges, adapters, or controllers.
  • the interconnect 625 may include, for example, a system bus, a Peripheral Component Interconnect (PCI) bus, a HyperTransport or industry standard architecture (ISA) bus, a small computer system interface (SCSI) bus, a universal serial bus (USB), IIC (I2C) bus, or an Institute of Electrical and Electronics Engineers (IEEE) standard 694 bus, sometimes referred to as “Firewire”.
  • PCI Peripheral Component Interconnect
  • ISA HyperTransport or industry standard architecture
  • SCSI small computer system interface
  • USB universal serial bus
  • I2C IIC
  • IEEE Institute of Electrical and Electronics Engineers
  • the processor(s) 605 may include central processing units (CPUs) to control the overall operation of, for example, the host computer. In certain embodiments, the processor(s) 605 accomplish this by executing software or firmware stored in memory 610 .
  • the processor(s) 605 may be, or may include, one or more programmable general-purpose or special-purpose microprocessors, digital signal processors (DSPs), programmable controllers, application specific integrated circuits (ASICs), programmable logic devices (PLDs), or the like, or a combination of such devices.
  • the memory 610 is or includes the main memory of the computer system 600 .
  • the memory 610 represents any form of random access memory (RAM), read-only memory (ROM), flash memory (as discussed above), or the like, or a combination of such devices.
  • the memory 610 may contain, among other things, a set of machine instructions which, when executed by processor 605 , causes the processor 605 to perform operations to implement embodiments of the present invention.
  • the network adapter 615 provides the computer system 600 with the ability to communicate with remote devices, such as the storage clients, and/or other storage servers, and may be, for example, an Ethernet adapter or Fiber Channel adapter.
  • the words “comprise,” “comprising,” and the like are to be construed in an inclusive sense (i.e., to say, in the sense of “including, but not limited to”), as opposed to an exclusive or exhaustive sense.
  • the terms “connected,” “coupled,” or any variant thereof means any connection or coupling, either direct or indirect, between two or more elements. Such a coupling or connection between the elements can be physical, logical, or a combination thereof.
  • the words “herein,” “above,” “below,” and words of similar import when used in this application, refer to this application as a whole and not to any particular portions of this application.
  • words in the above Detailed Description using the singular or plural number may also include the plural or singular number respectively.
  • the word “or,” in reference to a list of two or more items, covers all of the following interpretations of the word: any of the items in the list, all of the items in the list, and any combination of the items in the list.

Abstract

Disclosed herein is a musical works administration service to digital music service providers (DSPs), to provide a streamlined approach for such DSPs to comply with copyright licensing, accounting, and reporting requirements. The service receives, from the DSP, information relating to sound recordings used by the DSP during a relevant time period. Using several matching techniques, the service identifies specific musical compositions embodied in each sound recording, and also determines corresponding publisher-share information. Subsequently, the service employs several mechanisms to attempt to obtain licenses for publisher-shares that are not already covered by preexisting client licenses. Based on the client's usage of such sound recordings and other related information, the service also performs accounting, reporting, and payment operations for the client. The service, in some instances, receives funds from the client and makes corresponding royalty payments (and makes accounting reports available) to the respective rights holders.

Description

    PRIORITY CLAIM AND CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application claims priority to U.S. Provisional Patent Application No. 61/171,302, entitled ACCOUNTING, PAYMENT, AND REPORTING SYSTEMS AND PROCESSES, filed Apr. 21, 2009, hereby incorporated by reference in its entirety.
  • This application hereby incorporates by reference in its entirety the following U.S. Patent Application, which is concurrently filed herewith: U.S. patent application Ser. No. ______, entitled METHODS AND SYSTEMS FOR LICENSING SOUND RECORDINGS USED BY DIGITAL MUSIC SERVICE PROVIDERS, filed ______.
  • FIELD
  • The techniques described in this application generally relate to the field of identifying musical compositions in sound recordings and licensing such compositions on behalf of online music stores.
  • BACKGROUND
  • Before the advent of the Internet and the popularity of “online music,” users traditionally purchased music through physical media (e.g., tape records, audio CDs, etc.). However, more recently, with the advancements in Internet technology and availability of high-quality music renderings over the Internet, consumers prefer to obtain music directly from digital music service providers “DSPs” (e.g., Apple iTunes®, lala media, inc., Slacker®, Zune®, etc.). Some DSPs offer users the ability to download a copy of the actual music file on a permanent or “limited download” basis, while other music stores stream the music (without actually providing a file for downloading) for the user to listen to. The users typically pay such DSPs on a per-song or a per-period subscription basis, while some DSPs operate on an advertising-supported model.
  • The DSPs do not typically hold a “copyright interest” in the sound recordings (“recordings” or “tracks”) that they make available to their consumers, or in the musical compositions (“compositions” or “songs”) that may be embodied in those sound recordings. Instead, the DSPs must obtain copyright licenses to use (e.g., by reproducing and distributing) a particular sound recording and any musical composition(s) embodied in such sound recording, and, in exchange, compensate (e.g., in terms of royalty payments) one or more entities that hold a copyright interest in the particular sound recording and the underlying composition(s).
  • Music licensing in the United States is based on the protection that U.S. copyright law provides for such rights holders. The Copyright Act of the United States (title 17 of the U.S. Code) provides for copyright protection in “sound recordings.” The U.S. copyright office defines “sound recordings” as “works that result from the fixation of a series of musical, spoken, or other sounds, but not including the sounds accompanying a motion picture or other audiovisual work.” So, a “sound recording” is just that—a recording of sounds. Common examples include recordings of music, drama, or lectures. Sound recordings are typically owned and licensed by record companies or “labels”. A given sound recording may embody one or more compositions, or “musical works” (i.e., the notes and lyrics), which compositions have copyright protection under the Copyright Act that is separate from the copyright in any sound recording which may embody that composition. Each such composition may have one or more copyright owners or co-owners, which are typically music publishers, or simply “publishers”. Accordingly, a sound recording may include multiple “publisher-shares,” representing entities that have a copyright interest in at least a portion of at least one musical composition embodied in a given sound recording. In some instances, a “publishing administrator” works on behalf of such entities, which may include, for example, a music publisher, the composer(s) (i.e., the person(s) who wrote the music of the composition), the author(s) (i.e., the person(s) who wrote the lyrics), etc. In a typical example, the composer and the author share co-ownership of the actual copyright to the musical composition with the publisher, who represents the composition in business dealings.
  • In order to comply with the Copyright Act, a DSP would have to identify each rights holder associated with nearly every sound recording ever used, reproduced, or distributed by the DSP, and attempt to obtain licenses from (and make corresponding royalty payments to) such rights holders. Because record companies (as the typical owners of sound recordings) represent a limited group of concentrated copyright ownership and typically control 100% of the copyright in any given recording, DSPs are usually able to efficiently license from and account to record companies without assistance from third parties. In contrast, the ownership of musical compositions tends to be far less concentrated, and split ownership of individual songs is commonplace. As a result, DSPs often turn to third party service providers to obtain licenses from, and account to the various owners of those compositions.
  • Overall, the examples herein of some prior or related systems and their associated limitations are intended to be illustrative and not exclusive. Other limitations of existing or prior systems will become apparent to those of skill in the art upon reading the following Detailed Description.
  • SUMMARY OF THE DESCRIPTION
  • At least one embodiment of the present invention discusses a technique for providing a “musical works administration service” to a DSP (a “client”), to enable the client to comply with various copyright requirements in connection with the use or distribution of licensed sound recordings. In one embodiment, the service receives client label metadata (“CLM”) from a client, wherein the CLM consists of identifying a sound recording. The service then performs a processing routine to integrate the received CLM into a normalized CLM database. Subsequent to integrating the CLM data, the service performs a matching operation to identify publishing rights-holder information associated with the sound recording identified by the received CLM and to enter the CLM as a “matched sound recording” entry in a pivot table. The service then performs a licensing operation to evaluate the extent to which the musical composition embodied in a matched sound recording is already licensed and to acquire new licenses for any remaining unlicensed publishing shares of such matched sound recording. In addition to the CLM data, the service receives other data for a relevant accounting period from the client, such as information about the number of uses of the sound recording during the period and the resulting revenue, and associates that information with the publishing information about the sound recording. The service then performs an accounting operation for the relevant accounting period to determine a royalty rate associated with the reported usage of the sound recording. The service then performs a reporting function to report license status to the client and to request royalty funds from the client for use of the matched sound recording during the applicable accounting period. Finally, the service performs a reporting operation to provide royalty statements to, and a payment operation to compensate, the relevant publishing rights-holders based on the client's use of the sound recording.
  • Other advantages and features will become apparent from the following description and claims. It should be understood that the description and specific examples are intended for purposes of illustration only and not intended to limit the scope of the present disclosure.
  • BRIEF DESCRIPTION OF DRAWINGS
  • These and other objects, features and characteristics of the present invention will become more apparent to those skilled in the art from a study of the following detailed description in conjunction with the appended claims and drawings, all of which form a part of this specification. In the drawings:
  • FIG. 1A provides a brief, general description of a representative environment in which the invention can be implemented;
  • FIG. 1B is a block diagram illustrating an exemplary architecture of an administration server configured to perform the various functionalities of the musical works administration service;
  • FIG. 2A illustrates various types of client accounting data transmitted by the client to the administration server;
  • FIG. 2B depicts an exemplary list of primary and optional extended identifiers included in the CLM transmitted by the client;
  • FIG. 2C is a flow diagram illustrating an example of a process for integrating the CLM data received from the client;
  • FIG. 3A is an exemplary illustration of phase 1 (syntax matching) of the primary (systemic) matching process;
  • FIG. 3B is an exemplary illustration of phase 2 (extended matching) of the primary (systemic) matching process;
  • FIG. 3C illustrates a multi-threading approach for the primary (systemic) matching process;
  • FIG. 3D is an exemplary illustration of the secondary (manual) matching process;
  • FIG. 3E is a flow diagram depicting an exemplary process for the CLM matching approach;
  • FIG. 4A is a block diagram illustrating the evaluation of matched CLM records against existing client-licenses;
  • FIG. 4B is an exemplary illustration of the CRO license acquisition process;
  • FIG. 4C is an exemplary illustration of the NOI license invocation process;
  • FIG. 4D is a flow diagram depicting an exemplary flow of the overall licensing process;
  • FIG. 5 is a flow diagram illustrating an example of the overall process of the musical works administration service; and
  • FIG. 6 is a high-level block diagram showing an example of the architecture for a computer system.
  • The headings provided herein are for convenience only and do not necessarily affect the scope or meaning of the claimed invention.
  • In the drawings, the same reference numbers and any acronyms identify elements or acts with the same or similar structure or functionality for ease of understanding and convenience. To easily identify the discussion of any particular element or act, the most significant digit or digits in a reference number refer to the Figure number in which that element is first introduced (e.g., element 204 is first introduced and discussed with respect to FIG. 2).
  • DETAILED DESCRIPTION
  • Various examples of the invention will now be described. The following description provides specific details for a thorough understanding and enabling description of these examples. One skilled in the relevant art will understand, however, that the invention may be practiced without many of these details. Likewise, one skilled in the relevant art will also understand that the invention can include many other obvious features not described in detail herein. Additionally, some well-known structures or functions may not be shown or described in detail below, so as to avoid unnecessarily obscuring the relevant description.
  • The terminology used below is to be interpreted in its broadest reasonable manner, even though it is being used in conjunction with a detailed description of certain specific examples of the invention. Indeed, certain terms may even be emphasized below; however, any terminology intended to be interpreted in any restricted manner will be overtly and specifically defined as such in this Detailed Description section.
  • FIG. 1 and the following discussion provide a brief, general description of a representative environment in which the invention can be implemented. Although not required, aspects of the invention may be described below in the general context of computer-executable instructions, such as routines executed by a general-purpose data processing device (e.g., a server computer or a personal computer). Those skilled in the relevant art will appreciate that the invention can be practiced with other communications, data processing, or computer system configurations, including: wireless devices, Internet appliances, hand-held devices (including personal digital assistants (PDAs)), wearable computers, all manner of cellular or mobile phones, multi-processor systems, microprocessor-based or programmable consumer electronics, set-top boxes, network PCs, mini-computers, mainframe computers, and the like. Indeed, the terms “computer,” “server,” and the like are used interchangeably herein, and may refer to any of the above devices and systems.
  • While aspects of the invention, such as certain functions, are described as being performed exclusively on a single device, the invention can also be practiced in distributed environments where functions or modules are shared among disparate processing devices. The disparate processing devices are linked through a communications network, such as a Local Area Network (LAN), Wide Area Network (WAN), or the Internet. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
  • Aspects of the invention may be stored or distributed on tangible computer-readable media, including magnetically or optically readable computer discs, hard-wired or preprogrammed chips (e.g., EEPROM semiconductor chips), nanotechnology memory, biological memory, or other data storage media. Alternatively, computer implemented instructions, data structures, screen displays, and other data related to the invention may be distributed over the Internet or over other networks (including wireless networks), on a propagated signal on a propagation medium (e.g., an electromagnetic wave(s), a sound wave, etc.) over a period of time. In some implementations, the data may be provided on any analog or digital network (packet switched, circuit switched, or other scheme).
  • As shown in FIG. 1, a user may use a personal computing device (e.g., a phone 1108, a personal computer 1104, etc.) to communicate with a network 1140. The term “phone,” as used herein, may be a cell phone, a personal digital assistant (PDA), a portable email device (e.g., a Blackberry®), a portable media player (e.g., an IPod Touch®), or any other device having communication capability to connect to the network. In one example, the phone 1108 connects using one or more cellular transceivers or base station antennas 1106 (in cellular implementations), access points, terminal adapters, routers or modems 1110 (in IP-based telecommunications implementations), or combinations of the foregoing (in converged network embodiments).
  • In some instances, the network 1140 is the Internet, allowing the phone 1108 (with, for example, WiFi capability) or the personal computer 1104 to access and retrieve multimedia data (e.g., digital streaming music, digital streaming videos, etc.) from music service providers (e.g., client 1112). In some instances, especially where the phone 1108 is used to access web content through the network 1140 (e.g., when a 3G or an LTE service of the phone 102 is used to connect to the network 1140), the network 1140 may be any type of cellular, IP-based or converged telecommunications network, including but not limited to Global System for Mobile Communications (GSM), Time Division Multiple Access (TDMA), Code Division Multiple Access (CDMA), Orthogonal Frequency Division Multiple Access (OFDM), General Packet Radio Service (GPRS), Enhanced Data GSM Environment (EDGE), Advanced Mobile Phone System (AMPS), Worldwide Interoperability for Microwave Access (WiMAX), Universal Mobile Telecommunications System (UMTS), Evolution-Data Optimized (EVDO), Long Term Evolution (LTE), Ultra Mobile Broadband (UMB), Voice over Internet Protocol (VoIP), Unlicensed Mobile Access (UMA), etc.
  • Other advantages and features will become apparent from the following description and claims. It should be understood that the description and specific examples are intended for purposes of illustration only and not intended to limit the scope of the present disclosure.
  • A user 1102 uses one of the personal computing devices (e.g., the phone 1108, the personal computer 1104, etc.) to access digital content (e.g., online streaming music) offered by the client 1112. In one example, the client 1112 is a digital music service provider that allows the user 1102 to select and play (and/or or download) sound recordings (or tracks) offered by the client 1112.
  • In one embodiment, the client 1112 maintains a database of information about the sound recordings in its catalog in the form of client label metadata (CLM) 1113. The tracks or sound recordings comprised in the client's music database 1114 (as identified, for example, through the CLM 1113) may be used or played by the client's users (e.g., music user 1102). As will be explained in detail with reference to FIG. 2B, each record in the CLM 1113 includes “identifier” information that may be useful for uniquely identifying a particular sound recording.
  • In an exemplary illustration, the music user 1102 utilizes an online interface (e.g., a website through which the user can select a particular sound recording for online streaming or downloading) operated by the client 1112. The client 1112 uses the interface to provide access to the sound recordings stored in the client's music data base 1114. In response to gaining access to the sound recordings, the music user 1102 may provide monetary compensation to the client 1114. The monetary compensation may be in one of several manners, as can be appreciated by a person of ordinary skill in the art. For example, the client 1112 may charge the music user 1102 a specific amount for every download or online-streaming request of each sound recording requested by the music user 1102. In other examples, the client 1112 may collect a subscription fee for the music user's unlimited access to the sound recordings for a specific period of time (e.g., weekly, monthly, yearly, etc.).
  • In most instances, as explained above, the client 1112 may not have a direct copyright ownership or interest in the sound recordings comprised (and offered to the music users 1102) in its music database 1114. Instead, such ownership interests are vested in one or more rights holders 1120. Examples of such rights holders 1120 include: (i) record companies, who typically own or control the copyrights in the sound recordings themselves; and (ii) music publishers, who typically own or control the copyrights in the musical compositions which may be embodied in those sound recordings. Other rights holders may include publishing catalog administrators, care/of entities or payee designees (as designated by, for example, the publishers and/or composers of the applicable musical composition, authors, composers, etc. As necessitated by Copyright Law provisions, the client 1112 is typically obligated to obtain licenses, for the use and distribution of the sound recordings and any musical compositions embodied in such sound recordings. For example, for the use or distribution of a given sound recording embodying a musical composition that comprises four publisher-shares, the client 1112 may be obligated to obtain (or identify a previously existing) license for each publisher-share and subsequently provide accounting and make royalty payments for each publisher-share.
  • A music works administration service 1160, offered by an administration server 1164, enables the client 1112 to adhere to such obligations. In one embodiment, the client 1112 transmits one or more CLM files to the administration server 1164 over the network 1140. The administration server 1164, as will be discussed in detail below, provides the musical works administration service 1160, which allows the client 1112 to, for example, obtain appropriate licenses, and to provide reporting and royalty payment to the rights holders 1120.
  • FIG. 1B is a block diagram depicting an exemplary architecture of the administration server 1164, configured to provide the various functionalities of the musical works administration service 1160. In the illustrated embodiment, the administration server 1164 broadly includes a licensing subsystem 1150 and an accounting subsystem 1152. The licensing subsystem 1150 includes a receiving module 1172, a CLM integration module 1174, a CLM matching module 1176, and a licensing module 1178. The accounting subsystem 1152 includes an accounting module 1180, a reporting module 1182, a payment module 1184, and a display module 1186. In some embodiments, these subsystems and modules are implemented using programmable circuitry programmed by software and/or firmware, or using special-purpose hardwired circuitry, or using a combination of such embodiments. In some instances, the subsystems are implemented as units in a processor of the administration server 1164.
  • CLM Reception and Integration
  • The receiving module 1172 is configured to receive, from the client 1112, CLM data and other client accounting data 2102 (as illustrated in FIG. 2A). The receiving module 1172 receives the CLM data 1113 in various data formats (e.g., txt files, cvs files, xls files, etc.) from the client 1112 in an on-demand or on a scheduled basis. In some instances, in provisioning the transfer schedule (of the CLM data 1113 from the client 1112), the time required for licensing, matching, royalty reporting, payments, and other accounting processes are taken into consideration to guide scheduling. The CLM data files 1113 may be received over the network 1140 via, for example, FTP or SFTP protocols.
  • In some embodiments, the receiving module 1172 receives other types of client accounting data 2102 in addition to the CLM data, as is illustrated in FIG. 2A. The additional information is used by the various components of the administration server 1164 for providing services such as licensing, royalty accounting, payment, etc. As shown in the example of FIG. 2A, such client accounting data 2102 includes, for example, CLM data 1113, music usage data 2106 relating to usage statistics of particular sound recordings, subscriber count data 2108, revenue data 2110, label payment data 2112, and Performing Rights Organization (“PRO”) royalty payment data 2114.
  • The CLM data 1113, as briefly discussed above, includes several identifiers relating to a particular sound recording. An exemplary illustration of such identifiers is provided in FIG. 2B. In some instances, the CLM data 1113 comprises two types of identifiers: primary identifiers 2224 and extended identifiers 2226. The primary identifiers 2224 may include track title and track artist information. The extended identifiers 2226 are optionally included in the CLM data, and may include such identifiers as track album information, track duration, name of the distributing label, name of the record label, duration of the track, the ISRC of the track, album UPC, disc number within the album, track number within the album disc, etc.
  • Subsequent to receiving the CLM data 1113 and/or client accounting data 2102, the receiving module 1172 conveys such information to a CLM integration module 1174 of the licensing subsystem 1150. FIG. 2C is a flow diagram depicting an exemplary process 1204 that the integration module 1174 utilizes to integrate the CLM data 1113. In one embodiment, as indicated in block 1302, the CLM integration module 1174 receives CLM data 1113 from, for example, the receiving block 1172. At block 1304, the CLM integration block 1174 normalizes the CLM data 1113 to a canonical format. In one example, the normalization process examines each CLM record, and eliminates potential row, field, and value anomalies (including incompatible foreign characters). The normalization process also enumerates any shorthand structures and grouped records into fully referential individual records. If the normalization process fails, as verified at block 1306, the received CLM is moved to an exception storage area, and the client 1112 is notified of the exception. Otherwise, the process 1204 moves to block 1308, where the CLM integration module 1174 validates the normalized CLM to verify the readability of the identifier information included in the CLM 1113. If the CLM integration module 1174 is unable to read the identifier information, as inquired at block 1310, the process 1204 shifts to block 1318. Otherwise, the process proceeds to block 1312. Here, the CLM integration block attaches a unique client ID to the CLM 1113 (e.g., as additional metadata in the CLM data file). Subsequently, the CLM integration module 1174 integrates the CLM file 1113 within a CLM database 1190 associated with the administration server 1164.
  • CLM Matching
  • Subsequent to the CLM integration operation, the CLM matching module 1176 operates on the CLM data 1113 stored in the CLM database 1190 to match the sound recording (as identified by the CLM data 1113) with composition and publisher information from a publishing information data structure (PIDS) 1194 associated with the administration server 1164. In one embodiment, the PIDS 1194 is as a database that stores, for example, composition, copyright, and publisher information associated with an enormous corpus of sound recordings. As will be explained in detail below, the CLM matching module 1176 matches the record of a particular sound recording identified in the received CLM 1113 to a particular record (storing, copyright information, publisher information, etc. for a given musical composition) in the PIDS 1194.
  • The CLM matching module 1176 performs one or more of the following processes to ensure that the sound recording identified in the CLM data 1113 is matched to a known record in the PIDS 1194: a primary (systemic) matching process that includes a phase 1 (syntax matching) operation and a phase 2 (extended matching) operation; and a secondary (manual) matching process.
  • FIG. 3A is a block diagram illustrating the phase 1 (syntax matching) operation of the primary (systemic) matching process. In this operation, the CLM matching module 1176 utilizes syntax-matching algorithms to match the CLM data 1190 against a known record in the PIDS 1194, using only the primary identifiers 2224 (e.g., track title, track artist) included in the CLM data 1190. For example, as illustrated in block 3160, the CLM matching module 1176 verifies whether a CLM track title and/or a CLM track artist from the CLM track 1190 matches a track title and/or track artist from the PIDS 1194. If a match is found, the CLM matching module 1176 inserts a new pivot record (corresponding to the match) in a CLM pivot data structure 1192.
  • In one embodiment, the CLM pivot data structure 1192 is a database comprising a unique pivot record for every successfully matched record in the CLM database 1190. Following a successful match, the CLM matching module 1176 includes one or more of the following fields into each such unique record: a CLM row ID (e.g., to identify a location of the CLM data 1113 in the CLM database 1190), a source song ID (e.g., identifying a corresponding known record in the PIDS 1194), a match confidence (e.g., indicating a level of confidence based on the results of the syntax search algorithms, etc.), a pivot ID (e.g., indicating a location of the unique record within the CLM pivot data structure 1192), etc.
  • If the CLM matching module 1176 is unable to match a record from the CLM database 1190 based on a systemic matching of the primary identifiers 2224, the CLM matching module 1176 performs a phase 2 (extended matching) operation of the systemic matching process. This operation is illustrated in FIG. 3B. Here, in addition to the primary identifiers 2224 included in the CLM data 1190, the CLM matching module 1176 uses one or more of the extended identifiers 2226 to match against known records in the PIDS 1194. For example, as illustrated in block 3160 of FIG. 3B, the CLM matching module 1176 compares extended identifiers 2226 such as ISRC, album information, track number, etc. against values associated with records stored in the PIDS 1194. If the extended matching phase results in a positive match, the CLM matching module records a corresponding unique pivot entry in the CLM pivot data structure 1192.
  • It is worthwhile to note that the extended matching phase is performed only if the primary matching phase does not yield a positive result. This is because use of the primary identifiers 2224 alone results in fewer processing cycles reducing search latency and minimizing cost.
  • In some instances, the CLM matching module 1176 stages the CLM data files to be matched in a CLM sandbox before performing the various systemic matching operations. Sandboxing the CLM database 1190 to be evaluated facilitates a unified index of unevaluated records. This enables, for example, (simultaneous) multiple processing instances of the systemic matching operation, where the primary matching process is executed multiple times in tandem to expedite processing.
  • FIG. 3C is a block diagram illustrating such a multi-threading approach for the primary (systemic) matching process. As illustrated in FIG. 3C, in order to increase processing performance (by reducing the amount of time required to complete one systemic match cycle), the CLM matching module 1176 runs multiple process threads. Here, a thread identifier (e.g., an integer value) is assigned to each thread. Information about the various threads (e.g., thread ID, sandbox batch ID, integer value representing concurrent number of threads, etc.) are passed to each thread via constructor arguments. Using this information, each thread becomes aware of other threads of the systemic matching process, allowing each thread to intelligently request resource allocations (e.g., processor time, memory, etc.), thus maintaining equilibrium of the overall systemic match process.
  • At the end of the primary (systemic) matching process, the CLM matching module 1176 determines whether there are any CLM files that are yet to be matched to a record from the PIDS 1194. If the CLM matching module 1176 detects the presence of such files, it tags such files for submission to a secondary (manual) matching process. FIG. 3D is a block diagram providing an exemplary illustration of such a secondary matching process. In one example, the CLM matching module 1176 prepares a list of unmatched CLM files and submits it to a secondary matching queue.
  • The secondary matching is performed, for example, by a user using additional functionalities provided by the CLM matching module 1176. In one embodiment, the CLM matching module 1176 provides a “point and shoot” research interface. In one example, this interface provides a split window view, with a top half of the interface window containing a table listing the unmatched tracks from the secondary matching queue. A bottom half of the interface window contains a table listing potential composition matches for the track selected in the unmatched tracks table. The composition table automatically populates as selections are made in the unmatched tracks table.
  • If the user cannot identify a composition in the list provided, or there are no potential matches listed, a search feature can be manually utilized to search through the PIDS 1194 on a variety of query parameters that may lead to a matching composition being discovered. The user selects, for example, a search function, which opens an interface presenting the ability to search on title, artist, composer, data source, and other potential attributes. The user may then select an execute function, which executes the query and returns the results to the composition table in the bottom half of the “Point and Shoot” interface.
  • If the user can identify a composition in the composition table, he selects the composition in the table and then selects “Match.” A new pivot record is then created in the CLM Pivot Data Structure 1194 (with, in addition to other parameters, a match confidence ranking indicating the match was made via the manual match process).
  • If no record in the composition table matches the subject record in the the CLM database (1190) and no matching composition can be found via the search function, manual research must be performed to collect information (e.g., through external publishing information sources 3810 or secondary research processes 3304) to identify the underlying composition copyrights associated with such record in the CLM database (1190). The user may refer to, for example, industry web sites, industry books, physical phonorecord label copy, and in some cases direct communication via email and phone with the parties involved with the sound recording and/or music publishers to collect this information. When sufficient information is retrieved, the user stores the record to the PIDS 1194. With the new composition record automatically selected, the CLM matching module 1176 creates a pivot record in the CLM pivot data structure 1192.
  • In some instances, if the manual research process fails to yield enough information, the user will flag the record for later review by selecting, for example, a “First-Pass” function, which prompts for an amount of time in which to wait before presenting the record again for manual matching. For example, the user may specify a period of six months to allow for the release of the proper composition information (e.g., for newly released sound recordings), at which time the unmatched track will reappear in the secondary matching queue for the client 1112.
  • Ultimately, if an unmatched track continues to appear in the secondary matching queue for the client 1112 for an excessive time period (e.g., for a period of more than two years), the CLM matching module 1176 (or the user using a manual process) marks the unmatched track as “Unmatchable” (through, for example, the PIDS 1194), and the CLM entry is excluded from future manual match processing.
  • Also, in some instances, unmatched tracks that do not qualify as sound recordings from compositions, such as, for example, comedy routines, and other non-composition audio are also marked as unmatchable and excluded from future match processing.
  • FIG. 3E presents a flow diagram illustrating an overall process 1206 used by the CLM matching module 1176. In some instances, as indicated in block 1402, the CLM data files that need to be matched are copied to a sandbox data structure to perform a primary matching operation. At block 1404, the CLM matching module 1176 performs a first syntax (systemic) matching process using primary identifier information 2224 of the CLM data. If there is a match, the process 1206 shifts from block 1406 to block 1414, where the CLM matching module 1176 inserts a new pivot record into the pivot data structure 1192. If there is no match, the process 1206 verifies, at block 1408, whether a secondary extended matching option is available. If the extended matching phase is available, the process 1206 proceeds to block 1410, where a second extended (systemic) matching operation is performed using extended identifiers 2226 of the CLM. If a match is found at block 1412, the process 1206 shifts to block 1414 for a new pivot entry. If no match is found, the process 1206 shifts to block 1416, where the CLM matching module submits an “unmatched queue” for a secondary (manual) matching operation. If the secondary (manual) matching operation yields a successful match, the process 1206 shifts to block 1414 for a new pivot entry. Otherwise, the process 1206 shifts to block 1420, where the process 1206 repeats after a specific period of time (e.g., after three months, six months, etc.), or the process 1206 marks the CLM as unmatchable and abandons the matching process for the particular CLM.
  • Licensing Operation
  • Subsequent to the various matching operations, a licensing module 1178 of the administration server 1164 performs a suite of licensing operations, as will be discussed below. Broadly, the licensing module 1178 performs one or more of the following operations: (1) identification of existing client-licenses; (2) a CRO license request and acquisition process; and (3) an NOI license invocation process.
  • FIG. 4A is a block diagram illustrating a process by which the licensing module 1178 identifies existing client licenses. As a first step of the licensing process, the licensing module 1178 expands publisher-share information corresponding to the source song ID corresponding to each CLM record to evaluate the client's 1112 current publishing license coverage. In some instances, the client 1112 may already have a preexisting licensing agreement with a particular rights holder, thus obviating the need to acquire a license for particular publisher-shares. As shown in FIG. 4A, the licensing module 1178 retrieves an entry from the pivot data structure 1192 to perform the licensing operation. In some embodiments, the licensing module 1178 then performs a publisher share expansion 4120 to determine the license coverage of the various publisher-shares corresponding to the received pivot entry, by communicating with the PIDS 1194 to retrieve publisher-share information for the matched musical composition corresponding to the pivot entry.
  • In the example shown in FIG. 4A, the musical composition embodied in the sound recording comprises five publisher-shares. The publisher share expansion 4120 further indicates the percentage-share of each publisher-share. For example, the rights holder of Share 1 (ABC Publishing) has a 25% share, meaning that ABC publishing is entitled to 25% of the overall royalty share for the corresponding sound recording. Further, the matching module uses existing client license structures 4130 to determine the licensing mechanism for each identified publisher-share.
  • As indicated above, the client may already have a licensing agreement with certain rights holders. If the existing client license structures 4130 indicate that any of the shares are already under a voluntarily negotiated license agreement, the licensing module 1178 marks such publisher-shares as “VOL,” meaning that such shares are covered by an existing voluntary licensing agreement. If the existing client license structures 4130 indicate that any of the shares are already under a license agreement through a collective rights organization (“CRO”), or through a compulsory statutory license invoked by a Notice of Intent to Obtain a Compulsory License (“NOI”), then such existing licenses are marked accordingly. In the example of FIG. 4A, Shares 1 and 4 are licensed under an existing voluntary license agreement, shares 2 and 3 are licensed under an e NOI. Accordingly, the licensing module 1178 needs to consider only share 5 for further processing (e.g., to acquire a license for that share, and thereby to complete the licensing of all shares of the work).
  • Subsequent to evaluating existing licenses, the licensing module 1178 proceeds to perform a license acquisition process for the publisher-shares that are not already covered under an existing licensing agreement. For this operation, the licensing module first looks at whether the client 1112 has an agreement with a collective rights organization (e.g., the Harry Fox Agency (“HFA”), the Canadian Musical Reproduction Rights Agency (“CMRRA”), etc.). If the client 1112 has such an agreement, the licensing module 1178 submits the unlicensed shares to the, collective rights organization license acquisition process. FIG. 4B is a block diagram illustrating such a collective rights organization license acquisition mechanism. Here, the licensing module 1178 combines the unlicensed publisher-shares (i.e., the publisher-shares not covered under an existing license agreement) to prepare for license request submission. The collective rights organization is an agency whereby a multiplicity of publishers and other musical composition rights holders can coordinate licensing with a multiplicity of music services.
  • In some instances, the licensing module 1178 places such publisher-shares in a CRO ready track table 4522. The licensing module 1178 then copies the CRO track data to a staging schema 4524 that includes, for example, the title of the sound recording for which the share is a part, a unique request ID, etc., according to specifications dictated by the applicable CRO. The licensing module 1178 then exports the staged records in a file format dictated by the CRO 4500. In some instances, the licensing module 1178 submits the records to the CRO 4500 using the network 1140 (e.g., by an FTP transfer, or by transmitting the record by email, etc.).
  • The CRO 4500 maintains a matching and licensing system which evaluates submitted license requests on a track level by identifying the underlying copyright shares for each underlying sound recording, and grants licenses for publisher-shares where CRO 4500 is able to identify publisher-shares held by its members, and is authorized to license such publisher-shares. If the CRO 4500 is unable to license a particular publisher-share, it returns a code to the licensing module 1178 indicating that the applicable share is not licensed. Subsequent to completion of the licensing process, the CRO 4500 returns a response file to the licensing module 1178. The licensing module 1178 receives, for example, a CRO response file, which indicates which of the shares submitted for CRO licensing have been licensed. Based on this information, the licensing module 1178 enters the newly granted CRO licenses within, for example, a CRO license response database 4530.
  • The licensing module 1178 then determines whether any of the remaining publisher-shares are still without a licensing agreement. This may be because the client 1112 does not have an agreement with a CRO or because the CRO was unable to grant a license for those publisher-shares. In such an event, the licensing module 1178 submits the remaining unlicensed publisher-shares to the NOI licensing mechanism.
  • The statutory compulsory mechanical license requirements are outlined in Section 115 of the Copyright Act and allow a client to reproduce and distribute a musical composition without obtaining permission from the copyright holders by serving an NOI on any one of them.
  • FIG. 4C is a block diagram illustrating an exemplary NOI licensing mechanism. Here, the licensing module 1178 identifies the various publisher-shares that require an NOI license and stages them in an NOI ready track table 4622, with information relating to the musical composition (that includes, for example, the title of the musical composition of which the publisher-share is a part, a unique request ID, etc.). An NOI licensing application 4626 then begins a NOI generation process, in which a NOI license package 4628 (which includes an NOI, a list of musical compositions to be covered by the NOI, a NOI ID, a cover letter to the rights holder, etc.) is assembled with publisher-share records from the NOI ready track table 4622. The licensing module 1178 then determines whether the applicable rights holder has previously agreed to accept NOIs electronically from the client, and if so the licensing application 4626 publishes the NOI package 4628 electronically to a publisher admin web reporting interface 4630. This interface 4630 is available to publishing administrators 4640 through the Internet 1140. Alternatively, if the applicable rights holder has not previously agreed to accept NOIs electronically, the licensing application 4626 prints the NOI package for mailing to the rights holder.
  • Once a NOI package 4628 is posted to a publishing administrator's web reporting interface 4630, the song shares within that NOI package 4628 are considered licensed, and will be included in the next license status report 5014 transmitted to the client. Alternatively, if mailed, and if after a period of time chosen by the client the NOI package 4628 is not returned to the service, the song shares within that NOI package 4628 are considered licensed, and will be included in the next license status report 5014 transmitted to the client. If a NOI packet 4628 is returned for any delivery failure, such as incorrect address, the NOI in question is considered invalid, and the client's license structure 4130 is updated to prevent any compositions associated with such NOI from being identified to the client as licensed or, if they have been previously included in a license status report 5014 transmitted to the client, to delete such compositions from the next license status report transmitted to the client 5014.
  • FIG. 4D is a flow diagram illustrating an example of an overall process 1208 used by the licensing module 1178. At block 1502, the licensing module 1178 identifies all discrete publisher-shares corresponding to the previously matched CLM records. At block 1504, the licensing module 1178 identifies whether any of the publisher-shares are covered under an existing license agreement. At block 1506, the licensing module 1178 determines if there is any publisher-share that is not covered under an existing licensing agreement. If the licensing module 1178 detects the presence of such publisher-shares, the process shifts to block 1508, where the licensing module 1178 verifies whether the client 1112 has an existing CRO license agreement. If the client 1112 has an existing agreement, the process shifts to block 1514, where the licensing module 1178 transmits the unlicensed publisher-share to a CRO for licensing. If the CRO is unable to provide a license for any publisher-share (as indicated in block 1516) or if the client does not have an agreement with a CRO (as indicated in block 1508), the process shifts to block 1510, where the publisher-shares are processed for NOI licensing. Depending on the type of licensing, the licensing module 1178 receives notification of licensed status through NOI (block 1512) or through the CRO (block 1518).
  • Subsequent to completion of the licensing operation, the goal is for the musical composition embodied in each sound recording associated with each CLM record received from the client 1112 to be completely licensed (i.e., a license has been established for each publisher-share corresponding to the sound recording identified by each record of the CLM).
  • Accounting and Reporting Operations
  • Subsequent to ensuring that the musical compositions embodied in the sound recordings associated with the CLM data 1113 received from the client 1112 have been completely licensed, an accounting module 1180 of the administrator server's 1164 accounting subsystem 1152 performs an accounting operation. In some instances, the accounting module 1180 communicates with the receiving module 1172 to receive the client accounting data 2102 transmitted by the client 1112. Using the client accounting data 2102, the accounting module 1180 retrieves data for a relevant accounting period for the licensed sound recordings. Using this information, and using the percentage-share information associated with each publisher-share, the accounting module 1180 computes total royalty payments the client 1112 needs to make to the identified rights holders.
  • A reporting module 1182 of the accounting subsystem 1152 performs a reporting operation to update the client with licensing and royalty related information. In one embodiment, the reporting module 1182 generates a report specifying, for each CLM record received from the client 1112, a license status report (indicating, for example, the extent to which each sound recording identified in the CLM data 1113 is licensed). Additionally, the reporting module 1182 may also prepare a report on the total royalties that are due from the client 1112 to the various rights holders for an accounting period. The reporting module 1182 may also request overall royalty funds from the client.
  • The accounting subsystem 1152 further includes a payment module 1184 to receive a royalty payment from the client 1112, and also to transfer royalty payments to the various rights-holders (as indicated by the accounting module 1180). Additionally, the reporting module 1182 may be further configured to prepare a report on the royalty payments and license usage information to the various rights holders.
  • FIG. 5 is a flow diagram illustrating an exemplary overall process 5000 performed by the musical works administration service 1160. In one embodiment, the process 5000 receives, at block 5002, CLM data from a client, wherein the CLM data consists of information identifying a sound recording. At block 5004, the process 5000 then performs a processing routine to integrate the received CLM into a normalized CLM database. At block 5006, the process 5000 performs a matching operation to identify publishing rights-holder information associated with the sound recording identified in the received CLM, and to enter the CLM as a “matched sound recording” entry in a pivot table. At block 5008, the process 5000 performs a licensing operation to evaluate the extent to which the musical composition embodied in a matched sound recording are already licensed and acquire new licenses for any remaining unlicensed publishing shares of the matched sound recording. At block 5010, the process 5000 receives client accounting data 2102 for a relevant accounting period from the client and associates that information with matched sound recordings. At block 5012, the process 5000 performs an accounting operation for the relevant accounting period to determine a royalty rate associated with such usage. At block 5014, the process 5000 performs a reporting operation to report license status and royalty obligations to the client, and requests royalty funds from the client. Finally, at block 5016, the process 5000 performs a reporting operation to provide royalty statements to, and a payment operation to compensate, the identified publishing rights-holders based on the client's usage of the matched sound recording.
  • FIG. 6 is a high-level block diagram showing an example of the architecture for a computer system 600 that can be utilized to implement an administration server (e.g., 1164 from FIG. 1). In FIG. 6, the computer system 600 includes one or more processors 605 and memory 610 connected via an interconnect 625. The interconnect 625 is an abstraction that represents any one or more separate physical buses, point to point connections, or both connected by appropriate bridges, adapters, or controllers. The interconnect 625, therefore, may include, for example, a system bus, a Peripheral Component Interconnect (PCI) bus, a HyperTransport or industry standard architecture (ISA) bus, a small computer system interface (SCSI) bus, a universal serial bus (USB), IIC (I2C) bus, or an Institute of Electrical and Electronics Engineers (IEEE) standard 694 bus, sometimes referred to as “Firewire”.
  • The processor(s) 605 may include central processing units (CPUs) to control the overall operation of, for example, the host computer. In certain embodiments, the processor(s) 605 accomplish this by executing software or firmware stored in memory 610. The processor(s) 605 may be, or may include, one or more programmable general-purpose or special-purpose microprocessors, digital signal processors (DSPs), programmable controllers, application specific integrated circuits (ASICs), programmable logic devices (PLDs), or the like, or a combination of such devices.
  • The memory 610 is or includes the main memory of the computer system 600. The memory 610 represents any form of random access memory (RAM), read-only memory (ROM), flash memory (as discussed above), or the like, or a combination of such devices. In use, the memory 610 may contain, among other things, a set of machine instructions which, when executed by processor 605, causes the processor 605 to perform operations to implement embodiments of the present invention.
  • Also connected to the processor(s) 605 through the interconnect 625 is a network adapter 615. The network adapter 615 provides the computer system 600 with the ability to communicate with remote devices, such as the storage clients, and/or other storage servers, and may be, for example, an Ethernet adapter or Fiber Channel adapter.
  • Unless the context clearly requires otherwise, throughout the description and the claims, the words “comprise,” “comprising,” and the like are to be construed in an inclusive sense (i.e., to say, in the sense of “including, but not limited to”), as opposed to an exclusive or exhaustive sense. As used herein, the terms “connected,” “coupled,” or any variant thereof means any connection or coupling, either direct or indirect, between two or more elements. Such a coupling or connection between the elements can be physical, logical, or a combination thereof. Additionally, the words “herein,” “above,” “below,” and words of similar import, when used in this application, refer to this application as a whole and not to any particular portions of this application. Where the context permits, words in the above Detailed Description using the singular or plural number may also include the plural or singular number respectively. The word “or,” in reference to a list of two or more items, covers all of the following interpretations of the word: any of the items in the list, all of the items in the list, and any combination of the items in the list.
  • The above Detailed Description of examples of the invention is not intended to be exhaustive or to limit the invention to the precise form disclosed above. While specific examples for the invention are described above for illustrative purposes, various equivalent modifications are possible within the scope of the invention, as those skilled in the relevant art will recognize. While processes or blocks are presented in a given order in this application, alternative implementations may perform routines having steps performed in a different order, or employ systems having blocks in a different order. Some processes or blocks may be deleted, moved, added, subdivided, combined, and/or modified to provide alternative or sub-combinations. Also, while processes or blocks are at times shown as being performed in series, these processes or blocks may instead be performed or implemented in parallel, or may be performed at different times. Further any specific numbers noted herein are only examples. It is understood that alternative implementations may employ differing values or ranges.
  • The various illustrations and teachings provided herein can also be applied to systems other than the system described above. The elements and acts of the various examples described above can be combined to provide further implementations of the invention.
  • Any patents and applications and other references noted above, including any that may be listed in accompanying filing papers, are incorporated herein by reference. Aspects of the invention can be modified, if necessary, to employ the systems, functions, and concepts included in such references to provide further implementations of the invention.
  • These and other changes can be made to the invention in light of the above Detailed Description. While the above description describes certain examples of the invention, and describes the best mode contemplated, no matter how detailed the above appears in text, the invention can be practiced in many ways. Details of the system may vary considerably in its specific implementation, while still being encompassed by the invention disclosed herein. As noted above, particular terminology used when describing certain features or aspects of the invention should not be taken to imply that the terminology is being redefined herein to be restricted to any specific characteristics, features, or aspects of the invention with which that terminology is associated. In general, the terms used in the following claims should not be construed to limit the invention to the specific examples disclosed in the specification, unless the above Detailed Description section explicitly defines such terms. Accordingly, the actual scope of the invention encompasses not only the disclosed examples, but also all equivalent ways of practicing or implementing the invention under the claims.
  • While certain aspects of the invention are presented below in certain claim forms, the applicant contemplates the various aspects of the invention in any number of claim forms. For example, while only one aspect of the invention is recited as a means-plus-function claim under 35 U.S.C. §112, sixth paragraph, other aspects may likewise be embodied as a means-plus-function claim, or in other forms, such as being embodied in a computer-readable medium. (Any claims intended to be treated under 35 U.S.C. §112, ¶6 will begin with the words “means for.”) Accordingly, the applicant reserves the right to add additional claims after filing the application to pursue such additional claim forms for other aspects of the invention.

Claims (36)

1. A method for providing a musical-works administration service, the method comprising:
receiving, at an administration server, client label metadata (CLM) from a client, the CLM including a plurality of identifiers associated with a client sound recording;
comparing, by the administration server, one or more identifiers of the plurality of identifiers of the client sound recording identified in the CLM against a corresponding set of registered identifiers stored in a publishing information database (PID);
based on the comparison, identifying a particular musical composition entry from the PID that corresponds to the client sound recording identified by a given CLM record; and
identifying, based on the information stored in association with the particular musical composition entry in the PID, one or more publisher-shares, wherein each publisher-share represents an entity holding a copyright interest in at least a portion of the particular musical composition embodied in such client sound recording.
2. The method of claim 1, wherein the step of comparing one or more identifiers further comprises:
comparing, by the administration server, a first subplurality of primary identifiers from the plurality of identifiers against a corresponding set of registered primary identifiers stored in the PID;
if the comparison based on the first subplurality of primary identifiers does not yield a positive match, then comparing, by the administration server, a second subplurality of extended identifiers from the plurality of identifiers against a corresponding set of registered extended identifiers stored in the PID; and
if the comparison based on the second subplurality of extended identifiers does not yield a positive match, then using a manual matching operation to match one or more of the plurality of identifiers of the given client CLM record against musical composition(s) identified in the PID, or potentially creating a new PID record as indicated by an external secondary source.
3. The method of claim 2, wherein the external secondary source includes one or more of:
an external publishing information data source; or
a secondary research information source.
4. The method of claim 3, wherein the external publishing information data source includes one or more of:
a library of congress database;
a collective rights organization database;
record label data; or
publisher data.
5. The method of claim 3, wherein data pertaining to the external publishing information data source is stored in the PID.
6. The method of claim 3, wherein the secondary research information source includes one or more of:
copyright research information;
publications research information; or
publisher communications information.
7. The method of claim 3, wherein the manual matching operation further includes:
presenting, to a manual researcher, a split-screen interface to aid in the matching of the sound recording identified in a given CLM record to the musical composition embodied in such sound recording, wherein a first section of the split-screen mechanism corresponds to a target sound recording identified in a given client CLM record and a second section of the split-screen mechanism corresponds to the entries corresponding to musical compositions sourced from secondary research information as having a valuable probability of representing musical compositions embodied in the target sound recording.
8. The method of claim 2, wherein data pertaining to the external secondary source is stored in the PID.
9. The method of claim 2, wherein the first subplurality of primary identifiers of the client CLM includes one or more of:
a title of the sound recording; or
an artist featured on the sound recording.
10. The method of claim 2, wherein the second subplurality of extended identifiers includes one or more of:
an album name of the sound recording;
a track duration of the sound recording;
a distributing label associated with the sound recording;
a record label associated with the sound recording;
an ISRC identifier of the sound recording;
an album UPC identifier associated with the sound recording;
an album disk number associated with the sound recording; or
an album disk track number associated with the sound recording.
11. The method of claim 2, further comprising:
simultaneously executing, by the administration server, the comparisons for a plurality of CLM entries received from the client, each comparison executed by one of multiple process threads of the administration server.
12. The method of claim 11, further comprising:
utilizing a management mechanism to manage resource allocations and CLM-entry checkouts for each of the multiple process threads.
13. The method of claim 1, wherein, prior to the step comparing the one or more identifiers, the method further comprises:
normalizing the received CLM to a canonical format;
validating the normalized CLM to verify readability of the plurality of identifiers included in the CLM;
if the received CLM does not include a client identifier, attaching a client identifier to such CLM; and
integrating the received CLM into a CLM data structure.
14. The method of claim 1, wherein client accounting data transmitted by the client is received by the administration server, the client accounting data including one or more of:
data regarding the usage of the sound recording during a first period of time;
data regarding the number of subscribers to the client's DSP during a second period of time;
data regarding the revenue of the client's DSP during a third period of time;
data regarding a payment from the client's DSP to labels for the use of sound recordings during a fourth period of time; and
data regarding a royalty payment made by the client's DSP to a Performing Rights Organization during a fifth period of time.
15. The method of claim 1, wherein, subsequent to matching a particular sound recording in the CLM to an entry in the PID, the method further comprises:
inserting a new pivot record into a CLM pivot data structure to identify a successfully matched client CLM record, the pivot record including one or more of
a client identifier;
a CLM identifier corresponding to the client sound recording;
a source identifier corresponding to the particular musical composition entry in the PID; or
a match confidence based on a deterministic strength of a match between the given client sound recording and the particular musical composition entry.
16. A method for providing a musical-works administration service, the method comprising:
receiving, at an administration server, client label metadata (CLM) from a client, the CLM including a plurality of identifiers associated with a client sound recording;
comparing, by the administration server, one or more identifiers of the plurality of identifiers in the client sound recording identified in the CLM against a corresponding set of registered identifiers stored in a publishing information database (PID);
based on the comparison, identifying a particular musical composition entry from the PID that corresponds to the CLM of the client sound recording;
identifying, based on the information stored in the PID, one or more publisher-shares corresponding to the client sound recording, wherein each publisher-share represents an entity holding a copyright interest in at least a portion of at least one musical composition embodied in the given client sound recording; and
executing a licensing function to acquire a license for each publisher-share that is not covered under a preexisting license.
17. The method of claim 16, wherein the step of comparing one or more identifiers further comprises:
comparing, by the administration server, a first subplurality of primary identifiers from the plurality of identifiers against a corresponding set of registered primary identifiers stored in the PID;
if the comparison based on the first subplurality of primary identifiers does not yield a positive match, then comparing, by the administration server, a second subplurality of extended identifiers from the plurality of identifiers against a corresponding set of registered extended identifiers stored in the PID; and
if the comparison based on the second subplurality of extended identifiers does not yield a positive match, then using a manual matching operation to match one or more of the plurality of identifiers of the client CLM against musical composition(s) identified in the PID, or potentially creating new PID records based on research in an external secondary source.
18. The method of claim 16, wherein, prior to the step comparing the one or more identifiers, the method further comprises:
normalizing the received CLM to a canonical format;
validating the normalized CLM to verify readability of the plurality of identifiers included in the CLM;
if the received CLM does not include a client identifier, attaching the client identifier to the CLM; and
integrating the received CLM into a CLM data structure.
19. The method of claim 16, wherein the step of executing a licensing function further comprises:
evaluating whether the client has a preexisting agreement directly with the rights-holder of the given publisher-share;
wherein, if the client has an agreement directly with such rights-holder:
designating the given publisher-share as currently licensed;
wherein if the client does not have an agreement directly with the rights holder for the given publisher-share: evaluating whether the client has a preexisting agreement with a collective rights organization;
wherein, if the client has an agreement with the collective rights organization:
transmitting a license request to the collective rights organization, wherein the license request includes identifier information associated with the given publisher-share, and
receiving either a new license from the collective rights organization for the given publisher-share or a notification that the collective rights organization is not prepared to grant a new license for the given publisher share;
wherein, if the client does not have an agreement with the collective rights organization or if the collective rights organization is not prepared to grant a license for the given publisher-share:
transmitting an NOI to the applicable rights-holder of the given publisher-share or such rights-holder's agent, and
subsequent to transmitting the NOI, designating the given publisher-share as currently licensed.
20. The method of claim 19, further comprising:
receiving, from the client, information related to the client's use of the sound recordings in the client's catalog over a given accounting period, the information representing the type and extent of the client's usage of the sound recordings in the catalog and data points for calculating an appropriate license royalty corresponding to such usage;
performing an accounting operation for the given time period to calculate a royalty rate associated with the usage of the sound recording; and
generating a royalty accounting report based on the results of the accounting operation.
21. The method of claim 20, further comprising:
transmitting a summary royalty accounting report to the client based on the client's use of the sound recording; and
requesting royalty funds from the client for the use.
22. The method of claim 21, further comprising:
making available a royalty report to each publishing rights-holder associated with the one or more publisher-shares of the musical composition embodied in the sound recording in the client's catalog; and
performing a payment operation to compensate each publishing rights-holder based on the client's use of the sound recording.
23. A system for providing a musical-works administration service, the system comprising:
a receiving module configured to receive client label metadata (CLM) from a client, the CLM including a plurality of identifiers associated with a client sound recording; and
a matching module in communication with the receiving module, the matching module configured to:
compare one or more identifiers of the plurality of identifiers comprising each CLM record against a corresponding set of registered identifiers stored in a publishing information database (PID);
based on the comparison, identify a particular musical composition entry from the PID that corresponds to the client sound recording identified by a given CLM record; and
identify, based on the information stored in association with the musical composition entry in the PID, one or more publisher-shares, wherein each publisher-share represents an entity holding a copyright interest in at least a portion of the musical composition embodied in such client sound recording.
24. The system of claim 23, for comparing one or more identifiers, wherein the matching module is further configured to:
compare a first subplurality of primary identifiers from the plurality of identifiers against a corresponding set of registered primary identifiers stored in the PID;
if the comparison based on the first subplurality of primary identifiers does not yield a positive match, then to compare a second subplurality of extended identifiers from the plurality of identifiers against a corresponding set of registered extended identifiers stored in the PID; and
if the comparison based on the second subplurality of extended identifiers does not yield a positive match, then to use a manual matching operation to match one or more of the plurality of identifiers of the given client CLM record against the musical composition identified in the PID or potentially creating new PID records indicated by an external secondary source.
25. The system of claim 24, wherein the external secondary source includes one or more of:
an external publishing information data source; or
a secondary research information source.
26. The system of claim 3, wherein the external publishing information data source includes one or more of:
a library of congress database;
a collective rights organization database;
record label data; or
publisher data.
27. The system of claim 25, wherein data pertaining to the external publishing information data source is stored in the PID.
28. The system of claim 25, wherein the secondary research information source includes one or more of:
copyright research information;
publications research information; or
publisher communications information.
29. The system of claim 25, wherein, to execute the manual matching operation, the matching module is further configured to:
present, to a manual researcher, a split-screen interface to aid in the matching of the sound recording identified in a given CLM record to the musical composition embodied in the sound recording, wherein a first section of the split-screen mechanism corresponds to a target sound recording identified in a given client CLM record and a second section of the split-screen mechanism corresponds to the entries corresponding to musical compositions sourced from secondary research information as having a valuable probability of representing musical compositions embodied in the target sound recording.
30. The system of claim 23, further comprising an integration module in communication with the receiving module, the integration module configured to:
normalize the received CLM to a canonical format;
validate the normalized CLM to verify readability of the plurality of identifiers included in the CLM;
if the received CLM records do not include a client identifier, attach a client identifier to the CLM; and
integrate the received CLM into a CLM data structure.
31. A system for providing a musical-works administration service, the system comprising:
a receiving module configured to receive client label metadata (CLM) from a client, the CLM including a plurality of identifiers associated with a client sound recording;
a matching module in communication with the receiving module, the matching module configured to:
compare one or more identifiers of the plurality of identifiers of each client sound recording identified in the CLM against a corresponding set of registered identifiers stored in a publishing information database (PID);
based on the comparison, to identify a particular musical composition entry from the PID that correspond to the client sound recording identified by a given CLM record; and
identify, based on the information stored in association with the particular musical composition entry in the PID, one or more publisher-shares, wherein each publisher-share represents an entity holding a copyright interest in at least a portion of at least one musical composition embodied in such client sound recording; and
a licensing module configured to acquire a license for each publisher-share that is not covered under a preexisting license.
32. The system of claim 31, for comparing one or more identifiers, wherein the matching module is further configured to:
compare a first subplurality of primary identifiers from the plurality of identifiers against a corresponding set of registered primary identifiers stored in the PID;
if the comparison based on the first subplurality of primary identifiers does not yield a positive match, then to compare a second subplurality of extended identifiers from the plurality of identifiers against a corresponding set of registered extended identifiers stored in the PID; and
if the comparison based on the second subplurality of extended identifiers does not yield a positive match, then to use a manual matching operation to match one or more of the plurality of identifiers of the given client CLM record against musical composition identified in the PID, or potentially creating new PID records as indicated by an external secondary source.
33. The system of claim 31, further comprising an integration module in communication with the receiving module, the integration module configured to:
normalize the received CLM to a canonical format;
validate the normalized CLM to verify readability of the plurality of identifiers included in the CLM;
if the received CLM record does not include a client identifier, attach a new client identifier to the CLM; and
integrate the received CLM into a CLM data structure.
34. The system of claim 31, wherein the licensing module is further configured to:
evaluate whether the client has a preexisting agreement directly with the rights-holder of the given publisher-share;
wherein, if the client has an agreement directly with the rights-holder:
designate the given publisher-share as currently licensed;
wherein, if the client does not have an agreement directly with the rights-holder of the given publisher-share, evaluate whether the client has a preexisting agreement with a collective rights organization;
wherein, if the client has an agreement with the collective rights organization, the licensing module is configured to:
transmit a license request to the collective rights organization, wherein the license request includes identifier information associated with the given publisher-share, and
receive either a new license from the collective rights organization for the given publisher-share, or a notification that the collective rights organization is not then prepared to grant a license for the given publisher-share;
wherein, if the client does not have an agreement with the collective rights organization or if the collective rights organization is not then prepared to grant the license for the given publisher-share, the licensing module is configured to:
transmit an NOI to the rights-holder of the given publisher-share or the rights-holder's agent, and
subsequent to transmitting such NOI, designate the given publisher-share as currently licensed.
35. The system of claim 34, further comprising an accounting module configured to:
receive, from the client, information related to the client's use of the sound recordings in the client's catalog over a given accounting period, the information representing a type and extent of client's usage of the sound recordings in the catalog and data for calculating the appropriate license royalty corresponding to the usage;
perform an accounting operation for the given time period to calculate a royalty rate associated with the usage of such sound recordings; and
generate royalty accounting reports based on the results of the accounting operation.
36. The system of claim 35, further comprising a payment module configured to:
transmit a summary royalty accounting report to the client based on the client's use of the sound recordings in the client's catalog; and
request royalty funds from the client for the use; and
perform a payment operation to compensate each publishing rights-holder based on the client's use of the sound recordings in the client's catalog.
US12/764,897 2009-04-21 2010-04-21 Methods and systems for identifying musical compositions in a sound recording and licensing the same Abandoned US20110106673A1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
US12/764,897 US20110106673A1 (en) 2009-04-21 2010-04-21 Methods and systems for identifying musical compositions in a sound recording and licensing the same
US15/060,480 US10157434B2 (en) 2009-04-21 2016-03-03 Methods and systems for identifying musical compositions in a sound recording and licensing the same
US16/220,602 US20190362450A1 (en) 2009-04-21 2018-12-14 Methods and systems for identifying musical compositions in a sound recording and licensing the same
US16/996,829 US20210209707A1 (en) 2009-04-21 2020-08-18 Methods and systems for identifying musical compositions in a sound recording and licensing the same
US17/212,652 US11568504B2 (en) 2009-04-21 2021-03-25 Methods and systems for identifying musical compositions in a sound recording and licensing the same

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US17130209P 2009-04-21 2009-04-21
US12/764,897 US20110106673A1 (en) 2009-04-21 2010-04-21 Methods and systems for identifying musical compositions in a sound recording and licensing the same

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/060,480 Continuation US10157434B2 (en) 2009-04-21 2016-03-03 Methods and systems for identifying musical compositions in a sound recording and licensing the same

Publications (1)

Publication Number Publication Date
US20110106673A1 true US20110106673A1 (en) 2011-05-05

Family

ID=43899211

Family Applications (6)

Application Number Title Priority Date Filing Date
US12/764,901 Abandoned US20110099096A1 (en) 2009-04-21 2010-04-21 Methods and systems for licensing sound recordings used by digital music service providers
US12/764,897 Abandoned US20110106673A1 (en) 2009-04-21 2010-04-21 Methods and systems for identifying musical compositions in a sound recording and licensing the same
US15/060,480 Active 2031-10-20 US10157434B2 (en) 2009-04-21 2016-03-03 Methods and systems for identifying musical compositions in a sound recording and licensing the same
US16/220,602 Abandoned US20190362450A1 (en) 2009-04-21 2018-12-14 Methods and systems for identifying musical compositions in a sound recording and licensing the same
US16/996,829 Abandoned US20210209707A1 (en) 2009-04-21 2020-08-18 Methods and systems for identifying musical compositions in a sound recording and licensing the same
US17/212,652 Active US11568504B2 (en) 2009-04-21 2021-03-25 Methods and systems for identifying musical compositions in a sound recording and licensing the same

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US12/764,901 Abandoned US20110099096A1 (en) 2009-04-21 2010-04-21 Methods and systems for licensing sound recordings used by digital music service providers

Family Applications After (4)

Application Number Title Priority Date Filing Date
US15/060,480 Active 2031-10-20 US10157434B2 (en) 2009-04-21 2016-03-03 Methods and systems for identifying musical compositions in a sound recording and licensing the same
US16/220,602 Abandoned US20190362450A1 (en) 2009-04-21 2018-12-14 Methods and systems for identifying musical compositions in a sound recording and licensing the same
US16/996,829 Abandoned US20210209707A1 (en) 2009-04-21 2020-08-18 Methods and systems for identifying musical compositions in a sound recording and licensing the same
US17/212,652 Active US11568504B2 (en) 2009-04-21 2021-03-25 Methods and systems for identifying musical compositions in a sound recording and licensing the same

Country Status (1)

Country Link
US (6) US20110099096A1 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140040980A1 (en) * 2010-11-12 2014-02-06 Google Inc. Syndication including melody recognition and opt out
WO2015035252A1 (en) * 2013-09-05 2015-03-12 Protunes, Inc. Media search and license system and method
US9336360B1 (en) 2013-03-14 2016-05-10 Kobalt Music Group Limited Analysis and display of a precis of global licensing activities
USD773491S1 (en) 2013-03-15 2016-12-06 Kobalt Music Group Limited Display screen with a graphical user interface
USD773492S1 (en) 2013-03-15 2016-12-06 Kobalt Music Group Limited Display screen with a graphical user interface
USD773490S1 (en) 2013-03-15 2016-12-06 Kobalt Music Group Limited Display screen with a graphical user interface
US9549024B2 (en) 2012-12-07 2017-01-17 Remote Media, Llc Routing and synchronization system, method, and manager
US10319040B1 (en) 2013-03-14 2019-06-11 Ktech Services Limited Control of the generation and display of royalty administration and rights management data based on the user's rights of access
US11204736B2 (en) 2014-09-23 2021-12-21 Zophonos Inc. Multi-frequency sensing method and apparatus using mobile-clusters
US11262976B2 (en) * 2014-09-23 2022-03-01 Zophonos Inc. Methods for collecting and managing public music performance royalties and royalty payouts
US11568504B2 (en) 2009-04-21 2023-01-31 Music Reports, Inc. Methods and systems for identifying musical compositions in a sound recording and licensing the same

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017028087A1 (en) * 2015-08-15 2017-02-23 郭子明 Method for collecting and distributing copyright royalty for digital music and charging system
WO2017028088A1 (en) * 2015-08-15 2017-02-23 郭子明 Method for pushing information when collecting and distributing copyright royalty and charging system
US11132233B2 (en) * 2018-05-07 2021-09-28 Micron Technology, Inc. Thread priority management in a multi-threaded, self-scheduling processor
CN108965942A (en) * 2018-07-02 2018-12-07 成都安恒信息技术有限公司 Logging and exchange of technology system and method based on agency by agreement
CN113632079A (en) * 2019-04-02 2021-11-09 索尼集团公司 Information processing apparatus, information processing method, and information processing program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4924378A (en) * 1988-06-13 1990-05-08 Prime Computer, Inc. License mangagement system and license storage key
WO2000042555A1 (en) * 1999-01-12 2000-07-20 The Harry Fox Agency, Inc. Method and system for registering and licensing works over a network
US20020173976A1 (en) * 2001-05-16 2002-11-21 Martin Christopher Vandeleur Method of using a computerised administration system to administer licensing of use of copyright material

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7047241B1 (en) * 1995-10-13 2006-05-16 Digimarc Corporation System and methods for managing digital creative works
US6766946B2 (en) * 1997-10-16 2004-07-27 Dentsu, Inc. System for granting permission of user's personal information to third party
US6385596B1 (en) * 1998-02-06 2002-05-07 Liquid Audio, Inc. Secure online music distribution system
US7346580B2 (en) * 1998-08-13 2008-03-18 International Business Machines Corporation Method and system of preventing unauthorized rerecording of multimedia content
US7213005B2 (en) * 1999-12-09 2007-05-01 International Business Machines Corporation Digital content distribution using web broadcasting services
FR2811175B1 (en) * 2000-06-29 2002-12-27 Touchtunes Music Corp AUDIOVISUAL INFORMATION DISTRIBUTION METHOD AND AUDIOVISUAL INFORMATION DISTRIBUTION SYSTEM
US6963975B1 (en) * 2000-08-11 2005-11-08 Microsoft Corporation System and method for audio fingerprinting
US8606684B2 (en) * 2000-11-10 2013-12-10 Aol Inc. Digital content distribution and subscription system
US7475045B2 (en) * 2002-07-04 2009-01-06 Fujitsu Limited Transaction system and transaction terminal equipment
US20040093262A1 (en) * 2002-11-08 2004-05-13 John Weston Method and apparatus for collecting and analyzing the sale and use of pre-recorded entertainment products
US20050278258A1 (en) * 2004-06-14 2005-12-15 O'donnell Michael User software for facilitating copyright licensing and compliance
US20090012992A1 (en) * 2006-01-13 2009-01-08 Gurminder Gill Digital Content Metadata Registry Systems and Methods
US20080147558A1 (en) * 2006-10-24 2008-06-19 Robert Korbin Kraus Method and system for providing prospective licensees and/or purchasers with access to licensable media content
US20080301058A1 (en) * 2007-04-04 2008-12-04 Arbinet-Thexchange, Inc. Method and system for negotiating digital media licenses and distributing digital media
US8117094B2 (en) * 2007-06-29 2012-02-14 Microsoft Corporation Distribution channels and monetizing
US20110099096A1 (en) 2009-04-21 2011-04-28 Music Reports, Inc. Methods and systems for licensing sound recordings used by digital music service providers
US8504536B2 (en) * 2011-09-30 2013-08-06 Sirsi Corporation Normalizing metadata between library content providers

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4924378A (en) * 1988-06-13 1990-05-08 Prime Computer, Inc. License mangagement system and license storage key
WO2000042555A1 (en) * 1999-01-12 2000-07-20 The Harry Fox Agency, Inc. Method and system for registering and licensing works over a network
US20020173976A1 (en) * 2001-05-16 2002-11-21 Martin Christopher Vandeleur Method of using a computerised administration system to administer licensing of use of copyright material

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
37 CFR 201.18, As published June 22, 2004, page 34582, Vol. 69, No. 119, Federal Register *
Charles Schwab, Consent to receive paperless documents, as published April 27, 2007, courtesy of Internet Archive Wayback Machine *
O'Conner, John - Normalization; Canonical Decomposition, February 8, 2007 *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11568504B2 (en) 2009-04-21 2023-01-31 Music Reports, Inc. Methods and systems for identifying musical compositions in a sound recording and licensing the same
US9129094B2 (en) * 2010-11-12 2015-09-08 Google Inc. Syndication including melody recognition and opt out
US20140040980A1 (en) * 2010-11-12 2014-02-06 Google Inc. Syndication including melody recognition and opt out
US9396312B2 (en) 2010-11-12 2016-07-19 Google Inc. Syndication including melody recognition and opt out
US9549024B2 (en) 2012-12-07 2017-01-17 Remote Media, Llc Routing and synchronization system, method, and manager
US10319040B1 (en) 2013-03-14 2019-06-11 Ktech Services Limited Control of the generation and display of royalty administration and rights management data based on the user's rights of access
US9336360B1 (en) 2013-03-14 2016-05-10 Kobalt Music Group Limited Analysis and display of a precis of global licensing activities
USD773492S1 (en) 2013-03-15 2016-12-06 Kobalt Music Group Limited Display screen with a graphical user interface
USD773490S1 (en) 2013-03-15 2016-12-06 Kobalt Music Group Limited Display screen with a graphical user interface
USD773491S1 (en) 2013-03-15 2016-12-06 Kobalt Music Group Limited Display screen with a graphical user interface
WO2015035252A1 (en) * 2013-09-05 2015-03-12 Protunes, Inc. Media search and license system and method
US11204736B2 (en) 2014-09-23 2021-12-21 Zophonos Inc. Multi-frequency sensing method and apparatus using mobile-clusters
US11262976B2 (en) * 2014-09-23 2022-03-01 Zophonos Inc. Methods for collecting and managing public music performance royalties and royalty payouts

Also Published As

Publication number Publication date
US20220044340A1 (en) 2022-02-10
US20190362450A1 (en) 2019-11-28
US10157434B2 (en) 2018-12-18
US20160180481A1 (en) 2016-06-23
US20210209707A1 (en) 2021-07-08
US20110099096A1 (en) 2011-04-28
US11568504B2 (en) 2023-01-31

Similar Documents

Publication Publication Date Title
US11568504B2 (en) Methods and systems for identifying musical compositions in a sound recording and licensing the same
US9396312B2 (en) Syndication including melody recognition and opt out
US7856414B2 (en) Assured archival and retrieval system for digital intellectual property
US20070083558A1 (en) Media item registry and associated methods of registering a rights holder and a media item
US8073828B2 (en) Licensed rights clearance and tracking for digital assets
JP2009512065A (en) Media item registration unit for registering rights holder and media item and method related thereto
US20120197785A1 (en) Apparatus and method for management of intellectual property rights
US20070094139A1 (en) Media item payment system and associated method of use
US8103681B2 (en) Associating works with unique identifiers
US20200314160A1 (en) Multi-level matching facilitating delivery of enhanced content
US20080071725A1 (en) User-converted media marketplace
WO2015175566A1 (en) Combined music rights licensing and royalty tracking system and methods
US20160063575A1 (en) Content acquisition and conversion system
US20160063114A1 (en) Content acquisition, protection, and conversion system
KR20130048891A (en) Method for providing management for digital literary work by copyright owner using smart applications, and system for the same
US10296878B1 (en) Platform for providing generic e-content
US20230214954A1 (en) Methods and apparatus for decentralized content measurement
WO2021217058A1 (en) System and methods for connecting content promoters and artists for content promotion transactions
WO2016033289A1 (en) Content acquisition, protection, and conversion system
US20150254730A1 (en) Tracking public performances of differently indexed works
JP2005004332A (en) Musical material providing and selling system, method, and program

Legal Events

Date Code Title Description
AS Assignment

Owner name: MUSIC REPORTS, INC., CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SHANLEY, MICHAEL;REVILLA, RICHARD;GING, ROGER;AND OTHERS;REEL/FRAME:024661/0500

Effective date: 20100701

STCB Information on status: application discontinuation

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