IP Library › Granted Patent US 9,614,719
Granted Patent B2
US 9,614,719 · App. 14/694,637 · Granted Apr 4, 2017

Method for ensuring reliable communication between security software client and cloud, and security software client

Inventors: Shuai Rao (Shenzhen, CN); Zixiao Nie (Shenzhen, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
H04L41/0654H04L63/145H04L63/1425
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,614,719
App. No.
14/694,637
Filed
Apr 23, 2015
Granted
Apr 4, 2017
Kind
B2
Art Unit
2433
USPC
726/24
Abstract

A method for ensuring reliable communication between a security software client and cloud includes detecting whether communication between the security software client and the cloud is abnormal; determining whether network configuration is abnormal if the communication between the security software client and the cloud is abnormal; restoring the network configuration into default network configuration if the network configuration is abnormal, wherein the default network configuration is system configuration used when the communication between the security software client and the cloud is normal; determining whether the communication between the security software client and the cloud is abnormal after the network configuration is restored into the default network configuration; and prompting a user that the communication between the security software client and the cloud is abnormal if the communication between the security software client and the cloud is abnormal after the network configuration is restored into the default network configuration.

Claims (55)

1. A method for ensuring reliable communication between a security software client and cloud, comprising:

detecting whether communication between the security software client and the cloud is abnormal according to at least one of an access success rate or an access speed;

determining whether network configuration is abnormal if the communication between the security software client and the cloud is abnormal;

restoring the network configuration into default network configuration if the network configuration is abnormal, wherein the default network configuration is system configuration used when the communication between the security software client and the cloud is normal;

determining whether the communication between the security software client and the cloud is abnormal after the network configuration is restored into the default network configuration; and

prompting a user that the communication between the security software client and the cloud is abnormal if the communication between the security software client and the cloud is abnormal after the network configuration is restored into the default network configuration.

2. The method of claim 1 , wherein, when detecting whether the communication between the security software client and the cloud is abnormal according to the access success rate, detecting whether the communication between the security software client and the cloud is abnormal comprises:

comparing the success rate of accessing a common site with a predefined success rate threshold, comparing the success rate of accessing a security software site with the predefined success rate threshold, and determining that the communication between the security software client and the cloud is abnormal if the success rate of accessing the common site is within an acceptable range but the success rate of accessing the security software site is not within the acceptable range; otherwise, determining that the communication between the security software client and the cloud is normal.

3. The method of claim 1 , wherein, when detecting whether the communication between the security software client and the cloud is abnormal according to the access speed, detecting whether the communication between the security software client and the cloud is abnormal comprises:

comparing the speed of accessing a common site with a predefined speed threshold, comparing the speed of accessing a security software site with the predefined speed threshold, and determining that the communication between the security software client and the cloud is abnormal if the speed of accessing the common site is within an acceptable range but the speed of accessing the security software site is not within the acceptable range; otherwise, determining that the communication between the security software client and the cloud is normal.

4. The method of claim 1 , further comprising:

starting to scan files when determining that the communication between the security software client and the cloud is normal.

5. The method of claim 1 , wherein the network configuration comprises at least one of

configuration of Dynamic Host Configuration Protocol (DHCP) service, configuration of Domain Name System (DNS), configuration of local route table, configuration of Internet Protocol Security (IPSec), configuration of Layered Service Provider (LSP) chain, configuration of TCP connection state of security software client, configuration of local IP address table, configuration of TCP/IP driving program reliability, and configuration of Network Driver Interface Specification (NDIS) network filter driver.

6. The method of claim 1 , before restoring the network configuration into the default network configuration, further comprising:

making a backup of the network configuration; and

if it is determined that the communication between the security software client and the cloud is abnormal after the network configuration is restored into the default network configuration, the method further comprises:

restoring the network configuration that has been restored into the default network configuration into the backup of the network configuration before prompting the user that the communication between the security software client and the cloud is abnormal.

7. The method of claim 1 , further comprising:

starting to scan files if it is determined that the communication between the security software client and the cloud is normal after the network configuration is restored into the default network configuration.

8. The method of claim 1 , further comprising:

prompting the user that the communication between the security software client and the cloud is abnormal if it is determined that the network configuration is normal.

9. A security software client, comprising a processor and a non-transitory computer readable storage medium, wherein

the non-transitory computer readable storage medium stores computer executable instructions, wherein the computer executable instructions comprise a set of detecting instructions, a set of first determining instructions, a first set of restoring instructions, a second set of determining instructions and a set of prompting instructions, and

the processor executes the computer executable instructions stored in the non-transitory computer readable storage medium to perform a method of:

detecting, according to the set of detecting instructions, whether communication between the security software client and cloud is abnormal according to at least one of an access success rate or an access speed;

determining, according to the set of first determining instructions, whether network configuration is abnormal when the set of detecting instructions determines that the communication between the security software client and the cloud is abnormal;

restoring, according to the set of restoring instructions, the network configuration into default network configuration when the first set of determining instructions determines that the network configuration is abnormal, wherein the default network configuration is system configuration used when the communication between the security software client and the cloud is normal;

determining, according to the second set of determining instructions, whether the communication between the security software client and the cloud is abnormal after the first restoring instruction restores the network configuration into the default network configuration; and

prompting, according to the set of prompting instructions, a user that the communication between the security software client and the cloud is abnormal after the second determining instruction determines that the communication between the security software client and the cloud is abnormal.

10. The security software client of claim 9 , wherein the method further comprises:

comparing the success rate of accessing a common site with a predefined success rate threshold;

comparing the success rate of accessing a security software site with the predefined success rate threshold; and

determining that the communication between the security software client and the cloud is abnormal when the success rate of accessing the common site is within an acceptable range but the success rate of accessing the security software site is not within the acceptable range; otherwise, determining that the communication between the security software client and the cloud is normal.

11. The security software client of claim 9 , wherein the method further comprises:

comparing the speed of accessing a common site with a predefined speed threshold;

comparing, the speed of accessing a security software site with the predefined speed threshold; and

determining, that the communication between the security software client and the cloud is abnormal if the speed of accessing the common site is within an acceptable range but the speed of accessing the security software site is not within the acceptable range; otherwise, determining that the communication between the security software client and the cloud is normal.

12. The security software client of claim 9 , wherein the method further comprises:

prompting the user that the communication between the client and the cloud is abnormal when the first set of determining instructions determines that the network configuration is normal.

13. The security software client of claim 9 , wherein the network configuration comprises at least one of

configuration of Dynamic Host Configuration Protocol (DHCP) service, configuration of Domain Name System (DNS), configuration of local route table, configuration of Internet Protocol Security (IPSec), configuration of Layered Service Provider (LSP) chain, configuration of TCP connection state of security software client, configuration of local IP address table, configuration of TCP/IP driving program reliability, and configuration of Network Driver Interface Specification (NDIS) network filter driver.

14. The security software client of claim 9 , wherein the computer executable instructions further comprise a set of backup making instructions and a second set of restoring instructions, wherein the method further comprises:

making a backup of the network configuration before the first set of restoring instructions restores the network configuration into the default network configuration; and

restoring the network configuration that has been restored into the default network configuration into the backup of the network configuration before the set of prompting instructions prompts the user that the communication between the security software client and the cloud is abnormal, when the second set of determining instruction determines that the communication between the security software client and the cloud is abnormal.

15. The security software client of claim 9 , wherein the computer executable instructions further comprise a first set of scanning instructions, wherein the method further comprises:

starting to scan files when the second set of determining instructions determines that the communication between the security software client and the cloud is normal.

16. The security software client of claim 9 , wherein the computer executable instructions further comprise a second set of scanning instructions, wherein the method further comprises:

starting to scan files when the set of detecting instructions determines that that the communication between the security software client and the cloud is normal.

17. A non-transitory computer readable storage medium, comprising computer executable instructions, when executed by a processor, the computer executable instructions cause the processor to perform following steps:

detecting whether communication between the security software client and the cloud is abnormal according to at least one of an access success rate or an access speed;

determining whether network configuration is abnormal if the communication between the security software client and the cloud is abnormal;

restoring the network configuration into default network configuration if the network configuration is abnormal, wherein the default network configuration is system configuration used when the communication between the security software client and the cloud is normal;

determining whether the communication between the security software client and the cloud is abnormal after the network configuration is restored into the default network configuration; and

prompting a user that the communication between the security software client and the cloud is abnormal if the communication between the security software client and the cloud is abnormal after the network configuration is restored into the default network configuration.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2015
From: RAO, SHUAI; NIE, ZIXIAO
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 035483/0777 →
Priority Claims (1)
CN 2012 1 0407414 · Oct 23, 2012 · national
Continuity (2)
Continuation PCTCN2013085734 · Oct 23, 2013
Related Publication 20150229510A1 · Aug 13, 2015