Patents in suit

US 11,322,171 Parallel signal processing system and method

5 defendants · 5 suits · updated September 14, 2026

Also cited as U.S. Patent No. 11,322,171 · US11322171B1 · US 11,322,171 B1 · 11322171 · the '171 patent

Patent Armory Inc. has filed 5 patent-infringement suits on US 11,322,171, "Parallel signal processing system and method" since July 13, 2026, all in the E.D. Tex., against 5 distinct defendants including Chipsee Co., Limited, Kramer Electronics Ltd. and Pyramid AG. The patent was granted May 3, 2022 on a priority date of December 17, 2007. Its abstract opens: "A system and method for processing a plurality of channels, for example audio channels, in parallel is provided." The examiner cited 7 references during prosecution.

Assignee
Patent Armory Inc
Priority date
December 17, 2007
Granted
May 3, 2022
Expires
December 17, 2027
Status
Active
Claims
20 (3 independent)
Inventors
Wai Wu
Full text
Google Patents

The suits

5 cases · E.D. Tex. (5)

Filed Defendant Plaintiff Court Docket
2026-07-13 Chipsee Co., Limited Patent Armory Inc. E.D. Tex. 2:26-cv-00575
2026-07-13 Kramer Electronics Ltd. Patent Armory Inc. E.D. Tex. 2:26-cv-00576
2026-07-13 Pyramid AG Patent Armory Inc. E.D. Tex. 2:26-cv-00577
2026-07-13 UMIDIGI Technology Co., Ltd. Patent Armory Inc. E.D. Tex. 2:26-cv-00579
2026-07-13 Winmate Inc. Patent Armory Inc. E.D. Tex. 2:26-cv-00580

Docket links open the public record on CourtListener. Filing dates are the complaint's.

Independent claims

What is actually asserted, verbatim.

Claim 1

1. A method for processing signals, comprising: (a) receiving data representing a time slice of a stream of time-sequential information for each of a plurality of streams of time-sequential information; (b) automatically performing at least one transform process on the received time slice of the stream of time-sequential information for each of the plurality of streams of time-sequential information, to produce transformed data, with at least one single-instruction, multiple-data type parallel processor having a plurality of processing cores concurrently executing the same at least one transform process for each respective stream of time-sequential information, under a common set of instructions; (c) making at least one decision based on the transformed data of each time slice, with at least one single-instruction, multiple-data type parallel processor having a plurality of processing cores concurrently executing the same at least one transform process for each respective stream of time-sequential information, under a common set of instructions; and (d) communicating information representing the decision through a digital communication interface.

Claim 13

13. A non-transitory computer readable medium storing instructions for controlling a programmable processor to perform a method, comprising: (a) instructions for receiving data representing a plurality of respective time slices of a plurality of parallel streams of time-sequential information; (b) a common set of transform instructions for concurrently performing at least one transform process on the received plurality of respective time slices of the plurality of parallel streams of time-sequential information in parallel to produce respective transformed data for each respective time slice, with at least one single-instruction, multiple-data type parallel processor having a plurality of processing cores executing concurrently under the common set of transform instructions; (c) a common set of decisional instructions for concurrently making at least one decision based on the transformed data, with the at least one single-instruction, multiple-data type parallel processor having the plurality of processing cores executing concurrently under the common set of decisional instructions; and (d) instructions for communicating information representing the decision through a digital communication interface.

Claim 15

15. A system for processing streams of information, comprising: (a) an input port configured to receive data representing a plurality of time slices of a plurality of streams of time-sequential information; (b) at least one single-instruction, multiple-data type parallel processor having a plurality of processing cores synchronized to concurrently execute the same instruction, configured to: perform a transform process on the plurality of time slices to produce transformed data, the transform process being performed by concurrent execution of a common set of transform instructions on the plurality of processing cores; and make at least one decision based on the transformed data of the plurality of time slices, the decision being made by concurrent execution of a common set of decision instructions on the plurality of processing cores; and (c) an output port configured to communicate information representing the decision through a digital communication interface.

Art before the examiner

307 references of record, 7 cited by the examiner.

Everything listed here was before the Office and is what a challenge must go beyond. Art the examiner never saw is where an invalidity search starts.

Examiner-cited

  • US6061711A — Efficient context saving and restoring in a multi-tasking computing system environment (Samsung Electronics, Inc.)
  • US6493467B1 — Image processor, data processor, and their methods (Sony Corporation)
  • US20040001501A1 — Systems and methods for voice and data communications including a scalable TDM switch/multiplexer (Delveaux William J.)
  • US20040054878A1 — Method and apparatus for rearranging data between multiple registers (Debes Eric L.)
  • US20040267856A1 — Nonlinear filtering and deblocking applications utilizing SIMD sign and absolute value operations (Macy William W)
  • US6948050B1 — Single integrated circuit embodying a dual heterogenous processors with separate instruction handling hardware (Texas Instruments Incorporated)
  • US8095782B1 — Multiple simultaneous context architecture for rebalancing contexts on multithreaded processing cores upon a context change (Nvidia Corporation)
Applicant-cited and other (300)
  • US5164990A — Method and apparatus for recognizing unknown spoken words and by feature extraction and comparison with reference words
  • US5611038A — Audio/video transceiver provided with a device for reconfiguration of incompatibly received or transmitted video and audio information
  • US5729659A — Method and apparatus for controlling a digital computer using oral input
  • US5754456A — Computer system performing an inverse cosine transfer function for use with multimedia information
  • US5774357A — Human factored interface incorporating adaptive pattern recognition based controller apparatus
  • US5875108A — Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
  • US5901246A — Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
  • US5968167A — Multi-threaded data processing management system
  • US5983161A — GPS vehicle collision avoidance warning and control system and method
  • US6055619A — Circuits, system, and methods for processing multiple data streams
  • US6081750A — Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
  • US6094637A — Fast MPEG audio subband decoding using a multimedia processor
  • US6121998A — Apparatus and method for videocommunicating having programmable architecture permitting data revisions
  • US6124882A — Videocommunicating apparatus and method therefor
  • US6226389B1 — Motor vehicle warning and control system and method
  • US6275239B1 — Media coprocessor with graphics video and audio tasks partitioned by time division multiplexing
  • US20020012398A1 — Digital still camera system and method
  • US6353843B1 — High performance universal multiplier circuit
  • US20020064139A1 — Network echo canceller for integrated telecommunications processing
  • US6400996B1 — Adaptive pattern recognition based control system and method
  • US20020072898A1 — Audio coding decoding device and method and recording medium with program recorded therein
  • US20020085648A1 — Multi-standard channel decoder for real-time digital broadcast reception
  • US6418424B1 — Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
  • US20020095617A1 — Output and/or input coordinated processing array
  • US20020165709A1 — Methods and apparatus for efficient vocoder implementations
  • US20030009656A1 — Method for processing processor and processor system
  • US6507614B1 — Efficient de-quantization in a digital video decoding process using a dynamic quantization matrix for parallel computations
  • US20030105788A1 — Systems and methods for efficient quantization
  • US20030115381A1 — Processing data
  • US20030151608A1 — Programmable 3D graphics pipeline for multimedia applications
  • US20030179941A1 — Methods for real-time software video/audio compression, transmission, decompression and display
  • US6654783B1 — Network site content indexing method and associated system
  • US20030219034A1 — Method and apparatus optimizing a radio link
  • US20040001704A1 — Slide show with audio
  • US6748020B1 — Transcoder-multiplexer (transmux) software architecture
  • US20040189720A1 — Architecture for controlling a computer using hand gestures
  • US20040233930A1 — Apparatus and method for mobile personal computing and communications
  • US6847365B1 — Systems and methods for efficient processing of multimedia data
  • US6850252B1 — Intelligent electronic appliance system and method
  • US20050055208A1 — Method and apparatus for fast calculation of observation probabilities in speech recognition
  • US20050062746A1 — Signal-processing apparatus and electronic apparatus using same
  • US20050071526A1 — System and method for virtual devices using a plurality of processors
  • US6889312B1 — Selective zero extension based on operand size
  • US20050125369A1 — System and method for accelerating and optimizing the processing of machine learning techniques using a graphics processing unit
  • US6907518B1 — Pipelined, superscalar floating point unit having out-of-order execution capability and processor employing the same
  • US20050166227A1 — Background atsc psip retrieval process
  • US6931370B1 — System and method for providing interactive audio in a multi-channel audio environment
  • US6959372B1 — Processor cluster architecture and associated parallel processing methods
  • US20050265577A1 — Real-time software video/audio transmission and display with content protection against camcorder piracy
  • US6981132B2 — Uniform register addressing using prefix byte
  • US7003093B2 — Tone detection for integrated telecommunications processing
  • US7043006B1 — Distributed call progress tone detection system and method of operation thereof
  • US20060136712A1 — Using optimized libraries to improve performance of deployed application code at runtime
  • US20060140098A1 — Recording audio broadcast program
  • US20060155398A1 — Adaptive pattern recognition based control system and method
  • US20060193383A1 — Method of operating a video decoding system
  • US20060200259A1 — Network media appliance system and method
  • US20060212613A1 — Data processor apparatus
  • US20060239471A1 — Methods and apparatus for targeted sound detection and characterization
  • US20060253288A1 — Audio coding and decoding apparatus, computer device incorporating the same, and method thereof
  • US20070027695A1 — Computing circuits and method for running an MPEG-2 AAC or MPEG-4 AAC audio decoding algorithm on programmable processors
  • US20070024472A1 — Computing circuits and method for running an MPEG-2 AAC or MPEG-4 AAC audio decoding algorithm on programmable processors
  • US20070050834A1 — Localized media content management
  • US20070061022A1 — Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
  • US20070061142A1 — Audio, video, simulation, and user interface paradigms
  • US20070061735A1 — Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
  • US20070070734A1 — Reconfigurable memory block redundancy to repair defective input/output lines
  • US20070106684A1 — Poly vectoral reverse navigation
  • US20070110053A1 — Packet processors and packet filter processes, circuits, devices, and systems
  • US20070147568A1 — General purpose set theoretic processor
  • US20070230586A1 — Encoding, decoding and transcoding of audio/video signals using combined parallel and serial processing techniques
  • US20070250681A1 — Independent programmable operation sequence processor for vector processing
  • US20070286275A1 — Integated Circuit For Video/Audio Processing
  • US20080059763A1 — System and method for fine-grain instruction parallelism for increased efficiency of processing compressed multimedia data
  • US20080068389A1 — Multi-mode parallel graphics rendering system (MMPGRS) embodied within a host computing system and employing the profiling of scenes in graphics-based applications
  • US20080089672A1 — Player for audiovisual system with interactive seamless branching and/or telescopic advertising
  • US20080133895A1 — Floating Point Addition
  • US20080163255A1 — Core sparing on multi-core platforms
  • US20080193050A1 — Programmable pattern-based unpacking and packing of data channel information
  • US20080215679A1 — System and method for routing communications among real and virtual communication devices
  • US20080226119A1 — Content image search
  • US7430578B2 — Method and apparatus for performing multiply-add operations on packed byte data
  • US20080281915A1 — Collaboration portal (COPO) a scaleable method, system, and apparatus for providing computer-accessible benefits to communities of users
  • US20090028347A1 — Audio camera using microphone arrays for real time capture of audio images and method for jointly processing the audio images with video images
  • US20090055744A1 — Recording medium, reproducing device, recording device, system lsi, method, and program
  • US7506135B1 — Histogram generation with vector operations in SIMD and VLIW processor by consolidating LUTs storing parallel update incremented count values for vector data elements
  • US20090119379A1 — Rendering of multi-media content to near bit accuracy by contractual obligation
  • US20090132243A1 — Conversion device
  • US7539714B2 — Method, apparatus, and instruction for performing a sign operation that multiplies
  • US7548586B1 — Audio and video processing apparatus
  • US20090154690A1 — Parallel signal processing system and method
  • US20090160863A1 — Unified Processor Architecture For Processing General and Graphics Workload
  • US20090198855A1 — Ic for handheld computing unit of a computing device
  • US20090197642A1 — A/v control for a computing device with handheld and extended computing units
  • US20090196280A1 — Extension unit and handheld computing unit
  • US20090208189A1 — Playback device, recording device, playback method, and recording method
  • US20090216641A1 — Methods and Systems for Indexing Content
  • US20090238479A1 — Flexible frame based energy efficient multimedia processor architecture and method
  • US7602740B2 — System for adapting device standards after manufacture
  • US20090265523A1 — Method and apparatus for shuffling data
  • US7609297B2 — Configurable hardware based digital imaging apparatus
  • US20090274202A1 — System partitioning for multi-mobile devices
  • US20090327661A1 — Mechanisms to handle free physical register identifiers for smt out-of-order processors
  • US20100011042A1 — Method and Apparatus for Efficient Integer Transform
  • US20100070904A1 — Interactive Tree Plot for Flow Cytometry Data
  • US7689935B2 — Method, apparatus and article of manufacture for displaying content in a multi-dimensional topic space
  • US20100092156A1 — Recording medium, playback apparatus, method and program
  • US20100111429A1 — Image processing apparatus, moving image reproducing apparatus, and processing method and program therefor
  • US7742531B2 — Coding distortion removal method, video encoding method, video decoding method, and apparatus and program for the same
  • US20100198592A1 — Method for recognizing and interpreting patterns in noisy data sequences
  • US20100211391A1 — Automatic computation streaming partition for voice recognition on multiple processors with limited memory
  • US20100208905A1 — Device and a method for determining a component signal with high accuracy
  • US20100217835A1 — Dockable handheld computing device with file transfer and methods for use therewith
  • US20100232371A1 — Quality of service service scheduling for home mesh network
  • US20100232447A1 — Quality of service queue management in home mesh network
  • US20100232370A1 — Quality of service traffic recognition and packet classification home mesh network
  • US20100232396A1 — Quality of service architecture for home mesh network
  • US20100257089A1 — Intellectual Property Pre-Market Engine (IPPME)
  • US20110043518A1 — Techniques to store and retrieve image data
  • US20110066578A1 — Method and system for parallel statistical inference on highly parallel platforms
  • US20110082877A1 — Content based audio copy detection
  • US20110145184A1 — Methods and systems to traverse graph-based networks
  • US20110222372A1 — Method and system for dereverberation of signals propagating in reverberative environments
  • US8032477B1 — Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
  • US20110314093A1 — Remote Server Environment
  • US20120028712A1 — Distributed cloud gaming method and system where interactivity and resources are securely shared among multiple users and networks
  • US20120036016A1 — Vehicular information system and method
  • US20120116559A1 — Smartphone-Based Methods and Systems
  • US8190854B2 — System and method of processing data using scalar/vector instructions
  • US20120134548A1 — Smartphone-Based Methods and Systems
  • US20120166187A1 — System and method for audio synthesizer utilizing frequency aperture arrays
  • US20120208592A1 — Smartphone-Based Methods and Systems
  • US20120210233A1 — Smartphone-Based Methods and Systems
  • US8253750B1 — Digital media processor
  • US20120224743A1 — Smartphone-based methods and systems
  • US20120253812A1 — Speech syllable/vowel/phone boundary detection using auditory attention cues
  • US20120259638A1 — Apparatus and method for determining relevance of input speech
  • US20120268241A1 — Biometric chain of provenance
  • US20120277893A1 — Channelized Audio Watermarks
  • US8306387B2 — Play back apparatus, playback method and program for playing back 3D video
  • US20120284012A1 — Smartphone-Based Methods and Systems
  • US20120297383A1 — Methods and systems for virtualizing audio hardware for one or more virtual machines
  • US20120293643A1 — Systems and methods for illuminating an iris with visible light for biometric acquisition
  • US20130018701A1 — Capturing and processing data responsive to a task associated with consumer research, survey, or poll
  • US20130031177A1 — Systems and methods for dynamic media selection
  • US8374242B1 — Video encoder using GPU
  • US20130086185A1 — Systems and methods for a multimedia social networking system
  • US8429625B2 — Digital data processing method and system
  • US8437407B2 — Method for efficiently executing video encoding operations on stream processor architectures
  • US20130138589A1 — Exploiting sparseness in training deep neural networks
  • US20130145180A1 — Method of power calculation for performance optimization
  • US20130152002A1 — Data collection and analysis for adaptive user interfaces
  • US20130162752A1 — Audio and Video Teleconferencing Using Voiceprints and Face Prints
  • US8479175B1 — Mainframe-based web service development accelerator
  • US8510707B1 — Mainframe-based web service development accelerator
  • US8555239B1 — Mainframe-based web service development accelerator
  • US20130298033A1 — Speech recognition support for remote applications and desktops
  • US20140032881A1 — Instruction and logic for performing a dot-product operation
  • US20140047251A1 — Methods, systems and devices for hybrid memory management
  • US20140046673A1 — Multistage IIR Filter and Parallelized Filtering of Data with Same
  • US20140053161A1 — Method for Adaptive Scheduling of Multimedia Jobs
  • US8676574B2 — Method for tone/intonation recognition using auditory attention cues
  • US20140085501A1 — Video processing systems and methods
  • US20140109210A1 — Automated Meeting Room
  • US8713285B2 — Address generation unit for accessing a multi-dimensional data structure in a desired pattern
  • US8719437B1 — Enabling streaming to a media player without native streaming support
  • US20140126715A1 — System and method for web-based real time communication with optimized transcoding
  • US20140149112A1 — Combining auditory attention cues with phoneme posterior scores for phone/vowel/syllable boundary detection
  • US8745541B2 — Architecture for controlling a computer using hand gestures
  • US8755515B1 — Parallel signal processing system and method
  • US20140176589A1 — Technique for storing shared vertices
  • US20140176588A1 — Technique for storing shared vertices
  • US8768142B1 — Video editing with connected high-resolution video camera and video cloud server
  • US20140189231A1 — Audio Digital Signal Processor
  • US8789144B2 — Mediating resource access based on a physical location of a mobile device
  • US20140258446A1 — Dynamic configuration in cloud computing environments
  • US20140300758A1 — Video processing systems and methods
  • US20140357312A1 — Smartphone-based methods and systems
  • US20150019530A1 — Query language for unstructed data
  • US8949633B2 — Dynamic core swapping
  • US20150089197A1 — Method and apparatus for performing a shift and exclusive or operation in a single instruction
  • US9002998B2 — Apparatus and method for adaptive multimedia reception and transmission in communication environments
  • US9015093B1 — Intelligent control with hierarchical stacked neural networks
  • US9036902B2 — Detector for chemical, biological and/or radiological attacks
  • US9053562B1 — Two dimensional to three dimensional moving image converter
  • US20150163345A1 — Smartphone-based methods and systems
  • US20150178084A1 — Instruction and logic for processing text strings
  • US9075697B2 — Parallel digital filtering of an audio channel
  • US20150193194A1 — System and method for automatic synchronization of audio layers
  • US9124850B1 — Structuring and displaying encoding parameters, streaming and/or archival group settings and output target setting
  • US20150256677A1 — Conversation assistant
  • US20150281853A1 — Systems and methods for enhancing targeted audibility
  • US20150286873A1 — Smartphone-based methods and systems
  • US9172923B1 — Sweep dependency based graphics processing unit block scheduling
  • US20160034248A1 — Methods, systems, and computer readable media for conducting interactive sound propagation and rendering for a plurality of sound sources in a virtual environment scene
  • US20160086600A1 — Frame Skipping With Extrapolation and Outputs On Demand Neural Network For Automatic Speech Recognition
  • US20160094491A1 — Pattern-controlled automated messaging system
  • US20160103788A1 — Coalescing adjacent gather/scatter operations
  • US9411983B2 — Apparatus and method to protect digital content
  • US20160247160A1 — Efficient prevention of fraud
  • US20160337426A1 — System and Method for Streaming Content from Multiple Servers
  • US20160378427A1 — Methods and system for cue detection from audio input, low-power data processing and related arrangements
  • US20170019660A1 — Eye Mounted Displays and Systems, with Headpiece
  • US20170025119A1 — Apparatus and method of acoustic score calculation and speech recognition
  • USRE46310E1 — Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
  • US20170060857A1 — Systems and methods for assembling and/or displaying multimedia objects, modules or presentations
  • US20170111515A1 — Call detail record analysis to identify fraudulent activity
  • US20170109162A1 — Method and apparatus to process sha-2 secure hashing algorithm
  • US20170148431A1 — End-to-end speech recognition
  • US20170192785A1 — Instruction and logic to provide vector compress and rotate functionality
  • US20170220929A1 — Improved fixed point integer implementations for neural networks
  • US20170251295A1 — Earphones with activity controlled output
  • US20170323638A1 — System and method of automatic speech recognition using parallel processing for weighted finite state transducer-based speech decoding
  • US20170351664A1 — Deep reading machine and method
  • US20170371829A1 — External universal boosting agent device
  • US20180007587A1 — Long term evolution-primary wifi (lte-pw)
  • US9888051B1 — Heterogeneous video processing using private or public cloud computing resources
  • US20180041631A1 — Method and apparatus for threat identification through analysis of communications signaling, events, and participants
  • US20180039497A1 — Apparatus and method to reverse and permute bits in a mask register
  • US20180063325A1 — System and method for handling interactions with individuals with physical impairments
  • US20180088943A1 — Processors, Methods, Systems, and Instructions to Generate Sequences of Integers in which Integers in Consecutive Positions Differ by a Constant Integer Stride and Where a Smallest Integer is Offset from Zero by an Integer Offset
  • US9940922B1 — Methods, systems, and computer readable media for utilizing ray-parameterized reverberation filters to facilitate interactive sound rendering
  • US20180115751A1 — Smart city closed camera photocell and street lamp device
  • US20180122429A1 — Multiple register memory access instructions, processors, methods, and systems
  • US20180144435A1 — Low power and low latency gpu coprocessor for persistent computing
  • US20180158463A1 — System and method for neural network based speaker classification
  • US10003550B1 — Smart autoscaling of a cluster for processing a work queue in a distributed system
  • US20180182388A1 — Linear scoring for low power wake on voice
  • US20180198838A1 — Learning technique for qos based classification and prioritization of saas applications
  • US20180225218A1 — No-locality hint vector memory access processors, methods, systems, and instructions
  • US20180225230A1 — System and method for securely connecting to a peripheral device
  • US20180225091A1 — Floating point scaling processors, methods, systems, and instructions
  • US10051298B2 — Wireless seamless expansion and video advertising player
  • US20180261187A1 — Facilitating efficient detection of patterns in graphics display streams prior to their display at computing devices
  • US20180270347A1 — Systems and methods for quality of experience for interactive application in hybrid wan
  • US20180286105A1 — Motion biased foveated renderer
  • US20180295282A1 — Technology to encode 360 degree video content
  • US20180293362A1 — Apparatus and method for protecting content in virtualized and graphics environments
  • US20180300617A1 — Enhancing processing performance of artificial intelligence/machine hardware by data sharing and distribution as well as reuse of data in nueron buffer/line buffer
  • US20180301095A1 — Glare and occluded view compensation for automotive and other applications
  • US20180299841A1 — Autonomous vehicle neural network optimization
  • US20180309927A1 — Object pre-encoding for 360-degree view for optimal quality and latency
  • US10127624B1 — Block mapping in high efficiency video coding compliant encoders and decoders
  • US20180336464A1 — Machine learning technique for automatic modeling of multiple-valued outputs
  • US10141009B2 — System and method for cluster-based audio event detection
  • US20180353145A1 — Volumetric imaging system for health screening
  • US10166999B1 — Surround sound based warning system
  • US20190036684A1 — Sm4 acceleration processors, methods, systems, and instructions
  • US20190043488A1 — Method and system of neural network keyphrase detection
  • US20190065185A1 — Instruction for determining histograms
  • US20190082990A1 — Method and apparatus for neuroenhancement
  • US20190102187A1 — Processors, Methods, Systems, and Instructions to Generate Sequences of Integers in which Integers in Consecutive Positions Differ by a Constant Integer Stride and Where a Smallest Integer is Offset from Zero by an Integer Offset
  • US20190108030A1 — Systems, apparatuses, and methods for blending two source operands into a single destination using a writemask
  • US20190116025A1 — Instructions processors, methods, and systems to process secure hash algorithms
  • US20190114176A1 — Processor having multiple cores, shared core extension logic, and shared core extension utilization instructions
  • US20190121643A1 — Methods, apparatus, instructions and logic to provide permute controls with leading zero count functionality
  • US20190130278A1 — Progressive modification of generative adversarial neural networks
  • US20190147856A1 — Low-Power Automatic Speech Recognition Device
  • US20190147884A1 — Accelerated data transfer for latency reduction and real-time processing
  • US20190201691A1 — Method and apparatus for neuroenhancement to enhance emotional response
  • US10361802B1 — Adaptive pattern recognition based control system and method
  • US20190227765A1 — Processing digital audio using audio processing plug-ins executing in a distributed computing environment
  • US20190238954A1 — Systems and methods for delivery of audio and video content
  • US20190244225A1 — Data analytics for international product quality and user experience
  • US20190244611A1 — System and method for automatic filtering of test utterance mismatches in automatic speech recognition systems
  • US20190244613A1 — VoIP Cloud-Based Virtual Digital Assistant Using Voice Commands
  • US10382623B2 — Data-driven dialogue enabled self-help systems
  • US20190247662A1 — Method and apparatus for neuroenhancement to facilitate learning and performance
  • US10389982B1 — Video security camera with two fields of view
  • US10388272B1 — Training speech recognition systems using word sequences
  • US20190286444A1 — Method and apparatus for performing logical compare operations
  • US10424048B1 — Systems and methods involving creation and/or utilization of image mosaic in classification of acoustic events
  • US20190294972A1 — Representing a neural network utilizing paths within the network to improve a performance of the neural network
  • US10455088B2 — Dialogue flow optimization and personalization
  • US20190332869A1 — Person tracking and privacy and acceleration of data using autonomous machines
  • US20190332694A1 — Cognitive content display device
  • US10469664B2 — System and method for managing multi-channel engagements
  • US20190362461A1 — Multi-object, three-dimensional modeling and model selection
  • US20190370644A1 — Convolutional layers for neural networks using programmable nanophotonics
  • US20190379977A1 — Systems and methods for generating haptic output for enhanced user experience
  • US10510000B1 — Intelligent control with hierarchical stacked neural networks
  • US10547497B1 — Methods and systems for providing predictive rating using a buffer
  • US10559307B1 — Impaired operator detection and interlock apparatus
  • US10573312B1 — Transcription generation from multiple speech recognition systems
  • USRE47908E1 — Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
  • US20200151559A1 — Style-based architecture for generative neural networks
  • US20200175961A1 — Training of speech recognition systems
  • US10681313B1 — Home monitoring camera featuring intelligent personal audio assistant, smart zoom and face recognition features
  • US10687145B1 — Theater noise canceling headphones
  • USRE48056E1 — Ergonomic man-machine interface incorporating adaptive pattern recognition based control system
  • US20200215433A1 — Method and System for Remotely Streaming a Game Executing on a Host Computer System to a Remote Computer System
  • US20200220916A1 — Method and System for Encoding Game Video and Audio Remotely Streamed to a Remote Computer System
  • US20200222010A1 — System and method for deep mind analysis
  • US20200226451A1 — Method and apparatus with neural network layer contraction
  • US20200243094A1 — Switching between speech recognition systems
  • US20200265859A1 — Adaptive beamforming microphone metadata transmission to coordinate acoustic echo cancellation in an audio conferencing sytem
  • US20200272976A1 — System and method for adaptive skill level assignments
  • US20200275201A1 — Millimeter wave sensor used to optimize performance of a beamforming microphone array
  • US20200302612A1 — Shape fusion for image analysis
  • US20200314569A1 — Audio tone construction for an energy module of a modular energy system

