Intelligent communication
First Claim
Patent Images
1. A method for routing a communication, the method comprising:
- receiving, at a computer system, a communication from a sender to be delivered to a recipient;
determining, by the computer system, a recipient identifier associated with the communication;
receiving, at the computer system, user preference information based on the recipient identifier, the user preference information indicating a priority scheme for determining at least one of a selected device and a selected device capability to present contents of the communication, the user being associated with at least two devices each having device capability to present the contents of the communication;
determining, by the computer system, capabilities to present contents of communications of one or more devices that indicate that a presence of a user of the device is active;
determining, by the computer system, a device to which the communication is to be delivered based upon capabilities of one or more devices that include the one or more devices that indicate that the presence of the user of the device is active, the contents of the communication, and the user preference information; and
delivering, by the computer system, the communication to the device 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,wherein a user is able to update the user preference information at any time to specify a different address or device having device capability to present the contents of the communication to which the communication should be delivered.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques for sending communications with automatic address or device selection and content conversion are provided. A recipient and addresses and/or devices associated with the recipient are determined for a communication. A destination is selected and the format of the communication may be converted based on the selected destination, if necessary. The communication then can be sent to the selected destination using any of a number of appropriate channels.
-
Citations
36 Claims
-
1. A method for routing a communication, the method comprising:
-
receiving, at a computer system, a communication from a sender to be delivered to a recipient; determining, by the computer system, a recipient identifier associated with the communication; receiving, at the computer system, user preference information based on the recipient identifier, the user preference information indicating a priority scheme for determining at least one of a selected device and a selected device capability to present contents of the communication, the user being associated with at least two devices each having device capability to present the contents of the communication; determining, by the computer system, capabilities to present contents of communications of one or more devices that indicate that a presence of a user of the device is active; determining, by the computer system, a device to which the communication is to be delivered based upon capabilities of one or more devices that include the one or more devices that indicate that the presence of the user of the device is active, the contents of the communication, and the user preference information; and delivering, by the computer system, the communication to the device 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, wherein a user is able to update the user preference information at any time to specify a different address or device having device capability to present the contents of the communication to which the communication should be delivered. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for establishing a connection for communication, the method comprising:
-
receiving, at a computer system, a recipient identifier from a sender device; receiving, at the computer system, user preference information based on the recipient identifier, the user preference information indicating a priority scheme for determining at least one of a selected device and a selected device capability to present contents of the communication, the user being associated with at least two devices each having device capability to present the contents of the communication; determining, by the computer system, a recipient device for receiving communications based upon capabilities to present contents communications that pass between the sender device and the recipient device via one or more connections of one or more devices that include one or more devices that indicate that the presence of the user of the device is active, and the user preference information; and establishing, by the computer system, a connection between the sender device and the recipient device such that communications can pass between the sender device and the recipient device via the connection, the recipient device being a highest priority device indicated in the priority scheme of the user preference that is indicated to be active by the presence information, wherein a user is able to update the user preference information at any time to specify a different device having device capability to present the contents of the communication to which the connection should be established. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for specifying a device to receive communications, the method comprising:
-
storing, by a computer system, a user identifier associated with a user; storing, by the computer system, information for a plurality of devices associated with the user; receiving, by the computer system, user preference information from the user, the user preference information indicating a priority scheme for determining at least one of a selected device and a selected device capability to present contents of the communication, the user being associated with at least two devices each having device capability to present the contents of the communication; determining, by the computer system, a device in the plurality of devices associated with the user that is to be used to receive a communication for the user based upon capabilities to present contents of the communication of the plurality of devices that include one or more devices that indicate that the presence of the user of the device is active, the contents of the communication, and the user preference information, the user preference information being associated with the user identifier; and upon receiving, by the computer system, the communication specifying the user identifier, routing the communication to the determined device 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, wherein a user is able to update the user preference information at any time in order to specify a different device of the plurality of devices having device capability to present the contents of the communication to receive communications for the user.
-
-
20. A device for routing communications, the device comprising:
-
a receiver configured to receive a communication from a first user; an identifier module configured analyze a user identifier associated with the communication to determine a second user to receive the communication; a user preference determiner configured to determine user preference information for delivery of the communication, the user preference information indicating a priority scheme for determining at least one of a selected device and a selected device capability to present contents of the communication, the user being associated with at least two devices each having device capability to present the contents of the communication; a device determiner configured to determine a device to which to deliver the communication to the second user based upon capabilities to present contents of the communication of one or more devices that include one or more devices that indicate that the presence of the user of the device is active, the contents of the communication, and the user preference information; and a sender configured to deliver the communication to the device 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; wherein a user is able to update the user preference information at any time to specify a different address or device having device capability to present the contents of the communication to which the communication should be delivered. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A computer program product embedded in a tangible and non-transitory computer readable medium and including processor-executable instructions for routing communications, the computer program product comprising:
-
program code for receiving a communication from a sender to be delivered to a recipient; program code for determining a recipient identifier associated with the communication; program code for determining capabilities to present contents of communications of one or more devices that indicate that a presence of a user of the device is active; program code for accessing user preference information for the recipient identifier, the user preference information indicating a priority scheme for determining at least one of a selected device and a selected device capability to present contents of the communication, the user being associated with at least two devices each having device capability to present the contents of the communication; program code for determining a device to which the communication is to be delivered based upon capabilities of one or more devices that include the one or more devices that indicate that the presence of the user of the device is active, the contents of the communication, and the user preference information; and program code for delivering the communication to the device 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, wherein a user is able to update the user preference information at any time to specify a different address or device having device capability to present the contents of the communication to which the communication should be delivered. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A system for routing a communication, the system comprising:
-
a processor; and a memory configured to store a set of instructions which when executed by the processor configured the processor to; receive a communication from a sender to be delivered to a recipient; determine a recipient identifier associated with the communication; receive user preference information based on the recipient identifier, the user preference information indicating a priority scheme for determining at least one of a selected device and a selected device capability to present contents of the communication, the user being associated with at least two devices each having device capability to present the contents of the communication; determine capabilities to present contents of communications of one or more devices that indicate that a presence of a user of the device is active; determine a device to which the communication is to be delivered based upon capabilities of one or more devices that include the one or more devices that indicate that the presence of the user of the device is active, the contents of the communication, and the user preference information; and deliver the communication to the device 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, wherein a user is able to update the user preference information at any time to specify a different address or device having device capability to present the contents of the communication to which the communication should be delivered.
-
Specification