IP Library Granted Patent US 9,286,281
Granted Patent B2
US 9,286,281 · App. 12/908,840 · Granted Mar 15, 2016

Computer form action zone summary system and method

Inventors: Cary Dunn (Santa Barbara, CA); Jonathan Siegel (Santa Barbara, CA); Daryl Bernstein (Santa Barbara, CA)
Assignee: Citrix Systems, Inc.
G06F17/243G06Q10/10
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 9,286,281
App. No.
12/908,840
Filed
Oct 20, 2010
Granted
Mar 15, 2016
Kind
B2
Art Unit
2176
USPC
715/221
Abstract

A system and method for facilitating the entry by a signer user of information into a scaffold electronic document having multiple information entry fields, over the internet or similar network. The system includes a document summary server, in communication with a document execution server, and associated with a scaffold electronic document via network. The document summary server facilitates the entry by a signer user of information into one or more information entry fields in a scaffold document.

Claims (49)

1. Method for facilitating the entry by a plurality of users, of information into a scaffold electronic document, wherein the scaffold electronic document includes content displayable to the plurality of users as text and/or graphics on one or more pages, and m groups of information entry fields U 1 , . . . , U i , . . . , U m , each group being associated with a distinct user of the plurality of users, and wherein the i th group of information entry fields includes n i , information entry fields F i1 , . . . , F iji , . . . , F ini , wherein the information entry fields are adapted to receive information entered therein by an i th user, comprising the steps of:

by a document summary server,

A. for the scaffold electronic document, establishing a group index i for each of the m groups of information entry fields where 1≦i≦m, and establishing a subgroup index j i for the i th group of information entry fields F iji of the respective m groups where 1≦i≦m and where 1≦j i ≦n i , wherein i and j i for the i th user have initial values equal to 1 for the scaffold electronic document, and i and j i have maximum values equal to m and n i respectively for the scaffold electronic document,

B. displaying to each i th user of the plurality of users, over a network, a respective unsigned copy of the scaffold electronic document, such that a different unsigned copy of the scaffold electronic document is displayed to each of the plurality of users,

C. in response to receipt over the network of data indicative of entry by each i th user of information into the j i th information entry field of the i th group, modifying the respective unsigned copy of the scaffold electronic document for that i th user to include the entered information in the j i th information entry field, and incrementing the subgroup index j for the F iji th subgroup,

D. enabling display to each i th user, a steps-to-go display representative of the difference between the maximum value of the subgroup index j i for that i th user and the current value of the subgroup index j i for that i th user,

E. generating a signed document for each i th user by (i) creating a graphical representation based on data indicative of entry by that i th user and (ii) combining the graphical representation with the respective unsigned copy of the scaffold electronic document, and

F. combining the graphical representations created across all of the plurality of users into a single signed document.

2. The method according to claim 1 , wherein the steps-to-go display is made available for display to each i th user in the form of a gauge showing the initial value of index j i (=1) for the i th user, the maximum value of the index j i (=n i ) for the i th user and the current value of the index j i (=j i ) for the i th user.

3. The method according to claim 1 , comprising the further step of making available for display in relation to the i th user, a next-field display representative of the location in the scaffold electronic document of the next information entry field in the i th group in the scaffold electronic document having no user-entered data.

4. The method of claim 1 , further comprising enabling for display to the i th user, a progress display representative of the current value of the subgroup index j i for the i th user.

5. The method of claim 1 , further comprising enabling for display in relation to the i th user, a scope display representative of the maximum value of the subgroup index j i for the i th user.

6. The method of claim 1 , wherein displaying, to each i th user, the respective unsigned copy of the scaffold electronic document includes, for each i th user:

preparing an envelope for the i th user, the envelope including an unsigned copy of the scaffold electronic document and a signature entry pad for each field to be completed by the i th user, each signature entry pad providing a dynamic field to facilitate entry of information;

delivering a link to the i th user, the link enabling the i th user to access the envelope for the i th user; and

in response to receiving a request from the i th user generated by the i th user following the delivered link, locating the envelope for the i th user and presenting the i th user with the unsigned copy of the scaffold electronic document within the envelope for the i th user, the unsigned copy of the scaffold electronic document to be filled in using the respective signature entry pad for each field to be completed by the i th user.

7. The method of claim 1 , further comprising:

receiving names and contact information of a set of non-users designated to receive copies of the signed document; and

when combining the graphical representation with the respective unsigned copy of the scaffold electronic document for each i th user, delivering a progress update to each of the set of non-users, such that each of the set of non-users is caused to receive a respective progress update for each of the plurality of users.

