PROVIDING PUSH NOTIFICATIONS TO A DEVICE BASED ON NEARBY DEVICES
In an approach to providing push notifications to a computing device, one or more computer processors detect a first computing device. The one or more computer processors determine whether one or more additional computing devices are detected within a pre-defined proximity threshold of the first computing device. In response to determining one or more additional computing devices are detected within a pre-defined proximity threshold of the first computing device, the one or more computer processors retrieve data from the one or more additional computing devices. The one or more computer processors determine, based, at least in part, on the retrieved data from the one or more additional computing devices, a notification. The one or more computer processors send the notification to the first computing device.
1 . A method for providing push notifications to a first computing device, the method comprising:
detecting, by one or more computer processors, a first computing device;
determining, by the one or more computer processors, whether one or more additional computing devices are detected within a pre-defined proximity threshold of the first computing device, wherein determining whether one or more additional computing devices are within a pre-defined proximity threshold of the first computing device includes receiving a signal from the first computing device that indicates a location of one or more of the one or more additional computing devices, wherein the pre-defined proximity threshold includes at least a radius of a specific distance around the first computing device or a location within a same pre-defined location as the first computing device, and wherein the pre-defined proximity threshold includes a time requirement;
responsive to determining one or more additional computing devices are detected within a pre-defined proximity threshold of the first computing device, retrieving, by the one or more computer processors, data from the one or more additional computing devices, wherein the retrieved data from the one or more additional computing devices is selected from the group consisting of a number of additional computing devices within the proximity threshold, a history associated with the additional computing devices, and metadata associated with the one or more additional computing devices, and wherein metadata associated with the one or more additional computing devices is selected from the group consisting of a device identity, a device type, publicly available personal information about a user of the one or more additional computing devices, one or more frequent contacts of a user of the one or more additional computing devices, one or more social media connections a user of the one or more additional computing devices, and a history of use of one or more computing applications downloaded on the one or more additional computing devices;
determining, by the one or more computer processors, based, at least in part, on the retrieved data from the one or more additional computing devices, a notification; and
sending, by the one or more computer processors, the notification to the first computing device.