PATENT CLAIM ANALYSIS

Application Number: 16005992
Application Type: Utility
Filing Date: 2018-06
Publication Date: 2018-10
Patent Classification: ["715", "234000"]

Abstract:
A provisioning system provisions a mobile software application to one or more remotely-located mobile computing devices. The remotely-located mobile computing devices may each have a native operating system. The mobile software application may include executable program code and a structured document such that the executable program code and structured document together instantiate at least a portion of the functionality provided by the mobile application. Moreover, in some embodiments, when the requested and sent mobile application is executed by a requesting mobile device, the structured document is parsed into a Document Object Model tree structure which when updated, updates at least in part the running state of the mobile application.

Claim (Index 24):
The first provisioning system of a first party of  claim 23 , wherein the particular one of the plurality of remotely-located mobile computing devices that requested the specific mobile software application received from the first provisioning system of a first party, comprises:\n network interface means operatively connected to a network and used at least in part to communicate with the provisioning system of a first party; display unit means arranged to display an application user interface having at least one user selectable item; at least one user interface means for displaying information and receiving at least one user selection; non-transitory computer readable storage medium means configured to store the first mobile device native operating system and to store the at least one mobile software application on the mobile computing device, the mobile software application received from the first provisioning system in response to a request for the specific mobile software application, the request sent using network interface means from the particular one of the plurality of mobile computing devices remote from the first provisioning system of a first party; computer processor means of the mobile computing device adapted for executing computer program code stored on non-transitory, computer-readable storage medium means, the non-transitory, computer readable storage medium means operatively connected to the computer processor means, such when that the computer processor means executes at least a portion of the first mobile device native operating system and when the mobile software application is executed using the computer processor means of the mobile computing device, the execution of the requested and received mobile application causes the requesting mobile computing device to perform operations comprising: executing, by the mobile computing device, the mobile application received from the first provisioning system, the mobile application comprising program code comprising at least one of compiled code or interpretable code, and at least one structured document comprising an XML structured document or an HTML structured document, the program code and the structured document together instantiating at least a portion of the functionality provided by the self-contained mobile application; populating, by an abstraction layer executing on the mobile computing device, a Document Object Model (\u201cDOM\u201d) tree structure, the DOM tree structure at least in part representing a portion of the running state of the mobile application consistent with a portion of the functionality provided by the mobile application instantiated in the received at least one structured document and the received program code; presenting, by the abstraction layer an application user interface responsive to the DOM tree structure; receiving, by the mobile application, a user input from within the rendered application user interface; receiving, by the program code referenced by the DOM tree structure, from the abstraction layer, the input event; reconfiguring, by the program code referenced by the DOM tree structure, in response to the received input event, the DOM tree structure to update at least a portion of the running state of the mobile application based on a response, by the mobile application, to the input; and updating, by the abstraction layer, the application user interface, responsive to the reconfiguring of the DOM tree structure.

Metadata:
- Claim Count in Document: 16.0
- Percentile: 94.0
- Lexical Diversity: 1.77273
- Patent Class: 715.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15180144', '14988864', '14987971', '14819983', '14454829']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4611292351925672
- 35 USC 102 Novelty (BERT): 0.5674701202577613
- Combined Prediction Score: 0.4717633236990866
- Mean Citation Score: 499.993572
- Max Citation Score: 515.2308
- Similarity Product: 390.0942833193541

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

Dataset: test