IP Library Granted Patent US 8,838,812
Granted Patent B2
US 8,838,812 · App. 11/570,876 · Granted Sep 16, 2014

Network security enhancement methods, apparatuses, system, media, signals and computer programs

Inventors: Nicholas R. Miller (West Vancouver, CA); Sheng Fu (Sunny) Cheng (Coquitlam, CA)
Assignee: AirPatrol Corporation
H04W76/02H04W92/10H04L9/32
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,838,812
App. No.
11/570,876
Granted
Sep 16, 2014
Kind
B2
Abstract

A method involves causing a wireless network interface of a computing device to be disabled, in response to detection of a network connection between the computing device and a wired network. Related apparatuses, systems, computer programs, computer-readable media and signals are also provided.

Claims (75)

1. A method of enhancing network security of a computing system that includes a processor and an information storage device and that includes at least one physical wired network adapter and that includes at least one physical wireless network adapter, the method comprising:

producing an information structure in the storage device to indicate each wired network adapter and to indicate each physical wireless network adapter included in the computing system;

wherein producing the information structure includes, in response to arrival of each network adapter in the storage device,

determining whether the arrived network adapter is associated with an attribute indicative of at least one of a wireless network adapter and a wired network adapter,

based at least in part upon an outcome of the determination, configuring the information structure to indicate whether the arrived network adapter is a wireless network adapter or a wired network adapter;

in response to detecting an arrived network adapter establishing a connection to a network, referring to the information structure to determine whether a wired network adapter identified in the information structure has established the detected network connection to a wired network; and

in response to a determination that a wired network adapter included in the identified in the information structure has established the network connection to the wired network, using the processor to cause each physical wireless network adapter identified in the information structure to be disabled.

2. The method of claim 1 ,

wherein the information structure indicates a connection status for each wired adapter; and

wherein producing the information structure further includes, in response to arrival of each network adapter in the storage device,

determining whether each arrived wired network adapter has a connection status that indicates connected.

3. The method of claim 2 wherein determining whether the arrived network adapter is associated with an attribute indicative of a wireless network adapter includes determining whether the arrived network adapter includes an indication that it supports a 802.11 service set object identifier (OID).

4. The method of claim 1 further comprising determining said establishing a network connection by monitoring Windows Management Instrumentation (WMI) Network Driver Interface Specification (Ndis) events.

5. The method of claim 4 wherein monitoring WMI Ndis events comprises detecting connect, disconnect, arrival and removal events.

6. The method of claim 1 wherein causing the physical wireless network adapter to be disabled comprises making calls to a SetupAPI block of Windows.

7. The method of claim 1 further comprising verifying that the physical wireless network adapter was successfully disabled, and, in response to detecting that the wireless network interface adapter failed to be disabled, taking corrective action by causing incorrect registration information relating to the wireless network interface adapter to be corrected in an operating system registry and then attempting again to disable said wireless network interface adapter.

8. The method of claim 1 further including,

in response to a determination that no wired network adapter included in the indicated in the information structure has an established network connection to a wired network, using the processor to cause each physical wireless network adapter identified in the information structure to be enabled.

9. The method of claim 1 wherein determining whether a wired network adapter has established a network connection comprises determining for each wired network adapter identified in the information structure whether a wired Ethernet network connection has been established.

10. The method of claim 1 further comprising notifying a user of disablement of said wireless network interface adapter.

11. The method of claim 1 wherein the act of causing each physical wireless network adapter identified in the information structure to be disabled comprises calling a device installation function to cause said physical wireless network adapter to be disabled.

12. The method of claim 1 ,

wherein determining whether a wired network adapter has established a network connection to a wired network includes using an adapter display name associated with a physical wired network interface adapter of said computing device to register a Windows Management Instrumentation (WMI) sink interface to receive notifications of Network Driver Interface Specification (Ndis) events relating to the wired network interface adapter.

13. The method of claim 12 wherein the act of causing each causing physical wireless network adapter identified in the information structure to be disabled further comprises using a hardware identifier associated with said wireless network interface adapter as a parameter to a device installation function operable to disable said physical wireless network adapter.

