Contextual and location awareness for device interaction
First Claim
1. A computer-implemented method for notifying a user having an association with a plurality of computing devices, comprising:
- receiving, at a server device, a notification intended for a user, the notification being further intended for a first application;
identifying, by the server device, from the plurality of computing devices, a first computing device that is being interacted with by the user;
identifying, by the server device, a second application that is being interacted with by the user and that is executing at the first computing device, the second application being different from the first application; and
sending, by the server device, the notification to the second application executing at the first computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method is provided for notifying a user having an association with a plurality of computing devices. A notification service is configured to receive notifications intended for the user and forward the notifications to one or more of the computing devices associated with the user. The notification service may determine a present location of the user and select a computing device to send the notification in accordance with the present location of the user. The notification service may also identify one of the computing devices that is currently being interacted with by the user from amongst the computing devices associated with the user and send the notification to the identified computing device.
-
Citations
18 Claims
-
1. A computer-implemented method for notifying a user having an association with a plurality of computing devices, comprising:
-
receiving, at a server device, a notification intended for a user, the notification being further intended for a first application; identifying, by the server device, from the plurality of computing devices, a first computing device that is being interacted with by the user; identifying, by the server device, a second application that is being interacted with by the user and that is executing at the first computing device, the second application being different from the first application; and sending, by the server device, the notification to the second application executing at the first computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for notifying a user having an association with a plurality of computing devices, comprising:
-
receiving, at the server device, a notification intended for the user, the notification being further intended for a first application; determining, by the server device, a current location of the user, the current location corresponding to a location of a particular computing device that is being interacted with by the user; selecting, by the server device, based at least in part on the current location of the user, a first computing device from amongst the plurality of computing devices; determining, by the server device, a second application that is being interacted with by the user and that is executing at the first computing device, the second application being different from the first application; and sending, by the server device, the notification to the second application executing at first computing device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method for notifying a user having an association with a plurality of computing devices, comprising:
-
receiving, at a server device, a notification intended for the user, the notification being further intended for a first application; determining, by the server device, a current location of the user; determining, by the server device, from the plurality of computing devices, a subset of computing devices physically located at the current location; identifying, by the server device, from amongst the subset of computing devices, a first computing device that is currently being interacted with by the user; identifying, by the server device, a second application that is being interacted with by the user and that is executing at the first computing device, the second application being different from the first application; and sending, by the server device, the notification to the second application executing at the first computing device.
-
Specification