(57)【要約】【課題】ファイル共有の機能とファイルに対するコメントをやり取りする機能とを連携できる情報処理システム、端末装置及びプログラムを提供することを課題とする。【解決手段】  １以上の情報処理装置と、ユーザが利用する端末装置とが接続された情報処理システムであって、ユーザ間で共有するファイルを格納するファイル格納手段と、ユーザが利用する一の端末装置から受信した情報を、一の端末装置と対応付けられた他の端末装置に配信する配信手段と、端末装置において、ファイル格納手段から取得したファイルと、配信手段により端末装置の間でやり取りされた情報と、を表示する表示手段と、ユーザから受け付けた、表示手段により表示されている端末装置の間でやり取りされた情報を選択する操作に基づき、表示手段によるファイルの表示を変化させるための情報を配信手段に送信する送信手段とを有することにより、上記課題を解決する。【選択図】  図１
2015156199.tif 000002
【特許請求の範囲】
【請求項１】
１以上の情報処理装置と、ユーザが利用する端末装置とが接続された情報処理システムであって、
ユーザ間で共有するファイルを格納するファイル格納手段と、
ユーザが利用する一の前記端末装置から受信した情報を、一の前記端末装置と対応付けられた他の前記端末装置に配信する配信手段と、
前記端末装置において、前記ファイル格納手段から取得したファイルと、前記配信手段により前記端末装置の間でやり取りされた情報と、を表示する表示手段と、
ユーザから受け付けた、前記表示手段により表示されている前記端末装置の間でやり取りされた情報を選択する操作に基づき、前記表示手段によるファイルの表示を変化させるための情報を前記配信手段に送信する送信手段と
を有することを特徴とする情報処理システム。
【請求項２】
前記表示手段は、前記表示手段により表示されている前記端末装置の間でやり取りされた情報を選択する操作に基づき、前記ファイル格納手段から取得したファイルの表示を変化させる
ことを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記送信手段は、前記表示手段により表示されている前記端末装置の間でやり取りされた情報を選択する操作に基づき、選択された前記端末装置の間でやり取りされた情報が前記表示手段により表示されているファイルに含まれている場合に、前記表示手段により表示されている選択された前記端末装置の間でやり取りされた情報を視覚的に変化させるための情報を前記配信手段に送信すること
を特徴とする請求項２記載の情報処理システム。
【請求項４】
前記表示手段は、前記表示手段により表示されている前記端末装置の間でやり取りされた情報を選択する操作に基づき、選択された前記端末装置の間でやり取りされた情報の表示を変化させる
ことを特徴とする請求項１乃至３何れか一項記載の情報処理システム。
【請求項５】
前記表示手段は、前記表示手段によるファイルの表示を変化させるための情報が付与された前記配信手段により前記端末装置の間でやり取りされた情報を表示すること
を特徴とする請求項４記載の情報処理システム。
【請求項６】
前記表示手段は、前記表示手段により表示されている前記端末装置の間でやり取りされた情報を選択して前記ファイル格納手段から取得したファイルを表示している領域へ移動させる操作に基づき、前記ファイル格納手段から取得したファイルの表示を変化させる
ことを特徴とする請求項１記載の情報処理システム。
【請求項７】
前記送信手段は、前記表示手段により表示されている前記端末装置の間でやり取りされた情報を選択して前記ファイル格納手段から取得したファイルを表示している領域へ移動させる操作に基づき、その操作が行われた前記ファイル格納手段から取得したファイルと同一のファイルを表示している場合に、前記表示手段により表示されている選択された前記端末装置の間でやり取りされた情報を前記ファイル格納手段から取得したファイルを表示している領域に表示させるための情報を前記配信手段に送信すること
を特徴とする請求項６記載の情報処理システム。
【請求項８】
前記表示手段は、前記表示手段により表示されている前記端末装置の間でやり取りされた情報を選択して前記ファイル格納手段から取得したファイルを表示している領域へ移動させる操作に基づき、前記表示手段により表示されている選択された前記端末装置の間でやり取りされた情報を前記ファイル格納手段から取得したファイルを表示している領域に表示させる
ことを特徴とする請求項１、６又は７何れか一項記載の情報処理システム。
【請求項９】
前記表示手段は、前記表示手段によるファイルの表示を変化させるための情報が付与された前記配信手段により前記端末装置の間でやり取りされた情報を表示すること
を特徴とする請求項８記載の情報処理システム。
【請求項１０】
前記表示手段は、前記ファイル格納手段から取得したファイルの内容を表示する部分と前記配信手段により前記端末装置の間でやり取りされる情報を表示する部分とを含む画面を前記端末装置に表示させること
を特徴とする請求項１乃至９何れか一項記載の情報処理システム。
【請求項１１】
前記配信手段は、チャット機能を利用して、ユーザが利用する一の前記端末装置から受信した情報を、一の前記端末装置を操作するユーザとグループにより対応付けられた他のユーザが操作する他の前記端末装置に配信すること
を特徴とする請求項１乃至１０何れか一項記載の情報処理システム。
【請求項１２】
前記ファイル格納手段は、格納するファイルを取得可能な前記端末装置としての登録要求を受け付ける前に、認証情報を含む証明書を前記端末装置が認証サーバ装置から取得するための情報を前記端末装置に提供すると共に前記認証情報を保持し、前記証明書を前記認証サーバ装置から取得した端末装置から前記証明書を利用した登録要求を受け付けた場合に、前記証明書に含まれる認証情報と前記保持している認証情報との比較結果に基づいて前記証明書の正当性があると判定すると、格納するファイルを取得可能な前記端末装置として登録すること
を特徴とする請求項１乃至１１何れか一項記載の情報処理システム。
【請求項１３】
１以上の情報処理装置と、ユーザが利用する端末装置に搭載されたアプリケーションとが接続された情報処理システムであって、
ユーザ間で共有するファイルを格納するファイル格納手段と、
ユーザが利用する一の前記端末装置から受信した情報を、一の前記端末装置と対応付けられた他の前記端末装置に配信する配信手段と、
前記アプリケーションにおいて、前記ファイル格納手段から取得したファイルと、前記配信手段により前記端末装置の間でやり取りされた情報と、を表示する表示手段と、
ユーザから受け付けた、前記表示手段により表示されている前記端末装置の間でやり取りされた情報を選択する操作に基づき、前記表示手段によるファイルの表示を変化させるための情報を前記配信手段に送信する送信手段と
を有することを特徴とする情報処理システム。
【請求項１４】
ユーザ間で共有するファイルを格納するファイル格納装置と、ユーザが利用する一の端末装置から受信した情報を一の前記端末装置と対応付けられた他の端末装置に配信する配信装置と、ユーザが利用する複数の端末装置とが接続された情報処理システムに含まれる端末装置であって、
前記ファイル格納装置から取得したファイルと、前記配信装置により前記端末装置の間でやり取りされた情報と、を表示する表示手段と、
ユーザから受け付けた、前記表示手段により表示されている前記端末装置の間でやり取りされた情報を選択する操作に基づき、前記表示手段によるファイルの表示を変化させるための情報を前記配信装置に送信する送信手段と
を有することを特徴とする端末装置。
【請求項１５】
ユーザ間で共有するファイルを格納するファイル格納装置と、ユーザが利用する一の端末装置から受信した情報を一の前記端末装置と対応付けられた他の端末装置に配信する配信装置と、ユーザが利用する複数の端末装置とが接続された情報処理システムに含まれる端末装置を、
前記ファイル格納装置から取得したファイルと、前記配信装置により前記端末装置の間でやり取りされた情報と、を表示する表示手段、
ユーザから受け付けた、前記表示手段により表示されている前記端末装置の間でやり取りされた情報を選択する操作に基づき、前記表示手段によるファイルの表示を変化させるための情報を前記配信装置に送信する送信手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、端末装置及びプログラムに関する。
【背景技術】
【０００２】
例えばメッセンジャーサーバとクラウドサーバを連動させて、クラウドサーバでの共有グループ内で管理されるファイルに対するファイルの登録などのアクティビティが発生した場合に、共有グループにマッピングされたメッセンジャーのグループチャットルームを介して、アクティビティが生じたことを通知することにより、メッセンジャーを用いたグループファイル管理が可能であるグループメッセージングシステムは、従来から知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ユーザは、ユーザ間でファイル共有が可能なファイルサーバなどの情報処理装置を利用することにより複数のユーザ間でファイル共有を行う場合がある。また、ユーザはファイル共有を行うユーザ間において、ファイルに対するコメントをチャットサーバなどの情報処理装置でやり取りすることにより共有する場合がある。
【０００４】
しかしながら、複数のユーザ間でファイル共有と、ファイルに対するコメントとをやり取りする端末装置においては、ファイル共有の機能とファイルに対するコメントをやり取りする機能とを連携させる仕組みがなかった。
【０００５】
本発明の一実施形態は、上記の点に鑑みなされたもので、ファイル共有の機能とファイルに対するコメントをやり取りする機能とを連携できる情報処理システム、端末装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本願請求項１は、１以上の情報処理装置と、ユーザが利用する端末装置とが接続された情報処理システムであって、ユーザ間で共有するファイルを格納するファイル格納手段と、ユーザが利用する一の前記端末装置から受信した情報を、一の前記端末装置と対応付けられた他の前記端末装置に配信する配信手段と、前記端末装置において、前記ファイル格納手段から取得したファイルと、前記配信手段により前記端末装置の間でやり取りされた情報と、を表示する表示手段と、ユーザから受け付けた、前記表示手段により表示されている前記端末装置の間でやり取りされた情報を選択する操作に基づき、前記表示手段によるファイルの表示を変化させるための情報を前記配信手段に送信する送信手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明の一実施形態によれば、ファイル共有の機能とファイルに対するコメントをやり取りする機能とを連携できる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る情報処理システムの一例の構成図である。
【図２】本実施形態に係るコンピュータの一例のハードウェア構成図である。
【図３】本実施形態に係るスマートデバイスの一例のハードウェア構成図である。
【図４】本実施形態に係るスマートデバイスの一例の処理ブロック図である。
【図５】本実施形態に係るチャットサーバの一例の処理ブロック図である。
【図６】本実施形態に係るリレーサーバの一例の処理ブロック図である。
【図７】本実施形態に係るファイルサーバの一例の処理ブロック図である。
【図８】２次元コードを表示したＷｅｂＵＩの一例のイメージ図である。
【図９】２次元コードを読み取らせるための画面の一例のイメージ図である。
【図１０】２次元コードから取得する情報の一例の構成図である。
【図１１】スマートデバイス登録処理の一例のフローチャートである。
【図１２】成功画面の一例のイメージ図である。
【図１３】グループ作成処理の一例のシーケンス図である。
【図１４】グループ作成画面の一例のイメージ図である。
【図１５】チャットを行うグループ選択画面の一例のイメージ図である。
【図１６】チャット画面の一例のイメージ図である。
【図１７】ファイル選択画面の一例のイメージ図である。
【図１８】ファイルの内容が表示されたチャット画面の一例のイメージ図である。
【図１９】文字列選択操作の一例のフローチャートである。
【図２０】ハイライト表示されたチャット画面の一例のイメージ図である。
【図２１】ユーザが選択した文字列の情報の一例の構成図である。
【図２２】本実施形態の情報処理システムにおいて行うハイライト処理の一例のシーケンス図である。
【図２３】選択操作の一例のフローチャートである。
【図２４】ユーザが選択した内容の情報に含まれている画像位置情報の一例の構成図である。
【図２５】本実施形態の情報処理システムにおいて行う追加表示処理の一例のシーケンス図である。
【図２６】本実施形態の情報処理システムにおいて行うハイライト処理の他の例のシーケンス図である。
【図２７】チャット画面の一例のイメージ図である。
【図２８】チャット画面の他の例のイメージ図である。
【図２９】ハイパーリンク表示されているチャット領域の文字列が選択されたときの処理を表した一例のシーケンス図である。
【図３０】本実施形態に係る情報処理システムの他の例の構成図である。
【図３１】本実施形態に係るスマートデバイスの他の例の処理ブロック図である。
【図３２】本実施形態に係るファイルサーバの他の例の処理ブロック図である。
【図３３】証明書を利用した機器登録の一例の説明図である。
【図３４】ファイルサーバの管理ツールにより提供されるＷｅｂＵＩの一例のイメージ図である。
【図３５】証明書のダウンロード用ページの一例のイメージ図である。
【図３６】スマートデバイス登録処理の他の例のフローチャートである。
【図３７】証明書ダウンロードボタンが押下されたあとの処理の一例のシーケンス図である。
【図３８】ファイルサーバにおいてスマートデバイスを登録する処理の一例のフローチャートである。
【図３９】証明書の正当性をチェックする処理の一例のイメージ図である。
【図４０】本実施形態に係る情報処理システムの他の例の構成図である。
【発明を実施するための形態】
【０００９】
次に、本発明の実施の形態について、詳細に説明する。
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る情報処理システムの一例の構成図である。図１の情報処理システム１は、リレーサーバ１１、チャットサーバ１２、スマートデバイス１３、ファイルサーバ１４、ファイアウォール（ＦＷ）１５を有する構成である。
【００１０】
リレーサーバ１１と、チャットサーバ１２と、スマートデバイス１３の少なくとも一部とは、インターネットなどのネットワークＮ１に接続されている。また、スマートデバイス１３の少なくとも一部と、ファイルサーバ１４とは、ＬＡＮなどのネットワークＮ２に接続されている。ネットワークＮ１とネットワークＮ２とはＦＷ１５を介して接続されている。
【００１１】
リレーサーバ１１は、ネットワークＮ１に接続されたチャットサーバ１２やスマートデバイス１３からネットワークＮ２に接続されたファイルサーバ１４に対する要求（リクエスト）を一旦受け付け、その要求をファイルサーバ１４に対してリレーする。
【００１２】
チャットサーバ１２はスマートデバイス１３間でチャットを行うための会話内容などをスマートデバイス１３から受け付け、配信する。スマートデバイス１３はユーザが利用する端末装置の一例である。
【００１３】
ファイルサーバ１４には各ユーザが共有するファイル、各ユーザがチャットサーバ１２を介して行った会話内容のログなどが保存される。ファイルサーバ１４はネットワークＮ２に接続されているために、ネットワークＮ１に接続されたリレーサーバ１１、チャットサーバ１２及びスマートデバイス１３から直接アクセスできない。ファイルサーバ１４からネットワークＮ１に接続されたリレーサーバ１１、チャットサーバ１２及びスマートデバイス１３へのアクセスは可能である。
【００１４】
ファイルサーバ１４は要求を受け付けていないかを継続してリレーサーバ１１に問い合わせ、リレーサーバ１１が要求を受け付けていれば、その要求をリレーサーバ１１から取得して処理する。また、ファイルサーバ１４は要求の処理結果をリレーサーバ１１に送信する。要求を行ったスマートデバイス１３はリレーサーバ１１から要求の処理結果を受け取ることができる。このように、ネットワークＮ１に接続されたスマートデバイス１３からネットワークＮ２に接続されたファイルサーバ１４への要求はリレーサーバ１１を介して間接的に送信できる。
【００１５】
ネットワークＮ１に接続されているリレーサーバ１１、チャットサーバ１２、スマートデバイス１３は相互に通信可能である。また、ネットワークＮ２に接続されたスマートデバイス１３及びファイルサーバ１４は相互に通信可能である。図１において、スマートデバイス１３はスマートフォン、タブレット端末の他、携帯電話、ノートＰＣなど、ユーザが操作できる装置であればよい。
【００１６】
なお、図１の情報処理システム１は一例であって、用途や目的に応じて様々なシステム構成例があることは言うまでもない。例えば図１のリレーサーバ１１、チャットサーバ１２及びファイルサーバ１４は複数のコンピュータに分散して構成してもよい。また、図１のリレーサーバ１１及びチャットサーバ１２は一台のコンピュータに統合して構成してもよい。
【００１７】
＜ハードウェア構成＞
リレーサーバ１１、チャットサーバ１２及びファイルサーバ１４は例えば図２に示すようなハードウェア構成のコンピュータにより実現される。図２は、本実施形態に係るコンピュータの一例のハードウェア構成図である。
【００１８】
図２のコンピュータ１００は入力装置１０１、表示装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ１０４、ＲＯＭ１０５、ＣＰＵ１０６、通信Ｉ／Ｆ１０７及びＨＤＤ１０８などを備え、それぞれがバスＢで相互に接続されている。なお、入力装置１０１及び表示装置１０２は必要なときに接続して利用する形態であってもよい。
【００１９】
入力装置１０１はキーボードやマウス、タッチパネルなどを含み、コンピュータ１００に各操作信号を入力するために用いられる。また、表示装置１０２はディスプレイなどを含み、コンピュータ１００による処理結果を表示する。通信Ｉ／Ｆ１０７はコンピュータ１００をネットワークＮ１、Ｎ２に接続するインタフェースである。コンピュータ１００は通信Ｉ／Ｆ１０７を介して、他のコンピュータ１００とのデータ通信が可能である。
【００２０】
ＨＤＤ１０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータにはコンピュータ１００全体を制御する基本ソフトウェアであるＯＳ、及び、ＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。また、ＨＤＤ１０８は、格納しているプログラムやデータを所定のファイルシステム及び／又はＤＢ（データベース）により管理している。
【００２１】
外部Ｉ／Ｆ１０３は、外部装置とのインタフェースである。外部装置には、記録媒体１０３ａなどがある。コンピュータ１００は外部Ｉ／Ｆ１０３を介して、記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。なお、記録媒体１０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００２２】
ＲＯＭ１０５は電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５にはコンピュータ１００の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ１０４はプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。
【００２３】
ＣＰＵ１０６は、ＲＯＭ１０５やＨＤＤ１０８などの記憶装置からプログラムやデータをＲＡＭ１０４上に読み出し、処理を実行することで、コンピュータ１００全体の制御や機能を実現する演算装置である。
【００２４】
本実施形態に係るコンピュータ１００は、上記ハードウェア構成により、後述するような各種処理を実現できる。
【００２５】
＜スマートデバイス＞
図３は本実施形態に係るスマートデバイスの一例のハードウェア構成図である。図３のスマートデバイス１３は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＥＥＰＲＯＭ２０４、ＣＭＯＳセンサ２０５、加速度・方位センサ２０６、メディアドライブ２０８を備えている。
【００２６】
ＣＰＵ２０１はスマートデバイス１３全体の動作を制御する。ＲＯＭ２０２は基本入出力プログラムを記憶している。ＲＡＭ２０３はＣＰＵ２０１のワークエリアとして使用される。ＥＥＰＲＯＭ２０４はＣＰＵ２０１の制御にしたがってデータの読み出し又は書き込みを行う。ＣＭＯＳセンサ２０５は、ＣＰＵ２０１の制御に従って被写体を撮像し画像データを得る。加速度・方位センサ２０６は地磁気を検知する電子磁気コンパスやジャイロコンパス、加速度センサ等である。
【００２７】
メディアドライブ２０８は、フラッシュメモリ等の記録メディア２０７に対するデータの読み出し又は書き込み（記憶）を制御する。メディアドライブ２０８は、既に記録されていたデータが読み出され又は新たにデータが書き込まれて記憶する記録メディア２０７を着脱自在な構成となっている。
【００２８】
なお、ＥＥＰＲＯＭ２０４には、ＣＰＵ２０１が実行するＯＳ、ネットワーク設定に必要なアソシエーション情報等が記憶されている。本発明の実施形態における各種処理を実行するためのアプリケーションは、ＥＥＰＲＯＭ２０４又は記録メディア２０７などに記憶されている。
【００２９】
また、ＣＭＯＳセンサ２０５は光を電荷に変換して被写体の画像を電子化する電荷結合素子である。ＣＭＯＳセンサ２０５は被写体を撮像することができるのであれば、例えばＣＣＤ（Charge  Coupled  Device）センサであってもよい。
【００３０】
さらに、スマートデバイス１３は音声入力部２０９、音声出力部２１０、アンテナ２１１、通信部２１２、無線ＬＡＮ通信部２１３、近距離無線通信用アンテナ２１４、近距離無線通信部２１５、ディスプレイ２１６、タッチパネル２１７及びバスライン２１９を備える。
【００３１】
音声入力部２０９は音声を音声信号に変換する。音声出力部２１０は音声信号を音声に変換する。通信部２１２はアンテナ２１１を利用して無線通信信号により最寄りの基地局装置と通信を行う。無線ＬＡＮ通信部２１３はアクセスポイントとＩＥＥＥ８０４１１規格に準拠する無線ＬＡＮ通信を行う。近距離無線通信部２１５は近距離無線通信用アンテナ２１４を利用した近距離無線通信（Ｂｌｕｅｔｏｏｔｈ（登録商標）通信）を行う。
【００３２】
ディスプレイ２１６は、被写体の画像や各種アイコン等を表示する液晶や有機ＥＬ等である。タッチパネル２１７は、ディスプレイ２１６上に載せられ、感圧式又は静電式のパネルによって構成され、指やタッチペン等によるタッチによってディスプレイ２１６上におけるタッチ位置を検出する。バスライン２１９は上記各部を電気的に接続するためのアドレスバスやデータバス等である。
【００３３】
また、スマートデバイス１３は、専用の電池２１８を備えている。スマートデバイス１３は電池２１８によって駆動される。なお、音声入力部２０９は、音声を入力するマイクが含まれる。音声出力部２１０は、音声を出力するスピーカが含まれている。
【００３４】
このように、本実施形態に係るスマートデバイス１３は上記ハードウェア構成により後述するような各種処理を実現できる。なお、図３のスマートデバイス１３のハードウェア構成は一例であって、様々なハードウェア構成例があることは言うまでもない。
【００３５】
＜ソフトウェア構成＞
《スマートデバイス》
本実施形態に係るスマートデバイス１３は、例えば図４に示すような処理ブロックで実現される。図４は本実施形態に係るスマートデバイスの一例の処理ブロック図である。スマートデバイス１３はアプリケーションプログラム（以下、アプリケーションと呼ぶ）を実行することで、表示部２１、操作受付部２２、２次元コード読み取り部２３、画像情報生成部２４、画像生成部２５、設定記憶部２６、データ送信部２７、データ受信部２８、ファイル管理部２９、テキスト情報生成部３０を実現している。
【００３６】
表示部２１は、ユーザにファイルの内容やチャットの会話内容、ファイル選択画面などを表示する。操作受付部２２はユーザからの操作を受け付ける。２次元コード読み取り部２３は２次元コードを読み取る。
【００３７】
画像情報生成部２４は表示部２１に表示されているファイルの画像のうち、ユーザが選択した部分画像の位置やファイル名などの画像位置情報を生成する。画像生成部２５は画像位置情報から画像を生成する。設定記憶部２６はユーザ名、パスワード、グループなどの設定を記憶する。
【００３８】
データ送信部２７はチャットの会話内容や画像位置情報などを送信する。データ受信部２８はチャットの会話内容や画像位置情報、ファイルなどを受信する。ファイル管理部２９は受信したファイルのキャッシュの保存や破棄を行う。テキスト情報生成部３０は表示部２１に表示されているファイルのうち、ユーザが選択した文字列の位置やファイル名などの文字列情報を生成する。また、テキスト情報生成部３０は表示部２１に表示されているチャットの会話内容のうち、ユーザが選択した文字列などの文字列情報を生成する。
【００３９】
《チャットサーバ》
本実施形態に係るチャットサーバ１２は、例えば図５に示すような処理ブロックで実現される。図５は本実施形態に係るチャットサーバの一例の処理ブロック図である。例えばチャットサーバ１２はプログラムを実行することにより、データ送信部４１、データ受信部４２、ユーザ・グループ管理部４３、データ送信先判断部４４を実現している。
【００４０】
データ送信部４１はチャットの会話内容などのデータを送信する。データ受信部４２はチャットの会話内容などのデータを受信する。ユーザ・グループ管理部４３はチャットに参加しているユーザやチャットの会話内容を送信するグループを管理する。データ送信先判断部４４はチャットの会話内容を送信するグループを判断する。チャットサーバ１２はチャット機能を提供する。
【００４１】
《リレーサーバ》
本実施形態に係るリレーサーバ１１は、例えば図６に示すような処理ブロックで実現される。図６は、本実施形態に係るリレーサーバの一例の処理ブロック図である。例えばリレーサーバ１１はプログラムを実行することで、データ受信部５１、データ記憶部５２、リクエスト受付部５３、データ判断部５４、データ送信部５５を実現している。
【００４２】
データ受信部５１は、例えばネットワークＮ１に接続されたスマートデバイス１３からデータと、そのデータの送信元のスマートデバイスＩＤと、送信先のファイルサーバＩＤとを受信する。データ記憶部５２は、データ受信部５１で受信した各種データを関連付けて記憶する。リクエスト受付部５３は、ファイルサーバ１４からリクエストがあるかの問い合わせを受け付ける。
【００４３】
データ判断部５４はリクエスト受付部５３が問い合わせを受け付けたファイルサーバ１４のファイルサーバＩＤに関連付けられたデータが記憶されているかを判断する。データ送信部５５はデータ判断部５４でデータが記憶されていると判断されたとき、そのデータを問い合わせを受け付けたファイルサーバ１４に送信する。
【００４４】
《ファイルサーバ》
本実施形態に係るファイルサーバ１４は、例えば図７に示すような処理ブロックで実現される。図７は、本実施形態に係るファイルサーバの一例の処理ブロック図である。例えばファイルサーバ１４はプログラムを実行することで、データ送信部６１、データ受信部６２、ユーザ・グループ管理部６３、ファイル管理部６４、ログ管理部６５、リクエスト問い合わせ部６６、リクエスト処理部６７を実現している。
【００４５】
データ送信部６１はファイルやリクエストの処理結果などのデータを送信する。データ受信部６２はファイル、チャットの会話内容のログ、スマートデバイス１３からのリクエストなどのデータを受信する。ユーザ・グループ管理部６３は、チャットに参加しているユーザやチャットの会話内容を送信するグループを管理する。
【００４６】
ファイル管理部６４は受信したファイルの保存、保存されているファイルの読み出しなどを行う。ログ管理部６５はチャットの会話内容のログを保存する。リクエスト問い合わせ部６６はリレーサーバ１１に対してリクエストの有無を問い合わせる。リクエスト処理部６７はリクエストの内容に基づいてリクエストを処理する。
【００４７】
＜処理の詳細＞
以下では、本実施形態に係る情報処理システム１の処理の詳細について説明する。
【００４８】
《機器登録》
本実施形態に係る情報処理システム１では、まず、ファイルサーバ１４にアクセス可能なスマートデバイス１３を登録する必要がある。例えば情報処理システム１では以下のように２次元コードを利用してファイルサーバ１４にアクセス可能なスマートデバイス１３を登録（ペアリング）する。
【００４９】
図８は２次元コードを表示したＷｅｂＵＩの一例のイメージ図である。図８のＷｅｂＵＩにはＱＲコード（登録商標）などの２次元コードが表示されている。ユーザはＷｅｂＵＩに表示されている２次元コードを、ファイルサーバ１４にアクセス可能なスマートデバイス１３として登録したいスマートデバイス１３に読み取らせる。
【００５０】
図９は２次元コードを読み取らせるための画面の一例のイメージ図である。図９の画面の点線の内側に撮影した２次元コードが表示されるようにスマートデバイス１３の位置を調整することにより、ユーザはスマートデバイス１３に２次元コードを読み取らせることができる。なお、スマートデバイス１３の登録はリレーサーバ１１を経由するか否かに関わらず、行う。スマートデバイス１３は２次元コードを読み取ることにより、図１０に示すようなファイルサーバ１４へのアクセスに必要な情報を取得できる。
【００５１】
なお、図８のＷｅｂＵＩはユーザが操作する端末装置によりファイルサーバ１４等の情報処理装置にアクセスして表示させてもよい。また、２次元コードはプリントアウトされたものを利用してもよい。
【００５２】
図１０は２次元コードから取得する情報の一例の構成図である。図１０はファイルサーバ１４へのアクセスに必要な情報の一例を示している。図１０はファイルサーバ１４固有のＩＤ及びＩＰアドレス、リレーサーバ１１を経由する際に利用するＩＤ、アクティべーションに利用するリンクが含まれている。
【００５３】
図１１はスマートデバイス登録処理の一例のフローチャートである。スマートデバイス１３はステップＳ１において、例えば図８の２次元コードから読み取った図１０に示したようなアクティべーションに利用するリンクを取得する。
【００５４】
ステップＳ２において、スマートデバイス１３はスマートデバイス１３のスマートデバイスＩＤを送りながら、アクティベーションに利用するリンク（アクティベーションのアドレス）にアクセスする。
【００５５】
ステップＳ３において、スマートデバイス１３はアクティベーションに利用するリンクにアクセスしてファイルサーバ１４への登録ができたかを判定する。アクティベーションに利用するリンクにアクセスしてファイルサーバ１４への登録ができた場合、スマートデバイス１３はステップＳ４において図１２に示すような成功画面を表示する。
【００５６】
図１２は成功画面の一例のイメージ図である。図１２の成功画面はスマートデバイス１３の登録に成功した旨と、スマートデバイス１３を登録したファイルサーバ１４のＩＰアドレス、ファイルサーバ名及びファイルサーバＩＤとが表示されている。ステップＳ４に続いてステップＳ５に進み、スマートデバイス１３はファイルサーバ１４へのアクセスに必要な情報（ファイルサーバ１４へのアクセス情報）を保存する。ステップＳ３においてファイルサーバ１４への登録ができなかった場合、スマートデバイス１３はステップＳ６において失敗画面を表示する。
【００５７】
図１１のフローチャートは２次元コードから取得したアクティベーションのアドレスを基にアクティベーションを行い、ファイルサーバ１４にスマートデバイス１３の情報を登録し、スマートデバイス１３にファイルサーバ１４の情報を登録するものである。
【００５８】
ファイルサーバ１４は図１１のスマートデバイス登録処理を行っていないスマートデバイス１３からのアクセスを許可しない。スマートデバイス１３からファイルサーバ１４を利用する場合は図１１に示したスマートデバイス登録処理を行う必要がある。スマートデバイス登録処理を行ったスマートデバイス１３はファイルサーバ１４に保存されている情報やファイルを取り出せるようになる。
【００５９】
《グループ作成》
本実施形態に係る情報処理システム１では、チャットの会話内容を送信するグループを作成する必要がある。例えば情報処理システム１では以下のようにチャットの会話内容を送信するグループを作成する。
【００６０】
図１３はグループ作成処理の一例のシーケンス図である。スマートデバイス１３を操作するユーザはステップＳ１１において、グループ作成開始をスマートデバイス１３に指示する。ステップＳ１２に進み、スマートデバイス１３はチャットに参加可能な登録済みのユーザの情報の取得をファイルサーバ１４に要求する。ファイルサーバ１４は登録済みのユーザの情報をスマートデバイス１３に返す。
【００６１】
ステップＳ１３において、スマートデバイス１３は受信した登録済みのユーザの情報を利用して図１４に示すようなグループ作成画面を表示する。図１４はグループ作成画面の一例のイメージ図である。グループ作成画面はグループ作成のためにスマートデバイス１３に表示される画面の一例である。図１４のグループ作成画面には、グループ名を入力する欄と、ユーザを選択する欄と、が含まれる。
【００６２】
ステップＳ１４において、ユーザはスマートデバイス１３を操作し、グループ作成画面にグループ名を入力する。また、ステップＳ１５において、ユーザはスマートデバイス１３を操作し、グループ作成画面からグループに参加させるユーザを選択する。ステップＳ１６において、ユーザはスマートデバイス１３を操作し、グループ作成画面の完了ボタンなどを押下して、完了操作を行う。
【００６３】
ユーザによる完了操作が行われると、ステップＳ１７に進み、スマートデバイス１３はステップＳ１４で入力されたグループ名と、ステップＳ１５で選択されたユーザとを利用して、ファイルサーバ１４にグループの作成を依頼する。そして、グループの作成を依頼されたファイルサーバ１４はステップＳ１４で入力されたグループ名と、ステップＳ１５で選択されたユーザとを利用してグループを作成し、同一グループのユーザを対応付けて管理する。
【００６４】
《チャット処理》
本実施形態に係る情報処理システム１では、以下に説明するように、グループに参加しているスマートデバイス１３間でチャットを行う。図１５はチャットを行うグループ選択画面の一例のイメージ図である。ユーザは図１５のようなグループ選択画面からチャットを行うグループを選択し、「会話を開始」ボタンを押下する。なお、グループ選択画面に表示されるグループの情報はファイルサーバ１４から取得できる。「会話を開始」ボタンが押下されると、スマートデバイス１３はグループ選択画面から選択されたチャットを行うグループをチャットサーバ１２に通知する。
【００６５】
チャットを行うグループのユーザが操作しているスマートデバイス１３には例えば図１６に示すようなチャット画面が表示される。図１６はチャット画面の一例のイメージ図である。
【００６６】
図１６のチャット画面は左側にチャットの会話内容を表示し、チャットの会話内容を表示する部分の下方に、送信するメッセージを入力するボックスが配置されている。図１６のチャット画面の右側には、後述するように選択されたファイルの内容が表示される。
【００６７】
図１６のチャット画面の上方にある切り替えボタンが押下されると、スマートデバイス１３はファイルサーバ１４からファイルの一覧を取得し、図１７に示すようなファイル選択画面を表示する。図１７はファイル選択画面の一例のイメージ図である。
【００６８】
図１７のファイル選択画面は左側にファイルの一覧を表示している。ユーザはファイル選択画面に表示されたファイルの一覧から内容を表示したいファイルを選択し、選択ボタンを押下する。ファイルの一覧からファイルが選択されると、スマートデバイス１３は選択されたファイルをファイルサーバ１４から取得し、図１８に示すようなチャット画面を表示する。
【００６９】
図１８はファイルの内容が表示されたチャット画面の一例のイメージ図である。図１８のチャット画面は図１６のチャット画面の右側に、図１７のファイル選択画面から選択されたファイルの内容が表示されている例を表している。
【００７０】
例えば図１８のチャット画面はグループのユーザが操作している他のスマートデバイス１３とファイルの内容の表示を共有するために、ファイル共有ボタンを設けるようにしてもよい。ユーザがファイル共有ボタンを押下すると、スマートデバイス１３は内容を表示しているファイルを、グループのユーザが操作している他のスマートデバイス１３に通知することで、ファイルの内容の表示を共有できる。
【００７１】
また、スマートデバイス１３はファイル共有ボタンの他、内容を表示しているファイルへのリンクをメッセージとして、グループのユーザが操作している他のスマートデバイス１３に通知してもよい。
【００７２】
図１８に示したファイルの内容が表示されたチャット画面において、ユーザは表示されているチャットの会話内容から文字列選択操作を行うことができる。図１９は文字列選択操作の一例のフローチャートである。
【００７３】
ファイルの内容が表示されたチャット画面において、ユーザはチャットの会話内容が表示された部分で文字列選択操作を行うことで、選択した文字列がファイルの内容に含まれている場合に、蛍光色などでハイライト表示をさせることができる。なお、蛍光色などによるハイライト表示は一例であって、視覚的に区別できる表示であればよい。
【００７４】
ステップＳ２１において、ユーザがチャット画面を長押しすることで、スマートデバイス１３の表示部２１は選択モードに移行する。選択モードに移行後、ユーザはチャットの会話内容から文字列（投稿済み文字列）を選択できるようになる。ユーザはステップＳ２２においてチャット画面中の投稿済み文字列を選択し、ステップＳ２３においてチャットの会話内容を表示する部分の下方に設けられた送信ボタンを押下する。
【００７５】
送信ボタンが押下されると、スマートデバイス１３のデータ送信部２７はユーザが選択した文字列の情報をチャットサーバ１２を介してチャット中のグループのユーザが操作する他のスマートデバイス１３に配信する。
【００７６】
なお、ユーザが選択した文字列の情報の詳細は後述する。ユーザが選択した文字列の情報がチャットサーバ１２を介して配信されることにより、チャット中のグループのユーザが操作するスマートデバイス１３は、ユーザが選択した文字列がファイルの内容に含まれている場合に、ハイライト表示を行うことができる。
【００７７】
図２０はハイライト表示されたチャット画面の一例のイメージ図である。ステップＳ３１において、ユーザはチャットの会話内容が表示された部分（チャット領域）で例えば長押しするなどの操作を行うことで、文字列を選択可能な状態（選択モード）への移行を指示する。スマートデバイス１３の表示部２１は選択モードに移行する。
【００７８】
ステップＳ３２において、ユーザはチャットの会話内容から文字列「こんにちは」を選択したものとする。スマートデバイス１３の表示部２１はチャット領域において選択された文字列「こんにちは」をハイライト表示するようにしてもよい。
【００７９】
ステップＳ３３において、ユーザはチャット領域の下方に設けられた送信ボタンを押下する。なお、スマートデバイス１３の表示部２１はステップＳ３２において文字列が選択されていない場合に送信ボタンを半輝度表示するようにしてもよい。
【００８０】
ステップＳ３４において、スマートデバイス１３の表示部２１はユーザが選択した文字列「こんにちは」が図２０のようにファイルの内容に含まれている場合、ファイルの内容に含まれる文字列「こんにちは」をハイライト表示する。
【００８１】
また、ステップＳ３３において、スマートデバイス１３のテキスト情報生成部３０は送信ボタンが押下されると、ユーザが選択した文字列「こんにちは」の情報を生成する。スマートデバイス１３のデータ送信部２７はユーザが選択した文字列「こんにちは」の情報をチャットサーバ１２を介してチャット中のグループのユーザが操作する他のスマートデバイス１３に配信する。
【００８２】
したがって、チャット中のグループのユーザが操作するスマートデバイス１３は文字列選択操作を行ったスマートデバイス１３と同一のファイルを開いている場合に、ファイルの内容に含まれている文字列「こんにちは」をハイライト表示できる。
【００８３】
なお、ユーザはチャットの会話内容から再度、文字列「こんにちは」と異なる文字列を選択して同様な操作を行うことで、文字列「こんにちは」と異なる文字列をハイライト表示することもできる。また、ユーザは例えばチャットの会話内容から文字列を選択せずに送信ボタンを押下することでハイライト表示を終了することもできる。
【００８４】
図２１はユーザが選択した文字列の情報の一例の構成図である。図２１に示すユーザが選択した文字列の情報は、ファイルサーバＩＤ、コマンド、タイプ、ファイルパス、選択された文字列を含む。
【００８５】
ファイルサーバＩＤはファイルサーバ１４を一意に特定する情報である。コマンドはハイライト表示などの視覚的に区別できる表示を行わせるための情報である。タイプは文字列が選択されたのか画像が選択されたのかを示す情報である。ファイルパスはチャット画面の右側に表示中のファイルのファイルサーバ１４におけるパスを示す情報である。選択された文字列はチャットの会話内容から選択された文字列を示す情報である。
【００８６】
なお、本実施形態において選択されるファイルは、画像と文字列とを判別できるＰＤＦ等の電子文書のフォーマットで記載されたファイルやアプリケーションのフォーマットで記載されたファイルである。
【００８７】
図２２は本実施形態の情報処理システムにおいて行うハイライト処理の一例のシーケンス図である。スマートデバイス１３Ａを操作するユーザはステップＳ４１において例えばチャット領域を長押しするなどの操作を行うことで、選択モードへの移行を指示する。
【００８８】
ステップＳ４２において、スマートデバイス１３Ａの表示部２１はチャット画面を選択モードに移行させる。スマートデバイス１３Ａを操作するユーザはステップＳ４３においてチャットの会話内容から文字列を選択し、送信ボタンを押下する。
【００８９】
ステップＳ４４において、スマートデバイス１３Ａのテキスト情報生成部３０は送信ボタンが押下されると、ユーザが選択した文字列の情報を生成する。ステップＳ４５においてスマートデバイス１３Ａのデータ送信部２７はチャットサーバ１２にユーザが選択した文字列の情報を送信する。ステップＳ４６において、チャットサーバ１２はチャット中のグループのユーザが操作する例えばスマートデバイス１３Ｂに、ユーザが選択した文字列の情報を配信する。
【００９０】
ステップＳ４７において、スマートデバイス１３Ａの表示部２１はチャット画面に表示されているファイルの内容にユーザが選択した文字列が含まれるか検索する。ステップＳ４８において、スマートデバイス１３Ａはチャット画面に表示されているファイルの内容にユーザが選択した文字列が含まれていれば検索された文字列をハイライト表示する。
【００９１】
また、ステップＳ４９において、スマートデバイス１３Ｂの表示部２１はチャット画面に表示されているファイルの内容にユーザが選択した文字列が含まれるか検索する。ステップＳ５０において、スマートデバイス１３Ｂはチャット画面に表示されているファイルの内容にユーザが選択した文字列が含まれていれば検索された文字列をハイライト表示する。
【００９２】
本実施形態の情報処理システム１によれば、チャット画面にチャットの会話内容と選択したファイルの内容とを表示し、チャット領域から選択した文字列がファイルの内容に含まれる場合に、その文字列をハイライト表示できる。このように、本実施形態の情報処理システム１によれば、チャット画面に表示されているチャットの会話内容とファイルの内容とを連携させることができる。
【００９３】
したがって、スマートデバイス１３を操作するユーザはチャット中のグループのユーザ間（チャットに参加しているメンバー間）で共有するファイルに対するコメントや指摘を容易に行うことができ、その内容をユーザ間でリアルタイムに共有できる。
［第２の実施形態］
第２の実施形態に係る情報処理システムは第１の実施形態に係る情報処理システム１の図１９に示した文字列選択操作に替えて図２３に示す選択操作を行う。図２３は選択操作の一例のフローチャートである。
【００９４】
ファイルの内容が表示されたチャット画面において、ユーザはチャットの会話内容が表示された部分で選択操作を行うことで、選択した内容（文字列、画像）をファイルの内容が表示されている部分（ファイル領域）に表示させることができる。
【００９５】
ステップＳ６１において、ユーザがチャット画面を長押しすることで、スマートデバイス１３の表示部２１は選択モードに移行する。選択モードに移行後、ユーザはチャットの会話内容から文字列や画像などの内容（投稿済み内容）を選択できるようになる。
【００９６】
ステップＳ６２において、ユーザはチャット画面中の投稿済み内容を選択する。ユーザはステップＳ６３において、選択した投稿済み内容をチャット領域からファイル領域にドラッグ＆ドロップすることにより、選択した内容を表示させるファイル領域上の位置を指定できる。
【００９７】
ステップＳ６４において、ユーザはチャット領域の下方に設けられた送信ボタンを押下する。送信ボタンが押下されると、スマートデバイス１３のデータ送信部２７はユーザが選択した内容の情報をチャットサーバ１２を介してチャット中のグループのユーザが操作する他のスマートデバイス１３に配信する。ユーザが選択した内容の情報は例えば画像と画像位置情報とを含むように構成できる。
【００９８】
なお、ユーザが選択した内容の情報の詳細は後述する。ユーザが選択した内容の情報がチャットサーバ１２を介して配信されることにより、チャット中のグループのユーザが操作するスマートデバイス１３は、ユーザが選択した内容をユーザが指定したファイル領域上の位置に表示することができる。
【００９９】
したがって、チャット中のグループのユーザが操作する一台以上のスマートデバイス１３はユーザが選択した内容を、ユーザが指定したファイル領域上の位置に表示することができる。
【０１００】
なお、ユーザはチャット領域から再度、異なる投稿済み内容を選択して同様な操作を行うことで、異なる投稿済み内容をユーザが指定したファイル領域上の位置に追加表示することもできる。また、ユーザは例えばチャット領域から投稿済み内容を選択せずに送信ボタンを押下することでファイル領域上の投稿済み内容の表示を終了することもできる。
【０１０１】
図２４は、ユーザが選択した内容の情報に含まれている画像位置情報の一例の構成図である。図２４に示す画像位置情報は、ファイルサーバＩＤ、コマンド、タイプ、ファイルパス、ページ番号、選択された文字列又は画像、指定された文字列又は画像の領域、選択された文字列又は画像の位置を含む。なお、図２４は文字列が選択されたときの画像位置情報を一例として示している。
【０１０２】
ファイルサーバＩＤはファイルサーバ１４を一意に特定する情報である。コマンドは追加表示などを行わせるための情報である。タイプは文字列が選択されたのか画像が選択されたのかを示す情報である。ファイルパスはチャット画面の右側に表示中のファイルのファイルサーバ１４におけるパスを示す情報である。ページ番号はチャット画面の右側に表示中のファイルのページ番号を示す情報である。
【０１０３】
選択された文字列又は画像はチャットの会話内容から選択された文字列又は画像を示す情報である。指定された文字列又は画像の領域はユーザがドラッグ＆ドロップすることにより指定したファイル領域上の位置を示す情報である。選択された文字列又は画像の位置はユーザが選択した投稿済み内容である文字列又は画像の位置を示す情報である。
【０１０４】
図２５は本実施形態の情報処理システムにおいて行う追加表示処理の一例のシーケンス図である。スマートデバイス１３Ａを操作するユーザはステップＳ７１において例えばチャット領域を長押しするなどの操作を行うことで、選択モードへの移行を指示する。
【０１０５】
ステップＳ７２において、スマートデバイス１３Ａの表示部２１はチャット画面を選択モードに移行させる。スマートデバイス１３Ａを操作するユーザはステップＳ７３においてチャット画面中の投稿済み内容の一例として画像を選択し、選択した画像をチャット領域からファイル領域にドラッグ＆ドロップした後、送信ボタンを押下する。
【０１０６】
ステップＳ７４において、スマートデバイス１３Ａの画像情報生成部２４は送信ボタンが押下されると、ユーザが選択した画像の画像位置情報を生成する。また、画像生成部２５は画像位置情報から画像を生成する。ステップＳ７５においてスマートデバイス１３Ａのデータ送信部２７はチャットサーバ１２にユーザが選択した内容の情報の一例として画像と画像位置情報とを送信する。
【０１０７】
ステップＳ７６において、チャットサーバ１２はチャット中のグループのユーザが操作する例えばスマートデバイス１３Ｂに、ユーザが選択した内容の情報の一例として画像と画像位置情報とを配信する。
【０１０８】
ステップＳ７７において、スマートデバイス１３Ａの表示部２１は画像位置情報から画像を追加するファイルのページを検索する。ステップＳ７８において、スマートデバイス１３Ａの表示部２１は検索したページに、ユーザが選択した内容の情報に含まれる画像を貼り付ける。
【０１０９】
ステップＳ７９において、スマートデバイス１３Ａの表示部２１は貼り付けた画像と紐付くチャット領域の画像や文字列のメタ情報として画像位置情報を保存する。スマートデバイス１３Ａの表示部２１は貼り付けた画像と紐付くチャット領域の画像や文字列をリンク表示など視覚的に区別できるように表示してもよい。
【０１１０】
また、ステップＳ８０において、スマートデバイス１３Ｂの表示部２１は画像位置情報から画像を追加するファイルのページを検索する。ステップＳ８１において、スマートデバイス１３Ｂの表示部２１は検索したページに、ユーザが選択した内容の情報に含まれる画像を貼り付ける。
【０１１１】
ステップＳ８２において、スマートデバイス１３Ｂの表示部２１は貼り付けた画像と紐付くチャット領域の画像や文字列のメタ情報として画像位置情報を保存する。スマートデバイス１３Ｂの表示部２１は貼り付けた画像と紐付くチャット領域の画像や文字列をリンク表示など視覚的に区別できるように表示してもよい。
【０１１２】
本実施形態の情報処理システム１によれば、チャット画面にチャットの会話内容と選択したファイルの内容とを表示し、チャット領域から選択した内容をファイルの内容に追加表示できる。このように、本実施形態の情報処理システム１によれば、チャット画面に表示されているチャットの内容とファイルの内容とを連携させることができる。
【０１１３】
したがって、スマートデバイス１３を操作するユーザはチャット中のグループのユーザ間（チャットに参加しているメンバー間）で共有するファイルに対するコメントや指摘を容易に行うことができ、その内容をユーザ間でリアルタイムに共有できる。
［第３の実施形態］
第３の実施形態に係る情報処理システムは第１の実施形態に係る情報処理システム１の図２２に示したシーケンス図に替えて図２６に示すシーケンス図の処理を行う。ここでは一例として第１の実施形態に係る情報処理システム１の図２２に示したシーケンス図に替えて図２６に示すシーケンス図の処理を行う例について説明するが、第２の実施形態に係る情報処理システム１においても同様である。
【０１１４】
図２６は本実施形態の情報処理システムにおいて行うハイライト処理の他の例のシーケンス図である。なお、ステップＳ９１〜Ｓ９８の処理は図２２のステップＳ４１〜Ｓ４８の処理と同様であるため、説明を省略する。
【０１１５】
ステップＳ９９において、スマートデバイス１３Ａの表示部２１はステップＳ９３においてユーザに選択されたチャット領域の文字列を、例えば図２７に示すようにハイパーリンク表示する。図２７はチャット画面の一例のイメージ図である。図２７のチャット画面はチャット画面に表示されているファイルの内容にユーザが選択したチャット領域の文字列が含まれているため、検索された文字列がハイライト表示されている。また、図２７のチャット画面はステップＳ９３においてユーザに選択されたチャット領域の文字列がハイパーリンク表示されている。
【０１１６】
ステップＳ１００において、スマートデバイス１３Ｂの表示部２１はチャット画面に現在表示されているファイルと、ハイライト表示するファイルとをチェックする。チャット画面に現在表示されているファイルと、ハイライト表示するファイルとが一致していると判定すると、スマートデバイス１３Ｂの表示部２１はステップＳ１０１以降の処理を開始する。
【０１１７】
ステップＳ１０１において、スマートデバイス１３Ｂの表示部２１はチャット画面に表示されているファイルの内容にユーザが選択した文字列が含まれるか検索する。ステップＳ１０２において、スマートデバイス１３Ｂはチャット画面に表示されているファイルの内容にユーザが選択した文字列が含まれていれば検索された文字列を、例えば図２７に示したようにハイライト表示する。
【０１１８】
また、ステップＳ１０３において、スマートデバイス１３Ｂの表示部２１はステップＳ９３においてユーザに選択されたチャット領域の文字列を、例えば図２７に示すようにハイパーリンク表示する。
【０１１９】
一方、チャット画面に現在表示されているファイルと、ハイライト表示するファイルとが一致していなければ、スマートデバイス１３Ｂの表示部２１はステップＳ１０１、Ｓ１０２の処理をスキップし、ステップＳ１０３の処理を行う。例えばステップＳ１０３において、スマートデバイス１３Ｂの表示部２１はステップＳ９３においてユーザに選択されたチャット領域の文字列を、例えば図２８に示すようにハイパーリンク表示する。
【０１２０】
図２８はチャット画面の他の例のイメージ図である。図２８のチャット画面はチャット画面に表示されているファイルの内容にユーザが選択したチャット領域の文字列が含まれていないため、ファイル領域がハイライト表示されていない。また、図２８のチャット画面はステップＳ９３においてユーザに選択されたチャット領域の文字列がハイパーリンク表示されている。
【０１２１】
なお、図２８のチャット画面において、ハイパーリンク表示されているチャット領域の文字列が選択されると、例えばスマートデバイス１３Ｂの表示部２１は図２９に示すように処理を行う。
【０１２２】
図２９はハイパーリンク表示されているチャット領域の文字列が選択されたときの処理を表した一例のシーケンス図である。ステップＳ１１１において、スマートデバイス１３Ｂを操作するユーザはハイパーリンク表示されているチャット領域の文字列を選択することにより、その文字列のメタ情報として保存されている画像位置情報を取得できる。
【０１２３】
ステップＳ１１２において、スマートデバイス１３Ｂの表示部２１は取得した画像位置情報に従い、ハイライト表示するファイルを開き、開いたファイルの内容に含まれているユーザが選択した文字列を図２７に示すようにハイライト表示できる。
【０１２４】
なお、図２７及び図２８に示したハイパーリンク表示はステップＳ９３においてユーザに選択されたチャット領域の文字列に行ってもよいし、新たに作成した別のメッセージに行ってもよい。また、ユーザがチャット領域の画像や文字列などの内容をファイル領域にドラッグ＆ドロップした場合も、同様である。
【０１２５】
ハイライト表示されている文字列、ドラッグ＆ドロップにより画像として追加された文字列や画像は視覚的に異なるようにハイパーリンク表示することもできる。また、本実施形態の情報処理システム１ではファイル領域上の投稿済み内容の表示を終了するときにハイライト表示や文字列や画像が追加表示されたファイルの内容を別ファイルとして保存するようにしてもよい。
【０１２６】
本実施形態の情報処理システム１によれば、チャット画面にチャットの会話内容と選択したファイルの内容とを表示し、選択したチャット領域の文字列や画像にメタ情報を付与できる。このように、本実施形態の情報処理システム１によれば、チャット画面に現在表示されているファイルと、ハイライト表示や文字列や画像を追加表示するファイルとが一致していなくても、ハイライト表示や文字列や画像を追加表示するファイルを容易に表示できる。
【０１２７】
したがって、スマートデバイス１３を操作するユーザはチャット中のグループのユーザ間（チャットに参加しているメンバー間）で共有するファイルに対するコメントや指摘を容易に行うことができ、その内容をユーザ間でリアルタイムに共有できる。
［第４の実施形態］
上記の実施形態では、２次元コードから取得したアクティベーションのアドレスを元にアクティベーションを行い、ファイルサーバ１４にスマートデバイス１３の情報を登録すると共に、スマートデバイス１３にファイルサーバ１４の情報を登録していた。第４の実施形態は、ネットワークＮ２に直接アクセスできないネットワークＮ１などの外出先からスマートデバイス１３を登録（ペアリング）するものである。
【０１２８】
＜システム構成＞
図３０は本実施形態に係る情報処理システムの他の例の構成図である。図３０の情報処理システム１Ａは、リレーサーバ１１、チャットサーバ１２、ファイアウォール１５、認証サーバ１６、スマートデバイス１７、ファイルサーバ１８、管理者端末１９を有する構成である。なお、図３０の情報処理システム１Ａは一部を除いて図１の情報処理システム１Ａと同様であるため、適宜説明を省略する。
【０１２９】
リレーサーバ１１と、チャットサーバ１２と、認証サーバ１６と、スマートデバイス１７の少なくとも一部とは、ネットワークＮ１に接続されている。また、スマートデバイス１７の少なくとも一部と、ファイルサーバ１８と、管理者端末１９とはネットワークＮ２に接続されている。ネットワークＮ１とネットワークＮ２とはＦＷ１５を介して接続されている。
【０１３０】
リレーサーバ１１及びチャットサーバ１２は図１と同様であり、説明を省略する。認証サーバ１６は例えば認証局である。認証サーバ１６は証明書を発行する。スマートデバイス１７は図１のスマートデバイス１３に後述の証明書を利用した機器登録に関する機能を追加したものである。ファイルサーバ１８は図１のファイルサーバ１４に後述の証明書を利用した機器登録に関する機能を追加したものである。
【０１３１】
管理者端末１９は管理者が利用する端末装置の一例である。管理者端末１９はスマートフォン、タブレット端末の他、携帯電話、デスクトップＰＣ、ノートＰＣなど、ユーザが操作できる装置であればよい。図３０の情報処理システム１Ａは一例であって、用途や目的に応じて様々なシステム構成例があることは言うまでもない。
【０１３２】
＜ハードウェア構成＞
リレーサーバ１１、チャットサーバ１２、認証サーバ１６、ファイルサーバ１８及び管理者端末１９は図２のハードウェア構成のコンピュータにより実現される。スマートデバイス１７は図３のハードウェア構成により実現される。なお、ハードウェア構成は図２及び図３と同様であるため、説明を省略する。
【０１３３】
＜ソフトウェア構成＞
《スマートデバイス》
本実施形態に係るスマートデバイス１７は、例えば図３１に示すような処理ブロックで実現される。図３１は、本実施形態に係るスマートデバイスの他の例の処理ブロック図である。図３１のスマートデバイス１７は図４のスマートデバイス１３に証明書処理部３１を追加した構成である。証明書処理部３１は認証サーバ１６からダウンロードした証明書を使用して機器登録を行う。
【０１３４】
《ファイルサーバ》
本実施形態に係るファイルサーバ１８は例えば図３２に示すような処理ブロックで実現される。図３２は本実施形態に係るファイルサーバの他の例の処理ブロック図である。
【０１３５】
ファイルサーバ１８はプログラムを実行することで、通信制御部７１、データ管理部７２、画像処理部７３、履歴管理部７４、キャッシュ管理部７５、ユーザ管理部７６、デバイス管理部７７、認証管理部７８、Ｗｅｂ制御部７９、証明書管理部８０、データベース８１を実現している。
【０１３６】
通信制御部７１はＨＴＴＰ（Ｓ）やＳＭＢによりスマートデバイス１７との連携を可能にする。データ管理部７２はファイルサーバ１８に配置されたデータを管理する。画像処理部７３はスマートデバイス１７で扱えるファイル形式へのデータ変換や入力画像に対してＯＣＲ処理を行い、テキスト情報付きのＰＤＦ作成等を行う。
【０１３７】
履歴管理部７４はファイルサーバ１８で実行した処理や各スマートデバイス１７からのアクセス等の履歴を管理する。キャッシュ管理部７５は各スマートデバイス１７からアクセスされた際のレスポンス時間を短くするためのキャッシュデータの管理を行う。ユーザ管理部７６はファイルサーバ１８にアクセス可能なユーザの管理を行う。デバイス管理部７７はファイルサーバ１８にアクセス可能なスマートデバイス１７の管理を行う。認証管理部７８はユーザ認証、機器登録における認証の管理を行う。
【０１３８】
Ｗｅｂ制御部７９はファイルサーバ１８の管理ツールや公開しているＷｅｂＡＰＩの処理を行う。証明書管理部８０は証明書を利用した機器登録時に、証明書をチェックする等の処理を行う。データベース８１は保管データ情報、ユーザ情報、デバイス情報、履歴情報、認証情報などを保持する。
【０１３９】
＜処理の詳細＞
以下では、本実施形態に係る情報処理システム１Ａの処理の詳細について説明する。
【０１４０】
《機器登録》
図３３は証明書を利用した機器登録の一例の説明図である。例えば外出先からスマートデバイス１７を登録（ペアリング）したいユーザは、機器登録したい旨を管理者に電話や電子メールなどで連絡する。管理者は管理者端末１９を操作してファイルサーバ１８に証明書の発行要求を行う。例えば管理者は管理者端末１９によりファイルサーバ１８の管理ツール（ＷｅｂＵＩ）にブラウザでアクセスすることで図３４に示すようなＷｅｂＵＩを表示させることができる。
【０１４１】
図３４はファイルサーバの管理ツールにより提供されるＷｅｂＵＩの一例のイメージ図である。図３４（Ａ）はスマートデバイス１７を登録（ペアリング）するユーザを選択する画面である。図３４（Ａ）の画面からユーザが選択されると、管理者端末１９のＷｅｂＵＩは図３４（Ｂ）の画面に遷移する。図３４（Ｂ）の画面は選択されたユーザのメールアドレス、ＰＩＮコードを入力し、証明書の発行要求を行う画面である。ＰＩＮコードは管理者及びユーザの双方が知っている情報であり、ユーザのパスワードなどを利用することもできる。
【０１４２】
管理者から証明書の発行要求を受け付けたファイルサーバ１８はステップＳ２０１において証明書発行のための情報を認証サーバ１６に登録し、証明書の発行を認証サーバ１６へ要求する。証明書発行のための情報はワンタイムキー、ＰＩＮコード、その他の機器登録のための情報が含まれる。ファイルサーバ１８は証明書の取得先として、証明書をダウンロードするＵＲＬ情報（ダウンロードＵＲＬ）を認証サーバ１６から受信する。
【０１４３】
ステップＳ２０２においてファイルサーバ１８はダウンロードＵＲＬを電子メールなどを利用してスマートデバイス１７に送信する。電子メールなどによりダウンロードＵＲＬを取得したユーザはステップＳ２０３において、スマートデバイス１７を操作し、ダウンロードＵＲＬにアクセスすることで図３５に示すような証明書のダウンロード用ページへログインする。
【０１４４】
図３５は証明書のダウンロード用ページの一例のイメージ図である。図３５（Ａ）はＰＩＮコードによりログインを行う画面例である。図３５（Ａ）に入力されたＰＩＮコードにより認証サーバ１６はユーザの認証を行う。
【０１４５】
証明書のダウンロード用ページへのログインに成功すると、スマートデバイス１７は図３５（Ｂ）の画面に遷移する。図３５（Ｂ）の画面から「認証ダウンロードボタン」を押下する操作を受け付けると、スマートデバイス１７にはファイルサーバ１８と連携するアプリケーションが起動し、図３５（Ｃ）の画面に遷移する。
【０１４６】
スマートデバイス１７は、認証サーバ１６から証明書をダウンロードする。ステップＳ２０４において、スマートデバイス１７は取得した証明書を利用してファイルサーバ１８に登録（ペアリング）する。ファイルサーバ１８では証明書によりスマートデバイス１７の認証（機器登録における認証）を行い、正当性が確認されたスマートデバイス１７を登録する。
【０１４７】
図３６はスマートデバイス登録処理の他の例のフローチャートである。ステップＳ２１１において、ユーザは機器登録したい旨を管理者に電話や電子メール等で伝える。管理者はステップＳ２１２において管理者端末１９を操作し、ファイルサーバ１８に証明書の発行要求を行う。証明書の発行要求は例えば前述した図３４のＷｅｂＵＩが利用される。
【０１４８】
ステップＳ２１３において、ファイルサーバ１８は管理者から受け付けた証明書発行のための情報を認証サーバ１６に登録し、証明書の発行を認証サーバ１６へ要求する。図３６では証明書発行のための情報としてＰＩＮコード、ワンタイムキー、ファイルサーバ１８の機番が含まれる。ファイルサーバ１８は認証サーバ１６に登録した、証明書発行のための情報を保持しておく。ステップＳ２１４において、ファイルサーバ１８は証明書の取得先として、証明書をダウンロードするＵＲＬ情報（ダウンロードＵＲＬ）を認証サーバ１６から受信する。
【０１４９】
ステップＳ２１５、Ｓ２１６において、ファイルサーバ１８はダウンロードＵＲＬを電子メールを利用してユーザに通知する。電子メールによりダウンロードＵＲＬを通知されたユーザはステップＳ２１７において、スマートデバイス１７を操作し、電子メール内のダウンロードＵＲＬをクリックすることで、図３５（Ａ）の画面を開く。
【０１５０】
ユーザは図３５（Ａ）にＰＩＮコードを入力し、図３５（Ｂ）に示すような証明書のダウンロード用ページへログインする。ログインに成功すると、スマートデバイス１７は図３５（Ｂ）の画面に遷移する。ステップＳ２１８において、ユーザはスマートデバイス１７を操作し、図３５（Ｂ）の画面の「認証ダウンロードボタン」を押下する。
【０１５１】
「認証ダウンロードボタン」を押下する操作を受け付けると、スマートデバイス１７はステップＳ２１９において、例えばカスタムＵＲＬで特定アプリ（ファイルサーバ１８と連携するアプリケーション）を起動し、図３５（Ｃ）の画面に遷移する。
【０１５２】
ステップＳ２２０において、認証サーバ１６から証明書をダウンロードする。ステップＳ２２１において、スマートデバイス１７は取得した証明書を利用してファイルサーバ１８に登録（ペアリング）を要求する。ステップＳ２２２において、ファイルサーバ１８は証明書の正当性チェックを行い、正当性が確認された場合にスマートデバイス１７を登録する。なお、証明書の正当性チェックの詳細は後述する。
【０１５３】
図３６のステップＳ２１８以降の処理の詳細は図３７に示すようになる。図３７は証明書ダウンロードボタンが押下されたあとの処理の一例のシーケンス図である。
【０１５４】
ステップＳ２３１において、ユーザはスマートデバイス１７を操作し、図３５（Ｂ）の画面の「認証ダウンロードボタン」を押下する。
【０１５５】
「認証ダウンロードボタン」を押下する操作を受け付けると、スマートデバイス１７はステップＳ２３２において、例えばカスタムＵＲＬで特定アプリ（ファイルサーバ１８と連携するアプリケーション）を起動し、図３５（Ｃ）の画面に遷移する。
【０１５６】
ステップＳ２３３において、スマートデバイス１７はリレーサーバ１１を介してファイルサーバ１８に接続するためのリレーサーバ接続情報を解析する。また、ステップＳ２３４において、スマートデバイス１７は認証サーバ１６からＰＩＮコードにより暗号化された証明書をダウンロードする。
【０１５７】
ステップＳ２３５、Ｓ２３６において、スマートデバイス１７はリレーサーバ１１を介してファイルサーバ１８へ証明書を利用した登録（ペアリング）を要求する。ステップＳ２３７において、Ｗｅｂ制御部７９はスマートデバイス１７からＷｅｂＡＰＩを介して証明書を利用した登録（ペアリング）の要求を受け付ける。
【０１５８】
ステップＳ２３８において、Ｗｅｂ制御部７９は証明書管理部８０に証明書を利用した登録（ペアリング）を要求する。ステップＳ２３９、Ｓ２４０において、証明書管理部８０は認証管理部７８からＰＩＮコードを順次取得しながら、ＰＩＮコードにより証明書の暗号化の解除を試みる。認証管理部７８は認証サーバ１６に登録した、証明書発行のための情報を保持している。
【０１５９】
認証管理部７８から取得したＰＩＮコードにより証明書の暗号化が解除できたら、証明書管理部８０はステップＳ２４１に進む。ステップＳ２４１において、証明書管理部８０は認証管理部７８が管理している証明書発行のための情報に、証明書に含まれていたワンタイムキーと一致するものがあるか否かを判定する。
【０１６０】
証明書に含まれていたワンタイムキーと一致するものがあれば、証明書管理部８０は認証管理部７８が管理している証明書発行のための情報に、証明書に含まれていた証明書情報と一致するものがあるか否かを判定する。なお、証明書情報には認証サーバ１６を示す情報などが含まれる。
【０１６１】
証明書に含まれていた証明書情報と一致するものがあれば、証明書管理部８０は証明書の正当性を確認し、認証管理部７８にスマートデバイス１７の登録を要求する。認証管理部７８は登録するスマートデバイス１７をデバイス管理部７７に通知するなど、スマートデバイス１７の登録に必要な処理を行う。
【０１６２】
図３７のステップＳ２３９以降の処理の詳細は図３８、図３９に示すようになる。図３８はファイルサーバにおいてスマートデバイスを登録する処理の一例のフローチャートである。図３９は証明書の正当性をチェックする処理の一例のイメージ図である。
【０１６３】
ステップＳ２５１において、証明書管理部８０は認証管理部７８からＰＩＮコードを順次取得しながら、ＰＩＮコードにより証明書の暗号化の解除を試みる。ステップＳ２５２において、認証管理部７８から取得したＰＩＮコードに証明書の暗号化が解除できるＰＩＮコードが含まれていなければ、証明書管理部８０はステップＳ２５７に進み、スマートデバイス１７のユーザにエラー通知を行う。
【０１６４】
ステップＳ２５２において、認証管理部７８から取得したＰＩＮコードにより証明書の暗号化が解除できたら、証明書管理部８０はステップＳ２５３に進む。ステップＳ２５３において、証明書管理部８０はデータベース８１に保持されている証明書発行のための情報から、証明書に含まれていたワンタイムキーと一致するものを検索する。
【０１６５】
ステップＳ２５４において、証明書管理部８０はデータベース８１に保持されている証明書発行のための情報から、証明書に含まれていたワンタイムキーと一致するものが検索できなければ、ステップＳ２５７に進み、ユーザにエラー通知を行う。
【０１６６】
ステップＳ２５４において、証明書管理部８０はデータベース８１に保持されている証明書発行のための情報から、証明書に含まれていたワンタイムキーと一致するものが検索できれば、ステップＳ２５５に進む。
【０１６７】
ステップＳ２５５において、証明書管理部８０はデータベース８１に保持されている証明書発行のための情報に、証明書に含まれていた証明書情報と一致するものがあるか否かを判定する。
【０１６８】
証明書に含まれていた証明書情報と一致するものがあれば、証明書管理部８０は証明書の正当性を確認し、ステップＳ２５６において認証管理部７８にスマートデバイス１７の登録を要求する。認証管理部７８は登録するスマートデバイス１７をデバイス管理部７７に通知するなど、スマートデバイス１７の登録に必要な処理を行う。
【０１６９】
なお、ステップＳ２５５において、証明書管理部８０はデータベース８１に保持されている証明書発行のための情報に、証明書に含まれていた証明書情報と一致するものがなければ、ステップＳ２５７に進み、ユーザにエラー通知を行う。
【０１７０】
第４の実施形態では、外出先などからファイルサーバ１８にスマートデバイス１７を登録（ペアリング）する場合に、認証サーバ１６の発行する証明書を利用することで、第三者からの不正なアクセス（なりすまし）を防止できる。第４の実施形態では、スマートデバイス１７をファイルサーバ１８に登録（ペアリング）する場合に、ユーザが知っているＰＩＮコードと認証サーバ１６が発行した証明書とを利用することで、第三者による不正なアクセスを防止している。
【０１７１】
具体的に、第４の実施形態では管理者がスマートデバイス１７の登録用のユニークな情報（ワンタイムキー）を含んだ証明書を取得可能な状態にする。管理者は証明書のダウンロードＵＲＬをユーザに通知する。ユーザは証明書のダウンロードＵＲＬにアクセスして証明書をダウンロードする。証明書のダウンロードには管理者及びユーザが知っているＰＩＮコードを入力する必要があり、第三者が不正に証明書をダウンロードすることを困難としている。ユーザは証明書を利用してファイルサーバ１８に登録（ペアリング）を要求する。ファイルサーバ１８ではＰＩＮコード及び証明書によりユーザを特定し、セキュアにスマートデバイス１７の登録を行うことができる。
［他のシステム構成］
図１に示した情報処理システム１の構成は一例であって、図４０に示す構成であってもよい。図４０は本実施形態に係る情報処理システムの他の例の構成図である。
【０１７２】
図４０の情報処理システム１ＢはＬＡＮなどのネットワークＮ２にチャットサーバ１２と、複数のスマートデバイス１３と、ファイルサーバ１４とが接続されている。図４０の情報処理システム１ＢはＦＷ１５を超えた通信を行わないため、リレーサーバ１１が省略されている。図４０に示した情報処理システム１Ｂによっても、上述した情報処理システム１と同様な処理を行うことができる。なお、図４０の情報処理システム１Ｂにおいてはチャットサーバ１２とファイルサーバ１４とが一体化した構成であってもよい。
【０１７３】
図３０に示した情報処理システム１Ａの構成についても、ネットワークＮ２にチャットサーバ１２、認証サーバ１６、複数のスマートデバイス１７、ファイルサーバ１８及び管理者端末１９を接続する構成としてもよい。
【０１７４】
〈まとめ〉
本実施形態によれば、チャットの内容とファイルの内容とを表示し、チャット領域の画像や文字列をファイル領域でハイライト表示や追加表示させることで、チャットに参加しているユーザ間でファイルに対するコメントや指摘を容易に行うことができる。
【０１７５】
また、本実施形態によれば、チャットに参加しているユーザはユーザ間でファイルに対するコメントや指摘をリアルタイムに共有できる。また、本実施形態によれば、スマートデバイス１３において、ファイルサーバ１４が提供するファイル共有の機能と、チャットサーバ１２が提供するチャットの機能と、を連携させることができる。
【０１７６】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。なお、ファイルサーバ１４は特許請求の範囲に記載したファイル格納手段（装置）の一例である。チャットサーバ１２は配信手段（装置）の一例である。表示部２１は表示手段の一例である。データ送信部２７は送信手段の一例である。ハイライト表示や追加表示はファイルの表示を変化させる処理の一例である。ドラッグ＆ドロップは、端末装置の間でやり取りされた情報を選択してファイル格納手段から取得したファイルを表示している領域へ移動させる操作の一例である。
【０１７７】
なお、本実施形態は本願発明の範囲を限定するものではなく、図１、図３０及び図４０に示した構成図のような構成に限定するものではない。例えば情報処理システム１、１Ａ及び１Ｂは１台以上の情報処理装置によって構築することができ、上述したような機能を実現できれば、どの情報処理装置に機能を備えさせてもよい。
【符号の説明】
【０１７８】
１、１Ａ、１Ｂ    情報処理システム
１１    リレーサーバ
１２    チャットサーバ
１３、１３Ａ、１３Ｂ、１７    スマートデバイス
１４、１８    ファイルサーバ
１５    ファイアウォール（ＦＷ）
１６    認証サーバ
１９    管理者端末
２１    表示部
２２    操作受付部
２３    ２次元コード読み取り部
２４    画像情報生成部
２５    画像生成部
２６    設定記憶部
２７    データ送信部
２８    データ受信部
２９    ファイル管理部
３０    テキスト情報生成部
３１    証明書処理部
４１    データ送信部
４２    データ受信部
４３    ユーザ・グループ管理部
４４    データ送信先判断部
５１    データ受信部
５２    データ記憶部
５３    リクエスト受付部
５４    データ判断部
５５    データ送信部
６１    データ送信部
６２    データ受信部
６３    ユーザ・グループ管理部
６４    ファイル管理部
６５    ログ管理部
６６    リクエスト問い合わせ部
６７    リクエスト処理部
７１    通信制御部
７２    データ管理部
７３    画像処理部
７４    履歴管理部
７５    キャッシュ管理部
７６    ユーザ管理部
７７    デバイス管理部
７８    認証管理部
７９    Ｗｅｂ制御部
８０    証明書管理部
８１    データベース
１００    コンピュータ
１０１    入力装置
１０２    表示装置
１０３    外部Ｉ／Ｆ
１０３ａ    記録媒体
１０４    ＲＡＭ
１０５    ＲＯＭ
１０６    ＣＰＵ
１０７    通信Ｉ／Ｆ
１０８    ＨＤＤ
２０１    ＣＰＵ
２０２    ＲＯＭ
２０３    ＲＡＭ
２０４    ＥＥＰＲＯＭ
２０５    ＣＭＯＳセンサ
２０６    加速度・方位センサ
２０７    記録メディア
２０８    メディアドライブ
２０９    音声入力部
２１０    音声出力部
２１１    アンテナ
２１２    通信部
２１３    無線ＬＡＮ通信部
２１４    近距離無線通信用アンテナ
２１５    近距離無線通信部
２１６    ディスプレイ
２１７    タッチパネル
２１８    電池
２１９    バスライン
Ｂ    バス
Ｎ１、Ｎ２    ネットワーク
【先行技術文献】
【特許文献】
【０１７９】
【特許文献１】特開２０１３−１６１４８１号公報
【図１】
2015156199.tif 000003
【図２】
2015156199.tif 000004
【図３】
2015156199.tif 000005
【図４】
2015156199.tif 000006
【図５】
2015156199.tif 000007
【図６】
2015156199.tif 000008
【図７】
2015156199.tif 000009
【図８】
2015156199.tif 000010
【図９】
2015156199.tif 000011
【図１０】
2015156199.tif 000012
【図１１】
2015156199.tif 000013
【図１２】
2015156199.tif 000014
【図１３】
2015156199.tif 000015
【図１４】
2015156199.tif 000016
【図１５】
2015156199.tif 000017
【図１６】
2015156199.tif 000018
【図１７】
2015156199.tif 000019
【図１８】
2015156199.tif 000020
【図１９】
2015156199.tif 000021
【図２０】
2015156199.tif 000022
【図２１】
2015156199.tif 000023
【図２２】
2015156199.tif 000024
【図２３】
2015156199.tif 000025
【図２４】
2015156199.tif 000026
【図２５】
2015156199.tif 000027
【図２６】
2015156199.tif 000028
【図２７】
2015156199.tif 000029
【図２８】
2015156199.tif 000030
【図２９】
2015156199.tif 000031
【図３０】
2015156199.tif 000032
【図３１】
2015156199.tif 000033
【図３２】
2015156199.tif 000034
【図３３】
2015156199.tif 000035
【図３４】
2015156199.tif 000036
【図３５】
2015156199.tif 000037
【図３６】
2015156199.tif 000038
【図３７】
2015156199.tif 000039
【図３８】
2015156199.tif 000040
【図３９】
2015156199.tif 000041
【図４０】
2015156199.tif 000042