IP Library Granted Patent US 8,788,632
Granted Patent B2
US 8,788,632 · App. 13/252,357 · Granted Jul 22, 2014

Managing configurations of distributed devices

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,788,632
App. No.
13/252,357
Granted
Jul 22, 2014
Kind
B2
Abstract

A method manages configurations of devices in a system that communicates information between a device and an enterprise. The method includes building a defined configuration for a device type. The defined configuration includes a set of value requirements. An actual configuration having values associated with the device is compared to the defined configurations. The actual configuration and defined configuration are stored in a database of the enterprise. The method also includes determining, in the enterprise, if the values of actual configuration match the corresponding value requirements of the defined configurations. The method runs business logic associated with the device based on a result from the step of determining if the values of the actual configuration match the corresponding values of the defined configurations. The matched configurations are stored for subsequent use.

Claims (57)

1. A method, performed at an enterprise, for managing a configuration of a device, comprising:

building a defined configuration for a device type;

determining if an actual configuration of the device matches the defined configuration;

associating, based on the determining, the device with at least one group based on a dynamic group rule written to create a hierarchy of groups, the dynamic group rule instructing creation of the at least one group in response to information received about a member of the group that is consistent with at least one membership criterion of the dynamic group rule, the at least one group being created a first time that the at least one membership criterion is met by a member of the at least one group;

associating business logic with the device as a result of membership of the device in the at least one group; and

running the business logic for the device.

2. The method of claim 1 , further comprising:

associating the device with another group based on the determining;

wherein the business logic is configured to perform functions relative to the device that are specific to the other group and to the at least one group.

3. The method of claim 2 , further comprising automatically associating the device with the other group if the actual configuration of the device matches value requirements of the defined configuration of the device.

4. The method of claim 1 ,

wherein running the business logic comprises sending a notification.

5. The method of claim 4 , wherein the notification is an alert and sending the notification comprises sending the alert to a recipient comprising at least one of a user and a business system.

6. The method of claim 5 , further comprising determining the recipient of the notification using group associations of the device in at least one of an alarm condition and an alert condition.

7. The method of claim 1 , wherein building the defined configuration comprises setting at least one mandatory element in the defined configuration.

8. The method of claim 7 , wherein the mandatory element comprises a mandatory value requirement; and

wherein determining if the actual configuration of the device matches the defined configuration comprises identifying a match of at least part of the actual configuration to the mandatory value requirement.

9. The method of claim 7 , wherein determining if the actual configuration of the device matches the defined configuration comprises identifying a match if an elective value requirement of the defined configuration is present in the actual configuration.

10. The method of claim 1 , wherein running the business logic comprises sending at least one of a software update and a configuration update to the device.

11. One or more non-transitory machine-readable devices media storing instructions that are executable by an enterprise to perform operations to manage a configuration of a device, the operations comprising:

building a defined configuration for a device type;

determining if an actual configuration of the device matches the defined configuration;

associating, based on the determining, the device with at least one group based on a dynamic group rule written to create a hierarchy of groups, the dynamic group rule instructing creation of the at least one group in response to information received about a member of the group that is consistent with at least one membership criterion of the dynamic group rule, the at least one group being created a first time that the at least one membership criterion is met by a member of the at least one group;

associating business logic with the device as a result of membership of the device in the at least one group; and

running the business logic for the device.

12. The one or more non-transitory machine-readable devices of claim 11 , wherein the operations comprise:

associating the device with another group based on the determining;

wherein the business logic is configured to perform functions relative to the device that are specific to the other group and to the at least one group.

13. The one or more non-transitory machine-readable devices of claim 12 , wherein the operations comprise automatically associating the device with the other group if the actual configuration of the device matches value requirements of the defined configuration of the device.

14. The one or more non-transitory machine-readable devices of claim 11 , wherein:

running the business logic comprises sending a notification.

15. The one or more non-transitory machine-readable devices media of claim 14 , wherein the notification is an alert and-sending the notification comprises sending the alert to a recipient comprising at least one of a user and a business system.

16. The one or more non-transitory machine-readable devices of claim 15 , wherein the operations comprise determining the recipient of the notification using group associations of the device in at least one of an alarm condition and an alert condition.

