Patents by Inventor QI RUAN

QI RUAN 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: 20210141845
    Abstract: A computer-implemented method comprises analyzing content sections on each of a plurality of open browser pages using natural language processing to identify one or more topics on each of the plurality of open browser pages; calculating a respective relevance score for each of the content sections; grouping each of the plurality of topics into one of a plurality of topic groups; calculating a respective group ranking for each of the plurality of topic groups based on the respective relevance score for each content section. The method further comprises, for each topic group, assigning the respective group ranking to all of the content sections corresponding to the respective topic group; and, for each of the plurality of open browser pages, selecting at least one content section having a highest group ranking and modifying a display of the respective open browser page to direct attention to the selected content section.
    Type: Application
    Filed: November 7, 2019
    Publication date: May 13, 2021
    Inventors: Jian Hua Lv, Qi Ruan, Yan Feng Han, Lian Na Wang, Bei Bei Zhan
  • Publication number: 20210034692
    Abstract: Aspects of the present invention disclose a method, computer program product, and system for content rendering. The method includes one or more processors retrieving at least one user interface (UI) component from a Document Object Model (DOM) tree. The method further includes one or more processors determining a corresponding rendering priority level (RPL) for each of the at least one UI component. The method further includes, in response to determining that the corresponding RPL of a first UI component of the at least one UI component is above a first threshold, one or more processors rendering the first UI component.
    Type: Application
    Filed: August 1, 2019
    Publication date: February 4, 2021
    Inventors: Qi Ruan, Yan Hu, Yan Feng Han, Wei Yan, Jian Yu Wang
  • Publication number: 20200379619
    Abstract: Methods, computer program products, and systems for content rendering are provided. An exemplary method comprises obtaining a current scrolling speed; determining a current speed level based on the current scrolling speed; determining a current rendering mode based on the determined current speed level; and rendering at least one component based on the current rendering mode.
    Type: Application
    Filed: June 3, 2019
    Publication date: December 3, 2020
    Inventors: Qi Ruan, Jian Hua Lv, Yan Feng Han, Yun Ze Miao, Kai Feng Wang
  • Publication number: 20200320075
    Abstract: Aspects of the present invention disclose a method for identifying a relationship between objects of a NoSQL database based on queries of an application programming interface (API) call. The method includes one or more processors identifying an API call that includes two or more NoSQL query requests. The method further includes determining a class for the two or more NoSQL query requests of the API call. The method further includes determining whether a query value of the first NoSQL query request of the API call is present in a second NoSQL query request. The method further includes determining a relationship between the first NoSQL query request and the second NoSQL query request of the API call. The method further includes creating a view in a relational model database based on the respective determined classes for the two or more NoSQL query requests of the API call and the determined relationship.
    Type: Application
    Filed: April 2, 2019
    Publication date: October 8, 2020
    Inventors: Wei Yan, Yan Hu, Qi Ruan, Jian Yu Wang
  • Patent number: 10649642
    Abstract: A method, executed by a computer, for remapping interface elements on a graphical user interface includes activating an action capture mode responsive to input from a user, receiving a selection of an interface element, responsive to input from the user that uses the action capture mode, adding an alias user interface element corresponding to the interface element to a shortcut group, and wherein activation of the alias user interface element performs an action corresponding to the interface element. A computer program product and computer system corresponding to the above method are also disclosed herein.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: May 12, 2020
    Assignee: International Business Machines Corporation
    Inventors: Zai Cen, Jie Jiang, Wen Juan Nie, Qi Ruan, Li Zhang, Chao Xing Zhou
  • Patent number: 10572499
    Abstract: A data structure is dynamically displayed within a graphical user interface with an initial setting information. User input that provides instructions to adjust the setting information is received. The received user input is parsed to identify a position portion, a motion portion, and a magnitude portion. The setting information is adjusted based on the received user input. The data structure is dynamically displayed according to the adjusted setting information.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: February 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Li Zhang, Jie Jiang, Wen Juan Nie, Zai Cen, Ke Huan Uy Yin, Jie Chen, Qi Ruan
  • Publication number: 20190236075
    Abstract: A data structure is dynamically displayed within a graphical user interface with an initial setting information. User input that provides instructions to adjust the setting information is received. The received user input is parsed to identify a position portion, a motion portion, and a magnitude portion. The setting information is adjusted based on the received user input. The data structure is dynamically displayed according to the adjusted setting information.
    Type: Application
    Filed: April 10, 2019
    Publication date: August 1, 2019
    Inventors: Li Zhang, Jie Jiang, Wen Juan Nie, Zai Cen, Ke Huan Uy Yin, Jie Chen, Qi Ruan
  • Publication number: 20190026286
    Abstract: A data structure is dynamically displayed within a graphical user interface with an initial setting information. User input that provides instructions to adjust the setting information is received. The received user input is parsed to identify a position portion, a motion portion, and a magnitude portion. The setting information is adjusted based on the received user input. The data structure is dynamically displayed according to the adjusted setting information.
    Type: Application
    Filed: July 19, 2017
    Publication date: January 24, 2019
    Inventors: Li Zhang, Jie Jiang, Wen Juan Nie, Zai Cen, Ke Huan Uy Yin, Jie Chen, Qi Ruan
  • Publication number: 20190026287
    Abstract: A data structure is dynamically displayed within a graphical user interface with an initial setting information. User input that provides instructions to adjust the setting information is received. The received user input is parsed to identify a position portion, a motion portion, and a magnitude portion. The setting information is adjusted based on the received user input. The data structure is dynamically displayed according to the adjusted setting information.
    Type: Application
    Filed: November 16, 2017
    Publication date: January 24, 2019
    Inventors: Li Zhang, Jie Jiang, Wen Juan Nie, Zai Cen, Ke Huan Uy Yin, Jie Chen, Qi Ruan
  • 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: 20170269818
    Abstract: A method, executed by a computer, for remapping interface elements on a graphical user interface includes activating an action capture mode responsive to input from a user, receiving a selection of an interface element, responsive to input from the user that uses the action capture mode, adding an alias user interface element corresponding to the interface element to a shortcut group, and wherein activation of the alias user interface element performs an action corresponding to the interface element. A computer program product and computer system corresponding to the above method are also disclosed herein.
    Type: Application
    Filed: March 15, 2016
    Publication date: September 21, 2017
    Inventors: Zai Cen, Jie Jiang, Wen Juan Nie, Qi Ruan, Li Zhang, Chao Xing Zhou
  • Patent number: 9767083
    Abstract: A method, system, and/or computer program product automatically detects CSS conflicts. The method comprises: receiving at least one UI constraint and at least one first CSS rule defined by a developer of a widget as well as at least one second CSS rule customized by a user of the widget, the UI constraints being used to restrict the UI of the widget; running a page containing the widget; performing automatic validation on each UI constraint based on the result of running the page; and in response to deriving a UI constraint being violated from the validation, finding one or more of the second CSS rules that lead to violation of the UI constraint in a first set made up of the second CSS rules that override the first CSS rules.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: September 19, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jia Fei, Kuang Hu, Qi Ruan, Pei Wang, Xiao Wen Zhu
  • Patent number: 9606775
    Abstract: The present invention includes a method and apparatus for developing a Rich Internet Application. In one embodiment, there is provided a method for developing a Rich Internet Application, comprising: defining a code space used for a code set, the code set being associated with a view that is to be displayed in the Rich Internet Application; and adjusting the code space so that the adjusted code space is independent of another code space used for another code set, wherein the other code set is associated with another view that is to be displayed in the Rich Internet Application. In one embodiment of the present invention, there is provided an apparatus for developing a Rich Internet Application. By means of the method and apparatus as described in the present invention, conflicts between code sets associated with various views to be displayed in the Rich Internet Application may be isolated.
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: March 28, 2017
    Assignee: International Business Machines
    Inventors: Ran Jiang, Qi Ruan, Qiao Yun Sun, Shu Chao Wan, Xiang Zhou
  • Publication number: 20150378688
    Abstract: The present invention includes a method and apparatus for developing a Rich Internet Application. In one embodiment, there is provided a method for developing a Rich Internet Application, comprising: defining a code space used for a code set, the code set being associated with a view that is to be displayed in the Rich Internet Application; and adjusting the code space so that the adjusted code space is independent of another code space used for another code set, wherein the other code set is associated with another view that is to be displayed in the Rich Internet Application. In one embodiment of the present invention, there is provided an apparatus for developing a Rich Internet Application. By means of the method and apparatus as described in the present invention, conflicts between code sets associated with various views to be displayed in the Rich Internet Application may be isolated.
    Type: Application
    Filed: May 27, 2015
    Publication date: December 31, 2015
    Inventors: Ran Jiang, Qi Ruan, Qiao Yun Sun, Shu Chao Wan, Xiang Zhou
  • Publication number: 20150242380
    Abstract: Checking testing coverage. In response to testing a function of a widget, changes of DOM nodes of the widget are recorded. Description of a DOM structure corresponding to the function is obtained. The recorded changes of DOM nodes and the obtained description of the DOM structure are compared. Testing coverage condition for the function according to a comparison result is then determined.
    Type: Application
    Filed: February 17, 2015
    Publication date: August 27, 2015
    Inventors: Bing J. Guo, Yang Liu, Qi Ruan, Pei Wang, Deng P. Zhou
  • Publication number: 20150007023
    Abstract: A method, system, and/or computer program product automatically detects CSS conflicts. The method comprises: receiving at least one UI constraint and at least one first CSS rule defined by a developer of a widget as well as at least one second CSS rule customized by a user of the widget, the UI constraints being used to restrict the UI of the widget; running a page containing the widget; performing automatic validation on each UI constraint based on the result of running the page; and in response to deriving a UI constraint being violated from the validation, finding one or more of the second CSS rules that lead to violation of the UI constraint in a first set made up of the second CSS rules that override the first CSS rules.
    Type: Application
    Filed: June 23, 2014
    Publication date: January 1, 2015
    Inventors: Jia FEI, Kuang HU, Qi RUAN, Pei WANG, Xiao Wen ZHU
  • 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