Patents Assigned to BEIJING QIHOO TECHNOLOGY COMPANY LIMITED
  • Patent number: 10303748
    Abstract: The invention discloses a method and device for providing webpage browsing based on a Webkit kernel to solve the problem of poor security resulting from using the kernel control of Webbrowser. The method comprises: setting a page object exporting interface of the Webkit kernel; starting the Webkit kernel in a first independent process; invoking the page object exporting interface to create a Webkit kernel based page object in a second independent process; and invoking a Webkit kernel in the first independent process via the page object to conduct a page browsing operation and page content loading based on the Webkit kernel. The present application can well solve the problems that in a browser the version of the Webbrowser kernel lags, the security thereof is poor, and it does not support a non-Microsoft platform, as well as the problems of a high technical threshold, difficult upgrade, an oversized installation package, etc. resulting from directly using the webkit kernel.
    Type: Grant
    Filed: April 19, 2013
    Date of Patent: May 28, 2019
    Assignee: Beijing Qihoo Technology Company Limited
    Inventors: Qingping Liu, Huan Ren
  • Patent number: 10289649
    Abstract: The disclosure discloses a webpage advertisement interception method, device and browser. The method includes: using a first browser kernel to receive a first load request of a current webpage at a browser side; activating a second browser kernel when determining the current webpage is suitable for loading by the second browser kernel; using the first browser kernel to generate a second load request of the current webpage when it is monitored the second browser kernel requests to load the current webpage; using a preset first determination rule to search a webpage element which needs intercepting in the current webpage; using the second browser kernel to intercept the webpage element when the webpage element is found. The disclosure avoids poor utility of a multi-kernel browser caused by disorder of advertisement interception and non-versatility of interception rules when switching kernels, increases the efficiency and success rate of advertisement interception.
    Type: Grant
    Filed: September 12, 2014
    Date of Patent: May 14, 2019
    Assignee: BEIJING QIHOO TECHNOLOGY COMPANY LIMITED
    Inventors: Long Cao, Huan Ren
  • Patent number: 10284686
    Abstract: The present invention relates to the technical field of network data communication, and discloses a server, a client, a system and a method for preloading a browsed page in a browser. The server includes: a link extraction module configured to extract, from a currently browsed page on a client, links included in the page; a page downloading module configured to download pages corresponding to the links from websites; a page compression module configured to compress the downloaded pages to generate page compression packages corresponding to the links and store the page compression packages into a storage module; the storage module configured to store the page compression packages corresponding to the links; a communication transceiving module configured to receive a request transmitted by the client for loading a page of a link in the page currently browsed and transmit the page compression package corresponding to the link to be loaded to the client.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: May 7, 2019
    Assignee: Beijing Qihoo Technology Company Limited
    Inventor: Zhe Wen
  • Patent number: 10277617
    Abstract: Provided are a method and device for feature extraction. The method comprises: acquiring a batch of black sample files and white sample files from an application layer of a smart terminal operating system; parsing each file, acquiring information structure of all functions contained in each file, and computing a checksum for each function; determining whether or not the files contain the functions corresponding to the checksums, thus compiling statistics on the number of occurrences of each function in the black sample files and the white sample files; and, extracting a black sample feature on the basis of functions occurring only in the black sample files and not occurring in the white sample files, or extracting a white sample feature on a similar basis.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: April 30, 2019
    Assignee: Beijing Qihoo Technology Company Limited
    Inventors: Kang Yang, Zhuo Chen, Hai Tang
  • Patent number: 10270779
    Abstract: Disclosed are a method and an apparatus for determining a phishing website. The method comprises: a server determining whether a target website accessed by a client is a gray website, the gray website being a website neither in a preset blacklist nor in a whitelist; the client acquiring the browsing information of the gray website in the local client, and determining whether the browsing information meets a preset condition; if yes, determining that the gray website is a non-phishing website; if not, the client acquiring the domain name feature information of the gray website, and when the domain name feature information conforms to a pre-configured rule, determining that the gray website is a phishing website.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: April 23, 2019
    Assignee: Beijing Qihoo Technology Company Limited
    Inventor: Ming Wen
  • Patent number: 10263999
    Abstract: Disclosed are a system for securely accessing a network address, and a device and a method therein. The system for securely accessing a network address comprises a terminal device and a security control server. The security control server stores security attributes of known network addresses. The terminal device comprises: a scanner, used for scanning a two-dimensional code; a decoder, used for decoding the two-dimensional code scanned by the scanner to obtain a network address corresponding to the two-dimensional code; a transmission interface, used for transmitting the network address to a security control server for check, and receiving a security attribute of the network address from the security control server; and a monitor, used for forbidding or allowing the connection of the network address according to the security attribute of the network address.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: April 16, 2019
    Assignee: BEIJING QIHOO TECHNOLOGY COMPANY LIMITED
    Inventors: Tao Li, Xu Zhang, Yi Ding
  • Patent number: 10257222
    Abstract: A cloud checking and killing method for combating an anti-antivirus test includes receiving, by a cloud sever, a cloud checking and killing request for performing virus checking and killing on a sample. The method further includes analyzing the cloud checking and killing request, and determining whether the cloud checking and killing request is a cloud checking and killing request of an anti-antivirus test. If the cloud checking and killing request is a cloud checking and killing request of an anti-antivirus test, returning, by the cloud server, to the client a cloud checking and killing result that the sample does not carry a virus. If the cloud checking and killing request is not a cloud checking and killing request of an anti-antivirus test, comparing the sample with a virus library of the cloud server to determine whether the sample carries a virus and performing corresponding virus checking and killing.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: April 9, 2019
    Assignee: Beijing Qihoo Technology Company Limited
    Inventor: Xu Zhang
  • Publication number: 20190098045
    Abstract: The present invention discloses a browser injection prevention method, relating to the technical field of browsers. The method comprises: copying a source layered service provider chain table of a current browser to obtain a first layered service provider chain table; converting a source node to which access is not permitted, in the first layered service provider chain table, into a virtual node to obtain a converted second layered service provider chain table; wherein the virtual node implements an interface with each layered service provider and returns a null value; and controlling a network request of the current browser to be transmitted by means of the second layered service provider chain table.
    Type: Application
    Filed: November 17, 2015
    Publication date: March 28, 2019
    Applicant: BEIJING QIHOO TECHNOLOGY COMPANY LIMITED
    Inventors: Zhuang DANG, Zhihui LIANG, Tianping WANG
  • Patent number: 10237158
    Abstract: Disclosed are broadcast interception method and apparatus of intelligent device. The broadcast interception method comprises: in a framework layer, acquiring a broadcast that a broadcast center needs to send to a broadcast receiver of an application; determining a broadcast type of the broadcast according to information contained in the broadcast; determining, according to the broadcast type and broadcast subscription information, identifier information of the application that needs to receive the broadcast; and when it is determined that the identifier information of the application matches preset identifier information of an application in a broadcast interception information set and the broadcast type of the broadcast matches a broadcast filtering type preset for the application, prohibiting sending the broadcast to the broadcast receiver of the application; otherwise, allowing sending the broadcast to the broadcast receiver of the application.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: March 19, 2019
    Assignee: Beijing Qihoo Technology Company Limited
    Inventors: Zhong Hu, Xin Wang
  • Patent number: 10231124
    Abstract: The invention provides an anti-theft method and client for a mobile terminal. Wherein, the anti-theft method for a mobile terminal comprises: receiving a background anti-theft opening instruction from a server, wherein the background anti-theft opening instruction carries verification information of the mobile terminal; parsing the background anti-theft opening instruction, obtaining the verification information and performing verification; and opening the anti-theft function in the background according to the background anti-theft opening instruction if the verification is passed. The embodiment of the invention can open the anti-theft function of a mobile terminal after the mobile terminal is lost, and then perform a corresponding anti-theft operation according to an anti-theft instruction, which achieves the beneficial effects of guaranteeing the security of the mobile terminal and fighting against theft crimes more reasonably and effectively.
    Type: Grant
    Filed: November 28, 2014
    Date of Patent: March 12, 2019
    Assignee: BEIJING QIHOO TECHNOLOGY COMPANY LIMITED
    Inventors: Zheng Huang, Jiongxuan Zhang, Guofeng Fan, Xuesong Yan, Yunyu Tan
  • Patent number: 10216848
    Abstract: The present invention discloses a method and system for recommending cloud websites based on terminal access statistics, wherein, the method mainly comprises: storing websites accessed by a terminal, and sorting the websites according to the accessed frequency by the terminal; capturing corresponding website descriptive information according to a website sorting result; storing the websites and corresponding descriptive information to a cloud storage medium; and when receiving a query request, querying the stored websites and corresponding website descriptive information according to the query keywords in the query request, returning a query result, and returning one or more websites whose frequency ranks on the top in the query result as recommended items. The present invention calculates the popularity of websites and sorts the websites based on the statistics about access behaviors, thereby significantly improving the quality and relevance of the recommended result.
    Type: Grant
    Filed: May 21, 2013
    Date of Patent: February 26, 2019
    Assignee: Beijing Qihoo Technology Company Limited
    Inventors: Shaorui Zhang, Haoyu Ning
  • Patent number: 10216925
    Abstract: The present invention discloses a virus protection method and device. The virus protection method comprises: when an Android operating system needs to install an application, transmitting identification information of the application that needs to be installed from a framework layer to an application layer; at the application layer, activating a virus scanner application on the basis of the identification information of the application to allow the virus scanner application to run a virus scan on the application; acquiring a scan result of the virus scan, issuing a notification to the framework layer of whether or not to execute an installation operation for the application on the basis of the scan result; and at the framework layer, either executing the installation operation for the application or rejecting to execute the installation operation for the application on the basis of the notification.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: February 26, 2019
    Assignee: BEIJING QIHOO TECHNOLOGY COMPANY LIMITED
    Inventors: Zhong Hu, Xin Wang
  • Patent number: 10218767
    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: Grant
    Filed: August 30, 2013
    Date of Patent: February 26, 2019
    Assignee: Beijing Qihoo Technology Company Limited
    Inventors: Jinwei Li, Yuesong He, Zhi Chen, Yu Fu, Ming Li, Huan Ren
  • Patent number: 10217025
    Abstract: The present invention provides a method and an apparatus for determining relevance between news and for calculating relevance among multiple pieces of news. The method for determining relevance between news comprises: comparing a piece of first news with a piece of benchmarking news to obtain a distance between the first news and the benchmarking news; comparing a piece of second news with the benchmarking news to obtain a distance between the second news and the benchmarking news; and calculating a distance differential between the distance between the first news and the benchmarking news and the distance between the second news and the benchmarking news to determine the relevance between the first news and the second news according to the distance differential.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: February 26, 2019
    Assignee: Beijing Qihoo Technology Company Limited
    Inventors: Shenzheng Zhang, Shaojun Wei, Peijun Chen
  • Patent number: 10193737
    Abstract: A method for performing communication between a browser and a mobile terminal, and a browser apparatus. The method comprises: at a browser side, triggering a read request for reading storage data information or device information in a mobile terminal bound to the browser; starting a page process to load a preset page, the page process notifying a first process of the browser to establish a data communication channel with the mobile terminal; after the data communication channel is established, the page process notifying the first process of the browser to request the mobile terminal for the storage data information or the device information in the mobile terminal; and the page process acquiring the storage data information or the device information in the mobile terminal transmitted by the first process of the browser, and loading and displaying the storage data information or the device information on the preset page.
    Type: Grant
    Filed: November 27, 2015
    Date of Patent: January 29, 2019
    Assignee: Beijing Qihoo Technology Company Limited
    Inventors: Yu Li, Xinchao Tian, Xiaobing Yang, Fanlei Meng
  • Patent number: 10187445
    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: Grant
    Filed: September 17, 2013
    Date of Patent: January 22, 2019
    Assignee: Beijing Qihoo Technology Company Limited
    Inventors: Hao Wu, Huan Ren
  • Patent number: 10178216
    Abstract: The present invention discloses a method, a device and a mobile browser client for realizing centralized management of intelligent hardware devices by an APP, wherein the method comprising: identifying identification information of an intelligent hardware device via an identification interface provided by an APP on a mobile terminal; based on the information identifying, establishing a bluetooth connection between the mobile terminal and the intelligent hardware device; acquiring, by the APP, hardware controlling information of the intelligent hardware device through the bluetooth connection; and providing, in the APP, a display interaction interface which is based on the hardware controlling information.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: January 8, 2019
    Assignee: Beijing Qihoo Technology Company Limited
    Inventors: Baojiang Du, Wei Chen, Qianqiani Zhang, Kai Wu, Xiangzhen Zheng
  • Patent number: 10176317
    Abstract: The present invention discloses a method and an apparatus for managing a super user password on a smart mobile terminal, wherein the method for managing the super user password on the smart mobile terminal comprises: obtaining a super user password that is used currently by a smart mobile terminal; determining whether the super user password that is used currently is a default super user password of the smart mobile terminal; and if yes, prompting a user to change the super user password or automatically changing the super user password. The method and apparatus provide a scheme for changing the default super user password of the smart mobile terminal. An operation is simple and quick. An attention of the user on the super user password increases. A super user password security risk existing on the smart mobile terminal currently is effectively eliminated. Security of smart mobile terminal user data is enhanced.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: January 8, 2019
    Assignee: Beijing Qihoo Technology Company Limited
    Inventor: Bin Liu
  • Patent number: 10169590
    Abstract: The disclosure discloses an apparatus for displaying a computer health index comprising: a memory having instructions stored thereon; a processor to execute the instructions to perform operations comprising: calculating at least one health sub-index, and calculating the computer health index based on the at least one health sub-index, wherein each health sub-index is associated with at least one computer state, and each health sub-index reflects a health degree of an associated computer state; and performing simple index display to display a small icon reflecting a value of the computer health index in a simple index display area.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: January 1, 2019
    Assignee: Beijing Qihoo Technology Company Limited
    Inventors: Ming Xiang, Sheng Ou, Ruiqi Wang, Hao Chen, Shengyi Shi, Jianhua Wu, Rixin Gao
  • Patent number: 10165001
    Abstract: Techniques of scanning a set of files by a plurality of virus scanning modes are provided. The disclosed techniques includes operating a first scan on a set of files according to a first virus scanning mode to identify a first target file and obtain a first scanning result; operating a second scan on files of the set of files other than the first target file according to a second virus scanning mode to identify a second target file and obtain a second scanning result; wherein the first scan according to the first virus scanning mode uses less system resources than the second scan according to the second virus scanning mode.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: December 25, 2018
    Assignee: Beijing Qihoo Technology Company Limited
    Inventors: Chongyang Xie, Min FU, Guiqiang Zou