PROXIMITY-BASED NOTIFICATIONS IN A MOBILE DEVICE
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a request from a first mobile device to be notified when a contact'"'"'s mobile device is in proximity to the first mobile device;
storing network information associated with the first mobile device that includes an identity of a transceiver that is communicating with the first mobile device;
obtaining permission to receive information associated with the contact;
receiving network information associated with the contact'"'"'s mobile device that includes an identity of a transceiver that is communicating with the contact'"'"'s mobile device;
comparing the network information associated with the first mobile device with the network information associated with the contact'"'"'s mobile device;
based on a result of the comparing, determining that the contact'"'"'s mobile device is in proximity to the first mobile device; and
notifying the first mobile device that the contact'"'"'s mobile device is in proximity to the first mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, program products, and systems for proximity-based notifications are described. A proximity-based notification system can receive a request to be notified when a contact'"'"'s mobile device is in proximity to a user'"'"'s mobile device, obtain permission to receive information associated with the contact, receive the information associated with the contact, detect that the contact'"'"'s mobile device is in proximity to the user'"'"'s mobile device based on the information associated with the contact, and notify the user that the contact'"'"'s mobile device is in proximity to the user'"'"'s mobile device.
245 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
receiving a request from a first mobile device to be notified when a contact'"'"'s mobile device is in proximity to the first mobile device; storing network information associated with the first mobile device that includes an identity of a transceiver that is communicating with the first mobile device; obtaining permission to receive information associated with the contact; receiving network information associated with the contact'"'"'s mobile device that includes an identity of a transceiver that is communicating with the contact'"'"'s mobile device; comparing the network information associated with the first mobile device with the network information associated with the contact'"'"'s mobile device; based on a result of the comparing, determining that the contact'"'"'s mobile device is in proximity to the first mobile device; and notifying the first mobile device that the contact'"'"'s mobile device is in proximity to the first mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium storing instructions executable by a data processing device to perform operations comprising:
-
receiving a request to be notified when a contact'"'"'s mobile device is in proximity to a first mobile device; storing information associated with the first mobile device that includes an identity of a transceiver that is communicating with the first mobile device; obtaining permission to receive information associated with the contact; receiving network information associated with the contact'"'"'s mobile device that includes an identity of a transceiver that is communicating with the contact'"'"'s mobile device; comparing the network information associated with the first mobile device with the network information associated with the contact'"'"'s mobile device; based on a result of the comparing, determining that the contact'"'"'s mobile device is in proximity to the first mobile device; and providing a notification that the contact'"'"'s mobile device is in proximity to the first mobile device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system, comprising:
-
one or more computers; and computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising; receiving a request from a first mobile device to be notified when a contact'"'"'s mobile device is in proximity to the first mobile device; storing network information associated with the first mobile device that includes an identity of a transceiver that is communicating with the first mobile device; obtaining permission to receive information associated with the contact; receiving network information associated with the contact'"'"'s mobile device that includes an identity of a transceiver that is communicating with the contact'"'"'s mobile device; comparing the network information associated with the first mobile device with the network information associated with the contact'"'"'s mobile device; based on a result of the comparing, determining that the contact'"'"'s mobile device is in proximity to the first mobile device; and providing a notification that the contact'"'"'s mobile device is in proximity to the first mobile device.
-
Specification