System and method for connecting using aliases

US10931630B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10931630-B2
Application numberUS-201715815418-A
CountryUS
Kind codeB2
Filing dateNov 16, 2017
Priority dateNov 16, 2017
Publication dateFeb 23, 2021
Grant dateFeb 23, 2021

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.

Systems, methods, and media for connecting using aliases. During operation, such as an API, an operation is called that utilizes a connection to a remote device. When this operation is attempted, information may be requested to complete the connection. The information may include credentials or connection information about a target device for the connection. An appropriate alias is used to request the suitable information.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: non-transitory memory; and one or more hardware processors configured to read instructions from the non-transitory memory to perform operations comprising: initiating an action that utilizes a remote connection; selecting an alias type based at least in part on a characteristic of the remote connection indicated in a type field, wherein the characteristic comprises an endpoint for the remote connection being dynamic or the endpoint for the remote connection comprising a static address; selecting a table from a plurality of tables based at least in part on the selected alias type; requesting information from the selected table using an alias having the alias type; and responsive to the request, receiving the information. 2. The system of claim 1 , wherein the characteristic of the remote connection comprises the endpoint for the remote connection being dynamic and determined at runtime, the alias type is a credential-type alias, and the information comprises credentials. 3. The system of claim 2 , wherein requesting the information comprises sending a request to a credential factory, receiving the information comprises receiving the information from the credential factory, and receiving the information comprises receiving credentials for the remote connection. 4. The system of claim 3 , wherein the credential factory comprises a discovery server, wherein the discovery server is configured to: discover information about configuration items from the configuration items using a configuration item discovery process; generate a service map of the discovered configuration items and related connections; and store the service map in a configuration management database. 5. The system of claim 1 , wherein the characteristic of the remote connection comprises the endpoint for the remote connection being persistent, and the alias type is a connection-type alias. 6. The system of claim 5 , wherein the static address comprises a static IP address. 7. The system of claim 5 , wherein requesting the information comprises sending a request to a connection factory, receiving the information comprises receiving the information from the connection factory, and receiving the information comprises receiving connection information about the endpoint including credentials for the remote connection. 8. The system of claim 7 , wherein the connection factory comprises an application server. 9. The system of claim 7 , wherein the connection factory comprises a discovery server configured to discover information about configuration items using a configuration item discovery process. 10. The system of claim 1 , wherein the operations comprise establishing the remote connection using the information. 11. A method, comprising: receiving an alias, from a remote device, wherein the alias has a type field corresponding to a type of the alias; determining whether the alias is valid; responsive to the alias being valid: selecting a table from a plurality of tables based on the type of the alias, wherein the type of alias corresponds to the connection having a dynamic endpoint that is determined at runtime or a static end point that comprises a static address for the connection to the remote device being determined before runtime; searching for a record in the selected table based at least in part on the alias and the type of the alias; and responsive to finding the record, sending the record to the remote device. 12. The method of claim 11 , wherein receiving the alias comprises receiving the alias at an application server. 13. The method of claim 11 , wherein receiving the alias comprises receiving the alias at a discovery server configured to discover information about configuration items using a configuration item discovery process. 14. The method of claim 13 , comprising pre-caching the record in local memory of the discovery server. 15. The method of claim 11 , wherein the type of the alias comprises: a connection type when an endpoint associated with the alias is a static IP address; or a credential type when the endpoint is determined dynamically at runtime. 16. The method of claim 15 , wherein the connection type includes a hostname for the endpoint and credentials to connect to the endpoint. 17. The method of claim 15 , wherein the credential type includes only credentials for a connection. 18. Non-transitory, tangible, and computer-readable medium comprising instructions configured to cause one or more hardware processors to: initiate an action that utilizes a remote connection; determine whether an endpoint associated with the remote connection comprises a static address or an address that is dynamically determined at runtime; when the endpoint comprises a static address: select an alias as a connection type; request connection information from a connection factory accessing a first table using the alias; and receive the connection information including connection credentials; when the address is dynamically determined at runtime: select the alias as a credential type; request credential information from a credential factory accessing a second table using the alias; and receive the credential information. 19. The non-transitory, tangible, and computer-readable medium of claim 18 , wherein requesting the connection information or requesting the credential information from a discovery server or an application server, wherein the discovery server is configured to discover information about configuration items using a configuration item discovery process. 20. The non-transitory, tangible, and computer-readable medium of claim 18 , wherein the static address comprises a static IP address.

Assignees

Inventors

Classifications

  • Discovery or management thereof, e.g. service location protocol [SLP] or web services · CPC title

  • H04L61/30Primary

    Managing network names, e.g. use of aliases or nicknames (name-to-address mapping H04L61/45) · CPC title

  • H04L12/12Primary

    Arrangements for remote connection or disconnection of substations or of equipment thereof · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding · 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 US10931630B2 cover?
Systems, methods, and media for connecting using aliases. During operation, such as an API, an operation is called that utilizes a connection to a remote device. When this operation is attempted, information may be requested to complete the connection. The information may include credentials or connection information about a target device for the connection. An appropriate alias is used to requ…
Who is the assignee on this patent?
Servicenow Inc
What technology area does this patent fall under?
Primary CPC classification H04L61/30. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 23 2021 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).