PATENT CLAIM ANALYSIS

Application Number: 16284783
Application Type: Utility
Filing Date: 2019-02
Publication Date: 2019-06
Patent Classification: ["704", "009000"]

Abstract:
An applicant can instantiate a parsing framework, provide an input stream, attach observers, and initiate parsing, which inverts control to the parsing framework. The parsing framework can have an observer manager, a parser controller, and parsers. The observer manager manages observer design patterns from which the observers are instantiated. The parser controller determines which parser would be appropriate for parsing the input stream and instantiate the appropriate parser(s). The parser controller gets the callbacks from the parsers and communicates outcomes to the observer manager. The observer manager determines which of the observers is to be notified, generates parsing notifications accordingly, and dispatches the parsing notifications directly to the observers. The application can be any application that needs parsing in an electronic information exchange platform. The input stream can be created by the application opening a document received from a backend system communicatively connected to the electronic information exchange platform.

Claim (Index 1):
A method, comprising:\n receiving an input stream from an application, the receiving performed by a parsing framework embodied on a non-transitory computer-readable medium and having an observerable/inversion of control (IOC) layer, a parser controller layer, and a layer of parser implementations, the IOC layer, the parser controller layer, or a combination thereof structurally insulating the layer of parser implementations from the application, wherein control of parsing the input stream is inverted from the application to the parsing framework; determining, by a parser controller at the parser controller layer based at least in part on a format of the input stream, a parser at the layer of the parser implementations; instantiating, by the parser controller, the parser determined by the parser controller; parsing, by the parser determined by the parser controller, the input stream; determining, by an observer manager at the IOC layer, which observer or observers of the application is or are to be notified of an outcome from the parsing by the parser at the layer of parser implementations; generating, by the observer manager, a parsing notification; and dispatching, by the observer manager, the parsing notification directly to any or all of the observers determined by the observer manager to be notified of the outcome from the parsing by the parser at the layer of parser implementations.

Metadata:
- Claim Count in Document: 1.0
- Percentile: 99.0
- Lexical Diversity: 2.30137
- Patent Class: 704.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15467791', '11676344', '09894331', '10728730', '11046979']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.2136092479201575
- 35 USC 102 Novelty (BERT): 0.550553303250612
- Combined Prediction Score: 0.247303653453203
- Mean Citation Score: 204.153558
- Max Citation Score: 397.81937
- Similarity Product: 361.58830159161386

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