IP Library Granted Patent US 8,725,174
Granted Patent B2
US 8,725,174 · App. 13/087,250 · Granted May 13, 2014

Mobile device alert generation system and method

Inventors: Joel Grossman (San Francisco, CA); Jacqueline Allison Bernstein (San Francisco, CA); Mitchell Scott Ozer (San Francisco, CA); Daniel Hodges (San Francisco, CA)
Assignee: WaveMarket, Inc.
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,725,174
App. No.
13/087,250
Granted
May 13, 2014
Kind
B2
Abstract

A computer-implemented method for providing an alert regarding mobile device location is provided. The method includes obtaining location data corresponding to locations of a mobile device over a period of time. A location pattern is determined based on the location data. The current location of the mobile device is detected at a time based on the determined pattern, and an alert is provided regarding the current location of the mobile device. A system for providing alerts regarding mobile device location is also provided.

Claims (51)

1. A computer-implemented method for providing an alert regarding mobile device location, the method comprising:

obtaining location data corresponding to locations of a plurality of mobile device users over a period of time;

obtaining identifying information corresponding to the plurality of mobile device users and a particular mobile device user;

comparing the identifying information of the plurality of mobile device users with the identifying information of the particular mobile device user;

determining a location pattern of the plurality of mobile device users based on the location data in response to the identifying information of the plurality of mobile device users corresponding to the identifying information of the particular user;

detecting a current location of the particular mobile device user; and

providing an alert based on the current location of the particular mobile device user and the determined location pattern.

2. The method of claim 1 , wherein the particular mobile device user corresponds to a first user, and wherein providing the alert comprises rendering the current location accessible to a second user.

3. The method of claim 1 , further comprising:

providing a suggestion that an alert be generated;

obtaining an acceptance of the suggestion; and

detecting the current location and alerting the user to the current location in response to obtaining the acceptance of the suggestion.

4. The method of claim 1 , further comprising providing the alert to at least one of a local application and a remote application.

5. The method of claim 1 , further comprising obtaining via a network the identifying information from a system executing a social networking application configured to retrieve the identifying information.

6. The method of claim 1 , wherein determining the location pattern comprises determining the plurality of users are at a particular location during a particular time period of a day for a predetermined number of days.

7. The method of claim 6 , further comprising providing the alert in response to the current location of the particular mobile device being at the particular location during the particular time period of the day.

8. The method of claim 6 , further comprising providing the alert in response to the current location of the particular mobile device being a predetermined distance from the particular location during the particular time period of the day for a predetermined number of days.

9. The method of claim 1 , further comprising:

suggesting the particular mobile device user receive the alert;

obtaining an acceptance of the suggestion from the particular mobile device user; and

detecting the current location and providing the alert in response to obtaining the acceptance of the suggestion.

10. The method of claim 1 , further comprising providing the alert to another user.

11. The method of claim 1 , further comprising:

providing a suggestion to another user to provide the alert to the another user;

obtaining an acceptance of the suggestion from the other user; and

detecting the current location and providing the alert to the other user in response to obtaining the acceptance of the suggestion.

12. A computer-implemented method for providing an alert regarding mobile device location, the method comprising:

obtaining location data corresponding to locations of a plurality of mobile device users over a period of time;

obtaining identifying information corresponding to the plurality of mobile device users and a particular mobile device user;

comparing the identifying information of the plurality of mobile device users with the identifying information of the particular mobile device user;

determining a location pattern of the plurality of mobile device users based on the location data in response to the identifying information of the plurality of mobile device users not corresponding to the identifying information of the particular user;

detecting a current location of the particular mobile device user; and

providing an alert based on the current location of the particular mobile device user and the determined location pattern.

13. A computer-implemented method for providing an alert regarding mobile device location, the method comprising:

obtaining location data corresponding to locations of a plurality of mobile device users over time;

obtaining location data corresponding to locations of a particular mobile device user over time;

determining a location pattern of the plurality of mobile device users based on the location data;

obtaining an event schedule specifying types of events corresponding to at least one venue;

