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).

  • Publication number: 20130120265
    Abstract: An apparatus including a keypad, pressure sensors and electrotactile feedback electrodes. The keypad includes a plurality of keys. Each of the keys has a top surface. The pressure sensors are located under the top surfaces of the keys. The electrotactile feedback electrodes are located at the top surfaces of the keys.
    Type: Application
    Filed: November 15, 2011
    Publication date: May 16, 2013
    Inventors: Hiroshi Horii, Cynthia Kuo
  • Publication number: 20130100605
    Abstract: An apparatus including a support configured to receive a portable electronic device including a door and a first electrical connector; and a member, moveable relative to the support and configured to provide force to the door to open the door and expose the first electrical connector, the apparatus defining a cavity configured to receive the opened door.
    Type: Application
    Filed: October 21, 2011
    Publication date: April 25, 2013
    Inventor: Hiroshi HORII
  • Publication number: 20130088431
    Abstract: An apparatus including a first section having a display; and a second section movably connected to the first section. The second section forms a cover for the display. The cover has a first portion and a second portion movably connected to the first portion. The first and second portions are configured to cover different portions of a front of the display. The second portion is pivotably connected to the first section by the first portion. The second portion has a keyboard thereon.
    Type: Application
    Filed: October 11, 2011
    Publication date: April 11, 2013
    Inventors: Rafael A. Ballagas, Hiroshi Horii
  • Patent number: 8406458
    Abstract: An apparatus, comprising a processor, memory including computer program code, the memory and the computer program code configured to, working with the processor, cause the apparatus to perform at least the following: receiving an indication that a first analysis chronicle has changed, the first analysis chronicle correlating to a first analysis criteria, and causing display of at least one indication of the first analysis criteria is disclosed.
    Type: Grant
    Filed: March 23, 2010
    Date of Patent: March 26, 2013
    Assignee: Nokia Corporation
    Inventors: Vidya Raghavan Setlur, Hiroshi Horii, Joseph Nathaniel Kaye
  • Publication number: 20130067190
    Abstract: A method for creating a buffer of a special class for accessing a specified memory space. The method includes the steps of: creating, by a processor of the computer system, a buffer of a special class, the buffer including a memory space that the processor is not permitted to access; and creating, by the processor, an accessible buffer of the class in access-permitted memory space by slicing off a portion of a created buffer of the class in response to a designation of the access-permitted memory space and size, where the processor includes: the special class for the buffer for accessing a memory space specified by an absolute address; and a function to create the class by slicing off the portion of the memory space specified by the class.
    Type: Application
    Filed: September 7, 2012
    Publication date: March 14, 2013
    Applicant: International Business Machines Corporation
    Inventors: Thomas R. Gissel, Hiroshi Horii
  • Publication number: 20130036136
    Abstract: A system and method of implementing distributed transactions on a KVS having a simple configuration without unnecessarily causing rollbacks. The method includes providing a management map including a global transaction ID as a key and {a state of global transaction, a waiting global transaction ID list} as a value, starting a management local transaction on one of the plurality of servers, inserting a key-value pair including an ID of the global transaction to be processed as a key and {a state “working”, null} as a value into the management map in the management local transaction, and updating a value having the ID of the global transaction to be processed as a key to {a state “waiting”, a waiting global transaction ID list for the global transaction to be processed} on the management map in the management local transaction and committing the management local transaction.
    Type: Application
    Filed: August 1, 2012
    Publication date: February 7, 2013
    Applicant: International Business Machines Corporation
    Inventor: Hiroshi Horii
  • Patent number: 8364634
    Abstract: A replication system which improves fault tolerance with low latency. The replication system includes a plurality of database server units that behave as replicas in which each replica sends a first processing result to a client which receives the first processing result as an optimistic result after each replica receives and processes a transaction process request from the client device. At the same time, each replica requests generation of replication by other replicas, and sends a committable common transaction log as a second processing result to the client, which receives the second processing result as a pessimistic result. If a conflict in a transaction process does not occur, transaction processes based on requests from a plurality of clients are executed at low latency, thereby providing a replication system and method for improving fault tolerance without increasing the load of each server unit.
    Type: Grant
    Filed: September 22, 2008
    Date of Patent: January 29, 2013
    Assignee: International Business Machines Corporation
    Inventor: Hiroshi Horii
  • Publication number: 20130002708
    Abstract: Provided herein is a technique by which static content may be presented in an underlying relationship to dynamic content. An example method may include providing for display of static content and providing for display of dynamic content, where the static content may be displayed in an underlying relationship relative to the dynamic content. The dynamic content may be responsive to a user input and the dynamic content may change in response to a change in the static content. The dynamic content may include a dynamic content response where the dynamic content response is selected from a plurality of available dynamic content responses. The static content may include an image of a page of a book and the dynamic content may include an animated character configured to read the page of the book.
    Type: Application
    Filed: July 1, 2011
    Publication date: January 3, 2013
    Applicant: Nokia Corporation
    Inventors: Hayes Raffle, Koichi Mori, Rafael Ballagas, Hiroshi Horii, Mirjana Spasojevic, Glenda Revelle
  • Publication number: 20130002532
    Abstract: Provided herein is a technique by which content may be shared with a remote user. An example method may include providing for display of content on a first device, synchronizing content between the first device and a second device, providing for display of an image captured by the second device on the first device, and providing for presentation of audio captured by the second device by the first device. The content may include an image of a page of a book. Synchronizing content between the first device and the second device may include directing advancing of a page on the second device in response to receiving an input directing the advancing of a page on the first device. Providing for display of an image captured by the second device on the first device may include providing for display of a video captured by the second device on the first device.
    Type: Application
    Filed: July 1, 2011
    Publication date: January 3, 2013
    Applicant: Nokia Corporation
    Inventors: Hayes Raffle, Koichi Mori, Rafael Ballagas, Hiroshi Horii, Mirjana Spasojevic
  • Publication number: 20120330516
    Abstract: There is provided a split-flow hydraulic pump-equipped operating machine. The travel independent valve is designed to be switched to the merging position in the case of driving the front working device without actuation of the travel device or in the case of driving the travel device and the front working device concurrently, and switched to the independently feeding position in the case of driving the travel device without actuation of the front working device. The load sensing system controls the discharge flow rate of the hydraulic pump on the basis of a pressure difference between the discharge pressure of the hydraulic pump and the maximum load pressure of the hydraulic actuator in any of the case of driving the travel device, the case of driving the front working device, and the case of driving both the travel device and the front working device.
    Type: Application
    Filed: June 20, 2012
    Publication date: December 27, 2012
    Inventor: Hiroshi HORII
  • Publication number: 20120324206
    Abstract: A computer implemented control method, article of manufacture, and computer implemented system for determining whether stack allocation is possible. The method includes: allocating an object created by a method frame to a stack. The allocation is performed in response to: calling a first and second instruction in the method frame; the first instruction causes an escape of the object, and the second instruction cancels the escape of the object; the object does not escape to a thread other than a thread to which the object has escaped, at the point in time when the escape is cancelled; the first instruction has been called before the second instruction is called; and the object does not escape in accordance with an instruction other than the first instruction in the method frame, regardless of whether the object escapes in accordance with the first instruction.
    Type: Application
    Filed: August 24, 2012
    Publication date: December 20, 2012
    Applicant: International Business Machines Corporation
    Inventors: Hiroshi Horii, Kiyokuni Kawachiya, Tamiya Onodera
  • Patent number: 8327371
    Abstract: A multinode server system includes several servers mutually connected, each of which processes one mesh obtained by dividing a virtual space. The virtual space is displayed as a result of processing of each mesh by the servers. A resource management node detects load states of the servers, and changes allocation of the servers to process the meshes in accordance with the load states. A network allows several clients to share the virtual space. The servers processing the meshes are changed while giving priority to an adjacent mesh beyond a server border in response to the load states.
    Type: Grant
    Filed: February 4, 2009
    Date of Patent: December 4, 2012
    Assignee: International Business Machines Corporation
    Inventors: Hiroshi Horii, Toshihiro Takahashi
  • Patent number: 8276153
    Abstract: A method, system and computer program capable of executing a transaction in a scalable manner by dividing and then executing the transaction in a distributed environment. In an embodiment of the invention, a system divides and then executes a transaction in a distributed environment. The system includes means which divides the transaction processing into an optimistic process which unlikely causes conflicts and a pessimistic process which likely causes conflicts; a first server; and a second server. The first server includes a first transaction execution unit for executing the optimistic process; and a transaction log transmission unit for transmitting a result of the execution of the optimistic process to the second server. The second server includes a transaction log receiving unit for receiving the transmission log; and a second transaction execution unit for executing the pessimistic process.
    Type: Grant
    Filed: December 27, 2007
    Date of Patent: September 25, 2012
    Assignee: International Business Machines Corporation
    Inventors: Hiroshi Horii, Hisashi Miyashita, Hideki Tai, Mikio Takeuchi
  • Patent number: 8250206
    Abstract: A server including a storage unit for storing a history of activities that each character in a virtual world has performed; a search unit for searching the storage unit to retrieve a history of activities in which a first character that performs an activity on a first client has changed the states of a second client that performs an activity on a second client; a calculation unit for calculating, on the basis of the retrieved history, a score indicating the extent to which the first character has changed the state of the second character; and a transmission control unit for controlling the frequency with which the states of the first character are changed according to an operation performed by a user on the first client.
    Type: Grant
    Filed: January 23, 2009
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Hiroshi Horii, Toshihiro Takahashi
  • Publication number: 20120191947
    Abstract: A computer implemented control method, article of manufacture, and computer implemented system for determining whether stack allocation is possible. The method includes: allocating an object created by a method frame to a stack. The allocation is performed in response to: calling a first and second instruction in the method frame; the first instruction causes an escape of the object, and the second instruction cancels the escape of the object; the object does not escape to a thread other than a thread to which the object has escaped, at the point in time when the escape is cancelled; the first instruction has been called before the second instruction is called; and the object does not escape in accordance with an instruction other than the first instruction in the method frame, regardless of whether the object escapes in accordance with the first instruction.
    Type: Application
    Filed: January 11, 2012
    Publication date: July 26, 2012
    Applicant: International Business Machine Corporation
    Inventors: Hiroshi Horii, Kiyokuni Kawachiya, Tamiya Onodera
  • Patent number: 8214803
    Abstract: A testing device for testing a system configured of an application and a set of execution-environment-dependent resources used by the application includes a DI container for injecting one resource set (EUT) into an application for which a test is executed via an application interface, the resource set being a candidate of dependency injection into the application, and a test execution unit that executes a test on the application with the one resource set having been injected therein. When another resource set that is different from the one resource set exists the injection by the DI container and the test by the test execution unit are executed on the other resource set.
    Type: Grant
    Filed: December 20, 2006
    Date of Patent: July 3, 2012
    Assignee: International Business Machines Corporation
    Inventors: Hiroshi Horii, Hisashi Miyashita, Hideki Tai
  • Publication number: 20120166419
    Abstract: A system, a program product and an associated method is provided for data processing management in a computing environment having at least a processor. The method comprises creating in the memory an invalidation index having a plurality of rows, each row further comprising a search key field, an ID list field for IDs of records associated with the database, and a count value field. Every time a new reference query is received the processor searches for a row in said invalidation index with an already created search key and then decreases count value of a counter when a match is found and when a match is not found creating a new search key and a new row in an associated invalidation index for said new key.
    Type: Application
    Filed: September 30, 2011
    Publication date: June 28, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Miki Enoki, Yohsuke Ozawa, Hiroshi Horii
  • Publication number: 20120124018
    Abstract: A method, an article of manufacture, and system for heapifying an object. The method includes: storing, in a working set, a first address of a certain object in a stack frame, copying the certain object into the heap area and holding a second address of the certain object in the heap area, following each stack frame to find a pointer pointing to the first address stored in the working set, converting the address that the pointer points to into the second address, proceeding to a next stack frame, where the address conversion includes storing an address of another object in the working set if the converted address is stored as a value of a field of the other object in the stack frame, and terminating the process in response to a lack of pointers found in the stack frame to point to the addresses stored in the working set.
    Type: Application
    Filed: November 2, 2011
    Publication date: May 17, 2012
    Applicant: International Business Machines Corporation
    Inventors: Hiroshi Horii, Kiyokuni Kawachiya
  • Publication number: 20120067443
    Abstract: A pair of dozer control valves V3, V6 concurrently operable; a pilot pressure valve V14 switchable between an independent position 27 where, when only track devices 5 are operated, discharged fluid from one hydraulic-fluid discharge port P1 is independently supplied to one track control valve and one dozer control valve, and discharged fluid from the other hydraulic-fluid discharge port P2 is independently supplied to the other track control valve and the other dozer control valve, and a merging position 28 where, when the other control valves are operated, discharged fluid from the one hydraulic-fluid discharge port and from the other hydraulic-fluid discharge port are merged and supplied to the control valves V1 to 10; and pressure compensation valves V11 in the control valves and for distributing hydraulic fluid at flow rates based on extent of actuation of the other control valves operated, irrespective of the magnitude of the loads.
    Type: Application
    Filed: March 21, 2011
    Publication date: March 22, 2012
    Applicant: KUBOTA CORPORATION
    Inventor: Hiroshi Horii
  • Publication number: 20120036115
    Abstract: An apparatus, comprising a processor, memory including computer program code, the memory and the computer program code configured to, working with the processor, cause the apparatus to perform at least determining at least one significant location, receiving a first information associated with the significant location from a first information repository, retrieving a second information associated with the significant location from a second information repository, and generating a third information based at least in part on the first information and the second information is disclosed.
    Type: Application
    Filed: December 30, 2010
    Publication date: February 9, 2012
    Inventors: Hiroshi Horii, Agathe Battestini, Timothy Sohn