IP Library Granted Patent US 8,698,622
Granted Patent B1
US 8,698,622 · App. 13/662,567 · Granted Apr 15, 2014

Alerting based on location, region, and temporal specification

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 8,698,622
App. No.
13/662,567
Granted
Apr 15, 2014
Kind
B1
Abstract

In some embodiments, techniques for processing an alert may include receiving specifications of a region and a time; creating an alert; associating information relating to the region and the time with the alert; determining a current time; determining that the current time matches the time; determining a first current location as a second location; determining that the second location is outside the region; determining a second current location as the third location; determining that the third location is within the region, based at least in part on the first location and the radius; and responsive to determining that that the third location is within the region and that the current time matches the time specification, sending an indication that the alert has been triggered, wherein the indication that the alert has been triggered includes an identifier associated with the alert.

Claims (31)

1. A method, comprising:

determining, by a device comprising a processor, whether a current time is within a time specification defined in an alert, a second location is outside of a radius of a first location defined in the alert, and a third location determined after the second location is within the radius of the first location; and

in response to determining that the current time is within the time specification, the second location is outside of the radius, and third location is within the radius, sending, by the device, an indication that the alert has been triggered.

2. The method of claim 1 , further comprising determining, by the device, at least one of the first location, second location or third location based on an input associated with a global positioning satellite receiver.

3. The method of claim 1 , further comprising determining, by the device, at least one of the first location, second location or third location based on an input associated with a cellular receiver.

4. The method of claim 1 , wherein the determining that the second location is outside the radius includes determining that a distance between the second location and the first location is greater than the radius.

5. The method of claim 1 , wherein the determining that the third location is within the radius includes determining that a distance between the third location and the first location is less than or equal to the radius.

6. The method of claim 1 , wherein the sending the indication that the alert has been triggered comprises presenting information relating to the alert.

7. The method of claim 1 , wherein the sending the indication that the alert has been triggered comprises transmitting information related to the alert to an external device.

8. The method of claim 1 , wherein the alert is for a calendar.

9. The method of claim 1 , wherein the alert is for a reminder.

10. The method of claim 1 , wherein the alert is related to data representing tasks.

11. A system for processing an alert, comprising:

a processor; and

a memory, communicatively coupled to the processor, having stored therein computer-executable instructions, comprising:

an alert component configured to

determine whether a current time is within a time specification defined in an alert, a second location is outside of a radius of a first location defined in the alert, and a third location determined after the second location is within the radius of the first location; and

send an indication that the alert has been triggered in response to the current time being determined to be within the time specification, the second location being determined to be outside of the radius, and third location being determined to be within the radius.

12. The system of claim 11 , wherein the alert component is further configured to determine that the second location is outside the region in response to a determination that a distance between the second location and the first location is greater than the radius.

13. The system of claim 11 , the alert component is further configured to determine that the third location is within the region in response to a determination that a distance between the third location and the first location is less than or equal to the radius.

14. The system of claim 11 , wherein the indication comprises information relating to the alert.

15. A tangible computer-readable medium having instructions stored thereon that, in response to execution, cause at least one device comprising at least one processor to perform operations, comprising:

determining whether a current time is within a time specification defined in an alert, a second location is outside of a radius of a first location defined in the alert, and a third location determined after the second location is within the radius of the first location; and

in response to determining that the current time is within the time specification, the second location is outside of the radius, and third location is within the radius triggering the alert.

16. The tangible computer-readable medium of claim 15 , wherein the triggering the alert comprises presenting information relating to the alert.

17. The tangible computer-readable medium of claim 15 , wherein the triggering the alert comprises transmitting information relating to the alert.

18. A system, comprising:

means for determining whether a current time is within a time range defined in an alert, a second location is outside of a radius of a first location defined in the alert, and a third location determined after the second location is within the radius of the first location; and

means for activating the alert in response to determining that the current time is within the time specification, the second location is outside of the radius, and third location is within the radius.

19. The system of claim 18 , wherein the means for activating the alert comprises means for presenting information relating to the alert.

20. The system of claim 18 , wherein the means for activating the alert comprises means for transmitting information relating to the alert.

Assignments (13)
AFTER-ACQUIRED INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 27, 2025
From: VIVINT LLC; SMART HOME PROS, INC.; VIVINT AMIGO, INC.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS PRIORITY COLLATERAL TRUSTEE
Reel/Frame 070349/0816 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 038275, FRAME 0377 Recorded Nov 11, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VIVINT, INC.
Reel/Frame 069334/0010 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 049283, FRAME 0566 Recorded Nov 11, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VIVINT, INC.
Reel/Frame 069334/0137 →
RELEASE (REEL 047029/ FRAME 0304) Recorded Nov 1, 2024
From: BANK OF AMERICA, N.A.
To: VIVINT LLC (F/K/A VIVINT, INC.)
Reel/Frame 069289/0468 →
RELEASE OF SECURITY INTEREST Recorded Jul 12, 2021
From: BANK OF AMERICA, N.A.
To: VIVINT, INC.
Reel/Frame 056832/0725 →
SECURITY AGREEMENT Recorded May 23, 2019
From: VIVINT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 049283/0566 →
SECURITY AGREEMENT Recorded Sep 6, 2018
From: VIVINT, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 047029/0304 →
SECURITY AGREEMENT Recorded Apr 11, 2016
From: VIVINT, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 038402/0356 →
SECURITY INTEREST Recorded Mar 28, 2016
From: VIVINT, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 038275/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2014
From: INTELLECTUAL VENTURES ASSETS 2 LLC
To: VIVINT, INC.
Reel/Frame 033599/0959 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2014
From: S. MOORE MASCHINE LIMITED LIABILITY COMPANY
To: INTELLECTUAL VENTURES ASSETS 2 LLC
Reel/Frame 033158/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2013
From: BEDROCK LABS, LLC
To: S. MOORE MASCHINE LIMITED LIABILITY COMPANY
Reel/Frame 029652/0806 →
NUNC PRO TUNC ASSIGNMENT Recorded Jan 9, 2013
From: EMIGH, AARON T.
To: BEDROCK LABS, LLC
Reel/Frame 029599/0900 →