PATENT CLAIM ANALYSIS

Application Number: 15987082
Application Type: Utility
Filing Date: 2018-05
Publication Date: 2018-09
Patent Classification: ["709", "203000"]

Abstract:
The disclosed embodiments relate to provisioning of a service, such as a financial service, to a device, such as a mobile device operative to access the service wirelessly or otherwise, in a manner which efficiently provides a consistent user experience which meets a user's expectations as to the functionality and quality of the service, including the user interface therefore and service delivery, which leverages the available capacities of the devices through which the service is provided so as to maximize the functionality and quality of the provided service without diminishing the experience, i.e. without substantially reducing the quality or functionality.

Claim (Index 1):
A computer implemented method of providing a plurality of services by a server to a plurality of client devices, each service being based on execution of a plurality of computations, the method comprising:\n receiving, by a processor of an intermediary device coupled with the server and the plurality of client devices, a request for a service of the plurality of services from a first client device of the plurality of client devices; determining, by the processor, responsive to the request, a currently available capacity for the first client device to execute the plurality of computations based on data indicative of the first client device's available capacity obtained therefrom; determining, by the processor, a portion of the plurality of computations to be executed by the first client device based on the determined currently available capacity therefore, the remainder of the plurality of computations to be executed by the server; instructing, by the processor, the first client device to execute the determined portion of the plurality of computations to generate a result thereof; and instructing, by the processor, the server to execute the remainder of the plurality of computations and provide the result thereof to the first client device; and wherein the first client device aggregates the generated result with the result received from the server, and presents the aggregate result to a user of the first client device; and monitoring, by the processor, during provision of the service responsive to the request, the currently available capacity for the first client device to execute the plurality of computations, and reallocating the plurality of computations as between the first client device and the server based thereon. the method further comprising: receiving, by the processor, a request for the service from a second client device of the plurality of client devices; determining, by the processor, responsive to the request from the second client device, a currently available capacity for the second client device to execute the plurality of computations based on data indicative of the second device's available capacity obtained therefrom, the currently available capacity for the second client device being different from the currently available capacity of the first client device; determining, by the processor, a portion of the plurality of computations to be executed by the second client device based on the determined currently available capacity therefore, the remainder of the plurality of computations to be executed by the server; instructing, by the processor, the second client device to execute the determined portion of the plurality of computations to generate a result thereof; instructing, by the processor, the server to execute the remainder of the plurality of computations and provide the result thereof to the second client device; and wherein the second client device aggregates the generated result with the result received from the server, and presents the aggregate result to a user of the second client device; and monitoring, by the processor, during provision of the service responsive to the request, the currently available capacity for the second client device to execute the plurality of computations, and reallocating the plurality of computations as between the second client device and the server based thereon.

Metadata:
- Claim Count in Document: 32.0
- Percentile: 93.0
- Lexical Diversity: 2.03704
- Patent Class: 709.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['13725145', '13725201', '12783414', '12521748', '12764746']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.2360723703203515
- 35 USC 102 Novelty (BERT): 0.4874010788059626
- Combined Prediction Score: 0.2612052411689126
- Mean Citation Score: 170.214198
- Max Citation Score: 262.3764
- Similarity Product: 241.8338294099808

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

Dataset: test