IP Library Granted Patent US 7,152,055
Granted Patent B2
US 7,152,055 · App. 09/728,557 · Granted Dec 19, 2006

Method and system for reducing document file size by deleting unused and duplicate template data

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,152,055
App. No.
09/728,557
Granted
Dec 19, 2006
Kind
B2
Abstract

A computer generated document file comprises content data and template data including, for example, formatting information. The size of the document file is reduced by removing unused and/or duplicate template data.

Claims (32)

1. A method of reducing a size of a document file comprising:

removing unused template data from the document file,

wherein the document file includes content data and template data including said unused template data and used template data;

said removing unused template data is performed upon content data being removed from the document when the template data are not employed by any other content data contained in the document file; and

a combination of the content data and the template data forms a finished, formatted document; and

removing duplicate template data from the document file without taking any further operation related to said, removed duplicate template data; wherein said size of said document file is reduced.

2. The method of claim 1 , wherein the method is carried out in response to a user instruction.

3. The method of claim 1 further comprising removing any unused data relating to the unused template data.

4. The method of claim 1 wherein said removing duplicate template data operation is performed upon an object containing template data being imported or copied into the document file when the imported or copied template data duplicates template data already contained in the document file.

5. The method of claim 1 , wherein the content data is user definable data including any one of text, graphics, tables, and a database.

6. The method of claim 1 , wherein the template data includes formatting data defining any one of a paragraph, object, character, and frame style.

7. The method of claim 1 , wherein the template data includes a background page.

8. A computer program product comprising tangible computer readable instructions having embedded therein computer program instructions when executed by a computer generate a method for reducing a size of a document file comprising:

removing unused template data from the document file wherein the document file comprises content data and template data including said unused template data and used template data, said removing unused template data is performed upon content data being removed, from the document when the template data are not employed by any other content data contained in the document filer and a combination of the content data and the template data forms a finished, formatted document; and

removing duplicate template data from the document file without taking any further operation related to said removed duplicate template data; wherein said size of said document file is reduced.

9. The computer program product of claim 8 , wherein the method is carried out in response to a user instruction.

10. The computer program product of claim 8 , said method further comprising removing any unused data relating to the unused template data.

11. The computer program product of claim 8 wherein said removing duplicate template data operation is performed upon an object containing template data being imported or copied into the document file when the imported or copied template data duplicates template data already contained in the document file.

12. The computer program product of claim 8 , wherein the content data is user definable data including any one of text, graphics, tables, and a data base.

13. The computer program product of claim 8 , wherein the template data includes formatting data defining any one of a paragraph, object, character, and frame style.

14. The computer program product of claim 8 , wherein the template data includes a background page.

15. A system comprising:

a processor; and

a memory coupled to said processor, and having stored therein computer code to perform a method for reducing a size of a document file comprising content data and template data wherein upon execution of said computer code on said processor said method comprises:

removing unused template data from the document file wherein the document file comprises content data and template data including said unused template data and used template data; said removing unused template data is performed upon content data being removed from the document when the template data are not employed by any other content data contained in the document file; and a combination of the content data and the template data forms a finished, formatted document; and

removing duplicate template data from the document file without taking any further operation related to said removed duplicate template data.

16. The system of claim 15 , wherein the method is carried out in response to a user instruction.

17. The system of claim 15 wherein said method further comprises removing any unused data relating to the unused template data.

18. The system of claim 15 wherein said removing duplicate template data operation is performed upon an object containing template data being imported or copied into the document file when the imported or copied template data duplicates template data already contained in the document file.

19. The system of claim 15 , wherein the content data is user definable data including any one of text, graphics, tables, and a database.

20. The system of claim 15 , wherein the template data includes formatting data defining any one of a paragraph, object, character, and frame style.

21. The system of claim 15 , wherein the template data includes a background page.

Assignments (1)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037302/0683 →