# US 12,217,206 B2 · User experience scoring and user interface

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,217,206 B2
- Document ID: US12217206B2
- Status: Granted
- Kind: B2
- Application number: 17/154,161
- Filed: 2021-01-21
- Published: 2022-07-21
- Granted: 2025-02-04
- Earliest claimed: 2021-01-21
- Assignees: Omnissa, LLC
- Applicants: Omnissa, LLC
- Inventors: Amit Sharma
- Web page: https://patentgrep.com/patent/US12217206B2

## CPC

- G06Q 10/06395: {Quality analysis or management}
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F 8/77: Software metrics
- G06F 11/3438: {monitoring of user actions (tracking the activity of the user H04L67/535)}
- G06Q 30/0282: Rating or review of business operators or products
- H04L 41/22: comprising specially adapted graphical user interfaces [GUI]
- H04L 41/5009: Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 67/75: Indicating network or usage conditions on the user display
- G06F 2201/81: Threshold
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Systems and methods are described for providing and configuring an overall user experience score. Mobile and desktop user devices can collect and send data to a server about an application installed on the devices and the health of the devices. The server can use the application data and device health information to determine three scores for the application: a mobile score for a mobile version, a desktop score for a desktop version, and a device health score. The server can determine an overall user experience score based on the lowest of the three scores. The server can cause the overall user experience score to be displayed in a first graphical user interface (“GUI”). A second GUI can allow an administrator to reconfigure scoring metrics for the user experience scores by moving elements on a sliding bar that changes thresholds.

## Claims

### Claim 1

A method for providing a graphical user interface (“GUI”) for configuring a user experience score framework, comprising:
displaying on the GUI a plurality of expandable user experience score categories, the expandable user experience score categories corresponding to a desktop version of an application, a mobile version of the application, and device health of user devices executing the application, respectively;
displaying on the GUI, for each expandable user experience score category of the plurality of expandable user experience score categories, a chart with a breakdown of a percentage of corresponding user experience scores that fall into each of the expandable user experience score categories;
displaying on the GUI, a rating of the user experience scores, including at least a poor rating, a neutral rating and a good rating;
displaying an expanded view of one of the plurality of expandable user experience score categories in response to a user selection, wherein the expanded view comprises:
a metric used to calculate a user experience score for the selected user experience score category, and
a slide bar with first and second movable elements, the first movable element corresponding to a first threshold for the metric and the second movable element corresponding to a second threshold for the metric, wherein the first threshold and the second threshold are used to determine the rating of the user experience scores;
receiving user inputs sliding the first movable element on the slide bar to select a new first threshold and sliding the second movable element on the slide bar to select a new second threshold; and
modifying the rating of the user experience scores based on the user input sliding the first movable element on the slide bar to select the new first threshold and sliding the second movable element on the slide bar to select the new second threshold, wherein the rating of the user experience scores displayed on the GUI is updated to display the modified rating.

### Claim 2 (depends on 1)

The method of claim 1, further comprising displaying, in the expanded view, information regarding the frequency and date ranges applicable to the associated metric.

### Claim 3 (depends on 1)

The method of claim 1, further comprising dynamically adjusting colors of the slide bar such that a first portion of the slide bar defined by the first movable element and a first end of the slide bar is displayed in green, a second portion of the slide bar defined by the first and second movable elements is displayed in yellow, and a third portion of the slide bar defined by the second movable element and a second end of the slide bar is displayed in red.

### Claim 4 (depends on 1)

The method of claim 1, wherein an expanded category view for desktop applications includes at least one of an application crash metric and an application hang metric.

### Claim 5 (depends on 1)

The method of claim 1, wherein an expanded category view for mobile applications includes at least one of a network crash metric, an application crash metric, a latency metric, an application load metric, and a handled exceptions metric.

### Claim 6 (depends on 1)

The method of claim 1, wherein an expanded category view for device health includes at least one of a boot time metric and a shutdown time metric.

### Claim 7

A non-transitory, computer-readable medium containing instructions that, when executed by a hardware-based processor, performs stages for providing a graphical user interface (“GUI”) for configuring a user experience score framework, the stages comprising:
displaying on the GUI a plurality of expandable user experience score categories, the expandable user experience score categories corresponding to a desktop version of an application, a mobile version of the application, and device health of user devices executing the application, respectively;
displaying on the GUI, for each expandable user experience score category of the plurality of expandable user experience score categories, a chart with a breakdown of a percentage of corresponding user experience scores that fall into each of the expandable user experience score categories;
displaying on the GUI, a rating of the user experience scores, including at least a poor rating, a neutral rating and a good rating;
displaying an expanded view of one of the plurality of expandable user experience score categories in response to a user selection, wherein the expanded view comprises:
a metric used to calculate a user experience score for the selected user experience score category, and
a slide bar with first and second movable elements, the first movable element corresponding to a first threshold for the metric and the second movable element corresponding to a second threshold for the metric, wherein the first threshold and the second threshold are used to determine the rating of the user experience scores;
receiving user inputs sliding the first movable element on the slide bar to select a new first threshold and sliding the second movable element on the slide bar to select a new second threshold; and
modifying the rating of the user experience scores based on the user input sliding the first movable element on the slide bar to select the new first threshold and sliding the second movable element on the slide bar to select the new second threshold, wherein the rating of the user experience scores displayed on the GUI is updated to display the modified rating.

