Message routing using a home gateway
First Claim
Patent Images
1. A method comprising:
- receiving a message from a sender at a message originating gateway comprising a processor;
identifying, by the message originating gateway, a home gateway of the sender based on a sender identifier of the sender and a time of day associated with the message, the identifying comprising retrieving an identifier of the identified home gateway from a database containing a plurality of records, each record of the plurality of records mapping a corresponding sender identifier and a corresponding time of day to a respective identifier of a home gateway, wherein the plurality of records contain identifiers of different home gateways, wherein the plurality of records comprise;
a first record containing information mapping the sender identifier of the sender and a first time of day to an identifier of a first home gateway, anda second record containing information mapping the sender identifier of the sender and a second time of day to an identifier of a second home gateway,wherein the identifier of the identified home gateway is retrieved based on selecting from the first and second records based on the time of day associated with the message;
routing the message from the message originating gateway to the identified home gateway to translate the message into a preferred message communication format of a receiver and to route the translated message to the receiver.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a method of routing a message using a home gateway. A message is received at a message originating gateway, which identifies a home gateway of the sender of the message and routes the message thereto. A message communication preference of a receiver of the message is determined and the message is translated into the message communication preference of the receiver. The message is then routed to the receiver.
-
Citations
18 Claims
-
1. A method comprising:
-
receiving a message from a sender at a message originating gateway comprising a processor; identifying, by the message originating gateway, a home gateway of the sender based on a sender identifier of the sender and a time of day associated with the message, the identifying comprising retrieving an identifier of the identified home gateway from a database containing a plurality of records, each record of the plurality of records mapping a corresponding sender identifier and a corresponding time of day to a respective identifier of a home gateway, wherein the plurality of records contain identifiers of different home gateways, wherein the plurality of records comprise; a first record containing information mapping the sender identifier of the sender and a first time of day to an identifier of a first home gateway, and a second record containing information mapping the sender identifier of the sender and a second time of day to an identifier of a second home gateway, wherein the identifier of the identified home gateway is retrieved based on selecting from the first and second records based on the time of day associated with the message; routing the message from the message originating gateway to the identified home gateway to translate the message into a preferred message communication format of a receiver and to route the translated message to the receiver. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A message routing system, comprising:
a first message gateway comprising a processor and a non-transitory medium storing instructions executable on the processor to; receive a message from a sender, responsive to a sender identifier of the sender and a time of day associated with the message, retrieve a record from a plurality of records, each record of the plurality of records mapping a corresponding sender identifier and a corresponding time of day to a respective identifier of a home gateway, wherein the plurality of records contain respective identifiers of corresponding different home gateways, and the plurality of records comprise; a first record containing information mapping the sender identifier of the sender and a first time of day to an identifier of a first home gateway, and a second record containing information mapping the sender identifier of the sender and a second time of day to an identifier of a second home gateway, wherein the retrieved record is selected from the first and second records based on the time of day associated with the message, identify a home gateway of the sender from the retrieved record, and send the message to the identified home gateway of the sender to translate the message into a preferred message communication format of a receiver and to route the translated message to the receiver. - View Dependent Claims (13, 14, 15, 16)
-
17. A non-transitory computer readable medium storing machine executable instructions that when executed by a computer system cause the computer system to:
-
receive a message from a sender, wherein the message includes a sender identifier of the sender; responsive to the sender identifier and a time of day associated with the message, retrieve a record from a plurality records in a database, each record of the plurality of records mapping a corresponding sender identifier and a corresponding time of day to a respective identifier of a home gateway, wherein the plurality of records contain identifiers of different home gateways, wherein the plurality of records comprise; a first record containing information mapping the sender identifier of the sender and a first time of day to an identifier of a first home gateway, and a second record containing information mapping the sender identifier of the sender and a second time of day to an identifier of a second home gateway, wherein the retrieved record is selected from the first and second records based on the time of day associated with the message; identify a home gateway of the different home gateways based on the retrieved record; and send the message to the identified home gateway to translate the message to a format according to a message communication preference of a receiver and to route the translated message to the receiver. - View Dependent Claims (18)
-
Specification