(57)【要約】【課題】ファイルの共有等で、ユーザの作業負荷を少なくできることを目的とする。【解決手段】少なくとも第一情報処理端末、第二情報処理端末、及び前記第一情報処理端末と前記第二情報処理端末とに接続する１以上の情報処理装置による情報処理であって、前記第一情報処理端末、及び前記第二情報処理端末が送信するメッセージデータ、及びファイルを指定するファイル指定データを受信し、前記第一情報処理端末、及び前記第二情報処理端末のユーザにそれぞれ設定されるアクセス権限を示すアクセス権限データと、分類を示す分類データとに基づいて、前記ファイル指定データで指定されたファイルを分類して記憶し、前記受信で受信する前記メッセージデータ、及び前記記憶で記憶されたファイルを示すファイル記憶データを含むメッセージデータを、前記第一情報処理端末、又は前記第二情報処理端末に送信することによって上記課題を解決する。【選択図】図１
2016066193.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも第一情報処理端末、第二情報処理端末、及び前記第一情報処理端末と前記第二情報処理端末とに接続する１以上の情報処理装置を有する情報処理システムであって、
前記第一情報処理端末、及び前記第二情報処理端末が送信するメッセージデータ、及びファイルを指定するファイル指定データを受信する受信部と、
前記第一情報処理端末、及び前記第二情報処理端末のユーザにそれぞれ設定されるアクセス権限を示すアクセス権限データと、分類を示す分類データとに基づいて、前記ファイル指定データで指定されたファイルを分類して記憶する記憶部と、
前記受信部が受信する前記メッセージデータ、及び前記記憶部に記憶されたファイルを示すファイル記憶データを含むメッセージデータを、前記第一情報処理端末、又は前記第二情報処理端末に送信する送信部と
を有する情報処理システム。
【請求項２】
前記記憶部は、前記アクセス権限データに基づいて、前記第一情報処理端末、及び前記第二情報処理端末のユーザがアクセス権限を有する記憶先に前記ファイル指定データで指定されたファイルを記憶する請求項１に記載の情報処理システム。
【請求項３】
前記ファイル記憶データは、前記記憶部に記憶されたファイルへのアクセスパス、前記記憶部に記憶されたファイルのファイル名、及び前記記憶部に記憶されたファイルの内容を示す情報のうち、少なくともいずれか１つの情報を含むデータである請求項１又は２に記載の情報処理システム。
【請求項４】
前記分類データは、前記ファイル指定データで指定されたファイルが有する日付データと、前記ファイル指定データで指定されたファイルが有するユーザデータと、前記ファイル指定データで指定されたファイルの拡張子データと、前記ファイル指定データで指定されたファイルの内容を示すキーワードデータと、前記第一情報処理端末、又は前記第二情報処理端末の位置データと、前記ファイル指定データで指定されたファイルの内容の類似度データとのうち、少なくともいずれか１つのデータを有するデータである請求項１乃至３のいずれかに記載の情報処理システム。
【請求項５】
前記第一情報処理端末、及び前記第二情報処理端末がアクセスすると、前記第一情報処理端末、及び前記第二情報処理端末によるアクセスが遮断される記憶先に記憶されたファイルを要求する中継装置を有し、
前記中継装置は、前記ファイル指定データが前記第一情報処理端末、及び前記第二情報処理端末によるアクセスが遮断される記憶先に記憶された前記ファイルを示すと、前記第一情報処理端末、及び前記第二情報処理端末によるアクセスが遮断される記憶先に記憶された前記ファイルを前記情報処理装置に取得させる請求項１乃至４のいずれかに記載の情報処理システム。
【請求項６】
少なくとも第一情報処理端末、第二情報処理端末に処理を実行させるためのプログラム、及び前記第一情報処理端末と前記第二情報処理端末とに接続する１以上の情報処理装置に処理を実行させるためのプログラムを有する情報処理システムであって、
前記第一情報処理端末、及び第二情報処理端末が、前記情報処理装置にメッセージデータ、及びファイルを指定するファイル指定データを送信する送信手順と
を実行させるためのプログラムと、
前記情報処理装置が、前記第一情報処理端末、及び前記第二情報処理端末が送信するメッセージデータ、及びファイルを指定するファイル指定データを受信する受信手順と、
前記情報処理装置が、前記第一情報処理端末、及び前記第二情報処理端末のユーザにそれぞれ設定されるアクセス権限を示すアクセス権限データと、分類を示す分類データとに基づいて、前記ファイル指定データで指定されたファイルを分類して記憶する記憶手順と、
前記情報処理装置が、前記受信手順で受信する前記メッセージデータ、及び記憶手順で記憶されたファイルを示すファイル記憶データを含むメッセージデータを、前記第一情報処理端末、又は前記第二情報処理端末に送信する送信手順と
を実行させるためのプログラムと
を有する情報処理システム。
【請求項７】
少なくとも第一情報処理端末、第二情報処理端末に処理を実行させるためのプログラム、及び前記第一情報処理端末と前記第二情報処理端末とに接続する１以上の情報処理装置を有する情報処理システムであって、
前記第一情報処理端末、及び第二情報処理端末が、前記情報処理装置にメッセージデータ、及びファイルを指定するファイル指定データを送信する送信手順と
を実行させるためのプログラムと、
前記第一情報処理端末、及び前記第二情報処理端末が送信するメッセージデータ、及びファイルを指定するファイル指定データを受信する受信部と、
前記第一情報処理端末、及び前記第二情報処理端末のユーザにそれぞれ設定されるアクセス権限を示すアクセス権限データと、分類を示す分類データとに基づいて、前記ファイル指定データで指定されたファイルを分類して記憶する記憶部と、
前記受信部が受信する前記メッセージデータ、及び前記記憶部に記憶されたファイルを示すファイル記憶データを含むメッセージデータを、前記第一情報処理端末、又は前記第二情報処理端末に送信する送信部と
を有する情報処理装置と
を有する情報処理システム。
【請求項８】
少なくとも第一情報処理端末、第二情報処理端末、及び前記第一情報処理端末と前記第二情報処理端末とに接続する１以上の情報処理装置に処理を実行させるためのプログラムを有する情報処理システムであって、
前記情報処理装置にメッセージデータ、及びファイルを指定するファイル指定データを送信する送信部と
を有する第一情報処理端末、及び第二情報処理端末と、
前記情報処理装置が、前記第一情報処理端末、及び前記第二情報処理端末が送信するメッセージデータ、及びファイルを指定するファイル指定データを受信する受信手順と、
前記情報処理装置が、前記第一情報処理端末、及び前記第二情報処理端末のユーザにそれぞれ設定されるアクセス権限を示すアクセス権限データと、分類を示す分類データとに基づいて、前記ファイル指定データで指定されたファイルを分類して記憶する記憶手順と、
前記情報処理装置が、前記受信手順で受信する前記メッセージデータ、及び前記記憶手順で記憶されたファイルを示すファイル記憶データを含むメッセージデータを、前記第一情報処理端末、又は前記第二情報処理端末に送信する送信手順と
を実行させるためのプログラムと
を有する情報処理システム。
【請求項９】
少なくとも第一情報処理端末、第二情報処理端末、及び前記第一情報処理端末と前記第二情報処理端末とに接続する１以上の情報処理装置を有する情報処理システムが行う情報処理方法であって、
前記情報処理装置が、前記第一情報処理端末、及び前記第二情報処理端末が送信するメッセージデータ、及びファイルを指定するファイル指定データを受信する受信手順と、
前記情報処理装置が、前記第一情報処理端末、及び前記第二情報処理端末のユーザにそれぞれ設定されるアクセス権限を示すアクセス権限データと、分類を示す分類データとに基づいて、前記ファイル指定データで指定されたファイルを分類して記憶する記憶手順と、
前記情報処理装置が、前記受信手順で受信する前記メッセージデータ、及び前記記憶手順で記憶されたファイルを示すファイル記憶データを含むメッセージデータを、前記第一情報処理端末、又は前記第二情報処理端末に送信する送信手順と
を有する情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、及び情報処理方法に関する。
【背景技術】
【０００２】
従来、ファイル管理サーバを用いて、データを共有する方法が知られている。
【０００３】
複数のユーザ間でファイルが共有される場合に、ユーザ間で要求分類レベルを共有し、共有した要求分類レベルに基づいてアップロード（ｕｐｌｏａｄ）が制限される方法が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では、ファイルサーバ等がファイルの分類設定、及びユーザのアクセス権限等に基づいて共有するファイルを記憶しないため、共有するファイルが記憶された場所等をユーザが連絡する作業等が発生し、作業負荷が大きくなる場合があった。
【０００５】
本発明の１つの側面は、ファイルの共有等で、ユーザの作業負荷を少なくできることを目的とする。
【課題を解決するための手段】
【０００６】
一態様における、少なくとも第一情報処理端末、第二情報処理端末、及び前記第一情報処理端末と前記第二情報処理端末とに接続する１以上の情報処理装置を有する情報処理システムであって、前記第一情報処理端末、及び前記第二情報処理端末が送信するメッセージデータ、及びファイルを指定するファイル指定データを受信する受信部と、前記第一情報処理端末、及び前記第二情報処理端末のユーザにそれぞれ設定されるアクセス権限を示すアクセス権限データと、分類を示す分類データとに基づいて、前記ファイル指定データで指定されたファイルを分類して記憶する記憶部と、前記受信部が受信する前記メッセージデータ、及び前記記憶部に記憶されたファイルを示すファイル記憶データを含むメッセージデータを、前記第一情報処理端末、又は前記第二情報処理端末に送信する送信部とを有することを特徴とする。
【発明の効果】
【０００７】
ファイルの共有等で、ユーザの作業負荷を少なくできる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る情報処理システムの全体構成の一例を示す全体構成図である。
【図２】本発明の一実施形態に係る情報処理端末のハードウェア構成の一例を示すブロック図である。
【図３】本発明の一実施形態に係る情報処理装置のハードウェア構成の一例を示すブロック図である。
【図４】本発明の一実施形態に係る情報処理端末の機能構成の一例を示す機能ブロック図である。
【図５】本発明の一実施形態に係る情報処理装置の機能構成の一例を示す機能ブロック図である。
【図６】２次元コードを表示したＷｅｂＵＩの一例のイメージ図である。
【図７】２次元コードを読み取らせるための画面の一例のイメージ図である。
【図８】２次元コードから取得する情報の一例の構成図である。
【図９】スマートデバイス登録処理の一例のフローチャートである。
【図１０】成功画面の一例のイメージ図である。
【図１１】本発明の一実施形態に係る情報システムによる全体処理の一例を示すシーケンス図である。
【図１２】本発明の一実施形態に係る情報システムによる各種設定の一例を示すシーケンス図である。
【図１３】グループ作成画面の一例のイメージ図である。
【図１４】分類設定画面の一例のイメージ図である。
【図１５】本発明の一実施形態に係るサーバによる記憶先としてのフォルダを生成する処理の一例を示す図である。
【図１６】チャットを行うグループ選択画面の一例のイメージ図である。
【図１７】チャット画面の一例のイメージ図である。
【図１８】ファイル選択画面の一例のイメージ図である。
【図１９】ファイルの内容が表示されたチャット画面の一例のイメージ図である。
【図２０】本発明の一実施形態に係る情報システムがファイルのアップロード等の際に行う処理の一例を示すシーケンス図である。
【図２１】本発明の一実施形態に係るファイルをアップロードするための操作画面の一例を示す図である。
【図２２】本発明の一実施形態に係るファイル記憶データを含むメッセージデータの一例を示す図である。
【図２３】本発明の一実施形態に係る各装置の全体処理の一例を示すフローチャートである。
【図２４】従来技術に係るファイルの共有方法の一例を示す図である。
【図２５】本発明の一実施形態に係る情報処理システムによる処理の効果の一例を示す図である。
【図２６】本発明の一実施形態に係る第二実施形態の情報処理システムの全体構成の一例を示す全体構成図である。
【図２７】本発明の一実施形態に係る第二実施形態の情報処理システムによる効果の一例を示すブロック図である。
【図２８】本発明の一実施形態に係るチャットサーバの機能構成の一例を示す機能ブロック図である。
【図２９】本発明の一実施形態に係るリレーサーバの機能構成の一例を示す機能ブロック図である。
【図３０】本発明の一実施形態に係るファイルストレージの機能構成の一例を示す機能ブロック図である。
【発明を実施するための形態】
【０００９】
以下、本発明の情報処理システム、及び情報処理方法について説明する。
【００１０】
＜第一実施形態＞
＜システム構成＞
図１は、本発明の一実施形態に係る情報処理システムの全体構成の一例を示す全体構成図である。
【００１１】
情報処理システム１は、第一情報処理端末１０Ａと、第二情報処理端末１０Ｂと、サーバ（ｓｅｒｖｅｒ）１１とを有する。図１では、情報処理システム１について、ユーザＡが用いる情報処理端末を第一情報処理端末１０Ａ、及びユーザＢが用いる情報処理端末を第二情報処理端末１０Ｂとする場合を例に説明する。図１で図示するように、サーバ１１は、第一情報処理端末１０Ａ、及び第二情報処理端末１０Ｂに接続される。サーバ１１は、第一情報処理端末１０Ａ、及び第二情報処理端末１０ＢとメッセージデータＭＤをそれぞれ送受信する。
【００１２】
第一情報処理端末１０Ａ、及び第二情報処理端末１０Ｂは、サーバ１１を介してメッセージデータＭＤを送受信することによってユーザ同士でメッセージを交換する、いわゆるチャット（ｃｈａｔ）等のコミュニケーションを行う。なお、情報処理システム１は、２の情報処理端末を有する場合に限られない。情報処理システム１は、３以上の情報処理端末を有してもよい。
【００１３】
＜ハードウェア構成＞
図２は、本発明の一実施形態に係る情報処理端末のハードウェア構成の一例を示すブロック図である。
【００１４】
第一情報処理端末１０Ａ、及び第二情報処理端末１０Ｂは、例えばスマートフォン（ｓｍａｒｔｐｈｏｎｅ）等である。第一情報処理端末１０Ａ、及び第二情報処理端末１０Ｂは、タブレット（ｔａｂｌｅｔ）、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、又はモバイルＰＣ等でもよい。以下、第一情報処理端末１０Ａ、及び第二情報処理端末１０Ｂがスマートフォンである場合を例に説明する。以下、第一情報処理端末１０Ａを例に説明し、第二情報処理端末１０Ｂの説明を省略する。
【００１５】
第一情報処理端末１０Ａは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０Ｈ１と、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０Ｈ２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０Ｈ３とを有する。第一情報処理端末１０Ａは、通信Ｉ／Ｆ（ｉｎｔｅｒｆａｃｅ）１０Ｈ４と、ＨＤ（Ｈａｒｄ  Ｄｉｓｋ）１０Ｈ５と、入出力Ｉ／Ｆ１０Ｈ６と、カメラ１０Ｈ７とを有する。第一情報処理端末１０Ａが有する各ハードウェアは、バス（ｂｕｓ）によって相互に接続され、各ハードウェアは、相互にデータ等を送受信する。
【００１６】
ＣＰＵ１０Ｈ１は、ＲＯＭ１０Ｈ２、及びＨＤ１０Ｈ５等の記憶装置からプログラム、又はデータ等をＲＡＭ１０Ｈ３上に読み出し、処理を実行することで、第一情報処理端末１０Ａが行う各種処理を実現する演算装置、及び制御装置である。
【００１７】
ＲＯＭ１０Ｈ２は、電源を切っても記憶するプログラム、及びデータ等を保持することができる不揮発性の半導体メモリ等の記憶装置である。ＲＯＭ１０Ｈ２は、第一情報処理端末１０Ａが起動すると、実行されるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）等のファームウェア（ｆｉｒｍｗａｒｅ）等を記憶する。ＲＯＭ１０Ｈ２は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の設定、及びネットワークの設定等に係るデータ、及びプログラム等を記憶する。
【００１８】
ＲＡＭ１０Ｈ３は、プログラム、及びデータ等を保持することができる揮発性の半導体メモリ等の主記憶装置である。
【００１９】
通信Ｉ／Ｆ１０Ｈ４は、第一情報処理端末１０Ａをネットワークに接続するインタフェースである。通信Ｉ／Ｆ１０Ｈ４は、アンテナ、処理ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、及びドライバ等である。通信Ｉ／Ｆ１０Ｈ４は、第一情報処理端末１０Ａからネットワークを介してサーバ１１等の外部装置とデータを送受信する。
【００２０】
ＨＤ１０Ｈ５は、プログラム、及びデータ等を記憶する補助記憶装置である。ＨＤ１０Ｈ５には、第一情報処理端末１０Ａ全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーション（ａｐｐｌｉｃａｔｉｏｎ）ソフトウェア等のプログラムが記憶される。
【００２１】
入出力Ｉ／Ｆ１０Ｈ６は、ユーザＡによる第一情報処理端末１０Ａに対する各種操作を入力する入力装置である。入出力Ｉ／Ｆ１０Ｈ６は、第一情報処理端末１０Ａが処理した処理結果等を表示する出力装置である。入出力Ｉ／Ｆ１０Ｈ６は、例えばタッチパネル等である。なお、入出力Ｉ／Ｆ１０Ｈ６は、キーボード等の入力装置、及びディスプレイ等の出力装置を組み合わせて実現してもよい。
【００２２】
カメラ１０Ｈ７は、ユーザＡによる操作に基づいて、静止画、及び動画の撮像し、画像データを生成する。カメラ１０Ｈ７は、レンズ等の光学部品、光学センサ、及び画像処理ＩＣ等で実現される。
【００２３】
なお、情報処理端末のハードウェア構成は、図２に示す構成に限られない。情報処理端末のハードウェア構成は、例えば情報処理端末が有する各ハードウェアを補助する装置を他に有する構成等でもよい。
【００２４】
図３は、本発明の一実施形態に係る情報処理装置のハードウェア構成の一例を示すブロック図である。
【００２５】
情報処理装置は、例えばサーバ１１である。以下、情報処理装置がサーバ１１である場合を例に説明する。
【００２６】
サーバ１１は、ＣＰＵ１１Ｈ１と、ＲＯＭ１１Ｈ２と、ＲＡＭ１１Ｈ３と、通信Ｉ／Ｆ１１Ｈ４と、ＨＤ１１Ｈ５と、入力Ｉ／Ｆ１１Ｈ６と、出力Ｉ／Ｆ１１Ｈ７と、外部Ｉ／Ｆ１１Ｈ８とを有する。サーバ１１が有する各ハードウェアは、バスによって相互に接続され、各ハードウェアは、相互にデータ等を送受信する。
【００２７】
ＣＰＵ１１Ｈ１は、ＲＯＭ１１Ｈ２、及びＨＤ１１Ｈ５等の記憶装置からプログラム、又はデータ等をＲＡＭ１１Ｈ３上に読み出し、処理を実行することで、サーバ１１が行う各種処理を実現する演算装置、及び制御装置である。
【００２８】
ＲＯＭ１１Ｈ２は、電源を切っても記憶するプログラム、及びデータ等を保持することができる不揮発性の半導体メモリ等の記憶装置である。ＲＯＭ１１Ｈ２は、サーバ１１が起動すると、実行されるＢＩＯＳ等のファームウェア等を記憶する。ＲＯＭ１１Ｈ２は、ＯＳの設定、及びネットワークの設定等に係るデータ、及びプログラム等を記憶する。
【００２９】
ＲＡＭ１１Ｈ３は、プログラム、及びデータ等を保持することができる揮発性の半導体メモリ等の主記憶装置である。
【００３０】
通信Ｉ／Ｆ１１Ｈ４は、サーバ１１をネットワークに接続するインタフェースである。通信Ｉ／Ｆ１１Ｈ４は、コネクタ、通信ケーブル、処理ＩＣ、及びドライバ等である。通信Ｉ／Ｆ１１Ｈ４は、サーバ１１からネットワークを介して第一情報処理端末１０Ａ、及び第二情報処理端末１０Ｂ等の外部装置とデータを送受信する。
【００３１】
ＨＤ１１Ｈ５は、プログラム、及びデータ等を記憶する補助記憶装置である。ＨＤ１１Ｈ５には、サーバ１１全体を制御する基本ソフトウェアであるＯＳ、及びＯＳ上において各種機能を提供するアプリケーションソフトウェア等のプログラムが記憶される。
【００３２】
入力Ｉ／Ｆ１１Ｈ６は、サーバ１１に対する各種操作を入力する入力装置である。入力Ｉ／Ｆ１１Ｈ６は、キーボード、マウス、又はタッチパネル等で実現される。
【００３３】
出力Ｉ／Ｆ１１Ｈ７は、サーバ１１が処理した処理結果等を表示する出力装置である。出力Ｉ／Ｆ１１Ｈ７は、ディスプレイ等で実現される。
【００３４】
なお、入力装置、及び出力装置は、取り外し可能な構成でもよい。
【００３５】
外部Ｉ／Ｆ１１Ｈ８は、記録媒体２等とのインタフェースである。記録媒体２は、例えばＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の光学メディア、及びＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ等である。サーバ１１は、外部Ｉ／Ｆ１１Ｈ８によって、記録媒体２にデータ等を入力、及び／又は出力する。外部Ｉ／Ｆ１１Ｈ８は、コネクタ、及び処理ＩＣ等で実現される。
【００３６】
なお、情報処理装置のハードウェア構成は、図３に示す構成に限られない。情報処理装置のハードウェア構成は、例えば情報処理装置が有する各ハードウェアを補助する装置を他に有する構成等でもよい。また、情報処理装置は、１の装置でなくともよい。情報処理装置は、例えばネットワーク等で接続される２以上の情報処理装置によって構成してもよい。
【００３７】
情報処理端末、及び情報処理装置は、情報処理端末、及び情報処理装置が行う処理の一部、又は全部を、ネットワーク等で接続する外部装置に並列、分散、又は冗長して行わせてもよい。
【００３８】
＜機能構成＞
図４は、本発明の一実施形態に係る情報処理端末の機能構成の一例を示す機能ブロック図である。
【００３９】
第一情報処理端末１０Ａ、及び第二情報処理端末１０Ｂは、例えば図４で図示するような機能構成である。以下、情報処理端末が第一情報処理端末１０Ａである場合を例に説明する。
【００４０】
第一情報処理端末１０Ａは、表示部１０Ｆ１と、操作受付部１０Ｆ２と、２次元コード読み取り部１０Ｆ３と、設定記憶部１０Ｆ４と、データ送信部１０Ｆ５と、データ受信部１０Ｆ６と、ファイル管理部１０Ｆ７とを有する。第一情報処理端末１０Ａは、各機能を第一情報処理端末１０Ａが記憶するアプリケーションソフトウェアを実行すること等で実現する。
【００４１】
表示部１０Ｆ１は、ユーザＡに、ファイルの内容、ユーザＢとのチャットでの会話内容、及びファイル選択画面等を、テキスト、画像、又はＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）等によって表示する。表示部１０Ｆ１は、例えば入出力Ｉ／Ｆ１０Ｈ６等によって実現される。
【００４２】
操作受付部１０Ｆ２は、ユーザＡから各種操作を受け付ける。操作受付部１０Ｆ２は、例えば入出力Ｉ／Ｆ１０Ｈ６等によって実現される。
【００４３】
２次元コード読み取り部１０Ｆ３は、ＱＲコード（登録商標）等である２次元コードを読み取る。２次元コード読み取り部１０Ｆ３は、例えばカメラ１０Ｈ７等によって実現される。
【００４４】
設定記憶部１０Ｆ４は、ユーザ名、パスワード、及びグループ等の各種設定を記憶する。設定記憶部１０Ｆ４は、例えばＨＤ１０Ｈ５等によって実現される。
【００４５】
データ送信部１０Ｆ５は、ユーザＡが第一情報処理端末１０Ａに入力するチャットの会話内容を示すメッセージデータ、及び各種ファイル等のデータをサーバ１１、及びサーバ１１を介して第二情報処理端末１０Ｂ等の外部装置に送信する。データ送信部１０Ｆ５は、例えば通信Ｉ／Ｆ１０Ｈ４等によって実現される。
【００４６】
データ受信部１０Ｆ６は、第一情報処理端末１０Ａに送信されたチャットの会話内容を示すメッセージデータ、及び各種ファイル等をサーバ１１等の外部装置から受信する。データ受信部１０Ｆ６は、例えば通信Ｉ／Ｆ１０Ｈ４等によって実現される。
【００４７】
ファイル管理部１０Ｆ７は、第一情報処理端末１０Ａが受信した各種ファイル等のキャッシュの保存、及び破棄等を行う。ファイル管理部１０Ｆ７は、例えばＣＰＵ１０Ｈ１等によって実現される。
【００４８】
図５は、本発明の一実施形態に係る情報処理装置の機能構成の一例を示す機能ブロック図である。
【００４９】
サーバ１１は、データ送信部１１Ｆ１と、データ受信部１１Ｆ２と、データ記憶部１１Ｆ３と、ユーザ・グループ管理部１１Ｆ４と、データ送信先判断部１１Ｆ５と、ファイル管理部１１Ｆ６と、ログ管理部１１Ｆ７とを有する。
【００５０】
データ送信部１１Ｆ１は、第一情報処理端末１０Ａ、及び第二情報処理端末１０Ｂ等の外部装置にメッセージデータ、及び各種ファイル等のデータを送信する。データ送信部１１Ｆ１は、例えば送信Ｉ／Ｆ１１Ｈ４等によって実現される。
【００５１】
データ受信部１１Ｆ２は、第一情報処理端末１０Ａ、及び第二情報処理端末１０Ｂ等の外部装置からメッセージデータ、及び各種ファイル等のデータを受信する。データ受信部１１Ｆ２は、例えば送信Ｉ／Ｆ１１Ｈ４等によって実現される。
【００５２】
データ記憶部１１Ｆ３は、データ受信部１１Ｆ２が受信したメッセージデータ、及び各種ファイル等のデータを記憶する。データ記憶部１１Ｆ３は、例えばＨＤ１１Ｈ５等によって実現される。
【００５３】
ユーザ・グループ管理部１１Ｆ４は、例えばチャットでは、参加させるユーザの管理、及びチャットの会話内容を示すメッセージデータを送信するグループの管理を行う。また、ユーザ・グループ管理部１１Ｆ４は、グループのフォルダの分類設定を管理する。ユーザ・グループ管理部１１Ｆ４は、例えばＣＰＵ１１Ｈ１等によって実現される。
【００５４】
データ送信先判断部１１Ｆ５は、チャットの会話内容を示すメッセージデータを送信する送信先となるグループを判断する。データ送信先判断部１１Ｆ５は、例えばＣＰＵ１１Ｈ１等によって実現される。
【００５５】
ファイル管理部１１Ｆ６は、データ受信部１１Ｆ２が受信した各種ファイルを分類等に基づいて適切なフォルダに記憶、及び記憶されているファイルの読み出し等を行う。ファイル管理部１１Ｆ６は、例えばＣＰＵ１１Ｈ１、及びＨＤ１１Ｈ５等によって実現される。
【００５６】
ログ管理部１１Ｆ７は、例えばチャットでは、ログを記憶する等を行う。ログ管理部１１Ｆ７は、例えばＣＰＵ１１Ｈ１、及びＨＤ１１Ｈ５等によって実現される。
【００５７】
＜装置の登録＞
情報処理システム１では、登録された情報処理端末等がサーバ１１にアクセスできる。例えば情報処理システム１では、以下のように２次元コードを利用して、サーバ１１にアクセス可能な第一情報処理端末１０Ａ等が登録（ペアリング）される。以下、情報処理システム１において第一情報処理端末１０Ａが登録される場合を例に説明する。
【００５８】
図６は、２次元コードを表示したＷｅｂＵＩの一例のイメージ図である。
【００５９】
図６で示すＷｅｂＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）には、ＱＲコード（登録商標）等の２次元コードが表示される。ユーザは、ＷｅｂＵＩに表示されている２次元コードを、サーバ１１にアクセス可能な第一情報処理端末１０Ａとして、登録する第一情報処理端末１０Ａに読み取らせる。
【００６０】
図７は、２次元コードを読み取らせるための画面の一例のイメージ図である。
【００６１】
例えば図７で示す画面の点線の内側に撮影した２次元コードが表示されるように、第一情報処理端末１０Ａの位置がユーザに調整されることにより、ユーザは、第一情報処理端末１０Ａに２次元コードを読み取らせることができる。なお、第一情報処理端末１０Ａの登録は、リレーサーバを経由するか否かに係わらず行う。第一情報処理端末１０Ａは、２次元コードを読み取ることにより、例えば図８に示すようなサーバ１１へのアクセスに必要な情報を取得できる。第一情報処理端末１０Ａは、例えばカメラ１０Ｈ７等によって、２次元コードの読み取りを実現する。
【００６２】
なお、図６で示すＷｅｂＵＩは、ユーザが操作する端末装置により、サーバ１１等の情報処理装置にアクセスして表示させてもよい。また、２次元コードは、プリントアウトされた紙等を利用してもよい。
【００６３】
図８は、２次元コードから取得する情報の一例の構成図である。
【００６４】
図８は、サーバ１１へのアクセスに必要な情報の一例を示している。図８は、サーバ１１固有のＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス、リレーサーバを経由する際に利用するＩＤ、及びアクティベーションに利用するリンク等が２次元コードから取得する情報に含まれている場合を示している。
【００６５】
図９は、スマートデバイス登録処理の一例のフローチャートである。
【００６６】
ステップＳ１では、第一情報処理端末１０Ａは、例えば図６で示す２次元コードから読み取る図８に示すアクティベーションに利用するリンクを取得する。
【００６７】
ステップＳ２では、第一情報処理端末１０Ａは、第一情報処理端末１０ＡのスマートデバイスＩＤを送り、アクティベーションに利用するリンク（アクティベーションのアドレス）にアクセスする。
【００６８】
ステップＳ３では、第一情報処理端末１０Ａは、アクティベーションに利用するリンクにアクセスし、サーバ１１への登録ができたか否かを判断する。第一情報処理端末１０Ａがアクティベーションに利用するリンクにアクセスし、サーバ１１への登録ができていると判断する場合（ステップＳ３でＹＥＳ）、第一情報処理端末１０Ａは、ステップＳ４に進む。第一情報処理端末１０Ａがアクティベーションに利用するリンクにアクセスし、サーバ１１への登録ができていないと判断する場合（ステップＳ３でＮＯ）、第一情報処理端末１０Ａは、ステップＳ６に進む。
【００６９】
ステップＳ４では、第一情報処理端末１０Ａは、成功画面を表示する。第一情報処理端末１０Ａがアクティベーションに利用するリンクにアクセスし、サーバ１１への登録ができていると判断する場合、第一情報処理端末１０Ａは、ステップＳ４において、例えば図１０に示すような成功画面を表示する。
【００７０】
図１０は、成功画面の一例のイメージ図である。
【００７１】
図１０で示す成功画面は、第一情報処理端末１０Ａの登録に成功した旨、第一情報処理端末１０Ａを登録したサーバ１１のＩＰアドレス、サーバ１１のサーバ名、及びサーバ１１のサーバＩＤ等を表示する。第一情報処理端末１０Ａは、ステップＳ４に続いてステップＳ５に進む。
【００７２】
ステップＳ５では、第一情報処理端末１０Ａは、ファイルサーバ１４へのアクセスに必要な情報（ファイルサーバ１４へのアクセス情報）を保存する。
【００７３】
ステップＳ６では、第一情報処理端末１０Ａは、失敗画面を表示する。ステップＳ３においてサーバ１１への登録ができなかった場合、第一情報処理端末１０Ａは、ステップＳ６において失敗画面を表示する。
【００７４】
図９で示すフローチャートは、情報処理システム１が２次元コードから取得したアクティベーションのアドレスを基にアクティベーションを行うフローを示す。図９で示すフローチャートは、情報処理システム１がサーバ１１に第一情報処理端末１０Ａの情報を登録し、第一情報処理端末１０Ａにサーバ１１の情報を登録する処理のフローを示す。
【００７５】
サーバ１１は、図９で示すスマートデバイス登録処理を行っていない情報処理端末からのアクセスを許可しない。情報処理端末からサーバ１１を利用する場合、図９に示すスマートデバイス登録処理を行う必要がある。スマートデバイス登録処理を行った第一情報処理端末１０Ａは、サーバ１１に記憶されている各種ファイル等のデータを取り出せるようになる。
【００７６】
＜全体処理＞
図１１は、本発明の一実施形態に係る情報システムによる全体処理の一例を示すシーケンス図である。
【００７７】
情報処理システム１は、各ユーザのアクセス権限、グループ、及び分類の設定を行う。チャットでファイルがアップロードされた場合等に、情報処理システム１は、設定されたアクセス権限、グループ、及び分類の設定に基づいてアップロードされたファイル等を分類して記憶する。
【００７８】
図１１では、アクセス権限、グループ、及び分類等の各種設定は、ユーザＡが第一情報処理端末１０Ａを操作して行う場合の例である。なお、グループ、及び分類等の各種設定は、他の情報処理端末等から行われてもよい。また、各種設定は、ユーザＡが行う場合に限られない。各種設定は、例えば情報処理システム１の管理者等が行ってもよい。以下、各種設定は、すべてユーザＡが第一情報処理端末１０Ａを操作して行う場合を例に説明する。
【００７９】
ステップＳ１０では、ユーザＡは、第一情報処理端末１０Ａにアクセス権限、グループ、及び分類等の各種設定を設定する操作を行う。
【００８０】
ステップＳ１１では、サーバ１１は、アクセス権限、グループ、及び分類等の各種設定を設定する。ステップＳ１０、及びステップＳ１１でのアクセス権限、グループ、及び分類等の各種設定に係る処理の詳細は、後述する。
【００８１】
以下、図１１では、例えばチャットにおいて、ユーザＡが第一情報処理端末１０Ａに記憶されているファイルをユーザＢと共有する場合を例に説明する。
【００８２】
ステップＳ１２では、ユーザＡは、第一情報処理端末１０Ａにファイルをアップロードする操作を行う。例えばステップＳ１２では、ユーザＡは、第一情報処理端末１０Ａが記憶するファイルを選択する操作を行い、選択されたファイルをユーザＢと共有する命令を第一情報処理端末１０Ａに入力する操作を行う。
【００８３】
ステップＳ１３では、第一情報処理端末１０Ａは、アップロードするファイルを指定するデータであるファイル指定データをサーバ１１に送信する。例えばステップＳ１３では、第一情報処理端末１０Ａは、ステップＳ１２でユーザＡに選択される第一情報処理端末１０Ａが記憶するファイルをサーバ１１に送信する。
【００８４】
ステップＳ１４では、サーバ１１は、アップロードされたファイルを分類して記憶する。ステップＳ１４では、サーバ１１は、ステップＳ１３でファイル指定データによって指定されたファイルをステップＳ１１で設定された設定に基づいて分類して記憶する。
【００８５】
ステップＳ１５では、サーバ１１は、ファイルがアップロードされた旨を示すデータを第二情報処理端末１０Ｂに送信する。ステップＳ１５では、サーバ１１は、ファイルがアップロードされた旨を示すメッセージデータを第二情報処理端末１０Ｂに送信する。第二情報処理端末１０Ｂは、送信されたメッセージデータをユーザＢに表示する。
【００８６】
ステップＳ１２乃至ステップＳ１５に係る処理の詳細は、後述する。
【００８７】
＜各種設定＞
図１２は、本発明の一実施形態に係る情報システムによる各種設定の一例を示すシーケンス図である。
【００８８】
図１２で示す処理は、ステップＳ１０、及びステップＳ１１でのアクセス権限、グループ、及び分類等の各種設定に係る処理の詳細に相当する。
【００８９】
情報処理システム１では、チャットの会話内容を送信するグループ、アクセス権限、及び分類等の各種設定が行われる必要がある。例えば情報処理システム１では、以下のように、情報処理システム１がチャットの会話内容を送信するグループ、アクセス権限、及び分類等の各種設定を行う。
【００９０】
ステップＳ１０１では、ユーザＡは、第一情報処理端末１０Ａに設定開始を指示する操作を行う。
【００９１】
ステップＳ１０２では、第一情報処理端末１０Ａは、チャットに参加可能な登録済みであるユーザの各種データをサーバ１１に要求する。サーバ１１は、第一情報処理端末１０Ａからの要求に対して、登録済みであるユーザのデータを第一情報処理端末１０Ａに送信する。
【００９２】
ステップＳ１０３では、第一情報処理端末１０Ａは、受信した登録済みであるユーザのデータを利用して、例えば図１３に示すようなグループ作成画面を表示する。
【００９３】
図１３は、グループ作成画面の一例のイメージ図である。
【００９４】
グループ作成画面は、グループ作成のために第一情報処理端末１０Ａに表示される画面の一例である。図１３で示すグループ作成画面には、グループ名を入力する欄、及びユーザを選択する欄等が含まれる。以下、図１３に示すグループ作成画面を用いてユーザＡがグループの設定を行う場合を例に説明する。
【００９５】
ステップＳ１０４では、ユーザＡは、第一情報処理端末１０Ａにグループを設定する操作を行う。
【００９６】
ステップＳ１０４では、図１３に示す画面で、ユーザＡは、第一情報処理端末１０Ａを操作し、グループ作成画面にグループ名を入力する。また、ステップＳ１０４では、図１３に示す画面で、ユーザＡは、第一情報処理端末１０Ａを操作し、グループ作成画面からグループに参加させるユーザを選択する。さらに、ステップＳ１０４では、ユーザＡは、各ユーザのアクセス権限を設定する。アクセス権限の設定は、例えばユーザＡがチャットに参加する各ユーザに、サーバ１１の記憶領域において、フォルダ、及び所定の記憶領域に記憶されるファイルに対して、読み出し、書き込み、及び実行等のアクセス可能なように設定する。
【００９７】
ステップＳ１０５では、ユーザＡは、第一情報処理端末１０Ａを操作し、分類の設定を行う。
【００９８】
図１４は、分類設定画面の一例のイメージ図である。
【００９９】
分類設定画面は、例えばテキストボックス、及びプルダウンメニュー等のＧＵＩで構成する。分類設定画面は、ユーザ入力テキストボックスＴｘ１、日付入力テキストボックスＴｘ２、及び分類プルダウンメニューＰＤＭを有する。
【０１００】
ユーザ入力テキストボックスＴｘ１には、ユーザ名がテキスト形式等で入力される。
【０１０１】
日付入力テキストボックスＴｘ２には、各種ファイルを記憶する日付がテキスト形式等で入力される。
【０１０２】
分類プルダウンメニューＰＤＭには、ファイルを分類するためのパラメータが表示され、ユーザが表示されたメニューからパラメータを選択する操作を行う。
【０１０３】
分類についての詳細は、後述する。
【０１０４】
ステップＳ１０６では、ユーザＡは、第一情報処理端末１０Ａを操作し、グループ作成画面の完了ボタンを押下する等によって、完了操作を行う。ステップＳ１０６では、第一情報処理端末１０Ａは、ステップＳ１０４、及びＳ１０５で設定された設定結果をサーバ１１に送信する。
【０１０５】
ステップＳ１０７では、サーバ１１は、グループ、アクセス権限、及び分類等の各種設定に基づいて、ファイルを記憶する記憶先となるフォルダを生成する。
【０１０６】
図１５は、本発明の一実施形態に係るサーバによる記憶先としてのフォルダを生成する処理の一例を示す図である。
【０１０７】
ステップＳ１０７では、サーバ１１は、例えば図１５に示すような構造となるように、各フォルダを生成する。ステップＳ１０７では、図１５で図示するように、サーバ１１は、ルートフォルダＦＲ、ユーザＡフォルダＦＡ、及びユーザＢフォルダＦＢを生成する。
【０１０８】
ルートフォルダＦＲは、サーバ１１が例えばチャット開始の際に生成する。ルートフォルダＦＲは、チャット開始の際、チャットの参加者を示すステップＳ１０４で設定されたグループに基づいて生成される。グループの設定には、図１３で示す設定では、ユーザＡ、及びユーザＢが参加者である旨が設定されている。したがって、サーバ１１は、ユーザＡ、及びユーザＢが用いることを考慮してルートフォルダＦＲを生成する。具体的には、サーバ１１は、グループに設定されたユーザＡ、及びユーザＢのアクセス権限に基づいてルートフォルダＦＲを生成する。
【０１０９】
サーバ１１は、ユーザＡ、及びユーザＢがアクセス権限を有する記憶先を検索する。サーバ１１は、検索した記憶先にルートフォルダＦＲを生成する。つまり、ルートフォルダＦＲは、ユーザＡ、及びユーザＢがアクセス可能な記憶先に生成される。
【０１１０】
ユーザＡ、及びユーザＢがアクセス可能な記憶先に生成されることによって、ユーザＡ、及びユーザＢは、ルートフォルダＦＲ、及びルートフォルダＦＲの下位のフォルダに対してアクセスが可能となる。ユーザＡ、及びユーザＢは、例えばルートフォルダＦＲにファイルを記憶する、ルートフォルダＦＲに記憶されているファイルの読み出し、ルートフォルダＦＲに記憶されているファイルの編集等の操作ができる。
【０１１１】
さらに、サーバ１１は、チャット参加者以外のユーザがチャットによって生成されたファイルにアクセスできないように、フォルダ、及びチャットによって生成されたファイルに、チャット参加者以外のユーザによるアクセスが遮断されるように設定する。
【０１１２】
ステップＳ１０７では、図１５で図示するように、サーバ１１は、生成したルートフォルダＦＲの下位に、グループ設定に基づいて、参加するユーザごとに、各ユーザのフォルダを生成する。サーバ１１は、例えばユーザＡに対してユーザＡフォルダＦＡ、及びユーザＢに対してユーザＢフォルダＦＢを生成する。サーバ１１は、他に参加者がいる場合は、さらに参加するユーザに対するフォルダを生成してもよい。
【０１１３】
＜チャット処理＞
情報処理システム１では、以下に説明するように、グループに参加している情報処理端末等の間でチャットを行う。
【０１１４】
図１６は、チャットを行うグループ選択画面の一例のイメージ図である。
【０１１５】
ユーザは、例えば図１６で示すグループ選択画面からチャットを行うグループを選択し、「会話を開始」ボタンを押下する操作を行う。なお、グループ選択画面に表示されるグループの情報は、サーバ１１から取得できる。グループ選択画面に表示されるグループの情報は、例えばステップＳ１０４で設定されたグループに対応する情報である。図１６は、ユーザＡ、及びユーザＢの間でチャットを開始する操作を、ユーザＡが第一情報処理端末１０Ａで行っている場合の例である。
【０１１６】
図１６で示す「会話を開始」ボタンが押下されると、第一情報処理端末１０Ａは、グループ選択画面から選択されたチャットを行うグループをサーバ１１に通知する。
【０１１７】
図１６で説明した操作は、図１２で説明した各種設定が行われた後に行われる。
【０１１８】
チャットを行うグループのユーザが操作している情報処理端末には、例えば図１７に示すようなチャット画面が表示される。
【０１１９】
図１７は、チャット画面の一例のイメージ図である。
【０１２０】
図１７で示すチャット画面は、画面の左側にチャットの会話内容を表示し、チャットの会話内容を表示する部分の下方に、送信するメッセージを入力するボックスが配置されている。図１７で示すチャット画面の右側には、図１８に示すユーザに選択されたファイルの内容が表示される。
【０１２１】
図１８で示すチャット画面の上方にある「切り替え」ボタンが押下されると、第一情報処理端末１０Ａは、サーバ１１からファイルの一覧を取得し、図１８に示すようなファイル選択画面を表示する。
【０１２２】
図１８は、ファイル選択画面の一例のイメージ図である。
【０１２３】
図１８で示すファイル選択画面は、画面の左側にファイルの一覧を表示している画面である。ユーザＡは、図１８で示すファイル選択画面に表示されたファイルの一覧から内容を表示したいファイルを選択し、選択ボタンを押下する操作を行う。ユーザＡがファイルの一覧からファイルを選択する操作を行うと、第一情報処理端末１０Ａは、選択されたファイルをサーバ１１から取得し、図１９に示すようなチャット画面を表示する。
【０１２４】
図１９は、ファイルの内容が表示されたチャット画面の一例のイメージ図である。
【０１２５】
図１９で示すチャット画面は、図１７で示すチャット画面の右側に、図１８で示すファイル選択画面でユーザＡに選択されたファイルの内容が表示されている画面の例が示されている。
【０１２６】
例えば図１９で示すチャット画面は、グループのユーザＢが操作している第二情報処理端末１０Ｂ等とファイルの内容を示す表示を共有するために、「ファイル共有」ボタン等を有してもよい。例えばユーザＡが第一情報処理端末１０Ａの「ファイル共有」ボタンを押下すると、第一情報処理端末１０Ａは、内容を表示しているファイルを、第二情報処理端末１０Ｂに通知することで、ユーザＢがユーザＡとファイルの内容を示す表示を共有できる。
【０１２７】
また、第一情報処理端末１０Ａは、「ファイル共有」ボタンの他、内容を表示しているファイルへのリンクをメッセージとして、グループのユーザが操作している第二情報処理端末１０Ｂ等に通知してもよい。
【０１２８】
ステップＳ１２乃至ステップＳ１５に係る処理は、チャット処理において、チャット参加者によって行われる処理である。
【０１２９】
＜ファイルのアップロード等＞
図２０は、本発明の一実施形態に係る情報システムがファイルのアップロード等の際に行う処理の一例を示すシーケンス図である。
【０１３０】
図２０で示す処理は、ステップＳ１２乃至ステップＳ１５の処理の詳細に相当する。
【０１３１】
図２０は、ユーザＡ、及びユーザＢがチャットを行っている場合に、ユーザＡがユーザＢと共有するファイルをアップロードする場合の例である。図２０では、ユーザＡが共有しようとするファイルが第一情報処理端末１０Ａに記憶されている場合を例に説明する。
【０１３２】
ステップＳ１２０１では、ユーザＡは、ユーザＢと共有するファイルを選択する操作を第一情報処理端末１０Ａに行う。以下、ステップＳ１２０１でユーザＡが選択し、ユーザＢ等の他のユーザと共有するファイルを共有ファイルという。共有ファイルは、例えば図１８で示すファイル選択画面等でユーザＡに選択される。
【０１３３】
ステップＳ１２０２では、第一情報処理端末１０Ａは、共有ファイルをサーバ１１に送信する。ステップＳ１２０２では、第一情報処理端末１０Ａは、共有ファイルをサーバ１１にアップロードする。
【０１３４】
図２１は、本発明の一実施形態に係るファイルをアップロードするための操作画面の一例を示す図である。
【０１３５】
図２１は、ユーザＡがファイルのアップロードに係る操作を、図１９で示すチャット画面で行う場合の例である。
【０１３６】
図２１（Ａ）は、本発明の一実施形態に係るファイルをアップロードする操作画面の一例を示す図である。
【０１３７】
第一情報処理端末１０Ａは、ファイルをアップロードする操作を、例えば図１９で示すファイルの内容を示す表示に「ＵＰＬＯＡＤ」ボタンＢＴＮ１のＧＵＩを設けることで、ユーザＡに行わせる。図２１（Ａ）に示す画面では、ユーザＡが「ＵＰＬＯＡＤ」ボタンＢＴＮ１を押す操作がステップＳ１２０１の操作に相当する。図２１（Ａ）に示す画面では、ユーザＡが「ＵＰＬＯＡＤ」ボタンＢＴＮ１を押すと、第一情報処理端末１０Ａは、図２１（Ａ）で表示されているファイルをサーバ１１に送信する。
【０１３８】
図２１（Ｂ）は、本発明の一実施形態に係るファイルをアップロードする操作が完了したことを示す操作画面の一例を示す図である。
【０１３９】
第一情報処理端末１０Ａは、ステップＳ１２０２で共有ファイルをサーバ１１にアップロードすると、例えば図２１（Ｂ）に示す操作画面のように、アップロードが完了した旨を知らせる表示を行う。
【０１４０】
ステップＳ１２０３では、サーバ１１は、ファイルに係る分類を示す分類データに基づいて、ファイルを分類して記憶する。
【０１４１】
ステップＳ１２０３では、サーバ１１は、ステップＳ１２０４で記憶先を検索し、ステップＳ１２０５で検索した記憶先に、ステップＳ１２０２で送信された共有ファイルを分類して記憶する。
【０１４２】
ステップＳ１２０４では、サーバ１１は、図１４で示す分類設定画面で設定された分類を示す分類データに基づいて、記憶先を検索する。
【０１４３】
ステップＳ１２０５では、サーバ１１は、ステップＳ１２０４で検索された記憶先にステップＳ１２０２で送信された共有ファイルを分類データに基づいて、分類して記憶する。
【０１４４】
ステップＳ１２０６では、サーバ１１は、記憶されたファイルを示すファイル記憶データを含むメッセージデータを第一情報処理端末１０Ａ、及び第二情報処理端末１０Ｂに送信する。ファイル記憶データは、例えばステップＳ１２０５で記憶された記憶先を示すファイルパス等である。
【０１４５】
図２２は、本発明の一実施形態に係るファイル記憶データを含むメッセージデータの一例を示す図である。
【０１４６】
図２２（Ａ）は、本発明の一実施形態に係る第二情報処理端末１０Ｂのチャット画面の一例を示す図である。
【０１４７】
ステップＳ１２０６でサーバ１１がファイル記憶データを含むメッセージデータを第二情報処理端末１０Ｂに送信すると、第二情報処理端末１０Ｂは、メッセージデータＭＤを表示する。メッセージデータＭＤは、共有ファイルがステップＳ１２０５で記憶されたファイルパス等を示すデータである。メッセージデータＭＤは、例えばいわゆるリンクが設定される。リンクが設定されている場合、ユーザＢは、メッセージデータＭＤの表示部分をクリックすることで、ユーザＡがアップロードした共有ファイルにアクセスすることができる。
【０１４８】
なお、メッセージデータＭＤは、ファイルパスを示すデータに限られない。メッセージデータＭＤは、例えばファイル名等でもよい。
【０１４９】
図２２（Ｂ）は、本発明の一実施形態に係る第二情報処理端末１０Ｂによるチャット画面での共有ファイルの表示の一例を示す図である。
【０１５０】
図２２（Ｂ）は、図２２（Ａ）でユーザＢがメッセージデータＭＤの表示部分をクリックした場合の一例である。ユーザＢがメッセージデータＭＤの表示部分をクリックすると、第二情報処理端末１０Ｂは、サーバ１１からファイル記憶データで示されるファイルを取得し、図１９と同様に、取得したファイルの内容を示す表示を行う。つまり、ユーザＢがメッセージデータＭＤの表示部分をクリックすると、第二情報処理端末１０Ｂは、共有ファイルの内容を表示する。
【０１５１】
なお、ステップＳ１２０１で選択される共有ファイルは、第一情報処理端末１０Ａが有するファイルに限られない。共有ファイルは、例えばサーバ１１が記憶しているファイルでもよい。サーバ１１が記憶しているファイルを共有する場合、ユーザＡは、ステップＳ１２０１でサーバ１１が記憶しているファイルを選択する。共有ファイルがサーバ１１に記憶されているファイルである場合、ファイル指定データは、ファイルが記憶されている記憶先を示すデータである。
【０１５２】
＜各装置の全体処理＞
図２３は、本発明の一実施形態に係る各装置の全体処理の一例を示すフローチャートである。
【０１５３】
図２３（Ａ）は、本発明の一実施形態に係る第一情報処理端末１０Ａの全体処理の一例を示すフローチャートである。
【０１５４】
ステップＳ２３０１Ａでは、第一情報処理端末１０Ａは、各種設定の送信を行う。ステップＳ２３０１Ａの処理は、ステップＳ１０６で第一情報処理端末１０Ａが行う送信の処理に相当する。
【０１５５】
ステップＳ２３０２Ａでは、第一情報処理端末１０Ａは、共有ファイルをアップロードする。ステップＳ２３０２Ａの処理は、ステップＳ１２０１の処理に相当する。
【０１５６】
ステップＳ２３０３Ａでは、第一情報処理端末１０Ａは、ファイル記憶データを含むメッセージデータを表示する。ステップＳ２３０３Ａの処理は、ステップＳ１２０６の処理に対して、図２２で説明した処理と同様の処理を、第一情報処理端末１０Ａが行った場合に相当する。
【０１５７】
図２３（Ｂ）は、本発明の一実施形態に係るサーバ１１の全体処理の一例を示すフローチャートである。
【０１５８】
ステップＳ２３０１Ｂでは、サーバ１１は、各種設定を受信する。ステップＳ２３０１Ｂでは、サーバ１１は、ステップＳ２３０１Ａで第一情報処理端末１０Ａが送信した各種設定を受信する。
【０１５９】
ステップＳ２３０２Ｂでは、サーバ１１は、フォルダを生成する。ステップＳ２３０２Ｂの処理は、例えば図１５で説明した処理である。
【０１６０】
ステップＳ２３０３Ｂでは、サーバ１１は、分類等の設定を取得する。ステップＳ２３０３Ｂの処理は、ステップＳ２３０１Ｂで受信した各種設定のうち、ステップＳ２３０２Ａで第一情報処理端末１０Ａが送信する共有ファイルに対応する設定を取得する処理である。
【０１６１】
ステップＳ２３０４Ｂ乃至ステップＳ２３０９Ｂの処理は、ステップＳ１２０４の処理の一例である。ステップＳ２３０４Ｂ乃至ステップＳ２３０９Ｂの処理は、図１４で示す分類設定画面で、「類似」の条件が設定された場合の一例である。以下、「類似」の条件が分類を行う条件に設定された場合を例に説明する。
【０１６２】
ステップＳ２３０４Ｂでは、サーバ１１は、フォルダ一覧の取得を行う。ステップＳ２３０２Ｂの処理等でサーバ１１に複数のフォルダが生成されていると、サーバ１１は、サーバ１１が有する複数のフォルダを特定するデータであるフォルダ一覧を取得する。
【０１６３】
ループＳ２３ＢＬ１によって、ステップＳ２３０５Ｂ乃至ステップＳ２３０７Ｂの処理が、ステップＳ２３０４Ｂで取得されるフォルダ一覧に基づいて、フォルダ一覧で特定されたフォルダに対して繰り返して行われる。
【０１６４】
ステップＳ２３０５Ｂでは、サーバ１１は、例えば共有ファイルのファイル名と、フォルダ名とが類似か否か判断する。ステップＳ２３０５Ｂでサーバ１１が共有ファイルのファイル名と、フォルダ名とが類似であると判断する場合（ステップＳ２３０５ＢでＹＥＳ）、サーバ１１は、ステップＳ２３０９Ｂに進む。ステップＳ２３０５Ｂでサーバ１１が共有ファイルのファイル名と、フォルダ名とが類似でないと判断する場合（ステップＳ２３０５ＢでＮＯ）、サーバ１１は、ステップＳ２３０６Ｂに進む。
【０１６５】
共有ファイルのファイル名と、フォルダ名とが類似か否か判断をする処理は、例えば共有ファイルのファイル名、及び記憶先となるフォルダ名に、同一のユーザ名が含まれている場合等にサーバ１１が行う処理である。図１４で示す操作画面のユーザ入力テキストボックスＴｘ１にユーザ名が入力されるため、サーバ１１は、ステップＳ２３０２Ｂ等の処理で、フォルダ名にユーザ名が含まれるフォルダを生成することができる。共有ファイル名がユーザ名を含んで生成されているとする。サーバ１１が共有ファイルを共有ファイルのユーザと同一のユーザ名が含まれているフォルダ名のフォルダに記憶する場合、サーバ１１は、共有ファイルのファイル名に含まれるユーザ名を有するフォルダ名か否かによって、類似か否かを判断する。
【０１６６】
共有ファイルのファイル名と、フォルダ名とが類似か否か判断をする処理は、例えば共有ファイルの日付、記憶先となるフォルダ名に同一の日付が含まれている場合等にサーバ１１が行う処理である。図１４で示す操作画面の日付入力テキストボックスＴｘ２に日付が入力されるため、サーバ１１は、ステップＳ２３０２Ｂ等の処理で生成するフォルダのフォルダ名に日付を含ませて生成することができる。共有ファイル名が日付を示す数値等を含んで生成されているとする。サーバ１１が共有ファイルを共有ファイルの日付と同一の日付が含まれているフォルダ名のフォルダに記憶する場合、サーバ１１は、共有ファイルのファイル名に含まれる日付を有するフォルダ名か否かによって、類似か否かを判断する。
【０１６７】
つまり、ステップＳ２３０５Ｂでは、フォルダ名、及びファイル名がユーザ名、又は日付等に基づいて共通した命名ルールで作成されている場合、サーバ１１は、各名称にファイル名と同一の文字が含まれているフォルダを記憶先として検索する。
【０１６８】
ループＳ２３ＢＬ２によって、ステップＳ２３０６Ｂ乃至ステップＳ２３０７Ｂの処理が、特定されたフォルダが有するファイルに対して繰り返して行われる。
【０１６９】
ステップＳ２３０６Ｂでは、サーバ１１は、共有ファイルが有する単語とフォルダ内のファイルとが同一の単語を有するか否かを判断する。ステップＳ２３０６Ｂで共有ファイルが有する単語とフォルダ内のファイルとが同一の単語を有するとサーバ１１が判断する場合（ステップＳ２３０６ＢでＹＥＳ）、サーバ１１は、ステップＳ２３０９Ｂに進む。ステップＳ２３０６Ｂで共有ファイルが有する単語とフォルダ内のファイルとが同一の単語を有しないとサーバ１１が判断する場合（ステップＳ２３０６ＢでＮＯ）、サーバ１１は、ステップＳ２３０７Ｂに進む。
【０１７０】
共有ファイルが有する単語とフォルダ内のファイルとが同一の単語を有するか否かを判断する処理は、例えば共有ファイル、及びフォルダ内のファイルがテキストデータ、又は文書データ等の文字を有するファイルの場合にサーバ１１が行う処理である。処理は、まずサーバ１１は、共有ファイル、及びフォルダ内のファイルが有する単語を分析し、所定の数以上となる単語をそれぞれのファイルについて抽出する。抽出される単語のうち、頻出する単語が共有ファイル、及びフォルダ内のファイルで一致する場合、サーバ１１は、互いのファイルが同一の単語を有すると判断する（ステップＳ２３０６ＢでＹＥＳ）。
【０１７１】
ステップＳ２３０６Ｂでは、同一の単語が頻出するファイルは、互いに同様の会話、又は会議等で使われたファイルである可能性が高いことを利用する。
【０１７２】
つまり、ステップＳ２３０６Ｂでは、類似の内容が記載されている複数のファイルを同じ記憶先にまとめるため、サーバ１１は、共有ファイルが有する単語と同一の単語を有するファイルが記憶されているフォルダを記憶先として検索する。
【０１７３】
なお、ステップＳ２３０６Ｂの処理は、各フォルダがそれぞれ複数のファイルを有する場合、最も多く類似のファイルを有するフォルダをサーバ１１が検索する処理等でもよい。
【０１７４】
ステップＳ２３０７Ｂでは、サーバ１１は、共有ファイルの画像とフォルダ内のファイルの画像とが類似か否かを判断する。ステップＳ２３０７Ｂで共有ファイルの画像とフォルダ内のファイルの画像とが類似とサーバ１１が判断する場合（ステップＳ２３０７ＢでＹＥＳ）、サーバ１１は、ステップＳ２３０９Ｂに進む。ステップＳ２３０７Ｂで共有ファイルの画像とフォルダ内のファイルの画像とが類似ではないとサーバ１１が判断する場合（ステップＳ２３０７ＢでＮＯ）、サーバ１１は、ステップＳ２３０８Ｂに進む。
【０１７５】
共有ファイルの画像とフォルダ内のファイルの画像とが類似か否かを判断する処理は、例えば共有ファイル、及びフォルダ内のファイルが画像データ、又は画像データを有する文書データ等であるファイルの場合にサーバ１１が行う処理である。処理は、サーバ１１は、例えば共有ファイル、及びフォルダ内のファイルが有する画像を、それぞれ画像認識処理し、同一の物体が描かれている場合、サーバ１１が類似と判断する（ステップＳ２３０７ＢでＹＥＳ）。処理は、パターンマッチング等の処理で実現されてもよい。
【０１７６】
ステップＳ２３０７Ｂでは、同一の物体が描かれている画像は、互いに同様の会話、又は会議等で使われたファイルである可能性が高いことを利用する。
【０１７７】
つまり、ステップＳ２３０７Ｂでは、類似の画像を有する複数のファイルを同じ記憶先にまとめるため、サーバ１１は、共有ファイルが有する画像と類似の画像を有するファイルが記憶されているフォルダを記憶先として検索する。
【０１７８】
なお、ステップＳ２３０７Ｂの処理は、各フォルダがそれぞれ複数のファイルを有する場合、最も多く類似と判断されるファイルを有するフォルダをサーバ１１が検索する処理等でもよい。
【０１７９】
ステップＳ２３０８Ｂでは、サーバ１１は、新規にフォルダを生成し、生成したフォルダを記憶先とする。
【０１８０】
ステップＳ２３０９Ｂでは、サーバ１１は、既存フォルダを記憶先とする。例えばステップＳ２３０５ＢでＹＥＳの場合、サーバ１１は、共有ファイルのファイル名とフォルダ名が類似の既存フォルダを記憶先とする。
【０１８１】
ステップＳ２３１０Ｂでは、サーバ１１は、検索した記憶先に共有ファイルを記憶する。ステップＳ２３１０Ｂでは、サーバ１１は、ステップＳ２３０８Ｂ、又はステップＳ２３０９Ｂで決定した記憶先に共有ファイルを記憶する。
【０１８２】
ステップＳ２３１１Ｂでは、サーバ１１は、ファイル記憶データを含むメッセージデータを送信する。ステップＳ２３１１Ｂの処理は、ステップＳ１２０６の処理に相当する。ファイル記憶データは、ステップＳ２３０８Ｂ、又はステップＳ２３０９Ｂで決定した記憶先を示すパス等のデータである。
【０１８３】
なお、記憶先の検索は、ステップＳ２３０５Ｂ乃至ステップＳ２３０７Ｂの処理で実現する場合に限られない。記憶先の検索は、例えばステップＳ２３０５Ｂ乃至ステップＳ２３０７Ｂの処理のうち、１つの処理で実現してもよい。また、記憶先の検索は、他の類似を判断する処理を組み合わせて実現してもよい。
【０１８４】
図２３（Ｃ）は、本発明の一実施形態に係る第二情報処理端末１０Ｂの全体処理の一例を示すフローチャートである。
【０１８５】
ステップＳ２３０１Ｃでは、第二情報処理端末１０Ｂは、ファイル記憶データを含むメッセージデータを表示する。ステップＳ２３０１Ｃの処理は、図２２で説明した処理に相当する。
【０１８６】
＜効果＞
図２４は、従来技術に係るファイルの共有方法の一例を示す図である。
【０１８７】
以下、チャット参加者、及び図２４で示す各ファイルを記憶する従来技術に係る情報処理システムの利用者が「ＵｓｅｒＡ」、「ＵｓｅｒＢ」、及び「ＵｓｅｒＣ」である場合を例に説明する。
【０１８８】
図２４で示す従来技術に係る情報処理システムでは、「ＵｓｅｒＡ」は、「ＵｓｅｒＡ」フォルダ、及び「Ｓｈａｒｅ」フォルダにアクセス権限があるとする。同様に、「ＵｓｅｒＢ」は、「ＵｓｅｒＢ」フォルダ、及び「Ｓｈａｒｅ」フォルダにアクセス権限があるとする。同様に、「ＵｓｅｒＣ」は、「ＵｓｅｒＣ」フォルダ、及び「Ｓｈａｒｅ」フォルダにアクセス権限があるとする。
【０１８９】
「ＵｓｅｒＡ」、「ＵｓｅｒＢ」、及び「ＵｓｅｒＣ」がチャットを行っている際に、「ＵｓｅｒＡ」が「ファイルａ」を「ＵｓｅｒＢ」、及び「ＵｓｅｒＣ」と共有したいと考えた場合を例に説明する。
【０１９０】
「ファイルａ」は、「ＵｓｅｒＡ」しかアクセス権限を有しない「ＵｓｅｒＡ」フォルダに記憶されているため、共有には「ＵｓｅｒＡ」は、「ファイルａ」をコピー、又は移動させる必要がある。
【０１９１】
共有には、「ＵｓｅｒＡ」、「ＵｓｅｒＢ」、及び「ＵｓｅｒＣ」がともにアクセス権限を有する記憶先である「Ｓｈａｒｅ」フォルダを検索する作業負荷が「ＵｓｅｒＡ」に発生する。さらに、「ＵｓｅｒＡ」が「ファイルａ」を「Ｓｈａｒｅ」フォルダにコピー、又は移動する操作を行った場合、「ＵｓｅｒＡ」がメール等で「ＵｓｅｒＢ」、及び「ＵｓｅｒＣ」に通知する作業負荷が「ＵｓｅｒＡ」に発生する。
【０１９２】
また、「ＵｓｅｒＡ」が「Ｓｈａｒｅ」フォルダをすぐに検索できない場合、「ＵｓｅｒＡ」、「ＵｓｅｒＢ」、及び「ＵｓｅｒＣ」は、すぐにファイルを共有できない場合等がある。
【０１９３】
図２５は、本発明の一実施形態に係る情報処理システムによる処理の効果の一例を示す図である。
【０１９４】
以下、チャット参加者、及び図２５で示す各ファイルを記憶する本発明の一実施形態に係る情報処理システム１の利用者が「ＵｓｅｒＡ」、「ＵｓｅｒＢ」、及び「ＵｓｅｒＣ」である場合を例に説明する。
【０１９５】
図２５（Ａ）は、本発明の一実施形態に係る情報処理システムが有するファイル、及びフォルダ構造の一例を示す図である。
【０１９６】
本発明の一実施形態に係る情報処理システム１では、「ＵｓｅｒＡ」は、「ＵｓｅｒＡ」フォルダにアクセス権限があるとする。同様に、「ＵｓｅｒＢ」は、「ＵｓｅｒＢ」フォルダにアクセス権限があるとする。同様に、「ＵｓｅｒＣ」は、「ＵｓｅｒＣ」フォルダにアクセス権限があるとする。
【０１９７】
図２５（Ａ）は、各種設定が行われる前、つまり図１１で示す情報処理システム１による全体処理が行われる前の状態の一例を示す図である。
【０１９８】
図２５（Ｂ）は、本発明の一実施形態に係る情報処理システムによる各種設定に基づく処理結果の一例を示す図である。
【０１９９】
図２５（Ｂ）で示す状態は、ステップＳ２３０２Ｂの処理が行われた状態に相当する。サーバ１１は、「ＵｓｅｒＡ」、「ＵｓｅｒＢ」、及び「ＵｓｅｒＣ」がアクセス権限を有する記憶先として「グループ１」フォルダを生成する。「グループ１」フォルダは、各種設定で、図１３で示す操作画面に入力された「グループ名」等に基づいてフォルダ名を決定する。
【０２００】
サーバ１１は、「グループ１」フォルダの下位に、各チャット参加者に対応する「ＵｓｅｒＡ」フォルダ、「ＵｓｅｒＢ」フォルダ、及び「ＵｓｅｒＣ」フォルダを生成する。「ＵｓｅｒＡ」フォルダ、「ＵｓｅｒＢ」フォルダ、及び「ＵｓｅｒＣ」フォルダは、それぞれ「ＵｓｅｒＡ」、「ＵｓｅｒＢ」、及び「ＵｓｅｒＣ」がアクセス権限を有するフォルダである。また、「グループ１」フォルダ、「ＵｓｅｒＡ」フォルダ、「ＵｓｅｒＢ」フォルダ、及び「ＵｓｅｒＣ」フォルダは、チャット参加者以外のユーザは、アクセス権限を有さないフォルダである。
【０２０１】
チャットの際に、例えば「ＵｓｅｒＡ」が共有ファイルとして「ファイルａ」をアップロードした場合を例に説明する。「ファイルａ」は、「グループ１」の「ＵｓｅｒＡ」が有するファイルであるから、サーバ１１は、記憶先の検索処理で、「グループ１」の「ＵｓｅｒＡ」フォルダを記憶先とする。サーバ１１は、検索で特定される記憶先である「ＵｓｅｒＡ」フォルダに共有ファイルである「ファイルａ」を記憶する。
【０２０２】
図２５（Ｃ）は、本発明の一実施形態に係る情報処理システムによる「ファイルａ」のアップロード処理結果の一例を示す図である。
【０２０３】
アクセス権限を有する「グループ１」の「ＵｓｅｒＡ」フォルダに共有ファイルが記憶されるため、「ＵｓｅｒＢ」、及び「ＵｓｅｒＣ」は、共有ファイルである「ファイルａ」を共有することができる。「グループ１」の「ＵｓｅｒＡ」フォルダは、「ＵｓｅｒＡ」、「ＵｓｅｒＢ」、及び「ＵｓｅｒＣ」以外のユーザがアクセス権限を有さないフォルダであるため、「ファイルａ」の記憶に係るセキュリティを向上することができる。「ＵｓｅｒＡ」は、「ＵｓｅｒＢ」、及び「ＵｓｅｒＣ」と共有するための記憶先の検索、及び記憶先を示す通知の作業負荷を少なくできる。
【０２０４】
なお、サーバ１１は、他の各種設定を利用してもよい。
【０２０５】
図２５（Ｄ）は、本発明の一実施形態に係る情報処理システムによる日付、ユーザ、拡張子、及びキーワードに基づく分類による効果の一例を示す図である。
【０２０６】
分類は、図１４で示す分類設定画面で入力されるデータである。
【０２０７】
サーバ１１は、「グループ１」の「ＵｓｅｒＡ」フォルダの下位に、例えば図１４で示す分類設定画面の「日付」に入力された日付データ等ごとにフォルダを生成する。図２５（Ｄ）の場合、サーバ１１は、「２０１４−０８−２０」フォルダ、及び「２０１４−０８−２３」フォルダを生成する。共有ファイルのファイル名に作成日の日付データが入力されている場合等では、サーバ１１は、共有ファイルの記憶先を、同一の日付となるフォルダにする。例えば図２５に示すフォルダ構造では、「２０１４年８月２０日」に作成されたファイルは、ステップＳ２３０５Ｂの処理等で、「２０１４−０８−２０」フォルダを記憶先として記憶される。
【０２０８】
サーバ１１が日付データに基づいて分類して記憶することによって、サーバ１１は、同一の日付に係るファイルをまとめて記憶することができる。
【０２０９】
サーバ１１は、「グループ１」の「ＵｓｅｒＡ」フォルダに「ＵｓｅｒＡ」がアップロードしたファイルを記憶する。例えば図２５に示すフォルダ構造、かつ、「文書１」ファイル、及び「文書２」ファイルの作成者が「ＵｓｅｒＡ」であるとのユーザデータが記憶されている場合、サーバ１１は、ユーザデータに基づいて「グループ１」の「ＵｓｅｒＡ」フォルダを記憶先とする。
【０２１０】
サーバ１１は、ユーザデータに代えて各ユーザの位置を示す位置データを利用してもよい。各ユーザの位置データは、各ユーザが使用する情報処理端末がＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）等を有することで、情報処理端末から取得される。例えばサーバ１１は、同一の位置を示す位置データごとにファイルを同一のフォルダに記憶する。同一の位置を示す位置データのユーザは、同一の会議に参加している可能性が高い。したがって、サーバ１１が位置データに基づいて分類して記憶することによって、サーバ１１は、同一の会議等に係るファイルをまとめて記憶することができる。
【０２１１】
サーバ１１がユーザデータに基づいて分類して記憶することによって、サーバ１１は、同一のユーザに係るファイルをまとめて記憶することができる。
【０２１２】
サーバ１１は、「グループ１」の下位に、各ユーザがアップロードしたファイルを拡張子に基づいて分類して記憶する。例えば図２５で図示する「文書１」ファイル、及び「文書２」ファイルは、同一の種類である文書ファイルである。したがって、「文書１」ファイル、及び「文書２」ファイルは、文書ファイルであることを示す拡張子データを有する。サーバ１１は、同一の文書ファイルであることを示す拡張子データを有する「文書１」ファイル、及び「文書２」ファイルを同一のフォルダに記憶する。
【０２１３】
サーバ１１が拡張子データに基づいて分類して記憶することによって、サーバ１１は、同一の種類であるファイルをまとめて記憶することができる。
【０２１４】
サーバ１１が「グループ１」フォルダに、同一、又は類似のキーワードごとにアップロードしたファイルを記憶する。例えば図２５に示すフォルダ構造で、サーバ１１は、「議事録」フォルダ、及び「明細書」フォルダを生成する。例えば「文書１」ファイル、及び「文書２」ファイルが同一の会議でともに生成されたファイルとする。サーバ１１は、キーワードデータとして、「文書１」ファイル、及び「文書２」ファイルが生成された会議、又は会議の内容を示すキーワードを有する。「文書１」ファイル、及び「文書２」ファイル内の単語とキーワードデータで示される単語とが同一、又は類似である場合、サーバ１１は、「文書１」ファイル、及び「文書２」ファイルを「議事録」フォルダに記憶する。サーバ１１は、各ファイルの類似の度合いを類似度として計算してもよい。例えばサーバ１１は、各キーワードに対して各ファイルが所定の値以上となる類似度のファイルを同一の記憶先で記憶するようにしてもよい。
【０２１５】
サーバ１１がキーワードデータに基づいて分類して記憶することによって、サーバ１１は、同一、又は類似のキーワードに係るファイルをまとめて記憶することができる。
【０２１６】
各ユーザは、情報処理端末等によって、ファイル指定データで共有したいファイルを指定する。サーバ１１は、チャット参加者のユーザにそれぞれ設定されるアクセス権限を示すアクセス権限データに基づいて、チャット参加者が全員アクセス可能な記憶先を検索する。サーバ１１は、日付、ユーザ、拡張子、及びキーワード等の分類に基づいて、類似の内容となるファイルを同じフォルダに分類等してファイル指定データで指定された共有ファイルを記憶する。サーバ１１は、共有ファイルを記憶したファイルパス等であるファイル記憶データをメッセージデータに含ませてメッセージデータを各ユーザに送信する。
【０２１７】
各ユーザは、送信されたメッセージデータに基づいて共有ファイルの記憶先を知ることができ、各ユーザは、通知された記憶先の共有ファイルを共有することができる。共有ファイルをアップロード等するユーザは、記憶先を検索、及び記憶先を各ユーザに通知する作業負荷を少なくできる。
【０２１８】
＜第二実施形態＞
＜システム構成＞
図２６は、本発明の一実施形態に係る第二実施形態の情報処理システムの全体構成の一例を示す全体構成図である。
【０２１９】
第二実施形態は、図１で示す第一実施形態のシステム構成に代えて、図２６で示す情報処理システム２０のシステム構成を用いる。
【０２２０】
情報処理システム２０は、第一情報処理端末１０Ａと、第二情報処理端末１０Ｂと、チャットサーバ２１と、リレー（Ｒｅｌａｙ）サーバ２２と、ファイルストレージ（ｓｔｏｒａｇｅ）２３とを有する。
【０２２１】
第一情報処理端末１０Ａ、及び第二情報処理端末１０Ｂは、第一実施形態の第一情報処理端末１０Ａ、及び第二情報処理端末１０Ｂと同様のハードウェア構成、及び機能であるため、説明は省略する。
【０２２２】
チャットサーバ２１、リレーサーバ２２、及びファイルストレージ２３は、第一実施形態のサーバ１１と同様のハードウェア構成である。
【０２２３】
図２７は、本発明の一実施形態に係る第二実施形態の情報処理システムによる効果の一例を示すブロック図である。
【０２２４】
中継装置は、例えばリレーサーバ２２である。以下、中継装置がリレーサーバ２２である場合を例に説明する。
【０２２５】
第二実施形態では、情報処理装置は、チャットサーバ２１、及びファイルストレージ２３である。以下、情報処理装置がチャットサーバ２１、及びファイルストレージ２３である場合を例に説明する。
【０２２６】
ファイルストレージ２３は、例えば社内ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のローカルネットワークＮＷ２に接続される。ファイルストレージ２３は、各種ファイルを記憶する。
【０２２７】
第一情報処理端末１０Ａ、及び第二情報処理端末１０Ｂは、インターネットＮＷ１を介してチャットサーバ２１、及びリレーサーバ２２にアクセスすることができる。これに対して、第一情報処理端末１０Ａ、及び第二情報処理端末１０Ｂは、インターネットＮＷ１を介してローカルネットワークＮＷ２に接続されるファイルストレージ２３にはアクセスすることができない。
【０２２８】
第一情報処理端末１０Ａ、及び第二情報処理端末１０ＢからインターネットＮＷ１を介してのアクセスは、ファイヤーウォール２４に遮断される。
【０２２９】
したがって、第一情報処理端末１０Ａ、及び第二情報処理端末１０Ｂは、ローカルネットワークＮＷ２に接続されるファイルストレージ２３が有するファイルに直接アクセスし、ファイルを使用することはできない。
【０２３０】
第一情報処理端末１０Ａ、及び第二情報処理端末１０Ｂでファイルストレージ２３が有するファイルを使用する場合、第一情報処理端末１０Ａ、及び第二情報処理端末１０Ｂは、リレーサーバ２２にリクエストを送信する。リレーサーバ２２は、受信したリクエストに基づいてファイルストレージ２３にファイル等を要求する処理等を行う。ファイルストレージ２３は、リレーサーバ２２からのリクエストに基づいて、例えばリクエストのあるファイルをリレーサーバ２２に送信する。
【０２３１】
リレーサーバ２２を利用することで、第一情報処理端末１０Ａ、及び第二情報処理端末１０Ｂは、アクセスが遮断するファイルストレージ２３が有するファイルを使用することができる。また、ファイルストレージ２３が有するファイルは、ファイヤーウォール２４によって、外部からのアクセスが遮断される状態となるため、セキュリティを向上することができる。
【０２３２】
＜第二実施形態の各装置の機能構成＞
図２８は、本発明の一実施形態に係るチャットサーバの機能構成の一例を示す機能ブロック図である。
【０２３３】
チャットサーバ２１は、例えば図２８で図示するような機能構成で実現される。
【０２３４】
チャットサーバ２１は、データ送信部１１Ｆ１と、データ受信部１１Ｆ２と、ユーザ・グループ管理部１１Ｆ４と、データ送信先判断部１１Ｆ５とを有する。
【０２３５】
データ送信部１１Ｆ１、データ受信部１１Ｆ２、ユーザ・グループ管理部１１Ｆ４、及びデータ送信先判断部１１Ｆ５は、図５で説明した各部と同様の機能である。以下、同様の機能は、同一の符号を付し、説明を省略する。
【０２３６】
図２９は、本発明の一実施形態に係るリレーサーバの機能構成の一例を示す機能ブロック図である。
【０２３７】
リレーサーバ２２は、例えば図２９で図示するような機能構成で実現される。
【０２３８】
リレーサーバ２２は、データ送信部１１Ｆ１と、データ受信部１１Ｆ２と、データ記憶部１１Ｆ３と、リクエスト受付部２２Ｆ１と、データ判断部２２Ｆ２とを有する。
【０２３９】
データ送信部１１Ｆ１、データ受信部１１Ｆ２、及びデータ記憶部１１Ｆ３は、図５で説明した各部と同様の機能である。
【０２４０】
リクエスト受付部２２Ｆ１は、ファイルストレージ２３からのファイルストレージ２３に対するリクエストがあるか否かの問い合わせを受け付ける。リクエスト受付部２２Ｆ１は、例えば通信Ｉ／Ｆ１１Ｈ４等によって実現される。
【０２４１】
データ判断部２２Ｆ２は、リクエスト受付部２２Ｆ１で問い合わせを受け付けたファイルストレージ２３のＩＤに関連付けられたデータを記憶しているか否かを判断する。リクエスト受付部２２Ｆ１は、例えばＣＰＵ１１Ｈ１等によって実現される。
【０２４２】
リレーサーバ２２は、データ判断部２２Ｆ２によってデータが記憶されていると判断する場合、データ送信部１１Ｆ１によってデータを送信する。
【０２４３】
図３０は、本発明の一実施形態に係るファイルストレージの機能構成の一例を示す機能ブロック図である。
【０２４４】
ファイルストレージ２３は、例えば図３０で図示するような機能構成で実現される。
【０２４５】
ファイルストレージ２３は、データ送信部１１Ｆ１と、データ受信部１１Ｆ２と、ユーザ・グループ管理部１１Ｆ４と、ファイル管理部１１Ｆ６と、ログ管理部１１Ｆ７と、リクエスト問い合わせ部２３Ｆ１と、リクエスト処理部２３Ｆ２とを有する。
【０２４６】
データ送信部１１Ｆ１、データ受信部１１Ｆ２、ユーザ・グループ管理部１１Ｆ４、ファイル管理部１１Ｆ６、及びログ管理部１１Ｆ７は、図５で説明した各部と同様の機能である。
【０２４７】
リクエスト問い合わせ部２３Ｆ１は、リレーサーバ２２にリクエストがあるか否かの問い合わせを行う。リクエスト問い合わせ部２３Ｆ１は、例えば通信Ｉ／Ｆ１１Ｈ４等によって実現される。
【０２４８】
リクエスト処理部２３Ｆ２は、リクエストの内容からリクエストを処理する。リクエスト処理部２３Ｆ２は、例えばＣＰＵ１１Ｈ１等によって実現される。
【０２４９】
つまり、第二実施形態のチャットサーバ２１、リレーサーバ２２、及びファイルストレージ２３は、第一実施形態のサーバ１１の機能を各装置で分担して担う場合である。
【０２５０】
情報処理システム２０では、各装置は、各種処理、及び記憶を分散、並行、又は冗長して行うことができる。また、情報処理システム２０では、ファイルストレージ２３が有するファイルは、第一実施形態の情報処理システム１等と比較して、セキュリティを向上させることができる。情報処理システム２０では、中継装置を使用するため、第一情報処理端末１０Ａ、及び第二情報処理端末１０Ｂは、ファイルストレージ２３が有するファイルを使用することができる。
【０２５１】
第一情報処理端末１０Ａ、及び第二情報処理端末１０Ｂは、ファイルストレージ２３が有するファイルをファイル指定データで指定する。ファイル指定データでファイルストレージ２３が有するファイルが指定されると、リレーサーバ２２は、ファイルストレージ２３にリクエストを行うので、ファイル指定データで指定されたファイルを受信できる。リレーサーバ２２は、ファイル指定データで指定されたファイルを第一情報処理端末１０Ａ、及び第二情報処理端末１０Ｂに取得させる。第一情報処理端末１０Ａ、及び第二情報処理端末１０Ｂは、リレーサーバ２２によって、ファイルストレージ２３が有するファイルを使用することができる。
【０２５２】
また、実施形態は、説明した情報処理装置によって実現される場合に限られない。実施形態は、例えばＣＰＵを有する情報処理装置、又は情報処理システムに各種処理を実行させるためのプログラムによって実現されてもよい。
【０２５３】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【０２５４】
１、２０  情報処理システム
１０Ａ  第一情報処理端末
１０Ｂ  第二情報処理端末
２１  チャットサーバ
２２  リレーサーバ
２３  ファイルストレージ
２４  ファイヤーウォール
【先行技術文献】
【特許文献】
【０２５５】
【特許文献１】特開２０１１−２５３４８３号公報
【特許文献２】特開２０１０−９２４５５号公報
【特許文献３】特許４５５７６５８号公報
【図１】
2016066193.tif 000003
【図２】
2016066193.tif 000004
【図３】
2016066193.tif 000005
【図４】
2016066193.tif 000006
【図５】
2016066193.tif 000007
【図６】
2016066193.tif 000008
【図７】
2016066193.tif 000009
【図８】
2016066193.tif 000010
【図９】
2016066193.tif 000011
【図１０】
2016066193.tif 000012
【図１１】
2016066193.tif 000013
【図１２】
2016066193.tif 000014
【図１３】
2016066193.tif 000015
【図１４】
2016066193.tif 000016
【図１５】
2016066193.tif 000017
【図１６】
2016066193.tif 000018
【図１７】
2016066193.tif 000019
【図１８】
2016066193.tif 000020
【図１９】
2016066193.tif 000021
【図２０】
2016066193.tif 000022
【図２１】
2016066193.tif 000023
【図２２】
2016066193.tif 000024
【図２３】
2016066193.tif 000025
【図２４】
2016066193.tif 000026
【図２５】
2016066193.tif 000027
【図２６】
2016066193.tif 000028
【図２７】
2016066193.tif 000029
【図２８】
2016066193.tif 000030
【図２９】
2016066193.tif 000031
【図３０】
2016066193.tif 000032