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).

  • Patent number: 11947925
    Abstract: A user input in a source language is received. A set of contextual data is received. The user input is encoded into a user input feature vector. The set of contextual data is encoded into a context feature vector. The user input feature vector and the context feature vector are used to generate a fusion vector. An adaptive neural network is trained to identify a second context feature vector, based on the fusion vector. A second user input in the source language is received for translation into a target language. The adaptive neural network is used to determine, based on the second context feature vector, a second user input feature vector. The second user input feature vector is decoded, based on the source language and the target language, into a target language output. A user is notified of the target language output.
    Type: Grant
    Filed: May 21, 2020
    Date of Patent: April 2, 2024
    Assignee: International Business Machines Corporation
    Inventors: Lei Mei, Kun Yan Yin, Yan Hu, Qi Ruan, Yan Feng Han
  • Publication number: 20230179839
    Abstract: A computer-implemented method includes receiving a viewer request for playing a video summary of a video, wherein the viewer request includes a length of the video summary, generating the video summary of the viewer-requested length comprising a set of frames selected from the video based on audience reviews of the video, and playing a video stream of the video summary.
    Type: Application
    Filed: December 3, 2021
    Publication date: June 8, 2023
    Inventors: Kun Yan Yin, Lei Mei, Yan Hu, Yan Feng Han, Qi Ruan
  • Patent number: 11622021
    Abstract: A web application is initiated with a server device. A share component of the web application is received. A connection with a receiver device is initiated. The share component is pushed to the receiver device. An updated share component is received from the receiver device. The updated share component is a modified version of the share component. The updated share component is pushed to the server device.
    Type: Grant
    Filed: September 20, 2020
    Date of Patent: April 4, 2023
    Assignee: International Business Machines Corporation
    Inventors: Jie Ding, Qi Ruan, Jian Yu Wang, Yun Ze Miao, Sheng Ju Wu
  • Patent number: 11544283
    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: November 16, 2017
    Date of Patent: January 3, 2023
    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: 20220094757
    Abstract: A web application is initiated with a server device. A share component of the web application is received. A connection with a receiver device is initiated. The share component is pushed to the receiver device. An updated share component is received from the receiver device. The updated share component is a modified version of the share component. The updated share component is pushed to the server device.
    Type: Application
    Filed: September 20, 2020
    Publication date: March 24, 2022
    Inventors: Jie Ding, Qi Ruan, Jian Yu Wang, Yun Ze Miao, Sheng Ju Wu
  • Publication number: 20210365644
    Abstract: A user input in a source language is received. A set of contextual data is received. The user input is encoded into a user input feature vector. The set of contextual data is encoded into a context feature vector. The user input feature vector and the context feature vector are used to generate a fusion vector. An adaptive neural network is trained to identify a second context feature vector, based on the fusion vector. A second user input in the source language is received for translation into a target language. The adaptive neural network is used to determine, based on the second context feature vector, a second user input feature vector. The second user input feature vector is decoded, based on the source language and the target language, into a target language output. A user is notified of the target language output.
    Type: Application
    Filed: May 21, 2020
    Publication date: November 25, 2021
    Inventors: Lei Mei, Kun Yan Yin, Yan Hu, Qi Ruan, Yan Feng Han
  • Patent number: 11157156
    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: Grant
    Filed: June 3, 2019
    Date of Patent: October 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Qi Ruan, Jian Hua Lv, Yan Feng Han, Yun Ze Miao, Kai Feng Wang
  • Patent number: 11144610
    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: Grant
    Filed: November 7, 2019
    Date of Patent: October 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jian Hua Lv, Qi Ruan, Yan Feng Han, Lian Na Wang, Bei Bei Zhan
  • Patent number: 11138288
    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: Grant
    Filed: August 1, 2019
    Date of Patent: October 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Qi Ruan, Yan Hu, Yan Feng Han, Wei Yan, Jian Yu Wang
  • Patent number: 11138194
    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: Grant
    Filed: April 2, 2019
    Date of Patent: October 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Wei Yan, Yan Hu, Qi Ruan, Jian Yu Wang
  • 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