Recipient address masking in computer communications
First Claim
1. A messaging system for use in association with a set of sending services, the messaging system comprising, means for accepting a message and an associated set of recipient identifiers from a sender process, a message-service profile comprising means for specifying one or more of the set of sending services corresponding to the accepted message and the associated set of recipient identifiers, means for retrieving from a set of recipient identifiers and recipient addresses, those recipient addresses corresponding to the set of recipient identifiers and corresponding to the specified sending services, means to pass the message to the specified sending services for delivery to the retrieved recipient addresses.
1 Assignment
0 Petitions
Accused Products
Abstract
A messaging system for masking addresses from sending processes. The messaging system maintains a message service profile and a service-address profile. The messaging system accesses recipient data. Sending processes are able to send messages to the messaging system in a form such that each message has an message type and list of recipients. The messaging system is able to determine which of a set of sending services is to be used to send the message, based on the message-service profile. The service-address profile stores information about where in the structure of recipient data the appropriate address for the selected service is located. The addresses corresponding to the named recipients, for the services determined by the messaging system, can be retrieved by from recipient data. The message system can then provide the recipient address to the appropriate sending services to send the message.
-
Citations
18 Claims
-
1. A messaging system for use in association with a set of sending services, the messaging system comprising,
means for accepting a message and an associated set of recipient identifiers from a sender process, a message-service profile comprising means for specifying one or more of the set of sending services corresponding to the accepted message and the associated set of recipient identifiers, means for retrieving from a set of recipient identifiers and recipient addresses, those recipient addresses corresponding to the set of recipient identifiers and corresponding to the specified sending services, means to pass the message to the specified sending services for delivery to the retrieved recipient addresses.
-
7. A computer program product for messaging, the computer program product comprising a computer usable medium having computer readable code means embodied in said medium, and comprising computer readable program code means for implementing a messaging system for use in association with a set of sending services, the messaging system comprising,
means for accepting a message and an associated set of recipient identifiers from a sender process, a message-service profile comprising means for specifying one or more of the set of sending services corresponding to the accepted message and the associated set of recipient identifiers, means for retrieving from a set of recipient identifiers and recipient addresses, those recipient addresses corresponding to the set of recipient identifiers and corresponding to the specified sending services, means to pass the message to the specified sending services for delivery to the retrieved recipient addresses
-
8. A method for delivering a message from a sending process to defined recipients using one or more of a set of specified sending services, the method comprising the steps of
a) obtaining the message, and a set of recipient identifiers corresponding to the defined recipients, from the sending process, b) specifying one or more of the set of sending services to be used to send the message, c) retrieving from a set of recipient data a recipient address for each recipient identifier, specified sending service pair, d) passing the message, recipient identifier and corresponding retrieved recipient address to each of the specified sending services for delivery.
-
12. A messaging system for use in association with a set of sending services, the messaging system comprising,
means for accepting a message having an associated message type and an associated set of recipient identifiers from a sender process, a message-service profile comprising means for specifying one or more of the set of sending services corresponding to the accepted message and the associated set of recipient identifiers, the message-service profile specifying the sending services based on the message type, a service-address profile for linking a given sending service to a corresponding subset of recipient addresses in the set of recipient identifiers and recipient addresses. means for retrieving from a set of recipient identifiers and recipient addresses, those recipient addresses corresponding to the set of recipient identifiers and corresponding to the specified sending services, the set of recipient identifiers and recipient addresses being maintained in a relational database table and the service-address profile defining in which field in the table recipient addresses corresponding to each of the set of sending services are located, means to pass the message to the specified sending services for delivery to the retrieved recipient addresses.
-
13. A messaging system for masking recipient addresses, the messaging system comprising
means for accepting a message and associated recipient identifiers, means for determining sending services and recipient addresses for use in delivering the message and means for forwarding the message to the sending service for delivery to the recipient address.
Specification