SYSTEM AND METHOD FOR PROCESSING EXTENSIBLE MARKUP LANGUAGE (XML) DOCUMENTS
First Claim
1. A data server for processing documents, comprising:
- a code book cache for storing a plurality of code books, each code book comprising a set of one or more code pages, each code page being a set of XML tag equivalents a code book system configured to receive a request for a requested code book from a wireless mobile communication device or the data server and to determine whether the requested code book is stored in the code book cache; and
a code book builder configured to generate the requested code book where the requested code book is not stored in the code book cache;
wherein the code book system is further configured to transmit the requested code book in response to the request.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for processing documents are disclosed. Documents received at a data server are transcoded using locally stored or generated code books. Code books for transcoded documents received at a wireless mobile communication device are either retrieved from a memory on the device or requested from a data server. In response to a code book request, a data server retrieves a requested code book from a local memory or generates the requested code book and returns the requested code book to a requestor. A wireless mobile communication device may also generate and transcode XML documents using a locally stored code book, a locally generated code book, or a code book received in response to a code book request.
-
Citations
26 Claims
-
1. A data server for processing documents, comprising:
-
a code book cache for storing a plurality of code books, each code book comprising a set of one or more code pages, each code page being a set of XML tag equivalents a code book system configured to receive a request for a requested code book from a wireless mobile communication device or the data server and to determine whether the requested code book is stored in the code book cache; and a code book builder configured to generate the requested code book where the requested code book is not stored in the code book cache; wherein the code book system is further configured to transmit the requested code book in response to the request. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of processing documents in a data server, comprising the steps of:
-
receiving a document at the data server from an information source; determining whether a code book for transcoding the document is stored in a code book system coupled to the data server, each code book comprising a set of one or more code pages, each code page being a set of XML tag equivalents generating the code book where the code book for transcoding the document is not stored in the code book system; and transcoding the document using the code book to generate a transcoded document. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product for processing documents in a data server, the computer program product comprising a computer readable medium embodying program code executable by a processor of the data server, comprising:
-
code for receiving a document at the data server from an information source; code for determining whether a code book for transcoding the document is stored in a code book system coupled to the data server, each code book comprising a set of one or more code pages, each code page being a set of XML tag equivalents generating the code book where the code book for transcoding the document is not stored in the code book system; and code for transcoding the document using the code book to generate a transcoded document.
-
-
14. A system for processing documents comprising a wireless mobile communication device and a data server,
the wireless mobile communication device comprising: -
a parser; and a code book system addressable by the parser, the code book system comprising a cache adapted to store code books used by the parser to transcode a document, the code book system being adapted to look into the cache for a requested code book, and to further request the code book from the data server when the code book is not present in the device cache; and the data server comprising; a transcoder; and a code book builder adapted to build code books to enable the data server to transcode documents, the code book builder being addressable by a code book system of the data server; wherein the code book system of the data server is addressable by both the transcoder and the wireless mobile communication device code book system, said data server code book system comprising a cache adapted to store the code books used by the transcoding system to transcode documents in the data server, the data server code book system being adapted to look into the cache for a requested code book, and to further request a code book from the code book builder when the requested code book is not present in the cache. - View Dependent Claims (15, 16, 17)
-
-
18. A method of processing documents in a system comprising a wireless mobile communication device and a data server, the method comprising the steps of:
-
at the wireless mobile communication device; receiving a processed document from the data server, wherein the processed document is generated by the data server by transcoding a document using a code book, the code book comprising a set of one or more code pages, each code page being a set of tokens to tag equivalents; determining whether the code book used to transcode the processed document is stored on the wireless mobile communication device; requesting the code book from the data server where the code book is not stored on the wireless mobile communication device; receiving the code book from the data server; and transcoding the processed document using the code book to recover the document; and at the data server; receiving a request for the code book from the wireless mobile communication device; determining whether the code book is stored in a code book system coupled to the data server; generating the code book where the code book for transcoding the document is not stored in the code book system; and transcoding the document using the code book to generate a processed document for transmission to the wireless mobile communication device. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A wireless mobile communication device for processing documents for transmission via a wireless network, the device being configured to:
-
generate a document at the wireless mobile communication device; determine whether the document is associated with a referenced document definition; where the document is associated with a referenced definition; determine whether a code book for the referenced definition is stored in a code book cache; retrieve the code book from the code book cache where the code book is stored in the code book cache; request the code book from a data server and receive the code book from the data server where the code book is not stored in the code book cache; transcode the document using the code book to generate a transcoded document; and transmit the transcoded document via the wireless network; and otherwise where the document is not associated with a referenced definition; transcode the document; generate a code book as the document is transcoded; and transmit the code book with the transcoded document via the wireless network. - View Dependent Claims (26)
-
Specification