14. The method of claim 1 wherein the act of causing each physical wireless network adapter to be disabled comprises causing each physical wireless network adapter to be inoperable at a hardware level.

15. The method of claim 1 wherein the act of causing each physical wireless network adapter to be disabled comprises implementing an operating system service.

16. The method of claim 1 wherein causing each physical wireless network adapter to be disabled comprises causing at least one physical wireless network adapter to be powered down.

17. The method of claim 1 ,

wherein producing an information structure in the storage device to indicate each wired network adapter and to indicate each physical wireless network adapter included in the computing system includes producing a list of wired network adapters and a list of physical wireless adapters in the storage device.

18. The method of claim 1 ,

wherein the step of determining whether a wired network adapter identified in the information structure has established a network connection to a wired network by determining for each wired network adapter identified in the information structure whether a network connection is established includes determining whether a wired network adapter identified in the information structure has established an Ethernet connection.

19. The method of claim 1 ,

wherein the step of using the processor to cause includes using the processor to cause at least one physical 802.11 wireless network adapter identified in the information structure in the storage device to be disabled.

20. The method of claim 1 ,

wherein configuring the information structure to indicate whether the arrived network adapter is at least one of a wireless network adapter and a wired network adapter includes, in response to a determination that the arrived network adapter is a wired network adapter, associating a wired network adapter identifier with an indication of the network adapter in the information structure.

21. The method of claim 1 ,

wherein referring to the information structure to identify one or more wired network adapters includes identifying one or more wired network adapter identifiers within the information structure.

22. The method of claim 1 further including:

in response to an arrived network adapter disconnecting from the network, referring to the information structure to determine whether a wired network adapter identified in the information structure has a network connection to a wired network; and

in response to a determination that no wired network adapter included in the identified in the information structure has established a network connection to a wired network, using the processor to cause each physical wireless network adapter identified in the information structure to be enabled.

23. A system that includes a processor and an information storage device and that includes at least one physical wired network adapter and that includes at least one physical wireless network adapter, the system comprising:

means for producing an information structure in the information storage device to indicate each wired network adapter and to indicate each physical wireless network adapter included in the system;

wherein producing the information structure includes,

wherein producing the information structure includes, in response to arrival of each network adapter in the storage device,

determining whether the arrived network adapter is associated with an attribute indicative of at least one of a wireless network adapter and a wired network adapter,

based at least in part upon an outcome of the determination, configuring the information structure to indicate whether the arrived network adapter is a wireless network adapter or a wired network adapter;

means for in response to detecting an arrived network adapter establishing a connection to a network, referring to the information structure to identify one or more wired network adapters to determine whether a wired network adapter identified in the information structure has established the detected network connection to a wired network; and

means for causing each physical wireless network adapter identified in the information structure to be disabled in response to a determination that a wired network adapter included in the identified in the information structure has an established network connection.

24. The system of claim 23 ,

wherein the information structure indicates an arrived connection status for each wired adapter; and

wherein determining for each wired network adapter identified in the information structure whether a network connection is established includes determining whether at least one wired adapter includes a connection status that indicates connected.

25. The system of claim 24 wherein said means producing includes means for determining whether the arrived network adapter is associated with an attribute that indicates that it supports a 802.11 service set object identifier (OID).

26. The system of claim 23 wherein said means for determining the establishing a connection comprises means for monitoring Windows Management Instrumentation (WMI) Network Driver Interface Specification (Ndis) events.

27. The system of claim 26 wherein said means for monitoring WMI Ndis events comprises means for detecting Ndis connect, disconnect, arrival and removal events.

28. The system of claim 23 wherein said means for causing the physical wireless network adapter to be disabled comprises means for making calls to a SetupAPI block of Windows.

29. The system of claim 23 further comprising means for verifying that the physical wireless network adapter was successfully disabled, and means for taking corrective action by causing incorrect registration information in an operating system registry and relating to the physical wireless adapter to be corrected, responsive to detecting that the physical wireless network adapter failed to be disabled.