### Claim 8 (depends on 7)

The non-transitory, computer-readable medium of claim 7, the stages further comprising displaying, in the expanded view, information regarding the frequency and date ranges applicable to the associated metric.

### Claim 9 (depends on 7)

The non-transitory, computer-readable medium of claim 7, the stages further comprising dynamically adjusting colors of the slide bar such that a first portion of the slide bar defined by the first movable element and a first end of the slide bar is displayed in green, a second portion of the slide bar defined by the first and second movable elements is displayed in yellow, and a third portion of the slide bar defined by the second movable element and a second end of the slide bar is displayed in red.

### Claim 10 (depends on 7)

The non-transitory, computer-readable medium of claim 7, wherein an expanded category view for desktop applications includes at least one of an application crash metric and an application hang metric.

### Claim 11 (depends on 7)

The non-transitory, computer-readable medium of claim 7, wherein an expanded category view for mobile applications includes at least one of a network crash metric, an application crash metric, a latency metric, an application load metric, and a handled exceptions metric.

### Claim 12 (depends on 7)

The non-transitory, computer-readable medium of claim 7, wherein an expanded category view for device health includes at least one of an operating system crash metric, a boot time metric, a shutdown time metric, a logon time metric, and a battery health metric.

### Claim 13

A system for providing a graphical user interface (“GUI”) for configuring a user experience score framework, 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:
displaying on the GUI a plurality of expandable user experience score categories, the expandable user experience score categories corresponding to a desktop version of an application, a mobile version of the application, and device health of user devices executing the application, respectively;
displaying on the GUI, for each expandable user experience score category of the plurality of expandable user experience score categories, a chart with a breakdown of a percentage of corresponding user experience scores that fall into each of the expandable user experience score categories;
displaying on the GUI, a rating of the user experience scores, including at least a poor rating, a neutral rating and a good rating;
displaying an expanded view of one of the plurality of expandable user experience score categories in response to a user selection, wherein the expanded view comprises:
a metric used to calculate a user experience score for the selected user experience score category, and
a slide bar with first and second movable elements, the first movable element corresponding to a first threshold for the metric and the second movable element corresponding to a second threshold for the metric, wherein the first threshold and the second threshold are used to determine the rating of the user experience scores;
receiving user inputs sliding the first movable element on the slide bar to select a new first threshold and sliding the second movable element on the slide bar to select a new second threshold; and
modifying the rating of the user experience scores based on the user input sliding the first movable element on the slide bar to select the new first threshold and sliding the second movable element on the slide bar to select the new second threshold, wherein the rating of the user experience scores displayed on the GUI is updated to display the modified rating.

### Claim 14 (depends on 13)

The system of claim 13, the stages further comprising displaying, in the expanded view, information regarding the frequency and date ranges applicable to the associated metric.

### Claim 15 (depends on 13)

The system of claim 13, the stages further comprising dynamically adjusting colors of the slide bar such that a first portion of the slide bar defined by the first movable element and a first end of the slide bar is displayed in green, a second portion of the slide bar defined by the first and second movable elements is displayed in yellow, and a third portion of the slide bar defined by the second movable element and second end of the slide bar is displayed in red.

### Claim 16 (depends on 13)

The system of claim 13, wherein an expanded category view for desktop applications includes at least one of an application crash metric and an application hang metric.

### Claim 17 (depends on 13)

The system of claim 13, wherein an expanded category view for mobile applications includes at least one of a network crash metric, an application crash metric, a latency metric, an application load metric, and a handled exceptions metric.

### Claim 18 (depends on 1)

The method of claim 1, wherein displaying the rating of the user experience scores further comprises:
determining whether the application satisfies a minimum usage threshold that requires the application to be in a foreground on the user device for a minimum amount of time; and
displaying the rating of the user experience scores in response to determining that the application satisfies the minimum usage threshold.

### Claim 19 (depends on 7)

The non-transitory, computer-readable medium of claim 7, wherein displaying the rating of the user experience scores further comprises:
determining whether the application satisfies a minimum usage threshold that requires the application to be in a foreground on the user device for a minimum amount of time; and
displaying the rating of the user experience scores in response to determining that the application satisfies the minimum usage threshold.

### Claim 20 (depends on 13)

The system of claim 13, wherein displaying the rating of the user experience scores further comprises:
determining whether the application satisfies a minimum usage threshold that requires the application to be in a foreground on the user device for a minimum amount of time; and
displaying the rating of the user experience scores in response to determining that the application satisfies the minimum usage threshold.
