Determining a preferred WIFI hotspot
First Claim
1. A method of determining preferred WIFI hotspots, the method comprising:
- detecting, by a computer processor, an attempt to connect to a first WIFI hotspot by a wireless device in a first area; and
in response to detecting the attempt to connect to the first WIFI hotspot;
receiving, across a computer network, socket parameters extracted from the wireless device, the socket parameters based on network packets originating from background computer sockets executing in the wireless device during a predetermined period of time and from storage synchronization application sockets that require storing bytes of data in a remote server;
identifying, by the computer processor, at least one bandwidth requirement of the wireless device based on the socket parameters extracted from the wireless device;
determining, by the computer processor, preferences based on contextual information corresponding to the wireless device and its user;
collecting, by the computer processor, a plurality of WIFI hotspots available in the first area and identify network bandwidth and network throughput capable of being provided by each of the plurality of WIFI hotspots; and
constructing, by the computer processor, a device readable message that causes a graphic user interface (GUI) of the wireless device to display preferred WIFI hotspots in the first area based on the identified bandwidth requirements, the determined preferences, and the network bandwidth and the network throughput capable of being provided by each of the plurality of WIFI hotspots.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of determining preferred WIFI hotspots. The method includes the steps of: detecting, by a computer processor, an attempt to connect to a first WIFI hotspot by a wireless device in a first area; and in response to detecting the attempt to connect to the first WIFI hotspot: identifying, by the computer processor, at least one bandwidth requirement of the wireless device; determining, by the computer processor, preferences based on contextual information corresponding to the wireless device and its user; collecting, by the computer processor, a plurality of WIFI hotspots available in the first area and identify prices and network bandwidth offered by each of the plurality of WIFI hotspots; and recommending, by the computer processor, preferred WIFI hotspots in the first area based on the identified bandwidth requirements, the determined preferences, and the process and network bandwidth offered by each of the plurality of WIFI hotspots.
-
Citations
15 Claims
-
1. A method of determining preferred WIFI hotspots, the method comprising:
-
detecting, by a computer processor, an attempt to connect to a first WIFI hotspot by a wireless device in a first area; and in response to detecting the attempt to connect to the first WIFI hotspot; receiving, across a computer network, socket parameters extracted from the wireless device, the socket parameters based on network packets originating from background computer sockets executing in the wireless device during a predetermined period of time and from storage synchronization application sockets that require storing bytes of data in a remote server; identifying, by the computer processor, at least one bandwidth requirement of the wireless device based on the socket parameters extracted from the wireless device; determining, by the computer processor, preferences based on contextual information corresponding to the wireless device and its user; collecting, by the computer processor, a plurality of WIFI hotspots available in the first area and identify network bandwidth and network throughput capable of being provided by each of the plurality of WIFI hotspots; and constructing, by the computer processor, a device readable message that causes a graphic user interface (GUI) of the wireless device to display preferred WIFI hotspots in the first area based on the identified bandwidth requirements, the determined preferences, and the network bandwidth and the network throughput capable of being provided by each of the plurality of WIFI hotspots. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product for determining preferred WIFI hotspots, the computer program product comprising:
-
one or more computer readable storage medium and program instructions stored on the one or more computer readable storage medium, the program instructions comprising; program instructions to detect an attempt to connect to a first WIFI hotspot by a wireless device in a first area; program instructions to receive, across a computer network, socket parameters extracted from the wireless device, the socket parameters based on network packets originating from background computer sockets executing in the wireless device during a predetermined period of time and from storage synchronization application sockets that require storing bytes of data in a remote server, in response to detecting the attempt to connect to the first WIFI hotspot; program instructions to identify at least one bandwidth requirement of the wireless device based on the socket parameters extracted from the wireless device, in response to detecting the attempt to connect to the first WIFI hotspot; program instructions to determine preferences based on contextual information corresponding to the wireless device and its user, in response to detecting the attempt to connect to the first WIFI hotspot; program instructions to collect a plurality of WIFI hotspots available in the first area and identify network bandwidth and network throughput capable of being provided by each of the plurality of WIFI hotspots, in response to detecting the attempt to connect to the first WIFI hotspot; and program instructions to construct a device readable message that causes a graphic user interface (GUI) of the wireless device to display preferred WIFI hotspots in the first area based on the identified bandwidth requirements, the determined preferences, and the network bandwidth and the network throughput capable of being provided by each of the plurality of WIFI hotspots. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product for determining preferred WIFI hotspots, the computer program product comprising:
-
one or more computer readable storage medium and program instructions stored on the one or more computer readable storage medium, the program instructions comprising; program instructions to detect an attempt to connect to a first WIFI hotspot by a wireless device in a first area; program instructions to receive, across a computer network, socket parameters extracted from the wireless device, the socket parameters based on network packets originating from background computer sockets executing in the wireless device during a predetermined period of time and from storage synchronization application sockets that require storing bytes of data in a remote server, in response to detecting the attempt to connect to the first WIFI hotspot; program instructions to identify at least one bandwidth requirement of the wireless device based on the socket parameters extracted from the wireless device, in response to detecting the attempt to connect to the first WIFI hotspot; program instructions to determine preferences based on contextual information corresponding to the wireless device and its user, in response to detecting the attempt to connect to the first WIFI hotspot; program instructions to collect a plurality of WIFI hotspots available in the first area and identify network bandwidth and network throughput capable of being provided by each of the plurality of WIFI hotspots, in response to detecting the attempt to connect to the first WIFI hotspot; and program instructions to construct a device readable message that causes a graphic user interface (GUI) of the wireless device to display preferred WIFI hotspots in the first area based on the identified bandwidth requirements, the determined preferences, and the network bandwidth and the network throughput capable of being provided by each of the plurality of WIFI hotspots. - View Dependent Claims (12, 13, 14, 15)
-
Specification