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: 20190384627Abstract: 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: ApplicationFiled: June 13, 2018Publication date: December 19, 2019Inventors: Angelo De Caro, Senthilnathan Natarajan, Chun Hui Suen, Emanuele Ragnoli, Yohei Ueda, Venkatraman Ramakrishna
-
Publication number: 20190315705Abstract: 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: ApplicationFiled: June 29, 2017Publication date: October 17, 2019Applicant: ONO PHARMACEUTICALS CO., LTD.Inventors: Hideki MORIGUCHI, Yusuke TANAKA, Tatsunori INO, Tohru KAMBE, Taihei NISHIYAMA, Shinichiro TSUJIYAMA, Yohei UEDA
-
Patent number: 10169015Abstract: 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: GrantFiled: October 23, 2017Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventor: Yohei Ueda
-
Patent number: 9904529Abstract: 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: GrantFiled: April 11, 2016Date of Patent: February 27, 2018Assignee: International Business Machines CorporationInventor: Yohei Ueda
-
Publication number: 20180046443Abstract: 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: ApplicationFiled: October 23, 2017Publication date: February 15, 2018Inventor: Yohei Ueda
-
Patent number: 9495214Abstract: 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: GrantFiled: April 11, 2012Date of Patent: November 15, 2016Assignee: International Business Machines CorporationInventors: Michiaki Tatsubori, Yohei Ueda
-
Publication number: 20160224326Abstract: 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: ApplicationFiled: April 11, 2016Publication date: August 4, 2016Inventor: Yohei Ueda
-
Patent number: 9348565Abstract: 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: GrantFiled: March 12, 2014Date of Patent: May 24, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Yohei Ueda
-
Publication number: 20150261509Abstract: 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: ApplicationFiled: March 12, 2014Publication date: September 17, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Yohei Ueda
-
Patent number: 8996444Abstract: 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: GrantFiled: September 15, 2011Date of Patent: March 31, 2015Assignee: International Business Machines CorporationInventor: Yohei Ueda
-
Publication number: 20120331152Abstract: 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: ApplicationFiled: September 4, 2012Publication date: December 27, 2012Applicant: International Business Machines CorporationInventors: Michiaki Tatsubori, Yohei Ueda
-
Publication number: 20120259982Abstract: 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: ApplicationFiled: April 11, 2012Publication date: October 11, 2012Applicant: International Business Machines CorporationInventors: Michiaki Tatsubori, Yohei Ueda
-
Publication number: 20120254443Abstract: 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: ApplicationFiled: March 30, 2012Publication date: October 4, 2012Applicant: International Business Machines CorporationInventor: Yohei Ueda
-
Patent number: 8201176Abstract: 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: GrantFiled: August 6, 2008Date of Patent: June 12, 2012Assignee: International Business Machines CorporationInventors: Michiaki Tatsubori, Yohei Ueda
-
Publication number: 20120144391Abstract: 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: ApplicationFiled: November 30, 2011Publication date: June 7, 2012Applicant: International Business Machines CorporationInventor: Yohei Ueda
-
Publication number: 20120072388Abstract: 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: ApplicationFiled: September 15, 2011Publication date: March 22, 2012Applicant: International Business Machines CorporationInventor: Yohei Ueda
-
Publication number: 20100037222Abstract: 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: ApplicationFiled: August 6, 2008Publication date: February 11, 2010Inventors: Michiaki Tatsubori, Yohei Ueda