Configuring captive portals with a cloud service
First Claim
Patent Images
1. A system for provisioning a captive portal associated with a network access point (NAP), said system comprising:
- a memory area associated with a cloud service, said memory area storing a correlation between a NAP owner identifier and at least one NAP, the NAP implementing the captive portal to provide access to a network; and
a processor programmed to;
receive a request from a NAP owner device to configure a NAP, the request including the NAP owner identifier;
receive, from the NAP owner device via a control channel, configuration settings for the captive portal, the configuration settings including usage rules and identification of a first service provider and a second service provider;
process the received configuration settings to;
generate configuration data for the NAP;
generate a first landing page for the first service provider;
generate a second landing page for the second service provider; and
transmit the generated configuration data to the NAP, the NAP applying the transmitted configuration data to configure the NAP;
monitor network traffic from a plurality of users through the captive portal; and
enforce the usage rules against the plurality of users based on the monitored network traffic.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments provision captive portals on network access points (NAPs). In response to a request from a NAP owner, a cloud service associates a NAP with the NAP owner and provides a control channel for configuring the NAP. The NAP owner inputs configuration settings describing the captive portal. The cloud service processes the configuration settings to generate configuration data. The cloud service transmits the configuration data to the NAP. The NAP applies the configuration data to configure the NAP. Some embodiments configure Wi-Fi hotspots with captive portals for gated access to the Internet.
29 Citations
20 Claims
-
1. A system for provisioning a captive portal associated with a network access point (NAP), said system comprising:
-
a memory area associated with a cloud service, said memory area storing a correlation between a NAP owner identifier and at least one NAP, the NAP implementing the captive portal to provide access to a network; and a processor programmed to; receive a request from a NAP owner device to configure a NAP, the request including the NAP owner identifier; receive, from the NAP owner device via a control channel, configuration settings for the captive portal, the configuration settings including usage rules and identification of a first service provider and a second service provider; process the received configuration settings to; generate configuration data for the NAP; generate a first landing page for the first service provider; generate a second landing page for the second service provider; and transmit the generated configuration data to the NAP, the NAP applying the transmitted configuration data to configure the NAP; monitor network traffic from a plurality of users through the captive portal; and enforce the usage rules against the plurality of users based on the monitored network traffic. - View Dependent Claims (2, 3, 4, 5, 18, 19)
-
-
6. A method comprising:
-
receiving, by a cloud service from a network access point (NAP) owner device, a NAP identifier and a NAP owner identifier; providing a control channel to the NAP owner device; receiving, from the NAP owner device via the provided control channel, configuration settings for a captive portal associated with the NAP, the captive portal providing access to a network, the configuration settings comprising a set of application identifiers that identify one or more applications allowed to connect to the network through the captive portal without authentication; processing the received configuration settings to generate configuration data for the NAP; and transmitting the generated configuration data from the cloud service to the NAP, the NAP applying the transmitted configuration data to configure the NAP. - View Dependent Claims (7, 8, 9, 10, 11, 20)
-
-
12. One or more computer storage media embodying computer-executable components, said components comprising:
-
a user interface component that when executed causes at least one processor of a cloud service to provide a user interface for display on a network access point (NAP) owner device, the NAP owner device receiving configuration settings for a NAP from a NAP owner via the provided user interface; a communications interface component that when executed causes at least one processor to receive the configuration settings from the NAP owner device, the configuration settings defining access by a plurality of users to a network through a captive portal implemented by the NAP; and a configuration component that when executed causes at least one processor to process the configuration settings received by the communications interface component to; generate configuration data for the NAP; generate a first landing page for the first service provider; generate a second landing page for the second service provider; and wherein the communications interface component further transmits the configuration data generated by the configuration component from the cloud service to the NAP, the NAP applying the transmitted configuration data to configure the NAP. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification