Handheld threading
First Claim
1. A method for displaying a plurality of related SMS (Short Message Service) messages comprising:
- reviewing a plurality of SMS messages associated with a first party;
determining whether to thread one or more SMS messages from the plurality of SMS messages into an SMS message thread by applying a set of incoming SMS message rules to incoming SMS messages, the set of incoming SMS message rules associating an incoming SMS message from a first telephone number and an incoming SMS message from a second telephone number with the SMS message thread which includes one or more SMS messages from a contact associated with the first telephone number and with the second telephone number, and applying a set of outgoing SMS message rules to outgoing SMS messages, the set of outgoing SMS message rules associating an outgoing SMS message with one or more threads including one or more SMS messages, wherein the outgoing SMS message rules are different from the incoming SMS message rules and the one or more SMS messages are also associated with a second party; and
outputting the SMS message thread displaying a relationship between two or more SMS messages.
12 Assignments
0 Petitions
Accused Products
Abstract
The present invention determines which messages to display in message threads to a user. An electronic communication device receives and stores numerous SMS messages transported through an SMS network, but the SMS messages are sent without explicit linking information such as a previous message or subject line. A threading module applies threading rules to determine which messages to correlate into an SMS message thread through implicit link information. The threading rules thread outgoing messages sent in response to an incoming message from a user, or incoming messages where a previous outgoing message was sent to the user. An SMS application displays threads in a user interface and indicates messages threads with an icon in one view, and displays an expanded message thread in another view.
-
Citations
76 Claims
-
1. A method for displaying a plurality of related SMS (Short Message Service) messages comprising:
-
reviewing a plurality of SMS messages associated with a first party; determining whether to thread one or more SMS messages from the plurality of SMS messages into an SMS message thread by applying a set of incoming SMS message rules to incoming SMS messages, the set of incoming SMS message rules associating an incoming SMS message from a first telephone number and an incoming SMS message from a second telephone number with the SMS message thread which includes one or more SMS messages from a contact associated with the first telephone number and with the second telephone number, and applying a set of outgoing SMS message rules to outgoing SMS messages, the set of outgoing SMS message rules associating an outgoing SMS message with one or more threads including one or more SMS messages, wherein the outgoing SMS message rules are different from the incoming SMS message rules and the one or more SMS messages are also associated with a second party; and outputting the SMS message thread displaying a relationship between two or more SMS messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A device for displaying a plurality of related SMS (Short Message Service) messages, comprising:
-
a SMS message database to store a plurality of SMS messages associated with a first party; a threading module, coupled in communication with the SMS message database, the threading module determining whether to thread one or more SMS messages from the plurality of SMS messages into an SMS message thread, the one or more SMS messages associated with a second party, and to output the SMS message thread; and a threading rule database including a set of incoming SMS message rules applicable to incoming SMS messages, the set of incoming SMS message rules associating an incoming SMS message from a first telephone number and an incoming SMS message from a second telephone number with a thread which includes one or more SMS messages associated with a contact associated with the first telephone number and with the second telephone number, and a set of outgoing SMS message rules applicable to outgoing SMS messages, the set of outgoing SMS message rules associating an outgoing SMS message with one or more threads including one or more SMS messages, wherein the set of outgoing SMS message rules are different from the set of incoming SMS message rules. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A computer product, comprising:
-
a computer-readable medium having computer program instructions and data embodied thereon for displaying a plurality of related SMS (short message service), comprising; reviewing a plurality of SMS messages associated with a first party; determining whether to thread one or more SMS messages from the plurality of SMS messages into an SMS message thread by applying a set of incoming SMS message rules to incoming SMS message, the set of incoming SMS message rules associating an incoming SMS message from a first telephone number and an incoming SMS message from a second telephone number with the SMS message thread which includes one or more SMS messages associated with a contact associated with the first telephone number and with the second telephone number, and applying a set of outgoing SMS message rules to outgoing SMS messages, the set of outgoing SMS message rules associating an outgoing SMS message with one or more threads including one or more SMS messages, wherein the outgoing SMS message rules are different from the incoming SMS message rules and the one or more SMS messages are associated with a second party; and outputting the SMS message thread. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
-
-
72. A method for displaying a plurality of related messages on a handheld device, comprising:
-
reviewing a plurality of messages received by the handheld device and associated with a first party; determining whether to thread one or more messages from the plurality of messages into an message thread by applying a set of incoming SMS message rules to incoming SMS message, the set of incoming SMS message rules associating an incoming SMS message from a first telephone number and an incoming SMS message from a second telephone number with the message thread which includes one or more SMS messages associated with a contact associated with the first telephone number and with the second telephone number, and applying a set of outgoing SMS message rules to outgoing SMS messages, the set of outgoing SMS message rules associating an outgoing SMS message with one or more threads including one or more SMS messages, wherein the outgoing SMS message rules are different from the incoming SMS message rules and the one or more messages are also associated with a second party; and outputting the message thread. - View Dependent Claims (73, 74, 75, 76)
-
Specification