IP Library Granted Patent US 9,507,760
Granted Patent B2
US 9,507,760 · App. 14/134,263 · Granted Nov 29, 2016

Methods and apparatus for electronic document handling

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,507,760
App. No.
14/134,263
Granted
Nov 29, 2016
Kind
B2
Abstract

A method for electronic document handling utilizing a browser apparatus communicatively coupled to a document execution server comprises downloading an unsigned electronic document from the document execution server to the browser apparatus and downloading a front-end program including zoom instructions from the document execution server to the browser apparatus. The front-end program may be separate from or part of the unsigned electronic document. The method also includes displaying the unsigned electronic document on the display screen of the browser apparatus. This displaying includes displaying fields to be filled in by the operator of the browser apparatus using the pointing apparatus and the data entry apparatus. The method also includes running the front-end program downloaded from the document execution server to zoom into or out of at least one of the displayed fields.

Claims (42)

1. A method for electronic document handling utilizing a browser apparatus communicatively coupled to a document execution server, the browser apparatus including a display screen, a pointing apparatus, a data entry apparatus, and a processor with non-transient memory configured to execute a browsing program on the processor;

the method comprising:

downloading an unsigned electronic document from the document execution server to the browser apparatus;

downloading a front-end program including zoom instructions from the document execution server to the browser apparatus, wherein the front-end program is either separate from or part of the unsigned electronic document;

displaying the unsigned electronic document on the display screen of the browser apparatus using the browsing program within the browser apparatus, wherein displaying the unsigned electronic document includes displaying a first virtual button, a second virtual button, and fields to be filled in by an operator of the browser apparatus using the pointing apparatus and the data entry apparatus; and

running the front-end program downloaded from the document execution server to zoom into or out of at least one of the displayed fields,

wherein said displayed field is a field into which a drawing or a signature is entered, wherein zooming into said displayed field is performed by the front-end program in response to the operator of the browser apparatus selecting said displayed field, and wherein zooming out of said displayed field is performed by the front-end program in response to the operator of the browser apparatus pressing one of the first virtual button and the second virtual button, the first virtual button operating to zoom out, to prevent premature termination of the entry of the drawing or the signature, to register completion of the entry into the displayed field upon being pressed, and to direct updating of a steps-to-go indicator that indicates a number of fields still to be completed, the second virtual button operating to zoom out and to cancel entry of a drawing or the signature into the displayed field upon being pressed, such that said drawing or signature is not entered.

2. A method in accordance with claim 1 wherein said running the front-end program to zoom into or out of at least one of the displayed fields further comprises zooming said at least one of the displayed fields when the pointing apparatus is hovered over the field.

3. A method in accordance with claim 1 wherein said zooming out of a zoomed displayed field comprises zooming out to an original magnification.

4. A method in accordance with claim 1 wherein said zooming into at least one of the displayed fields comprises the browser apparatus determining a size of the browsing window and zooming in by a factor dependent upon the size of the browsing window.

5. A method in accordance with claim 1 wherein said zooming into at least one of the displayed fields comprises zooming in by at least one factor dependent upon a member of the group consisting of a predetermined fixed width supplied by the front-end code and a size of the displayed field to be filled in.

6. A method in accordance with claim 5 wherein the factor is dependent upon the predetermined fixed width supplied by the front-end code.

7. A method in accordance with claim 5 wherein the factor is dependent upon the size of the displayed field.

8. A method in accordance with claim 1 ,

wherein displaying the unsigned electronic document effects display of the unsigned electronic document at a user-selected magnification level set by the operator of the browser apparatus,

wherein running the front-end program downloaded from the document execution server to zoom into a first displayed field establishes a predetermined magnification level independent of the user-selected magnification level, such that the same predetermined magnification level is applied regardless of the user-selected magnification level, and

wherein zooming out of the first zoomed display field reestablishes the user-selected magnification level.

9. A method in accordance with claim 8 , further comprising:

setting a cookie in the browser apparatus to indicate the user-selected magnification level;

downloading a second view of the unsigned electronic document from the document execution server to the browser apparatus;

displaying the second view of the unsigned electronic document with a magnification level different from the user-selected magnification level; and

upon receipt of a user input, reading the cookie and displaying the second view of the unsigned electronic document with the user-selected magnification level, thereby restoring the user-selected magnification level.

