IP Library Granted Patent US 9,705,911
Granted Patent B2
US 9,705,911 · App. 11/173,861 · Granted Jul 11, 2017

System and method for using quarantine networks to protect cellular networks from viruses and worms

Inventors: Changhong Li (Espoo, FI); Zoltan Olah (Espoo, FI)
Assignee: Nokia Technologies Oy
H04L63/1441G06F2221/2149
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,705,911
App. No.
11/173,861
Granted
Jul 11, 2017
Kind
B2
Abstract

A system and method for providing a quarantine network to address threats emanating from viruses and worms. A quarantine network quarantines an infected terminal's traffic from the normal traffic flow. During the quarantine period, all of the traffic is analyzed by a quarantine network component. Based upon the results of this analysis, the network can restrict the access of infected terminals to various services, as well as prevent other devices from becoming infected by blocking infected materials such as attachments from reaching their respective recipients.

Claims (69)

1. A method, comprising:

upon an electronic device entering a network, determining that the electronic device is infected with a malicious object;

upon determining that the electronic device is infected with the malicious object, routing, to a quarantine network, data objects emanating from the electronic device that are intended for transport to a public data network separate from the quarantine network;

analyzing each data object routed to the quarantine network from the electronic device for inclusion of one or more virus signatures to determine whether each data object routed to the quarantine network poses a threat of including malicious material; and

for each data object determined to not pose the threat, forwarding the data object determined to not pose the threat to the public data network.

2. The method of claim 1 , further comprising in response to determining that the electronic device is infected with the malicious object, informing the electronic device of the infection.

3. The method of claim 2 , further comprising providing assistance to the electronic device in order to at least partially address the infection by the malicious object.

4. The method of claim 1 , further comprising in response to determining that the electronic device is infected with a malicious object, degrading a quality of service provided to traffic of the electronic device.

5. The method of claim 1 , further comprising:

receiving, from the electronic device, information usable to restrict a scan for malicious objects; and

responsive to receiving the information, identifying, based on the information, the one or more virus signatures, which represent one or more viruses that are capable of infecting the electronic device, wherein the one or more virus signatures are a subset of pool of virus signatures available for the scan for malicious objects.

6. The method of claim 5 , wherein the information is one or more of the following: information describing an operating system of the electronic device, information describing one or more software packages loaded onto the electronic device, and information concerning antivirus software previously loaded onto the electronic device.

7. The method of claim 1 , further comprising:

for each data object determined to pose the threat, determining whether the data object determined to pose the threat includes an uninfected portion;

for each data object determined to pose the threat and include the uninfected portion, removing a malicious portion from the data object determined to pose the threat and include the uninfected portion, the removing resulting in a remaining data object portion that includes the uninfected portion; and

for each data object determined to pose the threat and include the uninfected portion, sending instructions for accessing the remaining data object portion to an intended recipient of the data object determined to pose the threat and include the uninfected portion.

8. The method of claim 7 , wherein the uninfected portion is accessible by the intended recipient through a web page.

9. The method of claim 1 , further comprising:

upon determining that the electronic device is infected with the malicious object, routing, to the quarantine network, data objects received from the public data network and intended for transport to the electronic device; and

analyzing each data object received from the public data network and intended for transport to the electronic device, said analyzing of each data object received from the public data network and intended for transport to the electronic device including determining whether each data object received from the public data network and intended for transport to the electronic device poses the threat of including malicious material.

10. The method of claim 9 , wherein the data objects emanating from the electronic device that are intended for transport to the public data network are uninspected for malicious material prior to routing to the quarantine network.

11. One or more non-transitory computer readable media storing computer-executable instructions configured to, when executed, cause one or more computing devices to at least:

upon an electronic device entering a network, determine that the electronic device is infected with a malicious object;

upon determining that the electronic device is infected with the malicious object, route, to a quarantine network, data objects emanating from the electronic device that are intended for transport to a public data network separate from the quarantine network;

analyzing each data object routed to the quarantine network from the electronic device for inclusion of one or more virus signatures to determine whether each data object routed to the quarantine network poses a threat of including malicious material; and

for each data object determined to not pose the threat, forwarding the data object determined to not pose the threat to the public data network.

12. The one or more non-transitory computer readable media of claim 11 , further storing computer-executable instructions configured to, when executed, cause the one or more computing devices to:

in response to determining that the electronic device is infected with the malicious object, inform the electronic device of the infection.

13. The one or more non-transitory computer readable media of claim 12 , further storing computer-executable instructions configured to, when executed, cause the one or more computing devices to:

provide assistance to the electronic device in order to at least partially address the infection by the malicious object.

14. The one or more non-transitory computer readable media of claim 11 , further storing computer-executable instructions configured to, when executed, cause the one or more computing devices to:

receive, from the electronic device, information usable to restrict a scan for malicious objects

