Method of and system for processing an electronic message destined for an electronic device
First Claim
1. A method of processing an incoming electronic message destined to an application associated with a user, the user being associated with a first electronic device and a second electronic device, both the first electronic device and the second electronic device executing an instance of the application, the method being executable at a server being responsible for handling incoming electronic messages for the application, the method comprising:
- receiving, by the server, the incoming electronic message destined for the user;
retrieving, by the server, a user-activity-log associated with user activity using a first instance of the application being executed on the first electronic device and a second instance of the application being executed on the second electronic device;
based on the user-activity-log, determining, by the server, a specific one of the first electronic device and the second electronic device that is associated with the most recent user activity within the respective one of the first instance of the application and the second instance of the application;
generating, by the server, a user notification, the user-notification having a first user-notification and a second user-notification associated with the incoming electronic message;
transmitting, by the server, via the communication network the first user-notification to the specific one of the first electronic device and the second electronic device that is associated with the most recent user activity, the first user-notification being an active user notification, the active user notification comprising (i) the incoming message and (ii) a trigger operable to cause the specific one of the first electronic device and the second electronic device to display the incoming message and to provide an actuatable notification of the incoming message to the user, the actuatable notification further including at least one of a visual notification, audible and tangible notification of the incoming message; and
transmitting, by the server, via the communication network, the second user-notification to another one of the first electronic device and the second electronic device, the second user-notification being different from the first user-notification by being a passive user notification comprising the incoming message for background uploading to the instance of application being executed on the another one of the first electronic device and the second electronic device, and the second user-notification further comprising a trigger operable to cause the another one of the first electronic device and the second electronic device to display information of the incoming message without providing any one of a visual notification, audible and tangible notification of the incoming message.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of processing an incoming electronic message destined to an application associated with a user, the user being associated with a first electronic device and a second electronic device, both the first electronic device and the second electronic device executing an instance of the application. The method is executable at a server being responsible for handling incoming electronic messages for the application, receiving, by the server, the incoming electronic message destined for the user; retrieving, by the server, a user-activity-log associated with user activity using a first instance of the application on the first electronic device and a second instance of the application on the second electronic device; based on the user-activity-log, determining, by the server, a specific one of the first electronic device and the second electronic device that is associated with the most recent user activity within the first application; transmitting, by the server, via the communication network the user-notification to the specific one of the first electronic device and the second electronic device.
-
Citations
20 Claims
-
1. A method of processing an incoming electronic message destined to an application associated with a user, the user being associated with a first electronic device and a second electronic device, both the first electronic device and the second electronic device executing an instance of the application, the method being executable at a server being responsible for handling incoming electronic messages for the application, the method comprising:
-
receiving, by the server, the incoming electronic message destined for the user; retrieving, by the server, a user-activity-log associated with user activity using a first instance of the application being executed on the first electronic device and a second instance of the application being executed on the second electronic device; based on the user-activity-log, determining, by the server, a specific one of the first electronic device and the second electronic device that is associated with the most recent user activity within the respective one of the first instance of the application and the second instance of the application; generating, by the server, a user notification, the user-notification having a first user-notification and a second user-notification associated with the incoming electronic message; transmitting, by the server, via the communication network the first user-notification to the specific one of the first electronic device and the second electronic device that is associated with the most recent user activity, the first user-notification being an active user notification, the active user notification comprising (i) the incoming message and (ii) a trigger operable to cause the specific one of the first electronic device and the second electronic device to display the incoming message and to provide an actuatable notification of the incoming message to the user, the actuatable notification further including at least one of a visual notification, audible and tangible notification of the incoming message; and transmitting, by the server, via the communication network, the second user-notification to another one of the first electronic device and the second electronic device, the second user-notification being different from the first user-notification by being a passive user notification comprising the incoming message for background uploading to the instance of application being executed on the another one of the first electronic device and the second electronic device, and the second user-notification further comprising a trigger operable to cause the another one of the first electronic device and the second electronic device to display information of the incoming message without providing any one of a visual notification, audible and tangible notification of the incoming message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A server comprising:
-
a communication interface for communication with an electronic device via a communication network, a processor operationally connected with the communication interface, the processor configured to process an incoming electronic message destined to an application associated with a user, the user being associated with a first electronic device and a second electronic device, both the first electronic device and the second electronic device executing an instance of the application, the processor being further configured to; receive the incoming electronic message destined for the user; retrieve by the server, a user-activity-log associated with user activity using a first instance of the application being executed on the first electronic device and a second instance of the application being executed on the second electronic device; based on the user-activity-log, determine a specific one of the first electronic device and the second electronic device that is associated with the most recent user activity within the respective one of the first instance of the application and the second instance of the application; generate a user-notification, the user-notification having a first user-notification and a second user-notification associated with the incoming electronic message; transmit, via the communication interface, the first user-notification to the specific one of the first electronic device and the second electronic device that is associated with the most recent user activity, the first user-notification being an active user notification, the active user notification comprising (i) the incoming message, and (ii) a trigger operable to cause the specific one of the first electronic device and the second electronic device to display the incoming message and to provide an actuatable notification of the incoming message to the user, the actuatable notification further including at least one of a visual notification, audible and tangible notification of the incoming message; and transmit, via the communication interface, the second user-notification to another one of the first electronic device and the second electronic device, the second user-notification being different from the first user-notification by being a passive user notification comprising the incoming message for background uploading to the instance of application being executed on the another one of the first electronic device and the second electronic device, and the second user-notification further comprising a trigger operable to cause the another one of the first electronic device and the second electronic device to display information of the incoming message without providing any one of a visual notification, audible and tangible notification of the incoming message. - View Dependent Claims (18, 19, 20)
-
Specification