PATENT CLAIM ANALYSIS

Application Number: 15978698
Application Type: Utility
Filing Date: 2018-05
Publication Date: 2019-11
Patent Classification: ["719", "328000"]

Abstract:
The system, method, and computer program product described herein provide ways to modify a user interface when a performance of the user interface degrades due to lack of resources including presenting the user interface to a user that includes a first element that requires an allocation of a first amount of resources of a server to perform a function, determining that a performance of the user interface has degraded below a threshold amount, in response to determining that the performance has degraded, identifying a second element that requires an allocation of a second amount of resources of the server to perform the function where the second amount of resources is smaller than the first amount of resources, and replacing the first element with the second element to reduce the required amount of resources that are allocated by the server to the user interface.

Claim (Index 20):
A method implemented by at least one hardware processor comprising:\n presenting a user interface to a user, the user interface including a first plurality of elements, the first plurality of elements usable together by a user to perform a task, performance of the task requiring an allocation of a first amount of resources of a server, the first amount of resources corresponding to the resources of the server required by the first plurality of elements to perform the task; receiving performance data associated with the user interface; determining based on the received performance data that a performance of the user interface has degraded below a threshold amount; in response to determining that the performance of the user interface has degraded below a threshold amount:\n determining a goal of the task; \n identifying an equivalent task that has the same goal as the task, performance of the equivalent task requiring an allocation of a second amount of resources of the server, the second amount of resources corresponding to the resources of the server required by a second plurality of elements to perform the equivalent task, the second amount of resources being different than the first amount of resources; and \n replacing the task with the equivalent task to reduce the required amount of resources that are allocated by the server to the user interface, \n determining a performance weight of the task based on combined performance weights of the first plurality of elements; determining a performance weight of the equivalent task based on combined performance weights of the second plurality of elements; and determining that the performance weight of the equivalent task is less than the performance weight of the task, wherein each of the first plurality of elements and second plurality of elements are widgets, each widget being a visual element in a user interface via which is accessible to a user to perform a function, each widget being assigned a weight cost based on a user's role, a user's profile information and an activity level pattern, and said method further configured to: determining an optimal widget for presentation within the user interface based on a weight cost and said performance weight of the second plurality of elements.

Metadata:
- Claim Count in Document: 65.0
- Percentile: 93.0
- Lexical Diversity: 2.54237
- Patent Class: 719.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15844337', '11956086', '11536534', '13626238', '14583582']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4818179056584968
- 35 USC 102 Novelty (BERT): 0.4828452580249885
- Combined Prediction Score: 0.481920640895146
- Mean Citation Score: 143.21849600000004
- Max Citation Score: 148.50401000000005
- Similarity Product: 97.959656391964

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 0
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test