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