System and method of handling messages for forwarding
First Claim
1. A method of forwarding a received message, the method comprising, at a wireless communication device:
- receiving, over a first message handling service, a message of a first message type, the receiving resulting in a received message;
instantiating, from an object-oriented donor message class representing the first message type and implementing a predetermined object-oriented interface, a donor message object based on the received message;
presenting a user interface at the wireless communication device, the user interface presenting multiple user-selectable options associated with different message handling services for forwarding the received message;
upon user selection of one of the options, the selected option being associated with a second message handling service that transports messages of a second message type, requesting information elements from the donor message object via the predetermined object-oriented interface;
receiving the information elements;
populating a recipient message object with the information elements, the recipient message object being an instantiation of an object-oriented recipient message class representing the second message type; and
performing the forwarding of the received message using the recipient message object,wherein the first message handling service is a Short Messaging Service (SMS), the received message is an SMS message and the second message handling service is an e-mail service,and wherein the information elements comprise a Subject element and further comprising generating the Subject element from a portion of a payload of the SMS message.
4 Assignments
0 Petitions
Accused Products
Abstract
A message received, over a first message handling service, on a mobile wireless communication device may be forwarded using a second message handling service. When a user wishes to forward a received message object associated with a first message handling service, the user may be provided, by a new verb object, with the option to forward the received message object as a new message object associated with a second message handling service. In the event that the user exercises the option, the new verb object selects a previously existing verb object for generating the new message object. The new verb object then passes the received message object to the previously existing verb object.
-
Citations
19 Claims
-
1. A method of forwarding a received message, the method comprising, at a wireless communication device:
-
receiving, over a first message handling service, a message of a first message type, the receiving resulting in a received message; instantiating, from an object-oriented donor message class representing the first message type and implementing a predetermined object-oriented interface, a donor message object based on the received message; presenting a user interface at the wireless communication device, the user interface presenting multiple user-selectable options associated with different message handling services for forwarding the received message; upon user selection of one of the options, the selected option being associated with a second message handling service that transports messages of a second message type, requesting information elements from the donor message object via the predetermined object-oriented interface; receiving the information elements; populating a recipient message object with the information elements, the recipient message object being an instantiation of an object-oriented recipient message class representing the second message type; and performing the forwarding of the received message using the recipient message object, wherein the first message handling service is a Short Messaging Service (SMS), the received message is an SMS message and the second message handling service is an e-mail service, and wherein the information elements comprise a Subject element and further comprising generating the Subject element from a portion of a payload of the SMS message. - View Dependent Claims (4, 5, 6)
-
-
2. A wireless communication device comprising a processor in communication with memory storing instructions which, upon execution by the processor, adapt the device to:
-
receive, over a first message handling service, a message of a first message type, the receiving resulting in a received message; instantiating, from an object-oriented donor message class representing the first message type and implementing a predetermined object-oriented interface, a donor message object based on the received message; present a user interface at the wireless communication device, the user interface presenting multiple user-selectable options associated with different message handling services for forwarding the received message; upon user selection of one of the options, the selected option being associated with a second message handling service that transports messages of a second message type, request information elements from the donor message object via the predetermined object-oriented interface; receive the information elements; populate a recipient message object with the information elements, the recipient message object being an instantiation of an object-oriented recipient message class representing the second message type; and forward the received message using the recipient message object, wherein the first message handling service is a Short Messaging Service (SMS), the received message is an SMS message and the second message handling service is an e-mail service, and wherein the information elements comprise a Subject element and further comprising generating the Subject element from a portion of a payload of the SMS message. - View Dependent Claims (7, 8, 9)
-
-
3. A non-transitory computer readable medium containing computer-executable instructions that, when performed by a processor in a wireless communication device, cause the device to:
-
receive, over a first message handling service, a message of a first message type, the receiving resulting in a received message; instantiate, from an object-oriented donor message class representing the first message type and implementing a predetermined object-oriented interface, a donor message object based on the received message; present a user interface at the wireless communication device, the user interface presenting multiple user-selectable options associated with different message handling services for forwarding the received message; upon user selection of one of the options, the selected option being associated with a second message handling service that transports messages of a second message type, request information elements from the donor message object via the predetermined object-oriented interface; receive the information elements; populate a recipient message object with the information elements, the recipient message object being an instantiation of an object-oriented recipient message class representing the second message type; and perform the forwarding of the received message using the recipient message object, wherein the first message handling service is a Short Messaging Service (SMS), the received message is an SMS message and the second message handling service is an e-mail service, and wherein the information elements comprise a Subject element and further comprising generating the Subject element from a portion of a payload of the SMS message.
-
-
10. A method of forwarding a received message, the method comprising, at a wireless communication device:
-
receiving, over a first message handling service, a message of a first message type, the message type having multiple fields, the receiving resulting in a received message; instantiating, from an object-oriented donor message class representing the first message type and implementing a predetermined object-oriented interface, a donor message object based on the received message; presenting a user interface at the wireless communication device, the user interface presenting multiple user-selectable options associated with different message handling services for forwarding the received message; upon user selection of one of the options, the selected option being associated with a second message handling service that transports messages of a second message type, requesting an information element from the donor message object via the predetermined object-oriented interface, the information element representing a field of the second message type, the field of the second message type being different from any one of the fields of the first message type; receiving the information element; populating a recipient message object using the information element, the recipient message object being an instantiation of an object-oriented recipient message class representing the second message type, the object-oriented recipient message class defining an organization of the field of the second message type; and performing the forwarding of the received message using the recipient message object. - View Dependent Claims (13, 14, 15)
-
-
11. A wireless communication device comprising a processor in communication with memory storing instructions which, upon execution by the processor, adapt the device to forward a message by:
-
receiving the message over a first message handling service, the message being of a first message type, the message type having multiple fields, the receiving resulting in a received message; instantiating, from an object-oriented donor message class representing the first message type and implementing a predetermined object-oriented interface, a donor message object based on the received message; presenting a user interface at the wireless communication device, the user interface presenting multiple user-selectable options associated with different message handling services for forwarding the received message; upon user selection of one of the options, the selected option being associated with a second message handling service that transports messages of a second message type, requesting an information element from the donor message object via the predetermined object-oriented interface, the information element representing a field of the second message type, the field of the second message type being different from any one of the fields of the first message type; receiving the information element; populating a recipient message object using the information element, the recipient message object being an instantiation of an object-oriented recipient message class representing the second message type, the object-oriented recipient message class defining an organization of the field of the second message type; and performing the forwarding of the received message using the recipient message object. - View Dependent Claims (16, 17, 18)
-
-
12. A non-transitory computer readable medium containing computer-executable instructions that, when performed by a processor in a wireless communication device, cause the device to forward a message by:
-
receiving the message over a first message handling service, the message being of a first message type, the message type having multiple fields, the receiving resulting in a received message; instantiating, from an object-oriented donor message class representing the first message type and implementing a predetermined object-oriented interface, a donor message object based on the received message; presenting a user interface at the wireless communication device, the user interface presenting multiple user-selectable options associated with different message handling services for forwarding the received message; upon user selection of one of the options, the selected option being associated with a second message handling service that transports messages of a second message type, requesting an information element from the donor message object via the predetermined object-oriented interface, the information element representing a field of the second message type, the field of the second message type being different from any one of the fields of the first message type; receiving the information element; populating a recipient message object using the information element, the recipient message object being an instantiation of an object-oriented recipient message class representing the second message type, the object-oriented recipient message class defining an organization of the field of the second message type; and performing the forwarding of the received message using the recipient message object. - View Dependent Claims (19)
-
Specification