Patents by Inventor Abhishek Johri
Abhishek Johri 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: 11188258Abstract: A distributed storage system includes a first node group consisting of a plurality of nodes and a second node group consisting of a plurality of nodes. Each of the first node group and the second node group distributes and stores data of an assigned object to a plurality of constituent nodes. The first node group includes at least one first node shared with the second node group and at least one second node not shared with the second node group. The second node group includes the at least one first node and at least one third node not shared with the first node group.Type: GrantFiled: June 19, 2017Date of Patent: November 30, 2021Assignee: HITACHI, LTD.Inventors: Abhishek Johri, Mitsuo Hayasaka, Hieuhanh Le
-
Patent number: 11099655Abstract: The present invention relates to an electronic wrist wearable device that uses image and inertia sensors to track motion of hand and wrist of a user, and is able to determine locations and orientation (relative to a stationary object in physical environment) of hand and wrist, and discrete and motion hand gestures. The wearable device can also emulate various data input devices by matching the determined gestures with preregistered gestures and sending the data associated with the matched gesture to a relevant computer device. The wearable device sends the said tracking information of the hand and the wrist to at least one external computer, which can process the received information to simulate hand motion, and to determine discrete and motion hand gestures. The said computer can also emulate various data input devices by matching the determined gestures with preregistered gestures and using the data associated with the matched gesture.Type: GrantFiled: May 25, 2020Date of Patent: August 24, 2021Inventor: Abhishek Johri
-
Patent number: 10976946Abstract: A computer system (e.g. a file system) for managing blocks, comprises a memory unit including a memory and a processing unit including a processor and coupled to the memory unit. The memory unit is configured to store metadata of data including objects. The metadata points to blocks storing the objects in a storage unit including multiple different sized blocks. The processing unit is configured to, for at least one of the objects, determine different sized blocks for storing the object, from among free blocks in the multiple different sized blocks of the storage unit.Type: GrantFiled: November 27, 2015Date of Patent: April 13, 2021Assignee: HITACHI, LTD.Inventors: Abhishek Johri, Mitsuo Hayasaka
-
Publication number: 20200401340Abstract: A distributed storage system includes a first node group consisting of a plurality of nodes and a second node group consisting of a plurality of nodes. Each of the first node group and the second node group distributes and stores data of an assigned object to a plurality of constituent nodes. The first node group includes at least one first node shared with the second node group and at least one second node not shared with the second node group. The second node group includes the at least one first node and at least one third node not shared with the first node group.Type: ApplicationFiled: June 19, 2017Publication date: December 24, 2020Inventors: Abhishek JOHRI, Mitsuo HAYASAKA, Hieuhanh LE
-
Publication number: 20200285322Abstract: The present invention relates to an electronic wrist wearable device that uses image and inertia sensors to track motion of hand and wrist of a user, and is able to determine locations and orientation (relative to a stationary object in physical environment) of hand and wrist, and discrete and motion hand gestures. The wearable device can also emulate various data input devices by matching the determined gestures with preregistered gestures and sending the data associated with the matched gesture to a relevant computer device. The wearable device sends the said tracking information of the hand and the wrist to at least one external computer, which can process the received information to simulate hand motion, and to determine discrete and motion hand gestures. The said computer can also emulate various data input devices by matching the determined gestures with preregistered gestures and using the data associated with the matched gesture.Type: ApplicationFiled: May 25, 2020Publication date: September 10, 2020Inventor: ABHISHEK JOHRI
-
Patent number: 10705619Abstract: The present invention relates to an electronic wrist wearable device that uses image and inertia sensors to track motion of hand and wrist of a user, and is able to determine locations (relative to a stationary object in physical environment), and discrete and motion hand gestures. The wearable device can also emulate various data input devices by matching the determined gestures with preregistered gestures and sending the data associated with the matched gesture to a relevant computer device. The wearable device can also send the said tracking information of the hand and the wrist to at least one external computer, which can process the received information to simulate hand motion, and to determine discrete and motion hand gestures. The said computer can also emulate various data input devices by matching the determined gestures with preregistered gestures and using the data associated with the matched gesture.Type: GrantFiled: November 21, 2014Date of Patent: July 7, 2020Inventor: Abhishek Johri
-
Patent number: 10656867Abstract: In a computer system 10 that includes multiple nodes 100 capable of storing data, and a management computer 410 that manages the nodes 100, a first volume of a first node and a second volume of a second node 100 constitute an HA (High Availability) pair for managing identical data in a duplicated manner. the CPU 120 of the second node is configured to, When the first node becomes offline, write data that is to be written into the second volume of the second node thereafter is written into the second volume and into a third volume of a third node that is different from the first node and the second node.Type: GrantFiled: February 26, 2018Date of Patent: May 19, 2020Assignee: HITACHI, LTD.Inventors: Mitsuo Hayasaka, Abhishek Johri
-
Publication number: 20190073128Abstract: In a computer system 10 that includes multiple nodes 100 capable of storing data, and a management computer 410 that manages the nodes 100, a first volume of a first node and a second volume of a second node 100 constitute an HA (High Availability) pair for managing identical data in a duplicated manner. the CPU 120 of the second node is configured to, When the first node becomes offline, write data that is to be written into the second volume of the second node thereafter is written into the second volume and into a third volume of a third node that is different from the first node and the second node.Type: ApplicationFiled: February 26, 2018Publication date: March 7, 2019Inventors: Mitsuo HAYASAKA, Abhishek JOHRI
-
Patent number: 10191685Abstract: A storage system capable of realizing off-load data copy among storage subsystems constituting an HA pair configuration is provided. Therefore, in an HA pair configuration where a first volume of a first storage subsystem and a second volume of a second storage subsystem respectively respond a same virtual ID to the host, when the first or the second storage subsystem receives an instruction of off-load data copy specifying a virtual ID as the copy destination from the host computer, either a first volume or a second volume is selected as a copy source volume according to a position of a copy destination volume, and data is copied from the selected copy source volume to the copy destination volume.Type: GrantFiled: June 11, 2014Date of Patent: January 29, 2019Assignee: Hitachi, Ltd.Inventors: Yohey Ishikawa, Hideo Saito, Tomohiro Kawaguchi, Ken Tokoro, Keishi Tamura, Abhishek Johri
-
Publication number: 20190004703Abstract: A computer system (e.g. a file system) for managing blocks, comprises a memory unit including a memory and a processing unit including a processor and coupled to the memory unit. The memory unit is configured to store metadata of data including objects. The metadata points to blocks storing the objects in a storage unit including multiple different sized blocks. The processing unit is configured to, for at least one of the objects, determine different sized blocks for storing the object, from among free blocks in the multiple different sized blocks of the storage unit.Type: ApplicationFiled: November 27, 2015Publication date: January 3, 2019Applicant: HITACHI, LTD.Inventors: Abhishek JOHRI, Mitsuo HAYASAKA
-
Patent number: 10114691Abstract: Provided is an information storage system including a first storage apparatus configured to provide a first logical volume, a second storage apparatus configured to provide a second logical volume, and a quorum accessed from the first storage apparatus and the second storage apparatus and including information regarding states of the first storage apparatus and the second storage apparatus. The second storage apparatus is configured to, after detecting communication failure with the quorum, halt use of the quorum and check communication with the first storage apparatus for failure before responding to the host for each of read and write commands sent from the host.Type: GrantFiled: April 21, 2014Date of Patent: October 30, 2018Assignee: HITACHI, LTD.Inventors: Abhishek Johri, Takahito Sato, Hideo Saito, Tomohiro Kawaguchi
-
Publication number: 20170315620Abstract: The present invention relates to an electronic wrist wearable device that uses image and inertia sensors to track motion of hand and wrist of a user, and is able to determine locations (relative to a stationary object in physical environment), and discrete and motion hand gestures. The wearable device can also emulate various data input devices by matching the determined gestures with preregistered gestures and sending the data associated with the matched gesture to a relevant computer device. The wearable device can also send the said tracking information of the hand and the wrist to at least one external computer, which can process the received information to simulate hand motion, and to determine discrete and motion hand gestures. The said computer can also emulate various data input devices by matching the determined gestures with preregistered gestures and using the data associated with the matched gesture.Type: ApplicationFiled: November 21, 2014Publication date: November 2, 2017Inventor: Abhishek Johri
-
Publication number: 20170017433Abstract: A storage system capable of realizing off-load data copy among storage subsystems constituting an HA pair configuration is provided. Therefore, in an HA pair configuration where a first volume of a first storage subsystem and a second volume of a second storage subsystem respectively respond a same virtual ID to the host, when the first or the second storage subsystem receives an instruction of off-load data copy specifying a virtual ID as the copy destination from the host computer, either a first volume or a second volume is selected as a copy source volume according to a position of a copy destination volume, and data is copied from the selected copy source volume to the copy destination volume.Type: ApplicationFiled: June 11, 2014Publication date: January 19, 2017Inventors: Yohey ISHIKAWA, Hideo SAITO, Tomohiro KAWAGUCHI, Ken TOKORO, Keishi TAMURA, Abhishek JOHRI
-
Publication number: 20160364287Abstract: Provided is an information storage system including a first storage apparatus configured to provide a first logical volume, a second storage apparatus configured to provide a second logical volume, and a quorum accessed from the first storage apparatus and the second storage apparatus and including information regarding states of the first storage apparatus and the second storage apparatus. The second storage apparatus is configured to, after detecting communication failure with the quorum, halt use of the quorum and check communication with the first storage apparatus for failure before responding to the host for each of read and write commands sent from the host.Type: ApplicationFiled: April 21, 2014Publication date: December 15, 2016Applicant: HITACHI, LTD.Inventors: Abhishek JOHRI, Takahito SATO, Hideo SAITO, Tomohiro KAWAGUCHI
-
Patent number: 9262437Abstract: An example of the present invention is a storage system comprising a first real storage apparatus including a plurality of real resources. The first real storage apparatus includes: real resource groups allocated to a plurality of virtual storage apparatuses; first management information for associating virtual resource identifiers individually assigned to real resources in a namespace independently defined for each of the plurality of virtual storage apparatuses with real resource identifiers individually assigned to the real resources in a namespace defined for the first real storage apparatus; and a controller for receiving a command including a designation with a virtual resource identifier, converting the virtual resource identifier in the command into a real resource identifier with reference to the first management information, and processing the command with the converted real resource identifier.Type: GrantFiled: January 7, 2013Date of Patent: February 16, 2016Assignee: HITACHI, LTD.Inventors: Hirotaka Nakagawa, Hideo Saito, Nobuhito Mori, Tomohiro Kawaguchi, Abhishek Johri, Naoko Ikegaya, Yoichi Goto, Kunihiko Nashimoto, Akira Yamamoto
-
Patent number: 9052839Abstract: An example is a method of controlling a storage system for providing a virtual storage apparatus that includes virtual storage resources associated with real storage resources of real storage apparatus. It includes receiving a virtual storage resource control command of a predetermined type specifying a first virtual storage resource in the virtual storage apparatus and a second virtual storage resource associated with the first virtual storage resource; referring to management information for managing association relations between the virtual storage resources and the real storage resources, to identify a first real storage resource associated with the first virtual storage resource and a first real storage apparatus including the first real storage resource; and selecting a second real storage resource associated with the second virtual storage resource from real storage resources within the first real storage apparatus, or creating the second real storage resource within the first real storage apparatus.Type: GrantFiled: January 11, 2013Date of Patent: June 9, 2015Assignee: HITACHI, LTD.Inventors: Hideo Saito, Hirotaka Nakagawa, Yoichi Goto, Abhishek Johri, Tomohiro Kawaguchi, Kunihiko Nashimoto, Nobuhito Mori, Naoko Ikegaya, Akira Yamamoto
-
Publication number: 20140201438Abstract: An example is a method of controlling a storage system for providing a virtual storage apparatus that includes virtual storage resources associated with real storage resources of real storage apparatus. It includes receiving a virtual storage resource control command of a predetermined type specifying a first virtual storage resource in the virtual storage apparatus and a second virtual storage resource associated with the first virtual storage resource; referring to management information for managing association relations between the virtual storage resources and the real storage resources, to identify a first real storage resource associated with the first virtual storage resource and a first real storage apparatus including the first real storage resource; and selecting a second real storage resource associated with the second virtual storage resource from real storage resources within the first real storage apparatus, or creating the second real storage resource within the first real storage apparatus.Type: ApplicationFiled: January 11, 2013Publication date: July 17, 2014Applicant: HITACHI, LTD.Inventors: Hideo Saito, Hirotaka Nakagawa, Yoichi Goto, Abhishek Johri, Tomohiro Kawaguchi, Kunihiko Nashimoto, Nobuhito Mori, Naoko Ikegaya, Akira Yamamoto
-
Publication number: 20140195573Abstract: An example of the present invention is a storage system comprising a first real storage apparatus including a plurality of real resources. The first real storage apparatus includes: real resource groups allocated to a plurality of virtual storage apparatuses; first management information for associating virtual resource identifiers individually assigned to real resources in a namespace independently defined for each of the plurality of virtual storage apparatuses with real resource identifiers individually assigned to the real resources in a namespace defined for the first real storage apparatus; and a controller for receiving a command including a designation with a virtual resource identifier, converting the virtual resource identifier in the command into a real resource identifier with reference to the first management information, and processing the command with the converted real resource identifier.Type: ApplicationFiled: January 7, 2013Publication date: July 10, 2014Applicant: HITACHI, LTD.Inventors: Hirotaka Nakagawa, Hideo Saito, Nobuhito Mori, Tomohiro Kawaguchi, Abhishek Johri, Naoko Ikegaya, Yoichi Goto, Kunihiko Nashimoto, Akira Yamamoto
-
Publication number: 20140101394Abstract: The present invention allows distribution of load generated by a single VOL to multiple processor units, by dividing the VOL into a plurality of smaller fractions called sub-VOL and distributing their ownership to multiple processor units. The division of a VOL is performed by dividing the control information of the VOL for plurality of sub-VOLs and (A) assigning VOL ownership to a processor unit for processing the tasks that are related to complete VOL (e.g. VOL RESERVE command) and (B) assigning ownership of each sub-VOL to different processor units for processing tasks that are specific to that sub-VOL (e.g. Read/Write commands). Thus the load on a singular sub-VOL owner processor unit becomes only a fraction of the total load generated by the VOL. The present invention helps in achieving a relatively even distribution of load among processor units.Type: ApplicationFiled: October 4, 2012Publication date: April 10, 2014Applicant: Hitachi, Ltd.Inventors: Abhishek Johri, Yoshiaki Eguchi, Hideo Saito