IP Library Granted Patent US 8,655,729
Granted Patent B2
US 8,655,729 · App. 12/902,828 · Granted Feb 18, 2014

Using a first network to control access to a second network

Inventor: Tajinder Manku (Waterloo, CA)
Assignee: Pravala Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,655,729
App. No.
12/902,828
Granted
Feb 18, 2014
Kind
B2
Abstract

A wireless communication device is configured to be able to communicate via both a first access point and a second access point for using the first access point to obtain validation credentials in order to permit use of the second access point to access a network. The wireless communication device comprises a processor; and a non-transitory computer readable medium having stored thereon computer executable instructions. The instructions are operable to: initiate communication with the second access point in order to access a network; obtain an access point identifier from the second access point, the access point identifier for identifying the second access point; transmit the access point identifier to a validation server via the first access point; receive validation credentials from the validation server via the first access point; and use the validation credentials to validate the wireless communication device with the second access point to obtain access to the network.

Claims (50)

1. A wireless communication device configured to be able to communicate via both a first access point and a second access point for using the first access point to obtain validation credentials in order to permit use of the second access point to access a network, the second access point configured to validate users attempting to access the network, the wireless communication device comprising:

a processor; and

a non-transitory computer readable medium having stored thereon computer executable instructions for execution by the processor, the computer executable instructions when executed by the processor cause the wireless device to:

initiate communication with the second access point in order to access a network;

obtain an access point identifier from the second access point, the access point identifier for identifying the second access point;

transmit the access point identifier to a validation server via the first access point;

receive validation credentials from the validation server via the first access point, the validation credentials configured to access an account associated with the second access point and not associated with the first access point; and

transmit the validation credentials to the second access point to validate the account with the second access point to obtain access to the network.

2. The wireless communication device of claim 1 comprising further computer executable instructions which, when executed by the processor, cause the wireless device to transmit subscriber identification information along with the access point identifier.

3. The wireless communication device of claim 1 comprising further computer executable instructions which, when executed by the processor, cause the wireless device to transmit a group identifier along with the access-point identifier, the group identifier identifying a group to which a plurality of accounts for accessing the second access point are established.

4. The wireless communication device of claim 1 comprising further computer executable instructions for monitoring the connection to the second access point, the computer executable instructions which, when executed by the processor, cause the wireless device to:

transmit a ping message to the validation server via the second access point;

receive an acknowledgement message from the validation server via the first access point; and

transmitting the acknowledgement message to the validation server via the second access point.

5. The wireless communication device of claim 1 comprising further computer executable instructions which, when executed by the processor, cause the wireless device to transmit data via both the first access point and the second access point once access to the second access point has been obtained.

6. The wireless communication device of claim 1 wherein the first access point is a cellular base station and the second access point is a Wi-Fi access point.

7. A validation server configured to provide validation credentials to a mobile communication device configured to be able to communicate with a network via both a first access point and a second access point configured to validate users attempting to access the network, the validation server comprising:

a processor; and

a non-transitory computer readable medium having stored thereon:

validation credentials corresponding to one or more accounts associated with the second access point; and

computer executable instructions for execution by the processor, the computer executable instructions when executed by the processor cause the validation server to:

receive a request from the mobile communication device via the first access point, the request including an access-point identifier for identifying the second access point and subscriber information for identifying a subscriber;

retrieve validation credentials for an account associated with the access-point identifier and not associated with the first access point from a database, the validation credentials configured to access the account;

transmit the validation credentials to the wireless communication device via the first access point for use by the mobile communication device for connecting to the network via the second access point.

8. The validation server of claim 7 wherein the validation credentials are associated with the access-point identifier.

9. The validation server of claim 7 wherein the validation credentials are associated with the subscriber information.

10. The validation server of claim 7 comprising further computer executable instructions which, when executed by the processor, cause the validation server to update the database once the validation credentials have been retrieved in order to indicate that the validation credentials are in use.

11. The validation server of claim 7 comprising further computer executable instructions which, when executed by the processor, cause the validation server to verify the subscriber information.

12. The validation server of claim 7 comprising further computer executable instructions which, when executed by the processor, cause the validation server to

receive a ping message from the mobile communication device via the second access point;

transmit an acknowledgement message to the mobile communication device via the first access point; and

receive the acknowledgement message from the mobile communication device via the second access point.

13. The validation server of claim 7 comprising further computer executable instructions which, when executed by the processor, cause the validation server to obtain a group identifier, the group identifier identifying a group to which a plurality of accounts for accessing the second access point are established.

14. The validation server of claim 13 , wherein the group identifier is the subscriber information.

15. The validation server of claim 13 , wherein the group identifier is received in addition to the subscriber information.

16. The validation server of claim 13 comprising further computer executable instructions which, when executed by the processor, cause the validation to determine the group identifier based on the subscriber information.

17. The validation server of claim 13 wherein the computer executable instructions operable to retrieve the validation credentials from the database comprise instructions which, when executed by the processor, cause the validation server to:

identify a plurality of accounts associated with the group identifier, each account having corresponding validation credentials;

determine an available account from the plurality of accounts, and

retrieve the validation credentials for the available account.

18. The validation server of claim 13 comprising further computer executable instructions which, when executed by the processor, cause the validation server to establish a new account associated with the second access point.

19. The validation server of claim 7 comprising further computer executable instructions which, when executed by the processor, cause the validation server to:

communicate with an accounting module to monitor a duration of a connection between the mobile communication device and the second access point; and

interface with a payment module to obtain payment for the mobile communication device accessing the second access point based on the duration of the connection.

20. The validation server of claim 7 wherein the first access point is a cellular base station and the second access point is a Wi-Fi access point.

21. A non-transitory computer readable medium having stored thereon computer executable instructions for providing validation credentials to a mobile communication device configured to communicate with a network via a first access point and a second access point configured to validate users attempting to access the network, the computer executable instructions when executed by a processor cause the processor to:

store validation credentials corresponding to one or more accounts associated with the second access point and not associated with the first access point, the validation credentials configured to access the one or more accounts;

receive a request from the mobile communication device via the first access point, the request including an access-point identifier for identifying the second access point and subscriber information for identifying a subscriber;

retrieve validation credentials for an account associated with the access-point identifier from a database and;

transmit the validation credentials to the wireless communication device via the first access point for use by the mobile communication device for connecting to the network via the second access point.

Assignments (4)
SECURITY INTEREST Recorded Jan 28, 2020
From: WILMERDING COMMUNICATIONS, LLC
To: CTH LENDING COMPANY, LLC
Reel/Frame 051642/0731 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2016
From: PRAVALA, INC.
To: WILMERDING COMMUNICATIONS LLC
Reel/Frame 037873/0021 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER 12/908,828 PREVIOUSLY RECORDED ON REEL 025160 FRAME 0329. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 16, 2016
From: MANKU, TAJINDER
To: PRAVALA INC.
Reel/Frame 037827/0376 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2010
From: MANKU, TAJINDER
To: PRAVALA INC.
Reel/Frame 025160/0329 →
Continuity (2)
Provisional Application 61250195 · Oct 9, 2009
Related Publication 20120022968A1 · Jan 26, 2012