IP Library Granted Patent US 9,742,773
Granted Patent B2
US 9,742,773 · App. 13/469,392 · Granted Aug 22, 2017

Managing network interaction for devices

Inventors: Guy Levy-Yurista (Rockville, MD); Daniel A. Madey (Crownsville, MD); Dennis V. Pollutro (Clymer, NY)
Assignee: SYSOREX USA
H04L63/101H04L61/103H04W4/021H04W12/08
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,742,773
App. No.
13/469,392
Granted
Aug 22, 2017
Kind
B2
Abstract

Signals from an unidentified device at a location related to a communications network are correlated with identification patterns of managed devices to identify whether or not the unidentified device corresponds to a managed or unmanaged device in the communications network. Both managed and unmanaged devices can be tracked, and network interaction can be managed for devices that are identified as managed devices.

Claims (101)

1. A method of determining whether an unclassified computing device communicating in a communications network is a managed device having a managed network interaction, the method comprising:

accessing information from a first-device signal from a first device communicating in a communications network,

wherein the first device is characterized as an unclassified computing device in the communications network for purposes of determining whether the first device is a managed device or an unmanaged device, and

wherein the first-device signal includes a first identifier for the first device;

determining a candidate list including a plurality of managed devices in the communications network,

wherein network interactions of each of the managed devices is managed through an interaction configuration assigned to that managed device,

wherein the interaction configuration includes at least one specification for communicating signals in the communications network, and

wherein the at least one specification includes a channel specification, a content specification, or a timing specification;

inducing, by sending a request over the communications network, the plurality of managed devices in the candidate list to communicate identifiers;

accessing the induced identifiers;

classifying the first device as a managed device or as an unmanaged device based, at least in part, on the induced identifiers and the information from the first-device signal, wherein classifying comprises:

determining one or more correlation values between the first-device signal and the induced identifiers;

comparing the first-device signal with the induced identifiers, the comparison being based at least in part on the correlation values;

classifying the first device as a first managed device or as a first unmanaged device based on the comparison; and

responsive to classifying the first device as the first managed device, mapping the first identifier to a first managed-device identifier corresponding to the first managed device.

2. The method of claim 1 , wherein the first identifier includes at least one of a permanent identifier for the first device, a temporary identifier that is dynamically assigned to the first device in a related network, or a soft identifier that is based on signal characteristics of signals communicated by the first device.

3. The method of claim 1 , wherein the first identifier includes a soft identifier that is based on signal characteristics of signals communicated by the first device.

4. The method of claim 1 , wherein determining the candidate list includes:

accessing location values for the first device and for a plurality of managed devices; and

selecting the one or more managed devices included in the candidate list from the plurality of managed devices so that each selected managed device has location values that are within a threshold distance from the location values of the first device.

5. The method of claim 1 , wherein the one or more correlation values include at least one pattern-recognition value based on an identification in the first-device signal of one or more values from the induced identifiers corresponding to communications in the network by the one or more managed devices.

6. The method of claim 1 , wherein the one or more correlation values include at least one timing correlation between the first-device signal and the induced identifiers corresponding to communications in the network by the one or more managed devices.

7. The method of claim 1 , wherein determining whether or not the first device is identified as the first managed device from the candidate list includes:

sending an identification request for identification signals including the induced identifiers to the one or more managed devices included in the candidate list of managed devices, the identification request including at least one specification for communicating the identification signals including a channel specification, a content specification, or a timing specification.

8. The method of claim 1 , further comprising:

tracking a location of the first device by using the first-device signal to determine location values for the first device.

9. The method of claim 1 , wherein the first device is identified as the first managed device and the method further comprises:

using the first-device signal to detect that the first device is in a first network zone of the communications network; and

in response to detecting that the first device is in the first network zone, changing one or more values of a first interaction configuration assigned to the first device, the first interaction configuration including at least one specification for communicating signals including a channel specification, a content specification, or a timing specification.

10. The method of claim 1 , wherein the first device is identified as the first managed device and the method further comprises:

changing one or more values of a first interaction configuration assigned to the first device, the first interaction configuration including at least one specification for communicating signals including a channel specification, a content specification, or a timing specification; and

sending updated values for the first interaction configuration to the first device in response to changing the one or more values of the first interaction configuration.

