(57)【特許請求の範囲】
【請求項１】
グループ識別情報、該グループ識別情報によって識別されるグループで共有する共有データの共有データ識別情報、および、他のグループへの公開要求、を含む公開要求情報を受信する第１の受信部と、
前記公開要求情報に含まれる前記共有データ識別情報によって識別される前記共有データに関する関連情報を、端末装置へ送信する第１の送信部と、
前記関連情報を受信した前記端末装置から、該端末装置を操作するユーザのユーザ識別情報、該端末装置のユーザが参加中のグループのグループ識別情報、該関連情報に関する前記共有データの前記共有データ識別情報、および、該共有データへのアクセス要求、を含むアクセス要求情報を受信する第２の受信部と、
前記アクセス要求情報に含まれる前記グループ識別情報によって識別されるグループと、該アクセス要求情報に含まれる前記共有データ識別情報によって識別される前記共有データを共有するグループと、の間に共有関係が設定されているか否かを判断する判断部と、
共有関係が設定されていると判断した場合、前記アクセス要求情報に含まれる前記ユーザ識別情報によって識別されるユーザに対して該共有データへのアクセスを許可する公開管理部と、
を備える情報処理装置。
【請求項２】
前記公開管理部は、
共有関係が設定されていると判断した場合、または、前記アクセス要求情報に含まれる前記ユーザ識別情報によって識別されるユーザが、該アクセス要求情報に含まれる前記共有データ識別情報によって識別される共有データを共有するグループに所属する場合、前記アクセス要求情報に含まれる前記ユーザ識別情報によって識別されるユーザに対して該共有データへのアクセスを許可する、
請求項１に記載の情報処理装置。
【請求項３】
アクセスを許可された前記共有データを、前記アクセス要求情報の送信元の前記端末装置へ送信する第２の送信部を備える、請求項１または請求項２に記載の情報処理装置。
【請求項４】
共有関係の設定されたグループの群ごとに、各群に属するグループのグループ識別情報を管理するための共有関係管理情報を記憶する記憶部を備え、
前記判断部は、
前記共有関係管理情報における、何れか１つの前記群に、前記アクセス要求情報に含まれる前記グループ識別情報、および、前記アクセス要求情報に含まれる前記共有データ識別情報によって識別される前記共有データを共有するグループのグループ識別情報、の双方が属する場合に、共有関係が設定されていると判断する、
請求項１〜請求項３の何れか１項に記載の情報処理装置。
【請求項５】
前記記憶部は、
前記群ごとに、前記群に属するグループで共有する共有データについて、他のグループに所属するユーザに対して許可するアクセス権の種類を示すアクセス権種類情報を対応づけた前記共有関係管理情報を記憶し、
前記公開管理部は、
共有関係が設定されていると判断した場合、前記共有関係管理情報から、前記アクセス要求情報に含まれる前記グループ識別情報、および、前記アクセス要求情報に含まれる前記共有データ識別情報によって識別される前記共有データを共有するグループのグループ識別情報の属する前記群に対応する、前記アクセス権種類情報の示す種類のアクセス権を、前記アクセス要求情報に含まれる前記ユーザ識別情報によって識別されるユーザに付与することで、該ユーザに対して該共有データへのアクセスを許可する、
請求項４に記載の情報処理装置。
【請求項６】
前記第１の受信部は、
前記公開要求情報に含まれる前記グループ識別情報によって識別されるグループで共有する全ての共有データの内、公開対象として選択された共有データの前記共有データ識別情報を含む、該公開要求情報を受信する、
請求項１〜請求項５の何れか１項に記載の情報処理装置。
【請求項７】
受信した前記公開要求情報に含まれる前記共有データ識別情報によって識別される共有データを共有するグループと共有関係の設定された他のグループを、特定する特定部を備え、
前記第１の送信部は、
前記公開要求情報に含まれる前記共有データ識別情報によって識別される前記共有データに関する関連情報を、特定した前記他のグループに所属するユーザの前記端末装置へ送信する、
請求項１〜請求項６の何れか１項に記載の情報処理装置。
【請求項８】
複数のグループ識別情報と、複数の該グループ識別情報の各々によって識別されるグループへの共有関係の設定要求と、を含む、共有関係設定要求情報を受信する第３の受信部と、
前記共有関係設定要求情報を、予め定めた承認者の端末装置へ送信する第３の送信部と、
前記承認者の端末装置から、前記共有関係設定要求情報に含まれる前記設定要求に対する承認結果を示す承認結果情報を受信する第４の受信部と、
受信した承認結果情報が前記設定要求に対する承認を示す場合に、該設定要求を含む前記共有関係設定要求情報に含まれる複数の前記グループ識別情報の各々によって識別されるグループ間に共有関係を設定する、設定部と、
を備える、請求項１〜請求項７の何れか１項に記載の情報処理装置。
【請求項９】
グループ識別情報、該グループ識別情報によって識別されるグループで共有する共有データの共有データ識別情報、および、他のグループへの公開要求、を含む公開要求情報を受信するステップと、
前記公開要求情報に含まれる前記共有データ識別情報によって識別される前記共有データに関する関連情報を、端末装置へ送信するステップと、
前記関連情報を受信した前記端末装置から、該端末装置を操作するユーザのユーザ識別情報、該端末装置のユーザが参加中のグループのグループ識別情報、該関連情報に関する前記共有データの前記共有データ識別情報、および、該共有データへのアクセス要求、を含むアクセス要求情報を受信するステップと、
前記アクセス要求情報に含まれる前記グループ識別情報によって識別されるグループと、該アクセス要求情報に含まれる前記共有データ識別情報によって識別される前記共有データを共有するグループと、の間に共有関係が設定されているか否かを判断するステップと、
共有関係が設定されていると判断した場合、前記アクセス要求情報に含まれる前記ユーザ識別情報によって識別されるユーザに対して該共有データへのアクセスを許可するステップと、
をコンピュータに実行させるための情報処理プログラム。
【請求項１０】
情報処理装置と、前記情報処理装置と通信する端末装置と、を備える情報処理システムであって、
前記情報処理装置は、
グループ識別情報、該グループ識別情報によって識別されるグループで共有する共有データの共有データ識別情報、および、他のグループへの公開要求、を含む公開要求情報を受信する第１の受信部と、
前記公開要求情報に含まれる前記共有データ識別情報によって識別される前記共有データに関する関連情報を、端末装置へ送信する第１の送信部と、
前記関連情報を受信した前記端末装置から、該端末装置を操作するユーザのユーザ識別情報、該端末装置のユーザが参加中のグループのグループ識別情報、該関連情報に関する前記共有データの前記共有データ識別情報、および、該共有データへのアクセス要求、を含むアクセス要求情報を受信する第２の受信部と、
前記アクセス要求情報に含まれる前記グループ識別情報によって識別されるグループと、該アクセス要求情報に含まれる前記共有データ識別情報によって識別される前記共有データを共有するグループと、の間に共有関係が設定されているか否かを判断する判断部と、
共有関係が設定されていると判断した場合、前記アクセス要求情報に含まれる前記ユーザ識別情報によって識別されるユーザに対して該共有データへのアクセスを許可する公開管理部と、
を備え、
前記端末装置は、
前記関連情報を受信する第５の受信部と、
前記関連情報を表示部に表示する表示制御部と、
前記アクセス要求情報を前記情報処理装置へ送信する第４の送信部と、
を備える、
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理プログラム、および情報処理システムに関する。
【背景技術】
【０００２】
複数のユーザ間で共有する共有データを、特定のグループに属するユーザに対してのみ公開するシステムが知られている。
【０００３】
例えば、特許文献１には、複数のユーザをグループメンバーとするグループチャットルームを生成し、グループチャットルームごとに設けられた共有グループフォルダにファイルを格納することが開示されている。そして、特許文献１には、グループチャットルームで共有するファイルへのアクセス権を、該グループチャットルームのグループメンバーにのみ付与することが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来では、グループ内で共有する共有データに対するセキュリティの維持と、他のグループへの容易な公開と、の両立を図ることができなかった。
【０００５】
本発明は、上記に鑑みてなされたものであって、グループ内で共有する共有データを、他グループに容易に公開することができる、情報処理装置、情報処理プログラム、および情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、情報処理装置は、グループ識別情報、該グループ識別情報によって識別されるグループで共有する共有データの共有データ識別情報、および、他のグループへの公開要求、を含む公開要求情報を受信する第１の受信部と、前記公開要求情報に含まれる前記共有データ識別情報によって識別される前記共有データに関する関連情報を、端末装置へ送信する第１の送信部と、前記関連情報を受信した前記端末装置から、該端末装置を操作するユーザのユーザ識別情報、該端末装置のユーザが参加中のグループのグループ識別情報、該関連情報に関する前記共有データの前記共有データ識別情報、および、該共有データへのアクセス要求、を含むアクセス要求情報を受信する第２の受信部と、前記アクセス要求情報に含まれる前記グループ識別情報によって識別されるグループと、該アクセス要求情報に含まれる前記共有データ識別情報によって識別される前記共有データを共有するグループと、の間に共有関係が設定されているか否かを判断する判断部と、共有関係が設定されていると判断した場合、前記アクセス要求情報に含まれる前記ユーザ識別情報によって識別されるユーザに対して該共有データへのアクセスを許可する公開管理部と、を備える。
【発明の効果】
【０００７】
本発明によれば、グループ内で共有する共有データに対するセキュリティの維持と、他のグループへの容易な公開と、の両立を図ることができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、情報処理システムの構成の一例を示す模式図である。
【図２】図２は、情報処理システムのネットワーク構成の一例を示す模式図である。
【図３】図３は、情報処理装置のハードウェア構成の一例を示す模式図である。
【図４】図４は、端末装置のハードウェア構成の一例を示す模式図である。
【図５】図５は、情報処理システムに含まれる各装置の機能的構成例を示すブロック図である。
【図６】図６は、グループ管理ＤＢ、メッセージ管理ＤＢ、およびファイル管理Ｄのデータ構成の一例を示す模式図である。
【図７】図７は、企業情報ＤＢ、ユーザ情報ＤＢ、および端末情報ＤＢのデータ構成の一例を示す模式図である。
【図８】図８は、共有関係管理ＤＢのデータ構成の一例を示す模式図である。
【図９Ａ】図９Ａは、情報処理システムが実行する情報処理の流れの一例を示すシーケンス図である。
【図９Ｂ】図９Ｂは、情報処理システムが実行する情報処理の流れの一例を示すシーケンス図である。
【図１０】図１０は、表示画面の一例を示す模式図である。
【図１１】図１１は、表示画面の一例を示す模式図である。
【図１２】図１２は、表示画面の一例を示す模式図である。
【図１３】図１３は、表示画面の一例を示す模式図である。
【図１４】図１４は、表示画面の一例を示す模式図である。
【図１５】図１５は、表示画面の一例を示す模式図である。
【図１６】図１６は、表示画面の一例を示す模式図である。
【図１７Ａ】図１７Ａは、情報処理システムが実行する情報処理の流れの一例を示す、シーケンス図である。
【図１７Ｂ】図１７Ｂは、情報処理システムが実行する情報処理の流れの一例を示す、シーケンス図である。
【図１８】図１８は、表示画面の一例を示す模式図である。
【図１９】図１９は、情報処理装置が実行する情報処理の手順の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本実施の形態の情報処理装置、情報処理プログラム、および情報処理システムの実施の形態を詳細に説明する。なお、本明細書において、同じ構成および機能を示す部分には、同じ符号を付与し、詳細な説明を省略する場合がある。
【００１０】
図１は、本実施の形態の情報処理システム１０００の構成の一例を示す模式図である。
【００１１】
本実施の形態の情報処理システム１０００は、情報処理装置１０と、端末装置２０と、を備える。情報処理装置１０と端末装置２０とは、ネットワーク３０を介して通信可能に接続されている。
【００１２】
情報処理システム１０００は、複数の端末装置２０を備える。本実施の形態では、一例として、５台の端末装置２０（端末装置２０Ａ〜端末装置２０Ｅ）を備える場合を説明する。なお、情報処理システム１０００は、２台以上の端末装置２０を備えた構成であればよく、台数は限定されない。
【００１３】
端末装置２０は、ユーザによって操作される。例えば、複数の端末装置２０の内の一部（例えば、端末装置２０Ａ、端末装置２０Ｂ）は、ある企業（例えば、Ａ１社）に所属するユーザ（例えば、ユーザＡ、ユーザＢ）によって操作される。また、例えば、複数の端末装置２０の内の一部（例えば、端末装置２０Ｃ〜端末装置２０Ｅ）は、他の企業（例えば、Ｂ２社）に所属するユーザ（例えば、ユーザＣ〜ユーザＥ）によって操作される。
【００１４】
図２は、本実施の形態の情報処理システム１０００のネットワーク構成の一例を示す模式図である。上述したように、情報処理装置１０と端末装置２０とは、ネットワーク３０を介して通信可能に接続されている。これらの情報処理装置１０および複数の端末装置２０の少なくとも１つは、無線または有線によりネットワーク３０に接続されている。無線により接続する場合、例えば、３Ｇ回線、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）などを用いればよい。
【００１５】
ネットワーク３０は、互いに異なる複数のネットワークを含んでいてもよい。本実施の形態では、ネットワーク３０は、ローカルネットワーク３０Ａと、ローカルネットワーク３０Ｂと、グローバルネットワーク３０Ｃと、を含む。ローカルネットワーク３０Ａとグローバルネットワーク３０Ｃとは、ファイアウォール３２を介して接続されている。グローバルネットワーク３０Ｃとローカルネットワーク３０Ｂとは、ファイアウォール３４を介して接続されている。
【００１６】
本実施の形態では、端末装置２０Ａがローカルネットワーク３０Ａに接続されている。ローカルネットワーク３０Ａは、例えば、Ａ１社内の社内ＬＡＮである。また、端末装置２０Ｃおよび端末装置２０Ｄが、ローカルネットワーク３０Ｂに接続されている。ローカルネットワーク３０Ｂは、例えば、Ｂ２社内の社内ＬＡＮである。情報処理装置１０、端末装置２０Ｂ、および、端末装置２０Ｅは、グローバルネットワーク３０Ｃに接続されている。なお、ローカルネットワーク３０Ａ、ローカルネットワーク３０Ｂ、およびグローバルネットワーク３０Ｃの各々に接続される端末装置２０の数は限定されない。また、端末装置２０は、情報処理装置１０との通信時の位置に応じて、ローカルネットワーク３０Ａ、ローカルネットワーク３０Ｂ、およびグローバルネットワーク３０Ｃの何れかを介して、情報処理装置１０に接続可能であればよい。
【００１７】
情報処理装置１０は、複数の端末装置２０間の通信を構築するためのサーバ装置である。情報処理装置１０は、複数のユーザ間で共有する１または複数の共有データごとに、共有データを共有するグループを管理する。例えば、情報処理装置１０は、グループごとに、グループに所属するユーザ、ユーザの所属する団体（テナントと称する場合もある）、グループで共有する共有データ、などを管理する。また、情報処理装置１０は、複数のグループ間に設定された共有関係や、各グループの各々で共有する共有データの、他のグループへの公開の管理、などを行う（詳細後述）。
【００１８】
共有データとは、複数のユーザ間で共有するデータである。具体的には、共有データは、文書や画像などを電子化したデータ（以下、共有ファイルと称する場合がある）や、複数のユーザ間でやりとりするメッセージなどである。メッセージは、ラインメッセージ、チャットメッセージなどと称される場合もある。
【００１９】
グループとは、共有データを閲覧可能なユーザの群である。グループは、共有データがメッセージである場合、メッセージを用いてコミュニケーションを行うユーザの群ごとに定められる。また、共有データが文書データなどの共有ファイルである場合、該共有ファイルを共有するユーザの群ごとに定められる。グループの作成や、グループに所属するユーザの指定は、端末装置２０からの要求によって行われる。
【００２０】
なお、共有データがメッセージである場合、グループは、チャットに参加するユーザのグループ、チャットルームに参加するユーザのグループ、ラインに参加するユーザのグループ、などと称される場合がある。
【００２１】
団体とは、１または複数のユーザの集合体である。団体は、例えば、企業、組合、所属部署、サークル、テナント、などである。本実施の形態では、団体が、企業である場合を一例として説明する。なお、団体は、何等かの共通点を有するユーザの集合体であればよく、企業に限定されない。なお、団体は、データの共有に拘らずに分類されたユーザの集合体である。すなわち、グループは、１または複数の共有データを共有するユーザの群であるのに対し、団体は、共有対象の共有データとは異なる分類規則で分類された、ユーザの集合体である。
【００２２】
端末装置２０は、ユーザによって操作される装置である。端末装置２０は、各種の表示画面を表示する表示機能を有する。また、端末装置２０は、ユーザによる操作指示を受付け可能な装置である。また、端末装置２０は、他の装置（端末装置２０、情報処理装置１０）と通信するための通信機能を備えた装置である。なお、端末装置２０は、表示機能、操作指示を受付ける機能、および、通信機能を、少なくとも備えた装置であればよい。端末装置２０は、例えば、パーソナルコンピュータや、スマートフォンや、タブレット端末や、携帯電話、などである。
【００２３】
次に、情報処理装置１０の、ハードウェア構成の一例を説明する。図３は、情報処理装置１０の、ハードウェア構成の一例を示す模式図である。
【００２４】
情報処理装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１４と、通信Ｉ／Ｆ（インターフェース）１５と、を備え、バス１６を介して相互に接続されている。
【００２５】
ＣＰＵ１１は、情報処理装置１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）とし、ＲＯＭ１２またはＨＤＤ１４などに格納されたプログラムを実行することで、全体の動作を制御し、後述する各種機能部を実現する。
【００２６】
ＨＤＤ１４は、各種データを格納する。通信Ｉ/Ｆ１５は、ネットワーク３０を介して他の装置と通信するためのインターフェースである。
【００２７】
次に、端末装置２０のハードウェア構成の一例を説明する。図４は、端末装置２０のハードウェア構成の一例を示す模式図である。
【００２８】
端末装置２０は、操作パネル２９と、外部Ｉ/Ｆ２３と、通信Ｉ/Ｆ２４と、ＣＰＵ２５と、ＲＯＭ２６と、ＲＡＭ２７と、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）２８と、を備える。操作パネル２９と、外部Ｉ/Ｆ２３と、通信Ｉ/Ｆ２４と、ＣＰＵ２５と、ＲＯＭ２６と、ＲＡＭ２７と、ＳＳＤ２８と、は、バス２１を介して相互に接続されている。
【００２９】
ＣＰＵ２５は、端末装置２０の動作を統括的に制御する。ＣＰＵ２５は、ＲＡＭ２７をワークエリアとし、ＲＯＭ２６またはＳＳＤ２８などに格納されたプログラムを実行することで、端末装置２０全体の動作を制御し、後述する各種機能部を実現する。
【００３０】
ＳＳＤ２８は、プログラムやデータなどを格納する。なお、端末装置２０は、ＳＳＤ２８に代えて、ＨＤＤを備えた構成であってもよい。
【００３１】
操作パネル２９は、ユーザの操作に応じた各種の操作入力を受付けるとともに、各種の情報や各種の画像を表示する。
【００３２】
本実施の形態では、操作パネル２９は、各種操作入力の受付を行う受付機能を実現する操作受付部２９Ａと、各種情報の表示を行う表示機能を実現する表示部２９Ｂと、の双方を一体的に備えたタッチパネルである場合を説明する。しかし、操作パネル２９の構成は、このような構成に限定されない。例えば、操作パネル２９は、操作受付部２９Ａと、表示部２９Ｂと、を別体として構成してもよい。
【００３３】
外部Ｉ/Ｆ２３は、記録媒体などの外部メモリと通信するためのインターフェースである。通信Ｉ/Ｆ２４は、ネットワーク３０を介して他の装置や機器と通信するためのインターフェースである。
【００３４】
次に、情報処理システム１０００に含まれる、各装置（情報処理装置１０、端末装置２０）の機能構成を説明する。図５は、情報処理システム１０００に含まれる、各装置（情報処理装置１０、端末装置２０）の機能的構成例を示すブロック図である。
【００３５】
まず、情報処理装置１０の機能的構成を説明する。情報処理装置１０は、制御部４４と、記憶部４６と、を備える。
【００３６】
記憶部４６は、各種データを記憶する。記憶部４６は、例えば、ＨＤＤ１４（図３参照）によって実現する。本実施の形態では、記憶部４６は、グループ管理ＤＢ４６Ａと、メッセージ管理ＤＢ４６Ｂと、ファイル管理ＤＢ４６Ｃと、企業情報ＤＢ４６Ｄと、ユーザ情報ＤＢ４６Ｅと、端末情報ＤＢ４６Ｆと、共有関係管理ＤＢ４６Ｇと、を記憶する。
【００３７】
図６は、グループ管理ＤＢ４６Ａ、メッセージ管理ＤＢ４６Ｂ、およびファイル管理ＤＢ４６Ｃのデータ構成の一例を示す模式図である。
【００３８】
グループ管理ＤＢ４６Ａは、グループを管理するためのデータベースである。なお、グループ管理ＤＢ４６Ａのデータ形式は限定されず、テーブルなどであってもよい。図６（Ａ）は、グループ管理ＤＢ４６Ａのデータ構成の一例を示す模式図である。グループ管理ＤＢ４６Ａは、グループＩＤと、グループ名と、グループ管理者と、所属ユーザＩＤと、グループの詳細情報と、を対応づけたものである。
【００３９】
グループＩＤは、グループの識別情報である。グループ名は、対応するグループＩＤによって識別されるグループの名称である。グループ管理者は、対応するグループＩＤによって識別されるグループを管理するユーザのユーザＩＤである。所属ユーザＩＤは、対応するグループＩＤによって識別されるグループに所属するユーザのユーザＩＤである。グループの詳細情報は、対応するグループＩＤによって識別されるグループの詳細な情報である。
【００４０】
メッセージ管理ＤＢ４６Ｂは、共有データの一例であるメッセージを管理するためのデータベースである。なお、メッセージ管理ＤＢ４６Ｂのデータ形式は限定されず、テーブルなどであってもよい。図６（Ｂ）は、メッセージ管理ＤＢ４６Ｂのデータ構成の一例を示す模式図である。メッセージ管理ＤＢ４６Ｂは、グループＩＤと、グループ名と、グループ内のメッセージ情報と、を対応づけたものである。
【００４１】
グループＩＤおよびグループ名は上記と同様である。グループ内のメッセージ情報は、対応するグループＩＤによって識別されるグループに属するユーザによって送受信されたメッセージに関する情報である。メッセージ管理ＤＢ４６Ｂにおけるグループ内のメッセージ情報は、メッセージＩＤと、作成日時と、発信ユーザＩＤと、メッセージと、を含む。
【００４２】
メッセージＩＤは、メッセージを識別する識別情報である。メッセージ管理ＤＢ４６Ｂにおける作成日時は、メッセージＩＤによって識別されるメッセージの発信された時刻を示す。発信ユーザＩＤは、対応するメッセージＩＤによって識別されるメッセージを発信したユーザのユーザＩＤである。なお、メッセージ管理ＤＢ４６Ｂは、発信ユーザＩＤに代えて、または、発信ユーザＩＤと共に、対応するメッセージを発信したユーザの操作する端末装置２０の端末ＩＤを更に登録してもよい。メッセージは、対応するメッセージＩＤによって識別されるメッセージである。
【００４３】
ファイル管理ＤＢ４６Ｃは、共有データの一例である共有ファイルを管理するためのデータベースである。なお、ファイル管理ＤＢ４６Ｃのデータ形式は限定されず、テーブルなどであってもよい。
【００４４】
図６（Ｃ）は、ファイル管理ＤＢ４６Ｃのデータ構成の一例を示す模式図である。ファイル管理ＤＢ４６Ｃは、グループＩＤと、グループ名と、グループ内の共有ファイル情報と、を対応づけたものである。グループＩＤおよびグループ名は、上記と同様である。グループ内の共有ファイル情報は、対応するグループＩＤによって識別されるグループに所属するユーザで共有する共有ファイルに関する情報である。本実施の形態では、グループ内の共有ファイル情報は、ファイルＩＤと、ファイル格納場所と、ファイル名と、作成日時と、を含む。
【００４５】
ファイルＩＤは、共有ファイルの識別情報である。ファイル名は、対応するファイルＩＤによって識別される共有ファイルの名称である。
【００４６】
なお、以下では、共有ファイルの識別情報であるファイルＩＤと、メッセージの識別情報であるメッセージＩＤと、を総称して説明する場合には、共有データＩＤと称して説明する場合がある。すなわち、共有データＩＤは、共有データの識別情報である。そして、共有データＩＤの一例が、ファイルＩＤやメッセージＩＤである。
【００４７】
ファイル格納場所は、対応するファイルＩＤによって識別される共有ファイルの格納場所を示す情報である。ファイル管理ＤＢ４６Ｃにおける作成日時は、対応するファイルＩＤによって識別される共有ファイルの作成日時を示す情報である。
【００４８】
次に、企業情報ＤＢ４６Ｄ、ユーザ情報ＤＢ４６Ｅ、および端末情報ＤＢ４６Ｆについて説明する。図７は、企業情報ＤＢ４６Ｄ、ユーザ情報ＤＢ４６Ｅ、および端末情報ＤＢ４６Ｆのデータ構成の一例を示す模式図である。
【００４９】
企業情報ＤＢ４６Ｄは、企業情報を管理するためのデータベースである。なお、企業情報ＤＢ４６Ｄのデータ形式は限定されず、テーブルなどであってもよい。図７（Ａ）は、企業情報ＤＢ４６Ｄのデータ構成の一例を示す模式図である。企業情報ＤＢ４６Ｄは、企業ＩＤと、企業情報と、管理者と、を対応づけたものである。
【００５０】
企業情報は、本実施の形態の情報処理装置１０が管理するユーザの所属企業を示す情報である。本実施の形態では、企業情報は、企業名である場合を説明する。企業ＩＤは、対応する企業情報の企業の識別情報である。企業情報ＤＢ４６Ｄにおける管理者は、対応する企業ＩＤによって識別される企業における、データの管理者である。企業情報ＤＢ４６Ｄにおける管理者には、ユーザＩＤを用いる。
【００５１】
ユーザ情報ＤＢ４６Ｅは、ユーザ情報を管理するためのデータベースである。なお、ユーザ情報ＤＢ４６Ｅのデータ形式は限定されず、テーブルなどであってもよい。図７（Ｂ）は、ユーザ情報ＤＢ４６Ｅのデータ構成の一例を示す模式図である。ユーザ情報ＤＢ４６Ｅは、ユーザＩＤと、企業ＩＤと、ユーザ名と、ユーザＩＤ（メールアドレス）と、パスワードと、を対応づけたものである。
【００５２】
ユーザＩＤは、ユーザの識別情報である。ユーザＩＤには、例えば、メールアドレスを用いてもよい。ユーザ名は、対応するユーザＩＤによって識別されるユーザの名称である。企業ＩＤは、対応するユーザＩＤによって識別されるユーザの所属する企業の識別情報である。パスワードは、対応するユーザＩＤによって識別されるユーザによって設定されたパスワードである。
【００５３】
端末情報ＤＢ４６Ｆは、ユーザの操作する端末装置２０を管理するためのデータベースである。なお、端末情報ＤＢ４６Ｆのデータ形式は限定されず、テーブルなどであってもよい。図７（Ｃ）は、端末情報ＤＢ４６Ｆのデータ構成の一例を示す模式図である。端末情報ＤＢ４６Ｆは、端末ＩＤと、ユーザＩＤと、を対応づけたものである。端末ＩＤは、対応するユーザＩＤによって識別されるユーザの使用する端末装置２０の識別情報である。ユーザＩＤは、上記と同様である。
【００５４】
次に、共有関係管理ＤＢ４６Ｇについて説明する。共有関係管理ＤＢ４６Ｇは、共有関係管理情報に相当する。共有関係管理ＤＢ４６Ｇは、共有関係の設定されたグループの群ごとに、各群に属するグループのグループＩＤを管理するためのデータベースである。なお、共有関係管理ＤＢ４６Ｇのデータ形式は限定されず、テーブルなどであってもよい。
【００５５】
共有関係は、２以上のグループ間に設定される。グループ間に共有関係を設定する、とは、２以上のグループ間に関係を構築することを示す。具体的には、グループ間に共有関係を設定するとは、各グループの各々で共有する共有データの少なくとも一部を、他のグループに所属するユーザに対しても公開可能とする関係を示す。このため、共有関係の設定された複数のグループ間においては、各グループ内で共有されている共有データを、互いのグループ間で公開可能な状態となる。公開可能な状態とは、少なくとも閲覧可能とすることを示す。
【００５６】
図８は、共有関係管理ＤＢ４６Ｇのデータ構成の一例を示す模式図である。共有関係管理ＤＢ４６Ｇは、群ＩＤと、共有関係の設定されたグループ情報と、公開対象として選択された共有データと、アクセス権種類情報と、を対応づけたものである。群ＩＤは、共有関係の設定されたグループの群の識別情報である。共有関係の設定されたグループ情報は、対応する群ＩＤによって識別される群に属するグループの識別情報である。
【００５７】
共有関係管理ＤＢ４６Ｇにおける、公開対象として選択された共有データは、対応する群ＩＤによって識別される群に属する、共有関係の設定された複数のグループの各々で共有する共有データの内、他のグループに公開する対象として選択された共有データの識別情報である。すなわち、共有関係管理ＤＢ４６Ｇにおける、公開対象として選択された共有データの欄には、メッセージＩＤまたは共有ファイルＩＤが登録される。
【００５８】
なお、共有関係管理ＤＢ４６Ｇにおける、公開対象として選択された共有データの欄に、共有データの識別情報（メッセージＩＤ、共有ファイルＩＤ）が未登録の場合、対応する群ＩＤによって識別される群に属する、共有関係の設定されたグループ間では、各グループで共有する共有データの全てが、他のグループに対する公開対象となる。
【００５９】
アクセス権種類情報は、対応する群ＩＤによって識別される群に属するグループの各々で共有している共有データについて、グループの各々ごとに、他のグループに所属するユーザに対して許可するアクセス権の種類を表した情報である。アクセス権の種類は、例えば、閲覧、変更、削除である。なお、アクセス権の種類は、これらに限定されない。
【００６０】
図８に示す例では、矢印“→”の左辺の数字がアクセス元のグループのグループＩＤを示し、矢印“→”の右辺の数字がアクセス先のグループのグループＩＤを示す。また、この右辺の数字に続く情報は、アクセス権の種類を示す情報である。すなわち、この情報は、該アクセス元のグループのユーザが該アクセス先のグループで共有する共有データへアクセスしたときに許可される、アクセス権の種類を示す。
【００６１】
例えば、“０００１→０００４：閲覧、変更、削除”は、グループＩＤ“０００１”によって識別されるグループＡのユーザが、グループＩＤ“０００４”によって識別されるグループＤで共有する共有データにアクセスするときのアクセス権の種類が、閲覧、変更、および削除、であることを示す。
【００６２】
図５に戻り、説明を続ける。次に、情報処理装置１０の制御部４４について説明する。情報処理装置１０の制御部４４は、ＣＰＵ１１、ＲＯＭ１２、およびＲＡＭ１３（図３参照）などによって実現する。なお、制御部４４は、回路などによって実現してもよい。
【００６３】
制御部４４は、通信部４４Ｃと、実行部４４Ｄと、を含む。通信部４４Ｃは、受信部４４Ａと、送信部４４Ｂと、を含む。実行部４４Ｄは、通信制御部４４Ｅと、特定部４４Ｆと、判断部４４Ｇと、公開管理部４４Ｈと、設定部４４Ｉと、を含む。受信部４４Ａ、送信部４４Ｂ、通信部４４Ｃ、実行部４４Ｄ、通信制御部４４Ｅ、特定部４４Ｆ、判断部４４Ｇ、公開管理部４４Ｈと、および設定部４４Ｉの一部または全ては、例えば、ＣＰＵ１１などの処理装置にプログラムを実行させること（すなわちソフトウェア）により実現してもよいし、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのハードウェアにより実現してもよいし、併用して実現してもよい。
【００６４】
受信部４４Ａは、端末装置２０から各種の情報や要求などを受信する。受信部４４Ａは、情報処理装置の第１の受信部、第２の受信部、第３の受信部、および第４の受信部に相当する。
【００６５】
具体的には、受信部４４Ａ（第３の受信部）は、共有関係設定要求情報を端末装置２０から受信する。共有関係設定要求情報は、複数のグループ間への共有関係の設定要求を示す情報である。共有関係設定要求情報は、共有関係を設定する対象の複数のグループの各々のグループＩＤと、これらの複数のグループＩＤの各々によって識別されるグループへの共有関係の設定要求と、を含む。なお、共有関係設定要求情報は、更に、アクセス権種類情報を含むものであってもよい。
【００６６】
また、受信部４４Ａ（第４の受信部）は、承認者の端末装置２０から、承認結果情報を受信する。承認結果情報は、例えば、共有関係設定要求情報に含まれる設定要求に対する、承認結果を示す情報である。具体的には、承認結果情報は、承認または非承認を示す情報である。なお、承認結果情報は、グループに該グループの管理者とは異なる企業のユーザを新たに登録する場合の承認結果を示す情報であってもよい。
【００６７】
また、受信部４４Ａ（第１の受信部）は、公開要求情報を受信する。受信部４４Ａは、端末装置２０から公開要求情報を受信する。公開要求情報は、１のグループで共有している共有データについて、他のグループへの公開の要求を示す情報である。具体的には、公開要求情報は、グループＩＤ、該グループＩＤによって識別されるグループで共有する共有データの共有データＩＤ（メッセージＩＤまたはファイルＩＤ）、および、他のグループへの公開要求を含む。
【００６８】
なお、公開要求情報に含まれる共有データＩＤは、グループＩＤによって識別されるグループで共有する全ての共有データの共有ＩＤであってもよいし、公開対象として選択された共有データの共有データＩＤ（ファイルＩＤ、メッセージＩＤ）であってもよい。公開対象の共有データは、ユーザによる端末装置２０の操作指示によって選択される。例えば、公開要求情報の送信元の端末装置２０を操作するユーザは、公開要求情報に含まれるグループＩＤによって識別されるグループで共有する共有データの内、公開対象の共有データを選択する。そして、この端末装置２０は、公開対象として選択された共有データの共有データＩＤを含む公開要求情報を、情報処理装置１０へ送信すればよい。
【００６９】
また、受信部４４Ａ（第２の受信部）は、関連情報を受信した端末装置２０から、アクセス要求情報を受信する。
【００７０】
関連情報は、公開要求された共有データに関する情報である。関連情報は、例えば、該共有データの格納場所を示すリンク情報や、該共有データを簡略化したデータである。共有データを簡略化したデータは、例えば、公開要求された共有データのサムネイル画像や、該共有データの縮小画像や、該共有データを簡易化して示した画像（アイコンや記号など）や、該共有データの略称などである。また、公開要求された共有データが複数ある場合、共有データを簡略化したデータは、これらの複数の共有データを配置した画面を縮小した縮小画面のデータなどである。
【００７１】
アクセス要求情報は、関連情報を受信した端末装置２０を操作するユーザのユーザＩＤ、該端末装置２０のユーザが参加中のグループのグループＩＤ、該関連情報に関する共有データの共有データＩＤ、および、該共有データへのアクセス要求、を含む。
【００７２】
ここで、ユーザは、１または複数のグループに所属する。グループに参加中とは、ユーザが、グループに属する他のユーザとの間でコミュニケーションを行うことの可能な状態を示す。また、グループに参加中とは、グループで共有する共有データを閲覧するための表示画面が、該ユーザの端末装置２０に表示されている状態を示す。
【００７３】
関連情報に関する共有データとは、関連情報の示す共有データである。関連情報が格納場所を示すリンク情報である場合には、関連情報に関する共有データは、該リンク情報によって示される格納場所に格納されている共有データである。
【００７４】
送信部４４Ｂは、端末装置２０へ、各種の情報や要求などを送信する。例えば、送信部４４Ｂ（第１の送信部）は、公開要求情報に含まれる共有データＩＤによって識別される共有データに関する関連情報を、端末装置２０へ送信する。
【００７５】
また、送信部４４Ｂ（第２の送信部）は、制御部４４によってアクセスを許可された共有データを、アクセス要求情報の送信元の端末装置２０へ送信する。
【００７６】
また、送信部４４Ｂ（第３の送信部）は、共有関係設定要求情報を、予め定めた承認者の端末装置２０へ送信する。
【００７７】
例えば、承認者は、共有関係設定要求情報の送信元の端末装置２０のユーザの所属する企業の管理者である。また、承認者は、共有関係設定要求情報に含まれる、共有関係を設定する複数のグループＩＤの各々によって識別される、複数のグループの各々の管理者であってもよい。また、承認者は、該複数の管理者の内の少なくとも１人であってもよい。
【００７８】
通信部４４Ｃ（受信部４４Ａ、送信部４４Ｂ）は、端末装置２０から受信した情報に応じて、実行部４４Ｄに各種処理を実行させる。通信部４４Ｃ（受信部４４Ａおよび送信部４４Ｂ）は、例えば、ＷｅｂＡＰＩで実現する。
【００７９】
実行部４４Ｄは、上述したように、通信制御部４４Ｅ、特定部４４Ｆ、判断部４４Ｇ、公開管理部４４Ｈ、および設定部４４Ｉを含む。
【００８０】
通信制御部４４Ｅは、通信部４４Ｃを制御する。本実施の形態では、通信制御部４４Ｅは、ユーザの認証処理や、承認者の特定や、グループへの新規ユーザの登録などを行う。
【００８１】
また、通信制御部４４Ｅは、各端末装置２０の各々から受信したメッセージやメッセージに添付された共有ファイルを、メッセージ管理ＤＢ４６Ｂやファイル管理ＤＢ４６Ｃへ登録する。そして、通信制御部４４Ｅは、該メッセージや共有ファイルを共有するグループに所属する他のユーザの端末装置２０へ、メッセージや共有ファイルを配信する配信処理を行う。
【００８２】
これらのメッセージや共有ファイルの登録処理や配信処理は、公知のチャット配信方法（メッセージやメッセージに添付された共有ファイルの送受信、既読などのメッセージの状態管理など）と同様である。
【００８３】
設定部４４Ｉは、受信部４４Ａが受信した承認結果情報が設定要求に対する承認を示す場合に、該設定要求を含む共有関係設定要求情報に含まれる複数のグループＩＤの各々によって識別されるグループ間に共有関係を設定する。
【００８４】
具体的には、設定部４４Ｉは、共有関係管理ＤＢ４６Ｇ（図８参照）に新たに群ＩＤを付与し、供給関係の設定されたグループ情報として、該共有関係設定要求情報に含まれる複数のグループＩＤを登録する。また、設定部４４Ｉは、該共有関係設定要求情報が、アクセス権種類情報を含む場合には、該アクセス権種類情報を該群ＩＤに対応づけて共有関係管理ＤＢ４６Ｇに登録する。
【００８５】
特定部４４Ｆは、受信部４４Ａ（第１の受信部）で受信した公開要求情報に含まれる、共有データＩＤによって識別される共有データを共有するグループと、該グループに対して共有関係の設定された他のグループと、を特定する。言い換えると、特定部４４Ｆは、公開要求情報に含まれる、公開要求のなされている共有データを共有するグループと該グループとの間に共有関係の設定されている他のグループを、特定する。特定部４４Ｆは、共有関係管理ＤＢ４６Ｇを用いて、この特定を行えばよい。
【００８６】
特定部４４Ｆが特定を行った場合、送信部４４Ｂ（第１の送信部）は、公開要求情報に含まれる共有データＩＤによって識別される共有データに関する関連情報を、特定した他のグループに所属するユーザの端末装置２０へ送信すればよい。
【００８７】
なお、送信部４４Ｂ（第１の送信部）は、公開要求情報の送信元の端末装置２０以外の全ての端末装置２０へ、関連情報を送信してもよい。また、送信部４４Ｂ（第１の送信部）は、公開要求情報の送信元の端末装置２０を含む、全ての端末装置２０へ、関連情報を送信してもよい。全ての端末装置２０とは、情報処理システム１０００による管理対象の端末装置２０であり、情報処理装置１０の端末情報ＤＢ４６Ｆ（図７（Ｃ）参照）に登録されている端末ＩＤによって識別される端末装置２０である。
【００８８】
判断部４４Ｇは、受信部４４Ａ（第２の受信部）で受信したアクセス要求情報に含まれるグループＩＤによって識別されるグループと、該アクセス要求情報に含まれる共有データＩＤによって識別される共有データを共有するグループと、の間に共有関係が設定されているか否かを判断する。
【００８９】
判断部４４Ｇは、共有関係管理ＤＢ４６Ｇ（図８参照）に基づいて判断を行う。具体的には、判断部４４Ｇは、共有関係管理ＤＢ４６Ｇ（共有関係管理情報）における、何れか１つの群に、アクセス要求情報に含まれるグループＩＤ、および、アクセス要求情報に含まれる共有データＩＤによって識別される共有データを共有するグループのグループＩＤ、の双方が属する場合に、共有関係が設定されていると判断する。
【００９０】
アクセス要求情報に含まれるグループＩＤとは、該アクセス要求情報の送信元の端末装置２０のユーザが参加中のグループの、グループＩＤである。すなわち、判断部４４Ｇでは、アクセス要求の送信元の端末装置２０のユーザが参加中のグループと、該ユーザがアクセス要求している共有データを共有するグループと、の間に共有関係が設定されているか否かを、共有関係管理ＤＢ４６Ｇを用いて判断する。
【００９１】
公開管理部４４Ｈは、共有データへのアクセスを許可するか否かを管理する。詳細には、判断部４４Ｇによって共有関係が設定されていると判断された場合、公開管理部４４Ｈは、アクセス要求情報に含まれるユーザＩＤによって識別されるユーザに対して、該共有データへのアクセスを許可する。
【００９２】
また、公開管理部４４Ｈは、以下の場合にもアクセスを許可する。すなわち、公開管理部４４Ｈは、アクセス要求情報に含まれるユーザＩＤによって識別されるユーザが、該アクセス要求情報に含まれる共有データＩＤによって識別される共有データを共有するグループに所属する場合、該アクセス要求情報に含まれるユーザＩＤによって識別されるユーザに対して、該共有データへのアクセスを許可する。
【００９３】
なお、公開管理部４４Ｈは、共有関係の設定されたグループの群に対応するアクセス権種類情報に応じた種類のアクセス権を、アクセス要求情報に含まれるユーザＩＤによって識別されるユーザに付与することで、該ユーザに対して該共有データへのアクセスを許可してもよい。
【００９４】
具体的には、公開管理部４４Ｈは、共有関係が設定されていると判断した場合、共有関係管理ＤＢ４６Ｇから、アクセス要求情報に含まれるグループＩＤ、および、アクセス要求情報に含まれる共有データＩＤによって識別される共有データを共有するグループのグループＩＤの属する群に対応する、アクセス権種類情報の示す種類のアクセス権を、アクセス要求情報に含まれるユーザＩＤによって識別されるユーザに付与する。これによって、公開管理部４４Ｈは、該ユーザに対して該共有データへのアクセスを許可する。
【００９５】
このため、該ユーザには、該共有データに対する、共有関係の設定されたグループの群に対応するアクセス権種類情報の示す種類のアクセス権が付与される。
【００９６】
そして、送信部４４Ｂ（第２の送信部）は、アクセスを許可された共有データを、アクセス要求情報の送信元の端末装置２０へ送信する。なお、公開管理部４４Ｈによってアクセス権が付与された場合には、送信部４４Ｂ（第２の送信部）は、付与された種類のアクセス権と、アクセスを許可された共有データと、を、アクセス要求情報の送信元の端末装置２０へ送信する。
【００９７】
アクセス要求の送信元の端末装置２０では、アクセスを許可された共有データを表示する。また、該端末装置２０では、該共有データに対して、情報処理装置１０から受信した種類のアクセス権に応じた処理（閲覧、変更、削除）のみを実行可能である。
【００９８】
次に、端末装置２０について説明する。
【００９９】
端末装置２０は、制御部４０と、操作パネル４１と、記憶部４８と、を備える。制御部４０と、操作パネル４１と、記憶部４８と、は、データや信号授受可能に接続されている。操作パネル４１は、操作受付部４１Ａと表示部４１Ｂとを含む。操作パネル４１、操作受付部４１Ａ、および表示部４１Ｂは、操作パネル２９、操作受付部２９Ａ、および表示部２９Ｂ（図４参照）によって実現される。
【０１００】
制御部４０は、ＣＰＵ２５、ＲＯＭ２６、およびＲＡＭ２７（図４参照）などによって実現する。なお、制御部４０は、回路などによって実現してもよい。
【０１０１】
制御部４０は、通信部４０Ｅと、表示制御部４０Ｃと、受付部４０Ｄと、を備える。通信部４０Ｅは、受信部４０Ａと、送信部４０Ｂと、を有する。通信部４０Ｅ、受信部４０Ａ、送信部４０Ｂ、表示制御部４０Ｃ、および、受付部４０Ｄの一部または全ては、例えば、ＣＰＵ２５などの処理装置にプログラムを実行させること（すなわちソフトウェア）により実現してもよいし、ＩＣなどのハードウェアにより実現してもよいし、併用して実現してもよい。
【０１０２】
受信部４０Ａは、他の端末装置２０や、情報処理装置１０から、各種の情報や要求を受信する。送信部４０Ｂは、他の端末装置２０や、情報処理装置１０へ、各種の情報や要求を送信する。
【０１０３】
表示制御部４０Ｃは、各種画像や後述する表示画面などを操作パネル４１（表示部４１Ｂ、表示部２９Ｂ）へ表示する制御を行う。受付部４０Ｄは、ユーザによる操作パネル４１（操作受付部４１Ａ）の操作指示を受付ける。
【０１０４】
端末装置２０が、承認者の端末装置２０である場合、受信部４０Ａは、承認要求情報を情報処理装置１０から受信する。承認要求情報は、上記共有関係設定要求情報を含む場合がある。この場合、送信部４０Ｂは、承認結果を示す承認結果情報を、情報処理装置１０へ送信する。
【０１０５】
端末装置２０が、共有関係の設定要求を行うユーザの操作する端末装置２０である場合、端末装置２０の送信部４０Ｂは、共有関係設定要求情報を情報処理装置１０へ送信する。
【０１０６】
端末装置２０が、関連情報を受信する端末装置２０である場合、端末装置２０の受信部４０Ａ（第５の受信部）は、関連情報を受信する。すると、端末装置２０の表示制御部４０Ｃは、受信した関連情報を表示部４１Ｂ（表示部２９Ｂ、操作パネル４１）に表示する。
【０１０７】
ユーザによる操作パネル４１（操作受付部４１Ａ）の操作によって、関連情報が指示されると、受付部４０Ｄは、該関連情報に関する共有データへのアクセス要求を受付ける。すると、送信部４０Ｂ（第４の送信部）は、該アクセス要求を含むアクセス要求情報を、情報処理装置１０へ送信する。
【０１０８】
次に、本実施の形態の情報処理システム１０００で行われる情報処理の流れの一例を説明する。
【０１０９】
図９Ａおよび図９Ｂは、本実施の形態の情報処理システム１０００が実行する、新規グループ作成、共有関係設定、および、新規ユーザの登録時、の処理の流れの一例を示すシーケンス図である。
【０１１０】
なお、図９Ａおよび図９Ｂでは、端末装置２０Ａが共有関係設定要求情報を送信する端末装置２０である場合を説明する。また、端末装置２０Ｂが、承認者の操作する端末装置２０である場合を説明する。また、端末装置２０Ｄが、関連情報を受信する端末装置２０である場合を説明する。なお、関連情報は、全ての端末装置２０へ送信されてもよい。
【０１１１】
まず、端末装置２０Ａの制御部４０が、本実施の形態の情報処理を実行するためのアプリケーションを起動する（ＳＥＱ１００）。例えば、ユーザによる操作パネル４１の操作指示によって、該アプリケーションの起動が指示される。すると、端末装置２０Ａの制御部４０は、該情報処理を実行するためのアプリケーションを起動する。
【０１１２】
すると、端末装置２０Ａの表示制御部４０Ｃは、ログイン画面を表示部４１Ｂに表示する。図１０は、表示画面７０の一例を示す模式図である。例えば、端末装置２０Ａの表示制御部４０Ｃは、図１０（Ａ）に示すログイン画面７０Ａを表示部４１Ｂに表示する。端末装置２０Ａのユーザは、ログイン画面７０Ａを介してユーザＩＤ（例えば、メールアドレス）とパスワードを入力する。図９Ａに戻り、端末装置２０Ａの受付部４０Ｄは、ユーザＩＤとパスワードを受付ける（ＳＥＱ１０２）。
【０１１３】
次に、端末装置２０Ａの送信部４０Ｂは、該端末装置２０Ａの端末ＩＤと、ＳＥＱ１０２で受付けたユーザＩＤおよびパスワードと、を情報処理装置１０へ送信する（ＳＥＱ１０４）。
【０１１４】
情報処理装置１０の通信制御部４４Ｅは、通信部４４Ｃを介して端末装置２０Ａから、ユーザＩＤ、パスワード、および端末ＩＤを受信する。通信制御部４４Ｅは、受信したユーザＩＤとパスワードが対応づけてユーザ情報ＤＢ４６Ｅに登録されているか否かを判断することで、認証処理を行う（ＳＥＱ１０６、ＳＥＱ１０８）。ここでは、認証ＯＫであったと仮定して説明を続ける。
【０１１５】
次に、通信制御部４４Ｅは、ＳＥＱ１０４で受信したユーザＩＤによって識別される、ユーザの所属するグループを、特定する（ＳＥＱ１１０、ＳＥＱ１１２）。通信制御部４４Ｅは、ステップＳ１０４で受信したユーザＩＤに対応するグループＩＤを、グループ管理ＤＢ４６Ａから読取ることで、所属するグループを特定する。
【０１１６】
そして、通信制御部４４Ｅは、特定したグループＩＤ、該グループＩＤに対応するグループ名、所属ユーザＩＤ、および、所属ユーザＩＤのユーザＩＤに対応するユーザ名を、グループ管理ＤＢ４６Ａおよびユーザ情報ＤＢ４６Ｅから読取る。そして、通信制御部４４Ｅは、これらの、グループＩＤ、該グループＩＤに対応するグループ名、所属ユーザＩＤ、および、所属ユーザＩＤのユーザＩＤに対応するユーザ名を含む、グループ一覧情報を、通信部４４Ｃを介して端末装置２０Ａへ送信する（ＳＥＱ１１４）。
【０１１７】
端末装置２０Ａの表示制御部４０Ｃは、受信したグループ一覧情報に含まれる、グループ名の一覧を含む初期画面を、表示部４１Ｂ（表示部２９Ｂ）に表示する（ＳＥＱ１１６）。
【０１１８】
例えば、端末装置２０Ａの表示制御部４０Ｃは、図１０（Ｂ）に示す表示画面７０Ｄを、初期画面として表示部４１Ｂへ表示する。図１０（Ｂ）に示すように、表示画面７０Ｄは、該表示画面７０Ｄを表示する表示部４１Ｂを備えた端末装置２０のユーザが所属するグループの一覧と、各種操作指示を受付けるためのボタン画像７１と、を含む。
【０１１９】
なお、表示画面７０Ｄに含まれるグループの一覧には、グループごとに、各グループに所属するユーザのユーザ名もあわせて表示される。また、表示されているユーザ名の内、端末装置２０Ａを操作するユーザとは異なる他の企業に所属するユーザのユーザ名については、他のユーザ名とは異なる表示形態で表示することが好ましい。例えば、図１０に示すように、他の企業に所属するユーザであるユーザＣについては、他のユーザとは異なる表示形態Ｙで表示する。
【０１２０】
表示画面７０Ｄは、ボタン画像７１として、新規グループ作成ボタン７１Ａと、共有関係設定ボタン７１Ｂと、を含む。新規グループ作成ボタン７１Ａは、新規のグループを作成するときにユーザによって操作される表示領域である。共有関係設定ボタン７１Ｂは、共有関係を設定するときにユーザによって操作される表示領域である。なお、新規グループ作成時に、共有関係を併せて設定することも可能である。本実施の形態では、新規グループ作成時に、共有関係を併せて設定可能な形態を説明する。
【０１２１】
ここで、表示画面７０Ｄの表示された端末装置２０Ａを操作するユーザが、新規ユーザの登録を操作指示する場合と、新規グループ作成ボタン７１Ａを指示する場合と、共有関係設定ボタン７１Ｂを指示する場合と、がある。これらの場合の各々に場合分けをして説明する。
【０１２２】
図９Ａに戻り、初期画面である表示画面７０Ｄに表示されている何れかのグループに、新規ユーザを登録する場合、情報処理システム１０００は、ＳＥＱ１１８（ＳＥＱ１２０〜ＳＥＱ１３８）の処理を実行する。
【０１２３】
詳細には、まず、端末装置２０Ａの受付部４０Ｄは、グループの選択を受付ける（ＳＥＱ１２０）。すると、端末装置２０Ａの表示制御部４０Ｃは、図１１に示す表示画面７０Ｅを表示部４１Ｂに表示する。図１１は、表示画面７０の一例を示す模式図である。表示制御部４０Ｃは、ＳＥＱ１２０で選択を受付けたグループのグループ名と、該グループに属するユーザの一覧と、を含む表示画面７０Ｅを表示部４１Ｂに表示する。本実施の形態では、表示制御部４０Ｃは、表示画面７０Ｅを表示している表示部４１Ｂを備えた端末装置２０を操作するユーザの所属する企業と同一企業に属するユーザと、他の企業に属するユーザと、を分けて、表示画面７０Ｅに表示する。
【０１２４】
また、表示画面７０Ｅには、該表示画面７０Ｅに表示されているグループ名のグループに所属するユーザについてはチェックマークが付与されている。また、該グループに所属していないユーザについては、チェックマークが付与されていない。ユーザは、操作受付部４１Ａを操作して、所望のユーザ名の表示欄にチェックマークを付与することで、新規に追加したいユーザを選択すればよい。
【０１２５】
また、表示画面７０Ｅは、他の企業のユーザをグループに招待するときに操作されるボタン画像７１Ｃを含む。ユーザは、自身の所属する企業以外のユーザを該グループに招待することを望む場合、ボタン画像７１Ｃの表示領域を操作すればよい。本実施の形態では、ボタン画像７１Ｃが操作されたものとして、説明を続ける。
【０１２６】
図９Ａに戻り、端末装置２０Ａの受付部４０Ｄは、追加ユーザ指示を受付ける（ＳＥＱ１２２）。ここでは、追加ユーザ指示は、他企業のユーザの招待要求と、追加する他企業のユーザのユーザＩＤと、を含むものとする。端末装置２０Ａの通信部４０Ｅは、端末装置２０Ａの端末ＩＤと、該端末装置２０Ａを操作するユーザのユーザＩＤと、表示画面７０Ｅに表示されているグループ名のグループのグループＩＤと、ユーザ追加要求と、を情報処理装置１０へ送信する（ＳＥＱ１２４）。ユーザ追加要求は、ここでは、追加するユーザのユーザＩＤと、他企業のユーザ招待を要求する信号と、を含む場合を説明する。
【０１２７】
情報処理装置１０の通信制御部４４Ｅは、承認者を特定する（ＳＥＱ１２６、ＳＥＱ１２８）。ＳＥＱ１２６では、ＳＥＱ１２４で受信したグループＩＤに対応するグループ管理者のユーザＩＤをグループ管理ＤＢ４６Ａから読取る。これにより、通信制御部４４Ｅは、承認者を特定する。
【０１２８】
次に、通信制御部４４Ｅは、ＳＥＱ１２６で特定した承認者（ユーザＩＤ）の端末装置２０へ、承認依頼情報を送信する。承認者の端末装置２０は、ユーザ情報ＤＢ４６Ｅおよび端末情報ＤＢ４６Ｆ（図７参照）から特定すればよい。
【０１２９】
上述したように、図９Ａでは、承認者の端末装置２０が、端末装置２０Ｂであるものとして説明している。このため、通信制御部４４Ｅは、通信部４４Ｃを介して端末装置２０Ｂへ、承認依頼情報を送信する（ＳＥＱ１３０）。この承認依頼情報は、例えば、追加するユーザのユーザ情報（ユーザＩＤ、ユーザ名、所属する企業名など）と、該ユーザを追加するグループのグループ名と、該グループに所属しているユーザのユーザ名と、該承認依頼情報の送信元のユーザのユーザ名と、を含む。
【０１３０】
図１２は、端末装置２０Ｂの表示部４１Ｂに表示される表示画面７０の一例を示す模式図である。端末装置２０Ｂの受信部４０Ａは、承認依頼情報を受信すると、他企業のユーザの追加要求を受信したことを示すアラート情報７１Ｄを含む表示画面７０Ｆを、表示部４１Ｂに表示する（図１２（Ａ）参照）。
【０１３１】
そして、例えば、ユーザによる操作パネル４１の操作指示によって、アラート情報７１Ｄが選択されると、表示制御部４０Ｃは、ユーザの追加要求を承認するか否かを入力するための表示画面７０Ｇを表示部４１Ｂに表示する（図１２（Ｂ））。
【０１３２】
ユーザは、承認する場合には、承認ボタン７１Ｅを操作し、承認しない場合には、承認拒否を示す拒否ボタン７１Ｆを操作する。本実施の形態では、承認ボタン７１Ｅが操作されたものとして、説明を続ける。
【０１３３】
図９Ａに戻り、端末装置２０Ｂの受付部４０Ｄは、承認ボタン７１Ｅの操作を受付けることで、承認を示す承認情報を操作パネル４１から受付ける（ＳＥＱ１３２）。
【０１３４】
すると、端末装置２０Ｂの通信部４０Ｅは、承認を示す承認結果情報を情報処理装置１０へ送信する（ＳＥＱ１３４）。情報処理装置１０の通信制御部４４Ｅは、通信部４４Ｃを介して承認結果情報を受信すると、承認結果情報が承認を示す場合、ＳＥＱ１２４で受信した新規に追加するユーザのユーザＩＤを、ＳＥＱ１２４で受信したグループＩＤに対応づけてグループ管理ＤＢ４６Ａに登録する。これにより、通信制御部４４Ｅは、新規ユーザの登録を行う（ＳＥＱ１３６）。
【０１３５】
そして、情報処理装置１０の通信制御部４４Ｅは、登録完了を示す登録完了通知を、通信部４４Ｃを介して端末装置２０Ａへ送信する（ＳＥＱ１３８）。
【０１３６】
次に、初期画面である表示画面７０Ｄ（図１０（Ｂ）参照）の表示時に、新規グループ作成ボタン７１Ａが指示された場合の処理を、図９Ｂを用いて説明する。新規グループ作成ボタン７１Ａが指示された場合、情報処理装置１０は、ＳＥＱ１４０（ＳＥＱ１４２〜ＳＥＱ１６８）の処理を実行する。
【０１３７】
詳細には、まず、端末装置２０Ａのユーザが、新規グループ作成ボタン７１Ａ（図１０（Ｂ）参照）を操作したと仮定する。すると、端末装置２０Ａの受付部４０Ｄが、新規グループ作成指示を受付ける（ＳＥＱ１４２）。
【０１３８】
次に、端末装置２０Ａの表示制御部４０Ｃは、グループ作成画面を表示部４１Ｂへ表示する（ＳＥＱ１４４）。図１３は、表示画面７０の一例を示す模式図である。例えば、端末装置２０Ａの表示制御部４０Ｃは、グループ作成画面として、図１３（Ａ）に示す表示画面７０Ｈを表示する。
【０１３９】
表示画面７０Ｈは、新しく作成するグループのグループ名の入力欄７１Ｇと、該表示画面７０Ｈを表示している表示部４１Ｂを備える端末装置２０Ａを操作するユーザと同じ企業に所属するユーザの一覧と、他企業に所属するユーザの一覧と、共有関係設定欄７２と、を含む。
【０１４０】
端末装置２０Ａのユーザは、操作パネル４１を操作することで、新しく作成するグループのグループ名を入力欄７１Ｇに入力する。また、端末装置２０Ａのユーザは、操作パネル４１を操作することで、該ユーザと同じ企業に所属するユーザの内、該グループに所属させるユーザのユーザ名を選択する。また、端末装置２０Ａのユーザは、該ユーザとは異なる他の企業に所属するユーザのユーザ名を選択することもできる。この場合、端末装置２０Ａのユーザは、他の企業のユーザをグループに招待するときに操作されるボタン画像７１Ｊを操作すればよい。
【０１４１】
共有関係設定欄７２は、新規に作成するグループと共有関係を設定する対象のグループの選択欄７２Ａを含む。該選択欄７２Ａには、例えば、端末装置２０Ａのユーザの所属するグループの一覧が表示される。なお、選択欄７２Ａには、情報処理装置１０が管理している全てのグループ（すなわち、端末装置２０Ａのユーザが所属しないグループも含む）の一覧を表示してもよい。
【０１４２】
端末装置２０Ａのユーザは、操作パネル４１を介して選択欄７２Ａを操作することで、新しく作成するグループと共有関係を設定する他のグループを選択する。なお、選択欄７２Ａを介して、共有関係を設定する他のグループが選択されると、端末装置２０Ａの表示制御部４０Ｃは、共有関係を設定するグループ間に対応するアクセス権種類情報の表示画面７０Ｉ（図１３（Ｂ）参照）を表示部４１Ｂに表示する。
【０１４３】
端末装置２０Ａのユーザは、操作パネル４１を介して表示画面７０Ｉを操作することで、共有関係を設定するグループ間のアクセス権の種類を設定する。すなわち、端末装置２０Ａのユーザは、共有関係を設定する群に属するグループの各々で共有する共有データについて、グループの各々ごとに、他のグループに所属するユーザに対して許可するアクセス権の種類を設定する。
【０１４４】
なお、グループ間における共有関係の設定や、共有関係を設定するグループ間のアクセス権の種類の設定は、新規のグループの作成時に行ってもよいし、既に作成済の複数のグループに対して行ってもよい。すなわち、端末装置２０を操作するユーザは、任意のタイミングで、共有関係の設定やアクセス権の種類の設定を行うことができる。
【０１４５】
図９Ｂに戻り、端末装置２０Ａの受付部４０Ｄは、新規に作成するグループのグループ名、追加するユーザのユーザＩＤ（以下、追加ユーザＩＤと称する場合がある）、および共有関係設定要求情報を受付ける（ＳＥＱ１４６）。
【０１４６】
すなわち、受付部４０Ｄは、端末装置２０Ａのユーザによる表示画面７０Ｈおよび表示画面７０Ｉの操作によって入力された、新規に作成するグループのグループ名、追加ユーザＩＤ、および共有関係設定要求情報を受付ける。
【０１４７】
共有関係設定要求情報は、上述したように、共有関係を設定する対象の複数のグループの各々のグループＩＤと、これらの複数のグループＩＤによって識別されるグループの群への共有関係の設定要求と、複数の該グループ間に設定されたアクセス権の種類を示すアクセス権種類情報と、を含む。
【０１４８】
なお、ユーザによる表示画面７０Ｉ（図１３（Ｂ）参照）を介した操作によって、アクセス権種類情報が入力されなかった場合、アクセス権の種類は、初期値として“閲覧”のみが設定されるものとして説明する。
【０１４９】
次に、端末装置２０Ａの通信部４０Ｅは、新規グループ作成要求情報と、共有関係設定要求情報と、を情報処理装置１０へ送信する（ＳＥＱ１４８）。
【０１５０】
ＳＥＱ１４８で送信する新規グループ作成要求情報は、ＳＥＱ１４６で受付けた追加ユーザＩＤおよびグループ名を含む。なお、追加ユーザＩＤに、端末装置２０Ａのユーザとは異なる他企業のユーザのユーザＩＤが含まれる場合、新規グループ作成要求情報は、他企業のユーザの招待要求と、追加する他企業のユーザのユーザＩＤと、を含む。ここでは、新規グループ作成要求情報が、他企業のユーザの招待要求と、追加する他企業のユーザのユーザＩＤと、を含む場合を説明する。
【０１５１】
情報処理装置１０では、通信制御部４４Ｅが、新規グループ作成要求情報および共有関係設定要求情報を、通信部４４Ｃを介して受信する。通信制御部４４Ｅは、承認者を特定する（ＳＥＱ１５０、ＳＥＱ１５２）。
【０１５２】
ＳＥＱ１５０およびＳＥＱ１５２では、通信制御部４４Ｅは、ＳＥＱ１４８で受信した新規グループ作成要求情報および共有関係設定要求情報の送信元の端末装置２０Ａのユーザの所属する企業の管理者を、企業情報ＤＢ４６Ｄから特定する。これにより、通信制御部４４Ｅは、承認者を特定する。
【０１５３】
なお、ＳＥＱ１５０およびＳＥＱ１５２では、通信制御部４４Ｅは、予め承認者として定めたユーザのユーザＩＤを記憶部４６から読取ることで、承認者を特定してもよい。この場合、承認者であるユーザのユーザＩＤを、予め記憶部４６に記憶しておけばよい。
【０１５４】
また、ＳＥＱ１５０およびＳＥＱ１５２では、通信制御部４４Ｅは、共有関係設定要求情報に含まれる、共有関係を設定する複数のグループＩＤの各々によって識別される、複数のグループの各々の管理者のユーザＩＤを、グループ管理ＤＢ４６Ａから読取ることで、承認者を特定してもよい。また、通信制御部４４Ｅは、複数の該グループの管理者の内の１人のユーザＩＤを、グループ管理ＤＢ４６Ａから読取ることで、承認者を特定してもよい。
【０１５５】
次に、通信制御部４４Ｅは、ＳＥＱ１５０およびＳＥＱ１５２で特定した承認者（ユーザＩＤ）の端末装置２０へ、承認依頼情報を送信する。上述したように、図９Ａおよび図９Ｂでは、承認者の端末装置２０が、端末装置２０Ｂであるものとして説明している。このため、通信制御部４４Ｅは、通信部４４Ｃを介して端末装置２０Ｂへ、承認依頼情報を送信する（ＳＥＱ１５４）。この承認依頼情報は、例えば、ＳＥＱ１４８で受信した新規グループの作成要求情報、および、ＳＥＱ１４８で受信した共有関係設定要求情報、を含む。
【０１５６】
端末装置２０Ｂを操作する承認者は、承認依頼情報に対して承認するか否かを入力する。図１４は、端末装置２０Ｂの表示部４１Ｂに表示される表示画面７０の一例を示す模式図である。端末装置２０Ｂの受信部４０Ａが、ＳＥＱ１５４で承認依頼情報を受信すると、端末装置２０Ｂの表示制御部４０Ｃは、表示画面７０Ｊ（図１４（Ａ）参照）を表示部４１Ｂに表示する。表示画面７０Ｊは、例えば、新規グループの作成要求と共有関係設定要求とを受信したことを示す、アラート情報７１Ｌを含む。
【０１５７】
そして、例えば、ユーザ（承認者）による操作パネル４１の操作指示によって、アラート情報７１Ｌが選択される。すると、端末装置２０Ｂの表示制御部４０Ｃは、新規グループの作成および共有関係の設定内容について、承認するか否かを入力するための表示画面７０Ｋを、表示部４１Ｂに表示する（図１４（Ｂ））。
【０１５８】
端末装置２０Ｂのユーザ（承認者）は、承認する場合には、承認ボタン７１Ｍを操作し、承認しない場合には、承認拒否を示す拒否ボタン７１Ｎを操作する。本実施の形態では、承認ボタン７１Ｍが操作されたものとして、説明を続ける。
【０１５９】
図９Ｂに戻り、端末装置２０Ｂの受付部４０Ｄは、承認ボタン７１Ｍの操作を受付けることで、承認を示す承認情報を受付ける（ＳＥＱ１５６）。
【０１６０】
すると、端末装置２０Ｂの通信部４０Ｅは、承認を示す承認結果情報を情報処理装置１０へ送信する（ＳＥＱ１５８）。情報処理装置１０の設定部４４Ｉは、通信部４４Ｃおよび通信制御部４４Ｅを介して承認結果情報を受信する。そして、設定部４４Ｉは、受信した承認結果情報が承認を示す場合、ＳＥＱ１４８で受信した新規グループ作成要求情報によって示される新規グループを記憶部４６に登録する（ＳＥＱ１６０、ＳＥＱ１６２）。
【０１６１】
詳細には、設定部４４Ｉは、ＳＥＱ１４６で受付けた追加ユーザＩＤおよびグループ名を対応付けて、グループ管理ＤＢ４６Ａ（図６（Ａ）参照）に新たに登録する。また、設定部４４Ｉは、新たなグループＩＤを付与し、該グループ名に対応づけてグループ管理ＤＢ４６Ａに登録する。また、設定部４４Ｉは、ＳＥＱ１４８の新規グループ作成要求情報の送信元の端末装置２０Ａのユーザの所属する企業の管理者のユーザＩＤを、該グループＩＤに対応するグループ管理者として、グループ管理ＤＢ４６Ａに登録する。また、設定部４４Ｉは、ＳＥＱ１４８の新規グループ作成要求情報に含まれる追加ユーザＩＤを、所属ユーザＩＤとして、該グループＩＤに対応づけてグループ管理ＤＢ４６Ａに登録する。
【０１６２】
これにより、設定部４４Ｉは、新規グループを記憶部４６に登録する。
【０１６３】
次に、設定部４４Ｉは、共有関係を設定する（ＳＥＱ１６４、ＳＥＱ１６６）。詳細には、設定部４４Ｉは、ＳＥＱ１４８で受信した共有関係設定要求情報に含まれる、共有関係を設定する複数のグループＩＤを１つの群として、共有関係管理ＤＢ４６Ｇ（図８参照）に登録する。また、設定部４４Ｉは、登録した該群の群ＩＤを新たに付与し、該グループＩＤの群に対応づけて共有関係管理ＤＢ４６Ｇに登録する。更に、設定部４４Ｉは、ＳＥＱ１４８で受信した共有関係設定要求情報に含まれるアクセス権種類情報を、該群ＩＤに対応づけて共有関係管理ＤＢ４６Ｇに登録する。
【０１６４】
そして、設定部４４Ｉは、通信制御部４４Ｅおよび通信部４４Ｃを介して、ＳＥＱ１４８の新規グループ作成要求情報の送信元の端末装置２０Ａに、登録および設定が完了したことを示す、登録・設定完了通知を送信する（ＳＥＱ１６８）。
【０１６５】
次に、初期画面である表示画面７０Ｄ（図１０（Ｂ）参照）の表示時に、共有関係設定ボタン７１Ｂが指示された場合の処理を説明する。共有関係設定ボタン７１Ｂが指示された場合、情報処理装置１０は、ＳＥＱ１７０（ＳＥＱ１７２〜ＳＥＱ１９４）の処理を実行する。
【０１６６】
詳細には、まず、端末装置２０Ａのユーザが、共有関係設定ボタン７１Ｂ（図１０（Ｂ）参照）を操作したと仮定する。共有関係設定ボタン７１Ｂは、既に作成済のグループに対して共有関係を設定するときに、操作される。すると、端末装置２０Ａの受付部４０Ｄが、共有関係設定指示を受付ける（ＳＥＱ１７２）。
【０１６７】
次に、端末装置２０Ａの表示制御部４０Ｃは、共有関係設定画面を表示部４１Ｂへ表示する（ＳＥＱ１７４）。図１５は、表示画面７０の一例を示す模式図である。例えば、端末装置２０Ａの表示制御部４０Ｃは、共有関係設定画面として、図１５に示す表示画面７０Ｌを表示する。
【０１６８】
表示画面７０Ｌは、共有関係を設定する対象のグループの選択欄７２Ｂと、共有関係を設定するグループ間のアクセス権の種類の設定欄７２Ｃと、を含む。
【０１６９】
該選択欄７２Ｂには、例えば、端末装置２０Ａのユーザの所属するグループの一覧が表示される。なお、選択欄７２Ａには、情報処理装置１０が管理している全てのグループ（すなわち、端末装置２０Ａのユーザが所属しないグループも含む全てのグループ）の一覧を表示してもよい。
【０１７０】
端末装置２０Ａのユーザは、操作パネル４１を介して選択欄７２Ｂを操作することで、共有関係を設定する複数のグループを選択する。なお、選択欄７２Ｂを介して、共有関係を設定する複数のグループが選択されると、端末装置２０Ａの表示制御部４０Ｃは、共有関係を設定するグループ間のアクセス権の種類の設定欄７２Ｃを表示する。
【０１７１】
端末装置２０Ａのユーザは、操作パネル４１を介して表示画面７０Ｌを操作することで、共有関係を設定する複数のグループを選択する。また、端末装置２０Ａのユーザは、操作パネル４１を介して表示画面７０Ｌを操作することで、共有関係を設定するグループ間のアクセス権の種類を設定する。そして、端末装置２０Ａのユーザは、設定後に、これらの情報の送信を指示するための送信ボタン７２Ｄを操作する。
【０１７２】
図９Ｂに戻り、端末装置２０Ａの受付部４０Ｄは、共有関係設定要求情報を受付ける（ＳＥＱ１７６）。
【０１７３】
すなわち、受付部４０Ｄは、端末装置２０Ａのユーザによる表示画面７０Ｌの操作によって入力された、共有関係設定要求情報を受付ける。共有関係設定要求情報は、上述したように、共有関係を設定する対象の複数のグループの各々のグループＩＤと、これらの複数のグループＩＤの各々によって識別されるグループへの共有関係の設定要求と、複数の該グループ間に設定されたアクセス権の種類を示すアクセス権種類情報と、を含む。
【０１７４】
なお、ユーザによる表示画面７０Ｌ（図１５参照）を介した操作によって、アクセス権種類情報が入力されなかった場合、アクセス権の種類は、初期値として“閲覧”のみが設定されるものとして説明する。
【０１７５】
次に、端末装置２０Ａの通信部４０Ｅは、ＳＥＱ１７６で受付けた共有関係設定要求情報を、情報処理装置１０へ送信する（ＳＥＱ１７８）。
【０１７６】
情報処理装置１０では、通信制御部４４Ｅが、共有関係設定要求情報を、通信部４４Ｃを介して受信する。通信制御部４４Ｅは、承認者を特定する（ＳＥＱ１８０、ＳＥＱ１８２）。
【０１７７】
ＳＥＱ１８０およびＳＥＱ１８２では、通信制御部４４Ｅは、ＳＥＱ１７８で受信した共有関係設定要求情報の送信元の端末装置２０Ａのユーザの所属する企業の管理者を、企業情報ＤＢ４６Ｄから特定する。これにより、通信制御部４４Ｅは、承認者を特定する。
【０１７８】
なお、ＳＥＱ１８０およびＳＥＱ１８２では、通信制御部４４Ｅは、予め承認者として定めたユーザのユーザＩＤを記憶部４６から読取ることで、承認者を特定してもよい。この場合、承認者であるユーザのユーザＩＤを、予め記憶部４６に記憶しておけばよい。
【０１７９】
また、ＳＥＱ１８０およびＳＥＱ１８２では、通信制御部４４Ｅは、共有関係設定要求情報に含まれる、共有関係を設定する複数のグループＩＤの各々によって識別される、複数のグループの各々の管理者のユーザＩＤを、グループ管理ＤＢ４６Ａから読取ることで、承認者を特定してもよい。また、通信制御部４４Ｅは、複数の該グループの管理者の内の１人のユーザＩＤを、グループ管理ＤＢ４６Ａから読取ることで、承認者を特定してもよい。
【０１８０】
次に、通信制御部４４Ｅは、ＳＥＱ１８０で特定した承認者（ユーザＩＤ）の端末装置２０へ、承認依頼情報を送信する。上述したように、図９Ｂでは、承認者の端末装置２０が、端末装置２０Ｂであるものとして説明している。このため、通信制御部４４Ｅは、通信部４４Ｃを介して端末装置２０Ｂへ、承認依頼情報を送信する（ＳＥＱ１８４）。この承認依頼情報は、ＳＥＱ１７８で受信した共有関係設定要求情報を含む。
【０１８１】
端末装置２０Ｂを操作する承認者は、承認依頼情報に対して承認するか否かを入力する。図１６は、端末装置２０Ｂの表示部４１Ｂに表示される表示画面７０の一例を示す模式図である。端末装置２０Ｂの受信部４０Ａが、ＳＥＱ１８４で承認依頼情報を受信すると、端末装置２０Ｂの表示制御部４０Ｃは、表示画面７０Ｍ（図１６（Ａ）参照）を表示部４１Ｂに表示する。表示画面７０Ｍは、例えば、共有関係設定要求情報を受信したことを示すアラート情報７２Ｅを含む。
【０１８２】
そして、例えば、ユーザ（承認者）による操作パネル４１の操作指示によって、アラート情報７１Ｅが選択されると、端末装置２０Ｂの表示制御部４０Ｃは、共有関係の設定内容について、承認するか否かを入力するための表示画面７０Ｎを表示部４１Ｂに表示する（図１６（Ｂ））。
【０１８３】
端末装置２０Ｂのユーザ（承認者）は、承認する場合には、承認ボタン７２Ｆを操作し、承認しない場合には、承認拒否を示す拒否ボタン７２Ｇを操作する。本実施の形態では、承認ボタン７２Ｆが操作されたものとして、説明を続ける。
【０１８４】
図９Ｂに戻り、端末装置２０Ｂの受付部４０Ｄは、承認ボタン７２Ｆの操作を受付けることで、承認を示す承認情報を操作パネル４１から受付ける（ＳＥＱ１８６）。
【０１８５】
すると、端末装置２０Ｂの通信部４０Ｅは、承認を示す承認結果情報を情報処理装置１０へ送信する（ＳＥＱ１８８）。情報処理装置１０の設定部４４Ｉは、通信部４４Ｃおよび通信制御部４４Ｅを介して承認結果情報を受信する。そして、設定部４４Ｉは、受信した承認結果情報が承認を示す場合、ＳＥＱ１７８で受信した共有関係設定要求情報によって示される共有関係を設定する（ＳＥＱ１９０、ＳＥＱ１９２）。詳細には、設定部４４Ｉは、ＳＥＱ１７８で受信した共有関係設定要求情報に含まれる、共有関係を設定する複数のグループＩＤを１つの群として、共有関係管理ＤＢ４６Ｇ（図８参照）に登録する。また、設定部４４Ｉは、登録した該群の群ＩＤを新たに付与し、該グループＩＤの群に対応づけて共有関係管理ＤＢ４６Ｇに登録する。更に、設定部４４Ｉは、ＳＥＱ１４８で受信した共有関係設定要求情報に含まれるアクセス権種類情報を、該群ＩＤに対応づけて共有関係管理ＤＢ４６Ｇに登録する。
【０１８６】
そして、設定部４４Ｉは、通信制御部４４Ｅおよび通信部４４Ｃを介して、ＳＥＱ１７８の共有関係設定要求情報の送信元の端末装置２０Ａに、登録が完了したことを示す、登録完了通知を送信する（ＳＥＱ１９４）。そして、本シーケンスを終了する。
【０１８７】
次に、本実施の形態の情報処理システム１０００で行われる、公開要求情報に関する情報処理の流れの一例を説明する。
【０１８８】
図１７Ａおよび図１７Ｂは、本実施の形態の情報処理システム１０００が実行する、公開要求情報に関する情報処理の流れの一例を示す、シーケンス図である。
【０１８９】
なお、図１７Ａおよび図１７Ｂに示す例では、端末装置２０ＡのユーザＡが、端末装置２０Ａを用いて、グループＩＤ“０００１”によって識別されるグループＡに参加中であるものとして説明する（ＳＥＱ２００、図１７Ａ）。なお、ユーザＡは、グループＡなどに所属するユーザである（グループ管理ＤＢ４６Ａ、図６（Ａ）参照）。また、端末装置２０Ｂは、承認者であるユーザＢの操作する端末装置２０であるものとする。また、端末装置２０Ｄは、グループＩＤ“０００４”によって識別されるグループＤに所属するユーザＤが、グループＤに参加中であるものとして説明する。なお、グループＡと、グループＤと、の間には、共有関係が設定されているものとして説明する。
【０１９０】
まず、図１７Ａを用いて説明する。端末装置２０Ａの表示部４１Ｂには、参加中のグループＡで共有している共有データの一覧が表示される（ＳＥＱ２０２）。図１８は、表示画面７０の一例を示す模式図である。例えば、端末装置２０ＡのユーザＡがグループＡに参加中である場合、端末装置２０Ａの表示部４１Ｂには、例えば、表示画面７０Ｐ（図１８（Ａ）参照）が表示される。
【０１９１】
図１８（Ａ）に示すように、表示画面７０Ｐには、グループＡで共有している共有データ（図１８ではメッセージ）の全てが表示される。なお、表示画面７０Ｐには、グループＡで共有している共有データの内、作成日時が最新のものから遡って予め定めた数の共有データを、表示してもよい。
【０１９２】
ここで、例えば、端末装置２０ＡのユーザＡが、操作受付部４１Ａを操作することで、グループＡの共有データの内のメッセージ“会議Ｄの資料はＦルームにあります”を、他のグループへの公開対象として選択したと仮定する。例えば、ユーザＡは、表示画面７０Ｐにおけるメッセージ“会議Ｄの資料はＦルームにあります”の表示領域７２Ｈを操作指示した上で、“リンクコピー”の表示領域７２Ｉを選択する。
【０１９３】
図１７Ａに戻り、すると、端末装置２０Ａの受付部４０Ｄは、公開対象の共有データの選択を受付ける（ＳＥＱ２０４）。この場合、受付部４０Ｄは、公開対象の共有データとして、“会議Ｄの資料はＦルームにあります”の選択を受付ける。
【０１９４】
すると、端末装置２０Ａの送信部４０Ｂは、公開要求情報を情報処理装置１０へ送信する（ＳＥＱ２０６）。
【０１９５】
詳細には、ＳＥＱ２０６において、端末装置２０Ａの送信部４０Ｂは、該端末装置２０ＡのユーザＡが参加中のグループＡで共有している共有データを、他のグループへ公開することを要求するための、公開要求情報を、情報処理装置１０へ送信する。この場合、例えば、該公開要求情報は、参加中のグループＡのグループＩＤ“０００１”、該グループＡで共有する共有データの内、公開対象として選択された共有データの共有データＩＤ（この場合、“会議Ｄの資料はＦルームにあります”のメッセージＩＤ）、および、他のグループへの公開要求を含む。
【０１９６】
なお、公開要求情報は、公開対象の（公開先の）グループのグループＩＤを含んでいてもよい。この場合、例えば、ユーザＡは、表示画面７０Ｐ（図１８（Ａ）参照）における“会議Ｄの資料はＦルームにあります”の表示領域を操作指示した上で、“リンクコピー”を選択する。すると、端末装置２０Ａの表示制御部４０Ｃは、公開対象の他のグループの選択画面を表示部４１Ｂに表示すればよい。この選択画面は、端末装置２０Ａを操作する該ユーザＡの所属するグループの一覧であってもよいし、情報処理装置１０で管理している全てのグループの一覧であってもよい。
【０１９７】
そして、端末装置２０ＡのユーザＡは、選択画面を介して操作パネル４１を操作し、公開対象のグループを選択する。これにより、ユーザＡは、公開対象のグループＩＤを入力すればよい。そして、端末装置２０Ａの送信部４０Ｂは、選択（入力）された公開対象のグループＩＤを更に含む公開要求情報を、情報処理装置１０へ送信すればよい。
【０１９８】
図１７Ａに戻り説明を続ける。上記ＳＥＱ２０６の処理によって、情報処理装置１０の通信部４４Ｃは、端末装置２０Ａから公開要求情報を受信し、通信制御部４４Ｅを介して特定部４４Ｆへ出力する。情報処理装置１０の特定部４４Ｆは、該公開要求情報に含まれる、共有データＩＤによって識別される共有データを共有するグループＡと、該グループＡに対して共有関係の設定された他のグループと、を特定する（ＳＥＱ２０８、ＳＥＱ２１０）。
【０１９９】
そして、通信部４４Ｃ（送信部４４Ｂ）は、ＳＥＱ２０８およびＳＥＱ２１０で特定したグループに所属するユーザの端末装置２０へ、ＳＥＱ２０６で受信した公開要求情報に含まれる、公開対象の共有データＩＤによって識別される共有データに関する関連情報を送信する（ＳＥＱ２１２）。ここでは、関連情報が、該メッセージ“会議Ｄの資料はＦルームにあります”の格納場所を示すリンク情報であったものとして説明を続ける。
【０２００】
本実施の形態では、通信部４４Ｃ（送信部４４Ｂ）は、ＳＥＱ２０８およびＳＥＱ２１０で特定したグループに所属するユーザの端末装置２０へ、該関連情報と、該関連情報に関する共有データ（公開対象の共有データＩＤによって識別される共有データ）の作成日時を示す作成日時情報と、を送信する。通信部４４Ｃは、該共有データＩＤ（ファイルＩＤまたはメッセージＩＤ）に対応する作成日時を、メッセージ管理ＤＢ４６Ｂまたはファイル管理ＤＢ４６Ｃ（図６参照）から読取ればよい。
【０２０１】
なお、図１７Ａに示す例では、通信部４４Ｃは、ユーザＤの端末装置２０Ｄへ関連情報および作成日時情報を送信する場合を一例として示した。なお、通信部４４Ｃは、関連情報および作成日時情報を、情報処理装置１０で管理する全ての端末装置２０へ送信してもよい。
【０２０２】
図１７Ａに示す例では、ＳＥＱ２１２の処理によって、端末装置２０Ｄが、関連情報および作成日時情報を情報処理装置１０から受信する。端末装置２０Ｄの表示制御部４０Ｃは、受信した関連情報を表示部４１Ｂへ表示する（ＳＥＱ２１４）。
【０２０３】
ここで、図１７Ａに示す例では、端末装置２０ＤのユーザＤは、端末装置２０Ｄを用いて、グループＩＤ“０００４”によって識別されるグループＤに参加中であったものとして説明している。このため、端末装置２０Ｄの表示部４１Ｂには、参加中のグループＤで共有している共有データの一覧が表示されている。端末装置２０ＤのユーザＤがグループＤに参加中である場合、端末装置２０Ｄの表示部４１Ｂには、例えば、表示画面７０Ｑ（図１８（Ｂ）参照）が表示される。
【０２０４】
図１８（Ｂ）に示すように、表示画面７０Ｑには、グループＤで共有している共有データ（図１８ではメッセージ）の全てが表示されている。なお、表示画面７０Ｑには、グループＤで共有している全ての共有データの内、予め定めた数（例えば、作成日時が新しいものから予め定めた数）の共有データを表示してもよい。
【０２０５】
そして、上記ＳＥＱ２１２の処理によって、端末装置２０Ｄの受信部４０Ａは、関連情報および発信日時情報を、情報処理装置１０から受信する。すると、端末装置２０Ｄの表示制御部４０Ｃは、ＳＥＱ２１４において、該関連情報（ここでは、リンク情報）を、表示画面７０Ｑに表示する。この場合、端末装置２０Ｄの表示制御部４０Ｃは、該関連情報としてのリンク情報を、表示部４１Ｂに表示された表示画面７０Ｑにおける、情報処理装置１０から受信した作成日時情報に応じた位置に表示する。
【０２０６】
例えば、該関連情報に関するメッセージ“会議Ｄの資料はＦルームにあります”の作成日時が、表示画面７０Ｑに表示されているメッセージにおける、メッセージ“その件については、リンク先をみて”の作成日時と、メッセージ“そういうことですね。了解です。”の作成日時と、の間のタイミングを示すと仮定する。この場合、表示制御部４０Ｃは、該関連情報を、メッセージ“その件についてはリンク先をみて”の作成日時と、メッセージ“そういうことですね。了解です。”と、の間の表示領域７２Ｊに表示する。
【０２０７】
図１７Ａに戻り、説明を続ける。そして、端末装置２０Ｄの受付部４０Ｄは、関連情報の操作指示を受付ける（ＳＥＱ２１６）。例えば、図１８（Ｂ）に示す表示画面７０Ｑにおける、関連情報の表示領域７２Ｊが、ユーザＤによる操作パネル４１の操作指示によって指示されたとする。すると、端末装置２０Ｄの受付部４０Ｄは、該関連情報の操作指示を受付ける。
【０２０８】
すると、端末装置２０Ｄの送信部４０Ｂは、アクセス要求情報を情報処理装置１０へ送信する（ＳＥＱ２１８）。この場合、アクセス情報は、端末装置２０Ｄを操作するユーザＤのユーザＩＤ、該端末装置２０ＤのユーザＤが参加中のグループＤのグループＩＤ“０００４”、該関連情報に関する共有データ（メッセージ“会議Ｄの資料はＦルームにあります”）の共有データＩＤ（メッセージＩＤ）、および、該共有データへのアクセス要求、を含む。
【０２０９】
上記ＳＥＱ２１８の処理によって、情報処理装置１０の通信部４４Ｃは、端末装置２０Ｄからアクセス要求情報を受信し、通信制御部４４Ｅを介して判断部４４Ｇへ出力する。次に、図１７Ｂに進み、説明を続ける。判断部４４Ｇは、ＳＥＱ２１８で受信したアクセス要求情報に含まれるグループＩＤによって識別されるグループＤと、該アクセス要求情報に含まれる共有データＩＤによって識別される共有データを共有するグループＡと、の間に共有関係が設定されているか否かを判断する（ＳＥＱ２２０、ＳＥＱ２２２）。
【０２１０】
上述したように、判断部４４Ｇは、共有関係管理ＤＢ４６Ｇ（図８参照）に基づいて判断を行う。次に、判断部４４Ｇは、この判断結果を示す判断結果情報を公開管理部４４Ｈへ出力する（ＳＥＱ２２４）。この判断結果情報は、共有関係が設定されていることを示す判断結果、または、共有関係が設定されていなかったことを示す判断結果、を含む。
【０２１１】
次に、公開管理部４４Ｈは、該共有データ（メッセージ“会議Ｄの資料はＦルームにあります”）に対するアクセスを許可するか否かを管理する（ＳＥＱ２２６）。詳細には、判断部４４Ｇによって共有関係が設定されていると判断された場合、公開管理部４４Ｈは、アクセス要求情報に含まれるユーザＩＤによって識別されるユーザＤに対して、該共有データ（メッセージ“会議Ｄの資料はＦルームにあります”）へのアクセスを許可する（ＳＥＱ２２６）。
【０２１２】
また、判断部４４Ｇは、ＳＥＱ２１８で受信したアクセス要求情報に含まれるユーザＩＤによって識別されるユーザＤが、該アクセス要求情報に含まれる共有データＩＤによって識別される共有データ（メッセージ“会議Ｄの資料はＦルームにあります”）を共有するグループＡに所属するか否かを判断する（ＳＥＱ２２８、ＳＥＱ２３０）。具体的には、判断部４４Ｇは、アクセス要求情報の送信元のユーザＤがグループＡに所属するか否かを、グループ管理ＤＢ４６Ａ（図６（Ａ）参照）を用いて判断する。
【０２１３】
そして、判断部４４Ｇは、この判断結果を示す判断結果情報を、公開管理部４４Ｈへ出力する（ＳＥＱ２３２）。この判断結果情報は、ユーザＤがグループＡに所属することを示す判断結果、または、ユーザＤがグループＡに所属しないことを示す判断結果、を含む。
【０２１４】
そして、公開管理部４４Ｈは、該共有データ（メッセージ“会議Ｄの資料はＦルームにあります”）へのアクセスを許可するか否かを管理する（ＳＥＱ２３４）。詳細には、判断部４４Ｇによって、ユーザＤがグループＡに所属すると判断された場合、公開管理部４４Ｈは、アクセス要求情報に含まれるユーザＩＤによって識別されるユーザＤに対して、該共有データ（メッセージ“会議Ｄの資料はＦルームにあります”）へのアクセスを許可する（ＳＥＱ２３４）。
【０２１５】
ＳＥＱ２２６またはＳＥＱ２３４でアクセスを許可した場合、公開管理部４４Ｈは、アクセス権の種類を確認する（ＳＥＱ２３６、ＳＥＱ２３８）。詳細には、公開管理部４４Ｈは、アクセス要求の送信元のユーザＤが参加中のグループＤと、該共有データ（メッセージ“会議Ｄの資料はＦルームにあります”）を共有しているグループＡと、の間に設定されているアクセス権の種類を、共有関係管理ＤＢ４６Ｇから読取る。
【０２１６】
具体的には、公開管理部４４Ｈは、共有関係管理ＤＢ４６Ｇにおける、アクセス要求情報の送信元のユーザが参加中のグループＤをアクセス元とし、共有データ（メッセージ“会議Ｄの資料はＦルームにあります”）を共有しているグループＡをアクセス先のグループとする、アクセス権種類情報を、共有関係管理ＤＢ４６Ｇから読取る。これにより、公開管理部４４Ｈは、閲覧、変更、削除、の少なくとも１つを、アクセス権の種類として読取る。
【０２１７】
そして、公開管理部４４Ｈは、ＳＥＱ２２６またはＳＥＱ２３４でアクセスを許可した共有データ（メッセージ“会議Ｄの資料はＦルームにあります”）に、ＳＥＱ２３６で確認した種類のアクセス権を付与して、通信制御部４４Ｅを介して通信部４４Ｃへ出力する（ＳＥＱ２４０）。通信部４４Ｃは、ＳＥＱ２２６またはＳＥＱ２３４でアクセスを許可した共有データ（メッセージ“会議Ｄの資料はＦルームにあります”）に、ＳＥＱ２３６で確認した種類のアクセス権を付与して、端末装置２０Ｄへ送信する（ＳＥＱ２４０）。
【０２１８】
上記ＳＥＱ２４０の処理によって、端末装置２０Ｄの受信部４０Ａは、アクセス権の付与された共有データを、情報処理装置１０から受信する。端末装置２０Ｄの表示制御部４０Ｃは、ＳＥＱ２４０で受信した共有データ（メッセージ“会議Ｄの資料はＦルームにあります”）に、受信した種類のアクセス権を付与して、表示部４１Ｂに表示する（ＳＥＱ２４２）。
【０２１９】
なお、このとき、表示制御部４０Ｃは、該共有データ（メッセージ“会議Ｄの資料はＦルームにあります”）を、該共有データの関連情報に代えて、該関連情報を表示していた表示領域７２Ｊ（図１８（Ｂ）参照）に表示する（図１８（Ｃ）参照）。このため、端末装置２０Ｄの表示制御部４０Ｃは、図１８（Ｃ）に示す表示画面７０Ｒを表示する。
【０２２０】
なお、端末装置２０ＤのユーザＤは、該共有データ（メッセージ“会議Ｄの資料はＦルームにあります”）について、付与されている種類のアクセス権に応じた処理（閲覧、変更、削除、の少なくとも１つ）を行うことができる。そして、本シーケンスを終了する。なお、閲覧は、表示を意味することから、共有データが表示されることで、該種類“閲覧”の処理が実行される。
【０２２１】
次に、本実施形態の情報処理装置１０で実行する、端末装置２０から公開要求情報を受信したときの情報処理の手順を説明する。図１９は、端末装置２０から公開要求情報を受信したときに、情報処理装置１０が実行する情報処理の手順の一例を示すフローチャートである。
【０２２２】
まず、情報処理装置１０の受信部４４Ａが、端末装置２０から公開要求情報を受信する（ステップＳ３００）。次に、特定部４４Ｆが、ステップＳ３００で受信した公開要求情報に含まれる、共有データＩＤによって識別される共有データを共有するグループと、該グループに対して共有関係の設定された他のグループと、を特定する（ステップＳ３０２）。
【０２２３】
次に、特定部４４Ｆが、ステップＳ３００で受信した、公開要求情報に含まれる共有データＩＤによって識別される共有データに関する関連情報を、作成する（ステップＳ３０４）。次に、送信部４４Ｂが、ステップＳ３００で受信した公開要求情報の送信元の端末装置２０へ、ステップＳ３０４で作成した関連情報を送信する（ステップＳ３０６）。
【０２２４】
次に、受信部４４Ａが、端末装置２０からアクセス要求情報を受信する（ステップＳ３０８）。次に、判断部４４Ｇが、ステップＳ３０８で受信したアクセス要求情報に含まれるグループＩＤによって識別されるグループと、該アクセス要求情報に含まれる共有データＩＤによって識別される共有データを共有するグループと、の間に共有関係が設定されているか否かを判断する（ステップＳ３１０）。
【０２２５】
共有関係が設定されていると判断した場合（ステップＳ３１０：Ｙｅｓ）、ステップＳ３１４へ進む。
【０２２６】
一方、上記ステップＳ３１０において、共有関係が設定されていないと判断した場合（ステップＳ３１０：Ｎｏ）、ステップＳ３１２へ進む。
【０２２７】
ステップＳ３１２では、判断部４４Ｇが、ステップＳ３０８で受信したアクセス要求情報に含まれるユーザＩＤによって識別されるユーザが、該アクセス要求情報に含まれる共有データＩＤによって識別される共有データを共有するグループに所属するか否かを判断する（ステップＳ３１２）。すなわち、ステップＳ３１２では、アクセス要求情報の送信元の端末装置２０のユーザが、該アクセス要求情報に含まれる、関連情報に関する共有データを共有するグループに所属するユーザであるか否かを判断する。
【０２２８】
ステップＳ３１２で否定判断すると（ステップＳ２１３：Ｎｏ）、ステップＳ３２２へ進む。ステップＳ３２２では、送信部４４Ｂが、アクセス不可を示すエラーメッセージをステップ３０８で受信したアクセス要求情報の送信元の端末装置２０へ送信する（ステップＳ３２２）。そして、本ルーチンを終了する。
【０２２９】
一方、ステップＳ３１２で肯定判断すると（ステップＳ３１２：Ｙｅｓ）、ステップＳ３１４へ進む。
【０２３０】
ステップＳ３１４では、公開管理部４４Ｈが、ステップＳ３０８で受信したアクセス要求情報に含まれるユーザＩＤによって識別されるユーザに対して、該アクセス要求情報に含まれる共有データＩＤによって識別される共有データへのアクセスを許可する（ステップＳ３１４）。
【０２３１】
次に、公開管理部４４Ｈは、ステップＳ３１０で共有関係の設定を判断したグループの群に対応するアクセス権の種類を確認する（ステップＳ３１６）。そして、公開管理部４４Ｈは、ステップＳ３０８で受信したアクセス要求情報に含まれるユーザＩＤによって識別されるユーザに対して、該アクセス要求情報に含まれる共有データＩＤによって識別される共有データへの、該確認した種類のアクセス権を付与する（ステップＳ３１８）。
【０２３２】
次に、送信部４４Ｂが、ステップＳ３１８で付与された種類のアクセス権と、アクセスを許可された共有データと、を、ステップＳ３０８で受信したアクセス要求情報の送信元の端末装置２０へ送信する（ステップＳ３２０）。そして、本ルーチンを終了する。
【０２３３】
以上説明したように、本実施の形態の情報処理装置１０は、受信部４４Ａ（第１の受信部）と、送信部４４Ｂ（第１の送信部）と、受信部４４Ａ（第２の受信部）と、判断部４４Ｇと、公開管理部４４Ｈと、を備える。
【０２３４】
受信部４４Ａ（第１の受信部）は、グループＩＤ（グループ識別情報）、該グループＩＤによって識別されるグループで共有する共有データの共有データＩＤ（共有データ識別情報）、および、他のグループへの公開要求、を含む公開要求情報を受信する。送信部４４Ｂ（第１の送信部）は、公開要求情報に含まれる共有データＩＤによって識別される共有データに関する関連情報を、端末装置２０へ送信する。受信部４４Ａ（第２の受信部）は、関連情報を受信した端末装置２０から、該端末装置２０を操作するユーザのユーザＩＤ（ユーザ識別情報）、該端末装置２０のユーザが参加中のグループのグループＩＤ、該関連情報に関する共有データの共有データＩＤ、および、該共有データへのアクセス要求、を含むアクセス要求情報を受信する。判断部４４Ｇは、アクセス要求情報に含まれるグループＩＤによって識別されるグループと、該アクセス要求情報に含まれる共有データＩＤによって識別される共有データを共有するグループと、の間に共有関係が設定されているか否かを判断する。公開管理部４４Ｈは、共有関係が設定されていると判断した場合、アクセス要求情報に含まれるユーザＩＤによって識別されるユーザに対して該共有データへのアクセスを許可する。
【０２３５】
このように、本実施の形態の情報処理装置１０では、アクセス要求情報の受信元の端末装置２０のユーザの参加中のグループが、該アクセス要求情報によって示される関連情報に関する共有データを共有するグループとの間で共有関係の設定されたグループである場合、該端末装置２０のユーザに対して該共有データへのアクセスを許可する。
【０２３６】
従って、本実施の形態の情報処理装置１０では、グループ内で共有する共有データに対するセキュリティの維持と、他のグループへの容易な公開と、の両立を図ることができる。
【０２３７】
また、公開管理部４４Ｈは、判断部４４Ｇによって共有関係が設定されていると判断された場合、または、アクセス要求情報に含まれるユーザＩＤによって識別されるユーザが、該アクセス要求情報に含まれる共有データＩＤによって識別される共有データを共有するグループに所属する場合、アクセス要求情報に含まれるユーザＩＤによって識別されるユーザに対して該共有データへのアクセスを許可する。
【０２３８】
また、情報処理装置１０の送信部４４Ｂ（第２の送信部）は、公開管理部４４Ｈによってアクセスを許可された共有データを、アクセス要求情報の送信元の端末装置２０へ送信する。
【０２３９】
情報処理装置１０の記憶部４６は、共有関係管理ＤＢ４６Ｇ（共有関係管理情報）を記憶する。共有関係管理ＤＢ４６Ｇは、共有関係の設定されたグループの群ごとに、各群に属するグループのグループＩＤを管理するためのものである。判断部４４Ｇは、共有関係管理ＤＢ４６Ｇにおける何れか１つの群に、アクセス要求情報に含まれるグループＩＤ、および、アクセス要求情報に含まれる共有データＩＤによって識別される共有データを共有するグループのグループＩＤ、の双方が属する場合に、共有関係が設定されていると判断する。
【０２４０】
情報処理装置１０の記憶部４６は、群ごとに、群に属するグループで共有する共有データについて、他のグループに所属するユーザに対して許可するアクセス権の種類を示すアクセス権種類情報を対応づけた共有関係管理ＤＢ４６Ｇ（共有関係管理情報）を記憶する。公開管理部４４Ｈは、判断部４４Ｇによって共有関係が設定されていると判断された場合に、アクセス要求情報に含まれるグループＩＤ、および、アクセス要求情報に含まれる共有データＩＤによって識別される共有データを共有するグループのグループＩＤの属する群、に対応するアクセス権種類情報の示す種類のアクセス権を、アクセス要求情報に含まれるユーザＩＤによって識別されるユーザに付与することで、該ユーザに対して該共有データへのアクセスを許可する。
【０２４１】
受信部４４Ａ（第１の受信部）は、公開要求情報に含まれるグループＩＤによって識別されるグループで共有する全ての共有データの内、公開対象として選択された共有データの共有データＩＤを含む、該公開要求情報を受信する。
【０２４２】
特定部４４Ｆは、受信部４４Ａで受信した公開要求情報に含まれる共有データＩＤによって識別される共有データを共有するグループと共有関係の設定された他のグループを特定する。送信部４４Ｂ（第１の送信部）は、公開要求情報に含まれる共有データＩＤによって識別される共有データに関する関連情報を、特定した他のグループに所属するユーザの端末装置２０へ送信する。
【０２４３】
受信部４４Ａ（第３の受信部）は、複数のグループＩＤと、複数の該グループＩＤの各々によって識別されるグループへの共有関係の設定要求と、を含む、共有関係設定要求情報を受信する。送信部４４Ｂ（第３の送信部）は、共有関係設定要求情報を、予め定めた承認者の端末装置２０へ送信する。受信部４４Ａ（第４の受信部）は、承認者の端末装置２０から、共有関係設定要求情報に含まれる設定要求に対する承認結果を示す承認結果情報を受信する。設定部４４Ｉは、受信した承認結果情報が設定要求に対する承認を示す場合に、該設定要求を含む共有関係設定要求情報に含まれる複数のグループＩＤの各々によって識別されるグループ間に共有関係を設定する。
【０２４４】
本実施の形態の情報処理プログラムは、グループＩＤ、該グループＩＤによって識別されるグループで共有する共有データの共有データＩＤ、および、他のグループへの公開要求、を含む公開要求情報を受信するステップと、公開要求情報に含まれる共有データＩＤによって識別される共有データに関する関連情報を、端末装置２０へ送信するステップと、関連情報を受信した端末装置２０から、該端末装置２０を操作するユーザのユーザ識別情報、該端末装置２０のユーザが参加中のグループのグループＩＤ、該関連情報に関する共有データの共有データＩＤ、および、該共有データへのアクセス要求、を含むアクセス要求情報を受信するステップと、前記アクセス要求情報に含まれるグループＩＤによって識別されるグループと、該アクセス要求情報に含まれる共有データＩＤによって識別される共有データを共有するグループと、の間に共有関係が設定されているか否かを判断するステップと、共有関係が設定されていると判断した場合、アクセス要求情報に含まれるユーザＩＤによって識別されるユーザに対して該共有データへのアクセスを許可するステップと、をコンピュータに実行させるための情報処理プログラムである。
【０２４５】
本実施の形態の情報処理システム１０００は、情報処理装置１０と、情報処理装置１０と通信する端末装置２０と、を備える。端末装置２０は、受信部４０Ａ（第５の受信部）と、表示制御部４０Ｃと、送信部４０Ｂ（第４の送信部）と、を備える。受信部４０Ａは、関連情報を受信する。表示制御部４０Ｃは、関連情報を表示部４１Ｂ（操作パネル４１、表示部２９Ｂ）に表示する。送信部４０Ｂは、アクセス要求情報を情報処理装置１０へ送信する。
【０２４６】
なお、上述した実施の形態における、情報処理装置１０、および、端末装置２０、の各々で実行する上記処理を実行するためのプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０２４７】
なお、上記には、実施の形態を説明したが、上記実施の形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施の形態および変形例は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０２４８】
１０  情報処理装置
２０、２０Ａ、２０Ｂ、２０Ｃ、２０Ｄ、２０Ｅ  端末装置
４０Ａ  受信部
４０Ｂ  送信部
４０Ｃ  表示制御部
４４Ａ  受信部
４４Ｂ  送信部
４４Ｆ  特定部
４４Ｇ  判断部
４４Ｈ  公開管理部
４４Ｉ  設定部
４６  記憶部
【先行技術文献】
【特許文献】
【０２４９】
【特許文献１】特開２０１３−１０１４８１号公報
【図１】
0006668943.tif 000002
【図２】
0006668943.tif 000003
【図３】
0006668943.tif 000004
【図４】
0006668943.tif 000005
【図５】
0006668943.tif 000006
【図６】
0006668943.tif 000007
【図７】
0006668943.tif 000008
【図８】
0006668943.tif 000009
【図９Ａ】
0006668943.tif 000010
【図９Ｂ】
0006668943.tif 000011
【図１０】
0006668943.tif 000012
【図１１】
0006668943.tif 000013
【図１２】
0006668943.tif 000014
【図１３】
0006668943.tif 000015
【図１４】
0006668943.tif 000016
【図１５】
0006668943.tif 000017
【図１６】
0006668943.tif 000018
【図１７Ａ】
0006668943.tif 000019
【図１７Ｂ】
0006668943.tif 000020
【図１８】
0006668943.tif 000021
【図１９】
0006668943.tif 000022