(57)【要約】【課題】インターリーブされる会話メッセージを分析するための視覚化を提供する。【解決手段】方法は、メッセージの時間帯を定義するクエリを受信すること、複数のインターリーブされたメッセージから、定義された時間帯に関連する少なくとも１つの会話メッセージを取得すること、複数のインターリーブされたメッセージに関連する複数の作成者から、定義された時間帯に関連する少なくとも一人のメッセージ作成者を取得すること、及び定義された時間帯、少なくとも１つの会話メッセージ及び少なくとも一人のメッセージ作成者に基づいて、会話スレッドの視覚化を生成することであって、視覚化は、定義された時間帯に基づいて時間間隔に編成する、生成することを含む。【選択図】図１Ａ
2019121347.tif 000002
【特許請求の範囲】
【請求項１】
メッセージの時間帯を定義するクエリを受信すること、
複数のインターリーブされたメッセージから、前記定義された時間帯に関連する少なくとも１つの会話メッセージを取得すること、
前記複数のインターリーブされたメッセージに関連する複数の作成者から、前記定義された時間帯に関連する少なくとも一人のメッセージ作成者を取得すること、並びに
前記定義された時間帯、前記少なくとも１つの会話メッセージ及び前記少なくとも一人のメッセージ作成者に基づいて、会話スレッドの視覚化を生成することであって、前記視覚化は前記定義された時間帯に基づいて時間間隔に編成する、生成すること
を含む、会話メッセージを分析する方法。
【請求項２】
前記定義された時間帯は暦年を含み、
前記視覚化は複数の領域を含み、各領域は前記暦年の月を表し、
月を表す前記複数の領域の各々は、複数のサブ領域を含み、各サブ領域は月の日を表し、各サブ領域は、
前記月の前記それぞれの日に関連する前記複数のインターリーブされたメッセージからのメッセージ量を示す第１のインジケータ、及び
前記月の前記それぞれの日に関連する前記複数のインターリーブされたメッセージからのメッセージに関連するメッセージ作成者の数を示す第２のインジケータを含む、請求項１に記載の方法。
【請求項３】
前記定義された時間帯は暦月を含み、前記方法は、
少なくとも１つの会話スレッドを識別するために前記複数のインターリーブされたメッセージから２つ以上のメッセージを脱スレッドすることをさらに含み、
前記視覚化は、
各行が前記暦月の週を表す複数の行、
各列が前記暦月の曜日を表す複数の列、及び
前記少なくとも１つの会話スレッドに関連する少なくとも１つのグラフィカル表現、
を含み、前記グラフィカル表現は、
前記少なくとも１つの会話スレッドを表すオープン形状であって、前記オープン形状のサイズが、少なくとも１つの会話スレッドにおけるメッセージの数に対応する、オープン形状、及び
前記オープン形状内のグラフィカルアイコンであって、前記少なくとも１つの会話スレッド内の前記メッセージのうちの少なくとも１つに関連する作成者を表す、グラフィカルアイコン、
を含む、請求項１に記載の方法。
【請求項４】
前記少なくとも１つのグラフィカルアイコンは、前記メッセージのうちの前記少なくとも１つの前記作成者に関連する色を含み、前記少なくとも１つのグラフィカルアイコンのサイズは、前記作成者に関連する前記少なくとも１つの会話スレッドにおけるメッセージの数を表す、請求項３に記載の方法。
【請求項５】
前記グラフィカル表現の前記複数の行及び前記複数の列のうちの１つ又は複数を選択する受信されたユーザ入力に基づいて新たなグラフィカル表現を生成することをさらに含み、
前記新たなグラフィカル表現は暦週を表し、前記新たなグラフィカル表現は、
前記少なくとも１つの会話スレッドを表す少なくとも１つのラインカーブを含み、
前記少なくとも１つのラインカーブは時間軸を表す第１の方向に延び、
前記少なくとも１つのラインカーブは、前記時間軸の時間増加内に発生する前記少なくとも１つの会話スレッドに関連するメッセージの量を表す第２の方向に変動する、請求項３に記載の方法。
【請求項６】
前記少なくとも１つのラインカーブの一部は、前記少なくとも１つのラインカーブの前記対応する部分によって表される投稿の作成者と関連する色を含む、請求項５に記載の方法。
【請求項７】
前記定義された時間帯は暦月を含み、前記方法は、
少なくとも１つの会話スレッドを識別するために前記複数のインターリーブされたメッセージから２つ以上のメッセージを脱スレッドすることをさらに含み、
前記視覚化は、
各行が前記暦月の週を表す複数の行、
各列が前記暦月の曜日を表す複数の列、及び
前記少なくとも１つの会話スレッドに関連する少なくとも１つのグラフィカル表現、
を含み、前記グラフィカル表現は、
各アイコンが前記少なくとも１つの会話スレッド内の投稿に関連する複数のアイコン、及び
少なくとも２つのアイコン間の複数のコネクタであって、各コネクタは、前記接続された少なくとも２つのアイコンによって表される前記投稿間の関係を表す、複数のコネクタを含む、請求項３に記載の方法。
【請求項８】
前記複数のアイコンの各々は、前記複数のアイコンのそれぞれに関連する前記投稿の前記作成者を表す少なくとも１つの色を含む、請求項７に記載の方法。
【請求項９】
会話メッセージを分析する方法をコンピュータに実行させるためのプログラムであって、前記方法は、
メッセージの時間帯を定義するクエリを受信すること、
複数のインターリーブされたメッセージから、前記定義された時間帯に関連する少なくとも１つの会話メッセージを取得すること、
前記複数のインターリーブされたメッセージに関連する複数の作成者から、前記定義された時間帯に関連する少なくとも一人のメッセージ作成者を取得すること、並びに
前記定義された時間帯、前記少なくとも１つの会話メッセージ及び前記少なくとも一人のメッセージ作成者に基づいて、会話スレッドの視覚化を生成することであって、前記視覚化は、前記定義された時間帯に基づいて時間間隔に編成する、生成すること
を含む、プログラム。
【請求項１０】
前記定義された時間帯は暦年を含み、
前記視覚化は複数の領域を含み、各領域は前記暦年の月を表し、
月を表す前記複数の領域の各々は、複数のサブ領域を含み、各サブ領域は前記月の日を表し、各サブ領域は
前記月の前記それぞれの日に関連する前記複数のインターリーブされたメッセージからのメッセージの量を示す第１のインジケータ、及び
前記月の前記それぞれの日に関連する前記複数のインターリーブされたメッセージからのメッセージに関連するメッセージ作成者の数を示す第２のインジケータを含む、請求項９に記載のプログラム。
【請求項１１】
前記定義された時間帯は暦月を含み、前記方法は、
少なくとも１つの会話スレッドを識別するために前記複数のインターリーブされたメッセージから２つ以上のメッセージを脱スレッドすることをさらに含み、
前記視覚化は、
各行が前記暦月の週を表す複数の行、
各列が前記暦月の曜日を表す複数の列、及び
前記少なくとも１つの会話スレッドに関連する少なくとも１つのグラフィカル表現、
を含み、前記グラフィカル表現は、
前記少なくとも１つの会話スレッドを表すオープン形状であって、前記オープン形状のサイズが、前記少なくとも１つの会話スレッドにおけるメッセージの数に対応する、オープン形状、及び
前記オープン形状内のグラフィカルアイコンであって、前記少なくとも１つの会話スレッド内の前記メッセージのうちの少なくとも１つに関連する作成者を表す、グラフィカルアイコン、
を含む、請求項９に記載のプログラム。
【請求項１２】
前記少なくとも１つのグラフィカルアイコンは、前記メッセージのうちの前記少なくとも１つの前記作成者に関連する色を含み、前記少なくとも１つのグラフィカルアイコンのサイズは、前記作成者に関連する前記少なくとも１つの会話スレッドにおけるメッセージの数を表す、請求項１１に記載のプログラム。
【請求項１３】
前記グラフィカル表現の前記複数の行及び前記複数の列のうちの１つ又は複数を選択する受信されたユーザ入力に基づいて新たなグラフィカル表現を生成することをさらに含み、
前記新たなグラフィカル表現は暦週を表し、前記新たなグラフィカル表現は、
前記少なくとも１つの会話スレッドを表す少なくとも１つのラインカーブを含み、
前記少なくとも１つのラインカーブは時間軸を表す第１の方向に延び、
前記少なくとも１つのラインカーブは、前記時間軸の時間増加内に発生する前記少なくとも１つの会話スレッドに関連するメッセージの量を表す第２の方向に変動する、請求項１１に記載のプログラム。
【請求項１４】
前記少なくとも１つのラインカーブの一部は、前記少なくとも１つのラインカーブの前記対応する部分によって表される投稿の作成者と関連する色を含む、請求項１３に記載のプログラム。
【請求項１５】
前記定義された時間帯は暦月を含み、前記方法は、
少なくとも１つの会話スレッドを識別するために前記複数のインターリーブされたメッセージから２つ以上のメッセージを脱スレッドすることをさらに含み、
前記視覚化は、
各行が前記暦月の週を表す複数の行、
各列が前記暦月の曜日を表す複数の列、及び
前記少なくとも１つの会話スレッドに関連する少なくとも１つのグラフィカル表現、
を含み、前記グラフィカル表現は、
各アイコンが前記少なくとも１つの会話スレッド内の投稿に関連する複数のアイコン、及び
少なくとも２つのアイコン間の複数のコネクタであって、各コネクタは、前記接続された少なくとも２つのアイコンによって表される前記投稿間の関係を表す、複数のコネクタを含む、請求項１１に記載のプログラム。
【請求項１６】
前記複数のアイコンの各々は、前記複数のアイコンのそれぞれに関連する前記投稿の前記作成者を表す少なくとも１つの色を含む、請求項１５に記載のプログラム。
【請求項１７】
複数の非構造化メッセージを含むコーパスを分析するように構成されたコンピュータ装置であって、前記コンピュータ装置は、
複数のインターリーブされたメッセージを記憶するメモリ、及び
プロセスを実行するプロセッサを含み、前記プロセスは、
メッセージの時間帯を定義するクエリを受信すること、
前記複数のインターリーブされたメッセージから、前記定義された時間帯に関連する少なくとも１つの会話メッセージを取得すること、
前記複数のインターリーブされたメッセージに関連する複数の作成者から、前記定義された時間帯に関連する少なくとも一人のメッセージ作成者を取得すること、並びに
前記定義された時間帯、前記少なくとも１つの会話メッセージ及び前記少なくとも一人のメッセージ作成者に基づいて、会話スレッドの視覚化を生成することであって、前記視覚化は、前記定義された時間帯に基づいて時間間隔に編成する、生成することを含む、コンピュータ装置。
【請求項１８】
前記定義された時間帯は暦年を含み、
前記視覚化は複数の領域を含み、各領域は前記暦年の月を表し、
月を表す前記複数の領域の各々は、複数のサブ領域を含み、各サブ領域は前記月の日を表し、各サブ領域は
前記月の前記それぞれの日に関連する前記複数のインターリーブされたメッセージからのメッセージの量を示す第１のインジケータ、及び
前記月の前記それぞれの日に関連する前記複数のインターリーブされたメッセージからのメッセージに関連するメッセージ作成者の数を示す第２のインジケータを含む、請求項１７に記載のコンピュータ装置。
【請求項１９】
前記定義された時間帯は暦月を含み、前記プロセスは、
少なくとも１つの会話スレッドを識別するために前記複数のインターリーブされたメッセージから２つ以上のメッセージを脱スレッドすることをさらに含み、
前記視覚化は、
各行が前記暦月の週を表す複数の行、
各列が前記暦月の曜日を表す複数の列、及び
前記少なくとも１つの会話スレッドに関連する少なくとも１つのグラフィカル表現、
を含み、前記グラフィカル表現は、
前記少なくとも１つの会話スレッドを表すオープン形状であって、前記オープン形状のサイズが、前記少なくとも１つの会話スレッドにおけるメッセージの数に対応する、オープン形状、及び
前記オープン形状内のグラフィカルアイコンであって、前記少なくとも１つの会話スレッド内の前記メッセージのうちの少なくとも１つに関連する作成者を表す、グラフィカルアイコン、
を含む、請求項１７に記載のコンピュータ装置。
【請求項２０】
前記グラフィカル表現の前記複数の行及び前記複数の列のうちの１つ又は複数を選択する受信されたユーザ入力に基づいて新たなグラフィカル表現を生成することをさらに含み、
前記新たなグラフィカル表現は暦週を表し、前記グラフィカル表現は、
前記少なくとも１つの会話スレッドを表す少なくとも１つのラインカーブを含み、
前記少なくとも１つのラインカーブは時間軸を表す第１の方向に延び、
前記少なくとも１つのラインカーブは、前記時間軸の時間増加内に発生する前記少なくとも１つの会話スレッドに関連するメッセージの量を表す第２の方向に変動する、請求項１９に記載のコンピュータ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、電子通信システムに関し、より具体的には、電子通信システムにおけるチームの会話データを分析及び視覚化するシステム及び方法に関する。
【背景技術】
【０００２】
共働作業チームメンバ（例えば、マイクロソフトチーム）間の即時通信を可能にするメッセージングプラットフォームは、チーム通信の手段として組織においてますます普及しつつある。これらの関連する技術プラットフォームでは、チームメンバがどのように共働するかを理解する上で重要となる可能性のあるデータ（例えば会話ログ）が生成されることがある。このデータは、チームの共働の効率を向上させるための洞察を提供することができる。例えば、チームマネージャは、そのような情報を使用して、チームの健全性を理解し、チームの活動をより高い経営陣に報告してもよい。さらに、新たな従業員又は長期休暇から帰ってきた既存の従業員は、過去のプロジェクトの重要な側面を学び、より早く参加するためにデータを調べることができる。
【０００３】
しかし、チームの会話データの分析は、少なくとも２つの主な理由により、従来技術システムでは些細なことではなく、問題をはらんでいる場合がある。第一に、従来技術システムによって生成されたボリュームデータの増大と、データの異種性質（例えば、テキストの情報、時間的な情報、及びチームメンバの情報を含む）は、ユーザが有意義かつ重要なパターンを容易に把握するのを妨げる可能性がある。第二に、これらのプラットフォームでのチーム通信中に複数の話題が同時に議論される可能性があり、個々の会話スレッドがインターリーブ（ｉｎｔｅｒｌｅａｖｅ）されることが多い可能性もあり、ユーザが要約して理解するのに問題を生じる。
【０００４】
幾つかの従来技術システムでは、視覚化は、会話型データを直感的で対話型の方法で探索するのを助ける場合がある。例えば、幾つかの従来技術は、ユーザが会話スレッドの構造的パターン及び時間的パターンを理解するのを手助けしようと試みる場合がある。他の従来技術は、分析技術を使用して、データ内の会話の話題及び心理の調査を容易にすることができる。しかし、これらの従来技術は、明示的にスレッド化された会話データ（例えば、本来、電子メール及びフォーラム応答などの既存のスレッド化された構成要素を有するデータ）に限定され得る。従来技術では、インターリーブされる会話データ（インスタントメッセージやチャットプラットフォームデータなど）を生成するメッセージングプラットフォームを使用して、チーム共働及びコミュニケーションを理解する際の課題であり得る考慮がほとんどなされてこなかった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許第７９６６３２２号明細書
【非特許文献】
【０００６】
【非特許文献１】Enamul Hoque et al., "MultiConVis: A Text Analytics System for Exploring a Collection of Online Conversation". IUI 2016, March 07-10, 2016, Sonoma, CA, USA, pp-96-107
【非特許文献２】Bernard Kerr., 2003. Thread Arcs; an email thread visualization. In Information Visualization, 2003, INFOVIS 2003. IEEE Symposium.
【非特許文献３】Bum Chul Kwon et al., "VisOHC: Designing Visual Analysis for Online Health Communities", IEEE Translations on Visualization and Computer Graphics, Vol 22, No. 1, (January 2016), pp 71-80
【非特許文献４】Judith Donath and Fernanda B Viegas, 2002. The chat circles series: explorations in designing abstract graphical communication interfaces. In Proceedings of the 4th conference on Designing interactive systems: processes, practices, methods, and techniques (DIS'02). ACM. New York, NY, USA
【非特許文献５】Mennatallah El-Assady et al., "ConToVi: Multi-Party Conversation Exploration using Topic-Space Views", Erschienen: Computer Forum; 35 (2016), 3-S, pp 431-440
【非特許文献６】Micha Elsner and Eugene Charniak. 2010. Disentangling chat. Comput. Linguist. 36,3 (September 2010). 389-409
【非特許文献７】Gilly Leshed et al., "Visualizing Real-Time Language-Based Feedback on Teamwork Behavior in Computer-Mediated Groups", CHI 2009, April 4-9, 2009
【非特許文献８】Stuart Rose et al., Automatic Keyword Extraction from Individual Documents. In M. W. Berry & J. Kogan (Eds.), Text Mining: Applications and Theory (2010)
【非特許文献９】Jarke J. van Wijk et al., "Cluster and Calendar based Visualization of Time Series Data", IEEE Symposium on Information Visualization, October 25-26, 1999
【非特許文献１０】Jian Zhao et al., "#FluxFlow: Visual Analysis of Anomalous Information Spreading on Social Media", IEEE Transactions on Visualization and Computer Graphics, 20(12), pp. 1732-1782, (December 2014)
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本開示の技術は、インターリーブされる会話メッセージを分析するための視覚化を提供できる、会話メッセージを分析する方法、プログラム、及びコンピュータ装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本開示の第１の態様は、会話メッセージを分析する方法に関するものとすることができる。方法は、メッセージの時間帯を定義するクエリ（ｑｕｅｒｙ）を受信すること、複数のインターリーブされたメッセージ（ｉｎｔｅｒｌｅａｖｅｄ  ｍｅｓｓａｇｅ）から、前記定義された時間帯に関連する少なくとも１つの会話メッセージを取得すること、前記複数のインターリーブされたメッセージに関連する複数の作成者から、前記定義された時間帯に関連する少なくとも一人のメッセージ作成者を取得すること、並びに前記定義された時間帯、前記少なくとも１つの会話メッセージ及び前記少なくとも一人のメッセージ作成者に基づいて、会話スレッドの視覚化を生成することであって、前記視覚化は、前記定義された時間帯に基づいて時間間隔に編成する、生成すること、を含んでもよい。
【０００９】
本開示の第２の態様は、第１の態様において、前記定義された時間帯は暦年を含み、
前記視覚化は複数の領域を含み、各領域は前記暦年の月を表し、
月を表す前記複数の領域の各々は、複数のサブ領域を含み、各サブ領域は月の日を表し、各サブ領域は、
前記月の前記それぞれの日に関連する前記複数のインターリーブされたメッセージからのメッセージ量を示す第１のインジケータ、及び
前記月の前記それぞれの日に関連する前記複数のインターリーブされたメッセージからのメッセージに関連するメッセージ作成者の数を示す第２のインジケータを含む。
【００１０】
本開示の第３の態様は、第１の態様において、前記定義された時間帯は暦月を含み、前記方法は、
少なくとも１つの会話スレッドを識別するために前記複数のインターリーブされたメッセージから２つ以上のメッセージを脱スレッドすることをさらに含み、
前記視覚化は、
各行が前記暦月の週を表す複数の行、
各列が前記暦月の曜日を表す複数の列、及び
前記少なくとも１つの会話スレッドに関連する少なくとも１つのグラフィカル表現、
を含み、前記グラフィカル表現は、
前記少なくとも１つの会話スレッドを表すオープン形状であって、前記オープン形状のサイズが、少なくとも１つの会話スレッドにおけるメッセージの数に対応する、オープン形状、及び
前記オープン形状内のグラフィカルアイコンであって、前記少なくとも１つの会話スレッド内の前記メッセージのうちの少なくとも１つに関連する作成者を表す、グラフィカルアイコン、を含む。
【００１１】
本開示の第４の態様は、第３の態様において、前記少なくとも１つのグラフィカルアイコンは、前記メッセージのうちの前記少なくとも１つの前記作成者に関連する色を含み、前記少なくとも１つのグラフィカルアイコンのサイズは、前記作成者に関連する前記少なくとも１つの会話スレッドにおけるメッセージの数を表す。
【００１２】
本開示の第５の態様は、第３の態様において、前記グラフィカル表現の前記複数の行及び前記複数の列のうちの１つ又は複数を選択する受信されたユーザ入力に基づいて新たなグラフィカル表現を生成することをさらに含み、
前記新たなグラフィカル表現は暦週を表し、前記新たなグラフィカル表現は、
前記少なくとも１つの会話スレッドを表す少なくとも１つのラインカーブを含み、
前記少なくとも１つのラインカーブは時間軸を表す第１の方向に延び、
前記少なくとも１つのラインカーブは、前記時間軸の時間増加内に発生する前記少なくとも１つの会話スレッドに関連するメッセージの量を表す第２の方向に変動する。
【００１３】
本開示の第６の態様は、第５の態様において、前記少なくとも１つのラインカーブの一部は、前記少なくとも１つのラインカーブの前記対応する部分によって表される投稿の作成者と関連する色を含む。
【００１４】
本発明の第７の態様は、第３の態様において、前記定義された時間帯は暦月を含み、前記方法は、
少なくとも１つの会話スレッドを識別するために前記複数のインターリーブされたメッセージから２つ以上のメッセージを脱スレッドすることをさらに含み、
前記視覚化は、
各行が前記暦月の週を表す複数の行、
各列が前記暦月の曜日を表す複数の列、及び
前記少なくとも１つの会話スレッドに関連する少なくとも１つのグラフィカル表現、
を含み、前記グラフィカル表現は、
各アイコンが前記少なくとも１つの会話スレッド内の投稿に関連する複数のアイコン、及び
少なくとも２つのアイコン間の複数のコネクタであって、各コネクタは、前記接続された少なくとも２つのアイコンによって表される前記投稿間の関係を表す、複数のコネクタを含む。
【００１５】
本開示の第８の態様は、第７の態様において、前記複数のアイコンの各々は、前記複数のアイコンのそれぞれに関連する前記投稿の前記作成者を表す少なくとも１つの色を含む。
【００１６】
本開示の第９の態様は、会話メッセージを分析する方法をコンピュータに実行させるプログラムに関するものとしてもよい。方法は、メッセージの時間帯を定義するクエリを受信すること、複数のインターリーブされたメッセージから、前記定義された時間帯に関連する少なくとも１つの会話メッセージを取得すること、前記複数のインターリーブされたメッセージに関連する複数の作成者から、前記定義された時間帯に関連する少なくとも一人のメッセージ作成者を取得すること、並びに前記定義された時間帯、前記少なくとも１つの会話メッセージ及び前記少なくとも一人のメッセージ作成者に基づいて、会話スレッドの視覚化を生成することであって、前記視覚化は、前記定義された時間帯に基づいて時間間隔に編成する、生成することを含んでもよい。
【００１７】
本開示の第１０の態様は、第９の態様において、前記定義された時間帯は暦年を含み、
前記視覚化は複数の領域を含み、各領域は前記暦年の月を表し、
月を表す前記複数の領域の各々は、複数のサブ領域を含み、各サブ領域は前記月の日を表し、各サブ領域は
前記月の前記それぞれの日に関連する前記複数のインターリーブされたメッセージからのメッセージの量を示す第１のインジケータ、及び
前記月の前記それぞれの日に関連する前記複数のインターリーブされたメッセージからのメッセージに関連するメッセージ作成者の数を示す第２のインジケータを含む。
【００１８】
本開示の第１１の態様は、第９の態様において、前記定義された時間帯は暦月を含み、前記方法は、
少なくとも１つの会話スレッドを識別するために前記複数のインターリーブされたメッセージから２つ以上のメッセージを脱スレッドすることをさらに含み、
前記視覚化は、
各行が前記暦月の週を表す複数の行、
各列が前記暦月の曜日を表す複数の列、及び
前記少なくとも１つの会話スレッドに関連する少なくとも１つのグラフィカル表現、
を含み、前記グラフィカル表現は、
前記少なくとも１つの会話スレッドを表すオープン形状であって、前記オープン形状のサイズが、前記少なくとも１つの会話スレッドにおけるメッセージの数に対応する、オープン形状、及び
前記オープン形状内のグラフィカルアイコンであって、前記少なくとも１つの会話スレッド内の前記メッセージのうちの少なくとも１つに関連する作成者を表す、グラフィカルアイコン、を含む。
【００１９】
本開示の第１２の態様は、第１１の態様において、前記少なくとも１つのグラフィカルアイコンは、前記メッセージのうちの前記少なくとも１つの前記作成者に関連する色を含み、前記少なくとも１つのグラフィカルアイコンのサイズは、前記作成者に関連する前記少なくとも１つの会話スレッドにおけるメッセージの数を表す。
【００２０】
本開示の第１３の態様は、第１１の態様において、前記グラフィカル表現の前記複数の行及び前記複数の列のうちの１つ又は複数を選択する受信されたユーザ入力に基づいて新たなグラフィカル表現を生成することをさらに含み、
前記新たなグラフィカル表現は暦週を表し、前記新たなグラフィカル表現は、
前記少なくとも１つの会話スレッドを表す少なくとも１つのラインカーブを含み、
前記少なくとも１つのラインカーブは時間軸を表す第１の方向に延び、
前記少なくとも１つのラインカーブは、前記時間軸の時間増加内に発生する前記少なくとも１つの会話スレッドに関連するメッセージの量を表す第２の方向に変動する。
【００２１】
本開示の第１４の態様は、第１３の態様において、前記少なくとも１つのラインカーブの一部は、前記少なくとも１つのラインカーブの前記対応する部分によって表される投稿の作成者と関連する色を含む。
【００２２】
本開示の第１５の態様は、第１１の態様において、前記定義された時間帯は暦月を含み、前記方法は、
少なくとも１つの会話スレッドを識別するために前記複数のインターリーブされたメッセージから２つ以上のメッセージを脱スレッドすることをさらに含み、
前記視覚化は、
各行が前記暦月の週を表す複数の行、
各列が前記暦月の曜日を表す複数の列、及び
前記少なくとも１つの会話スレッドに関連する少なくとも１つのグラフィカル表現、
を含み、前記グラフィカル表現は、
各アイコンが前記少なくとも１つの会話スレッド内の投稿に関連する複数のアイコン、及び
少なくとも２つのアイコン間の複数のコネクタであって、各コネクタは、前記接続された少なくとも２つのアイコンによって表される前記投稿間の関係を表す、複数のコネクタを含む。
【００２３】
本開示の第１６の態様は、第１５の態様において、前記複数のアイコンの各々は、前記複数のアイコンのそれぞれに関連する前記投稿の前記作成者を表す少なくとも１つの色を含む。
【００２４】
本開示の第１７の態様は、複数の非構造化メッセージを含むコーパスを分析するように構成されたコンピュータ装置に関するものとしてもよい。コンピュータ装置は、複数のインターリーブされたメッセージを記憶するメモリと、プロセスを実行するプロセッサとを含んでもよい。プロセスは、メッセージの時間帯を定義するクエリを受信すること、複数のインターリーブされたメッセージから、前記定義された時間帯に関連する少なくとも１つの会話メッセージを取得すること、前記複数のインターリーブされたメッセージに関連する複数の作成者から、前記定義された時間帯に関連する少なくとも一人のメッセージ作成者を取得すること、並びに前記定義された時間帯、前記少なくとも１つの会話メッセージ及び前記少なくとも一人のメッセージ作成者に基づいて、会話スレッドの視覚化を生成するであって、前記視覚化は、前記定義された時間帯に基づいて時間間隔に編成する、生成することを含んでもよい。
【００２５】
本開示の第１８の態様は、第１７の態様において、前記定義された時間帯は暦年を含み、
前記視覚化は複数の領域を含み、各領域は前記暦年の月を表し、
月を表す前記複数の領域の各々は、複数のサブ領域を含み、各サブ領域は前記月の日を表し、各サブ領域は
前記月の前記それぞれの日に関連する前記複数のインターリーブされたメッセージからのメッセージの量を示す第１のインジケータ、及び
前記月の前記それぞれの日に関連する前記複数のインターリーブされたメッセージからのメッセージに関連するメッセージ作成者の数を示す第２のインジケータを含む。
【００２６】
本開示の第１９の態様は、第１７の態様において、前記定義された時間帯は暦月を含み、前記方法は、
少なくとも１つの会話スレッドを識別するために前記複数のインターリーブされたメッセージから２つ以上のメッセージを脱スレッドすることをさらに含み、
前記視覚化は、
各行が前記暦月の週を表す複数の行、
各列が前記暦月の曜日を表す複数の列、及び
前記少なくとも１つの会話スレッドに関連する少なくとも１つのグラフィカル表現、
を含み、前記グラフィカル表現は、
前記少なくとも１つの会話スレッドを表すオープン形状であって、前記オープン形状のサイズが、前記少なくとも１つの会話スレッドにおけるメッセージの数に対応する、オープン形状、及び
前記オープン形状内のグラフィカルアイコンであって、前記少なくとも１つの会話スレッド内の前記メッセージのうちの少なくとも１つに関連する作成者を表す、グラフィカルアイコン、を含む。
【００２７】
本開示の第２０の態様は、第１９の態様において、前記グラフィカル表現の前記複数の行及び前記複数の列のうちの１つ又は複数を選択する受信されたユーザ入力に基づいて新たなグラフィカル表現を生成することをさらに含み、
前記新たなグラフィカル表現は暦週を表し、前記グラフィカル表現は、
前記少なくとも１つの会話スレッドを表す少なくとも１つのラインカーブを含み、
前記少なくとも１つのラインカーブは時間軸を表す第１の方向に延び、
前記少なくとも１つのラインカーブは、前記時間軸の時間増加内に発生する前記少なくとも１つの会話スレッドに関連するメッセージの量を表す第２の方向に変動する。
【００２８】
本開示のさらなる態様は、複数の非構造化メッセージを含むコーパスを分析するように構成されたコンピュータ装置に関するものとしてもよい。コンピュータ装置は、複数のインターリーブされたメッセージを記憶するメモリ、メッセージの時間帯を定義するクエリを受信する受信手段、複数のインターリーブされたメッセージから、前記定義された時間帯に関連する少なくとも１つの会話メッセージを取得する取得手段、前記複数のインターリーブされたメッセージに関連する複数の作成者から、前記定義された時間帯に関連する少なくとも一人のメッセージ作成者を取得する取得手段、及び前記定義された時間帯、前記少なくとも１つの会話メッセージ及び前記少なくとも一人のメッセージ作成者に基づいて、会話スレッドの視覚化を生成し、前記視覚化は、前記定義された時間帯に基づいて時間間隔に編成する作成手段を含んでもよい。
【００２９】
特許ファイル又は出願ファイルには、カラーで実行される少なくとも１つの図面が含まれる。カラー図面を含むこの特許又は特許出願の写しは、請求及び必要な手数料の支払いを受けて庁が提供する。
【図面の簡単な説明】
【００３０】
【図１Ａ】図１Ａは、本開示の実施形態によるメッセージング視覚化システムの全体的なアーキテクチャの概略図である。
【図１Ｂ】図１Ｂは、本実施形態によるメッセージ又は投稿データを視覚化するプロセスのフローチャートである。
【図２】図２は、本実施形態によるフロントエンド（ｆｒｏｎｔ  ｅｎｄ）視覚化の年次ビューを示すＵＩの図である。
【図３】図３は、本実施形態によるフロントエンド視覚化の月次ビューを示すＵＩの図である。
【図４】図４は、本実施形態によるフロントエンド視覚化の週次ビューを示すＵＩの図である。
【図５】図５は、本実施形態によるフロントエンド視覚化の週次ビューに埋め込まれた日次ビューを示すＵＩの図である。
【図６】図６は、本実施形態によるフロントエンド視覚化の週次ビューに埋め込まれた日次ビューを示す別のＵＩの図である。
【図７】図７は、図６の破線枠ＶＩＩによって示されるＵＩの日次ビュー領域の拡大図である。
【図８】図８は、図６の破線枠ＶＩＩＩによって示されるＵＩ６００の別の領域の拡大図である。
【図９】図９は、本実施形態による時間領域にわたって分布する複数の投稿又はメッセージを示す一般化された曲線を有するＵＩの図である。
【図１０】図１０は、本実施形態によるビニング（ｂｉｎｎｉｎｇ）プロセスのグラフィカル表示を示す図である。
【図１１】図１１は、本実施形態による曲線生成プロセスのグラフィカル表示を示す図である。
【図１２】図１２は、本実施形態による曲線ボリューム生成プロセスのグラフィカル表示を示す図である。
【図１３】図１３は、本実施形態による円測位計算プロセスのグラフィカル表示を示す図である。
【図１４】図１４は、本実施形態による投稿曲線のグラフィカル表示を示す図である。
【図１５】図１５は、本実施形態による視覚的表現を生成するためのプロセスのフローチャートである。
【図１６】図１６は、本開示の幾つかの実施形態において使用するのに適した例示的コンピュータ装置を有する例示的コンピューティング環境を示す図である。
【発明を実施するための形態】
【００３１】
以下の詳細な説明は、本開示の図面及び実施形態のさらなる詳細を提供する。明確化のために図面間の冗長要素の参照番号及び説明は省略している。明細書全体にわたって使用されている用語は、例として提供されており、限定を意図するものではない。例えば、「自動」という用語の使用は、本開示を実施する当業者の所望の実施に応じて、実施の特定の態様に対するユーザ制御又はオペレータ制御を含む完全自動又は半自動の実施を含んでもよい。
【００３２】
上述のように、共同チームメンバ（例えば、マイクロソフトチーム）間の即時メッセージングのためのメッセージングプラットフォームは、組織において人気が高まっている。これらのシステムが普及するにつれ、会話データのボリュームは、チームのコミュニケーション活動の一環として日々生成される。このデータは、チームの共働を理解する上で貴重な情報を提供し、効率をさらに高めることができる。しかし、データボリュームは膨大な場合があり、会話は相互に絡み合うことが多い。これらの問題に対処するために、本実施形態は、チームの会話データを分析するための視覚化システムを提供することができる。幾つかの実施形態では、そのようなシステムは、カレンダベースのインタフェースを使用してもよく、これによって、ユーザが可変時間スケール（年、月、週、及び日など）で大量のメッセージログを探索することを可能にすることができる。幾つかの実施形態では、システムは、インターリーブされた会話スレッドをほぐすパイプライン（ｐｉｐｅｌｉｎｅ）に分析方法を統合し、それらの内容を異なる側面から新たな視覚的表現で要約してもよい。本実施形態はまた、会話スレッドの新たな視覚的表現を提供することができ、これはスレッドの全体的な活動傾向と、詳細情報（例えば、個々の投稿のキーワード及び所有者）との両方を示すことができる。
【００３３】
図１Ａは、本実施形態によるメッセージング視覚化システム１００の全体的なアーキテクチャの概略図を示す。さらに、図１Ｂは、本実施形態によるメッセージ又は投稿データを視覚化するプロセス１０１のフローチャートを示す。図示するように、システム１００は、会話データ及び会話ログを記憶するデータベース１０５を含む。プロセス１０１の１６５において、時間帯クエリ１１０が受信又は実行され、データベース１０５からの照会された時間帯内のユーザデータ１１５（プロセス１０１の１７５で）及び投稿情報１２０（プロセス１０１の１７０で）を含んでいてもよいクエリ結果１０が取得される。時間帯クエリは、分析又はデータレビューを実行するユーザに提供されるフロントエンド視覚化１２（例えば、ユーザインタフェース又はＵＩ）によって指定されてもよい。以下に説明する図２〜図８はすべて、クエリに対する時間枠を指定するために使用できるＵＩの実施形態を示す。
【００３４】
取得されたクエリ結果（例えば、取得されたユーザ及び取得された投稿）に基づいて、インターリーブされた会話を単一会話スレッドに分離するために、脱スレッド（ｄｅ−ｔｈｒｅａｄｉｎｇ）動作が１８５で実行されてもよい。１８５における脱スレッド動作処理は、特に限定されず、１又は複数のニューラルネットワークを使用して、投稿又はメッセージ内の検出された内容の特徴に基づいて、会話データ内の投稿又はメッセージの対の類似性を計算することを含んでもよい。計算された類似性に基づいて、対の投稿を互いに連結してスレッドを形成してもよい。他の脱スレッド動作は、当業者には明らかであろう。１８５での脱スレッド動作は、図示のように会話スレッド１３５の組を生成してもよい。
【００３５】
１８５の前、後、又は並行して、１８０でキーワード抽出方法を使用して、各投稿からキーワードを抽出してもよい。例えば、自然言語分析を使用して、テキストメッセージの内容を検出し、キーワードを抽出してもよい。同様に、当業者には明らかであろう物体認識、顔認識、又は他の視覚認識技術を使用して、投稿又はメッセージに関連する視覚データを要約し、要約した視覚データからキーワードを抽出してもよい。さらに、当業者には明らかであろう音声認識、音声識別、又は任意の他の音声認識技術を使用して、音声データを要約し、要約した音声データからキーワードを抽出してもよい。１８０におけるキーワード抽出動作は、各投稿１２０に関連するキーワード１４０の組を生成してもよい。
【００３６】
ユーザ１１５、投稿１２０、スレッド１３５、及びキーワード１４０を含むオリジナル及び得られた情報はすべて、プロセス１０１の１９０で、一連のビュー１４５〜１６０のうちの１つを生成するために、必要に応じてフロントエンド視覚化１２に提供されてもよい。例えば、利用可能なビューは、（年次ビュー１４５、月次ビュー１５０、週次ビュー１５５、及び日次ビュー１６０などの）指定された時間スケールに応じて変化してもよい。さらに、フロント視覚化によって要求され、フロント視覚化に提供されるデータのタイプは、ビュー（１４５〜１６０）によって異なってもよい。例えば、年次ビュー１４５は、ユーザデータ１１５及び投稿データ１２０を要求及び受信するだけでよい。同様に、月次ビュー１５０、週次ビュー１５５、及び日次ビュー１６０は、それぞれ、ユーザデータ１１５、投稿データ１２０、スレッドデータ１３５及びキーワードデータ１４０を要求及び受信してもよい。幾つかの実施形態では、スレッド１３５及びキーワード１４０は、最初に、予め計算され、データベースに記憶されてパフォーマンスを上げてもよく、又は要求されたときに計算され、データベースに記憶されて、将来のクエリのパフォーマンスを上げる。
【００３７】
図２〜図８は、本実施形態によるフロントエンド視覚化として使用され得る幾つかのユーザインタフェース（ＵＩ）を示す。本実施形態によって提供されるチーム通信活動の分析は、異なるユーザのニーズのために、異なる長さの期間から分布してもよい。例えば、概要を取得したいマネージャは、プロジェクトの進捗状況及び各チームメンバのやり取り状況の反映を得るために、より高いレベルで、月次データ（図３）又は年次データ（図２）を調べるだけでよい。逆に、チームメンバは、過去１週間の会話（図４〜図８）を比較的低レベルで調べて、関連する活動を要約したい場合がある。さらに、チーム活動の強さは時間の経過と共に大きく変化する場合が多く、会話データから重要な情報を特定することが困難になることがある。本実施形態は、カレンダスケーラブルＵＩに基づいて、年次ビュー（図２）、月次ビュー（図３）、週次ビュー（図４〜図８）、及び日次ビュー（週次ビューの一部として組み込まれ図５に示す）を含む異なる時間スケールでデータを提示するマルチスケール方法を提供してもよい。
【００３８】
図２は、本実施形態によるフロントエンド視覚化１２の年次のビューを示すＵＩ２００を示す。ＵＩ２００は、図１６のコンピューティング環境１６００に示されるコンピューティング装置１６０５などのコンピューティング装置に関連付けられた表示装置（例えば、陰極線ディスプレイ、ＬＣＤディスプレイ、ＬＥＤディスプレイ、ＯＬＥＤディスプレイ、タッチ画面ディスプレイ、又は当業者には明らかであろう任意のディスプレイ）上に表示されてもよい。上述したように、年次ビューＵＩ２００は、ユーザデータ１１５及び投稿データ１２０のみを要求及び受信し、スレッドデータ１３５又はキーワードデータ１４０を要求しない。
【００３９】
図示のように、年次ビューＵＩ２００は、その年の各日のチーム会話活動の概要（提供された各例示円２１５内の領域によって表される）を提供してもよい。幾つかの実施形態では、提供される概要２１５は、各日の投稿するユーザの数（三角形２０５）及び各日の投稿の数（三角形２１０）を表す一対の三角形２０５，２１０を含む。各日の三角形２０５，２１０の色の色相（濃度で示す）は、投稿しているユーザ及び投稿された投稿の数に対応することができ、より暗い色相（暗い濃度）はより大きい数に対応する。他の実施形態では、２つの三角形は、ユーザ及び投稿の数だけではなく、データの他の属性についても符号化してもよい。例えば、幾つかの実施形態では、三角形は、メッセージ心理及び／又は話題数を符号化してもよい。さらに、幾つかの実施形態では、ユーザはカレンダ上でどの属性を見たいかを選択するオプションを有してもよい。
【００４０】
明白なように、年次ビューＵＩ２００は、年のどの部分が最大数の投稿（最も暗い日）を有し、どの部分が最少数の投稿（最も明るい日）を有するかの概要をユーザに提供することができる。例えば、７月中旬は、投稿しているユーザ（暗い紫、図２における三角形２０５の暗い濃度）と投稿された投稿（暗いオレンジ、図２における三角形２１０の暗い濃度）の両方の点で多くの活動を示す。逆に、１２月の最後の２週間は、投稿しているユーザ（明るい紫、図２における三角形２０５の明るい濃度／ほぼ白）と投稿された投稿（明るいオレンジ、図２における三角形２１０の明るい濃度／ほぼ白）の両方で、非常に低いレベルの活動を示す。
【００４１】
図３は、本実施形態によるフロントエンド視覚化１２の月次ビューを示すＵＩ３００を示す。ＵＩ３００は、図１６のコンピューティング環境１６００に示されるコンピューティング装置１６０５などのコンピューティング装置に関連付けられた表示装置（例えば、陰極線ディスプレイ、ＬＣＤディスプレイ、ＬＥＤディスプレイ、ＯＬＥＤディスプレイ、タッチ画面ディスプレイ、又は当業者には明らかであろう任意のディスプレイ）上に表示されてもよい。上述したように、月次ビューＵＩ３００は、ユーザデータ１１５、投稿データ１２０、スレッドデータ１３５及びキーワードデータ１４０を要求し受信する。
【００４２】
月次ビューＵＩ３００は、表示された月の１つをクリック又は選択することによって、図２の年次ビューＵＩ２００との間で移動してもよい。
【００４３】
図示のように、月次ビューＵＩ３００は、毎日議論される各個別の会話スレッドを中空の黒線円３０５で示してもよい。例えば、図３のＵＩ３００は、７月１１日に２つの別個の会話スレッド（３０５Ａ、３０５Ｂ）が発生し、７月２０日に４つの別個のスレッド（３０５Ｅ、３０５Ｆ、３０５Ｇ、３０５Ｈ）が発生したことを示す。反対に、７月１４日に１つの会話スレッド３０５Ｃのみが発生し、７月１８日に１つの会話スレッド３０５Ｄが発生した。これにより、特定の週にチームメンバが取り組み、話しているプロジェクトの視覚化が可能になる。
【００４４】
各スレッド（３０５Ａ〜３０５Ｈ）内で、参加するチームメンバは、個々の中実円（３１０Ａ〜３１０Ｄ）で表すことができ、色（円内のハッチングの有無及びハッチングの種類で示す）は個人の身元を示し、サイズはその特定のスレッドにおける投稿活動レベルを示す。例えば、オレンジ色（左上から右下へ向かうハッチング）の円３１０Ａはユーザ「Ｊｏｎ  Ｊｏｎｅｓ」に対応してもよく、彼は７月１１日にスレッド３０５Ａ及びスレッド３０５Ｂに大きく貢献したが、７月２０日にはスレッド３０５Ｇで貢献がより少ない。また、ＵＩ３００は、どのユーザが複数のスレッドに貢献するかを視覚化することができる（例えばユーザＪｏｎ  Ｊｏｎｅｓ  ３１０Ａは多数の異なるスレッドに貢献する（例えば、７月２０日に４つのすべてのスレッド３０５Ｅ〜３０５Ｈ））。個々のスレッドの大きな貢献者として識別される個人（例えば、単一のスレッドに多くの投稿）は、重要なチームメンバとみなすことができる。さらに、複数のスレッドに対する定期的な（例えば、頻繁な）貢献者は、組織内の「思考リーダ」とみなされ得る。ＵＩ３００は、重要なチームメンバ又は思考リーダを識別することを可能にしてもよい。
【００４５】
他の実施形態では、中実円の色（円内のハッチングの有無及びハッチングの種類）は、ユーザ情報又は作成者情報以外のデータの他の属性を符号化してもよい。例えば、幾つかの実施形態では、円は、メッセージ心理及び／又は検出されたユーザ感情を符号化してもよい。さらに、幾つかの実施形態では、ユーザは、視覚化においてどの属性を見たいかを選択するオプションを有してもよい。
【００４６】
さらに、幾つかの実施形態では、ＵＩ３００は、この月の各日にソーシャルグラフ（ｓｏｃｉａｌ  ｇｒａｐｈ）視覚化（円３１５内の領域によって示される）を提供してもよい。このソーシャルグラフ視覚化３１５は、チームメンバ（３１０Ａ〜３１０Ｄ）が関与するスレッドに基づいて、彼らのソーシャルネットワークを図示してもよい。このソーシャルグラフ視覚化では、ノードはチームメンバ（３１０Ａ〜３１０Ｄ）を表し、リンク３１５Ａ、３１５Ｂは１つのスレッドで互いに会話することを表す。これにより、チャットやメッセージ投稿に基づいてチーム力学の視覚化が可能になる。
【００４７】
図４は、本実施形態によるフロントエンド視覚化１２の週次ビューを示すＵＩ４００を示す。ＵＩ４００は、図１６のコンピューティング環境１６００に示されるコンピューティング装置１６０５などのコンピューティング装置に関連付けられた表示装置（例えば、陰極線ディスプレイ、ＬＣＤディスプレイ、ＬＥＤディスプレイ、ＯＬＥＤディスプレイ、タッチ画面ディスプレイ、又は当業者には明らかであろう任意のディスプレイ）上に表示されてもよい。上述したように、週次ビューＵＩ４００は、ユーザデータ１１５、投稿データ１２０、スレッドデータ１３５及びキーワードデータ１４０を要求し受信する。週次ビューＵＩ４００は、表示された週の１つをクリック又は選択することによって、図３の月次ビューＵＩ３００との間で移動してもよい。
【００４８】
週次ビューＵＩ４００は、曲線４０５Ａ〜４０５Ｆを使用して、１週間内の会話スレッドの時間的活動を示す。各曲線４０５Ａ〜４０５Ｆにおいて、垂直軸は、各日の時間を表してもよい。以下でより詳細に説明するように、各曲線のＹ軸（垂直軸）に沿った各曲線の横方向の動きは、その日全体を通して発生する投稿の数及び順序を表す（例えば、投稿の数が多いほどＹ軸に沿った横方向の動きが多い）。発生する投稿の数は、Ｙ軸に沿った絶対値に対応してもよい。各曲線について、参加ユーザ（例えば、チームメンバ）は、上述した月次ビューＵＩ３００に関連する色分けと同様に色分けされてもよい。なお、図４では色分けを、線種を破線及び一点鎖線などに変更することにより示している。各曲線４０５Ａ〜４０５Ｆについては、灰色の背景４１０を投稿の領域に設け、時間的な投稿の量を示してもよい。
【００４９】
他の実施形態では、色分け（ハッチングの有無、ハッチングの相違及び線種の相違で示す）は、ユーザ情報又は作成者情報だけでなくデータの他の属性を符号化してもよい。例えば、幾つかの実施形態では、色分けは、メッセージ心理及び／又は検出されたユーザ感情を符号化してもよい。さらに、幾つかの実施形態では、ユーザは、視覚化においてどの属性を見たいかを選択するオプションを有してもよい。
【００５０】
さらに、幾つかの実施形態では、ＵＩ４００は、表示された各日と、年内の残りの日の一日平均との比較を示すボックスプロット領域４２０を含んでもよい。各日について、ボックスプロット４２５を提供して、１日あたりのユーザ投稿と年内の残りの日の一日平均との比較を示してもよい。さらに、各日について、ボックスプロット４３０を提供して、１日あたりの総投稿と年内の残りの日の一日平均との間の比較を示してもよい。
【００５１】
図５は、本実施形態によるフロントエンド視覚化１２の週次ビューに埋め込まれた日次ビューを示すＵＩ５００を示す。ＵＩ５００は、図１６のコンピューティング環境１６００に示されるコンピューティング装置１６０５などのコンピューティング装置に関連付けられた表示装置（例えば、陰極線ディスプレイ、ＬＣＤディスプレイ、ＬＥＤディスプレイ、ＯＬＥＤディスプレイ、タッチ画面ディスプレイ、又は当業者には明らかであろう任意のディスプレイ）上に表示されてもよい。上述したように、日次ビューＵＩ５００は、ユーザデータ１１５、投稿データ１２０、スレッドデータ１３５及びキーワードデータ１４０を要求し受信する。日次ビューＵＩ５００は、表示された日の１つをクリック又は選択することによって、図４の週次ビューＵＩ４００から開始してもよい。
【００５２】
上述の図４と同様に、ＵＩ５００は、曲線４０５Ａ〜４０５Ｆを使用して、週内の会話スレッドの時間的活動を示す。しかしながら、週次ビューＵＩ４００内に埋め込まれた日次ビューＵＩ５００は、１日内の曲線４０５Ａ〜４０５Ｆによって表される会話スレッドのより詳細を示す（エラー！参照元が見つからない）。例えば、曲線４０５Ｂは複数の投稿を示し、各投稿はチームメンバで色分けされた（ハッチングの有無及びハッチングの相違で示す）小円５０５として符号化され、灰色の背景領域５１０は時間的投稿ボリュームも示す。さらに、キーフレーズが抽出され、曲線４０５Ｂ〜４０５Ｅの側面に沿った領域５１５に示される。この視覚的表現を生成するための詳細な情報については、以下に詳細に説明する。
【００５３】
他の実施形態では、色分け（ハッチングの有無及びハッチングの相違で示す）は、ユーザ情報又は作成者情報だけでなくデータの他の属性を符号化してもよい。例えば、幾つかの実施形態では、色分けは、メッセージ心理及び／又は検出されたユーザ感情を符号化してもよい。さらに、幾つかの実施形態では、ユーザは、視覚化においてどの属性を見たいかを選択するオプションを有してもよい。
【００５４】
さらに、幾つかの実施形態では、ＵＩ５００はまた、表示された各日と年内の残りの日の一日平均との比較を示すボックスプロット領域４２０を含んでもよい。各日について、ボックスプロット４２５を提供して、１日あたりのユーザ投稿と年内の残りの日の一日平均との比較を示してもよい。さらに、各日について、ボックスプロット４３０を提供して、１日あたりの総投稿と年内の残りの日の一日平均との間の比較を示してもよい。
【００５５】
図６は、本実施形態によるフロントエンド視覚化１２の週次ビューに埋め込まれた日次ビューを示す別のＵＩ６００を示す。図７は、図６の破線枠ＶＩＩによって示されるＵＩ６００の日次ビュー領域の拡大図を示す。図８は、図６の破線枠ＶＩＩＩによって示されるＵＩ６００の別の領域の拡大図である。ＵＩ６００は、図５に示されたＵＩ５００と同様の特徴を含むため、同様の参照番号は、同様の態様を参照して使用されてもよい。
【００５６】
ＵＩ６００は、図１６のコンピューティング環境１６００に示されるコンピューティング装置１６０５などのコンピューティング装置に関連付けられた表示装置（例えば、陰極線ディスプレイ、ＬＣＤディスプレイ、ＬＥＤディスプレイ、ＯＬＥＤディスプレイ、タッチ画面ディスプレイ、又は当業者には明らかであろう任意のディスプレイ）上に表示されてもよい。上述したように、日次ビューＵＩ６００は、ユーザデータ１１５、投稿データ１２０、スレッドデータ１３５及びキーワードデータ１４０を要求し受信する。日次ビューＵＩ６００は、表示された日の１つをクリック又は選択することによって、図４のＵＩ４００に類似した週次ビューＵＩから開始してもよい。
【００５７】
再び、週次ビューＵＩ６００は、曲線４０５Ａ〜４０５Ｆを使用して、週内の会話スレッドの時間的活動を示す。しかしながら、図４のＵＩ４００と同様の週次ビューＵＩ内に埋め込まれた日次ビューＵＩ６００は、１日内の曲線４０５Ａ〜４０５Ｆによって表される会話スレッドのより詳細を示す。再び、曲線４０５Ｂは複数の投稿を示し、各投稿はチームメンバで色分けされた（ハッチングの有無及びハッチングの相違で分けられた）小円５０５（５０５Ａ〜５０５Ｆは、後述するポップアップウィンドウ６０５に表示されるメッセージ又は投稿６１０Ａ〜６１０Ｆに関連する特定の円を示す）として符号化され、灰色の背景領域５１０は時間的投稿ボリュームも示す。さらに、キーフレーズが抽出され、曲線４０５Ｂ〜４０５Ｅの側面に沿った領域５１５に示される。
【００５８】
他の実施形態では、色分け（ハッチングの有無及びハッチングの相違で示す）は、ユーザ情報又は作成者情報だけでなくデータの他の属性を符号化してもよい。例えば、幾つかの実施形態では、色分けは、メッセージ心理及び／又は検出されたユーザ感情を符号化してもよい。さらに、幾つかの実施形態では、ユーザは、視覚化においてどの属性を見たいかを選択するオプションを有してもよい。
【００５９】
さらに、幾つかの実施形態では、ＵＩ６００はまた、表示された各日と年内の残りの日の一日平均との比較を示すボックスプロット領域４２０を含んでもよい。各日について、ボックスプロット４２５を提供して、１日あたりのユーザ投稿と年内の残りの日の一日平均との比較を示してもよい。さらに、各日について、ボックスプロット４３０を提供して、１日あたりの総投稿と年内の残りの日の一日平均との間の比較を示してもよい。
【００６０】
ＵＩ６００において、ポップアップウィンドウ６０５は、日次曲線（例えば、４０５Ｄ）のうちの１つ又は円５０５Ａ〜５０５Ｆのうちの１つを選択することによって生成されてもよい。ポップアップウィンドウ６０５において、日次曲線４０５Ｄ上に強調表示された各円５０５Ａ〜５０５Ｆによって未加工メッセージ６１０Ａ〜６１０Ｆが表される。図示のように、未加工メッセージ６１０Ａ〜６１０Ｆのそれぞれは、投稿者／作成者６１５の名前と共に表示され、これは円５０５Ａ〜５０５Ｆの色に対応するように色分けされる（ハッチングの有無及びハッチングの相違で示す）。なお、図面が複雑化するため、未加工メッセージ６１０Ａ〜６１０Ｆの色分け（ハッチングの有無及びハッチングの相違）は省略している。実際には、例えばｄａｎｉｅは緑色、ｄａｖｉｄは黄色などに色分けされる。各未加工メッセージ６１０Ａ〜６１０Ｆはまた、投稿又はメッセージ６１０Ａ〜６１０Ｆの未加工テキスト６２０と共に表示される。
【００６１】
他の実施形態では、色分けは、ユーザ情報又は作成者情報だけでなくデータの他の属性を符号化してもよい。例えば、幾つかの実施形態では、色分けは、メッセージ心理及び／又は検出されたユーザ感情を符号化してもよい。さらに、幾つかの実施形態では、ユーザは、視覚化においてどの属性を見たいかを選択するオプションを有してもよい。
【００６２】
上記の図４〜図８に示す曲線４０５Ａ〜４０５Ｆは、毎日の投稿の表示に限定されず、他のデータを視覚化するために使用してもよい。図９は、時間的範囲（Ｙ軸）にわたって分布する複数の投稿又はメッセージ９１０Ａ〜９１０Ｈを示す一般化された曲線９０５を有するＵＩ９００を示す。曲線のＸ軸（図９の横方向）は、以下により詳細に説明するように、小さな時間的セグメント（時間的ビン（ｂｉｎ））内に発生する投稿の数又は量に対応してもよい。上述の日次曲線と同様に、一般化された曲線９０５はまた、時間的セグメント内で（例えば、投稿のバースト（ｂｕｒｓｔ）として）発生する投稿のボリュームに対応する灰色領域９１５も含んでもよい。投稿９１０Ａ〜９１０Ｈに関連するキーワードもまた、曲線９０５に隣接する領域９２０に表示してもよい。曲線を生成するプロセスは、図１０〜図１４に関して以下でより詳細に説明する。
【００６３】
適切かつ直観的に会話スレッドを提示するために、本実施形態は、単一の表現において、全体的な傾向及び投稿レベル情報の両方を明らかにしようと試みてもよい。これらの目標を達成するために、本実施形態は、会話スレッド（例えば、領域９２０）の内容を要約するために、投稿から抽出されたキーフレーズを含む上記の図９に示された曲線表現を使用してもよい。
【００６４】
図１５は、本実施形態による視覚的表現（例えば、図９）を生成するプロセス１５００のフローチャートを示す。視覚化が生成される前に、表示される複数の投稿が必要である。幾つかの実施形態では、プロセス１５００の前に複数の投稿が提供されてもよい。他の実施形態では、複数の投稿が１５０５で任意に収集されてもよい。複数の投稿は、当業者には明らかであるように、投稿又はメッセージングプラットフォームから収集されてもよい。幾つかの実施形態では、複数の投稿はまた、投稿の日付及び／又は時刻を示すタイムスタンプ（ｔｉｍｅ  ｓｔａｍｐ）データを含んでもよく、投稿又はメッセージに関連する主題を示すキーワード又は内容情報も含んでもよい。複数の投稿が収集されると、以下の工程を使用して視覚的表現を生成してもよい。
【００６５】
投稿の適応ビニング
【００６６】
曲線（例えば、図９の曲線９０５）を生成する第１の工程として、複数の投稿が１５１０で適応的にビニングされる。言い換えれば、各投稿に関連するタイムスタンプに基づいて、複数の投稿は、ビンによって表される短い時間間隔（例えば、ビンに関連する５分の時間間隔）にソートされてもよい。図１０は、ビニングプロセスのグラフィカル表示１０００を示す。図示のように、複数のメッセージ１００５Ａ〜１００５Ｈは、複数のビン１０１０Ａ〜１０１０Ｇに分割されてもよい。図示のように、２つのメッセージ又は投稿１００５Ａ及び１００５Ｂは、第１のビン１０１０Ａ内に配置される。さらに、１つのメッセージ又は投稿が各ビン１０１０Ｂ及び１０１０Ｃに配置される（投稿１００５Ｃはビン１０１０Ｂに配置され、投稿１００５Ｄはビン１０１０Ｃに配置される）。さらに、１つのメッセージ又は投稿が、各ビン１０１０Ｄ及び１０１０Ｅに配置される（投稿１００５Ｅはビン１０１０Ｄに配置され、投稿１００５Ｆはビン１０１０Ｅに配置される）。最後に、１つのメッセージ又は投稿が各ビン１０１０Ｆ及び１０１０Ｇに配置される（投稿１００５Ｇはビン１０１０Ｆに配置され、投稿１００５Ｈはビン１０１０Ｇに配置される）。幾つかの実施形態では、各ビンの時間間隔は、利用可能なピクセル数に基づいて動的に決定され、画面上に曲線を示してもよい。画素の数がより小さい場合、時間間隔はより大きくなる。
【００６７】
曲線の生成
【００６８】
メッセージ又は投稿がビンに分割された後、１５１５で投稿を表す曲線が生成される。図１１は、曲線生成プロセスのグラフィカル表示１１００を示す。図示のように、上記のビン１０１０Ａ〜１０１０Ｇ内の投稿の数に基づいて、曲線が通過しなければならない表示画面上の点を表すドットの位置が計算される。例えば、第１のドット１１０５Ａは、第１のビン１０１０Ａを表すバー内の中央に位置してもよい。ビン１０１０Ａ〜１０１０Ｇを表す各バーの幅は、各ビン１０１０Ａ〜１０１０Ｇ内の投稿の数に比例してもよい。第１のドット１１０５Ａが配置されると、図１１に示すように、追加のドット１１０５Ｂ〜１１０５Ｈが、各ビン１０１０Ａ〜１０１０Ｇの左端と右端との間に交互に配置されてもよい。最後に、シーケンス内の最後のメッセージに対応する別のドット１１０５Ｉも最後のビン１０１０Ｇの中央に位置してもよい。これらのドット１１０５Ａ〜１１０５Ｉを使用して、ジグザグＢスプライン（ｚｉｇ−ｚａｇ  Ｂ−ｓｐｌｉｎｅ）曲線１１１０は、当業者には明らかな任意のコンピュータグラフィックス方法論を使用して生成できる。
【００６９】
ボリューム領域の生成
【００７０】
図１１に示す曲線を生成することと平行して、その前又は後に、曲線に関連するボリューム領域もまた、１５２０で生成されてもよい。曲線のボリュームは、曲線を生成するために使用されるプロセスと同様のプロセスで生成されてもよい。図１２は、曲線ボリューム生成プロセスのグラフィカル表示１２００を示す。図示のように、上記のビン１０１０Ａ〜１０１０Ｇ内の投稿の数に基づいて、曲線ボリュームの端部が通過しなければならない表示画面上の点を表すドットの位置が計算される。例えば、第１のドット対１２０５Ａ、１２１０Ａは、第１のビン１０１０Ａを表すバー内の中央に位置してもよい。
【００７１】
再び、ビン１０１０Ａ〜１０１０Ｇを表す各バーの幅は、各ビン１０１０Ａ〜１０１０Ｇ内の投稿の数に比例してもよい。第１のドット対１２０５Ａ、１２１０Ａが配置されると、図１２に示すように、追加のドット１２０５Ｂ〜１２０５Ｈ、１２１０Ｂ〜１２１０Ｈが、各ビン１０１０Ａ〜１０１０Ｇの左端と右端に沿って配置されてもよい。最後に、シーケンス内の最後のメッセージに対応する別のドット対１２０５Ｉ、１２１０Ｉも最後のビン１０１０Ｇの中央に位置してもよい。ドット１２０５Ａ〜１２０５Ｉを使用して、ジグザグＢスプライン曲線１２１５は、当業者には明らかな任意のコンピュータグラフィックス方法論を使用してビン１０１０Ａ〜１０１０Ｇの左端に生成できる。同様に、ドット１２１０Ａ〜１２１０Ｉを使用して、第２のジグザグＢスプライン曲線１２２０を、当業者には明らかな任意のコンピュータグラフィックス方法論をまた使用して、ビン１０１０Ａ〜１０１０Ｇの右端に生成できる。
【００７２】
図１２に示すように、緑色点（白点で示す）１２０５Ａ〜１２０５Ｉは、曲線１１１０のボリュームの左端の通過点を示し、赤色点（黒点で示す）１２１０Ａ〜１２１０Ｉは、曲線１１１０のボリュームの端の通過点を示す。
【００７３】
投稿のランク付け及び選択
【００７４】
幾つかの実施形態では、前景として曲線上のすべての投稿を示すために、ディスプレイ画面上に十分な空間がない場合がある。したがって、各ビン内の投稿は、１５２５でランク付けされ、ランクに従って選択される。例えば、幾つかの実施形態では、ランク付けは、各投稿内の抽出されたキーワードの平均重みに基づくことができる。選択可能な投稿の総数は、ピクセルに換算して画面上で利用可能な曲線セグメントの長さによって決定されてもよい。
【００７５】
円の位置の算出
【００７６】
曲線上に表示される代表的な投稿が選択された後、選択された各投稿は１５３０で曲線上に配置されてもよい。図１３は、円位置決め計算プロセスのグラフィカル表示１３００を示す。図示のように、各投稿は、投稿に関連するタイムスタンプに基づいてｙ位置を割り当てることによって、曲線１１１０上に配置されたドット１３０５によって提示される。投稿に関連するドット１３０５のｘ位置は、投稿のタイムスタンプに関連するｙ位置を通過する曲線１１１０と水平線１３１０の交差点によって決定されてもよい。これにより、各投稿円が曲線１１１０上に確実に描かれる。
【００７７】
キーワードの位置の算出
【００７８】
表示される各投稿について円位置が計算された後、キーワード位置が１５３５で計算される。キーワードの位置は、力指向レイアウト方法（ｆｏｒｃｅ−ｄｉｒｅｃｔｅｄ  ｌａｙｏｕｔ  ｍｅｔｈｏｄ）を用いて計算してもよい。図１４は、投稿１４１０Ａ〜１４１０Ｈを有する投稿曲線１４０５のグラフィカル表示１４００を示す。図示のように、複数のキーワード１４１５Ａ〜１４１５Ｊは、投稿１４１０Ａ〜１４１０Ｈに対して位置決めされる。各キーワード１４１５Ａ〜１４１５Ｊの最初のＹ位置は、それらが抽出される関連する投稿１４１０Ａ〜１４１０ＨのＹ位置に対応してもよい。Ｙ軸の重なりを避けるために、キーワード１４１５Ａ〜１４１５Ｊの間に反発因子（ｒｅｐｕｌｓｉｖｅ  ｆａｃｔｏｒ）又は力を加えて、キーワードをＹ軸に沿って広げることができる。各キーワード１４１５Ａ〜１４１５ＪのＸ軸位置は、キーワードが垂直に整列されることを保証するために常に固定されてもよい。
【００７９】
描写
【００８０】
キーワード位置が計算されると、最後の工程は、対応するすべての視覚要素を画面上に描写して、１５４０で図１４に示すグラフィカル表示１４００を生成することであってもよい。幾つかの実施形態では、上記の計算プロセスは、時間スケールに適応し、表示画面空間が利用可能である。幾つかの実施形態では、視覚表現は、利用可能なディスプレイ画面空間に基づいて、過度の視覚的なクラッタ（ｃｌｕｔｔｅｒ）又は視覚的な複雑さを生じさせることなく、できるだけ多くの重要な情報を提供しようと試みてもよい。
【００８１】
視覚化が描写されると、プロセス１５００は終了してもよい。プロセス１５００は、単一会話スレッドの単一の曲線又は視覚的表現を生成してもよい。幾つかの実施形態では、複数のスレッドは、重複することなく表示ウィンドウに指定された開始時間及び終了時間に従って配置されてもよい。上述の実施形態では、指定された表示ウィンドウは、数日又は数週間（例えば、図５の「水曜日２４日」）であってもよい。
【００８２】
幾つかの実施形態では、曲線はまた、投稿円なしで生成されてもよく、キーワードは同様に作成されてもよい（例えば、図４及び図５の曲線４０５Ａ、４０５Ｆ）。しかしながら、円を投稿として描写する代わりに、対応する曲線セグメントは、そのセグメント内の大多数のユーザに基づいて着色されてもよい。
【００８３】
幾つかの実施形態では、異なる投稿に関連付けられたドットを提供する代わりに、投稿又はメッセージを示すように、曲線の他の態様を変更してもよい。例えば、線の太さは、曲線によって表される投稿の数に基づいて変化させることができる。あるいは、投稿のない領域を示すために破線を使用してもよく、多くの投稿の領域を示すために実線を使用してもよい。さらに、幾つかの実施形態では、複数の曲線が、リアルタイムでの話題又は投稿パターンの図示された比較的変化に、入れ子式に上に重なってもよい。例えば、図５の曲線４０５Ｃ及び４０５Ｅは重ね合わされて、リアルタイムで異なる話題上の同じチームのメンバによる投稿パターンを示してもよい。
【００８４】
例示的コンピューティング環境
【００８５】
図１６は、幾つかの実施形態において使用するのに適した例示的コンピュータ装置１６０５を有する例示的コンピューティング環境１６００を示す。コンピューティング環境１６００内のコンピューティング装置１６０５は、１又は複数の処理ユニット、コア、又はプロセッサ１６１０、メモリ１６１５（例えば、ＲＡＭ、ＲＯＭなど）、内部ストレージ１６２０（例えば、磁気、光学、固体ストレージ、及び／又は有機）、及び／又はＩ／Ｏインタフェース１６２５を含むことができ、これらのうちの任意のものは、情報を伝達するために通信機構又はバス１６３０上で結合してもよく、又はコンピューティング装置１６０５に埋め込まれてもよい。
【００８６】
コンピューティング装置１６０５は、入力／ユーザインタフェース１６３５及び出力装置／インタフェース１６４０に通信可能に結合できる。入力／ユーザインタフェース１６３５及び出力装置／インタフェース１６４０の一方又は両方は、有線インタフェース又は無線インタフェースであってもよく、取り外し可能であってもよい。入力／ユーザインタフェース１６３５は、入力を提供するために使用できる任意の装置、部品、センサ、又はインタフェース、物理又は仮想を含んでもよい（例えば、ボタン、タッチ画面インタフェース、キーボード、ポインティング／カーソル制御、マイクロフォン、カメラ、点字、モーションセンサ、光学式リーダなど）。出力装置／インタフェース１６４０は、ディスプレイ、テレビ、モニタ、プリンタ、スピーカ、点字などを含んでもよい。幾つかの実施形態では、入力／ユーザインタフェース１６３５及び出力装置／インタフェース１６４０は、コンピューティング装置１６０５に埋め込まれるか、又は物理的に結合され得る。他の実施形態では、他のコンピューティング装置は、コンピューティング装置１６０５のための入力／ユーザインタフェース１６３５及び出力装置／インタフェース１６４０として機能するか、又はその機能を提供してもよい。
【００８７】
コンピューティング装置１６０５の例には、機動性が高い装置（例えば、スマートフォン、車両及び他のマシンの装置、人間及び動物が携行する装置など）、モバイル装置（例えば、タブレット、ノートブック、ラップトップ、パーソナルコンピュータ、携帯用テレビ、ラジオなど）、並びに、携帯用に設計されていない装置（例えば、デスクトップコンピュータ、サーバ装置、他のコンピュータ、情報キオスク、１又は複数のプロセッサが埋め込まれた及び／又は結合されたテレビ、ラジオなど）が含まれてもよいが、これに限定されない。
【００８８】
コンピューティング装置１６０５は、同じ構成又は異なる構成の１又は複数のコンピューティング装置を含む、任意の数のネットワーク部品、装置、及びシステムと通信するために、外部記憶装置１６４５及びネットワーク１６５０に通信可能に結合することができる（例えば、Ｉ／Ｏインタフェース１６２５を介して）。コンピューティング装置１６０５又は任意の接続されたコンピューティング装置は、サーバ、クライアント、シンサーバ、汎用マシン、専用マシン、又は別のラベルとして機能し、サービスを提供し、参照されることができる。
【００８９】
Ｉ／Ｏインタフェース１６２５は、コンピューティング環境１６００内の少なくともすべての接続された部品、装置、及びネットワークとの間で情報を伝達するために、任意の通信又はＩ／Ｏのプロトコル又は規格（例えば、イーサネット（登録商標）、８０２．１１ｘｓ、ユニバーサルシステムバス、ＷｉＭＡＸ、モデム、セルラーネットワークプロトコルなど）を使用する有線インタフェース及び／又は無線インタフェースを含むことができるが、これに限定されない。ネットワーク１６５０は、任意のネットワーク又はネットワークの組み合わせ（例えば、インターネット、ローカルエリアネットワーク、ワイドエリアネットワーク、電話ネットワーク、セルラーネットワーク、衛星ネットワークなど）であってもよい。
【００９０】
コンピューティング装置１６０５は、一過性媒体及び非一過性媒体を含むコンピュータ使用可能媒体又はコンピュータ可読媒体を使用して使用及び／又は通信できる。一過性媒体は、伝送媒体（例えば、金属ケーブル、光ファイバ）、信号、搬送波などを含む。非一過性媒体は、磁気媒体（例えば、ディスク及びテープ）、光学媒体（例えば、ＣＤ−ＲＯＭ、デジタルビデオディスク、Ｂｌｕ−ｒａｙ（登録商標）ディスク）、固体媒体（例えば、ＲＡＭ、ＲＯＭ、フラッシュメモリ、固体ストレージ）、及び他の不揮発性記憶装置又はメモリを含む。
【００９１】
コンピューティング装置１６０５は、幾つかの例示的コンピューティング環境において、技法、方法、アプリケーション、プロセス、又はコンピュータ実行可能命令を実施するために使用できる。
【００９２】
コンピュータ実行可能命令は、一過性媒体から取得され、非一過性媒体に記憶され、非一過性媒体から取得され得る。実行可能命令は、任意のプログラミング言語、スクリプティング言語、及び機械語（例えば、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）、Ｖｉｓｕａｌ  Ｂａｓｉｃ、Ｐｙｔｈｏｎ、Ｐｅｒｌ、ＪａｖａＳｃｒｉｐｔ（登録商標）など）のうちの１つ又は複数から作られてもよい。
【００９３】
プロセッサ１６１０は、ネイティブ環境又は仮想環境において、任意のオペレーティングシステム（ＯＳ）（図示せず）の下で実行できる。論理ユニット１６５５、アプリケーションプログラミングインタフェース（ＡＰＩ）ユニット１６６０、入力ユニット１６６５、出力ユニット１６７０、脱スレッドユニット１６７５、キーワード抽出ユニット１６８０、視覚化生成ユニット１６８５、及び異なるユニットが互いに、ＯＳと、及び他のアプリケーション（図示せず）と通信するためのユニット間通信メカニズム１６９５を含む１又は複数のアプリケーションを配備できる。例えば、脱スレッドユニット１６７５、キーワード抽出ユニット１６８０、視覚化生成ユニット１６８５は、図１Ａ及び図１５に示す１又は複数の処理を実施してもよい。説明されたユニット及び要素は、設計、機能、構成、又は実施において変更可能であり、提供される説明に限定されない。
【００９４】
幾つかの実施形態では、情報又は実行命令がＡＰＩユニット１６６０によって受信されると、１又は複数の他のユニット（例えば、論理ユニット１６５５、入力ユニット１６６５、脱スレッドユニット１６７５、キーワード抽出ユニット１６８０、及び視覚化生成ユニット１６８５）に伝達されてもよい。例えば、脱スレッドユニット１６７５は、インターリーブされた会話を会話スレッドに分離し、会話スレッドを視覚化生成ユニット１６８５に提供してもよい。同様に、キーワード抽出ユニット１６８０は、投稿から内容特徴を抽出し、抽出した内容特徴に基づいてキーワードを割り当ててもよい。
【００９５】
また、キーワード抽出ユニット１６８０は、視覚化生成ユニット１６８５にキーワードを提供してもよい。
【００９６】
幾つかの例では、論理ユニット１６５５は、ユニット間の情報の流れを制御し、上記の幾つかの実施形態におけるＡＰＩユニット１６６０、入力ユニット１６６５、脱スレッドユニット１６７５、キーワード抽出ユニット１６８０、及び視覚化生成ユニット１６８５によって提供されるサービスを指示するように構成してもよい。例えば、１又は複数のプロセス又は実施のフローは、論理ユニット１６５５によって単独で、又はＡＰＩユニット１６６０と連携して制御してもよい。
【００９７】
幾つかの実施形態が示され、説明されているが、これらの実施形態は、本明細書に記載される主題をこの分野に精通した人々に伝えるために提供される。本明細書に記載された主題は、記載された実施形態に限定されることなく、様々な形態で実施されてもよいことを理解されたい。本明細書に記載された主題は、具体的に定義又は記載された事項なしに、又は記載されていない他の又は異なる要素又は事項を使用して実施できる。この分野に精通した者は、添付の特許請求の範囲及びその均等物で定義された本明細書に記載された主題から逸脱することなく、これらの実施形態に対して変更を行うことができることを理解するであろう。
【図１Ａ】
2019121347.tif 000003
【図１Ｂ】
2019121347.tif 000004
【図２】
2019121347.tif 000005
【図３】
2019121347.tif 000006
【図４】
2019121347.tif 000007
【図５】
2019121347.tif 000008
【図６】
2019121347.tif 000009
【図７】
2019121347.tif 000010
【図８】
2019121347.tif 000011
【図９】
2019121347.tif 000012
【図１０】
2019121347.tif 000013
【図１１】
2019121347.tif 000014
【図１２】
2019121347.tif 000015
【図１３】
2019121347.tif 000016
【図１４】
2019121347.tif 000017
【図１５】
2019121347.tif 000018
【図１６】
2019121347.tif 000019