Patents by Inventor Teruto Hirota

Teruto Hirota 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: 7734864
    Abstract: A predetermined number of erasable blocks positioned at a start of a volume area in a semiconductor memory card are provided so as to include volume management information. A user area following the volume management information includes a plurality of clusters. A data length NOM of an area from a master boot record & partition table sector to a partition boot sector is determined so that the plurality of clusters in the user area are not arranged so as to straddle erasable block boundaries. Since cluster boundaries and erasable block boundaries in the user area are aligned, there is no need to perform wasteful processing in which two erasable blocks are erased to rewrite one cluster.
    Type: Grant
    Filed: April 29, 2008
    Date of Patent: June 8, 2010
    Assignee: Panasonic Corporation
    Inventors: Takuji Maeda, Teruto Hirota
  • Publication number: 20100131932
    Abstract: It is possible to reduce a data amount of an execution binary image. An execution binary reading section (1) reads configuration information representing the internal configuration of an execution binary program to be executed on a computer. A deletable area detecting section (2) acquires the configuration information of the execution binary program, analyzes the information to be used in performing address resolution at the time of execution, and detects a deletable area in the execution binary program, if the address resolution is not performed. An execution binary rewriting section (3) rewrites the deletable area in the execution binary program into specific data. An execution binary image creating section (4) reduces the data amount of the specific data included in the execution binary program, and converts the execution binary program into an execution binary image in a format recognizable on the computer.
    Type: Application
    Filed: July 25, 2006
    Publication date: May 27, 2010
    Inventors: Kazuomi Kato, Teruto Hirota, Tetsuji Yamamoto
  • Publication number: 20100064145
    Abstract: An audio stream is divided into a plurality of audio object (AOB) files that are recorded having each been encrypted using a different encryption key. At least one piece of track management information (TKI) is provided corresponding to each track. Playlist information (PLI) assigns a playback position in a playback order to each track when a plurality of tracks are to be played back one after the other.
    Type: Application
    Filed: August 12, 2009
    Publication date: March 11, 2010
    Inventors: Teruto Hirota, Kenji Tagawa, Hideki Matsushima, Tomokazu Ishikawa, Shinji Inoue, Masayuki Kozuka
  • Patent number: 7596698
    Abstract: An audio stream is divided into a plurality of audio object (AOB) files that are recorded having each been encrypted using a different encryption key. At least one piece of track management information (TKI) is provided corresponding to each track. Playlist information (PLI) assigns a playback position in a playback order to each track when a plurality of tracks are to be played back one after the other.
    Type: Grant
    Filed: November 10, 2004
    Date of Patent: September 29, 2009
    Assignee: Panasonic Corporation
    Inventors: Teruto Hirota, Kenji Tagawa, Hideki Matsushima, Tomokazu Ishikawa, Shinji Inoue, Masayuki Kozuka
  • Publication number: 20090150685
    Abstract: A program execution device capable of protecting a program against unauthorized analysis and alteration is provided. The program execution device includes an execution unit, a first protection unit, and a second protection unit. The execution unit executes a first program and a second program, and is connected with an external device that is capable of controlling the execution. The first protection unit disconnects the execution unit from the external device while the execution unit is executing the first program. The second protection unit protects the first program while the execution unit is executing the second program.
    Type: Application
    Filed: February 6, 2009
    Publication date: June 11, 2009
    Inventors: Hideki MATSUSHIMA, Teruto Hirota, Yukie Shoda, Shunji Harada
  • Patent number: 7533276
    Abstract: A program execution device capable of protecting a program against unauthorized analysis and alteration is provided. The program execution device includes an execution unit, a first protection unit, and a second protection unit. The execution unit executes a first program and a second program, and is connected with an external device that is capable of controlling the execution. The first protection unit disconnects the execution unit from the external device while the execution unit is executing the first program. The second protection unit protects the first program while the execution unit is executing the second program.
    Type: Grant
    Filed: August 26, 2004
    Date of Patent: May 12, 2009
    Assignee: Panasonic Corporation
    Inventors: Hideki Matsushima, Teruto Hirota, Yukie Shoda, Shunji Harada
  • Patent number: 7529938
    Abstract: An authentication communication system includes an storage medium having an area for storing digital information and an access device for reading/writing digital information from/into the area. The access device authenticates whether the storage medium is authorized according to a challenge-response authentication protocol in which scrambled access information generated by scrambling the access information which shows the area is used. The storage medium authenticates whether the access device is authorized. When the access device and the storage medium have authenticated each other as authorized devices, the access device reads/writes digital information from/into the area in the storage medium according to the access information separated from the scrambled access information by the access device.
    Type: Grant
    Filed: January 12, 2001
    Date of Patent: May 5, 2009
    Assignee: Panasonic Corporation
    Inventors: Osamu Shibata, Taihei Yugawa, Tsutomu Sekibe, Teruto Hirota, Yoshiyuki Saito, Toshihiko Otake
  • Publication number: 20090105859
    Abstract: A plurality of audio object (AOB) files and a plurality of picture object (POB) files are stored. Default Playlist Information and sets of Playlist Information each show an order in which AOBs stored in the plurality of AOB files are to be reproduced. The DPLGI includes DPLI_POB_SRPs that specify at least one POB to be displayed during the playback period of AOBs indicated by the playback order given in the Default Playlist Information. The TKGI includes TKI_POB_SRPs that specify at least one POB to be displayed only during the playback period of a particular AOB out of the AOBs indicated by the playback order given in the Default Playlist Information.
    Type: Application
    Filed: November 14, 2008
    Publication date: April 23, 2009
    Inventors: Kenji TAGAWA, Hideki Matsushima, Teruto Hirota, Tomokazu Ishikawa, Shinji Inoue, Masayuki Kozuka
  • Patent number: 7503049
    Abstract: An information processing apparatus switches between an Operating System 1 and an Operating System 2 during operation and comprises: a storing unit including a first area storing data managed by OS1, a second area storing a reset handler containing instructions for returning to OS2 and for branching to OS2, and a switching unit that switches connection/disconnection of the first area with outside; a table storing unit storing information showing the reset handler's position; a CPU having a program counter and executing an instruction at a position indicated by positional information in the program counter; and a management unit that, when instructed to switch from OS1 to OS2 while the apparatus is operating with OS1, instructs the switching unit to disconnect the first area and the CPU to reset. When instructed to reset itself, the CPU initializes its state and sets the reset handler positional information into the program counter.
    Type: Grant
    Filed: May 26, 2004
    Date of Patent: March 10, 2009
    Assignee: Panasonic Corporation
    Inventors: Kouichi Kanemura, Teruto Hirota, Takayuki Ito
  • Patent number: 7471878
    Abstract: A plurality of audio object (AOB) files and a plurality of picture object (POB) files are stored. Default Play list Information and sets of Playlist Information each show an order in which AOBs stored in the plurality of AOB files are to be reproduced. The DPLGI includes DPLI_POB_SRPs that specify at least one POB to be displayed during the playback period of AOBs indicated by the playback order given in the Default Playlist Information. The TKGI includes TKI_POB_SRPs that specify at least one POB to be displayed only during the playback period of a particular AOB out of the AOBs indicated by the playback order given in the Default Playlist Information.
    Type: Grant
    Filed: April 27, 2004
    Date of Patent: December 30, 2008
    Assignee: Panasonic Corporation
    Inventors: Kenji Tagawa, Hideki Matsushima, Teruto Hirota, Tomokazu Ishikawa, Shinji Inoue, Masayuki Kozuka
  • Patent number: 7444520
    Abstract: An execution system including a loader which (i) causes an error in a program which has been started within a range in which the caused error is correctable based on an error correcting code, and (ii) loads the program, in which the error is caused, into a main memory. Further, the execution system includes a processor which simultaneously corrects the error and executes the program.
    Type: Grant
    Filed: June 1, 2004
    Date of Patent: October 28, 2008
    Assignee: Matsushita Eletric Industrial Co., Ltd.
    Inventors: Yoshikatsu Ito, Teruto Hirota
  • Publication number: 20080228300
    Abstract: A semiconductor memory card stores a plurality of audio objects (AOBs) that compose a plurality of tracks and playlist information showing a reproduction order for the tracks. The semiconductor memory card also stores, as resume information (PLMG_RSM_PL), (1) a Playlist_Number showing which playlist information was used the last time playback was performed for the semiconductor memory card, (2) a Track_Number showing the last track to be played back, and (3) a Playback_Time showing a position at which where playback was stopped as a time expressed in relation to the start of the track.
    Type: Application
    Filed: May 15, 2008
    Publication date: September 18, 2008
    Inventors: Kenji TAGAWA, Hideki MATSUSHIMA, Teruto HIROTA, Tomokazu ISHIKAWA, Shinji INOUE, Masayuki KOZUKA
  • Publication number: 20080215862
    Abstract: The present invention comprises a program generation apparatus for generating an obfuscated program difficult to analyze from outside and a program execution apparatus for executing the program. The program generation apparatus comprises: an acquisition unit operable to acquire a 1st program including one or more instructions, the 1st program causing a process by executing the instructions in a predetermined order to obtain a result; a generation unit operable to generate a 2nd program based on the 1st program; and an output unit operable to output the 2nd program. Here, the 2nd program causes a process that is different from the process caused by the 1st program and varies according to current information determined at execution of the 2nd program in order to obtain a result identical to the result of the 1st program.
    Type: Application
    Filed: June 24, 2005
    Publication date: September 4, 2008
    Inventors: Tomoyuki Haga, Yukie Shoda, Taichi Sato, Teruto Hirota
  • Publication number: 20080209115
    Abstract: A predetermined number of erasable blocks positioned at a start of a volume area in a semiconductor memory card are provided so as to include volume management information. A user area following the volume management information includes a plurality of clusters. A data length NOM of an area from a master boot record & partition table sector to a partition boot sector is determined so that the plurality of clusters in the user area are not arranged so as to straddle erasable block boundaries. Since cluster boundaries and erasable block boundaries in the user area are aligned, there is no need to perform wasteful processing in which two erasable blocks are erased to rewrite one cluster.
    Type: Application
    Filed: April 29, 2008
    Publication date: August 28, 2008
    Inventors: Takuji MAEDA, Teruto Hirota
  • Patent number: 7398353
    Abstract: A predetermined number of erasable blocks positioned at a start of a volume area in a semiconductor memory card are provided so as to include volume management information. A user area following the volume management information includes a plurality of clusters. A data length NOM of an area from a master boot record & partition table sector to a partition boot sector is determined so that the plurality of clusters in the user area are not arranged so as to straddle erasable block boundaries. Since cluster boundaries and erasable block boundaries in the user area are aligned, there is no need to perform wasteful processing in which two erasable blocks are erased to rewrite one cluster.
    Type: Grant
    Filed: October 12, 2006
    Date of Patent: July 8, 2008
    Assignee: Matsushita Electric Industrial Co., Ltd.
    Inventors: Takuji Maeda, Teruto Hirota
  • Patent number: 7392225
    Abstract: At least one set of revocation information for identifying electronic appliances that should be revoked for content protection and master revocation information for identifying electronic appliances that have special permission to update the revocation information are recorded in advance into a special storage region on a storage medium. When the storage medium is loaded into an electronic appliance indicated by the master revocation information, the revocation information can be updated. However, when the storage medium is loaded into an electronic appliance indicated by the revocation information, the electronic appliance is revoked and so the protection of contents is improved.
    Type: Grant
    Filed: December 13, 2004
    Date of Patent: June 24, 2008
    Assignees: Matsushita Electric Industrial Co., Ltd., Kabushiki Kaisha Toshiba
    Inventors: Shunji Harada, Makoto Tatebayashi, Masayuki Kozuka, Teruto Hirota, Toru Kamibayashi, Masafumi Tamura
  • Patent number: 7392342
    Abstract: A semiconductor memory card stores a plurality of audio objects (AOBs) that compose a plurality of tracks and playlist information showing a reproduction order for the tracks. The semiconductor memory card also stores, as resume information (PLMG_RSM_PL), (1) a Playlist_Number showing which playlist information was used the last time playback was performed for the semiconductor memory card, (2) a Track_Number showing the last track to be played back, and (3) a Playback_Time showing a position at which where playback was stopped as a time expressed in relation to the start of the track.
    Type: Grant
    Filed: October 20, 2004
    Date of Patent: June 24, 2008
    Assignee: Matsushita Electric Industrial Co., Ltd.
    Inventors: Kenji Tagawa, Hideki Matsushima, Teruto Hirota, Tomokazu Ishikawa, Shinji Inoue, Masayuki Kozuka
  • Publication number: 20080115210
    Abstract: A semiconductor memory card comprising a control IC 302, a flash memory 303, and a ROM 304. The ROM 304 holds information such as a medium ID 341 unique to the semiconductor memory card. The flash memory 303 includes an authentication memory 332 and a non-authentication memory 331. The authentication memory 332 can be accessed only by external devices which have been affirmatively authenticated. The non-authentication memory 331 can be accessed by external devices whether the external devices have been affirmatively authenticated or not. The control IC 302 includes control units 325 and 326, an authentication unit 321 and the like. The control units 325 and 326 control accesses to the authentication memory 332 and the non-authentication memory 331, respectively. The authentication unit 321 executes a mutual authentication with an external device.
    Type: Application
    Filed: October 30, 2007
    Publication date: May 15, 2008
    Inventors: Teruto Hirota, Makoto Tatebayashi, Taihei Yugawa, Masataka Minami, Masayuki Kozuka
  • Publication number: 20070294534
    Abstract: An encrypted-data decrypting apparatus that provides enhanced security protection for programs and data while they are in the processes of decryption to execution after having been encrypted. When a decrypted partial program needs to be loaded into the shared memory M, the controlling unit 11 loads it into an area indicated by the memory location information. According to the memory location information, a plurality of partial programs are sequentially loaded into an area so that one partial program gets overwritten by another; therefore, none of the partial programs exists in the memory for a long time, and thus there is less possibility of having the partial programs referred to illegitimately. In addition, since every time some data is decrypted, the decryption support program authenticating unit 13 confirms authenticity of the decryption support program P, it is possible to prevent having illegitimate references in which the decryption support program is abused.
    Type: Application
    Filed: April 25, 2007
    Publication date: December 20, 2007
    Inventors: Rieko Asai, Yukie Shoda, Teruto Hirota, Yoshikatsu Ito, Taichi Sato, Hideki Matsushima, Toshihisa Abe
  • Patent number: RE41096
    Abstract: A distribution server 103 distributes a content via a network, and a KIOSK terminal 105 receives the content via the network and records the content in an SD memory card 100. A customer device 111 receives a content via the SD memory card 100, checks out the content and records a copy on a recording medium. SD-Audio players 122 to 124 receive a copy of the content and play back the copy. Here, the KIOSK terminal 105 records a Usage Rule that certifies the right to control recording of content on the SD memory card 100. Move Control Information showing the number of times that moving of rights is permitted is set in the Usage Rule.
    Type: Grant
    Filed: August 22, 2008
    Date of Patent: February 2, 2010
    Assignee: Panasonic Corporation
    Inventors: Kenji Tagawa, Teruto Hirota, Hideki Matsushima, Masayuki Kozuka, Mitsuhiro Inoue, Yasushi Uesaka, Shunji Harada, Taihei Yugawa, Masaya Miyazaki, Masanori Nakanishi