IP Library Granted Patent US 8,201,078
Granted Patent B2
US 8,201,078 · App. 12/211,156 · Granted Jun 12, 2012

Business process enablement of electronic 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,201,078
App. No.
12/211,156
Granted
Jun 12, 2012
Kind
B2
Abstract

Business process enablement of electronic documents is provided. A method includes populating an electronic document supporting structured and unstructured content. The electronic document includes a description identifying a server and the content. The method further includes notifying a document processor of a submission event. The method also includes serializing a portion of the electronic document containing some of the unstructured content. The method additionally includes submitting the electronic document to the server in response to the submission event.

Claims (52)

1. A method comprising:

populating an electronic document supporting structured and unstructured content, wherein the electronic document is comprised of multiple formats including an open document format (ODF) in an extensible forms description language (XFDL) format container, and wherein the electronic document including the open document format (ODF) in the XFDL format container further comprises:

process logic that defines steps of a fill experience and validates the structured and unstructured content populated in the electronic document;

a description identifying a server; and

the structured and unstructured content;

notifying a document processor of a submission event;

serializing a portion of the electronic document, which includes the open document format (ODF) in the XFDL format container, that includes some of the unstructured content; and

submitting the electronic document including the open document format (ODF) in the XFDL format container to the server in response to the submission event.

2. The method of claim 1 wherein the process logic further includes method responsive to user input to perform actions upon the electronic document including the open document format (ODF) in the XFDL format container and modify properties of the electronic document including the open document format (ODF) in the XFDL format container.

3. The method of claim 1 further comprising:

determining by the process logic whether any of the structured and unstructured content of the electronic document including the open document format (ODF) in the XFDL format container is invalid, and in the event of the structured and unstructured content of the electronic document including the open document format (ODF) in the XFDL format container is determined to be invalid, aborting the submitting, and in the event none of the content of the electronic document including the open document format (ODF) in the XFDL format container is determined to be invalid, receiving the electronic document including the open document format (ODF) in the XFDL format container by the server.

4. The method of claim 1 further comprising:

accessing at least one of the server and a remote server to provide a service to assist in populating the electronic document including the open document format (ODF) in the XFDL format container.

5. The method of claim 1 further comprising:

applying a digital signature to the electronic document including the open document format (ODF) in the XFDL format container prior to the submitting.

6. The method of claim 1 wherein the server receives the electronic document including the open document format (ODF) in an XFDL format container and analyzes the electronic document including the open document format (ODF) in the XFDL format container to determine a next process step.

7. The method of claim 6 wherein the server distributes the electronic document including the open document format (ODF) in the XFDL format container in response to determining that the electronic document including the open document format (ODF) in the XFDL format container is incomplete, and stores the electronic document including the open document format (ODF) in the XFDL format container in response to determining that the electronic document including the open document format (ODF) in the XFDL format container is complete.

8. The method of claim 1 wherein the electronic document including the open document format (ODF) in the XFDL format container is transferred to the server identified in the server description in the electronic document including the open document format (ODF) in the XFDL format container in response to the submission event, the transferring performed absent a user initiated save request and absent a user initiated electronic mail message.

9. A computer program product comprising:

a non-transitory storage medium readable by a processing unit and storing instructions for execution by the processing unit for implementing a method, the method comprising:

populating an electronic document supporting structured and unstructured content, wherein the electronic document is comprised of multiple formats, including an open document format (ODF) in an extensible forms description language (XFDL) format container, and wherein the electronic document including the open document format (ODF) in the XFDL format container further comprises:

process logic that defines steps of a fill experience and validates the structured and unstructured content populated in the electronic document:

a description identifying a server; and

the structured and unstructured content;

serializing a portion of the electronic document, which includes the open document format (ODF) in the XFDL format container, that includes some of the unstructured content; and

submitting the electronic document including the open document format (ODF) in the XFDL format container to the server.

