JP6747037B2 - Information processing apparatus, information processing program, and information processing system - Google Patents
Information processing apparatus, information processing program, and information processing system Download PDFInfo
- Publication number
- JP6747037B2 JP6747037B2 JP2016088611A JP2016088611A JP6747037B2 JP 6747037 B2 JP6747037 B2 JP 6747037B2 JP 2016088611 A JP2016088611 A JP 2016088611A JP 2016088611 A JP2016088611 A JP 2016088611A JP 6747037 B2 JP6747037 B2 JP 6747037B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- approval
- group
- user
- request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000010365 information processing Effects 0.000 title claims description 117
- 238000012545 processing Methods 0.000 claims description 168
- 230000005540 biological transmission Effects 0.000 claims description 38
- 230000008859 change Effects 0.000 claims description 13
- 230000008520 organization Effects 0.000 claims description 9
- 238000012217 deletion Methods 0.000 claims description 4
- 230000037430 deletion Effects 0.000 claims description 4
- 238000013475 authorization Methods 0.000 claims 1
- 238000007726 management method Methods 0.000 description 87
- 238000010586 diagram Methods 0.000 description 25
- 238000004891 communication Methods 0.000 description 21
- 238000000034 method Methods 0.000 description 16
- 238000013523 data management Methods 0.000 description 15
- 230000008569 process Effects 0.000 description 15
- 230000006870 function Effects 0.000 description 13
- 230000004044 response Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Transfer Between Computers (AREA)
Description
本発明は、情報処理装置、情報処理プログラム、および情報処理システムに関する。 The present invention relates to an information processing device, an information processing program, and an information processing system.
ネットワークを介して接続された複数の端末装置のユーザ間で、メッセージやファイルなどのデータを共有するシステムが知られている。また、ユーザ間で共有する共有データに対する、セキュリティ向上を図る技術が開示されている。 2. Description of the Related Art A system is known in which users such as a plurality of terminal devices connected via a network share data such as messages and files. In addition, a technique for improving security for shared data shared among users is disclosed.
例えば、特許文献1には、秘密情報の送信前に、送信してもよいかの承認を受信側に求めるシステムが開示されている。特許文献1では、これにより、受信側が不要な秘密情報を取得することを抑制している。
For example,
しかしながら、従来技術では、複数のユーザ間で、安全に共有データを共有することは出来なかった。すなわち、従来技術では、複数のユーザが共有する共有データに対するセキュリティに問題があった。 However, in the related art, it is not possible to safely share the shared data among a plurality of users. That is, in the conventional technology, there is a problem in security for shared data shared by a plurality of users.
本発明は、上記に鑑みてなされたものであって、共有データに対するセキュリティ向上を図ることができる、情報処理装置、情報処理プログラム、および情報処理システムを提供することを目的とする。 The present invention has been made in view of the above, and an object thereof is to provide an information processing device, an information processing program, and an information processing system capable of improving security for shared data.
上述した課題を解決するために、情報処理装置は、ユーザを識別するユーザ識別情報と、前記ユーザの所属するグループのグループ識別情報と、前記グループで共有する共有データに対する処理要求を示す処理要求情報と、を含む操作要求情報を受信する第1の受信部と、前記グループ識別情報によって識別されるグループ、および前記ユーザ識別情報によって識別されるユーザの所属する団体、に基づいて、承認の必要有または承認の必要無を示す承認情報を特定する特定部と、特定した前記承認情報が承認の必要有を示す場合、前記処理要求に対して承認を行う承認者を示す承認者情報を取得する取得部と、特定した前記承認情報が承認の必要有を示す場合、取得した前記承認者情報によって示される承認者の第1の端末装置へ、前記共有データに対する前記処理要求への承認依頼を示す承認依頼情報を送信する送信部と、前記第1の端末装置から、前記処理要求に対する承認結果を受信する第2の受信部と、前記承認結果が前記処理要求への承認を示す場合、前記共有データに対する前記処理要求を実行する実行部と、を備える。 In order to solve the above-described problems, the information processing device includes user identification information for identifying a user, group identification information for a group to which the user belongs, and processing request information indicating a processing request for shared data shared by the group. Needing approval based on a first receiving unit that receives operation request information including the following, a group identified by the group identification information, and an organization to which the user identified by the user identification information belongs. Or, when the specified approval information that specifies approval information indicating that approval is not necessary and approval is necessary indicates the approval request, the acquirer acquires the approver information indicating the approver who approves the processing request. Section and the specified approval information indicates that approval is necessary, an approval indicating an approval request for the processing request for the shared data, to the first terminal device of the approver indicated by the acquired approver information. A transmission unit that transmits request information, a second reception unit that receives an approval result for the processing request from the first terminal device, and the shared data if the approval result indicates approval for the processing request. And an execution unit that executes the processing request for.
本発明によれば、共有データに対するセキュリティ向上を図ることができる。 According to the present invention, it is possible to improve security for shared data.
以下、添付図面を参照しながら、本実施の形態の情報処理装置、情報処理プログラム、および情報処理システムの実施の形態を詳細に説明する。なお、本明細書において、同じ構成および機能を示す部分には、同じ符号を付与し、詳細な説明を省略する場合がある。 Hereinafter, embodiments of an information processing device, an information processing program, and an information processing system according to the present embodiment will be described in detail with reference to the accompanying drawings. In this specification, parts having the same configuration and function may be assigned the same reference numerals and detailed description thereof may be omitted.
図1は、本実施の形態の情報処理システム1000の構成の一例を示す模式図である。
FIG. 1 is a schematic diagram showing an example of the configuration of the
本実施の形態の情報処理システム1000は、情報処理装置10と、端末装置20と、を備える。
The
情報処理装置10と、端末装置20と、は、ネットワーク38を介して通信可能に接続されている。なお、情報処理装置10および端末装置20の少なくとも1つは、無線または有線によりネットワーク38に接続されている。無線により接続する場合、例えば、3G回線、無線LAN、Bluetooth(登録商標)などを用いればよい。また、ネットワーク38は、互いに異なる複数のネットワークを含んでいてもよい。
The
情報処理システム1000は、複数の端末装置20を備える。なお、情報処理システム1000は、2台以上の端末装置20を備えた構成であればよく、台数は限定されない。
The
情報処理装置10は、複数の端末装置20間の通信を構築するためのサーバ装置である。情報処理装置10は、複数のユーザ間で共有する1または複数の共有データごとに、該共有データを共有するグループを管理する。
The
共有データとは、複数のユーザ間で共有するデータである。具体的には、共有データは、文書や画像などを電子化したデータ(以下、共有ファイルと称する場合がある)や、複数のユーザ間でやりとりするメッセージなどである。 Shared data is data shared by a plurality of users. Specifically, the shared data is, for example, data obtained by digitizing a document or an image (hereinafter, sometimes referred to as a shared file), a message exchanged between a plurality of users, and the like.
グループとは、共有データを共有するユーザの集合体である。グループは、共有データがメッセージである場合、メッセージを用いてコミュニケーションを行う対象のユーザの集合体ごとに定められる。また、共有データが文書データなどの共有ファイルである場合、グループは、該共有データを共有するユーザの集合体ごとに定められる。グループの作成や、グループに所属するユーザの設定は、端末装置20からの要求によって行われる。
A group is a group of users who share shared data. When the shared data is a message, the group is defined for each group of users who are the objects of communication using the message. If the shared data is a shared file such as document data, a group is defined for each group of users who share the shared data. Creation of a group and setting of users belonging to the group are performed by a request from the
なお、共有データがメッセージである場合、グループは、チャットに参加するユーザのグループ、チャットルームに参加するユーザのグループ、などと称される場合がある。 When the shared data is a message, the group may be referred to as a group of users participating in the chat, a group of users participating in the chat room, or the like.
ここで、あるグループに所属する複数のユーザが、同一の団体ではなく、互いに異なる団体に所属する場合がある。言い換えると、1つのグループ内に、互いに異なる団体に所属するユーザが存在する場合がある。 Here, a plurality of users belonging to a certain group may not belong to the same group but belong to different groups. In other words, users belonging to different groups may exist in one group.
団体とは、1または複数のユーザの集合体である。ここで、上述したように、グループは、共有データを共有するユーザの集合体である。一方、団体は、共有データの共有の有無に拘らず、何等かの規則に沿って分類された、ユーザの集合体である。このため、団体は、グループとは異なる規則(何等かの共通項目)で複数のユーザを分類した集合体を示す、ともいえる。 A group is an aggregate of one or more users. Here, as described above, the group is a group of users who share the shared data. On the other hand, a group is a group of users classified according to some rule regardless of whether shared data is shared. Therefore, it can be said that the group indicates an aggregate in which a plurality of users are classified according to a rule (some common item) different from the group.
団体は、例えば、企業、組合、所属部署、サークルなどである。本実施の形態では、団体が、企業である場合を一例として説明する。なお、団体は、何等かの共通点を有するユーザの集合体であればよく、企業に限定されない。また、グループは、例えば、社外交流会や、社外サークルなどである。 The organization is, for example, a company, a union, a department, a circle, or the like. In the present embodiment, the case where the organization is a company will be described as an example. It should be noted that the group is not limited to a company, as long as it is a group of users who have something in common. The group is, for example, an outside exchange meeting or an outside circle.
このように、本実施の形態では、1または複数の共有データを共有するグループに所属する複数のユーザが、互いに異なる企業に所属する場合がある。そこで、本実施の形態では、情報処理システム1000は、各グループに所属するユーザの各々の、所属する企業についても管理する(詳細後述)。
As described above, in the present embodiment, a plurality of users who belong to a group that shares one or a plurality of shared data may belong to different companies. Therefore, in the present embodiment, the
端末装置20は、ユーザによって操作される装置である。端末装置20は、各種の画像を表示する表示機能を有する。また、端末装置20は、ユーザによる操作指示を受付け可能な装置である。また、端末装置20は、他の装置(端末装置20、情報処理装置10)と通信するための通信機能を備えた装置である。なお、端末装置20は、表示機能、操作指示を受付ける機能、および、通信機能を、少なくとも備えた装置であればよい。端末装置20は、例えば、パーソナルコンピュータや、スマートフォンや、タブレット端末などである。
The
次に、情報処理装置10の、ハードウェア構成の一例を説明する。図2は、情報処理装置10の、ハードウェア構成の一例を示す模式図である。
Next, an example of the hardware configuration of the
情報処理装置10は、CPU(Central Processing Unit)11と、ROM(Read Only Memory)12と、RAM(Random Access Memory)13と、HDD(Hard Disk Drive)14と、通信I/F(インターフェース)15と、UI(ユーザ・インターフェース)部17と、を備え、バス16を介して相互に接続されている。
The
CPU11は、情報処理装置10の各々の動作を統括的に制御する。CPU11は、RAM13をワークエリア(作業領域)とし、ROM12またはHDD14などに格納されたプログラムを実行することで、全体の動作を制御し、後述する各種機能部を実現する。
The CPU 11 centrally controls each operation of the
HDD14は、各種データを格納する。通信I/F15は、ネットワーク38を介して他の装置と通信するためのインターフェースである。UI部17は、ユーザからの操作指示の受付や、各種画像の表示を行う。
The HDD 14 stores various data. The communication I/
次に、端末装置20のハードウェア構成の一例を説明する。図3は、端末装置20のハードウェア構成の一例を示す模式図である。
Next, an example of the hardware configuration of the
端末装置20は、操作パネル29と、外部I/F23と、通信I/F24と、CPU25と、ROM26と、RAM27と、SSD(Solid State Drive)28と、を備える。操作パネル29と、外部I/F23と、通信I/F24と、CPU25と、ROM26と、RAM27と、SSD28と、は、バスBを介して相互に接続されている。
The
CPU25は、端末装置20の動作を統括的に制御する。CPU25は、RAM27をワークエリアとし、ROM26またはSSD28などに格納されたプログラムを実行することで、端末装置20全体の動作を制御し、後述する各種機能部を実現する。
The
SSD28は、プログラムやデータなどを格納する。なお、端末装置20は、SSD28に代えて、HDDを備えた構成であってもよい。
The
操作パネル29は、ユーザの操作に応じた各種の操作入力を受付けるとともに、各種の情報や各種の画像を表示する。
The
本実施の形態では、操作パネル29は、各種操作入力の受付を行う受付機能を実現する操作受付部29Aと、各種情報の表示を行う表示機能を実現する表示部29Bと、の双方を一体的に備えたタッチパネルである場合を説明する。しかし、操作パネル29の構成は、このような構成に限定されない。例えば、操作パネル29は、操作受付部29Aと、表示部29Bと、を別体として構成してもよい。
In the present embodiment, the
外部I/F23は、記録媒体などの外部メモリと通信するためのインターフェースである。通信I/F24は、ネットワーク38を介して他の装置や機器と通信するためのインターフェースである。
The external I/
次に、情報処理装置10のソフトウェア構成を説明する。図4は、情報処理装置10のソフトウェア構成の一例を示す模式図である。
Next, the software configuration of the
情報処理装置10は、OS(Operating System)10Aと、Webサーバ10Bと、アプリケーションサーバ機能部10Cと、記憶部46と、を有する。
The
OS10A、Webサーバ10B、およびアプリケーションサーバ機能部10Cの実体は、ROM12やHDD14等に格納されている各種ソフトウェアである。CPU11が、これらのソフトウェアを実行することにより、各種の機能が提供される。
The entities of the
OS10Aは、オペレーティングシステムであり、情報処理装置10全体を制御する。OS10Aは、例えば、Windows(登録商標)やLinux(登録商標)などである。
The
Webサーバ10Bは、HTTP(Hyper Text Transfer Protocol)で情報を送受信するソフトウェアである。Webサーバ10Bは、例えばApache(登録商標)やNginx(登録商標)などである。
The
WebAPI(Application Programming Interface)10Eは、第2の端末装置22からのリクエスト(要求)を受信するために設けられ、予め定義されたインターフェースである。WebAPI10Eは、例えば、関数やクラス等により構成される。WebAPI10Eは、HTTPリクエストを受け付け、HTTPリクエストに応じた処理を処理部10Dに実行させ、HTTPレスポンスを行う。
The Web API (Application Programming Interface) 10E is a predefined interface that is provided to receive a request from the second
アプリケーションサーバ機能部10Cは、各種処理を行う処理部10Dを含む。処理部10Dは、WebAPI10Eからの要求に応じて、記憶部46に記憶されているデータの更新などの各種処理を行う(詳細後述)。
The application server function unit 10C includes a
次に、情報処理システム1000に含まれる、各装置(情報処理装置10、端末装置20)の機能構成を説明する。図5は、情報処理システム1000に含まれる、各装置(情報処理装置10、端末装置20)の機能的構成例を示すブロック図である。
Next, a functional configuration of each device (the
なお、本実施の形態では、情報処理システム1000に含まれる複数の端末装置20は、第1の端末装置21と、第2の端末装置22と、を含む場合を説明する。
In the present embodiment, the case where the plurality of
第1の端末装置21は、承認者の操作する端末装置20である。言い換えると、第1の端末装置21は、情報処理装置10から、承認依頼を示す承認依頼情報を受信する端末装置20である。
The first
承認者とは、共有データに対する処理要求に対して承認を行うユーザである。承認者は、グループ、企業、および共有データに対する処理要求の種類ごとに、設定される(詳細後述)。 An approver is a user who approves a processing request for shared data. The approver is set for each group, company, and type of processing request for shared data (details will be described later).
第2の端末装置22は、共有データに対する処理要求を情報処理装置10へ送信する端末装置20である。具体的には、第2の端末装置22は、処理要求を示す処理要求情報を含む操作要求情報(詳細後述)を、情報処理装置10へ送信する端末装置20である。
The second
共有データに対する処理要求とは、共有データに対して行う様々な種類の処理を示す。処理要求の種類は、共有データの共有設定、共有データの作成者変更、共有データのファイル名変更、および共有データの削除の少なくとも1つを含む。なお、処理要求の種類は、共有データに対して行う様々な処理の種類であればよく、これらに限定されない。 The processing request for shared data indicates various types of processing performed for shared data. The type of processing request includes at least one of shared data sharing setting, shared data creator change, shared data file name change, and shared data deletion. Note that the types of processing requests are not limited to these as long as they are various types of processing performed on shared data.
情報処理システム1000に含まれる端末装置20の各々は、各端末装置20を操作するユーザの操作内容や、各端末装置20のユーザの設定などによって、第1の端末装置21および第2の端末装置22の何れにもなりうる。
Each of the
まず、情報処理装置10の機能的構成を説明する。情報処理装置10は、制御部44と、記憶部46と、を備える。
First, the functional configuration of the
記憶部46は、各種データを記憶する。記憶部46は、例えば、HDD14(図2参照)によって実現する。本実施の形態では、記憶部46は、設定管理DB46Aと、操作管理DB46Bと、グループ管理DB46Cと、共有データ管理DB46Dと、共有データ46Eと、ユーザ管理DB46Fと、を記憶する。
The storage unit 46 stores various data. The storage unit 46 is realized by the HDD 14 (see FIG. 2), for example. In the present embodiment, the storage unit 46 stores a
図6は、設定管理DB46Aおよび操作管理DB46Bのデータ構成の一例を示す模式図である。
FIG. 6 is a schematic diagram showing an example of the data configuration of the
設定管理DB46Aは、管理情報に相当する。設定管理DB46Aは、グループごとの承認設定情報を管理するためのデータベースである。承認設定情報は、承認に関する設定の情報である。なお、設定管理DB46Aのデータ形式は限定されず、テーブルなどであってもよい。
The
図6(A)は、設定管理DB46Aのデータ構成の一例を示す模式図である。設定管理DB46Aは、グループID(グループ識別情報)と、管理者ID(管理者識別情報)と、企業ID(団体識別情報)と、企業名と、承認設定情報と、を対応づけたものである。グループIDは、グループの識別情報である。管理者IDは、対応するグループIDによって識別されるグループを管理するユーザのユーザIDである。企業IDは、企業の識別情報である。企業名は、対応する企業IDによって識別される企業の名称である。
FIG. 6A is a schematic diagram showing an example of the data structure of the
承認設定情報は、処理要求の種類と、承認者情報と、承認情報と、を含む。 The approval setting information includes the type of processing request, approver information, and approval information.
設定管理DB46Aにおける処理要求の種類は、対応するグループIDによって識別されるグループで共有する共有データに対する、処理要求の種類を示す。処理要求の種類は、上述したように、共有データの共有設定、共有データの作成者変更、共有データのファイル名変更、および共有データの削除、の少なくとも1つを含む。なお、処理要求の種類は、これらに限定されない。
The type of processing request in the
共有データの共有設定は、共有データの共有ONまたは共有OFFを示す。共有ONは、共有データをグループ内において共有された状態とすることを示す。共有OFFは、共有データをグループ内において非共有の状態とすることを示す。 The shared data sharing setting indicates sharing ON or sharing OFF of shared data. Sharing ON indicates that the shared data is in a shared state within the group. Sharing OFF indicates that shared data is in a non-shared state within the group.
承認者情報は、共有データに対する処理要求の承認を行う承認者を示す情報である。設定管理DB46Aには、対応するグループIDによって識別されるグループ内で共有する共有データについて、対応する企業IDによって識別される企業および対応する処理要求の種類ごとに、承認者情報が設定される。
The approver information is information indicating an approver who approves the processing request for the shared data. Regarding the shared data shared in the group identified by the corresponding group ID, the approver information is set in the
本実施の形態では、承認者情報として、ユーザIDが設定される。なお、設定管理DB46Aにおける、各企業IDに対応する承認者情報には、対応する企業IDによって識別される企業に所属するユーザのユーザIDが設定される。
In the present embodiment, the user ID is set as the approver information. The user ID of the user who belongs to the company identified by the corresponding company ID is set in the approver information corresponding to each company ID in the
このため、設定管理DB46Aには、対応する企業IDによって識別される企業に所属するユーザのユーザIDが承認者情報として設定される。また、設定管理DB46Aには、同じグループで共有する共有データであっても、該グループに所属するユーザの所属する企業によって、互いに異なる承認者情報(各々の企業に所属するユーザのユーザID)が設定される。
Therefore, the user ID of the user who belongs to the company identified by the corresponding company ID is set as the approver information in the
なお、設定管理DB46Aには、対応するグループID、および処理要求の種類によっては、承認者情報が設定されていない場合(未設定の場合)もある。
Note that depending on the corresponding group ID and the type of processing request, the
承認情報は、承認の必要有または承認の必要無を示す情報である。本実施の形態では、設定管理DB46Aは、承認の必要有を示す承認情報として、承認の必要有、または、対応するグループIDによって識別されるグループに、該グループの管理者の所属する企業以外の他の企業に所属するユーザが一員として登録されている場合に承認の必要有、を示す承認情報を含む。言い換えると、設定管理DB46Aは、承認の必要有を示す承認情報として、グループ内に他企業のユーザが登録されている場合に承認の必要有、または、どのような場合でも承認の必要有、を示す承認情報を含む。
The approval information is information indicating whether approval is necessary or not. In the present embodiment, the
このため、設定管理DB46Aにおける承認情報は、どのような場合においても承認の必要有、どのような場合においても承認の必要無、または、グループ内に他企業のユーザが登録されている場合に承認の必要有、の何れかを示す。
Therefore, the approval information in the
なお、設定管理DB46Aに登録されている各情報は、端末装置20を操作するユーザなどによって予め設定される。
The information registered in the
基本的には、設定管理DB46Aに登録される各情報は、グループIDによって識別されるグループの管理者(管理者IDによって識別されるユーザ(管理者))によって予め設定される。
Basically, each information registered in the
詳細には、設定管理DB46Aにおける承認情報は、対応する管理者IDによって識別される管理者(ユーザ)、または、対応する管理者IDによって識別される管理者(ユーザ)の所属する企業に所属するユーザによって設定される。
Specifically, the approval information in the
また、設定管理DB46Aにおける承認情報は、図6(A)に示すように、グループID、企業ID、および処理要求の種類、に対応づけて設定される。このため、同じグループに属するユーザであっても、所属する企業によって、処理要求の種類に対応する承認者情報および承認情報が異なる場合がある。
Further, the approval information in the
次に、操作管理DB46Bについて説明する。操作管理DB46Bは、共有ファイルに対するユーザの操作に関する、許可条件を管理するデータベースである。なお、操作管理DB46Bのデータ形式は限定されず、テーブルなどであってもよい。
Next, the
図6(B)は、操作管理DB46Bのデータ構成の一例を示す模式図である。操作管理DB46Bは、共有ファイルに対するユーザの設定の種類(以下、設定の種類と称する場合がある)ごとに、承認者と、承認依頼者と、グループに所属するユーザと、の各々に許可された許可条件を規定したものである。
FIG. 6B is a schematic diagram showing an example of the data structure of the
操作管理DB46Bにおける承認者とは、共有データに対する処理要求に対して承認を行う承認者を示す。操作管理DB46Bにおける承認依頼者とは、共有データに対する承認を依頼するユーザを示す。本実施の形態では、承認依頼者が、共有ファイルの作成者である場合を想定しているが、これに限定されない。操作管理DB46Bにおける、グループに所属するユーザとは、グループに所属するユーザの内、該承認者および該承認依頼者以外のユーザを示す。
The approver in the
設定の種類は、例えば、共有データ取得形式、共有データ操作、承認解除依頼、承認or却下、である。共有データ取得形式は、共有データの取得時のデータ形式を示す。 The type of setting is, for example, shared data acquisition format, shared data operation, approval cancellation request, approval or rejection. The shared data acquisition format indicates the data format when the shared data is acquired.
図6(B)に示すように、操作管理DB46Bにおける、設定の種類“共有データ取得形式”に対応する、承認者、承認依頼者、およびグループに所属するユーザ、の各々の欄には、これらのユーザがPDF形式の共有データを取得可能であることを示す“PDF”が設定されている。すなわち、この設定の場合、承認者、承認依頼者、グループに所属するユーザの各々は、共有データの内容を変更することは出来ない。
As shown in FIG. 6B, in the
また、図6(B)に示すように、設定の種類“共有データ操作”に対応する、承認者の欄には“不可”、承認依頼者の欄には“承認依頼時のみ可”、グループに所属するユーザの欄には“不可”、の各々が設定されている。この場合、共有データに対する操作を行うことが可能であるのは承認依頼者であり、且つ、承認依頼者は承認依頼時のみ共有データに対する操作を行うことが可能である。 Further, as shown in FIG. 6B, corresponding to the setting type “shared data operation”, “not allowed” in the approver column, “allowed only in approval request” in the approval requester column, group Each of "not allowed" is set in the column of the user belonging to. In this case, the approval requester can operate the shared data, and the approval requester can operate the shared data only at the time of the approval request.
また、図6(B)に示すように、設定の種類“承認解除依頼”に対応する、承認者の欄には“不可”、承認依頼者の欄には“可”、グループに所属するユーザの欄には“不可”、の各々が設定されている。この場合、共有データに対する承認の解除依頼を、承認依頼者のみが行うことが可能である。 Further, as shown in FIG. 6B, corresponding to the setting type “approval cancellation request”, “not allowed” in the approver column, “allowed” in the approval requester column, and users belonging to the group In the column of, each of "impossible" is set. In this case, only the approval requester can request cancellation of approval for the shared data.
また、図6(B)に示すように、設定の種類“承認or却下”に対応する、承認者の欄には“可”、承認依頼者の欄には“不可”、グループに所属するユーザの欄には“不可”、の各々が設定されている。この場合、共有データに対する承認依頼の承認や承認を却下することができるのは、承認者のみであることを示す。 Further, as shown in FIG. 6B, corresponding to the setting type “approval or rejection”, “approval” in the approver column, “impossible” in the approval requester column, and users belonging to the group In the column of, each of "impossible" is set. In this case, only the approver can approve the approval request for the shared data or reject the approval.
本実施の形態では、操作管理DB46Bには、図6(B)に示す各許可条件が予め登録されているものとする。このため、情報処理システム1000における情報処理時には、承認者、承認依頼者、グループに所属するユーザ、の各々で使用する端末装置20は、設定の種類の各々について、操作管理DB46Bに規定された対応する許可条件に沿った処理や操作や表示が可能である。
In the present embodiment, each permission condition shown in FIG. 6B is assumed to be registered in advance in the
図7は、グループ管理DB46Cおよび共有データ管理DB46Dのデータ構成の一例を示す模式図である。
FIG. 7 is a schematic diagram showing an example of the data configuration of the
まず、グループ管理DB46Cについて説明する。グループ管理DB46Cは、グループを管理するためのデータベースである。なお、グループ管理DB46Cのデータ形式は限定されず、テーブルなどであってもよい。
First, the
図7(A)は、グループ管理DB46Cのデータ構成の一例を示す模式図である。グループ管理DB46Cは、グループIDと、管理者IDと、グループ名と、企業IDと、企業名と、ユーザIDと、を対応づけたものである。グループ名は、対応するグループIDによって識別されるグループの名称である。グループ管理DB46CにおけるユーザIDは、対応するグループIDによって識別されるグループに所属し、且つ、対応する企業IDによって識別される企業に所属するユーザの、識別情報である。
FIG. 7A is a schematic diagram showing an example of the data structure of the
共有データ管理DB46Dは、共有データを管理するためのデータベースである。なお、共有データ管理DB46Dのデータ形式は限定されず、テーブルなどであってもよい。
The shared
共有データ管理DB46Dは、グループIDと、グループ内の共有データ情報と、を対応づけたものである。グループ内の共有データ情報は、対応するグループIDによって識別されるグループで共有する共有データを示す情報である。
The shared
ここで、上述したように、共有データは、メッセージや共有ファイルなどを示す。図7(B)には、グループ内の共有データ情報が、メッセージに関するメッセージ情報と、共有ファイルに関する共有ファイル情報と、を含む場合を示した。 Here, as described above, the shared data indicates a message, a shared file, or the like. FIG. 7B shows a case where the shared data information within the group includes message information regarding a message and shared file information regarding a shared file.
メッセージ情報は、対応するグループIDによって識別されるグループ内でやりとりされたメッセージと、メッセージの各々を識別するメッセージIDと、メッセージの送受信時刻と、メッセージを発信したユーザの識別情報(発信ユーザID)と、を対応づけたものである。 The message information includes messages exchanged within the group identified by the corresponding group ID, message IDs for identifying each message, message transmission/reception time, and identification information of the user who originated the message (originating user ID). And are associated with each other.
共有ファイル情報は、対応するグループIDによって識別されるグループ内で共有する共有ファイルのファイル名と、共有ファイルを識別する共有ファイルIDと、共有ファイルの格納場所と、共有設定と、を対応づけたものである。 The shared file information associates the file name of the shared file shared in the group identified by the corresponding group ID, the shared file ID that identifies the shared file, the storage location of the shared file, and the sharing setting. It is a thing.
共有ファイルは、図5に示すように、記憶部46に格納される(記憶部46の共有データ46E参照)。共有データ管理DB46Dにおける格納場所は、共有ファイルの格納場所(例えば、パス)を示す情報である。
The shared file is stored in the storage unit 46 as shown in FIG. 5 (see the shared data 46E in the storage unit 46). The storage location in the shared
共有データ管理DB46Dにおける共有設定は、対応する格納場所に格納された、対応するファイル名の共有ファイルに対する、共有設定を示す。共有設定は、上述したように、共有ONまたは共有OFFを示す。
The sharing setting in the shared
図8は、ユーザ管理DB46Fのデータ構成の一例を示す模式図である。ユーザ管理DB46Fは、ユーザ情報を管理するためのデータベースである。なお、ユーザ管理DB46Fのデータ形式は限定されず、テーブルなどであってもよい。
FIG. 8 is a schematic diagram showing an example of the data structure of the
ユーザ管理DB46Fは、ユーザIDと、ユーザ名と、所属企業情報と、端末IDと、詳細情報と、を対応づけたものである。所属企業情報は、対応するユーザIDによって識別されるユーザの所属する企業を示す情報である。所属企業情報は、企業IDと、企業名と、を含む。端末IDは、対応するユーザIDによって識別されるユーザによって操作される端末装置20の識別情報である。詳細情報は、対応するユーザIDによって識別されるユーザに関する詳細情報である。図8には、詳細情報として、メールアドレスが登録されている場合を一例として示した。
The
図5に戻り説明を続ける。次に、情報処理装置10の制御部44について説明する。情報処理装置10の制御部44は、CPU11、ROM12、およびRAM13(図2参照)などによって実現する。なお、制御部44は、回路などによって実現してもよい。
Returning to FIG. 5, the description will be continued. Next, the
制御部44は、通信部44Cと、処理部44Dと、を含む。通信部44Cは、受信部44Aと、送信部44Bと、を含む。処理部44Dは、グループ作成・登録部44Eと、発行部44Fと、特定部44Gと、取得部44Hと、実行部44Iと、を含む。
The
受信部44A、送信部44B、通信部44C、処理部44D、グループ作成・登録部44E、発行部44F、特定部44G、取得部44H、および実行部44Iの一部または全ては、例えば、CPU11などの処理装置にプログラムを実行させること(すなわちソフトウェア)により実現してもよいし、IC(Integrated Circuit)などのハードウェアにより実現してもよいし、併用して実現してもよい。
Some or all of the receiving unit 44A, the transmitting unit 44B, the
受信部44Aは、端末装置20から、各種の情報や要求などを受信する。受信部44Aは、情報処理装置の第1の受信部および第2の受信部に相当する。
The receiving unit 44A receives various information and requests from the
具体的には、受信部44A(第1の受信部)は、操作要求情報を第2の端末装置22から受信する。操作要求情報は、ユーザを識別するユーザIDと、該ユーザの所属するグループのグループIDと、該グループで共有する共有データに対する処理要求を示す処理要求情報と、を含む。
Specifically, the receiver 44A (first receiver) receives the operation request information from the second
なお、操作要求情報は、該グループで共有する共有データ、および、処理要求の対象の共有データを識別する共有データIDの少なくとも一方を更に含んでいてもよい。共有データIDには、上述したメッセージIDや共有ファイルID(図7(B)参照)を用いればよい。本実施の形態では、操作要求情報は、共有データIDを含む場合を説明する。また、本実施の形態では、操作要求情報は、共有データを含む場合と含まない場合があるものとして説明する。 The operation request information may further include at least one of shared data shared by the group and shared data ID for identifying shared data targeted for processing. As the shared data ID, the above message ID or shared file ID (see FIG. 7B) may be used. In the present embodiment, the case where the operation request information includes the shared data ID will be described. Further, in the present embodiment, the operation request information will be described assuming that the shared data may or may not be included.
また、受信部44A(第2の受信部)は、第1の端末装置21から、処理要求に対する承認結果を受信する。送信部44Bは、端末装置20へ、各種の情報や要求などを送信する。
Further, the receiving unit 44A (second receiving unit) receives the approval result for the processing request from the first
処理部44Dは、端末装置20から受信した情報や要求などに応じて、各種処理を実行する。処理部44Dは、処理部10D(図4参照)に相当する。
The
グループ作成・登録部44Eは、新規グループの作成や、グループに追加するユーザの設定などを行う。発行部44Fは、招待コードを発行する。招待コードとは、あるグループに、該グループに所属しないユーザを新規に招待するときに発行されるキーである。なお、招待コードは、あるグループに、該グループに所属しないユーザであって、且つ、該グループの管理者の所属する企業に所属しないユーザを招待するときに発行されるキーであってもよい。 The group creation/registration unit 44E creates a new group and sets a user to be added to the group. The issuing unit 44F issues an invitation code. The invitation code is a key issued when a user who does not belong to a group is newly invited to a certain group. The invitation code may be a key issued when a user who does not belong to a group and who does not belong to a company to which the manager of the group belongs is invited to a group.
特定部44Gは、受信部44Aが受信した操作要求情報に含まれるグループIDによって識別されるグループ、および、該操作要求情報に含まれるユーザIDによって識別されるユーザの所属する企業に基づいて、承認の必要有または承認の必要無を示す承認情報を特定する。
The identifying
なお、特定部44Gは、受信部44Aが受信した操作要求情報に含まれるグループIDによって識別されるグループ、該操作要求情報に含まれるユーザIDによって識別されるユーザの所属する企業、および、共有データに対する処理要求の種類、に基づいて、承認情報を特定してもよい。特定部44Gは、操作要求情報に含まれる処理要求情報に示される処理要求から、処理要求の種類を特定し、承認情報の特定に用いればよい。
The identifying
具体的には、特定部44Gは、受信部44Aが受信した操作要求情報から、グループID、ユーザID、および、処理要求情報を読取る。そして、特定部44Gは、読取った処理要求情報によって示される処理要求の種類を特定する。また、特定部44Gは、読取ったユーザIDによって識別されるユーザの所属する企業の企業IDを特定する。特定部44Gは、読取ったユーザIDに対応する企業IDを、グループ管理DB46C(図7(A)参照)から特定すればよい。
Specifically, the identifying
そして、特定部44Gは、読取ったグループID、特定した企業ID、および特定した処理要求の種類、に対応する承認情報を、設定管理DB46A(図6(A)参照)から特定する。
Then, the identifying
このため、特定部44Gは、承認情報として、承認の必要有、承認の必要無、または、グループ内に他企業のユーザが登録されている場合に承認の必要有、の何れかを特定する。
Therefore, the identifying
取得部44Hは、特定部44Gが特定した承認情報が、承認の必要有、または、グループ内に他企業のユーザが登録されている場合に承認の必要有を示す場合、承認者情報を取得する。
The
具体的には、取得部44Hは、受信部44Aが受信した操作要求情報に含まれるグループIDによって識別されるグループ、および、該操作要求情報に含まれるユーザIDによって識別されるユーザの所属する企業に基づいて、承認者情報を特定する。
Specifically, the
本実施の形態では、取得部44Hは、受信部44Aが受信した操作要求情報に含まれるグループID、該操作要求情報に含まれるユーザIDによって識別されるユーザの所属する企業の企業ID、および該操作要求情報に含まれる処理要求の種類、に対応する承認者情報を、設定管理DB46A(図6(A)参照)から取得する。
In the present embodiment, the
なお、上述したように、設定管理DB46Aには、対応するグループID、および処理要求の種類によっては、承認者情報が設定されていない場合(未設定の場合)もある。
As described above, depending on the corresponding group ID and the type of processing request, the approver information may not be set (if not set) in the
この場合、取得部44Hは、操作要求情報の送信元の第2の端末装置22から、該第2の端末装置22のユーザと同じ企業に属する他のユーザのユーザ情報を、承認者情報として取得する。
In this case, the
具体的には、この場合、取得部44Hは、操作要求情報の送信元の第2の端末装置22へ、該第2の端末装置22のユーザと同じ企業に所属するユーザの一覧(ユーザIDやユーザ名の一覧)と、承認者設定要求と、を送信する。承認者設定要求を受信した第2の端末装置22では、受信したユーザの一覧の中から、承認者として用いるユーザの選択を受付ける。そして、第2の端末装置22は、受付けたユーザのユーザIDを、承認者を示す承認者情報として、情報処理装置10へ送信すればよい。
Specifically, in this case, the
そして、取得部44Hは、第2の端末装置22から受信部44Aを介して承認者情報を受信することで、承認者情報を取得すればよい。
Then, the
送信部44Bは、特定部44Gで特定した承認情報が、承認の必要有、または、グループ内に他企業のユーザが登録されている場合に承認の必要有を示す場合、取得部44Hで取得した承認者情報によって示される承認者の第1の端末装置21へ、承認依頼情報を送信する。
The transmitting unit 44B acquires the approval information specified by the specifying
承認依頼情報は、共有データに対する処理要求への承認依頼を示す。本実施の形態では、承認依頼情報は、処理要求の種類と、処理要求の対象の共有データの共有データID(メッセージIDまたは共有ファイルID)と、承認依頼要求と、を含む。 The approval request information indicates an approval request for a processing request for shared data. In the present embodiment, the approval request information includes the type of processing request, the shared data ID (message ID or shared file ID) of the shared data targeted for the processing request, and the approval request request.
すると、受信部44Aが、承認者の第1の端末装置21から、該処理要求に対する承認結果を受信する。
Then, the receiving unit 44A receives the approval result for the processing request from the first
実行部44Iは、第1の端末装置21から受信した承認結果が、処理要求への承認を示す場合、共有データに対する該処理要求を実行する。
When the approval result received from the first
具体的には、実行部44Iは、操作要求情報における処理要求の種類が“共有データの共有設定”である場合には、以下の処理を行う。すなわち、この場合、実行部44Iは、操作要求情報に含まれるグループIDによって識別されるグループで管理する共有データの共有設定を共有ONに設定する。 Specifically, when the type of processing request in the operation request information is "shared data sharing setting", the execution unit 44I performs the following processing. That is, in this case, the execution unit 44I sets the sharing setting of shared data managed by the group identified by the group ID included in the operation request information to sharing ON.
詳細には、実行部44Iは、共有データ管理DB46D(図7(B)参照)における、操作要求情報に含まれるグループIDおよび共有データID(メッセージIDまたは共有ファイルID)に対応する共有設定を、共有ONに設定する。
Specifically, the execution unit 44I sets shared settings corresponding to the group ID and shared data ID (message ID or shared file ID) included in the operation request information in the shared
なお、図7(B)に示す例では、メッセージ情報は共有設定を含まないデータ構成としているが、メッセージ情報についても共有設定を含むデータ構成としてもよい。この場合、各メッセージについて、共有設定(共有ON/共有OFF)が可能となる。 In the example shown in FIG. 7B, the message information has a data structure that does not include the sharing setting, but the message information may have a data structure that also includes the sharing setting. In this case, sharing setting (sharing ON/sharing OFF) is possible for each message.
また、実行部44Iは、操作要求情報における処理要求の種類が“共有データの削除”である場合には、以下の処理を行う。すなわち、この場合、実行部44Iは、共有データ管理DB46Dにおける、操作要求情報に含まれるグループIDおよび共有データID(メッセージIDまたは共有ファイルID)に対応する共有データ(メッセージまたは共有ファイル)を、記憶部46から削除する。
Further, when the type of the processing request in the operation request information is “delete shared data”, the execution unit 44I performs the following processing. That is, in this case, the execution unit 44I stores the shared data (message or shared file) corresponding to the group ID and shared data ID (message ID or shared file ID) included in the operation request information in the shared
また、実行部44Iは、操作要求情報における処理要求の種類が“共有データの作成者変更”である場合には、以下の処理を行う。すなわち、この場合、実行部44Iは、共有データ管理DB46Dにおける、操作要求情報に含まれるグループIDおよび共有データID(共有ファイルID)に対応する共有データ(共有ファイル)の作成者を、変更する。
In addition, when the type of the processing request in the operation request information is “change creator of shared data”, the execution unit 44I performs the following processing. That is, in this case, the execution unit 44I changes the creator of the shared data (shared file) corresponding to the group ID and the shared data ID (shared file ID) included in the operation request information in the shared
この場合、操作要求情報を、処理要求と変更後の作成者名とを示す処理要求情報を含む構成とすればよい。そして、実行部44Iは、共有データ管理DB46Dにおける、操作要求情報に含まれるグループIDおよび共有データIDに対応する共有データの作成者名を、該処理要求情報に示される作成者名に変更すればよい。
In this case, the operation request information may be configured to include the processing request information indicating the processing request and the changed creator name. Then, the execution unit 44I changes the creator name of the shared data corresponding to the group ID and the shared data ID included in the operation request information in the shared
また、実行部44Iは、操作要求情報における処理要求の種類が“共有データのファイル名変更”である場合には、以下の処理を行う。すなわち、この場合、実行部44Iは、共有データ管理DB46Dにおける、操作要求情報に含まれるグループIDおよび共有データID(共有ファイルID)に対応する共有データ(共有ファイル)の名称(共有ファイル名)を、変更する。
Further, the execution unit 44I performs the following processing when the type of the processing request in the operation request information is “change file name of shared data”. That is, in this case, the execution unit 44I sets the name (shared file name) of the shared data (shared file) corresponding to the group ID and shared data ID (shared file ID) included in the operation request information in the shared
この場合、操作要求情報は、処理要求と変更後のファイル名とを示す処理要求情報を含む構成とすればよい。そして、実行部44Iは、共有データ管理DB46Dにおける、操作要求情報に含まれるグループIDおよび共有データIDに対応する共有データの名称を、該処理要求情報に示されるファイル名に変更すればよい。
In this case, the operation request information may include the processing request information indicating the processing request and the changed file name. Then, the execution unit 44I may change the name of the shared data corresponding to the group ID and the shared data ID included in the operation request information in the shared
次に、第1の端末装置21について説明する。第1の端末装置21は、制御部40と、操作パネル41と、を備える。制御部40と操作パネル41とは、データや信号授受可能に接続されている。操作パネル41は、操作受付部41Aと表示部41Bとを含む。操作パネル41、操作受付部41A、および表示部41Bは、操作パネル29、操作受付部29A、および表示部29B(図3参照)によって実現される。
Next, the first
制御部40は、CPU25、ROM26、およびRAM27(図3参照)などによって実現する。なお、制御部40は、回路などによって実現してもよい。
The
制御部40は、通信部40Eと、表示制御部40Cと、受付部40Dと、を備える。通信部40Eは、受信部40Aと、送信部40Bと、を有する。通信部40E、受信部40A、送信部40B、表示制御部40C、および、受付部40Dの一部または全ては、例えば、CPU25などの処理装置にプログラムを実行させること(すなわちソフトウェア)により実現してもよいし、ICなどのハードウェアにより実現してもよいし、併用して実現してもよい。
The
受信部40Aは、情報処理装置10から、各種の情報や要求を受信する。送信部40Bは、情報処理装置10へ、各種の情報や要求を送信する。
The receiving unit 40A receives various information and requests from the
表示制御部40Cは、各種画像や後述する表示画面などを操作パネル41(表示部41B、表示部29B)へ表示する制御を行う。受付部40Dは、ユーザによる操作パネル41の操作指示を操作受付部41Aから受付ける。
The display control unit 40C controls to display various images and a display screen described later on the operation panel 41 (the display unit 41B and the
受信部40Aは、第3の受信部に相当する。受信部40Aは、情報処理装置10から承認依頼情報を受信する。ユーザは、操作パネル41を操作することで、承認依頼情報によって示される処理要求について、承認または承認却下を入力する。これによって、受付部40Dは、承認依頼情報によって示される処理要求への承認結果を受付ける。送信部40Bは、第2の送信部に相当する。送信部40Bは、受付けた承認結果を、情報処理装置10へ送信する。
The receiver 40A corresponds to the third receiver. The reception unit 40A receives the approval request information from the
次に、第2の端末装置22について説明する。第2の端末装置22は、制御部42と、操作パネル43と、を備える。制御部42と操作パネル43とは、データや信号授受可能に接続されている。操作パネル43は、操作受付部43Aと表示部43Bとを含む。操作パネル43、操作受付部43A、および表示部43Bは、操作パネル29、操作受付部29A、および表示部29B(図3参照)によって実現される。
Next, the second
制御部42は、CPU25、ROM26、およびRAM27(図3参照)などによって実現する。なお、制御部42は、回路などによって実現してもよい。
The
制御部42は、通信部42Eと、表示制御部42Cと、受付部42Dと、を備える。通信部42Eは、受信部42Aと、送信部42Bと、を有する。通信部42E、受信部42A、送信部42B、表示制御部42C、および、受付部42Dの一部または全ては、例えば、CPU25などの処理装置にプログラムを実行させること(すなわちソフトウェア)により実現してもよいし、ICなどのハードウェアにより実現してもよいし、併用して実現してもよい。
The
受信部42Aは、情報処理装置10から、各種の情報や要求を受信する。送信部42Bは、情報処理装置10へ、各種の情報や要求を送信する。表示制御部42Cは、各種画像や後述する表示画面などを操作パネル43(表示部43B、表示部29B)へ表示する制御を行う。受付部42Dは、ユーザによる操作パネル43の操作指示を操作受付部43Aから受付ける。
The reception unit 42A receives various information and requests from the
次に、本実施の形態の情報処理システム1000で行われる、グループ作成や、グループへのユーザの追加や、承認設定情報の登録を行うときの、処理の流れの一例を説明する。
Next, an example of the flow of processing performed by the
図9は、本実施の形態の情報処理システム1000が実行する、グループ作成・ユーザ追加・承認設定の流れの一例を示すシーケンス図である。
FIG. 9 is a sequence diagram showing an example of the flow of group creation/user addition/approval setting, which is executed by the
なお、図9には、グループ作成を依頼するユーザAによって操作される端末装置20と、グループに追加されるユーザBによって操作される端末装置20と、情報処理装置10と、が通信する場合を一例として示した。なお、説明を簡略化するため、図9では、ユーザAの操作する端末装置20が第1の端末装置21であり、ユーザBの操作する端末装置20が第2の端末装置22である場合を一例として説明する。
Note that FIG. 9 illustrates a case where the
まず、第1の端末装置21の受付部40Dが、グループ作成依頼を受付ける(SEQ100)。グループ作成依頼は、新規に作成するグループ名を含む。
First, the
図10は、図9の処理時に端末装置20に表示される表示画面70の一例を示す模式図である。例えば、第1の端末装置21の表示制御部40Cは、図10(A)に示す表示画面70Aを操作パネル29に表示する。表示画面70Aは、第1の端末装置21を操作するユーザの所属するグループの一覧と、ボタン画像80Aと、を含む。ボタン画像80Aは、新規グループの作成時に指示される画像である。
FIG. 10 is a schematic diagram showing an example of the
ユーザがボタン画像80Aを指示すると、第1の端末装置21の表示制御部40Cは、表示画面70B(図10(B)参照)を表示する。表示画面70Bは、グループ名の入力欄80Bと、キャンセルボタン80Cと、OKボタン80Dと、を含む。ユーザがグループ名の入力欄80Bに新規に追加するグループのグループ名を入力し、OKボタン80Dを操作したとする。すると、受付部40Dは、入力されたグループ名を含む、グループ作成依頼を受付ける。
When the user instructs the
図9に戻り、第1の端末装置21の通信部40Eは、グループ作成依頼に含まれるグループ名と、新規グループ作成指示と、該第1の端末装置21の端末IDと、該第1の端末装置21を操作するユーザのユーザIDと、を含むグループ作成依頼情報を、情報処理装置10へ送信する(SEQ102)。
Returning to FIG. 9, the
情報処理装置10のグループ作成・登録部44Eは、受信部44Aを介して第1の端末装置21から、グループ作成依頼情報を受付ける。そして、グループ作成・登録部44Eは、新たなグループを作成する(SEQ104)。
The group creation/registration unit 44E of the
詳細には、グループ作成・登録部44Eは、受付けたグループ作成依頼情報に含まれるグループ名をグループ管理DB46Cに登録する。また、グループ作成・登録部44Eは、該グループ名にグループIDを付与し、対応づけてグループ管理DB46Cに登録する。また、グループ作成・登録部44Eは、該グループIDに対応する管理者IDとして、グループ作成依頼情報に含まれるユーザIDを登録する。
Specifically, the group creation/registration unit 44E registers the group name included in the received group creation request information in the
また、グループ作成・登録部44Eは、グループ作成依頼情報に含まれるユーザIDおよび端末IDに対応する、所属企業情報(企業ID、企業名)をユーザ管理DB46F(図8参照)から読取る。そして、グループ作成・登録部44Eは、読取った所属企業情報に含まれる企業IDおよび企業名と、該ユーザIDと、を、該グループIDに対応づけてグループ管理DB46Cに登録する。
Further, the group creation/registration unit 44E reads the affiliated company information (company ID, company name) corresponding to the user ID and the terminal ID included in the group creation request information from the
更に、グループ作成・登録部44Eは、これらの登録したグループID、管理者ID、企業ID、および企業名を、対応づけて新たに設定管理DB46A(図6(A)参照)に登録する。なお、この段階(新規にグループを作成したばかりの段階)では、設定管理DB46Aにおける、該グループIDに対応する承認設定情報には、予め定めた初期値を登録してもよいし、後述する処理によって値を登録してもよい。
Further, the group creation/registration unit 44E newly registers the registered group ID, administrator ID, company ID, and company name in the
次に、情報処理装置10の送信部44Bは、グループ作成完了情報を、SEQ102のグループ作成依頼情報の送信元の第1の端末装置21へ送信する(SEQ106)。グループ作成完了情報は、SEQ104で作成したグループのグループID、グループ名、および、作成完了を示す信号を含む。
Next, the transmission unit 44B of the
グループ作成完了情報を受信した第1の端末装置21の表示制御部40Cは、該第1の端末装置21のユーザ(ここではユーザA)の所属するグループの一覧を、操作パネル41へ表示する(SEQ108)。
Upon receiving the group creation completion information, the display control unit 40C of the first
例えば、表示制御部40Cは、図10(C)に示す表示画面70Cを表示する。そして、表示画面70Cにおける、OKボタン80Eがユーザによって指示されると、表示制御部40Cは、第1の端末装置21の所属するグループの一覧を含む表示画面70Dを表示する(図10(D)参照)。
For example, the display control unit 40C displays the display screen 70C shown in FIG. Then, when the
例えば、第1の端末装置21のユーザは、新たなユーザを追加する対象のグループを選択する。例えば、図10(D)に示す“グループ01”の表示領域80Fがユーザの操作指示によって選択されたと仮定する。
For example, the user of the first
図9に戻り、すると、第1の端末装置21の受付部40Dは、グループの選択を受付ける(SEQ109)。第1の端末装置21の表示制御部40Cは、選択を受付けたグループのグループ情報を操作パネル41へ表示する(SEQ110)。
Returning to FIG. 9, the receiving
SEQ110によって、例えば、図10(E)に示す表示画面70Eが操作パネル41に表示される。表示画面70Eは、例えば、選択を受付けたグループのグループ名と、該グループに現在所属するユーザのユーザ名(ユーザIDであってもよい)と、指示ボタン80Gと、設定ボタン80Hと、メッセージボタン80Iと、アップロードボタン80Jと、招待ボタン80Kと、を含む。
The display screen 70E shown in FIG. 10(E) is displayed on the
指示ボタン80Gは、表示画面70Eに表示されているグループ名のグループに、第1の端末装置21のユーザと同じ企業に所属する他のユーザを、新たに加えるときに、操作されるボタン画像である。
The instruction button 80G is a button image that is operated when another user who belongs to the same company as the user of the first
設定ボタン80Hは、表示画面70Eに表示されているグループ名のグループに対する承認設定情報の設定時に、操作されるボタン画像である。メッセージボタン80Iは、表示画面70Eに表示されているグループ名のグループで共有する新たなメッセージを発信するときに、操作されるボタン画像である。アップロードボタン80Jは、表示画面70Eに表示されているグループ名のグループで共有する新たな共有ファイルをアップロードするときに、操作されるボタン画像である。
The
招待ボタン80Kは、表示画面70Eに表示されているグループ名のグループに、第1の端末装置21のユーザとは異なる他の企業に所属するユーザを、新たに加えるときに、操作されるボタン画像である。
The
例えば、指示ボタン80Gが指示されたと仮定し、説明を続ける。図9に戻り、指示ボタン80Gが指示されると、第1の端末装置21の受付部40Dは、社内ユーザ追加要求を受付ける(SEQ111)。
For example, assuming that the instruction button 80G is instructed, the description will be continued. Returning to FIG. 9, when the instruction button 80G is instructed, the
すると、第1の端末装置21の送信部40Bは、SEQ109で選択を受付けたグループのグループIDと、第1の端末装置21のユーザのユーザIDと、社内ユーザ一覧の取得要求と、を含む、ユーザ一覧取得要求情報を情報処理装置10へ送信する(SEQ112)。
Then, the
情報処理装置10のグループ作成・登録部44Eは、第1の端末装置21から受信部44Aを介してユーザ一覧取得要求情報を受付ける。すると、グループ作成・登録部44Eは、受付けたユーザ一覧取得要求情報に含まれる、第1の端末装置21のユーザのユーザIDに対応する企業IDを、ユーザ管理DB46F(図8参照)から読取る。そして、グループ作成・登録部44Eは、読取った企業IDに対応するユーザIDの一覧を、ユーザ一覧情報として、ユーザ管理DB46F(図8参照)から読取る。これによって、グループ作成・登録部44Eは、ユーザ一覧取得要求情報の送信元の第1の端末装置21のユーザの所属する企業に所属する、ユーザの一覧を示すユーザ一覧情報を取得する(SEQ114)。
The group creation/registration unit 44E of the
そして、情報処理装置10の送信部44Bは、SEQ114で取得したユーザ一覧情報を、第1の端末装置21へ送信する(SEQ116)。
Then, the transmission unit 44B of the
第1の端末装置21の表示制御部40Cは、SEQ116の処理によって受信部40Aで受信したユーザ一覧情報に含まれるユーザの一覧を、操作パネル41へ表示する(SEQ118)。このため、例えば、第1の端末装置21の操作パネル41には、図10(F)に示す表示画面70Fが表示される。ユーザが操作パネル41を操作することで、追加対象のユーザ(例えば、ユーザD、ユーザE)を選択した後に、OKボタン80Lを操作したとする。
The display control unit 40C of the first
図9に戻り、すると、第1の端末装置21の受付部40Dは、追加ユーザの選択を受付ける(SEQ120)。そして、第1の端末装置21の送信部40Bは、SEQ120で選択を受付けた追加ユーザのユーザIDと、SEQ109で選択を受付けたグループのグループIDと、ユーザ追加要求と、を含む追加ユーザ情報を、情報処理装置10へ送信する(SEQ122)。
Returning to FIG. 9, the receiving
情報処理装置10のグループ作成・登録部44Eは、受付けた追加ユーザ情報に含まれる、追加ユーザのユーザIDを、該追加ユーザ情報に含まれるグループIDと、該ユーザIDの各々に対応する企業IDと、に対応づけて、グループ管理DB46C(図7(A)参照)に登録する。これによって、グループ作成・登録部44Eは、グループ管理DB46Cを更新する(SEQ124)。
The group creation/registration unit 44E of the
そして、情報処理装置10の送信部44Bは、追加結果情報を第1の端末装置21へ送信する(SEQ126)。追加結果情報は、例えば、新規に追加したユーザのユーザID(またはユーザ名)と、追加完了を示す信号と、を含む。
Then, the transmission unit 44B of the
第1の端末装置21は、追加結果情報を受信すると、追加結果情報を操作パネル41へ表示する。例えば、図10(G)に示す表示画面70Gが、操作パネル41に表示される。
Upon receiving the addition result information, the first
図9に戻り、一方、上記SEQ110によって、図10(E)に示す表示画面70Eが操作パネル41に表示されたときに、ユーザが設定ボタン80Hを指示したと仮定する。すると、第1の端末装置21の受付部40Dは、承認設定依頼を受付ける(SEQ128)。
Returning to FIG. 9, on the other hand, it is assumed that the user has instructed the
詳細には、図10(E)に示す表示画面70Eの設定ボタン80Hが指示されると、表示制御部40Cは、表示画面70Eに表示されているグループ名のグループに対応する承認設定の入力を受付けるための表示画面70H(図10(H)参照)を、操作パネル41へ表示する。
Specifically, when the
ここで、上述したように、設定管理DB46Aにおける承認設定情報は、グループIDおよび企業IDごとに設定される(図6(A)参照)。そこで、表示画面70Hにおける、承認設定の実行を行うための表示領域80Mがユーザによって指示されると、表示制御部40Cは、設定対象の企業の選択を受付けるための表示画面70Iを操作パネル41に表示する(図10(I)参照)。
Here, as described above, the approval setting information in the
例えば、ユーザによる操作パネル41の操作によって、企業名“aa社”の表示領域80Nが選択されたとする。すると、表示制御部40Cは、承認設定情報の表示画面70Jを操作パネル41へ表示する(図10(J)参照)。表示画面70Jは、SEQ109で選択を受付けたグループ(言い換えると、表示画面70Eに表示されているグループ)と、表示画面70Iで選択された企業(例えば、企業名“aa社”の企業)と、に対応する承認設定情報の表示画面70である。
For example, it is assumed that the
例えば、表示画面70Jは、処理要求の種類を選択するための種類選択領域80Pと、承認者を選択するための承認者選択領域80Qと、承認情報を選択するための承認情報選択領域80Rと、を含む。なお、承認者選択領域80Qには、該第1の端末装置21を操作するユーザの所属する企業に所属する、ユーザの一覧が表示されており、承認者とするユーザを選択可能となっている。ユーザは、種類選択領域80P、承認者選択領域80Q、および承認情報選択領域80Rの各々を操作することで、表示画面70Jに表示されているグループ名のグループおよび表示されている企業名の企業に対応する、承認設定情報を入力する。
For example, the
図9に戻り、表示画面70Jを介したユーザの操作により、第1の端末装置21の受付部40Dは、承認設定依頼を受付ける(SEQ128)。承認設定依頼は、表示画面70Jを介して設定された承認設定情報(処理要求の種類、承認者情報、承認情報)と、表示画面70Jに表示されているグループ名のグループIDと、表示画面70Jに表示されている企業名の企業の企業IDと、を含む。
Returning to FIG. 9, the accepting
そして、第1の端末装置21の送信部40Bは、この承認設定依頼を、情報処理装置10へ送信する(SEQ130)。
Then, the
情報処理装置10のグループ作成・登録部44Eは、承認設定依頼情報を、受信部44Aを介して第1の端末装置21から受付ける。そして、グループ作成・登録部44Eは、受付けた承認設定依頼情報に含まれるグループIDおよび企業IDに対応づけて、該承認設定依頼情報に含まれる承認設定情報(処理要求の種類、承認者情報、承認情報)を設定管理DB46A(図6(A)参照)に登録する(SEQ132)。
The group creation/registration unit 44E of the
一方、上記SEQ110によって、図10(E)に示す表示画面70Eが操作パネル41に表示されたときに、ユーザが招待ボタン80Kを指示したと仮定する。すると、第1の端末装置21の受付部40Dは、招待コード取得要求を受付ける(SEQ134)。
On the other hand, it is assumed that the user has designated the
詳細には、図10(E)に示す表示画面70Eの招待ボタン80Kが指示されると、表示制御部40Cは、招待コード取得要求の実行を指示するための表示画面70K(図10(K)参照)を操作パネル41へ表示する。そして、招待コード取得要求の実行を指示するためのボタン画像80Sがユーザによって操作されたとする。
More specifically, when the
図9に戻り、すると、第1の端末装置21の送信部40Bは、招待コード取得要求を情報処理装置10へ送信する(SEQ136)。招待コード取得要求は、ユーザを招待するグループのグループIDと、招待コードの取得を示す信号と、を含む。ユーザを招待するグループのグループIDには、SEQ109で選択されたグループ(すなわち表示画面70Eに表示されているグループ名のグループ)のグループIDを用いればよい。
Returning to FIG. 9, the transmitting
情報処理装置10の発行部44Fは、受信部44Aを介して第1の端末装置21から、招待コード取得要求を受付ける(SEQ136)。発行部44Fは、受付けた招待コード取得要求に含まれるグループIDに対応する招待コードを発行する(SEQ138)。そして、発行部44Fは、該グループIDと該招待コードとを対応づけて記憶部46へ記憶する。
The issuing unit 44F of the
さらに、情報処理装置10の送信部44Bは、発行した招待コードを、SEQ136の招待コード取得要求の送信元の第1の端末装置21へ送信する(SEQ140)。第1の端末装置21の表示制御部40Cは、受信部40Aが受信した招待コードを操作パネル41へ表示する(SEQ142)。例えば、表示制御部40Cは、図10(L)に示す表示画面70Lを操作パネル41へ表示する。
Further, the transmission unit 44B of the
図9へ戻り、第1の端末装置21は、表示した招待コードを、招待するユーザへ通知する(SEQ144)。例えば、第1の端末装置21の送信部40Bは、表示した招待コードを、招待する対象のユーザの端末装置20(例えば、第2の端末装置22とする)へ送信する(SEQ144)。
Returning to FIG. 9, the first
第2の端末装置22の通信部42Eは、第1の端末装置21から招待コードを受信すると、受信した招待コードと、該第1の端末装置21のユーザのユーザIDと、を情報処理装置10へ送信する(SEQ146)。情報処理装置10のグループ作成・登録部44Eは、第2の端末装置22から受信した招待コードが記憶部46に記憶されている場合には、グループ管理DB46Cを更新する(SEQ148)。
When the
詳細には、グループ作成・登録部44Eは、受信した招待コードに対応するグループIDを記憶部46から読取る。また、グループ作成・登録部44Eは、招待コードの送信元の第1の端末装置21のユーザIDに対応する企業IDをユーザ管理DB46Fから読取る。そして、グループ作成・登録部44Eは、読取ったグループIDおよび企業IDに対応づけて、該ユーザIDをグループ管理DB46C(図7参照)に登録する。
Specifically, the group creation/registration unit 44E reads the group ID corresponding to the received invitation code from the storage unit 46. The group creation/registration unit 44E also reads the company ID corresponding to the user ID of the first
図9に示す処理によって、新規のグループ作成や、グループへのユーザの追加や、承認設定情報の設定などが行われる。 By the processing shown in FIG. 9, a new group is created, a user is added to the group, and approval setting information is set.
次に、情報処理装置10が実行する情報処理の流れの一例を説明する。図11は、情報処理装置10が実行する情報処理の流れの一例を示す、フローチャートである。
Next, an example of the flow of information processing executed by the
まず、情報処理装置10の受信部44Aが、操作要求情報を第2の端末装置22から受信する(ステップS200)。上述したように、操作要求情報は、ユーザIDと、グループIDと、共有データIDと、共有データに対する処理要求を示す処理要求情報と、を含む。また、上述したように、操作要求情報は、共有データを含む場合と含まない場合がある。
First, the reception unit 44A of the
次に、処理部44Dは、ステップS200で受信した操作要求情報に共有データが含まれているか否かを判断する(ステップS202)。共有データが含まれる場合(ステップS202:Yes)、ステップS204へ進む。ステップS204では、処理部44Dが、操作要求情報に含まれる共有データを記憶部46へ記憶する(ステップS204)。
Next, the
次に、処理部44Dは、共有データ管理DB46D(図7(B)参照)を更新する(ステップS206)。
Next, the
例えば、共有データが、共有ファイルであったと仮定する。この場合、ステップS206において、処理部44Dは、ステップS200で受信した操作要求情報に含まれるグループIDに対応づけて、ステップS204で記憶した該共有データの格納場所と、該共有データのファイル名と、を、対応づけてグループ管理DB46Cに登録する。また、このとき、処理部44Dは、対応する共有設定を共有OFFに設定する。
For example, assume that the shared data was a shared file. In this case, in step S206, the
また、例えば、共有データが、メッセージであったと仮定する。この場合、ステップS206において、処理部44Dは、ステップS200で受信した操作要求情報に含まれるグループIDに対応づけて、受信したメッセージのメッセージIDと、送受信時刻と、該メッセージを発信したユーザの発信ユーザIDと、メッセージと、をグループ管理DB46Cに登録する。
Also, for example, assume that the shared data is a message. In this case, in step S206, the
そして、ステップS208へ進む。なお、ステップS202で否定判断した場合も(ステップS202:No)、ステップS208へ進む。 Then, the process proceeds to step S208. Even when a negative determination is made in step S202 (step S202: No), the process proceeds to step S208.
ステップS208では、特定部44Gが、ステップS200で受信した操作要求情報を読取る(ステップS208)。詳細には、特定部44Gは、該操作要求情報に含まれる、ユーザID、グループID、共有データID、および処理要求情報を読取る。
In step S208, the identifying
次に、特定部44Gは、ステップS208で読取ったグループIDと、ステップS208で読取ったユーザIDに対応する企業IDと、ステップS208で読取った処理要求情報に示される処理要求から、設定管理DB46Aを用いて承認情報を特定する(ステップS210)。
Next, the identifying
次に、特定部44Gは、ステップS210で特定した承認情報が、承認の必要有か否かを判断する(ステップS212)。
Next, the identifying
ステップS212では、特定部44Gは、まず、ステップS210で特定した承認情報が、承認の必要有、承認の必要無、または、グループ内に他企業のユーザが登録されている場合に承認の必要有、の何れであるかを判別する。そして、特定部44Gは、ステップS210で特定した承認情報が、承認の必要無を示すと判別した場合、承認の必要無と判断し(ステップS212:No)、ステップS228へ進む。
In step S212, the identifying
一方、ステップS210で特定した承認情報が、承認の必要有であると判別した場合、特定部44Gは、承認の必要有と判断し(ステップS212:Yes)、ステップS214へ進む。
On the other hand, when the approval information identified in step S210 determines that approval is required, the identifying
さらに、ステップS210で特定した承認情報が、グループ内に他企業のユーザが登録されている場合に承認の必要有であると判別した場合には、以下の処理を行う。 Furthermore, when the approval information identified in step S210 determines that approval is necessary when a user of another company is registered in the group, the following processing is performed.
すなわち、特定部44Gは、グループ管理DB46C(図7(A)参照)における、ステップS208で読取った操作要求情報に含まれるグループIDに、互いに異なる複数種類の企業IDおよび各企業IDに対応するユーザIDが対応付けられているか否かを判別する。
That is, the identifying
そして、特定部44Gは、互いに異なる複数種類の企業IDおよび各企業IDに対応するユーザIDが対応付けられている場合、承認の必要有であると判断し(ステップS212:Yes)、ステップS214へ進む。一方、特定部44Gは、1種類の企業IDのみが対応付けられている場合(すなわち、互いに異なる複数種類の企業IDおよび各企業IDに対応するユーザIDが対応付けられていない場合)、承認の必要無であると判断し(ステップS212:No)、ステップS228へ進む。
Then, when a plurality of types of company IDs and user IDs corresponding to each company ID are associated with each other, the identifying
ステップS214では、取得部44Hが、ステップS208で読取ったグループIDと、ステップS208で読取ったユーザIDに対応する企業IDと、ステップS208で読取った処理要求情報に示される処理要求の種類と、に対応する承認者情報が設定管理DB46Aに設定済であるか否かを判断する(ステップS214)。
In step S214, the
ステップS214で肯定判断すると(ステップS214:Yes)、ステップS216へ進む。ステップS216では、取得部44Hは、ステップS208で読取った操作要求情報に含まれるグループID、該操作要求情報に含まれるユーザIDによって識別されるユーザの所属する企業の企業ID、および該操作要求情報に含まれる処理要求の種類、に対応する承認者情報を、設定管理DB46A(図6(A)参照)から取得する(ステップS216)。これによって、取得部44Hは、承認者情報を取得し、ステップS222へ進む。
If an affirmative decision is made in step S214 (step S214: Yes), the operation proceeds to step S216. In step S216, the
一方、上記ステップS214で否定判断すると(ステップS214:No)、ステップS218へ進む。ステップS218では、ステップS200で受信した操作要求情報の送信元の第2の端末装置22へ、該第2の端末装置22のユーザと同じ企業に所属するユーザの一覧(ユーザIDの一覧)と、承認者設定要求と、を送信する(ステップS218)。
On the other hand, when a negative determination is made in step S214 (step S214: No), the process proceeds to step S218. In step S218, a list of users (list of user IDs) who belong to the same company as the user of the second
承認者設定要求を受信した第2の端末装置22では、受信したユーザの一覧を操作パネル43へ表示する。第2の端末装置22のユーザは、表示された、該ユーザと同じ企業に所属するユーザの一覧の中から、承認者とするユーザを選択する。これにより、第2の端末装置22の受付部42Dは、承認者として用いるユーザの選択を受付ける。そして、第2の端末装置22の送信部42Bは、受付けたユーザのユーザIDを、承認者を示す承認者情報として、情報処理装置10へ送信する。
The second
そして、取得部44Hは、第2の端末装置22から、承認者情報を受信することで、承認者情報を取得する(ステップS220)。そして、ステップS222へ進む。
Then, the acquiring
ステップS222では、送信部44Bが、ステップS216またはステップS220で取得した承認者情報によって示される承認者の第1の端末装置21へ、承認依頼情報を送信する(ステップS222)。送信部44Bは、取得した承認者情報によって示される承認者のユーザIDに対応する端末IDを、ユーザ管理DB46F(図8参照)から読取る。そして、送信部44Bは、読取った端末IDによって識別される第1の端末装置21へ、承認依頼情報を送信すればよい。
In step S222, the transmission unit 44B transmits the approval request information to the first
図12は、図11の情報処理時に端末装置20に表示される表示画面70の一例を示す模式図である。なお、図12には、あるグループに属する複数の端末装置20が、該グループに参加し、且つ該グループでメッセージや共有ファイルなどを閲覧中(コミュニケーション中)であるときに、各端末装置20に表示される表示画面70の一例である。
FIG. 12 is a schematic diagram showing an example of the
図11のステップS222で、情報処理装置10から第1の端末装置21へ承認依頼情報が送信されると、第1の端末装置21が承認依頼情報を受信する。この場合、例えば、第1の端末装置21の表示制御部40Cは、図12(A)に示す表示画面70Mを操作パネル41に表示する。
When the approval request information is transmitted from the
表示画面70Mは、第1の端末装置21が参加中のグループでやりとりしたメッセージの表示領域90Aと、該グループに参加中のユーザ(参加者)の表示領域90Bと、表示領域90Cと、を含む。表示領域90Cには、該参加中のグループで共有する共有ファイルの一覧が表示される。また、承認者の操作する第1の端末装置21の操作パネル41には、承認対象の共有ファイルのファイル名(図12では“ファイルD”)と、該共有ファイルに対する処理要求の種類と、承認の状況(承認済または承認中)が表示される。
The
また、この承認対象の共有ファイルのファイル名の表示領域の近傍には、該共有ファイルに対する処理要求への承認を指示するための承認ボタン90Dと、承認却下を指示するための却下ボタン90Eと、が表示される。
In the vicinity of the display area of the file name of the shared file to be approved, an
第1の端末装置21のユーザ(承認者)は、承認ボタン90Dまたは却下ボタン90Eを指示することで、該共有ファイルに対する処理要求への、承認または承認却下を入力する。これによって、第1の端末装置21の受付部40Dは、承認依頼情報によって示される処理要求への承認結果を受付ける。第1の端末装置21の送信部40Bは、受付けた承認結果を、情報処理装置10へ送信する。
The user (authorizer) of the first
なお、このとき。ステップS200の操作要求情報の送信元の第2の端末装置22の操作パネル43には、例えば、図12(B)に示す表示画面70Nを表示すればよい。
At this time. The
表示画面70Nは、第2の端末装置22が参加中のグループでやりとりしたメッセージの表示領域91Aと、該グループに参加中のユーザ(参加者)の表示領域91Bと、表示領域91Cと、を含む。表示領域91Cには、該参加中のグループで共有する共有ファイルの一覧が表示される。また、承認依頼中である第2の端末装置22の操作パネル43には、承認依頼中の共有ファイルのファイル名(図12では“ファイルD”)と、該共有ファイルに対する処理要求の種類と、承認の状況(承認済または承認中)が表示される。
The
また、この承認対象の共有ファイルのファイル名の表示領域の近傍には、該共有ファイルに対する、該種類の処理要求に対する承認依頼の取り消しを指示するための取消ボタン91Dが表示される。第2の端末装置22のユーザは、取消ボタン91Dを操作することで、承認依頼中の共有ファイルの承認を取り消すことができる。
Further, a cancel
一方、ステップS200の操作要求情報の送信元の第2の端末装置22、および、承認者の第1の端末装置21、の各々のユーザ以外の、他のユーザの端末装置20には、例えば、図12(C)に示す表示画面70Pが表示される。
On the other hand, in the
表示画面70Pは、端末装置20が参加中のグループでやりとりしたメッセージの表示領域92Aと、該グループに参加中のユーザ(参加者)の表示領域92Bと、表示領域92Cと、を含む。表示領域92Cには、該参加中のグループで共有する共有ファイルの一覧が表示される。
The
図11へ戻り、説明を続ける。次に、情報処理装置10の受信部44Aは、第1の端末装置21から、承認結果を受信する(ステップS224)。
Returning to FIG. 11, the description will be continued. Next, the reception unit 44A of the
次に、実行部44Iは、ステップS224で受信した承認結果が、ステップS200で受信した操作要求情報に含まれる処理要求情報に示される処理要求への承認を示すか否かを判断する。承認結果が承認を示す場合(ステップS226:Yes)、実行部44Iは、共有データに対する該処理要求を実行する(ステップS228)。そして、本ルーチンを終了する。一方、ステップS224で受信した承認結果が、承認却下を示す場合(ステップS226:No)、本ルーチンを終了する。 Next, the execution unit 44I determines whether the approval result received in step S224 indicates approval of the process request indicated by the process request information included in the operation request information received in step S200. When the approval result indicates approval (step S226: Yes), the execution unit 44I executes the processing request for the shared data (step S228). Then, this routine ends. On the other hand, if the approval result received in step S224 indicates rejection of approval (step S226: No), this routine ends.
以上説明したように、本実施の形態の情報処理装置10は、受信部44A(第1の受信部、第2の受信部)と、特定部44Gと、取得部44Hと、送信部44Bと、実行部44Iと、を備える。
As described above, the
受信部44A(第1の受信部)は、ユーザを識別するユーザID(ユーザ識別情報)と、ユーザの所属するグループのグループID(グループ識別情報)と、グループで共有する共有データに対する処理要求を示す処理要求情報と、を含む操作要求情報を受信する。特定部44Gは、該操作要求情報における、グループIDによって識別されるグループ、およびユーザIDによって識別されるユーザの所属する企業(団体)、に基づいて、承認の必要有または承認の必要無を示す承認情報を特定する。取得部44Hは、特定した承認情報が承認の必要有を示す場合、処理要求に対して承認を行う承認者を示す承認者情報を取得する。送信部44Bは、特定した承認情報が承認の必要有を示す場合、取得した承認者情報によって示される承認者の第1の端末装置21へ、前記共有データに対する処理要求への承認依頼を示す承認依頼情報を送信する。受信部44A(第2の受信部)は、承認者の第1の端末装置21から、処理要求に対する承認結果を受信する。実行部44Iは、承認結果が処理要求への承認を示す場合、共有データに対する処理要求を実行する。
The receiving unit 44A (first receiving unit) issues a user ID (user identification information) for identifying the user, a group ID of the group to which the user belongs (group identification information), and a processing request for shared data shared by the group. The operation request information including the processing request information shown is received. The specifying
このように、本実施の形態の情報処理装置10は、共有データに対する処理要求を受信したときに、共有データへの処理要求に対する承認者の第1の端末装置21へ承認依頼情報を送信する。そして、情報処理装置10は、第1の端末装置21から受信した承認結果が承認を示す場合に、共有データに対する処理要求を実行する。このため、本実施の形態の情報処理装置10では、共有データに対する処理が誤って実行されたり、禁止されている処理が実行されることなどが抑制される。
As described above, when the
従って、本実施の形態の情報処理装置10は、共有データに対するセキュリティ向上を図ることができる。
Therefore, the
また、特定部44Gは、グループID(グループ識別情報)によって識別されるグループ、ユーザID(ユーザ識別情報)によって識別されるユーザの所属する企業(団体)、および共有データに対する処理要求の種類、に基づいて、承認情報を特定する。
Further, the identifying
また、記憶部46は、設定管理DB46A(管理情報)を記憶する。設定管理DB46Aは、グループIDと、グループの管理者を示す管理者ID(管理者識別情報)と、企業(団体)を識別する企業ID(団体識別情報)と、共有データに対する処理要求の種類と、承認者を示す承認者情報と、承認情報と、を予め対応づけたものである。
The storage unit 46 also stores a
特定部44Gは、受信した操作要求情報に含まれるグループID(グループ識別情報)、該操作要求情報に含まれるユーザID(ユーザ識別情報)によって識別されるユーザの所属する企業(団体)の企業ID(団体識別情報)、および該操作要求情報に含まれる処理要求情報によって示される処理要求の種類、に対応する承認情報を、設定管理DB46A(管理情報)から特定する。
The specifying
また、取得部44Hは、特定した承認情報が承認の必要有を示す場合、受信した操作要求情報に含まれるグループID(グループ識別情報)、該操作要求情報に含まれるユーザID(ユーザ識別情報)によって識別されるユーザの所属する企業(団体)の企業ID(団体識別情報)、および該操作要求情報に含まれる処理要求情報によって示される処理要求の種類、に対応する承認者情報を、設定管理DB46A(管理情報)から取得する。
When the specified approval information indicates that approval is required, the
取得部44Hは、特定した承認情報が承認の必要有を示し、且つ、設定管理DB46A(管理情報)に、受信した操作要求情報に含まれるグループID(グループ識別情報)、該操作要求情報に含まれるユーザID(ユーザ識別情報)によって識別されるユーザの所属する企業(団体)の企業ID(団体識別情報)、および該操作要求情報に含まれる処理要求情報によって示される処理要求の種類、に対応する承認者情報が設定されていない場合、操作要求情報の送信元の第2の端末装置22から、該第2の端末装置22のユーザと同じ企業(団体)に属する他のユーザのユーザ情報を、承認者情報として取得する。
The
設定管理DB46A(管理情報)は、承認の必要有を示す承認情報として、承認の必要有、または、対応するグループID(グループ識別情報)によって識別されるグループに、該グループの管理者の所属する企業(団体)以外の他の企業(団体)に所属するユーザが一員として登録されている場合に承認の必要有、を示す承認情報を含む。
The
また、処理要求の種類は、共有データの共有設定、共有データの作成者変更、共有データのファイル名変更、および共有データの削除、の少なくとも1つを含む。 The type of processing request includes at least one of shared data sharing setting, shared data creator change, shared data file name change, and shared data deletion.
また、本実施の形態の情報処理プログラムは、ユーザを識別するユーザIDと、ユーザの所属するグループのグループIDと、グループで共有する共有データに対する処理要求を示す処理要求情報と、を含む操作要求情報を受信するステップと、グループIDによって識別されるグループ、およびユーザIDによって識別されるユーザの所属する企業(団体)、に基づいて、承認の必要有または承認の必要無を示す承認情報を特定するステップと、特定した承認情報が承認の必要有を示す場合、処理要求に対して承認を行う承認者を示す承認者情報を取得するステップと、特定した承認情報が承認の必要有を示す場合、取得した承認者情報によって示される承認者の第1の端末装置21へ、共有データに対する処理要求への承認依頼を示す承認依頼情報を送信するステップと、承認者の第1の端末装置21から、処理要求に対する承認結果を受信するステップと、承認結果が処理要求への承認を示す場合、共有データに対する処理要求を実行するステップと、をコンピュータに実行させるための情報処理プログラムである。
The information processing program of the present embodiment also includes an operation request including a user ID for identifying a user, a group ID of a group to which the user belongs, and processing request information indicating a processing request for shared data shared by the group. Based on the step of receiving the information, the group identified by the group ID, and the company (group) to which the user identified by the user ID belongs, the approval information indicating whether approval is necessary or not is specified. When the specified approval information indicates that approval is necessary, the step of obtaining approver information indicating the approver who approves the process request, and when the specified approval information indicates that approval is required , A step of transmitting approval request information indicating an approval request for a processing request for shared data to the first
また、情報処理システム1000は、情報処理装置10と、情報処理装置10と通信する第1の端末装置21と、を備える。第1の端末装置21は、受信部40A(第3の受信部)と、受付部40Dと、送信部40B(第2の送信部)と、を備える。受信部40Aは、承認依頼情報を受信する。受付部40Dは、承認依頼情報によって示される処理要求への承認依頼の承認結果を受付ける。送信部42Bは、処理要求への承認結果を情報処理装置10へ送信する。
Further, the
なお、上述した実施の形態における、情報処理装置10、端末装置20(第1の端末装置21、第2の端末装置22)の各々で実行する上記処理を実行するためのプログラムは、インストール可能な形式または実行可能な形式のファイルでCD−ROM、フレキシブルディスク(FD)、CD−R、DVD(Digital Versatile Disk)、USB(Universal Serial Bus)メモリ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ROM等に予め組み込んで提供するように構成してもよい。
In addition, the programs for executing the above-described processes executed by each of the
なお、上記には、実施の形態を説明したが、上記実施の形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施の形態および変形例は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although the embodiments have been described above, the above embodiments are presented as examples and are not intended to limit the scope of the invention. The above novel embodiment can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the scope of the invention. The above-described embodiments and modifications are included in the scope and gist of the invention, and are also included in the invention described in the claims and the equivalent scope thereof.
10 情報処理装置
20 端末装置
21 第1の端末装置
22 第2の端末装置
40A 受信部
40B 送信部
40D 受付部
44A 受信部
44B 送信部
44G 特定部
44H 取得部
44I 実行部
46 記憶部
1000 情報処理システム
10
Claims (9)
前記グループ識別情報によって識別されるグループ、および前記ユーザ識別情報によって識別されるユーザの所属する団体、に基づいて、承認の必要有または承認の必要無を示す承認情報を特定する特定部と、
特定した前記承認情報が承認の必要有を示す場合、前記処理要求に対して承認を行う承認者を示す承認者情報を取得する取得部と、
特定した前記承認情報が承認の必要有を示す場合、取得した前記承認者情報によって示される承認者の第1の端末装置へ、前記共有データに対する前記処理要求への承認依頼を示す承認依頼情報を送信する送信部と、
前記第1の端末装置から、前記処理要求に対する承認結果を受信する第2の受信部と、
前記承認結果が前記処理要求への承認を示す場合、前記共有データに対する前記処理要求を実行する実行部と、
を備える、情報処理装置。 First reception for receiving operation request information including user identification information for identifying a user, group identification information for a group to which the user belongs, and processing request information indicating a processing request for shared data shared by the group Department,
A group that is identified by the group identification information, and a group to which the user identified by the user identification information belongs, and a specifying unit that specifies approval information indicating whether approval is necessary or not.
When the specified approval information indicates that approval is necessary, an acquisition unit that acquires approver information indicating an approver who approves the processing request,
When the specified approval information indicates that approval is necessary, approval request information indicating an approval request for the processing request for the shared data is sent to the first terminal device of the approver indicated by the acquired approver information. A transmitting unit for transmitting,
A second receiving unit that receives an approval result for the processing request from the first terminal device;
If the approval result indicates approval to the processing request, an execution unit that executes the processing request for the shared data,
An information processing device comprising:
前記グループ識別情報によって識別されるグループ、前記ユーザ識別情報によって識別されるユーザの所属する団体、および前記共有データに対する前記処理要求の種類、に基づいて、前記承認情報を特定する、請求項1に記載の情報処理装置。 The specific unit is
The approval information is specified based on a group identified by the group identification information, an organization to which a user identified by the user identification information belongs, and a type of the processing request for the shared data. The information processing device described.
前記特定部は、
受信した前記操作要求情報に含まれる前記グループ識別情報、該操作要求情報に含まれる前記ユーザ識別情報によって識別されるユーザの所属する団体の前記団体識別情報、および該操作要求情報に含まれる前記処理要求情報によって示される前記処理要求の種類、に対応する前記承認情報を、前記管理情報から特定する、請求項2に記載の情報処理装置。 The group identification information, manager identification information indicating a group administrator, group identification information for identifying a group, the type of the processing request for shared data, approver information indicating an approver, and the approval information. And a storage unit for storing management information in which
The specific unit is
The group identification information included in the received operation request information, the group identification information of the organization to which the user identified by the user identification information included in the operation request information belongs, and the processing included in the operation request information. type of the processing request indicated by the request information, the authorization information corresponding to, identified from the management information processing apparatus according to請 Motomeko 2.
特定した前記承認情報が承認の必要有を示す場合、受信した前記操作要求情報に含まれる前記グループ識別情報、該操作要求情報に含まれる前記ユーザ識別情報によって識別されるユーザの所属する団体の前記団体識別情報、および該操作要求情報に含まれる前記処理要求情報によって示される前記処理要求の種類、に対応する前記承認者情報を、前記管理情報から取得する、請求項3に記載の情報処理装置。 The acquisition unit is
When the specified approval information indicates that approval is necessary, the group identification information included in the received operation request information, the group of the user to which the user identified by the user identification information included in the operation request information belongs, The information processing apparatus according to claim 3, wherein the approver information corresponding to the group identification information and the type of the processing request indicated by the processing request information included in the operation request information is acquired from the management information. ..
特定した前記承認情報が承認の必要有を示し、且つ、前記管理情報に、受信した前記操作要求情報に含まれる前記グループ識別情報、該操作要求情報に含まれる前記ユーザ識別情報によって識別されるユーザの所属する団体の前記団体識別情報、および該操作要求情報に含まれる前記処理要求情報によって示される前記処理要求の種類、に対応する前記承認者情報が設定されていない場合、
前記操作要求情報の送信元の第2の端末装置から、該第2の端末装置のユーザと同じ団体に属する他のユーザのユーザ情報を、前記承認者情報として取得する、
請求項3または請求項4に記載の情報処理装置。 The acquisition unit is
A user identified by the specified approval information indicating that approval is necessary, and identified by the group identification information included in the received operation request information and the user identification information included in the operation request information in the management information. If the approver information corresponding to the group identification information of the organization to which the member belongs and the type of the processing request indicated by the processing request information included in the operation request information is not set,
From the second terminal device that is the transmission source of the operation request information, user information of another user who belongs to the same organization as the user of the second terminal device is acquired as the approver information.
The information processing apparatus according to claim 3 or 4.
請求項3〜請求項5の何れか1項に記載の情報処理装置。 The management information is, as the approval information indicating that approval is necessary, approval is necessary, or a group other than the organization to which the manager of the group belongs in the group identified by the corresponding group identification information. Including the approval information indicating that approval is required when a user belonging to is registered as a member,
The information processing device according to any one of claims 3 to 5.
請求項3〜請求項6の何れか1項に記載の情報処理装置。 The type of the processing request includes at least one of sharing setting of the shared data, change of creator of the shared data, change of file name of the shared data, and deletion of the shared data.
The information processing device according to any one of claims 3 to 6.
前記グループ識別情報によって識別されるグループ、および前記ユーザ識別情報によって識別されるユーザの所属する団体、に基づいて、承認の必要有または承認の必要無を示す承認情報を特定するステップと、
特定した前記承認情報が承認の必要有を示す場合、前記処理要求に対して承認を行う承認者を示す承認者情報を取得するステップと、
特定した前記承認情報が承認の必要有を示す場合、取得した前記承認者情報によって示される前記承認者の第1の端末装置へ、前記共有データに対する前記処理要求への承認依頼を示す承認依頼情報を送信するステップと、
前記承認者の前記第1の端末装置から、前記処理要求に対する承認結果を受信するステップと、
前記承認結果が前記処理要求への承認を示す場合、前記共有データに対する前記処理要求を実行するステップと、
をコンピュータに実行させるための情報処理プログラム。 Receiving operation request information including user identification information for identifying a user, group identification information of a group to which the user belongs, and processing request information indicating a processing request for shared data shared by the group,
Specifying approval information indicating whether approval is necessary or not based on the group identified by the group identification information and the organization to which the user identified by the user identification information belongs,
When the specified approval information indicates that approval is necessary, a step of acquiring approver information indicating an approver who approves the processing request,
When the specified approval information indicates that approval is necessary, approval request information indicating an approval request for the processing request for the shared data, to the first terminal device of the approver indicated by the acquired approver information. The step of sending
Receiving an approval result for the processing request from the first terminal device of the approver,
Executing the processing request for the shared data if the approval result indicates approval for the processing request;
An information processing program that causes a computer to execute.
前記情報処理装置は、
ユーザを識別するユーザ識別情報と、前記ユーザの所属するグループのグループ識別情報と、前記グループで共有する共有データに対する処理要求を示す処理要求情報と、を含む操作要求情報を受信する第1の受信部と、
前記グループ識別情報によって識別されるグループ、および前記ユーザ識別情報によって識別されるユーザの所属する団体、に基づいて、承認の必要有または承認の必要無を示す承認情報を特定する特定部と、
特定した前記承認情報が承認の必要有を示す場合、前記処理要求に対して承認を行う承認者を示す承認者情報を取得する取得部と、
特定した前記承認情報が承認の必要有を示す場合、取得した前記承認者情報によって示される前記承認者の前記第1の端末装置へ、前記共有データに対する前記処理要求への承認依頼を示す承認依頼情報を送信する第1の送信部と、
前記承認者の前記第1の端末装置から、前記処理要求に対する承認結果を受信する第2の受信部と、
前記承認結果が前記処理要求への承認を示す場合、前記共有データに対する前記処理要求を実行する実行部と、
を備え、
前記第1の端末装置は、
前記承認依頼情報を受信する第3の受信部と、
前記承認依頼情報によって示される前記処理要求への承認依頼の前記承認結果を受付ける受付部と、
前記処理要求への前記承認結果を前記情報処理装置へ送信する第2の送信部と、
を備える、
情報処理システム。 An information processing system including an information processing device and a first terminal device communicating with the information processing device,
The information processing device,
First reception for receiving operation request information including user identification information for identifying a user, group identification information for a group to which the user belongs, and processing request information indicating a processing request for shared data shared by the group Department,
A group that is identified by the group identification information, and a group to which the user identified by the user identification information belongs, and a specifying unit that specifies approval information indicating whether approval is necessary or not.
When the specified approval information indicates that approval is necessary, an acquisition unit that acquires approver information indicating an approver who approves the processing request,
When the specified approval information indicates that approval is necessary, an approval request indicating an approval request for the processing request for the shared data is sent to the first terminal device of the approver indicated by the acquired approver information. A first transmitter for transmitting information,
A second receiving unit that receives an approval result for the processing request from the first terminal device of the approver;
If the approval result indicates approval to the processing request, an execution unit that executes the processing request for the shared data,
Equipped with
The first terminal device,
A third receiving unit for receiving the approval request information,
A reception unit that receives the approval result of the approval request for the processing request indicated by the approval request information,
A second transmission unit that transmits the approval result for the processing request to the information processing device;
With
Information processing system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016088611A JP6747037B2 (en) | 2016-04-26 | 2016-04-26 | Information processing apparatus, information processing program, and information processing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016088611A JP6747037B2 (en) | 2016-04-26 | 2016-04-26 | Information processing apparatus, information processing program, and information processing system |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017199158A JP2017199158A (en) | 2017-11-02 |
JP6747037B2 true JP6747037B2 (en) | 2020-08-26 |
Family
ID=60238032
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016088611A Expired - Fee Related JP6747037B2 (en) | 2016-04-26 | 2016-04-26 | Information processing apparatus, information processing program, and information processing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6747037B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7004907B2 (en) * | 2018-05-23 | 2022-01-21 | 富士通株式会社 | Information processing equipment and programs |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007004512A (en) * | 2005-06-24 | 2007-01-11 | Fuji Xerox Co Ltd | Image processing system and apparatus, and approval server |
JP4954682B2 (en) * | 2006-11-24 | 2012-06-20 | 株式会社オービック | Business management device, business management method, and business management program |
JP5112153B2 (en) * | 2008-04-15 | 2013-01-09 | 日本電信電話株式会社 | Approver selection method, system, apparatus, and program |
JP5918673B2 (en) * | 2012-09-28 | 2016-05-18 | エンカレッジ・テクノロジ株式会社 | Work performance support device, work performance support method, and program |
-
2016
- 2016-04-26 JP JP2016088611A patent/JP6747037B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2017199158A (en) | 2017-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20160127349A1 (en) | Data processing system, data processing apparatus and log in method | |
US20070008987A1 (en) | Capturing contacts via people near me | |
JP2022020946A (en) | Information processing device, information processing system, communication format determination method, and program | |
US10673833B2 (en) | Information processing system, server device, and method for processing information | |
JP6107196B2 (en) | Management system, management method and program | |
JP6668943B2 (en) | Information processing apparatus, information processing program, and information processing system | |
JP6583543B2 (en) | Information transmission system, information transmission method, and program | |
JP2022106160A (en) | Information processing apparatus and information processing program | |
JP2007293868A (en) | Download system using wireless lan and information service system | |
JP6843106B2 (en) | Communication equipment, communication methods and communication systems | |
JP6747037B2 (en) | Information processing apparatus, information processing program, and information processing system | |
JP2023166529A (en) | One or more information processing devices, information processing system, and role setting method | |
JP6159782B2 (en) | Information processing apparatus control method, information processing apparatus and control program, terminal control method and terminal control program | |
JP6620558B2 (en) | Information processing apparatus and information processing program | |
JP2017152032A (en) | Control method for information processor, information processor, control program, control method for terminal, and terminal control program | |
JP2018018420A (en) | Information processing device and information processing program | |
JP2017199159A (en) | Information processing system, information processing device, and information processing program | |
JP6023382B1 (en) | System and method for integrating cloud service and e-mail service | |
JP7287211B2 (en) | Information processing device, information processing system and program | |
JP2021009519A (en) | Service system and information registration method | |
US20230254380A1 (en) | Messaging system, non-transitory computer readable medium, and messaging method | |
JP2020170268A (en) | File management device, file management program, file management system, and information processing program | |
JP5197344B2 (en) | Information processing apparatus, information processing method, and computer program | |
CN112054988B (en) | Storage medium, communication method, and communication apparatus | |
KR102039228B1 (en) | Data transmission method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190227 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20191218 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200107 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200309 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20200707 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200720 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6747037 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
LAPS | Cancellation because of no payment of annual fees |