Patent application number | Description | Published |
20100299743 | SESSION INITIATION AND MAINTENANCE WHILE ROAMING - The technology disclosed addresses initiation of peer-to-peer media exchange sessions, with traversal of NAT and firewall devices, in a manner adapted to roaming. In particular, involves preliminary determination of NAT/firewall topology, which reduces latency at initiation, and hole punching technologies to select a routing and traversal strategy that reduce reliance on external media relay devices. | 11-25-2010 |
20110268022 | System and Method for Routing Signals Using Network-Specific Identifiers for a Common Server Module - A communication management system has a server module and a signal routing gateway that is connected to a plurality of different cellular network operators. At the signal routing gateway a request is received. The request is addressed to a network-specific address assigned to the server module in accordance with an addressing scheme of a cellular network operator. In response to the request the network-specific address is replaced with an internal address assigned to the server module in accordance with an internal addressing scheme of the communication management system. A response to the request is obtained from the server module. The response is addressed from the internal address. The internal address is replaced with the network-specific address. The response is sent to the cellular network operator. In some embodiments, this process is repeated for multiple requests from the plurality of different cellular network operators. | 11-03-2011 |
20110269422 | System and Method for Routing a Message to a Mobile Device Associated with Multiple Communication Profiles - A communication management system receives, from a first cellular network operator, a request for routing information for a message that is addressed to a mobile device using a first communication profile. When the communication management system determines that the mobile device is connected to a second cellular network operator using a second communication profile, the communication management system responds to the request by: requesting, from the first cellular network operator, delivery of the message to the communication management system; receiving the message from the first cellular network operator; and sending the message to the second cellular network operator, where the message is addressed to the mobile device using the second communication profile. | 11-03-2011 |
20110269461 | System and Method for Dynamically Providing Communication Profiles for Mobile Devices - The mobile device stores a plurality of communication profiles comprising one or more local communication profiles and a global communication profile. The mobile device determines local access requirements for connecting to a local cellular network operator and determines whether the plurality of communication profiles comprises a local communication profile that satisfies the local access requirements. When the plurality of communication profiles does not comprise a local communication profile that satisfies the local access requirements: the mobile device connects to a global cellular network operator using the global communication profile; receives, from the global cellular network operator, a new local communication profile that satisfies the local access requirements and connects to the local cellular network operator using the new local communication profile. Subsequently, the mobile device communicates with another device via the local cellular network operator as if the mobile device was a local mobile device. | 11-03-2011 |
20110269472 | System and Method for Routing a Call to a Mobile Device Associated with Multiple Communication Profiles - A communication management system receives, from a first cellular network operator, a request for routing information associated with a first communication profile of a mobile device. The communication management system identifies, based on the first communication profile, a second communication profile that is an active communication profile for the mobile device, wherein the second communication profile is associated with a second cellular network operator. The communication management system determines routing information associated with the second communication profile. The communication management system sends, to the first cellular network operator, a reply comprising the routing information associated with the second communication profile. | 11-03-2011 |
20110270747 | System and Method for Adding Funds to a Prepaid Account for a Mobile Device Associated with Mulitple Communication Profiles - A communication management system receives, from a local cellular network operator, a communication indicating that a payment has been made to the local cellular network operator for a mobile device using a local communication profile. The communication management system identifies, based on the local communication profile, a home communication profile of the mobile device. The home communication profile is associated with a home cellular network operator that is distinct from the local cellular network operator. The communication management system sends, to the home cellular network operator, a request to add funds to a prepaid account that is associated with the home communication profile of the mobile device. | 11-03-2011 |
20130067101 | SESSION INITIATION AND MAINTENANCE WHILE ROAMING - The technology disclosed addresses initiation of peer-to-peer media exchange sessions, with traversal of NAT and firewall devices, in a manner adapted to roaming. In particular, involves preliminary determination of NAT/firewall topology, which reduces latency at initiation, and hole punching technologies to select a routing and traversal strategy that reduce reliance on external media relay devices. | 03-14-2013 |
20130226790 | System and Method for Adding Funds to a Prepaid Account for a Mobile Device Associated with Multiple Communication Profiles - A communication management system receives, from a local cellular network operator, a communication indicating that a payment has been made to the local cellular network operator for a mobile device using a local communication profile. The communication management system identifies, based on the local communication profile, a home communication profile of the mobile device. The home communication profile is associated with a home cellular network operator that is distinct from the local cellular network operator. The communication management system sends, to the home cellular network operator, a request to add funds to a prepaid account that is associated with the home communication profile of the mobile device. | 08-29-2013 |
20140128034 | System and Method for Adding Funds to a Prepaid Account for a Mobile Device Associated with Multiple Communication Profiles - A communication management system receives, from a local cellular network operator, a communication indicating that a payment has been made to the local cellular network operator for a mobile device using a local communication profile. The communication management system identifies, based on the local communication profile, a home communication profile of the mobile device. The home communication profile is associated with a home cellular network operator that is distinct from the local cellular network operator. The communication management system sends, to the home cellular network operator, a request to add funds to a prepaid account that is associated with the home communication profile of the mobile device. | 05-08-2014 |