Method, system, and program product for generating and validating digital signatures
First Claim
1. A method for generating digital signatures, comprising:
- accessing an electronic document having at least one user interface control (UIC) using a computer device;
confirming, for each UIC, whether the UIC is operationally classified as signed by a digital signature being generated based on whether the UIC is associated with a data node that is included in the signed material of the signature;
determining, for each signed UIC, whether the signed UIC is visible by combining local visibility information with a hierarchic UIC'"'"'s visibility information, wherein said hierarchic UIC contains the signed UIC;
converting the location of each visible UIC contained within any hierarchic UIC from a geometric location within any containing hierarchic UIC to the geometric location within the visual representation;
recording, after the converting step, within a cryptographically protected portion of the digital signature a layout token, wherein the layout token represents a geometric size of each visible signed UIC within a visual representation of the electronic document and a location of each visible signed UIC relative to other visible signed UICs in the electronic document; and
generating the digital signature unless a UIC overlap violation is committed.
1 Assignment
0 Petitions
Accused Products
Abstract
Under the present invention, an electronic document is accessed. Each user interface control (UIC) in the electronic document is confirmed to be operationally classified as signed or unsigned by a given digital signature based on whether the UIC is associated with a data node that is signed by the digital signature. It is then determined whether the signed UIC is visible. A token representing a geometric location of the visible signed UIC within a visual representation of the electronic document and a relative location of the visible signed UIC to other visible signed UICs in the electronic document is then recorded. However, if the UIC is contained within any hierarchic UICs, the location thereof is first converted to the geometric location within the visual representation prior to recording the token. The digital signature can then be generated and/or validated unless a UIC overlap and/or layout violation is committed.
-
Citations
28 Claims
-
1. A method for generating digital signatures, comprising:
-
accessing an electronic document having at least one user interface control (UIC) using a computer device; confirming, for each UIC, whether the UIC is operationally classified as signed by a digital signature being generated based on whether the UIC is associated with a data node that is included in the signed material of the signature; determining, for each signed UIC, whether the signed UIC is visible by combining local visibility information with a hierarchic UIC'"'"'s visibility information, wherein said hierarchic UIC contains the signed UIC; converting the location of each visible UIC contained within any hierarchic UIC from a geometric location within any containing hierarchic UIC to the geometric location within the visual representation; recording, after the converting step, within a cryptographically protected portion of the digital signature a layout token, wherein the layout token represents a geometric size of each visible signed UIC within a visual representation of the electronic document and a location of each visible signed UIC relative to other visible signed UICs in the electronic document; and generating the digital signature unless a UIC overlap violation is committed. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for generating digital signatures, comprising:
-
a computer device including; a system for accessing an electronic document having at least one user interface control (UIC); a system for confirming, for each UIC, whether the UIC is operationally classified as signed by a digital signature being generated based on whether the UIC is associated with a data node that is included in the signed material of the signature; a system for determining, for each signed UIC, whether the signed UIC is visible by combining local visibility information with a hierarchic UIC'"'"'s visibility information, wherein said hierarchic UIC contains the signed UIC; a system for converting the location of each visible UIC contained within any hierarchic UIC from a geometric location within any containing hierarchic UIC to the geometric location within the visual representation; a system for recording, after the converting step, within a cryptographically protected portion of the digital signature a layout token, wherein the layout token represents a geometric size of each visible signed UIC within a visual representation of the electronic document and a location of each visible signed UIC relative to other visible signed UICs in the electronic document; and a system for generating the digital signature unless a UIC overlap violation is committed. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A program product stored on a non-transitory computer readable storage medium for generating digital signatures, the computer readable medium comprising computer program code for causing a computer system to perform the following functions:
-
accessing an electronic document having at least one user interface control (UIC);
confirming, for each UIC, whether the UIC is operationally classified as signed by a digital signature being generated based on whether the UIC is associated with a data node that is included in the signed material of the signature;determining, for each signed UIC, whether the signed UIC is visible by combining local visibility information with a hierarchic UIC'"'"'s visibility information, wherein said hierarchic UIC contains the signed UIC; converting the location of each visible UIC contained within any hierarchic UIC from a geometric location within any containing hierarchic UIC to the geometric location within the visual representation; recording, after the converting step, within a cryptographically protected portion of the digital signature a layout token, wherein the layout token represents a geometric size of each visible signed UIC within a visual representation of the electronic document and a location of each visible signed UIC relative to other visible signed UICs in the electronic document; and generating the digital signature unless a UIC overlap violation is committed. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for deploying a system for generating digital signatures, comprising:
providing a computer infrastructure being configured to; access an electronic document having at least one user interface control (UIC); confirm, for each UIC, whether the UIC is operationally classified as signed by a digital signature being generated based on whether the UIC is associated with a data node that is included in the signed material of the signature; determine, for each signed UIC, whether the signed UIC is visible by combining local visibility information with a hierarchic UIC'"'"'s visibility information, wherein said hierarchic UIC contains the signed UIC; convert the location of each visible UIC contained within any hierarchic UIC from a geometric location within any containing hierarchic UIC to the geometric location within the visual representation; record, after the convert step, within a cryptographically protected portion of the digital signature a layout token, wherein the layout token represents a geometric size of each visible signed UIC within a visual representation of the electronic document and a location of each visible signed UIC relative to other visible signed UICs in the electronic document; and generate the digital signature unless a UIC overlap violation is committed. - View Dependent Claims (23, 24, 25, 26, 27, 28)
Specification