Configuring captive portals with a cloud service

US10560853B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10560853-B2
Application numberUS-201615177207-A
CountryUS
Kind codeB2
Filing dateJun 8, 2016
Priority dateNov 15, 2013
Publication dateFeb 11, 2020
Grant dateFeb 11, 2020

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 processor programmed to: receive configuration settings for the captive portal from a first user, the configuration settings including a plurality of application identifiers, wherein each of the plurality of application identifiers identify an application that is allowed access through the captive portal without authentication of a mobile device or user; and process the received configuration settings to: generate configuration data for configuring the NAP; enable the captive portal to provide access to a network; receiving a request from a second user to access a first application through the captive portal, the first application comprising a first application identifier from the plurality of application identifiers; enabling the second user to access the first application through the captive portal without authenticating the second user or a computing device of the second user based at least on the first application identifier; receiving a request from the second user to access a second application through the captive portal; and based at least one the second application not including an identifier from the plurality of identifiers, sending a request to authenticate the second user or the computing device of the second user prior to enabling the second user to access the second application through the captive portal. 2. The system of claim 1 , wherein the processor is further programmed to: receive a request from a NAP owner device to configure a NAP, the request including the NAP owner identifier; and provide, in response to the received request, the control channel to the NAP owner device. 3. The system of claim 2 , 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 configuration settings further comprise usage rules and wherein the processor is further configured to enforce the usage rules against network traffic through the captive portal. 5. The system of claim 1 , 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. 6. A method comprising: sending, from a network access point (NAP) owner device, a NAP identifier and a NAP owner identifier; accessing, by the NAP owner device, a control channel; sending, from the NAP owner device via the provided control channel, configuration settings for a captive portal associated with a NAP, the captive portal providing access to a network, the configuration settings including a plurality of application identifiers, wherein each of the plurality of application identifiers identify an application that is allowed access to the captive portal without authentication of a mobile device or user; receiving a request from a user to access a first application through the captive portal, the first application comprising a first application identifier from the plurality of application identifiers; enabling the user to access the first application through the captive portal without authenticating the user or a computing device of the user based at least on the first application identifier; receiving a request from the user to access a second application through the captive portal; and based at least one the second application not including an identifier from the plurality of identifiers, sending a request to authenticate the user or the computing device of the second user prior to enabling the user to access the second application through the captive portal. 7. The method of claim 6 , wherein the first application is connected to the network from a first device and wherein the second application is connected to the network from the first device. 8. The method of claim 6 , wherein the NAP is associated with a business entity, wherein sending the configuration settings comprises sending hours of operation for the business entity, and wherein the configuration data disables access to the network outside the hours of operation. 9. The method of claim 6 , wherein sending the configuration settings comprises sending identification of one or more mobile operators to enable users affiliated with at least one of the one or more mobile operators to connect through the captive portal without paying a fee. 10. The method of claim 9 , further comprising receiving a monetization report showing an amount of network traffic associated with the users. 11. The method of claim 6 , further comprising subsidizing a cost associated with the access to the network with the plurality of service providers. 12. The method of claim 6 , wherein accessing the control channel comprises accessing at least one of an application programming interface (API) or a user interface (UI). 13. One or more computer storage devices embodying computer-executable components, said components comprising: a user interface component that when executed causes at least one processor 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, the configuration settings defining access by a plurality of users to a network through a captive portal implemented by the NAP, the configuration settings including a plurality of application identifiers, wherein each of the plurality of application identifiers identify an application that is allowed access through the captive portal without authentication of a mobile device or user; and a configuration component that when executed causes at least one processor to process the configuration settings to: generate configuration data for configuring the NAP; enable the captive portal to provide access to the network; receive a request from a user to access a first application through the captive portal, the first application comprising a first application identifier from the plurality of application identifiers; enable the user to access the first application through the captive portal without authenticating the user or a computing device of the user based at least on the first application identifier; receive a request from the user to access a second application through the captive portal; and based at least one the second application not including an identifier from the plurality of identifiers, send a request to authenticate the user or the computing device of the second user prior to enabling the user to access the second application through the captive portal. 14. The computer storage devices of claim 13 , further comprising a communications component that when executed causes at least one processor to transmit the configuration data generated by the configuration component from a cloud service to the NAP, the NAP applying the transmitted configuration data to configure the NAP. 15. The computer storage devices of claim 13 , wherein the user interface component provides user interface elements for receiving a bandwidth configuration from the NAP owner. 16. The computer storage devices of claim 13 , wherein the user interface component provides user interface elements for receiving a request to add another captive portal to the NAP. 17. The computer storage devices of claim 13 , further comprising a report component that when executed causes at least one proces

Assignees

Inventors

Classifications

  • based on actual use of network resources · CPC title

  • involving discounts · CPC title

  • inter-operator billing · CPC title

  • Request users acknowledgement prior to use · CPC title

  • involving reduced rates or discounts, e.g. time-of-day reductions or volume discounts · 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 US10560853B2 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?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04W24/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 11 2020 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).