Patents by Inventor AI YOSHINO
AI YOSHINO 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: 20230214409Abstract: Methods and systems for software analysis include determining a similarity score for an ordered input set and at least one ordered cluster set that represents a distance between the ordered input set and the at least one ordered cluster set. It is determined that he ordered input is similar to a first cluster of the at least one ordered cluster set, based on the similarity score. The ordered input set is merged to the first cluster of the at least one cluster set to generate a merged set that preserves an ordering of the ordered input set and the first cluster. Software analysis is performed using the merged set.Type: ApplicationFiled: January 5, 2022Publication date: July 6, 2023Inventors: Akihiko Tozawa, TAKAHIDE NOGAYAMA, AI YOSHINO, YASUHARU KATSUNO
-
Patent number: 11188882Abstract: A system and method for scheduling a business process including tasks, comprises a calculation unit, a determination unit, and a decision unit. The calculation unit is configured to calculate an estimated processing time required to execute the tasks. The determination unit is configured to calculate an estimated end time of a route including the tasks on the basis of the estimated processing time and schedule of a user to execute the tasks, and determine whether to apply speculative execution to the business process on the basis of the estimated end time. The decision unit is configured to decide to speculatively execute a task out of the tasks in the business process. The decision is made with reference to a remaining period for executing the task. The remaining period is calculated on the basis of a predicted execution timing of each task and a deadline of the business process.Type: GrantFiled: February 27, 2019Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mari A. Fukuda, Ai Yoshino, Takuya Nakaike
-
Patent number: 10997004Abstract: In an approach to detection of co-location of container services, a method may include monitoring a load on one or more resources accessible by cloud containers located on a first host. The method may further include identifying a bit string from the monitored load of the one or more resources. A high load on the one or more resources for a time period indicates a first bit value, and a low load on the one or more resources for the time period indicates a second alternate bit value. The method may further include receiving a shared key corresponding to a second program in a second cloud container. The method may further include determining the second cloud container is located on the first host based on the shared key matching a key corresponding to the identified bit string.Type: GrantFiled: January 3, 2020Date of Patent: May 4, 2021Assignee: International Business Machines CorporationInventors: Alisa Arno, Yuji Watanabe, Ai Yoshino
-
Publication number: 20200142761Abstract: In an approach to detection of co-location of container services, a method may include monitoring a load on one or more resources accessible by cloud containers located on a first host. The method may further include identifying a bit string from the monitored load of the one or more resources. A high load on the one or more resources for a time period indicates a first bit value, and a low load on the one or more resources for the time period indicates a second alternate bit value. The method may further include receiving a shared key corresponding to a second program in a second cloud container. The method may further include determining the second cloud container is located on the first host based on the shared key matching a key corresponding to the identified bit string.Type: ApplicationFiled: January 3, 2020Publication date: May 7, 2020Inventors: Alisa Arno, Yuji Watanabe, Ai Yoshino
-
Patent number: 10572320Abstract: In an approach to detection of co-location of container services, a method may include receiving, by a first program in a first cloud container on a first host, a bit string over a side channel within a trial period of time. The method may also include determining whether a key corresponding to the bit string matches a pre-determined key corresponding to a second program in a second cloud container. The method may further include determining whether the second cloud container is located on the first host based, at least in part, on whether the key corresponding to the bit string matches the pre-determined key. The side channel may include a first resource on the first host that is accessible by cloud containers located on the first host and the bit string is received by monitoring the first resource for activity indicative of bit values.Type: GrantFiled: December 1, 2017Date of Patent: February 25, 2020Assignee: International Business Machines CorporationInventors: Alisa Arno, Yuji Watanabe, Ai Yoshino
-
Patent number: 10373127Abstract: Methods and systems for visualizing data include forming hierarchically related graphs having a common time-series axis. The hierarchically related graphs are displayed in a linear arrangement, such that shared values on the common time-series axis align for each graph. The hierarchically related graphs are automatically updated in accordance with a user selection of an element in a data hierarchy by removing graphs below a lowest-order common ancestor in the data hierarchy between the user selection and a previously displayed selection and replacing the removed graphs with new graphs that reflect the user selection.Type: GrantFiled: May 30, 2018Date of Patent: August 6, 2019Assignee: International Business Machines CorporationInventors: Takashi Sakairi, Ai Yoshino, Heather D. Achilles
-
Publication number: 20190197495Abstract: A system and method for scheduling a business process including tasks, comprises a calculation unit, a determination unit, and a decision unit. The calculation unit is configured to calculate an estimated processing time required to execute the tasks. The determination unit is configured to calculate an estimated end time of a route including the tasks on the basis of the estimated processing time and schedule of a user to execute the tasks, and determine whether to apply speculative execution to the business process on the basis of the estimated end time. The decision unit is configured to decide to speculatively execute a task out of the tasks in the business process. The decision is made with reference to a remaining period for executing the task. The remaining period is calculated on the basis of a predicted execution timing of each task and a deadline of the business process.Type: ApplicationFiled: February 27, 2019Publication date: June 27, 2019Inventors: Mari A. Fukuda, Ai Yoshino, Takuya Nakaike
-
Publication number: 20190171502Abstract: In an approach to detection of co-location of container services, a method may include receiving, by a first program in a first cloud container on a first host, a bit string over a side channel within a trial period of time. The method may also include determining whether a key corresponding to the bit string matches a pre-determined key corresponding to a second program in a second cloud container. The method may further include determining whether the second cloud container is located on the first host based, at least in part, on whether the key corresponding to the bit string matches the pre-determined key. The side channel may include a first resource on the first host that is accessible by cloud containers located on the first host and the bit string is received by monitoring the first resource for activity indicative of bit values.Type: ApplicationFiled: December 1, 2017Publication date: June 6, 2019Inventors: Alisa Arno, Yuji Watanabe, Ai Yoshino
-
Patent number: 10282707Abstract: A system and method for scheduling a business process including tasks, comprises a calculation unit, a determination unit, and a decision unit. The calculation unit is configured to calculate an estimated processing time required to execute the tasks. The determination unit is configured to calculate an estimated end time of a route including the tasks on the basis of the estimated processing time and schedule of a user to execute the tasks, and determine whether to apply speculative execution to the business process on the basis of the estimated end time. The decision unit is configured to decide to speculatively execute a task out of the tasks in the business process. The decision is made with reference to a remaining period for executing the task. The remaining period is calculated on the basis of a predicted execution timing of each task and a deadline of the business process.Type: GrantFiled: July 2, 2015Date of Patent: May 7, 2019Assignee: International Business Machines CorporationInventors: Mari A. Fukuda, Ai Yoshino, Takuya Nakaike
-
Publication number: 20180276624Abstract: Methods and systems for visualizing data include forming hierarchically related graphs having a common time-series axis. The hierarchically related graphs are displayed in a linear arrangement, such that shared values on the common time-series axis align for each graph. The hierarchically related graphs are automatically updated in accordance with a user selection of an element in a data hierarchy by removing graphs below a lowest-order common ancestor in the data hierarchy between the user selection and a previously displayed selection and replacing the removed graphs with new graphs that reflect the user selection.Type: ApplicationFiled: May 30, 2018Publication date: September 27, 2018Inventors: TAKASHI SAKAIRI, AI YOSHINO, HEATHER D. ACHILLES
-
Publication number: 20170132582Abstract: Methods and systems for visualizing data include forming multiple hierarchically related graphs having a common time-series axis in accordance with a user selection of an element in a data hierarchy. A user interface that includes the plurality of hierarchically related graphs is displayed in a linear arrangement, such that shared values on the common time-series axis align for each graph. Each graph has a parent or child relationship with each adjacent graph.Type: ApplicationFiled: November 11, 2015Publication date: May 11, 2017Inventors: TAKASHI SAKAIRI, AI YOSHINO, HEATHER D. ACHILLES
-
Publication number: 20170004460Abstract: A system and method for scheduling a business process including tasks, comprises a calculation unit, a determination unit, and a decision unit. The calculation unit is configured to calculate an estimated processing time required to execute the tasks. The determination unit is configured to calculate an estimated end time of a route including the tasks on the basis of the estimated processing time and schedule of a user to execute the tasks, and determine whether to apply speculative execution to the business process on the basis of the estimated end time. The decision unit is configured to decide to speculatively execute a task out of the tasks in the business process. The decision is made with reference to a remaining period for executing the task. The remaining period is calculated on the basis of a predicted execution timing of each task and a deadline of the business process.Type: ApplicationFiled: July 2, 2015Publication date: January 5, 2017Inventors: MARI A. FUKUDA, AI YOSHINO, TAKUYA NAKAIKE