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 at least one 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;
based on a message type of the incoming electronic message, determining a delivery preference parameter associated with the user, the delivery preference parameter being indicative of user past-behaviour indicative of which one of the first electronic device and the second electronic device the user is more likely to process the incoming electronic message of the message type;
based on the delivery preference parameter, determining, by the server, a specific one of the first electronic device and the second electronic device that is associated with a highest one of the delivery preference parameter, the at least one instance of the application of the specific one being a first instance of the application and a second instance of the application, both the first instance and the second instance being executed by the specific one, both the first instance and the second instance being capable of receiving the incoming electronic message;
based on the delivery preference parameter, determining, by the server, a specific one of the first instance of the application and the second instance of the application the user is more likely to use to process the incoming electronic message;
generating, by the server, a user-notification associated with the incoming electronic message;
transmitting, by the server, via the communication network the user-notification to the specific one of the first instance of the application and the second instance of the application; and
responsive to an absence of an action in response to the user-notification, transmitting, by the server, a copy of the user-notification to an other one of the first instance of the application and the second instance of the application, the absence of the action being determined in response to a lapse of a pre-determined period of time without the action in response to the user-notification.
4 Assignments
0 Petitions
Accused Products
Abstract
There is disclosed a method, executable at a server, of processing an incoming message destined for a user, the user having first and second electronic devices, both the electronic devices executing at least one instance of an application. The method comprises receiving the incoming electronic message; based on a message type, appreciating a delivery preference parameter that is indicative of which one of the electronic devices the user is more likely to process the incoming electronic message of the message type; determining a specific electronic device having a highest delivery preference parameter, the specific one executing a first and a second instance of the application; based on the delivery preference parameter, determining a specific instance of the application the user is more likely to use for the incoming electronic message; generating a user-notification for the message; transmitting the user-notification to the specific one of the instances of the application.
-
Citations
16 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 at least one 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; based on a message type of the incoming electronic message, determining a delivery preference parameter associated with the user, the delivery preference parameter being indicative of user past-behaviour indicative of which one of the first electronic device and the second electronic device the user is more likely to process the incoming electronic message of the message type; based on the delivery preference parameter, determining, by the server, a specific one of the first electronic device and the second electronic device that is associated with a highest one of the delivery preference parameter, the at least one instance of the application of the specific one being a first instance of the application and a second instance of the application, both the first instance and the second instance being executed by the specific one, both the first instance and the second instance being capable of receiving the incoming electronic message; based on the delivery preference parameter, determining, by the server, a specific one of the first instance of the application and the second instance of the application the user is more likely to use to process the incoming electronic message; generating, by the server, a user-notification associated with the incoming electronic message; transmitting, by the server, via the communication network the user-notification to the specific one of the first instance of the application and the second instance of the application; and responsive to an absence of an action in response to the user-notification, transmitting, by the server, a copy of the user-notification to an other one of the first instance of the application and the second instance of the application, the absence of the action being determined in response to a lapse of a pre-determined period of time without the action in response to the user-notification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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 at least one instance of the application, the processor being further configures to; receive the incoming electronic message destined for the user; based on a message type of the incoming electronic message, to determine a delivery preference parameter associated with the user, the delivery preference parameter being indicative of user past-behaviour indicative of which one of the first electronic device and the second electronic device the user is more likely to process the incoming electronic message of the message type, the at least one instance of the application of the specific one being a first instance of the application and a second instance of the application, both the first instance and the second instance being executed by the specific one, both the first instance and the second instance being capable of receiving the incoming electronic message; based on the delivery preference parameter, determining, by the server, a specific one of the first instance of the application and the second instance of the application the user is more likely to use to process the incoming electronic message; based on the delivery preference parameter, to determine a specific one of the first electronic device and the second electronic device that is associated with a highest one of the delivery preference parameter; generate a user-notification associated with the incoming electronic message; transmit, via the communication interface, the user-notification to the specific one of the first instance of the application and the second instance of the application; and responsive to an absence of an action in response to the user-notification, transmit a copy of the user-notification to an other one of the first instance of the application and the second instance of the application, the absence of the action being determined in response to a lapse of a pre-determined period of time without the action in response to the user-notification. - View Dependent Claims (13, 14, 15, 16)
-
Specification