Patents Assigned to The Echo Nest Corporation
  • Patent number: 9158754
    Abstract: A data processing method, program, and apparatus for identifying a document within a block of text. A block of text is tokenized into a plurality of text tokens according to at least one rule parser. Each of the plurality of text tokens is sequentially compared to a plurality of document tokens to determine if the text token matches one of the plurality of document tokens. The plurality of document tokens correspond to a plurality of documents which have been tokenized according to the one or more rule parsers. Each matched text token is filtered according to predetermined filtering criteria to generate one or more candidate text tokens. It is then determined whether sequence of candidate text tokens that occur in sequential order within the block of text match sequence of document tokens. If so, then it is determined that the document has been identified within the block of text. The document can correspond to an artist, a song names, and misspellings and aliases thereof.
    Type: Grant
    Filed: March 25, 2013
    Date of Patent: October 13, 2015
    Assignee: THE ECHO NEST CORPORATION
    Inventors: Brian Whitman, Hui Cao
  • Publication number: 20140279756
    Abstract: Methods, systems and computer program products are provided for cross-media recommendation by store a plurality of taste profiles corresponding to a first domain and a plurality of media item vectors corresponding to a second domain. An evaluation taste profile in the first domain is applied to a plurality of models that have been generated based on relationship among the plurality of taste profiles and the plurality of media item vectors, and obtain a plurality of resulting codes corresponding to at least one of the plurality of media item vectors in the second domain.
    Type: Application
    Filed: March 14, 2014
    Publication date: September 18, 2014
    Applicant: THE ECHO NEST CORPORATION
    Inventor: Brian Whitman
  • Publication number: 20140280181
    Abstract: Methods, systems and computer program products are provided for generating a playlist. An application programming interface (API) receives a request to generate a playlist, where the request includes a set of rule-primitives. A playlist engine evaluator evaluates a rule corresponding to each rule-primitive in the set of rule-primitives across a catalog of media content, calculates a cost associated with each item in the catalog of media content, and generates a playlist based on the items of the catalog having the lowest costs.
    Type: Application
    Filed: March 14, 2014
    Publication date: September 18, 2014
    Applicant: The Echo Nest Corporation
    Inventors: David Rodger, Daniel Stowell, Paul E. Linton, Kevin Sweeney, Paul Lamere
  • Publication number: 20140279817
    Abstract: Methods, systems and computer program products are provided for summarizing user activity associated with media content by accessing a taste profile containing a representation of media content activity corresponding to at least one of a plurality of items, generating at least one statistic corresponding to the media content activity, and generating a taste profile attribute by using the at least one statistic.
    Type: Application
    Filed: March 14, 2014
    Publication date: September 18, 2014
    Applicant: THE ECHO NEST CORPORATION
    Inventors: Brian Whitman, Paul Lamere
  • Publication number: 20140195544
    Abstract: Methods, systems and computer program products are provided for predicting data. A name or title is obtained from a taste profile. There is an index into a data set based on the name or title, and a set of terms and corresponding term weights associated with the name or title are retrieved. A sparse vector is constructed based on the set of terms and term weights. The sparse vector is input to a training model including target data. The target data includes a subset of test data which has a correspondence to a predetermined target metric of data. A respective binary value and confidence level is output for each term, corresponding to an association between the term and the target metric.
    Type: Application
    Filed: March 13, 2014
    Publication date: July 10, 2014
    Applicant: The Echo Nest Corporation
    Inventor: Brian Whitman
  • Patent number: 8586847
    Abstract: Methods, computing devices, and machine readable storage media for generating a fingerprint of a music sample. The music sample may be filtered into a plurality of frequency bands. Onsets in each of the frequency bands may be independently detected. Inter-onset intervals between pairs of onsets within the same frequency band may be determined. At least one code associated with each onset may be generated, each code comprising a frequency band identifier identifying a frequency band in which the associated onset occurred and one or more inter-onset intervals. Each code may be associated with a timestamp indicating when the associated onset occurred within the music sample. All generated codes and the associated timestamps may be combined to form the fingerprint.
    Type: Grant
    Filed: December 2, 2011
    Date of Patent: November 19, 2013
    Assignee: The Echo Nest Corporation
    Inventors: Daniel Ellis, Brian Whitman
  • Publication number: 20130262089
    Abstract: A data processing method, program, and apparatus for identifying a document within a block of text. A block of text is tokenized into a plurality of text tokens according to at least one rule parser. Each of the plurality of text tokens is sequentially compared to a plurality of document tokens to determine if the text token matches one of the plurality of document tokens. The plurality of document tokens correspond to a plurality of documents which have been tokenized according to the one or more rule parsers. Each matched text token is filtered according to predetermined filtering criteria to generate one or more candidate text tokens. It is then determined whether sequence of candidate text tokens that occur in sequential order within the block of text match sequence of document tokens. If so, then it is determined that the document has been identified within the block of text. The document can correspond to an artist, a song names, and misspellings and aliases thereof.
    Type: Application
    Filed: March 25, 2013
    Publication date: October 3, 2013
    Applicant: The Echo Nest Corporation
    Inventors: Brian Whitman, Hui Cao
  • Publication number: 20130262469
    Abstract: Methods, systems and computer program products are provided for predicting data. A name or title is obtained from a taste profile. There is an index into a data set based on the name or title, and a set of terms and corresponding term weights associated with the name or title are retrieved. A sparse vector is constructed based on the set of terms and term weights. The sparse vector is input to a training model including target data. The target data includes a subset of test data which has a correspondence to a predetermined target metric of data. A respective binary value and confidence level is output for each term, corresponding to an association between the term and the target metric.
    Type: Application
    Filed: March 22, 2013
    Publication date: October 3, 2013
    Applicant: The Echo Nest Corporation
    Inventor: Brian Whitman
  • Publication number: 20130262471
    Abstract: A catalog record is bridged to information stored in at least one inverted index by receiving an application user interface call associated with a predetermined filter request including a record identifier identifying a record in a relational database. A bitset is generated based on item identifiers in the record. The bitset is applied to at least one inverted index to obtain metadata associated with the item identifiers.
    Type: Application
    Filed: March 27, 2013
    Publication date: October 3, 2013
    Applicant: The Echo Nest Corporation
    Inventors: Brian Whitman, Tyler Williams, Hui Ted Cao
  • Patent number: 8492633
    Abstract: A method for fingerprinting an unknown music sample is disclosed. A plurality of known tracks may be segmented into reference samples. A reference fingerprint including a plurality of codes may be generated for each reference sample. An inverted index including, for each possible code value, a list of reference samples having reference fingerprints that contain the respective code value may be generated. An unknown fingerprint including a plurality of codes may be generated from the unknown music sample. A code match histogram may list candidate reference samples and associated scores, each score indicating a number of codes from the unknown fingerprint that match codes in the reference fingerprint. Time difference histograms may be generated for two or more reference samples having the highest scores. A determination may be made whether or not a single reference sample matches the unknown music sample based on a comparison of the time difference histograms.
    Type: Grant
    Filed: June 12, 2012
    Date of Patent: July 23, 2013
    Assignee: The Echo Nest Corporation
    Inventors: Brian Whitman, Andrew Nesbit, Daniel Ellis
  • Patent number: 8280889
    Abstract: Methods, apparatus, and storage media to build a music metadata library from music collections stored on a plurality of client computing devices. A music server may receive, from a first client computing device of the plurality of client computing device, a unique identifier for a track stored in the first client computing device. The music server may determine if the track is a known track corresponding to acoustic metadata that is already contained in the music metadata library. When the track is not a known track, the music server may send a message indicating the track is a new track to the first client computing device. The music server may then receive acoustic metadata for the track from the first client computing device and store the received acoustic metadata in the music metadata library.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: October 2, 2012
    Assignee: The Echo Nest Corporation
    Inventor: Brian Whitman
  • Patent number: 8280539
    Abstract: There is disclosed a method and storage media for automatically segueing between a first audio track and a second audio track. The first audio track and the second audio track may be analyzed to determine a preferred transition window. Segueing from the first track to the second track may occur during the preferred transition window.
    Type: Grant
    Filed: April 2, 2008
    Date of Patent: October 2, 2012
    Assignee: The Echo Nest Corporation
    Inventor: Tristan Jehan
  • Patent number: 8073854
    Abstract: There is disclosed a method and storage media for determining the similarity between a first music collection and a second music collection. The similarity may be determined by comparing metadata associated with the first music collection and metadata associated with the second music collection. A plurality of comparison algorithms may be used including at least one of a comparison algorithm based on acoustic metadata and a comparison algorithm based on cultural metadata. The result of the plurality of comparison algorithms may be combined.
    Type: Grant
    Filed: April 10, 2008
    Date of Patent: December 6, 2011
    Assignee: The Echo Nest Corporation
    Inventors: Brian Whitman, Tristan Jehan
  • Publication number: 20110225150
    Abstract: Methods, apparatus, and storage media to build a music metadata library from music collections stored on a plurality of client computing devices. A music server may receive, from a first client computing device of the plurality of client computing device, a unique identifier for a track stored in the first client computing device. The music server may determine if the track is a known track corresponding to acoustic metadata that is already contained in the music metadata library. When the track is not a known track, the music server may send a message indicating the track is a new track to the first client computing device. The music server may then receive acoustic metadata for the track from the first client computing device and store the received acoustic metadata in the music metadata library.
    Type: Application
    Filed: May 19, 2011
    Publication date: September 15, 2011
    Applicant: The Echo Nest Corporation
    Inventor: Brian Whitman
  • Patent number: 7949649
    Abstract: There are disclosed methods, apparatus, and storage media for building a music metadata library. Acoustic metadata for one or more music tracks may be automatically acquired from a plurality of client computing devices. Cultural metadata for the one or more music tracks may be automatically acquired by searching Internet-accessible content. The acquired acoustic and cultural metadata may be stored in the music metadata library.
    Type: Grant
    Filed: April 10, 2008
    Date of Patent: May 24, 2011
    Assignee: The Echo Nest Corporation
    Inventor: Brian Whitman