IP Library Granted Patent US 9,418,044
Granted Patent B2
US 9,418,044 · App. 10/733,174 · Granted Aug 16, 2016

Configuring selected component-processors operating environment and input/output connections based on demand

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,418,044
App. No.
10/733,174
Granted
Aug 16, 2016
Kind
B2
Abstract

An entertainment device includes a general-purpose signal processor made up of an assembly of component-processors, each of which can operate in parallel under operating environments independent of others component-processors. A management processor controls a cross bar so as to change the operating environments of the respective component-processors in accordance with a demand for signal processing which is given from a CPU, and to change over any one of the component-processors which receives a signal to be processed which is inputted through the cross bar or outputs a processed signal in accordance with the demand for signal processing.

Claims (37)

1. A signal processing device, comprising:

a general-purpose signal processor formed of a plurality of component-processors, each of the component-processors operates in parallel under a plurality of configurations of operating environments and a plurality of configurations of input/output connections of the plurality of component-processors associated with a plurality of software tasks, each of the component-processors operates independently from other component-processors;

a management processor, based on a request for a job provided from a main processor,

the management processor:

selects a number of component-processors to operate and configures the input/output connections of the selected component-processors from the plurality of component-processors, and

assigns and loads software tasks into the selected component-processors in response to a demand for signal processing of the job calculated by using an estimated load of an entire processing of the job and a content type of each of the software tasks; comprised in the job and

controls an input/output interface to swap one of the component-processors which receives the signal to be processed or outputs the processed signal in accordance with the demand for signal processing,

wherein the input/output interface:

relays signals between the component-processors,

receives receiving signals to be processed, inputted from one or more external peripheral devices connected to the input/output interface and

outputs processed signals to the one or more external peripheral devices,

wherein a type of each external peripheral device is recognized by the input/output interface,

wherein each of the component-processors executes only an assigned type of a software task of the plurality of software tasks corresponding to an assigned external peripheral device until another demand for signal processing is received from the management processor,

wherein the input/output interface is a crossbar that selectively connects the selected component-processors to each other based on input/output connections configured between the selected component-processors for performing the job, and

wherein each of the component-processors, when the plurality of software tasks are simultaneously executed, executes the software task assigned to the respective component-processors, until another demand is given from the management processor.

2. The signal processing device as claimed in claim 1 , wherein the crossbar can selectively connect, under the control of the management processor, each of the one or more external peripheral devices to one of the component-processors.

3. The signal processing device as claimed in claim 1 , wherein a local memory is disposed on each of the component-processors, said local memory stores the signal to be processed or a signal processed result by the component-processors until the signal to be processed or the signal processed result becomes available to be outputted to the input/output interface.

4. The signal processing device as claimed in claim 1 , wherein the general-purpose signal processor, the management processor, and the input/output interface are disposed in a single case.

5. An entertainment device, comprising:

a signal processing device including a general-purpose signal processor, a management processor, and an input/output interface; and

a main processor that provides a demand for signal processing to the signal processing device, wherein

the general-purpose signal processor is formed of a plurality of component-processors,

each of the component-processors operates in parallel under a plurality of operating environments and a plurality of configurations of input/output connections of the plurality of component-processors, each of the component-processors operates independently from other component-processors;

the input/output interface relays signals between the component-processors, receives signals to be processed from one or more external peripheral devices connected to the entertainment device, and outputs processed signals to the one or more external peripheral devices,

wherein a type of each external peripheral device is recognized by the input/output interface,

the management processor, based on a request for a job provided from the main processor:

selects a number of the component-processors to operate and configures the input/output connections of the selected component-processors from the plurality of component-processors,

assigns and loads software tasks into the selected component-processors in response to the demand for signal processing of the job provided from the main processor, and

estimates the demand for signal processing of the job based on a content type of each of the software tasks comprised in the job and an estimated load of an entire processing of the job, wherein the number of component-processor selected is based on the estimated demand for signal processing,

controls the input/output interface to swap one of the component-processors which receives the signal to be processed or outputs the processed signal in accordance with the demand for signal processing, wherein

each of the component-processors executes only an assigned type of a software task of a plurality of software tasks until another demand for signal processing is received from the management processor,

wherein the input/output interface is a crossbar that selectively connects the selected component-processors to each other based on input/output connections configured between the selected component-processors for performing the job, and

wherein each of the component-processors, when the plurality of software tasks are simultaneously executed, executes software tasks assigned to the respective component-processors, until another demand is given from the management processor.

6. The entertainment device as claimed in claim 5 , further comprising a network interface that enables a connection with a computer network, and a storage means that stores digital information readable by a computer, wherein the main processor controls the network interface to acquire the digital information from one of the one or more external peripheral devices, stores the acquired digital information in the storage means, and provides the stored digital information and the demand for signal processing based on the digital information to the management processor of the signal processing device to constitute operating environments for entertainment processing the contents of which are determined in accordance with the digital information.

7. The entertainment device as claimed in claim 6 , wherein the main processor constructs the operating environments for entertainment processing on one or more of the component-processors through the management processor, and, after constructing the operating environments, said main processor reconstructs said operating environments to new operating environments upon receipt of another digital information which differs from said digital information.

8. The signal processing device according to claim 1 , wherein each of the plurality of component-processors is formed of the same hardware structure.

9. The entertainment device according to claim 5 , wherein each of the plurality of component-processors is formed of the same hardware structure.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2018
From: KABUSHIKI KAISHA TOSHIBA
To: TOSHIBA ELECTRONIC DEVICES & STORAGE CORPORATION
Reel/Frame 044986/0617 →
CHANGE OF NAME Recorded Jun 30, 2016
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY INTERACTIVE ENTERTAINMENT INC.
Reel/Frame 039054/0250 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2011
From: SONY NETWORK ENTERTAINMENT PLATFORM INC.
To: SONY COMPUTER ENTERTAINMENT INC.
Reel/Frame 027446/0443 →
CHANGE OF NAME Recorded Dec 26, 2011
From: SONY COMPUTER ENTERTAINMENT INC.
To: SONY NETWORK ENTERTAINMENT PLATFORM INC.
Reel/Frame 027444/0452 →
CORRECTION ASSIGNMENT TO CORRECT THE DOC. DATES OF THE FIRST FOUR INVENTORS AND THE ADDRESS OF THE FIRST ASSIGNEE. PREVIOUSLY RECORDED ON REEL 014538 FRAME 0031. Recorded May 27, 2004
From: OKA, MASAAKI; OHBA, AKIO; ANSANO, JUNICHI; NAOI, JUNICHI; KUNIMATSU, ATSUSHI; AMEMIYA, JIRO
To: SONY COMPUTER ENTERTAINMENT INC.; KABUSHIKI KAISHA TOSHIBA
Reel/Frame 015369/0984 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2004
From: OKA, MASAAKI; OHBA, AKIO; ASANO, JUNICHI; NAOI, JUNICHI; KUNIMATSU, ATSUSHI; AMEMIYA, JIRO
To: SONY COMPUTER ENTERTAINMENT INC.; KABUSHIKI KAISHA TOSHIBA
Reel/Frame 014538/0031 →