Patents by Inventor Xiaochun Mei
Xiaochun Mei 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: 20210227351Abstract: In one embodiment, a method for user performance journey monitoring is disclosed. The method illustratively comprises receiving, by a process, user journey information associated with an application and a plurality of application end users, the user journey information indicative of navigation paths of the application end users among a plurality of nodes configured to perform at least a part of the application; receiving, by the process, performance metric information indicative of performance of the plurality of nodes configured to perform at least the part of the application; correlating, by the process, the user journey information with the performance metric information based on one or more query criteria; and storing, by the process, the correlated user journey information and performance metric information in an application end user journey database indexed by the one or more query criteria.Type: ApplicationFiled: January 17, 2020Publication date: July 22, 2021Inventors: Xiaochun Mei, Tian Bu, Swathi Bhat, Jia Xu, Anupam Jindal, Puneet Anand
-
Patent number: 8601443Abstract: A computer program product comprises a computer useable medium. The computer useable medium has a computer readable program such that when the computer readable medium is executed on a computer, the computer is caused to configure a calling interceptor at a service invocation point corresponding to a first component service of a software application to monitor a service invocation made by the first component service of a second component service of the software application, record a first set of correlation data represented by a first correlation indicator into a trace file, record a unique identifier into the trace file, and send the unique identifier to the second component service thought the service invocation.Type: GrantFiled: February 12, 2008Date of Patent: December 3, 2013Assignee: International Business Machines CorporationInventors: Kevin Spencer Barker, Christopher Shane Claussen, Stefan Georg Derdak, Xiaochun Mei
-
Patent number: 8201151Abstract: A computer program product comprises a computer useable medium. The computer useable medium has a computer readable program such that when the computer readable medium is executed on a computer, the computer is caused to configure an interceptor at a service invocation point corresponding to a component service of a software application. Further, the computer is caused to record, at the interceptor, data in a trace file. The data is associated with a service invocation at the service invocation point. Finally, the computer is caused to provide the trace file to a service level debugger that navigates through the trace file.Type: GrantFiled: December 20, 2007Date of Patent: June 12, 2012Assignee: International Business Machines CorporationInventors: Kevin Spencer Barker, Stefan Georg Derdak, Ramani Mathrubutham, Xiaochun Mei, Aaron Higuchi Miller, Thomas Pollinger, Juliana Hing Sze Tsang
-
Patent number: 7761559Abstract: A system and method for remotely loading artifacts is disclosed. The system and method involves monitoring application installation events on a computing device. In response to detecting an application installation event, the application installation event is intercepted. The application associated with the application installation event is searched for artifacts, and any artifacts found within the application are stored in a centralized location. The artifacts are further indexed according to a target namespace. In one embodiment, the system and method further involved receiving a query from a client to locate an artifact, locating the artifact from previously extracted artifacts and returning the artifact as URL address.Type: GrantFiled: October 13, 2006Date of Patent: July 20, 2010Assignee: International Business Machines CorporationInventors: Xiaochun Mei, Michael W. Brown, Christopher S. Claussen, Xin Huang, Hua Cheng, Gang Chen, Hai Y. Zhao
-
Patent number: 7720931Abstract: A system and method of remotely loading artifacts is disclosed. The method involves storing and indexing a plurality of artifacts in a centralized location. A query is received from a client to locate an artifact, and the artifact is located within the central location. A reply is then returned to the client, wherein the reply includes a location of the artifact. In one embodiment, the method of remotely loading artifacts further involves the artifacts being previously extracted from an application during the installation of the application.Type: GrantFiled: October 13, 2006Date of Patent: May 18, 2010Assignee: International Business Machines CorporationInventors: Xiaochun Mei, Michael W. Brown, Christopher S. Claussen, Xin Huang, Hua Cheng, Gang Chen, Hai Y. Zhao
-
Patent number: 7607124Abstract: A method for debugging a process in a workflow engine, wherein the process includes a plurality of activity points, includes steps of: attaching to a running business process being controlled by the workflow engine; initiating a debugging session; receiving a set of breakpoints to be inserted into designated points in the process; stopping the running of the process at one or more of the breakpoints; and presenting a user with information relating to where the process has stopped and the status of the process flow.Type: GrantFiled: August 12, 2007Date of Patent: October 20, 2009Assignee: International Business Machines CorporationInventors: Subramanyam A. Gooty, Rangarajan S. Manavalan, Xiaochun Mei
-
Publication number: 20090204947Abstract: A computer program product comprises a computer useable medium. The computer useable medium has a computer readable program such that when the computer readable medium is executed on a computer, the computer is caused to configure a calling interceptor at a service invocation point corresponding to a first component service of a software application to monitor a service invocation made by the first component service of a second component service of the software application, record a first set of correlation data represented by a first correlation indicator into a trace file, record a unique identifier into the trace file, and send the unique identifier to the second component service thought the service invocation.Type: ApplicationFiled: February 12, 2008Publication date: August 13, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin Spencer Barker, Christopher Shane Claussen, Stefan Georg Derdak, Xiaochun Mei
-
Publication number: 20090164978Abstract: A computer program product comprises a computer useable medium. The computer useable medium has a computer readable program such that when the computer readable medium is executed on a computer, the computer is caused to configure an interceptor at a service invocation point corresponding to a component service of a software application. Further, the computer is caused to record, at the interceptor, data in a trace file. The data is associated with a service invocation at the service invocation point. Finally, the computer is caused to provide the trace file to a service level debugger that navigates through the trace file.Type: ApplicationFiled: December 20, 2007Publication date: June 25, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin Spencer Barker, Stefan Georg Derdak, Ramani Mathrubutham, Xiaochun Mei, Aaron Higuchi Miller, Thomas Pollinger, Juliana Hing Sze Tsang
-
Patent number: 7519960Abstract: A method for debugging a collaboration in an interchange server, the method comprises steps of: attaching a running collaboration executing a business process; initiating a debugging session; receiving a set of breakpoints to be inserted into the collaboration at designated points in the process; stopping the running of the collaboration at one or more of the breakpoints; and presenting a user with information relating to where the process has stopped, the status of the process flow, and how to continue the process. The method further includes exposing a set of debugging application programmer interfaces (APIs) to be used in debugging the business process.Type: GrantFiled: December 19, 2003Date of Patent: April 14, 2009Assignee: International Business Machines CorporationInventors: Xiaochun Mei, Rangarajan S. Manavalan, Subramanyam A. Gooty
-
Publication number: 20090063623Abstract: Provided are a method, system, and article of manufacture for determining connection information to use to access an artifact from an application on a remote server. A request is received in a local server for an artifact at a target application executing on a remote server. A determination is made as to whether a local repository includes connection information on the remote server. The connection information is used to communicate the request for the artifact to the remote server over a network. The connection information is accessed from the local repository in response to determining that the local repository includes the connection information for the remote server. A determination is made as to whether a common repository is available to provide the connection information for the remote server in response to determining that the local repository does not include the connection information for the remote server.Type: ApplicationFiled: August 31, 2007Publication date: March 5, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Wayne BROWN, Gang CHEN, Hua CHENG, Christopher Shane CLAUSSEN, Xin HUANG, Xiaochun MEI, Charles James REDLIN, Hai Yun ZHAO
-
Publication number: 20080091808Abstract: A system and method for remotely loading artifacts is disclosed. The system and method involves monitoring application installation events on a computing device. In response to detecting an application installation event, the application installation event is intercepted. The application associated with the application installation event is searched for artifacts, and any artifacts found within the application are stored in a centralized location. The artifacts are further indexed according to a target namespace. In one embodiment, the system and method further involved receiving a query from a client to locate an artifact, locating the artifact from previously extracted artifacts and returning the artifact as URL address.Type: ApplicationFiled: October 13, 2006Publication date: April 17, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Xiaochun Mei, Michael W. Brown, Christopher S. Claussen, Xin Huang, Hua Cheng, Gang Chen, Hai Y. Zhao
-
Publication number: 20080091792Abstract: A system and method of remotely loading artifacts is disclosed. The method involves storing and indexing a plurality of artifacts in a centralized location. A query is received from a client to locate an artifact, and the artifact is located within the central location. A reply is then returned to the client, wherein the reply includes a location of the artifact. In one embodiment, the method of remotely loading artifacts further involves the artifacts being previously extracted from an application during the installation of the application.Type: ApplicationFiled: October 13, 2006Publication date: April 17, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Xiaochun Mei, Michael W. Brown, Christopher S. Claussen, Xin Huang, Hua Cheng, Gang Chen, Hai Y. Zhao
-
Publication number: 20070276692Abstract: A method for debugging a process in a workflow engine, wherein the process includes a plurality of activity points, includes steps of: attaching to a running business process being controlled by the workflow engine; initiating a debugging session; receiving a set of breakpoints to be inserted into designated points in the process; stopping the running of the process at one or more of the breakpoints; and presenting a user with information relating to where the process has stopped and the status of the process flow.Type: ApplicationFiled: August 12, 2007Publication date: November 29, 2007Applicant: International Business Machines CorporaionInventors: Xiaochun Mei, Rangarajan Manavalan, Subramanyam Gooty
-
Publication number: 20070261065Abstract: A computer implemented method, apparatus, and computer program usable program code for managing a number of application integration components. A first command is issued to a first application group. The first application group includes a first subset of application integration components selected from a number of application integration components. The first command causes at least one application integration component in the first subset of application integration components to be adjusted based on a first policy. Responsive to issuing the first command, and based on a second policy, a second command is issued to a second application group. The second application group includes a second subset of application integration components selected from the number of application integration components. The second command causes at least one application integration component in the second subset of application integration components to be adjusted based on the second policy.Type: ApplicationFiled: April 20, 2006Publication date: November 8, 2007Inventors: Kenneth Astl, Pranta Das, Xiaochun Mei, Edwin Sapugay, Randall Theobald
-
Publication number: 20070033640Abstract: A context framework allows context propagation over synchronous invocation and asynchronous invocation. A context carrier is created for each thread. A set of application programming interfaces allow software components to store and retrieve context entries. By referring to the context carrier and creating a new context carrier when a new thread is started, context can flow both upstream and downstream along the invocation chain.Type: ApplicationFiled: July 22, 2005Publication date: February 8, 2007Applicant: International Business Machines CorporationInventors: Eric Herness, Xiaochun Mei, Chendong Zou
-
Publication number: 20060265387Abstract: A method, apparatus, and computer usable code for locating artifacts. A query is received from a client to locate an artifact, wherein the request includes a set of criteria for the artifact. A request is sent to a set of locators based on the set of criteria in the request in response to receiving the request, and a reply is returned to the client, wherein the reply includes a pointer to the artifact in response to receiving a positive response from the set of locators.Type: ApplicationFiled: May 20, 2005Publication date: November 23, 2006Applicant: International Business Machines CorporationInventors: Mandar Bhatkhande, Christopher Claussen, Paul Griepentrog, Xiaochun Mei
-
Publication number: 20050177820Abstract: A method for debugging a collaboration in an interchange server, the method comprises steps of: attaching a running collaboration executing a business process; initiating a debugging session; receiving a set of breakpoints to be inserted into the collaboration at designated points in the process; stopping the running of the collaboration at one or more of the breakpoints; and presenting a user with information relating to where the process has stopped, the status of the process flow, and how to continue the process. The method further includes exposing a set of debugging application programmer interfaces (APIs) to be used in debugging the business process.Type: ApplicationFiled: December 19, 2003Publication date: August 11, 2005Inventors: Xiaochun Mei, Rangarajan Manavalan, Subramanyam Gooty