Method for user-specified error correction in an instant messaging system
First Claim
1. A method of instant messaging comprising:
- accepting a correction to a previously sent message;
determining whether a message correction of the previously sent message requires sending one of a complete corrected message and a message correction specification; and
based on the determination of message correction of the previously sent message, sending to a messaging server one of a complete corrected message and a message correction specification.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system enter a correction for a previously sent message, determine whether to send a complete corrected message or a message correction specification, and send the selected message to a messaging server. The messaging server receives the message correction specification and a message identifier (ID), and sends the message correction specification and the message ID to a recipient client system if a message with a corresponding message ID has previously been sent to the recipient client system. Then, the recipient client system receives the message correction specification and message ID, retrieves the message with a corresponding message ID from its conversation log, corrects the message, updates the conversation log, and activates an alert to notify a user of an update. If the message has not previously been sent, the messaging server corrects the message and sends the corrected message and the message ID to the recipient client system.
80 Citations
39 Claims
-
1. A method of instant messaging comprising:
-
accepting a correction to a previously sent message;
determining whether a message correction of the previously sent message requires sending one of a complete corrected message and a message correction specification; and
based on the determination of message correction of the previously sent message, sending to a messaging server one of a complete corrected message and a message correction specification. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
receiving a message correction specification and a message identifier (ID) from an originating client system; and
sending the message correction specification and the message ID to a client system if a message with a corresponding message ID has previously been sent to a recipient client system.
-
-
6. A method comprising:
-
receiving a message correction specification and a message identifier (ID) from an originating client system;
correcting a message with a corresponding message ID if a message with a corresponding message ID has not previously been sent to a recipient client system; and
sending the corrected message and the message ID to a recipient client system. - View Dependent Claims (7, 8)
-
-
9. A method comprising:
-
maintaining an ephemeral storage log of an instant messaging conversation;
receiving a message correction specification and a message identifier (ID) from an originating client system;
determining if a message processing service is required;
correcting a message with a corresponding message ID in the ephemeral storage log if a message processing service is required; and
sending the corrected message and the message ID to a recipient client system. - View Dependent Claims (10)
-
-
11. A method comprising:
-
receiving a message correction specification and a message identifier (ID) from a messaging server;
retrieving a message with a corresponding message ID from a conversation log;
correcting the message;
updating the conversation log; and
activating an alert to notify a user of an update. - View Dependent Claims (12, 13, 14)
-
-
15. An apparatus comprising:
-
an instant messaging client, for sending and receiving messages and message correction specifications; and
an error corrector, communicatively coupled to the instant messaging client, for accepting a correction to a previously sent message, determining whether a message correction of the previously sent message requires sending one of a complete corrected message and a message correction specification, and based on the determination of message correction of the previously sent message, sending to a messaging server one of a complete corrected message and a message correction specification. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. An apparatus comprising:
-
an instant message manager for routing messages and message correction specifications to a recipient system; and
an error corrector, communicatively coupled to the instant message manager, for receiving a message correction specification and a message identifier (ID) from an originating client system, correcting a message with a corresponding message ID if a message with a corresponding message ID has not previously been sent to a recipient client system, and sending the corrected message and the message ID to a recipient client system. - View Dependent Claims (22, 23, 24)
-
-
25. A system comprising:
-
at least one originating client system, for accepting a correction to a previously sent message, determining whether a message correction of the previously sent message requires sending one of a complete corrected message and a message correction specification, and based on the determination of message correction of the previously sent message, sending to a messaging server one of a complete corrected message and a message correction specification;
a messaging server, communicatively coupled to the at least one originating client system, for receiving a message correction specification and a message identifier (ID) from the at least one originating client system, correcting a message with a corresponding message ID if a message with a corresponding message ID has not previously been sent to a recipient client system, and sending the corrected message and the message ID to the recipient client system; and
at least one recipient client system, communicatively coupled to the messaging server, for receiving a message correction specification and a message identifier (ID) from the messaging server, retrieving a message with a corresponding message ID from a conversation log, correcting the message, updating the conversation log, and activating an alert to notify a user of an update. - View Dependent Claims (26, 27)
-
-
28. A computer readable medium comprising computer instructions for:
-
accepting a correction to a previously sent message;
determining whether a message correction of the previously sent message requires sending one of a complete corrected message and a message correction specification; and
based on the determination of message correction of the previously sent message, sending to a messaging server one of a complete corrected message and a message correction specification. - View Dependent Claims (29, 30, 31)
-
-
32. A computer readable medium comprising computer instructions for:
-
receiving a message correction specification and a message identifier (ID) from an originating client system; and
sending the message correction specification and the message ID to a client system if a message with a corresponding message ID has previously been sent to a recipient client system.
-
-
33. A computer readable medium comprising computer instructions for:
-
receiving a message correction specification and a message identifier (ID) from an originating client system;
correcting a message with a corresponding message ID if a message with a corresponding message ID has not previously been sent to a recipient client system; and
sending the corrected message and the message ID to a recipient client system. - View Dependent Claims (34, 35)
-
-
36. A computer readable medium comprising computer instructions for:
-
maintaining an ephemeral storage log of an instant messaging conversation;
receiving a message correction specification and a message identifier (ID) from an originating client system;
determining if a message processing service is required;
correcting a message with a corresponding message ID in the ephemeral storage log if a message processing service is required; and
sending the corrected message and the message ID to a recipient client system. - View Dependent Claims (37)
-
-
38. A computer readable medium comprising computer instructions for:
-
receiving a message correction specification and a message identifier (ID) from a messaging server;
retrieving a message with a corresponding message ID from a conversation log;
correcting the message;
updating the conversation log; and
activating an alert to notify a user of an update. - View Dependent Claims (39)
-
Specification