Applying Sequenced Instructions to Connect Through Captive Portals
First Claim
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 instruction sets for connecting to captive portals, each of the plurality of instruction sets being associated with one of the captive portals, the plurality of instruction sets being received from a cloud service; and
a 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 instruction sets associated with the detected one of the captive portals; and
apply the identified one of the plurality of instruction sets to the detected one of the captive portals to obtain access to the network.
3 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 instruction sets for connecting to captive portals, each of the plurality of instruction sets being associated with one of the captive portals, the plurality of instruction sets being received from a cloud service; and a 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 instruction sets associated with the detected one of the captive portals; and apply the identified one of the plurality of instruction sets to the detected one of the captive portals to obtain access to the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
detecting, by a computing device, a network access point, the network access point acting as a captive portal 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 being derived from crowdsourced data describing interactions between mobile computing devices and the detected network access point; and applying the received sequenced instruction set to the captive portal to obtain access to the network via the network access point. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more computer storage media embodying computer-executable components, said components comprising:
-
a tile component that when executed causes at least one processor to intermittently receive sets of sequenced instructions, each of the sets corresponding to at least one of a plurality of network access points and being derived from crowdsourced data describing interactions performed by mobile computing devices when connecting to the plurality of network access points; a communications interface component that when executed causes at least one processor to detect, by a computing device, 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 at least one processor to automatically replay the set of sequenced instructions received by the tile component and corresponding to the network access point detected by the communications interface component to obtain access to the network through the captive portal. - View Dependent Claims (18, 19, 20)
-
Specification