Offline sideloading for enrollment of devices in a mobile device management system
US-2018309832-A1 · Oct 25, 2018 · US
US12348397B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12348397-B2 |
| Application number | US-202318315049-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 10, 2023 |
| Priority date | Jul 1, 2020 |
| Publication date | Jul 1, 2025 |
| Grant date | Jul 1, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Disclosed are various approaches for automating the detection and identification of anomalous devices in a management service. Device check-ins are received by a management service and housed in a data store. The quantity of device check-ins over various time periods can be analyzed using various approaches to identify anomalous devices.
Opening claim text (preview).
The invention claimed is: 1. A system for managing a plurality of client devices from a management service, comprising: a computing device comprising a processor and a memory, the computing device executing the management service that manages client devices that have been enrolled with the management service and have installed therein a management component for communicating with the management service; and machine-readable instructions stored in the memory that, when executed by the processor, cause the computing device to at least: store, by the management service in a command queue, one or more commands designated for one or more client devices of the plurality of client devices; obtain a set of device check-ins associated with the plurality of client devices over a first time period, wherein, during each device check-in of the set of device check-ins, the management component on a client device retrieves the one or more commands designated for the client device from the command queue and executes the retrieved one or more commands on the client device; calculate a variance of the set of device check-ins based on a quantity of device check-ins that correspond to individual client devices; identify an anomalous device based upon the quantity of device check-ins for the anomalous device exceeding a variance threshold; and publish a notification to a notification channel in response to identifying the anomalous device. 2. The system of claim 1 , wherein the machine-readable instructions further cause the computing device to at least obtain a response in the notification channel to perform a remedial action with respect to the anomalous device. 3. The system of claim 2 , wherein the machine-readable instructions that cause the computing device to perform the remedial action further cause the computing device to at least perform the remedial action in response to a reply received from an admin device associated with an administrative user. 4. The system of claim 1 , wherein the variance threshold is based upon a calculated average variance of the set of device check-ins. 5. The system of claim 1 , wherein the machine-readable instructions further cause the computing device to at least identify the anomalous device based upon an analysis of a second set of the device check-ins obtained over a second time period that is greater than the first time period. 6. The system of claim 1 , wherein the machine-readable instructions further cause the computing device to at least execute a long short-term memory forecaster to detect a second quantity of device check-ins in a subsequent time period based upon a historical log of device check-ins. 7. A method of managing a plurality of client devices from a management service, wherein the client devices are enrolled with the management service and have installed therein a management component for communicating with the management service, said method comprising: storing, by the management service in a command queue, one or more commands designated for one or more client devices of the plurality of client devices; obtaining a set of device check-ins associated with the plurality of client devices over a first time period, wherein, during each device check-in of the set of device check-ins, the management component on a client device retrieves the one or more commands designated for the client device from the command queue and executes the retrieved one or more commands on the client device; calculating a variance of the set of device check-ins based on a quantity of device check-ins that correspond to individual client devices; identifying an anomalous device based upon the quantity of device check-ins for the anomalous device exceeding a variance threshold; and publishing a notification to a notification channel in response to identifying the anomalous device. 8. The method of claim 7 , further comprising: obtaining a response in the notification channel to perform a remedial action with respect to the anomalous device. 9. The method of claim 8 , wherein the remedial action is performed in response to a reply received from an admin device associated with an administrative user. 10. The method of claim 7 , wherein the variance threshold is based upon a calculated average variance of the set of device check-ins. 11. The method of claim 7 , further comprising: identifying the anomalous device based upon an analysis of a second set of the device check-ins obtained over a second time period that is greater than the first time period. 12. The method of claim 7 , further comprising: executing a long short-term memory forecaster to detect a second quantity of device check-ins in a subsequent time period based upon a historical log of device check-ins. 13. A non-transitory, computer-readable medium comprising machine-readable instructions that, when executed by a processor, cause a computing device to carry out a method of managing a plurality of client devices that are enrolled with a management service and have installed therein a management component for communicating with the management service, said method comprising: storing, by the management service in a command queue, one or more commands designated for one or more client devices of the plurality of client devices; obtaining a set of device check-ins associated with the plurality of client devices over a first time period, wherein, during each device check-in of the set of device check-ins, the management component on a client device retrieves the one or more commands designated for the client device from the command queue and executes the retrieved one or more commands on the client device; calculating a variance of the set of device check-ins based on a quantity of device check-ins that correspond to individual client devices; identifying an anomalous device based upon the quantity of device check-ins for the anomalous device exceeding a variance threshold; and publishing a notification to a notification channel in response to identifying the anomalous device. 14. The non-transitory, computer-readable medium of claim 13 , said method further comprising: obtaining a response in the notification channel to perform a remedial action with respect to the anomalous device. 15. The non-transitory, computer-readable medium of claim 14 , wherein the remedial action is performed in response to a reply received from an admin device associated with an administrative user. 16. The non-transitory, computer-readable medium of claim 13 , wherein the variance threshold is based upon a calculated average variance of the set of device check-ins. 17. The non-transitory, computer-readable medium of claim 13 , said method further comprising: identifying the anomalous device based upon an analysis of a second set of the device check-ins obtained over a second time period that is greater than the first time period. 18. The non-transitory, computer-readable medium of claim 13 , wherein the machine-readable instructions further cause the computing device to at least execute a long short-term memory forecaster to detect a second quantity of device check-ins in a subsequent time period based upon a historical log of device check-ins. 19. The system of claim 1 , wherein the machine-readable instructions further cause the computing device to at least: detect a cluster anomaly based on the identified anomalous device and a second anomalous device, wherein the anomalous device and the second anomalous device are grouped into a cluster based on a property shar
for prediction of maintenance · CPC title
Wireless intrusion detection systems [WIDS]; Wireless intrusion prevention systems [WIPS] · CPC title
Managing security policies for mobile devices or for controlling mobile applications · CPC title
by filtering · CPC title
Network utilisation, e.g. volume of load or congestion level · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.