IP Library › Granted Patent US 7,900,132
Granted Patent B2
US 7,900,132 · App. 11/810,270 · Granted Mar 1, 2011

Method and system to process an electronic form

Assignee: Adobe Systems Incorporated
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,900,132
App. No.
11/810,270
Granted
Mar 1, 2011
Kind
B2
Abstract

A method and system to process an electronic form is provided. The system may include a communications module to receive a request to digitally sign an electronic form, the electronic form being direct rendered, a suspend module to respond to the request by suspending direct rendering, and a signed content generator to generate a signed version of the electronic form. The signed version of the electronic form is to reflect a state of the electronic form at the time of the request digitally sign the electronic form.

Claims (76)

1. A system comprising:

a memory; and

one or more processors coupled to the memory, the one or more processors implementing:

a blank pages generator to generate blank content pages associated with the electronic form utilizing a layout generated for the electronic form;

a visible segment detector to determine a visible segment of the electronic form;

a visible content generator to:

generate content associated with the visible segment of the electronic form,

determine a portion of the blank content pages associated with the visible segment, and

fill the portion of the blank content pages with the content associated with the visible segment of the electronic form;

an invalidator to invalidate the filled portion of the blank content pages in response to the visible segment detector determining a new visible segment of the electronic form; and

a display module to display the filled portion of the blank content pages on a display device.

2. The system of claim 1 , comprising:

a communications module to receive a request to digitally sign an electronic form, the electronic form being direct rendered,

a suspend module to respond to the request by suspending direct rendering, and

a signed content generator to generate a signed version of the electronic form, the signed version reflecting a state of the electronic form at the time of the request; and

a resume module to resume direct rendering in response to detecting that the request to digitally sign an electronic form has been processed.

3. The system of claim 2 , comprising an interactivity module to suspend interactivity associated with the electronic form in response to the request to digitally sign the electronic form.

4. The system of claim 2 , wherein the signed content generator is to save the signed version of the electronic form for later access.

5. The system of claim 1 , wherein the blank pages generator is to generate the blank content pages including one or more signature fields, the one or more signature fields created as portable document format (PDF) annotations.

6. The system of claim 2 , wherein the signed version of the electronic form is a representation of the electronic form in a Portable Document Format (PDF).

7. A method comprising:

generating blank content pages associated with the electronic form utilizing a layout generated for the electronic form;

determining a visible segment of the electronic form;

determining a portion of the blank content pages associated with the visible segment;

generating content associated with the visible segment of the electronic form;

filling the portion of the blank content pages with the content associated with the visible segment of the electronic form;

displaying the filled portion of the blank content pages on a display device;

receiving a request for a new visible segment of the electronic form;

determining a new portion of the blank content pages associated with the new visible segment;

generating content associated with the new visible segment of the electronic form;

filling the new portion of the blank content pages with the content associated with the new visible segment of the electronic form;

invalidating content associated with the first visible segment of the electronic form; and

displaying the filled new portion of the blank content pages on the display device.

8. The method of claim 7 , comprising:

receiving a request to digitally sign an electronic form, the electronic form being direct rendered;

responding to the request by suspending direct rendering;

generating a signed version of the electronic form, the signed version reflecting a state of the electronic form at the time of the request.

9. The method of claim 8 , comprising:

generating one or more signature fields, the one or more signature fields created as portable document format (PDF) annotations; and

associating the blank content pages with the one or more signature fields.

10. The method of claim 8 , comprising:

detecting that the request to digitally sign an electronic form has been processed; and

resuming direct rendering in response to the detecting that the request to digitally sign an electronic form has been processed.

11. The method of claim 8 , wherein the suspending of direct rendering comprises suspending interactivity associated with the electronic form.

12. The method of claim 8 , comprising:

saving the signed version of the electronic form; and

resuming direct rendering of the electronic form.

13. The method of claim 8 , wherein the signed version of the electronic form is a representation of the electronic form in a Portable Document Format (PDF).

14. The method of claim 7 , wherein the electronic form comprises one or more static elements and one or more interactive elements.

15. A machine-readable non-transitory medium having instruction data to cause a machine to:

generate blank content pages associated with the electronic form;

determine a first visible segment of the electronic form;

determine a first portion of the blank content pages associated with the first visible segment;

generate content associated with the first visible segment of the electronic form;

fill the first portion of the blank content pages with the content associated with the first visible segment of the electronic form;

display the filled first portion of the blank content pages on a display device;

receive a request for a new visible segment of the electronic form;

determine a new portion of the blank content pages associated with the new visible segment;

generate content associated with the new visible segment of the electronic form;

fill the new portion of the blank content pages with the content associated with the new visible segment of the electronic form;

invalidate content associated with the first visible segment of the electronic form; and

display the filled new portion of the blank content pages on the display device.

16. The method comprising:

receiving a request to load an electronic form;

generating blank content pages associated with the electronic form;

determining a first visible segment of the electronic form;

determining a first portion of the blank content pages associated with the first visible segment;

generating content associated with the first visible segment of the electronic form;

filling the first portion of the blank content pages with the content associated with the first visible segment of the electronic form;

displaying the filled first portion of the blank content pages on a display device;

receiving a request for a new visible segment of the electronic form;

determining a new portion of the blank content pages associated with the new visible segment;

generating content associated with the new visible segment of the electronic form;

filling the new portion of the blank content pages with the content associated with the new visible segment of the electronic form;

invalidating content associated with the first visible segment of the electronic form; and

displaying the filled new portion of the blank content pages on the display device.

Assignments (2)
CHANGE OF NAME Recorded Apr 8, 2019
From: ADOBE SYSTEMS INCORPORATED
To: ADOBE INC.
Reel/Frame 048867/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2007
From: MATVEIEF, ANATOLE A.; DYKSTRA, DARRELL; IE, WILLIAM
To: ADOBE SYSTEMS INCORPORATED
Reel/Frame 019438/0314 →
Continuity (1)
Related Publication 20080307298A1 · Dec 11, 2008