Patents by Inventor Wendell T. Hicken
Wendell T. Hicken 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).
-
Publication number: 20150269256Abstract: A music recommendation system receives a user selection of desired music, retrieves analysis data associated with the selected music, and generates a playlist of songs based on the analysis data. The analysis data is generated based on a processing of one or more audio signals associated with the selected music. The analysis data may downloaded from a central server. If the analysis data is not available from the central server, it is generated locally at a user end, and uploaded to the central server. A plurality of user-selectable shuffling mechanisms are provided to allow the order of the songs to be shuffled according to the selected shuffling mechanism. The end user device may also receive recommendation of new music from different providers based on the analysis data of music for which the recommendation is to be based.Type: ApplicationFiled: June 3, 2015Publication date: September 24, 2015Inventors: Wendell T. Hicken, Frode Holm, James Edmond Clune, III, Marc Elroy Campbell
-
Publication number: 20120331386Abstract: A music recommendation system receives a user selection of desired music, retrieves analysis data associated with the selected music, and generates a playlist of songs based on the analysis data. The analysis data is generated based on a processing of one or more audio signals associated with the selected music. The analysis data may downloaded from a central server. If the analysis data is not available from the central server, it is generated locally at a user end, and uploaded to the central server. A plurality of user-selectable shuffling mechanisms are provided to allow the order of the songs to be shuffled according to the selected shuffling mechanism. The end user device may also receive recommendation of new music from different providers based on the analysis data of music for which the recommendation is to be based.Type: ApplicationFiled: September 4, 2012Publication date: December 27, 2012Applicant: Gracenote, Inc.Inventors: Wendell T. Hicken, Frode Holm, James Edmond Clune, III, Marc Elroy Campbell
-
Patent number: 8032863Abstract: A system and method for collecting and correlating information about development of a computer software, including software tools reports. The system and method provides overview of entire software development lifecycle, provides decision support engine for project management, allows estimation of project timelines based upon empirical data, allows evaluation of project quality based upon empirical data, and correlates information from previous projects to estimate progress of current project (confidence factors). The system and method for collecting and correlating information about development of a computer software include collecting data from a plurality of software tools during each point in lifecycle of the computer software; storing the collected data in a database; and correlating the stored collected data to monitor the development of the computer software.Type: GrantFiled: November 17, 2005Date of Patent: October 4, 2011Assignee: Parasoft CorporationInventors: Adam K. Kolawa, Wendell T. Hicken, Arthur R. Hicken, Marek Kucharski, Marek Michal Pilch
-
Patent number: 7613736Abstract: A system for sharing playlists and playlist essence with different users. A user desiring to share his or her playlist generates the playlist and a playlist characterization. The playlist characterization is based on acoustic analysis data of one or more songs in the playlist. The playlist and playlist characterization is then transmitted to another end user device. The end user device receiving the shared playlist searches the user's music collection for the songs in the playlist. If a gap is detected in the playlist because the receiving user does not own a particular song, the receiving end user devices automatically selects another song that is owned by the user to fill-in the gap. The song is selected based on the playlist characterization with the aim of preserving the essence of the shared playlist.Type: GrantFiled: May 23, 2006Date of Patent: November 3, 2009Assignee: Resonance Media Services, Inc.Inventor: Wendell T. Hicken
-
Publication number: 20090254554Abstract: A music searching system and method conducting a metadata search of music based on an entered search term. Music identified from the metadata search is used as seed music to identify other acoustically complementing music. Acoustic analysis data of the seed music is compared against acoustic analysis data of potential candidates for determining whether they are acoustically complementing music. The acoustically complementing music is then displayed to the user for listening, downloading, or purchase.Type: ApplicationFiled: March 3, 2009Publication date: October 8, 2009Inventor: Wendell T. Hicken
-
Patent number: 7596778Abstract: In one embodiment, the present invention is a method for automatically preventing errors in computer software. The method includes storing the computer software in a code repository; executing a plurality of software verification tools to verify the computer software, wherein each of the plurality of software verification tools automatically generates one or more test cases; generating verification results responsive to executing the plurality of software verification tools and the automatically generated test cases; processing the verification results for generating an objective criterion of quality of the computer software; and customizing the scope of one or more of the plurality of verification tools responsive to the objective criterion of quality of the computer software.Type: GrantFiled: July 3, 2003Date of Patent: September 29, 2009Assignee: Parasoft CorporationInventors: Adam K. Kolawa, Wendell T. Hicken, Arthur R. Hicken, Marek Kucharski, Gary Alan Brunnell
-
Publication number: 20090228423Abstract: A music recommendation system receives a user selection of desired music, retrieves analysis data associated with the selected music, and generates a playlist of songs based on the analysis data. The analysis data is generated based on a processing of one or more audio signals associated with the selected music. The analysis data may downloaded from a central server. If the analysis data is not available from the central server, it is generated locally at a user end, and uploaded to the central server. A plurality of user-selectable shuffling mechanisms are provided to allow the order of the songs to be shuffled according to the selected shuffling mechanism. The end user device may also receive recommendation of new music from different providers based on the analysis data of music for which the recommendation is to be based.Type: ApplicationFiled: February 4, 2009Publication date: September 10, 2009Inventors: Wendell T. Hicken, Frode Holm, James Edmond Clune, III, Marc Elroy Campbell
-
Patent number: 7487180Abstract: An audio fingerprinting system and method. A server receives an audio fingerprint of a first audio piece, searches a database for the audio fingerprint, retrieves an audio profile vector associated with the audio fingerprint, updates user preference information based on the audio profile vector, and selects a second audio piece based on the user preference information. The audio fingerprint is generated by creating a matrix based on the frequency measurements of the audio piece, and performing a singular value decomposition of the matrix. To expedite the search of the database and to increase matching accuracy, a subset of candidates in the database is identified based on the most prominent musical notes of the audio piece, and the search is limited to the identified subset. One of the attributes of the audio profile vector is a particular audio class. An identifier for the audio class is generated based on an average of audio fingerprints of the audio pieces belonging to the audio class.Type: GrantFiled: January 31, 2006Date of Patent: February 3, 2009Assignee: MusicIP CorporationInventors: Frode Holm, Wendell T. Hicken
-
Publication number: 20090012635Abstract: A music recommendation system receives a user selection of desired music, retrieves analysis data associated with the selected music, and generates a playlist of songs based on the analysis data. The analysis data is generated based on a processing of one or more audio signals associated with the selected music. The analysis data may downloaded from a central server. If the analysis data is not available from the central server, it is generated locally at a user end, and uploaded to the central server. A plurality of user-selectable shuffling mechanisms are provided to allow the order of the songs to be shuffled according to the selected shuffling mechanism. The end user device may also receive recommendation of new music from different providers based on the analysis data of music for which the recommendation is to be based.Type: ApplicationFiled: May 15, 2008Publication date: January 8, 2009Inventors: Wendell T. Hicken, Frode Holm, James Edmond Clune, III, Marc Elroy Campbell
-
Publication number: 20080294277Abstract: A music recommendation system receives a user selection of desired music, retrieves analysis data associated with the selected music, and generates a playlist of songs based on the analysis data. The analysis data is generated based on a processing of one or more audio signals associated with the selected music. The analysis data may downloaded from a central server. If the analysis data is not available from the central server, it is generated locally at a user end, and uploaded to the central server. A plurality of user-selectable shuffling mechanisms are provided to allow the order of the songs to be shuffled according to the selected shuffling mechanism. The end user device may also receive recommendation of new music from different providers based on the analysis data of music for which the recommendation is to be based.Type: ApplicationFiled: May 15, 2008Publication date: November 27, 2008Inventors: Wendell T. Hicken, Frode Holm, James Edmond Clune, III, Marc Elroy Campbell
-
Publication number: 20080215173Abstract: A music recommendation system receives a user selection of desired music, retrieves analysis data associated with the selected music, and generates a playlist of songs based on the analysis data. The analysis data is generated based on a processing of one or more audio signals associated with the selected music. The analysis data may downloaded from a central server. If the analysis data is not available from the central server, it is generated locally at a user end, and uploaded to the central server. A plurality of user-selectable shuffling mechanisms are provided to allow the order of the songs to be shuffled according to the selected shuffling mechanism. The end user device may also receive recommendation of new music from different providers based on the analysis data of music for which the recommendation is to be based.Type: ApplicationFiled: May 15, 2008Publication date: September 4, 2008Inventors: Wendell T. Hicken, Frode Holm, James Edmond Clune, Marc Elroy Campbell
-
Publication number: 20080208823Abstract: A system for sharing playlists and playlist essence with different users. A user desiring to share his or her playlist generates the playlist and a playlist characterization. The playlist characterization is based on acoustic analysis data of one or more songs in the playlist. The playlist and playlist characterization is then transmitted to another end user device. The end user device receiving the shared playlist searches the user's music collection for the songs in the playlist. If a gap is detected in the playlist because the receiving user does not own a particular song, the receiving end user devices automatically selects another song that is owned by the user to fill-in the gap. The song is selected based on the playlist characterization with the aim of preserving the essence of the shared playlist.Type: ApplicationFiled: May 8, 2008Publication date: August 28, 2008Inventor: Wendell T. Hicken
-
Patent number: 7028223Abstract: The present invention is a module testing tool for Web services. In one embodiment, the present invention automates the testing of Web services that use SOAP as a wire protocol and HTTP as a transport protocol. The invention provides an easy interface for exercising Web services and testing their functionality. The invention helps users confirm the responses to SOAP messages with such features as fault detection, textual comparisons, XML validation by DTDs or XML Schemas, and the ability to express and flag complex patterns in XML. The invention lets the users validate responses that require application-specific verification (such as business logic validation) by plugging in their own code. It also provides the capability to perform regression testing of web services. The invention can automatically creates regression test controls from SOAP Client responses, or users can create their own regression tests.Type: GrantFiled: August 7, 2002Date of Patent: April 11, 2006Assignee: Parasoft CorporationInventors: Adam Kolawa, James Edmond Clune, III, Wendell T. Hicken, Luke Li-Ming Chen
-
Patent number: 7013301Abstract: An audio fingerprinting system and method. A server receives an audio fingerprint of a first audio piece, searches a database for the audio fingerprint, retrieves an audio profile vector associated with the audio fingerprint, updates user preference information based on the audio profile vector, and selects a second audio piece based on the user preference information. The audio fingerprint is generated by creating a matrix based on the frequency measurements of the audio piece, and performing a singular value decomposition of the matrix. To expedite the search of the database and to increase matching accuracy, a subset of candidates in the database is identified based on the most prominent musical notes of the audio piece, and the search is limited to the identified subset. One of the attributes of the audio profile vector is a particular audio class. An identifier for the audio class is generated based on an average of audio fingerprints of the audio pieces belonging to the audio class.Type: GrantFiled: September 23, 2003Date of Patent: March 14, 2006Assignee: Predixis CorporationInventors: Frode Holm, Wendell T. Hicken
-
Patent number: 7010546Abstract: In one embodiment, the present invention is a method and system for testing databases and database oriented applications through analyzing database contents and structure. The method and system provide a framework for various tests, which can be deployed against the database structure or contents. The system provides a set of ready to use tests, however, custom tests can also be written using system API. Tests used within the framework constitute test suits. Test suits can be used during database oriented application development process for regression testing, verifying newly added functionality, re-testing of existing and modified functionality, deploying new versions of an application. Test suits can also be used for database monitoring and database cleaning.Type: GrantFiled: July 22, 2003Date of Patent: March 7, 2006Assignee: Parasoft CorporationInventors: Adam K. Kolawa, Arthur R. Hicken, Wendell T. Hicken, Marek Kucharksi
-
Patent number: 6806893Abstract: User input buttons are displayed as part of a graphical user interface by showing the buttons as multiple oval shapes and including shading and highlighting to indicate different states of the buttons. The buttons appear to the user as three dimensional simulated mechanical buttons because of the shape, shading, and temporal states used to represent them. States of the buttons include inactive, active, entered and pressed, each state having its own bitmap image to represent it on the computer display.Type: GrantFiled: August 4, 1998Date of Patent: October 19, 2004Assignee: Parasoft CorporationInventors: Adam K. Kolawa, Wendell T. Hicken, Marek Kucharski, Janusz Haka
-
Patent number: 6473896Abstract: A method and system for graphically generating user-defined rules to be used for checking the quality of a language. A Graphical User Interface (GUI) with a plurality of menus provides easy and effective means for generating user-defined rules. Generally, each rule comprises a node type associated with a matching function. Nodes and their properties are graphically generated and connected to construct rules. In one embodiment, the present invention graphically generates user-defined rules to be used for checking the quality of a computer programming language. Each instruction in a computer programming language is represented by at least one node of a particular type stored in a parse tree for describing dependencies between such nodes. Both the parse tree and the rules are stored in the computer. The parse tree is searched beginning from a root node indicating an entry point into the parse tree for at least one of the nodes having such a particular type matching one of the node types.Type: GrantFiled: October 6, 1999Date of Patent: October 29, 2002Assignee: Parasoft, Corp.Inventors: Wendell T. Hicken, Adam K. Kolawa
-
Patent number: 6085029Abstract: A method for automatically instrumenting a computer program for dynamic debugging. Such a computer program comprising source code written in a programming language for executing instructions on the computer. The source code is provided as a sequence of statements in a storage device to the computer. Each of the statements are separated into tokens representing either an operator or at least one operand. A parse tree is built according to a set of rules using the set of tokens. The parse tree is instrumented to create an instrumented parse tree for indicating that an error condition occurred in the computer program during execution. Object code is generated from the instrumented parse tree and stored in a secondary storage device for later execution using an error-checking engine that indicates error conditions present in the computer program.Type: GrantFiled: August 21, 1996Date of Patent: July 4, 2000Assignee: Parasoft CorporationInventors: Adam K. Kolawa, Roman Salvador, Wendell T. Hicken, Bryan R. Strickland
-
Patent number: 5860011Abstract: A method and system for automatically checking the quality of computer source code based on rules for identifying quality concerns. The computer source code comprises instructions for execution on the computer. Each of the instructions are represented by at least one node stored in a parse tree. Both the parse tree and the rules are stored in the computer. A violation of one of the rules is checked by examining each of the instructions as represented by nodes in the parse tree. An error message for describing the quality concern identified is generated whenever such a rule violation is found in the computer source code.Type: GrantFiled: February 29, 1996Date of Patent: January 12, 1999Assignee: Parasoft CorporationInventors: Adam K. Kolawa, Michael A. G. Aivazis, Wendell T. Hicken, Bryan R. Strickland
-
Patent number: D503179Type: GrantFiled: April 18, 2002Date of Patent: March 22, 2005Assignee: Parasoft CorporationInventors: Adam K. Kolawa, Wendell T. Hicken, Janusz Haka, Marek Kucharski