Apparatus and method for correcting previously sent messages in a real-time messaging system
First Claim
1. A method, in a first data processing system, of correcting a previously sent instant message, comprising:
- activating a correction operation in the first data processing system by selecting the previously sent instant message from a message log and operating one of a physical and a virtual control for initiating correction of the selected previously sent instant message by opening a newly displayed correction window on a graphical user interface provided by the first data processing system, wherein the correction window has the selected previously sent instant message from the message log automatically displayed in the correction window for subsequent correction by a user of the first data processing system;
responsive to the correction operation being activated, automatically sending a notification command to a second data processing system that was a recipient of the previously sent instant message indicating that correction of the previously sent instant message is in progress;
receiving corrections to the previously sent instant message in the newly displayed correction window; and
transmitting the corrections to the second data processing system.
4 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for correcting previously sent messages in a real-time messaging system are provided. With the apparatus and method of the present invention, when a user of an instant messaging client transmits an instant message to another instant messaging client, the user may notice that the message just sent includes an error requiring correction. As a result, the user may activate a correction mechanism of the present invention to correct the instant message previously sent. The activation of the correction mechanism initiates the sending of a control message to the instant messaging client that received the previous instant message or a selected message from an instant message log. This control message is used to generate a notification at the receiving instant messaging client that the sending instant messaging client is in the process of correcting a message. Once the user has completed the corrections to the previously sent instant message, the user may select to send the corrected instant message to the previous recipient of the instant message. At the receiving instant messaging client, the instant message is displayed in the instant messaging log with identifiers indicating that the message is a corrected message and conspicuously displaying the corrected text.
61 Citations
30 Claims
-
1. A method, in a first data processing system, of correcting a previously sent instant message, comprising:
-
activating a correction operation in the first data processing system by selecting the previously sent instant message from a message log and operating one of a physical and a virtual control for initiating correction of the selected previously sent instant message by opening a newly displayed correction window on a graphical user interface provided by the first data processing system, wherein the correction window has the selected previously sent instant message from the message log automatically displayed in the correction window for subsequent correction by a user of the first data processing system; responsive to the correction operation being activated, automatically sending a notification command to a second data processing system that was a recipient of the previously sent instant message indicating that correction of the previously sent instant message is in progress; receiving corrections to the previously sent instant message in the newly displayed correction window; and transmitting the corrections to the second data processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product stored on a computer readable medium for correcting a previously sent instant message, comprising:
-
first instructions for activating a correction operation in a first data processing system including instructions for selecting the previously sent instant message from a message log and instructions, responsive to selection of one of a physical and a virtual control, for initiating correction of the selected previously sent instant message by opening a newly displayed correction window on a graphical user interface provided by the first data processing system, wherein the correction window has the selected previously sent instant message from the message log automatically displayed in the correction window for subsequent correction by a user of the first data processing system; second instructions, responsive to the first instructions, for automatically sending a notification command to a second data processing system that was a recipient of the previously sent instant message indicating that correction of the previously sent instant message is in progress; third instructions for receiving corrections to the previously sent instant message in the newly displayed correction window; and fourth instructions for transmitting the corrections to the second data processing system. - View Dependent Claims (15, 16, 17, 18)
-
-
19. An apparatus for correcting a previously sent message, comprising:
-
means for activating a correction operation in a first data processing system including means for selecting the previously sent message from a message log and means, responsive to selection of one of a physical and a virtual control, for initiating correction of the selected previously sent message by opening a newly displayed correction window on a graphical user interface provided by the first data processing system, wherein the correction window has the selected previously sent message from the message log automatically displayed in the correction window for subsequent correction by a user of the first data processing system; means, responsive to the means for activating, for automatically sending a notification command to a second data processing system that was a recipient of the previously sent message indicating that correction of the previously sent message is in progress; means for receiving corrections to the previously sent message in the newly displayed correction window; and means for transmitting the corrections to the second data processing system.
-
-
20. A method for receiving instant messages by a second data processing system, comprising steps performed by the second data processing system of:
-
receiving an instant message from a first data processing system; receiving a notification command indicating that a user of the first data processing system is correcting the received instant message; generating a notification that alerts another user of the second data processing system that the user of the first data processing system is correcting the instant message; receiving a corrected version of the instant message after the notification command has been received and after the notification has been generated; and displaying the corrected version on a graphical user interface of the second data processing system. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A computer program product stored on a computer readable medium for receiving instant messages, comprising:
-
first instructions for receiving an instant message from a first data processing system in a second data processing system; second instructions for receiving a notification command indicating that a user of the first data processing system is correcting the received instant message; third instructions for generating a notification that alerts a user of the second data processing system that the user of the first data processing system is correcting the instant message; fourth instructions for receiving a corrected version of the instant message after the notification command has been received and after the notification has been generated; and fifth instructions for displaying the corrected version on a graphical user interface of the second data processing system. - View Dependent Claims (26, 27, 28, 29)
-
-
30. An apparatus for receiving instant messages, comprising:
-
means for receiving an instant message from a first data processing system in a second data processing system; means for receiving a notification command indicating that a user of the first data processing system is correcting the received instant message; means for generating a notification that alerts a user of the second data processing system that the user of the first data processing system is correcting the instant message; means for receiving a corrected version of the instant message after the notification command has been received and after the notification has been generated; and means for displaying the corrected version on a graphical user interface of the second data processing system.
-
Specification