Patents by Inventor Shao Chun Li
Shao Chun Li 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: 9472003Abstract: A method for generating a tree map for tree map visualization includes obtaining node information of a plurality of nodes to be processed, the plurality of nodes to be processed being sub-nodes sharing a same parent node and the node information comprising at least sizes of the nodes; determining from the plurality of nodes a plurality of candidate nodes whose sizes are less than a threshold size; determining at least one super node including the plurality of candidate nodes based on the node information of the determined plurality of candidate nodes, a screen size, and the threshold size, such that when displaying in a zooming-in mode the super node on the screen, all candidate nodes in the super node are displayed at display sizes not less than the threshold size; and determining data required for displaying the tree map based on the determined super node.Type: GrantFiled: February 19, 2015Date of Patent: October 18, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hao Chen, Ya Bin Dang, Howard M. Hess, Feng Li, Shao Chun Li, Xin Zhou
-
Publication number: 20160156732Abstract: A mechanism is provided for optimizing web page pre-loading. Source codes of a web page file are analyzed to generate a module dependency graph that describes load dependency relationships between respective modules in the web page file. A load flow graph that indicates load flows of respective modules in the web page file is generated based on the module dependency graph. The load flow graph and the module dependency graph are analyzed to determine pre-load sequences of respective modules in the web page file. A pre-load profile is then generated based on the determined pre-load sequences.Type: ApplicationFiled: October 28, 2015Publication date: June 2, 2016Inventors: Hao Chen, Ya Bin Dang, Feng Li, Shao Chun Li, Xin Zhou
-
Publication number: 20160124791Abstract: The present disclosure relates to identifying an origin/destination pair. Aspects include identifying an origin/destination pair in a service, which includes determining a current time when the current operation is executed in response to failure of a current operation for recording an origin/destination pair. Aspects also include determining a previous time when a last operation was executed for recording an origin/destination pair and identifying a missing point causing failure of the current operation based on a time interval between the current time and the previous time.Type: ApplicationFiled: October 12, 2015Publication date: May 5, 2016Inventors: HAO CHEN, FENG LI, QI CHENG LI, SHAO CHUN LI, FANG QUAN XIE, XIN ZHOU
-
Publication number: 20160124794Abstract: The present disclosure relates to identifying an origin/destination pair. Aspects include identifying an origin/destination pair in a service, which includes determining a current time when the current operation is executed in response to failure of a current operation for recording an origin/destination pair. Aspects also include determining a previous time when a last operation was executed for recording an origin/destination pair and identifying a missing point causing failure of the current operation based on a time interval between the current time and the previous time.Type: ApplicationFiled: December 14, 2015Publication date: May 5, 2016Inventors: HAO CHEN, FENG LI, QI CHENG LI, SHAO CHUN LI, FANG QUAN XIE, XIN ZHOU
-
Patent number: 9251491Abstract: Techniques for generating and executing a performance-aware enterprise component (PAEC) are provided.Type: GrantFiled: November 30, 2009Date of Patent: February 2, 2016Assignee: International Business Machines CorporationInventors: Tian Jy Chao, Pankaj Dhoolia, Fenno F. Heath, III, Santhosh Kumaran, Shao Chun Li, Florian Pinel, Sreeram Ramakrishnan
-
Publication number: 20160011902Abstract: Analyzing task associations may compute artifact associations for a plurality of artifacts based on historical task submission logs. From the computed artifact associations, shared artifacts that have artifact association with targeted artifacts that are associated with planned tasks, may be determined. Task association between the planned tasks may be identified based on the shared artifacts. Task associations may be analyzed to determine one or more of task assignment and task schedule for the planned tasks.Type: ApplicationFiled: July 11, 2014Publication date: January 14, 2016Inventors: Shivali AGARWAL, Yi-Min CHEE, Hao CHEN, Ya Bin DANG, Feng LI, Shao Chun LI, Rong LIU, Renuka SINDHGATTA, Xin ZHOU
-
Patent number: 9229691Abstract: A programming assistance technical solution for a framework-based application program. The application program contains program files and configuration files, including: processing configuration files of an application program history base into a configuration file classification base according to types of frameworks; constructing a Closed Frequent Subtree Set according to the configuration file classification base and determining a support of the Closed Frequent Subtree; and providing the Closed Frequent Subtree Set and the support for programming assistance. The technical solution of the present invention can be employed to assist in programming of a framework-based application program.Type: GrantFiled: September 7, 2012Date of Patent: January 5, 2016Assignee: International Business Machines CorporationInventors: Sheng Huang, Shao Chun Li, Ying Liu, Ming Lou, Yi Qi, Jun Zhu
-
Patent number: 9202188Abstract: A method for impact analysis of change requests of a computing system is provided. The method includes, identifying artifacts and tasks that are impacted by a change request on a target project based on a change request repository, an artifact dependency network and a task-artifact mapping repository. The method further includes, determining an impact analysis priority for each of the identified tasks based on associations among the change request and the identified artifacts and tasks, and a project status tracking repository. The method further includes analyzing an impact of the change request on each of the identified tasks according to the determined impact analysis priority. The method further includes obtaining requirements, requirement dependencies and requirement constraints of the project scope to identifying artifacts and tasks that are impacted by a change request on the target project of the project scope.Type: GrantFiled: August 11, 2014Date of Patent: December 1, 2015Assignee: International Business Machines CorporationInventors: Hao Chen, Claudio Cozzi, Ya Bin Dang, Howard M. Hess, Steven M. Kagan, Feng Li, Shao Chun Li, Jeffrey L. Robinson, Xin Zhou
-
Publication number: 20150293802Abstract: A method for predicting anomalies in a computer application includes during runtime of the computer application, detecting traffic metrics and incident tickets associated with the computer application, the incident ticket indicating an incident might occur in the computer application; calculating a threshold based on absolute values of second order differences associated with the traffic metrics, wherein the threshold is such that when the absolute value of the second order difference associated with the traffic metrics exceeds the threshold, a recall rate Rrecall that the computer application is recalled is maximized; obtaining predicted metrics of the computer application in a next time period based on the traffic metrics; and in response to an absolute value of a second order difference associated with the predicted metrics exceeding the threshold, predicting potential anomalies of the computer application in the next time period.Type: ApplicationFiled: June 22, 2015Publication date: October 15, 2015Inventors: Wei Ye Chen, Juhnyoung Lee, Feng Li, Qi Cheng Li, Shao Chun Li, Rong Liu, Li Jun Mei, Wei Sun
-
Publication number: 20150287226Abstract: A method for generating a tree map for tree map visualization includes obtaining node information of a plurality of nodes to be processed, the plurality of nodes to be processed being sub-nodes sharing a same parent node and the node information comprising at least sizes of the nodes; determining from the plurality of nodes a plurality of candidate nodes whose sizes are less than a threshold size; determining at least one super node including the plurality of candidate nodes based on the node information of the determined plurality of candidate nodes, a screen size, and the threshold size, such that when displaying in a zooming-in mode the super node on the screen, all candidate nodes in the super node are displayed at display sizes not less than the threshold size; and determining data required for displaying the tree map based on the determined super node.Type: ApplicationFiled: June 22, 2015Publication date: October 8, 2015Inventors: Hao Chen, Ya Bin Dang, Howard M. Hess, Feng Li, Shao Chun Li, Xin Zhou
-
Publication number: 20150248778Abstract: A method for generating a tree map for tree map visualization includes obtaining node information of a plurality of nodes to be processed, the plurality of nodes to be processed being sub-nodes sharing a same parent node and the node information comprising at least sizes of the nodes; determining from the plurality of nodes a plurality of candidate nodes whose sizes are less than a threshold size; determining at least one super node including the plurality of candidate nodes based on the node information of the determined plurality of candidate nodes, a screen size, and the threshold size, such that when displaying in a zooming-in mode the super node on the screen, all candidate nodes in the super node are displayed at display sizes not less than the threshold size; and determining data required for displaying the tree map based on the determined super node.Type: ApplicationFiled: February 19, 2015Publication date: September 3, 2015Inventors: Hao Chen, Ya Bin Dang, Howard M. Hess, Feng Li, Shao Chun Li, Xin Zhou
-
Publication number: 20150212869Abstract: A method for predicting anomalies in a computer application includes during runtime of the computer application, detecting traffic metrics and incident tickets associated with the computer application, the incident ticket indicating an incident might occur in the computer application; calculating a threshold based on absolute values of second order differences associated with the traffic metrics, wherein the threshold is such that when the absolute value of the second order difference associated with the traffic metrics exceeds the threshold, a recall rate Rrecall that the computer application is recalled is maximized; obtaining predicted metrics of the computer application in a next time period based on the traffic metrics; and in response to an absolute value of a second order difference associated with the predicted metrics exceeding the threshold, predicting potential anomalies of the computer application in the next time period.Type: ApplicationFiled: January 26, 2015Publication date: July 30, 2015Inventors: Wei Ye Chen, Juhnyoung Lee, Feng Li, Qi Cheng Li, Shao Chun Li, Rong Liu, Li Jun Mei, Wei Sun
-
Publication number: 20150067635Abstract: A method for impact analysis of change requests of a computing system is provided. The method includes, identifying artifacts and tasks that are impacted by a change request on a target project based on a change request repository, an artifact dependency network and a task-artifact mapping repository. The method further includes, determining an impact analysis priority for each of the identified tasks based on associations among the change request and the identified artifacts and tasks, and a project status tracking repository. The method further includes analyzing an impact of the change request on each of the identified tasks according to the determined impact analysis priority. The method further includes obtaining requirements, requirement dependencies and requirement constraints of the project scope to identifying artifacts and tasks that are impacted by a change request on the target project of the project scope.Type: ApplicationFiled: August 11, 2014Publication date: March 5, 2015Inventors: Hao Chen, Claudio Cozzi, Ya Bin Dang, Howard M. Hess, Steven M. Kagan, Feng Li, Shao Chun Li, Jeffrey L. Robinson, Xin Zhou
-
Patent number: 8935276Abstract: A method and apparatus for handling data analysis. The apparatus includes an editing device which adds user-specified one of a plurality of operation units to a user-specified layer in a data analysis in response to a user operation, each of the operation units performing a predetermined processing on an associated data source, a connecting device which connects at least one user-specified operation unit in the data analysis to an analysis path in response to a user operation, and a user interface. The user interface receives the user operations and displays the data analysis by representing layers in the data analysis, operation units in the layers and connections on the analysis path in a visual manner.Type: GrantFiled: June 29, 2011Date of Patent: January 13, 2015Assignee: International Business Machines CorporationInventors: Shao Chun Li, Xiao Hua Sun, Qiang Zhang
-
Publication number: 20140058652Abstract: Traffic information processing method and apparatus. The method includes the steps of: obtaining road traffic data of a plurality of road sections; predicting for at least two road sections of the plurality of road sections, based on the obtained data, traffic flow information at an expected time when arriving at the road section from a current position, the traffic flow information being used for describing a traffic state of a road; displaying via a display apparatus the predicted traffic flow information of at least two road sections in the at least two road sections. In addition, the present invention provides a traffic information processing apparatus, a GPS navigation device, and a variable message board. By applying the technical solution provided in the present invention, the road traffic condition can be effectively transferred to users so that it is convenient for the users to plan routes for their travel.Type: ApplicationFiled: August 27, 2013Publication date: February 27, 2014Applicant: International Business Machines CorporationInventors: Hou Li Duan, Yan Yan Hu, Feng Li, Shao Chun Li, Susan Eileen Skrabanek, Yu Yuan
-
Publication number: 20130067435Abstract: A programming assistance technical solution for a framework-based application program. The application program contains program files and configuration files, including: processing configuration files of an application program history base into a configuration file classification base according to types of frameworks; constructing a Closed Frequent Subtree Set according to the configuration file classification base and determining a support of the Closed Frequent Subtree; and providing the Closed Frequent Subtree Set and the support for programming assistance. The technical solution of the present invention can be employed to assist in programming of a framework-based application program.Type: ApplicationFiled: September 7, 2012Publication date: March 14, 2013Applicant: International Business Machines CorporationInventors: Sheng Huang, Shao Chun Li, Ying Liu, Ming Lou, Yi Qi, Jun Zhu
-
Publication number: 20130006956Abstract: The present invention provides a computer processing method and a system thereof for searching. The computer processing method includes: receiving a first keyword; performing search using the first keyword to obtain a first search result; receiving user evaluation of the first search result; in response to the evaluation being unsatisfactory, searching for associated keywords from a keyword data source based on the first keyword; recommending associated keywords to the user according to matching degrees of the associated keywords and the first keyword; and in response to that the user selects an associated keyword from the recommended associated keywords, performing search based on the associated keyword selected by the user. The related specific implementation of the present application will help a user to find an input keyword more effectively during a search so as to enable him/her get more satisfactory search result.Type: ApplicationFiled: September 4, 2012Publication date: January 3, 2013Applicant: International Business Machines CorporationInventors: Shao Chun Li, Li Wang
-
Patent number: 8327317Abstract: A method for providing project development environment for a developer, an apparatus for providing project development environment for a developer, and a project development system. The method determines an artifact which can be accessed by the developer and an artifact which cannot be accessed by the developer and is depended by the artifact which can be accessed by the developer based on a request of the developer, project assignment information and project artifact dependencies, and generates a logic artifact for the artifact which cannot be accessed by the developer and is depended by the artifact which can be accessed by the developer. The invention improves the security of the project development by generating the surrogate to make sure that every developer can not touch the whole content of the project, and the developer can freely invoke the depended artifacts.Type: GrantFiled: October 29, 2008Date of Patent: December 4, 2012Assignee: International Business Machines CorporationInventors: Shao Chun Li, Ying Liu, Wei Zhao, Jun Zhu
-
Publication number: 20120271843Abstract: The present invention provides a computer processing method and a system thereof for searching. The computer processing method includes: receiving a first keyword; performing search using the first keyword to obtain a first search result; receiving user evaluation of the first search result; in response to the evaluation being unsatisfactory, searching for associated keywords from a keyword data source based on the first keyword; recommending associated keywords to the user according to matching degrees of the associated keywords and the first keyword; and in response to that the user selects an associated keyword from the recommended associated keywords, performing search based on the associated keyword selected by the user. The related specific implementation of the present application will help a user to find an input keyword more effectively during a search so as to enable him/her get more satisfactory search result.Type: ApplicationFiled: April 18, 2012Publication date: October 25, 2012Applicant: International Business Machines CorporationInventors: Shao Chun Li, Li Wang
-
Publication number: 20120005229Abstract: A method and apparatus for handling data analysis. The apparatus includes an editing device which adds user-specified one of a plurality of operation units to a user-specified layer in a data analysis in response to a user operation, each of the operation units performing a predetermined processing on an associated data source, a connecting device which connects at least one user-specified operation unit in the data analysis to an analysis path in response to a user operation, and a user interface. The user interface receives the user operations and displays the data analysis by representing layers in the data analysis, operation units in the layers and connections on the analysis path in a visual manner.Type: ApplicationFiled: June 29, 2011Publication date: January 5, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shao Chun Li, Xiao Hua Sun, Qiang Zhang