determining event preferences of the plurality of mobile device users and the particular mobile device user by determining types of events attended by the plurality of mobile device users and the types of events attended by the particular mobile device user based on the location data and the event schedule;

comparing an event preference of the plurality of mobile device users with an event preference of the particular mobile device user;

detecting a current location of the particular mobile device user; and

providing an alert based on the current location of the particular mobile device user, the determined location pattern, and the comparison.

14. The method of claim 13 , further comprising providing the alert as a recommendation that the particular mobile device user be present at a particular location corresponding to or a predetermined distance from the current location in response to the event preference of the particular mobile device user substantially matching the event preference of the plurality of mobile device users.

15. The method of claim 13 , further comprising providing the alert as a recommendation that the particular mobile device user not be present at a particular location corresponding to or a predetermined distance from the current location in response to the event preference of the particular mobile device user substantially not matching the event preference of the plurality of mobile device users.

16. A system for providing an alert regarding mobile device location comprising at least one computing device including at least one memory comprising instructions operable to enable the at least one computing device to perform a procedure comprising:

obtaining location data corresponding to locations of a plurality of mobile device users over a period of time;

obtaining identifying information corresponding to the plurality of mobile device users and a particular mobile device user;

comparing the identifying information of the plurality of mobile device users with the identifying information of the particular mobile device user;

determining a location pattern of the plurality of mobile device users based on the location data in response to the identifying information of the plurality of mobile device users corresponding to the identifying information of the particular user;

detecting a current location of the particular mobile device user; and

providing an alert based on the current location of the particular mobile device user and the determined location pattern.

Assignments (11)
CHANGE OF NAME Recorded Oct 25, 2021
From: LOCATION LABS, LLC.
To: SMITH MICRO SOFTWARE, LLC
Reel/Frame 057909/0020 →
CHANGE OF NAME Recorded Oct 25, 2021
From: LOCATION LABS, INC.
To: LOCATION LABS, LLC.
Reel/Frame 057908/0949 →
RELEASE OF SECURITY INTEREST Recorded Mar 26, 2021
From: CREDIT SUISSE INTERNATIONAL, AS COLLATERAL AGENT
To: LOCATION LABS, LLC (F/K/A LOCATION LABS, INC.)
Reel/Frame 055742/0932 →
SECURITY INTEREST Recorded Jan 27, 2017
From: LOCATION LABS, INC.
To: CREDIT SUISSE INTERNATIONAL, AS COLLATERAL AGENT
Reel/Frame 041522/0972 →
RELEASE OF SECURITY INTEREST Recorded Oct 3, 2016
From: HSBC BANK USA, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: LOCATION LABS, INC.; AVG NETHERLANDS B.V.
Reel/Frame 040205/0406 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2015
From: WAVEMARKET, INC.
To: LOCATION LABS, INC.
Reel/Frame 036754/0685 →
SECURITY INTEREST Recorded Oct 16, 2014
From: AVG NETHERLANDS B.V.; LOCATION LABS, INC.
To: HSBC BANK USA, N.A.
Reel/Frame 034012/0721 →
RELEASE OF SECURITY INTEREST Recorded Oct 15, 2014
From: HERCULES TECHNOLOGY GROWTH CAPITAL, INC.
To: WAVEMARKET, INC.
Reel/Frame 034009/0176 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2014
From: ROUMELIOTIS, TASOS
To: WAVEMARKET, INC.
Reel/Frame 033618/0852 →
SECURITY AGREEMENT Recorded Feb 17, 2012
From: WAVEMARKET, INC.
To: HERCULES TECHNOLOGY GROWTH CAPITAL, INC.
Reel/Frame 027727/0340 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2011
From: GROSSMAN, JOEL; BERNSTEIN, JACQUELINE ALLISON; OZER, MITCHELL SCOTT; HODGES, DANIEL
To: WAVEMARKET, INC.
Reel/Frame 026566/0120 →
Continuity (2)
Provisional Application 61406125 · Oct 23, 2010
Related Publication 20120100866A1 · Apr 26, 2012