Patent ID: 7448080

Claim:
A method comprising: (a) initiating a connection via a publicly accessible network from a wireless device, wherein the wireless device includes an unprovisioned virtual private network (VPN) program and an unprovisioned automatic content updating (ACU) program, and the ACU program is configured, upon provisioning, to communicate with one or more remotely-located devices on behalf of at least one additional program that is distinct from the ACU and VPN programs; (b) prior to step (c), validating and storing a returned certificate corresponding to one of the one or more remotely-located devices so as to create a trust relationship with that remotely-located device, wherein said validating and storing includes requiring input of multiple characters from a user of the wireless devices, wherein the multiple characters are a portion of an identifier for the certificate corresponding to one of the one or more remotely-located devices; (c) receiving, in the wireless device and using the connection, information for provisioning the ACU program; (d) provisioning the ACU program based upon the information received in step (c); (e) receiving in the wireless device, via the publicly accessible network and using the provisioned ACU program, information for provisioning the VPN program; (f) provisioning the VPN program based upon the information received in step (e); and (g) creating a secure communication link using the provisioned VPN program.