Patent application number | Description | Published |
20090119097 | PITCH SELECTION MODULES IN A SYSTEM FOR AUTOMATIC TRANSCRIPTION OF SUNG OR HUMMED MELODIES - The technology disclosed relates to audio signal processing. It includes a series of modules that individually are useful to solve audio signal processing problems. Among the problems addressed are buzz removal, selecting a pitch candidate among pitch candidates based on local continuity of pitch and regional octave consistency, making small adjustments in pitch, ensuring that a selected pitch is consistent with harmonic peaks, determining whether a given frame or region of frames includes harmonic, voiced signal, extracting harmonics from voice signals and detecting vibrato. One environment in which these modules are useful is transcribing singing or humming into a symbolic melody. Another environment that would usefully employ some of these modules is speech processing. Some of the modules, such as buzz removal, are useful in many other environments as well. | 05-07-2009 |
20090125298 | VIBRATO DETECTION MODULES IN A SYSTEM FOR AUTOMATIC TRANSCRIPTION OF SUNG OR HUMMED MELODIES - The technology disclosed relates to audio signal processing. It includes a series of modules that individually are useful to solve audio signal processing problems. Among the problems addressed are buzz removal, selecting a pitch candidate among pitch candidates based on local continuity of pitch and regional octave consistency, making small adjustments in pitch, ensuring that a selected pitch is consistent with harmonic peaks, determining whether a given frame or region of frames includes harmonic, voiced signal, extracting harmonics from voice signals and detecting vibrato. One environment in which these modules are useful is transcribing singing or humming into a symbolic melody. Another environment that would usefully employ some of these modules is speech processing. Some of the modules, such as buzz removal, are useful in many other environments as well. | 05-14-2009 |
20090125301 | VOICING DETECTION MODULES IN A SYSTEM FOR AUTOMATIC TRANSCRIPTION OF SUNG OR HUMMED MELODIES - The technology disclosed relates to audio signal processing. It includes a series of modules that individually are useful to solve audio signal processing problems. Among the problems addressed are buzz removal, selecting a pitch candidate among pitch candidates based on local continuity of pitch and regional octave consistency, making small adjustments in pitch, ensuring that a selected pitch is consistent with harmonic peaks, determining whether a given frame or region of frames includes harmonic, voiced signal, extracting harmonics from voice signals and detecting vibrato. One environment in which these modules are useful is transcribing singing or humming into a symbolic melody. Another environment that would usefully employ some of these modules is speech processing. Some of the modules, such as buzz removal, are useful in many other environments as well. | 05-14-2009 |
20100145708 | SYSTEM AND METHOD FOR IDENTIFYING ORIGINAL MUSIC - We disclose useful components of a method and system that allow identification of music from the song or sound using only the sound of the audio being played. A system built using the method and device components disclosed processes inputs sent from a mobile phone over a telephone or data connection, though inputs might be sent through any variety of computers, communications equipment, or consumer audio devices over any of their associated audio or data networks. | 06-10-2010 |
20120029670 | SYSTEM AND METHODS FOR CONTINUOUS AUDIO MATCHING - The present invention relates to the continuous monitoring of an audio signal and identification of audio items within an audio signal. The technology disclosed utilizes predictive caching of fingerprints to improve efficiency. Fingerprints are cached for tracking an audio signal with known alignment and for watching an audio signal without known alignment, based on already identified fingerprints extracted from the audio signal. Software running on a smart phone or other battery-powered device cooperates with software running on an audio identification server. | 02-02-2012 |
Patent application number | Description | Published |
20100211693 | Systems and Methods for Sound Recognition - Systems and methods for recognizing sounds are provided herein. User input relating to one or more sounds is received from a computing device. Instructions, which are stored in memory, are executed by a processor to discriminate the one or more sounds, extract music features from the one or more sounds, analyze the music features using one or more databases, and obtain information regarding the music features based on the analysis. Further, information regarding the music features of the one or more sounds may be transmitted to display on the computing device. | 08-19-2010 |
20120232683 | Systems and Methods for Sound Recognition - Systems and methods for recognizing sounds are provided herein. User input relating to a sound is received from a computing device. Instructions, which are stored in memory, are executed by a processor to discriminate the sound, analyze one or more databases using data included in the discriminated sound, the one or more databases being selected based upon the discrimination of the sound. Additionally, the processor may be executed to obtain information regarding the discriminated sound, from the one or more databases, based on the analysis, and in response to the search query, transmitting for display the information regarding the discriminated sound to the computing device. | 09-13-2012 |
20130254422 | Systems and Methods for Sound Recognition - Systems and methods for recognizing sounds are provided herein. User input relating to one or more sounds is received from a computing device. Instructions, which are stored in memory, are executed by a processor to discriminate the one or more sounds, extract music features from the one or more sounds, analyze the music features using one or more databases, and obtain information regarding the music features based on the analysis. Further, information regarding the music features of the one or more sounds may be transmitted to display on the computing device. | 09-26-2013 |
Patent application number | Description | Published |
20090171662 | Robust Information Extraction from Utterances - The performance of traditional speech recognition systems (as applied to information extraction or translation) decreases significantly with, larger domain size, scarce training data as well as under noisy environmental conditions. This invention mitigates these problems through the introduction of a novel predictive feature extraction method which combines linguistic and statistical information for representation of information embedded in a noisy source language. The predictive features are combined with text classifiers to map the noisy text to one of the semantically or functionally similar groups. The features used by the classifier can be syntactic, semantic, and statistical. | 07-02-2009 |
20090177460 | Methods for Using Manual Phrase Alignment Data to Generate Translation Models for Statistical Machine Translation - The present invention adopts the fundamental architecture of a statistical machine translation system which utilizes statistical models learned from the training data and does not require expert knowledge for rule-based machine translation systems. Out of the training parallel data, a certain amount of sentence pairs are selected for manual alignment. These sentences are aligned at the phrase level instead of at the word level. Depending on the size of the training data, the optimal amount for manual alignment may vary. The alignment is done using an alignment tool with a graphical user interface which is convenient and intuitive to the users. Manually aligned data are then utilized to improve the automatic word alignment component. Model combination methods are also introduced to improve the accuracy and the coverage of statistical models for the task of statistical machine translation. | 07-09-2009 |
20090177461 | Mobile Speech-to-Speech Interpretation System - Interpretation from a first language to a second language via one or more communication devices is performed through a communication network (e.g. phone network or the internet) using a server for performing recognition and interpretation tasks, comprising the steps of: receiving an input speech utterance in a first language on a first mobile communication device; conditioning said input speech utterance; first transmitting said conditioned input speech utterance to a server; recognizing said first transmitted speech utterance to generate one or more recognition results; interpreting said recognition results to generate one or more interpretation results in an interlingua; mapping the interlingua to a second language in a first selected format; second transmitting said interpretation results in the first selected format to a second mobile communication device; and presenting said interpretation results in a second selected format on said second communication device. | 07-09-2009 |
20130297288 | Mobile Speech-to-Speech Interpretation System - Interpretation from a first language to a second language via one or more communication devices is performed through a communication network (e.g. phone network or the internet) using a server for performing recognition and interpretation tasks, comprising the steps of: receiving an input speech utterance in a first language on a first mobile communication device; conditioning said input speech utterance; first transmitting said conditioned input speech utterance to a server; recognizing said first transmitted speech utterance to generate one or more recognition results; interpreting said recognition results to generate one or more interpretation results in an interlingua; mapping the interlingua to a second language in a first selected format; second transmitting said interpretation results in the first selected format to a second mobile communication device; and presenting said interpretation results in a second selected format on said second communication device. | 11-07-2013 |
20140316762 | Mobile Speech-to-Speech Interpretation System - Interpretation from a first language to a second language via one or more communication devices is performed through a communication network (e.g. phone network or the internet) using a server for performing recognition and interpretation tasks, comprising the steps of: receiving an input speech utterance in a first language on a first mobile communication device; conditioning said input speech utterance; first transmitting said conditioned input speech utterance to a server; recognizing said first transmitted speech utterance to generate one or more recognition results; interpreting said recognition results to generate one or more interpretation results in an interlingua; mapping the interlingua to a second language in a first selected format; second transmitting said interpretation results in the first selected format to a second mobile communication device; and presenting said interpretation results in a second selected format on said second communication device. | 10-23-2014 |
20150134336 | Robust Information Extraction From Utterances - The performance of traditional speech recognition systems (as applied to information extraction or translation) decreases significantly with, larger domain size, scarce training data as well as under noisy environmental conditions. This invention mitigates these problems through the introduction of a novel predictive feature extraction method which combines linguistic and statistical information for representation of information embedded in a noisy source language. The predictive features are combined with text classifiers to map the noisy text to one of the semantically or functionally similar groups. The features used by the classifier can be syntactic, semantic, and statistical. | 05-14-2015 |
20150228283 | SPOKEN CONTROL FOR USER CONSTRUCTION OF COMPLEX BEHAVIORS - A device interface system is presented. Contemplated device interfaces allow for construction of complex device behaviors by aggregating device functions. The behaviors are triggered based on conditions derived from environmental data about the device. | 08-13-2015 |
20160103825 | MOBILE SPEECH-TO-SPEECH INTERPRETATION SYSTEM - Interpretation from a first language to a second language via one or more communication devices is performed through a communication network (e.g. phone network or the internet) using a server for performing recognition and interpretation tasks, comprising the steps of: receiving an input speech utterance in a first language on a first mobile communication device; conditioning said input speech utterance; first transmitting said conditioned input speech utterance to a server; recognizing said first transmitted speech utterance to generate one or more recognition results; interpreting said recognition results to generate one or more interpretation results in an interlingua; mapping the interlingua to a second language in a first selected format; second transmitting said interpretation results in the first selected format to a second mobile communication device; and presenting said interpretation results in a second selected format on said second communication device. | 04-14-2016 |
Patent application number | Description | Published |
20130124195 | Phrase-Based Dialogue Modeling With Particular Application to Creating a Recognition Grammar - The invention enables creation of grammar networks that can regulate, control, and define the content and scope of human-machine interaction in natural language voice user interfaces (NLVUI). The invention enables phrase-based modeling of generic structures of verbal interaction to be used for the purpose of automating part of the design of such grammar networks. Most particularly, the invention enables such grammar networks to be used in providing a voice-controlled user interface to human readable text data that is also machine-readable (such as a Web page, a word processing document, a PDF document, or a spreadsheet). | 05-16-2013 |
20130211841 | Multi-Dimensional Interactions and Recall - Methods for initiating actions based on analysis of multi-dimensional interactions are presented. Electronic devices can acquire sensor data representing interactions among multiple entities. Analysis engines can use the interaction data to create or otherwise manage interaction guide queues based on conceptual threads associated with the interactions. Interaction guides within the queue comprise instructions, possibly domain-specific instructions, for devices to participate in the interactions. Contemplated engines manage the queues as a function of attributes, for example priority, derived from the interactions. | 08-15-2013 |
20140136189 | Phrase-Based Dialogue Modeling With Particular Application to Creating a Recognition Grammar - The invention enables creation of grammar networks that can regulate, control, and define the content and scope of human-machine interaction in natural language voice user interfaces (NLVUI). The invention enables phrase-based modeling of generic structures of verbal interaction to be used for the purpose of automating part of the design of such grammar networks. Most particularly, the invention enables such grammar networks to be used in providing a voice-controlled user interface to human readable text data that is also machine-readable (such as a Web page, a word processing document, a PDF document, or a spreadsheet). | 05-15-2014 |
Patent application number | Description | Published |
20110179252 | METHOD AND APPARATUS FOR A GENERAL-PURPOSE, MULTIPLE-CORE SYSTEM FOR IMPLEMENTING STREAM-BASED COMPUTATIONS - A method and system of efficient use and programming of a multi-processing core device. The system includes a programming construct that is based on stream-domain code. A programmable core based computing device is disclosed. The computing device includes a plurality of processing cores coupled to each other. A memory stores stream-domain code including a stream defining a stream destination module and a stream source module. The stream source module places data values in the stream and the stream conveys data values from the stream source module to the stream destination module. A runtime system detects when the data values are available to the stream destination module and schedules the stream destination module for execution on one of the plurality of processing cores. | 07-21-2011 |
20120036514 | METHOD AND APPARATUS FOR A COMPILER AND RELATED COMPONENTS FOR STREAM-BASED COMPUTATIONS FOR A GENERAL-PURPOSE, MULTIPLE-CORE SYSTEM - A method and system of compiling and linking source stream programs for efficient use of multi-node devices. The system includes a compiler, a linker, a loader and a runtime component. The process converts a source code stream program to a compiled object code that is used with a programmable node based computing device having a plurality of processing nodes coupled to each other. The programming modules include stream statements for input values and output values in the form of sources and destinations for at least one of the plurality of processing nodes and stream statements that determine the streaming flow of values for the at least one of the plurality of processing nodes. The compiler converts the source code stream based program to object modules, object module instances and executables. The linker matches the object module instances to at least one of the multiple cores. The loader loads the tasks required by the object modules in the nodes and configure the nodes matched with the object module instances. The runtime component runs the converted program. | 02-09-2012 |
20140325545 | Cloud Computing System and Method Based on Distributed Consumer Electronic Devices - In accordance with a method a plurality of subscriber systems are provided, the systems being coupled via a Wide Area Network (WAN) and comprising a first subscriber system. The first subscriber system has processing and non-volatile storage and is suitably programmed for providing a subscriber service to a first subscriber. The first system is disposed in an unsecured location, which is associated with the first subscriber. Subsequently, the subscriber service is provided to the first subscriber. Separately, a task is provided to the first subscriber system via the WAN and is executed on the first subscriber system. An activity record for the execution of the task is logged, based on an amount of at least one of the processing and the non-volatile storage consumed on the first subscriber system during execution of the task. | 10-30-2014 |
20150020132 | CLOUD COMPUTING SYSTEM AND METHOD UTILIZING UNUSED RESOURCES OF NON-DEDICATED DEVICES - In accordance with a method a plurality of subscriber systems are provided, the systems being coupled via a Wide Area Network (WAN) and comprising a first subscriber system. The first subscriber system has processing and non-volatile storage and is suitably programmed for providing a subscriber service to a first subscriber. The first system is disposed in an unsecured location, which is associated with the first subscriber. Subsequently, the subscriber service is provided to the first subscriber. Separately, a task is provided to the first subscriber system via the WAN and is executed on the first subscriber system. An activity record for the execution of the task is logged, based on an amount of at least one of the processing and the non-volatile storage consumed on the first subscriber system during execution of the task. | 01-15-2015 |
20150074257 | METHOD, APPARATUS, AND COMPUTER-READABLE MEDIUM FOR PARALLELIZATION OF A COMPUTER PROGRAM ON A PLURALITY OF COMPUTING CORES - An apparatus, computer-readable medium, and computer-implemented method for parallelization of a computer program on a plurality of computing cores includes receiving a computer program comprising a plurality of commands, decomposing the plurality of commands into a plurality of node networks, each node network corresponding to a command in the plurality of commands and including one or more nodes corresponding to execution dependencies of the command, mapping the plurality of node networks to a plurality of systolic arrays, each systolic array comprising a plurality of cells and each non-data node in each node network being mapped to a cell in the plurality of cells, and mapping each cell in each systolic array to a computing core in the plurality of computing cores. | 03-12-2015 |
20150347106 | METHOD AND APPARATUS FOR A COMPILER AND RELATED COMPONENTS FOR STREAM-BASED COMPUTATIONS FOR A GENERAL-PURPOSE, MULTIPLE-CORE SYSTEM - A method and system of compiling and linking source stream programs for efficient use of multi-node devices. The system includes a compiler, a linker, a loader and a runtime component. The process converts a source code stream program to a compiled object code that is used with a programmable node based computing device having a plurality of processing nodes coupled to each other. The programming modules include stream statements for input values and output values in the form of sources and destinations for at least one of the plurality of processing nodes and stream statements that determine the streaming flow of values for the at least one of the plurality of processing nodes. The compiler converts the source code stream based program to object modules, object module instances and executables. The linker matches the object module instances to at least one of the multiple cores. The loader loads the tasks required by the object modules in the nodes and configure the nodes matched with the object module instances. The runtime component runs the converted program. | 12-03-2015 |
Patent application number | Description | Published |
20090037691 | ADAPTIVE INTEGRATED CIRCUITRY WITH HETEROGENEOUS AND RECONFIGURABLE MATRICES OF DIVERSE AND ADAPTIVE COMPUTATIONAL UNITS HAVING FIXED, APPLICATION SPECIFIC COMPUTATIONAL ELEMENTS - The present invention concerns a new category of integrated circuitry and a new methodology for adaptive or reconfigurable computing. The preferred IC embodiment includes a plurality of heterogeneous computational elements coupled to an interconnection network. The plurality of heterogeneous computational elements include corresponding computational elements having fixed and differing architectures, such as fixed architectures for different functions such as memory, addition, multiplication, complex multiplication, subtraction, configuration, reconfiguration, control, input, output, and field programmability. In response to configuration information, the interconnection network is operative in real-time to configure and reconfigure the plurality of heterogeneous computational elements for a plurality of different functional modes, including linear algorithmic operations, non-linear algorithmic operations, finite state machine operations, memory operations, and bit-level manipulations. The various fixed architectures are selected to comparatively minimize power consumption and increase performance of the adaptive computing integrated circuit, particularly suitable for mobile, hand-held or other battery-powered computing applications. | 02-05-2009 |
Patent application number | Description | Published |
20080227310 | Integrated Circuit Socket - Various sockets for packaged integrated circuits and methods of making the same are provided. In one aspect, a method of mounting a semiconductor chip is provided that includes providing a package that has a base substrate with a first side and a second side opposite the first side. The second side has a central region. The package includes a semiconductor chip and a lid coupled to the first side. A socket is provided for receiving the base substrate. The socket includes a mound that projects toward the second side of the base substrate when the base substrate is seated in the socket to provide support for the central region of the base substrate. The package is mounted in the socket. The mound provides support for the central region of the base substrate. | 09-18-2008 |
20100052188 | Semiconductor Chip with Solder Joint Protection Ring - Various semiconductor chip arrangements and methods of making the same are disclosed. In one aspect, a method of manufacturing is provided that includes coupling a semiconductor chip that has an external peripheral wall to a first side of a substrate. A first metallic ring is coupled to the first side of the substrate. The first metallic ring has an internal peripheral wall that frames the semiconductor chip and is separated from the external peripheral wall by a gap. The first metallic ring has a coefficient of thermal expansion less than about 6.0 10 | 03-04-2010 |
20100117222 | Void Reduction in Indium Thermal Interface Material - Thermal interface materials and method of using the same in packaging are provided. In one aspect, a thermal interface material is provided that includes an indium preform that has a first surface and a second surface opposite to the first surface, an interior portion and a peripheral boundary. The indium preform has a channel extending from the peripheral boundary towards the interior portion. The channel enables flux to liberate during thermal cycling. | 05-13-2010 |
20140131000 | Metal Alloy Injection Molding Protrusions - Metal alloy injection molding techniques are described. In one or more implementations, these techniques may also include adjustment of injection pressure, configuration of runners, and/or use of vacuum pressure, and so on to encourage flow of the metal alloy through a mold. Techniques are also described that utilize protrusions to counteract thermal expansion and subsequent contraction of the metal alloy upon cooling. Further, techniques are described in which a radius of edges of a feature is configured to encourage flow and reduce voids. A variety of other techniques are also described herein. | 05-15-2014 |
20140150982 | Metal Alloy Injection Techniques - Metal alloy injection molding techniques are described. In one or more implementations, these techniques may also include adjustment of injection pressure, configuration of runners, and/or use of vacuum pressure, and so on to encourage flow of the metal alloy through a mold. Techniques are also described that utilize protrusions to counteract thermal expansion and subsequent contraction of the metal alloy upon cooling. Further, techniques are described in which a radius of edges of a feature is configured to encourage flow and reduce voids. A variety of other techniques are also described herein. | 06-05-2014 |
20140154523 | Metal Alloy Injection Molding Protrusions - Metal alloy injection molding techniques are described. In one or more implementations, these techniques may also include adjustment of injection pressure, configuration of runners, and/or use of vacuum pressure, and so on to encourage flow of the metal alloy through a mold. Techniques are also described that utilize protrusions to counteract thermal expansion and subsequent contraction of the metal alloy upon cooling. Further, techniques are described in which a radius of edges of a feature is configured to encourage flow and reduce voids. A variety of other techniques are also described herein. | 06-05-2014 |
20140158317 | Metal Alloy Injection Molding - Metal alloy injection molding techniques are described. In one or more implementations, these techniques may also include adjustment of injection pressure, configuration of runners, and/or use of vacuum pressure, and so on to encourage flow of the metal alloy through a mold. Techniques are also described that utilize protrusions to counteract thermal expansion and subsequent contraction of the metal alloy upon cooling. Further, techniques are described in which a radius of edges of a feature is configured to encourage flow and reduce voids. A variety of other techniques are also described herein. | 06-12-2014 |
20140166227 | Metal Alloy Injection Molding Overflows - Metal alloy injection molding techniques are described. In one or more implementations, these techniques may also include adjustment of injection pressure, configuration of runners, and/or use of vacuum pressure, and so on to encourage flow of the metal alloy through a mold. Techniques are also described that utilize protrusions to counteract thermal expansion and subsequent contraction of the metal alloy upon cooling. Further, techniques are described in which a radius of edges of a feature is configured to encourage flow and reduce voids. A variety of other techniques are also described herein. | 06-19-2014 |
20140248506 | Graphic Formation via Material Ablation - Techniques for graphic formation via material ablation described. In at least some implementations, a graphic is applied to a surface of an object by ablating layers of the object to form an ablation trench in the shape of the graphic. In at least some embodiments, an object can include a surface layer and multiple sublayers of materials. When an ablation trench is generated in the object, the ablation trench can penetrate a surface layer of the object and into an intermediate layer. In at least some implementations, height variations in an object surface caused by an ablation trench can cause variations in light reflection properties such that a graphic applied via the ablation trench appears at a different color tone than a surrounding surface, even if the ablation trench and the surrounding surface are coated with a same colored coating. | 09-04-2014 |
20150202682 | Metal Alloy Injection Molding - Metal alloy injection molding techniques are described. In one or more implementations, these techniques may also include adjustment of injection pressure, configuration of runners, and/or use of vacuum pressure, and so on to encourage flow of the metal alloy through a mold. Techniques are also described that utilize protrusions to counteract thermal expansion and subsequent contraction of the metal alloy upon cooling. Further, techniques are described in which a radius of edges of a feature is configured to encourage flow and reduce voids. A variety of other techniques are also described herein. | 07-23-2015 |