(57)【要約】【課題】予め定められた題目についてメッセージのやり取りが行われる場合に、複数のメッセージにて指定された文字列を用いて、利用者が関わる作業を登録できるようにする。【解決手段】予め定められた題目についての複数のメッセージにて指定された文字列を用いて１又は複数の利用者が関わる作業を登録する操作を受け付ける受付手段と、受付手段の受け付けにより登録される作業の情報として、指定された文字列又は複数のメッセージを基に特定される、予め定められた文字列と、指定された文字列とを組み合わせた情報を表示する表示制御手段とを備える。【選択図】図３
2019164743.tif 000002
【特許請求の範囲】
【請求項１】
予め定められた題目についての複数のメッセージにて指定された文字列を用いて１又は複数の利用者が関わる作業を登録する操作を受け付ける受付手段と、
前記受付手段の受け付けにより登録される前記作業の情報として、前記指定された文字列又は前記複数のメッセージを基に特定される、予め定められた文字列と、当該指定された文字列とを組み合わせた情報を表示する表示制御手段と
を備える情報処理装置。
【請求項２】
前記予め定められた文字列は、前記指定された文字列に含まれない文字列であること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記予め定められた文字列は、前記指定された文字列の少なくとも一部又は前記複数のメッセージに予め対応付けられた文字列であること
を特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記予め定められた文字列は、前記予め定められた題目の文字列であること
を特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記複数のメッセージは、前記予め定められた題目に対して予め割り当てられた利用者によって発信されたメッセージであること
を特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記複数のメッセージは、前記予め割り当てられた利用者のうち異なる利用者によって発信されたメッセージであること
を特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記複数のメッセージの文字列を用いて一の利用者が関わる一の作業が登録された場合には、当該複数のメッセージによって当該一の利用者が関わる他の作業の登録が禁止されること
を特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記一の作業を登録する操作を行った者と前記他の作業を登録する操作を行った者とが異なる場合には、当該他の作業の登録が許可されること
を特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記受付手段は、前記複数のメッセージの文字列を用いて一の利用者が関わる一の作業が登録された場合に、当該一の作業を基に別の作業を登録する操作を受け付けること
を特徴とする請求項１に記載の情報処理装置。
【請求項１０】
前記受付手段は、前記複数のメッセージの文字列を用いて一の利用者が関わる一の作業が登録された場合に、当該一の作業と同一の作業内容で他の利用者が関わる別の作業を登録する操作を受け付けること
を特徴とする請求項９に記載の情報処理装置。
【請求項１１】
予め定められた題目について発信されたメッセージのうちの表示対象のメッセージを、予め定められた表示領域に表示する表示手段と、
前記表示領域に表示されるメッセージと当該メッセージに関連する作業の情報とを対応させて表示するように制御する表示制御手段と
を備える情報処理装置。
【請求項１２】
前記表示制御手段は、前記メッセージと当該メッセージに関連する作業の情報とを並べて表示するように制御すること
を特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記メッセージに関連する作業の情報は、当該メッセージを基に作成された作業の情報であること
を特徴とする請求項１１に記載の情報処理装置。
【請求項１４】
予め定められた複数の題目のうちの一の題目について発信されたメッセージを選択する操作を受け付ける選択操作受付手段と、
選択された前記メッセージを基に、前記複数の題目の題目毎に割り当てられた利用者のうち、前記一の題目に割り当てられた利用者を特定して、当該利用者が関わる作業を登録する操作を受け付ける登録操作受付手段と
を備える情報処理装置。
【請求項１５】
コンピュータに、
予め定められた題目についての複数のメッセージにて指定された文字列を用いて１又は複数の利用者が関わる作業を登録する操作を受け付ける機能と、
前記操作を受け付けて登録される前記作業の情報として、指定された前記文字列又は前記複数のメッセージを基に特定される、予め定められた文字列と、指定された当該文字列とを組み合わせた情報を表示するためのデータを出力する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
例えば、グループワークを支援する装置として、特許文献１には、文字情報を入力する発言入力欄と、予め用意された複数の分類情報から発言入力欄に入力した文字情報に対応付ける分類情報を選択する分類情報選択欄と、文字情報と分類情報を表示する発言表示欄と、を備えたグループワーク画面を端末に表示するための画面データを管理するグループワーク支援装置であって、画面データを複数の端末に送信する送信手段と、端末から発言入力欄に入力された文字情報と、分類情報選択欄から選択された分類情報を受信する受信手段と、受信した文字情報と受信した分類情報を対応付けて発言表示欄に追記して画面データを更新し、更新した後の画面データを送信手段で送信する更新手段とを具備したグループワーク支援装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３１０２７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えばチャットのように、予め定められた題目についてメッセージのやり取りをする場合がある。このようなメッセージには、利用者の作業に関するメッセージが含まれる場合もあるが、従来、複数のメッセージにて指定された文字列を用いて、利用者が関わる作業を登録することはできなかった。
本発明の目的は、予め定められた題目についてメッセージのやり取りが行われる場合に、複数のメッセージにて指定された文字列を用いて、利用者が関わる作業を登録できるようにすることにある。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、予め定められた題目についての複数のメッセージにて指定された文字列を用いて１又は複数の利用者が関わる作業を登録する操作を受け付ける受付手段と、前記受付手段の受け付けにより登録される前記作業の情報として、前記指定された文字列又は前記複数のメッセージを基に特定される、予め定められた文字列と、当該指定された文字列とを組み合わせた情報を表示する表示制御手段とを備える情報処理装置である。
請求項２に記載の発明は、前記予め定められた文字列は、前記指定された文字列に含まれない文字列であることを特徴とする請求項１に記載の情報処理装置である。
請求項３に記載の発明は、前記予め定められた文字列は、前記指定された文字列の少なくとも一部又は前記複数のメッセージに予め対応付けられた文字列であることを特徴とする請求項２に記載の情報処理装置である。
請求項４に記載の発明は、前記予め定められた文字列は、前記予め定められた題目の文字列であることを特徴とする請求項３に記載の情報処理装置である。
請求項５に記載の発明は、前記複数のメッセージは、前記予め定められた題目に対して予め割り当てられた利用者によって発信されたメッセージであることを特徴とする請求項１に記載の情報処理装置である。
請求項６に記載の発明は、前記複数のメッセージは、前記予め割り当てられた利用者のうち異なる利用者によって発信されたメッセージであることを特徴とする請求項５に記載の情報処理装置である。
請求項７に記載の発明は、前記複数のメッセージの文字列を用いて一の利用者が関わる一の作業が登録された場合には、当該複数のメッセージによって当該一の利用者が関わる他の作業の登録が禁止されることを特徴とする請求項１に記載の情報処理装置である。
請求項８に記載の発明は、前記一の作業を登録する操作を行った者と前記他の作業を登録する操作を行った者とが異なる場合には、当該他の作業の登録が許可されることを特徴とする請求項７に記載の情報処理装置である。
請求項９に記載の発明は、前記受付手段は、前記複数のメッセージの文字列を用いて一の利用者が関わる一の作業が登録された場合に、当該一の作業を基に別の作業を登録する操作を受け付けることを特徴とする請求項１に記載の情報処理装置である。
請求項１０に記載の発明は、前記受付手段は、前記複数のメッセージの文字列を用いて一の利用者が関わる一の作業が登録された場合に、当該一の作業と同一の作業内容で他の利用者が関わる別の作業を登録する操作を受け付けることを特徴とする請求項９に記載の情報処理装置である。
請求項１１に記載の発明は、予め定められた題目について発信されたメッセージのうちの表示対象のメッセージを、予め定められた表示領域に表示する表示手段と、前記表示領域に表示されるメッセージと当該メッセージに関連する作業の情報とを対応させて表示するように制御する表示制御手段とを備える情報処理装置である。
請求項１２に記載の発明は、前記表示制御手段は、前記メッセージと当該メッセージに関連する作業の情報とを並べて表示するように制御することを特徴とする請求項１１に記載の情報処理装置である。
請求項１３に記載の発明は、前記メッセージに関連する作業の情報は、当該メッセージを基に作成された作業の情報であることを特徴とする請求項１１に記載の情報処理装置である。
請求項１４に記載の発明は、予め定められた複数の題目のうちの一の題目について発信されたメッセージを選択する操作を受け付ける選択操作受付手段と、選択された前記メッセージを基に、前記複数の題目の題目毎に割り当てられた利用者のうち、前記一の題目に割り当てられた利用者を特定して、当該利用者が関わる作業を登録する操作を受け付ける登録操作受付手段とを備える情報処理装置である。
請求項１５に記載の発明は、コンピュータに、予め定められた題目についての複数のメッセージにて指定された文字列を用いて１又は複数の利用者が関わる作業を登録する操作を受け付ける機能と、前記操作を受け付けて登録される前記作業の情報として、指定された前記文字列又は前記複数のメッセージを基に特定される、予め定められた文字列と、指定された当該文字列とを組み合わせた情報を表示するためのデータを出力する機能とを実現させるためのプログラムである。
【発明の効果】
【０００６】
請求項１記載の発明によれば、予め定められた題目についてメッセージのやり取りが行われる場合に、複数のメッセージにて指定された文字列を用いて、利用者が関わる作業を登録することができる。
請求項２記載の発明によれば、より確実に、予め定められた文字列を特定することができる。
請求項３記載の発明によれば、指定された文字列に対して、作業の情報を補足することができる。
請求項４記載の発明によれば、作業の情報として、予め定められた題目を補足することができる。
請求項５記載の発明によれば、予め定められた題目に対して割り当てられた利用者のメッセージを基に作業を登録することができる。
請求項６記載の発明によれば、複数の利用者による会話を基に作業を登録することができる。
請求項７記載の発明によれば、複数のメッセージの文字列を用いて一の利用者が関わる一の作業が登録された場合に、複数のメッセージによって一の利用者が関わる他の作業の登録が行われる構成と比較して、作業を重複して登録する可能性を減らすことができる。
請求項８記載の発明によれば、一の作業を登録する操作を行った者とは異なる者であれば、複数のメッセージによって一の利用者が関わる他の作業を登録することができる。
請求項９記載の発明によれば、複数のメッセージの文字列を指定する操作を行うことなく、別の作業を登録することができる。
請求項１０記載の発明によれば、複数のメッセージの文字列を指定する操作を行うことなく、他の利用者が関わる別の作業を登録することができる。
請求項１１記載の発明によれば、予め定められた題目についてメッセージのやり取りが行われる場合に、メッセージと当該メッセージに関連する作業の情報とを対応させて表示することができる。
請求項１２記載の発明によれば、表示されているメッセージに関連する作業を把握し易くなる。
請求項１３記載の発明によれば、表示されているメッセージを基に作成された作業を把握し易くなる。
請求項１４記載の発明によれば、予め定められた題目についてメッセージのやり取りが行われる場合に、選択されたメッセージを基に、利用者が関わる作業を登録することができる。
請求項１５記載の発明によれば、予め定められた題目についてメッセージのやり取りが行われる場合に、複数のメッセージにて指定された文字列を用いて、利用者が関わる作業を登録する機能を、コンピュータにより実現できる。
【図面の簡単な説明】
【０００７】
【図１】本実施の形態に係る電子チャットシステムの全体構成例を示した図である。
【図２】本実施の形態に係る操作端末のハードウェア構成例を示す図である。
【図３】本実施の形態に係る操作端末の機能構成例を示したブロック図である。
【図４】本実施の形態に係るサーバ装置の機能構成例を示したブロック図である。
【図５−１】（ａ）、（ｂ）は、トピックＤＢ、メッセージＤＢに格納される情報の一例を示す図である。
【図５−２】（ｃ）は、タスクＤＢに格納される情報の一例を示す図である。
【図６−１】（ａ）、（ｂ）は、チャット画面の一例を示す図である。
【図６−２】（ｃ）、（ｄ）は、チャット画面の一例を示す図である。
【図７】（ａ）〜（ｃ）は、タスクを登録する際の表示の一例を示す図である。
【図８】タスクを登録する際の操作端末の処理手順の一例を示したフローチャートである。
【図９】タスクを登録する際のサーバ装置の処理手順の一例を示したフローチャートである。
【図１０−１】（ａ）、（ｂ）は、メッセージを基にタスクを登録する処理の具体例を示す図である。
【図１０−２】（ｃ）、（ｄ）は、メッセージを基にタスクを登録する処理の具体例を示す図である。
【図１０−３】（ｅ）、（ｆ）は、メッセージを基にタスクを登録する処理の具体例を示す図である。
【図１１】（ａ）、（ｂ）は、新たなタスクが登録された旨の通知の一例を示す図である。
【図１２】（ａ）、（ｂ）は、タスクが承認された旨の通知の一例を示す図である。
【図１３】マークボタンの選択によりタスクを登録する処理の一例を説明するための図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
【０００９】
＜電子チャットシステムの全体構成＞
まず、本実施の形態に係る電子チャットシステム１の全体構成について説明する。図１は、本実施の形態に係る電子チャットシステム１の全体構成例を示した図である。図示するように、電子チャットシステム１は、サーバ装置１００と操作端末２００Ａ〜２００Ｃとを備える。サーバ装置１００及び操作端末２００Ａ〜２００Ｃは、ネットワーク３００に接続される。
【００１０】
なお、図１には、操作端末２００Ａ〜２００Ｃを示したが、これらを区別する必要がない場合には、単に操作端末２００と称する。また、図１に示す例では、３つの操作端末２００を示したが、操作端末２００の台数は図示の３つには限定されない。
【００１１】
サーバ装置１００は、複数の操作端末２００間でメッセージのやり取りを行うための電子チャットのシステムを提供するコンピュータ装置である。サーバ装置１００としては、例えば、ＰＣ、ワークステーション等が例示される。サーバ装置１００は、操作端末２００からメッセージを受信すると、受信したメッセージを保存する。そして、サーバ装置１００は、受信したメッセージを、メッセージの宛先となる操作端末２００に送信する。
【００１２】
情報処理装置の一例としての操作端末２００は、ユーザが操作するものとして設けられたコンピュータ装置であり、例えば、ＰＣ（Personal Computer）、携帯情報端末等が例示される。操作端末２００は、電子チャットシステム１でやり取りされたメッセージを時系列で並べた画面（以下、チャット画面と称する）を表示する。このチャット画面は、電子チャットシステム１を利用するユーザに応じて表示される。
【００１３】
より具体的には、ユーザが電子チャットシステム１にログインしたり、電子チャットシステム１用のアプリケーションを起動させたりすると、そのユーザに対応するチャット画面が表示される。ここで、ユーザが操作端末２００にてメッセージを入力すると、操作端末２００は、入力されたメッセージをサーバ装置１００に送信する。また、操作端末２００は、サーバ装置１００に送信したメッセージを、新しいメッセージとしてチャット画面に追加して表示する。さらに、操作端末２００は、サーバ装置１００からメッセージを受信した場合には、受信したメッセージを新しいメッセージとしてチャット画面に追加して表示する。
【００１４】
ネットワーク３００は、サーバ装置１００と操作端末２００との間の情報通信に用いられる通信手段であり、例えば、インターネットや公衆回線、ＬＡＮ（Local Area Network）である。
【００１５】
本実施の形態では、このように構成された電子チャットシステム１において、メッセージを基にしたタスクの登録が行われる。より具体的には、ユーザによって指定されたメッセージの文字列に基づいて、タスクを登録する処理が行われる。タスクとは、ユーザによって実行される作業であり、例えば、打合せや資料の作成、資料の提出などである。タスクには、そのタスクを担当する担当者が割り当てられ、各ユーザは、チャット画面にて、自身が担当するタスクの情報を確認することができる。
【００１６】
＜操作端末のハードウェア構成＞
次に、本実施の形態に係る操作端末２００のハードウェア構成について説明する。図２は、本実施の形態に係る操作端末２００のハードウェア構成例を示す図である。
【００１７】
図示するように、操作端末２００は、演算手段であるＣＰＵ（Central Processing Unit）２０１と、記憶手段であるメインメモリ２０２及び磁気ディスク装置２０３とを備える。ＣＰＵ２０１は、ＯＳ（Operating System）やアプリケーション等の各種プログラムを実行する。メインメモリ２０２は、各種プログラムやその実行に用いるデータ等を記憶する記憶領域である。また、磁気ディスク装置２０３は、各種プログラムや、各種プログラムに対する入力データ、各種プログラムからの出力データ等を記憶する記憶領域である。そして、ＣＰＵ２０１は、磁気ディスク装置２０３等に記憶された各種プログラムをメインメモリ２０２にロードして実行することにより、操作端末２００における各機能を実現する。
【００１８】
さらに、操作端末２００は、外部との通信を行うための通信インタフェース（通信Ｉ／Ｆ）２０４と、ビデオメモリやディスプレイ等からなる表示機構２０５と、キーボードやマウス、タッチパネル等の入力デバイス２０６とを備える。本実施の形態では、表示手段の一例として、表示機構２０５が用いられる。
【００１９】
なお、サーバ装置１００のハードウェア構成についても、一例として、図２に示すハードウェア構成と同様のものを用いることができる。
【００２０】
＜操作端末の機能構成＞
次に、本実施の形態に係る操作端末２００の機能構成について説明する。図３は、本実施の形態に係る操作端末２００の機能構成例を示したブロック図である。本実施の形態に係る操作端末２００は、操作受付部２１１と、タスク内容生成部２１２と、タスク登録指示部２１３と、表示制御部２１４と、タスク情報取得部２１５と、メッセージ送受信部２１６とを備える。
【００２１】
操作受付部２１１は、マウスやタッチパネル等によるユーザの操作を受け付ける。例えば、操作受付部２１１は、電子チャットシステム１用のアプリケーションを起動させる操作を受け付ける。付言すると、電子チャットシステム１を利用する各ユーザには、ユーザを識別するための一意の識別子（ＩＤ）として、ユーザＩＤが付与される。このユーザＩＤは、例えばユーザが電子チャットシステム１に登録する際に、サーバ装置１００等によって付与される。なお、操作端末２００毎にユーザＩＤを付与して、操作端末２００を基にユーザを識別してもよい。
【００２２】
また、操作受付部２１１は、電子チャットシステム１用のアプリケーションが起動した後には、例えば、メッセージをやり取りする際の話題となるトピック（題目）を作成する操作や、メッセージを入力する操作、メッセージをサーバ装置１００へ送信する操作等を受け付ける。
さらに、詳細は後述するが、操作受付部２１１は、トピック（予め定められた題目）についてのメッセージにて指定された文字列を用いて１又は複数のユーザを担当者とするタスクを登録する操作を受け付ける。
【００２３】
タスク内容生成部２１２は、操作受付部２１１にてタスクを登録する操作を受け付けると、登録するタスクの内容（タスク内容）を生成する。より具体的には、タスク内容生成部２１２は、タスクの登録において指定された文字列又はその文字列が含まれるメッセージを基に、予め定められた文字列を特定する。この予め定められた文字列は、タスクの内容として補足される文字列である。そして、タスク内容生成部２１２は、タスク内容として、指定された文字列と予め定められた文字列とを組み合わせた情報を生成する。タスク内容を生成する処理の詳細については、後述する。
【００２４】
タスク登録指示部２１３は、タスク内容生成部２１２にてタスク内容が生成されると、サーバ装置１００に対して、タスクの登録指示を行う。この登録指示には、タスク内容生成部２１２により生成されたタスク内容や、タスク登録の基になったメッセージの情報、登録指示を行ったユーザの情報等が含まれる。
【００２５】
表示制御部２１４は、表示機構２０５のディスプレイにチャット画面等を表示させるためのデータを出力し、ディスプレイの表示を制御する。チャット画面には、各トピックについてのメッセージや、メッセージを基に登録されたタスクの情報が表示される。
【００２６】
タスク情報取得部２１５は、サーバ装置１００にて登録されたタスクの情報を取得する。ここで取得するタスクの情報は、後述するタスク情報通知部１１７から通知される情報であり、例えば、登録されたタスクの内容、タスクの担当者であるユーザのユーザＩＤ（以下、担当者ＩＤと称する）、登録指示を行ったユーザのユーザＩＤ（以下、依頼者ＩＤと称する）等である。
【００２７】
メッセージ送受信部２１６は、サーバ装置１００に対してメッセージを送信したり、サーバ装置１００からメッセージを受信したりする。
【００２８】
そして、操作端末２００の各機能部は、ソフトウェアとハードウェア資源とが協働することにより実現される。具体的には、操作端末２００を図２に示したハードウェア構成にて実現した場合、例えば、磁気ディスク装置２０３等に格納されているＯＳのプログラムやアプリケーション・プログラムが、メインメモリ２０２に読み込まれてＣＰＵ２０１に実行されることにより、操作受付部２１１、タスク内容生成部２１２、タスク登録指示部２１３、表示制御部２１４、タスク情報取得部２１５、メッセージ送受信部２１６等の各機能部が実現される。
【００２９】
なお、本実施の形態では、受付手段、選択操作受付手段、登録操作受付手段の一例として、操作受付部２１１が用いられる。表示制御手段の一例として、表示制御部２１４が用いられる。
【００３０】
＜サーバ装置の機能構成＞
次に、本実施の形態に係るサーバ装置１００の機能構成について説明する。図４は、本実施の形態に係るサーバ装置１００の機能構成例を示したブロック図である。本実施の形態に係るサーバ装置１００は、トピックＤＢ（DataBase）１１１と、メッセージＤＢ１１２と、タスクＤＢ１１３と、メッセージ配信部１１４と、タスク登録許可判定部１１５と、タスク登録部１１６と、タスク情報通知部１１７とを備える。
【００３１】
トピックＤＢ１１１は、電子チャットシステム１で登録されたトピックの情報を格納するデータベースである。トピックＤＢ１１１において、各トピックには、トピックを識別するために一意に付与される識別子として、トピックＩＤが付与される。このトピックＩＤは、例えばユーザの操作によりトピックが生成される際に、サーバ装置１００等によって付与される。
【００３２】
メッセージＤＢ１１２は、メッセージ配信部１１４が操作端末２００から受信したメッセージの情報を格納するデータベースである。メッセージＤＢ１１２において、各メッセージには、メッセージを識別するために一意に付与される識別子として、メッセージＩＤが付与される。このメッセージＩＤは、例えば操作端末２００からメッセージが送信された際に、サーバ装置１００等によって付与される。
【００３３】
タスクＤＢ１１３は、タスク登録部１１６によって登録されたタスクの情報を格納するデータベースである。タスクＤＢ１１３において、各タスクには、タスクを識別するために一意に付与される識別子として、タスクＩＤが付与される。このタスクＩＤは、例えばタスク登録部１１６がタスクを登録する際に付与するものである。
【００３４】
メッセージ配信部１１４は、操作端末２００からメッセージを受信すると、受信したメッセージをメッセージＤＢ１１２に保存する。また、メッセージ配信部１１４は、受信したメッセージを、そのメッセージの宛先となるユーザの操作端末２００（宛先となるユーザが操作している操作端末２００）に送信する。
【００３５】
タスク登録許可判定部１１５は、操作端末２００のタスク登録指示部２１３からタスクの登録指示を受け付けると、タスクの登録を許可するか否かを判定する。ここで、タスク登録許可判定部１１５は、操作端末２００から受信した登録指示の情報を基に、タスクの登録を許可する条件（以下、登録許可条件と称する）を満たしているか否かを判定する。登録許可条件が満たされていると判定した場合、タスクの登録を許可する。
【００３６】
より具体的には、登録許可条件は、すでに登録済みのタスクとの関係で登録の可否を決定するための条件である。例えば、すでに登録済みのタスクの中に、登録指示されたタスクとメッセージＩＤ及び担当者ＩＤが同一のタスクが存在する場合、登録許可条件が満たされていないと判定される。例えば、メッセージＩＤ「１」，「２」のメッセージを基に、担当者ＩＤ「１０１」のタスクの登録指示が行われた場合、メッセージＩＤ「１」，「２」、且つ、担当者ＩＤ「１０１」のタスクがすでに登録済みであれば、登録許可条件が満たされていないと判定され、登録が禁止される。
【００３７】
ただし、登録許可条件は、このような条件のものに限られない。例えば、登録指示されたタスクとメッセージＩＤ及び担当者ＩＤが同一のタスクがすでに登録済みであっても、依頼者ＩＤが異なる場合には、登録許可条件を満たしていると判定して、登録を許可してもよい。また、メッセージＩＤや担当者ＩＤが完全に一致しない場合であっても、登録指示されたタスクのメッセージＩＤの少なくとも一部と同一であり、且つ、登録指示されたタスクの担当者ＩＤの少なくとも一部と同一であるタスクがすでに登録済みの場合に、登録許可条件を満たしていないと判定して、登録を禁止してもよい。
【００３８】
タスク登録部１１６は、タスク登録許可判定部１１５によってタスクの登録が許可された場合に、タスクを登録する。ここで、タスク登録部１１６は、新たにタスクＩＤを付与するとともに、登録指示されたタスクの情報をタスクＤＢ１１３に格納する。より具体的には、例えば、タスクＩＤ、メッセージＩＤ、担当者ＩＤ、依頼者ＩＤ、タスク内容等の情報がタスクＤＢ１１３に格納される。
【００３９】
タスク情報通知部１１７は、タスク登録部１１６によって登録されたタスクの情報を操作端末２００に通知する。ここでは、例えば、タスク内容、担当者ＩＤ、依頼者ＩＤ等の情報が操作端末２００に通知される。
【００４０】
なお、サーバ装置１００においても、操作端末２００と同様に、例えば、磁気ディスク装置等に格納されているＯＳのプログラムやアプリケーション・プログラムが、メインメモリに読み込まれてＣＰＵに実行されることにより、メッセージ配信部１１４、タスク登録許可判定部１１５、タスク登録部１１６、タスク情報通知部１１７等の機能部が実現される。また、トピックＤＢ１１１、メッセージＤＢ１１２、タスクＤＢ１１３は、例えば、磁気ディスク装置等の記憶手段により実現される。
【００４１】
＜タスク内容の生成処理の説明＞
次に、タスク内容生成部２１２によるタスク内容の生成処理について説明する。前述したように、タスク内容生成部２１２は、タスクの登録において指定された文字列又はその文字列のメッセージを基に、予め定められた文字列を特定する。そして、タスク内容生成部２１２は、指定された文字列と、特定した予め定められた文字列とを組み合わせて、タスク内容を生成する。ここで、タスク内容生成部２１２は、事前に設定された規則に従って、予め定められた文字列の特定を行う。以下、具体例を挙げて説明する。
【００４２】
例えば、タスク内容生成部２１２は、予め定められた文字列として、ユーザに指定された文字列のメッセージが属するトピックの名称を特定する。例えば、「論文」というトピックの「締切は９／７です。」というメッセージにおいて、「締切は９／７」という文字列がユーザに指定されたものとする。この場合、タスク内容生成部２１２は、「締切は９／７です。」というメッセージに対応付けられた文字列として、トピックの名称である「論文」という予め定められた文字列を特定する。そして、タスク内容生成部２１２は、指定された文字列「締切は９／７」と、特定した予め定められた文字列「論文」とを組み合わせて、「論文締切は９／７」というタスク内容を生成する。
【００４３】
ここで、タスク内容生成部２１２は、指定された文字列にトピックの名称が含まれる場合には、トピックの名称を予め定められた文字列として特定しなくてもよい。例えば、「論文発表は９／１６」という文字列が指定された場合には、すでにトピックの名称である「論文」の文字が含まれている。この場合、タスク内容生成部２１２は、トピックの名称「論文」の文字列を組み合わせずに、指定された文字列「論文発表は９／１６」をタスク内容として生成する。
【００４４】
また、例えば、指定された文字列の一部又は全部が特定の文字列である場合に、その特定の文字列に対応する文字列を、予め定められた文字列として特定してもよい。例えば、「申請」という文字列に対して、「申請先を確認」という文字列が予め対応付けられているものとする。この場合、例えば、「社外発表申請」という文字列がユーザに指定されると、タスク内容生成部２１２は、指定された文字列「社外発表申請」に、「申請」という特定の文字列が含まれていると判定する。そして、タスク内容生成部２１２は、予め定められた文字列として、「申請」に対応する文字列である「申請先を確認」を特定する。そして、タスク内容生成部２１２は、ユーザに指定された文字列「社外発表申請」と、特定した予め定められた文字列「申請先を確認」とを組み合わせて、「社外発表申請。申請先を確認」というタスク内容を生成する。
【００４５】
また、例えば、ユーザに指定された文字列に特定の文字列が含まれていない場合に、その特定の文字列に対応付けられた文字列を、予め定められた文字列として特定してもよい。例えば、日時を示す文字列に対して、「締切を確認。」という文字列が予め対応付けられているものとする。この場合、例えば、「知財部に提出」という文字列がユーザに指定されると、タスク内容生成部２１２は、指定された文字列「知財部に提出」に、日時を示す文字列が含まれていないと判定する。そして、タスク内容生成部２１２は、予め定められた文字列として、日時を示す文字列に対応する文字列「締切を確認。」を特定する。また、タスク内容生成部２１２は、ユーザに指定された文字列「知財部に提出」と、特定した予め定められた文字列「締切を確認。」とを組み合わせて、「知財部に提出。締切を確認。」というタスク内容を生成する。
【００４６】
このように、タスク内容生成部２１２は、事前に設定された規則に従って、予め定められた文字列を特定する。この予め定められた文字列は、タスクの内容として補足される文字列であり、上述した例のように、例えば、タスクの登録において指定された文字列に含まれない文字列である。そして、指定された文字列と予め定められた文字列とを組み合わせてタスク内容が生成される。
【００４７】
なお、予め定められた文字列を特定するための規則としては、上述した例で挙げた規則に限られない。タスク内容生成部２１２は、タスクの登録において指定された文字列又はその文字列を含むメッセージを基に予め定められた文字列を特定すればよく、その際にどのような規則を用いてもよい。
【００４８】
また、どのような規則を用いるかについては、例えば、電子チャットシステム１の管理者等によって予め決められる。また、例えば、トピック毎に使用する規則を変えたり、タスクを登録する依頼者や指定された文字列の文字数に応じて、使用する規則を変えたりしてもよい。さらに、複数の規則を使用することにより、複数の予め定められた文字列を特定して、タスク内容を生成してもよい。
また、過去にユーザによって加えられた操作によって、規則を自動的に追加してもよい。例えば、日時を示す文字列が含まれていないメッセージを基にユーザがタスクを作成する際に、ユーザが「締切を確認。」という文字列を追加したとする。この場合に、新たな規則として、例えば、ユーザに指定された文字列に、日時を示す文字列が含まれていない場合に、「締切を確認。」という文字列を予め定められた文字列として特定する規則が、自動的に追加される。
【００４９】
＜データベースに格納される情報の説明＞
次に、各データベースに格納される情報について説明する。図５−１（ａ）、（ｂ）は、トピックＤＢ１１１、メッセージＤＢ１１２に格納される情報の一例を示す図である。また、図５−２（ｃ）は、タスクＤＢ１１３に格納される情報の一例を示す図である。
【００５０】
まず、トピックＤＢ１１１について説明する。トピックＤＢ１１１には、図５−１（ａ）に示すように、トピック毎に、「トピックＩＤ」、「マネージャＩＤ」、「ユーザＩＤリスト」、「トピック内容」の項目の情報が格納される。
【００５１】
「トピックＩＤ」は、トピック毎に付与されるトピックＩＤである。「マネージャＩＤ」は、トピックのマネージャであるユーザのユーザＩＤである。付言すると、各トピックでは、例えばトピックの作成時に、トピックを管理するマネージャとなるユーザが指定される。そして、指定されたユーザのユーザＩＤがマネージャＩＤとして格納される。
【００５２】
「ユーザＩＤリスト」は、トピックの参加者であるユーザのユーザＩＤのリストである。トピックの参加者も、マネージャと同様に、トピック毎に、例えばトピックの作成時に割り当てられる。そして、トピックに割り当てられたユーザのユーザＩＤがユーザＩＤリストに格納される。なお、トピックの作成後に参加者を追加することも可能であり、参加者が追加された場合には、追加された参加者のユーザＩＤがユーザＩＤリストに新たに格納される。「トピック内容」は、トピックの名称であり、例えばトピックの作成時に、ユーザに入力される。
【００５３】
次に、メッセージＤＢ１１２について説明する。メッセージＤＢ１１２には、図５−１（ｂ）に示すように、メッセージ毎に、「メッセージＩＤ」、「トピックＩＤ」、「ユーザＩＤ」、「メッセージ内容」の項目の情報が格納される。
【００５４】
「メッセージＩＤ」は、メッセージ毎に付与されるメッセージＩＤである。「トピックＩＤ」は、メッセージが属するトピックのトピックＩＤである。「ユーザＩＤ」は、メッセージを入力したユーザのユーザＩＤである。「メッセージ内容」は、ユーザによって入力されたメッセージの内容である。
【００５５】
次に、タスクＤＢ１１３について説明する。タスクＤＢ１１３には、図５−２（ｃ）に示すように、タスク毎に、「タスクＩＤ」、「トピックＩＤ」、「メッセージＩＤリスト」、「担当者ＩＤ」、「依頼者ＩＤ」、「タスクステイタス」、「タスク内容」の項目の情報が格納される。
【００５６】
「タスクＩＤ」は、タスク毎に付与されるタスクＩＤである。なお、タスクＩＤは、担当者毎（担当者ＩＤ毎）に付与される。例えば、複数のユーザを担当者とするタスクを登録する場合には、担当者毎にタスクＩＤが付与される。「トピックＩＤ」は、タスク登録の基になったメッセージが属するトピックのトピックＩＤである。
【００５７】
「メッセージＩＤリスト」は、タスク登録の基になったメッセージのメッセージＩＤのリストである。「担当者ＩＤ」は、タスクを担当する担当者のユーザＩＤである。タスクの担当者は、ユーザがタスクを登録する際に指定される。そして、指定されたユーザのユーザＩＤが担当者ＩＤとして格納される。「依頼者ＩＤ」は、タスクの登録指示を行ったユーザのユーザＩＤである。
【００５８】
「タスクステイタス」は、タスクの進行状況である。具体的には、タスクが登録された時点では、タスクステイタスは「処理待ち」である。そして、タスクの担当者が、実際にタスクを実行し、タスクを終了した場合、タスクが終了したことを入力する。この入力により、タスクステイタスは「処理待ち」から「処理完了」に変わる。さらに、トピックのマネージャが、「処理完了」のタスクを確認（承認）した場合、確認したことを入力する。この入力により、タスクステイタスは「処理完了」から「承認完了」に変わる。このようにして、タスク毎に進行状況が管理される。
【００５９】
「タスク内容」は、サーバ装置１００のタスク内容生成部２１２によって生成されたタスク内容である。また、後述するように、ユーザによってタスク内容が編集された場合には、編集後のタスク内容が格納される。
【００６０】
＜チャット画面の説明＞
次に、操作端末２００に表示されるチャット画面について説明する。図６−１及び図６−２は、チャット画面の一例を示す図である。なお、図６−１及び図６−２に示す例では、ユーザＡが、操作端末２００Ａを操作して電子チャットシステム１用のアプリケーションを起動させた場合のチャット画面を例にして説明する。
【００６１】
図６−１（ａ）に示すように、チャット画面１１には、トピック欄１２、チャット内容欄１３の２つの領域が設けられる。また、チャット画面１１の上部には、タスクに関するボタンとして、個人タスクボタン１４、全メンバタスクボタン１５、マーク表示ボタン１６が設けられる。これらのボタンがユーザに選択されると、各ボタンに応じた表示制御が行われる。
【００６２】
トピック欄１２には、トピックの名称が表示される。ここで表示される名称は、トピックＤＢ１１１に格納された「トピックの内容」である。図示の例では、「特許」、「論文」という２つのトピックが登録されており、そのうちの「特許」が選択された状態を示している。
【００６３】
チャット内容欄１３は、選択されたトピックのメッセージが表示される。即ち、選択されたトピックに参加しているユーザによって発信されたメッセージが表示される。付言すると、選択されたトピックについて発信されたメッセージのうち、チャット内容欄１３に収まる量のメッセージが表示対象として、チャット内容欄１３に表示される。本実施の形態では、予め定められた表示領域の一例として、チャット内容欄１３が用いられる。
【００６４】
図示の例では、トピック「特許」のメッセージとして、メッセージ１７Ａ、メッセージ１７Ｂが表示されている。なお、メッセージ１７Ａは、ユーザＩＤ「１０１」のユーザが発信したメッセージであり、メッセージ１７Ｂは、ユーザＩＤ「１０２」のユーザが発信したメッセージである。この例では、ユーザＡにユーザＩＤ「１０１」が付与され、ユーザＢにユーザＩＤ「１０２」が付与されている。
【００６５】
また、各メッセージには、マークボタンが設けられており、ユーザが個々のメッセージに対して印（マーク）を付けることができるようになっている。印をつけたメッセージは、後述するマーク欄２２（図６−２（ｄ）参照）に表示される。図示の例では、メッセージ１７Ａにマークボタン１８Ａが設けられ、メッセージ１７Ｂにマークボタン１８Ｂが設けられている。
【００６６】
次に、図６−１（ｂ）は、個人タスクボタン１４が選択された場合のチャット画面１１の一例を示す図である。また、図６−２（ｃ）は、全メンバタスクボタン１５が選択された場合のチャット画面１１の一例を示す図である。図６−１（ｂ）及び図６−２（ｃ）のように、個人タスクボタン１４又は全メンバタスクボタン１５が選択された場合には、新たにタスク欄１９が設けられる。タスク欄１９には、選択されたトピックについてのタスクの情報が表示される。
【００６７】
ここで、個人タスクボタン１４が選択された場合には、選択されたトピックについて、自身（この例では、ユーザＡ）が担当するタスクの情報が表示される。図６−１（ｂ）に示す例では、タスク欄１９に、トピック「特許」について、ユーザＡが担当するタスクの情報を示すタスク画像２０Ａが表示される。タスク画像２０Ａは、タスク内容が「特許検討会  ９／７（木）」、担当者ＩＤが「１０１」、依頼者ＩＤが「１０２」であることを示している。
【００６８】
また、タスク欄１９のタスクの内容を選択すると、そのタスクの基になったメッセージ（文字列）がチャット内容欄１３に表示される。例えば、ユーザＡがタスク画像２０Ａを選択すると、タスク画像２０Ａのタスクの基になったメッセージ１７Ａ・メッセージ１７Ｂの文字列がハイライト表示されたり、その中の文字列「検討会」・「９／７（木）」が特にハイライト表示されたりする。ハイライト表示とは、文字列の背景色を周囲の色や他の文字列の背景色とは異なる色にして、強調して表示する表示態様である。さらに、チャット内容欄１３のメッセージを選択すると、選択されたメッセージを基に登録されたタスクの情報がタスク欄１９に表示される。
【００６９】
また、タスク欄１９の各タスク画像には、ステイタス欄が設けられる。ステイタス欄には、タスクＤＢ１１３の「タスクステイタス」の情報が表示される。ステイタス欄において、タスクの担当者やマネージャがタスクのステイタスを変更・入力することにより、タスクＤＢ１１３の「タスクステイタス」の情報が変更され、ステイタス欄の表示も変更される。図示の例では、タスク画像２０Ａのステイタス欄２１Ａにおいて、タスクステイタスが「処理待ち」であることを示している。
【００７０】
また、全メンバタスクボタン１５が選択された場合には、選択されたトピックについて、全メンバのタスクの情報が表示される。図６−２（ｃ）に示す例では、タスク欄１９に、トピック「特許」の参加者の全てのタスクとして、ユーザＡ（ユーザＩＤ「１０１」）が担当するタスクの情報を示すタスク画像２０Ａ、ユーザＢ（ユーザＩＤ「１０２」）が担当するタスクの情報を示すタスク画像２０Ｂが表示されている。
【００７１】
さらに、図６−２（ｄ）は、マーク表示ボタン１６が選択された場合のチャット画面１１の一例を示す図である。マーク表示ボタン１６が選択された場合には、新たにマーク欄２２が設けられる。マーク欄２２には、ユーザが印を付けたメッセージの情報が表示される。図示の例では、マーク欄２２に、トピック「特許」について、ユーザＡが印をつけたメッセージ１７Ｂと同じメッセージが表示されている。
【００７２】
なお、チャット内容欄１３及びタスク欄１９において、チャット内容欄１３に表示されているメッセージとそのメッセージに関連するタスクの情報とを対応させて表示してもよい。例えば、タスク欄１９では、チャット内容欄１３に表示中のメッセージを基に登録（作成）されたタスクの情報が、他のタスクの情報よりも優先して表示される。より具体的には、例えば、チャット内容欄１３のメッセージと、そのメッセージを基に登録されたタスクの情報とが並べて表示される。
【００７３】
さらに説明すると、例えば、チャット内容欄１３をスクロールして表示した場合には、チャット内容欄１３のメッセージが上下に移動するのに合わせて、タスク欄１９のタスクの情報も移動して表示される。同様に、例えば、タスク欄１９をスクロールして表示した場合には、タスク欄１９のタスクの情報が上下に移動するのに合わせて、チャット内容欄１３のメッセージも移動して表示される。
【００７４】
また、複数のメッセージを基にタスクが登録された場合には、複数のメッセージの間に他のメッセージが存在することがある。このような場合には、複数のメッセージを基に登録されたタスクを、複数のメッセージの間に存在する他のメッセージに関連するタスクとして、このタスクの情報と他のメッセージとを並べて表示してもよい。
【００７５】
＜タスクを登録する際の表示の説明＞
次に、タスクを登録する際の表示について説明する。図７（ａ）〜（ｃ）は、タスクを登録する際の表示の一例を示す図である。
【００７６】
図７（ａ）に示すように、ユーザＡが、チャット画面１１のチャット内容欄１３に表示されているメッセージに対して、メッセージ全体（メッセージに含まれる文字列全体）を指定したり、メッセージに含まれる文字列を指定したりすると、タスク操作メニュー画像２３が表示される。
【００７７】
例えば、メッセージ１７Ａにおいて「検討会」が指定されると、タスク操作メニュー画像２３が表示される。タスク操作メニュー画像２３は、タスクの登録に関する機能を持つ画像であり、「＋」のボタン２３Ａ、「＋ｍｙｔａｓｋ」のボタン２３Ｂ、「＋ｔａｓｋＴｏ」のボタン２３Ｃが設けられる。
【００７８】
「＋」のボタン２３Ａは、タスクの登録において、他のメッセージを追加するためのボタンである。例えば、ユーザＡがメッセージ１７Ａの「検討会」を指定した後、「＋」のボタン２３Ａを選択すると、さらにメッセージ１７Ｂを追加で指定できるようになる。「＋ｍｙｔａｓｋ」のボタン２３Ｂは、チャット画面１１を操作中のユーザ自身（この例では、ユーザＡ）を担当者とするタスク（以下、個人タスクと称する）を登録するためのボタンである。
【００７９】
また、「＋ｔａｓｋＴｏ」のボタン２３Ｃは、トピックに参加しているユーザを担当者としてタスクを登録するためのボタンである。ユーザＡが「＋ｔａｓｋＴｏ」のボタン２３Ｃを選択すると、図７（ｂ）に示すように、タスクの担当者の選択を受け付ける画像（以下、担当者選択メニュー画像と称する）２４が表示される。担当者選択メニュー画像２４には、選択中のトピックに参加しているユーザが一覧で表示される。タスクを登録するユーザＡは、この担当者選択メニュー画像２４において、タスクを担当させるユーザを指定し、「ＯＫ」ボタン２４Ｂを選択すると、タスクの担当者が決定される。
【００８０】
ここで、「Ａｌｌ  Ｏｔｈｅｒｓ」は、トピックのマネージャ以外のユーザを選択するための項目である。また、「Ａｌｌ」は、トピックのマネージャを含めたユーザ全員を選択するための項目である。さらに、担当者選択メニュー画像２４には、操作中のユーザ自身（この例では、ユーザＡ）のユーザＩＤも表示されるため、自身をタスクの担当者として選択してもよい。また、領域２４Ａに文字列を入力すると、ユーザの検索が行われる。例えば、領域２４ＡにユーザＩＤの一部又は全部を入力すると、検索結果として、入力した文字を含むユーザＩＤが表示される。
【００８１】
そして、「＋ｍｙｔａｓｋ」のボタン２３Ｂが選択されたり、担当者選択メニュー画像２４の「ＯＫ」ボタン２４Ｂが選択されたりすると、図７（ｃ）に示すように、タスク内容の編集を受け付ける画像（以下、タスク編集メニュー画像と称する）２５が表示される。タスク編集メニュー画像２５には、タスク内容生成部２１２が生成したタスク内容が表示される。図示の例では、タスク内容として、領域２５Ａに「特許検討会  ９／７（木）」が表示されている。タスク編集メニュー画像２５では、領域２５Ａに入力することにより、タスク内容を編集可能である。ユーザＡは、必要に応じてタスク内容を編集すればよい。そして、「ＯＫ」ボタン２５Ｂが選択されると、タスク内容が決定され、サーバ装置１００に対してタスクの登録指示が行われる。
【００８２】
＜操作端末の処理手順＞
次に、タスクを登録する際の操作端末２００の処理手順について説明する。図８は、タスクを登録する際の操作端末２００の処理手順の一例を示したフローチャートである。
【００８３】
まず、操作受付部２１１は、チャット画面１１のチャット内容欄１３に表示されているメッセージに対して、メッセージ全体又はメッセージに含まれる文字列を指定する操作を受け付ける（ステップ１０１）。ここでは、ユーザの操作により、１又は複数のメッセージに対して、メッセージ全体又はメッセージに含まれる文字列を指定する操作が行われる。なお、メッセージ全体が指定された場合には、そのメッセージに含まれる文字列全体が指定されたものとして扱われる。
【００８４】
次に、タスク内容生成部２１２は、指定された文字列又はその文字列が含まれるメッセージを基に、予め定められた文字列を特定する（ステップ１０２）。次に、タスク内容生成部２１２は、ユーザに指定された文字列と、特定した予め定められた文字列とを組み合わせて、タスク内容を生成する（ステップ１０３）。
【００８５】
次に、表示制御部２１４は、生成されたタスク内容をディスプレイに表示する（ステップ１０４）。ここでは、ユーザによる操作に応じてタスク内容が編集される。次に、タスク登録指示部２１３は、サーバ装置１００に対して、タスクの登録指示を行う（ステップ１０５）。次に、タスク情報取得部２１５は、サーバ装置１００にて登録されたタスクの情報を取得する（ステップ１０６）。次に、表示制御部２１４は、登録されたタスクの情報をディスプレイに表示する（ステップ１０７）。そして、本処理フローは終了する。
【００８６】
また、サーバ装置１００にてタスクの登録が許可されなかった場合には、ステップ１０６において、タスク情報取得部２１５は、サーバ装置１００から、タスク登録不可である旨の通知を受け取る。そして、表示制御部２１４は、タスク登録不可である旨をディスプレイに表示する。
【００８７】
＜サーバ装置の処理手順＞
次に、タスクを登録する際のサーバ装置１００の処理手順について説明する。図９は、タスクを登録する際のサーバ装置１００の処理手順の一例を示したフローチャートである。
【００８８】
まず、タスク登録許可判定部１１５は、操作端末２００からタスクの登録指示を受け付ける（ステップ２０１）。次に、タスク登録許可判定部１１５は、登録指示されたタスクについて、登録を許可するか否かを判定する（ステップ２０２）。
【００８９】
ステップ２０２で肯定の判断（ＹＥＳ）がされた場合、タスク登録部１１６は、登録指示されたタスクを登録する（ステップ２０３）。ここで、タスク登録部１１６は、新たにタスクＩＤを付与するとともに、登録指示されたタスクの情報をタスクＤＢ１１３に格納する。次に、タスク情報通知部１１７は、登録されたタスクの情報を操作端末２００に通知する（ステップ２０４）。
【００９０】
ステップ２０４において、タスク情報通知部１１７は、登録されたタスクの基になったメッセージが属するトピックの参加者全員に、タスクの情報を通知する。即ち、トピックの参加者全員の操作端末２００に対して、タスクの情報を通知する。そして、本処理フローは終了する。
【００９１】
一方、ステップ２０２で否定の判断（ＮＯ）がされた場合、タスク登録部１１６はタスクの登録を行わない。この場合、タスク情報通知部１１７は、タスク登録不可である旨を操作端末２００に通知する（ステップ２０５）。ここで、タスク情報通知部１１７は、タスクの登録指示を行ったユーザの操作端末２００に対して、タスク登録不可である旨を通知する。そして、本処理フローは終了する。
【００９２】
＜タスクを登録する処理の例＞
次に、メッセージを基にタスクを登録する処理について、具体例を挙げて説明する。図１０−１〜図１０ー３は、メッセージを基にタスクを登録する処理の具体例を示す図である。図１０−１〜図１０−３に示す例では、ユーザＡが、操作端末２００Ａを操作して電子チャットシステム１用のアプリケーションを起動させたものとして説明する。
【００９３】
ユーザＡが電子チャットシステム１用のアプリケーションを起動させると、チャット画面１１が表示される。図１０−１（ａ）に示す例では、トピック「論文」が選択され、チャット内容欄１３には、トピック「論文」のメッセージ１７Ｃ〜１７Ｆが表示されている。ここで、ユーザＡが、タスクを登録するために、チャット画面１１のチャット内容欄１３に表示されているメッセージに対して、メッセージ全体又はメッセージに含まれる文字列を指定すると、タスク操作メニュー画像２３が表示される。
【００９４】
まず、タスク操作メニュー画像２３の「＋ｍｙｔａｓｋ」のボタン２３Ｂを選択して、ユーザＡ自身を担当者とする個人タスクの登録を行う場合について説明する。
【００９５】
例えば、ユーザＡがメッセージ１７Ｃの文字列「締切は９／７」を指定すると、文字列「締切は９／７」にハイライト表示がなされ、タスク操作メニュー画像２３が表示される。次に、ユーザＡが「＋」のボタン２３Ａを選択すると、メッセージ１７Ｃ以外の他のメッセージを追加可能な状態になる。ここで、ユーザＡが、さらにメッセージ１７Ｄの文字列「発表は９／１６」を指定すると、文字列「発表は９／１６」にハイライト表示がなされ、再度、タスク操作メニュー画像２３が表示される。次に、ユーザＡが「＋ｍｙｔａｓｋ」のボタン２３Ｂを選択すると、ユーザＡ自身を担当者とする個人タスクの登録を行う処理が行われる。
【００９６】
ここで、タスク内容生成部２１２は、指定された文字列「締切は９／７」、「発表は９／１６」を基に、タスク内容を生成する。例えば、タスク内容生成部２１２は、指定された文字列「締切は９／７」、「発表は９／１６」を基に、予め定められた文字列として、トピックの名称「論文」を特定する。そして、タスク内容生成部２１２は、指定された文字列「締切は９／７」、「発表は９／１６」に、トピックの名称「論文」を補足して、タスク内容を「論文締切は９／７、発表は９／１６」と決定する。その結果、図１０−１（ｂ）に示すように、タスク編集メニュー画像２５が表示される。ここで、必要に応じてユーザＡによるタスク内容の編集が行われる。
【００９７】
次に、タスク登録指示部２１３は、サーバ装置１００に対してタスクの登録指示を行う。この登録指示は、ユーザＡ自身を担当者としてタスクを登録する指示である。具体的には、登録指示には、タスク内容、トピック「論文」のトピックＩＤ、メッセージ１７Ｃ、１７ＤそれぞれのメッセージＩＤ、担当者であるユーザＡのユーザＩＤ、依頼者であるユーザＡのユーザＩＤ等の情報が含まれる。
【００９８】
タスクの登録指示が行われると、サーバ装置１００のタスク登録許可判定部１１５は、タスクの登録を許可するか否かを判定する。ここで、タスク登録許可判定部１１５は、操作端末２００Ａから受信したタスク登録指示の情報を基に、登録許可条件を満たしているか否かを判定する。例えば、メッセージ１７Ｃ、１７ＤのメッセージＩＤがそれぞれ「３」、「４」、ユーザＡのユーザＩＤが「１０１」の場合、タスク登録許可判定部１１５は、タスクＤＢ１１３にて登録済みのタスクの中に、メッセージＩＤ「３」、「４」、且つ、担当者ＩＤ「１０１」のタスクがあるか否かを判定する。
【００９９】
メッセージＩＤ「３」、「４」、且つ、担当者ＩＤ「１０１」のタスクがすでに登録済みの場合、タスク登録許可判定部１１５は、タスクを登録不可と判定する。そして、タスク情報通知部１１７は、タスク登録不可である旨を操作端末２００Ａに通知する。
一方、メッセージＩＤ「３」、「４」、且つ、担当者ＩＤ「１０１」のタスクがまだ登録されていない場合、タスク登録許可判定部１１５は、タスクの登録を許可する。そして、タスク登録部１１６は、図５−２（ｃ）に示すように、新たなタスクとして、タスクＩＤ「２」、トピックＩＤ「２」、メッセージＩＤ「３」、「４」、担当者ＩＤ「１０１」、依頼者ＩＤ「１０１」、タスクステイタス「処理待ち」、タスク内容「論文締切は９／７、発表は９／１６」等の情報を登録する。
【０１００】
次に、タスク情報通知部１１７は、タスク登録部１１６によって登録されたタスクの情報を操作端末２００Ａに通知する。通知されたタスクの情報は、チャット画面１１のタスク欄１９に表示される。図１０−２（ｃ）の例では、新たなタスクとして、タスク内容「論文締切は９／７、発表は９／１６」、担当者ＩＤ「１０１」、依頼者ＩＤ「１０１」を示すタスク画像２０Ｃが表示されている。また、登録されたタスクの情報をチャット画面１１上で初めて表示する場合には、ハイライト表示をしてもよい。なお、このタスクの情報は、トピック「論文」に参加している他のユーザにも通知される。
【０１０１】
次に、タスク操作メニュー画像２３の「＋ｔａｓｋＴｏ」のボタン２３Ｃを選択して、トピックに参加しているユーザを担当者とするタスクの登録を行う場合について説明する。
【０１０２】
例えば、ユーザＡがメッセージ１７Ｅの文字列「社外発表申請」を指定すると、文字列「社外発表申請」にハイライト表示がなされ、タスク操作メニュー画像２３が表示される。次に、ユーザＡが「＋」のボタン２３Ａを選択すると、メッセージ１７Ｅ以外の他のメッセージを追加可能な状態になる。ここで、ユーザＡが、さらにメッセージ１７Ｆの文字列「知財部に提出」を指定すると、文字列「知財部に提出」にハイライト表示がなされ、再度、タスク操作メニュー画像２３が表示される。
【０１０３】
次に、ユーザＡが「＋ｔａｓｋＴｏ」のボタン２３Ｃを選択すると、図１０−２（ｄ）に示すように、担当者選択メニュー画像２４が表示される。ここで、ユーザＡは、タスクを担当させるユーザを選択すればよい。この例では、ユーザＡは、担当者としてユーザＩＤ「１０３」のユーザＣ、ユーザＩＤ「１０４」のユーザＤを選択する。
【０１０４】
次に、タスク内容生成部２１２は、指定された文字列「社外発表申請」，「知財部に提出」を基に、タスク内容を生成する。例えば、タスク内容生成部２１２は、指定された文字列「社外発表申請」、「知財部に提出」を基に、予め定められた文字列として、「締切を確認。」という文字列を特定する。そして、タスク内容生成部２１２は、指定された文字列「社外発表申請」，「知財部に提出」に、「締切を確認。」を補足して、タスク内容を「社外発表申請。知財部に提出。締切を確認。」と決定する。その結果、図１０−３（ｅ）に示すように、タスク編集メニュー画像２５が表示され、必要に応じてユーザＡによる編集が行われる。例えば、ユーザＡは、論文の締切日は９／７であり、社外発表申請の締切日は論文締切日の前であることを考慮した上で、「締切を確認。」の文字列を、「締切：９／１」に編集する。
【０１０５】
次に、タスク登録指示部２１３は、サーバ装置１００に対してタスクの登録指示を行う。この登録指示は、ユーザＣ、ユーザＤを担当者としてタスクを登録する指示である。具体的には、登録指示には、タスク内容、トピック「論文」のトピックＩＤ、メッセージ１７Ｅ、１７ＦそれぞれのメッセージＩＤ、担当者であるユーザＣ、ユーザＤのユーザＩＤ、依頼者であるユーザＡのユーザＩＤ等の情報が含まれる。
【０１０６】
タスクの登録指示が行われると、サーバ装置１００のタスク登録許可判定部１１５は、タスクの登録を許可するか否かを判定する。ここで、タスク登録が許可された場合には、タスク登録部１１６は、図５−２（ｃ）に示すように、新たなタスクとして、タスクＩＤ「３」、トピックＩＤ「２」、メッセージＩＤ「５」、「６」、担当者ＩＤ「１０３」、依頼者ＩＤ「１０１」、タスクステイタス「処理待ち」、タスク内容「社外発表申請。知財部に提出。締切：９／１」等の情報を登録する。さらに、タスクＩＤ「４」を付与して、担当者ＩＤ「１０４」のタスクも同様に登録する。
【０１０７】
次に、タスク情報通知部１１７は、タスク登録部１１６によって登録されたタスクの情報を操作端末２００Ａに通知する。通知されたタスクの情報は、チャット画面１１のタスク欄１９に表示される。図１０−３（ｆ）の例は、全メンバタスクボタン１５が選択された場合のチャット画面１１を示している。新たなタスクとして、担当者ＩＤ「１０３」のタスク画像２０Ｄ、担当者ＩＤ「１０４」のタスク画像２０Ｅが表示されている。
【０１０８】
なお、このタスクの情報は、トピック「論文」に参加している他のユーザにも通知される。さらに、担当者として登録された他のユーザのチャット画面１１には、新たなタスクが登録された旨の通知が表示される。図１１（ａ）、（ｂ）は、新たなタスクが登録された旨の通知の一例を示す図である。例えば、ユーザＡによってユーザＣ、ユーザＤを担当者とするタスクが登録された場合、図１１（ａ）に示すように、ユーザＣのチャット画面１１のチャット内容欄１３に、「新たなタスクがある」という旨の通知画像２６が表示される。同様に、ユーザＤのチャット画面１１にも、新たなタスクがあることが通知される。
【０１０９】
ここで、ユーザＣが通知画像２６を選択したり、個人タスクボタン１４や全メンバタスクボタン１５を選択したりすると、新たに登録されたタスクの情報が表示される。図１１（ｂ）に示す例では、ユーザＣのチャット画面１１において、タスク画像２０Ｄの情報が表示されている。
【０１１０】
＜タスクの進行状況を管理する処理の例＞
次に、タスクの進行状況を管理する処理について、具体例を挙げて説明する。
【０１１１】
タスクの担当者は、実際にタスクを実行して終了した場合には、タスクステイタスを「処理待ち」から「処理完了」に変更する。例えば、タスクの担当者は、タスクを終了させた場合、タスクのステイタス欄において「処理完了」を選択する。これにより、タスクＤＢ１１３の「タスクステイタス」は「処理待ち」から「処理完了」に変更され、ステイタス欄には「処理完了」と表示される。
【０１１２】
次に、トピックのマネージャがタスクのステイタスを確認する場合、全メンバタスクボタン１５を選択する。タスク欄１９には、トピックに関する全てのタスクが表示されるため、マネージャは、「処理完了」のタスクがないかを確認する。ここで、「処理完了」のタスクについて、背景色を変えたりして、他のタスクとは表示態様を変えてもよい。そして、マネージャは、例えば、タスクのステイタス欄において「承認完了」を選択する。これにより、タスクＤＢ１１３の「タスクステイタス」は「処理完了」から「承認完了」に変更され、ステイタス欄には「承認完了」と表示される。
【０１１３】
タスクステイタスが「承認完了」に変更された場合には、タスクの担当者のチャット画面１１に、タスクが承認された旨の通知が表示される。図１２（ａ）、（ｂ）は、タスクが承認された旨の通知の一例を示す図である。タスクが承認されると、図１２（ａ）に示すように、ユーザのチャット画面１１のチャット内容欄１３に、「タスクが承認された」という旨の通知画像２７が表示される。ここで、ユーザが通知画像２７を選択すると、図１２（ｂ）に示すように、タスク欄１９に、マネージャに承認されたタスクの情報が表示される。図示の例では、タスク画像２０Ａについて、ステイタス欄２１Ａに「承認完了」と表示されている。
【０１１４】
＜登録済みのタスクを基に別のタスクを登録する処理＞
上述した例では、メッセージを基にタスクを登録したが、登録済みのタスクを基に別のタスクを登録することも可能である。
【０１１５】
例えば、図１０−２（ｃ）に示すタスク画像２０Ｃのタスクは、ユーザＡが自身を担当者として登録した個人タスクである。例えば、ユーザＡのチャット画面１１では、このタスク画像２０Ｃを選択して、他のユーザを担当者とする別のタスクを登録する操作が行われる。この場合、タスク画像２０Ｃのタスクと同一のタスク内容（作業内容）で、他のユーザを担当者とする別のタスクが登録される。
【０１１６】
また、タスク画像２０Ｃを選択するとともに、「論文締切は９／７、発表は９／１６」の文字列を変更して、タスク画像２０Ｃのタスクとは異なるタスク内容で、別のタスクを登録してもよい。この場合の担当者は、タスク画像２０Ｃのタスクと同一の担当者（即ち、ユーザＡ自身）にしてもよいし、他のユーザを担当者にしてもよい。
【０１１７】
さらに、タスク画像２０Ｃは、ユーザＡのチャット画面１１だけでなく、トピック「論文」に参加している他のユーザのチャット画面１１にも表示される。そこで、他のユーザのチャット画面１１でも、タスク画像２０Ｃを選択して、別のタスクを登録する操作が行われる。例えば、ユーザＢのチャット画面１１において、タスク画像２０Ｃのタスクを基に別のタスクを登録する操作が行われる。この場合、例えば、タスク画像２０Ｃのタスクと同一のタスク内容で、ユーザＢ自身を担当者とする別のタスクが登録される。また、例えば、ユーザＢではない他のユーザを担当者とする別のタスクが登録される。さらに、タスク画像２０Ｃのタスクとは異なるタスク内容で、別のタスクを登録してもよい。この場合の担当者についても、ユーザＢ自身を担当者にしてもよいし、他のユーザを担当者にしてもよい。
【０１１８】
また、例えば、あるトピックのマネージャが、そのトピックの参加者である一のユーザの個人タスクを基に、トピックに参加する他のユーザを担当者とするタスクを登録したり、トピックの参加者全員を担当者としてタスクを登録したりしてもよい。
なお、ここでは、ユーザＡの個人タスクを基に、別のタスクを登録する例について説明したが、個人タスクを基に別のタスクを登録する構成に限られるものではなく、例えば、一のユーザが他のユーザを担当者として登録したタスクを基に、別のタスクを登録してもよい。
【０１１９】
＜マークボタンの選択によりタスクを登録する処理＞
上述した例では、ユーザがマークボタンを選択してメッセージに印を付けることとしたが、その際に、自動的にタスクを登録してもよい。図１３は、マークボタンの選択によりタスクを登録する処理の一例を説明するための図である。
【０１２０】
例えば、ユーザＡがメッセージ１７Ｂのマークボタン１８Ｂを選択すると、マーク欄２２にメッセージ１７Ｂと同じメッセージが表示されるとともに、タスクを登録するか否かを問い合わせる画像２８が表示される。ここで、ユーザが「はい」のボタン２８Ａを選択すると、タスク内容生成部２１２がタスク内容を生成する。ここでは、タスク内容生成部２１２は、メッセージ１７Ｂに含まれる文字列を基に、タスク内容を生成する。そして、タスク登録指示部２１３がサーバ装置１００に対してタスクの登録指示を行い、サーバ装置１００のタスク登録許可判定部１１５によってタスクを登録することが許可されると、タスク登録部１１６によりタスクが登録される。
【０１２１】
以上説明したように、本実施の形態に係る電子チャットシステム１では、予め定められた題目についてメッセージのやり取りが行われる場合に、１つのメッセージにて指定された文字列に限らず、複数のメッセージにて指定された文字列を用いて、タスクの登録が行われる。また、タスクの登録では、ユーザに指定された文字列又はその文字列が含まれるメッセージを基に、予め定められた文字列が特定される。そして、ユーザに指定された文字列と予め定められた文字列とを組み合わせた情報がタスク内容として表示される。
【０１２２】
なお、上述した例では、チャット画面において、メッセージを時系列で並べることとしたが、メッセージの表示態様としては、メッセージを時系列で並べる構成に限られない。例えば、メッセージに付与された重要度に応じてメッセージを並べたり、メッセージを送信したユーザ毎にメッセージを並べたりしてもよい。
【０１２３】
また、上述した例では、タスクを登録する操作を受け付けて、登録されたタスクを表示するまでの処理を、図３に示す操作端末２００の機能と図４に示すサーバ装置１００の機能として行うこととしたが、このような構成に限られない。例えば、図３に示す操作端末２００の機能の一部（又は全部）をサーバ装置１００で行ったり、図４に示すサーバ装置１００の機能の一部（又は全部）を操作端末２００で行ったりしてもよい。例えば、サーバ装置１００がタスク内容生成の処理を行い、生成したタスク内容を操作端末２００に通知してもよい。また、例えば、操作端末２００がタスク登録許可の判定をしたり、タスクの情報をタスクＤＢ１１３に格納してタスクを登録したりしてもよい。
【０１２４】
さらに、上述した例では、タスクに対して、そのタスクを担当する担当者を割り当てたが、担当者は、タスクを実際に実行するものに限られない。担当者は、タスクに関係する者であればよい。付言すると、本実施の形態において、タスクとは、１又は複数のユーザが関わる作業として捉えることができる。
また、本実施の形態における文字列とは、複数の文字の集合に限られず、１文字であってもよい。
【０１２５】
また、本発明の実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【０１２６】
なお、上記では種々の実施形態および変形例を説明したが、これらの実施形態や変形例どうしを組み合わせて構成してももちろんよい。
また、本開示は上記の実施形態に何ら限定されるものではなく、本開示の要旨を逸脱しない範囲で種々の形態で実施することができる。
【符号の説明】
【０１２７】
１…電子チャットシステム、１００…サーバ装置、１１１…トピックＤＢ、１１２…メッセージＤＢ、１１３…タスクＤＢ、１１４…メッセージ配信部、１１５…タスク登録許可判定部、１１６…タスク登録部、１１７…タスク情報通知部、２００…操作端末、２１１…操作受付部、２１２…タスク内容生成部、２１３…タスク登録指示部、２１４…表示制御部、２１５…タスク情報取得部、２１６…メッセージ送受信部
【図１】
2019164743.tif 000003
【図２】
2019164743.tif 000004
【図３】
2019164743.tif 000005
【図４】
2019164743.tif 000006
【図５−１】
2019164743.tif 000007
【図５−２】
2019164743.tif 000008
【図６−１】
2019164743.tif 000009
【図６−２】
2019164743.tif 000010
【図７】
2019164743.tif 000011
【図８】
2019164743.tif 000012
【図９】
2019164743.tif 000013
【図１０−１】
2019164743.tif 000014
【図１０−２】
2019164743.tif 000015
【図１０−３】
2019164743.tif 000016
【図１１】
2019164743.tif 000017
【図１２】
2019164743.tif 000018
【図１３】
2019164743.tif 000019