MMS termination on different networks
AssigneeT-Mobile USA, Inc.
InventorsMehul Shah, Chingming Chao
Life of this patent
Estimating the term…
Abstract
A mobile device, via a roaming platform, can switch IMSIs (e.g., Home IMSI-1, Roamer IMSI-2, etc.) depending on a location of the mobile device. Upon switching IMSIs, the roaming platform can forward the update location to an HLR of the home network and roaming network. If the MMSC on the home network receives an MMS message, the MMSC on the home network may query the HLR for a current location. From the query, if the message recipient is roaming, the MMSC on the home network may communicate with the MMSC on the roaming network to deliver the message. As a result, the roaming network can handle the routing of the message without a data session routed back through the home network.
Claims20
A method for delivering a multimedia message from a home communications network to a roaming communications network, the method comprising:
- receiving location data for a mobile device,
- wherein the mobile device is assigned a single unique Mobile Station International Subscriber Directory Number (MSISDN),
- wherein the mobile device includes at least two international mobile subscriber identities (IMSIs),
- wherein a first IMSI included in the mobile device is associated with the home communications network,
- wherein a second IMSI included in the mobile device is associated with the roaming communications network, and
- wherein each of the at least two IMSIs is associated with the single unique MSISDN assigned to the mobile device;
- receiving a multimedia message in the home communications network intended for delivery to the mobile device;
- determining that the mobile device is on the roaming communications network at least in part by querying a Home Local Register (HLR) on the home communications network;
- determining a level of coverage comprising information about at least a type of communication permitted between the mobile device and the home communications network;
- upon determining that the mobile device is on the roaming communications network:
- suspending delivery of the multimedia message using the home communications network;
- and
- upon suspending the delivery of the multimedia message using the home communications network, delivering the multimedia message to the mobile device using a multimedia service center (MMSC) in the roaming communications network for delivery using a local data session anchored in the roaming communications network based on an address of the MMSC and the level of coverage, and utilizing a Gateway GPRS Support Node (GGSN) and a Serving GPRS Support Node (SGSN) of the roaming communications network,
- wherein the local data session is executed by the MMSC in the roaming communications network.
At least one non-transitory computer-readable medium, carrying instructions, which when performed by at least one data processor, perform operations for delivering a multimedia message from a home communications network to a roaming communications network, the operations comprising:
- identifying a string of digits that has been added to the address data for a mobile device,
- wherein the mobile device is assigned a single unique Mobile Station International Subscriber Directory Number (MSISDN),
- wherein the mobile device is on the roaming communications network,
- wherein the mobile device includes a first international mobile subscriber identity (IMSI) associated with the home communications network,
- wherein the mobile device includes a second IMSI associated with the roaming communications network,
- wherein the first IMSI and the second IMSI are both associated with the single unique MSISDN assigned to the mobile device, and
- wherein the string of digits is a prefix to the second IMSI associated with the roaming communications network;
- receiving a multimedia message in the home communications network intended for delivery to the mobile device,
- determining that the mobile device is on the roaming communications network at least in part by querying a Home Local Register (HLR) on the home communications network;
- determining a level of coverage between the mobile device and the home communications network,
- wherein the level of coverage comprises information about at least a type of communication permitted between the mobile device and the home communications network;
- and
- determining a level of coverage comprising information about at least a type of communication permitted between the mobile device and the home communications network;
- upon determining that the mobile device is on the roaming communications network:
- suspending delivery of the multimedia message using the home communications network;
- and
- upon suspending the delivery of the multimedia message using the home communications network, delivering the multimedia message to the mobile device using a multimedia service center (MMSC) in the roaming communications network for delivery using a local data session anchored in the roaming communications network based on an address of the MMSC and the level of coverage, and utilizing a Gateway GPRS Support Node (GGSN) and a Serving GPRS Support Node (SGSN) of the roaming communications network,
- wherein the local data session is executed by the MMSC in the roaming communications network.
A computer-readable medium, excluding transitory signals, having stored thereon instructions that when executed by one or more processors cause a machine to:
- receive location data for a mobile device indicating that the mobile device is on a roaming communications network,
- wherein the mobile device is assigned a single unique Mobile Station International Subscriber Directory Number (MSISDN),
- wherein the mobile device includes multiple international mobile subscriber identities (IMSI) including a home IMSI associated with a home communications network and a roaming IMSI associated with a roaming communications network, and
- wherein each of the multiple IMSIs is associated with the single unique MSISDN;
- receive a multimedia message in the home communications network intended for delivery to the mobile device;
- determine that the mobile device is on the roaming communications network at least in part by querying a Home Local Register (HLR) on the home communications network;
- determine a level of coverage between the mobile device and the home communications network,
- wherein the level of coverage comprises information about at least a type of communication permitted between the mobile device and the home communications network;
- and
- determining a level of coverage comprising information about at least a type of communication permitted between the mobile device and the home communications network;
- upon determining that the mobile device is on the roaming communications network:
- suspending delivery of the multimedia message using the home communications network;
- and
- upon suspending the delivery of the multimedia message using the home communications network, delivering the multimedia message to the mobile device using a multimedia service center (MMSC) in the roaming communications network for delivery using a local data session anchored in the roaming communications network based on an address of the MMSC and the level of coverage, and utilizing a Gateway GPRS Support Node (GGSN) and a Serving GPRS Support Node (SGSN) of the roaming communications network,
- wherein the local data session is executed by the MMSC in the roaming communications network.
A system for delivering a multimedia message from a home communications network to a roaming communications network, the system comprising:
- a processor;
- a communications port;
- a non-transitory computer-readable medium storing instructions that, when executed by the processor, cause a multimedia message center (MMSC) in the home communications network to:
- receive and store a multimedia message intended for a recipient;
- determine if the intended recipient of the multimedia message is a mobile device subscriber configured to communicate with a roaming platform,
- wherein the mobile device is assigned a single unique Mobile Station International Subscriber Directory Number (MSISDN),
- wherein the mobile device includes at least two international mobile subscriber identities (IMSIs),
- wherein a first IMSI included in the mobile device is associated with the home communications network,
- wherein a second IMSI included in the mobile device is associated with the roaming communications network, and
- wherein each of the at least two IMSIs is associated with the single unique MSISDN assigned to the mobile device;
- when the intended recipient of the multimedia message is a mobile device subscriber configured to communicate with a roaming platform, query a home local register (HLR) via an interface in response to receiving the multimedia message intended for a recipient;
- receive from the HLR, via the communications port, the serving MMSC location information;
- determine a level of coverage comprising information about at least a type of communication permitted between the mobile device and the home communications network;
- upon determining that the intended recipient of the multimedia message is configured to communicate with the roaming platform:
- suspend delivery of the multimedia message using the home communications network;
- and
- upon suspending the delivery of the multimedia message using the home communications network, deliver the multimedia message to the mobile device using a serving MMSC in the roaming communications network for delivery using a local data session anchored in the roaming communications network based on the level of coverage, and utilizing a Gateway GPRS Support Node (GGSN) and a Serving GPRS Support Node (SGSN) of the roaming communications network.
Dependencies are inferred from the claim text.