Patents by Inventor Yohei Ueda

Yohei Ueda 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: 20190384627
    Abstract: An example operation may include one or more of identifying endorsement requests to perform blockchain transaction endorsements, transmitting the endorsement requests to an ordering node, monitoring performance metrics of endorsement blockchain peers, assigning the endorsement requests to the endorsement blockchain peers based on the performance metrics, and receiving endorsed blockchain transactions.
    Type: Application
    Filed: June 13, 2018
    Publication date: December 19, 2019
    Inventors: Angelo De Caro, Senthilnathan Natarajan, Chun Hui Suen, Emanuele Ragnoli, Yohei Ueda, Venkatraman Ramakrishna
  • Publication number: 20190315705
    Abstract: A method for producing a compound, such as 2-propanyl 4-{(3S,5aR,6R,7R,8aS)-6-[(1E,3R)-4-(2,5-difluorophenoxy)-3-hydroxy-1-buten-1-yl]-7-hydroxyoctahydro-2H-cyclopenta[b]oxepin-3-yl}butanoate, and a novel intermediate suitable for the method, whereby the compound can be stably supplied with a high total reaction yield, by changing the starting material and improving the metathesis reaction, asymmetric reduction reaction and the like.
    Type: Application
    Filed: June 29, 2017
    Publication date: October 17, 2019
    Applicant: ONO PHARMACEUTICALS CO., LTD.
    Inventors: Hideki MORIGUCHI, Yusuke TANAKA, Tatsunori INO, Tohru KAMBE, Taihei NISHIYAMA, Shinichiro TSUJIYAMA, Yohei UEDA
  • Patent number: 10169015
    Abstract: A method for compact data marshaller generation includes determining a plurality of data types having a same memory layout from data to be marshalled using a processor, each of the plurality of data types being associated with one or more separate data marshallers. The one or more separate data marshallers are unified to provide a single data marshaller for the plurality of data types for compact data marshaller generation.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventor: Yohei Ueda
  • Patent number: 9904529
    Abstract: A method for compact data marshaller generation includes determining a plurality of data types having a same memory layout from data to be marshalled using a processor, each of the plurality of data types being associated with one or more separate data marshallers. The one or more separate data marshallers are unified to provide a single data marshaller for the plurality of data types for compact data marshaller generation.
    Type: Grant
    Filed: April 11, 2016
    Date of Patent: February 27, 2018
    Assignee: International Business Machines Corporation
    Inventor: Yohei Ueda
  • Publication number: 20180046443
    Abstract: A method for compact data marshaller generation includes determining a plurality of data types having a same memory layout from data to be marshalled using a processor, each of the plurality of data types being associated with one or more separate data marshallers. The one or more separate data marshallers are unified to provide a single data marshaller for the plurality of data types for compact data marshaller generation.
    Type: Application
    Filed: October 23, 2017
    Publication date: February 15, 2018
    Inventor: Yohei Ueda
  • Patent number: 9495214
    Abstract: A dynamic resource allocation method and system. The method includes the steps of preparing a plurality of instances in different preparation states; receiving a request on a dynamic scheduling condition from the client computer; and launching some of the plurality of instances in the different preparation states in such a combination that the dynamic scheduling condition is satisfied. The method includes computer apparatus for accomplishing the above method. A tangible storage medium includes program steps which, when executed by computer apparatus, causes the computer apparatus to perform the above method.
    Type: Grant
    Filed: April 11, 2012
    Date of Patent: November 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Michiaki Tatsubori, Yohei Ueda
  • Publication number: 20160224326
    Abstract: A method for compact data marshaller generation includes determining a plurality of data types having a same memory layout from data to be marshalled using a processor, each of the plurality of data types being associated with one or more separate data marshallers. The one or more separate data marshallers are unified to provide a single data marshaller for the plurality of data types for compact data marshaller generation.
    Type: Application
    Filed: April 11, 2016
    Publication date: August 4, 2016
    Inventor: Yohei Ueda
  • Patent number: 9348565
    Abstract: A method for compact data marshaller generation includes determining a plurality of data types having a same memory layout from data to be marshalled using a processor, each of the plurality of data types being associated with one or more separate data marshallers. The one or more separate data marshallers are unified to provide a single data marshaller for the plurality of data types for compact data marshaller generation.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: May 24, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Yohei Ueda
  • Publication number: 20150261509
    Abstract: A method for compact data marshaller generation includes determining a plurality of data types having a same memory layout from data to be marshalled using a processor, each of the plurality of data types being associated with one or more separate data marshallers. The one or more separate data marshallers are unified to provide a single data marshaller for the plurality of data types for compact data marshaller generation.
    Type: Application
    Filed: March 12, 2014
    Publication date: September 17, 2015
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Yohei Ueda
  • Patent number: 8996444
    Abstract: A computer-implemented method, selection program, device and article of manufacture for selecting images of one or more operating systems (OS) that are cached in a target data processing system. The method can be implemented in a provisioning system where the system includes a first pool having the images of a plurality of different OS and a second pool having a plurality of data processing systems. The method includes: calculating the probability that the respective OS images in the first pool will be used in the next provisioning; and determining a combination of one or more OS images as one or more OS images to be cached.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: March 31, 2015
    Assignee: International Business Machines Corporation
    Inventor: Yohei Ueda
  • Publication number: 20120331152
    Abstract: A dynamic resource allocation method and system. The method includes the steps of preparing a plurality of instances in different preparation states; receiving a request on a dynamic scheduling condition from the client computer; and launching some of the plurality of instances in the different preparation states in such a combination that the dynamic scheduling condition is satisfied. The method includes computer apparatus for accomplishing the above method. A tangible storage medium includes program steps which, when executed by computer apparatus, causes the computer apparatus to perform the above method.
    Type: Application
    Filed: September 4, 2012
    Publication date: December 27, 2012
    Applicant: International Business Machines Corporation
    Inventors: Michiaki Tatsubori, Yohei Ueda
  • Publication number: 20120259982
    Abstract: A dynamic resource allocation method and system. The method includes the steps of preparing a plurality of instances in different preparation states; receiving a request on a dynamic scheduling condition from the client computer; and launching some of the plurality of instances in the different preparation states in such a combination that the dynamic scheduling condition is satisfied. The method includes computer apparatus for accomplishing the above method. A tangible storage medium includes program steps which, when executed by computer apparatus, causes the computer apparatus to perform the above method.
    Type: Application
    Filed: April 11, 2012
    Publication date: October 11, 2012
    Applicant: International Business Machines Corporation
    Inventors: Michiaki Tatsubori, Yohei Ueda
  • Publication number: 20120254443
    Abstract: An information processing system 100 includes a processing server group 120 including processing servers 122; an alternate server 124 for responding to requests on behalf of the processing server group 120; and a load balancer 110 distributing traffic within the processing server group 120 and, when the processing server group 120 is overloaded, transferring traffic to the alternate server 124. The information processing system 100 further calculates a target size of the processing server group 120 on the basis of the amount of traffic transferred by the load balancer 110 to the processing server group 120 and the amount of traffic transferred by the load balancer 110 to the alternate server 124, and prepares the processing servers in the processing server group in order to increase the size of the processing server group to the target size.
    Type: Application
    Filed: March 30, 2012
    Publication date: October 4, 2012
    Applicant: International Business Machines Corporation
    Inventor: Yohei Ueda
  • Patent number: 8201176
    Abstract: Starting and ending of a task is detected, where thread pooling is employed. Threads perform a wait operation on a given object are monitored, and threads performing a notify/notify-all operation on the given object are monitored. A labeled directed graph is constructed. Each node of the graph corresponds to one of the threads. Each edge of the graph has a label and corresponds to performance of the wait or notify/notify-all operation. An identifier of the given object is a label of a number of the edges. A set of nodes is selected that each has an edge having the same label. The threads of these nodes are worker threads of a thread pool. The threads of the nodes that are connected to the set of nodes are master threads. An object having an identifier serving as the label of the edges to the set of nodes is a monitoring mechanism.
    Type: Grant
    Filed: August 6, 2008
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Michiaki Tatsubori, Yohei Ueda
  • Publication number: 20120144391
    Abstract: An information processing system which includes: a storage controlling module in any of computer apparatuses that runs a clone origin virtual machine, where the storage controlling module controls: booting up the clone origin virtual machine when the clone origin virtual machine is detached from a virtual network interface; acquiring running state information indicating a running state of the clone origin virtual machine; and storing an image including the running state information and virtual disk information in a storage apparatus; and a boot controlling module in any of computer apparatuses that creates a clone virtual machine, where the boot controlling module controls: resuming at least one of the clone virtual machines with the image when each of the clone virtual machines is detached from the virtual network interface; and attaching the virtual network interface to the at least one clone virtual machine.
    Type: Application
    Filed: November 30, 2011
    Publication date: June 7, 2012
    Applicant: International Business Machines Corporation
    Inventor: Yohei Ueda
  • Publication number: 20120072388
    Abstract: A computer-implemented method, selection program, device and article of manufacture for selecting images of one or more operating systems (OS) that are cached in a target data processing system. The method can be implemented in a provisioning system where the system includes a first pool having the images of a plurality of different OS and a second pool having a plurality of data processing systems. The method includes: calculating the probability that the respective OS images in the first pool will be used in the next provisioning; and determining a combination of one or more OS images as one or more OS images to be cached.
    Type: Application
    Filed: September 15, 2011
    Publication date: March 22, 2012
    Applicant: International Business Machines Corporation
    Inventor: Yohei Ueda
  • Publication number: 20100037222
    Abstract: Starting and ending of a task is detected, where thread pooling is employed. Threads perform a wait operation on a given object are monitored, and threads performing a notify/notify-all operation on the given object are monitored. A labeled directed graph is constructed. Each node of the graph corresponds to one of the threads. Each edge of the graph has a label and corresponds to performance of the wait or notify/notify-all operation. An identifier of the given object is a label of a number of the edges. A set of nodes is selected that each has an edge having the same label. The threads of these nodes are worker threads of a thread pool. The threads of the nodes that are connected to the set of nodes are master threads. An object having an identifier serving as the label of the edges to the set of nodes is a monitoring mechanism.
    Type: Application
    Filed: August 6, 2008
    Publication date: February 11, 2010
    Inventors: Michiaki Tatsubori, Yohei Ueda