Dedicated processor for efficient processing of documents encoded in a markup language
First Claim
1. A method for efficient processing of a document encoded in a markup language, the method comprising the step of:
- communicating a data model representing the document through a bus of a printed circuit board from a special purpose processor configured for processing the document encoded in the markup language, to a general purpose processor configured for further processing of the encoded document as processed by the special purpose processor, each of said special purpose processor and said general purpose processor being provided as a respective integrated circuit on said printed circuit board, wherein said data model represents a document encoded in mXML.
1 Assignment
0 Petitions
Accused Products
Abstract
A dedicated processor for efficient processing of documents encoded in a markup language, such as XML. The dedicated processor is capable of performing traditional parsing, transformation and manipulation processes on the document. The special purpose processor frees a general purpose processor to perform other tasks, resulting in an increase in system performance. In one embodiment, the dedicated processor includes a general purpose processor and suitable software which is provided in addition to the general purpose processor which has been traditionally used for processing. In such an embodiment, the dedicated processor may be implemented in a multi-processor system. In another embodiment, the dedicated processor is implemented in special purpose hardware, e.g. as an integrated circuit embodied in silicon in one or more chips. In either embodiment, the dedicated processor may be provided to offload processing locally or remotely.
-
Citations
20 Claims
-
1. A method for efficient processing of a document encoded in a markup language, the method comprising the step of:
communicating a data model representing the document through a bus of a printed circuit board from a special purpose processor configured for processing the document encoded in the markup language, to a general purpose processor configured for further processing of the encoded document as processed by the special purpose processor, each of said special purpose processor and said general purpose processor being provided as a respective integrated circuit on said printed circuit board, wherein said data model represents a document encoded in mXML. - View Dependent Claims (2)
-
3. A method for efficient processing of a document encoded in a markup language, the method comprising the steps of:
-
receiving a document intended for delivery to a target; processing the document using a special purpose processor dedicated to processing of documents encoded in the markup language, said special purpose processor being provided as a first integrated circuit on a printed circuit board; and
passing, by communicating through a bus of a printed circuit board, the processed document to the target for further processing by a general purpose processor including a microprocessor that is provided as a second integrated circuit, separate from the special purpose processor, on the printed circuit board, wherein said processing step comprises creating an array-based model of the document. - View Dependent Claims (4)
-
-
5. A method for efficient processing of a document encoded in a markup language, the method comprising the steps of:
-
receiving a document intended for delivery to a target; processing the document using a special purpose processor dedicated to processing of documents encoded in the markup language, said special purpose processor being provided as a first integrated circuit on a printed circuit board; and
passing, by communicating through a bus of a printed circuit board, the processed document to the target for further processing by a general purpose processor including a microprocessor that is provided as a second intergrate circuit, separate from the special purpose processor, on the oriented circuit board, wherein said processing step comprises creating a tree-based model of the document.
-
-
6. A method for efficient processing of a document encoded in a markup language, the method comprising the steps of:
-
receiving a document intended for delivery to a target; processing the document using a special purpose processor dedicated to processing of documents encoded in the markup language, said special purpose processor being provided as a first integrated circuit on a printed circuit board; and
gassing, by communicating through a bus of a printed circuit board, the processed document to the target for further processing by general purpose processor including a microprocessor that is provided as a second integrated circuit, separate from the special purpose processor, on the printed circuit board, wherein said special purpose processor as specially configured for parsing the document. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for efficient processing of a document encoded in a markup language, the method comprising the steps of:
-
receiving a document intended for delivery to a target; processing the document using a special purpose processor dedicated to processing of documents encoded in the markup language, said special purpose processor being provided as a first integrated circuit on a printed circuit board; and
passing, by communicating through a bus of a printed circuit board, the processed document to the target for further processing by a general purpose processor including a microprocessor that is provided as a second integrated circuit, separate from the special purpose processor, on the printed circuit board, wherein said special purpose processor comprises a supplemental general purpose microprocessor for executing computer readable code for parsing the document, said supplemental general purpose microprocessor being distinct from a primary general purpose microprocessor.
-
-
12. A system for efficient processing of a document encoded in a markup language, the system comprising
a memory provided on a printed circuit board; -
a general purpose processor provided on said printed circuit board and being operatively connected to said memo for executing computer readable code stored in said memory, said computer readable code configuring said general purpose processor to perform processing distinct from certain processing of documents encoded in the markup language; and a special purpose processor provided as an integrated circuit on said printed circuit board and being operatively connected to said memory said special purpose processor being specially configured for certain processing of documents encoded in the markup language; wherein said special purpose processor is a dedicated processor, and wherein said special purpose processor is configured for parsing documents encoded in machine-oriented extensible markup language (mXML). - View Dependent Claims (13)
-
-
14. A system for efficient processing of a document encoded in a markup language, the system comprising:
-
a memory provided on a printed circuit board; a general purpose processor provided on said printed circuit board and being operatively connected to said memory for executing computer readable code stored in said memory, said computer readable code configuring said general purpose processor to perform processing distinct from certain processing of documents encoded in the markup language; and a special purpose processor provided as an integrated circuit on said printed circuit board and being operatively connected to said memory said special purpose processor being a specially configured for certain processing of documents encoded in the markup language; wherein said special purpose processor is a dedicated processor, and wherein said special purpose processor comprises a dedicated integrated circuit that is specially configured for processing the document. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification