Automatically replacing localhost as hostname in URL with fully qualified domain name or IP address

US9565161B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9565161-B2
Application numberUS-201213480059-A
CountryUS
Kind codeB2
Filing dateMay 24, 2012
Priority dateMay 24, 2012
Publication dateFeb 7, 2017
Grant dateFeb 7, 2017

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.

A method, system and computer program product for electronically communicating a correct Uniform Resource Locator (URL). The browser detects a copying of a URL to be placed in an electronic communication. In response to determining that the URL specifies an address of a loopback interface of the computing device via a localhost, the browser obtains the Fully Qualified Domain Name (FQDN) or Internet Protocol (IP) address of the computing device hosting the resource (e.g., application) referenced by the URL. The browser replaces the localhost in the URL with either the FQDN or IP address of the computing device. The modified URL is then made available to be shared with other users via electronic communication. In this manner, the localhost is automatically replaced with the correct domain name or IP address thereby ensuring that third party users will be able to retrieve the resource hosted on the computing device.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for a software developer to electronically communicate a correct Uniform Resource Locator (URL), the method comprising: detecting a copying of a URL from a browser to be placed in an electronic communication; obtaining one of a fully qualified domain name and an Internet Protocol (IP) address of a computing device hosting a resource referenced by said URL in response to said URL specifying an address of a loopback interface of said computing device via a localhost, wherein said loopback interface is used for testing software; replacing, by a hardware processor of a developer device, automatically said localhost in said URL with one of said fully qualified domain name and said IP address of said computing device thereby ensuring that third party users will be able to retrieve said resource; providing said URL with one of said fully qualified domain name and said IP address of said computing device to be available to be shared with other users via said electronic communication; and accessing a domain name system server for translating said fully qualified domain name into said IP address in response to said computing system being relocated. 2. The method as recited in claim 1 , wherein said electronic communication comprises one of the following: electronic mail and instant messaging. 3. The method as recited in claim 1 further comprising: querying an operating system of said computing device for one of said fully qualified domain name and said IP address of said computing device. 4. The method as recited in claim 1 further comprising: obtaining said IP address of said computing device from a proxy component. 5. A computer program product embodied in a non-transitory computer readable storage medium for enabling a software developer to electronically communicate a correct Uniform Resource Locator (URL), the computer program product comprising the programming instructions for: detecting a copying of a URL from a browser to be placed in an electronic communication; obtaining one of a fully qualified domain name and an Internet Protocol (IP) address of a computing device hosting a resource referenced by said URL in response to said URL specifying an address of a loopback interface of said computing device via a localhost, wherein said loopback interface is used for testing software; replacing automatically said localhost in said URL with one of said fully qualified domain name and said IP address of said computing device thereby ensuring that third party users will be able to retrieve said resource; providing said URL with one of said fully qualified domain name and said IP address of said computing device to be available to be shared with other users via said electronic communication; and accessing a domain name system server for translating said fully qualified domain name into said IP address in response to said computing system being relocated. 6. The computer program product as recited in claim 5 , wherein said electronic communication comprises one of the following: electronic mail and instant messaging. 7. The computer program product as recited in claim 5 further comprising the programming instructions for: querying an operating system of said computing device for one of said fully qualified domain name and said IP address of said computing device. 8. The computer program product as recited in claim 5 further comprising the programming instructions for: obtaining said IP address of said computing device from a proxy component. 9. A method for a software developer to electronically communicate a correct Uniform Resource Locator (URL), the method comprising: detecting a copying of a URL from a browser to be placed in an electronic communication; obtaining one or more of a list of possible URLs and a list of possible Media Access Control (MAC) addresses encoded as a single URL for accessing a computing device hosting a resource referenced by one or more of said list of possible URLs and said list of possible MAC addresses in response to said URL specifying an address of a loopback interface of said computing device via a localhost, wherein said loopback interface is used for testing software; replacing, by a hardware processor of a developer device, automatically said URL containing said localhost with said single encoded URL thereby ensuring that third party users will be able to retrieve said resource; providing said single encoded URL to be available to be shared with other users via said electronic communication; and decoding said single encoded URL into said list of possible URLs to access said resource hosted by said computing device. 10. The method as recited in claim 9 further comprising: accessing each potential URL in said list of possible URLs. 11. The method as recited in claim 10 further comprising: accessing said resource hosted by said computing device in response to said computing device being reachable by a URL in said list of possible URLs. 12. The method as recited in claim 10 further comprising: decoding said single encoded URL into said list of possible MAC addresses in response to said computing device not being reachable by any URL in said list of possible URLs. 13. The method as recited in claim 12 further comprising: querying a domain name system server to obtain a current Internet Protocol (IP) address for each MAC address in said list of possible MAC addresses. 14. The method as recited in claim 13 further comprising: accessing each obtained IP address; and accessing said resource hosted by said computing device in response to said computing device being reachable by an IP address obtained from said domain name system server.

Assignees

Inventors

Classifications

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 US9565161B2 cover?
A method, system and computer program product for electronically communicating a correct Uniform Resource Locator (URL). The browser detects a copying of a URL to be placed in an electronic communication. In response to determining that the URL specifies an address of a loopback interface of the computing device via a localhost, the browser obtains the Fully Qualified Domain Name (FQDN) or Inte…
Who is the assignee on this patent?
Kaplinger Todd E, Lentz James L, Mitchell Christopher C, and 2 more
What technology area does this patent fall under?
Primary CPC classification H04L61/301. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 07 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).