ENHANCING MESSAGING SERVICES USING TRANSLATION GATEWAYS
First Claim
1. A system for supporting a messaging service, comprising:
- a first translation gateway for use between (a) a customer data network that is accessed, by those authorized by a customer of the messaging service, to receive a message via a client process, and (b) a hostile data network, the first translation gateway having translation functionality that is applied to a plurality of inbound messages, arriving via the hostile network, in a manner that is transparent to recipients of said inbound messages who experience the messages via a plurality of client processes running in the customer network; and
a second translation gateway for use between (a) the hostile data network and (b) a service provider network of a provider of said messaging service, wherein said service provider network implements an interface to a telephony network from which the inbound messages originate, the second translation gateway to forward the inbound messages to the first translation gateway through the hostile network in a manner that precludes unauthorized access to the content of the inbound messages.
4 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a translation gateway is for use between a network of a messaging service provider and a hostile data network. The gateway is to forward messages using a secure connection through the hostile network, to a customer'"'"'s network. Different types of inbound messages (e.g., voice; fax) can be delivered to a single client process running on a customer machine on the customer network. In addition, the translation gateway may be used to securely forward different types of outbound messages originating from the client process to the service provider'"'"'s network (where the messages are retransmitted as voice calls or facsimiles into a telephone network). Other embodiments are also described and claimed.
-
Citations
33 Claims
-
1. A system for supporting a messaging service, comprising:
-
a first translation gateway for use between (a) a customer data network that is accessed, by those authorized by a customer of the messaging service, to receive a message via a client process, and (b) a hostile data network, the first translation gateway having translation functionality that is applied to a plurality of inbound messages, arriving via the hostile network, in a manner that is transparent to recipients of said inbound messages who experience the messages via a plurality of client processes running in the customer network; and a second translation gateway for use between (a) the hostile data network and (b) a service provider network of a provider of said messaging service, wherein said service provider network implements an interface to a telephony network from which the inbound messages originate, the second translation gateway to forward the inbound messages to the first translation gateway through the hostile network in a manner that precludes unauthorized access to the content of the inbound messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for supporting a messaging service, comprising:
-
a first translation gateway for use between a) a first private data network and b) a hostile data network; and a second translation gateway for use between a) the hostile data network and b) a second private data network, wherein the second private data network implements an interface to a telephony network into which a message, that originates in the first private data network and arrives via the first translation gateway and the hostile network, is transmitted by the interface, the first translation gateway having translation functionality that is applied to a plurality of outbound messages originating from a plurality of client processes in the first private data network, in a manner that is transparent to users of said plurality of client processes, the plurality of outbound messages being addressed to the second private data network, and the first translation gateway being designed to then forward the plurality of outbound messages to the second translation gateway through the hostile data network. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method for providing a secure messaging service, comprising:
-
assigning a separate set of circuit switched network addresses to each of a plurality of corporate subscribers of the messaging service, some of the sets of circuit switched network addresses being in different countries; associating the set of circuit switched network addresses for each subscriber with an internet domain of said subscriber; receiving one of a) an inbound fax message and b) an inbound voice message that has been addressed to one of the set of circuit switched network addresses of a given subscriber; transferring the inbound message to a first translation gateway that is configured to service the given subscriber, wherein the inbound message is addressed to the internet domain of the given subscriber; and sending from the first translation gateway the inbound message to a predefined port of a second translation gateway in a privacy-maintaining manner over a hostile data network of which the first and second translation gateways are separate nodes, wherein the second translation gateway is administered by the given subscriber and is to forward the inbound message to an affiliate of the given subscriber over an internal data network of the given subscriber of which the second translation gateway is a node. - View Dependent Claims (21, 22, 23)
-
-
24. A system for providing a messaging service, comprising:
-
a media server to capture an inbound message that has been addressed to a circuit switched network address assigned to a subscriber of the service, the server being a node of a private data network of a provider of the service; a storage device within the private data network, to store the captured inbound message for the subscriber; and a messaging application server being a further node of the private data network, to send a resource locator link over a hostile data network to a data network address of the subscriber, wherein the stored inbound message is then sent to a client process, used by the subscriber, in response to the link being invoked by the subscriber, and wherein the stored inbound message is sent, under the direction of the messaging application server, over the hostile data network and in a manner that maintains the privacy of the message. - View Dependent Claims (25, 26, 27, 28)
-
-
29. An article of manufacture, comprising:
a machine-readable medium having data stored therein that when accessed by a processor receives an indication, over a private data network of a messaging service provider, that an inbound message, addressed to a circuit switched network address assigned by the service provider to a subscriber who pays the service provider for a secure messaging service, has been received for the subscriber, and in response sends a resource locator link over a hostile data network to a client process of the subscriber, and then sends the inbound message from storage in the private data network to a data network address of the subscriber in response to the link being invoked by the subscriber, wherein the inbound message is encrypted before being sent over the hostile data network to the subscriber'"'"'s data network address. - View Dependent Claims (30, 31, 32, 33)
Specification