Patents by Inventor Peter C. DiMaria

Peter C. DiMaria has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11269946
    Abstract: A machine may form all or part of a network-based system configured to provide media service to one or more user devices. The machine may be configured to define a station library within a larger collection of media files. In particular, the machine may access metadata that describes a seed that forms the basis on which the station library is to be defined. The machine may determine a genre composition for the station library based on the metadata. The machine may generate a list of media files from the metadata based on a relevance of each media file to the station library. The machine may determine the relevance of each media file based on a similarity of the media file to the genre composition of the station library as well as a comparison of metadata describing the media file to the accessed metadata that describes the seed.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: March 8, 2022
    Assignee: Gracenote, Inc.
    Inventors: Peter C. DiMaria, Andrew Silverman
  • Publication number: 20220067057
    Abstract: Examples described herein may perform various operations based on mood congruency. An example method involves accessing, by a processor, from a database, a score that represents a degree of congruency between a first mood vector that describes first media data and a second mood vector that describes second media data, wherein the score is generated based on (i) a first value that the first mood vector associates with a first mood, (ii) a second value that the second mood vector associates with a second mood, and (iii) a degree of congruency between the first and second moods, based on the score, comparing, by the processor, a first characteristic of the first media data, other than the first mood, with a second characteristic of the second media data, other than the second mood, and based at least in part on an output of the comparing, providing an indicator to a module.
    Type: Application
    Filed: November 12, 2021
    Publication date: March 3, 2022
    Inventors: Ching-Wei Chen, Kyogu Lee, Peter C. DiMaria, Markus K. Cremer
  • Patent number: 11204930
    Abstract: Examples described herein may perform various operations based on mood congruency. An example method involves accessing, from a database, a first mood vector that describes first media data and specifies an association between a first value and a first mood, accessing, from the database, a second mood vector that describes a second media data and specifies an association between a second value and a second mood, retrieving a first score that represents congruency between the first and second moods, the first score being retrieved from a data structure that correlates the first and second moods, using a processor, generating a second score that represents congruency between the first and second mood vectors, the generating the second score being based on the accessed first and second values and the retrieved first score, and, based on at least the generated second score, providing an indicator to a module.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: December 21, 2021
    Assignee: Gracenote, Inc.
    Inventors: Ching-Wei Chen, Kyogu Lee, Peter C. DiMaria, Markus K. Cremer
  • Publication number: 20210200825
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed that involve a user profile based on clustering tiered descriptors.
    Type: Application
    Filed: March 15, 2021
    Publication date: July 1, 2021
    Inventors: Phillip Popp, Ching-Wei Chen, Peter C. DiMaria, Markus K. Cremer
  • Publication number: 20210182329
    Abstract: A clustering machine can cluster descriptive vectors in a balanced manner. The clustering machine calculates distances between pairs of descriptive vectors and generates clusters of vectors arranged in a hierarchy. The clustering machine determines centroid vectors of the clusters, such that each cluster is represented by its corresponding centroid vector. The clustering machine calculates a sum of inter-cluster vector distances between pairs of centroid vectors, as well as a sum of intra-cluster vector distances between pairs of vectors in the clusters. The clustering machine calculates multiple scores of the hierarchy by varying a scalar and calculating a separate score for each scalar. The calculation of each score is based on the two sums previously calculated for the hierarchy. The clustering machine may select or otherwise identify a balanced subset of the hierarchy by finding an extremum in the calculated scores.
    Type: Application
    Filed: March 2, 2021
    Publication date: June 17, 2021
    Inventors: Aneesh Vartakavi, Peter C. DiMaria, Markus K. Cremer, Phillip Popp
  • Publication number: 20210124776
    Abstract: Techniques of content unification are disclosed. In some example embodiments, a computer-implemented method comprises: determining clusters based a comparison of a plurality of audio content using a first matching criteria, each cluster of the plurality of clusters comprising at least two audio content from the plurality of audio content; for each cluster of the plurality of clusters, determining a representative audio content for the cluster from the at least two audio content of the cluster; loading the corresponding representative audio content of each cluster into an index; matching the query audio content to one of the representative audio contents using a first matching criteria; determining the corresponding cluster of the matched representative audio content; and identifying a match between the query audio content and at least one of the audio content of the cluster of the matched representative audio content based on a comparison using a second matching criteria.
    Type: Application
    Filed: January 4, 2021
    Publication date: April 29, 2021
    Inventors: Peter C. DiMaria, Markus K. Cremer, Barnabas Mink, Tanji Koshio, Kei Tsuji
  • Patent number: 10970327
    Abstract: A clustering machine can cluster descriptive vectors in a balanced manner. The clustering machine calculates distances between pairs of descriptive vectors and generates clusters of vectors arranged in a hierarchy. The clustering machine determines centroid vectors of the clusters, such that each cluster is represented by its corresponding centroid vector. The clustering machine calculates a sum of inter-cluster vector distances between pairs of centroid vectors, as well as a sum of intra-cluster vector distances between pairs of vectors in the clusters. The clustering machine calculates multiple scores of the hierarchy by varying a scalar and calculating a separate score for each scalar. The calculation of each score is based on the two sums previously calculated for the hierarchy. The clustering machine may select or otherwise identify a balanced subset of the hierarchy by finding an extremum in the calculated scores.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: April 6, 2021
    Assignee: GRACENOTE, INC.
    Inventors: Aneesh Vartakavi, Peter C. DiMaria, Markus K. Cremer, Phillip Popp
  • Patent number: 10949482
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed that involve a user profile based on clustering tiered descriptors. An example method includes grouping descriptors into a cluster of descriptors based on an association between the descriptors and each of a first item and a second item, accessing, via a user device, biometric data of a user, determining a first activity in which the user is engaged based on contextual data that correlates the cluster of descriptors with the biometric data of the user received from the user device via the network, generating a user profile based on the first activity of the user and the cluster of descriptors, and generating, in response to a second activity of the user matching the first activity associated with the cluster of descriptors within the user profile, a recommendation including a third item based on the user profile.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: March 16, 2021
    Assignee: GRACENOTE, INC.
    Inventors: Phillip Popp, Ching-Wei Chen, Peter C. DiMaria, Markus K. Cremer
  • Patent number: 10885109
    Abstract: Techniques of content unification are disclosed. In some example embodiments, a computer-implemented method comprises: determining clusters based a comparison of a plurality of audio content using a first matching criteria, each cluster of the plurality of clusters comprising at least two audio content from the plurality of audio content; for each cluster of the plurality of clusters, determining a representative audio content for the cluster from the at least two audio content of the cluster; loading the corresponding representative audio content of each cluster into an index; matching the query audio content to one of the representative audio contents using a first matching criteria; determining the corresponding cluster of the matched representative audio content; and identifying a match between the query audio content and at least one of the audio content of the cluster of the matched representative audio content based on a comparison using a second matching criteria.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: January 5, 2021
    Assignee: Gracenote, Inc.
    Inventors: Peter C. DiMaria, Markus K. Cremer, Barnabas Mink, Tanji Koshio, Kei Tsuji
  • Publication number: 20200233902
    Abstract: Systems and methods are provided for filtering at least one media content catalog based on criteria for a station library to generate a first list of candidate tracks for the station library, combining a similarity score and a popularity score for each track of the first list of candidate tracks to generate a total score for each track of the first list of candidate tracks, generating a list of top ranked tracks for the first genre, and returning the list of top ranked tracks of the first genre as part of the station library.
    Type: Application
    Filed: January 24, 2020
    Publication date: July 23, 2020
    Inventors: Peter C. DiMaria, Andrew Silverman
  • Publication number: 20200233637
    Abstract: A machine is configured to identify a media file that, when played to a user, is likely to modify an emotional or physical state of the user to or towards a target emotional or physical state. The machine accesses play counts that quantify playbacks of media files for the user. The playbacks may be locally performed or detected by the machine from ambient sound. The machine accesses arousal scores of the media files and determines a distribution of the play counts over the arousal scores. The machine uses one or more relative maxima in the distribution in selecting a target arousal score for the user based on contextual data that describes an activity of the user. The machine selects one or more media files based on the target arousal score. The machine may then cause the selected media file to be played to the user.
    Type: Application
    Filed: April 1, 2020
    Publication date: July 23, 2020
    Inventors: Aneesh Vartakavi, Peter C. DiMaria, Michael Gubman, Markus K. Cremer, Cameron Aubrey Summers, Gregoire Tronel
  • Patent number: 10613821
    Abstract: A machine is configured to identify a media file that, when played to a user, is likely to modify an emotional or physical state of the user to or towards a target emotional or physical state. The machine accesses play counts that quantify playbacks of media files for the user. The playbacks may be locally performed or detected by the machine from ambient sound. The machine accesses arousal scores of the media files and determines a distribution of the play counts over the arousal scores. The machine uses one or more relative maxima in the distribution in selecting a target arousal score for the user based on contextual data that describes an activity of the user. The machine selects one or more media files based on the target arousal score. The machine may then cause the selected media file to be played to the user.
    Type: Grant
    Filed: August 13, 2018
    Date of Patent: April 7, 2020
    Assignee: Gracenote, Inc.
    Inventors: Aneesh Vartakavi, Peter C. DiMaria, Michael Gubman, Markus K. Cremer, Cameron Aubrey Summers, Gregoire Tronel
  • Publication number: 20200081897
    Abstract: Examples described herein may perform various operations based on mood congruency. An example method involves accessing, from a database, a first mood vector that describes first media data and specifies an association between a first value and a first mood, accessing, from the database, a second mood vector that describes a second media data and specifies an association between a second value and a second mood, retrieving a first score that represents congruency between the first and second moods, the first score being retrieved from a data structure that correlates the first and second moods, using a processor, generating a second score that represents congruency between the first and second mood vectors, the generating the second score being based on the accessed first and second values and the retrieved first score, and, based on at least the generated second score, providing an indicator to a module.
    Type: Application
    Filed: November 15, 2019
    Publication date: March 12, 2020
    Inventors: Ching-Wei Chen, Kyogu Lee, Peter C. DiMaria, Markus K. Cremer
  • Patent number: 10558674
    Abstract: Examples described herein may perform various operations based on mood congruency. An example implementation accesses (i) a first mood vector that describes first media data and specifies a first mood-value pair, the first mood-value pair assigning a first value to a first mood and (ii) a second mood vector that describes a second media data and specifies a second mood-value pair, the second mood-value pair assigning a second value to a second mood. The implementation retrieves a first score that quantifies congruency between the first and second moods and generates a second score that quantifies congruency between the first and second mood vectors, the generating the second score being based on the accessed first and second values and the retrieved first score. Based on at least the generated second score, the implementation provides an indicator to an application.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: February 11, 2020
    Assignee: Gracenote, Inc.
    Inventors: Ching-Wei Chen, Kyogu Lee, Peter C. DiMaria, Markus K. Cremer
  • Patent number: 10546016
    Abstract: Systems and methods are provided for filtering at least one media content catalog based on criteria for a station library to generate a first list of candidate tracks for the station library, combining a similarity score and a popularity score for each track of the first list of candidate tracks to generate a total score for each track of the first list of candidate tracks, generating a list of top ranked tracks for the first genre, and returning the list of top ranked tracks of the first genre as part of the station library.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: January 28, 2020
    Assignee: Gracenote, Inc.
    Inventors: Peter C. DiMaria, Andrew Silverman
  • Publication number: 20190146988
    Abstract: A clustering machine can cluster descriptive vectors in a balanced manner. The clustering machine calculates distances between pairs of descriptive vectors and generates clusters of vectors arranged in a hierarchy. The clustering machine determines centroid vectors of the clusters, such that each cluster is represented by its corresponding centroid vector. The clustering machine calculates a sum of inter-cluster vector distances between pairs of centroid vectors, as well as a sum of intra-cluster vector distances between pairs of vectors in the clusters. The clustering machine calculates multiple scores of the hierarchy by varying a scalar and calculating a separate score for each scalar. The calculation of each score is based on the two sums previously calculated for the hierarchy. The clustering machine may select or otherwise identify a balanced subset of the hierarchy by finding an extremum in the calculated scores.
    Type: Application
    Filed: January 15, 2019
    Publication date: May 16, 2019
    Inventors: Aneesh Vartakavi, Peter C. DiMaria, Markus K. Cremer, Phillip Popp
  • Patent number: 10223358
    Abstract: A clustering machine can cluster descriptive vectors in a balanced manner. The clustering machine calculates distances between pairs of descriptive vectors and generates clusters of vectors arranged in a hierarchy. The clustering machine determines centroid vectors of the clusters, such that each cluster is represented by its corresponding centroid vector. The clustering machine calculates a sum of inter-cluster vector distances between pairs of centroid vectors, as well as a sum of intra-cluster vector distances between pairs of vectors in the clusters. The clustering machine calculates multiple scores of the hierarchy by varying a scalar and calculating a separate score for each scalar. The calculation of each score is based on the two sums previously calculated for the hierarchy. The clustering machine may select or otherwise identify a balanced subset of the hierarchy by finding an extremum in the calculated scores.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: March 5, 2019
    Assignee: Gracenote, Inc.
    Inventors: Aneesh Vartakavi, Peter C. DiMaria, Markus K. Cremer, Phillip Popp
  • Publication number: 20190050488
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed that involve a user profile based on clustering tiered descriptors. An example method includes grouping descriptors into a cluster of descriptors based on an association between the descriptors and each of a first item and a second item, accessing, via a user device, biometric data of a user, determining a first activity in which the user is engaged based on contextual data that correlates the cluster of descriptors with the biometric data of the user received from the user device via the network, generating a user profile based on the first activity of the user and the cluster of descriptors, and generating, in response to a second activity of the user matching the first activity associated with the cluster of descriptors within the user profile, a recommendation including a third item based on the user profile.
    Type: Application
    Filed: October 16, 2018
    Publication date: February 14, 2019
    Inventors: Phillip Popp, Ching-Wei Chen, Peter C. DiMaria, Markus K. Cremer
  • Publication number: 20190042180
    Abstract: A machine is configured to identify a media file that, when played to a user, is likely to modify an emotional or physical state of the user to or towards a target emotional or physical state. The machine accesses play counts that quantify playbacks of media files for the user. The playbacks may be locally performed or detected by the machine from ambient sound. The machine accesses arousal scores of the media files and determines a distribution of the play counts over the arousal scores. The machine uses one or more relative maxima in the distribution in selecting a target arousal score for the user based on contextual data that describes an activity of the user. The machine selects one or more media files based on the target arousal score. The machine may then cause the selected media file to be played to the user.
    Type: Application
    Filed: August 13, 2018
    Publication date: February 7, 2019
    Inventors: Aneesh Vartakavi, Peter C. DiMaria, Michael Gubman, Markus K. Cremer, Cameron Aubrey Summers, Gregoire Tronel
  • Publication number: 20190018847
    Abstract: A machine may form all or part of a network-based system configured to provide media service to one or more user devices. The machine may be configured to define a station library within a larger collection of media files. In particular, the machine may access metadata that describes a seed that forms the basis on which the station library is to be defined. The machine may determine a genre composition for the station library based on the metadata. The machine may generate a list of media files from the metadata based on a relevance of each media file to the station library. The machine may determine the relevance of each media file based on a similarity of the media file to the genre composition of the station library as well as a comparison of metadata describing the media file to the accessed metadata that describes the seed.
    Type: Application
    Filed: September 19, 2018
    Publication date: January 17, 2019
    Inventors: Peter C. DiMaria, Andrew Silverman