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: 11947925Abstract: 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: GrantFiled: May 21, 2020Date of Patent: April 2, 2024Assignee: International Business Machines CorporationInventors: Lei Mei, Kun Yan Yin, Yan Hu, Qi Ruan, Yan Feng Han
-
Publication number: 20230179839Abstract: 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: ApplicationFiled: December 3, 2021Publication date: June 8, 2023Inventors: Kun Yan Yin, Lei Mei, Yan Hu, Yan Feng Han, Qi Ruan
-
Patent number: 11622021Abstract: 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: GrantFiled: September 20, 2020Date of Patent: April 4, 2023Assignee: International Business Machines CorporationInventors: Jie Ding, Qi Ruan, Jian Yu Wang, Yun Ze Miao, Sheng Ju Wu
-
Patent number: 11544283Abstract: 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: GrantFiled: November 16, 2017Date of Patent: January 3, 2023Assignee: International Business Machines CorporationInventors: Li Zhang, Jie Jiang, Wen Juan Nie, Zai Cen, Ke Huan Uy Yin, Jie Chen, Qi Ruan
-
Publication number: 20220094757Abstract: 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: ApplicationFiled: September 20, 2020Publication date: March 24, 2022Inventors: Jie Ding, Qi Ruan, Jian Yu Wang, Yun Ze Miao, Sheng Ju Wu
-
Publication number: 20210365644Abstract: 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: ApplicationFiled: May 21, 2020Publication date: November 25, 2021Inventors: Lei Mei, Kun Yan Yin, Yan Hu, Qi Ruan, Yan Feng Han
-
Patent number: 11157156Abstract: 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: GrantFiled: June 3, 2019Date of Patent: October 26, 2021Assignee: International Business Machines CorporationInventors: Qi Ruan, Jian Hua Lv, Yan Feng Han, Yun Ze Miao, Kai Feng Wang
-
Patent number: 11144610Abstract: 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: GrantFiled: November 7, 2019Date of Patent: October 12, 2021Assignee: International Business Machines CorporationInventors: Jian Hua Lv, Qi Ruan, Yan Feng Han, Lian Na Wang, Bei Bei Zhan
-
Patent number: 11138288Abstract: 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: GrantFiled: August 1, 2019Date of Patent: October 5, 2021Assignee: International Business Machines CorporationInventors: Qi Ruan, Yan Hu, Yan Feng Han, Wei Yan, Jian Yu Wang
-
Patent number: 11138194Abstract: 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: GrantFiled: April 2, 2019Date of Patent: October 5, 2021Assignee: International Business Machines CorporationInventors: Wei Yan, Yan Hu, Qi Ruan, Jian Yu Wang
-
Publication number: 20210141845Abstract: 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: ApplicationFiled: November 7, 2019Publication date: May 13, 2021Inventors: Jian Hua Lv, Qi Ruan, Yan Feng Han, Lian Na Wang, Bei Bei Zhan
-
Publication number: 20210034692Abstract: 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: ApplicationFiled: August 1, 2019Publication date: February 4, 2021Inventors: Qi Ruan, Yan Hu, Yan Feng Han, Wei Yan, Jian Yu Wang
-
Publication number: 20200379619Abstract: 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: ApplicationFiled: June 3, 2019Publication date: December 3, 2020Inventors: Qi Ruan, Jian Hua Lv, Yan Feng Han, Yun Ze Miao, Kai Feng Wang
-
Publication number: 20200320075Abstract: 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: ApplicationFiled: April 2, 2019Publication date: October 8, 2020Inventors: Wei Yan, Yan Hu, Qi Ruan, Jian Yu Wang
-
Patent number: 10649642Abstract: 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: GrantFiled: March 15, 2016Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Zai Cen, Jie Jiang, Wen Juan Nie, Qi Ruan, Li Zhang, Chao Xing Zhou
-
Patent number: 10572499Abstract: 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: GrantFiled: April 10, 2019Date of Patent: February 25, 2020Assignee: International Business Machines CorporationInventors: Li Zhang, Jie Jiang, Wen Juan Nie, Zai Cen, Ke Huan Uy Yin, Jie Chen, Qi Ruan
-
Publication number: 20190236075Abstract: 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: ApplicationFiled: April 10, 2019Publication date: August 1, 2019Inventors: Li Zhang, Jie Jiang, Wen Juan Nie, Zai Cen, Ke Huan Uy Yin, Jie Chen, Qi Ruan
-
Publication number: 20190026286Abstract: 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: ApplicationFiled: July 19, 2017Publication date: January 24, 2019Inventors: Li Zhang, Jie Jiang, Wen Juan Nie, Zai Cen, Ke Huan Uy Yin, Jie Chen, Qi Ruan
-
Publication number: 20190026287Abstract: 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: ApplicationFiled: November 16, 2017Publication date: January 24, 2019Inventors: Li Zhang, Jie Jiang, Wen Juan Nie, Zai Cen, Ke Huan Uy Yin, Jie Chen, Qi Ruan
-
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