IP Library Granted Patent US 11,334,535
Granted Patent B2
US 11,334,535 · App. 16/565,637 · Granted May 17, 2022

Storage and analysis of data records associated with managed devices in a device management platform

Inventors: Joshua Glenn Broch (Cupertino, CA); Abhishek Mishra (Atlanta, GA); Manu Nazareth (Marietta, GA); Gregory John Ferguson (Hunt Valley, MD); Phillip Charles Krasko (Redwood City, CA); Zundna Vennaldo Daniel (Roswell, GA)
Assignee: VMware, Inc.
G06F16/211G06F3/0604G06F16/2272
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 11,334,535
App. No.
16/565,637
Granted
May 17, 2022
Kind
B2
Abstract

A platform for storing and reporting of data records associated with management of a population of managed devices is disclosed. Data records are injected into a hosted computing environment in which data processing services are arranged to store and generate analytics associated with a mobile device management (MDM) platform.

Claims (33)

1. A method for storage and reporting of data records, comprising:

placing a data record on a first data stream established within a computing environment;

executing, in response to the data record being uploaded to the first data stream, a first event-driven code within the computing environment, the first event-driven code storing the data record within a data store service;

placing, in response to the data record being stored in the data store service, the data record on a second data stream established within the computing environment;

executing, in response to the data record being uploaded to the second data stream, a second event-driven code within the computing environment, the second event-driven code storing the data record in a search engine within the computing environment.

2. The method according to claim 1 , further comprising executing, in response to the data record being uploaded to the second data stream, a third event-driven code within the computing environment, the third event-driven code configured to store the data in an archiving service within the computing environment.

3. The method according to claim 1 , wherein the first event-driven code and the second event-driven code comprise code defined in a serverless computing service within the computing environment.

4. The method according to claim 1 , wherein generating the report further comprises generating analytics based upon the data within the search engine, wherein the analytics are associated with a particular enterprise account within a management service.

5. The method according to claim 1 , wherein the data record is associated with an organizational group associated with a user account.

6. The method according to claim 1 , further comprising authenticating based upon an authentication token prior to obtaining the data record on the first data stream.

7. The method according to claim 1 , wherein generating the report further comprises generating a scheduled report based upon a particular window of time of the data within the search engine.

8. A non-transitory computer-readable medium embodying program code executable in at least one computing device for storage and reporting of data records that, when executed by the at least one computing device, directs the at least one computing device to at least:

place a data record on a first data stream established within a computing environment;

execute, in response to the data record being uploaded to the first data stream, a first event-driven code within the computing environment, the first event-driven code storing the data record within a data store service;

place, in response to the data record being stored in the data store service, the data record on a second data stream established within the computing environment;

execute, in response to the data record being uploaded to the second data stream, a second event-driven code within the computing environment, the second event-driven code storing the data record in a search engine within the computing environment.

9. The non-transitory computer-readable medium according to claim 8 , wherein the at least one computing device is further directed to at least execute, in response to the data record being uploaded to the second data stream, a third event-driven code within the computing environment, the third event-driven code configured to store the data record in an archiving service within the computing environment.

10. The non-transitory computer-readable medium according to claim 8 , wherein the first event-driven code and the second event-driven code comprises a serverless computing service within the computing environment.

11. The non-transitory computer-readable medium according to claim 8 , wherein generating the report further comprises generating analytics based upon the data within the search engine, wherein the analytics are associated with a particular enterprise account.

12. The non-transitory computer-readable medium according to claim 8 , wherein the data record is associated an organizational group associated with a user account.

13. The non-transitory computer-readable medium according to claim 8 , wherein the at least one computing device is further directed to at least authenticate based upon an authentication token prior to obtaining the data record on the first data stream.

14. The non-transitory computer-readable medium according to claim 8 , wherein the report is further generated by generating a scheduled report based upon a particular window of time of the data within the search engine.

15. A system for storage and reporting of data records, comprising:

a plurality of computing devices arranged in a hosted computing environment, wherein the hosted computing environment is directed to at least:

place a data record on a first data stream established within a computing environment;

execute, in response to the data record being uploaded to the first data stream, a first event-driven code within the computing environment, the first event-driven code storing the data record within a data store service;

place, in response to the data record being stored in the data store service, the data record on a second data stream established within the computing environment;

execute, in response to the data record being uploaded to the second data stream, a second event-driven code within the computing environment, the second event-driven code storing the data record in a search engine within the computing environment.

16. The system according to claim 15 , wherein the hosted computing environment is further directed to at least execute, in response to the data record being uploaded to the second data stream, a third event-driven code within the hosted computing environment, the third event-driven code configured to store the data record in an archiving service within the hosted computing environment.

17. The system according to claim 15 , wherein the first event-driven code and the second event-driven code comprises a serverless computing service within the hosted computing environment.

18. The system according to claim 15 , wherein generating the report further comprises generating analytics based upon the data within the search engine, wherein the analytics are associated with a particular enterprise account.

19. The system according to claim 15 , wherein the data record is associated with an organizational group associated with a user account.

20. The system according to claim 15 , wherein the hosted computing environment is further directed to at least authenticate based upon an authentication token prior to obtaining the data record on the first data stream.

Assignments (3)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: VMWARE LLC
To: OMNISSA, LLC
Reel/Frame 068327/0365 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →