# US 8,150,979 B1 · Supporting multiple landing pages

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

- Number: US 8,150,979 B1
- Document ID: US8150979B1
- Status: Granted
- Kind: B1
- Application number: 11/757,919
- Filed: 2007-06-04
- Granted: 2012-04-03
- Earliest claimed: 2007-06-04
- Assignees: Google Inc.
- Inventors: Jeffrey D. Oldham
- Web page: https://patentgrep.com/patent/US8150979B1

## CPC

- G06F 16/9566: {URL specific, e.g. using aliases, detecting broken or misspelled links}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A computer-implemented method is described including determining a value of an attribute related to a user of a first system connected to a network, generating a network location identifier based at least in par on the determined value, making the generated network location identifier available to the user, and upon detecting that the user has selected the generated network location identifier, providing the generated network location identifier to a second system on the network residing at a location corresponding, at least in part, to the generated network location identifier.

## Claims

### Claim 1

A computer-implemented method, comprising:
receiving, by a computer system comprising one or more computers, a search query from a user of a first system connected to a network;
determining, by the computer system, a value of an attribute related to a geographical location of the user of the first system based at least in part on the query;
receiving, by the computer system, a Uniform Resource Locator (URL) from a second system, the URL referencing a landing page that includes content;
determining that the content included in the landing page satisfies the search query;
modifying, by the computer system, the URL referencing the landing page based at least in part on the determined value to identify the determined value of the attribute related to the geographical location of the user resulting in a modified URL;
including, by the computer system, the modified URL among a plurality of network location identifiers referencing respective landing pages, each including content that satisfies the search query;
providing, by the computer system, the plurality of network location identifiers to the user of the first system in response to receiving the query;
detecting that the user has selected the modified URL from the plurality of network location identifiers; and
upon detecting that the user has selected the modified URL, providing the modified URL to the second system, wherein the modified URL identifies the determined value of the attribute related to the geographical location of the user of the first system to the second system, and wherein the second system provides content selected based on the value of the attribute related to the geographical location of the user to the first system.

### Claim 2 (depends on 1)

The method of claim 1, wherein the network is the Internet.

### Claim 3 (depends on 1)

The method of claim 1, wherein the attribute is a network address of the first system.

### Claim 4 (depends on 1)

The method of claim 1, wherein the geographical location comprises one or more of a city, a metro, a state, a country, a postal code, a latitude, a longitude, and a telephone number.

### Claim 5 (depends on 1)

The method of claim 1, wherein modifying the URL comprises inserting the determined value into the URL that has a predetermined URL format.

### Claim 6 (depends on 5)

The method of claim 5, wherein inserting the determined value comprises encoding the value into a syntax of the URL.

### Claim 7 (depends on 5)

The method of claim 5, wherein the predetermined URL format is specified by an entity associated with the second system on the network.

### Claim 8 (depends on 1)

The method of claim 1, wherein providing the plurality of network location identifiers comprises presenting the user with a token representing the modified URL.

### Claim 9 (depends on 8)

The method of claim 8, wherein the token comprises text, graphics, or a combination of both.

### Claim 10 (depends on 8)

The method of claim 8, wherein the presented token comprises a clickable link.

### Claim 11 (depends on 10)

The method of claim 10, wherein detecting that the user has selected the modified URL comprises detecting that the user has clicked on the clickable link.

### Claim 12 (depends on 1)

The method of claim 1, wherein providing the modified URL to the second system comprises transmitting the modified URL from the first system to the second system.

### Claim 13 (depends on 1)

The method of claim 1, wherein modifying the URL comprises organizing information including the determined value into a predetermined URL format such that the information can be extracted by the second system and used to present customized content to the user.

### Claim 14 (depends on 13)

The method of claim 13, wherein the customized content is based on the user's geographical location.

### Claim 15 (depends on 13)

The method of claim 13, wherein the customized content comprises a dynamically generated web page to be presented to the user.

### Claim 16 (depends on 13)

The method of claim 13, wherein the modified URL corresponds to a URL of a pre-existing web page.

### Claim 17

A system comprising:
one or more computers; and
a non-transitory computer-readable storage device storing instructions executable by the one or more computers to perform operations comprising:
receiving a search query from a user of a first system connected to a network;
determining a value of an attribute related to a geographical location of the user based at least in part on the query;
receiving a Uniform Resource Locator (URL) from a second system, the URL referencing a landing page that includes content;
determining that the content included in the landing page satisfies the search query;
modifying the URL referencing the landing page based at least in part on the determined value to identify the determined value of the attribute related to the geographical location of the user resulting in a modified URL;
including the modified URL among a plurality of network location identifiers referencing respective landing pages, each including content that satisfies the search query;
providing the plurality of network location identifiers to the user of the first system in response to receiving the query;
detecting that the user has selected the modified URL; and
upon detecting that the user has selected the modified URL, providing the modified URL to the second system, wherein the modified URL network location identifier identifies the determined value of the attribute related to the geographical location of the user of the first system to the second system, and wherein the second system provides content selected based on the value of the attribute related to the geographical location of the user to the first system.

### Claim 18 (depends on 17)

The system of claim 17, wherein the network is the Internet.

### Claim 19 (depends on 17)

The system of claim 17, wherein the attribute is a network address of the first system.

### Claim 20 (depends on 17)

The system of claim 17, wherein the geographical location comprises one or more of a city, a metro, a state, a country, a postal code, a latitude, a longitude, and a telephone number.

### Claim 21 (depends on 17)

The system of claim 17, wherein the operations further comprise inserting the determined value into the URL that has a predetermined URL format.

### Claim 22 (depends on 21)

The system of claim 21, wherein inserting the determined value into the predetermined URL format further comprises encoding the value into a syntax of the URL.

### Claim 23 (depends on 21)

The system of claim 21, wherein the predetermined URL format is specified by an entity associated with the second system on the network.

### Claim 24 (depends on 17)

The system of claim 17, wherein providing the plurality of network location identifiers comprises presenting the user with a token representing the modified URL.

### Claim 25 (depends on 24)

The system of claim 24, wherein the token comprises text, graphics, or a combination of both.

### Claim 26 (depends on 24)

The system of claim 24, wherein the presented token comprises a clickable link.

### Claim 27 (depends on 26)

The system of claim 26, wherein detecting that the user has selected the modified URL further comprises detecting that the user has clicked on the clickable link.

### Claim 28 (depends on 17)

The system of claim 17, wherein providing the modified URL to the second system further comprises transmitting the modified URL from the first system to the second system.

### Claim 29 (depends on 17)

The system of claim 17, wherein modifying the URL further comprises organizing information including the determined value into a predetermined URL format such that the information can be extracted by the second system and used to present customized content to the user.

### Claim 30 (depends on 29)

The system of claim 29, wherein the customized content is based on the user's geographical location.

### Claim 31 (depends on 29)

The system of claim 29, wherein the customized content comprises a dynamically generated web page to be presented to the user.

### Claim 32 (depends on 29)

The system of claim 29, wherein the modified URL corresponds to a URL of a pre-existing web page.

### Claim 33

A computer-implemented method comprising:
receiving, by a computer system comprising one or more computers, a Uniform Resource Locator (URL) related to an advertiser connected to a network;
receiving, by the computer system, a query from the user of the first system connected to the network;
determining, by the computer system, a value of an attribute related to a geographical location of the user;
receiving, by the computer system, a plurality of network location identifiers determined by a search engine as satisfying the received query, wherein the plurality of network location identifiers includes the URL related to the advertiser;
modifying, by the computer system, the URL by inserting the determined value of the attribute related to the user in the received URL resulting in a modified URL;
presenting, by the computer system, the plurality of network location identifiers to the first system in response to receiving the query, wherein the plurality of network location identifiers includes the modified URL;
detecting that the user has selected the modified URL;
in response to the detecting, providing the modified URL to the advertiser, wherein the advertiser provides content to the user that the advertiser selects based upon the determined value of the attribute related to the geographical location of the user that was included in the modified URL.

### Claim 34

A system comprising:
one or more computers; and
a non-transitory computer-readable storage device storing instructions executable by the one or more computers to perform operations comprising:
receiving a Uniform Resource Locator (URL) related to an advertiser connected to a network;
receiving a query from the user of the first system connected to the network;
determining a value of an attribute related to a geographical location of the user;
receiving a plurality of network location identifiers determined by a search engine as satisfying the received query, wherein the plurality of network location identifiers includes the URL related to the advertiser;
modifying the URL by inserting the determined value of the attribute related to the geographical location of the user in the received URL resulting in a modified URL;
presenting the plurality of network location identifiers to the first system in response to receiving the query, wherein the plurality of network location identifiers includes the modified URL;
detecting that the user has selected the modified URL; and
in response to the detecting, providing the modified URL to the advertiser, wherein the advertiser provides content to the user that the advertiser selects based upon the determined value of the attribute related to the geographical location of the user that was included in the modified URL.
