Patent ID: 7607020

Claim:
A computer-implemented method comprising: receiving an electronic form from a source application residing on an application server; determining that a usage right property embedded in the electronic form is enabled, wherein the determining is performed by an electronic document reader application residing on a client computer, and wherein the electronic document reader application is distinct from the source application; determining that the source application is authenticated, wherein authenticating the source application comprises: issuing a challenge from the electronic document reader application to the source application; receiving a first value at the electronic document reader application from the source application, wherein the first value is derived from the challenge by the source application; deriving a second value, wherein the second value is derived from the challenge by the electronic document reader application; and determining that the source application is authenticated if the first value matches the second value, wherein the determining is performed by the electronic document reader application; displaying the electronic form in the electronic document reader application, wherein displayed fields of the electronic form can be modified in the electronic document reader application; and enabling a communications channel between the electronic document reader application and the source application, whereby the displayed fields of the electronic form are sent to the source application through the communications channel, wherein the enabling is performed by the electronic document reader application.