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: 10169053Abstract: 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: GrantFiled: June 12, 2014Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Wei Huang, Yang Liu, Qi Ruan, Pei Wang, Si Qi Zhong, Xiao Wen Zhu
-
Publication number: 20160306736Abstract: 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: ApplicationFiled: June 29, 2016Publication date: October 20, 2016Inventors: Gu Yi He, Hua Hong Wang, Qiang Wang, Chao Zheng, Si Qi Zhong, Xian Jun Zhu
-
Patent number: 9417991Abstract: 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: GrantFiled: April 17, 2013Date of Patent: August 16, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gu Yi He, Hua Hong Wang, Qiang Wang, Chao Zheng, Si Qi Zhong, Xian Jun Zhu
-
Patent number: 9300520Abstract: 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: GrantFiled: May 31, 2013Date of Patent: March 29, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gu Yi He, Wei Huang, Yang Liu, Si Qi Zhong, Deng Peng Zhou
-
Patent number: 9251040Abstract: 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: GrantFiled: January 27, 2014Date of Patent: February 2, 2016Assignee: International Business Machines CorporationInventors: Junjie Cai, Jia Fei, Xin Peng Liu, Heng Wang, Yan R. Wu, Si Qi Zhong
-
Patent number: 9244817Abstract: 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: GrantFiled: August 28, 2014Date of Patent: January 26, 2016Assignee: International Business Machines CorporationInventors: Junjie Cai, Jia Fei, Xin Peng Liu, Heng Wang, Yan R. Wu, Si Qi Zhong
-
Patent number: 9164876Abstract: 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: GrantFiled: February 19, 2013Date of Patent: October 20, 2015Assignee: International Business Machines CorporationInventors: Gu Yi He, Tao Kang, Hua Hong Wang, Qiang Wang, Chao Zheng, Si Qi Zhong, Xian Jun Zhu
-
Publication number: 20150058823Abstract: 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: ApplicationFiled: August 28, 2014Publication date: February 26, 2015Applicant: International Business Machines CorporationInventors: Junjie Cai, Jia Fei, Xin Peng Liu, Heng Wang, Yan R. Wu, Si Qi Zhong
-
Publication number: 20140380147Abstract: 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: ApplicationFiled: June 12, 2014Publication date: December 25, 2014Inventors: WEI HUANG, YANG LIU, QI RUAN, PEI WANG, SI QI ZHONG, XIAO WEN ZHU
-
Publication number: 20140366004Abstract: 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: ApplicationFiled: January 27, 2014Publication date: December 11, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Junjie Cai, Jia Fei, Xin Peng Liu, Heng Wang, Yan R. Wu, Si Qi Zhong
-
Publication number: 20130326074Abstract: 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: ApplicationFiled: May 31, 2013Publication date: December 5, 2013Inventors: Gu Yi He, Wei Huang, Yang Liu, Si Qi Zhong, Deng Peng Zhou
-
Publication number: 20130290933Abstract: 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: ApplicationFiled: April 17, 2013Publication date: October 31, 2013Applicant: International Business Machines CorporationInventors: Gu Yi He, Hua Hong Wang, Qiang Wang, Chao Zheng, Si Qi Zhong, Xian Jun Zhu
-
Publication number: 20130263095Abstract: 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: ApplicationFiled: February 19, 2013Publication date: October 3, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gu Yi He, Tao Kang, Hua Hong Wang, Qiang Wang, Chao Zheng, Si Qi Zhong, Xian Jun Zhu