Patents by Inventor Shudong Ruan

Shudong 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: 10277697
    Abstract: A method for pushing a web application message may include: receiving, by a push server, token information and message information sent by an application server, parsing the token information to obtain a client identifier and an application identifier, acquiring a corresponding client according to the client identifier, and pushing the message information and the application identifier to the client; and acquiring, by the client, a corresponding web application according to the application identifier, and displaying the message information according to the web application. In addition, a system for pushing a web application message is further provided. The foregoing method and system for pushing a web application message can improve the development efficiency.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: April 30, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Ping Chen, Shuning Tian, Shudong Ruan, Kai Zhang, Shiqing Fan, Sha Mo, Li Xia
  • Publication number: 20160337462
    Abstract: A method for pushing a web application message may include: receiving, by a push server, token information and message information sent by an application server, parsing the token information to obtain a client identifier and an application identifier, acquiring a corresponding client according to the client identifier, and pushing the message information and the application identifier to the client; and acquiring, by the client, a corresponding web application according to the application identifier, and displaying the message information according to the web application. In addition, a system for pushing a web application message is further provided. The foregoing method and system for pushing a web application message can improve the development efficiency.
    Type: Application
    Filed: May 12, 2016
    Publication date: November 17, 2016
    Inventors: Ping CHEN, Shuning TIAN, Shudong RUAN, Kai ZHANG, Shiqing FAN, Sha MO, Li XIA
  • Publication number: 20160162272
    Abstract: A method is provided for loading a rendering engine of a browser on a mobile terminal. The method includes receiving a user interface installation file and a rendering engine file separately and independently when an update to the browser is needed, wherein the user interface installation file includes a user interface module and an interface adapter module. The method also includes installing the received user interface installation file. Further, the method includes loading dynamically a corresponding function file and an object library file in the rendering engine file through the interface adapter module when an application runs. The corresponding function file and the object library file are not compiled together with the user interface adapter module.
    Type: Application
    Filed: February 12, 2016
    Publication date: June 9, 2016
    Inventors: LI ZHANG, KE SU, ZHEN CHEN, DAIGUO ZHOU, SHUDONG RUAN, SHA MO, WANXIN WANG
  • Publication number: 20150288776
    Abstract: Various examples provide a method, a browser and a system of pushing messages for web applications. According to the method, a web application component is provided in a browser, the web application component corresponding to a web application; the browser obtains a push message corresponding to the web application from a background server and provides the push message for the web application component; the web application component presents information of the push message in a user interface of the browser.
    Type: Application
    Filed: June 19, 2015
    Publication date: October 8, 2015
    Inventors: Jiangquan Huang, Lei Chen, Liang Zeng, Ming He, Shudong Ruan, Shuning Tian, Ping Chen, Wenwen Wu
  • Patent number: 9071665
    Abstract: The present disclosure provides a method, device and system for obtaining a rich media file. The method includes: monitoring that a user has selected a rich media file link, sending a download request to a network server to download a rich media file corresponding to the rich media file link, in which the download request carries a terminal device identifier, a rich media file identifier and display screen information of a terminal device; obtaining and displaying the rich media file sent by the network server, in which the rich media file displayed is searched out and obtained by the network server according to the rich media file identifier, the rich media file is adjusted by the network server according to the display screen information of the terminal device, and is sent by the network server according to the terminal device identifier.
    Type: Grant
    Filed: March 18, 2013
    Date of Patent: June 30, 2015
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Shudong Ruan, Yu Xu, Weizheng Shen
  • Patent number: 8826122
    Abstract: According to an example, a method for displaying a webpage includes: A, obtaining, by the webpage parsing server, an original webpage corresponding to a Universal Resource Locator (URL) request transmitted by a mobile terminal, and executing JavaScript (JS) in the original webpage to obtain a result webpage; B, adding, by the webpage parsing server, a JSNODE attribute to the result webpage, transmitting the result webpage containing the JSNODE attribute to the mobile terminal, and the mobile terminal fills in a JS request protocol packet according to a JS event triggered by a user and the JSNODE attribute; and C, executing, by the webpage parsing server, the JS event according to the JS request protocol packet transmitted by the mobile terminal, and transmitting the result webpage in which the JS event has been executed to the mobile terminal for display.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: September 2, 2014
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Shudong Ruan, Kaixiang Zhang, Dexian Chen
  • Patent number: 8739024
    Abstract: Embodiments of the present invention provide a method for processing a World Wide Web (WWW) page, which includes: determining at least one website to be optimized; generating a corresponding page template for each of WWW pages with different types in each website, and storing the page template; grabbing WWW pages from each website, matching each grabbed WWW page with a page template, filtering redundant HTML data from the WWW page according to a matching result, and storing the filtered WWW page; after receiving a request sent by a terminal for accessing a WWW page, determining whether there is a stored filtered WWW page corresponding to the WWW page requested by the terminal, if yes, returning the filtered WWW page to the terminal. Embodiments of the present invention also provide an apparatus for processing a WWW page. With the scheme of the present invention, redundant information may be efficiently eliminated.
    Type: Grant
    Filed: November 21, 2011
    Date of Patent: May 27, 2014
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Shudong Ruan, Yu Xu, Mo Peng
  • Publication number: 20140100963
    Abstract: The present invention relates to the field of internet technology, which discloses a method, device, server and system for filtering mobile terminal webpage advertisements content. The method includes: a mobile terminal making a request to a server for visiting a website for browsing a webpage via a browser; the server analyzing types of sub-resources data of the webpage, and filtering advertisements content associated with the webpage using filtering rules corresponding to the type of sub-resources data; returning to the mobile terminal, the requested webpage content having the advertisements content been filtered out. The server performs intelligent layout of the sub-resources data on the filtered content of the requested webpage of various websites. By performing advertisement filtering according to the preset filtering rules, download speed is increased and traffic volume is reduced, thus enhances the user experience.
    Type: Application
    Filed: December 10, 2013
    Publication date: April 10, 2014
    Applicant: Tencent Technology (Shenzhen) Company Limited
    Inventors: Shudong RUAN, Kai Zhang, Yu Xu
  • Publication number: 20130305140
    Abstract: Various embodiments provide apparatus, systems, and methods for obtaining image and text information. In an exemplary method, an HTTP request can be sent to a web server based on URL information of the web server contained in a received HTTP request sent from a mobile terminal. HTML page information contained in a received HTTP response can be parsed to obtain image link information. An image HTTP request corresponding to the image link information can be sent to an image server. Image information returned from the image server can be received and packed with the HTML page information to form image and text information. The packed image and text information can then be sent to the mobile terminal that sends the HTTP request. In this manner, number of interactions between the mobile terminal and corresponding server(s) can thus be reduced.
    Type: Application
    Filed: July 14, 2013
    Publication date: November 14, 2013
    Inventors: Shudong RUAN, Kaixiang ZHANG, Yu XU, Wei XIANG
  • Publication number: 20130275878
    Abstract: The present invention, pertaining to the field of communications technologies, discloses a method, device, server, and mobile terminal for browsing web pages. The method includes: acquiring a web page requested by a user terminal; dividing the web page into at least two subpages when the number of bytes on the web page requested by the user terminal is larger than the number of bytes per subpage as predetermined by the user terminal; and sending a first subpage of the at least two subpages to the user terminal, and sending the link(s) of the subpage(s) other than the first subpage to the user terminal, so that the user terminal browses the web page according to the first subpage and the link(s). The device includes: a first acquiring module, a page dividing module, and a sending module. The mobile terminal includes: a sending module, a receiving module, and a browsing module. The present invention improves the browsing speed and operation speed, but also saves network traffic of the mobile terminal.
    Type: Application
    Filed: June 7, 2013
    Publication date: October 17, 2013
    Inventors: Shudong Ruan, Yu Xu, Guangyu Yang, Mo Peng
  • Publication number: 20130275496
    Abstract: A method, apparatus and system for rendering a web page. A webcore is included at a server side and a RenderServer is configured at a server side in advance. The RenderServer parses a received web page into a DOM tree and sends the received web page to the webcore. The webcore renders the web page to form a render tree. The RenderServer transforms data information corresponding to Render objects on the render tree into binary stream according to the DOM tree and sends the binary stream to the mobile terminal. The mobile terminal performs drawing operation for the binary stream to implement web page browsing.
    Type: Application
    Filed: June 3, 2013
    Publication date: October 17, 2013
    Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yu XU, Shudong RUAN, Weiyu TOU
  • Publication number: 20130268831
    Abstract: A method for acquiring a start page can include acquiring the previous start page parameter corresponding to the previous start page and the current start page parameter corresponding to the current start page of a client side. The method can also include comparing the previous start page parameter with the current start page parameter. If the previous start page parameter is different from the current start page parameter, changed content of the current start page as compared against the previous start page can be sent to the client side so that the client side updates the previous start page according to the changed content to acquire the current start page. According to the present invention, downloads of the client side is reduced, and traffic is saved from the client side.
    Type: Application
    Filed: June 6, 2013
    Publication date: October 10, 2013
    Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: SHUDONG RUAN, KAI ZHANG, XIAOHONG CHEN
  • Publication number: 20130268843
    Abstract: A method, apparatus and system for rendering a web page. A webcore is included at a server side and a RenderServer is configured at a server side in advance. The RenderServer parses a received web page into a DOM tree and sends the received web page to the webcore. The webcore renders the web page to form a render tree. The RenderServer transforms data information corresponding to Render objects on the render tree into binary stream according to the DOM tree and sends the binary stream to the mobile terminal. The mobile terminal performs drawing operation for the binary stream to implement web page browsing.
    Type: Application
    Filed: June 3, 2013
    Publication date: October 10, 2013
    Inventors: Yu XU, Shudong RUAN, Weiyu TOU
  • Publication number: 20130238980
    Abstract: Embodiments of the present invention provide a method for processing a World Wide Web (WWW) page, which includes: determining at least one website to be optimized; generating a corresponding page template for each of WWW pages with different types in each website, and storing the page template; grabbing WWW pages from each website, matching each grabbed WWW page with a page template, filtering redundant HTML data from the WWW page according to a matching result, and storing the filtered WWW page; after receiving a request sent by a terminal for accessing a WWW page, determining whether there is a stored filtered WWW page corresponding to the WWW page requested by the terminal, if yes, returning the filtered WWW page to the terminal. Embodiments of the present invention also provide an apparatus for processing a WWW page. With the scheme of the present invention, redundant information may be efficiently eliminated.
    Type: Application
    Filed: November 21, 2011
    Publication date: September 12, 2013
    Applicant: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Shudong Ruan, Yu Xu, Mo Peng
  • Publication number: 20130212467
    Abstract: According to an example, a method for displaying a webpage includes: A, obtaining, by the webpage parsing server, an original webpage corresponding to a Universal Resource Locator (URL) request transmitted by a mobile terminal, and executing JavaScript (JS) in the original webpage to obtain a result webpage; B, adding, by the webpage parsing server, a JSNODE attribute to the result webpage, transmitting the result webpage containing the JSNODE attribute to the mobile terminal, and the mobile terminal fills in a JS request protocol packet according to a JS event triggered by a user and the JSNODE attribute; and C, executing, by the webpage parsing server, the JS event according to the JS request protocol packet transmitted by the mobile terminal, and transmitting the result webpage in which the JS event has been executed to the mobile terminal for display.
    Type: Application
    Filed: March 14, 2013
    Publication date: August 15, 2013
    Applicant: TENCENT TECHNOLOGY (SHENZHEN)
    Inventors: Shudong Ruan, Kaixiang Zhang, Dexian Chen