responsive to receiving the information, identify, based on the information, the one or more virus signatures, which represent one or more viruses that are capable of infecting the electronic device, wherein the one or more virus signatures are a subset of a pool of virus signatures available for the scan for malicious objects.

15. The one or more non-transitory computer readable media of claim 11 , further storing computer-executable instructions configured to, when executed, cause the one or more computing devices to:

for each data object determined to pose the threat, determine whether the data object determined to pose the threat includes an uninfected portion;

for each data object determined to pose the threat and include the uninfected portion, remove a malicious portion from the data object determined to pose the threat and include the uninfected portion, the removing resulting in a remaining data object portion that includes the uninfected portion; and

for each data object determined to pose the threat and include the uninfected portion, send instructions for accessing the remaining data object portion to an intended recipient of the data object determined to pose the threat and include the uninfected portion.

16. A computing system, comprising:

an electronic device comprising a first processor, and a first memory storing computer-executable instructions configured to, with the first processor, cause the electronic device to at least

upon a terminal entering a network, determine that the terminal is infected with a malicious object, and

upon determining that the terminal is infected with the malicious object, route, to a quarantine network, data objects emanating from the terminal that are intended for transport to a public data network that is separate from the quarantine network; and

a computing device comprising a second processor and a second memory storing computer-executable instructions configured to, with the second processor, cause the computing device to at least

analyze each data object routed to the quarantine network from the electronic device for inclusion of one or more virus signatures to determine whether each data object routed to the quarantine network poses a threat of including malicious material, and

for each data object determined to not pose the threat, forwarding the data object determined to not pose the threat to the public data network.

17. The computing system of claim 16 , wherein the second memory further stores computer-executable instructions configured to, with the second processor, cause the computing device to:

in response to determining that the terminal is infected with the malicious object, inform the terminal of the infection.

18. The computing system of claim 17 , wherein the second memory further stores computer-executable instructions configured to, with the second processor, cause the computing device to:

provide assistance to the terminal in order to at least partially address the infection by the malicious object.

19. The computing system of claim 16 , wherein the second memory further stores computer-executable instructions configured to, with the second processor, cause the computing device to:

receive, from the terminal, information usable to restrict a scan for malicious objects; and

responsive to receiving the information, identify, based on the information, the one or more virus signatures, which represent one or more viruses that are capable of infecting the terminal, wherein the one or more virus signatures are a subset of a pool of virus signatures available for the scan for malicious objects.

20. The computing system of claim 16 , wherein the second memory further stores computer-executable instructions configured to, with the second processor, cause the computing device to:

for each data object determined to pose the threat, determine whether the data object determined to pose the threat includes an uninfected portion;

for each data object determined to pose the threat and include the uninfected portion, remove a malicious portion from the data object determined to pose the threat and include the uninfected portion, the removing resulting in a remaining data object portion that includes the uninfected portion; and

for each data object determined to pose the threat and include the uninfected portion, transmit instructions for accessing the remaining data object portion to an intended recipient of the data object determined to pose the threat and include the uninfected portion.

21. A system, comprising:

a quarantine network; and

a gateway device in at least selective communication with the quarantine network; and

wherein the gateway device includes a memory storing computer-executable instructions configured to, when executed, cause the gateway device to:

upon a terminal entering a network, determine whether the terminal is infected with a malicious object; and

upon determining that the terminal is infected with the malicious object, route, to the quarantine network, data objects emanating from the terminal that are intended for transport to a public data network separate from the quarantine network;

wherein the quarantine network includes a quarantine network component configured to:

analyze each data object routed to the quarantine network from the terminal for inclusion of one or more virus signatures to determine whether each data object routed to the quarantine network poses a threat of including malicious material;

for each data object determined to not pose the threat, forward the data object determined to not pose a threat to the public data network; and

for each data object determined to pose the threat, prevent at least a portion of the data object determined to pose the threat from being forwarded to the public data network.

22. The system of claim 21 , wherein the quarantine network component is further configured to:

for each data object determined to pose the threat, determine whether the data object determined to pose the threat includes an uninfected portion;

for each data object determined to pose the threat and include the uninfected portion, remove a malicious portion from the data object determined to pose the threat and include the uninfected portion, the removing resulting in a remaining data object portion that includes the uninfected portion; and

for each data object determined to pose the threat and include the uninfected portion, transmit instructions for accessing the remaining data object portion to an intended recipient of the data object determined to pose the threat and include the uninfected portion.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2024
From: RPX CORPORATION
To: NETSKOPE, INC.
Reel/Frame 067918/0690 →
RELEASE OF SECURITY INTEREST IN SPECIFIED PATENTS Recorded May 31, 2024
From: BARINGS FINANCE LLC
To: RPX CORPORATION
Reel/Frame 067596/0606 →
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035442/0980 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2005
From: LI, CHANGHONG; OLAH, ZOLTAN
To: NOKIA CORPORATION
Reel/Frame 017028/0394 →
Continuity (1)
Related Publication 20070006312A1 · Jan 4, 2007