Generating sequenced instructions for connecting through captive portals
First Claim
1. A system for producing a set of instructions for connecting to a network through a captive portal based on data crowdsourced from mobile computing devices, said system comprising:
- a memory area associated with a computing device, said memory area storing manual portal assist data received from a first set of mobile computing devices, the manual portal assist data describing actions performed by users when connecting to networks through captive portals with the first set of mobile computing devices; and
a processor programmed to;
for at least one of the captive portals, analyze the manual portal assist data stored in the memory area for the captive portal;
construct one or more sign-on signatures for the at least one captive portal based on the analysis;
enumerate a set of sequenced instructions for the captive portal based on the analysis and the one or more sign-on signatures; and
distribute the enumerated set of sequenced instructions to a second set of the mobile computing devices, the second set of the mobile computing devices applying the distributed set of sequenced instructions when attempting to connect through the captive portal.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments produce a set of instructions for connecting to a network through a network access point based on data crowdsourced from mobile computing devices. The crowdsourced data describes interactions between the mobile computing devices and the network access point when establishing a connection to the network. A cloud service analyzes the crowdsourced data to identify a set of instructions for association with the network access point. The mobile computing devices replay the set of instructions when subsequently attempting to connect to the network access point.
-
Citations
20 Claims
-
1. A system for producing a set of instructions for connecting to a network through a captive portal based on data crowdsourced from mobile computing devices, said system comprising:
-
a memory area associated with a computing device, said memory area storing manual portal assist data received from a first set of mobile computing devices, the manual portal assist data describing actions performed by users when connecting to networks through captive portals with the first set of mobile computing devices; and a processor programmed to; for at least one of the captive portals, analyze the manual portal assist data stored in the memory area for the captive portal; construct one or more sign-on signatures for the at least one captive portal based on the analysis; enumerate a set of sequenced instructions for the captive portal based on the analysis and the one or more sign-on signatures; and distribute the enumerated set of sequenced instructions to a second set of the mobile computing devices, the second set of the mobile computing devices applying the distributed set of sequenced instructions when attempting to connect through the captive portal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 19, 20)
-
-
8. A method comprising:
-
receiving, by a first computing device from a plurality of second computing devices, data describing an interaction between the second computing devices and a network access point when establishing a connection to a network; analyzing, by the first computing device, the received data from the plurality of second computing devices to identify a pattern in the received data; based on the analyzing, identify a sequence of instructions for association with the network access point; and distributing the sequence of instructions to one or more of the plurality of second computing devices, the one or more of the plurality of second computing devices applying the distributed sequence of instructions when attempting to connect to the network access point. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
receiving, by a first computing device from each of a plurality of second computing devices, data describing an interaction between the second computing device and a network access point when establishing a connection to a network; analyzing, by the first computing device, the received data from the plurality of second computing devices to identify a set of instructions for association with the network access point; distributing the identified set of instructions to one or more of the plurality of second computing devices, the one or more of the plurality of second computing devices applying the distributed set of instructions when attempting to connect to the network access point; receiving, from said one or more of the plurality of second computing devices, data indicating whether connection to the network access point was successful; and adjusting the identified set of instructions based on the received data. - View Dependent Claims (17, 18)
-
Specification