Enhanced instant message handling and delivery
First Claim
1. A method of managing instant message delivery, comprising:
- receiving, using a processor, an instant message, wherein the instant message is directed to a recipient;
responsive to receiving the instant message, determining, using the processor, a user profile for the recipient and an activity level of a client device of the recipient, wherein the user profile specifies rules for delivering instant messages to the recipient from users;
responsive to receiving the instant message, determining, using the processor, a delivery policy for the instant message according to the user profile of the recipient and the activity level of the client device; and
sending, using the processor, the instant message to the client device of the recipient according to the delivery policy, whereinsending the instant message to the client device of the recipient according to the delivery policy comprises;
responsive to receiving a plurality of instant messages within a predetermined amount of time, delaying the sending of the plurality of instant messages;
determining a delivery rate for sending the plurality of instant messages; and
sending the plurality of instant messages according to the delivery rate.
1 Assignment
0 Petitions
Accused Products
Abstract
Managing instant message delivery may include receiving, using a processor, an instant message, wherein the instant message is directed to a recipient, and responsive to receiving the instant message, determining, using the processor, a user profile for the recipient and an activity level of a client device of the recipient. The user profile may specify rules for delivering instant messages to the recipient from users. Responsive to receiving the instant message, a delivery policy for the instant message may be determined using the processor according to the user profile of the recipient and the activity level of the client device. The instant message may be sent to the client device of the recipient according to the delivery policy using the processor.
-
Citations
17 Claims
-
1. A method of managing instant message delivery, comprising:
-
receiving, using a processor, an instant message, wherein the instant message is directed to a recipient; responsive to receiving the instant message, determining, using the processor, a user profile for the recipient and an activity level of a client device of the recipient, wherein the user profile specifies rules for delivering instant messages to the recipient from users; responsive to receiving the instant message, determining, using the processor, a delivery policy for the instant message according to the user profile of the recipient and the activity level of the client device; and sending, using the processor, the instant message to the client device of the recipient according to the delivery policy, wherein sending the instant message to the client device of the recipient according to the delivery policy comprises; responsive to receiving a plurality of instant messages within a predetermined amount of time, delaying the sending of the plurality of instant messages; determining a delivery rate for sending the plurality of instant messages; and sending the plurality of instant messages according to the delivery rate. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for managing instant message delivery, comprising:
-
a processor programmed to initiate executable operations comprising; receiving an instant message, wherein the instant message is directed to a recipient; responsive to receiving the instant message, determining a user profile for the recipient and an activity level of a client device of the recipient, wherein the user profile specifies rules for delivering instant messages to the recipient from users; responsive to receiving the instant message, determining a delivery policy for the instant message according to the user profile of the recipient and the activity level of the client device; and sending, using the processor, the instant message to the client device of the recipient according to the delivery policy, wherein sending the instant message to the client device of the recipient according to the delivery policy comprises; responsive to receiving a plurality of instant messages within a predetermined amount of time, delaying the sending of the plurality of instant messages; determining a delivery rate for sending the plurality of instant messages; and sending the plurality of instant messages according to the delivery rate. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product comprising a computer readable storage medium having program code stored thereon, the program code executable by a processor to perform a method of managing instant message delivery comprising:
-
receiving, using the processor, an instant message, wherein the instant message is directed to a recipient; responsive to receiving the instant message, determining, using the processor, a user profile for the recipient and an activity level of a client device of the recipient, wherein the user profile specifies rules for delivering instant messages to the recipient from users; responsive to receiving the instant message, determining, using the processor, a delivery policy for the instant message according to the user profile of the recipient and the activity level of the client device; and sending, using the processor, the instant message to the client device of the recipient according to the delivery policy, wherein sending the instant message to the client device of the recipient according to the delivery policy comprises; responsive to receiving a plurality of instant messages within a predetermined amount of time, delaying the sending of the plurality of instant messages; determining a delivery rate for sending the plurality of instant messages; and sending the plurality of instant messages according to the delivery rate. - View Dependent Claims (14, 15, 16, 17)
-
Specification