US2022043854A1PendingUtilityA1

Sheet Music Search and Discovery System

54
Assignee: J W PEPPER & SON INCPriority: May 25, 2017Filed: Sep 16, 2021Published: Feb 10, 2022
Est. expiryMay 25, 2037(~10.9 yrs left)· nominal 20-yr term from priority
G06N 3/044G06N 5/01G06N 5/046G06N 3/045G06N 3/0455G06N 3/09G06N 3/0464G06N 3/096G06F 16/638G06F 16/683G06F 16/686G06N 3/08G06N 3/0454G06N 3/0445G06F 16/9535G06N 5/003G06F 16/9538
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A sheet music search and discovery system is disclosed that uses specific mathematical rules to analyze and characterize sheet music and provides functionality for users to identify sheet music based on those characterizations. The system stores sheet music data and metadata characterizing each composition, provides a graphical user interface that provides functionality for users to search the sheet music data for compositions, and generates search results based at least in part on the metadata characterizing each composition. In one embodiment, metadata describing structured sheet music data is generated using a global vector space that includes semantic representations of elements extracted from a large corpus. In another embodiment, metadata describing unstructured sheet music data is generated using machine learning-based pattern recognition. In another embodiment, the interface provides functionality for users to identify instruments and a range for each of the instruments and identify compositions with similar instruments and ranges.

Claims

exact text as granted — not AI-modified
1 .- 20 . (canceled) 
     
     
         21 . A system, comprising:
 non-transitory computer readable storage media that stores:
 sheet music data comprising compositions; and 
 metadata characterizing each composition, including one or more instruments and a range for each of the one or more instruments; 
   a graphical user interface that provides functionality for a user to identify a user profile that includes one or more instruments and a range for each of the one or more instruments;   a search engine, executed by a hardware processor, that:
 identifies compositions by comparing the one or more instruments and the one or more ranges included in the user profile with the one or more instruments and the one or more ranges of each of the compositions; and 
 displays the identified compositions to the user via the graphical user interface. 
   
     
     
         22 . The system of  claim 21 , wherein the search engine compares the one or more instruments and the one or more ranges included in the user profile with the one or more instruments and the one or more ranges of each of the compositions using Manhattan (L1) distance or Jaccard similarity. 
     
     
         23 . The system of  claim 21 , wherein the search engine identifies compositions that include one or more parts corresponding to the one or more instruments, where each of the one or more parts are within the range of the instrument corresponding to that part. 
     
     
         24 . The system of  claim 21 , wherein:
 the graphical user interface further provides functionality for the user to search the compositions; and   the search engine:
 generates a query based on the user search; 
 queries the compositions and the metadata characterizing each composition using the query to generate search results; and 
 returns the search results to the user via the graphical user interface. 
   
     
     
         25 . The system of  claim 21 , wherein:
 the graphical user interface further provides functionality for the user to input audio; and   the search engine:
 identifies compositions that are similar to the audio input by the user; 
 sorts the identified compositions by similarity; and 
 returns the identified compositions to the user via the graphical user interface. 
   
     
     
         26 . The system of  claim 21 , wherein the search engine is further configured to identify similar compositions by comparing the one or more instruments and the one or more ranges of the compositions. 
     
     
         27 . The system of  claim 26 , wherein the search engine is further configured to provide functionality to identify recommendations for the user by identifying compositions similar to at least one composition purchased by the user. 
     
     
         28 . The system of  claim 26 , wherein the search engine is further configured to generate a concert program for the user by identifying compositions similar to one or more compositions identified by the user. 
     
     
         29 . The system of  claim 26 , wherein:
 the system is further configured to store a plurality of user profiles, each of the user profiles including one or more instruments and a range for each of the instruments; and   the search engine is further configured to identify similar user profiles by comparing the one or more instruments and the one or more ranges included in each of the user profiles.   
     
     
         30 . The system of  claim 29 , wherein the search engine is further configured to identify recommendations for the user by identifying compositions purchased by a user with a similar user profile. 
     
     
         31 . A method, comprising:
 storing sheet music data comprising compositions;   storing metadata characterizing each composition, including one or more instruments and a range for each of the one or more instruments;   providing a graphical user interface that provides functionality for a user to identify a user profile that includes one or more instruments and a range for each of the one or more instruments;   identifying compositions by comparing the one or more instruments and the one or more ranges included in the user profile with the one or more instruments and the one or more ranges of each of the compositions; and   displaying the identified compositions to the user via the graphical user interface.   
     
     
         32 . The method of  claim 31 , wherein the comparison of the one or more instruments and the one or more ranges included in the user profile with the one or more instruments and the one or more ranges of each of the compositions uses Manhattan (L1) distance or Jaccard similarity. 
     
     
         33 . The method of  claim 31 , wherein compositions are identified that include one or more parts corresponding to the one or more instruments, where each of the one or more parts are within the range of the instrument corresponding to that part. 
     
     
         34 . The method of  claim 31 , wherein the graphical user interface further provides functionality for the user to search the compositions, the method further comprising:
 generating a query based on the user search;   querying the compositions and the metadata characterizing each composition using the query to generate search results; and   returning the search results to the user via the graphical user interface.   
     
     
         35 . The method of  claim 31 , wherein the graphical user interface further provides functionality for the user to input audio, the method further comprising:
 identifying compositions that are most similar to the audio input by the user;   sorting the identified compositions by similarity; and   returning the identified compositions to the user via the graphical user interface.   
     
     
         36 . The method of  claim 31 , further comprising:
 identifying similar compositions by comparing the one or more instruments and the one or more ranges of the compositions.   
     
     
         37 . The system of  claim 36 , further comprising:
 identify recommendations for the user by identifying compositions similar to at least one composition purchased by the user.   
     
     
         38 . The system of  claim 36 , further comprising:
 providing functionality to generate a concert program by identifying compositions similar to one or more compositions identified by the user.   
     
     
         39 . The system of  claim 36 , further comprising:
 storing a plurality of user profiles, each of the user profiles including one or more instruments and a range for each of the instruments; and   identifying similar user profiles by comparing the one or more instruments and the one or more ranges included in each of the user profiles.   
     
     
         40 . The method of  claim 39 , further comprising:
 identifying recommendations for the user by identifying compositions purchased by a user with a similar user profile.   
     
     
         41 .- 60 . (canceled)

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.