17. The one or more non-transitory machine-readable devices of claim 11 , wherein the operations comprise building the defined configuration by setting at least one mandatory element in the defined configuration.

18. The one or more non-transitory machine-readable devices of claim 17 , wherein the mandatory element comprises a mandatory value requirement; and

wherein determining if the actual configuration of the device matches the defined configuration comprises identifying a match of at least part of the actual configuration to the mandatory value requirement.

19. The one or more non-transitory machine-readable devices of claim 17 , wherein determining if the actual configuration of the device matches the defined configuration comprises identifying a match if an elective value requirement of the defined configuration is present in the actual configuration.

20. The one or more non-transitory machine-readable devices of claim 11 , wherein running the business logic comprises sending at least one of a software update and a configuration update to the device.

21. A system comprising an enterprise programmed to perform operations to manage a configuration of a device, the operations comprising:

building a defined configuration for a device type;

determining if an actual configuration of the device matches the defined configuration;

associating, based on the determining, the device with at least one group based on a dynamic group rule written to create a hierarchy of groups, the dynamic group rule instructing creation of the at least one group in response to information received about a member of the group that is consistent with at least one membership criterion of the dynamic group rule, the at least one group being created a first time that the at least one membership criterion is met by a member of the at least one group;

associating business logic with the device as a result of membership of the device in the at least one group; and

running the business logic for the device.

22. The system of claim 21 , wherein the operations comprise:

associating the device with another group based on the determining;

wherein the business logic is configured to perform functions relative to the device that are specific to the other group and to the at least one group.

23. The system of claim 22 , wherein the operations comprise automatically associating the device with the other group if the actual configuration of the device matches value requirements of the defined configuration of the device.

24. The system of claim 21 , wherein:

running the business logic comprises sending a notification.

25. The system of claim 24 , wherein the notification is an alert and sending the notification comprises sending the alert to a recipient comprising at least one of a user and a business system.

26. The system of claim 25 , wherein the operations comprise determining the recipient of the notification using group associations of the device in at least one of an alarm condition and an alert condition.

27. The system of claim 21 , wherein the operations comprise building the defined configuration by setting at least one mandatory element in the defined configuration.

28. The system of claim 27 , wherein the mandatory element comprises a mandatory value requirement; and

wherein determining if the actual configuration of the device matches the defined configuration comprises identifying a match of at least part of the actual configuration to the mandatory value requirement.

29. The system of claim 27 , wherein determining if the actual configuration of the device matches the defined configuration comprises identifying a match if an elective value requirement of the defined configuration is present in the actual configuration.

30. The system of claim 21 , wherein running the business logic comprises sending at least one of a software update and a configuration update to the device.

Assignments (9)
SECURITY INTEREST Recorded Sep 13, 2018
From: PTC INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 047480/0888 →
SECURITY INTEREST Recorded Nov 4, 2015
From: PTC INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037046/0930 →
MERGER Recorded Sep 8, 2015
From: AXEDA ACQUISITION CORP.
To: AXEDA CORPORATION
Reel/Frame 036507/0089 →
MERGER Recorded Sep 8, 2015
From: AXEDA CORPORATION
To: PTC INC.
Reel/Frame 036507/0844 →
RELEASE OF SECURITY INTEREST Recorded Aug 25, 2014
From: COMERICA BANK
To: AXEDA ACQUISITION CORP.
Reel/Frame 033607/0890 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2014
From: HART, DAVID PATRICK
To: AXEDA ACQUISITION CORP.
Reel/Frame 033363/0964 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2013
From: TAYLOR, JOHN L.; ROCHTE, TIMOTHY A.; BHAGESHPUR, KIRAN
To: QUESTRA CORPORATION
Reel/Frame 030423/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2013
From: QUESTRA CORPORATION
To: AXEDA ACQUISITION CORP.
Reel/Frame 030057/0444 →
SECURITY AGREEMENT Recorded Jul 24, 2012
From: AXEDA ACQUISITION CORP.
To: COMERICA BANK
Reel/Frame 028629/0559 →