PATENT CLAIM ANALYSIS

Application Number: 15899977
Application Type: Utility
Filing Date: 2018-02
Publication Date: 2018-05
Patent Classification: ["084", "619000"]

Abstract:
Embodiments of the present invention provide methods, computer program products, and systems to for automatic key transposition. Embodiments of the present invention can be used to determine compatibility between a known melody capable of being generated by a pitch generation system and a first performance profile associated with a first performer that performs in conjunction with the pitch generation system. Embodiments of the present invention can be further used to determine an appropriate key to update one or more pitches associated with the known melody, to be generated by the pitch generation system during the performance by the first performer, based on the compatibility between the first performance profile and the known melody.

Claim (Index 1):
A computer system comprising:\n one or more computer processors; one or more non-transitory computer readable storage media; and program instructions stored on the one or more non-transitory computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising:\n program instructions to determine compatibility between a known melody capable of being generated by a pitch generation system and a first performance profile associated with a first performer that performs in conjunction with the pitch generation system, wherein the known melody is determined using one or more audio inputs; \n program instructions to determine an appropriate key to update one or more pitches associated with the known melody, to be generated by the pitch generation system during the performance by the first performer, based on the compatibility between the first performance profile and the known melody; \n program instructions to update the pitch generation system to generate pitches associated with the appropriate key; \n program instructions to receive an indication that a key change event is taking place; \n program instructions to, responsive to receiving an indication that a key change event is taking place, transmit a notification to other pitch generation systems connected via a network that a key change event is taking place; \n program instructions to update the pitch generation systems connected via a network to generate pitches matching the appropriate key; \n program instructions to receive a second performance profile associated with a second performer; \n program instructions to determine compatibility between the known melody capable of being generated by the pitch generation system and the second performance profile associated with the second performer that performs in conjunction with the pitch generation system; \n program instructions to, responsive to determining there is not compatibility between the second performance profile and the known melody, determine the appropriate key to update pitches associated with the known melody, to be generated by the pitch generation system during the performance by the second performer; and \n program instructions to, provide an option to a user of the pitch generation system to update from default pitches associated with the known melody to the appropriate key to be generated by the pitch generation system during the performance by the second performer.

Metadata:
- Claim Count in Document: 1.0
- Percentile: 88.0
- Lexical Diversity: 2.14286
- Patent Class: 84.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15092946', '15899899', '15658434', '13085414', '14517647']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.6058673434532086
- 35 USC 102 Novelty (BERT): 0.4983457028710221
- Combined Prediction Score: 0.59511517939499
- Mean Citation Score: 247.154624
- Max Citation Score: 315.26385
- Similarity Product: 301.3289801347375

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test