Patents by Inventor Yoshimasa Aoyama

Yoshimasa Aoyama 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: 8930614
    Abstract: According to one embodiment, a data storage apparatus includes a flash memory and a controller. The controller includes a compaction processor. The compaction processor performs the compaction processing on the flash memory, to dynamically set a range of compaction processing targets based on a number of available blocks and an amount of valid data in each of the blocks, and to search the range of compaction processing targets for blocks each with a relatively small amount of valid data as the target blocks for the compaction processing.
    Type: Grant
    Filed: July 27, 2012
    Date of Patent: January 6, 2015
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Yoko Masuo, Yoshimasa Aoyama, Hironobu Miyamoto
  • Publication number: 20140250277
    Abstract: According to one embodiment, a memory system comprises a storage areas each having a physical page that is data-write- and read-accessible, the storage areas being divided into a plurality of parallel operation elements capable of performing a parallel operation, and the physical pages of the storage areas being associated with a logical page, a storage unit having a first buffer configured to store data to be rewritten in the storage areas, and a control unit configured to perform data transfer between the storage areas and the storage unit. The control unit comprises a logical page management unit configured to divide the logical page in a predetermined number of parallel operation elements out of the plurality of parallel operation elements, and a system control unit configured to perform a predetermined operation in each of the divided logical pages.
    Type: Application
    Filed: May 28, 2013
    Publication date: September 4, 2014
    Applicant: Kabushiki Kaisha Toshiba
    Inventors: Akinori Harasawa, Yoshimasa Aoyama
  • Publication number: 20140013031
    Abstract: According to one embodiment, a data storage apparatus comprises a first controller, a second controller, a third controller, and a fourth controller. The first controller controls a flash memory, writing and reading data, in units of blocks, to and from the flash memory. The second controller detects any a write-interrupted block is interrupted by the first controller. The third controller sets the write-interrupted block detected by the second controller, as a block to be refreshed in another block. The fourth controller performs the process of refreshing.
    Type: Application
    Filed: November 27, 2012
    Publication date: January 9, 2014
    Inventors: Yoko MASUO, Gen Ohshima, Hironobu Miyamoto, Tohru Fukuda, Yoshimasa Aoyama
  • Publication number: 20130198438
    Abstract: According to one embodiment, a data storage apparatus includes a flash memory and a controller. The controller includes a compaction processor. The compaction processor performs the compaction processing on the flash memory, to dynamically set a range of compaction processing targets based on a number of available blocks and an amount of valid data in each of the blocks, and to search the range of compaction processing targets for blocks each with a relatively small amount of valid data as the target blocks for the compaction processing.
    Type: Application
    Filed: July 27, 2012
    Publication date: August 1, 2013
    Inventors: Yoko Masuo, Yoshimasa Aoyama, Hironobu Miyamoto
  • Patent number: 8359425
    Abstract: According to one embodiment, a memory control device includes a controller, a command queue module, a plurality of stage processors, and a skip module. The controller controls a data access command to a nonvolatile memory from a host. The command queue module queues a transfer request command corresponding to the data access command. The stage processors each perform stage processing related to the transfer request command queued by the command queue module. The skip module skips the stage processing by the stage processors in response to a shutdown command from the controller.
    Type: Grant
    Filed: April 13, 2011
    Date of Patent: January 22, 2013
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Kiyotaka Iwasaki, Hirotaka Suzuki, Tohru Fukuda, Motohiro Matsuyama, Yoshimasa Aoyama
  • Patent number: 8171254
    Abstract: According to one embodiment, a memory controller comprises a counter and a setting module. The counter is configured to count the number of valid pages in a block includes a page to be invalidated, when data is written in a nonvolatile memory. The setting module is configured to set the block as an object of compaction when the number of valid pages counted by the counter is smaller than a predetermined number.
    Type: Grant
    Filed: January 21, 2011
    Date of Patent: May 1, 2012
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Takeshi Takamiya, Yoshimasa Aoyama
  • Publication number: 20120011303
    Abstract: According to one embodiment, a memory control device includes a controller, a command queue module, a plurality of stage processors, and a skip module. The controller controls a data access command to a nonvolatile memory from a host. The command queue module queues a transfer request command corresponding to the data access command. The stage processors each perform stage processing related to the transfer request command queued by the command queue module. The skip module skips the stage processing by the stage processors in response to a shutdown command from the controller.
    Type: Application
    Filed: April 13, 2011
    Publication date: January 12, 2012
    Applicant: Kabushiki Kaisha Toshiba
    Inventors: Kiyotaka Iwasaki, Hirotaka Suzuki, Tohru Fukuda, Motohiro Matsuyama, Yoshimasa Aoyama
  • Publication number: 20110191566
    Abstract: According to one embodiment, a memory controller comprises a counter and a setting module. The counter is configured to count the number of valid pages in a block includes a page to be invalidated, when data is written in a nonvolatile memory. The setting module is configured to set the block as an object of compaction when the number of valid pages counted by the counter is smaller than a predetermined number.
    Type: Application
    Filed: January 21, 2011
    Publication date: August 4, 2011
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventors: Takeshi TAKAMIYA, Yoshimasa AOYAMA
  • Publication number: 20090153691
    Abstract: According to one embodiment, an imaging apparatus includes an imaging unit, a first image data obtaining unit, a second image data obtaining unit, and a composite image data obtaining unit. The imaging unit obtains image data of a predetermined imaging area. The first image data obtaining unit obtains, as first image data, image data of part of the imaging area to be cut out as a first imaging area from the image data. The second image data obtaining unit obtains, as second image data, image data of part of the imaging area to be cut out as a second imaging area from the image data. The composite image data obtaining unit obtains composite image data representing a composite screen image of a screen image of the first imaging area and a screen image of the second imaging area based on the first image data and the second image data.
    Type: Application
    Filed: November 6, 2008
    Publication date: June 18, 2009
    Applicant: KABUSHIKI KAISHA TOSHIBA
    Inventors: Yoshimasa AOYAMA, Tomohide CHIDA
  • Publication number: 20040210704
    Abstract: An information apparatus includes a first bus which transfers a non-encrypted transaction containing an address, a second bus connected to an outside of the information apparatus, and a bridge circuit connected between the first and second buses, the bridge circuit including a first controller which determines whether an address contained in the non-encrypted transaction transferred through the first bus falls within a first particular address range, and which prevents the non-encrypted transaction from being transmitted to the second bus, if the address falls within the first particular address range.
    Type: Application
    Filed: March 17, 2004
    Publication date: October 21, 2004
    Applicant: KABUSHIKI KAISHA
    Inventor: Yoshimasa Aoyama