Method and system for advanced alias domain routing
First Claim
1. A computer-implemented method, comprising:
- receiving an incoming message from a first unified communications server, the incoming message comprising source address data, destination address data, and digital content;
computing a real address of a destination address by using the source address data;
computing an alias address of a source address by using the destination address data;
detecting the incoming message;
translating the incoming message into an internal memory representation of the incoming message (IMRM);
determining whether the IMRM is allowed;
if the IMRM is allowed, extracting from the IMRM a destination format of a second unified communications server;
generating, using the destination format of the second unified communications server, an outgoing message comprising the digital content, the real address and the alias address; and
transmitting the outgoing message to the second unified communications server.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for advanced alias domain routing are disclosed. According to one embodiment, a computer implemented method comprises receiving an incoming message from a first unified communications server, the incoming message comprising source address data, destination address data, and digital content. A real address of a destination address is computed by using the source address data, and an alias address of a source address is computed by using the destination address data. The incoming message is processed, wherein processing the incoming message includes enforcing policies. An outgoing message is generated comprising the digital content, the real address and the alias address. The outgoing message is transmitted to a second unified communications server.
-
Citations
13 Claims
-
1. A computer-implemented method, comprising:
-
receiving an incoming message from a first unified communications server, the incoming message comprising source address data, destination address data, and digital content; computing a real address of a destination address by using the source address data; computing an alias address of a source address by using the destination address data; detecting the incoming message; translating the incoming message into an internal memory representation of the incoming message (IMRM); determining whether the IMRM is allowed; if the IMRM is allowed, extracting from the IMRM a destination format of a second unified communications server; generating, using the destination format of the second unified communications server, an outgoing message comprising the digital content, the real address and the alias address; and transmitting the outgoing message to the second unified communications server. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
a federation server in communication with a network and a database; and software instructions executable by the federation server, the software instructions causing the federation server to perform receiving an incoming message from a first unified communications server, the incoming message comprising source address data, destination address data, and digital content;
computing a real address of a destination address by using the source address data;computing an alias address of a source address by using the destination address data; detecting the incoming message; translating the incoming message into an internal memory representation of the incoming message (IMRM); determining whether the IMRM is allowed; if the IMRM is allowed, extracting from the IMRM a destination format of a second unified communications server; generating, using the destination format of the second unified communications server, an outgoing message comprising the digital content, the real address and the alias address; and transmitting the outgoing message to the second unified communications server. - View Dependent Claims (7, 8, 9)
-
-
10. A non-transitory computer readable medium having stored thereon a plurality of instructions, the instructions when executed by a processor, cause the processor to perform:
-
receiving an incoming message from a first unified communications server, the incoming message comprising source address data, destination address data, and digital content; computing a real address of a destination address by using the source address data; computing an alias address of a source address by using the destination address data; detecting the incoming message; translating the incoming message into an internal memory representation of the incoming message (IMRM); determining whether the IMRM is allowed; if the IMRM is allowed, extracting from the IMRM a destination format of a second unified communications server; generating, using the destination format of the second unified communications server, an outgoing message comprising the digital content, the real address and the alias address; and transmitting the outgoing message to the second unified communications server. - View Dependent Claims (11, 12, 13)
-
Specification