JP2007200312A - コンピュータで実装される方法、装置、コンピュータ可読メモリ(インスタント・メッセージング会話を管理するシステムおよび方法) - Google Patents

コンピュータで実装される方法、装置、コンピュータ可読メモリ(インスタント・メッセージング会話を管理するシステムおよび方法) Download PDF

Info

Publication number
JP2007200312A
JP2007200312A JP2006353485A JP2006353485A JP2007200312A JP 2007200312 A JP2007200312 A JP 2007200312A JP 2006353485 A JP2006353485 A JP 2006353485A JP 2006353485 A JP2006353485 A JP 2006353485A JP 2007200312 A JP2007200312 A JP 2007200312A
Authority
JP
Japan
Prior art keywords
conversation
computer
conversation element
thread
thread identifier
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2006353485A
Other languages
English (en)
Other versions
JP4884205B2 (ja
Inventor
Michael P Etgen
マイケル・ピーター・エトゲン
Steven M Miller
スティーブン・マイケル・ミラー
Renee L Schwartz
レニー・ラボン・シュワルツ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JP2007200312A publication Critical patent/JP2007200312A/ja
Application granted granted Critical
Publication of JP4884205B2 publication Critical patent/JP4884205B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/216Handling conversation history, e.g. grouping of messages in sessions or threads
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/234Monitoring or handling of messages for tracking messages

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • Computer Hardware Design (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Data Mining & Analysis (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

【課題】スレッド化されたインスタント・メッセージング会話を管理する、コンピュータで実装されるシステムおよびプロセスを提供すること。
【解決手段】この方法は、会話要素を交換する対話式メッセージング・セッションを確立すること、スレッド識別子を会話要素に割り当てること、スレッド識別子を会話要素に付加すること、およびスレッド識別子に基づいてユーザ・インターフェース内に会話要素を表示することを含む。
【選択図】図3

Description

本発明は、一般には要求ベースのメッセージング・システムに関し、詳細には、スレッド化されたインスタント・メッセージング会話を管理するシステムおよび方法に関する。
要求ベースのメッセージングは、ネットワークまたは他の通信メディアを介してリアル・タイムでテキストなどのメッセージ・データを人々が交換することを可能にする通信サービスである。恐らく、交換のための最も一般的なメディアはインターネットであるが、ワイヤレス・フォン・ネットワークが拡大し続けるにつれて、そのテキスト・メッセージングに対する人気も拡大している。例えば、Aravamudun et al.のU.S.Patent No.6,301,609ならびにU.S.Patent PublicationNos.2002/0035605および2004/0254998は、従来の通信とワイヤレス通信を統合する交換メディアへの移動を示している。インスタント・メッセージング(IM)は、要求ベースのメッセージングの広く知られ、使用されている一実施形態である。今日、大部分のネットワークおよびオンライン・サービス・プロバイダは、何らかの形態のIMサービスを提供している。ある推定によれば、上位3つのインスタント・メッセージング・サービス・プロバイダは4千万人を超えるユーザにサービスしている。インスタント・メッセージング・サービスはまた、企業インフラストラクチャにも急速に導入され、統合されつつある。例えば、InternationalBusiness Machines, Inc.(IBM)は、世界中の従業員に対してLOTUS SAMETIMEインスタント・メッセージング・アプリケーションを導入している。今日人気のあるIMアプリケーションの別の例には、MSNメッセンジャおよびYahoo/AOLインスタント・メッセンジャが含まれる。
IMユーザは通常、ネットワーク・コンピュータおよびIMクライアント・プログラムを使用して、会話的なスタイルで互いにメッセージを交換する。IMクライアントは、ユーザがメッセージを構成し、送信し、受信し、読むためのインターフェースを提供する。グラフィカル・ディスプレイでは、IMクライアントは通常、少なくとも2つのウィンドウ、すなわちメッセージを構成および送信するためのウィンドウと、各ユーザがメッセージを順番に送信および受信するときにメッセージを表示するウィンドウとを含む。IMセッション(口語的には「チャット」とも呼ばれる)は、複数の参加者がチャット・ウィンドウでそれぞれ何回も「話す」ことで、しばしば非常に長くなる。それぞれの順番またはエントリを本明細書では「会話要素」と呼ぶ。
会話の場合と同じく、IMセッションはしばしば、複数のトピックスにわたる一連の質問、回答、およびコメントからなる。質問に対する応答は、同一の参加者からの複数の応答を有する可能性がある。長い考えをいくつかの会話要素に分割することが一般的であるからである。各会話要素は、各会話要素が書き込まれたときに直ちに時間順に表示される。IMセッションに3人以上の参加者がいるとき、質問に対する複数の参加者からの応答が、互いに視覚的に中断される可能性がある。中断がシーケンス中の前および後続の会話要素とは異なるトピックに関係するとき、中断はさらなる混乱を引き起こす可能性がある。
ニュース・グループなどの他の形態の電子通信は、会話トピックスをスレッド化することによって中断および非同期応答の問題に対処している。ニュース・グループでは、各会話要素、すなわち「ポスティング」がEメールのように扱われる。ポスティングが共通サーバに送られ、その共通サーバで、参加者、すなわち「加入者」はポスティングを作成し、読み、ポスティングに応答することができる。ニュース・グループ・ポスティングは、件名行、送信者情報、サーバ経路指定情報、ならびにタイム・スタンプおよび日付スタンプを含む、Eメールと同様の広範囲のヘッダ情報を含む。ニュース・グループ・ソフトウェアは、格納するため、およびニュース・グループの加入者がアクセスするために、ヘッダ情報を使用してポスティングを適切なサーバに経路指定する。元の各会話要素には件名行にトピックが割り当てられる。元の会話要素への応答は、Eメールでの「全員へ返信」機能と同様に処理される。関連する会話要素は、スレッド中の元の会話要素の下に視覚的にまとめられる。
しかし、ニュース・グループ・ソフトウェアで使用されるスレッド化機構は、IMのリアル・タイムの性質には向いていない。IMシステムは、参加ノード間のアクティブでオープンな電子接続を使用するので、IM会話要素は、スレッドでポスティングを編成するためのニュース・グループで使用される広範囲のヘッダ情報を含まない。IMセッションが開始するときに電子通信の経路指定が既に確立されているので、IM会話要素は一般に、すべてのヘッダ情報を必要としない。
U.S.Patent No.6,301,609 U.S.Patent PublicationNo.2002/0035605 U.S.Patent PublicationNo.2004/0254998
したがって、IMセッションのスレッド化された会話要素のためのシステムおよび方法が求められている。
以下で説明される発明は、スレッド化されたインスタント・メッセージング会話を管理するためのコンピュータで実装されるシステムおよび方法である。この方法は、会話要素を交換するための対話式メッセージング・セッションを確立すること、スレッド識別子を会話要素に割り当てること、スレッド識別子を会話要素に付加すること、およびスレッド識別子に基づいてユーザ・インターフェース内に会話要素を表示することを含む。
本発明の特徴と考えられる新規な特徴が添付の特許請求の範囲に記載される。しかし、本発明自体、ならびに本発明の好ましい使用の形態、別の目的、利点は、以下の例示的実施形態の詳細な説明を添付の図面と共に参照することで最も良く理解するであろう。
本発明の原理は、様々なコンピュータ・ハードウェアおよびソフトウェア構成に適用可能である。本明細書で使用される「コンピュータ・ハードウェア」または「ハードウェア」という用語は、論理オペレーションを受領、実行し、データを格納または表示することのできる任意のマシンまたは機器を指し、限定はしないが、プロセッサおよびメモリを含む。「コンピュータ・ソフトウェア」または「ソフトウェア」は、コンピュータ・ハードウェアにオペレーションを実行させる任意の命令のセットを指す。本明細書で使用される「コンピュータ」という用語は、限定はしないが、ハードウェアとソフトウェアの有用な任意の組合せを含み、「コンピュータ・プログラム」または「プログラム」は、限定はしないが、コンピュータ・ハードウェアに論理オペレーションを受領、実行させ、データを格納または表示させるように動作可能な任意のソフトウェアを含む。コンピュータ・プログラムはしばしばそうであるが、限定はしないがサブルーチン、モジュール、関数、メソッド、および手続きを含む複数の小さいプログラミング単位から構成することができる。したがって、本発明の機能を、複数のコンピュータおよびコンピュータ・プログラムの間に分散させることができる。しかし、本発明は、1つまたは複数の汎用コンピュータを構成して、それが本発明の新規な態様を実装することを可能にする単一のコンピュータ・プログラムとして最も良く説明される。例示のために、本発明のコンピュータ・プログラムをインスタント・メッセージング・スレッド・マネージャ(「IMTM」)と呼ぶ。
さらに、図1に示すハードウェア装置の例示的ネットワークを参照しながらIMTMを以下で説明する。「ネットワーク」は、インターネットなどの通信メディアを介して互いに結合され、互いに通信する任意の数のハードウェア装置を含む。「通信メディア」は、限定はしないが、ハードウェアまたはソフトウェアがそれによってデータを伝送することのできる物理的、光学的、電磁的、またはその他のメディアを含む。説明のために、例示的ネットワーク100は、ワークステーション・コンピュータ105、ワークステーション・コンピュータ110、サーバ・コンピュータ115、および永続的ストレージ120を含む、限定された数のノードのみを有する。ネットワーク接続125は、ネットワーク・ノード105〜120間の通信を可能にするすべてのハードウェア、ソフトウェア、および通信メディアを含む。以下の状況では別段の指示がない限り、すべてのネットワーク・ノードが、公に利用可能なプロトコルまたはメッセージング・サービスを使用して、ネットワーク接続125を介して互いに通信する。
IMTM200は通常、図2のメモリ220として概略的に表されるメモリに格納される。本明細書で使用される「メモリ」という用語は、限定はしないが、コンピュータがデータまたはソフトウェアを任意の期間格納することのできる電気回路、磁気ディスク、光ディスクなどの任意の揮発性または永続的メディアを含む。単一のメモリは複数のメディアを包含することができ、単一のメモリを複数のメディアにわたって分散させることができる。したがって、図2は説明の手段として含められているのであって、必ずしもメモリ220の何らかの特定の物理的実施形態を反映しているわけではない。しかし、図2に示すように、メモリ220は追加のデータおよびプログラムを含むことができる。IMTM200にとって特に重要なことに、メモリ220は、IMリーダ230、スレッド・マッピング・ファイル240、および構成データ・ファイル250を含むことができる。IMTM200は、発信メッセージ・コンポーネント300、着信メッセージ・コンポーネント400、および構成コンポーネント500の各コンポーネントを含むことができる。
IMTM200は、IM会話の参加者がIMセッションの会話要素をスレッドで視覚的に編成することができるように、IMリーダ230の視覚的外観を制御する。IMセッション中に、参加者は、新しいトピックまたはスレッドがいつ始まるかを指示することができる。新しいスレッドの作成は、強調表示、アイコンのドラッグ&ドロップ;強調表示&右クリック−メニューの生成;強調表示&左クリックなどの標準オブジェクト指向手続きを使用して、迅速かつ直感的であるべきである。複数のスレッドが生成されると、本発明は、グループ内の後続の各会話要素をスレッドで表示すべきである。各スレッドは、例えば別々のウィンドウまたはサブウィンドウ内に表示することができる。スレッドは、例えばテキスト・マーカやカラーなどの視覚的キューを使用することにより、単一のウィンドウ内に編成することもできる。同一のスレッド内の新しい会話要素を、時間的に最新のメッセージ要素の下ではなく、他の会話要素のすぐ下に追加することもできる。発信メッセージ・コンポーネント300は、発信会話要素をスレッドに割り当て、会話要素にスレッド識別子を付加する。着信メッセージ・コンポーネント400は、着信会話要素からスレッド識別子を読み取り、会話要素を適切なスレッド内で視覚的に表示する。構成コンポーネント500は、参加者がスレッドを表示するためのプリファレンスを選択することを可能にする。スレッド・マッピング・ファイル240は、アクティブなIMセッション中のすべてのスレッドのリストを含む。構成データ・ファイル250は、スレッドを表示するための参加者プリファレンスを含む。
図3に示すように、発信メッセージ・コンポーネント300は、IMリーダ230がオープンするときにはいつでも、通常はIMセッションの開始時に開始する(310)。発信メッセージ・コンポーネント300は、スレッド・マッピング・ファイル240を開き(314)、新しいスレッドの作成および新しい会話要素の作成に関してIMリーダ230を監視する(316)。新しいスレッドが開始したことを参加者が指示するとき(318)、発信メッセージ・コンポーネントは、スレッド識別子リストをスレッド・マッピング・ファイル240に追加する(320)。参加者は、既存のテキスト文字列を強調表示し、IMリーダ230のウィンドウ内のツールバー上の「新しいスレッド」アイコンをクリックするなどのいくつかの方法で新しいスレッドの作成を指示することができる。既存のテキストを強調表示し、異なるウィンドウまたはサブウィンドウにテキストをドラッグ・アンド・ドロップする、選択したテキストの領域上でマウス・ポインタを右クリックすることによってポップアップ・メニューを活動化させるなどの他の標準オブジェクト指向手続きを使用して、新しいスレッドを指示することもできる。参加者はまた、新しい会話要素のテキストをタイプする前に新しいスレッドを指示することもできる。参加者が既存の会話要素に関する新しいスレッドを指示した場合(322)、発信メッセージ・コンポーネント300は、選択した要素に関するスレッド識別子を更新する(324)。参加者が新しい会話要素を作成したとき(326)、発信メッセージ・コンポーネント300は、会話要素をスレッドに割り当て(328)、スレッド識別子をメッセージ要素に付加する(330)。スレッド識別子が、「<ID−1>」というテキストを追加するなどの何らかのテキスト・マークアップの形で会話要素に追加される。発信メッセージ・コンポーネント300は、スレッド・マッピング・ファイル240内のスレッドのリストと、会話要素がタイピングされたときのカーソルの位置から、新しい会話要素に関する適切なスレッドを判定する。スレッドごとに異なるウィンドウまたはサブウィンドウが使用されるとき、発信メッセージ・コンポーネント300は、どのウィンドウまたはサブウィンドウが新しい会話要素を含むかに基づいてスレッドを割り当てる。すべてのスレッドが同一のウィンドウ内に表示されるとき、新しい会話要素は、その新しいメッセージ要素の直前の会話要素と同一のスレッドに属すると想定される。参加者は、所望のスレッドからの会話要素の後にカーソルを配置して、そのトピックに関する会話を続けることができる。発信メッセージ・コンポーネント300は、IMリーダ230がクローズするまで動作し続け(332)、IMリーダ230がクローズしたときに停止する(334)。
図4に示すように、着信メッセージ・コンポーネント400は、IMリーダ230が新しい会話要素を受信したときにはいつでも開始する(410)。着信メッセージ・コンポーネント400は、スレッド・マッピング・ファイル240および構成データ・ファイル250をオープンし(412)、スレッド識別子を求めて着信会話要素に照会する(414)。着信会話要素がスレッド識別子を有さない場合、スレッド識別子をスレッドに割り当てなければならない(416)。着信メッセージ・コンポーネント400は、未割当てのメッセージ要素をスレッドに割り当て(418)、スレッド識別子を会話要素に付加する(420)。未割当ての着信会話要素がIMセッションの第1メッセージ要素である場合、着信メッセージ・コンポーネント400は、着信会話要素をデフォルトの第1スレッドに割り当てる。IMセッションが既存の会話要素を有する場合、未割当ての着信会話要素がスレッド・マッピング・ファイル240内にリストされるスレッドのうちの最新のスレッドに割り当てられる。着信メッセージ・コンポーネント400は、構成データ・ファイル250内の設定に従って着信会話要素を表示する(422)。着信会話要素が表示されると、着信メッセージ・コンポーネント400は停止する(424)。
図5に示すように、構成コンポーネント500は、参加者が設定変更を示すときにはいつでも開始する。参加者は、例えば、リーダ230上のメニューから「設定」を選択することにより、特定の構成設定に対応するIMリーダ230上のアイコンを選択することにより、設定変更を指示することができる(510)。構成コンポーネント500は構成データ・ファイル250をオープンし(512)、参加者が現在のディスプレイ設定を変更したかどうかを判定する(514)。参加者が設定を変更することを選んだ場合、変更が構成データ・ファイル250内に保存される(516)。構成コンポーネント500は、アクティブなIMセッションがあるかどうかを判定する(518)。アクティブなIMセッションがある場合、構成コンポーネント500は、新しい構成設定に従って、スレッド中のすべてのメッセージ要素を表示する(520)。構成に対する変更を保存し、指示通りに表示を変更した後、構成コンポーネント500は停止する(522)。
図6〜図8は、IMTM200がどのようにIMリーダ・ウィンドウ600内のスレッドで会話要素を視覚的に編成するかの一例を示す。図6は、すべての会話要素がサブウィンドウ601内に現れる、単一のスレッドを有するIMセッションを示す。会話要素615が別のスレッドに属すると参加者が判断した場合、参加者は、テキストの一部をマウスで強調表示することによって会話要素615を選択する。図6に示すように、参加者は、「新しいスレッド」アイコン625をマウスで選択する。あるいは、図7に示すように、参加者は、マウスを使用して会話要素615を「ドラッグアンドドロップ」することによって新しいスレッドを作成する。図8に示すように、IMTM200は、選択した会話要素615をサブウィンドウ602に移動し、選択されなかった会話要素はサブウィンドウ601内に残る。参加者は、各スレッドで新しい会話要素を追加することによってIMセッションを継続することができる。
IMTM200の代替実施形態は、IMセッションの参加者に他の機能を提供する。追加の機能は、会話要素のテキストを強調表示して、アイコンを選択する、またはポップアップ・メニューから機能を選ぶことによって開始する。追加の機能には、発信Eメール・メッセージを、Eメール・メッセージの本文中の選択したテキストのコピーと共にオープンし、選択したテキストを別個のファイルにコピーして後のために保存することが含まれる。別個のファイルは、IMセッションの終了後にテキストを保存する「チャット・リスト」でよい。別の可能な機能は、参加者がメッセージ要素から選択したテキストを、カレンダやプランナなどの他のタイプのソフトウェア・ツールに保存することを可能にする。
本発明の好ましい形態を図面に図示し、上記で説明したが、好ましい形態の変形形態は当業者には明らかであろう。上記の説明は例示のために過ぎず、図示し、説明した特定の形態に本発明が限定されると解釈すべきではない。本発明の範囲は、特許請求の範囲の文言によってのみ限定されるべきである。
例示的コンピュータ・ネットワークを表す図である。 コンピュータ上のメモリ内のプログラムおよびファイルを説明する図である。 発信メッセージ・コンポーネントのフロー・チャートである。 着信メッセージ・コンポーネントのフロー・チャートである。 構成コンポーネントのフロー・チャートである。 単一の会話スレッドを表示するIMTMの一実施形態を示す図である。 2つの会話スレッドを表示するIMTMの一実施形態を示す図である。 2つの会話スレッドを表示するIMTMの一実施形態を示す図である。
符号の説明
100 ネットワーク
105 ワークステーション・コンピュータ
110 ワークステーション・コンピュータ
115 サーバ・コンピュータ
120 永続的ストレージ
125 ネットワーク接続
200 IMTM
220 メモリ
230 IMリーダ
240 スレッド・マッピング・ファイル
250 構成データ・ファイル
300 発信メッセージ・コンポーネント
400 着信メッセージ・コンポーネント
500 構成コンポーネント
600 IMリーダ・ウィンドウ
601 サブウィンドウ
602 サブウィンドウ
615 会話要素
625 「新しいスレッド」アイコン

Claims (9)

  1. スレッド化されたインスタント・メッセージング会話を管理するための、コンピュータで実装される方法であって、
    会話要素を交換するための対話式メッセージング・セッションを確立するステップと、
    スレッド識別子を前記会話要素に割り当てるステップと、
    前記スレッド識別子を前記会話要素に付加するステップと、
    前記スレッド識別子に基づいてユーザ・インターフェース内に前記会話要素を表示するステップと
    を含む方法。
  2. 前記会話要素から新しいスレッドを作成するステップをさらに含む、請求項1に記載のコンピュータで実装される方法。
  3. 会話要素を別個のファイルにコピーするステップをさらに含む、請求項1に記載のコンピュータで実装される方法。
  4. 前記別個のファイルがEメール・メッセージである、請求項3に記載のコンピュータで実装される方法。
  5. 各会話要素が、前記スレッド識別子に基づいて別々のウィンドウ内に表示される、請求項1に記載のコンピュータで実装される方法。
  6. 各会話要素が、前記スレッド識別子に基づいて別々のサブウィンドウ内に表示される、請求項1に記載のコンピュータで実装される方法。
  7. 各会話要素が、前記スレッド識別子に基づいて同一のウィンドウの別々の領域内に表示される、請求項1に記載のコンピュータで実装される方法。
  8. インスタント・メッセージング会話を管理する装置であって、
    プロセッサと、
    前記プロセッサに接続されたメモリと、
    前記プロセッサに接続された出力装置と、
    会話要素を交換するための対話式メッセージング・セッションを前記プロセッサに確立させるように動作可能な、前記メモリ内のインスタント・メッセージング・プログラムと、
    前記プロセッサに、前記会話要素へスレッド識別子を割り当てさせ、前記会話要素へ前記スレッド識別子を付加させ、前記スレッド識別子に基づいて前記出力装置上に前記会話要素を表示させるように動作可能な、前記メモリ内のインスタント・メッセージング・スレッド・マネージャ・プログラムと
    を備える装置。
  9. インスタント・メッセージング会話を管理する方法を実施するためのコンピュータ・プログラムを有するコンピュータ可読メモリであって、前記コンピュータ・プログラムは前記コンピュータに、
    会話要素を交換するための対話式メッセージング・セッションを確立するステップと、
    スレッド識別子を前記会話要素に割り当てるステップと、
    前記スレッド識別子を前記会話要素に付加するステップと、
    前記スレッド識別子に基づいてユーザ・インターフェース内に前記会話要素を表示するステップと
    を実行させることを特徴とする、コンピュータ可読メモリ。
JP2006353485A 2006-01-27 2006-12-27 コンピュータで実装される方法、装置、コンピュータ可読メモリ(インスタント・メッセージング会話を管理するシステムおよび方法) Expired - Fee Related JP4884205B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/341264 2006-01-27
US11/341,264 US8001184B2 (en) 2006-01-27 2006-01-27 System and method for managing an instant messaging conversation

Publications (2)

Publication Number Publication Date
JP2007200312A true JP2007200312A (ja) 2007-08-09
JP4884205B2 JP4884205B2 (ja) 2012-02-29

Family

ID=38323382

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006353485A Expired - Fee Related JP4884205B2 (ja) 2006-01-27 2006-12-27 コンピュータで実装される方法、装置、コンピュータ可読メモリ(インスタント・メッセージング会話を管理するシステムおよび方法)

Country Status (4)

Country Link
US (1) US8001184B2 (ja)
JP (1) JP4884205B2 (ja)
CN (1) CN101035124A (ja)
TW (1) TW200814646A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7512660B2 (en) * 1997-06-10 2009-03-31 International Business Machines Corporation Message handling method, message handling apparatus, and memory media for storing a message handling apparatus controlling program
JP2009157450A (ja) * 2007-12-25 2009-07-16 Nec Corp メール分類システム、メール検索システム、メール宛先分類システム
KR20150030804A (ko) * 2013-09-12 2015-03-23 삼성전자주식회사 메시지의 정렬 방법 및 이를 지원하는 장치
JP2015122100A (ja) * 2015-02-10 2015-07-02 株式会社スクウェア・エニックス メッセージ投稿システム

Families Citing this family (78)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7039238B2 (en) * 2000-12-01 2006-05-02 Sri International Data relationship model
US9715678B2 (en) 2003-06-26 2017-07-25 Microsoft Technology Licensing, Llc Side-by-side shared calendars
US7707255B2 (en) * 2003-07-01 2010-04-27 Microsoft Corporation Automatic grouping of electronic mail
US8799808B2 (en) 2003-07-01 2014-08-05 Microsoft Corporation Adaptive multi-line view user interface
US8146016B2 (en) 2004-08-16 2012-03-27 Microsoft Corporation User interface for displaying a gallery of formatting options applicable to a selected object
US8117542B2 (en) 2004-08-16 2012-02-14 Microsoft Corporation User interface for displaying selectable software functionality controls that are contextually relevant to a selected object
US7703036B2 (en) 2004-08-16 2010-04-20 Microsoft Corporation User interface for displaying selectable software functionality controls that are relevant to a selected object
US8255828B2 (en) 2004-08-16 2012-08-28 Microsoft Corporation Command user interface for displaying selectable software functionality controls
US9015621B2 (en) 2004-08-16 2015-04-21 Microsoft Technology Licensing, Llc Command user interface for displaying multiple sections of software functionality controls
US7895531B2 (en) * 2004-08-16 2011-02-22 Microsoft Corporation Floating command object
US7747966B2 (en) 2004-09-30 2010-06-29 Microsoft Corporation User interface for providing task management and calendar information
US8239882B2 (en) 2005-08-30 2012-08-07 Microsoft Corporation Markup based extensibility for user interfaces
US8689137B2 (en) 2005-09-07 2014-04-01 Microsoft Corporation Command user interface for displaying selectable functionality controls in a database application
US9542667B2 (en) 2005-09-09 2017-01-10 Microsoft Technology Licensing, Llc Navigating messages within a thread
US8627222B2 (en) 2005-09-12 2014-01-07 Microsoft Corporation Expanded search and find user interface
US20080028324A1 (en) * 2006-03-07 2008-01-31 Marengo Intellectual Property Ltd. Multi-applicaton bulletin board
US8605090B2 (en) 2006-06-01 2013-12-10 Microsoft Corporation Modifying and formatting a chart using pictorially provided chart elements
US9727989B2 (en) 2006-06-01 2017-08-08 Microsoft Technology Licensing, Llc Modifying and formatting a chart using pictorially provided chart elements
US7945620B2 (en) * 2006-06-13 2011-05-17 International Business Machines Corporation Chat tool for concurrently chatting over more than one interrelated chat channels
US8782133B2 (en) * 2006-07-12 2014-07-15 Daryl David Coutts Multi-conversation instant messaging
US20080028027A1 (en) * 2006-07-25 2008-01-31 Jack Jachner Multi-threaded instant messaging
US8418069B2 (en) 2006-09-29 2013-04-09 International Business Machines Corporation Spinning off chat threads
US20080123686A1 (en) * 2006-11-13 2008-05-29 Samsung Electronics Co., Ltd. Method and system for managing message threads in converged ip messaging service
US8250154B2 (en) * 2006-12-15 2012-08-21 International Business Machines Corporation Structured archiving and retrieval of linked messages in a synchronous collaborative environment
US7885641B2 (en) 2007-06-18 2011-02-08 Research In Motion Limited Method and system for using subjects in instant messaging sessions on a mobile device
US8201103B2 (en) 2007-06-29 2012-06-12 Microsoft Corporation Accessing an out-space user interface for a document editor program
US8762880B2 (en) 2007-06-29 2014-06-24 Microsoft Corporation Exposing non-authoring features through document status information in an out-space user interface
US8484578B2 (en) 2007-06-29 2013-07-09 Microsoft Corporation Communication between a document editor in-space user interface and a document editor out-space user interface
US8024412B2 (en) * 2008-02-15 2011-09-20 Microsoft Corporation User interface reading email conversations
US9588781B2 (en) 2008-03-31 2017-03-07 Microsoft Technology Licensing, Llc Associating command surfaces with multiple active components
US9514442B2 (en) * 2008-05-09 2016-12-06 International Business Machines Corporation Interlacing responses within an instant messaging system
US9665850B2 (en) 2008-06-20 2017-05-30 Microsoft Technology Licensing, Llc Synchronized conversation-centric message list and message reading pane
US8402096B2 (en) * 2008-06-24 2013-03-19 Microsoft Corporation Automatic conversation techniques
US9046983B2 (en) 2009-05-12 2015-06-02 Microsoft Technology Licensing, Llc Hierarchically-organized control galleries
US9205328B2 (en) 2010-02-18 2015-12-08 Activision Publishing, Inc. Videogame system and method that enables characters to earn virtual fans by completing secondary objectives
US20110225248A1 (en) * 2010-03-15 2011-09-15 Microsoft Corporation Multimodal conversation state and transfer through centralized notification
US9682324B2 (en) 2010-05-12 2017-06-20 Activision Publishing, Inc. System and method for enabling players to participate in asynchronous, competitive challenges
US20120266100A1 (en) * 2011-04-12 2012-10-18 Caliendo Jr Neal Robert Dynamic Tile Billboard User Interface
US9514443B2 (en) 2012-02-20 2016-12-06 International Business Machines Corporation Locating previously communicated electronic messages
US20130246525A1 (en) * 2012-03-16 2013-09-19 Salesforce.Com, Inc. Instant transition from a public conversation thread to a private chat or instant message environment
US8483367B1 (en) 2012-08-13 2013-07-09 Ringcentral, Inc. Messaging in a hosted private branch exchange
US20140095596A1 (en) * 2012-09-28 2014-04-03 Avaya Inc. System and method for long-lived contextual interactions
CN103795607A (zh) * 2012-10-30 2014-05-14 联想(北京)有限公司 一种消息处理方法、即时通信客户端及即时通信系统
KR20140065075A (ko) * 2012-11-21 2014-05-29 삼성전자주식회사 메시지 기반의 대화기능 운용방법 및 이를 지원하는 단말장치
US9369670B2 (en) 2012-12-19 2016-06-14 Rabbit, Inc. Audio video streaming system and method
US20140173467A1 (en) 2012-12-19 2014-06-19 Rabbit, Inc. Method and system for content sharing and discovery
KR102036633B1 (ko) * 2013-02-20 2019-10-28 삼성전자주식회사 단말기의 메신저 제어장치 및 방법
US9203881B2 (en) * 2013-03-25 2015-12-01 Salesforce.Com, Inc. Systems and methods of online social environment based translation of entity methods
US20160226802A1 (en) * 2013-09-18 2016-08-04 Nokia Technologies Oy Correlation of sent and received electronic message
KR102138515B1 (ko) 2013-10-01 2020-07-28 엘지전자 주식회사 이동단말기 및 그 제어방법
CN104598097A (zh) * 2013-11-07 2015-05-06 腾讯科技(深圳)有限公司 即时通信im窗口的排序方法和装置
US9246857B2 (en) 2013-12-23 2016-01-26 Ctext Technology Llc Method and system for correlating conversations in a messaging environment
CN104038407A (zh) * 2014-05-27 2014-09-10 小米科技有限责任公司 管理即时消息的方法和装置
US10322351B2 (en) 2014-07-03 2019-06-18 Activision Publishing, Inc. Matchmaking system and method for multiplayer video games
US10118099B2 (en) 2014-12-16 2018-11-06 Activision Publishing, Inc. System and method for transparently styling non-player characters in a multiplayer video game
US20160182413A1 (en) * 2014-12-22 2016-06-23 Yun Hung Shen Device and Its Method for Post-Processing Conversation Contents in a Communication Software
US20160179773A1 (en) * 2014-12-22 2016-06-23 Yun Hung Shen Device and Its Method for Post-Processing Conversation Contents in a Communication Software
US10315113B2 (en) 2015-05-14 2019-06-11 Activision Publishing, Inc. System and method for simulating gameplay of nonplayer characters distributed across networked end user devices
US10268340B2 (en) * 2015-06-11 2019-04-23 International Business Machines Corporation Organizing messages in a hierarchical chat room framework based on topics
US10471348B2 (en) 2015-07-24 2019-11-12 Activision Publishing, Inc. System and method for creating and sharing customized video game weapon configurations in multiplayer video games via one or more social networks
US11042256B2 (en) * 2016-10-05 2021-06-22 Fuji Xerox Co., Ltd. Systems and methods for chat message management and document generation on devices
WO2018086040A1 (zh) * 2016-11-10 2018-05-17 深圳达闼科技控股有限公司 消息处理方法、装置和电子设备
US10500498B2 (en) 2016-11-29 2019-12-10 Activision Publishing, Inc. System and method for optimizing virtual games
US11516154B2 (en) * 2017-07-13 2022-11-29 Apple Inc. Systems for managing messaging conversations
US10561945B2 (en) 2017-09-27 2020-02-18 Activision Publishing, Inc. Methods and systems for incentivizing team cooperation in multiplayer gaming environments
US10974150B2 (en) 2017-09-27 2021-04-13 Activision Publishing, Inc. Methods and systems for improved content customization in multiplayer gaming environments
US11040286B2 (en) 2017-09-27 2021-06-22 Activision Publishing, Inc. Methods and systems for improved content generation in multiplayer gaming environments
US10765948B2 (en) 2017-12-22 2020-09-08 Activision Publishing, Inc. Video game content aggregation, normalization, and publication systems and methods
US11679330B2 (en) 2018-12-18 2023-06-20 Activision Publishing, Inc. Systems and methods for generating improved non-player characters
US11097193B2 (en) 2019-09-11 2021-08-24 Activision Publishing, Inc. Methods and systems for increasing player engagement in multiplayer gaming environments
US11712627B2 (en) 2019-11-08 2023-08-01 Activision Publishing, Inc. System and method for providing conditional access to virtual gaming items
AU2020239811B2 (en) 2020-06-09 2022-05-19 Apple Inc. User interfaces for messages
US11922345B2 (en) * 2020-07-27 2024-03-05 Bytedance Inc. Task management via a messaging service
US11351459B2 (en) 2020-08-18 2022-06-07 Activision Publishing, Inc. Multiplayer video games with virtual characters having dynamically generated attribute profiles unconstrained by predefined discrete values
US11524234B2 (en) 2020-08-18 2022-12-13 Activision Publishing, Inc. Multiplayer video games with virtual characters having dynamically modified fields of view
US11652773B2 (en) 2021-05-27 2023-05-16 Microsoft Technology Licensing, Llc Enhanced control of user interface formats for message threads based on device form factors or topic priorities
US11716302B2 (en) 2021-05-27 2023-08-01 Microsoft Technology Licensing, Llc Coordination of message thread groupings across devices of a communication system
US11637798B2 (en) 2021-05-27 2023-04-25 Microsoft Technology Licensing, Llc Controlled display of related message threads

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000267976A (ja) * 1999-03-19 2000-09-29 Fujitsu Ltd 表示制御方法及び装置
JP2002183064A (ja) * 2000-10-19 2002-06-28 Internatl Business Mach Corp <Ibm> 永続チャット・セッションの方法およびシステム
JP2005509337A (ja) * 2001-08-10 2005-04-07 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ コンシューマ携帯電子装置
JP2005235118A (ja) * 2004-02-23 2005-09-02 Nippon Telegr & Teleph Corp <Ntt> 情報抽出方法およびその装置

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6484196B1 (en) 1998-03-20 2002-11-19 Advanced Web Solutions Internet messaging system and method for use in computer networks
US7007226B1 (en) * 1998-09-15 2006-02-28 Microsoft Corporation High density visualizations for threaded information
US6301609B1 (en) 1999-07-07 2001-10-09 Lucent Technologies Inc. Assignable associate priorities for user-definable instant messaging buddy groups
US20020035605A1 (en) 2000-01-26 2002-03-21 Mcdowell Mark Use of presence and location information concerning wireless subscribers for instant messaging and mobile commerce
US8086672B2 (en) 2000-06-17 2011-12-27 Microsoft Corporation When-free messaging
US6769012B1 (en) * 2000-07-24 2004-07-27 Song Liu Method and system for managing message transactions between a sender and recipient within a virtual mailbox
US7328242B1 (en) * 2001-11-09 2008-02-05 Mccarthy Software, Inc. Using multiple simultaneous threads of communication
US20030114174A1 (en) * 2001-12-19 2003-06-19 Brian Walsh Mobile telephone short text messaging with message thread identification
US6957077B2 (en) * 2002-05-06 2005-10-18 Microsoft Corporation System and method for enabling instant messaging on a mobile device
EP1525522A2 (en) * 2002-06-06 2005-04-27 Green Border Technologies Method and system for implementing a secure application execution environment using derived user accounts for internet content
US8150922B2 (en) * 2002-07-17 2012-04-03 Research In Motion Limited Voice and text group chat display management techniques for wireless mobile terminals
US20040196315A1 (en) 2003-04-01 2004-10-07 International Business Machines Corporation Method and apparatus for management of a primary buddy list in an instant messaging system
US7412491B2 (en) * 2003-04-30 2008-08-12 International Business Machines Corporation Method and apparatus for enhancing instant messaging systems
US20040228531A1 (en) 2003-05-14 2004-11-18 Microsoft Corporation Instant messaging user interfaces
US7383307B2 (en) * 2004-01-07 2008-06-03 International Business Machines Corporation Instant messaging windowing for topic threads
JP2007534075A (ja) * 2004-04-21 2007-11-22 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ ネットワークチャット環境におけるスレッドを管理するためのシステム及び方法
US7500200B2 (en) * 2004-09-15 2009-03-03 International Business Machines Corporation System and method for instant messenger busy gauge
US20070033250A1 (en) * 2005-08-02 2007-02-08 Microsoft Corporation Real-time conversation thread
ATE400953T1 (de) * 2006-07-21 2008-07-15 Research In Motion Ltd Verfahren und vorrichtung zur handhabung von meldungen in sofortigen nachrichtensystemen

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000267976A (ja) * 1999-03-19 2000-09-29 Fujitsu Ltd 表示制御方法及び装置
JP2002183064A (ja) * 2000-10-19 2002-06-28 Internatl Business Mach Corp <Ibm> 永続チャット・セッションの方法およびシステム
JP2005509337A (ja) * 2001-08-10 2005-04-07 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ コンシューマ携帯電子装置
JP2005235118A (ja) * 2004-02-23 2005-09-02 Nippon Telegr & Teleph Corp <Ntt> 情報抽出方法およびその装置

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7512660B2 (en) * 1997-06-10 2009-03-31 International Business Machines Corporation Message handling method, message handling apparatus, and memory media for storing a message handling apparatus controlling program
JP2009157450A (ja) * 2007-12-25 2009-07-16 Nec Corp メール分類システム、メール検索システム、メール宛先分類システム
KR20150030804A (ko) * 2013-09-12 2015-03-23 삼성전자주식회사 메시지의 정렬 방법 및 이를 지원하는 장치
KR102103809B1 (ko) * 2013-09-12 2020-04-24 삼성전자주식회사 메시지의 정렬 방법 및 이를 지원하는 장치
JP2015122100A (ja) * 2015-02-10 2015-07-02 株式会社スクウェア・エニックス メッセージ投稿システム

Also Published As

Publication number Publication date
JP4884205B2 (ja) 2012-02-29
CN101035124A (zh) 2007-09-12
TW200814646A (en) 2008-03-16
US8001184B2 (en) 2011-08-16
US20070180040A1 (en) 2007-08-02

Similar Documents

Publication Publication Date Title
JP4884205B2 (ja) コンピュータで実装される方法、装置、コンピュータ可読メモリ(インスタント・メッセージング会話を管理するシステムおよび方法)
TWI782927B (zh) 訊息提示方法,訊息展示方法和相關裝置
US10291556B2 (en) Multiple personalities
US8020105B1 (en) Unified user interface for instant messaging and email
US9621502B2 (en) Enhanced buddy list interface
US8255811B2 (en) Providing auto-sorting of collaborative partners or components based on frequency of communication and/or access in a collaboration system user interface
US7383307B2 (en) Instant messaging windowing for topic threads
US7636751B2 (en) Multiple personalities
US7844673B2 (en) Filtering features for multiple minimized instant message chats
US7882195B2 (en) Instant messaging priority filtering based on content and hierarchical schemes
US8892645B2 (en) Method and system for selective sharing of flagged information in a group chat environment
US9667572B2 (en) Offline away messages
CN100364297C (zh) 使发件人能够控制电子邮件的未来收件人
CN100592333C (zh) 用于在用户侧处理具有文件附件的电子消息的装置和方法
US20030210265A1 (en) Interactive chat messaging
US20060212583A1 (en) Distributing messaging session logs to users entering an already ongoing messaging session
US20080281933A1 (en) Session Management Enhancements for Instant Messaging Applications
US9563876B2 (en) Control options for instant message display and notification
US20070094342A1 (en) Detachable control window for instant messaging chats

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20091026

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110714

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110726

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110913

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20111115

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20111206

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141216

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees