IP Library Granted Patent US 9,142,209
Granted Patent B2
US 9,142,209 · App. 14/258,076 · Granted Sep 22, 2015

Data pattern analysis

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,142,209
App. No.
14/258,076
Granted
Sep 22, 2015
Kind
B2
Abstract

A method and apparatus receive multiple data pattern analysis requests from a controller and substantially simultaneously perform, with multiple data pattern analysis units, multiple data pattern analyses on one or more portions of a data stream.

Claims (27)

1. An apparatus comprising:

a controller; and

a plurality of senone scoring units configured to receive a plurality of senone scoring requests from the controller and to concurrently provide a plurality of senone scores for one or more portions of a data stream.

2. The apparatus of, claim 1 , further comprising:

a bus configured to provide dedicated data communications between the controller and the plurality of senone sewing units.

3. The apparatus of claim 1 , wherein the controller is configured to receive the plurality senone scoring requests from an external processing unit.

4. The apparatus of claim 1 , wherein the plurality of senone scoring units is configured to receive the one or more portions of the data stream from the controller.

5. The apparatus of claim 1 , wherein each senone scoring unit in the plurality of senone scoring units comprises identical senone information.

6. The apparatus of claim 1 , wherein at least one senone scoring unit from the plurality of senone scoring units comprises different senone information than another senone scoring unit from the plurality of senone scoring units.

7. The apparatus of claim 1 , wherein the plurality of senone scoring requests comprises a plurality of requests for speech recognition processing.

8. A method comprising:

receiving a plurality of senone scoring requests from a controller; and

concurrently providing, with a plurality of senone scoring units, a plurality of senone scores for one or more portions of a data stream.

9. The method of claim 8 , further comprising:

providing dedicated data communications, over a bus, between the controller and the plurality of senone scoring units.

10. The method of claim 8 , wherein the receiving comprises receiving the plurality of senone scoring requests from an external processing unit.

11. The method of claim 8 , wherein the concurrently providing comprises receiving, with the plurality of senone scoring units, the one or more portions of the data stream from the controller.

12. The method of claim 8 , wherein the concurrently providing comprises performing speech recognition processing.

13. The method of claim 8 , wherein the receiving comprises processing the plurality of senone scoring requests with the plurality of senone scoring units.

14. A system comprising:

a data pattern analysis controller;

a plurality of senone scoring units configured to receive a plurality of senone scoring requests from the data pattern analysis controller and to concurrently provide a plurality of senone scores for one or more portions of a data stream; and

a processing unit configured to provide the plurality of senone scoring requests to the data pattern analysis controller.

15. The system of claim 14 , further comprising:

a bus configured to provide dedicated data communications between the data pattern analysis controller and the plurality of senone scoring units.

16. The system of claim 14 , wherein each senone scoring unit in the plurality of senone scoring units comprises identical senone information.

17. The system of claim 14 , wherein at least one senone scoring unit from the plurality of senone scoring units comprises different senone information than another senone scoring unit from the plurality of senone scoring units.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE 8647899 PREVIOUSLY RECORDED ON REEL 035240 FRAME 0429. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTERST. Recorded Nov 3, 2020
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058002/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2016
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MONTEREY RESEARCH, LLC
Reel/Frame 040911/0238 →
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Aug 11, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 039708/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2015
From: SPANSION LLC
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 035902/0641 →
SECURITY INTEREST Recorded Mar 21, 2015
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 035240/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2014
From: FASTOW, RICHARD; HASAN, QAMRUL
To: SPANSION LLC
Reel/Frame 032724/0077 →