IP Library Granted Patent US 8,065,599
Granted Patent B1
US 8,065,599 · App. 11/824,303 · Granted Nov 22, 2011

Electronic submission preparation

Assignee: EMC Corporation
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,065,599
App. No.
11/824,303
Granted
Nov 22, 2011
Kind
B1
Abstract

Preparing an electronic submission is disclosed. A document is received. Submission preparation information to be used by a submission kernel for processing is identified based at least in part on information from the document. The document is processed based at least in part on the submission preparation information to produce one or more derived document outputs.

Claims (34)

1. A method for preparing an electronic submission, comprising:

receiving a document;

identifying, based at least in part on information from the document, a submission preparation information to be used by a submission kernel to process, wherein the submission kernel is configured to be general to one or more types of processing of the document, wherein the submission preparation information is separate from the document and includes a set of instructions to be used to process any particular document and wherein identifying the submission preparation information includes identifying one or more portions of the set of instructions appropriate to be used to process the document; and

processing the document based at least in part on a type of processing as indicated by the identified one or more portions of the set of instructions included in the submission preparation information to produce one or more derived document outputs.

2. A method as in claim 1 , wherein receiving the document comprises receiving a reference to a document.

3. A method as in claim 1 , further comprising receiving metadata associated with the received document.

4. A method as in claim 1 , wherein the submission preparation information includes a configuration.

5. A method as in claim 1 , wherein the submission preparation information includes a schema.

6. A method as in claim 1 , wherein the submission preparation information includes a code.

7. A method as in claim 1 , wherein the one or more derived document outputs includes a table of contents.

8. A method as in claim 7 , wherein the table of contents is expressed in XML.

9. A method as in claim 1 , wherein processing the document includes validation of a table of contents against a schema.

10. A method as in claim 1 , wherein processing the document includes calculating a checksum.

11. A method as in claim 1 , wherein processing the document includes linking the document to a folder.

12. A method as in claim 1 , wherein processing the document includes validating hypertext links.

13. A method as in claim 1 , wherein processing the document includes scheduling electronic submission.

14. A method as in claim 1 , wherein processing the document includes interfacing to publishing software.

15. A method as in claim 1 , wherein processing the document includes interfacing to an external device.

16. A method as in claim 1 , wherein processing the document includes validating the document against XML schemas.

17. A method as in claim 1 , wherein processing the document includes removing empty table of content sections.

18. A method as in claim 1 , wherein processing the document includes validating external location of web resources specified in submission files.

19. A method as in claim 1 , further comprising storing the document.

20. A method as in claim 1 , further comprising storing metadata associated with the document.

21. A method as in claim 1 , further comprising storing the one or more derived document outputs.

22. A computer program product for preparing an electronic submission, the computer program product being embodied in a computer readable medium and comprising computer instructions for:

receiving a document;

identifying, based at least in part on information from the document, a submission preparation information to be used by a submission kernel to process, wherein the submission kernel is configured to be general to one or more types of processing of the document, wherein the submission preparation information is separate from the document and includes a set of instructions to be used to process any particular document and wherein identifying the submission preparation information includes identifying one or more portions of the set of instructions appropriate to be used to process the document; and

processing the document based at least in part on a type of processing as indicated by the identified one or more portions of the set of instructions included in the submission preparation information to produce one or more derived document outputs.

23. A system for preparing an electronic submission, comprising:

a processor; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:

receive a document;

identify, based at least in part on information from the document, a submission preparation information to be used by a submission kernel to process, wherein the submission kernel is configured to be general to one or more types of processing of the document, wherein the submission preparation information is separate from the document and includes a set of instructions to be used to process any particular document and wherein identifying the submission preparation information includes identifying one or more portions of the set of instructions appropriate to be used to process the document; and

process the document based at least in part on a type of processing as indicated by the identified one or more portions of the set of instructions included in the submission preparation information to produce one or more derived document outputs.

Assignments (7)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC)
Reel/Frame 061753/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: EMC CORPORATION
To: OPEN TEXT CORPORATION
Reel/Frame 041579/0133 →
PATENT RELEASE (REEL:40134/FRAME:0001) Recorded Jan 23, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: EMC CORPORATION, AS GRANTOR
Reel/Frame 041073/0136 →
RELEASE OF SECURITY INTEREST Recorded Jan 23, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC CORPORATION
Reel/Frame 041073/0443 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2007
From: LUI, ZEKE M.
To: EMC CORPORATION
Reel/Frame 019566/0563 →