30. The system of claim 23 further comprising means for causing each physical wireless network adapter identified in the information structure to be enabled in response to determination that no wired network adapter included in the indicated in the information structure has an established network connection to a wired network.

31. The system of claim 23 wherein said means for determining comprises means for detecting said establishing a wired connection between a wired adapter and said wired network.

32. The system of claim 23 further comprising means for notifying a user of disablement of said physical wireless network adapter.

33. The system of claim 23 wherein said means for causing each physical wireless network adapter identified in the information structure to be disabled comprises means for calling a device installation function to cause said physical wireless network adapter to be disabled.

34. The system of claim 23 further comprising means for using an adapter display name associated with a wired Ethernet adapter of said computing device to register a Windows Management Instrumentation (WMI) sink interface to receive notifications of Network Driver Interface Specification (Ndis) events relating to a physical wired adapter that is a wired Ethernet adapter.

35. The system of claim 34 wherein said means for causing each physical wireless network adapter to be disabled further comprises means for using a hardware identifier associated with said physical wireless network adapter, for use as a parameter to a device installation function operable to disable said physical wireless network adapter.

36. The system of claim 23 wherein said means for causing each physical wireless network adapter to be disabled comprises means for causing each physical wireless network adapter to be inoperable at a hardware level.

37. The system of claim 23 wherein said means for causing the said physical wireless network adapter to be disabled comprises means for implementing an operating system service.

38. The system of claim 23 wherein said means for causing the said physical wireless network adapter to be disabled comprises means for powering down at least one physical wireless network adapter.

39. A computer program product comprising a computer-readable medium storing instructions that when executed by a processor circuit cause all the steps of claim 1 to be carried out.

40. A system for enhancing network security, the system comprising:

a computing device that includes a processor and an information storage device and that includes at least one physical wired network adapter and that includes at least one physical wireless network adapter;

wherein the processor circuit is configured to,

produce an information structure indicia in the storage device to indicate each wired network adapter and to indicate each physical wireless network adapter included in the computing system;

wherein producing the information structure includes, in response to arrival of each network adapter in the storage device,

determining whether the arrived network adapter is associated with an attribute indicative of at least one of a wireless network adapter and a wired network adapter,

based at least in part upon an outcome of the determination, configuring the information structure to indicate whether the arrived network adapter is a wireless network adapter or a wired network adapter;

in response to detecting an arrived network adapter establishing a connection to a network, referring to the information structure to determine whether a wired network adapter identified in the information structure has established the detected network connection to a wired network; and

in response to a determination that a wired network adapter included in the identified in the information structure has established the network connection to the wired network, using the processor to cause each physical wireless network adapter identified in the information structure to be disabled.

Assignments (7)
CHANGE OF NAME Recorded Jul 26, 2019
From: SYSOREX GLOBAL D/B/A SYSOREX USA AND/OR SYSOREX GLOBAL HOLDINGS CORP.
To: INPIXON
Reel/Frame 049874/0888 →
SECURITY INTEREST Recorded Nov 21, 2016
From: SYSOREX USA
To: GEMCAP LENDING I, LLC
Reel/Frame 040394/0814 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2016
From: AIRPATROL CORPORATION
To: SYSOREX USA
Reel/Frame 037730/0699 →
MERGER Recorded Nov 12, 2014
From: AIRPATROL CORPORATION
To: SYSOREX GLOBAL HOLDINGS CORPORATION
Reel/Frame 034153/0052 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jun 5, 2014
From: AIRPATROL CORPORATION
To: BRIDGE BANK, NATIONAL ASSOCIATION
Reel/Frame 033098/0065 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2006
From: MILLER, NICHOLAS R.; CHENG, SHENG FU (SUNNY); CIROND NETWORKS (CANADA) INC.
To: CIROND NETWORKS, INC.
Reel/Frame 018653/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2006
From: CIROND NETWORKS, INC.
To: AIR PATROL CORPORATION
Reel/Frame 018653/0629 →
Priority Claims (1)
CA 2496939 · Feb 8, 2005 · national
Continuity (2)
Provisional Application 60653608 · Feb 16, 2005
Related Publication 20070250910A1 · Oct 25, 2007