PATENT CLAIM ANALYSIS

Application Number: 16221007
Application Type: Utility
Filing Date: 2018-12
Publication Date: 2019-04
Patent Classification: ["717", "109000"]

Abstract:
Systems and methods relate to creating applications using building blocks linked together with metadata. A user interface can enable a user to create an application. Creating the application can include defining a new building block configured to generate output data. The new building block can include one or more existing building blocks and the metadata associated with the existing building blocks. For example, a building block can include at least one input/output (I/O) feature configured to receive inputs and/or generate outputs. Further, the existing building block can correspond to a data structure including external I/O features. The new building block can be linked to an existing building block by mapping an external I/O feature of the existing building block to an open I/O feature of the new building block. The mapping can be stored in metadata associated with the new building block.

Claim (Index 15):
A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to perform operations including:\n accessing a plurality of existing building blocks, each existing building block of the plurality of existing building blocks corresponding to a web service associated with a uniform resource identifier (URI), and each existing building block corresponding to a data structure configured to receive an input and generate an output using executable logic; identifying a building block from amongst the plurality of existing building blocks; transforming the building block into a machine-readable description language that includes at least one input parameter and a representation of the output associated with the building block; invoking the web service that corresponds to the building block, the invocation of the web service including calling the URI associated with the web service, and the calling of the URI causing the at least one input parameter to pass through the building block, such that the output is generated; and receiving a communication corresponding to the output of the building block, the output being represented in accordance with the representation of the output included in the machine-readable description language.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 98.0
- Lexical Diversity: 2.29851
- Patent Class: 717.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['15399565', '15399560', '11833630', '13676216', '14840954']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4050141758180441
- 35 USC 102 Novelty (BERT): 0.5095234855149772
- Combined Prediction Score: 0.4154651067877374
- Mean Citation Score: 195.25536
- Max Citation Score: 266.99228
- Similarity Product: 219.6440359298825

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