Patents by Inventor Jun Hua Gao
Jun Hua Gao 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: 11244288Abstract: Systems and methods are provided for generating task reminders. The method includes identifying, using a processor, a task description by parsing digital text from a message in an application. The method further includes obtaining context information from the parsed digital text indicating an association between the task description and the application. The method additionally includes generating, using the processor, a task reminder based on the obtained context information, the task reminder including digital text indicating the association between the task description and the application.Type: GrantFiled: June 3, 2016Date of Patent: February 8, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jun Hua Gao, Cheng Fang Wang, Guang Yu Ye, Jing Jing Zhang, Xue Yong Zhang, Xue Liang Zhao, Xi Bo Zhu
-
Patent number: 11030074Abstract: A method and associated computer system. A first machine executes machine code in a debugging session on the first machine. The machine code had been previously received by the first machine from a second machine. The machine code includes machine executable instructions. The machine code was generated from compilation of source code developed and compiled on the second machine. In response to a change in the machine code having detected by the first machine in the debugging session on the first machine, the first machine determines a portion of the source code associated with the change in the machine code based on a profile. The profile indicates a mapping between the source code and the machine code. The first machine, while communicating with the second machine, causes the portion of the source code to be updated on the second machine based on the change in the machine code.Type: GrantFiled: March 8, 2019Date of Patent: June 8, 2021Assignee: International Business Machines CorporationInventors: Jun Hua Gao, Cheng Fang Wang, Xue Yong Zhang, Xi Bo Zhu
-
Patent number: 10698785Abstract: A computer-implemented method, a computer program product, and a computer system for parallel task management. A computer system receives a new task that requests to access a resource may be received. In response to an access workload being above a first threshold, the computer system dispatches the new task to at least one predefined processing unit, wherein the access workload may be associated with the resource that is in parallel accessed by a plurality of existing tasks.Type: GrantFiled: May 30, 2017Date of Patent: June 30, 2020Assignee: International Business Machines CorporationInventors: Ping Ping Cheng, Jun Hua Gao, Guan Jun Liu, Xue Yong Zhang, Xi Bo Zhu, Bei Chun Zhou
-
Patent number: 10666495Abstract: According to an embodiment of the present disclosure, there is provided a method for a distributed transaction processing environment. The method includes in response to determining that a state of a first node acting as a first coordinating node is not performing properly, selecting a second node from a first plurality of participating nodes communicatively coupled to the first node. The method further includes activating the selected second node to be a second coordinating node while deactivating the first node to be a participating node. In addition, the method includes performing a transaction based on a cooperation between the first and second nodes.Type: GrantFiled: August 22, 2017Date of Patent: May 26, 2020Assignee: International Business Machines CorporationInventors: Ping Ping Cheng, Jun Hua Gao, Guan Jun Liu, Xue Yong Zhang, Bei Chun Zhou, Xi Bo Zhu
-
Patent number: 10666496Abstract: According to an embodiment of the present disclosure, there is provided a method for a distributed transaction processing environment. The method includes in response to determining that a state of a first node acting as a first coordinating node is not performing properly, selecting a second node from a first plurality of participating nodes communicatively coupled to the first node. The method further includes activating the selected second node to be a second coordinating node while deactivating the first node to be a participating node. In addition, the method includes performing a transaction based on a cooperation between the first and second nodes.Type: GrantFiled: November 27, 2017Date of Patent: May 26, 2020Assignee: International Business Machines CorporationInventors: Ping Ping Cheng, Jun Hua Gao, Guan Jun Liu, Xue Yong Zhang, Bei Chun Zhou, Xi Bo Zhu
-
Patent number: 10353874Abstract: The present invention belongs to the information processing field and discloses a method and apparatus for associating information. The method for associating information comprises: obtaining identification information of a first content; associating the identification information of the first content with a second content, wherein the second content is created for the first content; obtaining identification information of a third content, wherein the third content is an updated version of the first content, the third content containing revision made according to the second content; and associating the identification information of the third content with the second content. With the method and system for associating information as provided by the present invention, contents of a plurality of versions can be managed and traced efficiently without a need to modify the existing code review flow.Type: GrantFiled: July 31, 2017Date of Patent: July 16, 2019Assignee: International Business Machines CorporationInventors: Si Bin Fan, Jun Hua Gao, Guo Qiang Li, Wen Li, Cheng Fang Wang, Xiao Lin Zhang
-
Publication number: 20190205239Abstract: A method and associated computer system. A first machine executes machine code in a debugging session on the first machine. The machine code had been previously received by the first machine from a second machine. The machine code includes machine executable instructions. The machine code was generated from compilation of source code developed and compiled on the second machine. In response to a change in the machine code having detected by the first machine in the debugging session on the first machine, the first machine determines a portion of the source code associated with the change in the machine code based on a profile. The profile indicates a mapping between the source code and the machine code. The first machine, while communicating with the second machine, causes the portion of the source code to be updated on the second machine based on the change in the machine code.Type: ApplicationFiled: March 8, 2019Publication date: July 4, 2019Inventors: Jun Hua Gao, Cheng Fang Wang, Xue Yong Zhang, Xi Bo Zhu
-
Patent number: 10318403Abstract: A method, and associated computer system and computer program product. A change of runtime code is detected by one or more processors of the computer system. The change is detected in a debugging session on a first machine. The runtime code is obtained from source code that is developed on a second machine that is different from the first machine. In response to the change being detected, a portion of the source code associated with the detected change is determined, by the one or more processors, based on a profile. The profile indicates a mapping between the source code and the runtime code. The portion of the source code is caused, by the one or more processors, to be updated based on the detected change in the runtime code.Type: GrantFiled: May 17, 2016Date of Patent: June 11, 2019Assignee: International Business Machines CorporationInventors: Jun Hua Gao, Cheng Fang Wang, Xue Yong Zhang, Xi Bo Zhu
-
Publication number: 20190068435Abstract: According to an embodiment of the present disclosure, there is provided a method for a distributed transaction processing environment. The method includes in response to determining that a state of a first node acting as a first coordinating node is not performing properly, selecting a second node from a first plurality of participating nodes communicatively coupled to the first node. The method further includes activating the selected second node to be a second coordinating node while deactivating the first node to be a participating node. In addition, the method includes performing a transaction based on a cooperation between the first and second nodes.Type: ApplicationFiled: August 22, 2017Publication date: February 28, 2019Inventors: PING PING CHENG, JUN HUA GAO, GUAN JUN LIU, XUE YONG ZHANG, BEI CHUN ZHOU, XI BO ZHU
-
Publication number: 20190068436Abstract: According to an embodiment of the present disclosure, there is provided a method for a distributed transaction processing environment. The method includes in response to determining that a state of a first node acting as a first coordinating node is not performing properly, selecting a second node from a first plurality of participating nodes communicatively coupled to the first node. The method further includes activating the selected second node to be a second coordinating node while deactivating the first node to be a participating node. In addition, the method includes performing a transaction based on a cooperation between the first and second nodes.Type: ApplicationFiled: November 27, 2017Publication date: February 28, 2019Inventors: PING PING CHENG, JUN HUA GAO, GUAN JUN LIU, XUE YONG ZHANG, BEI CHUN ZHOU, XI BO ZHU
-
Publication number: 20180349245Abstract: A computer-implemented method, a computer program product, and a computer system for parallel task management. A computer system receives a new task that requests to access a resource may be received. In response to an access workload being above a first threshold, the computer system dispatches the new task to at least one predefined processing unit, wherein the access workload may be associated with the resource that is in parallel accessed by a plurality of existing tasks.Type: ApplicationFiled: May 30, 2017Publication date: December 6, 2018Inventors: Ping Ping Cheng, Jun Hua Gao, Guan Jun Liu, Xue Yong Zhang, Xi Bo Zhu, Bei Chun Zhou
-
Publication number: 20180349246Abstract: A computer program product and a computer system for parallel task management. A computer system receives a new task that requests to access a resource may be received. In response to an access workload being above a first threshold, the computer system dispatches the new task to at least one predefined processing unit, wherein the access workload may be associated with the resource that is in parallel accessed by a plurality of existing tasks.Type: ApplicationFiled: October 31, 2017Publication date: December 6, 2018Inventors: Ping Ping Cheng, Jun Hua Gao, Guan Jun Liu, Xue Yong Zhang, Xi Bo Zhu, Bei Chun Zhou
-
Publication number: 20170352008Abstract: Systems and methods are provided for generating task reminders. The method includes identifying, using a processor, a task description by parsing digital text from a message in an application. The method further includes obtaining context information from the parsed digital text indicating an association between the task description and the application. The method additionally includes generating, using the processor, a task reminder based on the obtained context information, the task reminder including digital text indicating the association between the task description and the application.Type: ApplicationFiled: June 3, 2016Publication date: December 7, 2017Inventors: Jun Hua Gao, Cheng Fang Wang, Guang Yu Ye, Jing Jing Zhang, Xue Yong Zhang, Xue Liang Zhao, Xi Bo Zhu
-
Publication number: 20170337112Abstract: A method, and associated computer system and computer program product. A change of runtime code is detected by one or more processors of the computer system. The change is detected in a debugging session on a first machine. The runtime code is obtained from source code that is developed on a second machine that is different from the first machine. In response to the change being detected, a portion of the source code associated with the detected change is determined, by the one or more processors, based on a profile. The profile indicates a mapping between the source code and the runtime code. The portion of the source code is caused, by the one or more processors, to be updated based on the detected change in the runtime code.Type: ApplicationFiled: May 17, 2016Publication date: November 23, 2017Inventors: Jun Hua Gao, Cheng Fang Wang, Xue Yong Zhang, Xi Bo Zhu
-
Publication number: 20170329774Abstract: The present invention belongs to the information processing field and discloses a method and apparatus for associating information. The method for associating information comprises: obtaining identification information of a first content; associating the identification information of the first content with a second content, wherein the second content is created for the first content; obtaining identification information of a third content, wherein the third content is an updated version of the first content, the third content containing revision made according to the second content; and associating the identification information of the third content with the second content. With the method and system for associating information as provided by the present invention, contents of a plurality of versions can be managed and traced efficiently without a need to modify the existing code review flow.Type: ApplicationFiled: July 31, 2017Publication date: November 16, 2017Inventors: Si Bin Fan, Jun Hua Gao, Guo Qiang Li, Wen Li, Cheng Fang Wang, Xiao Lin Zhang
-
Patent number: 9747302Abstract: The present invention belongs to the information processing field and discloses a method and apparatus for associating information. The method for associating information comprises: obtaining identification information of a first content; associating the identification information of the first content with a second content, wherein the second content is created for the first content; obtaining identification information of a third content, wherein the third content is an updated version of the first content, the third content containing revision made according to the second content; and associating the identification information of the third content with the second content. With the method and system for associating information as provided by the present invention, contents of a plurality of versions can be managed and traced efficiently without a need to modify the existing code review flow.Type: GrantFiled: March 25, 2015Date of Patent: August 29, 2017Assignee: International Business Machines CorporationInventors: Si Bin Fan, Jun Hua Gao, Guo Qiang Li, Wen Li, Cheng Fang Wang, Xiao Lin Zhang
-
Patent number: 9600275Abstract: Reviewing software source code by receiving a changeset containing identified source code text changes. A computer creates a workflow of a source code module using execution paths among logical groupings of source code statements. The computer identifies logical groupings of source code statements in the workflow that contain text changes. The computer generates an integrated graphical user interface that will display a visual indication of the text changes and the logical groupings that contain the text changes, visually indicate logical groupings that contain text changes when selected by a user, visually indicate source code statements associated with a selected logical grouping in the workflow, link user comments for a source code statement and logical groupings to the associated logical groupings and source code statements, respectively, and visually indicate the linked logical groupings and linked source code statements when a source code statement is selected.Type: GrantFiled: March 12, 2015Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventors: Si Bin Fan, Jun Hua Gao, Wen Li, Cheng Fang Wang, Xiao Lin Zhang, Xue Yong Zhang
-
Publication number: 20160266896Abstract: Reviewing software source code by receiving a changeset containing identified source code text changes. A computer creates a workflow of a source code module using execution paths among logical groupings of source code statements. The computer identifies logical groupings of source code statements in the workflow that contain text changes. The computer generates an integrated graphical user interface that will display a visual indication of the text changes and the logical groupings that contain the text changes, visually indicate logical groupings that contain text changes when selected by a user, visually indicate source code statements associated with a selected logical grouping in the workflow, link user comments for a source code statement and logical groupings to the associated logical groupings and source code statements, respectively, and visually indicate the linked logical groupings and linked source code statements when a source code statement is selected.Type: ApplicationFiled: March 12, 2015Publication date: September 15, 2016Inventors: Si Bin Fan, Jun Hua Gao, Wen Li, Cheng Fang Wang, Xiao Lin Zhang, Xue Yong Zhang
-
Publication number: 20150331690Abstract: The present invention belongs to the information processing field and discloses a method and apparatus for associating information. The method for associating information comprises: obtaining identification information of a first content; associating the identification information of the first content with a second content, wherein the second content is created for the first content; obtaining identification information of a third content, wherein the third content is an updated version of the first content, the third content containing revision made according to the second content; and associating the identification information of the third content with the second content. With the method and system for associating information as provided by the present invention, contents of a plurality of versions can be managed and traced efficiently without a need to modify the existing code review flow.Type: ApplicationFiled: March 25, 2015Publication date: November 19, 2015Inventors: Si Bin Fan, Jun Hua Gao, Guo Qiang Li, Wen Li, Cheng Fang Wang, Xiao Lin Zhang