Unified messaging system configured for transport of encrypted messages
First Claim
1. A method in a unified communications system, the method comprising:
- receiving from a requesting device a request for providing a user interface session by the unified communications system to enable a user of the requesting device to send a message to an identified destination subscriber;
receiving, by the unified communications system, the message in unencrypted form from the requesting device as part of the user interface session;
generating and outputting to the requesting device as part of the user interface session a first prompt enabling the user to select encryption of the message;
generating and outputting to the requesting device as part of the user interface session a second prompt, based on the user selecting encryption of the message, for the user to input an encryption key;
invoking a resource configured for executing encryption of the message, having been received in unencrypted form, into an encrypted message based on the encryption key received from the requesting device as part of the user interface session, the resource and the executing encryption being distinct from the requesting device; and
outputting the encrypted message to a determined destination based on determined subscriber profile attributes for the identified destination subscriber.
1 Assignment
0 Petitions
Accused Products
Abstract
A unified messaging system is configured for encrypting messages. The calling party is prompted to encrypt the unified message, for example as part of an extended options menu. The unified messaging system encrypts the unified message based on an encryption key input by the user into an encrypted message, and generates an open-network destination header for identifying a destination location for the encrypted message according to an open-network protocol. The unified messaging system then outputs the open-network destination header and the encrypted message as an open-network encrypted message to an open-network message store. During retrieval of the message, the unified messaging system identifies the encrypted message and prompts the destination subscriber for a decryption key; the unified messaging system performs a decryption operation to recover a decrypted file, and outputs the decrypted file for playback to the user.
115 Citations
70 Claims
-
1. A method in a unified communications system, the method comprising:
-
receiving from a requesting device a request for providing a user interface session by the unified communications system to enable a user of the requesting device to send a message to an identified destination subscriber; receiving, by the unified communications system, the message in unencrypted form from the requesting device as part of the user interface session; generating and outputting to the requesting device as part of the user interface session a first prompt enabling the user to select encryption of the message; generating and outputting to the requesting device as part of the user interface session a second prompt, based on the user selecting encryption of the message, for the user to input an encryption key; invoking a resource configured for executing encryption of the message, having been received in unencrypted form, into an encrypted message based on the encryption key received from the requesting device as part of the user interface session, the resource and the executing encryption being distinct from the requesting device; and outputting the encrypted message to a determined destination based on determined subscriber profile attributes for the identified destination subscriber. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method in a unified communications system, the method comprising:
-
receiving from a requesting device a request for providing a user interface session by the unified communications system to enable a messaging subscriber using the requesting device to retrieve stored messages; accessing, for the user interface session, subscriber profile information from a subscriber profile directory according to a prescribed open network protocol, the subscriber profile directory distinct from the requesting device; determining one of the stored messages is encrypted based on access of a message store according to a prescribed open network protocol and based on the accessed subscriber profile information; generating and outputting to the requesting device as part of the user interface session a prompt, based on identifying the one stored message as encrypted, for the messaging subscriber to input a decryption key; and invoking a resource configured for attempting decrypting of the one stored message based on the decryption key having been supplied by the messaging subscriber via the requesting device as part of the user interface session, the resource and the attempting decrypting being distinct from the requesting device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A unified communications server including:
-
an interface configured for receiving a request from a requesting device for generation of a user interface session by the unified communications server to enable a user of the requesting device to send a message to an identified destination subscriber; an IP-based interface enabling retrieval of subscriber profile attributes for the identified destination subscriber from an IP-based subscriber profile directory that is distinct from the requesting device, and storage of messaging information for the identified destination subscriber in an IP-based subscriber message store that is distinct from the requesting device; and an application runtime environment configured for generating the user interface session and accessing the subscriber profile attributes, the application runtime environment configured for generating first and second prompts and outputting the first and second prompts to the requesting device as part of the user interface session enabling the user to select encryption of the message and input an encryption key, respectively, the application runtime environment configured for invoking a resource configured for encrypting the message, received in unencrypted form from the requesting device as part of the user interface session, into an encrypted file based on the encryption key supplied by the user via the requesting device as part of the user interface session, and outputting an encrypted message including the encrypted file for storage in the IP-based subscriber message store for the identified destination subscriber the resource and the encrypting distinct from the requesting device. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A unified communications server comprising:
-
an interface configured for receiving from a requesting device a request for generation of a user interface session by the unified communications server to enable a messaging subscriber using the requesting device to retrieve stored messages; an IP-based interface enabling retrieval of subscriber profile attributes for the messaging subscriber from an IP-based subscriber profile directory that is distinct from the requesting device, and access of messaging information for the messaging subscriber from an IP-based subscriber message store that is distinct from the requesting device; and an application runtime environment configured for generating the user interface session and accessing the subscriber profile attributes, the application runtime environment configured for generating, based on identifying from the messaging information that one of the stored messages is encrypted, a prompt output to the requesting device as part of the user interface session enabling the messaging subscriber to input a decryption key, the application runtime environment configured for invoking a resource configured for attempting decryption of the one stored message into a decryption result based on the decryption key supplied by the user via the requesting device as part of the user interface session, the resource and the attempting decryption being distinct from the requesting device. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A computer readable medium having stored thereon sequences of instructions for a device receiving a message for an identified messaging subscriber, the sequences of instructions including instructions for performing the steps of:
-
receiving from a requesting device a request for providing a user interface session by the device executing the instructions to enable a user of the requesting device to send a message to an identified destination subscriber; receiving the message in unencrypted form from the requesting device as part of the user interface session; generating and outputting to the requesting device as part of the user interface session a first prompt enabling the user to select encryption of the message; generating and outputting to the requesting device as part of the user interface session a second prompt, based on the user selecting encryption of the message, for the user to input an encryption key; invoking a resource configured for executing encryption of the message, having been received in unencrypted form, into an encrypted message based on the encryption key received from the requesting device as part of the user interface, the resource and the executing encryption being distinct from the requesting device; and outputting the encrypted message to a determined destination based on determined subscriber profile attributes for the identified destination subscriber. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A computer readable medium having stored thereon sequences of instructions for a device retrieving a message for a messaging subscriber, the sequences of instructions including instructions for performing the steps of:
-
receiving from a requesting device a request for providing a user interface session by the device executing the instructions to enable a messaging subscriber using the requesting device to retrieve stored messages; accessing, for the user interface session, subscriber profile information from a subscriber profile directory according to a prescribed open network protocol, the subscriber profile directory distinct from the requesting device; determining one of the stored messages is encrypted based on access of a message store according to a prescribed open network protocol and based on the accessed subscriber profile information; generating and outputting to the requesting device as part of the user interface session a prompt, based on identifying the one stored message as encrypted, for the messaging subscriber to input a decryption key; and invoking a resource configured for attempting decrypting of the one stored message based on the decryption key having been supplied by the messaging subscriber via the requesting device as part of the user interface session, the resource and the attempting decrypting being distinct from the requesting device. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A unified communications system comprising:
-
means for receiving from a requesting device a request for providing a user interface session by the system to enable a user of the requesting device to send a message to an identified destination subscriber, the means for receiving configured for receiving the message in unencrypted form from the requesting device as part of the user interface session; means for generating and outputting to the requesting device as part of the user interface session a first prompt enabling the user to select encryption of the message; means for generating and outputting to the requesting device as part of the user interface session a second prompt, based on the user selecting encryption of the message, for the user to input an encryption key; means for invoking a resource configured for executing encryption of the message, having been received in unencrypted form, into an encrypted message based on the encryption key received from the requesting device as part of the user interface session, the resource and the executing encryption distinct from the requesting device; and means for outputting the encrypted message to a determined destination based on determined subscriber profile attributes for the identified destination subscriber. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A unified communications system comprising:
-
means for receiving from a requesting device a request for providing a user interface session by the system to enable a messaging subscriber using the requesting device to retrieve stored messages; means for accessing, for the user interface session, subscriber profile information from a subscriber profile directory according to a prescribed open network protocol, the subscriber profile directory distinct from the requesting device; means for determining one of the stored messages is encrypted based on access of a message store according to a prescribed open network protocol and based on the accessed subscriber profile information; means for generating and outputting to the requesting device as part of the user interface session a prompt, based on identifying the one stored message as encrypted, for the messaging subscriber to input a decryption key; and means for invoking a resource configured for attempting decrypting of the one stored message based on the decryption key having been supplied by the messaging subscriber via the requesting device as part of the user interface session, the resource and the attempting decrypting being distinct from the requesting device. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70)
-
Specification