# US 9,436,773 B2 · Method and computer program for discovering a dynamic network address

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,436,773 B2
- Document ID: US9436773B2
- Status: Granted
- Kind: B2
- Application number: 13/451,994
- Filed: 2012-04-20
- Published: 2013-10-24
- Granted: 2016-09-06
- Earliest claimed: 2012-04-20
- Assignees: The Boeing Company
- Applicants: James Michael Milstead
- Inventors: James Michael Milstead
- Web page: https://patentgrep.com/patent/US9436773B2

## CPC

- G06F 16/9566: {URL specific, e.g. using aliases, detecting broken or misspelled links}
- G06F 16/951: Indexing; Web crawling techniques
- G06F 16/953: Querying, e.g. by the use of web search engines
- G06F 16/955: using information identifiers, e.g. uniform resource locators [URL]
- G06F 16/958: Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- H04L 61/00: Network arrangements, protocols or services for addressing or naming
- H04L 61/35: {involving non-standard use of addresses for implementing network functionalities, e.g. coding subscription information within the address or functional addressing, i.e. assigning an address to a function}
- G06F 16/48: Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- H04L 9/3297: {involving time stamps, e.g. generation of time stamps}
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 2101/672: Short addresses
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method for internet communication is presented. An identifier is embedded in an internet-accessible computer readable medium, and an internet address is embedded in the internet-accessible computer readable medium in a relation to the identifier. The identifier is located to provide an identifier location, and the internet address is located based on the identifier location.

## Claims

### Claim 1

A method for communication with a client software module, the method comprising:
embedding, by action of a computer processor of a partner module, an identifier in an internet-accessible computer readable document;
embedding, by action of the computer processor, an internet address comprising text in the internet-accessible computer readable document in relation to the identifier at a separate location from the identifier;
communicating, by action of the computer processor, with the client software module that:
generates a duplicate of the identifier utilizing a time-sensitive pseudo-random number sequence known in common by the client software module and the partner module;
performs an internet search query for the identifier using an internet search engine utilizing the duplicate of the identifier as a search term;
locates the identifier to obtain the internet-accessible computer readable document embedding the identifier; and
locates the internet address from the obtained internet-accessible computer readable document; and
configuring, in response to a request from the client software module, internet communication between the client software module and the partner module based on the internet address utilized in the request.

### Claim 2 (depends on 1)

The method of claim 1, further comprising generating the identifier using an algorithm based on the time-sensitive pseudo random number sequence, wherein the identifier comprises a member of a group of identifiers.

### Claim 3 (depends on 1)

The method of claim 1, wherein the client software module further searches for the identifier based on the time-sensitive pseudo random number sequence.

### Claim 4 (depends on 1)

The method of claim 1, wherein the internet-accessible computer readable document comprises a webpage, and the internet address comprises an encrypted internet address comprising a URL encrypted and encoded into a formatted text on the webpage that is indexed by search engines as normal text and not as encrypted data.

### Claim 5 (depends on 1)

The method of claim 1, further comprising generating the identifier using an algorithm based on the time-sensitive pseudo random number sequence, wherein the identifier comprises a member of a group of identifiers.

### Claim 6

A method for a client software module to communicate with a partner software module, the method comprising:
generating, by action of a computer processor, a duplicate of an identifier utilizing a time-sensitive pseudo-random number sequence known in common by the client software module and the partner software module;
performing, by action of the computer processor, an internet search query for an embedded identifier using an internet search engine utilizing the duplicate of the identifier as a search term;
locating, by action of the computer processor, the embedded identifier in an internet-accessible computer readable document to obtain an embedded internet address;
locating, by action of the computer processor, the embedded internet address in the internet-accessible computer readable document in relation to the embedded identifier based on location of the identifier, the embedded internet address comprising text at a separate location from the identifier; and
communicating, by action of the computer processor, with the partner software module utilizing the embedded internet address.

### Claim 7 (depends on 6)

The method of claim 6, further comprising deploying the client software module into a target computational environment.

### Claim 8 (depends on 6)

The method of claim 6, further comprising searching for the embedded identifier based on the time-sensitive pseudo random number sequence, wherein the identifier comprises a member of a group of identifiers.

### Claim 9 (depends on 6)

The method of claim 6, wherein the internet-accessible computer readable document comprises a webpage, and the embedded internet address comprises an encrypted internet address comprising a URL encrypted and encoded into a formatted text on the webpage that is indexed by search engines as normal text and not as encrypted data.

### Claim 10

A method for internet communication, the method comprising:
embedding, by action of a first computer processor of a partner module, an identifier at a location in an internet-accessible computer readable document;
embedding, by action of the first computer processor, an internet address comprising text in the internet-accessible computer readable document in relation to the identifier at a separate location from the identifier;
generating, by action of a second computer processor of a client module, a duplicate of the identifier utilizing a time-sensitive pseudo-random number sequence known in common by the client module and the partner module;
performing, by action of the second computer processor, an internet search query for the identifier using an internet search engine utilizing the duplicate of the identifier as a search term;
locating, by action of the second computer processor, the identifier to obtain the internet-accessible computer readable document embedding the identifier;
locating, by action of the second computer processor, the internet address from the obtained internet-accessible computer readable document; and
configuring internet communication between the client module and the partner module utilizing the internet address.

### Claim 11 (depends on 10)

The method of claim 10, further comprising generating the identifier using an algorithm based on the time-sensitive pseudo random number sequence, wherein the identifier comprises a member of a group of identifiers.

### Claim 12 (depends on 10)

The method of claim 10, further comprising searching for the identifier based on the time-sensitive pseudo random number sequence, wherein the identifier comprises a member of a group of identifiers.

### Claim 13 (depends on 10)

The method of claim 10, wherein the internet-accessible computer readable document comprises a webpage, and the internet address comprises an encrypted internet address comprising a URL encrypted and encoded into a formatted text on the webpage that is indexed by search engines as normal text and not as encrypted data.

### Claim 14 (depends on 10)

The method of claim 10, further comprising generating the identifier using an algorithm further based on a time sequence, wherein the identifier comprises a member of a group of identifiers.

### Claim 15 (depends on 10)

The method of claim 10, further comprising searching for the identifier further based on a time sequence, wherein the identifier comprises a member of a group of identifiers.

### Claim 16

One or more non-transitory computer-readable storage media having computer-executable instructions embodied therein, wherein when executed by at least one processor of a partner module, the computer-executable instructions cause the at least one processor to:
embed an identifier at a location in an internet-accessible computer readable document;
embed an internet address comprising text in the internet-accessible computer readable document in relation to the identifier at a separate location from the identifier;
communicate with a client software module that:
generates a duplicate of the identifier utilizing a time-sensitive pseudo-random number sequence known in common by the client software module and the partner module;
performs an internet search query for the identifier using an internet search engine utilizing the duplicate of the identifier as a search term;
locates the identifier to obtain the internet-accessible computer readable document embedding the identifier; and
locates the internet address from the obtained internet-accessible computer readable document; and
configure, in response to a request from the client software module, internet communication between the client software module and the partner module based on the internet address utilized in the request.

### Claim 17 (depends on 16)

The non-transitory computer-readable storage media according to claim 16, wherein the internet-accessible computer readable document comprises a webpage, and the internet address comprises an encrypted internet address comprising a URL encrypted and encoded into a formatted text on the webpage that is indexed by search engines as normal text and not as encrypted data.

### Claim 18 (depends on 16)

The non-transitory computer-readable storage media according to claim 16, further comprising computer-executable instructions for generating the identifier using an algorithm based on the time-sensitive pseudo random number sequence, wherein the identifier comprises a member of a group of identifiers.

### Claim 19 (depends on 16)

The non-transitory computer-readable storage media according to claim 16, further comprising computer-executable instructions for searching for the identifier based on the time-sensitive pseudo random number sequence, wherein the identifier comprises a member of a group of identifiers.
