IP Library Patent Application 17155944
Patent Application
App. No. 17/155,944

PROVIDING USER EXPERIENCE DATA TO TENANTS

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 None
App. No.
17/155,944
Abstract

Systems and methods are described for exposing user experience data to tenants. A server can receive application data from an application executing on multiple user devices. The server can receive a signed credential that links the application data to its corresponding user device and a tenant associated with the user device. The server can extract data for a tenant using an identifier in the signed credentials. The server can insert the extracted data into a graphical user interface that displays the application data for the tenant.

Claims (34)

1 . A method for providing user experience data to tenants, comprising:

receiving application data from an application executing on a plurality of user devices for multiple tenants, the application data including at least one of usage data, performance data, and user behavior data;

receiving, from each of the plurality of user devices, a signed credential that includes a tenant identifier identifying a tenant associated with the corresponding user device;

extracting a subset of the application data, the subset relating to user devices in the plurality having the same tenant identifier; and

providing a graphical user interface (“GUI”) that displays the application data associated with the tenant.

2 . The method of claim 1 , further comprising identifying, using the signed credential of each of the plurality of user devices, a geographic region associated with the corresponding user device, wherein the GUI includes an option to filter the application data by geographic region.

3 . The method of claim 1 , wherein the signed credential is an access token, the access token having been obtained by the plurality of user devices by exchanging a refresh token.

4 . The method of claim 1 , wherein the refresh token is a JavaScript Object Notation Web Token (“JWT”).

5 . The method of claim 1 , wherein the usage data includes at least one of daily active users, monthly active users, and application loads.

6 . The method of claim 1 , the performance data includes at least one of crash rates, network calls, network error rates, and performance of a virtual private network.

7 . The method of claim 1 , wherein the user behavior data includes interaction data identifying key interactions between users and the application, the interaction data having been collected from an agent installed on the plurality of user devices.

8 . A non-transitory, computer-readable medium containing instructions that, when executed by a hardware-based processor, performs stages for providing user experience data to tenants, the stages comprising:

receiving application data from an application executing on a plurality of user devices for multiple tenants, the application data including at least one of usage data, performance data, and user behavior data;

receiving, from each of the plurality of user devices, a signed credential that includes a tenant identifier identifying a tenant associated with the corresponding user device;

extracting a subset of the application data, the subset relating to user devices in the plurality having the same tenant identifier; and

providing a graphical user interface (“GUI”) that displays the application data associated with the tenant.

9 . The non-transitory, computer-readable medium of claim 8 , the stages further comprising identifying, using the signed credential of each of the plurality of user devices, a geographic region associated with the corresponding user device, wherein the GUI includes an option to filter the application data by geographic region.

10 . The non-transitory, computer-readable medium of claim 8 , wherein the signed credential is an access token, the access token having been obtained by the plurality of user devices by exchanging a refresh token.

11 . The non-transitory, computer-readable medium of claim 8 , wherein the refresh token is a JavaScript Object Notation Web Token (“JWT”).

12 . The non-transitory, computer-readable medium of claim 8 , wherein the usage data includes at least one of daily active users, monthly active users, and application loads.

13 . The non-transitory, computer-readable medium of claim 8 , the performance data includes at least one of crash rates, network calls, network error rates, and performance of a virtual private network.

14 . The non-transitory, computer-readable medium of claim 8 , wherein the user behavior data includes interaction data identifying key interactions between users and the application, the interaction data having been collected from an agent installed on the plurality of user devices.

15 . A system for providing user experience data to tenants, comprising:

a memory storage including a non-transitory, computer-readable medium comprising instructions; and

a computing device including a hardware-based processor that executes the instructions to carry out stages comprising:

receiving application data from an application executing on a plurality of user devices for multiple tenants, the application data including at least one of usage data, performance data, and user behavior data;

receiving, from each of the plurality of user devices, a signed credential that includes a tenant identifier identifying a tenant associated with the corresponding user device;

extracting a subset of the application data, the subset relating to user devices in the plurality having the same tenant identifier; and

providing a graphical user interface (“GUI”) that displays the application data associated with the tenant.

16 . The system of claim 15 , the stages further comprising identifying, using the signed credential of each of the plurality of user devices, a geographic region associated with the corresponding user device, wherein the GUI includes an option to filter the application data by geographic region.

17 . The system of claim 15 , wherein the signed credential is an access token, the access token having been obtained by the plurality of user devices by exchanging a refresh token.

18 . The system of claim 15 , wherein the refresh token is a JavaScript Object Notation Web Token (“JWT”).

19 . The system of claim 15 , wherein the usage data includes at least one of daily active users, monthly active users, and application loads.

20 . The system of claim 15 , the performance data includes at least one of crash rates, network calls, network error rates, and performance of a virtual private network.

Assignments (4)
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/0242 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2021
From: KHETARPAL, ANAR; LEVY, ANDREW; CRAWFORD, KIERAN; KRASKO, PHIL
To: VMWARE, INC.
Reel/Frame 055042/0969 →