PATENT CLAIM ANALYSIS

Application Number: 15942415
Application Type: Utility
Filing Date: 2018-03
Publication Date: 2019-10
Patent Classification: ["358", "001150"]

Abstract:
An approach provides access to cloud services that are impractical or difficult to implement on end-user devices without a high level of programming skill and customization. The approach uses a first set of cloud services, referred to herein as Integrated Cloud Environment (ICE) cloud services, to access to a second set of cloud services, referred to herein as Smart Integration (SI) cloud services, on end-user devices. The ICE cloud services provide a user-friendly user interface for accessing the SI cloud services via an end-user device, implement the Application Program Interfaces (APIs) of the SI cloud services, and also manage results generated by the SI cloud services. The ICE cloud services also manage user information, authorization credentials and tokens needed to access third-party services. According to another embodiment, the SI cloud and the ICE cloud are integrated using direct linking, i.e., directly linking an end-user device to the SI cloud.

Claim (Index 8):
One or more non-transitory computer-readable media providing an improvement in accessing cloud services over computer networks from end-user devices, the one or more non-transitory computer-readable media storing instructions which, when processed by one or more processors, cause:\n a Web application executing on an apparatus and implementing a particular workflow to perform:\n receiving, via one or more computer networks from an end-user device, a request to access the Web application, \n in response to receiving, over one or more computer networks from an end-user device, the request to access the Web application, providing to the end-user device, via the one or more computer networks, one or more Web pages which, when processed by the end-user device, provide a user interface that allows a user of the end-user device to specify a plurality of settings for processing data generated by the end-user device, \n receiving, via the one or more computer networks from the end-user device, a request for the data generated by the end-user device to be processed by the Web application according to the workflow using the plurality of settings specified by the user of the end-user device, \n in response to receiving, via the one or more computer networks from the end-user device, the request for the data generated by the end-user device to be processed by the Web application according to the workflow using the plurality of settings specified by the user of the end-user device:\n generating and transmitting, via the one or more computer networks, a first processing request to a first cloud application that implements a first portion of the workflow, wherein the first processing request specifies both the data generated by the end-user device and the settings specified by the user of the end-user device, and wherein the first processing request conforms to a first application program interface of the first cloud application, \n receiving, via the one or more computer networks, first results data that specifies first processing results from the first cloud application, \n generating and transmitting, via the one or more computer networks, to a second processing request to a second cloud application that implements a second portion of the workflow, wherein the second processing request includes both the first results data that specifies the first processing results received from the first cloud application and the settings specified by the user of the end-user device, and wherein the second processing request conforms to a second application program interface of the second cloud application, wherein the second application program interface is different than the first application program interface, \n receiving, via the one or more computer networks, second processing results data that specifies second processing results from the second cloud application, \n generating and transmitting, via the one or more computer networks, a third processing request to a third-party service that is different than the first cloud application and the second cloud application, wherein the third processing request specifies the second processing results data received from the second cloud application.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 90.0
- Lexical Diversity: 2.17949
- Patent Class: 358.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['14927306', '15181635', '13493783', '15887165', '13110595']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4474472363796948
- 35 USC 102 Novelty (BERT): 0.499530832725791
- Combined Prediction Score: 0.4526555960143044
- Mean Citation Score: 188.850452
- Max Citation Score: 209.2077
- Similarity Product: 149.26620720820426

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