10. The computer program product of claim 9 , the method further comprising:

accessing at least one of the server and a remote server to provide a service to assist in populating the electronic document including the open document format (ODF) in the XFDL format container; and

applying a digital signature to the electronic document including the open document format (ODF) in the XFDL format container prior to the submitting.

11. The computer program product of claim 9 , the method further comprising transferring the electronic document including the open document format (ODF) in the XFDL format container to the server identified in the server description in the electronic document including the open document format (ODF) in the XFDL format container in response to the submission event, the transferring performed absent a user initiated save request and absent a user initiated electronic mail message.

12. The computer program product of claim 9 wherein the process logic further includes methods responsive to user input to perform actions upon the electronic document including the open document format (ODF) in the XFDL format container and modify properties of the electronic document including the open document format (ODF) in the XFDL format container.

13. A method comprising:

receiving an electronic document supporting structured and unstructured content at a client system, wherein the structured content is comprised of multiple instances of extensible markup language (XML) data, business process logic is XForms compatible, and the unstructured content is open document format (ODF) compatible, the electronic document further comprising:

multiple formats including an open document format (ODF) in an extensible forms description language (XFDL) format container;

a description identifying a server to submit the electronic document including the open document format (ODF) in the XFDL format container;

business process logic controlling actions performed on the electronic document including the open document format (ODF) in the XFDL format container; and

the structured and unstructured content;

populating the electronic document including the open document format (ODF) in the XFDL format container using web services;

applying a digital signature to the electronic document including the open document format (ODF) in the XFDL format container;

serializing a portion of the electronic document, which includes the open document format (ODF) in the XFDL format container, that includes some of the unstructured content; and

submitting the electronic document including the open document format (ODF) in the XFDL format container to the server.

14. A computer program product comprising:

a non-transitory storage medium readable by a processing unit and storing instructions for execution by the processing unit for implementing a method, the method comprising:

receiving an electronic document supporting structured and unstructured content at a client system, wherein the structured content is comprised of multiple instances of extensible markup language (XML) data, business process logic is XForms compatible, and the unstructured content is open document format (ODF) compatible, the electronic document further comprising:

multiple formats including an open document format (ODF) in an extensible forms description language (XFDL) format container;

a description identifying a server to submit the electronic document including the open document format (ODF) in the XFDL format container;

business process logic controlling actions performed on the electronic document including the open document format (ODF) in the XFDL format container; and

the structured and unstructured content;

populating the electronic document including the open document format (ODF) in the XFDL format container using web services;

applying a digital signature to the electronic document including the open document format (ODF) in the XFDL format container;

serializing a portion of the electronic document, which includes the open document format (ODF) in the XFDL format container, that includes some of the unstructured content; and

submitting the serialized electronic document including the open document format (ODF) in the XFDL format container to the server.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2024
From: DAEDALUS BLUE LLC
To: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LIMITED
Reel/Frame 066749/0668 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: DAEDALUS GROUP, LLC
To: DAEDALUS BLUE LLC
Reel/Frame 051737/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP, LLC
Reel/Frame 051710/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP LLC
Reel/Frame 051032/0784 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NAME OF MAHIR R. SHAH TO MIHIR R. SHAH PREVIOUSLY RECORDED ON REEL 021534 FRAME 0279. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNOR(S) NAME "MIHIR R. SHAH" AND HEREBY CONFIRMS THE CORRECTED ASSIGNMENT. Recorded Oct 3, 2008
From: BOYER, JOHN; DUNN, MARIN F.; KRAFT, MAUREEN E.; LIU, JUN; SHAH, MIHIR R.; SU, HE FENG; TIWARI, SAURABH
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 021632/0883 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2008
From: BOYER, JOHN; DUNN, MARIN F.; KRAFT, MAUREEN E.; LIU, JUN; SHAH, MAHIR R.; SU, HE FENG; TIWARI, SAURABH
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 021534/0279 →