IP Library › Granted Patent US 10,475,327
Granted Patent B2
US 10,475,327 · App. 16/295,480 · Granted Nov 12, 2019

Smart location-based reminders

Inventors: Scott Adler (Saratoga, CA); Viktor Miladinov (Palo Alto, CA)
Assignee: Apple Inc.
G08B21/24G06Q10/10H04W4/02
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 10,475,327
App. No.
16/295,480
Granted
Nov 12, 2019
Kind
B2
Abstract

A method and device for providing a reminder to a user of a mobile device are provided. A location of the mobile device is monitored to identify whether the first geographical area is triggered by the mobile device crossing a first boundary of the first geographical area. After the mobile device crosses the first boundary the first location-based reminder is identified and a state of the mobile device is determined. The first location-based reminder can be provided to the user when an opportune event occurs.

Claims (40)

1. A method for providing a reminder to a user of a mobile device, the method comprising, at the mobile device:

monitoring, using location circuitry, a location of the mobile device to identify whether the mobile device crosses a first geographical boundary of a first geographical area;

after identifying that the mobile device crosses the first geographical boundary of the first geographical area:

identifying a first location-based reminder;

determining whether an opportune event occurs, wherein the opportune event is determined to occur based on motion sensor information indicating a change of the mobile device from a first motion state to a second motion state, wherein the second motion state is a state that the mobile device is in a position that a user is able to review the first location-based reminder; and

providing the first location-based reminder to the user in response to determining that the opportune event occurred.

2. The method according to claim 1 , wherein the mobile device crosses the first geographical boundary of the first geographical area in response to the mobile device crossing a geo-fence.

3. The method according to claim 2 , wherein the geo-fence is set in accordance with global positioning system (GPS) information.

4. The method according to claim 1 , wherein the motion sensor information is monitored by a state engine that detects the change in a motion state of the mobile device from the first motion state to the second motion state.

5. The method according to claim 1 , wherein the second motion state is determined based on vibration motion information.

6. The method according to claim 1 , wherein the second motion state comprises movement above a movement threshold.

7. The method according to claim 6 , wherein the movement threshold is determined by a threshold generator.

8. The method according to claim 7 , wherein the threshold generator is configured to determine the movement threshold based on readings from one or motion sensors.

9. The method according to claim 1 , wherein the first location-based reminder is input by a voice command.

10. The method according to claim 1 , wherein the first location-based reminder is displayed on a lock screen of the mobile device until the first location-based reminder is addressed by the user.

11. The method according to claim 1 , further comprising:

in response to receiving a snooze input;

providing an option to trigger the first location-based reminder at a later time; and

in response to receiving an input to trigger the first location-based reminder at the later time, providing a plurality of options for triggering the first location-based reminder at the later time.

12. The method according to claim 1 , wherein the second motion state comprises a state in which the mobile device is picked up by a user.

13. The method according to claim 1 , wherein the second motion state comprises a state in which the mobile device receives a selection of one or more inputs on the mobile device.

14. A computer product comprising a non-transitory computer readable medium storing a plurality of instructions that when executed control a computer system to provide a reminder to a user of a mobile device, the instructions comprising:

monitoring, using location circuitry, a location of the mobile device to identify whether the mobile device crosses a first geographical boundary of a first geographical area;

after identifying that the mobile device crosses the first geographical boundary of the first geographical area:

identifying a first location-based reminder;

determining whether an opportune event occurs, wherein the opportune event is determined to occur based on motion sensor information indicating a change of the mobile device from a first motion state to a second motion state, wherein the second motion state is a state that the mobile device is in a position that a user is able to review the first location-based reminder; and

providing the first location-based reminder to the user in response to determining that the opportune event occurred.

15. The computer product according to claim 14 , wherein the mobile device crosses the first geographical boundary of the first geographical area in response to the mobile device crossing a geo-fence.

16. The computer product according to claim 14 , wherein the motion sensor information is monitored by a state engine that detects the change in a motion state of the mobile device from the first motion state to the second motion state.

17. The computer product according to claim 14 , wherein the second motion state comprises movement above a movement threshold.

18. The computer product according to claim 17 , wherein the movement threshold is determined by a threshold generator.

19. The computer product according to claim 18 , wherein the threshold generator is configured to determine the movement threshold based on readings from one or motion sensors.

20. A mobile device comprising:

one or more sensors;

one or more processors configured to:

monitor, using location circuitry, a location of the mobile device to identify whether the mobile device crosses a first geographical boundary of a first geographical area;

after identifying that the mobile device crosses the first geographical boundary of the first geographical area:

identify a first location-based reminder;

determine whether an opportune event occurs, wherein the opportune event is determined to occur based on motion sensor information indicating a change of the mobile device from a first motion state to a second motion state, wherein the second motion state is a state that the mobile device is in a position that a user is able to review the first location-based reminder; and

providing the first location-based reminder to the user in response to determining that the opportune event occurred.

Continuity (3)
Continuation 14863315 · Sep 23, 2015
Provisional Application 62171925 · Jun 5, 2015
Related Publication 20190206225A1 · Jul 4, 2019
Cited By (1)
US 12,190,706