Patents by Inventor Takanori Ueda
Takanori 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: 20240050969Abstract: One purpose of the present disclosure is to provide a fluid discharging system which is capable of stably supplying fluid to a discharging device while suppressing an increase in an installation space and cost. A fluid discharging system 10 includes a discharging device 30 configured to discharge fluid, a pump 20 configured to supply the fluid stored in a reservoir 22 to the discharging device 30, a supply line 40 connecting the discharging device 30 with the pump 20 to allow the fluid to pass therethrough, and a buffer tank 50, disposed at an intermediate location of the supply line 40, and configured to suck and discharge the fluid. The fluid discharging system 10 is capable of continuing supply of the fluid to the discharging device 30 by discharging the fluid from the buffer tank 50 to the supply line 40, while limiting the supply of the fluid from the pump 20 to the discharging device 30.Type: ApplicationFiled: October 26, 2021Publication date: February 15, 2024Applicant: HEISHIN Ltd.Inventors: Takanori UEDA, Junpei FUSE
-
Patent number: 11042530Abstract: A computer-implemented method for improving performance of data processing with nullable schema information by using a data processing framework is presented. The method includes reading, by the processor, data from one or more blocks forming a column, where the data is stored in a database including the one or more blocks and determining, by the processor, whether any row in each block of the one or more blocks includes null data. The computer-implemented method further includes executing, by the data processing framework, optimized code if the block does not include null data and executing, by the data processing framework, non-optimized code if the block includes null data.Type: GrantFiled: January 17, 2018Date of Patent: June 22, 2021Assignee: International Business Machines CorporationInventors: Kazuaki Ishizaki, Takanori Ueda
-
Patent number: 11030069Abstract: A computer-implemented scaling method, an apparatus, and a computer program product for detecting whether a performance of a system reaches a target performance are provided. The method includes scaling a layered software environment, including scaling a first layer software environment in the layered software environment in response to the performance of the system not reaching the target performance and scaling a second layer software environment that is above the first layer software environment in the layered software environment in response to the performance of the system not reaching the target performance despite the first layer software environment being scaled. The method also includes scaling hardware resources used for executing the layered software environment in the system in response to the performance of the system not reaching the target performance before scaling of the first layer software environment or after scaling of the second layer software environment.Type: GrantFiled: September 8, 2017Date of Patent: June 8, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Takuya Nakaike, Moriyoshi Ohara, Takanori Ueda
-
Patent number: 11023348Abstract: A computer-implemented scaling method, an apparatus, and a computer program product for detecting whether a performance of a system reaches a target performance are provided. The method includes scaling a layered software environment, including scaling a first layer software environment in the layered software environment in response to the performance of the system not reaching the target performance and scaling a second layer software environment that is above the first layer software environment in the layered software environment in response to the performance of the system not reaching the target performance despite the first layer software environment being scaled. The method also includes scaling hardware resources used for executing the layered software environment in the system in response to the performance of the system not reaching the target performance before scaling of the first layer software environment or after scaling of the second layer software environment.Type: GrantFiled: November 2, 2017Date of Patent: June 1, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Takuya Nakaike, Moriyoshi Ohara, Takanori Ueda
-
Patent number: 10997085Abstract: A device compresses a mapping table in a flash translation layer of a SSD. The mapping table includes mappings between Logical Page Numbers (LPNs) and Physical Page Numbers (PPNs). A base PPN table stores at least one entry including a base PPN common to multiple LPNs. A PPN offset table stores an offset for each mapping. A set of hash functions are duplicated for each entry in the base PPN table. A bit extension unit adds bits to the respective offset in the PPN offset table to provide an extended offset bit. A hash calculator calculates a hash value using the base PPN and one of the hash functions corresponding to the base PPN. An exclusive OR unit outputs a new PNN for each of different LPNs, including the multiple LPNs, by applying an exclusive OR operation to the hash value and the extended offset bit.Type: GrantFiled: June 3, 2019Date of Patent: May 4, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eri Ogawa, Takanori Ueda
-
Patent number: 10972571Abstract: A computer-implemented method is presented for caching content. The method includes storing content received from a data stream, employing a cache array and a retrieval data structure to process the content, determining, by the processor, if the content is popular content which appears frequently, a position in the cache array holding a strong reference to the content, determining, by the processor, if the content is unpopular content which appears infrequently, an arbitrary position in the cache array holding a strong reference to the unpopular content, the retrieval data structure holding a weak reference to the content, and issuing cached content to a cache data storage device accessed by a user interface of a computing device communicating with the data processing system.Type: GrantFiled: February 11, 2020Date of Patent: April 6, 2021Assignee: International Business Machines CorporationInventor: Takanori Ueda
-
Publication number: 20200379918Abstract: A device compresses a mapping table in a flash translation layer of a SSD. The mapping table includes mappings between Logical Page Numbers (LPNs) and Physical Page Numbers (PPNs). A base PPN table stores at least one entry including a base PPN common to multiple LPNs. A PPN offset table stores an offset for each mapping. A set of hash functions are duplicated for each entry in the base PPN table. A bit extension unit adds bits to the respective offset in the PPN offset table to provide an extended offset bit. A hash calculator calculates a hash value using the base PPN and one of the hash functions corresponding to the base PPN. An exclusive OR unit outputs a new PNN for each of different LPNs, including the multiple LPNs, by applying an exclusive OR operation to the hash value and the extended offset bit.Type: ApplicationFiled: June 3, 2019Publication date: December 3, 2020Inventors: Eri Ogawa, Takanori Ueda
-
Publication number: 20200177697Abstract: A computer-implemented method is presented for caching content. The method includes storing content received from a data stream, employing a cache array and a retrieval data structure to process the content, determining, by the processor, if the content is popular content which appears frequently, a position in the cache array holding a strong reference to the content, determining, by the processor, if the content is unpopular content which appears infrequently, an arbitrary position in the cache array holding a strong reference to the unpopular content, the retrieval data structure holding a weak reference to the content, and issuing cached content to a cache data storage device accessed by a user interface of a computing device communicating with the data processing system.Type: ApplicationFiled: February 11, 2020Publication date: June 4, 2020Inventor: Takanori Ueda
-
Patent number: 10652351Abstract: A computer-implemented method is presented for caching content. The method includes storing content received from a data stream, employing a cache array and a retrieval data structure to process the content, determining, by the processor, if the content is popular content which appears frequently, a position in the cache array holding a strong reference to the content, determining, by the processor, if the content is unpopular content which appears infrequently, an arbitrary position in the cache array holding a strong reference to the unpopular content, the retrieval data structure holding a weak reference to the content, and issuing cached content to a cache data storage device accessed by a user interface of a computing device communicating with the data processing system.Type: GrantFiled: June 21, 2018Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventor: Takanori Ueda
-
Publication number: 20190394293Abstract: A computer-implemented method is presented for caching content. The method includes storing content received from a data stream, employing a cache array and a retrieval data structure to process the content, determining, by the processor, if the content is popular content which appears frequently, a position in the cache array holding a strong reference to the content, determining, by the processor, if the content is unpopular content which appears infrequently, an arbitrary position in the cache array holding a strong reference to the unpopular content, the retrieval data structure holding a weak reference to the content, and issuing cached content to a cache data storage device accessed by a user interface of a computing device communicating with the data processing system.Type: ApplicationFiled: June 21, 2018Publication date: December 26, 2019Inventor: Takanori Ueda
-
Patent number: 10430250Abstract: A method transforms a monolithic application into microservices. The method groups application classes and methods into clusters, each corresponding to a respective microservice. The method determines a number of function calls to and from each clustered class and method. The method presents processing options for at least the one of the clustered classes and the methods that has a maximum value for the number of functions calls. The options include: create a new cluster with the at least of the classes and the methods; merge the at least one of the classes and the methods into a different cluster; duplicate the at least one of the classes and the methods into clusters having caller or callee classes or methods; and remain the at least one of the classes and the methods. The method processes the at least one of the classes and the methods based on the user selected option.Type: GrantFiled: October 11, 2017Date of Patent: October 1, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Miki Ishikawa, Rina Nakazawa, Takanori Ueda
-
Publication number: 20190220532Abstract: A computer-implemented method for improving performance of data processing with nullable schema information by using a data processing framework is presented. The method includes reading, by the processor, data from one or more blocks forming a column, where the data is stored in a database including the one or more blocks and determining, by the processor, whether any row in each block of the one or more blocks includes null data. The computer-implemented method further includes executing, by the data processing framework, optimized code if the block does not include null data and executing, by the data processing framework, non-optimized code if the block includes null data.Type: ApplicationFiled: January 17, 2018Publication date: July 18, 2019Inventors: Kazuaki Ishizaki, Takanori Ueda
-
Publication number: 20190212444Abstract: A detection device includes a transceiver and a detector. The transceiver causes an ultrasonic sensor used in a vehicle to alternately transmit a first transmission wave having a first amplitude level and a second transmission wave having a second amplitude level that is larger than the first amplitude level. The transceiver receives, from the ultrasonic sensor, a first received signal of the first transmission wave and a second received signal of the second transmission wave. The detector detects an obstacle based on the first received signal or the second received signal having a reception level larger than a predetermined threshold. The detector detects the obstacle based on the second received signal that does not include a second road surface reflected wave out of the second received signal.Type: ApplicationFiled: March 19, 2019Publication date: July 11, 2019Inventors: SHINYA OGAWA, TAKANORI UEDA, TATSUAKI YAMAGISHI
-
Patent number: 10346475Abstract: Described herein are hash table structures and system and methods for creating and storing data in the hash table structures. Hash tables and input buffers associated with same are configured in several arrangements, including multi-level hash tables and nested multi-level hash tables. The hash table structures described herein are well suited for being configured in the memory blocks of field-programmable gate arrays.Type: GrantFiled: March 7, 2018Date of Patent: July 9, 2019Assignee: International Business Machines CorporationInventor: Takanori Ueda
-
Publication number: 20190108067Abstract: A method transforms a monolithic application into microservices. The method groups application classes and methods into clusters, each corresponding to a respective microservice. The method determines a number of function calls to and from each clustered class and method. The method presents processing options for at least the one of the clustered classes and the methods that has a maximum value for the number of functions calls. The options include: create a new cluster with the at least of the classes and the methods; merge the at least one of the classes and the methods into a different cluster; duplicate the at least one of the classes and the methods into clusters having caller or callee classes or methods; and remain the at least one of the classes and the methods. The method processes the at least one of the classes and the methods based on the user selected option.Type: ApplicationFiled: October 11, 2017Publication date: April 11, 2019Inventors: Miki Ishikawa, Rina Nakazawa, Takanori Ueda
-
Publication number: 20190079847Abstract: A computer-implemented scaling method, an apparatus, and a computer program product for detecting whether a performance of a system reaches a target performance are provided. The method includes scaling a layered software environment, including scaling a first layer software environment in the layered software environment in response to the performance of the system not reaching the target performance and scaling a second layer software environment that is above the first layer software environment in the layered software environment in response to the performance of the system not reaching the target performance despite the first layer software environment being scaled. The method also includes scaling hardware resources used for executing the layered software environment in the system in response to the performance of the system not reaching the target performance before scaling of the first layer software environment or after scaling of the second layer software environment.Type: ApplicationFiled: November 2, 2017Publication date: March 14, 2019Inventors: Takuya Nakaike, Moriyoshi Ohara, Takanori Ueda
-
Publication number: 20190079845Abstract: A computer-implemented scaling method, an apparatus, and a computer program product for detecting whether a performance of a system reaches a target performance are provided. The method includes scaling a layered software environment, including scaling a first layer software environment in the layered software environment in response to the performance of the system not reaching the target performance and scaling a second layer software environment that is above the first layer software environment in the layered software environment in response to the performance of the system not reaching the target performance despite the first layer software environment being scaled. The method also includes scaling hardware resources used for executing the layered software environment in the system in response to the performance of the system not reaching the target performance before scaling of the first layer software environment or after scaling of the second layer software environment.Type: ApplicationFiled: September 8, 2017Publication date: March 14, 2019Inventors: Takuya Nakaike, Moriyoshi Ohara, Takanori Ueda
-
Patent number: 10229145Abstract: A method, a computer system, and/or a computer program product are disclosed. One computer-implemented method for building a hash table includes dividing a hash table into plural blocks; and dividing each block into plural sub-blocks. A certain sub-block uses a first pattern of association between a key and a location for storing the key. Another sub-block which belongs to the same block having the certain sub-block uses a second pattern which is different from the first pattern. The method may further include building a hash table by using memory blocks in a Field Programmable Gate Array.Type: GrantFiled: August 31, 2015Date of Patent: March 12, 2019Assignee: International Business Machines CorporationInventors: Raymond H. Rudy, Takanori Ueda
-
Patent number: 10174270Abstract: A method for producing a dust-resistant sliding member, the method including a step of preparing a resin composition containing 0.5 to 5.0 parts by mass of a specific lubricant that is liquid at 25° C., 0.1 to 30 parts by mass of an inorganic filler, 1.0 to 20 parts by mass of a specific modified olefin-based polymer, and 0.01 to 5.0 parts by mass of an alkylene glycol-based polymer having a primary or secondary amino group, per 100 parts by mass of a polyacetal copolymer containing oxyalkylene units in a ratio of 0.4 to 0.9 mol % relative to all of the structural units; and a step of molding the resin composition into a prescribed shape.Type: GrantFiled: September 28, 2017Date of Patent: January 8, 2019Assignee: POLYPLASTICS CO., LTD.Inventors: Yuki Kanda, Tomohiro Monma, Takanori Ueda
-
Publication number: 20180282650Abstract: A method for producing a dust-resistant sliding member, the method including a step of preparing a resin composition containing 0.5 to 5.0 parts by mass of a lubricant that is liquid at 25° C. and is composed of at least one material selected from the group consisting of ethylene/?-olefin copolymers, poly-?-olefins and silicones, and 0.1 to 30 parts by mass of an inorganic filler, per 100 parts by mass of a polyacetal resin, and a step of molding the resin composition into a prescribed shape.Type: ApplicationFiled: March 31, 2017Publication date: October 4, 2018Applicant: Polyplastics Co., Ltd.Inventors: Yuki Kanda, Tomohiro Monma, Takanori Ueda