10. A browser apparatus for electronic document handling, said browser apparatus configured to be communicatively coupled to a document execution server, the browser apparatus comprising a display screen, a pointing apparatus, a data entry apparatus, and a processor with non-transient memory configured to execute a browsing program on the processor;

the browser apparatus configured to:

download an unsigned electronic document from the document execution server to the browser apparatus;

download a front-end program including zoom instructions from the document execution server to the browser apparatus, wherein the front-end program is either separate from or part of the unsigned electronic document;

display the unsigned electronic document on the display screen of the browser apparatus using the browsing program within the browser apparatus, wherein to display the unsigned electronic document, the browser apparatus is configured to display a first virtual button, a second virtual button, and fields to be filled in by an operator of the browser apparatus using the pointing apparatus and the data entry apparatus; and

to run the front-end program downloaded from the document execution server to zoom into or out of at least one of the displayed fields,

wherein the displayed field is a field into which a drawing or a signature is to be entered, wherein the front-end program is configured to zoom into said displayed field in response to the operator of the browser apparatus selecting said displayed field, and wherein the front-end program is configured to zoom out of said displayed field in response to the operator of the browser apparatus pressing one of the first virtual button and the second virtual button, the first virtual button operating to zoom out, to prevent premature termination of the entry of the drawing or the signature, to register completion of the entry into the displayed field upon being pressed, and to direct updating of a steps-to-go indicator that indicates a number of fields still to be completed, the second virtual button operating to zoom out and to cancel entry of a drawing or the signature into the displayed field upon being pressed, such that said drawing or signature is not entered.

11. A browser apparatus in accordance with claim 10 wherein to run the front-end program to zoom into or out of at least one of the displayed fields, said browser apparatus is further configured to zoom said at least one of the displayed fields when the pointing apparatus is hovered over the field.

12. A browser apparatus in accordance with claim 10 wherein to zoom out of a zoomed displayed field, said browser apparatus is configured to zoom out to an original magnification.

13. A browser apparatus in accordance with claim 10 wherein to zoom into at least one of the displayed fields, the browser apparatus is configured to determine a size of the browsing window and to zoom in by a factor dependent upon the size of the browsing window.

14. A browser apparatus in accordance with claim 10 wherein to zoom into at least one of the displayed fields, said browser apparatus is configured to zoom in by at least one factor dependent upon a member of the group consisting of a predetermined fixed width supplied by the front-end code and a size of the displayed field to be filled in.

15. A browser apparatus in accordance with claim 14 wherein the factor is dependent upon the predetermined fixed width supplied by the front-end code.

16. A browser apparatus in accordance with claim 14 wherein the factor is dependent upon the size of the displayed field.

17. A computer program product including a set of non-transitory, computer-readable media having instructions which, when executed by an apparatus, cause the apparatus to perform a method for electronic document handling, the method comprising:

downloading, from a server, an unsigned electronic document and front-end code;

displaying, on a display screen of the apparatus, the unsigned electronic document, including fields of the unsigned electronic document to be filled in by an operator; and

running the front-end code (i) to zoom into a displayed field in response to the operator selecting the displayed field, (ii) to display a first virtual button and a second virtual button along with the zoomed-in display field, and (iii) to zoom out of the displayed field in response to the operator pressing one of the first virtual button and the second virtual button,

wherein, in response to the operator pressing the first virtual button, the front-end code operates (i) to zoom out of the displayed field, (ii) to register completion of an entry into the displayed field, and (iii) to direct updating of a steps-to-go indicator, the steps-to-go indicator indicating a number of fields of the unsigned electronic document still to be completed, and

wherein, in response to the operator pressing the second virtual button, the front-end code operates (i) to zoom out of the displayed field and (ii) to cancel data entry into the displayed field, without directing updating of the steps-to-go indicator.

18. A computer program product as recited in claim 17 , wherein downloading the unsigned electronic document and the front-end code includes downloading a webpage that includes the unsigned electronic document and the front-end code.

Assignments (17)
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 →
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 →
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 →
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: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062112/0262 →
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: RIGHTSIGNATURE LLC
To: CITRIX SYSTEMS, INC.
Reel/Frame 034520/0126 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2013
From: DUNN, CARY; BERNSTEIN, DARYL; REBMAN, DAMIAN
To: RIGHTSIGNATURE LLC
Reel/Frame 031820/0441 →