IP Library Granted Patent US 8,726,390
Granted Patent B1
US 8,726,390 · App. 13/906,281 · Granted May 13, 2014

Controlling network access based on application detection

Inventor: Paul Michael Martini (San Diego, CA)
Assignee: Phantom Technologies, Inc.
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 8,726,390
App. No.
13/906,281
Granted
May 13, 2014
Kind
B1
Abstract

This specification generally relates to controlling access of a device to a network based on detection of a network application running on the device. One example method includes maintaining one or more application profiles, each application profile associated with one or more network activities in a network; detecting one or more network activities associated with a device connected to the network; determining that the one or more detected network activities associated with the device substantially match network activities associated with a first application profile; and associating the device with a restricted network profile upon determining that the one or more detected network activities substantially match network activities associated with the first application profile, the restricted network profile configured to deny access by the device to one or more first resources on the network, and configured to allow access by the device to one or more second resources on the network.

Claims (31)

1. A method performed by one or more data processing apparatus, the method comprising:

maintaining one or more application profiles, each application profile associated with one or more network activities in a network and corresponding to an application configured to execute on devices in the network;

detecting one or more network activities associated with a device connected to the network;

determining that an application corresponding to a first application profile is executing on the device based at least in part on the one or more detected network activities associated with the device substantially matching network activities associated with the first application profile; and

associating the device with a restricted network profile upon determining that the one or more detected network activities substantially match network activities associated with the first application profile, the restricted network profile configured to deny access by the device to one or more first resources on the network, and configured to allow access by the device to one or more second resources on the network.

2. The method of claim 1 , wherein the one or more network activities include communicating via a protocol, communicating to a first port, opening a second port, sending a first message, receiving a second message, or connecting to a certain destination address.

3. The method of claim 1 , wherein the one or more application profiles are each associated with a network application.

4. The method of claim 3 , wherein the network application is one of BitTorrent, UltraSurf, The Onion Router (TOR), a botnet client, a spambot client, or a virus.

5. The method of claim 1 , wherein detecting one or more network activities includes at least one of analyzing messages sent on the network, analyzing ports open on the network, analyzing connections made from the one or more devices, or analyzing connection made to the one or more devices.

6. The method of claim 1 , further comprising upon associating the device with the restricted network profile, providing a message to the device indicating the detected application profile.

7. The method of claim 1 , further comprising associating the device with an unrestricted network profile upon determining that the one or more network activities do not substantially match the first application profile.

8. The method of claim 1 , wherein the first application profile corresponds to a prohibited network application being used on the device.

9. The method of claim 1 , further comprising associating the device with an unrestricted network after passage of an amount of time associated with the first application profile.

10. The method of claim 1 , wherein the one or more first resources on the network and the one or more second resources on the network are determined based on a current undertaking associated with the device.

11. The method of claim 10 , wherein the current undertaking associated with the device is an educational class.

12. A system comprising:

a processor configured to execute computer program instructions; and

a computer storage medium encoded with computer program instructions that, when executed by the processor, cause the system to perform operations comprising:

maintaining one or more application profiles, each application profile associated with one or more network activities in a network and corresponding to an application configured to execute on devices in the network;

detecting one or more network activities associated with a device connected to the network;

determining that an application corresponding to a first application profile is executing on the device based at least in part on the one or more detected network activities associated with the device substantially matching network activities associated with the first application profile; and

associating the device with a restricted network profile upon determining that the one or more detected network activities substantially match network activities associated with the first application profile, the restricted network profile configured to deny access by the device to one or more first resources on the network, and configured to allow access by the device to one or more second resources on the network.

13. The system of claim 12 , wherein the one or more network activities include communicating via a protocol, communicating to a first port, opening a second port, sending a first message, receiving a second message, or connecting to a certain destination address.

14. The system of claim 12 , wherein the one or more application profiles are each associated with a network application.

15. The system of claim 14 , wherein the network application is one of BitTorrent, UltraSurf, The Onion Router (TOR), a botnet client, a spambot client, or a virus.

16. The system of claim 12 , wherein detecting one or more network activities includes at least one of analyzing messages sent on the network, analyzing ports open on the network, analyzing connections made from the one or more devices, or analyzing connection made to the one or more devices.

17. The system of claim 12 , the operations further comprising upon associating the device with the restricted network profile, providing a message to the device indicating the detected application profile.

18. The system of claim 12 , the operations further comprising associating the device with an unrestricted network profile upon determining that the one or more network activities do not substantially match the first application profile.

19. The system of claim 12 , wherein the first application profile corresponds to a prohibited network application being used on the device.

20. The system of claim 12 , wherein the one or more first resources on the network and the one or more second resources on the network are determined based on a current undertaking associated with the device.

21. The system of claim 20 , wherein the current undertaking associated with the device is an educational class.

Assignments (7)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 28, 2023
From: IBOSS, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 066158/0219 →
SUPPLEMENTAL INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 28, 2023
From: IBOSS, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 066158/0266 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Dec 12, 2023
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK TRUST COMPANY
To: IBOSS, INC.
Reel/Frame 066140/0480 →
SECURITY INTEREST Recorded Sep 19, 2022
From: IBOSS, INC.
To: SILICON VALLEY BANK
Reel/Frame 061463/0331 →
SECURITY INTEREST Recorded Dec 16, 2020
From: IBOSS, INC.
To: SILICON VALLEY BANK
Reel/Frame 054789/0680 →
CHANGE OF NAME Recorded Apr 23, 2014
From: PHANTOM TECHNOLOGIES, INC.
To: IBOSS, INC.
Reel/Frame 032745/0646 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2013
From: MARTINI, PAUL MICHAEL
To: PHANTOM TECHNOLOGIES, INC.
Reel/Frame 030693/0332 →