Application configuration using DNS-based service discovery
AssigneeAvaya Inc.
InventorGeoffrey L. Baskwill
Life of this patent
Estimating the term…
Abstract
System and method of application configuration using DNS-based service discovery, the method including: determining a network domain of a user; retrieving PTR, SRV and TXT records from a DNS server associated with the network domain; enumerating service instances based upon the retrieved PTR, SRV and TXT records; receiving a selection of a service instance from the user; constructing a service instance URL from the selected service instance; attempting to retrieve a settings file by use of the service instance URL; and applying configuration settings from the retrieved settings file.
Claims20
A method of configuring an application on an endpoint device by use of DNS-based service discovery of available configuration profiles, comprising:
- determining, by the endpoint device, a target network domain for a user;
- retrieving, by the endpoint device, PTR records from a DNS server associated with the target network domain, wherein each PTR record is associated with one of a plurality of service instances and each service instance is associated with a respective SRV record and TXT record,
- wherein each of the plurality of service instances corresponds to a respective configuration profile from among the available configuration profiles for configuring the application;
- enumerating, by the endpoint device, the plurality of service instances based upon the retrieved PTR records;
- receiving, by the endpoint device, a selection of one of the enumerated service instances from the user;
- retrieving, by the endpoint device, the SRV and TXT records associated with the selected service instance;
- constructing, by the endpoint device, a service instance Uniform Resource Locator (URL) for the selected service instance based on a scheme and a path contained in the TXT record associated with the selected service instance;
- requesting, by the endpoint device, a settings file referenced by the constructed service instance URL, the requested settings file comprising application configuration settings;
- and
- after receiving the requested settings file, applying, by the endpoint device, the application configuration settings from the requested settings file to configure the application.
A system to configure an application on an endpoint device by use of DNS-based service discovery of available configuration profiles, comprising:
- a memory storing executable instructions;
- a processor of the endpoint device in communication with the memory, wherein the executable instructions when executed by the processor cause the processor to:
- determine a target network domain for a user;
- retrieve PTR records from a DNS server associated with the target network domain, wherein each PTR record is associated with one of a plurality of service instances and each service instance is associated with a respective SRV record and TXT record,
- wherein each of the plurality of service instances corresponds to a respective configuration profile from among the available configuration profiles for configuring the application;
- enumerate the plurality of service instances based upon the retrieved PTR;
- receive a selection of one of the enumerated service instances from the user;
- retrieve the SRV and TXT records associated with the selected service instance;
- construct a service instance Uniform Resource Locator (URL) for the selected service instance based on a scheme and a path contained in the TXT record associated with the selected service instance;
- request a settings file referenced by the service instance URL, the requested settings file comprising application configuration settings;
- and
- after the requested settings file is received, apply the application configuration settings from the requested settings file to configure the application.
Dependencies are inferred from the claim text.