METHOD, SYSTEM AND COMPUTER PRODUCT FOR PARSING BINARY DATA
First Claim
Patent Images
1. A method for parsing binary data, comprising:
- receiving binary data and a parse request at a value parser, the parse request calling for at least one of a non-differenced parsing method or a differenced parsing method;
invoking a parse tree and receiving a parse definition to parse the received binary data;
parsing the binary data at the parse tree to define a value in accordance with the parse definition and calling a data builder to manage the value parsed;
inserting the value into an updated data tree; and
returning an object to the parse requester.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for parsing binary data is disclosed. The method includes receiving binary data and a parse request, the parse request calling for either a non-differenced parsing method or a differenced parsing method, invoking a parse tree and receiving a parse definition to parse the received binary data, parsing the binary data to define a value in accordance with the parse definition and calling a data builder to manage the value parsed. The value parsed is inserted into an updated data tree and an object is returned to the parse requestor.
-
Citations
25 Claims
-
1. A method for parsing binary data, comprising:
-
receiving binary data and a parse request at a value parser, the parse request calling for at least one of a non-differenced parsing method or a differenced parsing method;
invoking a parse tree and receiving a parse definition to parse the received binary data;
parsing the binary data at the parse tree to define a value in accordance with the parse definition and calling a data builder to manage the value parsed;
inserting the value into an updated data tree; and
returning an object to the parse requester. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for parsing medical binary data for transmission over a communication line, comprising:
-
receiving binary data and a parse request at a value parser, the parse request calling for at least one of a non-differenced parsing method or a differenced parsing method;
storing a last known data tree in a memory at the value parser;
invoking a parse tree and receiving a parse definition to parse the received binary data;
parsing the binary data at the parse tree to define a value in accordance with the parse definition and calling a data builder to manage the value parsed;
inserting the value into an updated data tree;
retrieving the last known data tree from the memory at the value parser if a differenced parsing method was called;
comparing the updated data tree to the last known data tree if a differenced parsing method was called;
creating a differenced tree containing the changes from the last known data tree to the updated data tree if a differenced parsing method was called; and
returning at least one of the updated data tree or the differenced tree to the parse requestor. - View Dependent Claims (9)
-
-
10. A system for parsing binary data, comprising:
-
a hospital computer system in communication with a network, said hospital computer system including software to implement a method for parsing medical binary data for transmission over a communication line, said method comprising;
receiving binary data and a parse request at a value parser, the parse request calling for at least one of a non-differenced parsing method or a differenced parsing method;
storing a last known data tree in a memory at the value parser;
invoking a parse tree and receiving a parse definition to parse the received binary data;
parsing the binary data at the parse tree to define a value in accordance with the parse definition and calling a data builder to manage the value parsed;
inserting the value into an updated data tree;
retrieving the last known data tree from the memory at the value parser if a differenced parsing method was called;
comparing the updated data tree to the last known data tree if a differenced parsing method was called;
creating a differenced tree containing the changes from the last known data tree to the updated data tree if a differenced parsing method was called; and
returning at least one of the updated data tree or the differenced tree to the parse requestor. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for parsing binary data, comprising:
-
initializing a value parser by reading a parse definition file and creating a parse tree representative of the parse definition;
accepting binary data input having at least one of a primitive data element or a non-primitive data element at the value parser and the parse tree;
calling a data builder in response to the primitive data element and inserting the primitive data element into a data tree at a primitive parse node;
calling a data builder in response to the non-primitive data element and inserting the non-primitive data element into the data tree at a non-primitive parse node; and
establishing and returning at least one of a non-differenced data tree or a differenced tree. - View Dependent Claims (21, 22)
-
-
23. A computer program product for parsing binary data, the product comprising:
-
a storage medium, readable by a processing circuit, storing instructions for execution by the processing circuit for;
receiving binary data and a parse request at a value parser, the parse request calling for at least one of a non-differenced parsing method or a differenced parsing method;
storing a last known data tree in a memory at the value parser;
invoking a parse tree and receiving a parse definition to parse the received binary data;
parsing the binary data at the parse tree to define a value in accordance with the parse definition and calling a data builder to manage the value parsed;
inserting the value into an updated data tree;
retrieving the last known data tree from the memory at the value parser if a differenced parsing method was called;
comparing the updated data tree to the last known data tree if a differenced parsing method was called;
creating a differenced tree containing the changes from the last known data tree to the updated data tree if a differenced parsing method was called; and
returning at least one of the updated data tree or the differenced tree to the parse requestor. - View Dependent Claims (24, 25)
-
Specification