PATENT CLAIM ANALYSIS

Application Number: 15864863
Application Type: Utility
Filing Date: 2018-01
Publication Date: 2018-08
Patent Classification: ["717", "106000"]

Abstract:
Computer-implemented techniques described herein provide fast access to structured, semi-structured, and unstructured data using a virtual machine that provides support for dynamic code generation. In an embodiment, a virtual machine allows for the efficient encoding of data objects into hierarchically marked up data. A virtual machine is configured to dynamically create attributes of objects referenced by a body of code and hidden classes used to store attributes of objects referenced by the body of code. The virtual machine will determine whether a hidden class of an object satisfies one or more encoding criteria for encoding instances of objects with the hidden class. Encoding machine code is generated and executed to encode instances of objects with the hidden class. In another embodiment, direct structure decoding enables the generation of efficient machine code that is specialized for accessing only a subset of the input data that is used by an application. A parse operation is received to parse a hierarchical data object and a proxy object is created in a runtime memory space that references the hierarchical data object. It is then determined that the hierarchical data object is syntactically valid, and in response to receiving a request to read a property of the hierarchical data object, a subset of hierarchical data from the hierarchical data object is parsed to materialize a value of the property in the proxy object.

Claim (Index 4):
The method of  claim 2 , wherein generating said particular encoding machine code to encode said one or more particular instances includes generating said particular encoding machine code based on said intermediate representation.

Metadata:
- Claim Count in Document: 10.0
- Percentile: 86.0
- Lexical Diversity: 2.30476
- Patent Class: 717.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['14699685', '10278728', '14498893', '09573768', '14836680']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3783514717478503
- 35 USC 102 Novelty (BERT): 0.4987235585331612
- Combined Prediction Score: 0.3903886804263813
- Mean Citation Score: 138.681174
- Max Citation Score: 142.9397
- Similarity Product: 90.09984086883068

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