|Publication number||US20060248150 A1|
|Application number||US 11/118,552|
|Publication date||Nov 2, 2006|
|Filing date||Apr 29, 2005|
|Priority date||Apr 29, 2005|
|Also published as||CN1855894A, US20080177835|
|Publication number||11118552, 118552, US 2006/0248150 A1, US 2006/248150 A1, US 20060248150 A1, US 20060248150A1, US 2006248150 A1, US 2006248150A1, US-A1-20060248150, US-A1-2006248150, US2006/0248150A1, US2006/248150A1, US20060248150 A1, US20060248150A1, US2006248150 A1, US2006248150A1|
|Inventors||Jarir Chaar, Neal Keller, Clifford Pickover, Robert Wisniewski|
|Original Assignee||International Business Machines Corporation|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (12), Referenced by (41), Classifications (10), Legal Events (1)|
|External Links: USPTO, USPTO Assignment, Espacenet|
The present invention relates generally to the field of instant messaging and, more particularly, to improved techniques for managing and distinguishing instant messaging sessions and instant messaging session threads.
Instant messaging (IM) systems, such as those provided by America-On-Line Instant Messenger (AIM), Yahoo Messenger, Lotus Sametime, etc., are widespread and utilized in personal and professional environments. Often, while using an IM system, a user may have multiple IM sessions that are simultaneously active. Unfortunately, the windows of the different IM sessions may be easily confused, and messages intended for one user may accidentally be typed into an IM session window associated with another user. Further, within a given IM session window, different threads, or topics, of communication may easily be confused, particularly in chat sessions having multiple users.
While some features of IM systems may potentially be utilized to distinguish IM session windows, these features are not designed for the specific purpose of inherently distinguishing IM sessions and threads, and confusion may still result, see, for example, U.S. Patent Publication No. 2003/0225846 to Heikes et al. Sametime, AIM, and other systems, allow a small bit-mapped user icon to appear in a portion of an IM session window. While this may enable unique user customization, it does not provide an implicit or effortless means by which to distinguish IM session windows. Regarding IM session threads, a user may choose the color, font, and font size of messages displayed in an IM session window. However, while this may allow advanced users to establish settings that potentially distinguish session messages, such settings and resulting algorithms are not applied implicitly or effortlessly.
A set of customizable mechanisms is needed that allows a user to effortlessly distinguish IM session windows. Additionally, a set of customizable mechanisms is also needed that allows a user to distinguish threads or topics within a given IM session.
The present invention in an illustrative embodiment provides improved managing techniques for organizing and distinguishing instant messaging (IM) sessions and IM session threads within a given IM session. The embodiments of the present invention provide techniques for managing visual and audio characteristics that effortlessly distinguish user IM sessions and session threads.
In an illustrative embodiment of the present invention a method of managing instant messaging communication over a computer network is provided. One or more instant messaging session windows are organized in an instant messaging session manager. At least one distinguishing session characteristic is attributed to each of the one or more instant messaging session windows. The at least one distinguishing session characteristic may be a sound clip associated with a user of the session, a background of an instant messaging session window associated with a user of the session, and a change in at least one of a color and an intensity of the instant messaging session window. The at least one distinguishing session characteristic increases a likelihood of identification of each of the one or more instant messaging session windows.
In accordance with the illustrative embodiment of the present invention, one or more instant messaging threads are organized in each instant messaging session window. At least one distinguishing characteristic is attributed to each of the one or more instant messaging threads. The at least one distinguishing thread characteristic increases a likelihood of identification of each of the one of more instant messaging threads.
The present invention provides an improved system for IM sessions that enables effortless distinguishing of IM session windows via the use of visual and audio characteristics. The present invention also provides an organizational mechanism for ease in locating an intended receiver of an IM, and effortless distinguishing of topic threads in a given IM session. Finally, the present invention provides an organization scheme that enables easy tracking and response to threads, or topics, of communication within a given session window.
These and other objects, features, and advantages of the present invention will become apparent from the following detailed description of the illustrative embodiments thereof, which is to be read in connection with the accompanying drawings.
As will be described in detail below, the present invention in the illustrative embodiment relates generally to the field of instant messaging (IM) and, more particularly to improved techniques for distinguishing IM sessions and IM session threads through visual and audio mechanisms.
As used herein, the term “session” describes a communication between at least two users. Typically an IM session involves two users; however, it is possible, for example, in a chat room, to communicate with more than one other user in a session. A “session window,” as used herein describes the computer entity into which messages between the communicating users are placed. The terms “thread” or “topic,” as used herein are interchangeable, and describe a logical continuation of communication. It is possible, to have more than one thread of communication in a session window between two users. In a multiple user or chat session, many threads of communication are common. Throughout the description of the present invention, “User U” is a client of a system having an embodiment of the present invention.
Referring initially to
New session window 104 displays a list of those IM users with which User U may wish to establish a new IM session. Three such users are shown in this embodiment of the present invention, User K, User L and User M. Any number of users may be shown in new session window 104, and it is also possible that no users are displayed. Should User U wish to establish a new IM session with a user from the list provided in new session window 104, User U may select a user from new session window 104 of session manager 100.
The characteristics associated with a given IM session may be accessed by User U in two possible ways. First, User U may utilize an options menu 106 in existing session window 102 of session manager 100. Options menu 106 provides access to a session characteristics menu 108 that sets default characteristics for enactment upon the creation of a new session. These characteristics are able to be edited in session characteristics menu 108 so that they may be applied to any newly created IM session. Second, each existing session, for example, ID2, may be selected in order to provide access to session characteristic menu 108. When session characteristics menu 108 is reached in this manner it provides access to the characteristics of an individual session. For example, the characteristics of ID2 may be edited in this manner.
The characteristics provided in session characteristic menu 108 may include, for example, audio, visual, color and intensity options. When the color option is selected from session characteristics menu 108, a color menu 110 is provided, listing the possible colors that may be selected and attributed to an IM session, for example, red, blue, green, etc. Further, when the intensity option is selected from session characteristics menu 108, the intensity of the color of the session window is enabled to change as time increases since the last message was sent from or received at the session window. The intensity may change by increasing or decreasing, or by having the chosen color become gradually lighter or darker.
The selection of the audio option enables a sound clip to be played at specified times during the IM session. The sound clip is preferably associated with a user with whom the session forms a communication link. Finally, the selection of the visual option enables a visual object to appear in the session window, preferably as a watermark associated with a user with whom the session forms a communication link. The audio and visual options of the session windows are described in more detail below with regard to
Referring now to
Message portion 202 of session window 200, also shows a sound wave 205 of an audio file of the user associated with the session. Sound wave 205 may be played at times specified by User U, for example, when the IM session is opened, when a message is received, when an outgoing message is initiated, or upon confirmation of a message (as described below). It is this audio file that may be selected as an audio option from session characteristics menu 108 of
A menu portion 208 of window 200 includes options regarding IM communication in the IM session. In order to respond to a thread of a last received message, User U may select a “Re: Last Thread” option 210. The same action may be accomplished simply by typing text into message portion 202 of session window 200. “New Thread” option 212 in menu portion 208 of window 200 provides the ability to initiate a new thread of communication. The selection of this option will prompt User U for thread characteristics such as, color, size, font, etc., via a thread characteristics menu 214. Alternatively, instead of selecting individual characteristics of the new thread, a new thread may be created with the current color, font, and size as shown in the text of “New Thread” option 212. The characteristics of this text are from a pool of possible thread characteristics that are unique among the existing threads. In menu portion 208 of session window 200, a thread may also be deactivated by selecting “Deactivate Thread” option 216, thereby returning the color, font, size, etc., to the pool of existing possible thread characteristics.
This embodiment of the present invention also allows for confirmation of outgoing messages during an IM session. A message confirmation indicator 218 in menu portion 208 of session window 200 indicates whether User U will be prompted for confirmation of outgoing messages. As shown in
An “Audio Config.” option 222 in menu portion 208 of window 200 allows User U to choose when to play an audio clip associated with a user with whom the session forms a communication link. When selected, “audio config.” option 222 prompts User U with an audio configuration window 224. Audio configuration options include the ability to play the audio clip during the message confirmation 226, each time an outgoing message is initiated 228, or when a new incoming message is received 230. These options may be toggled in the same manner as described above.
Within a given IM session, confusion is common because of the occurrence and interleaving of concurrent communication threads. In these situations it can be difficult to discern what thread a given message as intended for. In the case when multiple users join a chat session, the multiple thread problem is exacerbated. The present invention further provides a mechanism to track ongoing threads or topics of communication. Menu portion 208 of session window 200 contains a list of active threads. User U may either define a name for each thread or allow an automatic artificial intelligent agent to create a suitable name based on the content of the thread. The embodiment of the present invention shown in
Selecting any of the existing threads from menu portion 208 of session window 200 produces a thread menu 232 that provides several thread options. A new message may be sent with the selected thread's characteristics by selecting “New Message” option 234. The characteristics associated with the selected thread may be modified, thereby producing a thread characteristics menu 214, by selecting “Modify Characteristics” option 236. This is the same menu that may be produced by selecting new thread 212. If the selected thread is currently active a “Confirm Active” indicator 238 is checked in thread menu 232. The selected thread may be deactivated by selecting a “Deactivate Thread” option 240. A name may be assigned to the selected thread by selecting a “Name Thread” option 242. Finally, an “Autoname” indicator 244 is checked if the thread's name is determined by the artificial intelligent agent.
Referring now to
A message is input in block 308, and it is determined if the user has requested an outgoing confirmation in block 310, through the selection of “Message Confirmation” option 218 in
Referring now to
If there was no existing session window for the incoming message, the computer adds a session to existing sessions of session manager 100 of
Referring now to
In block 510, IM session threads are displayed in an IM session window. The names of the IM session threads are preferably displayed. These names may be chosen by the user or assigned by the IM system. In block 512, a menu of thread characteristics are displayed for a thread of the IM session, and thread characteristics are selected that are to be attributed to the IM thread in block 514.
Referring now to
As shown, the computer system may be implemented in accordance with a processor 610, a memory 612, I/O devices 614, and a network interface 616, coupled via a computer bus 318 or alternate connection arrangement.
It is to be appreciated that the term “processor” as used herein is intended to include any processing device, such as, for example, one that includes a CPU (central processing unit) and/or other processing circuitry. It is also to be understood that the term “processor” may refer to more than one processing device and that various elements associated with a processing device may be shared by other processing devices.
The term “memory” as used herein is intended to include memory associated with a processor or CPU, such as, for example, RAM, ROM, a fixed memory device (e.g., hard drive), a removable memory device (e.g., diskette), flash memory, etc.
In addition, the phrase “input/output devices” or “I/O devices” as used herein is intended to include, for example, one or more input devices for entering, for example audio or text, into the processing unit, and/or one or more output devices for outputting, for example audio or visual, associated with the processing unit.
Still further, the phrase “network interface” as used herein is intended to include, for example, one or more transceivers to permit the computer system to communicate with another computer system via an appropriate communications protocol. This may provide access to a central database having a set of mappings that associate given user names with images, audio clips, colors, etc. As described above, for example, many companies or organizations have images they use for employee web pages.
Software components including instructions or code for performing the methodologies described herein may be stored in one or more of the associated memory devices (e.g., ROM, fixed or removable memory) and, when ready to be utilized, loaded in part or in whole (e.g., into RAM) and executed by a CPU.
Therefore, although illustrative embodiments of the present invention have been described herein with reference to the accompanying drawings, it is to be understood that the invention is not limited to those precise embodiments, and that various other changes and modifications may be made by one skilled in the art without departing from the scope or spirit of the invention.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US5390295 *||Dec 20, 1991||Feb 14, 1995||International Business Machines Corporation||Method and apparatus for proportionally displaying windows on a computer display screen|
|US5600346 *||Jun 19, 1991||Feb 4, 1997||Fujitsu Limited||Multiwindow display control method and apparatus|
|US5987480 *||Jul 25, 1996||Nov 16, 1999||Donohue; Michael||Method and system for delivering documents customized for a particular user over the internet using imbedded dynamic content|
|US5995103 *||May 10, 1996||Nov 30, 1999||Apple Computer, Inc.||Window grouping mechanism for creating, manipulating and displaying windows and window groups on a display screen of a computer system|
|US6222543 *||Sep 16, 1996||Apr 24, 2001||Matti Knaapi||Method for organizing and presenting visual information on a computer screen|
|US6445400 *||Sep 23, 1999||Sep 3, 2002||International Business Machines Corporation||Computer controlled user interactive display system with each of a plurality of windows having a border of a color varied to reflect a variable parameter being tracked for the window|
|US7117452 *||Jun 22, 1999||Oct 3, 2006||International Business Machines Corporation||System and method for customizing workspace|
|US20030005058 *||Jun 28, 2001||Jan 2, 2003||Michoel Sorotzkin||System and method for confirming specification of intended electronic mail message recipients|
|US20030023682 *||Jul 26, 2001||Jan 30, 2003||International Business Machines Corporation||Watermarking messaging sessions|
|US20030023684 *||Jul 26, 2001||Jan 30, 2003||International Business Machines Corporation||Individually specifying message output attributes in a messaging system|
|US20030225846 *||Nov 27, 2002||Dec 4, 2003||Brian Heikes||Instant messaging personalization|
|US20050108329 *||May 18, 2004||May 19, 2005||Andrew Weaver||Multiple personalities|
|Citing Patent||Filing date||Publication date||Applicant||Title|
|US7383307||Jan 7, 2004||Jun 3, 2008||International Business Machines Corporation||Instant messaging windowing for topic threads|
|US7412491||Apr 30, 2003||Aug 12, 2008||International Business Machines Corporation||Method and apparatus for enhancing instant messaging systems|
|US7475110 *||Jan 7, 2004||Jan 6, 2009||International Business Machines Corporation||Method and interface for multi-threaded conversations in instant messaging|
|US7480696||Jan 7, 2004||Jan 20, 2009||International Business Machines Corporation||Instant messaging priority filtering based on content and hierarchical schemes|
|US7693951||Jun 23, 2008||Apr 6, 2010||International Business Machines Corporation||Method and apparatus for enhancing instant messaging systems|
|US7725538||Dec 4, 2008||May 25, 2010||International Business Machines Corporation||Method and interface for multi-threaded conversations in instant messaging|
|US7860928||Mar 22, 2007||Dec 28, 2010||Google Inc.||Voting in chat system without topic-specific rooms|
|US7865553 *||Mar 22, 2007||Jan 4, 2011||Google Inc.||Chat system without topic-specific rooms|
|US7882195||Dec 22, 2008||Feb 1, 2011||International Business Machines Corporation||Instant messaging priority filtering based on content and hierarchical schemes|
|US7885641||Feb 8, 2011||Research In Motion Limited||Method and system for using subjects in instant messaging sessions on a mobile device|
|US7899869||Mar 22, 2007||Mar 1, 2011||Google Inc.||Broadcasting in chat system without topic-specific rooms|
|US7904500||Mar 22, 2007||Mar 8, 2011||Google Inc.||Advertising in chat system without topic-specific rooms|
|US8006191||Mar 21, 2007||Aug 23, 2011||Google Inc.||Chat room with thin walls|
|US8015246 *||Mar 21, 2007||Sep 6, 2011||Google Inc.||Graphical user interface for chat room with thin walls|
|US8103252||Jan 24, 2012||Research In Motion Limited||Method and system for using subjects in instant messaging sessions on a mobile device|
|US8140981||Jun 17, 2008||Mar 20, 2012||International Business Machines Corporation||Method and apparatus for enhancing instant messaging systems|
|US8301698||Dec 14, 2010||Oct 30, 2012||Google Inc.||Voting in chat system without topic-specific rooms|
|US8301709 *||Dec 14, 2010||Oct 30, 2012||Google Inc.||Chat system without topic-specific rooms|
|US8312090||Mar 1, 2011||Nov 13, 2012||Google Inc.||Broadcasting in chat system without topic-specific rooms|
|US8315604||Nov 20, 2012||Research In Motion Limited||Method and system for using subjects in instant messaging sessions on a mobile device|
|US8386576||Sep 6, 2011||Feb 26, 2013||Google Inc.||Graphical user interface for messaging system|
|US8549080 *||Dec 12, 2007||Oct 1, 2013||International Business Machines Corporation||Method to identify and display contributions by author in an e-mail comprising multiple authors|
|US8606870 *||Aug 16, 2012||Dec 10, 2013||Google Inc.||Chat system without topic-specific rooms|
|US8762458||Jun 29, 2007||Jun 24, 2014||Microsoft Corporation||Providing sender-selected sound items to conversation participants|
|US8769029||Sep 14, 2012||Jul 1, 2014||Google Inc.||Voting in chat system without topic-specific rooms|
|US8805935||Apr 8, 2008||Aug 12, 2014||International Business Machines Corporation||Instant messaging windowing for topic threads|
|US8868669||Nov 13, 2012||Oct 21, 2014||Google Inc.||Broadcasting in chat system without topic-specific rooms|
|US8886738 *||Sep 14, 2012||Nov 11, 2014||Google Inc.||Chat system without topic-specific rooms|
|US9021372||Jul 27, 2011||Apr 28, 2015||Google Inc.||System and method for concurrent display of messages from multiple conversations|
|US9063695||Jan 3, 2014||Jun 23, 2015||Microsoft Technology Licensing, Llc||Providing sender-selected sound items to conversation participants|
|US20050050143 *||Apr 30, 2003||Mar 3, 2005||International Business Machines Corporation||Method and apparatus for enhancing instant messaging systems|
|US20050149620 *||Jan 7, 2004||Jul 7, 2005||International Business Machines Corporation||Instant messaging windowing for topic threads|
|US20050149621 *||Jan 7, 2004||Jul 7, 2005||International Business Machines Corporation||Method and interface for multi-threaded conversations in instant messaging|
|US20050149622 *||Jan 7, 2004||Jul 7, 2005||International Business Machines Corporation||Instant messaging priority filtering based on content and hierarchical schemes|
|US20090157818 *||Dec 12, 2007||Jun 18, 2009||Cook Adam R||Method to identify and display contributions by author in an e-mail comprising multiple authors|
|US20110082907 *||Apr 7, 2011||Monica Anderson||Chat System Without Topic-Specific Rooms|
|US20120311061 *||Dec 6, 2012||Monica Anderson||Chat system without topic-specific rooms|
|US20130013719 *||Sep 14, 2012||Jan 10, 2013||Monica Anderson||Chat System Without Topic-Specific Rooms|
|US20130304733 *||May 10, 2013||Nov 14, 2013||Samsung Electronics Co., Ltd.||Method and apparatus for performing auto-naming of content, and computer-readable recording medium thereof|
|EP2007121A1 *||Jun 18, 2007||Dec 24, 2008||Research In Motion Limited||Method and system for using subjects in instant messaging sessions on a mobile device|
|EP2162857A2 *||Jun 7, 2008||Mar 17, 2010||Microsoft Corporation||Providing sender-selected sound items to conversation participants|
|Cooperative Classification||H04L12/581, H04L51/04, G06F3/0482, G06Q10/107|
|European Classification||G06Q10/107, H04L51/04, G06F3/0482, H04L12/58B|
|Jun 9, 2005||AS||Assignment|
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHAAR, JARIR KAMEL;KELLER, NEAL MARTIN;PICKOVER, CLIFFORD A.;AND OTHERS;REEL/FRAME:016319/0437;SIGNING DATES FROM 20050526 TO 20050527