CA2804732C

Method and apparatus for automatic vpn login on interface selection

Abstract

A method and device for automatic login of a virtual private network on an interface change, the method: associating a virtual private network profile with a plurality of connection interfaces, each connection interface within the plurality of connection interfaces having a priority; monitoring the plurality of connection interfaces for availability; if a connection interface with a higher priority than the connection interface currently used by the virtual private network becomes available, utilizing the higher priority connection interface for the virtual private network; and if the connection interface currently used by the virtual private network becomes unavailable, transferring the virtual private network to a highest priority available connection interface within the plurality of connection interfaces.

CA2804732C, drawing sheet 1
Sheet 1 of 14

Term

6.4 yearsleft in the term

Expires 6 February 2033.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

24 claims: 12 independent, 12 dependent

  1. 1
    CA 02804732 2015-07-20 CLAIMS 1. A method at a computing device, the method comprising:accessing, at the computing device, a prioritized list of connection interfaces available for virtual private network connection;associating, at the computing device, a virtual private network profile with a plurality of connection interfaces from the prioritized list;upon initiation of a virtual private network connection without a specified interface, selecting at the computing device from the prioritized list of connection interfaces, a highest priority available connection interface associated to the virtual network profile;monitoring the plurality of connection interfaces for availability;if a connection interface with a higher priority than the connection interface currently used by the virtual private network becomes available, utilizing the higher priority connection interface for the virtual private network;and if the connection interface currently used by the virtual private network becomes unavailable, transferring the virtual private network to a highest priority available connection interface within the prioritized list.
  2. 4
    The method of any one of claims 1 to 3, wherein the maintaining comprises checking whether an interface within the prioritized list of connection interfaces becomes available, and if yes, adjusting a priority level for the interface.
  3. 5
    The method of any one of claims 1 to 4, wherein the maintaining filters out connection interfaces unusable for virtual private network connections. CA 02804732 2015-07-20
  4. 6
    The method of any one of claims 1 to 5, wherein the prioritized list of connection interfaces is different from a network routing order.
  5. 9
    A computing device comprising:a processor;and a communications subsystem, wherein the processor and communications subsystem are configured to: access a prioritized list of connection interfaces available for virtual private network connection;associate a virtual private network profile with a plurality of connection interfaces from the prioritized list;upon initiation of a virtual private network connection without a specified interface, select from the prioritized list of connection interfaces, a highest priority available connection interface associated to the virtual private network profile;monitor the plurality of connection interfaces for availability;if a connection interface with a higher priority than the connection interface currently used by the virtual private network becomes available, utilize the higher priority connection interface for the virtual private network;and if the connection interface currently used by the virtual private network becomes unavailable, transfer the virtual private network to a highest priority available connection interface within the prioritized list.
  6. 12
    The computing device of any one of claims 9 to 11, wherein the processor and communications subsystem are configured to maintain by checking whether an interface within the prioritized list of connection interfaces becomes available, and if yes, adjusting a priority level for the interface.
  7. 13
    The computing device of any one of claims 9 to 12, wherein the processor and communications subsystem are configured to maintain by filtering out connection interfaces unusable for virtual private network connections.
  8. 14
    The computing device of any one of claims 9 to 13, wherein the prioritized list of connection interfaces is different from a network routing order.
  9. 17
    A computer readable medium having stored thereon executable code for execution by a processor of a computing device, the executable code comprising instructions for:accessing, at the computing device, a prioritized list of connection interfaces available for virtual private network connection;associating, at the computing device, a virtual private network profile with a plurality of connection interfaces from the prioritized list;CA 02804732 2015-07-20 upon initiation of a virtual private network connection without a specified interface, selecting at the computing device from the prioritized list of connection interfaces, a highest priority available connection interface associated to the virtual network profile;monitoring the plurality of connection interfaces for availability;if a connection interface with a higher priority than the connection interface currently used by the virtual private network becomes available, utilizing the higher priority connection interface for the virtual private network;and if the connection interface currently used by the virtual private network becomes unavailable, transferring the virtual private network to a highest priority available connection interface within the prioritized list.
  10. 20
    The computer readable medium of any one of claims 17 to 19, wherein the maintaining comprises checking whether an interface within the prioritized list of connection interfaces becomes available, and if yes, adjusting a priority level for the interface.
  11. 21
    The computer readable medium of any one of claims 17 to 20, wherein the maintaining filters out connection interfaces unusable for virtual private network connections.
  12. 22
    The computer readable medium of any one of claims 17 to 21, wherein the prioritized list of connection interfaces is different from a network routing order.