Applying sequenced instructions to connect through captive portals
First Claim
Patent Images
1. A system for automatically connecting to a network through a captive portal based on crowdsourced instructions, said system comprising:
- a memory area associated with a mobile computing device, said memory area storing a plurality of sequenced instruction sets for connecting to networks through captive portals, the plurality of sequenced instruction sets being received from a cloud service and comprising instructions used by computing devices other than the mobile computing device to connect to the networks through the captive portals, the instructions generated based at least on interactions captured when the computing devices other than the mobile computing device attempt to connect to the networks through the captive portals; and
a processor coupled to the memory area, the processor programmed to;
detect one of the captive portals within range of the mobile computing device;
identify, from the memory area, one of the plurality of sequenced instruction sets associated with the detected one of the captive portals;
automatically insert, into the identified one of the plurality of sequenced instructions sets based on the captured interactions, data particular to at least one of the mobile computing device or a user of the mobile computing device, the data including user specific information used to perform the interactions;
execute the identified one of the plurality of sequenced instruction sets with the inserted data to obtain access to the network through the detected one of the captive portals; and
receive an updated version of the sequenced instruction set from the cloud service without input from the user of the mobile computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments apply a set of sequenced instructions to connect to a network through a captive portal. A computing device detects a network access point and obtains the instruction set corresponding to the network access point. The instruction set is derived by a cloud service from crowdsourced data describing interactions between mobile computing devices and the network access point. Applying the instruction set includes performing actions such as navigating web pages to accept terms and conditions, provide user or device information, and more.
-
Citations
20 Claims
-
1. A system for automatically connecting to a network through a captive portal based on crowdsourced instructions, said system comprising:
-
a memory area associated with a mobile computing device, said memory area storing a plurality of sequenced instruction sets for connecting to networks through captive portals, the plurality of sequenced instruction sets being received from a cloud service and comprising instructions used by computing devices other than the mobile computing device to connect to the networks through the captive portals, the instructions generated based at least on interactions captured when the computing devices other than the mobile computing device attempt to connect to the networks through the captive portals; and a processor coupled to the memory area, the processor programmed to; detect one of the captive portals within range of the mobile computing device; identify, from the memory area, one of the plurality of sequenced instruction sets associated with the detected one of the captive portals; automatically insert, into the identified one of the plurality of sequenced instructions sets based on the captured interactions, data particular to at least one of the mobile computing device or a user of the mobile computing device, the data including user specific information used to perform the interactions; execute the identified one of the plurality of sequenced instruction sets with the inserted data to obtain access to the network through the detected one of the captive portals; and receive an updated version of the sequenced instruction set from the cloud service without input from the user of the mobile computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
detecting, by a mobile computing device, a network access point, the network access point acting as a captive portal for connecting to a network; requesting, from a cloud service, a sequenced instruction set associated with the detected network access point; receiving the requested sequenced instruction set, the received sequenced instruction set comprising instructions being derived from crowdsourced data describing interactions used by computing devices other than the mobile computing device to connect to the network through the detected network access point, the instructions generated based at least on interactions captured when the computing devices other than the mobile computing device attempt to connect to the network through the captive portal; automatically inserting within the received sequenced instruction set based on the captured interactions, data particular to at least one of the mobile computing device or a user of the mobile computing device, the data including user specific information used to perform the interactions; applying the received sequenced instruction set with the inserted data to obtain access to the network via the detected network access point; and receiving an updated version of the sequenced instruction set from the cloud service without input from the user of the mobile computing device. - View Dependent Claims (9, 10, 11, 12, 13, 18, 20)
-
-
14. Computer memory embodying computer-executable components, said components comprising:
-
a tile component that when executed causes at least one processor of a mobile computing device to receive sets of sequenced instructions corresponding to at least one of a plurality of network access points and being derived from computing devices other than the mobile computing device that have used the sets of sequenced instructions to connect to the plurality of network access points; a communications interface component that when executed causes at least one processor to detect one of the plurality of network access points, the detected network access point acting as a captive portal to a network; and an auto-connect component that when executed causes the at least one processor to automatically insert into the received set of sequenced instructions, based at least on interactions captured when the computing devices other than the mobile computing device attempt to connect to the network through the captive portal, data particular to at least one of the mobile computing device or a user of the mobile computing device, the data including user specific information used to perform the interactions, the auto-connect component further automatically executing the set of sequenced instructions with the inserted data to obtain access to the network through the captive portal, and receive an updated version of the set of sequenced instructions from a cloud service without input from the user of the mobile computing device. - View Dependent Claims (15, 16, 17, 19)
-
Specification