Classification

  • G10L15/34primary — Adaptation of a single recogniser for parallel processing, e.g. by use of multiple processors or cloud computing
  • G10L25/27primary — Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the analysis technique
  • G10L25/18 — Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters the extracted parameters being spectral information of each sub-band
  • G10L25/21 — Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 characterised by the type of extracted parameters the extracted parameters being power information
  • H04M19/02 — Current supply arrangements for telephone systems providing ringing current or supervisory tones, e.g. dialling tone or busy tone
  • H04M7/129 — Details of providing call progress tones or announcements

Family

  • US11322171B1 — B1 (2022)
  • US9692908B1 — B1 (2017)
  • US10127925B1 — B1 (2018)
  • US20090154690A1 — A1 (2009)
  • US9064496B1 — B1 (2015)
  • US8515052B2 — B2 (2013)
  • US10803883B1 — B1 (2020)

Abstract

A system and method for processing a plurality of channels, for example audio channels, in parallel is provided. For example, a plurality of telephony channels are processed in order to detect and respond to call progress tones. The channels may be processed according to a common transform algorithm. Advantageously, a massively parallel architecture is employed, in which operations on many channels are synchronized, to achieve a high efficiency parallel processing environment. The parallel processor may be situated on a data bus, separate from a main general-purpose processor, or integrated with the processor in a common board or integrated device. All, or a portion of a speech processing algorithm may also be performed in a massively parallel manner.

Also asserted by Patent Armory Inc.

  • US 10,127,925 — Parallel signal processing system and method (5 defendants)

Named in one of these suits? A prior-art search is commissioned once and serves every defendant who shares it. The examiner's own search record is free on the tools page, and your first preliminary search is free — one claim, back within 24 hours — so you know whether there is art the Office never saw before anyone pays for more. Flat fees: $2,500$899 for the independent claims, $5,000$1,500 for every asserted claim.

This page is assembled from public records — federal court dockets and the patent's own file — and is updated as the case list changes. It states what the record shows and is not an opinion on the validity or infringement of any claim. Patent data via Google Patents; docket data via CourtListener.