Source: https://patents.google.com/patent/US9247377B2/en
Timestamp: 2019-01-23 15:08:48
Document Index: 523609838

Matched Legal Cases: ['Application No. 2012202929', 'Application No. 2013203926', 'Application No. 201210288784', 'Application No. 12168980', 'Application No. 2012', 'Application No. 10']

US9247377B2 - Setting a reminder that is triggered by a target user device - Google Patents
US9247377B2
US9247377B2 US13488430 US201213488430A US9247377B2 US 9247377 B2 US9247377 B2 US 9247377B2 US 13488430 US13488430 US 13488430 US 201213488430 A US201213488430 A US 201213488430A US 9247377 B2 US9247377 B2 US 9247377B2
US13488430
US20120302258A1 (en )
This application is a continuation-in-part of U.S. patent application Ser. No. 13/113,856, filed on May 23, 2011, entitled, IDENTIFYING AND LOCATING USERS ON A MOBILE NETWORK, which is hereby incorporated by reference herein in its entirety.
FIGS. 26 a and 26 b illustrate screen shots of an exemplary embodiment of an interface configured to request that a reminder that is triggered by a target device be set; and
A mobile device can execute a remote command to perform one or more associated functions. For example the remote commands can include locate commands, notification commands, and message commands. A message command can be used to present a text based message on the display of a mobile device. A locate command can be used to cause a mobile device to transmit a message indicating its location at the time the locate command is executed. The locate command may also command the mobile device to use certain resources, such as an embedded GPS system, to determine its location.
FIGS. 26 a and 26 b illustrate screen shots of an exemplary embodiment of an interface configured to create a request to set a reminder that is triggered by a target device. As illustrated in FIG. 26 a, a record 2605 of a contact stored on a requesting user device can include a button configured to create a reminder that is triggered by the contact's user device. Upon selecting this button 2610, the stored contact information can be set as the identifier and a second interface screen, illustrated in FIG. 26 b, can be presented. This screen can be configured to receive further input from the user defining the parameters for the reminder. The interface can be configured to receive a location 2615 and condition 2620 from the user. As illustrated, the user has selected the location 2615 to be child's school and the condition 2620 to be arrival.
receiving, by a server from a mobile requesting device, a request to set up a reminder that is triggered by a mobile target device, wherein the request includes:
a target device identifier that identifies the mobile target device and is associated with contact information of a target device user stored on the mobile requesting device, and
a user-selected distance from a location of a selected physical address associated with the contact information of the target device user stored on the mobile requesting device, wherein the reminder is associated with the location, the user-selected distance, and a condition, wherein the user-selected distance is received from a requesting device user;
determining, by the server, if the target device user has previously granted permission to share their location with the requesting device user;
determining, by the server, a permission setting on the target device;
if the permission was previously granted and the permission setting indicates that permission is granted, transmitting, by the server to the mobile target device, an instruction to set up the reminder on the mobile target device based on the target device identifier;
receiving, by the server from the mobile target device, a message that the reminder has been triggered by the mobile target device coming within the distance of the selected location; and
transmitting, by the server to the mobile requesting device, a notification that the reminder has been triggered by the mobile target device, wherein the notification includes the target device identifier and an identifier for the location.
6. The computer-implemented method of claim 3, wherein a geofence of a predetermined size is set around the target device to determine the position of the target device in relation to the location.
7. The computer-implemented method of claim 3, wherein a geofence of a predetermined size is set around the location to determine the position of the target device in relation to the location.
8. The computer-implemented method of claim 1, wherein the request includes information that indicates whether the reminder is repeated each time the condition is satisfied in relation to the location.
9. The computer-implemented method of claim 1, wherein the notification states that the condition has been met in relation to the location.
receive from a mobile requesting device, a request to set up a reminder that is triggered by a mobile target device, the request including a target device identifier that identifies the mobile target device and is associated with contact information of a target device user on the mobile requesting device and a user-selected distance from a location of a selected physical address associated with the contact information of the target device user stored on the mobile requesting device, and the reminder being associated with the location, the user-selected distance, and a condition;
determine, by the server, if the target device user has previously granted permission to share their location with the requesting device user;
determine, by the server, a permission setting on the target device;
if the permission was previously granted and the permission setting indicates that permission is granted, transmit to the mobile target device, an instruction to set up the reminder on the mobile target device;
receive from the mobile target device, a message that the reminder has been triggered by the handheld target device coming within the distance of the selected location; and
transmit to the mobile requesting device, a notification that the reminder has been triggered, wherein the notification includes the target device identifier and an identifier for the location.
11. The system of claim 10, wherein the reminder is triggered upon the condition being met in relation to the location.
12. The system of claim 11, wherein the condition dictates an action that must be performed by the target device in relation to the location to trigger the reminder.
13. The system of claim 12, wherein the condition is arrival and the reminder is triggered when the target device arrives at the location.
14. The system of claim 12, wherein the condition is departure and the reminder is triggered when the target device departs from the location.
15. The system of claim 12, wherein a geo-fence of a predetermined size is set around the target device to determine the position of the target device in relation to the location.
16. The system of claim 12, wherein a geo-fence of a predetermined size is set around the location to determine the position of the target device in relation to the location.
17. The system of claim 10, wherein the request includes information that indicates whether the reminder is repeated each time the condition is satisfied in relation to the location.
18. The system of claim 10, wherein the notification states that the condition has been met in relation to the location.
19. A non-transitory computer-readable storage medium, storing instruction that, when executed by a computing device, cause the computing device to:
determine if the target device user has previously granted permission to share their location with the requesting device user;
determine a permission setting on the target device;
if the permission was previously granted and the permission setting indicates that permission is granted, transmit to the mobile target device, an instruction to set up the reminder on the mobile target device based on the target device identifier;
receive from the mobile target device, a message that the reminder has been triggered by the mobile target device coming within the distance of the selected location; and
20. The non-transitory computer-readable storage medium of claim 19, wherein the reminder is triggered upon the condition being met in relation to the location.
21. The non-transitory computer-readable storage medium of claim 20, wherein the condition dictates an action that must be performed by the target device in relation to the location to trigger the reminder.
22. The non-transitory computer-readable storage medium of claim 21, wherein the condition is arrival and the reminder is triggered when the target device arrives at the location.
23. The non-transitory computer-readable storage medium of claim 21, wherein the condition is departure and the reminder is triggered when the target device departs from the location.
24. The non-transitory computer-readable storage medium of claim 21, wherein a geo-fence of a predetermined size is set around the target device to determine the position of the target device in relation to the location.
25. The non-transitory computer-readable storage medium of claim 21, wherein a geo-fence of a predetermined size is set around the location to determine the position of the target device in relation to the location.
26. The non-transitory computer-readable storage medium of claim 19, wherein the request includes information that indicates whether the reminder is repeated each time the condition is satisfied in relation to the location.
27. The non-transitory computer-readable storage medium of claim 19, wherein the notification states that the condition has been met in relation to the location.
28. The computer-implemented method of claim 1, wherein an alert based on the notification is displayed on the requesting device, the alert including a contact name associated with the target device identifier, the location, and the condition.
29. The computer-implemented method of claim 28, wherein the notification is a push notification from an open IP connection on the requesting device.
30. The computer-implemented method of claim 1, wherein the contact information of the target device user includes a contact name associated with the target device identifier and at least one of a phone number or an email address.
31. The computer-implemented method of claim 30, wherein the target device is selectable from a plurality of contacts on the requesting device.
determining whether the requesting device has permission to set the reminder on the target device by querying a database with user permission data.
33. The computer-implemented method of claim 1, wherein the identifier for the location is selected by a user of the requesting device using the contact information of the target device user stored on the mobile requesting device.
US13488430 2011-05-23 2012-06-04 Setting a reminder that is triggered by a target user device Active US9247377B2 (en)
PCT/US2013/041780 WO2013184334A3 (en) 2012-06-04 2013-05-20 Setting a reminder that is triggered by a target user device
US13113856 Continuation-In-Part US8971924B2 (en) 2011-05-23 2011-05-23 Identifying and locating users on a mobile network
US15004786 Continuation US10103934B2 (en) 2011-05-23 2016-01-22 Setting a reminder that is triggered by a target user device
US20120302258A1 true US20120302258A1 (en) 2012-11-29
US9247377B2 true US9247377B2 (en) 2016-01-26
Australian Patent Examination Report No. 1 in Australian Application No. 2012202929, mailed Sep. 28, 2013, 3 pages.
Australian Patent Examination Report No. 1 in Australian Application No. 2013203926, mailed Oct. 7, 2014, 5 pages.
Chinese Office Action in Chinese Application No. 201210288784.3, mailed Jul. 3, 2014, 16 pages (with English Translation).
European Search Report mailed on Sep. 21, 2012 for EP Patent Application No. 12168980.6, 7 pages.
Final Office Action mailed on Nov. 7, 2012 for U.S. Appl. No. 13/113,856, 19 pages.
International Preliminary Report on Patentability in International Application No. PCT/US/2012/038718, mailed Nov. 26, 2013, 5 pages.
International Preliminary Report on Patentability in International Application No. PCT/US13/41780, mailed Dec. 9, 2014, 8 pages.
International Search Report and Written Opinion in International Application No. PCT/US13/41780, mailed Dec. 1, 2014, 18 pages.
International Search Report mailed on Aug. 17, 2012 for PCT Patent Application No. PCT/US2012/038718, 5 pages.
Japanese Office Action mailed on May 27, 2013 for JP Patent Application No. 2012-113725, 5 pages.
Korean Preliminary Rejection in Korean Application No. 10-2012-54888, mailed Sep. 5, 2014, 9 pages (with English Translation).
Non-Final Office Action mailed on Jul. 18, 2012 for U.S. Appl. No. 13/133,856, 14 pages.
Search and Examination Report mailed on Aug. 24, 2012 for GB Patent Application No. GB1209044.5, 10 pages.
Written Opinion of the International Searching Authority mailed on Aug. 17, 2012 for PCT Patent Application No. PCT/US2012/038718, 4 pages.
US10103934B2 (en) 2018-10-16 grant
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:PAI, RAGHU;DICKENS, JOSHUA B.;NARAYANAN, KARTHIK;AND OTHERS;REEL/FRAME:028314/0476