Patents by Inventor Jun Jie Cai

Jun Jie Cai 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: 9420034
    Abstract: A method, system and computer program product for providing a service to multiple tenants of an application. Responsive to receiving from a client of a tenant a request, a tenant context of the tenant is bound to the request. With respect to an access to an isolation point of the application in the request, the access to the isolation point is redirected to a partition based on the tenant context bound to the request. The partition may be pre-established for the tenant with respect to the application. Hence, it is possible to provide a multi-tenant solution in a convenient, fast, and cost-effective way, and, in turn, to achieve resource sharing to a greater extent and enhance the resource efficiency.
    Type: Grant
    Filed: February 25, 2011
    Date of Patent: August 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: Hong Cai, Jun Jie Cai, Wei Gong, Lin Quan Jiang, Jing Lv, Xin Sheng Mao, Heng Wang, Hai Hong Xu, Ke Zhang, Min Jun Zhou
  • Patent number: 8904386
    Abstract: Running of a root instance of an application is started. The root instance includes at least one thread. In response to determining that a thread of the root instance runs to a preset freezing point in the application, running of all threads of the root instance is stopped. In response to starting to run an additional instance of the application, a running state of all threads of the root instance is replicated as a running state of all threads of the additional instance of the application. Running all threads of the additional instance of the application is continued.
    Type: Grant
    Filed: March 14, 2012
    Date of Patent: December 2, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jun Jie Cai, Heng Wang
  • Publication number: 20130007720
    Abstract: The disclosure relates to program debugging. More particularly, the disclosure relates to technology for debugging a program without restarting a virtual machine. Embodiments may provide a program debug method in a virtual machine environment, the program running on the virtual machine, the method comprising receiving a request for debugging a program, instrumenting debug logic code into code to be debugged of the program, and running the program code with the debug logic code instrumented, to debug the program.
    Type: Application
    Filed: June 24, 2012
    Publication date: January 3, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jun Jie Cai, Guo Liang Huang, Rui Liang, Jing Lv, Qing Hai Meng, Jun Jie Nan, Rui Zhi Xu
  • Publication number: 20120254885
    Abstract: Running of a root instance of an application is started. The root instance includes at least one thread. In response to determining that a thread of the root instance runs to a preset freezing point in the application, running of all threads of the root instance is stopped. In response to starting to run an additional instance of the application, a running state of all threads of the root instance is replicated as a running state of all threads of the additional instance of the application. Running all threads of the additional instance of the application is continued.
    Type: Application
    Filed: March 14, 2012
    Publication date: October 4, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jun Jie Cai, Heng Wang
  • Publication number: 20110213870
    Abstract: A method, system and computer program product for providing a service to multiple tenants of an application. Responsive to receiving from a client of a tenant a request, a tenant context of the tenant is bound to the request. With respect to an access to an isolation point of the application in the request, the access to the isolation point is redirected to a partition based on the tenant context bound to the request. The partition may be pre-established for the tenant with respect to the application. Hence, it is possible to provide a multi-tenant solution in a convenient, fast, and cost-effective way, and, in turn, to achieve resource sharing to a greater extent and enhance the resource efficiency.
    Type: Application
    Filed: February 25, 2011
    Publication date: September 1, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hong Cai, Jun Jie Cai, Wei Gong, Lin Quan Jiang, Jing Lv, Xin Sheng Mao, Heng Wang, Hai Hong Xu, Ke Zhang, Min Jun Zhou
  • Patent number: 7529833
    Abstract: A method, system and Web service broker with requester's explicit control for dynamic Web service invocation. In accordance with the method a Web service request is constructed by a Web service requester, in which invocation criteria customized by the requester are included and the Web service request is sent to a Web service broker. The Web service broker discovers and invokes Web service implementation candidates that meet the invocation criteria based on the Web service request and returns the best invocation result as well as a session identifier for identifying this service request to the requester. The requester can explicitly control the process of Web service invocations through customized Web service requests, thus delegating the whole invocation process to a Web services broker to reduce the complexity of client-side tasks. In addition, the Web service invocation allows a series of invocations with a consistent business sense to be directed to the same Web service interface.
    Type: Grant
    Filed: May 22, 2006
    Date of Patent: May 5, 2009
    Assignee: International Business Machines Corporation
    Inventors: Jun Jie Cai, Chun Jie Tong
  • Publication number: 20080263037
    Abstract: The present description provides a method and an apparatus of indicating content search results. According to an embodiment of the present description, provided is a method of indicating content search results, comprising: inputting a search keyword; searching a match of the keyword among displayed contents and determining a location of the match on a display screen; and generating a directional hint indicating the location. In one feature, the present description permits a user to find a match result more conveniently and quickly and thereby improve the user experience. Other embodiments are described and claimed.
    Type: Application
    Filed: October 17, 2007
    Publication date: October 23, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jun Jie CAI, Huapin SHEN, Chun Jie TONG, Kai WEI