IP Library Granted Patent US 11,238,120
Granted Patent B1
US 11,238,120 · App. 17/179,817 · Granted Feb 1, 2022

Selecting, ranking, and/or presenting microsite content

Inventors: Morten Just Petersen (Zurich, CH); Francisco Campoy Flores (Mountain View, CA); Emmet J. Connolly (Zurich, CH); Joao Paulo Gil De Paiva (Zurich, CH); Bartlomiej Borawski (Zurich, CH)
Assignee: Google LLC
G06F16/9535G06F16/24578G06F16/951G06F16/955H04L67/10H04L67/306
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,238,120
App. No.
17/179,817
Granted
Feb 1, 2022
Kind
B1
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 (55)

1. A method implemented by one or more processors, the method comprising:

receiving a plurality of user interface inputs that define triggering criteria for a particular microsite, the triggering criteria comprising at least:

a time criterion that defines a time or time range;

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, based on data from a client device of a user, occurrence of the triggering criteria for the particular microsite; and

in response to determining the occurrence of the triggering criteria:

obtaining particular sensor data, from a particular sensor, based on the particular sensor being defined as relevant to the particular microsite;

transmitting, via a communications interfaces and to a stored network address for the particular microsite, a request that includes the particular sensor data, wherein the request includes the particular sensor data based on the particular sensor being defined as relevant to the particular microsite;

in response to transmitting the request:

receiving, via one or more of the communications interfaces, microsite content that is based on the particular sensor data; and

transmitting, via one or more of the communications interfaces, the microsite content.

2. The method of claim 1 , wherein the particular sensor data is obtained independent of input of the user.

3. The method of claim 2 , wherein transmitting the request is independent of input of the user.

4. The method of claim 3 , wherein the particular sensor is from an electronic device that is linked to the client device of the user, but is in addition to the client device of the user.

5. The method of claim 3 , wherein the microsite content includes embedded instructions.

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

7. The method of claim 1 , wherein the triggering criteria further comprise a geographic location criterion that defines a geographic location.

8. A method implemented by one or more processors, the method comprising:

receiving a plurality of user interface inputs from a user that define triggering criteria for a particular microsite, the triggering criteria comprising at least:

a time criterion that defines a time or time range, and

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

determining that a current time is the time or within the time range; 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.

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

10. The method of claim 8 , 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.

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

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

13. The method of claim 8 , in response to determining the occurrence of the triggering criteria, further comprising:

obtaining the microsite content from the particular microsite.

14. The method of claim 13 , wherein obtaining the microsite content comprises:

transmitting, via a communications interfaces and to a stored network address for the particular microsite, a request for the microsite content;

in response to transmitting the request: receiving, via one or more of the communications interfaces, the microsite content.

15. A system comprising:

at least one processor; and

memory storing instructions that, when executed, cause the at least one processor to:

receive a plurality of user interface inputs from a user that define triggering criteria for a particular microsite, the triggering criteria comprising at least:

a time criterion that defines a time or time range, and

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, the instructions to determine the occurrence of the triggering criteria including instructions to:

determine, based on audio data received from a given electronic device of the user, that the particular sound is detected, and

determine that a current time is the time or within the time range; 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.

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

17. The system of claim 15 , 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.

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

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

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2021
From: PETERSEN, MORTEN JUST; FLORES, FRANCISCO CAMPOY; CONNOLLY, EMMET J.; DE PAIVA, JOAO PAULO GIL; BORAWSKI, BARTLOMIEJ
To: GOOGLE INC.
Reel/Frame 055336/0553 →
CHANGE OF NAME Recorded Feb 19, 2021
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 055345/0774 →
Continuity (9)
Continuation 16702972 · Dec 4, 2019
Continuation 15695768 · Sep 5, 2017
Continuation 15351031 · Nov 14, 2016
Continuation 13793269 · Mar 11, 2013
Provisional Application 61663822 · Jun 25, 2012
Provisional Application 61663842 · Jun 25, 2012
Provisional Application 61664104 · Jun 25, 2012
Provisional Application 61663814 · Jun 25, 2012
Provisional Application 61663805 · Jun 25, 2012
Cited By (1)
US 12,292,917