Configuring captive portals with a cloud service

US9369342B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9369342-B2
Application numberUS-201314081214-A
CountryUS
Kind codeB2
Filing dateNov 15, 2013
Priority dateNov 15, 2013
Publication dateJun 14, 2016
Grant dateJun 14, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The system of claim 1 , wherein the processor is further programmed to provide, in response to the received request, the control channel to the NAP owner device. 3. The system of claim 1 , wherein the NAP owner device is co-located with the NAP at a location of a business entity. 4. The system of claim 1 , wherein the processor is configured to enforce the usage rules by offloading one or more of the plurality of users to another network. 5. The system of claim 1 , wherein the usage rules identify opt-out conditions under which access through the captive portal is prohibited. 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. 7. The method of claim 6 , wherein the NAP is associated with a business entity, wherein receiving the configuration settings comprises receiving hours of operation for the business entity, and wherein applying the transmitted configuration data comprises disabling access to the network outside the hours of operation. 8. The method of claim 6 , wherein receiving the configuration settings comprises receiving identification of one or more mobile operators, and further comprising allowing users affiliated with at least one of the one or more mobile operators to connect through the captive portal without paying a fee. 9. The method of claim 8 , further comprising generating a monetization report showing an amount of network traffic associated with the users. 10. The method of claim 6 , further comprising subsidizing a cost associated with the access to the network with the plurality of service providers. 11. The method of claim 6 , wherein providing the control channel comprises providing at least one of an application programming interface (API) or a user interface (UI). 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. 13. The computer storage media of claim 12 , wherein the configuration component further creates a correlation between the NAP and the NAP owner. 14. The computer storage media of claim 12 , wherein the user interface component provides user interface elements for receiving a bandwidth configuration from the NAP owner. 15. The computer storage media of claim 12 , wherein the user interface component provides user interface elements for receiving a request to add another captive portal to the NAP. 16. The computer storage media of claim 12 , further comprising a report component that when executed causes at least one processor to generate a report indicating an amount of network traffic, through the NAP, from users affiliated with a service provider. 17. The computer storage media of claim 16 , wherein the report component further provides the report to the service provider on behalf of the NAP owner to market the NAP for additional subsidies from the service provider. 18. The system of claim 1 , wherein the first landing page is different than the second landing page. 19. The system of claim 1 , wherein the configuration settings further comprise a set of application identifiers, the set identifying one or more applications allowed to connect to the network through the captive portal without authentication. 20. The method of claim 6 , wherein the configuration settings comprising a rule whereby authentication is a pre-requisite for an application to connect to the network through the captive portal if the application does not have an application identifier that enables the application to connect to the network through the captive portal without authentication.

Assignees

Inventors

Classifications

  • wherein the managed service relates to distributed or central networked applications · CPC title

  • inter-operator billing · CPC title

  • characterised by the type of condition triggering a notification · CPC title

  • for cross-charging network operators · CPC title

  • based on actual use of network resources · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9369342B2 cover?
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 ser…
Who is the assignee on this patent?
Dyba Adam R, Goyal Piyush, Gray James Christopher, and 7 more
What technology area does this patent fall under?
Primary CPC classification H04L41/0853. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 14 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).