throbber
I lllll llllllll Ill lllll lllll lllll lllll lllll 111111111111111111111111111111111
`US007428702Bl
`
`c12) United States Patent
`Cervantes et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,428,702 Bl
`Sep.23,2008
`
`(54) METHOD AND SYSTEM FOR DYNAMIC
`MESSAGE CORRECTION
`
`(75)
`
`Inventors: Ezequiel Cervantes, Tucson, AZ (US);
`Paul Anthony Jennas, Tucson, AZ (US);
`Mario Francisco Acedo, Tucson, AZ
`(US); Matthew J. Ward, Vail, AZ (US);
`Jason L. Peipelman, Vail, AZ (US)
`
`(73) Assignee: International Business Machines
`Corporation, Armonk, NY (US)
`
`( *) Notice:
`
`Subject to any disclaimer, the term ofthis
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`
`(21) Appl. No.: 12/020,543
`
`(22) Filed:
`
`Jan.27,2008
`
`(51)
`
`Int. Cl.
`(2006.01)
`G06F 17100
`(52) U.S. Cl. ....................................... 715/255; 715/243
`(58) Field of Classification Search ................. 715/255,
`715/243, 246
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`
`6,895,257 B2
`7,024,213 B2
`
`512005 Boman et al.
`412006 Cleary
`
`7,032,174 B2
`412006 Montero et al.
`212007 Van Dok et al.
`7,185,285 B2
`12/2007 Tannenbaum
`7,305,627 B2
`2004/0260780 Al
`12/2004 Eisen
`2005/0081057 Al
`412005 Cohen et al.
`2006/0041848 Al*
`212006 Lira ........................... 715/805
`2006/0161631 Al
`712006 Lira
`2007 /0005707 Al *
`1/2007 Teodosiu et al.
`2007/0124387 Al
`5/2007 Galloway
`FOREIGN PATENT DOCUMENTS
`
`............ 709/206
`
`12/2001
`4/2007
`
`W00193515
`WO
`W02007040525
`WO
`* cited by examiner
`Primary Examiner-Laurie Ries
`(74) Attorney, Agent, or Firm-MaxValueIP, LLC
`
`(57)
`
`ABSTRACT
`
`A system is presented to allow users in an instant messaging
`environment to edit already-exchanged messages dynami(cid:173)
`cally, and resend the edited version of the message to the
`target users, as an example. The newly edited message
`received by the second user is clearly understandable because
`the corrected parts of the message have been tagged. Depend(cid:173)
`ing on the implementation, either a new complete and cor(cid:173)
`rected message is sent, or the sent message indicates the
`recent editions. The advantage of this solution is that all that
`the altering user should do is to go over the communication
`text, change or edit the text, and press ENTER.
`
`1 Claim, 3 Drawing Sheets
`
`I Menu bar I
`
`User1
`
`In todays meeting we covered a lot of
`topics. We discussed the new test
`plan, and the new high priority items.
`will be sending the meeting minutes
`and I need you to go over them.
`Please do ~ fOrget to ~this
`
`Ecjff
`
`330/V-
`
`310
`
`320
`
`320
`
`Communicated message pane
`
`Typing pane
`
`Ultratec Exhibit 1006
`Ultratec v Sorenson IP Holdings Page 1 of 6
`
`

`

`U.S. Patent
`
`Sep.23,2008
`
`Sheet 1of3
`
`US 7,428,702 Bl
`
`I Menu bar I
`In todays meeting we covered a lot of
`User1
`topics. We discussed the new test
`'
`plan, and the new high priority items. I
`will be sending the meeting minutes
`and I need to go over them. Please do
`forget to this.
`
`I
`110
`
`Communicated message pane
`
`I """
`Cursor
`
`Typing pane
`
`FIG 1
`
`Ultratec Exhibit 1006
`Ultratec v Sorenson IP Holdings Page 2 of 6
`
`

`

`U.S. Patent
`
`Sep.23,2008
`
`Sheet 2 of 3
`
`US 7,428,702 Bl
`
`PRIOR ART
`
`I Menu bar I
`In todays meeting we covered a lot of
`User1
`topics. We discussed the new test
`plan, and the new high priority items. I
`will be sending the meeting minutes
`and I need to go over them. Please do
`forget to this.
`
`Thanks!
`
`Oops! I made several mistakes.
`meant "I need YOU to go over them.
`Also, "please do NOT forget to DO this"
`
`Typing pane
`
`FIG 2
`
`Ultratec Exhibit 1006
`Ultratec v Sorenson IP Holdings Page 3 of 6
`
`

`

`U.S. Patent
`
`Sep.23,2008
`
`Sheet 3 of 3
`
`US 7,428,702 Bl
`
`I Menu bar I
`In todays meeting we covered a lot of
`User 1
`topics. We discussed the new test
`plan, and the new high priority items. I
`will be sending the meeting minutes
`and I need you to go over them.
`
`Please do 1 forget to~ this.
`
`...____
`Edit
`
`330/V.___
`
`310
`
`320
`
`320
`
`Communicated message pane
`
`Typing pane
`
`FIG 3
`
`Ultratec Exhibit 1006
`Ultratec v Sorenson IP Holdings Page 4 of 6
`
`

`

`1
`METHOD AND SYSTEM FOR DYNAMIC
`MESSAGE CORRECTION
`
`2
`DETAILED DESCRIPTION OF THE PREFERRED
`EMBODIMENTS
`
`US 7,428,702 Bl
`
`20
`
`BACKGROUND OF THE INVENTION
`
`In the today's busy lifestyle, the role of electronic commu(cid:173)
`nication is becoming more and more important. The volume
`of email communications has exceeded the extent of tele(cid:173)
`phone usage within corporations. Furthermore, instant mes(cid:173)
`saging, as a form of electronic communication, has begun to
`expand during recent years. Initially, instant messaging was a
`tool used mainly in the chat rooms and for entertainment
`purposes, but now its applications are being extended to inter(cid:173)
`nal communications of corporations. Instant messaging has
`all of the advantages of email messaging compared to using
`the phone service, while not having many of its disadvantages
`of the email communication, namely its offline nature. It is
`also less intrusive than phone service. It can easily be
`recorded and archived, and storing such an archive does not
`require a large memory space.
`Instant messaging technique, to be used as a serious
`method of communication, however, needs to be improved.
`For instance, in a chat session amongst users of an instant
`messaging application, it is quite common to misspell or
`forget words when exchanging messages with other users.
`Currently, the only known solutions are: (1) to ignore the
`problem and assume the other user understands what you
`meant; (2) to type another message explaining what words
`were initially misspelled, forgot, or added; or (3) to turn on
`the spell check option. The drawbacks to these solutions are
`that it takes extra time to re-write what is meant to say in the
`first place, or to explain where a mistake was made. In addi(cid:173)
`tion, the spell checker option can help with misspelled words,
`but it does not help ifa user forgets words or adds extra words.
`Then, the chat partner receiving the corrections must go back,
`re-read the previous message, and add the corrections. One of
`the embodiments ofthis invention will solve this problem by
`making it easy and convenient for both users to understand the
`mistake and the correction.
`
`SUMMARY OF THE INVENTION
`
`One of the embodiments of this invention allows users in an
`instant messaging environment to dynamically edit previous
`messages that have been exchanged, and resend the edited
`version of the message to the target users. Upon receipt of the
`edited version of the message, the target user would clearly
`see the corrections made on the previously received message,
`or depending on implementation, they could see a new edited
`message. The advantage of this solution is that the altering
`user now does not have to explain the correction. All that this
`user needs to do after sending the wrong message, is that it
`goes over the communicated text, change or edit the text, and
`press ENTER. By pressing ENTER, either a new corrected
`message is sent to the second user, or the already-sent mes(cid:173)
`sage shows the edited part by color or other formatting indi(cid:173)
`cations.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`30
`
`35
`
`A novel method to improve the efficiency of instant mes(cid:173)
`saging is presented, as an example. One of the embodiments
`of this invention allows users in an instant messaging envi(cid:173)
`ronment to dynamically edit previous messages that have
`been exchanged, and resend the edited version of the message
`to the target users. Upon receipt of the edited version of the
`10 message, the target user would clearly see the corrections
`made on the previously received message, or depending on
`implementation, they could see a new edited message. The
`advantage of this solution is that the altering user now does
`not have to explain where the correction has occurred. The
`15 recipient can see the whole message with the edited parts
`clearly shown.
`In a typical conversation in an instant messaging system,
`one user sends a message to another user. Assume that the
`screen shown in FIG. 1 represents this interaction.
`The messaging starts when the first user (110) sends a
`message to the second user. As soon as the first user (110)
`sends the message, the first user (110) notices several mis(cid:173)
`takes with the message, and tries to send a correction in a rush,
`and as soon as possible. (FIG. 1) Assuming that such a rush
`25 for correction does not contribute to making more mistakes,
`the attempt to correction is shown in FIG. 2 as currently done
`in prior art.
`At this point, the second user needs to return to the original
`message it received, and read it again along with the newly
`given corrections. The corrections are supposed to help fully
`understand what was meant by the first message. Note that
`turning on the spell checking would not have solved the issue
`in this scenario. This is because the words do not necessarily
`have to be spelled incorrectly in order for a sentence to be
`completely meaningless. Grammar checking is also not a
`problem-free solution as the incorrect sentence can be gram(cid:173)
`matically correct while still being meaningless.
`In one embodiment, this invention solves this problem by
`40 allowing the original and/or target user to modify the chat
`message, which has already been communicated, when a
`mistake has been made. As shown in FIG. 3, in our example,
`when the first user notices the mistake, it puts the cursor over
`the previously sent message, edits it, and once the revision is
`45 made, presses ENTER. The corrected words can be high(cid:173)
`lighted, colored, underlined (320), or otherwise re-formatted
`for the purpose of notification. There can be other ways of
`notification as to which sections of the instant message has
`been edited such as adding tags such as "edited (330)" or
`50 another indication such as a vertical line (310).
`An implementation of this invention can track changes
`using a color scheme, for example, blue to denote words that
`were added, red and strikeout for words that were removed
`(not shown in the figures). There would also be visual notifi-
`55 cation to allow a user change the sentence, and/or notify the
`recipients that a sentence was just edited. The other chat users
`would automatically see these changes in a new message with
`the edited changes, or the previous message they had
`received, would dynamically change to a new edited version
`60 with the same color scheme.
`In one embodiment, the implementation of this invention
`would require modification to the user interface and the
`instant messaging software, to allow editing previously sent
`messages. Once the changes are made, the new message is
`sent to the target clients. The message would be tagged as an
`edited message and the target client would then add logic to
`redisplay the new message at the position where the old
`
`FIG. 1 illustrates the instant messaging environment when
`the first message containing some mistakes is sent.
`FIG. 2 shows the second instant message by the first user in
`an attempt to fix the mistakes in the first message, as currently
`done in the prior art.
`FIG. 3 depicts the way this invention proposes to resolve 65
`the problem by editing the incorrect parts of the original
`message, as an example.
`
`Ultratec Exhibit 1006
`Ultratec v Sorenson IP Holdings Page 5 of 6
`
`

`

`US 7,428,702 Bl
`
`3
`message was displayed. It is carefully done by handling the
`new size of the message accordingly, and adapting the user
`interface appropriately.
`Therefore, in one embodiment, such instant messaging
`sessions can have a sending and one or more recipient user
`clients. The sending user edits the previously sent message on
`its client by changing, adding, and/or deleting words. Then
`the changed message is sent to the recipients and is tagged as
`"edited," for instance.
`The changed message is displayed with change tracking on 10
`both sending and receiving clients, either as a newly-received
`message or as an edited previously-received message (by
`resizing and adjusting the display and content as designed in
`the software or by user-customization).
`In this embodiment, as mentioned above, edit tracking
`comprises of visual notifications, such as color scheme (blue
`for "new" and red for "deleted"), underline for "new", and
`strike-through for "deleted". It can also include other visual
`notifications such as vertical track line and edit mark.
`In one embodiment, a method for dynamic correction of a
`message in an instant message system is presented. The
`method comprises the steps of: a first user sending an instant
`message to a second user; the first user dynamically editing
`the content of the instant message; the first user resending the 25
`dynamically edited instant message to the second user; tag(cid:173)
`ging the dynamically edited instant message as an edited
`instant message; displaying the dynamically edited instant
`message, with a change tracking highlighted, for both the first
`user and the second user; and identifying deletion, addition, 30
`cut, paste, and editing of the dynamically edited instant mes(cid:173)
`sage by resizing, changing fonts, adjusting display, adjusting
`content, visual notification, color coding, vertical track mark,
`and edit mark.
`
`20
`
`15
`
`4
`A system, apparatus, or device comprising one of the fol(cid:173)
`lowing items is an example of the invention: social web site,
`meeting organizer, IM, email server, server, client device,
`PDA, mobile device, cell phone, storage to store the mes(cid:173)
`sages, router, switches, network, communication media,
`cables, fiber optics, physical layer, buffer, nodes, packet
`switches, computer monitor, or any display device, applying
`the method mentioned above, for purpose of invitation, mes(cid:173)
`saging, or meeting management.
`Any variations of the above teaching are also intended to be
`covered by this patent application.
`The invention claimed is:
`1. A method for dynamic correction of a message in an
`instant message system, said method comprising the steps of:
`a first user sending an instant message to a second user;
`said first user dynamically editing the content of said
`instant message;
`said first user resending said dynamically edited instant
`message to said second user;
`tagging said dynamically edited instant message as an
`edited instant message;
`displaying said dynamically edited instant message, with a
`change tracking highlighted, for both said first user and
`said second user; and
`identifying deletion, addition, cut, paste, and editing of
`said dynamically edited instant message by resizing,
`changing fonts, adjusting display, adjusting content,
`visual notification, color coding, vertical track mark, and
`editmark;
`wherein the dynamically edited instant message is redis(cid:173)
`played at the position where the unedited instant mes(cid:173)
`sage was displayed.
`
`* * * * *
`
`Ultratec Exhibit 1006
`Ultratec v Sorenson IP Holdings Page 6 of 6
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket