Method, device, software and graphical user interface for forwarding messages between message handling services
First Claim
1. A method comprising:
- receiving an indication that a received electronic mail (e-mail) message should be forwarded as a Short Message Service (SMS) message;
further receiving an indication of a specified recipient for the SMS message, the indication comprising a user selection, from a displayed list of names of contacts in an electronic address book, of a name of a contact of the electronic address book;
presenting a user interface including a plurality of selectable destination addresses for the SMS message, each of the destination addresses being associated with the contact of the electronic address book;
based upon determining that a destination address of the plurality is associated with a mobile communication device, automatically selecting within the user interface, as a default destination address for the SMS message, the destination address associated with the mobile communication device;
ascertaining whether the e-mail message, when converted to an SMS message, would exceed a predetermined maximum total length L for a multi-segment SMS message, the predetermined maximum total length L being based on a predetermined maximum number of characters per segment multiplied by a predetermined maximum number of segments per multi-segment SMS message;
when the ascertaining is in the positive, creating a multi-segment SMS message comprising the predetermined maximum number of segments, each of the SMS message segments containing a portion of the content of the e-mail message and having a length that is equal to the maximum number of characters per segment;
displaying in the user interface a number of segments in the created multi-segment SMS message that is equal to the predetermined maximum number of segments; and
further displaying in the user interface an indicator of a number of characters by which the e-mail message has been shortened.
4 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, a computing device such as a wireless mobile communication device may receive a first type of message (e.g. an e-mail message) over a first message handling service. The device may further receive an indication, e.g. from a user interacting with the device, that the message should be forwarded to a specified recipient as a second type of message (e.g. an SMS message) over a second, different message handling service. The device may display multiple selectable destination addresses (e.g. telephone numbers) for the second type of message, each being associated with the specified recipient. If one of the destination addresses is associated with a device (e.g. a mobile telephone) that is more suitable for receiving the second type of message than any device associated with the other destination addresses, a default destination address for the second type of message may be automatically set to be that destination address.
17 Citations
17 Claims
-
1. A method comprising:
-
receiving an indication that a received electronic mail (e-mail) message should be forwarded as a Short Message Service (SMS) message; further receiving an indication of a specified recipient for the SMS message, the indication comprising a user selection, from a displayed list of names of contacts in an electronic address book, of a name of a contact of the electronic address book; presenting a user interface including a plurality of selectable destination addresses for the SMS message, each of the destination addresses being associated with the contact of the electronic address book; based upon determining that a destination address of the plurality is associated with a mobile communication device, automatically selecting within the user interface, as a default destination address for the SMS message, the destination address associated with the mobile communication device; ascertaining whether the e-mail message, when converted to an SMS message, would exceed a predetermined maximum total length L for a multi-segment SMS message, the predetermined maximum total length L being based on a predetermined maximum number of characters per segment multiplied by a predetermined maximum number of segments per multi-segment SMS message; when the ascertaining is in the positive, creating a multi-segment SMS message comprising the predetermined maximum number of segments, each of the SMS message segments containing a portion of the content of the e-mail message and having a length that is equal to the maximum number of characters per segment; displaying in the user interface a number of segments in the created multi-segment SMS message that is equal to the predetermined maximum number of segments; and further displaying in the user interface an indicator of a number of characters by which the e-mail message has been shortened. - View Dependent Claims (2, 3, 4, 13)
-
-
5. A non-transitory computer-readable medium storing instructions which, when executed by at least one processor of a computing device, adapt the device to:
-
receive an indication that an electronic mail (e-mail) message should be forwarded as a Short Message Service (SMS) message; further receive an indication of a specified recipient for the SMS message, the indication comprising a user selection, from a displayed list of names of contacts in an electronic address book, of a name of a contact of the electronic address book; present a user interface including a plurality of selectable destination addresses for the SMS message, each of the destination addresses being associated with the contact of the electronic address book; based upon determining that a destination address of the plurality is associated with a mobile communication device, automatically select within the user interface, as a default destination address for the SMS message, the destination address associated with the mobile communication device; ascertain whether the e-mail message, when converted to an SMS message, would exceed a predetermined maximum total length L for a multi-segment SMS message, the predetermined maximum total length L being based on a predetermined maximum number of characters per segment multiplied by a predetermined maximum number of segments per multi-segment SMS message; when the ascertaining is in the positive, create a multi-segment SMS message comprising the predetermined maximum number of segments, each of the SMS message segments containing a portion of the content of the e-mail message and having a length that is equal to the maximum number of characters per segment; display in the user interface a number of segments in the created multi-segment SMS message that is equal to the predetermined maximum number of segments; and further display in the user interface an indicator of a number of characters by which the e-mail message has been shortened.
-
-
6. A computing device having at least one processor and memory in communication with the at least one processor, the memory storing instructions which, when executed by the at least one processor, adapt the device to:
-
receive an indication that an electronic mail (e-mail) message should be forwarded as a Short Message Service (SMS) message; further receive an indication of a specified recipient for the SMS message, the indication comprising a user selection, from a displayed list of names of contacts in an electronic address book, of a name of a contact of the electronic address book; present a user interface including a plurality of selectable destination addresses for the SMS message, each of the destination addresses being associated with the contact of the electronic address book; based upon determining that a destination address of the plurality is associated with a mobile communication device, automatically set a default destination address for the SMS message to be the destination address; ascertain whether the e-mail message, when converted to an SMS message, would exceed a predetermined maximum total length L for a multi-segment SMS message, the predetermined maximum total length L being based on a predetermined maximum number of characters per segment multiplied by a predetermined maximum number of segments per multi-segment SMS message; when the ascertaining is in the positive, create a multi-segment SMS message comprising the predetermined maximum number of segments, each of the SMS message segments containing a portion of the content of the e-mail message and having a length that is equal to the maximum number of characters per segment; display in the user interface a number of segments in the created multi-segment SMS message that is equal to the predetermined maximum number of segments; and further display in the user interface an indicator of a number of characters by which the e-mail message has been shortened.
-
-
7. A method comprising:
-
receiving a first message, of a first type, over a first message handling service; receiving an indication that the message should be forwarded as a second message, of a second type, over a second message handling service different from the first message handling service; further receiving an indication of a specified recipient for the second message, the indication comprising a user selection, from a displayed list of names of contacts in an electronic address book, of a name of a contact of the electronic address book; displaying a user interface including a plurality of selectable destination addresses for the second message, each of the destination addresses being associated with the contact of the electronic address book; based upon determining that a destination address of the plurality is associated with a device that is more suitable for receiving the second type of message than any device associated with any remaining destination addresses of the plurality, automatically selecting within the displayed user interface, as a default destination address for the second message, the destination address associated with the mobile communication device; ascertain whether the first message, if converted to a message of the second type, would exceed a predetermined maximum total length L for a multi-segment message of the second type, the predetermined maximum total length L being based on a predetermined maximum number of characters per segment multiplied by a predetermined maximum number of segments per multi-segment message; when the ascertaining is in the positive, create a multi-segment message of the second type comprising the predetermined maximum number of segments, each of the message segments containing a portion of the content of the first message and having a length that is equal to the maximum number of characters per segment; display in the user interface a number of segments in the created multi-segment message that is equal to the predetermined maximum number of segments; and further display in the user interface an indicator of a number of characters by which the first message has been shortened. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving an e-mail message over an electronic mail (e-mail) message handling service; receiving an indication that the e-mail message should be forwarded as a Short Message Service (SMS) message over an SMS message handling service; ascertaining whether the e-mail message, when converted to an SMS message, would exceed a predetermined maximum total length L for a multi-segment SMS message, the predetermined maximum total length L being based on a predetermined maximum number of characters per segment multiplied by a predetermined maximum number of segments per multi-segment SMS message; if the ascertaining is in the positive, displaying in a user interface an indicator of a number of segments in the multi-segment SMS message that is equal to the predetermined maximum number of segments per multi-segment SMS message; and further display in the user interface an indicator of a number of characters, in excess of the predetermined maximum total length L for a multi-segment SMS message, by which the e-mail message has been shortened.
-
-
14. A non-transitory computer-readable medium storing instructions which, when executed by at least one processor of a computing device, adapt the device to:
-
receive an e-mail message over an electronic mail (e-mail) message handling service; receive an indication that the e-mail message should be forwarded as a Short Message Service (SMS) message over an SMS message handling service; ascertain whether the e-mail message, when converted to an SMS message, would exceed a predetermined maximum total length L for a multi-segment SMS message, the predetermined maximum total length L being based on a predetermined maximum number of characters per segment multiplied by a predetermined maximum number of segments per multi-segment SMS message; if the ascertaining is in the positive, display in a user interface an indicator of a number of segments in the multi-segment SMS message that is equal to the predetermined maximum number of segments per multi-segment SMS message; and further display in the user interface an indicator of a number of characters, in excess of the predetermined maximum total length L for a multi-segment SMS message, by which the e-mail message has been shortened. - View Dependent Claims (15)
-
-
16. A computing device comprising at least one processor and a memory, the memory storing instructions which, when executed by the at least one processor, adapt the computing device to:
-
receive an e-mail message over an electronic mail (e-mail) message handling service; receive an indication that the e-mail message should be forwarded as a Short Message Service (SMS) message over an SMS message handling service; ascertain whether the e-mail message, when converted to an SMS message, would exceed a predetermined maximum total length L for a multi-segment SMS message, the predetermined maximum total length L being based on a predetermined maximum number of characters per segment multiplied by a predetermined maximum number of segments per multi-segment SMS message; if the ascertaining is in the positive, display in a user interface an indicator of a number of segments in the multi-segment SMS message that is equal to the predetermined maximum number of segments per multi-segment SMS message; and further display in the user interface an indicator of a number of characters, in excess of the predetermined maximum total length L for a multi-segment SMS message, by which the e-mail message has been shortened. - View Dependent Claims (17)
-
Specification