IP Library Granted Patent US 11,496,984
Granted Patent B2
US 11,496,984 · App. 16/933,020 · Granted Nov 8, 2022

Reminders based on device proximity using bluetooth LE

Inventors: Nicholas Kenneth Hobbs (San Francisco, CA); Randall Cole Luecke (San Francisco, CA)
Assignee: GOOGLE LLC
H04W64/00G06Q10/109G06Q30/0255H04W4/21H04W4/80H04W8/005
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,496,984
App. No.
16/933,020
Granted
Nov 8, 2022
Kind
B2
Abstract

In one general aspect, a method can include identifying, by a computing device, a geographic proximity of an entity, establishing, by the computing device, direct short-range communications with the entity, the computing device and the entity being able to communicate with one another using a short-range communication protocol. The method can further include receiving, by the computing device, an indication that the computing device shares an identifier with the entity, and receiving, by the computing device, information relevant to the computing device regarding the entity based on the shared identifier.

Claims (62)

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

receiving, from a computing device of a user, a proximity-based reminder intended for a target recipient, wherein the proximity-based reminder is based on user interface input of the user and wherein the target recipient is in addition to the user;

identifying, based on the proximity-based reminder, the target recipient for the proximity-based reminder;

in response to identifying the target recipient, performing one or more iterations of determining whether a target recipient computing device of the target recipient is within a determined proximity of the computing device of the user;

in response to determining that the target recipient computing device of the target recipient is within the determined proximity:

causing output, intended for the target recipient, to be rendered, wherein the output is based on the proximity-based reminder;

subsequent to causing the output, that is intended for the target recipient and that is based on the proximity-based reminder, to be rendered:

determining the target recipient consents to one or more further proximity-based reminders from the user;

subsequent to determining the target recipient consents to one or more further proximity-based reminders from the user:

receiving, from the computing device of the user, an additional proximity-based reminder intended for the target recipient;

performing one or more or more further iterations of determining whether the target recipient computing device of the target recipient is within a further determined proximity of the computing device of the user, and

in response to determining the computing device of the target recipient is within the further determined proximity:

causing further output, intended for the target recipient, to be rendered, wherein the further output is based on the further proximity-based reminder.

2. The method of claim 1 , further comprising:

prior to determining whether the target recipient computing device of the target recipient is within the determined proximity:

rendering notification output, for the target recipient, wherein the notification output indicates, to the target recipient, the user generated the proximity-based reminder.

3. The method of claim 1 , further comprising:

prior to causing the output, that is intended for the target recipient and that is based on the proximity-based reminder, to be rendered:

determining the target recipient consents to proximity-based reminders from the user.

4. The method of claim 1 , wherein the target recipient is distinct from the user, and wherein the computing device of the user is distinct from the target recipient computing device of the target recipient.

5. A non-transitory computer readable storage medium configured to store instructions that, when executed by one or more processors, cause the one or more processors to perform operations that include:

receiving, from a computing device of a user, a proximity-based reminder intended for a target recipient, wherein the proximity-based reminder is based on user interface input of the user and wherein the target recipient is in addition to the user;

identifying, based on the proximity-based reminder, the target recipient for the proximity-based reminder;

in response to identifying the target recipient, performing one or more iterations of determining whether a target recipient computing device of the target recipient is within a determined proximity of the computing device of the user;

in response to determining that the target recipient computing device of the target recipient is within the determined proximity:

causing output, intended for the target recipient, to be rendered, wherein the output is based on the proximity-based reminder;

subsequent to causing the output, that is intended for the target recipient and that is based on the proximity-based reminder, to be rendered:

determining the target recipient consents to one or more further proximity-based reminders from the user;

subsequent to determining the target recipient consents to one or more further proximity-based reminders from the user:

receiving, from the computing device of the user, an additional proximity-based reminder intended for the target recipient;

performing one or more or more further iterations of determining whether the target recipient computing device of the target recipient is within a further determined proximity of the computing device of the user; and

in response to determining the computing device of the target recipient is within the further determined proximity:

causing further output, intended for the target recipient, to be rendered, wherein the further output is based on the further proximity-based reminder.

6. The non-transitory computer readable storage medium of claim 5 , further comprising:

prior to determining whether the target recipient computing device of the target recipient is within the determined proximity:

rendering notification output, for the target recipient, wherein the notification output indicates, to the target recipient, the user generated the proximity-based reminder.

7. The non-transitory computer readable storage medium of claim 5 , further comprising:

prior to causing the output, that is intended for the target recipient and that is based on the proximity-based reminder, to be rendered:

determining the target recipient consents to proximity-based reminders from the user.

8. The non-transitory computer readable storage medium of claim 5 , wherein the target recipient is distinct from the user, and wherein the computing device of the user is distinct from the computing device of the target recipient.

9. A system, comprising:

one or more processors; and

memory configured to store instructions that, when executed by the one or more processors cause the one or more processors to perform operations that include:

receiving, from a computing device of a user, a proximity-based reminder intended for a target recipient, wherein the proximity-based reminder is based on user interface input of the user and wherein the target recipient is in addition to the user;

identifying, based on the proximity-based reminder, the target recipient for the proximity-based reminder;

in response to identifying the target recipient, performing one or more iterations of determining whether a target recipient computing device of the target recipient is within a determined proximity of the computing device of the user;

in response to determining that the target recipient computing device of the target recipient is within the determined proximity:

causing output, intended for the target recipient, to be rendered, wherein the output is based on the proximity-based reminder;

subsequent to causing the output, that is intended for the target recipient and that is based on the proximity-based reminder, to be rendered:

determining the target recipient consents to one or more further proximity-based reminders from the user;

subsequent to determining the target recipient consents to one or more further proximity-based reminders from the user:

receiving, from the computing device of the user, an additional proximity-based reminder intended for the target recipient;

performing one or more or more further iterations of determining whether the target recipient computing device of the target recipient is within a further determined proximity of the computing device of the user; and

in response to determining the computing device of the target recipient is within the further determined proximity:

causing further output, intended for the target recipient, to be rendered, wherein the further output is based on the further proximity-based reminder.

10. The system of claim 9 , further comprising:

prior to determining whether the target recipient computing device of the target recipient is within the determined proximity:

rendering notification output, for the target recipient, wherein the notification output indicates, to the target recipient, the user generated the proximity-based reminder.

11. The system of claim 9 , further comprising:

prior to causing the output, that is intended for the target recipient and that is based on the proximity-based reminder, to be rendered:

determining the target recipient consents to proximity-based reminders from the user.

12. The system of claim 9 , wherein the target recipient is distinct from the user, and wherein the computing device of the user is distinct from the computing device of the target recipient.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2020
From: HOBBS, NICHOLAS KENNETH; LUECKE, RANDALL COLE
To: GOOGLE INC.
Reel/Frame 053385/0488 →
CHANGE OF NAME Recorded Aug 3, 2020
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 053387/0172 →
Continuity (4)
Continuation 15893773 · Feb 12, 2018
Continuation 14166335 · Jan 28, 2014
Provisional Application 61912703 · Dec 6, 2013
Related Publication 20200351812A1 · Nov 5, 2020