Patents by Inventor Hiroshi Horii

Hiroshi Horii 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: 10937284
    Abstract: A somatosensory feedback system may include at least one somatosensory feedback device to, when actuated, invoke a sensation in a user. The somatosensory feedback system may instruct the at least one somatosensory feedback device to actuate to indicate a passage of time.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: March 2, 2021
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kevin Smathers, Mithra Vankipuram, Hiroshi Horii, Alexander Thayer, Sarthak Ghosh
  • Patent number: 10929054
    Abstract: Methods and systems for performing memory garbage collection include determining a size of N double-ended queues (“deques”) associated with N respective garbage collection threads, where N is three or greater. A task is popped from a deque out of the N deques having a largest size. Garbage collection is performed on the popped task.
    Type: Grant
    Filed: June 6, 2019
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Michihiro Horie, Kazunori Ogata, Hiroshi Horii
  • Patent number: 10896169
    Abstract: A distributed system is provided that includes member nodes and a leader node. Each member node stores a database and updates the database by performing common ones of a plurality of transactions. The leader node generates a batch, to be executed by each member node, which includes two or more transactions lacking an access conflict from among the plurality of transactions. The leader node includes: a section that generates an access set as a set of database entries to be accessed by each transaction to be executed; a section that generates the batch, based on the access set of each transaction to be executed; and a leader-side section that performs a consensus process for the batch among the leader and member nodes. Each member node includes the database; a member-side section that performs a consensus process for the batch; and a section that performs parallel execution of batch transactions.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: January 19, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hiroshi Horii, Akihiko Tozawa
  • Patent number: 10896166
    Abstract: Verified snapshots are generated by obtaining, from one of a plurality of first nodes, a difference between a common data at a first time point and the common data at a second time point that is different from the first time point, generating a first snapshot of the common data at the first time point based on the difference, obtaining a hash of the common data at the first time point from one of the plurality of first nodes, and verifying the first snapshot at the first time point with the hash of the common data at the first time point.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: January 19, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hiroshi Horii, Kohichi Kamijoh, Kiyokuni Kawachiya, Shohei Ohsawa, Hironori Takeuchi
  • Patent number: 10896165
    Abstract: Verified snapshots are generated by obtaining, from one of a plurality of first nodes, a difference between a common data at a first time point and the common data at a second time point that is different from the first time point, generating a first snapshot of the common data at the first time point based on the difference, obtaining a hash of the common data at the first time point from one of the plurality of first nodes, and verifying the first snapshot at the first time point with the hash of the common data at the first time point.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: January 19, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hiroshi Horii, Kohichi Kamijoh, Kiyokuni Kawachiya, Shohei Ohsawa, Hironori Takeuchi
  • Patent number: 10889963
    Abstract: A working machine includes a hydraulic pump, a first traveling device to be driven by a first traveling hydraulic actuator, a second traveling device to be driven by a second traveling hydraulic actuator, a first output tube to connect a first output port of the hydraulic pump to the first traveling hydraulic actuator, a second output tube to connect a second output port of the hydraulic pump to the second traveling hydraulic actuator, a first operation device to operate the first traveling device, a second operation device to operate the second traveling device and a correction mechanism to equalize a driving force of the first traveling hydraulic actuator and another driving force of the second traveling hydraulic actuator when the first operation device and the second operation device are operated each at same operation extents to perform a straight-traveling operation.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: January 12, 2021
    Assignee: KUBOTA CORPORATION
    Inventor: Hiroshi Horii
  • Patent number: 10877962
    Abstract: A computer-implemented method for updating a database in a blockchain system to add a block to a blockchain may include: adding an update query to the database as a data item upon receiving the update query to update the database; calculating a hash value based on data items stored in the database, the stored data items including the added data item of the update query; and adding a new block to the blockchain using the hash value.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: December 29, 2020
    Assignee: International Business Machines Corporation
    Inventors: Hiroshi Horii, Ryo Kawahara
  • Publication number: 20200387322
    Abstract: Methods and systems for performing memory garbage collection include determining a size of N double-ended queues (“deques”) associated with N respective garbage collection threads, where N is three or greater. A task is popped from a deque out of the N deques having a largest size. Garbage collection is performed on the popped task.
    Type: Application
    Filed: June 6, 2019
    Publication date: December 10, 2020
    Inventors: Michihiro Horie, Kazunori Ogata, Hiroshi Horii
  • Publication number: 20200387215
    Abstract: An example system includes a camera to capture an image of at least one physical input device, a virtual reality (VR) environment display portion to generate a VR environment, a window forming portion to create a window in the VR environment, the position of the window in the VR environment corresponding to a physical location of an interaction area that includes the at least one physical input device, an input device display portion to form an image of the at least one physical input device from the camera, and a VR headset including a head-mounted display to display a composite image of the VR environment, the window and the image of the at least one physical input device. The composite image includes the image of the at least one physical input device within the window.
    Type: Application
    Filed: July 21, 2017
    Publication date: December 10, 2020
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Kevin Smathers, Hiroshi Horii, Ian N. Robinson, Paul Martin
  • Patent number: 10846217
    Abstract: Methods and systems for performing garbage collection include issuing a memory fence that indicates that a number of tasks in a garbage collection deque, belonging to a first garbage collection thread, has decreased by more than one. A length of the garbage collection deque, after the memory fence is issued, is determined to be greater than zero. Multiple tasks are popped from the garbage collection deque responsive to the determination that the length of the garbage collection deque is greater than zero. Garbage collection is performed on the popped tasks.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: November 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michihiro Horie, Kazunori Ogata, Mikio Takeuchi, Hiroshi Horii
  • Publication number: 20200356473
    Abstract: Methods and systems for performing garbage collection include issuing a memory fence that indicates that a number of tasks in a garbage collection deque, belonging to a first garbage collection thread, has decreased by more than one. A length of the garbage collection deque, after the memory fence is issued, is determined to be greater than zero. Multiple tasks are popped from the garbage collection deque responsive to the determination that the length of the garbage collection deque is greater than zero. Garbage collection is performed on the popped tasks.
    Type: Application
    Filed: May 7, 2019
    Publication date: November 12, 2020
    Inventors: Michihiro Horie, Kazunori Ogata, Mikio Takeuchi, Hiroshi Horii
  • Publication number: 20200354920
    Abstract: A working machine includes a controller device to set an allowable-stroke range of the arm cylinder moving the arm toward the boom depending on a turn position of the boom such that a shortest trajectory distance that is a shortest distance between the boom cylinder and a turn trajectory of the tip end portion of the bucket is kept at a predetermined value even when the turn position of the boom changes, in a case where the boom is turned in a direction separating from a boom reference position.
    Type: Application
    Filed: June 9, 2020
    Publication date: November 12, 2020
    Applicant: KUBOTA CORPORATION
    Inventor: Hiroshi HORII
  • Publication number: 20200327147
    Abstract: A computer-implemented method for increasing record availability on a distributed database system implementing multiple partitioning strategies includes identifying first processing devices of a distributed database system for storing one or more first records in accordance with multiple partitioning strategies, determining that at least two of the first processing devices are identified for storing a given one of the one or more first records, and selecting one or more new processing devices of the distributed database system for storing the given first record to achieve sufficiently high availability of the given record within the distributed database system.
    Type: Application
    Filed: April 11, 2019
    Publication date: October 15, 2020
    Inventors: Hiroshi Horii, Tatsuhiro Chiba, Takeshi Yoshimura, Mikio Takeuchi
  • Publication number: 20200299928
    Abstract: A working machine includes a traveling device having a traveling frame, a turn base plate supported on the traveling frame and configured to turn around an axis extending in a vertical direction, the turn base plate having an opening portion through which the axis extends, and a swivel joint including an outer sleeve fixed to the turn base plate, and an inner shaft inserted to the opening portion and inserted to the outer sleeve so as to rotate about the axis, the inner shaft being configured to restrictively rotate with respect to the traveling frame. The outer sleeve has a flange portion fixed to the turn base plate on a periphery of the opening portion and covering the opening portion.
    Type: Application
    Filed: June 9, 2020
    Publication date: September 24, 2020
    Applicant: KUBOTA CORPORATION
    Inventor: Hiroshi HORII
  • Publication number: 20200285325
    Abstract: A method includes detecting a tilt of at least a portion of an input device, wherein the input device enables a user to move a displayed cursor in three-dimensional (3D) space. The method further includes identifying a plane in the 3D space based on the detected tilt, and causing movement of the cursor within the identified plane based on translational movement of the input device.
    Type: Application
    Filed: October 24, 2017
    Publication date: September 10, 2020
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Ian N Robinson, Hiroshi Horii
  • Patent number: 10769063
    Abstract: Computer-implemented methods, program storage devices, and systems are provided for object copying in a computer performing parallel copying garbage collection on deques using work stealing. A method includes acquiring, for original objects in a source deque space, a destination deque space to copy the original objects to, and copying, from the source deque space to the destination deque space, any original objects in the source deque space having a reference to other ones of the original objects, or having a pre-known structure for estimating copy overhead. The method also includes registering, together with an address to copy to, any original objects in the source deque space lacking the reference to the other ones of the original objects, or lacking the pre-known structure for estimating copy overhead. The method additionally includes setting, in the source space, forwarding pointers to copied ones of the original objects in the destination deque place.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: September 8, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michihiro Horie, Hiroshi Horii, Kazunori Ogata
  • Patent number: 10768721
    Abstract: A model controller includes a trackball, a first sensor adjacent to the trackball to detect a first coordinate movement of the trackball, and a second sensor adjacent to the trackball to detect a second and a third coordinate movement of the trackball. The model controller further includes a third sensor to detect movement of the model controller along a surface, and a fourth sensor to detect movement of a wheel coupled to the model controller.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: September 8, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Hiroshi Horii, Kevin Smathers, Ian N. Robinson
  • Patent number: 10768716
    Abstract: An input system may include a stylus, a positionable output device, a tablet to receive input via interaction with the stylus, and a three-dimensional (3D) workspace represented on a graphical user interface (GUI) of the positionable output device communicatively coupled to the tablet. Two-dimensional (2D) input on the tablet translates to a 3D input on the 3D workspace based on the orientation of an input plane represented in the 3D workspace. Interfacing the stylus with the tablet freezes a view of a tablet-to-input mapping displayed on the positionable output device.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: September 8, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ian N. Robinson, Hiroshi Horii
  • Patent number: 10761890
    Abstract: A method, computer program product, and apparatus for optimizing memory fences based on workload are provided. The method includes determining whether to execute a target program on a single hardware thread or a plurality of hardware threads. The method also includes assigning one of a light-weight memory fence and a heavy-weight memory fence as a memory fence in the target program based on whether to execute the target program on the single hardware thread or the plurality of hardware threads. The method further includes assigning the light-weight memory fence in response to determining to execute the target program on the single hardware thread, and the heavy-weight memory fence is assigned in response to determining to execute the target program on the plurality of hardware threads.
    Type: Grant
    Filed: January 23, 2018
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Hiroshi Horii, Hiroshi Inoue
  • Publication number: 20200249818
    Abstract: A method includes providing a split input device that includes a left portion for use by a user's left hand, and a right portion for use by the user's right hand. The method includes capturing images of the split input device while the split input device is being used by the user in a split configuration in which the left portion is physically separated from the right portion, and generating a three-dimensional (3D) visualization of the split input device based on the captured images, wherein the split input device appears in the 3D visualization as a single input device in a combined configuration.
    Type: Application
    Filed: October 24, 2017
    Publication date: August 6, 2020
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Hiroshi Horii, Mithra Vankipuram