Remotely-hosted auto-discovery service

US2016352840A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016352840-A1
Application numberUS-201514723838-A
CountryUS
Kind codeA1
Filing dateMay 28, 2015
Priority dateMay 28, 2015
Publication dateDec 1, 2016
Grant date

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.

Disclosed are various embodiments for a remotely-hosted auto-discovery service. An auto-discovery request received from a client device over a network can be accessed to identify a domain associated with the auto-discovery request. A digital certificate corresponding to the domain can be identified and a configuration file can be generated for a web server application that creates at least one virtual host for a uniform resource locator (URL) identified in the auto-discovery request. The digital certificate can be bound to the at least one virtual host to operate a secure connection with the client device. An enrollment response can be generated for communication to the client device over the network.

First claim

Opening claim text (preview).

Therefore, the following is claimed: 1 . A non-transitory computer-readable medium embodying a program executable in at least one computing device comprising at least one hardware processor, the program, when executed by the at least one computing device, being configured to cause the at least one computing device to: access an auto-discovery request received from a client device over a network to identify a domain associated with the auto-discovery request; identify a digital certificate from a data store corresponding to the domain; access a configuration file for a web server application that creates at least one virtual host for a uniform resource locator (URL) identified in the auto-discovery request, the digital certificate being bound to the at least one virtual host to operate a secure connection with the client device; and generate an enrollment response for communication to the client device over the network. 2 . The non-transitory computer-readable medium of claim 1 , wherein the program, when executed by the at least one computing device, is further configured to cause the at least one computing device to access an upload of the digital certificate to validate the digital certificate for the domain prior to storage in the data store. 3 . The non-transitory computer-readable medium of claim 1 , wherein the domain associated with the auto-discovery request is identified based at least in part on an e-mail address associated with the client device. 4 . The non-transitory computer-readable medium of claim 1 , wherein the enrollment response comprises at least one enrollment URL and a group identifier. 5 . The non-transitory computer-readable medium of claim 1 , wherein the auto-discovery request is received from the client device based at least in part on a domain name system (DNS) record that points to an internet protocol (IP) address of the at least one computing device. 6 . The non-transitory computer-readable medium of claim 5 , wherein the program, when executed by the at least one computing device, is further configured to cause the at least one computing device to verify that the DNS record points to the IP address of the at least one computing device. 7 . The non-transitory computer-readable medium of claim 1 , wherein the web server application employs the configuration file to create the at least one virtual host without a restart of the at least one computing device. 8 . A computer-implemented method, comprising: accessing an auto-discovery request received from a client device over a network to identify a domain associated with the auto-discovery request; identifying a digital certificate from a data store corresponding to the domain; accessing a configuration file for a web server application that creates at least one virtual host for a uniform resource locator (URL) identified in the auto-discovery request, the digital certificate being bound to the at least one virtual host to operate a secure connection with the client device; and generating an enrollment response for communication to the client device over the network. 9 . The computer-implemented method of claim 8 , further comprising accessing an upload of the digital certificate to validate the digital certificate for the domain prior to storage in the data store. 10 . The computer-implemented method of claim 8 , wherein the domain associated with the auto-discovery request is identified based at least in part on an e-mail address associated with the client device. 11 . The computer-implemented method of claim 8 , wherein the enrollment response comprises at least one enrollment URL and a group identifier. 12 . The computer-implemented method of claim 8 , wherein the auto-discovery request is received from the client device based at least in part on a domain name system (DNS) record that points to an internet protocol (IP) address of a remote auto-discovery service. 13 . The computer-implemented method of claim 12 , further comprising verifying that the DNS record points to the IP address of the at least one computing device. 14 . The computer-implemented method of claim 8 , wherein the web server application employs the configuration file to create the at least one virtual host without a restart of the web server application. 15 . A system, comprising: at least one computing device in data communication with a client device over a network; and program code that, when executed by the at least one computing device, causes the at least one computing device to: access an auto-discovery request received from the client device over the network to identify a domain associated with the auto-discovery request; identify a digital certificate from a data store corresponding to the domain; access a configuration file for a web server application that creates at least one virtual host for a uniform resource locator (URL) identified in the auto-discovery request, the digital certificate being bound to the at least one virtual host to operate a secure connection with the client device; and generate an enrollment response for communication to the client device over the network. 16 . The system of claim 15 , further comprising program code that, when executed by the at least one computing device, causes the at least one computing device to access an upload of the digital certificate to validate the digital certificate for the domain prior to storage in the data store. 17 . The system of claim 15 , wherein the domain associated with the auto-discovery request is identified based at least in part on an e-mail address associated with the client device. 18 . The system of claim 15 , wherein the enrollment response comprises at least one enrollment URL and a group identifier. 19 . The system of claim 15 , wherein the auto-discovery request is received from the client device based at least in part on a domain name system (DNS) record that points to an internet protocol (IP) address of a remote auto-discovery service. 20 . The system of claim 19 , further comprising program code that, when executed by the at least one computing device, causes the at least one computing device to verify that the DNS record points to the IP address of the at least one computing device.

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • H04L67/16Primary

    Electricity · mapped topic

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • Electricity · mapped topic

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · 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 US2016352840A1 cover?
Disclosed are various embodiments for a remotely-hosted auto-discovery service. An auto-discovery request received from a client device over a network can be accessed to identify a domain associated with the auto-discovery request. A digital certificate corresponding to the domain can be identified and a configuration file can be generated for a web server application that creates at least one …
Who is the assignee on this patent?
Airwatch Llc
What technology area does this patent fall under?
Primary CPC classification H04L67/16. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Dec 01 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).