Patent ID: 9355420
Filing Date: 2016-05-31
CPC Classification: G06Q,H04L

Claim Text:
1. A method to provide access to a determined network connection in an ad hoc manner comprising: identifying, by a first computer, a plurality of available network connections, wherein at least one of the identified network connections is available to the first computer based, at least in part, on a profile of the user; determining, by the first computer, a network connection to connect to, based at least in part, on one or more characteristics of the network connection and an anticipated network bandwidth consumption of the first computer wherein a first time period, wherein the network connection is included in the plurality of available network connections; connecting, by the first computer, to the determined network connection; determining, by the first computer, an amount of network bandwidth, based, at least in part, on the anticipated network bandwidth consumption of the first computer and one or more permissions for accessing bandwidth that are included in the profile of the user, wherein the amount of network bandwidth is allocated to the first computer and is predicted to be unused by the first computer during a first period of time; determining, by the first computer, a value that represents the amount of network bandwidth, wherein the value is based, at least in part, on an ability of the first computer to carry over an amount of unused network bandwidth, which is allocated to the first computer, into a second time period that follows the first time period; allowing, by the first computer, a second computer access to the determined network connection in an ad hoc manner utilizing a hot spot capability of the first computer such that at least a portion of the amount of bandwidth is consumed by the second computer; receiving, by the first computer, a public key from a trusted website in order to allow for an authenticated connection; and establishing, by the first computer, a virtual personal network (VPN) to a network provider website in such that one or both of: i) inspection of a packet is prevented, and ii) one or more security concerns are reduced during, the consumption of the amount of network bandwidth by the second computer.