NETWORK SWITCHING DETECTION FOR TOLL-FREE DATA SERVICE PROVISION
First Claim
1. A method, comprising:
- determining, at a 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; and
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 delivery to the device via the PLMN.
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.
25 Citations
20 Claims
-
1. A method, comprising:
-
determining, at a 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; and 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 delivery to the device via the PLMN. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device, comprising:
-
a Public Land Mobile Network (PLMN) communication interface; a wireless Local Area Network (LAN) communication interface; 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 a 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, and receive from the first or the second server, in response to the second service validation request, a validation response that authorizes service delivery to the device via the PLMN. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory storage medium storing instructions executable by a 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 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; and receive, in response to the second service validation request from the first or the second server, a validation response that authorizes service delivery to the device via the PLMN. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification