# US 12,001,496 B1 · Selecting, ranking, and/or presenting microsite content

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

- Number: US 12,001,496 B1
- Document ID: US12001496B1
- Status: Granted
- Kind: B1
- Application number: 18/218,541
- Filed: 2023-07-05
- Granted: 2024-06-04
- Earliest claimed: 2012-06-25
- Assignees: Google Inc.
- Applicants: Google LLC
- Inventors: Morten Just Petersen; Francisco Campoy Flores; Emmet J. Connolly; Joao Paulo Gil De Paiva; Bartlomiej Borawski
- Web page: https://patentgrep.com/patent/US12001496B1

## CPC

- G06F 16/9538: Presentation of query results
- G06F 16/24578: {using ranking}
- G06F 16/951: Indexing; Web crawling techniques
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F 16/955: using information identifiers, e.g. uniform resource locators [URL]
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/306: User profiles
- 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 server device is configured to receive criteria that indicate when a microsite is to be provided to a user device. The user device is configured to obtain sensor data and user profile data and send the sensor data and the user profile data to the server device. The server device is configured to receive the sensor data and the user profile data, identify a relevant microsite, and provide information regarding the relevant microsite to the user device. In some cases, the service device is configured to identify that a particular microsite has been purchased by a user of the user device and provide information, to the user device, identifying that the particular microsite has been purchased.

## Claims

### Claim 1

A method implemented by one or more processors, the method comprising:
causing rendering of a graphical interface that enables defining, of one or more triggering criteria for a particular microsite, based on any one of multiple triggering criteria categories, the triggering criteria categories including a geographic location category, a time category, and a sound category;
receiving, in response to the graphical interface being rendered, a plurality of user interface inputs from a user that define triggering criteria for the particular microsite, the triggering criteria comprising at least:
a sound criterion that defines a particular sound being detected;
assigning, in one or more databases, the triggering criteria to the particular microsite responsive to receiving the plurality of user interface inputs that define the triggering criteria;
subsequent to assigning the triggering criteria to the particular microsite:
determining occurrence of the triggering criteria for the particular microsite, determining the occurrence of the triggering criteria including:
determining, based on audio data received from a given electronic device of the user, that the particular sound is detected; and
in response to determining the occurrence of the triggering criteria:
causing microsite content, for the particular microsite, to be rendered at a client device of the user.

### Claim 2 (depends on 1)

The method of claim 1, wherein the microsite content comprises an audio clip that includes the audio data from the given electronic device of the user.

### Claim 3 (depends on 2)

The method of claim 2, wherein the microsite content identifies one or more properties of the audio data, the one or more properties of the audio data determined, by the microsite, based on processing the audio data.

### Claim 4 (depends on 1)

The method of claim 1, wherein the microsite content identifies one or more properties of the audio data, the one or more properties of the audio data determined, by the microsite, based on processing the audio data.

### Claim 5 (depends on 1)

The method of claim 1, wherein the triggering criteria further comprises a date criterion that defines a particular day or particular day of the week.

### Claim 6 (depends on 1)

The method of claim 1, wherein the sound criterion further comprises a threshold sound criterion.

### Claim 7 (depends on 1)

The method of claim 1, further comprising, in response to determining the occurrence of the triggering criteria,
obtaining the microsite content from the particular microsite.

### Claim 8 (depends on 7)

The method of claim 7, wherein obtaining the microsite content comprises:
transmitting, via a communications interface and to a stored network address for the particular microsite, a request for the microsite content; and
in response to transmitting the request:
receiving, via one or more of the communications interfaces, the microsite content.

### Claim 9

A system comprising:
at least one processor; and
memory storing instructions that, when executed, cause one or more processors to:
cause rendering of a graphical interface that enables defining, of one or more triggering criteria for a particular microsite, based on any one of multiple triggering criteria categories, the triggering criteria categories including a geographic location category, a time category, and a sound category;
receive, in response to the graphical interface being rendered, a plurality of user interface inputs from a user that define triggering criteria for the particular microsite, the triggering criteria comprising at least:
a sound criterion that defines a particular sound being detected;
assign, in one or more databases, the triggering criteria to the particular microsite responsive to receiving the plurality of user interface inputs that define the triggering criteria;
subsequent to assigning the triggering criteria to the particular microsite:
determine occurrence of the triggering criteria for the particular microsite, wherein in determining the occurrence of the triggering criteria one or more of the processors are to:
determine, based on audio data received from a given electronic device of the user, that the particular sound is detected; and
in response to determining the occurrence of the triggering criteria:
cause microsite content, for the particular microsite, to be rendered at a client device of the user.

### Claim 10 (depends on 9)

The system of claim 9, wherein the microsite content comprises an audio clip that includes the audio data from the given electronic device of the user.

### Claim 11 (depends on 10)

The system of claim 10, wherein the microsite content identifies one or more properties of the audio data, the one or more properties of the audio data determined, by the microsite, based on processing the audio data.

### Claim 12 (depends on 9)

The system of claim 9, wherein the microsite content identifies one or more properties of the audio data, the one or more properties of the audio data determined, by the microsite, based on processing the audio data.

### Claim 13 (depends on 9)

The system of claim 9, wherein the triggering criteria further comprises a date criterion that defines a particular day or particular day of the week.

### Claim 14 (depends on 9)

The system of claim 9, wherein the sound criterion further comprises a threshold sound criterion.

### Claim 15 (depends on 9)

The system of claim 9, wherein the instructions, when executed, further cause one or more of the processors to, in response to determining the occurrence of the triggering criteria:
obtain the microsite content from the particular microsite.

### Claim 16 (depends on 15)

The system of claim 15, wherein in obtaining the microsite content one or more of the processors are to:
transmitting, via a communications interface and to a stored network address for the particular microsite, a request for the microsite content; and
in response to transmitting the request:
receiving, via one or more of the communications interfaces, the microsite content.
