Patents by Inventor Jiang Yi Liu
Jiang Yi Liu 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: 12105676Abstract: A computer-implemented method, computer program product and computer system to automatically perform file management operations is provided. A processor identifies a plurality of files to monitor. A processor generates tracking attributes for the plurality of files. A processor monitors user interactions with the plurality of files. A processor generates prediction vectors for a plurality of file interactions based on the user interactions with the plurality of files. A processor determines at least one file in the plurality of files with tracking attributes that correlate with at least one prediction vector. A processor performs an operation on the at least one file that corresponds with the at least one prediction vector.Type: GrantFiled: June 28, 2022Date of Patent: October 1, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jing Zhao, Xiao Yun Wang, Si Yu Chen, Jiangang Deng, Jiang Yi Liu
-
Publication number: 20240303119Abstract: Automatic process generation and recommendation can include extracting, in real time, features from user input to a computer. The features extracted can be compared with recorded features corresponding to a prior behavior. A user-intended action can be predicted in response to a match between the features extracted and the features corresponding to the prior behavior. A sequence of processor-executable actions corresponding to the prior behavior can be generated.Type: ApplicationFiled: March 8, 2023Publication date: September 12, 2024Inventors: Xiao Xuan Fu, Jiang Yi Liu, Wen Qi WQ Ye, Si Yu Chen, Min Cheng
-
Patent number: 12020048Abstract: Provided herein are a method, system, and computer program product for creating scripts from command line history. The method includes determining a plurality of distances among a plurality of commands from a command line history. A plurality of command sets is determined from the plurality of commands based on the plurality of distances among the plurality of commands. Each of the plurality of command sets includes at least two neighboring commands. A script is created by the one or more processors based on a first command set and a second command set of the plurality of command sets in response to a distance between the first command set and the second command set being less than a predetermined threshold.Type: GrantFiled: March 21, 2022Date of Patent: June 25, 2024Assignee: International Business Machines CorporationInventors: Jiang Yi Liu, Min Cheng, Xiao Xuan Fu, Si Yu Chen, Wen Qi Wq Ye
-
Patent number: 11966322Abstract: A method, computer program product and system are provided for preloading debug information based on the presence of incremental source code files. Based on parsed input parameters to a source code debugger, a source code repository and a local storage area are searched for an incremental file. In response to the incremental file being located, a preload indicator in the incremental file, which is a source code file, is set. Based on the preload indicator being set, debug symbol data from the incremental file is merged to a preload symbol list. In response to receiving a command to examine the debug symbol data from the incremental file, the preload symbol list is searched for the requested debug symbol data.Type: GrantFiled: November 25, 2020Date of Patent: April 23, 2024Assignee: International Business Machines CorporationInventors: Xiao Ling Chen, Xiao Xuan Fu, Jiang Yi Liu, Zhan Peng Huo, Wen Ji Huang, Qing Yu Pei, Min Cheng, Yan Huang
-
Publication number: 20240103817Abstract: A method, system, and computer program product for script generation and recommendation from behavior trees are provided. The method receives a set of input commands within a programming interface. The set of input commands is parsed into a set of command parts. The set of input commands is normalized based on the set of command parts to generate a set of normalized commands. A set of behavior trees are generated based on the set of normalized commands and the set of parts. The method generates a set of command scripts based on the set of behavior trees.Type: ApplicationFiled: September 23, 2022Publication date: March 28, 2024Inventors: Jing Zhao, Xiao Yun Wang, Si Yu Chen, Jiang Yi Liu, Jiangang Deng
-
Publication number: 20230418787Abstract: A computer-implemented method, computer program product and computer system to automatically perform file management operations is provided. A processor identifies a plurality of files to monitor. A processor generates tracking attributes for the plurality of files. A processor monitors user interactions with the plurality of files. A processor generates prediction vectors for a plurality of file interactions based on the user interactions with the plurality of files. A processor determines at least one file in the plurality of files with tracking attributes that correlate with at least one prediction vector. A processor performs an operation on the at least one file that corresponds with the at least one prediction vector.Type: ApplicationFiled: June 28, 2022Publication date: December 28, 2023Inventors: Jing Zhao, Xiao Yun Wang, Si Yu Chen, JIANGANG DENG, JIANG YI LIU
-
Patent number: 11784908Abstract: Methods, apparatus, computer program products for exchange data among air-gapped devices are provided. The method comprises: identifying, by a device in a cluster of devices, a plurality of accessible devices in the cluster via corresponding respective quick response (QR) codes; generating, by the device, logical routing information based on the identified plurality of accessible devices, the logical routing information comprising at least identifiers of the identified plurality of accessible devices; and transmitting, by the device, data encoded in a plurality of QR codes to a destination device in the cluster based on a shortest routing path identified in the logical routing information.Type: GrantFiled: March 9, 2021Date of Patent: October 10, 2023Assignee: International Business Machines CorporationInventors: Min Cheng, Xiao Xuan Fu, Wen Qi Wq Ye, Jiang Yi Liu, Si Yu Chen
-
Publication number: 20230297400Abstract: Provided herein are a method, system, and computer program product for creating scripts from command line history. The method includes determining a plurality of distances among a plurality of commands from a command line history. A plurality of command sets is determined from the plurality of commands based on the plurality of distances among the plurality of commands. Each of the plurality of command sets includes at least two neighboring commands. A script is created by the one or more processors based on a first command set and a second command set of the plurality of command sets in response to a distance between the first command set and the second command set being less than a predetermined threshold.Type: ApplicationFiled: March 21, 2022Publication date: September 21, 2023Inventors: JIANG YI LIU, Min Cheng, Xiao Xuan Fu, Si Yu Chen, Wen Qi WQ Ye
-
Patent number: 11656974Abstract: Embodiments provide enhanced performance diagnosis in a network computing environment. In response to an occurrence of a performance issue for a node while under operating conditions, common logs for applications on the node are analyzed. The applications are respectively registered in advance for diagnosis services. The applications each register rules in advance for the diagnosis services. At a time of the performance issue, debug programs are automatically issued to generate debug level logs respectively for the applications. Debug level logs are analyzed according to the rules to determine a root cause of the performance issue. A potential solution to the root cause of the performance issue is determined using the rules, without having to recreate the operating conditions occurring during the performance issue. The potential solution to rectify the root cause of the performance issue is executed without having to recreate the operating conditions occurring during the performance issue.Type: GrantFiled: July 7, 2021Date of Patent: May 23, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jie Yang, Yao Zhao, Fei Tan, Xin Yu Pan, Ling Qin, Pin Yi Liu, Wei Wu, Jiang Yi Liu
-
Publication number: 20230007857Abstract: Embodiments provide enhanced performance diagnosis in a network computing environment. In response to an occurrence of a performance issue for a node while under operating conditions, common logs for applications on the node are analyzed. The applications are respectively registered in advance for diagnosis services. The applications each register rules in advance for the diagnosis services. At a time of the performance issue, debug programs are automatically issued to generate debug level logs respectively for the applications. Debug level logs are analyzed according to the rules to determine a root cause of the performance issue. A potential solution to the root cause of the performance issue is determined using the rules, without having to recreate the operating conditions occurring during the performance issue. The potential solution to rectify the root cause of the performance issue is executed without having to recreate the operating conditions occurring during the performance issue.Type: ApplicationFiled: July 7, 2021Publication date: January 12, 2023Inventors: Jie Yang, Yao Zhao, Fei Tan, Xin Yu Pan, Ling Qin, Pin Yi Liu, Wei Wu, Jiang Yi Liu
-
Publication number: 20220294726Abstract: Methods, apparatus, computer program products for exchange data among air-gapped devices are provided. The method comprises: identifying, by a device in a cluster of devices, a plurality of accessible devices in the cluster via corresponding respective quick response (QR) codes; generating, by the device, logical routing information based on the identified plurality of accessible devices, the logical routing information comprising at least identifiers of the identified plurality of accessible devices; and transmitting, by the device, data encoded in a plurality of QR codes to a destination device in the cluster based on a shortest routing path identified in the logical routing information.Type: ApplicationFiled: March 9, 2021Publication date: September 15, 2022Inventors: Min Cheng, Xiao Xuan Fu, Wen Qi WQ Ye, JIANG YI LIU, Si Yu Chen
-
Patent number: 11347523Abstract: Techniques include executing a software program having a function call to a shared library and reloading the shared library without stopping execution of the software program. A global offset table (GOT) is updated responsive to resolving a link address associated with the function call. An entry in GOT included a link address field, an index field, and a resolved field, the updating including updating the index field with an affirmative value and marking the resolved field with an affirmative flag for the entry in the GOT. Responsive to reloading the shared library, the entry in the GOT is found having the affirmative value in the index field and the affirmative flag in the resolved field. An address value in the link address field is returned for the entry having the affirmative value in the index field, responsive to a subsequent execution of the function call to the shared library.Type: GrantFiled: November 5, 2020Date of Patent: May 31, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Xiao Ling Chen, Zhan Peng Huo, Yong Yin, Dong Hui Liu, Qi Li, Jia Yu, Jiang Yi Liu, Xiao Xuan Fu, Cheng Fang Wang
-
Publication number: 20220164276Abstract: A method, computer program product and system are provided for preloading debug information based on the presence of incremental source code files. Based on parsed input parameters to a source code debugger, a source code repository and a local storage area are searched for an incremental file. In response to the incremental file being located, a preload indicator in the incremental file, which is a source code file, is set. Based on the preload indicator being set, debug symbol data from the incremental file is merged to a preload symbol list. In response to receiving a command to examine the debug symbol data from the incremental file, the preload symbol list is searched for the requested debug symbol data.Type: ApplicationFiled: November 25, 2020Publication date: May 26, 2022Inventors: Xiao Ling Chen, Xiao Xuan Fu, Jiang Yi Liu, Zhan Peng Huo, Wen Ji Huang, Qing Yu Pei, Min Cheng, Yan Huang
-
Publication number: 20220137987Abstract: Techniques include executing a software program having a function call to a shared library and reloading the shared library without stopping execution of the software program. A global offset table (GOT) is updated responsive to resolving a link address associated with the function call. An entry in GOT included a link address field, an index field, and a resolved field, the updating including updating the index field with an affirmative value and marking the resolved field with an affirmative flag for the entry in the GOT. Responsive to reloading the shared library, the entry in the GOT is found having the affirmative value in the index field and the affirmative flag in the resolved field. An address value in the link address field is returned for the entry having the affirmative value in the index field, responsive to a subsequent execution of the function call to the shared library.Type: ApplicationFiled: November 5, 2020Publication date: May 5, 2022Inventors: XIAO LING CHEN, Zhan Peng Huo, Yong Yin, Dong Hui Liu, Qi Li, Jia Yu, JIANG YI LIU, Xiao Xuan Fu, Cheng Fang Wang
-
Patent number: 11163664Abstract: A system and method to verify software includes a debugger setting a breakpoint in the software. The breakpoint indicates a point at which to pause or stop execution of the software. The method also includes setting one or more anchor points associated with the breakpoint. Each of the one or more anchor points represents another point in the software that must be executed prior to pausing or stopping the execution of the software at the breakpoint.Type: GrantFiled: October 30, 2019Date of Patent: November 2, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Xiao Ling Chen, Chuan He, Yan Huang, Jiang Yi Liu, Wei Wu, Jian Xu
-
Patent number: 10657024Abstract: A system and method to verify software includes a debugger setting a breakpoint in the software. The breakpoint indicates a point at which to pause or stop execution of the software. The method also includes setting one or more anchor points associated with the breakpoint. Each of the one or more anchor points represents another point in the software that must be executed prior to pausing or stopping the execution of the software at the breakpoint.Type: GrantFiled: July 22, 2019Date of Patent: May 19, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Xiao Ling Chen, Chuan He, Yan Huang, Jiang Yi Liu, Wei Wu, Jian Xu
-
Publication number: 20200065222Abstract: A system and method to verify software includes a debugger setting a breakpoint in the software. The breakpoint indicates a point at which to pause or stop execution of the software. The method also includes setting one or more anchor points associated with the breakpoint. Each of the one or more anchor points represents another point in the software that must be executed prior to pausing or stopping the execution of the software at the breakpoint.Type: ApplicationFiled: October 30, 2019Publication date: February 27, 2020Inventors: Xiao Ling Chen, Chuan He, Yan Huang, Jiang Yi Liu, Wei Wu, Jian Xu
-
Patent number: 10540253Abstract: A system and method to verify software includes a debugger setting a breakpoint in the software. The breakpoint indicates a point at which to pause or stop execution of the software. The method also includes setting one or more anchor points associated with the breakpoint. Each of the one or more anchor points represents another point in the software that must be executed prior to pausing or stopping the execution of the software at the breakpoint.Type: GrantFiled: November 30, 2017Date of Patent: January 21, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Xiao Ling Chen, Chuan He, Yan Huang, Jiang Yi Liu, Wei Wu, Jian Xu
-
Publication number: 20190347183Abstract: A system and method to verify software includes a debugger setting a breakpoint in the software. The breakpoint indicates a point at which to pause or stop execution of the software. The method also includes setting one or more anchor points associated with the breakpoint. Each of the one or more anchor points represents another point in the software that must be executed prior to pausing or stopping the execution of the software at the breakpoint.Type: ApplicationFiled: July 22, 2019Publication date: November 14, 2019Inventors: Xiao Ling Chen, Chuan He, Yan Huang, Jiang Yi Liu, Wei Wu, Jian Xu
-
Patent number: 10461772Abstract: Methods of code conversion are provided. Aspects include obtaining a first code point from a source data string in a first character encoding, wherein the source data string is to be converted to a target data string in a second character encoding. A target code point corresponding to the first code point is looked up in a map table, wherein the target code point is in the second character encoding. It is determined whether the first code point is a first combining character in response to receiving a lookup failure generated from the looking up operation. A combination unit having the first combining character and a base character next to the first combining character in the source data string is identified in response to determining that the first code point is the first combining character. The combination unit is converted to a substitute character in the target data string.Type: GrantFiled: January 14, 2019Date of Patent: October 29, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jiangang Deng, Patrick Leo Glenski, He Lei Liu, Xiao Ling Chen, Zi Wen Zhang, Jiang Yi Liu, Yan Huang