CA2777098C

Using a first network to control access to a second network

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.

CA2777098C, drawing sheet 1
Sheet 1 of 7

Term

4 yearsleft in the term

Expires 8 October 2030.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

20 claims: 13 independent, 7 dependent

  1. 1
    CLAIMS:What is claimed is: 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 and subscriber identification information to a validation server via the first access point, the validation server configured to manage validation credentials for a plurality of different access points;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. 4
    The wireless communication device of any one of claims 1 to 3 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.
  3. 5
    The wireless communication device of any one of claims 1 to 3 wherein the first access point is a cellular base station and the second access point is a Wi-Fi access point.
  4. 6
    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 a plurality of accounts including at least one account 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;CA 2777098 2017-07-18 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;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.
  5. 9
    The validation server of any one of claims 6 to 8 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.
  6. 10
    The validation server of any one of claims 6 to 9 comprising further computer executable instructions which, when executed by the processor, cause the validation server to verify the subscriber information.
  7. 11
    The validation server of any one of claims 6 to 10 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. CA 2777098 2017-07-18
  8. 12
    The validation server of any one of claims 6 to 11 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.
  9. 16
    The validation server of any one of claims 12 to 15 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.
  10. 17
    The validation server of any one of claims 6 to 16 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.
  11. 18
    The validation server of any one of claims 6 to 17 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 CA 2777098 2017-07-18 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.
  12. 19
    The validation server of any one of claims 6 to 18 wherein the first access point is a cellular base station and the second access point is a Wi-Fi access point.
  13. 20
    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. CA 2777098 2017-07-18