Patents by Inventor Satoshi Matsushita

Satoshi Matsushita 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: 20100079796
    Abstract: A communication system includes: a communication device; and a data receiver that is configured so as to be capable of being connected to the communication device. The communication device includes: a content summary receiving unit that is configured so as to be capable of receiving content summary data transmitted from an external device, the content summary data including at least positional data and title data for content data; and a positional data transmitting unit. The data receiver includes a scheduled port querying unit that is configured to transmit to the communication device a query querying the communication device for a scheduled port. The communication device further includes: a scheduled port notifying unit that, upon receiving the scheduled port query from the data receiver, transmits to the data receiver a scheduled port notification indicating the scheduled port.
    Type: Application
    Filed: September 16, 2009
    Publication date: April 1, 2010
    Applicant: BROTHER KOGYO KABUSHIKI KAISHA
    Inventor: Satoshi MATSUSHITA
  • Patent number: 7533375
    Abstract: A control/data flow analysis unit analyzes the control flow and the data flow of a sequential processing program, and a fork point candidate determination unit determines fork point candidates taking this as the reference. A best fork point candidate combination determination unit determines the best fork point candidate combination by taking as the reference the result from the evaluation of the parallel execution performance of a test fork point candidate combination by a parallel execution performance evaluation unit, and a parallelized program output unit generates and outputs a parallelized program by inserting a fork command based on the best fork point candidate combination.
    Type: Grant
    Filed: March 30, 2004
    Date of Patent: May 12, 2009
    Assignee: NEC Corporation
    Inventors: Atsufumi Shibayama, Taku Osawa, Satoshi Matsushita
  • Patent number: 7530069
    Abstract: A program parallelizing apparatus, a program parallelizing method and a program parallelizing program capable of creating a parallelized program of better parallel execution performance at a high speed. A fork point determination section extracts all fork points in a sequential processing program, and removes fork points with a static boost value satisfying a static rounding condition. A fork point combination determination section obtains a dynamic boost value and an exclusive fork set for each fork point that appears when the sequential processing program is executed with input data, and removes fork points with a dynamic boost value satisfying a dynamic rounding condition. As a maximum weight independent set problem, the fork point combination determination section obtains an initial combination of fork points, which are not in an exclusive relationship, with the maximum sum of dynamic boost values, and retrieves an optimal combination based on an iterative improvement method.
    Type: Grant
    Filed: June 29, 2005
    Date of Patent: May 5, 2009
    Assignee: NEC Corporation
    Inventors: Shiyouji Kawahara, Taku Oosawa, Satoshi Matsushita
  • Publication number: 20080238816
    Abstract: According to an aspect of the present invention, there is provided an information processing apparatus including: a first chassis; a second chassis; a two-axis joint part that joins the second chassis to the first chassis openably and swingably with respect to a first axis and a second axis; a magnet disposed in the second chassis in proximity to the first axis; and a magnetic sensor that senses at least two opposed directions of a magnetic field; wherein the magnetic sensor is disposed at a position in proximity to the magnet when the second chassis is closed with respect to the first chassis.
    Type: Application
    Filed: March 10, 2008
    Publication date: October 2, 2008
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventor: Satoshi Matsushita
  • Patent number: 7423774
    Abstract: A communication system includes a communication terminal, a computer transmitting addressee identification information to the communication terminal, a computer-side fetching unit fetching the addressee identification information from a computer-side store unit, a computer-side output unit that outputs the fetched addressee identification information to the terminal in case of communication, a retrieval information input unit located in the terminal and operated for input of retrieval information relating the addressee identification information, an instruction unit located in the terminal to instruct the computer to retrieve the addressee identification information, the instruction unit instructing the computer to fetch the addressee identification information based on the retrieval information supplied by an operator, and a terminal side display that displays the outputted data so that the desired addressee identification information is selected at the terminal side.
    Type: Grant
    Filed: March 2, 2005
    Date of Patent: September 9, 2008
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventors: Shuji Otsuka, Satoshi Matsushita
  • Patent number: 7418583
    Abstract: A detector detects at least one kind of dependence in address between instructions executed by at least a processor, the detector being adopted to detect a possibility of presence of the at least one kind of dependence, wherein if the at least one kind of dependence is present in fact, then the detector detects a possibility of presence of the at least one kind of dependence, and if the at least one kind of dependence is not present in fact, then the detector may detect a pseudo presence of the at least one kind of dependence. The detector has an execution history storing unit with a plurality of entries and an address converter for converting an address of a memory access instruction into an entry number, where different addresses may be converted into entry numbers that are the same.
    Type: Grant
    Filed: May 11, 2005
    Date of Patent: August 26, 2008
    Assignee: NEC Corporation
    Inventors: Atsufumi Shibayama, Satoshi Matsushita, Sunao Torii, Naoki Nishi
  • Publication number: 20080179941
    Abstract: A brake system includes an electric brake force generator which brakes a wheel using a driving force of an electric motor and an electric motor controller that performs a field-weakening control of the electric motor. The electric motor controller performs the field-weakening control of the electric motor which then operates the electric brake force generator. Thus, the rotational speed of the electric motor is increased when the field weakening control is performed by the electric motor controller thereby quickly activating the electric braking force generator to enhance response of brake force generation.
    Type: Application
    Filed: January 4, 2008
    Publication date: July 31, 2008
    Applicant: Honda Motor Co., Ltd.
    Inventor: Satoshi Matsushita
  • Patent number: 7281250
    Abstract: With a single program divided into a plurality of threads A to C, at the execution of the threads in parallel to each other by a plurality of processors, determination is made of a forkability of a slave thread into other processor in response to a fork instruction in a master thread being executed by a predetermined processor and when forkable, the slave thread is forked into other processor and when not forkable, the fork instruction is invalidated to execute an instruction subsequent to the fork instruction by the predetermined processor and then execute a group of instructions of the slave thread by the predetermined processor.
    Type: Grant
    Filed: April 29, 2002
    Date of Patent: October 9, 2007
    Assignee: NEC Corporation
    Inventors: Taku Ohsawa, Satoshi Matsushita
  • Publication number: 20070216218
    Abstract: A BBW type brake system which operates fluid pressure generators having electric motors as drive sources based on an electrical signal to brake a wheel, field weakening control of the electric motors is performed in the initial stage of operation of the fluid pressure generators to increase the rotational speed of the electric motors. Therefore, it is possible to reduce a time lag before the braking force actually generates after the electrical signal for operating the fluid pressure generators is outputted, thereby improving operational responsiveness. After the braking force actually generates, the field weakening control is cancelled to secure a required braking force with a sufficient torque.
    Type: Application
    Filed: February 7, 2007
    Publication date: September 20, 2007
    Applicant: Honda Motor Co., Ltd.
    Inventors: Satoshi Matsushita, Kunimichi Hatano
  • Patent number: 7243345
    Abstract: In a multi-thread executing method of dividing a single program into a plurality of threads and executing the program by a plurality of processors in parallel, at a time of every fork instruction of the executing thread, when there already exists a child thread generated form the above thread, the program cancels the child thread or makes invalid all the fork instructions other than the first fork instruction having succeeded in forking the child thread, hence to select one fork instruction for creating an effective child thread from a plurality of fork instructions existing within a parent thread, during the execution of the parent thread. Therefore, it can assure the Fork-Once limitation at a time of the program execution.
    Type: Grant
    Filed: July 8, 2002
    Date of Patent: July 10, 2007
    Assignee: NEC Corporation
    Inventors: Taku Ohsawa, Satoshi Matsushita
  • Patent number: 7134124
    Abstract: Each processor comprises a register for storing start address of a forked child thread and a comparator for detecting that the value of its own program counter is coincident with the start address stored in this register. Each processor sends a thread stop notice to a thread controller when the value of its own program counter is coincident with the start address of the forked child thread and ends the execution of a parent thread when receiving a thread end permission from the thread controller.
    Type: Grant
    Filed: June 20, 2002
    Date of Patent: November 7, 2006
    Assignee: Nec Corporation
    Inventors: Taku Ohsawa, Satoshi Matsushita
  • Patent number: 7082601
    Abstract: In a parallel processor system for executing a plurality of threads in parallel to each other by a plurality of thread execution units, the respective thread execution units allow for forking of a slave thread from an individual thread execution unit into another arbitrary thread execution unit. The respective thread execution units are managed in three states, a free state where fork is possible, a busy state where a thread is being executed, and a term state where a thread being terminated and yet to be settled exists. At the time of forking of a new thread, when there exists no thread execution unit at the free state, a thread that the thread execution unit at the term state has is merged into its immediately succeeding slave thread to bring the thread execution unit in question to the free state and conduct forking of a new thread.
    Type: Grant
    Filed: July 17, 2002
    Date of Patent: July 25, 2006
    Assignee: NEC Corporation
    Inventors: Taku Ohsawa, Atsufumi Shibayama, Satoshi Matsushita
  • Publication number: 20060005194
    Abstract: A program parallelizing apparatus, a program parallelizing method and a program parallelizing program capable of creating a parallelized program of better parallel execution performance at a high speed. A fork point determination section extracts fork points from a sequential processing program. A fork point combination determination section divides sequential execution trace information gathered while the sequential processing program is being executed with particular input data into a plurality of segments, obtains an optimal combination of fork points in each information segment from a set of fork points that appear in the information segment, and integrates the optimal combinations of fork points in the respective information segments according to an appropriate criterion to generate one optimal fork point combination.
    Type: Application
    Filed: June 29, 2005
    Publication date: January 5, 2006
    Inventors: Shiyouji Kawahara, Taku Oosawa, Satoshi Matsushita
  • Publication number: 20060005176
    Abstract: A program parallelizing apparatus, a program parallelizing method and a program parallelizing program capable of creating a parallelized program of better parallel execution performance at a high speed. A fork point determination section extracts all fork points in a sequential processing program, and removes fork points with a static boost value satisfying a static rounding condition. A fork point combination determination section obtains a dynamic boost value and an exclusive fork set for each fork point that appears when the sequential processing program is executed with input data, and removes fork points with a dynamic boost value satisfying a dynamic rounding condition. As a maximum weight independent set problem, the fork point combination determination section obtains an initial combination of fork points, which are not in an exclusive relationship, with the maximum sum of dynamic boost values, and retrieves an optimal combination based on an iterative improvement method.
    Type: Application
    Filed: June 29, 2005
    Publication date: January 5, 2006
    Inventors: Shiyouji Kawahara, Taku Oosawa, Satoshi Matsushita
  • Publication number: 20060005179
    Abstract: A program parallelizing apparatus, a program parallelizing method and a program parallelizing program capable of creating a parallelized program of higher parallel execution performance. A fork point determination section converts an instruction sequence in part of an input sequential processing program into another instruction sequence to produce at least one sequential processing program. With respect to each of the input sequential processing program and the one or more programs obtained by the conversion, the fork point determination section obtains a set of fork points and an index of parallel execution performance to select a sequential processing program for parallelization and a fork point set with the best parallel execution performance index. A fork point combination determination section determines an optimal combination of fork points included in the fork point set determined by the fork point determination section.
    Type: Application
    Filed: June 29, 2005
    Publication date: January 5, 2006
    Inventors: Shiyouji Kawahara, Taku Oosawa, Satoshi Matsushita
  • Patent number: 6970997
    Abstract: When a processor executes a memory operation instruction by means of data dependence speculative execution, a speculative execution result history table which stores history information concerning success/failure results of the speculative execution of memory operation instructions of the past is referred to and thereby whether the speculative execution will succeed or fail is predicted. In the prediction, the target address of the memory operation instruction is converted by a hash function circuit into an entry number of the speculative execution result history table (allowing the existence of aliases), and an entry of the table designated by the entry number is referred to. If the prediction is “success”, the memory operation instruction is executed in out-of-order execution speculatively (with regard to data dependence relationship between the instructions).
    Type: Grant
    Filed: May 22, 2002
    Date of Patent: November 29, 2005
    Assignee: NEC Corporation
    Inventors: Atsufumi Shibayama, Satoshi Matsushita, Sunao Torii, Naoki Nishi
  • Publication number: 20050216705
    Abstract: A detector detects at least one kind of dependence in address between instructions executed by at least a processor, the detector being adopted to detect a possibility of presence of the at least one kind of dependence, wherein if the at least one kind of dependence is present in fact, then the detector detects a possibility of presence of the at least one kind of dependence, and if the at least one kind of dependence is not present in fact, then the detector may detect a pseudo presence of the at least one kind of dependence. The detector has an execution history storing unit with a plurality of entries and an address converter for converting an address of a memory access instruction into an entry number, where different addresses may be converted into entry numbers that are the same.
    Type: Application
    Filed: May 11, 2005
    Publication date: September 29, 2005
    Applicant: NEC CORPORATION
    Inventors: Atsufumi Shibayama, Satoshi Matsushita, Sunao Torii, Naoki Nishi
  • Patent number: 6950908
    Abstract: The processors #0 to #3 execute a plurality of threads whose execution sequence is defined, in parallel. When the processor #1 that executes a thread updates the self-cache memory #1, if the data of the same address exists in the cache memory #2 of the processor #2 that executes a child thread, it updates the cache memory #2 simultaneously, but even if it exists in the cache memory #0 of the processor #0 that executes a parent thread, it doesn't rewrite the cache memory #0 but only records that rewriting has been performed in the cache memory #1. When the processor #0 completes a thread, a cache line with the effect that the data has been rewritten recorded from a child thread may be invalid and a cache line without such record is judged to be effective. Whether a cache line which may be invalid is really invalid or effective is examined during execution of the next thread.
    Type: Grant
    Filed: July 10, 2002
    Date of Patent: September 27, 2005
    Assignee: NEC Corporation
    Inventors: Atsufumi Shibayama, Satoshi Matsushita
  • Patent number: 6931514
    Abstract: A detector detects at least one kind of dependence in address between instructions executed by at least a processor, the detector being adopted to detect a possibility of presence of the at least one kind of dependence, wherein if the at least one kind of dependence is present in fact, then the detector detects a possibility of presence of the at least one kind of dependence, and if the at least one kind of dependence is not present in fact, then the detector may detect a pseudo presence of the at least one kind of dependence. The detector has an execution history storing unit with a plurality of entries and an address converter for converting an address of a memory access instruction into an entry number, where different addresses may be converted into entry numbers that are the same.
    Type: Grant
    Filed: November 28, 2001
    Date of Patent: August 16, 2005
    Assignee: NEC Corporation
    Inventors: Atsufumi Shibayama, Satoshi Matsushita, Sunao Torii, Naoki Nishi
  • Publication number: 20050146752
    Abstract: A facsimile system includes a facsimile machine reading image data from an original, a computer transmitting to and receiving from the facsimile machine data of addressee identification information indicative of at least a name of addressee and a facsimile number corresponding to the name of addressee, a computer-side storage circuit provided at a computer side for storing the data of addressee identification information, a computer-side referring circuit provided at the computer side for referring to the data of addressee identification information stored in the computer-side storage circuit, and an instruction circuit provided in the facsimile machine so as to be instructed at a facsimile machine side to refer via the computer-side referring circuit to the data of addressee identification information stored in the computer-side storage circuit.
    Type: Application
    Filed: March 2, 2005
    Publication date: July 7, 2005
    Applicant: BROTHER KOGYO KABUSHIKI KAISHA
    Inventors: Shuji Otsuka, Satoshi Matsushita