Patents by Inventor Si Qi Zhong

Si Qi Zhong 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: 10169053
    Abstract: A method for loading a web page comprises: searching a web application for user interface change portions, execution of the user interface change portions being capable of triggering a user interface to change; marking the user interface change portions to interrupt, upon execution of the web application, the execution at least once and to execute, upon interruption, at least one of the user interface change portions.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Wei Huang, Yang Liu, Qi Ruan, Pei Wang, Si Qi Zhong, Xiao Wen Zhu
  • Publication number: 20160306736
    Abstract: An aspect includes a computer system with a widget hierarchical layout correlation parser to: receive widget objects and widget object methods; and generate, based on the widget objects and widget object methods and using a symbol table derived from semantic analysis, a multi-level tree-like widget layout structure including nodes respectively corresponding to the widget objects and relationships between the nodes, with: (i) the relationships between the nodes including relationship types including: siblings, parents, children and self, and (ii) a determination of relationships for each node determines any parent(s), sibling(s) and/or children within one level of the multi-level tree-like widget layout structure. For each given widget object, a resource string reference parser parses source code of the given widget object to: collect setMethods arguments for the given widget object, and trace back to a message key in a resource file associated with the given widget object according to the symbol table.
    Type: Application
    Filed: June 29, 2016
    Publication date: October 20, 2016
    Inventors: Gu Yi He, Hua Hong Wang, Qiang Wang, Chao Zheng, Si Qi Zhong, Xian Jun Zhu
  • Patent number: 9417991
    Abstract: Embodiments of translation verification testing are provided. An aspect includes reading a symbol table and a syntax tree to which source code corresponds. Widget objects and widget object methods are obtained in the symbol table. The widget objects and widget object methods are organized into a widget structure tree according to a code calling order in the syntax tree. An index file corresponding to the source code is generated by using the symbol table, the widget structure tree and resource files, where the index file records relationships between the widget objects.
    Type: Grant
    Filed: April 17, 2013
    Date of Patent: August 16, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gu Yi He, Hua Hong Wang, Qiang Wang, Chao Zheng, Si Qi Zhong, Xian Jun Zhu
  • Patent number: 9300520
    Abstract: Embodiments relate to a method, system, and computer program product for testing a mobile network application. An aspect includes a method that receives a test request for a mobile network application and activating a test session window on a browser of a mobile device according to the test request. The method also includes obtaining a request in hypertext markup language (HTTP) that corresponds to the test request such that the HTTP request contains session information for the test session window and sending the HTTP request to the mobile network application. An HTTP response containing session information is then received from the mobile network application.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: March 29, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gu Yi He, Wei Huang, Yang Liu, Si Qi Zhong, Deng Peng Zhou
  • Patent number: 9251040
    Abstract: An apparatus for performing remote debugging in a cloud system. The apparatus includes: a receiving unit that is configured to receive a remote debugging request during a remote debugging session; a determining unit configured to determine, according to an isolation level of the remote debugging request, a server node from a plurality of server nodes in the cloud system that is suitable for performing the remote debugging, wherein the isolation level of the remote debugging request comprises at least one of: an exclusive level and a sharing level; and a transmitting unit configured to forward the remote debugging request to the server node. The apparatus is a front-end component of a cloud system, such as a server node.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: February 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Junjie Cai, Jia Fei, Xin Peng Liu, Heng Wang, Yan R. Wu, Si Qi Zhong
  • Patent number: 9244817
    Abstract: A method for performing remote debugging in a cloud system comprises the steps of: receiving a remote debugging request during a remote debugging session; determining, according to an isolation level of the remote debugging request, a server node from a plurality of server nodes in the cloud system for performing the remote debugging, wherein the isolation level of the remote debugging request comprises at least one of: an exclusive level and a sharing level; and in response to determining the server node, forwarding the remote debugging request to the server node.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: January 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Junjie Cai, Jia Fei, Xin Peng Liu, Heng Wang, Yan R. Wu, Si Qi Zhong
  • Patent number: 9164876
    Abstract: Aspects include controlling asynchronous call return in a program. At least one asynchronous call is detected in the program. Execution of the program is stopped at a breakpoint in response to detecting that the breakpoint is set in the program. At least one callback corresponding to the at least one asynchronous call is obtained. The at least one callback is inserted into one or more specified positions of the program respectively according to a user selection. Execution of the program continues from the breakpoint in response to the insertion of the at least one callback into the program.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: October 20, 2015
    Assignee: International Business Machines Corporation
    Inventors: Gu Yi He, Tao Kang, Hua Hong Wang, Qiang Wang, Chao Zheng, Si Qi Zhong, Xian Jun Zhu
  • Publication number: 20150058823
    Abstract: A method for performing remote debugging in a cloud system comprises the steps of: receiving a remote debugging request during a remote debugging session; determining, according to an isolation level of the remote debugging request, a server node from a plurality of server nodes in the cloud system for performing the remote debugging, wherein the isolation level of the remote debugging request comprises at least one of: an exclusive level and a sharing level; and in response to determining the server node, forwarding the remote debugging request to the server node.
    Type: Application
    Filed: August 28, 2014
    Publication date: February 26, 2015
    Applicant: International Business Machines Corporation
    Inventors: Junjie Cai, Jia Fei, Xin Peng Liu, Heng Wang, Yan R. Wu, Si Qi Zhong
  • Publication number: 20140380147
    Abstract: A method for loading a web page comprises: searching a web application for user interface change portions, execution of the user interface change portions being capable of triggering a user interface to change; marking the user interface change portions to interrupt, upon execution of the web application, the execution at least once and to execute, upon interruption, at least one of the user interface change portions.
    Type: Application
    Filed: June 12, 2014
    Publication date: December 25, 2014
    Inventors: WEI HUANG, YANG LIU, QI RUAN, PEI WANG, SI QI ZHONG, XIAO WEN ZHU
  • Publication number: 20140366004
    Abstract: An apparatus for performing remote debugging in a cloud system. The apparatus includes: a receiving unit that is configured to receive a remote debugging request during a remote debugging session; a determining unit configured to determine, according to an isolation level of the remote debugging request, a server node from a plurality of server nodes in the cloud system that is suitable for performing the remote debugging, wherein the isolation level of the remote debugging request comprises at least one of: an exclusive level and a sharing level; and a transmitting unit configured to forward the remote debugging request to the server node. The apparatus is a front-end component of a cloud system, such as a server node.
    Type: Application
    Filed: January 27, 2014
    Publication date: December 11, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Junjie Cai, Jia Fei, Xin Peng Liu, Heng Wang, Yan R. Wu, Si Qi Zhong
  • Publication number: 20130326074
    Abstract: Embodiments relate to a method, system, and computer program product for testing a mobile network application. An aspect includes a method that receives a test request for a mobile network application and activating a test session window on a browser of a mobile device according to the test request. The method also includes obtaining a request in hypertext markup language (HTTP) that corresponds to the test request such that the HTTP request contains session information for the test session window and sending the HTTP request to the mobile network application. An HTTP response containing session information is then received from the mobile network application.
    Type: Application
    Filed: May 31, 2013
    Publication date: December 5, 2013
    Inventors: Gu Yi He, Wei Huang, Yang Liu, Si Qi Zhong, Deng Peng Zhou
  • Publication number: 20130290933
    Abstract: Embodiments of translation verification testing are provided. An aspect includes reading a symbol table and a syntax tree to which source code corresponds. Widget objects and widget object methods are obtained in the symbol table. The widget objects and widget object methods are organized into a widget structure tree according to a code calling order in the syntax tree. An index file corresponding to the source code is generated by using the symbol table, the widget structure tree and resource files, where the index file records relationships between the widget objects.
    Type: Application
    Filed: April 17, 2013
    Publication date: October 31, 2013
    Applicant: International Business Machines Corporation
    Inventors: Gu Yi He, Hua Hong Wang, Qiang Wang, Chao Zheng, Si Qi Zhong, Xian Jun Zhu
  • Publication number: 20130263095
    Abstract: Aspects include controlling asynchronous call return in a program. At least one asynchronous call is detected in the program. Execution of the program is stopped at a breakpoint in response to detecting that the breakpoint is set in the program. At least one callback corresponding to the at least one asynchronous call is obtained. The at least one callback is inserted into one or more specified positions of the program respectively according to a user selection. Execution of the program continues from the breakpoint in response to the insertion of the at least one callback into the program.
    Type: Application
    Filed: February 19, 2013
    Publication date: October 3, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gu Yi He, Tao Kang, Hua Hong Wang, Qiang Wang, Chao Zheng, Si Qi Zhong, Xian Jun Zhu