Caching message fragments during real-time messaging conversations
First Claim
Patent Images
1. A programmatic method of caching message fragments during real-time messaging conversations, comprising:
- receiving, while a user is creating a first outbound chat message during a real-time messaging conversation, an inbound chat message;
caching the created first outbound chat message as a message fragment in a message cache, subsequent to the receiving and without sending the first outbound chat message;
sending a second outbound chat message created by the user during the real-time messaging conversation, the second outbound chat message responding to the received inbound chat message, wherein;
a representation of the message fragment is copied, responsive to the caching, to a sub-window rendered on a graphical user interface (“
GUI”
) of the real-time messaging conversation, the sub-window separate from an active window used by the user for creating the first outbound chat message and the second outbound chat message;
subsequent to the sending of the second outbound chat message and responsive to a request of the user, recalling the cached message fragment from the message cache and restoring content of the first outbound chat message from the recalled message fragment; and
sending the first outbound chat message during the real-time messaging conversation.
0 Assignments
0 Petitions
Accused Products
Abstract
Creating and managing an editable cache of unsent message fragments during conversations using real-time messaging systems (such as instant messaging, text messaging, chat sessions, and so forth). Using this cache, a user participating in a real-time messaging conversation can cache at least one message fragment, and can then recall selected fragments for review and/or editing (as desired by the particular user) before sending to other conversation participants. Preferably, any unsent message fragment from the cache can be sent, upon request of the user, through a mouse click or keystroke.
22 Citations
19 Claims
-
1. A programmatic method of caching message fragments during real-time messaging conversations, comprising:
-
receiving, while a user is creating a first outbound chat message during a real-time messaging conversation, an inbound chat message; caching the created first outbound chat message as a message fragment in a message cache, subsequent to the receiving and without sending the first outbound chat message; sending a second outbound chat message created by the user during the real-time messaging conversation, the second outbound chat message responding to the received inbound chat message, wherein; a representation of the message fragment is copied, responsive to the caching, to a sub-window rendered on a graphical user interface (“
GUI”
) of the real-time messaging conversation, the sub-window separate from an active window used by the user for creating the first outbound chat message and the second outbound chat message;subsequent to the sending of the second outbound chat message and responsive to a request of the user, recalling the cached message fragment from the message cache and restoring content of the first outbound chat message from the recalled message fragment; and sending the first outbound chat message during the real-time messaging conversation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for caching message fragments during real-time messaging conversations, comprising:
-
a computer comprising a processor; and instructions which are executable, using the processor, to perform functions comprising; receiving, while a user is creating a first outbound chat message during a real-time messaging conversation, an inbound chat message; caching the created first outbound chat message as a message fragment in a message cache, subsequent to the receiving and without sending the first outbound chat message; sending a second outbound chat message created by the user during the real-time messaging conversation, the second outbound chat message responding to the received inbound chat message, wherein; a representation of the message fragment is copied, responsive to the caching, to a sub-window rendered on a graphical user interface (“
GUI”
) of the real-time messaging conversation, the sub-window separate from an active window used by the user for creating the first outbound chat message and the second outbound chat message;subsequent to the sending of the second outbound chat message and responsive to a request of the user, recalling the cached message fragment from the message cache and restoring content of the first outbound chat message from the recalled message fragment; and sending the first outbound chat message during the real-time messaging conversation. - View Dependent Claims (15, 16)
-
-
17. A computer program product for caching message fragments during real-time messaging conversations, the computer program product comprising at least one non-transitory computer-usable media storing computer-usable program code, wherein the computer-usable program code, when executed on a computer, causes the computer to:
-
receive, while a user is creating a first outbound chat message during a real-time messaging conversation, an inbound chat message; cache the created first outbound chat message as a message fragment in a message cache, subsequent to the receiving and without sending the first outbound chat message; send a second outbound chat message created by the user during the real-time messaging conversation, the second outbound chat message responding to the received inbound chat message, wherein; a representation of the message fragment is copied, responsive to the caching, to a sub-window rendered on a graphical user interface (“
GUI”
) of the real-time messaging conversation, the sub-window separate from an active window used by the user for creating the first outbound chat message and the second outbound chat message;subsequent to the sending of the second outbound chat message and responsive to a request of the user, recall the cached message fragment from the message cache and restore content of the first outbound chat message from the recalled message fragment; and send the first outbound chat message during the real-time messaging conversation. - View Dependent Claims (18, 19)
-
Specification