IP Library Granted Patent US 10,904,294
Granted Patent B2
US 10,904,294 · App. 16/428,667 · Granted Jan 26, 2021

Systems and methods for managing lost devices of multiple types with multiple policies using melded profiles associated with groups

Inventors: Gregory Francis Buerk (Whitehouse, OH); Scott Logan (Arlington, MA)
Assignee: ConnectWise, LLC
H04L63/20G06F21/60G06F21/6245G06F21/88H04W12/1206G06F2221/2143G06F2221/2149
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,904,294
App. No.
16/428,667
Granted
Jan 26, 2021
Kind
B2
Abstract

This disclosure facilitates managing lost devices. In some embodiments, a system receives a first device type from a first agent on a first device, and a different second device type from a second agent on a second device. The system receives a first group associated with the first device and a different second group associated with the second device. The system determines that the first device and the second device are lost and accesses a database storing first and second configuration classes associated with the first and second devices, respectively. The system creates first and second device-dependent classes based on the first and second device types and the first and second configuration classes, respectively. The system melds the first device-dependent class into a first melded profile and the second device-dependent class into a second melded profile, using the respective groups, and applies the melded profiles to the corresponding device.

Claims (67)

1. A method for managing changes in device capability via a computer network, comprising:

determining, by a cloud computing environment comprising one or more servers, a capability of a device having a device type and associated with a group;

determining, by the cloud computing environment, a current profile of the device;

identifying, by the cloud computing environment, responsive to determining the capability of the device and the current profile of the device, from a database, a configuration class associated with the device;

creating, by the cloud computing environment, based on the device type and the configuration class, a device-dependent class;

melding, by the cloud computing environment based on the group, the device-dependent class into a melded profile; and

applying, by the cloud computing environment responsive to the melded profile being different than the current profile, the melded profile to the device to change the configuration of the device by enabling or disabling at least one setting.

2. The method of claim 1 , comprising:

receiving, by the cloud computing environment, from an agent executing on the device, the device type.

3. The method of claim 1 , comprising:

receiving, by the cloud computing environment via an interface, the group associated with the device.

4. The method of claim 1 , comprising:

applying, by the cloud computing environment responsive to an event, the melded profile to the device to enable or disable the at least one setting.

5. The method of claim 1 , wherein determining the capability of the device comprises:

receiving, by the cloud computing environment, from an agent executing on the device, the capability of the device.

6. The method of claim 1 , wherein:

the configuration class comprises at least a setting associated with the capability of the device;

the device-dependent class comprises the setting associated with the capability of the device; and

the melded profile comprises the setting associated with the capability of the device.

7. The method of claim 1 , further comprising:

accessing, by the cloud computing environment from the database, a translation mapping a plurality of input strings into a plurality of output strings;

selecting, by the cloud computing environment from the melded profile, a variable string;

mapping, by the cloud computing environment, based on the translation, the variable string to a variable value; and

replacing, by the cloud computing environment in the melded profile, the variable string with the variable value.

8. The method of claim 1 , further comprising:

receiving, by the cloud computing environment from an agent executing on the device, a configuration of the device;

selecting, by the cloud computing environment responsive to the receiving of the configuration, a second group based on the configuration; and

associating, by the cloud computing environment responsive to the selection, the first device with the second group.

9. The method of claim 1 , further comprising:

sending, by the cloud computing environment to an agent of the device, responsive to determining the capability of the device, an instruction indicating an update to a setting that affects the capability of the device.

10. The method of claim 9 , further comprising:

receiving, by the agent, the instruction indicating the update; and

modifying, by the agent responsive to the receiving, a configuration of the device.

11. A system to manage changes in device capability via a computer network, comprising:

one or more servers comprising memory and one or more processors to:

determine a capability of a device having a device type associated with a group;

determine a current profile of the device;

identify, responsive to determining the capability of the device and the current profile of the device, a configuration class associated with the device from a database;

create a device-dependent class based on the device type and the configuration class;

meld the device-dependent class into a melded profile based on the group; and

apply the melded profile to the device to change the configuration of the device by enabling or disabling at least one setting responsive to the melded profile being different than the current profile.

12. The system of claim 11 , wherein the one or more servers are further configured to:

receive the device type from an agent executing on the device.

13. The system of claim 11 , wherein the one or more servers are further configured to:

receive the group associated with the device via an interface.

14. The system of claim 11 , wherein the one or more servers are further configured to:

apply the melded profile to the device to enable or disable the at least one setting responsive to an event.

15. The system of claim 11 , wherein the one or more servers are further configured to:

receive the capability of the device from an agent executing on the device.

16. The system of claim 11 , wherein:

the configuration class comprises at least a setting associated with the capability of the device;

the device-dependent class comprises the setting associated with the capability of the device; and

the melded profile comprises the setting associated with the capability of the device.

17. The system of claim 11 , wherein the one or more servers are further configured to:

access a translation mapping a plurality of input strings into a plurality of output strings from the database;

select a variable string from the melded profile;

map the variable string to a variable value based on the translation; and

replace the variable string with the variable value in the melded profile.

18. The system of claim 11 , wherein the one or more servers are further configured to:

receive a configuration of the device from an agent executing on the device;

select a second group based on the configuration responsive to the receiving of the configuration; and

associate the device with the second group.

19. The system of claim 11 , wherein the one or more servers are further configured to:

send an instruction indicating an update to a setting that affects the configuration of the device to an agent of the device responsive to determining the capability of the device.

20. The system of claim 19 , further configured to:

receive, by the agent of the device, the instruction indicating the update; and

modify, by the agent of the device responsive to the receiving, a configuration of the device.

Assignments (4)
SECURITY INTEREST Recorded Oct 5, 2021
From: CONNECTWISE, LLC; DIPPELL & ASSOCIATES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 057771/0004 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2020
From: BUERK, GREGORY FRANCIS; LOGAN, SCOTT
To: LABTECH SOFTWARE, LLC
Reel/Frame 054668/0292 →
MERGER Recorded Dec 16, 2020
From: LABTECH SOFTWARE, LLC
To: CONNECTWISE, INC.
Reel/Frame 054668/0578 →
CERTIFICATE OF CONVERSION Recorded Dec 16, 2020
From: CONNECTWISE, INC.
To: CONNECTWISE, LLC
Reel/Frame 054789/0858 →
Continuity (5)
Continuation 15790736 · Oct 23, 2017
Continuation 15149783 · May 9, 2016
Continuation 14448359 · Jul 31, 2014
Provisional Application 61861054 · Aug 1, 2013
Related Publication 20200014725A1 · Jan 9, 2020
Cited By (1)
US 12,568,020