PATENT CLAIM ANALYSIS

Application Number: 16449313
Application Type: Utility
Filing Date: 2019-06
Publication Date: 2019-10
Patent Classification: ["709", "217000"]

Abstract:
A method for software development, installation, and management in a computer system may include: allowing first users to create components of applications; allowing second users, at a display of a web-browser-capable communications device, to build, edit, save, and compile new applications, using the components of the applications as end-user development tools, and to add the new applications to the library of applications; and allowing the second users, at the display of the web-browser-capable communications device, to download one or more of the new applications from the library of applications to mobile communications devices. When executed by the processor, the stored instructions control the computer system to perform functions that may include: connecting the mobile communications devices in a network using the downloaded one or more of the new applications; and causing information transfer to occur within the network that is independent of the processor of the computer system.

Claim (Index 2):
A method for controlling input and output data transfer in a computer system that comprises a processor and a memory configured to store functional components that can be configured independently or together with each other and compiled into a library of applications for execution by the processor and configured to store instructions that, when executed by the processor, control the computer system to perform functions, the method comprising:\n allowing first users, at a display of the computer system, to create components of the applications; allowing second users of the computer system, at a display of a web-browser-capable communications device, to build, edit, save, and compile new applications, using the components of the applications as end-user development tools, and to add the new applications to the library of applications; allowing the second users of the computer system, at the display of the web-browser-capable communications device, to download one or more of the new applications from the library of applications to mobile communications devices; and connecting at least one first mobile communications device of the mobile communications devices to at least one second mobile communications device of the mobile communications devices in a network using the downloaded one or more of the new applications; wherein when executed by the processor, the stored instructions control the computer system to perform the functions comprising:\n causing the input and output data transfer to occur within the network, the output data transfer from the at least one first mobile communications device to the at least one second mobile communications device as the input data transfer and the output data transfer from the at least one second mobile communications device to the at least one first mobile communications device as the input data transfer, that is independent of the processor of the computer system; \n wherein the building of the new applications comprises:\n selecting a plurality of the components of the applications; \n adding visual representations of the selected components of the applications to a first area or a second area of the display of the web-browser-capable communications device; and \n operatively connecting one or more outputs of at least one of the selected components of the applications that transmits data items of a first data type and whose visual representation is in the first area of the display of the web-browser-capable communications device, to one or more inputs of at least one of the selected components of the applications that receives the data items of the first data type and whose visual representation is in the second area of the display of the web-browser-capable communications device, using visual links between the visual representations of the selected components of the applications on the display of the web-browser-capable communications device, each of the visual links connecting an output of the one or more outputs to an input of the one or more inputs on a 1-to-1 basis; \n wherein upon execution of the downloaded one or more of the new applications:\n on a display of the at least one first mobile communications device, depicting visual functional elements representing the selected components of the applications in the first area of the display of the web-browser-capable communications device in order to allow the at least one first mobile communications device to interact with the depicted visual functional elements and to allow third users of the at least one first mobile communications device to interact directly with the depicted visual functional elements; and \n on the display of the at least one first mobile communications device, not depicting visual functional elements representing the selected components of the applications visually represented in the second area of the display of the web-browser-capable communications device in order to allow the at least one first mobile communications device to interact with the non-depicted visual functional elements, but not to allow the third users of the at least one first mobile communications device to interact directly with the non-depicted visual functional elements; and \n wherein the first users, the second users, and the third users are distinct groups of users.

Metadata:
- Claim Count in Document: 47.0
- Percentile: 100.0
- Lexical Diversity: 2.35211
- Patent Class: 709.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14576065', '10054623', '15051704', '14567549', '14405949']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.2695613315656077
- 35 USC 102 Novelty (BERT): 0.4642124244829038
- Combined Prediction Score: 0.2890264408573373
- Mean Citation Score: 138.53878799999998
- Max Citation Score: 147.35373
- Similarity Product: 111.98053349116267

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