WiFi and cellular communication switching
First Claim
Patent Images
1. A system comprising:
- a processor; and
computer readable code to;
generate data blocks on a mobile device for transmission to a remote processor;
apply a policy containing one or more rules to determine whether to send the data blocks via first or second wireless network, wherein each wireless network provides intermittent access and each wireless network has different communication costs, and wherein each rule comprises a function of cost, availability, one or more messaging attributes of data, and channels; and
transmit the data blocks over the first wireless network if the first wireless network is available and otherwise transmit the data blocks using the second wireless network according to the policy;
relinquish a network connection before receiving a confirmation of transmission success or failure; and
subsequently notify the mobile device that the transmission of the data blocks was successful or unsuccessful, and if unsuccessful, retransmit the data blocks over the first or second wireless network.
0 Assignments
0 Petitions
Accused Products
Abstract
A system includes a server; a plurality of wireless networks coupled to the server; and one or more mobile devices coupled to the wireless networks with intermittent access to the wireless networks, the plurality of wireless networks providing data communication between client and server applications over multiple available connections.
-
Citations
20 Claims
-
1. A system comprising:
-
a processor; and computer readable code to; generate data blocks on a mobile device for transmission to a remote processor; apply a policy containing one or more rules to determine whether to send the data blocks via first or second wireless network, wherein each wireless network provides intermittent access and each wireless network has different communication costs, and wherein each rule comprises a function of cost, availability, one or more messaging attributes of data, and channels; and transmit the data blocks over the first wireless network if the first wireless network is available and otherwise transmit the data blocks using the second wireless network according to the policy; relinquish a network connection before receiving a confirmation of transmission success or failure; and subsequently notify the mobile device that the transmission of the data blocks was successful or unsuccessful, and if unsuccessful, retransmit the data blocks over the first or second wireless network.
-
-
2. A method for optimizing communication cost, the method comprising:
-
generating data blocks on a mobile device for transmission to a remote processor; applying a policy containing one or more rules to determine whether to send the data blocks via first or second wireless network, wherein each wireless network provides intermittent access and each wireless network has different communication costs, and wherein each rule comprises a function of cost, availability, one or more messaging attributes of data, and channels; and transmitting the data blocks over the first wireless network if the first wireless network is available and otherwise transmitting the data blocks using the second wireless network according to the policy; relinquishing a network connection before receiving a confirmation of transmission success or failure; and subsequently notifying the mobile device that the transmission of the data blocks was successful or unsuccessful, and if unsuccessful, retransmitting the data blocks over the first or second wireless network. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising
a server; -
a plurality of wireless networks coupled to the server; and one or more mobile devices intermittently coupled to first and second wireless networks providing data communication between client and server applications over multiple intermittent connections, wherein the connections are selected based on a least cost, availability, messaging attributes, and channel availability, wherein a first wireless network cost to communicate data is greater than a second wireless network cost;
wherein the devices apply a policy containing one or more rules to determine whether to transmit via the first or second wireless network the data to the mobile devices, each rule being a function of cost, availability, one or more messaging attributes, and channels; and
the mobile devices communicating data over the second wireless network data if the second wireless network is available and otherwise transmitting the data using the first wireless network according to the policy, wherein the mobile devices relinquish network connections before receiving a confirmation of success or failure of a transmission, and subsequently notifying the mobile device of the confirmation, where in case of failure, the mobile device performs a retransmission of the data over the first or second wireless network. - View Dependent Claims (19, 20)
-
Specification