(57)【要約】【課題】ファイル共有の機能とファイルに対するコメントをやり取りする機能とを連携できる情報処理システムを提供することを課題とする。【解決手段】情報処理システムであって、情報処理装置はファイルの記憶手段とファイルを送信する手段とを有し、第１の端末装置はファイルを情報処理装置から取得する手段とファイルを表示する第１表示領域とメッセージを表示する第２の表示領域とを有する第１の表示手段とファイルの領域の選択を受け付けメッセージとして送信させる操作を受け付ける受付手段とメッセージを第２の端末装置に送信する手段とを有し、第２の端末装置は第１の表示領域と第２の表示領域とを有する第２の表示手段を有し、第２の表示手段は領域の情報を含むメッセージを第１の表示領域に表示し、メッセージの選択を受け付けるとメッセージに含まれる領域の情報に基づきファイルを表示することにより、上記課題を解決する。【選択図】  図１
2015156209.tif 000002
【特許請求の範囲】
【請求項１】
１以上の情報処理装置と複数の端末装置とが接続された情報処理システムであって、
前記１以上の情報処理装置は、
ファイルを記憶する記憶手段と、
前記端末装置からの要求に応じて前記記憶手段で記憶されたファイルを該端末装置へ送信する第１の送信手段と、
を有し、
前記複数の端末装置のうち第１の端末装置は、
前記記憶手段に記憶されたファイルを前記１以上の情報処理装置に要求して取得する取得手段と、
前記取得手段で取得されたファイルを表示する第１の表示領域と、前記複数の端末装置のうち第２の端末装置と送受信されたメッセージを表示する第２の表示領域とを有する第１の表示手段と、
前記第１の表示手段で前記第１の表示領域に表示されたファイルのうちある領域の選択を受け付け、該領域を前記第２の端末装置と送受信するメッセージとして送信させる操作を受け付ける受付手段と、
前記受付手段で受け付けた領域の情報を含むメッセージを前記複数の端末装置のうち第２の端末装置に送信する第２の送信手段と、
を有し、
前記複数の端末装置のうち前記第２の端末装置は、
前記ファイルを表示する第１の表示領域と、前記複数の端末装置のうち第１の端末装置と送受信されたメッセージを表示する第２の表示領域とを有する第２の表示手段を有し、
前記第２の表示手段は、前記第１の端末装置から送信された領域の情報を含むメッセージを前記第１の表示領域に表示し、表示された該メッセージの選択を受け付けると、該メッセージに含まれる前記領域の情報に基づき、前記ファイルを表示する
ことを特徴とする情報処理システム。
【請求項２】
前記第２の端末装置は、
前記第２の表示手段の有する第１の表示領域に前記領域の情報の示すファイルが表示されていないとき、該ファイルを前記１以上の情報処理装置から取得する第２の取得手段を有し、
前記第２の表示手段は、前記取得されたファイルを該第２の表示手段の有する第１の表示領域に表示することを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記第１の端末装置は、
前記受付手段で受け付けた前記第１の表示領域に表示されたファイルのうちある領域の選択に基づき、前記第１の表示手段により表示されているファイルの選択範囲を表した画像位置情報を生成する画像情報生成手段と、
前記画像位置情報に応じた画像を生成する画像生成手段と、を更に有し、
前記第２の送信手段は、前記第１の表示手段により表示されているファイルの選択範囲として画像位置情報及び画像を前記第２の端末装置に送信することを特徴とする請求項１記載の情報処理システム。
【請求項４】
前記画像位置情報は、前記第１の表示手段により表示されているファイルの画像を特定する情報と、前記第１の表示手段により表示されているファイルの選択範囲の位置を特定する情報とを含むことを特徴とする請求項３記載の情報処理システム。
【請求項５】
前記受付手段で受け付けた前記第１の表示領域に表示されたファイルのうちある領域の選択に基づき、前記第１の表示手段により表示されているファイルの選択範囲を表した文字列情報を生成する文字列情報生成手段、を更に有し、
前記第２の送信手段は、前記第１の表示手段により表示されているファイルの選択範囲として文字列情報を前記第２の端末装置に送信することを特徴とする請求項１記載の情報処理システム。
【請求項６】
前記文字列情報は、前記第１の表示手段により表示されているファイルの画像を特定する情報と、選択された文字列と、選択された文字列の位置を特定する情報とを含むことを特徴とする請求項５記載の情報処理システム。
【請求項７】
前記第２の表示手段は、前記第１の端末装置から送信された領域の情報を含むメッセージを前記第１の表示領域に表示し、表示された該メッセージの選択を受け付けると、該メッセージに含まれる前記領域の情報に基づき、前記ファイルを表示して該領域の情報の示す領域を強調して表示することを特徴とする請求項１乃至６何れか一項記載の情報処理システム。
【請求項８】
前記第２の送信手段は、チャット機能を利用して、前記第１の端末装置から受信した情報を、該第１の端末装置を操作するユーザとグループにより対応付けられた他のユーザが操作する前記第２の端末装置に送信することを特徴とする請求項１乃至７何れか一項記載の情報処理システム。
【請求項９】
１以上の情報処理装置と、第１の端末装置に搭載される第１のアプリケーションと、第２の端末装置に搭載される第２のアプリケーションと、が接続された情報処理システムであって、
前記１以上の情報処理装置は、
ファイルを記憶する記憶手段と、
前記第１又は第２のアプリケーションからの要求に応じて前記記憶手段で記憶されたファイルを該第１又は第２のアプリケーションへ送信する第１の送信手段と、
を有し、
前記第１のアプリケーションは、
前記記憶手段に記憶されたファイルを前記１以上の情報処理装置に要求して取得する取得手段と、
前記取得手段で取得されたファイルを表示する第１の表示領域と、前記第２のアプリケーションと送受信されたメッセージを表示する第２の表示領域とを有する第１の表示手段と、
前記第１の表示手段で前記第１の表示領域に表示されたファイルのうちある領域の選択を受け付け、該領域を前記第２のアプリケーションと送受信するメッセージとして送信させる操作を受け付ける受付手段と、
前記受付手段で受け付けた領域の情報を含むメッセージを前記第２のアプリケーションに送信する第２の送信手段と、
を有し、
前記第２のアプリケーションは、
前記ファイルを表示する第１の表示領域と、前記第１のアプリケーションと送受信されたメッセージを表示する第２の表示領域とを有する第２の表示手段を有し、
前記第２の表示手段は、前記第１のアプリケーションから送信された領域の情報を含むメッセージを前記第１の表示領域に表示し、表示された該メッセージの選択を受け付けると、該メッセージに含まれる前記領域の情報に基づき、前記ファイルを表示する
ことを特徴とする情報処理システム。
【請求項１０】
複数の端末装置を有する情報処理システムであって、
前記複数の端末装置のうち第１の端末装置は、
記憶手段に記憶されたファイルを当該情報処理システムに接続される情報処理装置に要求して取得する取得手段と、
前記取得手段で取得されたファイルを表示する第１の表示領域と、前記複数の端末装置のうち第２の端末装置と送受信されたメッセージを表示する第２の表示領域とを有する第１の表示手段と、
前記第１の表示手段で前記第１の表示領域に表示されたファイルのうちある領域の選択を受け付け、該領域を前記第２の端末装置と送受信するメッセージとして送信させる操作を受け付ける受付手段と、
前記受付手段で受け付けた領域の情報を含むメッセージを前記複数の端末装置のうち第２の端末装置に送信する第２の送信手段と、
を有し、
前記複数の端末装置のうち前記第２の端末装置は、
前記ファイルを表示する第１の表示領域と、前記複数の端末装置のうち第１の端末装置と送受信されたメッセージを表示する第２の表示領域とを有する第２の表示手段を有し、
前記第２の表示手段は、前記第１の端末装置から送信された領域の情報を含むメッセージを前記第１の表示領域に表示し、表示された該メッセージの選択を受け付けると、該メッセージに含まれる前記領域の情報に基づき、前記ファイルを表示する
ことを特徴とする情報処理システム。
【請求項１１】
第１の端末装置に搭載される第１のアプリケーションと、第２の端末装置に搭載される第２のアプリケーションとを含む情報処理システムであって
前記第１のアプリケーションは、
記憶手段に記憶されたファイルを当該情報処理システムに接続される情報処理装置に要求して取得する取得手段と、
前記取得手段で取得されたファイルを表示する第１の表示領域と、前記第２のアプリケーションと送受信されたメッセージを表示する第２の表示領域とを有する第１の表示手段と、
前記第１の表示手段で前記第１の表示領域に表示されたファイルのうちある領域の選択を受け付け、該領域を前記第２のアプリケーションと送受信するメッセージとして送信させる操作を受け付ける受付手段と、
前記受付手段で受け付けた領域の情報を含むメッセージを前記第２のアプリケーションに送信する第２の送信手段と、
を有し、
前記第２のアプリケーションは、
前記ファイルを表示する第１の表示領域と、前記第１のアプリケーションと送受信されたメッセージを表示する第２の表示領域とを有する第２の表示手段を有し、
前記第２の表示手段は、前記第１のアプリケーションから送信された領域の情報を含むメッセージを前記第１の表示領域に表示し、表示された該メッセージの選択を受け付けると、該メッセージに含まれる前記領域の情報に基づき、前記ファイルを表示する
ことを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムに関する。
【背景技術】
【０００２】
例えばメッセンジャーサーバとクラウドサーバを連動させて、クラウドサーバでの共有グループ内で管理されるファイルに対するファイルの登録などのアクティビティが発生した場合に、共有グループにマッピングされたメッセンジャーのグループチャットルームを介して、アクティビティが生じたことを通知することにより、メッセンジャーを用いたグループファイル管理が可能であるグループメッセージングシステムは、従来から知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ユーザは、ユーザ間でファイル共有が可能なファイルサーバなどの情報処理装置を利用することにより複数のユーザ間でファイル共有を行う場合がある。また、ユーザはファイル共有を行うユーザ間において、ファイルに対するコメントをチャットサーバなどの情報処理装置でやり取りすることにより共有する場合がある。
【０００４】
しかしながら、複数のユーザ間でファイル共有と、ファイルに対するコメントとをやり取りする端末装置においては、ファイル共有の機能とファイルに対するコメントをやり取りする機能とを連携させる仕組みがなかった。
【０００５】
本発明の一実施形態は、上記の点に鑑みなされたもので、ファイル共有の機能とファイルに対するコメントをやり取りする機能とを連携できる情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本願請求項１は、１以上の情報処理装置と複数の端末装置とが接続された情報処理システムであって、前記１以上の情報処理装置は、ファイルを記憶する記憶手段と、前記端末装置からの要求に応じて前記記憶手段で記憶されたファイルを該端末装置へ送信する第１の送信手段と、を有し、前記複数の端末装置のうち第１の端末装置は、前記記憶手段に記憶されたファイルを前記１以上の情報処理装置に要求して取得する取得手段と、前記取得手段で取得されたファイルを表示する第１の表示領域と、前記複数の端末装置のうち第２の端末装置と送受信されたメッセージを表示する第２の表示領域とを有する第１の表示手段と、前記第１の表示手段で前記第１の表示領域に表示されたファイルのうちある領域の選択を受け付け、該領域を前記第２の端末装置と送受信するメッセージとして送信させる操作を受け付ける受付手段と、前記受付手段で受け付けた領域の情報を含むメッセージを前記複数の端末装置のうち第２の端末装置に送信する第２の送信手段と、を有し、前記複数の端末装置のうち前記第２の端末装置は、前記ファイルを表示する第１の表示領域と、前記複数の端末装置のうち第１の端末装置と送受信されたメッセージを表示する第２の表示領域とを有する第２の表示手段を有し、前記第２の表示手段は、前記第１の端末装置から送信された領域の情報を含むメッセージを前記第１の表示領域に表示し、表示された該メッセージの選択を受け付けると、該メッセージに含まれる前記領域の情報に基づき、前記ファイルを表示することを特徴とする。
【発明の効果】
【０００７】
本発明の一実施形態によれば、ファイル共有の機能とファイルに対するコメントをやり取りする機能とを連携できる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る情報処理システムの一例の構成図である。
【図２】本実施形態に係るコンピュータの一例のハードウェア構成図である。
【図３】本実施形態に係るスマートデバイスの一例の処理ブロック図である。
【図４】本実施形態に係るチャットサーバの一例の処理ブロック図である。
【図５】本実施形態に係るリレーサーバの一例の処理ブロック図である。
【図６】本実施形態に係るファイルサーバの一例の処理ブロック図である。
【図７】２次元コードを表示したＷｅｂＵＩの一例のイメージ図である。
【図８】２次元コードを読み取らせるための画面の一例のイメージ図である。
【図９】２次元コードから取得する情報の一例の構成図である。
【図１０】スマートデバイス登録処理の一例のフローチャートである。
【図１１】成功画面の一例のイメージ図である。
【図１２】グループ作成処理の一例のシーケンス図である。
【図１３】グループ作成画面の一例のイメージ図である。
【図１４】チャットを行うグループ選択画面の一例のイメージ図である。
【図１５】チャット画面の一例のイメージ図である。
【図１６】ファイル選択画面の一例のイメージ図である。
【図１７】ファイルの内容が表示されたチャット画面の一例のイメージ図である。
【図１８】範囲選択操作の一例のフローチャートである。
【図１９】ステップＳ２２に進む処理の一例のイメージ図である。
【図２０】範囲選択操作の開始点が画像上であった場合の一例のシーケンス図である。
【図２１】画像位置情報の一例の構成図である。
【図２２】ステップＳ２３に進む処理の一例のイメージ図である。
【図２３】範囲選択操作の開始点が文字列上であった場合の一例のシーケンス図である。
【図２４】文字列情報の一例の構成図である。
【図２５】ハイパーリンク表示されているチャット領域の文字列が選択されたときの処理を表したシーケンス図である。
【図２６】ユーザがチャット領域の情報（メッセージ）を選択したとき、スマートデバイスで実行される処理を示す図である。
【図２７】スマートデバイスがメタ情報の示すファイルと異なるファイルを開いていた場合の画面例である。
【図２８】本実施形態に係る情報処理システムの他の例の構成図である。
【発明を実施するための形態】
【０００９】
次に、本発明の実施の形態について、詳細に説明する。
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る情報処理システムの一例の構成図である。図１の情報処理システム１は、リレーサーバ１１、チャットサーバ１２、スマートデバイス１３、ファイルサーバ１４、ファイアウォール（ＦＷ）１５を有する構成である。
【００１０】
リレーサーバ１１と、チャットサーバ１２と、スマートデバイス１３の少なくとも一部とは、インターネットなどのネットワークＮ１に接続されている。また、スマートデバイス１３の少なくとも一部と、ファイルサーバ１４とは、ＬＡＮなどのネットワークＮ２に接続されている。ネットワークＮ１とネットワークＮ２とはＦＷ１５を介して接続されている。
【００１１】
リレーサーバ１１は、ネットワークＮ１に接続されたチャットサーバ１２やスマートデバイス１３からネットワークＮ２に接続されたファイルサーバ１４に対する要求（リクエスト）を一旦受け付け、その要求をファイルサーバ１４に対してリレーする。
【００１２】
チャットサーバ１２はスマートデバイス１３間でチャットを行うための会話内容などをスマートデバイス１３から受け付け、配信する。スマートデバイス１３はユーザが利用する端末装置である。
【００１３】
ファイルサーバ１４には各ユーザが共有するファイル、各ユーザがチャットサーバ１２を介して行った会話内容のログなどが保存される。ファイルサーバ１４はネットワークＮ２に接続されているために、ネットワークＮ１に接続されたリレーサーバ１１、チャットサーバ１２及びスマートデバイス１３から直接アクセスできない。ファイルサーバ１４からネットワークＮ１に接続されたリレーサーバ１１、チャットサーバ１２及びスマートデバイス１３へのアクセスは可能である。
【００１４】
ファイルサーバ１４は要求を受け付けていないかを継続してリレーサーバ１１に問い合わせ、リレーサーバ１１が要求を受け付けていれば、その要求をリレーサーバ１１から取得して処理する。また、ファイルサーバ１４は要求の処理結果をリレーサーバ１１に送信する。要求を行ったスマートデバイス１３はリレーサーバ１１から要求の処理結果を受け取ることができる。このように、ネットワークＮ１に接続されたスマートデバイス１３からネットワークＮ２に接続されたファイルサーバ１４への要求はリレーサーバ１１を介して間接的に送信できる。
【００１５】
ネットワークＮ１に接続されているリレーサーバ１１、チャットサーバ１２、スマートデバイス１３は相互に通信可能である。また、ネットワークＮ２に接続されたスマートデバイス１３及びファイルサーバ１４は相互に通信可能である。図１において、スマートデバイス１３はユーザが操作する端末装置の一例である。スマートデバイス１３はスマートフォン、タブレット端末の他、携帯電話、ノートＰＣなど、ユーザが操作できる装置であればよい。
【００１６】
なお、図１の情報処理システム１は一例であって、用途や目的に応じて様々なシステム構成例があることは言うまでもない。例えば図１のリレーサーバ１１、チャットサーバ１２及びファイルサーバ１４は複数のコンピュータに分散して構成してもよい。また、図１のリレーサーバ１１及びチャットサーバ１２は一台のコンピュータに統合して構成してもよい。
【００１７】
＜ハードウェア構成＞
リレーサーバ１１、チャットサーバ１２及びファイルサーバ１４は例えば図２に示すようなハードウェア構成のコンピュータにより実現される。また、スマートデバイス１３も図２に示すようなハードウェアを含む構成である。図２は本実施形態に係るコンピュータの一例のハードウェア構成図である。
【００１８】
図２のコンピュータ１００は入力装置１０１、表示装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ１０４、ＲＯＭ１０５、ＣＰＵ１０６、通信Ｉ／Ｆ１０７及びＨＤＤ１０８などを備え、それぞれがバスＢで相互に接続されている。なお、入力装置１０１及び表示装置１０２は必要なときに接続して利用する形態であってもよい。
【００１９】
入力装置１０１はキーボードやマウス、タッチパネルなどを含み、コンピュータ１００に各操作信号を入力するために用いられる。また、表示装置１０２はディスプレイなどを含み、コンピュータ１００による処理結果を表示する。通信Ｉ／Ｆ１０７はコンピュータ１００をネットワークＮ１、Ｎ２に接続するインタフェースである。コンピュータ１００は通信Ｉ／Ｆ１０７を介して、他のコンピュータ１００とのデータ通信が可能である。
【００２０】
ＨＤＤ１０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータにはコンピュータ１００全体を制御する基本ソフトウェアであるＯＳ、及び、ＯＳ上において各種機能を提供するアプリケーションソフトウェアなどがある。また、ＨＤＤ１０８は、格納しているプログラムやデータを所定のファイルシステム及び／又はＤＢ（データベース）により管理している。
【００２１】
外部Ｉ／Ｆ１０３は、外部装置とのインタフェースである。外部装置には、記録媒体１０３ａなどがある。コンピュータ１００は外部Ｉ／Ｆ１０３を介して、記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。なお、記録媒体１０３ａにはフレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００２２】
ＲＯＭ１０５は電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５にはコンピュータ１００の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ１０４はプログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。
【００２３】
ＣＰＵ１０６は、ＲＯＭ１０５やＨＤＤ１０８などの記憶装置からプログラムやデータをＲＡＭ１０４上に読み出し、処理を実行することで、コンピュータ１００全体の制御や機能を実現する演算装置である。
【００２４】
本実施形態に係るコンピュータ１００は、上記ハードウェア構成により、後述するような各種処理を実現できる。
【００２５】
＜ソフトウェア構成＞
《スマートデバイス》
本実施形態に係るスマートデバイス１３は、例えば図３に示すような処理ブロックで実現される。図３は本実施形態に係るスマートデバイスの一例の処理ブロック図である。スマートデバイス１３はアプリケーションプログラム（以下、アプリケーションと呼ぶ）を実行することで、表示部２１、操作受付部２２、２次元コード読み取り部２３、画像情報生成部２４、画像生成部２５、設定記憶部２６、データ送信部２７、データ受信部２８、ファイル管理部２９、テキスト情報生成部３０を実現している。
【００２６】
表示部２１は、ユーザにファイルの内容やチャットの会話内容、ファイル選択画面などを表示する。操作受付部２２はユーザからの操作を受け付ける。２次元コード読み取り部２３は２次元コードを読み取る。
【００２７】
画像情報生成部２４は表示部２１に表示されているファイルの画像のうち、ユーザが選択した部分画像の位置やファイル名などの画像位置情報を生成する。画像生成部２５は画像位置情報から画像を生成する。設定記憶部２６はユーザ名、パスワード、グループなどの設定を記憶する。
【００２８】
データ送信部２７はチャットの会話内容や画像位置情報などを送信する。データ受信部２８はチャットの会話内容や画像位置情報、ファイルなどを受信する。ファイル管理部２９は受信したファイルのキャッシュの保存や破棄を行う。テキスト情報生成部３０は表示部２１に表示されているファイルのうち、ユーザが選択した文字列の位置やファイル名などの文字列情報を生成する。
【００２９】
《チャットサーバ》
本実施形態に係るチャットサーバ１２は、例えば図４に示すような処理ブロックで実現される。図４は本実施形態に係るチャットサーバの一例の処理ブロック図である。例えばチャットサーバ１２はプログラムを実行することにより、データ送信部４１、データ受信部４２、ユーザ・グループ管理部４３、データ送信先判断部４４を実現している。
【００３０】
データ送信部４１はチャットの会話内容などのデータを送信する。データ受信部４２はチャットの会話内容などのデータを受信する。ユーザ・グループ管理部４３はチャットに参加しているユーザやチャットの会話内容を送信するグループを管理する。データ送信先判断部４４はチャットの会話内容を送信するグループを判断する。チャットサーバ１２はチャット機能を提供する。
【００３１】
《リレーサーバ》
本実施形態に係るリレーサーバ１１は、例えば図５に示すような処理ブロックで実現される。図５は、本実施形態に係るリレーサーバの一例の処理ブロック図である。例えばリレーサーバ１１はプログラムを実行することで、データ受信部５１、データ記憶部５２、リクエスト受付部５３、データ判断部５４、データ送信部５５を実現している。
【００３２】
データ受信部５１は、例えばネットワークＮ１に接続されたスマートデバイス１３からデータと、そのデータの送信元のスマートデバイスＩＤと、送信先のファイルサーバＩＤとを受信する。データ記憶部５２は、データ受信部５１で受信した各種データを関連付けて記憶する。リクエスト受付部５３は、ファイルサーバ１４からリクエストがあるかの問い合わせを受け付ける。
【００３３】
データ判断部５４はリクエスト受付部５３が問い合わせを受け付けたファイルサーバ１４のファイルサーバＩＤに関連付けられたデータが記憶されているかを判断する。データ送信部５５はデータ判断部５４でデータが記憶されていると判断されたとき、そのデータを問い合わせを受け付けたファイルサーバ１４に送信する。
【００３４】
《ファイルサーバ》
本実施形態に係るファイルサーバ１４は、例えば図６に示すような処理ブロックで実現される。図６は、本実施形態に係るファイルサーバの一例の処理ブロック図である。例えばファイルサーバ１４はプログラムを実行することで、データ送信部６１、データ受信部６２、ユーザ・グループ管理部６３、ファイル管理部６４、ログ管理部６５、リクエスト問い合わせ部６６、リクエスト処理部６７を実現している。
【００３５】
データ送信部６１はファイルやリクエストの処理結果などのデータを送信する。データ受信部６２はファイル、チャットの会話内容のログ、他のスマートデバイス１３からのリクエストなどのデータを受信する。ユーザ・グループ管理部６３はチャットに参加しているユーザやチャットの会話内容を送信するグループを管理する。
【００３６】
ファイル管理部６４は受信したファイルの保存、保存されているファイルの読み出しなどを行う。ログ管理部６５はチャットの会話内容のログを保存する。リクエスト問い合わせ部６６はリレーサーバ１１に対してリクエストの有無を問い合わせる。リクエスト処理部６７はリクエストの内容に基づいてリクエストを処理する。
【００３７】
＜処理の詳細＞
以下では、本実施形態に係る情報処理システム１の処理の詳細について説明する。
【００３８】
《機器登録》
本実施形態に係る情報処理システム１では、まず、ファイルサーバ１４にアクセス可能なスマートデバイス１３を登録する必要がある。例えば情報処理システム１では以下のように２次元コードを利用してファイルサーバ１４にアクセス可能なスマートデバイス１３を登録（ペアリング）する。
【００３９】
図７は２次元コードを表示したＷｅｂＵＩの一例のイメージ図である。図７のＷｅｂＵＩにはＱＲコード（登録商標）などの２次元コードが表示されている。ユーザはＷｅｂＵＩに表示されている２次元コードを、ファイルサーバ１４にアクセス可能なスマートデバイス１３として登録したいスマートデバイス１３に読み取らせる。
【００４０】
図８は２次元コードを読み取らせるための画面の一例のイメージ図である。図８の画面の点線の内側に撮影した２次元コードが表示されるようにスマートデバイス１３の位置を調整することにより、ユーザはスマートデバイス１３に２次元コードを読み取らせることができる。なお、スマートデバイス１３の登録はリレーサーバ１１を経由するか否かに関わらず、行う。スマートデバイス１３は２次元コードを読み取ることにより、図９に示すようなファイルサーバ１４へのアクセスに必要な情報を取得できる。
【００４１】
なお、図７のＷｅｂＵＩはユーザが操作する端末装置によりファイルサーバ１４等の情報処理装置にアクセスして表示させてもよい。また、２次元コードはプリントアウトされたものを利用してもよい。
【００４２】
図９は２次元コードから取得する情報の一例の構成図である。図９はファイルサーバ１４へのアクセスに必要な情報の一例を示している。図９はファイルサーバ１４固有のＩＤ及びＩＰアドレス、リレーサーバ１１を経由する際に利用するＩＤ、アクティべーションに利用するリンクが含まれている。
【００４３】
図１０はスマートデバイス登録処理の一例のフローチャートである。スマートデバイス１３はステップＳ１において、例えば図７の２次元コードから読み取った図９に示したようなアクティべーションに利用するリンクを取得する。
【００４４】
ステップＳ２において、スマートデバイス１３はスマートデバイス１３のスマートデバイスＩＤを送りながら、アクティベーションに利用するリンク（アクティベーションのアドレス）にアクセスする。
【００４５】
ステップＳ３において、スマートデバイス１３はアクティベーションに利用するリンクにアクセスしてファイルサーバ１４への登録ができたかを判定する。アクティベーションに利用するリンクにアクセスしてファイルサーバ１４への登録ができた場合、スマートデバイス１３はステップＳ４において図１１に示すような成功画面を表示する。
【００４６】
図１１は成功画面の一例のイメージ図である。図１１の成功画面はスマートデバイス１３の登録に成功した旨と、スマートデバイス１３を登録したファイルサーバ１４のＩＰアドレス、ファイルサーバ名及びファイルサーバＩＤとが表示されている。ステップＳ４に続いてステップＳ５に進み、スマートデバイス１３はファイルサーバ１４へのアクセスに必要な情報（ファイルサーバ１４へのアクセス情報）を保存する。ステップＳ３においてファイルサーバ１４への登録ができなかった場合、スマートデバイス１３はステップＳ６において失敗画面を表示する。
【００４７】
図１０のフローチャートは２次元コードから取得したアクティベーションのアドレスを基にアクティベーションを行い、ファイルサーバ１４にスマートデバイス１３の情報を登録し、スマートデバイス１３にファイルサーバ１４の情報を登録するものである。
【００４８】
ファイルサーバ１４は図１０のスマートデバイス登録処理を行っていないスマートデバイス１３からのアクセスを許可しない。スマートデバイス１３からファイルサーバ１４を利用する場合は図１０に示したスマートデバイス登録処理を行う必要がある。スマートデバイス登録処理を行ったスマートデバイス１３はファイルサーバ１４に保存されている情報やファイルを取り出せるようになる。
【００４９】
《グループ作成》
本実施形態に係る情報処理システム１では、チャットの会話内容を送信するグループを作成する必要がある。例えば情報処理システム１では以下のようにチャットの会話内容を送信するグループを作成する。
【００５０】
図１２はグループ作成処理の一例のシーケンス図である。スマートデバイス１３を操作するユーザはステップＳ１１において、グループ作成開始をスマートデバイス１３に指示する。ステップＳ１２に進み、スマートデバイス１３はチャットに参加可能な登録済みのユーザの情報の取得をファイルサーバ１４に要求する。ファイルサーバ１４は登録済みのユーザの情報をスマートデバイス１３に返す。
【００５１】
ステップＳ１３において、スマートデバイス１３は受信した登録済みのユーザの情報を利用して図１３に示すようなグループ作成画面を表示する。図１３はグループ作成画面の一例のイメージ図である。グループ作成画面はグループ作成のためにスマートデバイス１３に表示される画面の一例である。図１３のグループ作成画面には、グループ名を入力する欄と、ユーザを選択する欄と、が含まれる。
【００５２】
ステップＳ１４において、ユーザはスマートデバイス１３を操作し、グループ作成画面にグループ名を入力する。また、ステップＳ１５において、ユーザはスマートデバイス１３を操作し、グループ作成画面からグループに参加させるユーザを選択する。ステップＳ１６において、ユーザはスマートデバイス１３を操作し、グループ作成画面の完了ボタンなどを押下して、完了操作を行う。
【００５３】
ユーザによる完了操作が行われると、ステップＳ１７に進み、スマートデバイス１３はステップＳ１４で入力されたグループ名と、ステップＳ１５で選択されたユーザとを利用して、ファイルサーバ１４にグループの作成を依頼する。そして、グループの作成を依頼されたファイルサーバ１４はステップＳ１４で入力されたグループ名と、ステップＳ１５で選択されたユーザとを利用してグループを作成し、同一グループのユーザを対応付けて管理する。
【００５４】
《チャット処理》
本実施形態に係る情報処理システム１では、以下に説明するように、グループに参加しているスマートデバイス１３間でチャットを行う。図１４はチャットを行うグループ選択画面の一例のイメージ図である。ユーザは図１４のようなグループ選択画面からチャットを行うグループを選択し、会話を開始ボタンを押下する。なお、グループ選択画面に表示されるグループの情報はファイルサーバ１４から取得できる。会話を開始するボタンが押下されると、スマートデバイス１３はグループ選択画面から選択されたチャットを行うグループをチャットサーバ１２に通知する。
【００５５】
チャットを行うグループのユーザが操作しているスマートデバイス１３には例えば図１５に示すようなチャット画面が表示される。図１５はチャット画面の一例のイメージ図である。
【００５６】
図１５のチャット画面は左側にチャットの会話内容を表示し、チャットの会話内容を表示する部分の下方に、送信するメッセージを入力するボックスが配置されている。図１５のチャット画面の右側には、後述するように選択されたファイルの内容が表示される。
【００５７】
図１５のチャット画面の上方にある切り替えボタンが押下されると、スマートデバイス１３はファイルサーバ１４からファイルの一覧を取得し、図１６に示すようなファイル選択画面を表示する。図１６はファイル選択画面の一例のイメージ図である。
【００５８】
図１６のファイル選択画面は左側にファイルの一覧を表示している。ユーザはファイル選択画面に表示されたファイルの一覧から内容を表示したいファイルを選択し、選択ボタンを押下する。ファイルの一覧からファイルが選択されると、スマートデバイス１３は選択されたファイルをファイルサーバ１４から取得し、図１７に示すようなチャット画面を表示する。
【００５９】
図１７はファイルの内容が表示されたチャット画面の一例のイメージ図である。図１７のチャット画面は図１５のチャット画面の右側に、図１６のファイル選択画面から選択されたファイルの内容が表示されている例を表している。
【００６０】
例えば図１７のチャット画面はグループのユーザが操作している他のスマートデバイス１３とファイルの内容の表示を共有するために、ファイル共有ボタンが上方に設けられている。ユーザがファイル共有ボタンを押下すると、スマートデバイス１３は内容を表示しているファイルを、グループのユーザが操作している他のスマートデバイス１３に通知することで、ファイルの内容の表示を共有できる。また、スマートデバイス１３はファイル共有ボタンの他、内容を表示しているファイルへのリンクをメッセージとして、グループのユーザが操作している他のスマートデバイス１３に通知してもよい。
【００６１】
図１７に示したファイルの内容が表示されたチャット画面において、ユーザは表示されているファイルの内容から範囲選択操作を行うことができる。図１８は範囲選択操作の一例のフローチャートである。
【００６２】
図１７に示したファイルの内容が表示されたチャット画面において、ユーザがファイルの内容（画像）が表示された部分で範囲選択操作を行うことで、スマートデバイス１３の表示部２１は後述の選択範囲を表示する。範囲選択操作の一例としては、指で円を描く操作やタッチしたまま長押しする操作などがある。
【００６３】
ユーザが範囲選択操作を行うと、スマートデバイス１３は図１８のステップＳ２１においてユーザによる範囲選択操作の開始点が文字列上か画像上であるかにより異なる処理を行う。
【００６４】
ユーザによる範囲選択操作の開始点が画像上であれば、スマートデバイス１３の表示部２１はステップＳ２２に進み、画像の選択範囲を表示する。一方、ユーザによる範囲選択操作の開始点が文字列上であれば、スマートデバイス１３の表示部２１はステップＳ２３に進み、文字列の選択範囲を表示する。
【００６５】
なお、本実施形態において選択されるファイルは、画像と文字列とを判別できるＰＤＦ等の電子文書のフォーマットで記載されたファイルやアプリケーションのフォーマットで記載されたファイルである。以下、図１８のステップＳ２２に進む処理とステップＳ２３に進む処理とを分けて説明する。
【００６６】
図１９はステップＳ２２に進む処理の一例のイメージ図である。スマートデバイス１３の表示部２１はステップＳ３１において、ユーザによる範囲選択操作の開始点が画像上であると判定し、画像の選択範囲を表示する。なお、画像の選択範囲には選択範囲の大きさや位置を変更するためのポインタが設けられている。ステップＳ３２において、表示部２１はユーザから選択範囲の変更を受け付ける。
【００６７】
ステップＳ３３において、表示部２１はユーザから画像の選択範囲をチャットの会話内容を表示している部分に貼り付ける操作（例えばドラッグ＆ドロップなどの操作）を受け付ける。ユーザから画像の選択範囲をチャットの会話内容を表示している部分に貼り付ける操作により、表示部２１は画像の選択範囲をチャットの会話内容を表示している部分に表示する。図１９に示すように、ユーザはファイルの画像の一部を選択し、チャットの会話内容を表示している部分に表示させることができる。
【００６８】
ユーザによる範囲選択操作の開始点が画像上であった場合、本実施形態の情報処理システム１は例えば図２０のシーケンス図に示すように処理を行う。図２０は範囲選択操作の開始点が画像上であった場合の一例のシーケンス図である。
【００６９】
ステップＳ３１において、ユーザはスマートデバイス１３Ａを操作し、画像上で範囲選択操作を行う。ステップＳ３２において、スマートデバイス１３Ａの表示部２１は例えば図１９に示すように、画像の選択範囲に枠を表示する。ステップＳ３３において、ユーザは画像の選択範囲をチャットの会話内容を表示している部分に貼り付ける操作を行う。
【００７０】
ステップＳ３４において、スマートデバイス１３Ａの画像情報生成部２４はチャットの会話内容を表示している部分に貼り付ける操作が行われた画像の選択範囲から部分画像の画像位置情報を生成する。また、ステップＳ３５において、スマートデバイス１３Ａの画像生成部２５は画像位置情報に応じた画像（部分画像）を生成する。
【００７１】
ステップＳ３６において、スマートデバイス１３Ａのデータ送信部２７は画像位置情報及び部分画像をチャットサーバ１２に送信する。チャットサーバ１２は、スマートデバイス１３Ａから受信した画像位置情報及び部分画像を送信するチャット中のグループを判断する。
【００７２】
ステップＳ３７において、チャットサーバ１２はチャット中のグループのユーザが操作する例えばスマートデバイス１３Ｂにスマートデバイス１３Ａから受信した画像位置情報及び部分画像を配信する。ステップＳ３８において、スマートデバイス１３Ｂのデータ受信部２８はチャットサーバ１２から画像位置情報及び部分画像を受信する。ファイル管理部２９は受信した画像位置情報及び部分画像を保持する。
【００７３】
ステップＳ３９において、スマートデバイス１３Ｂの表示部２１は受信した部分画像をチャットの会話内容を表示している部分に表示する。また、スマートデバイス１３Ａの表示部２１はステップＳ４０において、チャットの会話内容を表示している部分（チャット表示部）に画像位置情報に応じた画像（部分画像）を表示する。
【００７４】
このように、本実施形態の情報処理システム１はユーザにより選択されたファイルの画像の一部を、チャットの会話内容を表示している部分に表示させることにより、ファイルの画像の一部をチャットに利用できる。
【００７５】
なお、図２０のシーケンス図では画像位置情報に応じた画像の生成をスマートデバイス１３Ａの画像情報生成部２４で行っていたが、ファイルサーバ１４で行ってもよい。この場合はスマートデバイス１３Ａは画像位置情報をファイルサーバ１４に送信し、部分画像の生成を要求する。ファイルサーバ１４は画像位置情報に応じた部分画像を生成する。
【００７６】
部分画像を生成したファイルサーバ１４は部分画像の生成を要求したスマートデバイス１３Ａに部分画像を返しても、チャットサーバ１２に部分画像を返してもよい。スマートデバイス１３Ａに部分画像を返した場合は図２０に示したステップＳ３６以降の処理が行われる。また、チャットサーバ１２に部分画像を返した場合はステップＳ３６、Ｓ３７に代えて、チャットサーバ１２からチャット中のグループのユーザが操作するスマートデバイス１３Ｂに画像位置情報及び部分画像が配信される。
【００７７】
なお、図２０ではチャット表示部に部分画像が表示されるタイミングがスマートデバイス１３Ａよりもスマートデバイス１３Ｂの方が早い例を示しているが、どちらが先に表示されてもよい。
【００７８】
ステップＳ３４において生成される画像位置情報は、例えば図２１に示すような構成となる。図２１は画像位置情報の一例の構成図である。図２１の画像位置情報は、ファイルの画像を特定する情報と、部分画像の位置を特定する情報と、に大別される。
【００７９】
ファイルの画像を特定する情報には、ファイルサーバ１４を一意に特定する情報、画像か文字列かを識別する情報、表示中のファイルのファイルサーバ１４上のファイルパス及びページ番号が含まれる。また、部分画像の位置を特定する情報には、部分画像のＸ軸方向の位置、部分画像のＹ軸方向の位置、部分画像の幅、部分画像の高さが含まれる。
【００８０】
図２２はステップＳ２３に進む処理の一例のイメージ図である。スマートデバイス１３の表示部２１はステップＳ５１において、ユーザによる範囲選択操作の開始点が文字列上であると判定し、文字列の選択範囲を表示する。なお、文字列の選択範囲には選択範囲を変更するためのポインタが設けられている。ステップＳ５２において、表示部２１は文字列の選択範囲の変更をユーザから受け付ける。
【００８１】
ステップＳ５３において、表示部２１はユーザから文字列の選択範囲をチャットの会話内容を表示している部分に貼り付ける操作（例えばドラッグ＆ドロップなどの操作）を受け付ける。
【００８２】
ユーザから文字列の選択範囲をチャットの会話内容を表示している部分に貼り付ける操作により、表示部２１は文字列の選択範囲をチャットの会話内容を表示している部分に表示する。図２２に示すように、ユーザはファイルの文字列の一部を選択し、チャットの会話内容を表示している部分に表示させることができる。
【００８３】
ユーザによる範囲選択操作の開始点が文字列上であった場合、本実施形態の情報処理システム１は例えば図２３のシーケンス図に示すように処理を行う。図２３は範囲選択操作の開始点が文字列上であった場合の一例のシーケンス図である。
【００８４】
ステップＳ６１において、ユーザはスマートデバイス１３Ａを操作し、文字列上で範囲選択操作を行う。ステップＳ６２において、スマートデバイス１３Ａの表示部２１は例えば図２２に示すように、文字列の選択範囲を例えば強調表示する。
【００８５】
ユーザはステップＳ６３において、文字列の選択範囲をチャットの会話内容を表示している部分に貼り付ける操作を行う。ステップＳ６４において、スマートデバイス１３Ａのテキスト情報生成部３０はチャットの会話内容を表示している部分に貼り付ける操作が行われた文字列の選択範囲から文字列情報を生成する。
【００８６】
ステップＳ６５において、スマートデバイス１３Ａのデータ送信部２７は文字列情報をチャットサーバ１２に送信する。チャットサーバ１２は、スマートデバイス１３Ａから受信した文字列情報を送信するチャット中のグループを判断する。
【００８７】
ステップＳ６６において、チャットサーバ１２はチャット中のグループのユーザが操作する例えばスマートデバイス１３Ｂにスマートデバイス１３Ａから受信した文字列情報を配信する。ステップＳ６７において、スマートデバイス１３Ｂのデータ受信部２８はチャットサーバ１２から文字列情報を受信する。ファイル管理部２９は受信した文字列情報を保持する。また、スマートデバイス１３Ｂの表示部２１は受信した文字列情報から表示する文字列を抽出する。
【００８８】
ステップＳ６８において、スマートデバイス１３Ｂの表示部２１は文字列情報から抽出した文字列をチャットの会話内容を表示している部分に表示する。また、スマートデバイス１３Ａの表示部２１はステップＳ６９において、チャットの会話内容を表示している部分（チャット表示部）に文字列情報に応じた文字列を表示する。
【００８９】
このように、本実施形態の情報処理システム１はユーザにより選択されたファイルの文字列の一部を、チャットの会話内容を表示している部分に表示させることにより、ファイルの文字列の一部をチャットに利用できる。
【００９０】
なお、図２３ではチャット表示部に文字列が表示されるタイミングがスマートデバイス１３Ａよりもスマートデバイス１３Ｂの方が早い例を示しているが、どちらが先に表示されてもよい。
【００９１】
また、ステップＳ６４において生成される文字列情報は、例えば図２４に示すような構成となる。図２４は文字列情報の一例の構成図である。図２４の文字列情報は、ファイルの画像を特定する情報と、選択された文字列と、文字列の位置を特定する情報と、全ての文字列における選択された文字列の位置を特定する情報と、に大別される。
【００９２】
ファイルの画像を特定する情報には、ファイルサーバ１４を一意に特定する情報、画像か文字列かを識別する情報、表示中のファイルのファイルサーバ１４上のファイルパス及びページ番号が含まれる。また、文字列の位置を特定する情報には、文字列のＸ軸方向の位置、文字列のＹ軸方向の位置、文字列の幅、文字列の高さが含まれる。全ての文字列における選択された文字列の位置を特定する情報には、文字列の開始位置、文字列の終了位置が含まれる。そのため、この文字列情報を用いて、ファイルの表示を変更させることも可能である。
【００９３】
図２５はハイパーリンク表示されているチャット領域の文字列が選択されたときの処理を表したシーケンス図である。
【００９４】
スマートデバイ１３Ｂの表示部は、受信した文字列"ＡＧＣＤＥＦＧ"を例えばハイパーリンク表示する。ハイパーリンク表示された文字列"ＡＧＣＤＥＦＧ"には、メタ情報として前述の文字列情報が含まれている。
【００９５】
テップＳ１１１において、スマートデバイス１３Ｂを操作するユーザはハイパーリンク表示されているチャット領域の文字列を選択することにより、その文字列のメタ情報として保存されている文字列情報を取得できる。
【００９６】
ステップＳ１１２において、スマートデバイス１３Ｂの表示部２１は取得した文字列情報に従い、ファイルの画像を特定する情報に基づいてその文字列の含まれているファイルを開き、開いたファイルの内容に含まれているユーザが選択した文字列をハイライト表示できる。なお、ファイルが既に表示されていた場合は、ユーザが選択した文字列をハイライト表示させるだけで良い。
【００９７】
また、図２６はユーザがチャット領域の情報（メッセージ）を選択したとき、スマートデバイス１３Ｂで実行される処理を示す図である。
【００９８】
まず、スマートデバイス１３Ｂは、選択されたメッセージにメタ情報（スマートデバイス１３Ａで選択された領域の情報）が含まれているかを判断する（ステップS１５１）。メタ情報が含まれているとき（ステップＳ１５１：Ｙｅｓ）、スマートデバイス１３Ｂは、メタ情報の示すファイルがファイル表示領域に表示されているかを判断する（ステップＳ１５２）。ここで、ファイルが表示されているかは、図２１や図２４で示したメタ情報と、スマートデバイス１３Ｂで表示されているファイルの情報（取得したファイルサーバや表示中のファイルのファイルサーバ上のファイルパス、ファイルのページ番号等）とを比較して判断される。なお、メタ情報が含まれていないとき（ステップＳ１５１：Ｎｏ）、スマートデバイス１３Ｂはメッセージが選択されたときの通常動作（文字列のコピーや選択範囲などのボタンを表示する、ファイルのダウンロードを行う等）を実行する。
【００９９】
メタ情報の示すファイルがファイル表示領域に表示されていると判断されたとき（ステップＳ１５２：Ｙｅｓ）、スマートデバイス１３Ｂは、メタ情報の示すページがファイル表示領域に表示されているかを判斷する（ステップＳ１５３）。メタ情報の示すページがファイル表示領域に表示されているとき（ステップＳ１５３：Ｙｅｓ）、メタ情報の位置情報から、メタ情報の示す領域を強調して表示する（ステップＳ１５９）。
【０１００】
一方、メタ情報の示すファイルがファイル表示領域に表示されていないと判断されたとき（ステップＳ１５２：Ｎｏ）、スマートデバイス１３Ｂは、メタ情報の示すファイルがスマートデバイス１３Ｂに記憶されているかを判斷する（ステップＳ１５５）。スマートデバイス１３Ｂに記憶されているとき（ステップＳ１５５：Ｙｅｓ）、スマートデバイス１３Ｂは、記憶されたファイルのメタ情報が示すページを表示し（ステップＳ１５６）、メタ情報の示す領域を強調して表示する（ステップＳ１５９）。スマートデバイス１３Ｂに記憶されていないとき（ステップＳ１５５：Ｎｏ）、スマートデバイス１３Ｂは、メタ情報の示すファイルサーバからメタ情報の示すファイルを取得し（ステップＳ１５７）、取得したファイルのメタ情報が示すページを表示して（ステップＳ１５８）メタ情報の示す領域を強調して表示する（ステップＳ１５９）。
【０１０１】
また、メタ情報の示すページがファイル表示領域に表示されていないとき（ステップＳ１５３：Ｎｏ）、メタ情報の示すページを表示し（ステップＳ１５４）、メタ情報の示す領域を強調して表示する（ステップＳ１５９）。
【０１０２】
また、スマートデバイス１３Ｂがメタ情報の示すファイルと異なるファイルを開いていた場合の画面例を図２７に示す。図２７（ａ）に示すように、ユーザがチャット領域（メッセージが表示される領域）のメタ情報を含むメッセージを選択すると、図２７（ｂ）に示すように、メタ情報の示すファイルが表示され、メタ情報の示す領域が強調表示される。
【０１０３】
このようにすることで、ユーザＢはユーザＡの示したファイルの箇所を容易に把握することができる。
【０１０４】
なお、図２５に示した処理は文字列情報だけでなく、画像位置情報であっても良い。また、選択された箇所の表示はハイライトだけでなく、矢印で示したり、表示を点滅させたりすることで示しても良い。
【０１０５】
＜他のシステム構成＞
図１に示した情報処理システム１の構成は一例であって、図２８に示す構成であってもよい。図２８は本実施形態に係る情報処理システムの他の例の構成図である。
【０１０６】
図２８の情報処理システム１ＡはＬＡＮなどのネットワークＮ２にチャットサーバ１２と、複数のスマートデバイス１３と、ファイルサーバ１４とが接続されている。図２８の情報処理システム１ＡはＦＷ１５を超えた通信を行わないため、リレーサーバ１１が省略されている。図２８に示した情報処理システム１Ａによっても、上述した情報処理システム１と同様な処理を行うことができる。なお、図２８の情報処理システム１Ａにおいてはチャットサーバ１２とファイルサーバ１４とが一体化した構成であってもよい。
【０１０７】
〈まとめ〉
本実施形態によれば、チャットの内容とファイルの内容とを表示し、ファイルの部分画像や文字列をチャットの内容を表示している部分に貼り付けることで、チャットに参加しているユーザ間でファイルの部分画像や文字列を視覚的に共有できる。したがって、本実施形態によれば、チャットに参加しているユーザは視覚的に共有しているファイルの部分画像や文字列に対するコメントや指摘を、チャットにより容易に行うことができる。
【０１０８】
本実施形態によれば、スマートデバイス１３において、ファイルサーバ１４が提供するファイル共有の機能と、チャットサーバ１２が提供するチャットの機能と、を連携させることができる。
【０１０９】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。なお、ファイルサーバ１４は特許請求の範囲に記載したファイル格納手段の一例である。チャットサーバ１２は配信手段の一例である。表示部２１は表示手段の一例である。データ送信部２７は送信手段の一例である。画像情報生成部２４は画像情報生成手段の一例である。
【０１１０】
画像生成部２５は画像生成手段の一例である。テキスト情報生成部３０は文字列情報生成手段の一例である。操作受付部２２は操作受付手段の一例である。ファイルサーバ１４はファイル格納装置の一例である。チャットサーバ１２は配信装置の一例である。
【０１１１】
なお、本実施形態は本願発明の範囲を限定するものではなく、図１や図２６に示した構成図のような構成に限定するものではない。例えば情報処理システム１、１Ａは１台以上の情報処理装置によって構築することができ、上述したような機能を実現できれば、どの情報処理装置に機能を備えさせてもよい。
【符号の説明】
【０１１２】
１    情報処理システム
１１    リレーサーバ
１２    チャットサーバ
１３    スマートデバイス
１４    ファイルサーバ
１５    ファイアウォール（ＦＷ）
２１    表示部
２２    操作受付部
２３    ２次元コード読み取り部
２４    画像情報生成部
２５    画像生成部
２６    設定記憶部
２７    データ送信部
２８    データ受信部
２９    ファイル管理部
３０    テキスト情報生成部
４１    データ送信部
４２    データ受信部
４３    ユーザ・グループ管理部
４４    データ送信先判断部
５１    データ受信部
５２    データ記憶部
５３    リクエスト受付部
５４    データ判断部
５５    データ送信部
６１    データ送信部
６２    データ受信部
６３    ユーザ・グループ管理部
６４    ファイル管理部
６５    ログ管理部
６６    リクエスト問い合わせ部
６７    リクエスト処理部
１００    コンピュータ
１０１    入力装置
１０２    表示装置
１０３    外部Ｉ／Ｆ
１０３ａ    記録媒体
１０４    ＲＡＭ
１０５    ＲＯＭ
１０６    ＣＰＵ
１０７    通信Ｉ／Ｆ
１０８    ＨＤＤ
Ｂ    バス
Ｎ１、Ｎ２    ネットワーク
【先行技術文献】
【特許文献】
【０１１３】
【特許文献１】特開２０１３−１６１４８１号公報
【図１】
2015156209.tif 000003
【図２】
2015156209.tif 000004
【図３】
2015156209.tif 000005
【図４】
2015156209.tif 000006
【図５】
2015156209.tif 000007
【図６】
2015156209.tif 000008
【図７】
2015156209.tif 000009
【図８】
2015156209.tif 000010
【図９】
2015156209.tif 000011
【図１０】
2015156209.tif 000012
【図１１】
2015156209.tif 000013
【図１２】
2015156209.tif 000014
【図１３】
2015156209.tif 000015
【図１４】
2015156209.tif 000016
【図１５】
2015156209.tif 000017
【図１６】
2015156209.tif 000018
【図１７】
2015156209.tif 000019
【図１８】
2015156209.tif 000020
【図１９】
2015156209.tif 000021
【図２０】
2015156209.tif 000022
【図２１】
2015156209.tif 000023
【図２２】
2015156209.tif 000024
【図２３】
2015156209.tif 000025
【図２４】
2015156209.tif 000026
【図２５】
2015156209.tif 000027
【図２６】
2015156209.tif 000028
【図２７】
2015156209.tif 000029
【図２８】
2015156209.tif 000030