8. A document summary server for facilitating the entry by a plurality of users, of information into a scaffold electronic document, wherein the scaffold electronic document includes content displayable to the plurality of users as text and/or graphics on one or more pages, and m groups of information entry fields U 1 , . . . , U i , . . . , U m , each group being associated with a distinct user of the plurality of users, and wherein the i th group of information entry fields includes n i , information entry fields F i1 , . . . , F iji , . . . , F ini , wherein the information entry fields are adapted to receive information entered therein by an i th user, the document summary server implemented on a computer system constructed and arranged to:

A. for the scaffold electronic document, establish a group index i for each of the m groups of information entry fields where 1≦i≦m, and establishing a subgroup index j i for the i th group of information entry fields F iji of the respective m groups where 1≦i≦m and where 1≦j i ≦n i , wherein i and j i for the i th user have initial values equal to 1 for the scaffold electronic document, and i and j i have maximum values equal to m and n i respectively for the scaffold electronic document,

B. display to each i th user of the plurality of users, over a network, a respective unsigned copy of the scaffold electronic document, such that a different unsigned copy of the scaffold electronic document is displayed to each of the plurality of users,

C. generate a signed document for each i th user by (i) creating a graphical representation based on data indicative of entry by that i th user and (ii) combining the graphical representation with the respective unsigned copy of the scaffold electronic document, and

D. combine the graphical representations created across all of the plurality of users into a single signed document.

9. The document summary server of claim 8 , wherein, when constructed and arranged to display, to each i th user, the respective unsigned copy of the scaffold electronic document, the computer system is further constructed and arranged to, for each i th user:

prepare an envelope for the i th user, the envelope including an unsigned copy of the scaffold electronic document and a signature entry pad for each field to be completed by the i th user, each signature entry pad providing a dynamic field to facilitate entry of information;

deliver a link to the i th user, the link enabling the i th user to access the envelope for the i th user; and

in response to receipt of a request from the i th user generated by the i th user following the delivered link, locate the envelope for the i th user and present the i th user with the unsigned copy of the scaffold electronic document within the envelope for the i th user, the unsigned copy of the scaffold electronic document to be filled in using the respective signature entry pad for each field to be completed by the i th user.

10. The method of claim 8 , wherein the computer system is further constructed and arranged to:

receive names and contact information of a set of non-users designated to receive copies of the signed document; and

when combining the graphical representation with the unsigned copy of the scaffold electronic document for each i th user, deliver a progress update to each of the set of non-users, such that each of the set of non-users is caused to receive a respective progress update for each of the plurality of users.

11. A computer program product including a set of non-transitory, computer-readable media having instructions which, when executed by a set of processors, cause the set of processors to perform a method for facilitating the entry, by a plurality of users, of information into a scaffold electronic document, wherein the scaffold electronic document includes content displayable to the plurality of users as text and/or graphics on one or more pages, and m groups of information entry fields U 1 , . . . , U i , . . . , U m , each group being associated with a distinct user of the plurality of users, and wherein the i th group of information entry fields includes n i , information entry fields F i1 , . . . , F iji , . . . , F ini , wherein the information entry fields are adapted to receive information entered therein by an i th user, wherein the method comprises:

A. for the scaffold electronic document, establishing a group index i for each of the m groups of information entry fields where 1≦i≦m, and establishing a subgroup index j i for the i th group of information entry fields F iji of the respective m groups where 1≦i≦m and where 1≦j i ≦n i , wherein i and j i for the i th user have initial values equal to 1 for the scaffold electronic document, and i and j i have maximum values equal to m and n i respectively for the scaffold electronic document,

B. displaying to each i th user of the plurality of users, over a network, a respective unsigned copy of the scaffold electronic document, such that a different unsigned copy of the scaffold electronic document is displayed to each of the plurality of users,

C. generating a signed document for each i th user by (i) creating a graphical representation based on data indicative of entry by that i th user and (ii) combining the graphical representation with the respective unsigned copy of the scaffold electronic document, and

D. combining the graphical representations created across all of the plurality of users into a single signed document.

12. The computer program product of claim 11 , wherein in response to receiving over the network of data indicative of entry by each i th user of information into the j i th information entry field of the i th group, the method further comprises modifying the respective unsigned copy of the scaffold electronic document for that i th user to include the entered information in the j i th information entry field, and incrementing the subgroup index j for the F iji th subgroup.

