Patents by Inventor Chu Yun Tong
Chu Yun Tong 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: 12124419Abstract: A system may port a data model into a strict schema system, translate the data model into a transformation rule definition, fit the transformation rule definition to a transform action, receive strict schema data, perform the transform action on the strict schema data based on the transformation rule definition to form rough data, and execute filtering and enriching operations on the rough data to form loose schema data.Type: GrantFiled: March 15, 2022Date of Patent: October 22, 2024Assignee: International Business Machines CorporationInventors: Cheng Luo, Wen Wen Guo, Chu Yun Tong, Xiao Ming Hu, Miao Liu, Yi Xin Song
-
Publication number: 20240338291Abstract: A method, system, and computer program product that is configured to: create a three dimensional space by analyzing historical performance data; find an edge surface in the three dimensional space by determining a curve which intersects a plane in the three dimensional space; build a filter based on the edge surface in the three dimensional space; perform a logical operation between raw performance data and the built filter; determine whether the raw performance data has an invalid data value based on a result of the logical operation between the raw performance data and the built filter; and generate an alert that indicates that the raw performance data has the invalid data value in multiple data values in response to determining that a number of raw performance data instances having the invalid data value reaches a predetermined threshold counter number.Type: ApplicationFiled: April 7, 2023Publication date: October 10, 2024Inventors: Bo Chen ZHU, Chu Yun TONG, Peng Hui JIANG, Cheng Fang WANG
-
Publication number: 20240193074Abstract: An example operation may include one or more of storing log files via a data store, comparing a test log file from the data store which is generated from tests performed on source code in a test environment to a productive log file from the data store that is generated by executing the source code in a productive environment, identifying one or more components of the source code that are not covered by the tests based on the comparison, and generating a visualization which includes identifiers of the one or more components that are not covered by the tests and display the visualization via a user interface.Type: ApplicationFiled: December 8, 2022Publication date: June 13, 2024Inventors: Jing Yan ZZ Zhang, Chu Yun Tong, Wan Feng, Wen Wen Guo, Miao Liu, Bing Qian
-
Publication number: 20230409308Abstract: An approach for recommending an application of a software code update. The approach receives components of an executable program. The approach scans the components to divide the executable program into units. The approach creates a logical layer of entry lists, based on the units, for instantiations of the executable program. The approach loads the instantiations of the executable program based on the logical layers. The approach monitors the execution of the instantiations to increment counters based on executions of the units. The approach creates a heatmap of the executions based on the counters. The approach generates a recommendation to update the executable based on the heatmap.Type: ApplicationFiled: June 17, 2022Publication date: December 21, 2023Inventors: Bo Chen Zhu, Peng Hui Jiang, Chu Yun Tong, Ai Ping Feng, Xinzhe Wang, Cheng Fang Wang
-
Publication number: 20230297551Abstract: A system may port a data model into a strict schema system, translate the data model into a transformation rule definition, fit the transformation rule definition to a transform action, receive strict schema data, perform the transform action on the strict schema data based on the transformation rule definition to form rough data, and execute filtering and enriching operations on the rough data to form loose schema data.Type: ApplicationFiled: March 15, 2022Publication date: September 21, 2023Inventors: Cheng Luo, Wen Wen Guo, Chu Yun Tong, Xiao Ming Hu, Miao Liu, YI XIN SONG
-
Patent number: 11762945Abstract: Synching multiple streams in a complex enterprise product by collecting and analyzing stream dependency data. Collection and analysis of data for large scale and complex enterprise results in a multi-dimensional relationship diagram that highlights the interconnected dependencies of the streams. This allows enterprise software users to more easily determine and select which stream (or streams) will help the user to perform a given task.Type: GrantFiled: December 10, 2020Date of Patent: September 19, 2023Assignee: International Business Machines CorporationInventors: Jing Yan Ma, Chu Yun Tong, Li Cao, Peng Hui Jiang
-
Patent number: 11663503Abstract: Aspects of the invention include a computer-implemented method by executing, via a processor, a bottleneck model training process for microservices in a microservice system, wherein for each of the microservices the bottleneck model training process filters out a subset of training data based at least in part on a current situation setting. Building, via the processor, a bottleneck indicator model for each of the microservices using information from the bottleneck model training process, convergence points for an expected response time. Executing, via the processor, a bottleneck identification process for providing system alerts when a bottleneck is identified, wherein the bottleneck identification process uses analysis to monitor a data stream according to the bottleneck indicator model which uses the convergence points for response times.Type: GrantFiled: September 5, 2019Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventors: Tian Ming Pan, Bo Chen Zhu, Peng Fei Tian, Chu Yun Tong, Dan Hui Fan
-
Publication number: 20230131681Abstract: A computer-implemented method includes analyzing, by a processing unit, a relational database to discover a plurality of static relationships between a plurality of data fields captured in two or more tables. The processing unit can discover a plurality of entity relationships based on observing application-generated queries and results of accessing the relational database in response to one or more test triggers. The processing unit can build one or more relation graphs based on the static relationships and the entity relationships to link a plurality of nodes with one or more edges that define at least one relationship between the nodes. One or more class graphs are formed having a reduced number of edges than the one or more relation graphs. The processing unit can generate one or more result data graphs using the one or more class graphs as a graph database model of the relational database.Type: ApplicationFiled: October 25, 2021Publication date: April 27, 2023Inventors: Chu Yun Tong, Cheng Luo, Xiao Ming Hu, Wen Wen Guo, Miao Liu, Yi Xin Song
-
Patent number: 11636111Abstract: A computer-implemented method includes analyzing, by a processing unit, a relational database to discover a plurality of static relationships between a plurality of data fields captured in two or more tables. The processing unit can discover a plurality of entity relationships based on observing application-generated queries and results of accessing the relational database in response to one or more test triggers. The processing unit can build one or more relation graphs based on the static relationships and the entity relationships to link a plurality of nodes with one or more edges that define at least one relationship between the nodes. One or more class graphs are formed having a reduced number of edges than the one or more relation graphs. The processing unit can generate one or more result data graphs using the one or more class graphs as a graph database model of the relational database.Type: GrantFiled: October 25, 2021Date of Patent: April 25, 2023Assignee: International Business Machines CorporationInventors: Chu Yun Tong, Cheng Luo, Xiao Ming Hu, Wen Wen Guo, Miao Liu, Yi Xin Song
-
Patent number: 11568272Abstract: Aspects of the invention include a computer-implemented method that receives, by a processor, an ensemble decision tree and generates, by the processor, native code from the ensemble decision tree. The method compiles, by the processor, the native code into machine language and scores, by the processor, the execution time of the native code. The method dynamically reoptimizes, by the processor, portions of the native code corresponding to the most traversed portion of the ensemble decision tree.Type: GrantFiled: June 9, 2020Date of Patent: January 31, 2023Assignee: International Business Machines CorporationInventors: Jean-François Puget, Ke Wei Wei, Xinke Wang, Qi Wen, Chu Yun Tong, Tian Tian, Chi Liu
-
Publication number: 20220188379Abstract: Synching multiple streams in a complex enterprise product by collecting and analyzing stream dependency data. Collection and analysis of data for large scale and complex enterprise results in a multi-dimensional relationship diagram that highlights the interconnected dependencies of the streams. This allows enterprise software users to more easily determine and select which stream (or streams) will help the user to perform a given task.Type: ApplicationFiled: December 10, 2020Publication date: June 16, 2022Inventors: Jing Yan Ma, Chu Yun Tong, Li Cao, Peng Hui Jiang
-
Patent number: 11269844Abstract: Systems and methods for computer-automated labeling of data are disclosed. In embodiments, a method includes: identifying technical data assets in lineage data and corresponding business items in User Interface (UI) data of a user, wherein the lineage data includes a data source for the UI data; mapping the technical data assets to the corresponding business items; determining relevant labels to assign to the technical data assets from a label repository based on a similarity analysis of names of the corresponding business items and labels in the label repository; determining that one or more of the relevant labels meet a confidence threshold based on the similarity analysis; and automatically assigning the one or more of the relevant labels to associated ones of the technical data assets based on the determining that the one or more of the relevant labels meet the confidence threshold.Type: GrantFiled: January 13, 2020Date of Patent: March 8, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hong Wei Jia, Guang Ming Zhang, Wu Yan, Mo Chi Liu, Yun BJ Wang, Chu Yun Tong
-
Publication number: 20210383244Abstract: Aspects of the invention include a computer-implemented method that receives, by a processor, an ensemble decision tree and generates, by the processor, native code from the ensemble decision tree. The method compiles, by the processor, the native code into machine language and scores, by the processor, the execution time of the native code. The method dynamically reoptimizes, by the processor, portions of the native code corresponding to the most traversed portion of the ensemble decision tree.Type: ApplicationFiled: June 9, 2020Publication date: December 9, 2021Inventors: Jean-François Puget, Ke Wei Wei, Xinke Wang, Qi Wen, Chu Yun Tong, Tian Tian, Chi Liu
-
Patent number: 11144429Abstract: Aspects of the invention include detecting and predicting application performance. A non-limiting example computer-implemented method includes receiving source code and generating a first model of the source code by labeling a word of the source code. The computer implemented method optimizes the first model of the source code by assembling the first model of the source code with a plurality of models generated by a model generation module into a second model of the source code and extracts at least two basic features from the second model of the source code. The computer-implemented method provides an estimated performance of the source code based on historical data of the basic features extracted from the second model of the source code.Type: GrantFiled: August 26, 2019Date of Patent: October 12, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Al Chakra, Tian Ming Pan, Peng Fei Tian, Chu Yun Tong, Fan Zhang, Cheng Fang Wang, Bo Chen Zhu
-
Publication number: 20210216521Abstract: Systems and methods for computer-automated labeling of data are disclosed. In embodiments, a method includes: identifying technical data assets in lineage data and corresponding business items in User Interface (UI) data of a user, wherein the lineage data includes a data source for the UI data; mapping the technical data assets to the corresponding business items; determining relevant labels to assign to the technical data assets from a label repository based on a similarity analysis of names of the corresponding business items and labels in the label repository; determining that one or more of the relevant labels meet a confidence threshold based on the similarity analysis; and automatically assigning the one or more of the relevant labels to associated ones of the technical data assets based on the determining that the one or more of the relevant labels meet the confidence threshold.Type: ApplicationFiled: January 13, 2020Publication date: July 15, 2021Inventors: Hong Wei JIA, Guang Ming ZHANG, Wu YAN, Mo Chi LIU, Yun BJ WANG, Chu Yun TONG
-
Publication number: 20210073656Abstract: Aspects of the invention include a computer-implemented method by executing, via a processor, a bottleneck model training process for microservices in a microservice system, wherein for each of the microservices the bottleneck model training process filters out a subset of training data based at least in part on a current situation setting. Building, via the processor, a bottleneck indicator model for each of the microservices using information from the bottleneck model training process, convergence points for an expected response time. Executing, via the processor, a bottleneck identification process for providing system alerts when a bottleneck is identified, wherein the bottleneck identification process uses analysis to monitor a data stream according to the bottleneck indicator model which uses the convergence points for response times.Type: ApplicationFiled: September 5, 2019Publication date: March 11, 2021Inventors: Tian Ming Pan, Bo Chen Zhu, Peng Fei Tian, Chu Yun Tong, Dan Hui Fan
-
Publication number: 20210064507Abstract: Aspects of the invention include detecting and predicting application performance. A non-limiting example computer-implemented method includes receiving source code and generating a first model of the source code by labeling a word of the source code. The computer implemented method optimizes the first model of the source code by assembling the first model of the source code with a plurality of models generated by a model generation module into a second model of the source code and extracts at least two basic features from the second model of the source code. The computer-implemented method provides an estimated performance of the source code based on historical data of the basic features extracted from the second model of the source code.Type: ApplicationFiled: August 26, 2019Publication date: March 4, 2021Inventors: Al Chakra, Tian Ming Pan, Peng Fei Tian, Chu Yun Tong, Fan Zhang, Cheng Fang Wang, Bo Chen Zhu