Electronic message exchange over multiple wireless communication networks with a single device
First Claim
Patent Images
1. A presence server comprising:
- a processor; and
a memory storing instructions that, when executed by the processor, cause the processor to perform operations comprising;
receiving, via a mobile wireless network and a fixed wireless network, a registration request from a mobile device;
storing the registration request and an identifier of the mobile device in a registration table associated with the wireless network;
transmitting a registration confirmation to the mobile device via the wireless network and the fixed wireless network to indicate successful registrations;
periodically transmitting to the mobile device a request for a heartbeat signal;
receiving the heartbeat signal from the mobile device, wherein the heartbeat signal is received via transmission over each of the mobile wireless network and the fixed wireless network associated with the successful registrations and wherein the heartbeat signal comprises a first measured performance criteria between the mobile device and the mobile wireless network and a second measured performance criteria between the mobile device and the fixed wireless network, wherein the first measured performance criteria comprises an available bandwidth associated with the mobile wireless network and the second measured performance criteria comprises an available bandwidth associated with the fixed wireless network, the available bandwidth associated with the mobile wireless network and the available bandwidth associated with the fixed wireless network determined by the mobile device based on a time to upload a previous heartbeat.
5 Assignments
0 Petitions
Accused Products
Abstract
Electronic messages such as pages are exchanged between a user device and a message service using one of multiple wireless communication networks. The wireless communication networks may include mobile and/or fixed wireless networks. The user device registers with the message service through at least one of the wireless communications networks. The user device may register through multiple wireless communication devices when available. The user device sends messages through the wireless network through which registration has been established and may apply rules to choose when registration has occurred via multiple wireless networks.
25 Citations
16 Claims
-
1. A presence server comprising:
-
a processor; and a memory storing instructions that, when executed by the processor, cause the processor to perform operations comprising; receiving, via a mobile wireless network and a fixed wireless network, a registration request from a mobile device; storing the registration request and an identifier of the mobile device in a registration table associated with the wireless network; transmitting a registration confirmation to the mobile device via the wireless network and the fixed wireless network to indicate successful registrations; periodically transmitting to the mobile device a request for a heartbeat signal; receiving the heartbeat signal from the mobile device, wherein the heartbeat signal is received via transmission over each of the mobile wireless network and the fixed wireless network associated with the successful registrations and wherein the heartbeat signal comprises a first measured performance criteria between the mobile device and the mobile wireless network and a second measured performance criteria between the mobile device and the fixed wireless network, wherein the first measured performance criteria comprises an available bandwidth associated with the mobile wireless network and the second measured performance criteria comprises an available bandwidth associated with the fixed wireless network, the available bandwidth associated with the mobile wireless network and the available bandwidth associated with the fixed wireless network determined by the mobile device based on a time to upload a previous heartbeat. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
receiving, by a server comprising a processor, a registration request from a mobile device via a mobile wireless network and a fixed wireless network; transmitting, by the processor, a registration confirmation to the mobile device via the mobile wireless network and the fixed wireless network; periodically transmitting, by the processor, a request for a heartbeat signal to the mobile device; receiving, by the processor, the heartbeat signal from the mobile device, wherein the heartbeat signal being transmitted over each of the mobile wireless network and the fixed wireless network associated with the successful registration and wherein the heartbeat signal comprises a first measured performance criteria between the mobile device and the mobile wireless network and a second measured performance criteria between the mobile device and the fixed wireless network, wherein the first performance criteria comprises an available bandwidth associated with the mobile wireless network and the second measured performance criteria comprises an available bandwidth associated with the fixed wireless network, the available bandwidth associated with the mobile wireless network and the available bandwidth associated with the fixed wireless network determined by the mobile device based on a time to upload a previous heartbeat; and determining, by the processor, an optimal wireless network to use for message delivery based upon the measured performance criteria.
-
-
16. A non-transitory tangible computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
periodically transmitting to a mobile device a request for heartbeat signal via a mobile wireless network and a fixed wireless network associated with a successful registration; receiving the heartbeat signal from the mobile device, the heartbeat signal comprising a first measured performance criteria between the mobile device and the mobile wireless network and a second measured performance criteria between the mobile device and the fixed wireless network associated with the successful registration, wherein the first measured performance criteria comprise an available bandwidth associated with the mobile wireless network and the second measured performance criteria comprise an available bandwidth associated with the fixed wireless network, the available bandwidth associated with the mobile wireless network and the available bandwidth associated with the fixed wireless network determined by the mobile device based on a time to upload a previous heartbeat; receiving, from a message delivery server, a determination of an optimal wireless network to use for message delivery, the determination being made based upon the measured performance criteria; and transmitting the determination of the optimal wireless network to the mobile device.
-
Specification