Network switching detection for toll-free data service provision
First Claim
1. A method, comprising:
- determining, at a wireless communications device, a first connection status associated with a Public Land Mobile Network (PLMN) communication interface and a wireless Local Area Network (LAN) communication interface of the device;
storing the first connection status in a first queue;
sending a first toll-free data service validation request to a first or a second server associated with a PLMN;
determining a second connection status of the PLMN communication interface and the wireless LAN communication interface;
storing the second connection status in a second queue;
waiting, subsequent to storing the second connection status, for expiration of a time delay;
retrieving, subsequent to the expiration of the time delay, the second connection status or a third connection status from the second queue;
sending, based on the retrieved second or third connection status, a second toll-free data service validation request to the first or the second server associated with the PLMN;
receiving from the first or second server, in response to the toll-free data service validation request, a validation response that authorizes toll-free data communication with the wireless communications device via the PLMN; and
engaging, by the wireless communications device, in the toll-free data communication via the PLMN based on the receipt of the validation response.
1 Assignment
0 Petitions
Accused Products
Abstract
A device determines a connection status of a Public Land Mobile Network (PLMN) communication interface and a wireless Local Area Network (LAN) communication interface, and stores the connection status in a queue. The device waits, subsequent to storing the connection status, for expiration of a time delay; and retrieves, subsequent to the expiration of the time delay, the connection status or another connection status from the queue. The device sends, based on the retrieved connection status or the other connection status, a service validation request to a server associated with the PLMN, and receives from the server, in response to the service validation request, a validation response that authorizes service delivery to the device via a PLMN.
-
Citations
20 Claims
-
1. A method, comprising:
-
determining, at a wireless communications device, a first connection status associated with a Public Land Mobile Network (PLMN) communication interface and a wireless Local Area Network (LAN) communication interface of the device; storing the first connection status in a first queue; sending a first toll-free data service validation request to a first or a second server associated with a PLMN; determining a second connection status of the PLMN communication interface and the wireless LAN communication interface; storing the second connection status in a second queue; waiting, subsequent to storing the second connection status, for expiration of a time delay; retrieving, subsequent to the expiration of the time delay, the second connection status or a third connection status from the second queue; sending, based on the retrieved second or third connection status, a second toll-free data service validation request to the first or the second server associated with the PLMN; receiving from the first or second server, in response to the toll-free data service validation request, a validation response that authorizes toll-free data communication with the wireless communications device via the PLMN; and engaging, by the wireless communications device, in the toll-free data communication via the PLMN based on the receipt of the validation response. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A wireless communications device, comprising:
-
a Public Land Mobile Network (PLMN) communication interface configured to connect to a PLMN; a wireless Local Area Network (LAN) communication interface configured to connect to a LAN; one or more memory devices configured to store a first queue and a second queue; and a processing unit configured to; determine a first connection status associated with the PLMN communication interface and the wireless LAN communication interface, store the first connection status in the first queue, cause a first service validation request to be sent to a first or a second server associated with the PLMN, determine a second connection status of the PLMN communication interface and the wireless LAN communication interface, store the second connection status in the second queue; wait, subsequent to storing the second connection status, for expiration of a time delay, retrieve, subsequent to the expiration of the time delay, the second connection status or a third connection status from the second queue, cause, based on the retrieved second or third connection status, a second service validation request to be sent to the first or the second server associated with the PLMN, receive from the first or the second server, in response to the second service validation request, a validation response that authorizes service delivery to, and from, the wireless communications device via the PLMN, and engage in the authorized service delivery, via the PLMN and the PLMN communication interface, based on the receipt of the validation response. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory storage medium storing instructions executable by a wireless communications device, wherein the instructions comprise instructions to:
-
determine a first connection status associated with a Public Land Mobile Network (PLMN) communication interface and a wireless Local Area Network (LAN) communication interface of the wireless communications device; store the first connection status in a first queue; send a first service validation request to a first or a second server associated with a PLMN; determine a second connection status of the PLMN communication interface and the wireless LAN communication interface; store the second connection status in a second queue; wait, subsequent to storing the second connection status, for expiration of a time delay; retrieve, subsequent to the expiration of the time delay, the second connection status or a third connection status from the second queue; send, based on the retrieved second or third connection status, a second service validation request to the first or the second server associated with the PLMN; receive, in response to the second service validation request from the first or the second server, a validation response that authorizes service delivery to, and from, the wireless communications device via the PLMN; and engage, by the wireless communications device, in the authorized service delivery via the PLMN based on the receipt of the validation response. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification