System for implementing business processes using key server events
First Claim
1. A system for determining communications events, comprising:
- a key server to release keys to communicating parties, wherein said keys are encryption keys to encrypt or decryption keys to decrypt the communications and said communicating parties include originators seeking to create and recipients seeking to view the communications; and
for each of the communications, said key server also to;
assign an identifier;
store a record in a database that includes said identifier, a respective said decryption key, and respective controlling events;
receive zero, one, or more requests for said decryption key, wherein said requests include said identifier; and
determine at least one member of the set consisting of positive events and negative events based on said controlling events and how many said requests are received or when any said requests are received.
5 Assignments
0 Petitions
Accused Products
Abstract
A key server (320) based communication system (310) wherewith communicating parties, originators (312) and recipients (314), exchange encrypted communications (324). An originator requests or provides a key (330) to the key server, optionally with an assertion (322) from an authentication authority (318). Based on attributes (326) from the originator or elsewhere, the key server sets controlling events (340) for the communication. The originator encrypts and sends the communication to one or more recipients. A recipient may or may not request the key to decrypt the message. Positive events (342) are determined based on the controlling events and when and how many such requests occur. Negative events (344) are determined based on the absence of any requests or all requests being untimely.
-
Citations
30 Claims
-
1. A system for determining communications events, comprising:
-
a key server to release keys to communicating parties, wherein said keys are encryption keys to encrypt or decryption keys to decrypt the communications and said communicating parties include originators seeking to create and recipients seeking to view the communications; and for each of the communications, said key server also to; assign an identifier; store a record in a database that includes said identifier, a respective said decryption key, and respective controlling events; receive zero, one, or more requests for said decryption key, wherein said requests include said identifier; and determine at least one member of the set consisting of positive events and negative events based on said controlling events and how many said requests are received or when any said requests are received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for determining communication events, the method comprising:
-
(a) receiving a first request for a resource ID to identify the communication, wherein said first request includes at least one identity of an intended recipient of the communication; (b) defining at least one controlling event, wherein said controlling events include said at least one identity; (c) providing said resource ID in reply to said first request; (d) storing said resource ID, said controlling events, and a decryption key to decrypt the communication; (e) monitoring for a second request for said decryption key, wherein said second request includes said resource ID and identifying information for a putative said intended recipient; (f) if a said second request is received, then determining whether it conforms with said controlling events, and (1) if so; (i) providing said decryption key in reply to said second request; and (ii) storing said identifying information and a positive event in association with said resource ID; (2) else, storing a negative event in association with said resource ID; and (g) alternately, if no said second request is received for a said intended recipient, then storing a negative event in association with said resource ID. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification