Patent ID: 7107445

Claim:
A computer-based method for a multiparty electronic service, the method comprising steps of negotiating a machine interpretable service specification between all parties, which would cooperate with a particular application running on a host system; defining said service specification to: identify cooperating parties; identify a requestor and format of a service request, said request including information about an individual who is not a party to the machine-interpretable service specification; conduct conditional processing steps required for said service request, said conditional processing steps include using stored data about said individual; and provide conditional notifications, said notifications including additional information about the individual described in the request; providing a secure computation environment in said host system; uploading said service specification into said secure computation environment; enforcing said service specification with regards to all cooperating parties; receiving a service request from said requestor; providing a secure co-processor in said secure computation environment for processing said service request, where said secure processing includes: determining the service specification that governs said service request; validating the actual requestor and the content of the service request against an expected requestor and expected contents as defined in the service specification; and executing the conditional processing and the notifications as defined in the service specification.