Patents by Inventor Mikio Takeuchi

Mikio Takeuchi 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: 10387229
    Abstract: Methods are provided for copying, from a local place to a remote place, only array variables from a set at the local place that are used at the remote place. A method includes identifying the array based on the array meeting a condition of being defined outside of a code block for a copy command and used inside of the code block. The copy command mandates a copying of all the array variables in the set from the local place to the remote place. The method includes generating a function having code that selectively serializes or deserializes only the array variables from the set that are used at the remote place. The method includes serializing, at the local place, and deserializing at the remote place, only the array variables from the set that are used at the remote place, by invoking the function.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Michihiro Horie, Kiyokuni Kawachiya, Mikio Takeuchi
  • Patent number: 10366046
    Abstract: A method for copying and transferring data by remote data memory access resulting in faster data transfer speeds is provided. The method includes determining an amount of garbage data of data information, and comparing the amount of garbage data to a threshold amount. In response to the amount of garbage data being below the threshold amount, a first portion of data that includes intended data of the data information and the garbage data is copied to a remote place. In response to the amount of garbage data exceeding threshold amount, a second portion of data that includes only the intended data is copied to the remote place by a scatter/gather input/output method of a remote data memory access protocol. The copied data is returned to a free list of the remote place.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: July 30, 2019
    Assignee: International Business Machines Corporation
    Inventors: Michihiro Horie, Kiyokuni Kawachiya, Mikio Takeuchi
  • Publication number: 20190213051
    Abstract: A method is provided for consistent data processing by first and second distributed processing systems having different data partitioning and routing mechanisms such that the first system is without states and the second system is with states. The method includes dividing data in each system into a same number of partitions based on a same key and a same hash function. The method includes mapping partitions between the systems in a one-to-one mapping. The mapping step includes (i) checking if a partition in the first system is mapped to a partition in the second system; and (ii) calculating a partition ID based on the hash function and a total number of partitions, and dynamically mapping the partition in the first system to the partition in the second system, responsive to the partition in the first system being unmapped to the partition in the second system.
    Type: Application
    Filed: January 9, 2018
    Publication date: July 11, 2019
    Inventors: Kiyokuni Kawachiya, Yasushi Negishi, Mikio Takeuchi, Gaku Yamamoto
  • Publication number: 20190206203
    Abstract: [Solving Means] A terminal apparatus includes a processor part, a haptic-feedback-information output part, and a detection part. The processor part is configured to generate segmented-waveshape data by segmenting oscillation-waveshape data at a timing based on one or a plurality of periods of the oscillation-waveshape data, and to generate waveshape data based on the segmented-waveshape data. The haptic-feedback-information output part is configured to generate and output haptic-feedback information corresponding to the waveshape data generated by the processor part. The detection part is configured to detect an input signal based on a user action, and to output the detected input signal to the processor part as the oscillation-waveshape data.
    Type: Application
    Filed: July 20, 2017
    Publication date: July 4, 2019
    Inventors: Ryosuke TAKEUCHI, Seiji MURAMATSU, Mioko AMBE, Kazutoshi OHNO, Tetsuya TAKAHASHI, Tetsuya NARUSE, Mikio TAKENAKA, Ryo YOKOYAMA, Akira ONO, Ryosuke MURAKAMI, Hideaki HAYASHI
  • Publication number: 20190204928
    Abstract: An information processing apparatus according to the present technology includes an information acquisition unit and a signal output unit. The information acquisition unit acquires electronic information. The signal output unit outputs a first haptic signal for presenting haptic feedback with respect to an object, the haptic feedback with respect to the object being set corresponding to the acquired electronic information.
    Type: Application
    Filed: June 27, 2017
    Publication date: July 4, 2019
    Inventors: Mikio TAKENAKA, Ryosuke MURAKAMI, Hideaki HAYASHI, Akira ONO, Ryo YOKOYAMA, Ryosuke TAKEUCHI, Seiji MURAMATSU, Mioko AMBE, Kazutoshi OHNO, Tetsuya NARUSE, Tetsuya TAKAHASHI
  • Publication number: 20190180607
    Abstract: A control system according to the present technology includes a control apparatus and a control-subject apparatus. The control-subject apparatus includes a first execution unit and a first output unit. The first execution unit performs a predetermined operation in response to a control signal output from the control apparatus. The first output unit outputs a tactile-sensation-related information item relating to the predetermined operation. The control apparatus includes a detection unit, a second output unit, and a second execution unit. The detection unit detects a state of the control apparatus. The second output unit outputs the control signal corresponding to the detected state. The second execution unit performs, on the basis of the tactile-sensation-related information item output from the first output unit, a tactile-sensation presentation operation for presenting a tactile sensation.
    Type: Application
    Filed: June 26, 2017
    Publication date: June 13, 2019
    Inventors: Ryo YOKOYAMA, Akira ONO, Mikio TAKENAKA, Ryosuke MURAKAMI, Hideaki HAYASHI, Mioko AMBE, Ryosuke TAKEUCHI, Kazutoshi OHNO, Seiji MURAMATSU, Tetsuya NARUSE, Tetsuya TAKAHASHI
  • Publication number: 20190178674
    Abstract: [Object] An object of the present technology is to provide an information processing apparatus, an information processing system, and an information processing method capable of allowing a user to approach a destination intuitively. [Solving Means] An information processing apparatus according to the present technology includes a position-coordinate acquisition part, a direction acquisition part, a direction calculation part, and a haptic-feedback determining part. The position-coordinate acquisition part acquires a position coordinate of the information processing apparatus. The direction acquisition part acquires an apparatus direction that the information processing apparatus faces. The direction calculation part calculates a target direction being a direction of a target with respect to the information processing apparatus from a position coordinate of the target and the position coordinate of the information processing apparatus.
    Type: Application
    Filed: June 19, 2017
    Publication date: June 13, 2019
    Inventors: Ryo YOKOYAMA, Akira ONO, Tetsuya NARUSE, Mikio TAKENAKA, Ryosuke MURAKAMI, Hideaki HAYASHI, Mioko AMBE, Ryosuke TAKEUCHI, Kazutoshi OHNO, Seiji MURAMATSU, Tetsuya TAKAHASHI
  • Publication number: 20190171294
    Abstract: [Object] An object of the present technology is to provide a haptic-feedback presenting apparatus, a haptic-feedback presenting system, and a haptic-feedback presenting method capable of presenting information mapped in space without vision and audition. [Solving Means] A haptic-feedback presenting apparatus according to the present technology includes a mapping-information acquisition part, a region detection part, and a haptic-feedback arithmetic part. The mapping-information acquisition part acquires mapping information that is information mapped in space. The region detection part sets a detection-target region, and determines whether or not the mapping information included in the detection-target region is a threshold or more. The haptic-feedback arithmetic part calculates a haptic feedback to be presented to a user on the basis of a determination result from the region detection part.
    Type: Application
    Filed: June 19, 2017
    Publication date: June 6, 2019
    Inventors: Akira ONO, Ryo YOKOYAMA, Tetsuya NARUSE, Mikio TAKENAKA, Ryosuke MURAKAMI, Hideaki HAYASHI, Mioko AMBE, Ryosuke TAKEUCHI, Kazutoshi OHNO, Seiji MURAMATSU, Tetsuya TAKAHASHI
  • Patent number: 10268463
    Abstract: Methods and systems for optimizing an application include optimizing, with a processor on a first device, an application for a second device in accordance with an application execution profile received from the second device to generate a binary for the application that is optimized for use indicated by the application execution profile. The optimized binary is set to be a default application binary, to be sent to devices requesting the application for a first time, if a percentage of matching application profiles exceeds a threshold. The optimized binary for the application is transmitted to the second device.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: April 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kiyokuni Kawachiya, Kazuaki Ishizaki, Moriyoshi Ohara, Mikio Takeuchi
  • Publication number: 20180276119
    Abstract: A computer-implemented method is provided for distributed garbage collection (GC). The method includes increasing, an amount of heap collection in an origin JAVA Virtual Machine (JVM) by collecting unnecessary remote references to objects that belong to the origin JVM. The collecting step collects the unnecessary remote references by executing a local GC in one or more remote JVMs.
    Type: Application
    Filed: March 22, 2017
    Publication date: September 27, 2018
    Inventors: Kiyokuni Kawachiya, Mikio Takeuchi
  • Publication number: 20180276121
    Abstract: A computer-implemented method is provided for distributed garbage collection (GC). The method includes increasing an amount of heap collection in an origin JAVA Virtual Machine (JVM) by collecting unnecessary remote references to objects that belong to the origin JVM. The collecting step collects the unnecessary remote references by executing a local GC in one or more remote JVMs.
    Type: Application
    Filed: November 9, 2017
    Publication date: September 27, 2018
    Inventors: Kiyokuni Kawachiya, Mikio Takeuchi
  • Publication number: 20180260359
    Abstract: A method for copying and transferring data by remote data memory access resulting in faster data transfer speeds is provided. The method includes determining an amount of garbage data of data information, and comparing the amount of garbage data to a threshold amount. In response to the amount of garbage data being below the threshold amount, a first portion of data that includes intended data of the data information and the garbage data is copied to a remote place. In response to the amount of garbage data exceeding threshold amount, a second portion of data that includes only the intended data is copied to the remote place by a scatter/gather input/output method of a remote data memory access protocol. The copied data is returned to a free list of the remote place.
    Type: Application
    Filed: May 15, 2018
    Publication date: September 13, 2018
    Inventors: Michihiro Horie, Kiyokuni Kawachiya, Mikio Takeuchi
  • Publication number: 20180239596
    Abstract: A computer-implemented method is provided for deleting a given object from among a plurality of objects in an object-oriented programming language computing system which uses a Reference Count (RC) of each of the plurality of objects to check a liveness of the plurality of objects. The method includes decrementing, in a Reference Counts (RCs) decrement operation, RCs of objects referenced from the given object using one or more non-atomic operations in a transaction that utilizes a hardware transactional memory mechanism to accelerate the reference counts decrement operation.
    Type: Application
    Filed: February 22, 2017
    Publication date: August 23, 2018
    Inventors: Kiyokuni Kawachiya, Mikio Takeuchi
  • Publication number: 20180239597
    Abstract: A computer-implemented method is provided for deleting a given object from among a plurality of objects in an object-oriented programming language computing system which uses a Reference Count (RC) of each of the plurality of objects to check a liveness of the plurality of objects. The method includes decrementing, in a Reference Counts (RCs) decrement operation, RCs of objects referenced from the given object using one or more non-atomic operations in a transaction that utilizes a hardware transactional memory mechanism to accelerate the reference counts decrement operation.
    Type: Application
    Filed: November 8, 2017
    Publication date: August 23, 2018
    Inventors: Kiyokuni Kawachiya, Mikio Takeuchi
  • Patent number: 10031886
    Abstract: Described herein are methods of transferring arrays of data information by remote data memory access (RDMA). According to the method, data information in data arrays in a local place identified. The intended data and garbage data are identified. Contiguous intended data and garbage data are copied to a remote place when the amount of garbage data is below a threshold garbage data criteria, and only intended data is copied to the remote place when the amount of garbage data is above the threshold garbage data criteria amount. Copying relies on scatter/gather input/output of RDMA. The garbage data transferred to the remote place is forwarded to a free list of the remote place.
    Type: Grant
    Filed: February 17, 2016
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michihiro Horie, Kiyokuni Kawachiya, Mikio Takeuchi
  • Patent number: 9823910
    Abstract: Methods and a system are provided. A method includes implementing a function, which a compiler for a first language does not have, using a compiler for a second language. The implementing step includes generating, by the compiler for the first language, a first abstract syntax tree. The implementing step further includes converting, by a converter, the first abstract syntax tree to a second abstract syntax tree of the compiler for the second language using a conversion table from data representation types in the first language to data representation types in the second language. When a compilation error occurs, the implementing step also includes generating a special node for error processing in the second abstract syntax tree and storing an error token in the special node. When unparsing, the implementing step additionally includes outputting the error token, in the form of source code written in the first language.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: November 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michihiro Horie, Hiroshi H. Horii, Kiyokuni Kawachiya, Mikio Takeuchi
  • Publication number: 20170262405
    Abstract: Described herein are methods of transferring arrays of data information by remote data memory access (RDMA). The method may include identifying data arrays in a local place that are to be copied to a remote place; and determining whether the data arrays are to be overwritten by analyzing asynchronous blocks from the data arrays in the local place at a start compilation time using a static compiler. The method may further include executing transfer of the data arrays from the local place to the remote place with a pull type RDMA.
    Type: Application
    Filed: March 8, 2016
    Publication date: September 14, 2017
    Inventors: Michihiro Horie, Hiroshi H. Horii, Kiyokuni Kawachiya, Mikio Takeuchi
  • Publication number: 20170235702
    Abstract: Described herein are methods of transferring arrays of data information by remote data memory access (RDMA). According to the method, data information in data arrays in a local place identified. The intended data and garbage data are identified. Contiguous intended data and garbage data are copied to the remote place when the amount of garbage data is below a threshold garbage data criteria, and only intended data is copied to the remote place when the amount of garbage data is above the threshold garbage data criteria amount. Copying relies on scatter/gather input/output of RDMA. The garbage data transferred to the remote place is forwarded to a free list of the remote place.
    Type: Application
    Filed: February 17, 2016
    Publication date: August 17, 2017
    Inventors: Michihiro Horie, Kiyokuni Kawachiya, Mikio Takeuchi
  • Publication number: 20170147305
    Abstract: Methods and systems for optimizing an application include optimizing, with a processor on a first device, an application for a second device in accordance with an application execution profile received from the second device to generate a binary for the application that is optimized for use indicated by the application execution profile. The optimized binary is set to be a default application binary, to be sent to devices requesting the application for a first time, if a percentage of matching application profiles exceeds a threshold. The optimized binary for the application is transmitted to the second device.
    Type: Application
    Filed: February 2, 2017
    Publication date: May 25, 2017
    Inventors: Kiyokuni Kawachiya, Kazuaki Ishizaki, Moriyoshi Ohara, Mikio Takeuchi
  • Publication number: 20170147221
    Abstract: Methods are provided for copying, from a local place to a remote place, only array variables from a set at the local place that are used at the remote place. A method includes identifying the array based on the array meeting a condition of being defined outside of a code block for a copy command and used inside of the code block. The copy command mandates a copying of all the array variables in the set from the local place to the remote place. The method includes generating a function having code that selectively serializes or deserializes only the array variables from the set that are used at the remote place. The method includes serializing, at the local place, and deserializing at the remote place, only the array variables from the set that are used at the remote place, by invoking the function.
    Type: Application
    Filed: November 23, 2015
    Publication date: May 25, 2017
    Inventors: Michihiro Horie, Kiyokuni Kawachiya, Mikio Takeuchi