11. The method of claim 1 , wherein the first device is a mobile device that is identified as the first managed device, the first managed device being assigned a first interaction configuration that includes at least one of a channel specification that specifies one or more network sensors for accessing signals from the first device, a content specification that specifies an identification pattern for the first device, or a timing specification that specifies a temporal identification pattern for the first device.

12. A non-transitory computer-readable medium that stores a computer program for determining whether an unidentified device communicating in a communications network is a managed device having a managed network interaction, the computer program including instructions that, when executed by at least one computer, cause the at least one computer to perform operations comprising:

accessing information from a first-device signal from a first device communicating in a communications network,

wherein the first device is characterized as an unclassified computing device in the communications network for purposes of determining whether the first device is a managed device or an unmanaged device, and

wherein the first-device signal includes a first identifier for the first device;

determining a candidate list including a plurality of managed devices in the communications network,

wherein network interactions of each of the managed devices is managed through an interaction configuration assigned to that managed device,

wherein the interaction configuration includes at least one specification for communicating signals in the communications network, and

wherein the at least one specification includes a channel specification, a content specification, or a timing specification;

inducing, by sending a request over the communications network, the plurality of managed devices in the candidate list to communicate identifiers;

accessing the induced identifiers;

classifying the first device as a managed device or as an unmanaged device based, at least in part, on the induced identifiers and the information from the first-device signal, wherein classifying comprises:

determining one or more correlation values between the first-device signal and the induced identifiers;

comparing the first-device signal with the induced identifiers, the comparison being based at least in part on the correlation values;

classifying the first device as a first managed device or as a first unmanaged device based on the comparison; and

responsive to classifying the first device as the first managed device, mapping the first identifier to a first managed-device identifier corresponding to the first managed device.

13. The computer-readable medium of claim 12 , wherein the first identifier includes at least one of a permanent identifier for the first device, a temporary identifier that is dynamically assigned to the first device in a related network, or a soft identifier that is based on signal characteristics of signals communicated by the first device.

14. The computer-readable medium of claim 12 , wherein the first identifier includes a soft identifier that is based on signal characteristics of signals communicated by the first device.

15. The computer-readable medium of claim 12 , wherein determining the candidate list includes:

accessing location values for the first device and for a plurality of managed devices; and

selecting the one or more managed devices included in the candidate list from the plurality of managed devices so that each selected managed device has location values that are within a threshold distance from the location values of the first device.

16. The computer-readable medium of claim 12 , wherein the one or more correlation values include at least one pattern-recognition value based on an identification in the first-device signal of one or more values from the induced identifiers corresponding to communications in the network by the one or more managed devices.

17. The computer-readable medium of claim 12 , wherein the one or more correlation values include at least one timing correlation between the first-device signal and the induced identifiers corresponding to communications in the network by the one or more managed devices.

18. The computer-readable medium of claim 12 , wherein determining whether or not the first device is identified as the first managed device from the candidate list includes:

sending an identification request for identification signals including the induced identifiers to the one or more managed devices included in the candidate list of managed devices, the identification request including at least one specification for communicating the identification signals including a channel specification, a content specification, or a timing specification.

19. The computer-readable medium of claim 12 , wherein the computer program further includes instructions that, when executed by the at least one computer, cause the at least one computer to perform operations comprising:

tracking a location of the first device by using the first-device signal to determine location values for the first device.

20. The computer-readable medium of claim 12 , wherein the first device is identified as the first managed device and the computer program further includes instructions that, when executed by the at least one computer, cause the at least one computer to perform operations comprising:

using the first-device signal to detect that the first device is in a first network zone of the communications network; and

in response to detecting that the first device is in the first network zone, changing one or more values of a first interaction configuration assigned to the first device, the first interaction configuration including at least one specification for communicating signals including a channel specification, a content specification, or a timing specification.

21. The computer-readable medium of claim 12 , wherein the first device is identified as the first managed device and the computer program further includes instructions that, when executed by the at least one computer, cause the at least one computer to perform operations comprising:

changing one or more values of a first interaction configuration assigned to the first device, the first interaction configuration including at least one specification for communicating signals including a channel specification, a content specification, or a timing specification; and

sending updated values for the first interaction configuration to the first device in response to changing the one or more values of the first interaction configuration.

22. The computer-readable medium of claim 12 , wherein the first device is a mobile device.

