IP Library Granted Patent US 7,320,003
Granted Patent B2
US 7,320,003 · App. 10/777,728 · Granted Jan 15, 2008

Method and system for storing and retrieving document data using a markup language string and a serialized string

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 7,320,003
App. No.
10/777,728
Granted
Jan 15, 2008
Kind
B2
Abstract

A method and system for storing data entered by a user in a remote relational database involves saving data as a plurality of software components at a server; converting the plurality of software components into a first string and a second string wherein the first string comprises a markup language format that substantially mimics the software components and the second string comprises a serialized string format of the plurality of software components; compressing the first string and the second string; transmitting the compressed first string and the compressed second string to a receiving server; and storing the compressed first string and the compressed second string in a relational database.

Claims (63)

1. A method for storing data entered by a user in a remote relational database, the method comprising the steps of:

saving data as a plurality of software components at a server;

converting the plurality of software components into a first string and a second string wherein the first string comprises a markup language format that substantially mimics the software components and the second string comprises a serialized string format of the plurality of software components;

compressing the first string and the second string;

transmitting the compressed first string and the compressed second string to a receiving server; and

storing the compressed first string and the compressed second string in a relational database.

2. The method of claim 1 , wherein the markup language format uses string concatenation.

3. The method of claim 1 , wherein the compressed first string and the compressed second string are stored in a document data table.

4. The method of claim 3 , wherein the compressed first string and the compressed second string are stored as a single record within the document data table.

5. The method of claim 4 , wherein the compressed first string and the compressed second string are in binary format.

6. A computer program of instructions embodied on a storage media configured to be readable by at least one processor for instructing the at least one processor to execute a computer process for performing the method as recited in claim 1 .

7. A method for retrieving data from a remote relational database, as requested by a user at a user location, the method comprising the steps of:

requesting data from a relational database through a requesting server;

retrieving a compressed first string and a compressed second string from a relational database;

transmitting the compressed first string and the compressed second string to the requesting server;

decompressing the compressed first string and the compressed second string;

converting the second string to an original plurality of software components wherein the second string represents a serialized string format of the plurality of software components comprising a string of characters;

determining whether the second string was converted;

converting the first string to an original plurality of software components if the second string was not converted, wherein the first string represents a markup language format that substantially mimics the software components;

displaying the original plurality of software components via a user interface;

determining that the conversion of the second string has failed; and

based on such derermination, that the conversion of the second string has failed, performing a further conversion process on the first string to convert the first string to software components.

8. The method of claim 7 , wherein the markup language format uses string concatenation.

9. The method of claim 7 , wherein the compressed first string and the compressed second string are retrieved from a document data table.

10. The method of claim 9 , wherein the compressed first string and the compressed second string retrieved as a single record within the document data table.

11. The method of claim 10 , wherein the compressed first string and the compressed second string are in binary format.

12. A computer program of instructions embodied on a storage media configured to be readable by at least one processor for instructing the at least one processor to execute a computer process for performing the method as recited in claim 7 .

13. A system for storing data entered by a user in a remote relational database, the system comprising:

a server for saving data as a plurality of software components wherein the data is entered by the user;

a convert module for converting the plurality of software components into a first string and a second string wherein the first string comprises a markup language format that substantially mimics the software components and the second string comprises a serialized string format of the plurality of software components;

a compress module for compressing the first string and the second string;

a transmit module for transmitting the compressed first string and the compressed second string to a receiving server; and

a relational database for storing the compressed first string and the compressed second string.

14. The system of claim 13 , wherein the markup language format uses string concatenation.

15. The system of claim 13 , wherein the compressed first string and the compressed second string are stored in a document data table.

16. The system of claim 15 , wherein the compressed first string and the compressed second string are stored as a single record within the document data table.

17. The system of claim 16 , wherein the compressed first string and the compressed second string are in binary format.

18. A system for retrieving data from a remote relational database, as requested by a user at a user location, the system comprising:

a requesting server for requesting data from a relational database;

a retrieve module for retrieving a compressed first string and a compressed second string from a relational database;

a transmit module for transmitting the compressed first string and the compressed second string to the requesting server;

a decompress module for decompressing the compressed first string and the compressed second string;

a convert module for converting the second string to an original plurality of software components wherein the second string represents a serialized string format of the plurality of software components comprising a string of characters; determining whether the second string was converted; and converting the first string to an original plurality of software components if the second string was not converted, wherein the first string represents a markup language format that substantially mimics the software components; and

a user interface for displaying the original plurality of software components.

19. The system of claim 18 , wherein the markup language format uses string concatenation.

20. The system of claim 18 , wherein the compressed first string and the compressed second string are retrieved from a document data table.

21. The system of claim 20 , wherein the compressed first string and the compressed second string retrieved as a single record within the document data table.

22. The system of claim 21 , wherein the compressed first string and the compressed second string are in binary format.

23. A computer program of instructions embodied on a storage media configured to be readable by at least one processor to execute a computer process for storing data entered by a user in a remote relational database, the computer process comprising:

saving step for saving data as a plurality of software components at a server;

converting step for converting the plurality of software components into a first string and a second string wherein the first string comprises a markup language format that substantially mimics the software components and the second string comprises a serialized string format of the plurality of software components;

compressing step for compressing the first string and the second string;

transmitting step for transmitting the compressed first string and the compressed second string to a receiving server; and

storing step for storing the compressed first string and the compressed second string in a relational database.

24. A computer program of instructions embodied on a tangible media configured to be readable by at least one processor to execute a computer process for retrieving data from a remote relational database, as requested by a user at a user location, the computer process comprising:

requesting step for requesting data from a relational database through as requesting server;

retrieving step for retrieving a compressed first string and a compressed second string from a relational database;

transmitting step for transmitting the compressed first string and the compressed second string to the requesting server;

decompressing step for decompressing the compressed first string and the compressed second string;

converting step for converting the second string to an original plurality of software components wherein the second string represents a serialized string format of the plurality of software components comprising a string of characters;

determining step for determining whether the second string was converted;

converting step for converting the first string to an original plurality of software components if the second string was not converted, wherein the first string represents a markup language format that substantially mimics the software components; and

displaying step for displaying the original plurality of software components via a user interface.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2017
From: GENWORTH HOLDINGS, INC.
To: PACIFIC LIFE INSURANCE COMPANY
Reel/Frame 043783/0654 →
MERGER Recorded May 23, 2013
From: GENWORTH FINANCIAL, INC.
To: GENWORTH HOLDINGS, INC.
Reel/Frame 030485/0945 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2004
From: PERRY, TIMOTHY PATRICK JON; PALIMAR, NAGESH PRABHU; DAS, MILAN K.
To: GENWORTH FINANCIAL, INC.
Reel/Frame 014977/0058 →