Intelligent messaging
DCFirst Claim
Patent Images
1. A method for sending a message, the method comprising:
- receiving a message from a sender to a recipient, the message being sent by a first device that communicates in a first protocol;
determining a recipient identifier for the recipient for the message, the recipient identifier usable to determine a plurality of device types that are associated with the recipient;
determining the plurality of device types associated with the recipient using the recipient identifier, wherein device identifiers are associated with the plurality of device types;
dynamically determining a device type in the plurality of device types in which to send the message in response to receiving the message from the sender; and
sending the message to the device identifier associated with the determined device type, the message being received in a second protocol by a second device that communicates in the second protocol.
1 Assignment
Litigations
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
27 Claims
-
1. A method for sending a message, the method comprising:
-
receiving a message from a sender to a recipient, the message being sent by a first device that communicates in a first protocol; determining a recipient identifier for the recipient for the message, the recipient identifier usable to determine a plurality of device types that are associated with the recipient; determining the plurality of device types associated with the recipient using the recipient identifier, wherein device identifiers are associated with the plurality of device types; dynamically determining a device type in the plurality of device types in which to send the message in response to receiving the message from the sender; and sending the message to the device identifier associated with the determined device type, the message being received in a second protocol by a second device that communicates in the second protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for sending a message, the method comprising:
-
receiving a message from a sender to a recipient; determining a recipient identifier for the recipient for the message, the recipient identifier usable to determine a plurality of device types that are associated with the recipient; determining the plurality of device types associated with the recipient using the recipient identifier, wherein device identifiers are associated with the plurality of device types; determining presence information for the recipient; dynamically determining a device type in the plurality of device types in which to send the message in response to receiving the message from the sender; and sending the message using the device identifier associated with the determined device type, wherein the device type is determined based on presence information that indicates a device for the device type is active.
-
-
11. A method for sending a message, the method comprising:
-
receiving a message from a first user for a second user, the message being sent by a first device that communicates using a first protocol; determining a user identifier for the recipient for the message, the user identifier usable to determine a plurality of device types that are associated with the recipient; determining a device type in the plurality of device types associated with the second user using the identifier; determining a format associated with the determined device type; determining if the message needs to be adapted to the determined format; if the message does need to be adapted, performing the steps of adapting the message to the determined format; and sending the adapted message to the determined device; if the message does not need to be adapted, sending the message to a device identifier for the determined device type, whereby the message is received by a second device, and where the second device uses a second protocol then the message is received by the second device in the second protocol. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. 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 the second user for the message, the user identifier usable to determine device types that are associated with the second user; a device type determiner configured to determine a device type in a plurality of device types associated with the second user in the plurality of users, the device type determined using the identifier; and a sender configured to send the message to a device identifier associated with the determined device for the second user, the message being received in a second protocol by the determined device, the determined device communicating using the second protocol, wherein the device type is determined based on at least one of communication capabilities of the plurality of device types, one or more preferences associated with the second user, and presence information for device types in the plurality of device types associated with the second user. - View Dependent Claims (19, 20, 21)
-
-
22. A method for sending a message to a recipient, the method comprising:
-
receiving a message from a sender to a recipient, the message being addressed to a username for the recipient; determining a plurality of addresses associated with the recipient using the username, wherein the username for the recipient is different from the plurality of addresses associated with the recipient and the plurality of addresses being addresses in which the recipient can receive messages; dynamically determining an address in the plurality of addresses in which to send the message in response to receiving the message from the sender, converting the message from a first protocol to a second protocol, where a first device sending the message communicates using the first protocol and a second device to receive the message communicates using the second protocol; and sending the message to the determined address for the recipient. - View Dependent Claims (23, 24)
-
-
25. A system for sending messages, the system comprising:
-
a plurality of users, each user associated with a plurality of device types; a message router configured to route messages from a first user to a second user, the message router comprising; a receiver configured to receive a message from the first user; an identifier module configured determine a user identifier for the second user for the message, the user identifier usable to determine device types that are associated with the second user; a device determiner configured to determine a device type in the plurality of device types associated with the second user, the device type determined using the identifier; and a sender configured to send the message to a device identifier associated with the determined device type for the second user, wherein in message is generated by a first device that communicates in a first protocol and received in a second protocol by a second device that communicates in the second protocol, and wherein the user identifier is different from the device identifier. - View Dependent Claims (26, 27)
-
Specification