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 13):
The method of  claim 12 , wherein the one of the plurality of remotely-located mobile computing devices that requested the particular one of the mobile software applications will, when the mobile application is executed using a first native operating system, perform a method comprising:\n executing the mobile software application received from the first provisioning system, the mobile software 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 describing at least a portion of the functionality provided by the mobile software 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 the 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 software 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 software 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.4610515129068956
- 35 USC 102 Novelty (BERT): 0.5676560466163821
- Combined Prediction Score: 0.4717119662778443
- Mean Citation Score: 499.993572
- Max Citation Score: 515.2308
- Similarity Product: 390.9704131547928

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