IP Library Granted Patent US 9,894,633
Granted Patent B2
US 9,894,633 · App. 14/166,335 · Granted Feb 13, 2018

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/109H04W4/008H04W4/206H04W8/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 9,894,633
App. No.
14/166,335
Filed
Jan 28, 2014
Granted
Feb 13, 2018
Kind
B2
Art Unit
2666
USPC
455/41.2
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 (54)

1. A method comprising:

providing, by a computing device to a computer system by way of a network, a reminder for a user of the computing device and an identifier for the computing device, the computer system including the reminder in association with the identifier in a list of reminders for the user, the list of reminders and associated identifiers being stored in a first database included in the computer system;

establishing, by the computing device with a beacon located in an entity, direct short-range communications with the beacon using a Bluetooth low energy (Bluetooth LE) communication protocol;

providing, by the computing device to the beacon located in the entity, the identifier for the computing device;

receiving, by the computing device from the beacon located in the entity, information relevant to the reminder, the receiving of the information being in response to the computer system:

receiving, from the entity by way of the network, the identifier for the computing device;

using the identifier to determine that entity data stored in a second database is related to the reminder stored in the list of reminders in the first database, the determining being based on forming a shared interest graph by comparing reminders included in the list of reminders stored in the first database with the entity data stored in the second database; and

generating, by the computing device, a message for display on the computing device using the information received from the entity.

2. The method of claim 1 ,

wherein determining that the entity data stored in the second database is related to the reminder stored in the list of reminders in the first database includes determining that data included in the stored reminder is also included in the entity data.

3. The method of claim 1 , wherein the reminder includes information about the message for display on the computing device.

4. The method of claim 1 , wherein the entity data includes items for sale by the entity.

5. The method of claim 4 , wherein the entity data includes an availability of a particular item for sale by the entity, and wherein the reminder includes an interest in the user in the particular item.

6. The method of claim 1 , wherein the generating of the message for display on the computing device is performed in response to the computing device being within direct short-range communication with the beacon located in the entity.

7. A method, comprising:

receiving, by a computer system from a first computing device by way of a network, a request to create a reminder for a first user of the first computing device, the request specifying contact information for a second computing device for a second user;

notifying, by the computer system using the contact information for the second computing device by way of the network, the second computing device of the request received from the first computing device;

receiving, by the computer system from the second computing device by way of the network, confirmation from the second computing device that the second user consented to allowing direct short-range communication between the second computing device and the first computing device;

generating, by the computer system in response to receiving the confirmation from the second computing device, an identifier;

storing, by the computer system in a database, the reminder and the identifier in association with the reminder, the storing based on the second user consenting to allow direct short-range communication between the second computing device and the first computing device; and

providing, by the computer system by way of the network, the identifier associated with the reminder to the first computing device and to the second computing device based on the second user consenting to allow direct short-range communication between the second computing device and the first computing device,

the second computing device being configured to broadcast the identifier associated with the reminder using a Bluetooth low energy (Bluetooth LE) short-range communication protocol,

the first computing device being configured to recognize the identifier associated with the reminder broadcasted from the second computing device in response to the second computing device being within direct short-range communication with the first computing device, and

the first computing device being configured to display, on a display device included in the first computing device, a message including information related to the reminder based on the first computing device recognizing the identifier associated with the reminder that was broadcasted from the second computing device.

8. The method of claim 7 , wherein the received request from the first computing device to create the reminder includes the contact information for the second computing device.

9. The method of claim 7 ,

wherein the contact information for the second computing device is included in the database.

10. A non-transitory, machine-readable medium having instructions stored thereon, the instructions, when executed by a processor, cause a computer system to:

receive, from a first computing device by way of a network, a request to create a reminder for a first user of the first computing device, the request specifying contact information for a second computing device for a second user;

notify, using the contact information for the second computing device by way of the network, the second computing device of the request received from the first computing device;

receive, from the second computing device by way of the network, confirmation from the second computing device that the second user consented to allowing direct short-range communication between the second computing device and the first computing device;

generate, in response to receiving the confirmation from the second computing device, an identifier;

store, in a database, the reminder and the identifier in association with the reminder, the storing based on the second user consenting to allow direct short-range communication between the second computing device and the first computing device; and

provide, by way of the network, the identifier associated with the reminder to the first computing device and to the second computing device based on the second user consenting to allow direct short-range communication between the second computing device and the first computing device,

the second computing device being configured to broadcast the identifier associated with the reminder using a Bluetooth low energy (Bluetooth LE) short-range communication protocol,

the first computing device being configured to recognize the identifier associated with the reminder broadcasted from the second computing device in response to the second computing device being within direct short-range communication with the first computing device, and

the first computing device being configured to display, on a display device included in the first computing device, a message including information related to the reminder based on the first computing device recognizing the identifier associated with the reminder that was broadcasted from the second computing device.

11. The non-transitory, machine-readable medium of claim 10 , wherein the received request from the first computing device to create the reminder includes the contact information for the second computing device.

12. The non-transitory, machine-readable medium of claim 10 , wherein the contact information for the second computing device is included in the database.

13. A non-transitory, machine-readable medium having instructions stored thereon, the instructions, when executed by a processor, cause a computing device to:

provide, by the computing device to a computer system by way of a network, a reminder for a user of the computing device and an identifier for the computing device, the computer system; including the reminder in association with the identifier in a list of reminders for the user, the list of reminders being stored in a first database included in the computer system;

broadcast, by the computing device, the identifier for the computing device, the identifier for use in determining if entity data stored in a second database included in the computer system is related to the reminder stored in the list of reminders in the first database;

establish, by the computing device with a beacon located in an entity, direct short-range communications with the beacon using a Bluetooth low energy (Bluetooth LE) communication protocol;

provide, by the computing device to the beacon located in the entity, the identifier for the computing device;

receive, by the computing device from the beacon located in the entity, information relevant to the reminder, the receiving of the information in response to the computer system:

receiving, from the entity by way of the network, the identifier for the computing device, and

using the identifier to determine that entity data stored in the second database is related to the reminder stored in the list of reminders in the first database, the determining being based on forming a shared interest graph by comparing reminders included in the list of reminders stored in the first database with the entity data stored in the second database; and

generate, by the computing device, a message for display on the computing device using the information received from the entity.

14. The non-transitory, machine-readable medium of claim 13 ,

wherein determining the entity data stored in the second database is related to the reminder stored in the list of reminders in the first database includes determining that data included in the stored reminder is also included in the entity data.

15. The non-transitory, machine-readable medium of claim 13 , wherein the entity data includes items for sale by the entity.

16. The non-transitory, machine-readable medium of claim 15 , wherein the entity data includes an availability of a particular item for sale by the entity, and wherein the reminder included an interest in the user in the particular item.

17. The non-transitory, machine-readable medium of claim 13 , wherein generating of the message for display on the computing device is performed in response to the computing device being within direct short-range communication with the beacon located in the entity.

18. The non-transitory, machine-readable medium of claim 13 , wherein the reminder includes information about the message for display on the computing device.

Assignments (2)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2015
From: HOBBS, NICHOLAS KENNETH; LUECKE, RANDALL
To: GOOGLE INC.
Reel/Frame 035426/0583 →
Continuity (2)
Provisional Application 61912703 · Dec 6, 2013
Related Publication 20150163765A1 · Jun 11, 2015