US20100083149A1 - Reply to most recent message - Google Patents
Reply to most recent message Download PDFInfo
- Publication number
- US20100083149A1 US20100083149A1 US12/239,771 US23977108A US2010083149A1 US 20100083149 A1 US20100083149 A1 US 20100083149A1 US 23977108 A US23977108 A US 23977108A US 2010083149 A1 US2010083149 A1 US 2010083149A1
- Authority
- US
- United States
- Prior art keywords
- user
- user interface
- interface object
- message
- name
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/48—Message addressing, e.g. address format or anonymous messages, aliases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/107—Computer-aided management of electronic mailing [e-mailing]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/42—Mailbox-related aspects, e.g. synchronisation of mailboxes
Definitions
- the present invention relates generally to electronic mail systems, and more specifically to an electronic mail system including a reply to most recent message feature.
- electronic mail also referred to as “e-mail” or “email”
- e-mail is a store-and-forward method of writing, sending, receiving and saving messages over electronic communication systems.
- Examples of e-mail include the Internet e-mail system based on the Simple Mail Transfer Protocol (SMTP), and systems based on other protocols, including intranet systems allowing users to share messages in support of workgroup collaboration.
- SMTP Simple Mail Transfer Protocol
- a sender may simply give up, disregard the original thread and send a new message without the context of the original thread.
- Maintaining message threads has become increasingly important as more and more e-mail clients provide the ability to keep messages together in a conversation or threaded view. Messages sent outside of the appropriate thread become disconnected and harder to organize with the relevant original content. Despite recent improvements in automatically organizing received messages within threads, it is still often difficult to use existing systems to maintain threads when sending new messages without manual effort to search through old e-mail messages.
- a feature is disclosed for a computer communication system (e.g. e-mail or the like) that allows a user to conveniently display the most recent message or messages associated with another user, and to directly initiate composition of a reply to such a message.
- a user selectable user interface object e.g. button, menu item, etc.
- a “Reply to Most Recent” user interface object is provided within the user interface of the computer communication system at the same user interface level as other, separate, message function related user interface objects, such as “Create”, “Reply”, and/or “Forward” user interface objects, for example within a single common toolbar user interface object, menu, etc.
- a user name entry user interface object is generated, such as a pop-up window or the like, that allows the user to specify (e.g. type, select, etc.) the name of another user.
- the disclosed system in direct response to the user's specification of the user name, the disclosed system immediately generates a reply message user interface display object pre-loaded with message contents and addressees obtained from the most recent message either received from or sent to the user associated with the specified user name.
- a list of most recent messages or message threads associated with the specified user name is generated from which the local user can select the specific message to which he or she wants to generate a reply.
- the list of most recent messages associated with that other user is displayed. For example, a list is displayed representing some number of messages most recently sent to or received from the other user.
- a list of those message threads in which the other user is a participant into which a message was most recently entered is displayed.
- a reply message user interface object is generated directly within the user interface, such that a reply message can be generated to the selected message or thread.
- the reply message user interface object includes a message composition window that is automatically loaded with content from the selected message or message thread, and in which recipients for the reply message being generated are loaded from the selected message or thread.
- the user can then add content to the automatically loaded content, or modify the automatically loaded content (e.g. by typing into and/or performing editing operations within the message composition window), and/or modify the automatically loaded addresses in the recipient fields, and then send the resulting reply message through the e-mail system.
- FIG. 1 is a block diagram showing hardware and/or software components in an illustrative embodiment of the disclosed system
- FIG. 2 is a flow chart showing steps performed during operation of an illustrative embodiment of the disclosed system
- FIG. 3 is a simplified screen shot showing an example of a reply to most recent user interface object
- FIG. 4 is a simplified screen shot showing a first example of a user interface object allowing a user to specify a user name
- FIG. 5 is simplified screen shot showing a second example of a user interface object allowing a user to specify a user name
- FIG. 6 is a simplified screen shot showing a third example of a user interface object allowing a user to specify a user name
- FIG. 7 is a simplified screen shot showing a first example of a user interface object for composing a reply message
- FIG. 8 is a simplified screen shot showing an example of a list of most recent messages displayed in a user interface.
- FIG. 9 is a simplified screen shot showing a second example of a user interface object for composing a reply message.
- FIG. 1 is a block diagram showing hardware and/or software components in an illustrative embodiment of the disclosed system.
- a Client System 10 includes an Electronic Mail Client 12 having a Most Recent Message Reply Component 14 and Inbox and Other Message Folders 35 .
- the Electronic Mail Client 12 generates at least part of a Graphical User Interface 16 .
- the Graphical User Interface 16 includes an E-mail User Interface Display Object 17 having a Reply to Most Recent User Interface Object 27 , a Create User Interface Object 29 , a Reply User Interface Object 31 , a Forward User Interface Object 33 , and/or other message operation command user interface objects.
- the E-Mail User Interface Display Object 17 may, for example, be made up of a tool bar, menu, or other specific type of graphical user interface display component.
- the user interface objects contained within the E-Mail User Interface Display Object 17 (e.g. 27 , 29 , 31 and 33 ) may, for example, be made up of graphical buttons, menu items, or any other specific type of user selectable graphical user interface components.
- the E-Mail User Interface Display Object 17 may, for example, be displayed as at least a portion of the default user interface screen generated by the Electronic Mail Client 12 .
- Such a default user interface screen may also, for example, include a display of e-mail messages or the like sent to and/or from a local user through the Electronic Mail Client 12 , and/or of folders or other logical constructs into which such messages are organized and/or stored.
- the Graphical User Interface 16 generated by the Electronic Mail Client 12 further includes a User Name Entry User Interface Display Object 18 , a List of Messages Associated with Entered User Name 20 , and an E-mail Reply Message User Interface Display Object 21 .
- the Electronic Mail Client 12 may be any specific type of a client portion of any specific type of e-mail system, providing e-mail functions such as a store-and-forward method of writing, sending, receiving and saving messages over electronic communication systems.
- a local user of the Client System 10 uses the Electronic Mail Client 12 to exchange messages with local users of the Client System 24 and Client System 26 , over the Network 22 .
- the underlying e-mail system of which Electronic Mail Client 12 is part may, for example, be based on any specific protocol or protocols, such as the Internet e-mail system using the Simple Mail Transfer Protocol (SMTP), and/or other protocols.
- SMTP Simple Mail Transfer Protocol
- a local user of Client System 10 selects the Reply To Most Recent User Interface Object 27 , e.g. by clicking on it using a mouse input device of the Client System 10 . Responsive to detecting that the local user has selected the Reply To Most Recent User Interface Object 27 , the embodiment of FIG. 1 operates to generate the User Name Entry User Interface Display Object 18 .
- the User Name Entry User Interface Display Object 18 allows the local user to indicate another user, for example by entering the other user's name, user name, e-mail address, or the like.
- the disclosed system In response to the local user indicating the other user's name, the disclosed system locates one or more most recent messages sent to and/or received from that other user, for example within the Inbox and Other Message Folders 35 .
- the disclosed system operates to generate the List of Messages Associated with Entered User Name 20 , containing some number of list entries representing respective ones of the most recent messages either sent to and/or received from the other user.
- the local user can then select one of the messages represented in the List of Messages Associated with Entered User Name 20 .
- the E-Mail Reply Message User Interface Display Object 21 is a reply message composition user interface object, having its address fields (e.g. TO:, CC:, etc.) fields automatically populated based on the message selected from the List of Messages Associated with Entered Name 20 .
- the destination fields (e.g. “TO:”, “CC:”) in the E-Mail Reply Message User Interface Display Object 21 are automatically loaded with the addresses of other users indicated in source (e.g. “FROM:”) and/or destination fields of the selected message.
- a message composition portion of the E-Mail Reply Message User Interface Display Object 21 is automatically loaded with the content of the selected message.
- the E-Mail Reply Message User Interface Display Object 21 is generated directly upon indication and/or selection of a user name or the like through the User Name Entry User Interface Display Object 18 , based on the single most recent message received from or transmitted to the indicated other user.
- the List of Messages Associated with Entered User Name 20 need not be generated.
- the list entries in the List of Messages Associated with Entered User Name 20 may, for example, indicate the last “N” individual messages most recently received from or sent to the other user, independent of the message thread to which the messages belong.
- the list entries in the List of Messages Associated with Entered User Name 20 may each indicate a corresponding message thread in which the other user was a participant (e.g. either as a sender or receiver of messages).
- the message threads represented in the List of Messages Associated with Entered User Name 20 may, for example, be those “N” threads in which the other user was a participant and into which messages were most recently entered (i.e. received by or sent to the local user). Any specific number “N” of messages or message threads may be represented in the List of Messages Associated with Entered User Name 20 .
- the Client Systems 10 , 24 and 26 of FIG. 1 may be any specific type of computer systems and/or intelligent electronic devices, such as a desktop, laptop, or palmtop computer systems, and/or personal digital assistants, cell phones, or other electronic devices.
- the Client Systems 10 , 24 and 26 include or control display devices capable of displaying a graphical user interface (e.g. including Graphical User Interface 16 ) to a respective local user, such as a liquid crystal display (LCD), cathode ray tube (CRT), interferometric modulator display (IMOD), light emitting diode (LED), or the like.
- a graphical user interface e.g. including Graphical User Interface 16
- LCD liquid crystal display
- CRT cathode ray tube
- MIMOD interferometric modulator display
- LED light emitting diode
- Electronic Mail Client 12 of FIG. 1 may be embodied using software or firmware, such as computer application program code, operating system program code, or middleware, and/or wholly or partly using digital hardware components, such as application specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), and the like, and/or combinations of hardware and/or software or firmware.
- software or firmware such as computer application program code, operating system program code, or middleware
- digital hardware components such as application specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), and the like, and/or combinations of hardware and/or software or firmware.
- ASICs application specific integrated circuits
- FPGAs field-programmable gate arrays
- the Client Systems 10 , 24 and 26 of FIG. 1 may each include one or more processors, and program storage, such as memory, for storing program code executable on such processors, as well as input/output devices and/or interfaces.
- the Client Systems 12 , 24 and 26 are interconnected by a data communication network (e.g. the Internet, a Local Area Network, etc.) through one or more of such input/output devices or interfaces, and through which may further be provided communication to a number of other client systems and/or remote server systems.
- a data communication network e.g. the Internet, a Local Area Network, etc.
- FIG. 1 While for purposes of concise illustration a limited number of client systems are shown in FIG. 1 , the disclosed system is not limited to any specific number of client and/or server systems.
- FIG. 2 is a flow chart showing steps performed during operation of an illustrative embodiment.
- the disclosed system generates a “Reply to Most Recent” button or the like (e.g. Reply to Most Recent User Interface Object 27 in FIG. 1 ), for example within a tool bar of a default e-mail application user interface screen, together with other selectable user interface objects for e-mail message processing functions such as “Send”, “Reply”, and “Forward”.
- the disclosed system detects selection by the local user of the “Reply to Most Recent” user interface object (e.g. button). In response to the detection at step 42 , the disclosed system generates a user interface object for entry of a user name, such as the User Name Entry User Interface Display Object 18 of FIG. 1 .
- the embodiment of FIG. 2 displays a list representing the most recent messages associated with the user name entered at step 44 , such as the List of Messages Associated with Entered User Name 20 of FIG. 1 .
- the embodiment of FIG. 2 detects user selection of a message representation within the list generated in step 46 .
- the embodiment of FIG. 2 generates a reply message composition user interface screen at step 50 , such as the E-Mail Reply Message User Interface Display Object 21 shown in FIG. 1 .
- steps 46 and 48 are only performed in one embodiment, and alternatively step 50 may be performed directly after step 44 using the most recent message associated with the user name entered at step 44 .
- FIG. 3 is a simplified screen shot showing an example of a reply to most recent user interface object.
- a pull-down menu 62 is generated in response to the user clicking on or otherwise selecting the “Reply” command 66 .
- the pull-down menu 62 provides user access to a number of message commands, including a “Reply to Most Recent” command menu item 64 .
- the “Reply to Most Recent” comment menu item 64 is an example of the Reply to Most Recent User Interface Object 27 shown in FIG. 1 . While in the illustrative embodiment of FIG. 3 a menu item is provided as an example of the Reply to Most Recent User Interface Object 27 , the present invention is not so limited, and any other appropriate type of user interface component may be used in the alternative, such as one or more graphical buttons, etc.
- FIG. 4 is a simplified screen shot showing a first example of a user interface object allowing a user to specify a user name.
- the illustrative User Name Entry User Interface Object 67 of FIG. 4 is an example of the User Name Entry User Interface Display Object 18 of FIG. 1 .
- the User Name Entry User Interface Object 67 includes a user name entry field 68 , the contents of which is entered by the local user and input to the disclosed system when the user clicks on the “OK” button 69 .
- FIG. 5 is a simplified screen shot showing a second example of a user interface object allowing a user to specify a user name.
- the illustrative User Name Selection User Interface Object 70 of FIG. 5 is an example of the User Name Entry User Interface Display Object 18 of FIG. 1 .
- the User Name Selection User Interface Object 70 includes a drop-down box 71 that allows the local user to select from a list containing some predetermined number (e.g. between 5 and 15 or so) of his or her most recent contacts. After one of the names in the drop-down box 71 has been selected (e.g. clicked on), that name is displayed in the current name field 72 and then input as the specified name to the disclosed system when the user clicks on the “OK” button 73 .
- some predetermined number e.g. between 5 and 15 or so
- FIG. 6 is a simplified screen shot showing a third example of a user interface object allowing a user to specify a user name.
- the illustrative User Name Selection User Interface Object 74 of FIG. 6 is an example of the User Name Entry User Interface Display Object 18 of FIG. 1 .
- the User Name Selection User Interface Object 74 includes an auto-complete box 76 , which operates such that when the user starts typing a user name into the auto-complete box 76 , a list 75 is automatically generated containing complete names that the user can select from (e.g. by clicking on the desired complete name, etc.). After one of the complete names in the list 75 has been selected (e.g. clicked on), that name is then input as the specified name to the disclosed system when the user clicks on the “OK” button 77 .
- FIG. 7 is a simplified screen shot showing a first example of a user interface object for composing a reply message.
- the Reply Message Composition User Interface Object 80 of FIG. 7 is an illustrative example of the E-Mail Reply Message User Interface Display Object 21 of FIG. 1 .
- the Reply Message Composition User Interface Object 80 includes a Message Composition Portion 86 , into which the contents 82 of the most recent message associated with the specified user name (e.g. “Miriam Kugler”) are automatically loaded without user intervention.
- the most recent message associated with “Miriam Kugler” is a message received from “Miriam Kugler” on Sep. 12, 2008, having a subject of “Re: Selecting a venue for the holiday party”.
- the contents of the address fields are loaded with addresses extracted from the most recent message associated with the specified user name.
- the “To:” field 88 is automatically loaded with the email address “Miriam_Kugler@abcinc.com”.
- the contents of the “Subject:” field 90 is also automatically loaded with from the selected message with “Re: Selecting a venue for the holiday party.”.
- the cursor 84 is located in the Message Composition Portion 86 , and the user can enter text into and/or modify the automatically loaded contents of the Message Composition Portion 86 .
- the message can be sent through the e-mail system to the indicated recipients by clicking on the “Send” button 91 .
- FIG. 8 is a simplified screen shot showing an example of a list of most recent messages displayed in a user interface.
- a Recent Message List Display Object 100 is shown including a List of Recent Messages 102 from the specified other user “Miriam Kugler”.
- the list shows more messages that were more recently sent or received towards the top, and less recent messages towards the bottom, in descending order of recentness.
- the List of Recent Messages 102 contains the most recent messages either sent to or received from “Miriam Kugler”, independent of the message thread to which the messages belong.
- the List of Recent Messages 102 could contain messages all from the same message thread, if such messages were the most recently sent to or received from “Miriam Kugler”.
- the List of Recent Messages 102 contains indications of those message threads in which “Miriam Kugler” is a participant and in which messages were most recently received.
- the entries in the List of Recent Messages 102 would each indicate a separate message thread.
- the term “message thread” refers to a threaded discussion made up of an original message together with a sequence of related response messages conveyed among two or more users through an electronic communication system such as e-mail.
- the messages in a message thread may be related to each other as reply “child” e-mail messages to previous “parent” e-mail messages within the thread, where the thread is originally started with and based on a first “root” e-mail message in the thread. Accordingly, messages contained in a given message thread may share a common subject or topic defined in an original “root” message.
- the List of Recent Messages 102 is an example of the List of Messages Associated with Entered User Name 20 of FIG. 1 .
- the message representation 104 has been indicated by the user clicking on it, and the associated message or thread is then selected when the user clicks on the “OK” button 106 .
- FIG. 9 is a simplified screen shot showing a second example of a user interface object for composing a reply message.
- the Reply Message Composition User Interface Object 110 of FIG. 9 is an illustrative example of the E-Mail Reply Message User Interface Display Object 21 of FIG. 1 .
- the Reply Message Composition User Interface Object 110 includes a Message Composition Portion 116 , into which the contents 112 of the message selected by the user from the List of Recent Messages 102 ( FIG. 8 ) are automatically loaded without user intervention.
- the selected message is a message received from “Miriam Kugler” on Sep. 10, 2008, having a subject of “Re: Purchase order for new computer”.
- the contents of the address fields are loaded with addresses extracted from message selected by the user from the List of Recent Messages 102 .
- the “To:” field 118 is automatically loaded with the email address “Miriam_Kugler@abcinc.com”.
- the contents of the “Subject:” field 120 is also automatically loaded with from the selected message with “Re: Purchase order for new computer”.
- the cursor 114 is located in the Message Composition Portion 116 , and the user can enter text into and/or modify the automatically loaded contents of the Message Composition Portion 116 .
- the message can be sent through the e-mail system to the indicated recipients by clicking on the “Send” button 121 .
- the term “user name” as used herein may refer to any specific type of user identifier, address, or other unique user representation.
- the disclosed system may be embodied such that the “user names” it employs include and/or are made up of e-mail addresses, on-line handles or “screen names”, or any other specific kind or type of user identifier that allows one user to uniquely identify a specific other user.
- the disclosed system can take the form of an entirely software embodiment, an entirely hardware embodiment, or an embodiment containing both software and hardware elements.
- the figures include block diagram and flowchart illustrations of methods, apparatus(s) and computer program products according to an embodiment of the invention. It will be understood that each block in such figures, and combinations of these blocks, can be implemented by computer program instructions. These computer program instructions may be loaded onto a computer or other programmable data processing apparatus to produce a machine, such that the instructions which execute on the computer or other programmable data processing apparatus create means for implementing the functions specified in the block or blocks.
- These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the block or blocks.
- the computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the block or blocks
- programs defining the functions of the present invention can be delivered to a computer in many forms; including, but not limited to: (a) information permanently stored on non-writable storage media (e.g. read only memory devices within a computer such as ROM or CD-ROM disks readable by a computer I/O attachment); and/or (b) information alterably stored on writable storage media (e.g. floppy disks and hard drives).
- non-writable storage media e.g. read only memory devices within a computer such as ROM or CD-ROM disks readable by a computer I/O attachment
- information alterably stored on writable storage media e.g. floppy disks and hard drives.
Abstract
A computer communication system that allows a user to conveniently display the most recent received messages associated with another user, and to directly initiate composition of a reply to a selected one of those displayed messages. When the user selects the disclosed “Reply to Most Recent” user interface element, a user name entry user interface object is generated that allows the user to specify the name of another user. A reply message user interface object is generated directly to the user interface, such that the reply message user interface object includes a message composition window that is automatically loaded with content from a most recent message from the specified user, and recipients for the reply message are loaded from that most recent message.
Description
- The present invention relates generally to electronic mail systems, and more specifically to an electronic mail system including a reply to most recent message feature.
- As it is generally known, electronic mail (also referred to as “e-mail” or “email”) is a store-and-forward method of writing, sending, receiving and saving messages over electronic communication systems. Examples of e-mail include the Internet e-mail system based on the Simple Mail Transfer Protocol (SMTP), and systems based on other protocols, including intranet systems allowing users to share messages in support of workgroup collaboration.
- When a user sends an e-mail message, it is often desirable for the message to be sent as a reply to a previously received message. For example, it may be desirable to send a message as a reply to a message previously received from a specific user, or received within a specific message thread. Reply messages may be advantageous, for example, because they may automatically include relevant text and or other content from a previous message, thus providing recipients with context and history from the e-mail conversation to which a new message belongs. However, in existing systems, in order to send a specific reply message, the sender may have to manually perform a search within his or her e-mail In-box and/or other message folders to locate a most recent message he or she has received from a specific person, or within a specific thread. If a sender has a large number of e-mail messages in their In-box and/or other message folders, or the original message to which they wish to reply is so old that it is difficult to locate, the sender may simply give up, disregard the original thread and send a new message without the context of the original thread.
- Maintaining message threads has become increasingly important as more and more e-mail clients provide the ability to keep messages together in a conversation or threaded view. Messages sent outside of the appropriate thread become disconnected and harder to organize with the relevant original content. Despite recent improvements in automatically organizing received messages within threads, it is still often difficult to use existing systems to maintain threads when sending new messages without manual effort to search through old e-mail messages.
- For the above reasons and others, it would be desirable to have a new solution that allows users to conveniently send reply messages even when they have large numbers of received e-mail messages in their In-box, and/or when a relevant previously received e-mail message to which they wish to reply is relatively old.
- To address the above described and other shortcomings of previous approaches, a feature is disclosed for a computer communication system (e.g. e-mail or the like) that allows a user to conveniently display the most recent message or messages associated with another user, and to directly initiate composition of a reply to such a message. In one embodiment, a user selectable user interface object (e.g. button, menu item, etc.), referred to herein for purposes of explanation as a “Reply to Most Recent” user interface object, is provided within the user interface of the computer communication system at the same user interface level as other, separate, message function related user interface objects, such as “Create”, “Reply”, and/or “Forward” user interface objects, for example within a single common toolbar user interface object, menu, etc. When the user selects the “Reply to Most Recent” user interface object (e.g. by clicking on it), a user name entry user interface object is generated, such as a pop-up window or the like, that allows the user to specify (e.g. type, select, etc.) the name of another user. In one embodiment, in direct response to the user's specification of the user name, the disclosed system immediately generates a reply message user interface display object pre-loaded with message contents and addressees obtained from the most recent message either received from or sent to the user associated with the specified user name.
- In an alternative embodiment, a list of most recent messages or message threads associated with the specified user name is generated from which the local user can select the specific message to which he or she wants to generate a reply. In such an embodiment, after the other user's name is specified, the list of most recent messages associated with that other user is displayed. For example, a list is displayed representing some number of messages most recently sent to or received from the other user. Alternatively, a list of those message threads in which the other user is a participant into which a message was most recently entered (either sent from or received by the local user) is displayed.
- When the user selects (e.g. clicks on) one of the messages or message threads represented within the displayed list, a reply message user interface object is generated directly within the user interface, such that a reply message can be generated to the selected message or thread. The reply message user interface object includes a message composition window that is automatically loaded with content from the selected message or message thread, and in which recipients for the reply message being generated are loaded from the selected message or thread. The user can then add content to the automatically loaded content, or modify the automatically loaded content (e.g. by typing into and/or performing editing operations within the message composition window), and/or modify the automatically loaded addresses in the recipient fields, and then send the resulting reply message through the e-mail system.
- Thus there is provided a new solution that allows users to conveniently send reply messages even when they have large numbers of e-mail messages in their In-box and/or other message folders, and/or when a relevant previous e-mail message to which they wish to reply is relatively old.
- In order to facilitate a fuller understanding of the present invention, reference is now made to the appended drawings. These drawings should not be construed as limiting the present invention, but are intended to be exemplary only.
-
FIG. 1 is a block diagram showing hardware and/or software components in an illustrative embodiment of the disclosed system; -
FIG. 2 is a flow chart showing steps performed during operation of an illustrative embodiment of the disclosed system; -
FIG. 3 is a simplified screen shot showing an example of a reply to most recent user interface object; -
FIG. 4 is a simplified screen shot showing a first example of a user interface object allowing a user to specify a user name; -
FIG. 5 is simplified screen shot showing a second example of a user interface object allowing a user to specify a user name; -
FIG. 6 is a simplified screen shot showing a third example of a user interface object allowing a user to specify a user name; -
FIG. 7 is a simplified screen shot showing a first example of a user interface object for composing a reply message; -
FIG. 8 is a simplified screen shot showing an example of a list of most recent messages displayed in a user interface; and -
FIG. 9 is a simplified screen shot showing a second example of a user interface object for composing a reply message. -
FIG. 1 is a block diagram showing hardware and/or software components in an illustrative embodiment of the disclosed system. As shown inFIG. 1 , aClient System 10 includes anElectronic Mail Client 12 having a Most RecentMessage Reply Component 14 and Inbox andOther Message Folders 35. TheElectronic Mail Client 12 generates at least part of a Graphical User Interface 16. The Graphical User Interface 16 includes an E-mail User Interface Display Object 17 having a Reply to Most Recent User Interface Object 27, a CreateUser Interface Object 29, a ReplyUser Interface Object 31, a ForwardUser Interface Object 33, and/or other message operation command user interface objects. The E-Mail User Interface Display Object 17 may, for example, be made up of a tool bar, menu, or other specific type of graphical user interface display component. The user interface objects contained within the E-Mail User Interface Display Object 17 (e.g. 27, 29, 31 and 33) may, for example, be made up of graphical buttons, menu items, or any other specific type of user selectable graphical user interface components. The E-Mail User Interface Display Object 17 may, for example, be displayed as at least a portion of the default user interface screen generated by theElectronic Mail Client 12. Such a default user interface screen may also, for example, include a display of e-mail messages or the like sent to and/or from a local user through theElectronic Mail Client 12, and/or of folders or other logical constructs into which such messages are organized and/or stored. - The Graphical User Interface 16 generated by the
Electronic Mail Client 12 further includes a User Name Entry UserInterface Display Object 18, a List of Messages Associated with EnteredUser Name 20, and an E-mail Reply Message UserInterface Display Object 21. - The Electronic
Mail Client 12 may be any specific type of a client portion of any specific type of e-mail system, providing e-mail functions such as a store-and-forward method of writing, sending, receiving and saving messages over electronic communication systems. For example, during operation of the embodiment ofFIG. 1 , a local user of theClient System 10 uses theElectronic Mail Client 12 to exchange messages with local users of theClient System 24 andClient System 26, over theNetwork 22. The underlying e-mail system of which Electronic Mail Client 12 is part may, for example, be based on any specific protocol or protocols, such as the Internet e-mail system using the Simple Mail Transfer Protocol (SMTP), and/or other protocols. - During operation of the embodiment shown in
FIG. 1 , a local user ofClient System 10 selects the Reply To Most Recent User Interface Object 27, e.g. by clicking on it using a mouse input device of theClient System 10. Responsive to detecting that the local user has selected the Reply To Most Recent User Interface Object 27, the embodiment ofFIG. 1 operates to generate the User Name Entry UserInterface Display Object 18. The User Name Entry UserInterface Display Object 18 allows the local user to indicate another user, for example by entering the other user's name, user name, e-mail address, or the like. In response to the local user indicating the other user's name, the disclosed system locates one or more most recent messages sent to and/or received from that other user, for example within the Inbox andOther Message Folders 35. In a first embodiment, the disclosed system operates to generate the List of Messages Associated with EnteredUser Name 20, containing some number of list entries representing respective ones of the most recent messages either sent to and/or received from the other user. In such an embodiment, the local user can then select one of the messages represented in the List of Messages Associated with EnteredUser Name 20. In response to selection of one of the messages represented in the List of Messages Associated with EnteredUser Name 20, the selected message is used to populate portions of an E-Mail Reply Message UserInterface Display Object 21 that is automatically generated without further action by the local user. The E-Mail Reply Message UserInterface Display Object 21 is a reply message composition user interface object, having its address fields (e.g. TO:, CC:, etc.) fields automatically populated based on the message selected from the List of Messages Associated with EnteredName 20. For example, the destination fields (e.g. “TO:”, “CC:”) in the E-Mail Reply Message UserInterface Display Object 21 are automatically loaded with the addresses of other users indicated in source (e.g. “FROM:”) and/or destination fields of the selected message. Additionally, a message composition portion of the E-Mail Reply Message UserInterface Display Object 21 is automatically loaded with the content of the selected message. - In another embodiment, the E-Mail Reply Message User
Interface Display Object 21 is generated directly upon indication and/or selection of a user name or the like through the User Name Entry UserInterface Display Object 18, based on the single most recent message received from or transmitted to the indicated other user. In such an embodiment, the List of Messages Associated with EnteredUser Name 20 need not be generated. - The list entries in the List of Messages Associated with Entered
User Name 20 may, for example, indicate the last “N” individual messages most recently received from or sent to the other user, independent of the message thread to which the messages belong. Alternatively, the list entries in the List of Messages Associated with EnteredUser Name 20 may each indicate a corresponding message thread in which the other user was a participant (e.g. either as a sender or receiver of messages). In such an embodiment, the message threads represented in the List of Messages Associated with EnteredUser Name 20 may, for example, be those “N” threads in which the other user was a participant and into which messages were most recently entered (i.e. received by or sent to the local user). Any specific number “N” of messages or message threads may be represented in the List of Messages Associated with EnteredUser Name 20. - Other aspects of the operation of the components shown in the illustrative embodiment of
FIG. 1 and other embodiments are described below. - The
Client Systems FIG. 1 may be any specific type of computer systems and/or intelligent electronic devices, such as a desktop, laptop, or palmtop computer systems, and/or personal digital assistants, cell phones, or other electronic devices. TheClient Systems - Those skilled in the art will further recognize that the
Electronic Mail Client 12 ofFIG. 1 may be embodied using software or firmware, such as computer application program code, operating system program code, or middleware, and/or wholly or partly using digital hardware components, such as application specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), and the like, and/or combinations of hardware and/or software or firmware. - Those skilled in the art will further recognize that the
Client Systems FIG. 1 may each include one or more processors, and program storage, such as memory, for storing program code executable on such processors, as well as input/output devices and/or interfaces. In the example ofFIG. 1 , theClient Systems - While for purposes of concise illustration a limited number of client systems are shown in
FIG. 1 , the disclosed system is not limited to any specific number of client and/or server systems. -
FIG. 2 is a flow chart showing steps performed during operation of an illustrative embodiment. As shown inFIG. 2 , at step 40 the disclosed system generates a “Reply to Most Recent” button or the like (e.g. Reply to Most Recent User Interface Object 27 inFIG. 1 ), for example within a tool bar of a default e-mail application user interface screen, together with other selectable user interface objects for e-mail message processing functions such as “Send”, “Reply”, and “Forward”. Atstep 42, the disclosed system detects selection by the local user of the “Reply to Most Recent” user interface object (e.g. button). In response to the detection atstep 42, the disclosed system generates a user interface object for entry of a user name, such as the User Name Entry UserInterface Display Object 18 ofFIG. 1 . - At step 46, the embodiment of
FIG. 2 displays a list representing the most recent messages associated with the user name entered atstep 44, such as the List of Messages Associated with EnteredUser Name 20 ofFIG. 1 . Atstep 48, the embodiment ofFIG. 2 detects user selection of a message representation within the list generated in step 46. The embodiment ofFIG. 2 generates a reply message composition user interface screen atstep 50, such as the E-Mail Reply Message UserInterface Display Object 21 shown inFIG. 1 . As noted above, steps 46 and 48 are only performed in one embodiment, and alternatively step 50 may be performed directly afterstep 44 using the most recent message associated with the user name entered atstep 44. -
FIG. 3 is a simplified screen shot showing an example of a reply to most recent user interface object. In the example ofFIG. 3 , a pull-down menu 62 is generated in response to the user clicking on or otherwise selecting the “Reply”command 66. The pull-down menu 62 provides user access to a number of message commands, including a “Reply to Most Recent”command menu item 64. The “Reply to Most Recent”comment menu item 64 is an example of the Reply to Most Recent User Interface Object 27 shown inFIG. 1 . While in the illustrative embodiment ofFIG. 3 a menu item is provided as an example of the Reply to Most Recent User Interface Object 27, the present invention is not so limited, and any other appropriate type of user interface component may be used in the alternative, such as one or more graphical buttons, etc. -
FIG. 4 is a simplified screen shot showing a first example of a user interface object allowing a user to specify a user name. The illustrative User Name EntryUser Interface Object 67 ofFIG. 4 is an example of the User Name Entry UserInterface Display Object 18 ofFIG. 1 . The User Name EntryUser Interface Object 67 includes a username entry field 68, the contents of which is entered by the local user and input to the disclosed system when the user clicks on the “OK”button 69. -
FIG. 5 is a simplified screen shot showing a second example of a user interface object allowing a user to specify a user name. The illustrative User Name SelectionUser Interface Object 70 ofFIG. 5 is an example of the User Name Entry UserInterface Display Object 18 ofFIG. 1 . The User Name SelectionUser Interface Object 70 includes a drop-down box 71 that allows the local user to select from a list containing some predetermined number (e.g. between 5 and 15 or so) of his or her most recent contacts. After one of the names in the drop-down box 71 has been selected (e.g. clicked on), that name is displayed in thecurrent name field 72 and then input as the specified name to the disclosed system when the user clicks on the “OK”button 73. -
FIG. 6 is a simplified screen shot showing a third example of a user interface object allowing a user to specify a user name. The illustrative User Name SelectionUser Interface Object 74 ofFIG. 6 is an example of the User Name Entry UserInterface Display Object 18 ofFIG. 1 . The User Name SelectionUser Interface Object 74 includes an auto-complete box 76, which operates such that when the user starts typing a user name into the auto-complete box 76, alist 75 is automatically generated containing complete names that the user can select from (e.g. by clicking on the desired complete name, etc.). After one of the complete names in thelist 75 has been selected (e.g. clicked on), that name is then input as the specified name to the disclosed system when the user clicks on the “OK”button 77. -
FIG. 7 is a simplified screen shot showing a first example of a user interface object for composing a reply message. The Reply Message CompositionUser Interface Object 80 ofFIG. 7 is an illustrative example of the E-Mail Reply Message UserInterface Display Object 21 ofFIG. 1 . As shown inFIG. 7 , the Reply Message CompositionUser Interface Object 80 includes aMessage Composition Portion 86, into which thecontents 82 of the most recent message associated with the specified user name (e.g. “Miriam Kugler”) are automatically loaded without user intervention. In the example ofFIG. 7 , the most recent message associated with “Miriam Kugler” is a message received from “Miriam Kugler” on Sep. 12, 2008, having a subject of “Re: Selecting a venue for the holiday party”. - Similarly, the contents of the address fields (e.g. To:, Cc:, and Bcc:) are loaded with addresses extracted from the most recent message associated with the specified user name. For example, the “To:”
field 88 is automatically loaded with the email address “Miriam_Kugler@abcinc.com”. The contents of the “Subject:”field 90 is also automatically loaded with from the selected message with “Re: Selecting a venue for the holiday party.”. - The
cursor 84 is located in theMessage Composition Portion 86, and the user can enter text into and/or modify the automatically loaded contents of theMessage Composition Portion 86. When the message is complete, it can be sent through the e-mail system to the indicated recipients by clicking on the “Send”button 91. -
FIG. 8 is a simplified screen shot showing an example of a list of most recent messages displayed in a user interface. In the illustrative example ofFIG. 8 , a Recent MessageList Display Object 100 is shown including a List ofRecent Messages 102 from the specified other user “Miriam Kugler”. In the example ofFIG. 8 , the list shows more messages that were more recently sent or received towards the top, and less recent messages towards the bottom, in descending order of recentness. In one embodiment, the List ofRecent Messages 102 contains the most recent messages either sent to or received from “Miriam Kugler”, independent of the message thread to which the messages belong. Accordingly, in such an embodiment, the List ofRecent Messages 102 could contain messages all from the same message thread, if such messages were the most recently sent to or received from “Miriam Kugler”. In an alternative embodiment, the List ofRecent Messages 102 contains indications of those message threads in which “Miriam Kugler” is a participant and in which messages were most recently received. In such an embodiment, the entries in the List ofRecent Messages 102 would each indicate a separate message thread. - As it is used herein, the term “message thread” refers to a threaded discussion made up of an original message together with a sequence of related response messages conveyed among two or more users through an electronic communication system such as e-mail. For example, the messages in a message thread may be related to each other as reply “child” e-mail messages to previous “parent” e-mail messages within the thread, where the thread is originally started with and based on a first “root” e-mail message in the thread. Accordingly, messages contained in a given message thread may share a common subject or topic defined in an original “root” message.
- The List of
Recent Messages 102 is an example of the List of Messages Associated with EnteredUser Name 20 ofFIG. 1 . - In the example of
FIG. 8 , for purposes of explanation, themessage representation 104 has been indicated by the user clicking on it, and the associated message or thread is then selected when the user clicks on the “OK”button 106. -
FIG. 9 is a simplified screen shot showing a second example of a user interface object for composing a reply message. The Reply Message CompositionUser Interface Object 110 ofFIG. 9 is an illustrative example of the E-Mail Reply Message UserInterface Display Object 21 ofFIG. 1 . As shown inFIG. 9 , the Reply Message CompositionUser Interface Object 110 includes aMessage Composition Portion 116, into which thecontents 112 of the message selected by the user from the List of Recent Messages 102 (FIG. 8 ) are automatically loaded without user intervention. In the example ofFIG. 9 , the selected message is a message received from “Miriam Kugler” on Sep. 10, 2008, having a subject of “Re: Purchase order for new computer”. - Similarly, the contents of the address fields (e.g. To:, Cc:, and Bcc:) are loaded with addresses extracted from message selected by the user from the List of
Recent Messages 102. For example, the “To:”field 118 is automatically loaded with the email address “Miriam_Kugler@abcinc.com”. The contents of the “Subject:”field 120 is also automatically loaded with from the selected message with “Re: Purchase order for new computer”. - The
cursor 114 is located in theMessage Composition Portion 116, and the user can enter text into and/or modify the automatically loaded contents of theMessage Composition Portion 116. When the message is complete, it can be sent through the e-mail system to the indicated recipients by clicking on the “Send”button 121. - While the above description regarding illustrative embodiments of the disclosed system includes examples of specific user interface operations and/or display objects, the disclosed system is not limited to these specific embodiments. Accordingly, the user interface objects provided herein may be modified as appropriate for various alternative embodiments, using various specific configurations of graphical buttons, menus, dialog boxes, and the like. Those skilled in the art will accordingly recognize that alternative embodiments may use any specific type or kind of user interface display object that may be appropriate to provide the specific operations described.
- Moreover, while the above description of illustrative embodiments refers in various places to “user names”, the present invention is not limited in that regard. Accordingly, in various specific embodiments, the term “user name” as used herein may refer to any specific type of user identifier, address, or other unique user representation. For example, the disclosed system may be embodied such that the “user names” it employs include and/or are made up of e-mail addresses, on-line handles or “screen names”, or any other specific kind or type of user identifier that allows one user to uniquely identify a specific other user.
- The disclosed system can take the form of an entirely software embodiment, an entirely hardware embodiment, or an embodiment containing both software and hardware elements. The figures include block diagram and flowchart illustrations of methods, apparatus(s) and computer program products according to an embodiment of the invention. It will be understood that each block in such figures, and combinations of these blocks, can be implemented by computer program instructions. These computer program instructions may be loaded onto a computer or other programmable data processing apparatus to produce a machine, such that the instructions which execute on the computer or other programmable data processing apparatus create means for implementing the functions specified in the block or blocks. These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the block or blocks. The computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the block or blocks
- Those skilled in the art should readily appreciate that programs defining the functions of the present invention can be delivered to a computer in many forms; including, but not limited to: (a) information permanently stored on non-writable storage media (e.g. read only memory devices within a computer such as ROM or CD-ROM disks readable by a computer I/O attachment); and/or (b) information alterably stored on writable storage media (e.g. floppy disks and hard drives).
- While the invention is described through the above exemplary embodiments, it will be understood by those of ordinary skill in the art that modification to and variation of the illustrated embodiments may be made without departing from the inventive concepts herein disclosed.
Claims (19)
1. A method comprising:
generating a first user interface object;
detecting user selection of said first user interface object;
displaying, responsive to said detection of said user selection of said first user interface object, a second user interface object through which a local user can specify a user name;
inputting, through said second user interface object, a user name specified by said local user through said second user interface object; and
displaying, responsive to said inputting of said user name, a third user interface object for composing a reply message to a most recent message associated with said user name.
2. The method of claim 1 , further comprising:
displaying, responsive to said inputting of said user name, a list of most recent messages associated with said specified user name;
detecting user selection of a message represented within said list of most recent messages associated with said specified user name; and
wherein said third user interface object is generated responsive to said detecting of said user selection of said message represented within said list of most recent messages associated with said specified user name, and wherein said third user interface object is for composing a reply message to said selected message.
3. The method of claim 2 , further comprising:
wherein said first user interface object is simultaneously displayed with a user interface object enabling said local user to create a new message, a user interface object enabling said local user to reply to a currently selected message, and a user interface object enabling said local user to forward a currently selected message.
4. The method of claim 3 , further comprising:
wherein said first user interface object, said user interface object enabling said local user to create a new message, said user interface object enabling said local user to reply to a currently selected message, and said user interface object enabling said local user to forward a currently selected message comprise graphical buttons simultaneously displayed within a toolbar portion of a user interface of a computer communication system.
5. The method of claim 4 , wherein said computer communication system comprises an electronic mail system.
6. The method of claim 1 , wherein said first user interface object comprises a menu item.
7. The method of claim 1 , wherein said detecting said user selection of said first user interface object comprises detecting said local user clicking on said first user interface object.
8. The method of claim 1 , wherein said first user interface object is displayed within a default screen for a computer communication system.
9. The method of claim 2 , further comprising:
wherein said list of most recent messages associated with said specified user name comprises a plurality of list entries; and
wherein each of said list entries represents a message having an address associated with said specified user name in at least one address field.
10. The method of claim 9 , wherein said at least one address field comprises a source address field.
11. The method of claim 10 , wherein said at least one address field further comprises a destination address field.
12. The method of claim 2 , further comprising:
wherein said list of most recent messages associated with said specified user name comprises a plurality of list entries; and
wherein each of said list entries represents a message thread which a user associated with said specified user name is a participant.
13. The method of claim 12 , wherein said user associated with said specified user name is a participant in a given message thread only if an address corresponding to said specified user name is contained in at least one address field of at least one message in said message thread.
14. The method of claim 2 , wherein said detecting said user selection of said message contained within said list of most recently received messages associated with said specified user name comprises detecting said local user clicking on a list entry corresponding to said message.
15. The method of claim 2 , wherein said displaying said third user interface object for composing a reply to said selected message further comprises loading destination address fields for said reply using addresses from said selected message and loading a message composition portion of said third user interface object with content from said selected message.
16. The method of claim 1 , wherein said specified user name comprises an e-mail address.
17. A system comprising:
at least one processor;
computer readable memory accessible by said at least one processor, said memory having stored thereon program code for executing on said at least one processor, said program code including
program code for generating a first user interface object;
program code for detecting user selection of said first user interface object;
program code for displaying, responsive to said detection of said user selection of said first user interface object, a second user interface object through which a local user can specify a user name;
program code for inputting, through said second user interface object, a user name specified by said local user through said second user interface object; and
program code for displaying, responsive to said inputting of said specified user name, a third user interface object for composing a reply message to a most recent message associated with said specified user name.
18. A computer program product comprising:
a computer readable medium having program code stored thereon including
program code for generating a first user interface object;
program code for detecting user selection of said first user interface object;
program code for displaying, responsive to said detection of said user selection of said first user interface object, a second user interface object through which a local user can specify a user name;
program code for inputting, through said second user interface object, a user name specified by said local user into said second user interface object; and
program code for displaying, responsive to said inputting of said specified user name, a third user interface object for composing a reply message to a most recent message associated with said specified user name.
19. A system comprising:
means for generating a first user interface object;
means for detecting user selection of said first user interface object;
means for displaying, responsive to said detection of said user selection of said first user interface object, a second user interface object through which a local user can specify a user name;
means for inputting, through said second user interface object, a user name specified by said local user into said second user interface object; and
means for displaying, responsive to said inputting of said user name, a third user interface object for composing a reply message to a most recent message associated with said specified user name.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/239,771 US20100083149A1 (en) | 2008-09-27 | 2008-09-27 | Reply to most recent message |
US15/417,788 US10171404B2 (en) | 2008-09-27 | 2017-01-27 | Reply to most recent message |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/239,771 US20100083149A1 (en) | 2008-09-27 | 2008-09-27 | Reply to most recent message |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/417,788 Continuation US10171404B2 (en) | 2008-09-27 | 2017-01-27 | Reply to most recent message |
Publications (1)
Publication Number | Publication Date |
---|---|
US20100083149A1 true US20100083149A1 (en) | 2010-04-01 |
Family
ID=42059005
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/239,771 Abandoned US20100083149A1 (en) | 2008-09-27 | 2008-09-27 | Reply to most recent message |
US15/417,788 Expired - Fee Related US10171404B2 (en) | 2008-09-27 | 2017-01-27 | Reply to most recent message |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/417,788 Expired - Fee Related US10171404B2 (en) | 2008-09-27 | 2017-01-27 | Reply to most recent message |
Country Status (1)
Country | Link |
---|---|
US (2) | US20100083149A1 (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100169445A1 (en) * | 2008-12-26 | 2010-07-01 | International Business Machines Corporation | Device, method, and computer program product for supporting creation of reply mail |
US20120150978A1 (en) * | 2009-10-14 | 2012-06-14 | Xobni Corporation | Generating a Relationship History |
US20130097526A1 (en) * | 2011-10-17 | 2013-04-18 | Research In Motion Limited | Electronic device and method for reply message composition |
US20130218922A1 (en) * | 2012-02-20 | 2013-08-22 | International Business Machines Corporation | Locating previously communicated electronic messages |
US20140223544A1 (en) * | 2013-02-05 | 2014-08-07 | Canon Kabushiki Kaisha | Information processing apparatus, method for controlling information processing apparatus, and storage medium |
US9087323B2 (en) | 2009-10-14 | 2015-07-21 | Yahoo! Inc. | Systems and methods to automatically generate a signature block |
US9152952B2 (en) | 2009-08-04 | 2015-10-06 | Yahoo! Inc. | Spam filtering and person profiles |
US9160689B2 (en) | 2009-08-03 | 2015-10-13 | Yahoo! Inc. | Systems and methods for profile building using location information from a user device |
US20160127302A1 (en) * | 2014-11-05 | 2016-05-05 | International Business Machines Corporation | Intelligently sharing messages across groups |
US20170034084A1 (en) * | 2015-07-31 | 2017-02-02 | International Business Machines Corporation | Intelligent messaging reply system and method |
US9819765B2 (en) | 2009-07-08 | 2017-11-14 | Yahoo Holdings, Inc. | Systems and methods to provide assistance during user input |
US10778624B2 (en) | 2009-08-04 | 2020-09-15 | Oath Inc. | Systems and methods for spam filtering |
US11107042B2 (en) | 2011-07-18 | 2021-08-31 | Blackberry Limited | Electronic device and method for selectively applying message actions |
US11115371B2 (en) * | 2018-08-08 | 2021-09-07 | Citrix Systems, Inc. | System for managing electronic mail including disabling replying to a given email and related methods |
WO2024001512A1 (en) * | 2022-07-01 | 2024-01-04 | 腾讯科技(深圳)有限公司 | Message processing method and apparatus, and electronic device, storage medium and program product |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10063497B2 (en) * | 2016-06-11 | 2018-08-28 | Notion Ai, Inc. | Electronic reply message compositor and prioritization apparatus and method of operation |
US11929971B2 (en) | 2022-06-21 | 2024-03-12 | Microsoft Technology Licensing, Llc | Email threading based on machine learning |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050149622A1 (en) * | 2004-01-07 | 2005-07-07 | International Business Machines Corporation | Instant messaging priority filtering based on content and hierarchical schemes |
US20060248151A1 (en) * | 2005-04-29 | 2006-11-02 | Belakovskiy Igor L | Method and system for providing a search index for an electronic messaging system based on message threads |
US20070106735A1 (en) * | 2005-11-10 | 2007-05-10 | Xerox Corporation | Message and system for maintaining the security of transmitted personalized messages |
US20080098312A1 (en) * | 2004-03-31 | 2008-04-24 | Bay-Wei Chang | Method, System, and Graphical User Interface for Dynamically Updating Transmission Characteristics in a Web Mail Reply |
US20080162649A1 (en) * | 2007-01-03 | 2008-07-03 | Social Concepts, Inc. | Image based electronic mail system |
US20080162643A1 (en) * | 2006-12-29 | 2008-07-03 | Andreas M Flach | Method and system for merging electronic messages |
US20080195953A1 (en) * | 2005-05-02 | 2008-08-14 | Bibartan Sen | Messaging Systems And Methods |
US20090119678A1 (en) * | 2007-11-02 | 2009-05-07 | Jimmy Shih | Systems and methods for supporting downloadable applications on a portable client device |
US20090172118A1 (en) * | 2007-12-28 | 2009-07-02 | Michael Lee | Conditional communication |
US20100070591A1 (en) * | 2008-09-18 | 2010-03-18 | Michael Samuel Steuer | Address replacement in electronic communication |
US7953804B2 (en) * | 2006-06-02 | 2011-05-31 | Research In Motion Limited | User interface for a handheld device |
US8265665B2 (en) * | 2007-09-21 | 2012-09-11 | Research In Motion Limited | Color differentiating a portion of a text message shown in a listing on a handheld communication device |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5872925A (en) * | 1996-04-18 | 1999-02-16 | Ncr Corporation | Blocking a "reply to all" option in an electronic mail system |
US7724878B2 (en) * | 2001-05-25 | 2010-05-25 | Timmins Timothy A | Technique for assisting a user with information services at an information/call center |
US7269793B2 (en) * | 2001-10-19 | 2007-09-11 | Ebs Group Limited | Conversational dealing system |
US7454466B2 (en) * | 2002-01-16 | 2008-11-18 | Xerox Corporation | Method and system for flexible workflow management |
US7694018B2 (en) * | 2002-11-19 | 2010-04-06 | Hewlett-Packard Development Company, L.P. | Method and system for communication between two devices by editing machine specific information at a proxy server |
US7912904B2 (en) * | 2004-03-31 | 2011-03-22 | Google Inc. | Email system with conversation-centric user interface |
US7487216B2 (en) * | 2005-01-18 | 2009-02-03 | International Business Machines Corporation | System and method for managing display of a multiple message electronic mail thread |
US7587678B1 (en) * | 2006-04-13 | 2009-09-08 | Kayak Software Corporation | Email-based customer support management system |
KR20080035108A (en) * | 2006-10-18 | 2008-04-23 | 삼성전자주식회사 | Method for inputting short message in mobile communication terminal |
US20080183823A1 (en) * | 2007-01-29 | 2008-07-31 | Daniel Valencia | Reply and Delete Function for Messaging System, Messaging System Including the Same, and Method of using the Same |
US8006191B1 (en) * | 2007-03-21 | 2011-08-23 | Google Inc. | Chat room with thin walls |
US8056010B2 (en) * | 2007-05-25 | 2011-11-08 | International Business Machines Corporation | Method and system for removing recipients from a message thread |
US8688788B2 (en) * | 2007-08-03 | 2014-04-01 | Blackberry Limited | System and method for automatically responding to a message sent to a user at an email server |
US9313160B1 (en) * | 2007-10-30 | 2016-04-12 | Google, Inc. | Systems and methods for a card-based user interface for reading thread-based communications on mobile devices |
US7818385B2 (en) * | 2007-11-14 | 2010-10-19 | International Business Machines Corporation | Method and apparatus for forwarding emails to previous recipients |
US20090172109A1 (en) * | 2007-12-28 | 2009-07-02 | Robert Cameron Weir | System and method for enforcing single-threaded conversations |
US8392511B2 (en) * | 2008-01-17 | 2013-03-05 | International Business Machines Corporation | Embedding a unique serial number into the content of an email for tracking information dispersion |
US8225219B2 (en) * | 2008-02-12 | 2012-07-17 | Microsoft Corporation | Identifying unique content in electronic mail messages |
US20090228583A1 (en) * | 2008-03-07 | 2009-09-10 | Oqo, Inc. | Checking electronic messages for compliance with user intent |
US8990313B2 (en) * | 2008-04-01 | 2015-03-24 | Microsoft Technology Licensing, Llc | Download of current portions of email messages |
US7933961B2 (en) * | 2008-04-29 | 2011-04-26 | Xerox Corporation | Email rating system and method |
US8661082B2 (en) * | 2008-06-20 | 2014-02-25 | Microsoft Corporation | Extracting previous messages from a later message |
-
2008
- 2008-09-27 US US12/239,771 patent/US20100083149A1/en not_active Abandoned
-
2017
- 2017-01-27 US US15/417,788 patent/US10171404B2/en not_active Expired - Fee Related
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050149622A1 (en) * | 2004-01-07 | 2005-07-07 | International Business Machines Corporation | Instant messaging priority filtering based on content and hierarchical schemes |
US20080098312A1 (en) * | 2004-03-31 | 2008-04-24 | Bay-Wei Chang | Method, System, and Graphical User Interface for Dynamically Updating Transmission Characteristics in a Web Mail Reply |
US20060248151A1 (en) * | 2005-04-29 | 2006-11-02 | Belakovskiy Igor L | Method and system for providing a search index for an electronic messaging system based on message threads |
US20080195953A1 (en) * | 2005-05-02 | 2008-08-14 | Bibartan Sen | Messaging Systems And Methods |
US20070106735A1 (en) * | 2005-11-10 | 2007-05-10 | Xerox Corporation | Message and system for maintaining the security of transmitted personalized messages |
US7953804B2 (en) * | 2006-06-02 | 2011-05-31 | Research In Motion Limited | User interface for a handheld device |
US20080162643A1 (en) * | 2006-12-29 | 2008-07-03 | Andreas M Flach | Method and system for merging electronic messages |
US20080162649A1 (en) * | 2007-01-03 | 2008-07-03 | Social Concepts, Inc. | Image based electronic mail system |
US8265665B2 (en) * | 2007-09-21 | 2012-09-11 | Research In Motion Limited | Color differentiating a portion of a text message shown in a listing on a handheld communication device |
US20090119678A1 (en) * | 2007-11-02 | 2009-05-07 | Jimmy Shih | Systems and methods for supporting downloadable applications on a portable client device |
US20090172118A1 (en) * | 2007-12-28 | 2009-07-02 | Michael Lee | Conditional communication |
US20100070591A1 (en) * | 2008-09-18 | 2010-03-18 | Michael Samuel Steuer | Address replacement in electronic communication |
Cited By (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8359359B2 (en) * | 2008-12-26 | 2013-01-22 | International Business Machines Corporation | Device, method, and computer program product for supporting creation of reply mail |
US20100169445A1 (en) * | 2008-12-26 | 2010-07-01 | International Business Machines Corporation | Device, method, and computer program product for supporting creation of reply mail |
US9819765B2 (en) | 2009-07-08 | 2017-11-14 | Yahoo Holdings, Inc. | Systems and methods to provide assistance during user input |
US9160690B2 (en) | 2009-08-03 | 2015-10-13 | Yahoo! Inc. | Systems and methods for event-based profile building |
US9160689B2 (en) | 2009-08-03 | 2015-10-13 | Yahoo! Inc. | Systems and methods for profile building using location information from a user device |
US9866509B2 (en) | 2009-08-04 | 2018-01-09 | Yahoo Holdings, Inc. | Spam filtering and person profiles |
US10778624B2 (en) | 2009-08-04 | 2020-09-15 | Oath Inc. | Systems and methods for spam filtering |
US10911383B2 (en) | 2009-08-04 | 2021-02-02 | Verizon Media Inc. | Spam filtering and person profiles |
US9152952B2 (en) | 2009-08-04 | 2015-10-06 | Yahoo! Inc. | Spam filtering and person profiles |
US9087323B2 (en) | 2009-10-14 | 2015-07-21 | Yahoo! Inc. | Systems and methods to automatically generate a signature block |
US9183544B2 (en) * | 2009-10-14 | 2015-11-10 | Yahoo! Inc. | Generating a relationship history |
US20120150978A1 (en) * | 2009-10-14 | 2012-06-14 | Xobni Corporation | Generating a Relationship History |
US9838345B2 (en) | 2009-10-14 | 2017-12-05 | Yahoo Holdings, Inc. | Generating a relationship history |
US11107042B2 (en) | 2011-07-18 | 2021-08-31 | Blackberry Limited | Electronic device and method for selectively applying message actions |
US20130097526A1 (en) * | 2011-10-17 | 2013-04-18 | Research In Motion Limited | Electronic device and method for reply message composition |
US20180357606A1 (en) * | 2012-02-20 | 2018-12-13 | International Business Machines Corporation | Locating previously communicated electronic messages |
US9514443B2 (en) * | 2012-02-20 | 2016-12-06 | International Business Machines Corporation | Locating previously communicated electronic messages |
US10062055B2 (en) * | 2012-02-20 | 2018-08-28 | International Business Machines Corporation | Locating previously communicated electronic messages |
US20160350431A1 (en) * | 2012-02-20 | 2016-12-01 | International Business Machines Corporation | Locating previously communicated electronic messages |
US20130218922A1 (en) * | 2012-02-20 | 2013-08-22 | International Business Machines Corporation | Locating previously communicated electronic messages |
US20140223544A1 (en) * | 2013-02-05 | 2014-08-07 | Canon Kabushiki Kaisha | Information processing apparatus, method for controlling information processing apparatus, and storage medium |
US9742720B2 (en) * | 2014-11-05 | 2017-08-22 | International Business Machines Corporation | Intelligently sharing messages across groups |
US9917807B2 (en) | 2014-11-05 | 2018-03-13 | International Business Machines Corporation | Intelligently sharing messages across groups |
US20160127302A1 (en) * | 2014-11-05 | 2016-05-05 | International Business Machines Corporation | Intelligently sharing messages across groups |
US20170034084A1 (en) * | 2015-07-31 | 2017-02-02 | International Business Machines Corporation | Intelligent messaging reply system and method |
US10277539B2 (en) * | 2015-07-31 | 2019-04-30 | International Business Machines Corporation | Intelligent messaging reply system and method |
US11115371B2 (en) * | 2018-08-08 | 2021-09-07 | Citrix Systems, Inc. | System for managing electronic mail including disabling replying to a given email and related methods |
WO2024001512A1 (en) * | 2022-07-01 | 2024-01-04 | 腾讯科技(深圳)有限公司 | Message processing method and apparatus, and electronic device, storage medium and program product |
Also Published As
Publication number | Publication date |
---|---|
US10171404B2 (en) | 2019-01-01 |
US20170134332A1 (en) | 2017-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10171404B2 (en) | Reply to most recent message | |
US11509618B2 (en) | Maintaining a message thread with opt-in permanence for entries | |
US9311626B2 (en) | Electronic mail reply with update | |
US9063981B2 (en) | Method and system for searching contact lists quickly—by group name, tags and/or metadata | |
US8650254B2 (en) | Providing version control for electronic mail attachments | |
US8024412B2 (en) | User interface reading email conversations | |
US7506263B1 (en) | Method and system for visualization of threaded email conversations | |
KR101635228B1 (en) | Displaying a list of file attachments associated with a message thread | |
US9705831B2 (en) | Apparatus and method for maintaining a message thread with opt-in permanence for entries | |
US8423905B2 (en) | Automatically populating recipients in an instant messaging or other computer communication system | |
US9544265B2 (en) | Tracking interactive text-message communications | |
US8086968B2 (en) | Dynamic E-mail signature manager | |
US20070250576A1 (en) | Method and system for automatically providing an abstract of a response message in a subject line of the response message | |
US8429542B2 (en) | Switching of emails in a conversation thread | |
EP4184889A1 (en) | Apparatus and method for maintaining a message thread with opt-in permanence for entries | |
US9026921B2 (en) | Intelligent workspace | |
US20070143428A1 (en) | Method and system for displaying indications of messages from important persons and from new persons at a high display priority in a gathered threads view of an electronic mail ("email") user interface | |
US9961032B2 (en) | Extended email functionality | |
US8171080B2 (en) | Click to create meeting makers from electronic messages | |
US9929996B2 (en) | Common email database for a plurality of users | |
US7716295B2 (en) | Recipient classification management utility for e-mail replies | |
US20120198001A1 (en) | Method to show/hide e-mail messages by a sender or group of senders within an e-mail thread | |
US8635299B2 (en) | Multi-application follow-up | |
WO2016148814A1 (en) | Extended email functionality |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION,NEW YO Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MCCAFFREY, COREY S.;LU, FANG;KUO, ELAINE I.;AND OTHERS;REEL/FRAME:021596/0810 Effective date: 20080922 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |