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: 20210227351
    Abstract: 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: Application
    Filed: January 17, 2020
    Publication date: July 22, 2021
    Inventors: Xiaochun Mei, Tian Bu, Swathi Bhat, Jia Xu, Anupam Jindal, Puneet Anand
  • Patent number: 8601443
    Abstract: 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: Grant
    Filed: February 12, 2008
    Date of Patent: December 3, 2013
    Assignee: International Business Machines Corporation
    Inventors: Kevin Spencer Barker, Christopher Shane Claussen, Stefan Georg Derdak, Xiaochun Mei
  • Patent number: 8201151
    Abstract: 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: Grant
    Filed: December 20, 2007
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kevin Spencer Barker, Stefan Georg Derdak, Ramani Mathrubutham, Xiaochun Mei, Aaron Higuchi Miller, Thomas Pollinger, Juliana Hing Sze Tsang
  • Patent number: 7761559
    Abstract: 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: Grant
    Filed: October 13, 2006
    Date of Patent: July 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Xiaochun Mei, Michael W. Brown, Christopher S. Claussen, Xin Huang, Hua Cheng, Gang Chen, Hai Y. Zhao
  • Patent number: 7720931
    Abstract: 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: Grant
    Filed: October 13, 2006
    Date of Patent: May 18, 2010
    Assignee: International Business Machines Corporation
    Inventors: Xiaochun Mei, Michael W. Brown, Christopher S. Claussen, Xin Huang, Hua Cheng, Gang Chen, Hai Y. Zhao
  • Patent number: 7607124
    Abstract: 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: Grant
    Filed: August 12, 2007
    Date of Patent: October 20, 2009
    Assignee: International Business Machines Corporation
    Inventors: Subramanyam A. Gooty, Rangarajan S. Manavalan, Xiaochun Mei
  • Publication number: 20090204947
    Abstract: 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: Application
    Filed: February 12, 2008
    Publication date: August 13, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin Spencer Barker, Christopher Shane Claussen, Stefan Georg Derdak, Xiaochun Mei
  • Publication number: 20090164978
    Abstract: 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: Application
    Filed: December 20, 2007
    Publication date: June 25, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kevin Spencer Barker, Stefan Georg Derdak, Ramani Mathrubutham, Xiaochun Mei, Aaron Higuchi Miller, Thomas Pollinger, Juliana Hing Sze Tsang
  • Patent number: 7519960
    Abstract: 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: Grant
    Filed: December 19, 2003
    Date of Patent: April 14, 2009
    Assignee: International Business Machines Corporation
    Inventors: Xiaochun Mei, Rangarajan S. Manavalan, Subramanyam A. Gooty
  • Publication number: 20090063623
    Abstract: 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: Application
    Filed: August 31, 2007
    Publication date: March 5, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Wayne BROWN, Gang CHEN, Hua CHENG, Christopher Shane CLAUSSEN, Xin HUANG, Xiaochun MEI, Charles James REDLIN, Hai Yun ZHAO
  • Publication number: 20080091808
    Abstract: 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: Application
    Filed: October 13, 2006
    Publication date: April 17, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xiaochun Mei, Michael W. Brown, Christopher S. Claussen, Xin Huang, Hua Cheng, Gang Chen, Hai Y. Zhao
  • Publication number: 20080091792
    Abstract: 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: Application
    Filed: October 13, 2006
    Publication date: April 17, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xiaochun Mei, Michael W. Brown, Christopher S. Claussen, Xin Huang, Hua Cheng, Gang Chen, Hai Y. Zhao
  • Publication number: 20070276692
    Abstract: 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: Application
    Filed: August 12, 2007
    Publication date: November 29, 2007
    Applicant: International Business Machines Corporaion
    Inventors: Xiaochun Mei, Rangarajan Manavalan, Subramanyam Gooty
  • Publication number: 20070261065
    Abstract: 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: Application
    Filed: April 20, 2006
    Publication date: November 8, 2007
    Inventors: Kenneth Astl, Pranta Das, Xiaochun Mei, Edwin Sapugay, Randall Theobald
  • Publication number: 20070033640
    Abstract: 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: Application
    Filed: July 22, 2005
    Publication date: February 8, 2007
    Applicant: International Business Machines Corporation
    Inventors: Eric Herness, Xiaochun Mei, Chendong Zou
  • Publication number: 20060265387
    Abstract: 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: Application
    Filed: May 20, 2005
    Publication date: November 23, 2006
    Applicant: International Business Machines Corporation
    Inventors: Mandar Bhatkhande, Christopher Claussen, Paul Griepentrog, Xiaochun Mei
  • Publication number: 20050177820
    Abstract: 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: Application
    Filed: December 19, 2003
    Publication date: August 11, 2005
    Inventors: Xiaochun Mei, Rangarajan Manavalan, Subramanyam Gooty