Patents by Inventor HUAN REN

HUAN REN 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: 20160267189
    Abstract: The invention provides a method for performing network search at a browser side and a browser. The method for performing network search at a browser side comprises the following steps: acquiring a selected webpage element in a webpage; picking out a text element in the selected webpage element; acquiring a search category corresponding to the text element; and initiating a search request to a search engine interface corresponding to the search category, and displaying a search result returned by the search engine interface at the browser side.
    Type: Application
    Filed: September 24, 2014
    Publication date: September 15, 2016
    Inventors: Yufeng MI, Lin LI, Huan REN
  • Publication number: 20160232252
    Abstract: A method for loading a webpage is disclosed, comprising: receiving a first loading request of a current webpage at a browser side using a first browser kernel; the first loading request including URL of the current webpage; starting obtaining and caching a first webpage resource according to the first loading request; the first webpage resource being webpage resource needed in loading the current webpage; searching a browser kernel matching the current webpage according to the URL; starting a second browser kernel when the browser kernel matching the current webpage is the second browser kernel; loading the current webpage by the second browser kernel based on the first webpage resource and the second webpage resource transmitted by the first browser kernel; wherein the second webpage resource is remaining webpage resource needed in loading the current webpage except the first webpage resource obtained from a server side by the first browser kernel.
    Type: Application
    Filed: September 12, 2014
    Publication date: August 11, 2016
    Applicant: Beijing Qihoo Technology Company Limited
    Inventors: Long CAO, Huan REN
  • Publication number: 20160184705
    Abstract: The disclosure discloses a method for sending a webgame message and a browser thereof, a webgame service server, and a system for sending a message in a webgame. Therein, the method for a browser to send a webgame message comprises the steps of: starting a webgame message plug-in at the browser side; logging in a webgame service server via the webgame message plug-in according to login information of a browser user; the webgame message plug-in obtaining webgame game information of the browser user from the logged-in webgame service server side; and the webgame message plug-in sending a webgame message input at the browser side to the logged-in webgame service server side according to the webgame game information of the browser user. By utilizing the solution of the disclosure, it can be realized that a browser user can receive a webgame message from other game player without logging in a game server, which greatly improves the user's experience.
    Type: Application
    Filed: September 17, 2013
    Publication date: June 30, 2016
    Inventors: Juyuan Zhang, Huan Ren
  • Publication number: 20160154771
    Abstract: The invention discloses a device for a browser to process a page element comprising: at least one DOM object processor disposed at the browser side, each DOM object processor being configured to store a customized processing of a specific DOM object; a page parser configured to load an obtained page at the browser side, parse page elements of the obtained page, and convert each page element into a DOM object; a DOM processor coupled to the page parser and the at least one DOM object processor, and configured to invoke the at least one DOM object processor to perform a customized processing on at least one of converted DOM objects. By employing the invention, a personalized customization can be performed to a page according to the user needs. The invention further discloses a corresponding method.
    Type: Application
    Filed: September 18, 2013
    Publication date: June 2, 2016
    Inventors: XI TANG, ZHI CHEN, MING LI, HUAN REN
  • Patent number: 9354856
    Abstract: Disclosed are a software installation method and device. The software installation method comprises: dividing all the files of a to-be-installed software into core files and non-core files, wherein the core files are files used to achieve an active trigger function, and the non-core files are files used to achieve a passive trigger function; generating an installation sub-package of the core files and an installation sub-package of the non-core files; upon installing the to-be-installed software, using the installation sub-package of the core file to install the core files and run the core files, so that the active trigger function of the to-be-installed software operates normally. By means of the present application, the time for users to wait for software installation is shortened, and the user experience is improved.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: May 31, 2016
    Assignee: Beijing Qihoo Technology Company Limited
    Inventors: Chenxi Zhao, Weihua Tao, Jinwei Li, Huan Ren
  • Patent number: 9354951
    Abstract: The present invention discloses a method and device for browsing webpage, wherein the method including: creating a plugin/control process independent from a page process for a plugin/control object when a page thread creates the plugin/control object; and placing the independent plugin/control process into a sandbox to run; browsing a webpage by implementing inter-process communication between the plugin/control process and the page process; wherein the page process running outside the sandbox. According to the invention, the web browsing security is guaranteed, and meanwhile the running stability of the browser is enhanced.
    Type: Grant
    Filed: December 26, 2012
    Date of Patent: May 31, 2016
    Assignee: Beijing Qihoo Technology Company Limited
    Inventors: Jinwei Li, Zhi Chen, Huan Ren
  • Publication number: 20160077876
    Abstract: The invention discloses a method and apparatus for optimizing the running of a browser. The method comprises: obtaining information of browser processes at the browser side and their first resource occupation information; obtaining information of currently running processes of a computer system where the browser is located and their second resource occupation information through a browser interface; loading and displaying information of at least a part of processes which meet a preset resource occupation optimization setting in the obtained information of the browser processes and information of the currently running processes of the computer system where the browser is located and/or their resource occupation information at the browser side; and according to an optimization instruction triggered by a user, performing process optimization processing to the displayed at least a part of processes.
    Type: Application
    Filed: January 24, 2014
    Publication date: March 17, 2016
    Inventors: Yuanguo WU, Liang WU, Xiaobin ZONG, Huan REN
  • Publication number: 20160048526
    Abstract: Disclosed in the present invention are a method for displaying website authentication information and a browser, the method comprising: acquiring, by cloud query, authentication parameter information of a website provided by a network address authentication server after a network address change event is triggered, wherein the authentication parameter information at least comprises display picture information of authentication information, and the display picture information of the authentication information is generated by the network address authentication server according to the source of the authentication information and website type information; and displaying the authentication information of the website in the browser according to the authentication parameter information.
    Type: Application
    Filed: March 14, 2014
    Publication date: February 18, 2016
    Inventors: Mei ZHU, Baosheng LI, Shangyue JI, Xiaolong WANG, Huan REN
  • Publication number: 20150350045
    Abstract: The disclosure discloses a method and a system for processing browser crash information. The method comprises: receiving browser crash status information uploaded when a browser crashes; according to the browser crash status information, generating crash identification information to indicate whether allowing the browser to upload a crash data packet or not; feeding the crash identification information back to the browser; if the crash identification information indicates allowing the browser to upload the crash data packet, receiving crash information including the crash data packet uploaded by the browser; starting up an automatic crash data packet analyzing program to analyze the crash data packet; and sending the analyzing result of the crash data packet back to the browser uploading the crash data packet. The disclosure provides a solution at cloud system level to specifically collect, process, analyze and identify the browser crash information.
    Type: Application
    Filed: January 6, 2014
    Publication date: December 3, 2015
    Inventors: Jiapeng FAN, Pengyi ZHANG, Huan REN
  • Publication number: 20150347164
    Abstract: The invention discloses a method for playing a plug-in in a browser, and further discloses a corresponding device. The invention discloses a method, device and browser for creating a browser active object. This invention relates to network computing, and in particular, to a method for playing a video, a browser, a server and a system for playing a video. Therein, a method of the server comprises: receiving play information obtained by a browser, the play information being obtained from a video with a preset state appearing when being played; determining a video matching the play information, and obtaining address information of the matching video; and feeding the address information back to the browser.
    Type: Application
    Filed: September 18, 2013
    Publication date: December 3, 2015
    Inventors: Jinwei Li, Yuesong He, Zhi Chen, Yu Fu, Ming Li, Huan Ren
  • Publication number: 20150339386
    Abstract: The present disclosure provides a webpage searching method and a browser, wherein the method comprises: loading search category list information and search engine list information to a first sub-window of a browser webpage window; according to a search category selected from the search category list information and a search key word input at the browser side, initiating a search request to a search engine selected from the search engine list information according to the search category; and loading to a second sub-window of the browser webpage window a corresponding search result returned from the selected search engine on the basis of a search request.
    Type: Application
    Filed: September 17, 2013
    Publication date: November 26, 2015
    Inventors: Lianqiang Yang, Zhihua Ma, Enping Gan, Huan Ren
  • Publication number: 20150334159
    Abstract: The present disclosure discloses a method, a system and a browser for executing a browser active object. In the present invention, a proxy object is run in a page process and an active object is run in an independent process, so that a true plug-in is separated from the page process. The present invention further discloses an inter-process script execution method, system and browser. The present invention further discloses a browser active object executing method and system, and a browser.
    Type: Application
    Filed: August 30, 2013
    Publication date: November 19, 2015
    Inventors: Jinwei Li, Yuesong He, Zhi Chen, Yu Fu, Ming Li, Huan Ren
  • Publication number: 20150334182
    Abstract: The invention provides a system, method and browser client for enabling browser data synchronization. By the invention, command information is sent to a target client via a push server in time in the case that the data content stored in a cloud storage server is updated, thereby enabling real-time data synchronization between the cloud storage server and the browser client simply and efficiently. The invention further discloses an apparatus and method for server distribution in browser real-time synchronization, a method for server distribution in browser real-time synchronization, a system for preventing a malicious connection, a system, method and information distribution database for enabling browser data synchronization, and a socket server and its service method for sending command information from a push server to a target client among a plurality of browser clients.
    Type: Application
    Filed: September 17, 2013
    Publication date: November 19, 2015
    Inventors: Hao WU, Huan Ren
  • Publication number: 20150326564
    Abstract: The present disclosure discloses method and browser for online banking login, solving the problems of complex and trivial steps and insecurity of online banking login via web navigation websites. The method comprises: pre-storing and managing online banking website addresses on a browser side and managing the certificates and/or online banking plugins corresponding to the online banking in the form of NPAPI; judging whether the current website address accessed by a user in the browser is an online banking website address, based on the stored online banking website addresses; when it is one of the stored online banking website addresses, using the NPAPI to call the corresponding online banking certificate and/or online banking plugin to perform online banking login. The embodiments of the present disclosure decrease steps and enhance security to log in to online banking.
    Type: Application
    Filed: September 26, 2013
    Publication date: November 12, 2015
    Applicants: Beijing Qihoo Technology Company Limited
    Inventors: Yinhua WANG, Huan REN
  • Publication number: 20150309851
    Abstract: The present invention discloses a method and device for browsing webpage, wherein the method including: creating a plugin/control process independent from a page process for a plugin/control object when a page thread creates the plugin/control object; and placing the independent plugin/control process into a sandbox to run; browsing a webpage by implementing inter-process communication between the plugin/control process and the page process; wherein the page process running outside the sandbox. According to the invention, the web browsing security is guaranteed, and meanwhile the running stability of the browser is enhanced.
    Type: Application
    Filed: December 26, 2012
    Publication date: October 29, 2015
    Applicant: BEIJING QIHOO TECHNOLOGY COMPANY LIMITED
    Inventors: Jinwei Li, Zhi Chen, Huan Ren
  • Patent number: 9171348
    Abstract: A computer-implemented method for rendering video content is disclosed according to an aspect of the subject technology. The method comprises retrieving video content from a network, directing the retrieved video content to a video hardware accelerator, wherein the video hardware accelerator renders the video content into rendered video content, and determining whether the video content is to be displayed in an embedded mode or a full screen mode. The method also comprises, if the video content is to be displayed in the embedded mode, then instructing a graphics processing unit (GPU) to composite the rendered video content with other rendered content for display to a user on a display, and, if the video content is to be displayed in the full screen mode, then instructing the video hardware accelerator to send the rendered video content to the display without compositing by the GPU.
    Type: Grant
    Filed: September 21, 2012
    Date of Patent: October 27, 2015
    Assignee: Google Inc.
    Inventors: Min Qin, Grace Kloba, Huan Ren
  • Publication number: 20150304412
    Abstract: The invention discloses a browser and system for download and a download method, and relates to the field of internet technologies. The browser for download comprises: a download starting unit configured to start data download of a browser login user at the browser side; a prompt unit configured to prompt to save downloaded data into a network storage server bound to the browser login user at the browser side; a transmission unit configured to receive a download instruction from the user, and upload the data downloaded at the browser side to the network storage server bound to the browser login user; and a reception unit configured to receive address information of the uploaded downloaded data at the network side fed back by the network storage server. The browser, system and method may effectively avoid the occurrence of a situation of repeated download, and improve the efficiency of a user obtaining and using network data.
    Type: Application
    Filed: August 23, 2013
    Publication date: October 22, 2015
    Inventors: Peng Xiong, Huan Ren
  • Publication number: 20150294024
    Abstract: The invention discloses a file management method comprising: receiving an instruction input by a user, and determining the type of an object corresponding to the instruction; loading a corresponding browser window according to the determined type of the object; and displaying content of the object in the browser window. The invention discloses a data transmission device for bidirectional data transmission between a network side and a local client. The invention discloses a file display device for a browser supporting multi-page display comprising: a tab generation module configured to generate a corresponding tab according to content displayed by a page when the browser opens the page, wherein the content displayed by the page comprises a local file and/or a network file; and a display module configured to, for each page, display content of the page and a corresponding tab in an interface of the browser.
    Type: Application
    Filed: September 18, 2013
    Publication date: October 15, 2015
    Inventors: Yi Zhang, Huan Ren
  • Patent number: 9158603
    Abstract: The present invention provides a message processing method and device, wherein the method comprises: creating a message queue by an application; taking out all current messages from a message queue created by an operating system; performing order adjustment for the taken-out messages and placing them in the message queue created by the application; performing delivery-processing for each message according to an order of messages in the message queue created by the application. Through the present invention, the messages in the message queue may be processed more flexibly.
    Type: Grant
    Filed: December 24, 2012
    Date of Patent: October 13, 2015
    Assignee: BEIJING QIHOO TECHNOLOGY COMPANY LIMITED
    Inventors: Hongwei Liu, Xi Tang, Peng Sun, Huan Ren
  • Publication number: 20150281262
    Abstract: The disclosure discloses a multi-core browser and a method for intercepting a malicious network address in a multi-core browser, wherein a malicious network address determining module is arranged in the multi-core browser. The method comprises: obtaining URL information of a webpage currently requested to be loaded; after determining a core for rendering the webpage to be loaded according to the URL information, initiating a request to the malicious network address determining module arranged at the multi-core browser side for judging whether a network address is a malicious network address; and intercepting loading access to a network address which is determined as a malicious network address at the multi-core browser side.
    Type: Application
    Filed: August 23, 2013
    Publication date: October 1, 2015
    Inventors: Yongjian Cai, Zhigang Wang, Huan Ren