Patents by Inventor Takamasa Hirata
Takamasa Hirata 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: 10509572Abstract: A storage device includes a non-volatile storage, and a controller configured to carry out, in parallel, operations in response to a plurality of commands received from a host and queued in a command queue. When the controller detects an error in a first operation that is being carried out in response to a first command while the controller is in parallel carrying out a second operation in response to a second command, the controller continues to carry out the second operation until a predetermined condition is met while carrying out the second operation and, at that time when the predetermined condition is met, transmits an error event notification to the host.Type: GrantFiled: March 6, 2017Date of Patent: December 17, 2019Assignee: Toshiba Memory CorporationInventors: Yutaka Sugimori, Takamasa Hirata, Mitsuhiko Sugiyama, Masaaki Tamura
-
Patent number: 10303371Abstract: A storage device includes a nonvolatile memory, a communication interface connectable to an external device, and a control circuit. The control circuit is configured to carry out over an elapsed time period first write operations to write data received through the communication interface in the nonvolatile memory, second write operations to write data stored in a memory region of the nonvolatile memory to another memory region of the nonvolatile memory, and wait operations during which no data are written, read, or erased in the nonvolatile memory, such that the wait operations are carried out during a smaller percentage of the elapsed time period as the elapsed time period becomes longer.Type: GrantFiled: November 28, 2016Date of Patent: May 28, 2019Assignee: TOSHIBA MEMORY CORPORATIONInventor: Takamasa Hirata
-
Publication number: 20190087125Abstract: A memory system includes a non-volatile memory device and a memory controller. The memory controller includes a first counting circuit configured to count a number of times reading is performed on a first unit of data, a second counting circuit configured to count a number of times reading is performed on a second unit of data, which has a size smaller than that of the first unit of data and is a part of the first unit of data, when the number of times reading has been performed on the first unit of data exceeds a first threshold value, and a cache control circuit configured to cache the second unit of data in response to a read request for the second unit of data, when the number of times reading has been performed on the second unit of data exceeds a second threshold value.Type: ApplicationFiled: March 1, 2018Publication date: March 21, 2019Inventors: Mariko MATSUMOTO, Masaaki TAMURA, Takamasa HIRATA
-
Patent number: 9997191Abstract: A library manager to determine a relay-point library string when a particular cartridge (specific cartridge) is moved to an empty drive (target drive) for mounting. A method for determining a relay-point library string includes: receiving a command to mount a cartridge in a library string located on one side of the relay-point library string; searching for the target drive among library strings, and finding the target drive in a library string on the other side of an interposed relay-point library string relative to the library string in which the specific cartridge is located; selecting a relay-point library string based on predetermined conditions to move the specific cartridge using shuttle connections to the found target drive; and searching to determine whether or there is a newly available drive in a relay-point library string other than the selected relay-point library string before the selected cartridge reaches the selected relay-point library string.Type: GrantFiled: April 28, 2016Date of Patent: June 12, 2018Assignee: International Business Machines CorporationInventors: Naoki Imai, Takamasa Hirata, Masanori Kamiya, Norie Iwasaki
-
Publication number: 20170262205Abstract: A storage device includes a non-volatile storage, and a controller configured to carry out, in parallel, operations in response to a plurality of commands received from a host and queued in a command queue. When the controller detects an error in a first operation that is being carried out in response to a first command while the controller is in parallel carrying out a second operation in response to a second command, the controller continues to carry out the second operation until a predetermined condition is met while carrying out the second operation and, at that time when the predetermined condition is met, transmits an error event notification to the host.Type: ApplicationFiled: March 6, 2017Publication date: September 14, 2017Inventors: Yutaka SUGIMORI, Takamasa HIRATA, Mitsuhiko SUGIYAMA, Masaaki TAMURA
-
Patent number: 9753664Abstract: A method of detecting whether data in a tape drive used in a file system is tampered is described according to one embodiment. The method includes the steps of: (a) preparing a first tape cartridge including a tape on which multiple files and archival records of index information are stored in a WORM partition, and index information is stored in the R/W partition; (b) reading and comparing the index information of the R/W partition and the last index information of the WORM partition; and (c) when these two pieces of index information do not match, determining that the index information of the R/W partition is tampered in case these two pieces of index information do not match.Type: GrantFiled: May 18, 2016Date of Patent: September 5, 2017Assignee: International Business Machines CorporationInventors: Tohru Hasegawa, Takamasa Hirata, Naoki Imai, Masanori Kamiya, Yutaka Oishi
-
Patent number: 9753659Abstract: A mechanism is provided for generating enumerated information in which a plurality of files is enumerated except entirely-invalidated files on a sequential medium. Management information for managing locations where the plurality of files on the sequential medium are recorded is acquired from the sequential medium. The enumerated information in which the plurality of files are enumerated is generated in an order according to the locations where the plurality of files are recorded on the basis of the acquired management information.Type: GrantFiled: February 1, 2016Date of Patent: September 5, 2017Assignee: International Business Machines CorporationInventors: Tohru Hasegawa, Takamasa Hirata, Naoki Imai, Masanori Kamiya, Yutaka Oishi
-
Patent number: 9701476Abstract: A location of a first drive in a storage medium library is determined. In response to a determination of the location of the first drive, it is determined whether a first storage medium is located within a first distance from the first drive. In response to a determination that the first storage medium is not located within the first distance from the first drive, it is determined whether the first storage medium is located within a second distance from the first drive. In response to a determination that the first storage medium is located within the first distance or the second distance from the first drive, the first storage medium is made available to be read by or written to by the first drive.Type: GrantFiled: July 25, 2016Date of Patent: July 11, 2017Assignee: International Business Machines CorporationInventors: Tohru Hasegawa, Takamasa Hirata, Naoki Imai, Masanori Kamiya, Yutaka Oishi
-
Publication number: 20170160953Abstract: A storage device includes a nonvolatile memory, a communication interface connectable to an external device, and a control circuit. The control circuit is configured to carry out over an elapsed time period first write operations to write data received through the communication interface in the nonvolatile memory, second write operations to write data stored in a memory region of the nonvolatile memory to another memory region of the nonvolatile memory, and wait operations during which no data are written, read, or erased in the nonvolatile memory, such that the wait operations are carried out during a smaller percentage of the elapsed time period as the elapsed time period becomes longer.Type: ApplicationFiled: November 28, 2016Publication date: June 8, 2017Inventor: Takamasa HIRATA
-
Publication number: 20160332816Abstract: A location of a first drive in a storage medium library is determined. In response to a determination of the location of the first drive, it is determined whether a first storage medium is located within a first distance from the first drive. In response to a determination that the first storage medium is not located within the first distance from the first drive, it is determined whether the first storage medium is located within a second distance from the first drive. In response to a determination that the first storage medium is located within the first distance or the second distance from the first drive, the first storage medium is made available to be read by or written to by the first drive.Type: ApplicationFiled: July 25, 2016Publication date: November 17, 2016Inventors: Tohru Hasegawa, Takamasa Hirata, Naoki Imai, Masanori Kamiya, Yutaka Oishi
-
Patent number: 9471255Abstract: A mechanism is provided for tape writing of small transactions. A first file is written as a plurality of fixed-length data sets (DS), the DS number of the final DS in the plurality of DS is stored in memory as #N(DS#N) and the WP number as #M(WP#M), and the final first file and the second file in the DS following the final DS(DS#N, WP#M) containing the first file are packed and written in sequential DS units, and are stored as DS#N, DS#N+1, etc. and WP#M+1 in sequential order in DS containing the second file. The remaining first, second, or third file is packed and DS#N with WP#M is overwritten as DS#N with WP#M+2, and the remaining #N in the DS numbers of the second file and the third file in the subsequent DS are written as DS#N+1, N+2, etc. with WP#M+2, and the DS#N, #N+1, #N+2, etc. with WP#M+2 are stored.Type: GrantFiled: November 17, 2015Date of Patent: October 18, 2016Assignee: International Business Machines CorporationInventors: Takamasa Hirata, Setsuko Masuda, Yuhko Mori, Yutaka Oishi, Terue Watanabe
-
Publication number: 20160266834Abstract: A method of detecting whether data in a tape drive used in a file system is tampered is described according to one embodiment. The method includes the steps of: (a) preparing a first tape cartridge including a tape on which multiple files and archival records of index information are stored in a WORM partition, and index information is stored in the R/W partition; (b) reading and comparing the index information of the R/W partition and the last index information of the WORM partition; and (c) when these two pieces of index information do not match, determining that the index information of the R/W partition is tampered in case these two pieces of index information do not match.Type: ApplicationFiled: May 18, 2016Publication date: September 15, 2016Inventors: Tohru Hasegawa, Takamasa Hirata, Naoki Imai, Masanori Kamiya, Yutaka Oishi
-
Publication number: 20160240221Abstract: A library manager to determine a relay-point library string when a particular cartridge (specific cartridge) is moved to an empty drive (target drive) for mounting. A method for determining a relay-point library string includes: receiving a command to mount a cartridge in a library string located on one side of the relay-point library string; searching for the target drive among library strings, and finding the target drive in a library string on the other side of an interposed relay-point library string relative to the library string in which the specific cartridge is located; selecting a relay-point library string based on predetermined conditions to move the specific cartridge using shuttle connections to the found target drive; and searching to determine whether or there is a newly available drive in a relay-point library string other than the selected relay-point library string before the selected cartridge reaches the selected relay-point library string.Type: ApplicationFiled: April 28, 2016Publication date: August 18, 2016Inventors: Naoki Imai, Takamasa Hirata, Masanori Kamiya, Norie Iwasaki
-
Patent number: 9406334Abstract: A method of detecting whether data in a tape drive used in a file system is tampered is described according to one embodiment. The method includes: (a) preparing a first tape cartridge including a tape on which multiple files and archival records of index information are stored in a WORM partition, and index information is stored in the R/W partition; (b) reading and comparing the index information of the R/W partition and the last index information of the WORM partition; and (c) when these two pieces of index information do not match, determining that the index information of the R/W partition is tampered when these two pieces of index information do not match.Type: GrantFiled: August 23, 2012Date of Patent: August 2, 2016Assignee: International Business Machines CorporationInventors: Tohru Hasegawa, Takamasa Hirata, Naoki Imai, Masanori Kamiya, Yutaka Oishi
-
Patent number: 9399553Abstract: A location of a first drive in a storage medium library is determined. In response to a determination of the location of the first drive, it is determined whether a first storage medium is located within a first distance from the first drive. In response to a determination that the first storage medium is not located within the first distance from the first drive, it is determined whether the first storage medium is located within a second distance from the first drive. In response to a determination that the first storage medium is located within the first distance or the second distance from the first drive, the first storage medium is made available to be read by or written to by the first drive.Type: GrantFiled: October 14, 2014Date of Patent: July 26, 2016Assignee: International Business Machines CorporationInventors: Tohru Hasegawa, Takamasa Hirata, Naoki Imai, Masanori Kamiya, Yutaka Oishi
-
Publication number: 20160188236Abstract: A mechanism is provided for generating enumerated information in which a plurality of files is enumerated except entirely-invalidated files on a sequential medium. Management information for managing locations where the plurality of files on the sequential medium are recorded is acquired from the sequential medium. The enumerated information in which the plurality of files are enumerated is generated in an order according to the locations where the plurality of files are recorded on the basis of the acquired management information.Type: ApplicationFiled: February 1, 2016Publication date: June 30, 2016Inventors: Tohru Hasegawa, Takamasa Hirata, Naoki Imai, Masanori Kamiya, Yutaka Oishi
-
Patent number: 9334117Abstract: A library manager to determine a relay-point library string when a particular cartridge (specific cartridge) is moved to an empty drive (target drive) for mounting. A method for determining a relay-point library string includes: receiving a command to mount a cartridge in a library string located on one side of the relay-point library string; searching for the target drive among library strings, and finding the target drive in a library string on the other side of an interposed relay-point library string relative to the library string in which the specific cartridge is located; selecting a relay-point library string based on predetermined conditions to move the specific cartridge using shuttle connections to the found target drive; and searching to determine whether or there is a newly available drive in a relay-point library string other than the selected relay-point library string before the selected cartridge reaches the selected relay-point library string.Type: GrantFiled: July 21, 2013Date of Patent: May 10, 2016Assignee: International Business Machines CorporationInventors: Naoki Imai, Takamasa Hirata, Masanori Kamiya, Norie Iwasaki
-
Publication number: 20160077766Abstract: A mechanism is provided for tape writing of small transactions. A first file is written as a plurality of fixed-length data sets (DS), the DS number of the final DS in the plurality of DS is stored in memory as #N(DS#N) and the WP number as #M(WP#M), and the final first file and the second file in the DS following the final DS(DS#N, WP#M) containing the first file are packed and written in sequential DS units, and are stored as DS#N, DS#N+1, etc. and WP#M+1 in sequential order in DS containing the second file. The remaining first, second, or third file is packed and DS#N with WP#M is overwritten as DS#N with WP#M+2, and the remaining #N in the DS numbers of the second file and the third file in the subsequent DS are written as DS#N+1, N+2, etc. with WP#M+2, and the DS#N, #N+1, #N+2, etc. with WP#M+2 are stored.Type: ApplicationFiled: November 17, 2015Publication date: March 17, 2016Inventors: Takamasa Hirata, Setsuko Masuda, Yuhko Mori, Yutaka Oishi, Terue Watanabe
-
Patent number: 9280556Abstract: A mechanism is provided for generating enumerated information in which a plurality of files is enumerated except entirely-invalidated files on a sequential medium. Management information for managing locations where the plurality of files on the sequential medium are recorded is acquired from the sequential medium. The enumerated information in which the plurality of files are enumerated is generated in an order according to the locations where the plurality of files are recorded on the basis of the acquired management information.Type: GrantFiled: February 20, 2015Date of Patent: March 8, 2016Assignee: International Business Machines CorporationInventors: Tohru Hasegawa, Takamasa Hirata, Naoki Imai, Masanori Kamiya, Yutaka Oishi
-
Publication number: 20160042760Abstract: A method of detecting whether data in a tape drive used in a file system is tampered is described according to one embodiment. The method includes: (a) preparing a first tape cartridge including a tape on which multiple files and archival records of index information are stored in a WORM partition, and index information is stored in the R/W partition; (b) reading and comparing the index information of the R/W partition and the last index information of the WORM partition; and (c) when these two pieces of index information do not match, determining that the index information of the R/W partition is tampered when these two pieces of index information do not match.Type: ApplicationFiled: August 23, 2012Publication date: February 11, 2016Inventors: Tohru Hasegawa, Takamasa Hirata, Naoki Imai, Masanori Kamiya, Yutaka Oishi