EPC node selection using custom service types
AssigneeMicrosoft Technology Licensing, LLC
InventorsFred Rink, Haibo Qian, Michael Brown
Life of this patent
Estimating the term…
Abstract
Example implementations described herein are directed to providing one or more service tags in a Domain name service (DNS) response to indicate the availability of user defined services for a particular peer node in an Evolved Packet Core (EPC). DNS clients can process the DNS response for the service tags and facilitate the selection of peer nodes for a User Equipment (UE) based on the processed service tag(s).
Claims21
An apparatus, comprising:
- a memory configured to store information from one or more Domain Name Service (DNS) responses received in response to a request from a device based on a characteristic of the device, the information comprising a list based on the characteristic,
- wherein the list comprises:
- a plurality of peer nodes, each of the plurality of peer nodes being associated with one or more service tags, and
- the one or more service tags including information indicative of one or more application level capabilities supported by at least a subset of the plurality of peer nodes, the one or more service tags being included in one or more user-defined strings of the one or more DNS responses;
- and
- a processor, configured to:
- determine a requested application level capability associated with the request;
- and
- select a peer node from the list if the peer node is associated with a service tag that matches the requested application level capability.
A method, comprising:
- storing, by one or more processing devices, information from one or more Domain name service (DNS) responses, received in response to a request from a device based on a characteristic of the device, the information comprising a list based on the characteristic, wherein the list comprises:
- a plurality of peer nodes, each of the plurality of peer nodes being associated with one or more service tags, and
- the one or more service tags including information indicative of one or more application level capabilities supported by at least a subset of the plurality of peer nodes, the one or more service tags being included in one or more user-defined strings of the one or more DNS responses;
- determining, by the one or more processing devices, a requested application level capability associated with the request;
- and
- selecting, by the one or more processing devices, a peer node from the list if the peer node is associated with a service tag that matches the requested application level capability.
A non-transitory computer readable medium storing instructions that, when executed by one or more processing devices, cause the one or more processing devices to perform operations comprising:
- storing information from one or more Domain name service (DNS) responses, received in response to a request from a device based on a characteristic of the device, the information comprising a list based on the characteristic, wherein the list comprises:
- a plurality of peer nodes, each of the plurality of peer nodes being associated with one or more service tags, and
- the one or more service tags including information indicative of one or more application level capabilities supported by at least a subset of the plurality of peer nodes, the one or more service tags being included in one or more user-defined strings of the one or more DNS responses;
- determining a requested application level capability associated with the request;
- and
- selecting a peer node from the list if the peer node is associated with a service tag that matches the requested application level capability.
Dependencies are inferred from the claim text.