Intelligent Messaging
First Claim
Patent Images
1. A method for sending a message, the method comprising:
- receiving a message from a sender to be delivered to a recipient, the message being sent by a first device that communicates in a first protocol;
determining a recipient identifier associated with the message;
determining a plurality of devices associated with the recipient using the recipient identifier, the plurality of devices being of at least two device types;
determining a user preference for delivery of the message to the recipient, the user preference indicating at least one of a selected device and a selected device type to which to deliver the message; and
delivering the message to a second device of the plurality of devices as indicated by the user preference, the message being delivered in a second protocol used for communication by the second device.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques for sending messages with automatic device selection and content conversion are provided. A recipient and devices associated with the recipient are determined for a message. A device is selected and the format of the message may be converted based on the selected device, if necessary. The message is then sent to the selected device.
-
Citations
22 Claims
-
1. A method for sending a message, the method comprising:
-
receiving a message from a sender to be delivered to a recipient, the message being sent by a first device that communicates in a first protocol;
determining a recipient identifier associated with the message;
determining a plurality of devices associated with the recipient using the recipient identifier, the plurality of devices being of at least two device types;
determining a user preference for delivery of the message to the recipient, the user preference indicating at least one of a selected device and a selected device type to which to deliver the message; and
delivering the message to a second device of the plurality of devices as indicated by the user preference, the message being delivered in a second protocol used for communication by the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 22)
-
-
8. A method for sending a message, the method comprising:
-
receiving a message from a sender to be delivered to a recipient;
determining a recipient identifier associated with the message;
determining a plurality of devices associated with the recipient using the recipient identifier, the plurality of devices being of at least two device types;
determining presence information for the recipient;
determining a user preference for delivery of the message to the recipient, the user preference indicating a priority scheme for determining at least one of a selected device and a selected device type to which to deliver the message; and
delivering the message to a second device of the plurality of devices that is a highest priority device indicated in the priority scheme of the user preference that is indicated to be active by the presence information, the message being delivered in a second protocol used for communication by the second device - View Dependent Claims (9, 10, 11, 12)
-
-
13. A device configured to route messages for a plurality of users, the device comprising:
-
a receiver configured to receive a message from a first user in the plurality of users, the first user using a first device communicating using a first protocol;
an identifier module configured determine a user identifier for a second user to receive the message, the user identifier usable to determine a plurality of devices that are associated with the second user;
a user preference determiner configured to determine a user preference for delivery of the message, the user preference indicating at least one of a selected device and a selected device type to which to deliver the message for the second user; and
a sender configured to deliver the message to a second device of the plurality of devices as indicated by the user preference, the message being delivered in a second protocol used for communication by the second device. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer program product embedded in a computer readable medium, the computer program product comprising:
-
program code for receiving a message from a sender to be delivered to a recipient, the message being sent by a first device that communicates in a first protocol;
program code for determining a recipient identifier associated with the message;
program code for determining a plurality of devices associated with the recipient using the recipient identifier, the plurality of devices being of at least two device types;
program code for determining a user preference for delivery of the message to the recipient, the user preference indicating at least one of a selected device and a selected device type to which to deliver the message; and
program code for delivering the message to a second device of the plurality of devices as indicated by the user preference, the message being delivered in a second protocol used for communication by the second device. - View Dependent Claims (20, 21)
-
Specification