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;
enumerate a set of sequenced instructions for the captive portal based on the analysis; 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.
3 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; enumerate a set of sequenced instructions for the captive portal based on the analysis; 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)
-
-
8. 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; and 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. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more computer storage media embodying computer-executable components, said components comprising:
-
a sandbox component that when executed on a mobile computing device causes at least one processor to capture data describing an interaction between a user of the mobile computing device and a network access point when establishing a connection to a network through the network access point; a parser component that when executed causes at least one processor to selectively filter the data captured by the sandbox component and to obfuscate personally identifiable information within in the data captured by the sandbox component; and a communications interface component that when executed causes at least one processor to transmit, to a cloud service, the captured data filtered and obfuscated by the parser component. - View Dependent Claims (18, 19, 20)
-
Specification