Intelligent forwarding of short message service and multimedia messaging service messages
AssigneeAT&T Mobility II LLC
InventorsDeWayne Allan Sennett, Brian Kevin Daly
Life of this patent
Estimating the term…
Abstract
Various embodiments of the present disclosure describe techniques for intelligent SMS/MMS routing. In some example embodiments of the present disclosure information indicative of the location of a mobile device can be used by a service provider to determine where to route an incoming SMS/MMS message. In the same, and other embodiments different information can be used to determine where to route incoming SMS/MMS messages such as the electronic address of the originator of the message, and/or whether the mobile device the message is addressed to is in communication with local devices.
Claims17
A method comprising:
- receiving a message comprising a body and an electronic destination address;
- identifying a location of a mobile device associated with the electronic destination address;
- identifying an arrival time for the message;
- determining a location of the mobile device;
- determining that the location of the mobile device is similar to a location stored in a database management program;
- identifying an electronic forwarding address that is associated with, but different from, the electronic destination address for forwarding the message in accordance with the identified location of the mobile device and the identified arrival time for the message, wherein:
- the electronic forwarding address is associated with the identified characteristic and the identified time in a database management program;
- and
- the location stored in the database management program is related to the electronic forwarding address;
- and
- forwarding the body of the message to the electronic forwarding address.
A device comprising:
- a processor;
- and
- memory coupled to the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising:
- receiving, by a transceiver of a mobile device, a message comprising a destination address and a body;
- identifying, by the mobile device, a characteristic of the mobile device;
- receiving information identifying a time that the message arrived;
- determining a location of the mobile device;
- determining that the location of the mobile device is similar to a location stored in a database management program;
- selecting an electronic forwarding address that is associated with, but different from, a destination address associated with the mobile device for forwarding the message in accordance with the identified characteristic and the information identifying the time the message arrived, wherein:
- the electronic forwarding address is associated with the identified characteristic and the identified time in a database management program;
- and
- the location stored in the database management program is related to the electronic forwarding address;
- transmitting, by the transceiver of the mobile device, the body of the message to the electronic forwarding address.
A computer readable storage medium that is not a propagating signal, the computer readable storage medium comprising computer readable instructions that when executed by a processor cause the processor to effectuate operations comprising:
- receiving a message that comprises an body and an electronic destination address, wherein the electronic destination address is associated with a mobile device;
- identifying a characteristic of the mobile device;
- identifying a time that the message arrived;
- determining a location of the mobile device;
- determining that the location of the mobile device is similar to a location stored in a database management program;
- identifying an electronic forwarding address that is associated with, but different from, the electronic destination address in accordance with the identified characteristic and the identified time that the message arrived, wherein:
- the electronic forwarding address is associated with the identified characteristic and the identified time in a database management program;
- and
- the location stored in the database management program is related to the electronic forwarding address;
- retrieving the electronic forwarding address;
- and
- forwarding the body of the message to the electronic forwarding address.
Dependencies are inferred from the claim text.