IP Library › Granted Patent US 10,652,208
Granted Patent B2
US 10,652,208 · App. 16/150,312 · Granted May 12, 2020

System and method for managing network connected devices

Inventors: Avidor Bartov (Tel-Aviv, IL); Ofir Yefet (Herzlia, IL); Mark Segal (Tel Aviv, IL); Itay Weiss (Holon, IL); Ofri Shur (Tel-Aviv, IL); Dean Sysman (New York, NY); Shmuel Ur (Shorashim, IL)
Assignee: Axonius Solutions Ltd.
H04L61/3025H04L67/06H04L67/1097
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 10,652,208
App. No.
16/150,312
Granted
May 12, 2020
Kind
B2
Abstract

A system for managing network connected devices, comprising at least one hardware processor adapted to produce a plurality of unique device descriptors, each describing one of a plurality of network connected devices, by: for each of a plurality of device descriptors, each having a plurality of supported actions, and one or more domain device identifiers, each identifier associating the device descriptor with one of a plurality of management domains: for each of the plurality of management domains not associated with the device descriptor: instructing execution on a network connected device described by the device descriptor a domain identification query according to the descriptor's plurality of supported actions, to determine a new domain device identifier; identifying in the plurality of device descriptors a second device descriptor having a domain device identifier equal to the new domain device identifier; and merging the device descriptor with the second device descriptor.

Claims (43)

1. A system for managing network connected devices, comprising:

at least one hardware processor adapted for producing, for managing a plurality of network connected devices, a plurality of unique device descriptors, each describing one of the plurality of network connected devices, by:

for each of a plurality of device descriptors, each having one or more domain device identifiers, each identifier associating the device descriptor with one of a plurality of management domains, and each having a plurality of supported actions, at least one supported action thereof selected from a group consisting of: retrieve a file from storage of a network connected device, store a file on storage of a network connected device, delete a file from storage of a network connected device, execute a textual executable software object, execute a binary executable software object, and modify a hardware configuration:

for each of the plurality of management domains not associated with the device descriptor:

generating an instruction to execute on a network connected device described by the device descriptor a domain identification query according to the descriptor's plurality of supported actions;

determining a new domain device identifier in at least one message received from the network connected device in response to the network connected device executing the domain identification query according to the descriptor's plurality of supported actions;

identifying in the plurality of device descriptors a second device descriptor having a domain device identifier equal to the new domain device identifier; and

reducing an amount of device descriptors in the plurality of device descriptors describing the network connected device by merging the device descriptor with the second device descriptor.

2. The system of claim 1 , further comprising at least one digital communication network interface connected to the at least one hardware processor; and

wherein the at least one hardware processor is adapted for sending at least one instruction message to the network connected device via the at least one digital communication network interface.

3. The system of claim 1 , wherein the at least one hardware processor is further adapted for requesting at least one domain identification query executable software object from at least one domain administrator; and

wherein the instruction to execute the domain identification query comprises an instruction to execute the at least one domain identification query executable software object.

4. The system of claim 1 , wherein generating the instruction to execute on the network connected device comprises sending at least one identification request message to the network connected device;

wherein the at least one hardware processor is further adapted for sending to at least one domain administrator at least part of an identification response message received from the network connected device in response to the at least one identification request message; and

wherein the at least one hardware processor determines the new domain device identifier by analyzing a domain identifier response received from the at least one domain administrator in response to the at least part of the identification response message.

5. The system of claim 1 , wherein the at least one hardware processor is further adapted for storing the plurality of device descriptors on a non-volatile digital storage connected to the at least one hardware processor.

6. The system of claim 1 , wherein generating the instruction to execute the domain identification query comprises:

generating an instruct to execute at least one first operation according to at least one first supported action; and

generating an instruction to execute at least one second operation according to at least one second supported action.

7. The system of claim 6 ,

wherein the at least one first operation comprises creation of a new network interface object; and

wherein the at least one second operation comprises configuring the new network interface object.

8. The system of claim 6 ,

wherein the network connected device comprises a storage;

wherein the at least one first operation comprises writing to the storage a file comprising at least one device identifier value; and

wherein the at least one second operation comprises retrieving the file from the storage.

9. The system of claim 1 , wherein the at least one hardware processor determines the new domain device identifier by analyzing at least one message received from the network connected device.

10. The system of claim 9 , wherein execution of the domain identification query by the network connected device comprises executing at least one identification query executable software object; and

wherein the at least one message received from the network connected device comprises an output of executing the at least one identification query executable software object.

11. The system of claim 10 , wherein the at least one identification query executable software object is an executable binary file or an executable script file.

12. The system of claim 9 , wherein generating the instruction to execute on the network connected device comprises instructing modification of at least one network parameter value of the network connected device;

wherein the at least one hardware processor is further adapted for sending at least one request message to the network connected device after instructing modification of the at least one network parameter value; and

wherein the at least one message received from the network connected device comprises at least one response to the at least one request message.

13. The system of claim 9 , wherein generating the instruction to execute the domain identification query comprises sending the network connected device at least one instruction message comprising at least one Uniform Resource Identifier (URI); and

wherein the at least one message received from the network connected device comprises at least one resource response output of executing the domain identification query using the at least one URI.

14. A method for managing network connected devices, comprising:

producing, for managing a plurality of network connected devices, a plurality of unique device descriptors, each describing one of the plurality of network connected devices, by:

for each of a plurality of device descriptors, each having one or more domain device identifiers, each identifier associating the device descriptor with one of a plurality of management domains, and each having a plurality of supported actions, at least one supported action thereof selected from a group consisting of: retrieve a file from storage of a network connected device, store a file on storage of a network connected device, delete a file from storage of a network connected device, execute a textual executable software object, execute a binary executable software object, and modify a hardware configuration:

for each of the plurality of management domains not associated with the device descriptor:

generating an instruction to execute on a network connected device described by the device descriptor a domain identification query according to the descriptor's plurality of supported actions;

determining a new domain device identifier in at least one message received from the network connected device in response to the network connected device executing the domain identification query according to the descriptor's plurality of supported actions;

identifying in the plurality of device descriptors a second device descriptor having a domain device identifier equal to the new domain device identifier; and

reducing an amount of device descriptors in the plurality of device descriptors describing the network connected device by merging the device descriptor with the second device descriptor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2018
From: BARTOV, AVIDOR; YEFET, OFIR; SEGAL, MARK; WEISS, ITAY; SHUR, OFRI; SYSMAN, DEAN; UR, SHMUEL
To: AXONIUS SOLUTIONS LTD.
Reel/Frame 047114/0958 →
Continuity (1)
Related Publication 20200112541A1 · Apr 9, 2020