23. An apparatus for determining whether an unidentified device communicating in a communications network is a managed device having a managed network interaction, the apparatus comprising:

at least one computer configured to perform operations of computer-executable modules including:

a signal-access module configured to access information from a first-device signal from a first device communicating in a communications network,

wherein the first device is characterized as an unclassified computing device in the communications network for purposes of determining whether the first device is a managed device or an unmanaged device, and

wherein the first-device signal includes a first identifier for the first device;

a candidate-determination module configured to determine a candidate list including a plurality of managed devices in the communications network,

wherein network interactions of each of the managed devices is managed through an interaction configuration assigned to that managed device,

wherein the interaction configuration includes at least one specification for communicating signals in the communications network, and

wherein the at least one specification includes a channel specification, a content specification, or a timing specification;

the candidate-determination module configured to induce, by sending a request over the communications network, the plurality of managed devices in the candidate list to communicate identifiers;

an identification module configured to access the induced identifiers;

the identification module configured to classify the first device as a managed device or as an unmanaged device based, at least in part, on the induced identifiers and the information from the first-device signal, wherein classifying comprises:

determining one or more correlation values between the first-device signal and the induced identifiers;

comparing the first-device signal with the induced identifiers, the comparison being based at least in part on the correlation values;

classifying the first device as a first managed device or as a first unmanaged device based on the comparison; and

wherein identification module is configured to map the first identifier to a first managed-device identifier corresponding to the first managed device responsive to classification of the first device as the first managed device.

24. The apparatus of claim 23 , wherein determining the candidate list includes:

accessing location values for the first device and for a plurality of managed devices; and

selecting the one or more managed devices included in the candidate list from the plurality of managed devices so that each selected managed device has location values that are within a threshold distance from the location values of the first device.

25. The apparatus of claim 23 , wherein the one or more correlation values include at least one pattern-recognition value based on an identification in the first-device signal of one or more values from the induced identifiers corresponding to communications in the network by the one or more managed devices.

26. The apparatus of claim 23 , wherein the one or more correlation values include at least one timing correlation between the first-device signal and the induced identifiers corresponding to communications in the network by the one or more managed devices.

27. The apparatus of claim 23 , wherein determining whether or not the first device is identified as the first managed device from the candidate list includes:

sending an identification request for identification signals including the induced identifiers to the one or more managed devices included in the candidate list of managed devices, the identification request including at least one specification for communicating the identification signals including a channel specification, a content specification, or a timing specification.

28. The apparatus of claim 23 , wherein the computer-executable modules further include:

a location-tracking module that tracks a location of the first device by using the first-device signal to determine location values for the first device.

29. The apparatus of claim 23 , wherein the first device is identified as the first managed device and the computer-executable modules further include:

a location-tracking module that uses the first-device signal to detect that the first device is in a first network zone of the communications network; and

a configuration module that, in response to the detecting of the first device in the first network zone, changes one or more values of a first interaction configuration assigned to the first device, the first interaction configuration including at least one specification for communicating signals including a channel specification, a content specification, or a timing specification.

30. The apparatus of claim 23 , wherein the first device is identified as the first managed device and the computer-executable modules further include a configuration module that performs operations including:

changing one or more values of a first interaction configuration assigned to the first device, the first interaction configuration including at least one specification for communicating signals including a channel specification, a content specification, or a timing specification; and

sending updated values for the first interaction configuration to the first device in response to the changing of the one or more values of the first interaction configuration.

31. The method of claim 1 , wherein the first interaction configuration includes the channel specification.

32. The method of claim 1 , wherein the first interaction configuration includes the content specification.

33. The method of claim 1 , wherein the first interaction configuration includes the timing specification.

34. The method of claim 1 , wherein the plurality of managed devices in the candidate list are induced to communicate the identifiers after accessing the information from the unclassified first-device by sending a request to endpoint logic on the managed devices in the candidate list.

Assignments (6)
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/0691 →
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 Nov 13, 2013
From: LEVY-YURISTA, GUY; MADEY, DANIEL A
To: AIRPATROL CORPORATION
Reel/Frame 031596/0270 →
Continuity (3)
Provisional Application 61485199 · May 12, 2011
Provisional Application 61487438 · May 18, 2011
Related Publication 20130067044A1 · Mar 14, 2013