IP Library Granted Patent US 8,775,927
Granted Patent B2
US 8,775,927 · App. 11/980,901 · Granted Jul 8, 2014

Method for compressing XML documents into valid XML documents

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,775,927
App. No.
11/980,901
Granted
Jul 8, 2014
Kind
B2
Abstract

A method comprising compressing a first XML document into a binary stream, converting the binary stream into a compressed valid XML document, and associating at least one XML tag with the compressed valid XML document in order to identify the document as a compressed XML document.

Claims (43)

1. A method of compressing XML documents, the method comprising:

compressing a first XML document into a binary stream;

converting the compressed binary stream into compressed text encoded from the compressed binary stream;

formatting the compressed text so as to form a compressed valid XML document; and

associating at least one XML tag with the compressed valid XML document, wherein the XML tag identifies the document as a compressed XML document.

2. The method of claim 1 , wherein compressing the first XML document into a binary stream includes compressing the XML document using a deflate compression algorithm.

3. The method of claim 1 , wherein converting the binary stream into the compressed valid XML document includes converting the binary stream to ASCII text using base-64 encoding.

4. The method of claim 1 , wherein converting the binary stream into the compressed valid XML document includes replacing invalid XML characters with standard XML replacement text.

5. The method of claim 1 , wherein the first XML document includes a configuration file to configure a remote device.

6. A method of transferring XML documents, the method further comprising:

compressing a first XML document into a compressed binary stream;

converting the compressed binary stream into compressed text encoded from the compressed binary stream;

formatting the compressed text so as to form a compressed valid XML document;

associating at least one XML tag with the compressed valid XML document, wherein the XML tag identifies the compressed valid XML document as a compressed XML document;

transferring the compressed valid XML document over a network;

reconverting the compressed valid XML document into the compressed binary stream; and

decompressing the binary stream to obtain the first XML document.

7. The method of claim 6 , wherein reconverting the compressed valid XML document into a binary stream includes reconverting standard XML replacement text back to original characters.

8. The method of claim 6 , wherein transferring the compressed valid XML document over a network includes transferring the compressed valid XML document over a serial communications network.

9. The method of claim 6 , wherein transferring the compressed XML document over a network includes transferring the compressed valid XML document over a wireless network.

10. The method of claim 6 , wherein transferring the compressed XML document over a network includes transferring the compressed valid XML document over the internet.

11. A non-transitory computer readable medium to implement a method of compressing XML documents, the non-transitory computer readable medium comprising program code for:

compressing an XML document into a compressed binary stream;

converting the compressed binary stream into compressed text encoded from the compressed binary stream;

formatting the compressed text so as to form a compressed valid XML document; and

associating at least one XML tag with the compressed valid XML document, wherein the XML tag identifies the compressed valid XML document as a compressed XML document.

12. The non-transitory computer readable medium of claim 11 , wherein the non-transitory computer readable medium further includes program code for:

reconverting the compressed valid XML document into a binary stream; and

decompressing the binary stream into an XML document.

13. The non-transitory computer readable medium of claim 11 , wherein the program code includes a deflate compression algorithm.

14. The non-transitory computer readable medium of claim 11 , wherein the program code includes a binary to ASCII text encoding algorithm.

15. A method for transmitting XML documents, the method comprising:

compressing a first XML document into a compressed binary stream;

converting the compressed binary stream into compressed text encoded from the compressed binary stream;

formatting the compressed text so as to form a compressed valid XML document;

associating at least one XML tag with the compressed valid XML document, wherein the XML tag identifies the document as a compressed XML document;

transferring the compressed valid XML document over a network;

recognizing the transferred document as a compressed valid XML document;

reconverting the compressed valid XML document into the compressed binary stream; and

decompressing the binary stream to obtain the first XML document.

16. The method of claim 15 , wherein reconverting the compressed valid XML document into a binary stream includes reverse base-64 encoding.

17. The method of claim 16 , wherein decompressing the binary stream includes running a reverse deflate algorithm.

18. The method of claim 17 , wherein transferring over a network includes transferring over the internet.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Dec 8, 2023
From: BMO BANK N.A., AS ADMINISTRATIVE AGENT
To: DIGI INTERNATIONAL INC.
Reel/Frame 065835/0205 →
SECURITY INTEREST Recorded Dec 8, 2023
From: DIGI INTERNATIONAL INC.
To: BMO BANK N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065836/0981 →
SECURITY INTEREST Recorded Dec 19, 2019
From: DIGI INTERNATIONAL INC.
To: BMO HARRIS BANK N.A.
Reel/Frame 051370/0023 →