Patents by Inventor Shusuke Haruna

Shusuke Haruna 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).

  • Patent number: 7774778
    Abstract: A device control apparatus has a state processing task section 101 for determining an operation state of a device among a plurality of operation states of the device; a sequence processing task section 107 for running a processing program among a plurality of processing programs, and a task connecting section 111 for selecting the sequence processing program corresponding to the operation state of the device determined by the state processing task section to activate the sequence processing task section 107. In this arrangement, the sequence processing program can be easily written without considering an internal state transition processing, and the internal state transition processing and the sequence processing program can be freely designed without the need of modifying the sequence processing program due to change of the internal state transition processing.
    Type: Grant
    Filed: February 16, 2005
    Date of Patent: August 10, 2010
    Assignee: Panasonic Corporation
    Inventors: Yutaka Fujihara, Shusuke Haruna, Hirokazu Yamamoto, Takeshi Makiyori, Sumio Kurose, Takuya Nomura, Yasushi Tamakoshi
  • Patent number: 7590976
    Abstract: The present invention relates a compiler program, a computer-readable storage medium storing such a compiler program, a compiling method and a compiling unit, and an object thereof is to automatically generate a reentrant object program. In order to accomplish this object, an address saving program generator 16a generates an address saving program for saving a data area address of a calling program module; an address setting program generator 16b generates an address setting program for setting a data area address of an other program module; a transferring program generator 16c generates a transferring program for the transfer from the calling program module to the other program module; an address resetting program generator 16d generates an address resetting program for reading and resetting the saved data area address; and an accessing program generator 16e generates an accessing program for accessing a data area for the other program module using a relative address from the set data area address.
    Type: Grant
    Filed: December 26, 2003
    Date of Patent: September 15, 2009
    Assignee: Panasonic Corporation
    Inventors: Masaki Kawai, Takuji Kawamoto, Shusuke Haruna, Yutaka Fujihara
  • Publication number: 20080295104
    Abstract: There is provided a realtime processing software control method in which the priorities of plural states can be relatively described according to the necessities of realtime processing for the respective states, and design of state transitions and task priorities considering realtime property can be performed in the upstream design stage before specific execution times are clarified. For the respective states ([1]311˜[6]316) the control target equipment can take, realtime property flags (F1˜F6) indicating whether the processings in the respective states require realtime processing or not, and priority levels (P1˜P6) that are determined by the immediately preceding state and the current state, are set, and a task priority management unit (104) changes the priority of the task on the basis of the realtime property flag and the priority level, with the state transition of the control target equipment.
    Type: Application
    Filed: July 22, 2005
    Publication date: November 27, 2008
    Applicant: Matsushita Electric Industrial Co., Ltd.
    Inventors: Yutaka Fujihara, Takuya Nomura, Shusuke Haruna, Hisaki Furuyama, Musubi Uno, Hirokazu Yamamoto, Jie Lin
  • Patent number: 7194758
    Abstract: A digital broadcast system includes a receiving device, one or more communication devices, and a broadcast station device. The receiving device includes a receiver for receiving a digitally broadcast program; a presentor for presenting the program received by the receiver to a viewer; and means for sending program ID information that specifies either the presented program or a program related to the presented program. Each of the communication devices receives the sent program ID information and sends communication device ID information to the broadcast station device together with the received program ID information. The broadcast station device receives the program ID information and the device ID information, and sends viewer targeted program specific service information to each of the communication devices identified by the received device ID information.
    Type: Grant
    Filed: April 28, 2000
    Date of Patent: March 20, 2007
    Assignee: Matsushita Electric Industrial Co., Ltd.
    Inventors: Hiroyuki Waki, Tatsuya Shimoji, Shusuke Haruna, Chikara Yoshida
  • Publication number: 20060095897
    Abstract: The present invention relates a compiler program, a computer-readable storage medium storing such a compiler program, a compiling method and a compiling unit, and an object thereof is to automatically generate a reentrant object program. In order to accomplish this object, an address saving program generator 16a generates an address saving program for saving a data area address of a calling program module; an address setting program generator 16b generates an address setting program for setting a data area address of an other program module; a transferring program generator 16c generates a transferring program for the transfer from the calling program module to the other program module; an address resetting program generator 16d generates an address resetting program for reading and resetting the saved data area address; and an accessing program generator 16e generates an accessing program for accessing a data area for the other program module using a relative address from the set data area address.
    Type: Application
    Filed: December 26, 2003
    Publication date: May 4, 2006
    Inventors: Masaki Kawai, Takuji Kawamoto, Shusuke Haruna, Yutaka Fujihara
  • Publication number: 20050188375
    Abstract: A device control apparatus has a state processing task section 101 for determining an operation state of a device among a plurality of operation states of the device; a sequence processing task section 107 for running a processing program among a plurality of processing programs, and a task connecting section 111 for selecting the sequence processing program corresponding to the operation state of the device determined by the state processing task section to activate the sequence processing task section 107. In this arrangement, the sequence processing program can be easily written without considering an internal state transition processing, and the internal state transition processing and the sequence processing program can be freely designed without the need of modifying the sequence processing program due to change of the internal state transition processing.
    Type: Application
    Filed: February 16, 2005
    Publication date: August 25, 2005
    Inventors: Yutaka Fujihara, Shusuke Haruna, Hirokazu Yamamoto, Takeshi Makiyori, Sumio Kurose, Takuya Nomura, Yasushi Tamakoshi
  • Patent number: 6647547
    Abstract: A program conversion apparatus that converts a source program to an executable program, the source program including a first descriptor indicating dynamic memory allocation. The program conversion apparatus includes a specifying unit and a generating unit. The specifying unit specifies in the source program a reference descriptor that is last to be executed from reference descriptors indicating references to memory allocated by the first descriptor. The generating unit generates an instruction for freeing the allocated memory at a position in the executable program immediately following an instruction that corresponds to the specified reference descriptor.
    Type: Grant
    Filed: May 16, 2000
    Date of Patent: November 11, 2003
    Assignee: Matsushita Electric Industrial Co., Ltd.
    Inventors: Tomokazu Kanamaru, Nobuki Tominaga, Shusuke Haruna
  • Patent number: 6539433
    Abstract: Java bytecode for having home appliances perform a cooperative operation is developed by a development computer and is sent via a communications satellite from the development computer to a TV tuner&home server provided in a home. After the TV tuner&home server receives the Java bytecode, a bytecode converting unit of the TV tuner&home server determines which home appliance is the target appliance of the Java bytecode and converts the Java bytecode into native code for the microprocessor provided in the target appliance. The native code is downloaded into the target appliance via a home appliance network and the target appliance executes the downloaded native code.
    Type: Grant
    Filed: September 29, 1999
    Date of Patent: March 25, 2003
    Assignee: Matsushita Electric Industrial Co., Ltd.
    Inventors: Nobuki Tominaga, Shusuke Haruna
  • Publication number: 20010001328
    Abstract: A method number deciding unit 143 sets method numbers for methods in each class into the base method number table so that each method number within one class is different. A method table generating unit 144 generates a method table for each method, the method table including a pointer that is an offset form a first position of an executable program to an area where information relating to the method is stored, and additionally writes the generated method table at the first position of the class file. A method call instruction converting unit 145 replaces, when an instruction “invokevirtual” exists in a class file, a constant pool entry number written in an operand of the instruction with a method number, and deletes a constant pool entry indicated by the constant pool entry number.
    Type: Application
    Filed: December 26, 2000
    Publication date: May 17, 2001
    Inventors: Chikara Yoshida, Nobuki Tominaga, Shusuke Haruna