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 s
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.
대표청구항▼
We 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 a
We 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. 2. The method of claim 1, wherein at least one of the SMS messages associated with the second party comprises a reply message. 3. The method of claim 1, wherein at least one of the SMS messages associated with the second party comprises a message other than a reply message. 4. The method of claim 1, wherein the determining whether to thread further comprises: searching the one or more SMS messages based on a first identifier associated with the second party. 5. The method of claim 4, wherein the first identifier comprises a telephone number. 6. The method of claim 4, wherein the first identifier comprises one from the group of a telephone number and an SMS address. 7. The method of claim 4, further comprising: storing the plurality of SMS messages associated with the first party in a persistent storage device. 8. The method of claim 1, wherein the first party is a sender of one of the second party SMS messages and the second party is the receiver. 9. The method of claim 1, wherein the first party is a receiver of one of the second party SMS messages and the second party is the sender. 10. The method of claim 1, further comprising: receiving a current SMS message from the second party; and determining whether to thread the current message into the SMS message thread. 11. The method of claim 1, wherein the set of incoming SMS message rules or the set of outgoing SMS message rules includes a rule to prevent threading if the second party is a non-threaded party. 12. The method of claim 11, wherein the non-threaded party comprises a broadcasting party. 13. The method of claim 1, wherein the set of incoming SMS message rules or the set of outgoing SMS message rules includes a rule to verify the second party as a threaded party. 14. The method of claim 13, wherein the verification rule verifies the second party if the second party matches an entry in a phone book. 15. The method of claim 1, wherein the correlating further comprises: applying a set of SMS message rules to define thread characteristics, wherein the set of SMS message rules comprises a rule to prevent expired SMS messages from being threaded. 16. The method of claim 1, wherein the correlating further comprises: applying a set of SMS message rules to define thread characteristics, wherein the set of SMS message rules including a rule to define the order in which SMS messages are threaded. 17. The method of claim 1, wherein the outputting the SMS message thread comprises: outputting the SMS message thread to an SMS application for display in a threaded format. 18. The method of claim 17, further comprising: displaying an icon in the SMS application to represent an SMS message thread. 19. The method of claim 17, wherein the SMS application is a network browser. 20. The method of claim 17, wherein outputting further comprises: formatting messages originated by the first party in a first display format; and formatting messages originated by the second party in a second display format. 21. The method of claim 1, further comprising: displaying the SMS messages. 22. The method of claim 1, further comprising receiving and threading at least one MMS message. 23. The method of claim 1, further comprising receiving and threading at least one EMS message. 24. The method of claim 1, further comprising receiving and threading at least one message using a data protocol capable of encapsulating messages for transport between networked devices. 25. The method of claim 1, wherein determining whether to thread is performed without user input. 26. The method of claim 1, wherein determining whether to thread is performed in accordance with one or more threading rules. 27. The method of claim 1, wherein outputting the SMS message thread comprises: displaying the SMS message thread on a screen of a mobile telephony device. 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. 29. The device of claim 28, wherein one of the second party SMS messages comprises a reply message. 30. The device of claim 28, wherein one of the second party SMS messages comprises a message other than a reply message. 31. The device of claim 28, wherein the threading module searches an SMS message database based on a first identifier associated with the second party. 32. The device of claim 31, wherein the first identifier comprises a telephone number. 33. The device of claim 31, wherein the first identifier comprises an SMS address. 34. The device of claim 31, wherein the threading module retrieves a second identification for the second party, wherein the SMS message thread comprises SMS messages associated with both the first and second identifications. 35. The device of claim 28, wherein the first party is a sender of one of the second party SMS messages and the second party is the receiver. 36. The device of claim 28, wherein the first party is a receiver of one of the second party SMS messages and the second party is the sender. 37. The device of claim 28, wherein the threading module receives a current SMS message from the second party, and determines whether to thread the current message into the SMS message thread. 38. The device of claim 28, wherein the threading module further comprises a threading engine to apply the set of incoming SMS message rules to incoming SMS messages and the set of outgoing SMS message rules to outgoing SMS messages. 39. The device of claim 28, wherein the set of incoming SMS message rules define thread characteristics, the set of incoming SMS message rules including a rule to prevent threading if the second party is a non-threaded party. 40. The device of claim 37, wherein the threading module further comprises a threading engine to apply the set of incoming SMS message rules to define thread characteristics, wherein the set of incoming SMS message rules including a rule to verify the second party as a threaded party. 41. The device of claim 38, wherein the verification rule verifies the second party if the second party matches an entry in a phone book. 42. The device of claim 28, wherein the set of incoming SMS message rules or the set of outgoing SMS message rules includes a rule to prevent expired SMS messages from being threaded. 43. The device of claim 28, wherein the set of incoming SMS message rules or the set of outgoing SMS message rules includes a rule to define the order in which SMS messages are threaded. 44. The device of claim 28, wherein the threading module outputs the SMS message thread to an SMS application for display in a threaded format. 45. The device of claim 44, further comprising: the SMS application to display an icon to represent a threaded SMS. 46. The device of claim 28, further comprising: a PDA (Personal Digital Assistant) to display the SMS messages. 47. The device of claim 28, further comprising: a messaging device to display the SMS messages. 48. The device of claim 28, further comprising: a mobile device to display the SMS messages. 49. The device of claim 28, further comprising receiving and threading at least one MMS message. 50. The device of claim 28, further comprising receiving and threading at least one EMS message. 51. The device of claim 28, further comprising receiving and threading at least one message using a data protocol capable of encapsulating messages for transport between networked devices. 52. The device of claim 28, wherein determining whether to thread is performed without user input. 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. 54. The computer product of claim 53, wherein at least one of the SMS messages associated with the second party comprises a reply message that has yet to be transmitted. 55. The computer product of claim 53, wherein at least one of the SMS messages associated with the second party comprises a message other than a reply message. 56. The computer product of claim 53, wherein the identifying comprises: searching the one or more SMS messages based on a first identifier associated with the second party. 57. The computer product of claim 56, wherein the first identifier comprises a telephone number. 58. The computer product of claim 56, wherein the first identifier comprises an SMS address. 59. The computer product of claim 53, further comprising: retrieving a second identification for the second party, wherein the SMS message thread comprises SMS messages associated with both the first and second identifications. 60. The computer product of claim 53, wherein the incoming SMS message rules or the outgoing SMS message rules include a rule to prevent threading if the second party is a non-threaded party. 61. The computer product of claim 53, wherein the incoming SMS message rules or the outgoing SMS message rules include a rule to verify the second party as a threaded party. 62. The computer product of claim 61, wherein the verification rule verifies the second party if the second party's unique identification matches an entry in a phone book. 63. The computer product of claim 53, wherein the determining whether to thread further comprises: applying a set of SMS message rules to define thread characteristics, wherein the incoming SMS message rules or the outgoing SMS message rules include a rule to prevent expired SMS messages from being threaded. 64. The computer product of claim 53, wherein the determining whether to thread further comprises: applying a set of SMS message rules to define thread characteristics, wherein the incoming SMS message rules or the outgoing SMS message rules include a rule to define the order in which SMS messages are threaded. 65. The computer product of claim 53, wherein the outputting the SMS message thread comprises: outputting the SMS message thread to an SMS application for display in a threaded format. 66. The computer product of claim 65, further comprising: displaying an icon in the SMS application to represent a threaded SMS. 67. The computer program product of claim 53, further comprising receiving and threading at least one MMS message. 68. The computer program product of claim 53, further comprising receiving and threading at least one EMS message. 69. The computer program product of claim 53, further comprising receiving and threading at least one message using a data protocol capable of encapsulating messages for transport between networked devices. 70. The computer program product of claim 53, wherein determining whether to thread is performed without user input. 71. The computer program product of claim 53, wherein outputting the SMS message thread comprises: displaying the SMS message thread on a screen of a mobile telephony device. 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. 73. The method of claim 72, further comprising receiving and threading at least one MMS message. 74. The method of claim 72, further comprising receiving and threading at least one EMS message. 75. The method of claim 72, wherein determining whether to thread is performed without user input. 76. The method of claim 72, wherein outputting the message thread comprises: displaying the message thread on a screen of a mobile telephony device.
Auer Carol M. (Middletown NJ) Castagno Daniel L. (Pickerington OH) Haley ; Jr. Allen W. (Columbus OH) Moore ; IV Harry H. (Lincroft NJ) O\Leary Sean E. (Eatontown NJ) Paley Steven J. (Aberdeen NJ) Ru, Computer interface device.
Danielson Arvin D. (Solon IA) Durbin Dennis A. (Cedar Rapids IA), Core computer processor module, and peripheral shell module assembled to form a pocket size data capture unit.
Mullen,Shawn Patrick; Shieh,Johnny Meng Han; Tesauro,James Stanley, Electronic mail distribution via a network of computer controlled display terminals with interactive display interfaces enabling senders/receivers to view sequences of only text from sequences of E-Mail having same headers.
Laverick, David; Hanshew, Christopher; Schoenfish, Brian G.; Lammers-Meis, David, Front face of a combined personal digital assistant and navigation device.
Griffin Jason T.,CAX ; Holmes John A.,CAX ; Lazaridis Mihal,CAX ; Little Herb A.,CAX ; Major Harry R.,CAX, Hand-held electronic device with a keyboard optimized for use with the thumbs.
Griffin, Jason T.; Holmes, John A.; Lazaridis, Mihal; Little, Herb A.; Major, Harry R., Hand-held electronic device with a keyboard optimized for use with the thumbs.
Griffin, Jason T.; Holmes, John A.; Lazaridis, Mihal; Little, Herb A.; Major, Harry R., Hand-held electronic device with a keyboard optimized for use with the thumbs.
Griffin, Jason T.; Walters, David M.; Holmes, John A.; Lazaridis, Mihal, Hand-held electronic device with a keyboard optimized for use with the thumbs.
Jason T. Griffin CA; John A. Holmes CA; Mihal Lazaridis CA; Herb A. Little CA; Harry R. Major CA; Craig Dunk CA; Michael Brown CA; Jerome Lang CA, Hand-held electronic device with a keyboard optimized for use with the thumbs.
Jason T. Griffin CA; John A. Holmes CA; Mihal Lazaridis CA; Herb A. Little CA; Harry R. Major CA; Craig Dunk CA; Michael Brown CA; Jerome Lang CA, Hand-held electronic device with auxiliary input device.
Denker John S. (Leonardo NJ) Howard Richard E. (Highland Park NJ) Jackel Lawrence D. (Holmdel NJ) LeCun Yann (Middletown NJ), Hierarchical constrained automatic learning neural network for character recognition.
Schlack Carl W. (Rochester NY) Flynn J. Terrence (Fairport NY) Soper Jay B. (Rochester NY) Corl Kenneth G. (Rochester NY) Gaborski Roger S. (Pittsford NY) Philbrick Robert H. (Rochester NY), Image-based electronic pocket organizer with integral scanning unit.
Beck Christopher Clemmentt Macleod ; Berke Jonathan Michael ; Johnstone Joel A ; Mitchell Robin Marie ; Powers James Karl ; Sidell Mark Franklin ; Knuff Charles Dazler, Method and apparatus for rules-based storage and retrieval of multimedia interactions within a communication center.
Gomez Fernando A. (West Palm Beach FL) Stair Mark T. (Delray Beach FL), Method and apparatus for selectively storing a portion of a received message in a selective call receiver.
Becker, Michael; Narayanan, Krishnakumar, Method, apparatus and computer readable medium for multiple messaging session management with a graphical user interface.
Hawkins, Jeffrey C.; Tu, Jerome C.; Haitani, Robert Y.; Cadwell, Christie L.; Townsend, Karl A., Mobile computer system designed for wireless communication expansion.
Johnson Richard E. (Lake Worth FL) Kabcenell Amy R. (Highland Beach FL) DeLuca Joan S. (Boca Raton FL), Multiple messaging using a single selective call address.
Clough William A. (Ontario CAX) Ouelette Daneil (St. Luc Quebec CAX) Sablonniere Serge De La (Ville d\Anjou CAX), Portable computer with touch screen and computer system employing same.
See Gary G. (Chagrin Falls OH) Robbins Robert J. (Walton Hills OH), Portable data entry apparatus including plural selectable functional configurations.
Eggleston Gene ; Hansen Mitch, System for communicating user-selected criteria filter prepared at wireless client to communication server for filtering data transferred from host to said wireless client.
Gruber, Thomas R.; Sabatelli, Alessandro F.; Aybes, Alexandre A.; Pitschel, Donald W.; Voas, Edward D.; Anzures, Freddy A.; Marcos, Paul D., Actionable reminder entries.
Gruber, Thomas Robert; Sabatelli, Alessandro F.; Aybes, Alexandre A.; Pitschel, Donald W.; Voas, Edward D.; Anzures, Freddy A.; Marcos, Paul D., Active transport based notifications.
Jacobson, Joshua Robert Russell; Thatcher, Gregory Garland; Kobashikawa, Brian Tadao; Radez, Robin Andrew; Cort, Frank J., Collecting and presenting data including links from communications sent to or from a user.
Carson, David A.; Keen, Daniel; Dibiase, Evan; Saddler, Harry J.; Iacono, Marco; Lemay, Stephen O.; Pitschel, Donald W.; Gruber, Thomas R., Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant.
Klassen, Gerhard Dietrich; Wormald, Christopher R.; Kuhl, Lawrence Edward, Handheld electronic device and associated method providing time data in a messaging environment.
Gruber, Thomas Robert; Cheyer, Adam John; Kittlaus, Dag; Guzzoni, Didier Rene; Brigham, Christopher Dean; Giuli, Richard Donald; Bastea-Forte, Marcello; Saddler, Harry Joseph, Intelligent automated assistant.
Gruber, Thomas Robert; Cheyer, Adam John; Kittlaus, Dag; Guzzoni, Didier Rene; Brigham, Christopher Dean; Giuli, Richard Donald; Bastea-Forte, Marcello; Saddler, Harry Joseph, Intelligent automated assistant.
Os, Marcel Van; Saddler, Harry J.; Napolitano, Lia T.; Russell, Jonathan H.; Lister, Patrick M.; Dasari, Rohit, Intelligent automated assistant for TV user interactions.
Van Os, Marcel; Saddler, Harry J.; Napolitano, Lia T.; Russell, Jonathan H.; Lister, Patrick M.; Dasari, Rohit, Intelligent automated assistant for TV user interactions.
Christie, Gregory N.; Westen, Peter T.; Lemay, Stephen O.; Alfke, Jens, Method and apparatus for displaying information during an instant messaging session.
Christie, Gregory N.; Westen, Peter T.; Lemay, Stephen O.; Alfke, Jens, Method and apparatus for displaying information during an instant messaging session.
Brown, Michael K.; Kirkup, Michael G.; Brown, Michael S., Method and apparatus for processing digitally signed messages to determine address mismatches.
Brown, Michael Kenneth; Kirkup, Michael Grant; Brown, Michael Stephen, Method and apparatus for processing digitally signed messages to determine address mismatches.
Gruber, Thomas Robert; Saddler, Harry Joseph; Cheyer, Adam John; Kittlaus, Dag; Brigham, Christopher Dean; Giuli, Richard Donald; Guzzoni, Didier Rene; Bastea-Forte, Marcello, Paraphrasing of user requests and results by automated digital assistant.
Anzures, Freddy Allen; Van Os, Marcel; Lemay, Stephen O.; Matas, Michael, Portable multifunction device, method, and graphical user interface for viewing and managing electronic calendars.
Anzures, Freddy Allen; van Os, Marcel; Lemay, Stephen O.; Matas, Michael, Portable multifunction device, method, and graphical user interface for viewing and managing electronic calendars.
Naik, Devang K.; Gruber, Thomas R.; Weiner, Liam; Binder, Justin G.; Srisuwananukorn, Charles; Evermann, Gunnar; Williams, Shaun Eric; Chen, Hong; Napolitano, Lia T., System and method for user-specified pronunciation of words for speech synthesis and recognition.
Naik, Devang K.; Gruber, Thomas R.; Weiner, Liam; Binder, Justin G.; Srisuwananukorn, Charles; Evermann, Gunnar; Williams, Shaun Eric; Chen, Hong; Napolitano, Lia T., System and method for user-specified pronunciation of words for speech synthesis and recognition.
Thatcher, Gregory Garland; Jacobson, Joshua Robert Russell; Cort, Frank J.; Smith, Adam Michael, Systems and methods to provide assistance during user input.
Gruber, Thomas Robert; Brigham, Christopher Dean; Keen, Daniel S.; Novick, Gregory; Phipps, Benjamin S., Using context information to facilitate processing of commands in a virtual assistant.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.