(57)【特許請求の範囲】
【請求項１】
複数の端末装置を含む情報処理システムであって、
前記複数の端末装置のうち第１の端末装置は、
メッセージの表示形態の指定を受け付ける第１の受付手段と、
前記第１の受付手段で指定を受付けた前記表示形態に応じたメッセージの入力画面を表示する第１の表示手段と、
前記表示形態を示す情報と、前記第１の表示手段で表示された入力画面を介して入力されたメッセージと、を前記複数の端末装置のうち第２の端末装置へ送信する送信手段と、
を有し、
前記第２の端末装置は、
前記第１の端末装置から送信された前記メッセージ及び前記表示形態を示す情報を受信する受信手段と、
前記受信手段で受信した前記メッセージを、受信した前記表示形態で表示する第２の表示手段と、
前記受信手段で前記メッセージ及び前記表示形態を受信したとき、該表示形態と関連付けて記憶された該表示形態の情報を受信したときに実行する処理を示す処理情報と、該メッセージと、に基づいて処理を実行する実行手段と、
を有することを特徴とする情報処理システム。
【請求項２】
請求項１に記載の情報処理システムであって、
前記第１の端末装置は、
前記第１の表示手段は、前記第１の受付手段で指定を受付けた前記表示形態と対応付けて記憶される前記表示形態を示す情報とともに送信する情報を特定する入力情報に応じて前記メッセージの入力画面を表示する
ことを特徴とする情報処理システム。
【請求項３】
請求項２に記載の情報処理システムであって、
前記入力情報は、日時、ファイルパス、審査者、審査結果、装置に対する設定のいずれかであり、前記入力画面は、前記メッセージと、前記入力情報とを入力できる画面であることを特徴とする情報処理システム。
【請求項４】
請求項１乃至３のいずれか一項に記載の情報処理システムであって、
前記第２の端末装置は、
前記第２の表示手段で表示された前記メッセージに対する返信指示を受け付ける第２の受付手段と、
前記第２の受付手段で返信指示を受け付けたとき、該メッセージの表示形態と対応付けて記憶された該表示形態に対する返信に用いる表示形態を特定する特定手段と、
を有し、
前記第２の表示手段は、前記特定手段で特定された表示形態に対応付けて記憶された該表示形態を示す情報とともに送信する情報を特定する入力情報に応じてメッセージの入力画面を表示する
ことを特徴とする情報処理システム。
【請求項５】
請求項１乃至４のいずれか一項に記載の情報処理システムであって、
前記処理情報の示す処理は、表示形態の表示位置の変更、当該第２の端末装置に接続される他の装置の設定を実行する処理、のいずれかであることを特徴とする情報処理システム。
【請求項６】
請求項１乃至５のいずれか一項に記載の情報処理システムであって、
当該情報処理システムは、入出力装置を更に有し、
前記入出力装置は、
当該入出力装置の状態を検知する検知手段と、
前記検知手段で当該入出力装置の状態の変化を検知したとき、該状態の変化を通知するための表示形態を示す情報と、該状態の変化を検知した旨を示すメッセージとを前記複数の端末装置のうち少なくとも一の端末装置に対して送信する
ことを特徴とする情報処理システム。
【請求項７】
請求項１乃至６のいずれか一項に記載の情報処理システムであって、
前記第１の表示手段は、複数の表示形態ごとに異なるアイコンの一覧を表示し、
前記第１の受付手段は、前記複数の表示形態ごとに異なるアイコンの一覧のうち一の表示装置のアイコンの選択を受け付けることで、前記表示形態の指定を受け付ける
ことを特徴とする情報処理システム。
【請求項８】
請求項７に記載の情報処理システムであって、
前記第１の受付手段は、前記複数の表示形態ごとに異なるアイコンの一覧へのアイコンの追加、及び前記複数の表示形態ごとに異なるアイコンの一覧へのアイコンの削除の指示を受け付けること
を特徴とする情報処理システム。
【請求項９】
前記第１の表示手段は、指定された前記表示形態に模したメッセージの入力画面を表示することを特徴する請求項１乃至８のいずれか一項に記載の情報処理システム。
【請求項１０】
請求項１乃至９のいずれか一項に記載の情報処理システムであって、
前記第２の表示手段は、前記メッセージの送信元が人間の操作する前記端末装置以外であれば、前記端末装置以外からのメッセージであることを表す表示形態で前記メッセージを表示すること
を特徴とする情報処理システム。
【請求項１１】
請求項１０記載の情報処理システムであって、
前記第２の表示手段は、前記メッセージの送信元が人間の操作する前記端末装置以外であれば、前記端末装置で指定できない表示形態を利用することにより、前記端末装置以外からのメッセージであることを表すこと
を特徴とする情報処理システム。
【請求項１２】
請求項１０又は１１に記載の情報処理システムであって、
当該情報処理システムは、入出力装置と、前記端末装置に機能を提供する情報処理装置とを更に有し、
前記入出力装置又は前記情報処理装置が前記メッセージの送信元である場合に、前記メッセージの送信元が人間の操作する前記端末装置以外であると判定すること
を特徴とする情報処理システム。
【請求項１３】
請求項１２記載の情報処理システムであって、
前記情報処理装置は、前記メッセージの配信先を表すグループへの追加により、前記情報処理装置の機能の提供を開始すること
を特徴とする情報処理システム。
【請求項１４】
複数の端末装置を含むシステムであって、
前記複数の端末装置のうち第１の端末装置は、
メッセージの表示形態の指定を受け付け、該メッセージの入力を受け付ける受付手段と、
前記受付手段で受付けた前記メッセージ及び前記表示形態を前記複数の端末装置のうち第２の端末装置に送信する第１送信手段と、
を有し、
前記第２の端末装置は、
前記第１の端末装置から送信された前記メッセージ及び前記表示形態を受信する受信手段と、
前記受信手段で受信した前記メッセージを、受信した前記表示形態で表示する表示手段と、
前記受信手段でメッセージ及び表示形態を受信したとき、該表示形態と関連付けて記憶された該表示形態の情報を受信したときに実行する処理を示す処理情報と、該メッセージと、に基づいて処理を実行する実行手段と、
を有することを特徴とする情報処理システム。
【請求項１５】
他の端末装置と接続される端末装置であって、
メッセージの表示形態の指定を受け付ける受付手段と、
前記受付手段で指定を受付けた前記表示形態に応じたメッセージの入力画面を表示する第１の表示手段と、
前記表示形態を示す情報と、前記第１の表示手段で表示された入力画面を介して入力されたメッセージと、を前記他の端末装置へ送信する送信手段と、
前記他の端末装置から送信されたメッセージ及び表示形態を示す情報を受信する受信手段と、
前記受信手段で受信したメッセージを、受信した前記表示形態で表示する第２の表示手段と、
前記受信手段でメッセージ及び表示形態を受信したとき、該表示形態と関連付けて記憶された該表示形態の情報を受信したときに実行する処理を示す処理情報と、該メッセージと、に基づいて処理を実行する実行手段と、
を有することを特徴とする端末装置。
【請求項１６】
他の端末装置と接続される端末装置を、
メッセージの表示形態の指定を受け付ける受付手段、
前記受付手段で指定を受付けた前記表示形態に応じたメッセージの入力画面を表示する第１の表示手段、
前記表示形態を示す情報と、前記第１の表示手段で表示された入力画面を介して入力されたメッセージと、を前記他の端末装置へ送信する送信手段、
前記他の端末装置から送信されたメッセージ及び表示形態を示す情報を受信する受信手段、
前記受信手段で受信したメッセージを、受信した前記表示形態で表示する第２の表示手段、
前記受信手段でメッセージ及び表示形態を受信したとき、該表示形態と関連付けて記憶された該表示形態の情報を受信したときに実行する処理を示す処理情報と、該メッセージと、に基づいて処理を実行する実行手段、
として機能させるためのプログラム。
【請求項１７】
他の端末装置と接続される端末装置であって、
前記他の端末装置から送信されるメッセージと、該メッセージの表示形態を示す情報と、を受信する受信手段と、
前記受信手段で受信した前記メッセージを、受信した前記表示形態で表示する表示手段と、
前記受信手段でメッセージ及び表示形態を受信したとき、該表示形態と関連付けて記憶された該表示形態の情報を受信したときに実行する処理を示す処理情報と、該メッセージと、に基づいて処理を実行する実行手段と、
を有することを特徴とする端末装置。
【請求項１８】
他の端末装置と接続される端末装置を、
前記他の端末装置から送信されるメッセージと、該メッセージの表示形態を示す情報と、を受信する受信手段、
前記受信手段で受信した前記メッセージを、受信した前記表示形態で表示する表示手段、
前記受信手段でメッセージ及び表示形態を受信したとき、該表示形態と関連付けて記憶された該表示形態の情報を受信したときに実行する処理を示す処理情報と、該メッセージと、に基づいて処理を実行する実行手段、
として機能させるためのプログラム。
【請求項１９】
１以上の情報処理装置と複数の端末装置とを含み、前記複数の端末装置に含まれている何れかの端末装置から前記情報処理装置を介して送信されたメッセージを前記複数の端末装置が表示する情報処理システムであって、
前記複数の端末装置のうち第１の端末装置は、
メッセージの表示形態の指定を受け付ける第１の受付手段と、
前記第１の受付手段で指定を受付けた前記表示形態に応じたメッセージの入力画面を表示する第１の表示手段と、
前記表示形態を示す情報と、前記第１の表示手段で表示された入力画面を介して入力されたメッセージと、を前記複数の端末装置のうち第２の端末装置へ送信する送信手段と、
を有し、
前記第２の端末装置は、
前記第１の端末装置から送信された前記メッセージ及び前記表示形態を示す情報を受信する受信手段と、
前記受信手段で受信した前記メッセージを、受信した前記表示形態で表示する第２の表示手段と、
前記受信手段で前記メッセージ及び前記表示形態を受信したとき、該表示形態と関連付けて記憶された該表示形態の情報を受信したときに実行する処理を示す処理情報と、該メッセージと、に基づいて処理を実行する実行手段と、
を有することを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、端末装置及びプログラムに関する。
【背景技術】
【０００２】
チャットやインスタントメッセージ、電子会議（Ｗｅｂ会議）といった分野での時間軸上での会話の表示方法として、吹き出し（Ｓｐｅｅｃｈ  Ｂａｌｏｏｎ）を利用する方法は従来から知られている。
【０００３】
例えば従来のチャットシステムには、吹き出しの形状をユーザが選択し、ユーザ毎に吹き出しの色を変更することにより、ユーザが円滑にコミュニケーションできるよう、発言者の感情・意図の表現能力を拡張するものがあった（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のチャットシステムは、発言者の感情・意図の表現能力を拡張するために吹き出しの形状をユーザが選択している。しかしながら、従来のチャットシステムは会話の見せ方を変えているに過ぎない。
【０００５】
本発明の一実施形態は、メッセージの表示形態を示す情報と、そのメッセージの表示形態に応じた入力画面から入力されたメッセージとを他の端末装置に送信できる情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本願請求項１は、複数の端末装置を含む情報処理システムであって、前記複数の端末装置のうち第１の端末装置は、メッセージの表示形態の指定を受け付ける第１の受付手段と、前記第１の受付手段で指定を受付けた前記表示形態に応じたメッセージの入力画面を表示する第１の表示手段と、前記表示形態を示す情報と、前記第１の表示手段で表示された入力画面を介して入力されたメッセージと、を前記複数の端末装置のうち第２の端末装置へ送信する送信手段と、を有し、前記第２の端末装置は、前記第１の端末装置から送信された前記メッセージ及び前記表示形態を示す情報を受信する受信手段と、前記受信手段で受信した前記メッセージを、受信した前記表示形態で表示する第２の表示手段と、前記受信手段で前記メッセージ及び前記表示形態を受信したとき、該表示形態と関連付けて記憶された該表示形態の情報を受信したときに実行する処理を示す処理情報と、該メッセージと、に基づいて処理を実行する実行手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明の一実施形態によれば、メッセージの表示形態を示す情報と、そのメッセージの表示形態に応じた入力画面から入力されたメッセージとを他の端末装置に送信できる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る情報処理システムの一例の構成図である。
【図２】本実施形態に係るコンピュータの一例のハードウェア構成図である。
【図３】本実施形態に係る情報端末の一例のハードウェア構成図である。
【図４】本実施形態に係る入出力装置の一例のハードウェア構成図である。
【図５】本実施形態に係るチャットサーバの一例の処理ブロック図である。
【図６】本実施形態に係るクライアントの一例の処理ブロック図である。
【図７】ＰＣなどの比較的画面が大きいクライアントのチャット画面の一例のイメージ図である。
【図８】スマートデバイスなどの比較的画面が小さいクライアントのチャット画面の一例のイメージ図である。
【図９】スマートデバイスなどの比較的画面が小さいクライアントのチャット画面の他の例のイメージ図である。
【図１０】様々な機能が定義された吹き出しの表示形態の一例の説明図である。
【図１１】タイトル付きの吹き出しの表示形態の一例の説明図である。
【図１２】メッセージ送信処理の一例のフローチャートである。
【図１３】吹き出し設定情報の一例の構成図である。
【図１４】メッセージング処理の一例のシーケンス図である。
【図１５】吹き出しアイコン追加・削除画面の一例のイメージ図である。
【図１６】メッセージ送信処理の他の例のフローチャートである。
【図１７】吹き出し設定情報の他の例の構成図である。
【図１８】チャット画面の一例のイメージ図である。
【図１９】メッセージ送信処理の他の例のシーケンス図である。
【図２０】吹き出し設定情報の他の例の構成図である。
【図２１】チャット画面の他の例のイメージ図である。
【図２２】メッセージ送信処理の他の例のシーケンス図である。
【図２３】メッセージ送信処理の他の例のシーケンス図である。
【図２４】チャット画面の他の例のイメージ図である。
【図２５】ファイルが表示されたチャット画面の一例のイメージ図である。
【図２６】審査結果のメッセージを含むチャット画面の一例のイメージ図である。
【図２７】審査ステータス管理テーブルの一例の構成図である。
【図２８】本実施形態に係る情報処理システムの他の例の構成図である。
【図２９】ＰＣなどの比較的画面が大きいクライアントのチャット画面の他の例のイメージ図である。
【図３０】スマートデバイスなどの比較的画面が小さいクライアントのチャット画面の他の例のイメージ図である。
【図３１】人間以外の投稿を表す吹き出しの表示形態の一例の説明図である。
【図３２】人間以外の投稿を表すタイトル付きの吹き出しの表示形態の一例の説明図である。
【図３３】入出力装置から消耗品不足の投稿を行う処理の一例を表したシーケンス図である。
【図３４】吹き出し設定情報の他の例の構成図である。
【図３５】処理設定情報の一例の構成図である。
【図３６】チェックサーバがユーザによる投稿のスペルチェックを行う処理の一例を表したシーケンス図である。
【発明を実施するための形態】
【０００９】
次に、本発明の実施の形態について、詳細に説明する。
【００１０】
［第１の実施形態］
＜システム構成＞
図１は本実施形態に係る情報処理システムの一例の構成図である。図１の情報処理システム１はリレーサーバ１１、チャットサーバ１２、複数のクライアント１３、ファイルサーバ１４、ファイアウォール１５、入出力装置１７を有する構成である。
【００１１】
リレーサーバ１１と、チャットサーバ１２とはインターネットなどのネットワークＮ１に接続されている。ファイルサーバ１４は、ＬＡＮなどのネットワークＮ２に接続されている。クライアント１３と、入出力装置１７とはネットワークＮ１又はＮ２の何れかに接続されている。ネットワークＮ１とネットワークＮ２とはファイアウォール１５を介して接続されている。
【００１２】
リレーサーバ１１は、ネットワークＮ１に接続されたチャットサーバ１２やクライアント１３、入出力装置１７からネットワークＮ２に接続されたクライアント１３やファイルサーバ１４、入出力装置１７に対する要求（リクエスト）を一旦受け付け、その要求をリレーする。
【００１３】
チャットサーバ１２は、チャットを行うためのメッセージをクライアント１３又は入出力装置１７から受け付け、配信する。チャットサーバ１２はチャットサーバ機能を有する他、クライアント１３又は入出力装置１７の認証、アカウントの管理、チャットルームの管理、メッセージの管理などを行う。
【００１４】
クライアント１３は、ユーザが操作する端末装置の一例である。クライアント１３はスマートフォン、タブレット端末の他、携帯電話、ＰＣなど、ユーザが操作できる情報端末である。また、入出力装置１７は複合機やファクシミリといった画像処理装置などの電子機器である。クライアント１３及び入出力装置１７は、メッセージの送受信によりチャットをしたり、ファイル一覧を表示したり、ファイルを表示したり、することができる。
【００１５】
チャットサーバ１２はクライアント１３又は入出力装置１７からの要求によりメッセージの送受信、ファイルの送受信などを行う。また、ファイルサーバ１４はＷｅｂサーバ機能、データベース機能やファイルサーバ機能を有するストレージサーバとして機能する。ファイルサーバ１４は保存しているファイルやフォルダについての情報の取得や管理を行い、ファイル一覧やファイルの提供を行う。また、ファイルサーバ１４には各ユーザが共有するファイル、各ユーザがチャットサーバ１２を介して行ったチャットのログなどが保存される。
【００１６】
図１の情報処理システム１ではチャットサーバ１２とファイルサーバ１４とを設ける構成を示したが、ファイルサーバ１４の機能をチャットサーバ１２に持たせることでファイルサーバ１４を省略した構成としてもよい。なお、チャットサーバ１２とファイルサーバ１４とを設けた情報処理システム１は、チャットを利用するユーザ数が増えた場合でも性能が劣化しにくい。例えばファイルサーバ１４にリレーショナルデータベースを備えればデータの挿入や検索に有利である。ファイルサーバ１４はネットワークＮ１に接続されていてもよい。
【００１７】
なお、図１の情報処理システム１ではファイルサーバ１４がネットワークＮ２に接続されているために、ネットワークＮ１に接続されたリレーサーバ１１、チャットサーバ１２、クライアント１３又は入出力装置１７からファイルサーバ１４に直接アクセスできない。ファイルサーバ１４からネットワークＮ１に接続されたリレーサーバ１１、チャットサーバ１２、クライアント１３又は入出力装置１７へのアクセスは可能である。
【００１８】
ファイルサーバ１４は要求を受け付けていないかを継続してリレーサーバ１１に問い合わせ、リレーサーバ１１が要求を受け付けていれば、その要求をリレーサーバ１１から取得して処理する。また、ファイルサーバ１４は要求の処理結果をリレーサーバ１１に送信する。要求を行ったクライアント１３又は入出力装置１７はリレーサーバ１１から要求の処理結果を受け取ることができる。このように、ネットワークＮ１に接続されたクライアント１３又は入出力装置１７からネットワークＮ２に接続されたファイルサーバ１４への要求はリレーサーバ１１を介して間接的に送信できる。
【００１９】
ネットワークＮ１に接続されているリレーサーバ１１、チャットサーバ１２、クライアント１３又は入出力装置１７は相互に通信可能である。また、ネットワークＮ２に接続されたクライアント１３、ファイルサーバ１４又は入出力装置１７は相互に通信可能である。
【００２０】
なお、図１の情報処理システム１は一例であって、用途や目的に応じて様々なシステム構成例があることは言うまでもない。例えば図１のリレーサーバ１１、チャットサーバ１２及びファイルサーバ１４は複数のコンピュータに分散して構成してもよい。また、図１のリレーサーバ１１及びチャットサーバ１２は一台のコンピュータに統合して構成してもよい。さらに、図１のリレーサーバ１１、チャットサーバ１２及びファイルサーバ１４は一台のコンピュータに統合して構成してもよい。また、図１では、サーバクライアントモデルの例を示したが、Ｐ２Ｐモデルであってもよい。Ｐ２Ｐモデルの場合、情報処理システム１はリレーサーバ１１、チャットサーバ１２及びファイルサーバ１４を省略し、その機能をクライアント１３及び入出力装置１７において実現する。
【００２１】
＜ハードウェア構成＞
《コンピュータ》
リレーサーバ１１、チャットサーバ１２及びファイルサーバ１４は例えば図２に示すようなハードウェア構成のコンピュータにより実現される。また、ＰＣなどのクライアント１３も図２に示すようなハードウェアのコンピュータにより実現される。図２は本実施形態に係るコンピュータの一例のハードウェア構成図である。
【００２２】
図２のコンピュータ５００は入力装置５０１、表示装置５０２、外部Ｉ／Ｆ５０３、ＲＡＭ５０４、ＲＯＭ５０５、ＣＰＵ５０６、通信Ｉ／Ｆ５０７及びＨＤＤ５０８などを備え、それぞれがバスＢで相互に接続されている。なお、入力装置５０１及び表示装置５０２は必要なときに接続して利用する形態であってもよい。
【００２３】
入力装置５０１はキーボードやマウス、タッチパネルなどを含み、ユーザが各操作信号を入力するのに用いられる。表示装置５０２はディスプレイ等を含み、コンピュータ５００による処理結果を表示する。
【００２４】
通信Ｉ／Ｆ５０７はコンピュータ５００を各種ネットワークに接続するインタフェースである。これにより、コンピュータ５００は通信Ｉ／Ｆ５０７を介してデータ通信を行うことができる。
【００２５】
また、ＨＤＤ５０８は、プログラムやデータを格納している不揮発性の記憶装置の一例である。格納されるプログラムやデータには、コンピュータ５００全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションソフトウェア（以下、単にアプリケーションと呼ぶ）などがある。なお、コンピュータ５００はＨＤＤ５０８に替え、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えばソリッドステートドライブ：ＳＳＤ）を利用するものであってもよい。
【００２６】
外部Ｉ／Ｆ５０３は、外部装置とのインタフェースである。外部装置には、記録媒体５０３ａなどがある。これにより、コンピュータ５００は外部Ｉ／Ｆ５０３を介して記録媒体５０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体５０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリなどがある。
【００２７】
ＲＯＭ５０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）の一例である。ＲＯＭ５０５にはコンピュータ５００の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ５０４はプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）の一例である。
【００２８】
ＣＰＵ５０６は、ＲＯＭ５０５やＨＤＤ５０８などの記憶装置からプログラムやデータをＲＡＭ５０４上に読み出し、処理を実行することで、コンピュータ５００全体の制御や機能を実現する演算装置である。
【００２９】
リレーサーバ１１、チャットサーバ１２、ファイルサーバ１４は例えば図２に示すコンピュータ５００のハードウェア構成により後述するような各種処理を実現できる。ＰＣなどのクライアント１３も例えば図２に示すコンピュータ５００のハードウェア構成により実現できる。
【００３０】
《情報端末》
クライアント１３の一例である情報端末６００は例えば図３のハードウェア構成により実現される。図３は本実施形態に係る情報端末の一例のハードウェア構成図である。図３の情報端末６００は例えばＣＰＵ６０１、ＲＯＭ６０２、ＲＡＭ６０３、ＥＥＰＲＯＭ６０４、ＣＭＯＳセンサ６０５、加速度・方位センサ６０６、位置センサ６０７、メディアドライブ６０８を備えている。
【００３１】
ＣＰＵ６０１は情報端末６００全体の動作を制御する。ＲＯＭ６０２は基本入出力プログラムなどを記憶している。ＲＡＭ６０３はＣＰＵ６０１のワークエリアとして使用される。ＥＥＰＲＯＭ６０４はＣＰＵ６０１の制御にしたがってデータの読み出し又は書き込みを行う。ＣＭＯＳセンサ６０５は、ＣＰＵ６０１の制御に従って被写体を撮像し画像データを得る。加速度・方位センサ６０６は地磁気を検知する電子磁気コンパスやジャイロコンパス、加速度センサ等である。位置センサ６０７は例えば地球上の位置を割り出すＧＰＳ（全地球測位システム）機能等である。
【００３２】
メディアドライブ６０８は、フラッシュメモリ等の記録メディア６２０に対するデータの読み出し又は書き込み（記憶）を制御する。メディアドライブ６０８は、既に記録されていたデータが読み出され又は新たにデータが書き込まれて記憶する記録メディア６２０を着脱自在な構成となっている。
【００３３】
なお、ＥＥＰＲＯＭ６０４には、ＣＰＵ６０１が実行するＯＳ、ネットワーク設定に必要なアソシエーション情報等が記憶されている。本発明の実施形態における各種処理を実行するためのアプリケーションは、ＥＥＰＲＯＭ６０４又は記録メディア６２０などに記憶されている。
【００３４】
また、ＣＭＯＳセンサ６０５は光を電荷に変換して被写体の画像を電子化する電荷結合素子である。ＣＭＯＳセンサ６０５は被写体を撮像することができるのであれば、例えばＣＣＤ（Charge  Coupled  Device）センサであってもよい。
【００３５】
さらに、情報端末６００は音声入力部６０９、音声出力部６１０、アンテナ６１１、通信部６１２、無線ＬＡＮ通信部６１３、近距離無線通信用アンテナ６１４、近距離無線通信部６１５、ディスプレイ６１６、タッチパネル６１７及びバスライン６１９を備える。
【００３６】
音声入力部６０９は音声を音声信号に変換する。音声出力部６１０は音声信号を音声に変換する。通信部６１２はアンテナ６１１を利用して無線通信信号により最寄りの基地局装置と通信を行う。無線ＬＡＮ通信部６１３はアクセスポイントとＩＥＥＥ８０４１１規格に準拠する無線ＬＡＮ通信を行う。近距離無線通信部６１５は近距離無線通信用アンテナ６１４を利用した近距離無線通信を行う。
【００３７】
ディスプレイ６１６は、被写体の画像や各種アイコン等を表示する液晶や有機ＥＬ等である。タッチパネル６１７は、ディスプレイ６１６上に載せられ、感圧式又は静電式のパネルによって構成され、指やタッチペン等によるタッチによってディスプレイ６１６上におけるタッチ位置を検出する。バスライン６１９は上記各部を電気的に接続するためのアドレスバスやデータバス等である。
【００３８】
また、情報端末６００は専用の電池６１８を備えている。情報端末６００は電池６１８によって駆動される。なお、音声入力部６０９は音声を入力するマイクが含まれる。音声出力部６１０は音声を出力するスピーカが含まれている。
【００３９】
情報端末６００は例えば図３に示すハードウェア構成により後述するような各種処理を実現できる。
【００４０】
《入出力装置》
入出力装置１７は、例えば図４に示すハードウェア構成により実現される。図４は本実施形態に係る入出力装置の一例のハードウェア構成図である。図４の入出力装置１７はＣＰＵ７０１、ＲＡＭ７０２、ＲＯＭ７０３、通信Ｉ／Ｆ７０４、操作キー７０５、入力装置７０６、出力装置７０７及びバスライン７１０を備える。
【００４１】
ＣＰＵ７０１は、入出力装置１７全体の動作を制御する。ＲＡＭ７０２は、ＣＰＵ７０１のワークエリアとして使用される。ＲＯＭ７０３は、基本入出力プログラムを記憶している。
【００４２】
通信Ｉ／Ｆ７０４は、ネットワークＮ１又はＮ２を介して有線又は無線によるデータ通信を行う。操作キー７０５は入出力装置１７に設けられているハードキーやソフトキー等である。
【００４３】
入力装置７０６は入力リクエストにより入力対象のファイルを取得（入力）する。例えば入出力装置１７が複合機などの画像形成装置である場合、入力装置７０６は読み取り（スキャン）リクエストにより原稿をスキャンして、原稿の画像データを取得する。
【００４４】
また、出力装置７０７は出力リクエストを受信した出力対象のファイルを出力する。例えば入出力装置１７が画像形成装置である場合、出力装置７０７は印刷、投影、表示などの出力リクエストにより、出力対象のファイルを印刷、投影、表示する。
【００４５】
ここで、入出力装置１７として、具体的な例を挙げて入力装置７０６及び出力装置７０７について説明を行う。入出力装置１７が、スキャン、印刷、メール送信、ファックス送信、ファイル送信等の機能を有する複合機等の画像形成装置である場合、入力装置７０６は、スキャンを実行するスキャナユニットである。また、出力装置７０７は、メール送信等に用いる画像ファイルを生成する画像処理ユニット、印刷を実行するエンジン、ファックスを送信するためのファックスユニット等である。
【００４６】
入出力装置１７が、プロジェクタ等の投影装置の場合、出力装置７０７はファイルを投影するための投影ユニットである。また、入出力装置１７が電子黒板の場合、出力装置７０７は、ファイルの表示を行う画面や、ファイルの送信を行う送信ユニット等である。また、入出力装置１７がマイクの場合、入力装置７０６は、音声を取得するユニットである。
【００４７】
このように、入出力装置１７によって出力装置７０７または入力装置７０６のみが存在する場合もある。
【００４８】
＜ソフトウェア構成＞
《チャットサーバ》
本実施形態に係るチャットサーバ１２は、例えば図５に示す処理ブロックで実現される。図５は本実施形態に係るチャットサーバの一例の処理ブロック図である。例えばチャットサーバ１２はプログラムを実行することにより、要求受付部３１、データ送受信部３２、チャット配信部３３、要求処理部３４、ファイル情報管理部３５、ファイルストレージ３６を実現している。
【００４９】
要求受付部３１はクライアント１３の認証を行い、要求を受け付ける。データ送受信部３２はファイルなどの各種データを受信し、ファイル一覧やファイルなどの各種データを送信する。チャット配信部３３はチャットに関する情報を送受信する。要求処理部３４は受け付けた要求を実行する。要求処理部３４は各機能を実現する主体となる。
【００５０】
また、ファイル情報管理部３５は、ファイルストレージ３６に保存されているチャットデータ、ファイルやフォルダの情報を保持する。なお、ファイル情報管理部３５はファイルをキャッシュしておくことで、ファイルストレージ３６に問い合わせなくても、情報を取り出せるようにしてもよい。ファイルストレージ３６はファイルサーバ１４からファイルを読み出し、又は、ファイルサーバ１４にファイルを保存するため、ファイルサーバ１４へのリクエストを行う。
【００５１】
《クライアント》
本実施形態に係るクライアント１３は、例えば図６に示す処理ブロックで実現される。図６は本実施形態に係るクライアントの一例の処理ブロック図である。なお、入出力装置１７の処理ブロックはクライアント１３と同様であるため、説明を省略する。クライアント１３は、アプリケーションプログラム（以下、アプリケーションと呼ぶ）を実行することで、操作表示部４１、データ送受信部４２、ファイル表示処理部４３、要求送信部４４、チャット送受信部４５、設定情報保持部４６を実現している。
【００５２】
操作表示部４１は、ユーザにチャットやファイル一覧、サムネイル等の各種データを表示する。操作表示部４１はタッチパネル、ボタンなどのインタフェースからユーザによる入力を受け付ける。
【００５３】
データ送受信部４２はファイル一覧やファイルなどの各種データを送受信する。ファイル表示処理部４３は操作表示部４１にファイル内容を表示させるための処理を行う。要求送信部４４は設定要求、チャットに含まれる要求、ファイル一覧情報取得要求などの各種要求を送信する。チャット送受信部４５はチャットに関する情報を送受信する。設定情報保持部４６はアカウント、表示順番、カスタム設定などの設定情報を保持する。
【００５４】
＜処理の詳細＞
以下では、第１の実施形態に係る情報処理システム１の処理の詳細についてクライアント１３の例を説明するが、入出力装置１７についても同様である。
【００５５】
《チャット画面》
第１の実施形態に係る情報処理システム１では、図７−図９に示すようなチャット画面がクライアント１３に表示される。図７はＰＣなどの比較的画面が大きいクライアントのチャット画面の一例のイメージ図である。図８はスマートデバイスなどの比較的画面が小さいクライアントのチャット画面の一例のイメージ図である。図９はスマートデバイスなどの比較的画面が小さいクライアントのチャット画面の他の例のイメージ図である。
【００５６】
図７のチャット画面１０００はクライアント１３がキーボードやマウス、カメラ、マイクなどの比較的リッチな入力装置と横長の画面の表示装置とを持つ場合の画面イメージである。クライアント１３で起動されるアプリケーションはウインドウズ（登録商標）などのオペレーティングシステム（ＯＳ）上で動作していることを想定する。
【００５７】
チャット画面１０００の上部にはタイトルバー１０１０が表示され、チャットグループ名や時刻が表示される。なお、タイトルバー１０１０のチャットグループ名の選択によりクライアント１３はユーザからチャットグループの移動要求を受け付けてもよい。
【００５８】
チャット画面１０００の左側には吹き出し選択欄１０２０が表示される。吹き出し選択欄１０２０には複数の吹き出しアイコンが選択可能に表示されている。吹き出しアイコンは後述する様々な機能が定義された吹き出しに対応する。ユーザは吹き出し選択欄１０２０から吹き出しアイコンを選択することで、使用する吹き出しを選択できる。なお、図７の吹き出し選択欄１０２０は吹き出しアイコンを１列で表示しているが、２列以上で表示してもよい。
【００５９】
また、図７の吹き出し選択欄１０２０はスクロールバーを設けている。ユーザは図７に設けられたスクロールバーにより吹き出し選択欄１０２０に表示される吹き出しアイコンを上下にスクロールしながら、吹き出しアイコンを選択できる。
【００６０】
チャット画面１０００の中央にはメッセージ表示欄１０３０が表示される。メッセージ表示欄１０３０にはユーザにより投稿されたメッセージが配置される。例えばメッセージは新しい（投稿されてからの時間が短い）メッセージほどメッセージ表示欄１０３０の下に配置される。また、メッセージは古い（投稿されてからの時間が長い）メッセージほどメッセージ表示欄１０３０の上に配置され、古いメッセージから順次、上方にスクロールアウトしていく。メッセージ表示欄１０３０は、いわゆるタイムラインである。
【００６１】
メッセージ表示欄１０３０におけるメッセージの表示形態は、吹き出し選択欄１０２０に表示される吹き出しアイコンの何れかに基づくものである。また、図７のメッセージ表示欄１０３０では発言者や吹き出しの種類によって、メッセージの表示位置が左、中央又は右の何れかに変化する。
【００６２】
例えば図７のメッセージ表示欄１０３０では自分の発言が右側に配置され、自分以外の発言が左側に配置されている。また、図７のメッセージ表示欄１０３０では告知などの発言者が誰なのかを示すことに、あまり意味がないメッセージが中央に配置されている。
【００６３】
チャット画面１０００の下部には入力欄１０４０が表示される。ユーザが入力欄１０４０に入力可能な入力情報は、ユーザが吹き出し選択欄１０２０から選択した吹き出しアイコンに基づき変化する。また、ユーザが入力欄１０４０に入力可能な入力情報は、ユーザがメッセージ表示欄１０３０から選択した吹き出しに基づき変化する。
【００６４】
図７の入力欄１０４０は、ユーザからタイトルと本文との入力を受け付ける例を示している。なお、入力欄１０４０はユーザが吹き出し選択欄１０２０から選択した吹き出しアイコンに模した表示形態としてもよい。また、入力欄１０４０はユーザがメッセージ表示欄１０３０から選択した吹き出しに対応する吹き出しアイコン（質問の吹き出しに対応する回答の吹き出しなど）の表示形態としてもよい。
【００６５】
例えば入力情報を入力欄１０４０に入力して投稿ボタンを押下することで、ユーザは同一のチャットグループに参加しているクライアント１３にメッセージ送信を行う。同一のチャットグループに参加しているクライアント１３のメッセージ表示欄１０３０には入力欄１０４０に入力された入力情報に基づくメッセージが表示される。
【００６６】
なお、入力欄１０４０はタイトルや本文などの一種類以上のテキストの入力を受け付けるものの他、画像ファイル、動画ファイル又は音声ファイルなどの投稿するファイルの選択を受け付けるもの、審査者などの選択を受け付けるもの、等が考えられる。
【００６７】
図８のチャット画面１０００ａはクライアント１３がスマートデバイスなどのＰＣに比べると画面が小さい場合の画面イメージである。図８のチャット画面１０００ａの上部にも図７のチャット画面１０００と同様のタイトルバー１０１０が表示されている。
【００６８】
チャット画面１０００ａの下部には吹き出し選択欄１０２０が表示される。吹き出し選択欄１０２０には複数の吹き出しアイコンが選択可能に表示されている。ユーザは吹き出し選択欄１０２０から吹き出しアイコンを選択することで、使用する吹き出しを選択することができる。なお、図８の吹き出し選択欄１０２０は吹き出しアイコンを２行４列で表示しているが、２行４列以外で表示してもよい。また、図８の吹き出し選択欄１０２０はスクロールバーを設けてもよい。
【００６９】
チャット画面１０００ａの中央には図７のチャット画面１０００と同様のメッセージ表示欄１０３０が表示される。チャット画面１０００ａはメッセージ表示欄１０３０の見た目をチャット画面１０００のメッセージ表示欄１０３０とあまり変えず、クライアント１３の種類によってユーザが受ける印象を変えないことが望ましい。
【００７０】
ユーザが吹き出し選択欄１０２０から吹き出しアイコンを選択するか、又は、ユーザがメッセージ表示欄１０３０から吹き出しを選択すると、吹き出し選択欄１０２０は入力欄１０４０に切り替わる。ユーザが入力欄１０４０に入力可能な入力情報は、ユーザが吹き出し選択欄１０２０から選択した吹き出しアイコン、又は、ユーザがメッセージ表示欄１０３０から選択した吹き出しに基づき変化する。
【００７１】
図８の入力欄１０４０は、ユーザからタイトルの入力を受け付ける入力欄１０４０ａとユーザから本文の入力を受け付ける入力欄１０４０ｂとを切り替えて表示する例を示している。なお、図７の入力欄１０４０と同様に、図８の入力欄１０４０はユーザが吹き出し選択欄１０２０から選択した吹き出しアイコン、又は、ユーザがメッセージ表示欄１０３０から選択した吹き出しに対応する吹き出しアイコンに模した表示形態としてもよい。
【００７２】
図９の入力欄１０４０は、ユーザからタイトルと日付と本文との入力を受け付ける例を示している。なお、図９の入力欄１０４０も、ユーザが吹き出し選択欄１０２０から選択した吹き出しアイコンやメッセージ表示欄１０３０から選択した吹き出しに対応する吹き出しアイコンに模した表示形態としてもよい。
【００７３】
図８及び図９に示したように、チャット画面１０００ａにはユーザが吹き出し選択欄１０２０から選択した吹き出しアイコンやメッセージ表示欄１０３０から選択した吹き出しに対応する吹き出しアイコンに応じた、入力欄１０４０が表示される。
【００７４】
例えば図８の入力欄１０４０は入力情報としてタイトルと本文とを入力可能な例を示している。また、図９の入力欄１０４０は入力情報としてタイトルと日付と本文とを入力可能な例を示している。
【００７５】
このように、図８及び図９のチャット画面１０００ａの入力欄１０４０は、ユーザが吹き出し選択欄１０２０から選択した吹き出しアイコン又はメッセージ表示欄１０３０から選択した吹き出しに基づき、入力欄１０４０が変化する例を示している。ユーザが入力欄１０４０に入力可能な入力情報はユーザが吹き出し選択欄１０２０から選択した吹き出しアイコン又はメッセージ表示欄１０３０から選択した吹き出しに基づき変化する。
【００７６】
図１０は様々な機能が定義された吹き出しの表示形態の一例の説明図である。吹き出し１１００ａは通常会話を表示する機能が定義された吹き出し例である。吹き出し１１００ｂは依頼を表示する機能が定義された吹き出し例である。吹き出し１１００ｃは質問を表示する機能が定義された吹き出し例である。吹き出し１１００ｄは緊急告知を表示する機能が定義された吹き出し例である。
【００７７】
吹き出し１１００ｅは審査投稿を行う機能が定義された吹き出し例である。吹き出し１１００ｆは指摘を表示する機能が定義された吹き出し例である。吹き出し１１００ｇは質問に対する回答を表示する機能が定義された吹き出し例である。吹き出し１１００ｈは重要告知を表示する機能が定義された吹き出し例である。吹き出し１１００ｉは画像投稿を行う機能が定義された吹き出し例である。
【００７８】
例えば吹き出し１１００ａ〜１１００ｉはテキストや図形、画像を表示できる。吹き出し１１００ａ〜１１００ｉは拡大縮小可能である。図１０の吹き出し１１００ａ〜１１００ｃ等は発言者を明示する吹き出しの表示形態の例である。
【００７９】
吹き出し１１００ｆ及び１１００ｇは過去の投稿に対するものであることを明示する吹き出しの表示形態の例である。吹き出し１１００ｄ及び１１００ｈは発言者を明示しない吹き出しの表示形態の例である。吹き出し１１００ｅは審査投稿を行う吹き出しの表示形態の例である。吹き出し１１００ｉは画像投稿を行う吹き出しの表示形態の例である。
【００８０】
図１１はタイトル付きの吹き出しの表示形態の一例の説明図である。吹き出し１２００ａ及び１２００ｂは本文１２１０の上側にタイトル１２２０が表示されている。タイトル１２２０が付いた吹き出し１２００ａ及び１２００ｂはユーザにとって本文１２１０の内容を理解しやすいものとなる。また、タイトル１２２０が付いた吹き出し１２００ａ及び１２００ｂを利用することでユーザは特定のメンバーによる発言や特定の話題を見分けやすくなる。
【００８１】
例えば図７のチャット画面１０００では通常会話の吹き出し、時限告知の吹き出し及び質問の吹き出しが表示されている。なお、時限告知の吹き出しは、入力情報として入力された時刻になるとメッセージ表示欄１０３０に表示される機能が定義された吹き出し例である。
【００８２】
また、図８のチャット画面１０００ａでは通常の吹き出し、その通常の吹き出しに対する指摘の吹き出し、緊急告知の吹き出し、質問の吹き出しが表示されている。指摘の吹き出しは、過去の投稿に対してコメントを付けるものである。緊急告知の吹き出しは中央列に表示して目立たせることにより、他の投稿により埋没しないようにしている。
【００８３】
さらに、図８のチャット画面１０００ａは質問の吹き出しが最後に投稿されている。質問の吹き出しの投稿者は、その投稿が質問として扱われることを期待する。例えば図８のチャット画面１０００ａでは、次の投稿者が、質問の吹き出しに対する回答の吹き出しを選択するように、選択可能な吹き出しアイコンを制限してもよい。選択可能な吹き出しアイコンの制限は、メッセージ表示欄１０３０に質問の吹き出しが表示されたタイミングで行ってもよいし、メッセージ表示欄１０３０の質問の吹き出しがユーザにより選択されたタイミングで行ってもよい。
【００８４】
なお、図７−図９のチャット画面１０００及び１０００ａに対する投稿は、例えば吹き出しを設定したあと、ファイルをドラッグ&ドロップすることにより、行えるようにしてもよい。
【００８５】
《メッセージ送信処理》
図１２はメッセージ送信処理の一例のフローチャートである。ステップＳ１１においてクライアント１３はアプリケーションが起動される。ステップＳ１２においてクライアント１３は初期処理を行う。初期処理は図７のチャット画面１０００や図８のチャット画面１０００ａ等を表示するための処理である。例えばクライアント１３はアプリケーションが起動されたあと、チャットサーバ１２に問い合わせることで、メッセージ表示欄１０３０のメッセージの表示を他のクライアント１３と同期させることができる。
【００８６】
クライアント１３の操作表示部４１は、ステップＳ１３においてチャット送受信部４５がメッセージを受信すると、ステップＳ１４に進み、受信したメッセージをメッセージ表示欄１０３０に表示する。なお、クライアント１３の操作表示部４１は、ステップＳ１３においてチャット送受信部４５がメッセージを受信しなければ、ステップＳ１４の処理をスキップする。
【００８７】
ステップＳ１５において、操作表示部４１はユーザが吹き出し選択欄１０２０から吹き出しアイコンを選択したか否かを判定する。ユーザが吹き出し選択欄１０２０から吹き出しを選択すると、操作表示部４１はステップＳ１６に進む。操作表示部４１は例えば図１３の吹き出し設定情報を参照し、ユーザにより選択された吹き出しアイコンに対応する入力欄１０４０を表示する。
【００８８】
図１３は吹き出し設定情報の一例の構成図である。図１３の吹き出し設定情報は、吹き出しＩＤ、吹き出し画像及び入力情報が対応付けられている。吹き出しＩＤは吹き出しを一意に識別する識別情報の一例である。吹き出し画像はメッセージ表示欄１０３０におけるメッセージの表示形態を示すものであり、例えば画像ファイルである。
【００８９】
また、入力情報はユーザが入力欄１０４０から入力可能な情報を示している。吹き出し設定情報の入力情報を参照することにより、操作表示部４１はユーザが吹き出し選択欄１０２０から選択した吹き出しアイコンに基づき、入力欄１０４０から入力可能な情報を変化させる。
【００９０】
例えば図１３の吹き出し設定情報の場合、ユーザは吹き出しＩＤ「１」の吹き出しアイコン（通常会話）を吹き出し選択欄１０２０から選択することにより、タイトル及び本文を入力可能な入力欄１０４０を表示させることができる。
【００９１】
また、図１３の吹き出し設定情報の場合、ユーザは吹き出しＩＤ「７」の吹き出しアイコン（時限告知）を吹き出し選択欄１０２０から選択することにより、タイトル、本文及び日時を入力可能な入力欄１０４０を表示させることができる。
【００９２】
ステップＳ１６に続いてステップＳ１７に進み、操作表示部４１はユーザから入力欄１０４０に対する入力情報の入力を受け付ける。ステップＳ１８に進み、操作表示部４１はユーザから例えば投稿ボタンの押下などのメッセージ送信操作を受け付ける。ステップＳ１８に進み、チャット送受信部４５は吹き出し選択欄１０２０から選択された吹き出しアイコンと、入力欄１０４０に入力された入力情報とに基づき、メッセージ送信を行う。
【００９３】
《メッセージング処理》
図１４はメッセージング処理の一例のシーケンス図である。なお、図１４ではユーザＡとユーザＢとが同一のチャットグループに参加しているものとする。ステップＳ２１においてユーザＡはクライアント１３Ａにメッセージ送信操作を行う。ステップＳ２２においてクライアント１３Ａはチャットサーバ１２にメッセージを送信する。ステップＳ２２のメッセージには吹き出しＩＤ、入力情報が含まれる。
【００９４】
チャットサーバ１２はクライアント１３Ａを操作するユーザＡが参加しているチャットグループの参加ユーザにメッセージを配信する。図１４の例ではユーザＡが操作するクライアント１３Ａ及びユーザＢが操作するクライアント１３Ｂにメッセージが配信されることになる。
【００９５】
ステップＳ２３においてチャットサーバ１２はクライアント１３Ｂにメッセージを配信する。ステップＳ２４においてクライアント１３Ｂのチャット送受信部４５は、チャットサーバ１２からメッセージを受信する。クライアント１３Ｂの操作表示部４１は受信したメッセージに含まれる吹き出しＩＤからメッセージ表示欄１０３０におけるメッセージの表示形態を選択し、選択した表示形態及び入力情報に基づきメッセージをメッセージ表示欄１０３０に表示する。
【００９６】
ステップＳ２５においてチャットサーバ１２はクライアント１３Ａにメッセージを配信する。ステップＳ２６においてクライアント１３Ａのチャット送受信部４５は、チャットサーバ１２からメッセージを受信する。クライアント１３Ａの操作表示部４１は受信したメッセージに含まれる吹き出しＩＤからメッセージ表示欄１０３０におけるメッセージの表示形態を選択し、選択した表示形態及び入力情報に基づきメッセージをメッセージ表示欄１０３０に表示する。なお、チャットサーバ１２はクライアント１３Ａへのメッセージの送信を省略してもよい。
【００９７】
このように、同一のチャットグループに参加しているクライアント１３Ａ及び１３Ｂのメッセージ表示欄１０３０にはユーザＡにより投稿されたメッセージが、ユーザＡにより選択された表示形態で表示される。
【００９８】
《吹き出し追加・削除処理》
吹き出し選択欄１０２０から選択可能な吹き出しアイコンは例えば図１５に示すように追加及び削除を可能としてもよい。図１５は吹き出しアイコン追加・削除画面の一例のイメージ図である。
【００９９】
図１５の吹き出しアイコン追加・削除画面１３００は上段に吹き出し候補一覧１３１０が表示され、下段に吹き出し一覧１３２０が表示されている。吹き出し一覧１３２０に表示されている吹き出しアイコンは吹き出し選択欄１０２０に表示される吹き出しアイコンとなる。
【０１００】
例えばユーザは吹き出し候補一覧１３１０から吹き出しアイコンを選択して追加ボタンを押下することにより、選択した吹き出しアイコンの吹き出し一覧１３２０への追加を指示する。操作表示部４１はユーザにより選択された吹き出しアイコンを吹き出し一覧１３２０に追加する処理を行う。なお、図１５では吹き出し一覧１３２０に追加された吹き出しアイコンが吹き出し候補一覧１３１０において二重選択できないように、グレーアウトされている。
【０１０１】
また、ユーザは吹き出し一覧１３２０から吹き出しアイコンを選択して削除ボタンを押下することにより、選択した吹き出しアイコンの吹き出し一覧１３２０からの削除を指示する。操作表示部４１はユーザにより選択された吹き出しアイコンを吹き出し一覧１３２０から削除する処理を行う。なお、図１５では吹き出し一覧１３２０から削除された吹き出しアイコンが吹き出し候補一覧１３１０において選択できるように、グレーアウトが解除される。
【０１０２】
図１５の吹き出しアイコン追加・削除画面１３００により、ユーザは吹き出し選択欄１０２０から選択可能な吹き出しアイコンを設定しておくことができる。例えば比較的画面が小さいチャット画面１０００ａの場合は、めったに使わない吹き出しアイコンを吹き出し一覧１３２０から削除しておくことで、所望の吹き出しアイコンの選択が容易となる。
【０１０３】
また、吹き出し候補一覧１３１０における吹き出しアイコンのグレーアウトを利用することで、第１の実施形態に係る情報処理システム１では有償の吹き出しアイコンを実現できる。例えば第１の実施形態に係る情報処理システム１は購入前の吹き出しアイコンをグレーアウトし、購入後の吹き出しアイコンのグレーアウトを解除することで吹き出しアイコンに対する課金を実現できる。
【０１０４】
（まとめ）
第１の実施形態によれば、ユーザは吹き出しアイコンを選択することで、その吹き出しアイコンに対応する入力情報を、入力可能な入力欄１０４０をチャット画面１０００又は１０００ａに表示できる。また、第１の実施形態によればユーザは吹き出し選択欄１０２０から選択した吹き出しアイコンの表示形態で、メッセージ表示欄１０３０にメッセージを表示できる。
【０１０５】
このように、第１の実施形態によれば、表示形態と入力情報とが対応付けられた吹き出し設定情報により、その入力情報を受け付ける機能と、入力情報に応じたメッセージの表示を行う機能とを、吹き出しアイコンに定義できる。
【０１０６】
［第２の実施形態］
第１の実施形態はユーザが吹き出し選択欄１０２０から吹き出しアイコンを選択した場合のメッセージ送信処理である。第２の実施形態ではユーザがメッセージ表示欄１０３０からメッセージを選択した場合のメッセージ送信処理について説明する。
【０１０７】
図１６はメッセージ送信処理の他の例のフローチャートである。なお、図１６に示す処理は図１２のフローチャートの処理と一部を除いて同様である。そこで、図１２の処理と同様な部分についての説明は適宜省略する。
【０１０８】
ステップＳ５１〜Ｓ５４の処理は図１２のステップＳ１１〜Ｓ１４の処理と同様であるため、説明を省略する。ステップＳ５５において、操作表示部４１はユーザがメッセージ表示欄１０３０からメッセージを選択したか否かを判定する。ユーザがメッセージ表示欄１０３０からメッセージ（吹き出し）を選択すると、操作表示部４１はステップＳ５６に進む。なお、ステップＳ５５において、吹き出しを選択したときステップＳ５６に進んでも良いし、吹き出しを選択後、返信ボタン等を押す（つまり吹き出しを選択したあと返信操作を行う）ことで、ステップＳ５６に進んでも良い。
【０１０９】
操作表示部４１は例えば図１７の吹き出し設定情報を参照し、ユーザに選択された吹き出しに対応する返信時吹き出しＩＤを取得する。そして、操作表示部４１は取得した返信時吹き出しＩＤを吹き出しＩＤとして持つ吹き出し設定情報のレコードから送信時入力情報を読み出し、その送信時入力情報に対応する入力欄１０４０を表示する。
【０１１０】
図１７は吹き出し設定情報の他の例の構成図である。図１７に示した吹き出し設定情報は吹き出しＩＤ、吹き出し画像、送信時入力情報及び返信時吹き出しＩＤが対応付けられている。吹き出しＩＤは吹き出しを一意に識別する識別情報の一例である。吹き出し画像はメッセージ表示欄１０３０におけるメッセージの表示形態を示すものであり、例えば画像ファイルである。
【０１１１】
なお、１つの吹き出しＩＤに複数の返信時吹き出しＩＤが対応付けて記憶されていても良い。その場合、ある吹き出しを選択したとき、選択された吹き出しの吹き出しＩＤから対応付けられる複数の吹き出しＩＤを特定する。そして、特定された複数の吹き出しＩＤの示す吹き出しから返信に用いる吹き出しを選択させるようにすると良い。
【０１１２】
送信時入力情報はメッセージ送信時にユーザが入力欄１０４０から入力可能な情報を示している。返信時吹き出しＩＤはメッセージ返信時にユーザが選択可能な吹き出しアイコンの吹き出しＩＤを示している。図１７の吹き出し設定情報の返信時吹き出しＩＤを参照することにより、操作表示部４１はメッセージ表示欄１０３０から選択されたメッセージに対する返信時に、入力欄１０４０から入力可能な情報を変化させる。
【０１１３】
例えば図１７の吹き出し設定情報の場合、ユーザは吹き出しＩＤ「１」の吹き出しアイコン（通常会話）をメッセージ表示欄１０３０から選択することにより、返信時吹き出しＩＤ「２」に応じた入力欄１０４０を表示できる。返信時吹き出しＩＤ「２」に応じた入力欄１０４０では、タイトル及び本文の入力が可能となる。
【０１１４】
また、図１７の吹き出し設定情報の場合、ユーザは吹き出しＩＤ「３」の吹き出しアイコン（質問）をメッセージ表示欄１０３０から選択することにより、返信時吹き出しＩＤ「４」に応じた入力欄１０４０を表示できる。返信時吹き出しＩＤ「４」に応じた入力欄１０４０では、質問に対する回答の入力が可能となる。なお、ステップＳ５７〜Ｓ５９の処理は図１２のステップＳ１７〜Ｓ１９の処理と同様であるため、説明を省略する。
【０１１５】
なお、第１及び第２の実施形態では、クライアント１３が吹き出し設定情報を有している例を説明したが、ファイルサーバ１４が有していてもよい。また、クライアント１３が吹き出し設定情報を有している場合は例えばメッセージにバージョン情報を含ませておくことで、メッセージを受信したクライアント１３がメッセージを送信したクライアント１３とのバージョン違いを検出できる。
【０１１６】
例えばバージョン違いにより対応しない吹き出しＩＤのメッセージを受信したクライアント１３は図１８のメッセージをメッセージ表示欄１０３０に表示する。また、クライアント１３は入力欄１０４０に図１５の吹き出しアイコン追加・削除画面１３００を表示するボタンを表示する。
【０１１７】
ユーザは図１５の吹き出しアイコン追加・削除画面１３００を表示するボタンを押下することにより、吹き出しアイコン追加・削除画面１３００を表示し、受信した吹き出しＩＤの吹き出しアイコンを含む吹き出し設定情報を取得するようにしてもよい。
【０１１８】
（まとめ）
第２の実施形態によれば、ユーザはメッセージを選択することで、そのメッセージに返信するために必要な情報の入力欄１０４０をチャット画面１０００又は１０００ａに表示できる。
【０１１９】
このように、第２の実施形態によれば、表示形態と送信時入力情報と返信時吹き出しＩＤとが対応付けられた吹き出し設定情報により、返信に必要な情報をユーザから受け付ける機能を更に吹き出しアイコンに定義できる。
【０１２０】
［第３の実施形態］
第１及び第２の実施形態は、メッセージ表示欄１０３０にメッセージを表示するための入力情報の入力に関するものである。第３の実施形態ではユーザが吹き出し選択欄１０２０から選択した吹き出しアイコン又はメッセージ表示欄１０３０から選択したメッセージに応じて行う処理について説明する。また、第３の実施形態ではファイルサーバ１４により指定された吹き出しアイコンに応じて行う処理について説明する。
【０１２１】
図１９はメッセージ送信処理の他の例のシーケンス図である。図１９ではクライアント１３Ａが情報端末であるとする。ステップＳ１０１において入出力装置１７は自機の状態（エラーなど）を通知するための吹き出しＩＤを指定したメッセージを送信する。以下ではエラーを通知するメッセージ送信処理について説明する。
【０１２２】
入出力装置１７からメッセージを受信したチャットサーバ１２は入出力装置１７が参加しているチャットグループの参加ユーザにメッセージを配信する。ステップＳ１０２においてチャットサーバ１２は情報端末であるクライアント１３Ａにメッセージを配信する。また、ステップＳ１０３においてチャットサーバ１２は入出力装置１７にメッセージを配信する。
【０１２３】
ステップＳ１０４において、クライアント１３Ａの操作表示部４１はチャットサーバ１２から配信されたメッセージに含まれる吹き出しＩＤを取得する。そして、操作表示部４１は図２０に示すような吹き出し設定情報を参照し、配信されたメッセージに含まれていた吹き出しＩＤに対応するレコードを選択する。
【０１２４】
図２０は吹き出し設定情報の他の例の構成図である。図２０の吹き出し設定情報は図１３の吹き出し設定情報に処理情報が追加された構成である。図２０の吹き出し設定情報では吹き出しアイコンに、チャットメッセージや審査処理、設定処理、エラー通報処理などの処理を定義できる。ここでは配信されたメッセージに吹き出しＩＤ「１３」が含まれていたものとする。
【０１２５】
操作表示部４１は吹き出しＩＤ「１３」のレコードの吹き出し画像「Ｅｒｒｏｒ＿ｔｕｕｈｏｕ．ｊｐｇ」を利用し、図２１のような表示形態のメッセージをメッセージ表示欄１０３０に表示する。図２１はチャット画面の他の例のイメージ図である。
【０１２６】
メッセージ表示欄１０３０に表示されたメッセージをユーザが選択すると、操作表示部４１は吹き出しＩＤ「１３」のレコードの入力情報に基づき、ユーザに「コールセンターにＴＥＬ」または「コールセンターにメッセージ」の何れかを選択させる入力欄１０４０を表示する。ここではユーザがステップＳ１０５において入力欄１０４０から「コールセンターにメッセージ」を選択する操作を行ったものとする。ステップＳ１０６に進み、クライアント１３Ａの要求送信部４４は、吹き出しＩＤ「１３」のレコードの処理情報に基づいてコールセンター１６へのエラー通報処理を行う。
【０１２７】
図１９のメッセージ送信処理によれば、例えばユーザは図２１のようにメッセージ表示欄１０３０に表示されたメッセージを選択することで、そのメッセージに対して行う処理を入力欄１０４０から容易に選択できる。
【０１２８】
また、第３の実施形態ではユーザが吹き出し選択欄１０２０から選択した吹き出しアイコン又はメッセージ表示欄１０３０から選択したメッセージに応じて図２２のような設定処理を行うこともできる。
【０１２９】
図２２はメッセージ送信処理の他の例のシーケンス図である。図２２ではクライアント１３Ａが情報端末であるとする。また、図２２ではファイルサーバ１４がクライアント１３Ａ及び入出力装置１７と同じチャットグループに参加しているものとする。
【０１３０】
ステップＳ１５１においてクライアント１３Ａを操作するユーザは例えば吹き出し選択欄１０２０から吹き出しアイコンを選択し、その吹き出しアイコンに対応する入力情報を入力したあと、メッセージの送信操作を行う。ここでは、設定処理が定義された吹き出しアイコンが選択されたものとする。クライアント１３Ａはメッセージをチャットサーバ１２へ送信する。メッセージには吹き出しＩＤ、入力情報が含まれる。チャットサーバ１２はクライアント１３Ａが参加しているチャットグループの参加ユーザにメッセージを配信する。
【０１３１】
ステップＳ１５２においてチャットサーバ１２は入出力装置１７にメッセージを送信する。また、ステップＳ１５３においてチャットサーバ１２は、ファイルサーバ１４にメッセージを送信する。さらに、ステップＳ１５４においてチャットサーバ１２はクライアント１３Ａにメッセージを送信する。なお、入出力装置１７へのメッセージの送信は必須でない。つまり、入出力装置１７はクライアント１３Ａが参加するチャットグループに必ずしも参加していなくてもよい。メッセージを受信したクライアント１３Ａ及び入出力装置１７は前述したようにメッセージをメッセージ表示欄１０３０に表示してもよい。
【０１３２】
ステップＳ１５５においてファイルサーバ１４は受信したメッセージに含まれる吹き出しＩＤ及び入力情報を読み出し、その吹き出しＩＤに対応するレコードを例えば図２０の吹き出し設定情報から選択する。ファイルサーバ１４は選択したレコードの処理情報から設定処理を特定する。例えばファイルサーバ１４は、吹き出しＩＤ「１１」が含まれているメッセージを受信し、設定処理を特定する。
【０１３３】
ステップＳ１５６に進み、ファイルサーバ１４は受信したメッセージに含まれていた入力情報に基づき、入出力装置１７に設定要求を行う。入力情報には、設定の情報として例えば設定を行う入出力装置１７を特定する情報、設定内容などが含まれる。
【０１３４】
ステップＳ１５７に進み、入出力装置１７はファイルサーバ１４からの設定要求に基づき、設定処理を行う。このように、ユーザは吹き出し選択欄１０２０から選択した吹き出しアイコンにより、その吹き出しアイコンに対応する入力欄１０４０から入力情報を入力することで、入出力装置の設定処理を行うことができる。
【０１３５】
なお、クライアント１３Ａは例えば管理者向けの機能としてメンバーの追加や削除を行う設定処理、発言の一時停止を行う設定処理、背景の設定処理、その他の設定処理を設けるようにしてもよい。図１５の吹き出しアイコン追加・削除画面１３００には吹き出し候補一覧１３１０側に、メンバーの追加や削除を行う設定処理、発言の一時停止を行う設定処理、背景の設定処理、その他の設定処理の機能が定義された吹き出しアイコンが一例として含まれている。
【０１３６】
また、第３の実施形態ではユーザが吹き出し選択欄１０２０から選択した吹き出しアイコン又はメッセージ表示欄１０３０から選択したメッセージに応じて図２３のような審査処理を行うこともできる。
【０１３７】
図２３はメッセージ送信処理の他の例のシーケンス図である。図２３ではクライアント１３Ａ及び１３Ｂが情報端末であるとする。また、図２３ではファイルサーバ１４がクライアント１３Ａ及び１３Ｂと同じチャットグループに参加しているものとする。
【０１３８】
ステップＳ２０１においてクライアント１３Ａを操作するユーザはファイルサーバ１４の所定のフォルダ（例えばホットフォルダなど）にファイルを格納する操作を行うことによりワークフローの実行をファイルサーバ１４に要求する。クライアント１３Ａは所定のフォルダへのファイルの格納をファイルサーバ１４に対して要求する。
【０１３９】
ステップＳ２０２に進み、クライアント１３Ａから所定のフォルダへのファイルの格納を要求されたファイルサーバ１４はステップＳ２０２に進み、所定のフォルダに設定されているワークフローを開始する。ステップＳ２０３に進み、ファイルサーバ１４は審査処理が定義されている吹き出しアイコンの吹き出しＩＤ、入力情報を指定したメッセージをチャットサーバ１２へ送信する。チャットサーバ１２はファイルサーバ１４が参加しているチャットグループの参加ユーザにメッセージを配信する。
【０１４０】
ステップＳ２０４においてチャットサーバ１２はクライアント１３Ｂにメッセージを送信する。また、ステップＳ２０５においてチャットサーバ１２は、ファイルサーバ１４にメッセージを送信する。さらに、ステップＳ２０６においてチャットサーバ１２はクライアント１３Ａにメッセージを送信する。
【０１４１】
ステップＳ２０７に進み、メッセージを受信したクライアント１３Ｂは例えば図２４に示すような表示形態のメッセージをメッセージ表示欄１０３０に表示する。図２４はチャット画面の他の例のイメージ図である。図２４のチャット画面１０００は審査結果を入力する入力欄１０４０が表示されている。なお、審査結果を入力する入力欄１０４０の表示は吹き出し選択欄１０２０から審査結果が定義されている吹き出しアイコンが選択されたタイミングで行うようにしてもよい。
【０１４２】
ステップＳ２０８において、クライアント１３Ｂを操作するユーザは依頼された審査に必要なファイルを選択する。また、ステップＳ２０９、Ｓ２１０においてクライアント１３Ｂのデータ送受信部４２はユーザにより選択されたファイルサーバ１４から取得する。ステップＳ２１１においてクライアント１３Ｂのファイル表示処理部４３は取得したファイルを例えば図２５のように表示する。図２５はファイルが表示されたチャット画面の一例のイメージ図である。
【０１４３】
ステップＳ２１２において、クライアント１３Ｂを操作するユーザは表示されたファイルを確認し、入力欄１０４０に審査結果を入力する。ステップＳ２１３に進み、クライアント１３Ｂは審査結果が定義されている吹き出しアイコンの吹き出しＩＤ、入力情報を指定したメッセージをチャットサーバ１２に送信する。ステップＳ２１３のメッセージの入力情報には審査結果の情報が含まれる。
【０１４４】
ステップＳ２１４〜Ｓ２１６においてチャットサーバ１２は、チャットグループの参加ユーザが操作するクライアント１３Ａ、１３Ｂ及びファイルサーバ１４にメッセージを配信する。
【０１４５】
メッセージを受信したクライアント１３Ｂは例えば図２６に示すように、メッセージ表示欄１０３０に審査結果のメッセージを表示する。図２６は審査結果のメッセージを含むチャット画面の一例のイメージ図である。図２６のチャット画面１０００のメッセージ表示欄１０３０には審査結果のメッセージが、指摘を表示する機能が定義された吹き出し１１００ｆにより表示されている。
【０１４６】
また、メッセージを受信したファイルサーバ１４はステップＳ２１７において、例えば図２７に示すような審査ステータス管理テーブルの審査ステータスを更新する。図２７の審査ステータス管理テーブルを利用することで、ファイルサーバ１４は承認されたファイルの編集を不可にする処理を実現できる。
【０１４７】
（まとめ）
第３の実施形態によれば、表示形態と入力情報と処理情報とが対応付けられた吹き出し設定情報により、処理を行う機能を更に吹き出しアイコンに定義できる。
【０１４８】
［第４の実施形態］
第４の実施形態は、メッセージ表示欄１０３０にメッセージを表示する際、人間が意図的に行った投稿と、それ以外の投稿（例えばファイルサーバ１４や入出力装置１７などからの投稿）とを区別し、人間の行動や判断を支援するものである。
【０１４９】
図２８は本実施形態に係る情報処理システムの他の例の構成図である。図２８の情報処理システム１は図１の情報処理システム１の構成にチェックサーバ１８及び消耗品注文サイトサーバ１９が追加された構成である。チェックサーバ１８はユーザにより投稿されたメッセージをチェックし、指摘すべき内容があれば、後述のように指摘の吹き出しを用いて指摘を行う。消耗品注文サイトサーバ１９は入出力装置１７からトナーや用紙などの消耗品の注文を受け付ける。なお、チェックサーバ１８及び消耗品注文サイトサーバ１９の詳細は後述する。
【０１５０】
第４の実施形態に係る情報処理システム１では、図２９−図３０に示すようなチャット画面がクライアント１３に表示される。図２９はＰＣなどの比較的画面が大きいクライアントのチャット画面の他の例のイメージ図である。図３０はスマートデバイスなどの比較的画面が小さいクライアントのチャット画面の他の例のイメージ図である。
【０１５１】
図２９のチャット画面１０００では、ユーザ以外による投稿に歯車アイコン１０３２を付けることにより、ユーザによる投稿と、それ以外の投稿と、を視覚的に異なるように表示している。
【０１５２】
なお、図２９のチャット画面１０００では、ユーザ以外による投稿の吹き出しの形状をユーザが投稿できない形状の吹き出しとすることにより、ユーザによる投稿と、それ以外の投稿と、を視覚的に異ならせてもよい。
【０１５３】
図３０のチャット画面１０００ａはクライアント１３がスマートデバイスなどのＰＣに比べると画面が小さい場合の画面イメージである。図３０のチャット画面１０００ａにおいても図２９と同様、ユーザ以外による投稿に歯車アイコン１０３２が付けられている。
【０１５４】
図３０の冒頭にある吹き出しは入出力装置１７によるタイトル付き告知の吹き出しの例であり、トナー残量が残りわずかであることをユーザに知らせている。また、入出力装置１７によるタイトル付き告知の吹き出しに続く吹き出しはボタンになっている。このボタンになっている吹き出しを押下することにより、ユーザは消耗品注文サイトサーバ１９にトナーの注文を行うことができる。
【０１５５】
なお、トナーや用紙などの消耗品が不足すると自動的に注文を行う画像形成装置などは既に知られている。ボタンになっている吹き出しを押下されたあとにトナーの注文を行う処理は、このような既に知られている技術を利用できる。また、図２８の情報処理システム１では、ボタンになっている吹き出しを押下に対して、消耗品注文サイトサーバ１９へ注文メールを発信してもよいし、消耗品注文サイトサーバ１９のＷｅｂページに誘導するようにしてもよい。
【０１５６】
図３０の指摘の吹き出しはチェックサーバ１８による指摘の投稿である。例えば図３０はチェックサーバ１８がスペルチェックを行う例である。チェックサーバ１８はユーザによる投稿のスペルチェックを行っている。チェックサーバ１８はユーザによる投稿にスペルミスを見つけると、指摘の吹き出しを用いて指摘の投稿を行う。指摘の吹き出しに歯車アイコン１０３２を付けることにより、ユーザは他のユーザにより行われた手動の指摘とチェックサーバ１８等により行われる自動の指摘とを明確に区別できる。
【０１５７】
図３１は人間以外の投稿を表す吹き出しの表示形態の一例の説明図である。人間以外の投稿を表す吹き出しは、形状により区別できるようにしてもよいし、点線や太線などの線種により区別できるようにしてもよい。また、人間以外の投稿を表す吹き出しは、歯車アイコン１０３２のようなアイコンを付すことで区別できるようにしてもよい。
【０１５８】
図３２は、人間以外の投稿を表すタイトル付きの吹き出しの表示形態の一例の説明図である。吹き出し１２００ａ及び１２００ｂは本文１２１０の上側にタイトル１２２０が表示されている。タイトル１２２０が付いた吹き出し１２００ａ及び１２００ｂはユーザにとって本文１２１０の内容を理解しやすいものとなる。
【０１５９】
図３２ではタイトル１２２０に歯車アイコン１０３２を付したことにより、人間以外の投稿であることが理解し易くなっている。また、タイトル１２２０を例えばホスト名（マシン名）やＩＰアドレス、製品名等とすることによっても、人間以外の投稿であることが理解し易くなる。
【０１６０】
図３３は、入出力装置から消耗品不足の投稿を行う処理の一例を表したシーケンス図である。入出力装置１７は図３４に示す吹き出し設定情報の送信条件（例えばトナー２０％以下など）に合致していないかを監視している。図３４は吹き出し設定情報の他の例の構成図である。
【０１６１】
送信条件に合致していることを検知すると入出力装置１７はステップＳ５０１において消耗品不足の投稿を行う。チャットサーバ１２は入出力装置１７が参加しているチャットグループの参加ユーザにメッセージを配信する。
【０１６２】
ステップＳ５０２においてチャットサーバ１２はクライアント１３Ａにメッセージを送信する。ステップＳ５０３においてチャットサーバ１２は入出力装置１７にメッセージを送信する。メッセージを受信したクライアント１３Ａは例えば図３０の冒頭にある吹き出しを表示する。
【０１６３】
図３０の冒頭にある吹き出しに続くボタン「注文する」の吹き出しが押下されるとクライアント１３ＡはステップＳ５０４に進み、消耗品の購入依頼をチャットサーバ１２に返信する。ステップＳ５０５に進み、チャットサーバ１２は入出力装置１７に消耗品の購入依頼を返す。
【０１６４】
消耗品の購入依頼を返された入出力装置１７は例えば図３５に示すような処理設定情報を参照し、実行すべき処理を特定する。図３５は処理設定情報の一例の構成図である。図３５の処理設定情報は、チャットサーバ１２から返されるメッセージのメッセージＩＤと対応付けて処理の内容と返信の内容とが設定されている。
【０１６５】
入出力装置１７はチャットサーバ１２から返されたメッセージのメッセージＩＤから実行すべき処理として「消耗品注文サイトへ注文」を特定する。入出力装置１７はステップＳ５０６に進み、消耗品の購入申込を消耗品注文サイトサーバ１９に送信する。ステップＳ５０７において、入出力装置１７は消耗品注文サイトサーバ１９から消耗品の購入応答を消耗品注文サイトサーバ１９から受信する。
【０１６６】
例えば消耗品注文サイトサーバ１９からの消耗品の購入応答には在庫や配送日時などの情報が含まれる。入出力装置１７は図３５の返信の内容に「結果通知」が設定されているため、消耗品購入の投稿を行う。チャットサーバ１２は入出力装置１７が参加しているチャットグループの参加ユーザにメッセージを配信する。
【０１６７】
ステップＳ５０９においてチャットサーバ１２はクライアント１３Ａにメッセージを送信する。ステップＳ５１０においてチャットサーバ１２は入出力装置１７にメッセージを送信する。このように、クライアント１３Ａには、消耗品購入を示すメッセージが表示される。
【０１６８】
なお、図３０に示した「注文する」の吹き出しは、ステップＳ５０９を受信した時点で例えば「購入済」などに更新するようにしてもよい。また、図３０の「注文する」の吹き出しに対し、指摘の吹き出しを利用して「購入済」であることを示してもよい。
【０１６９】
図３３のシーケンス図に示した処理によれば、チャットサーバ１２を必要以上に複雑にすることなく、メッセージを介して入出力装置１７の機能を利用することで、消耗品販売などのビジネスに活用できる。
【０１７０】
図３６は、チェックサーバがユーザによる投稿のスペルチェックを行う処理の一例を表したシーケンス図である。図３６のシーケンス図ではチェックサーバ１８をメンバーに追加することにより、スペルチェックの機能が追加される。なお、チェックサーバ１８は一例であって、他の機能を提供するサーバであってもよい。
【０１７１】
ステップＳ６０１において、クライアント１３Ａはチェックサーバ１８のメンバーへの追加をチャットサーバ１２に要求する。ステップＳ６０２に進み、チャットサーバ１２はチェックサーバ１８をメンバーに追加する。
【０１７２】
ステップＳ６０３に進み、クライアント１３Ａはメッセージをチャットサーバ１２に送信して投稿を行う。チャットサーバ１２はクライアント１３Ａが参加しているチャットグループの参加ユーザであるクライアント１３Ａ、クライアント１３Ｂ及びチェックサーバ１８にメッセージを配信する。
【０１７３】
ステップＳ６０４においてチャットサーバ１２は、チェックサーバ１８にメッセージを送信する。また、ステップＳ６０５においてチャットサーバ１２はクライアント１３Ｂにメッセージを配信する。また、ステップＳ６０６においてチャットサーバ１２はクライアント１３Ａにメッセージを配信する。
【０１７４】
ステップＳ６０７において、チェックサーバ１８はチャットサーバ１２から配信されたメッセージのスペルチェック処理を行う。チェックサーバ１８は、ユーザによる投稿にスペルミスを見つけると、ステップＳ６０８において指摘ありと判断する。また、チェックサーバ１８はユーザによる投稿にスペルミスを見つけなければ、ステップＳ６０８において指摘なしと判断する。
【０１７５】
指摘ありと判断すると、チェックサーバ１８はステップＳ６０９に進み、指摘の投稿を行うための指摘メッセージをチャットサーバ１２に送信する。なお、チェックサーバ１８は指摘なしと判断すると、ステップＳ６１３に進む。チャットサーバ１２はチェックサーバ１８が参加しているチャットグループの参加ユーザであるクライアント１３Ａ、クライアント１３Ｂ及びチェックサーバ１８にメッセージを配信する。
【０１７６】
ステップＳ６１０においてチャットサーバ１２はチェックサーバ１８に指摘メッセージを送信する。また、ステップＳ６１１においてチャットサーバ１２はクライアント１３Ｂに指摘メッセージを配信する。また、ステップＳ６１２においてチャットサーバ１２はクライアント１３Ａに指摘メッセージを配信する。指摘メッセージを受信したクライアント１３Ｂは例えば図３０の指摘の吹き出しを表示できる。
【０１７７】
図３６のシーケンス図に示した処理によれば、チェックサーバ１８などの人間以外の装置からの投稿を受け付けることで、自動的な処理やワークフローと結びつけることが可能となり、単なる通信に留まらないビジネスの一部としての活用が期待できる。
【０１７８】
なお、第４の実施形態では入出力装置１７やチェックサーバ１８が歯車アイコン１０３２を付けることでユーザ以外による投稿であることを示していたが、チャットサーバ１２が歯車アイコン１０３２を付けるようにしてもよい。第４の実施形態はユーザによる投稿かユーザ以外による投稿かに応じて吹き出しを変更するものであるが、投稿元に応じて吹き出しを変更するものと捉えることもできる。
【０１７９】
また、第４の実施形態では、ファイルサーバ１４や入出力装置１７などが、自身が自動的に送信するメッセージの吹き出しを変更している。このようにすることで、メッセージを受信したクライアント１３は、受信したメッセージが、ファイルサーバ１４や入出力装置１７などが自動的に送信した（つまり人間の操作した端末以外が送信元のメッセージ）か否かを判別可能に表示することができた。
【０１８０】
しかし、これに限らず、例えば、ファイルサーバ１４や入出力装置１７などが、自身が自動的に送信するメッセージに「自動送信であることを示す識別情報」等を含めて送信するようにしてもよい。クライアント１３は、受信したメッセージに「自動送信であることを示す識別情報」が含まれている場合、受信したメッセージをファイルサーバ１４や入出力装置１７などが自動的に送信したメッセージと判別可能に表示するようにしても良い。例えば、クライアント１３は第４の実施形態のように、歯車アイコン１０３２を付加した吹き出しを用いて自動送信されたメッセージを表示する。
【０１８１】
また、ファイルサーバ１４や入出力装置１７などをユーザが操作してメッセージを送信した場合、ファイルサーバ１４や入出力装置１７などは、送信するメッセージに歯車アイコン１０３２を付加した吹き出しを用いないようにしてもよい。つまり、ファイルサーバ１４や入出力装置１７などは、ユーザから操作を受け付けて送信したメッセージか、所定の条件を満たしたときに自動的に送信したメッセージかに応じて、メッセージに用いる吹き出しを変更するようにしても良い。所定の条件を満たしたときに自動的に送信したメッセージは、ユーザの操作を介さずに送信されたメッセージである。
【０１８２】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。チャットサーバ１２は情報処理装置の一例である。クライアント１３は端末装置の一例である。ファイルサーバ１４は情報処理装置又は端末装置の一例である。チャット送受信部４５はメッセージ送受信手段の一例である。操作表示部４１は表示手段又は操作手段の一例である。
【０１８３】
なお、本実施形態は本願発明の範囲を限定するものではなく、図１や図２８に示した構成図のような構成に限定するものではない。上述したような機能を実現できれば、チャットサーバ１２やファイルサーバ１４などの情報処理装置の区分に限定されない。
【０１８４】
また、上述の実施例では、クライアント１３それぞれが吹き出しの画像を保持している例を説明した。メッセージを受信したクライアント１３は、受信した吹き出しＩＤによって特定される画像と、受信したメッセージとを用いて例えば、図７のメッセージ表示欄１０３０のような画面を表示していた。しかし、例えば、クライアント１３それぞれがメッセージとともに吹き出しの画像を送信し、メッセージを受信したクライアント１３は、受信した画像と受信したメッセージとを用いて図７のメッセージ表示欄１０３０を表示するようにしても良い。
【０１８５】
また、前述の吹き出し設定情報（例えば図１３に示す吹き出し設定情報等）や、吹き出しの画像ファイルは、クライアント１３に記憶されず、ファイルサーバ１４やチャットサーバ１２等の情報処理装置に記憶されていても良い。その場合、クライアント１３がメッセージとともに吹き出しＩＤを受信したとき、クライアント１３が、吹き出しＩＤにより吹き出しの画像及び設定情報をファイルサーバ１４やチャットサーバ１２から取得するような構成とすると良い。
【符号の説明】
【０１８６】
１    情報処理システム
１１    リレーサーバ
１２    チャットサーバ
１３、１３ａ〜１３ｂ    クライアント
１４    ファイルサーバ
１５    ファイアウォール（ＦＷ）
１６    コールセンター
１７    入出力装置
１８    チェックサーバ
１９    消耗品注文サイトサーバ
３１    要求受付部
３２    データ送受信部
３３    チャット配信部
３４    要求処理部
３５    ファイル情報管理部
３６    ファイルストレージ
４１    操作表示部
４２    データ送受信部
４３    ファイル表示処理部
４４    要求送信部
４５    チャット送受信部
４６    設定情報保持部
５００    コンピュータ
５０１    入力装置
５０２    表示装置
５０３    外部Ｉ／Ｆ
５０３ａ    記録媒体
５０４    ＲＡＭ
５０５    ＲＯＭ
５０６    ＣＰＵ
５０７    通信Ｉ／Ｆ
５０８    ＨＤＤ
６００    情報端末
６０１    ＣＰＵ
６０２    ＲＯＭ
６０３    ＲＡＭ
６０４    ＥＥＰＲＯＭ
６０５    ＣＭＯＳセンサ
６０６    加速度・方位センサ
６０７    位置センサ
６０８    メディアドライブ
６０９    音声入力部
６１０    音声出力部
６１１    アンテナ
６１２    通信部
６１３    無線ＬＡＮ通信部
６１４    近距離無線通信用アンテナ
６１５    近距離無線通信部
６１６    ディスプレイ
６１７    タッチパネル
６１８    電池
６１９    バスライン
６２０    記録メディア
７０１    ＣＰＵ
７０２    ＲＡＭ
７０３    ＲＯＭ
７０４    通信Ｉ／Ｆ
７０５    操作キー
７０６    入力装置
７０７    出力装置
７１０    バスライン
１０００、１０００ａ    チャット画面
１０１０    タイトルバー
１０２０    吹き出し選択欄
１０３０    メッセージ表示欄
１０３２    歯車アイコン
１０４０    入力欄
１１００ａ〜１１００ｉ、１２００ａ〜１２００ｂ    吹き出し
１３００    吹き出しアイコン追加・削除画面
１３１０    吹き出し候補一覧
１３２０    吹き出し一覧
Ｂ    バス
Ｎ１、Ｎ２    ネットワーク
【先行技術文献】
【特許文献】
【０１８７】
【特許文献１】特許第４７９６６０６号公報
【図１】
0006728950.tif 000002
【図２】
0006728950.tif 000003
【図３】
0006728950.tif 000004
【図４】
0006728950.tif 000005
【図５】
0006728950.tif 000006
【図６】
0006728950.tif 000007
【図７】
0006728950.tif 000008
【図８】
0006728950.tif 000009
【図９】
0006728950.tif 000010
【図１０】
0006728950.tif 000011
【図１１】
0006728950.tif 000012
【図１２】
0006728950.tif 000013
【図１３】
0006728950.tif 000014
【図１４】
0006728950.tif 000015
【図１５】
0006728950.tif 000016
【図１６】
0006728950.tif 000017
【図１７】
0006728950.tif 000018
【図１８】
0006728950.tif 000019
【図１９】
0006728950.tif 000020
【図２０】
0006728950.tif 000021
【図２１】
0006728950.tif 000022
【図２２】
0006728950.tif 000023
【図２３】
0006728950.tif 000024
【図２４】
0006728950.tif 000025
【図２５】
0006728950.tif 000026
【図２６】
0006728950.tif 000027
【図２７】
0006728950.tif 000028
【図２８】
0006728950.tif 000029
【図２９】
0006728950.tif 000030
【図３０】
0006728950.tif 000031
【図３１】
0006728950.tif 000032
【図３２】
0006728950.tif 000033
【図３３】
0006728950.tif 000034
【図３４】
0006728950.tif 000035
【図３５】
0006728950.tif 000036
【図３６】
0006728950.tif 000037