13. The computer program product of claim 12 , wherein the method further comprises enabling display to each i th user, a steps-to-go display representative of the difference between the maximum value of the subgroup index j i for that i th user and the current value of the subgroup index j i for that i th user.

14. The computer program product of claim 13 , wherein the steps-to-go display is made available for display to each i th user in the form of a gauge showing the initial value of index j i (=1) for the i th user, the maximum value of the index j i (=n i ) for the i th user and the current value of the index j i (=j i ) for the i th user.

15. The computer program product of claim 11 , the method comprising a further step of making available for display in relation to the i th user, a next-field display representative of the location in the scaffold electronic document of the next information entry field in the i th group in the scaffold electronic document having no user-entered data.

16. The computer program product of claim 11 , wherein the method further comprises enabling for display to the i th user, a progress display representative of the current value of the subgroup index j i for the i th user.

17. The computer program product of claim 11 , wherein the method further comprises enabling for display in relation to the i th user, a scope display representative of the maximum value of the subgroup index j i for the i th user.

18. The computer program product of claim 11 , wherein displaying, to each i th user, the respective unsigned copy of the scaffold electronic document includes, for each i th user:

preparing an envelope for the i th user, the envelope including an unsigned copy of the scaffold electronic document and a signature entry pad for each field to be completed by the i th user, each signature entry pad providing a dynamic field to facilitate entry of information;

delivering a link to the i th user, the link enabling the i th user to access the envelope for the i th user; and

in response to receiving a request from the i th user generated by the i th user following the delivered link, locating the envelope for the i th user and presenting the i th user with the unsigned copy of the scaffold electronic document within the envelope for the i th user, the unsigned copy of the scaffold electronic document to be filled in using the respective signature entry pad for each field to be completed by the i th user.

19. The computer program product of claim 11 , wherein the method further comprises:

receiving names and contact information of a set of non-users designated to receive copies of the signed document; and

when combining the graphical representation with the unsigned copy of the scaffold electronic document for each i th user, delivering a progress update to each of the set of non-users, such that each of the set of non-users is caused to receive a respective progress update for each of the plurality of users.

Assignments (18)
SECURITY INTEREST Recorded Jul 21, 2025
From: PROGRESS SOFTWARE CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 072094/0790 →
SECURITY INTEREST Recorded Dec 26, 2024
From: PROGRESS SOFTWARE CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 069784/0578 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2024
From: CITRIX SYSTEMS, INC.
To: PROGRESS SOFTWARE CORPORATION
Reel/Frame 069618/0836 →
RELEASE OF CERTAIN PATENT SECURITY INTERESTS AT REEL/FRAME 067662/0568 Recorded Nov 2, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 069291/0525 →
RELEASE OF CERTAIN PATENT SECURITY INTERESTS AT REEL/FRAME 062079/0001 Recorded Nov 2, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: CITRIX SYSTEMS, INC.
Reel/Frame 069291/0536 →
RELEASE OF CERTAIN PATENT SECURITY INTERESTS AT REEL/FRAME 062112/0262 Recorded Nov 2, 2024
From: BANK OF AMERICA, N.A.
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 069291/0492 →
RELEASE OF CERTAIN PATENT SECURITY INTERESTS AT REEL/FRAME 063340/0164 Recorded Nov 2, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 069291/0503 →
RELEASE OF CERTAIN PATENT SECURITY INTERESTS AT REEL/FRAME 062113/0470 Recorded Nov 2, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 069291/0514 →
SECURITY INTEREST Recorded May 24, 2024
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 067662/0568 →
RELEASE AND REASSIGNMENT OF SECURITY INTEREST IN PATENT (REEL/FRAME 062113/0001) Recorded Apr 14, 2023
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 063339/0525 →
PATENT SECURITY AGREEMENT Recorded Apr 14, 2023
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 063340/0164 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062112/0262 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 062113/0001 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 062113/0470 →
SECURITY INTEREST Recorded Sep 30, 2022
From: CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 062079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2014
From: DUNN, CARY; SIEGEL, JONATHAN; BERNSTEIN, DARYL
To: RIGHTSIGNATURE LLC
Reel/Frame 034519/0399 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2014
From: RIGHTSIGNATURE LLC
To: CITRIX SYSTEMS, INC.
Reel/Frame 034520/0126 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2010
From: DUNN, CARY; BERNSTEIN, DARYL
To: RIGHTSIGNATURE, LLC
Reel/Frame 025173/0390 →
Continuity (2)
Provisional Application 61253778 · Oct 21, 2009
Related Publication 20110093769A1 · Apr 21, 2011