JP6747037B2 - Information processing apparatus, information processing program, and information processing system - Google Patents

Information processing apparatus, information processing program, and information processing system Download PDF

Info

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
Application number
JP2016088611A
Other languages
Japanese (ja)
Other versions
JP2017199158A (en
Inventor
太一 渡辺
太一 渡辺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2016088611A priority Critical patent/JP6747037B2/en
Publication of JP2017199158A publication Critical patent/JP2017199158A/en
Application granted granted Critical
Publication of JP6747037B2 publication Critical patent/JP6747037B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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, Patent Document 1 discloses a system that requests the receiving side for approval as to whether or not confidential information may be transmitted before transmitting the confidential information. In Patent Document 1, this prevents the receiving side from obtaining unnecessary secret information.

しかしながら、従来技術では、複数のユーザ間で、安全に共有データを共有することは出来なかった。すなわち、従来技術では、複数のユーザが共有する共有データに対するセキュリティに問題があった。 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.

図1は、本実施の形態の情報処理システムの構成の一例を示す模式図である。FIG. 1 is a schematic diagram showing an example of the configuration of the information processing system according to the present embodiment. 図2は、情報処理装置のハードウェア構成の一例を示す模式図である。FIG. 2 is a schematic diagram illustrating an example of the hardware configuration of the information processing device. 図3は、端末装置のハードウェア構成の一例を示す模式図である。FIG. 3 is a schematic diagram illustrating an example of the hardware configuration of the terminal device. 図4は、情報処理装置のソフトウェア構成の一例を示す模式図である。FIG. 4 is a schematic diagram illustrating an example of the software configuration of the information processing device. 図5は、情報処理システムに含まれる、各装置の機能的構成例を示すブロック図である。FIG. 5 is a block diagram showing a functional configuration example of each device included in the information processing system. 図6は、設定管理DBおよび操作管理DBのデータ構成の一例を示す模式図である。FIG. 6 is a schematic diagram showing an example of the data configuration of the setting management DB and the operation management DB. 図7は、グループ管理DBおよび共有データ管理DBのデータ構成の一例を示す模式図である。FIG. 7 is a schematic diagram showing an example of the data structure of the group management DB and the shared data management DB. 図8は、ユーザ管理DBのデータ構成の一例を示す模式図である。FIG. 8 is a schematic diagram showing an example of the data structure of the user management DB. 図9は、グループ作成・ユーザ追加・承認設定の流れの一例を示すシーケンス図である。FIG. 9 is a sequence diagram showing an example of the flow of group creation/user addition/approval setting. 図10は、表示画面の一例を示す模式図である。FIG. 10 is a schematic diagram showing an example of the display screen. 図11は、情報処理の流れの一例を示す、フローチャートである。FIG. 11 is a flowchart showing an example of the flow of information processing. 図12は、表示画面の一例を示す模式図である。FIG. 12 is a schematic diagram showing an example of the display screen.

以下、添付図面を参照しながら、本実施の形態の情報処理装置、情報処理プログラム、および情報処理システムの実施の形態を詳細に説明する。なお、本明細書において、同じ構成および機能を示す部分には、同じ符号を付与し、詳細な説明を省略する場合がある。 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 information processing system 1000 according to the present embodiment.

本実施の形態の情報処理システム1000は、情報処理装置10と、端末装置20と、を備える。 The information processing system 1000 according to the present embodiment includes an information processing device 10 and a terminal device 20.

情報処理装置10と、端末装置20と、は、ネットワーク38を介して通信可能に接続されている。なお、情報処理装置10および端末装置20の少なくとも1つは、無線または有線によりネットワーク38に接続されている。無線により接続する場合、例えば、3G回線、無線LAN、Bluetooth(登録商標)などを用いればよい。また、ネットワーク38は、互いに異なる複数のネットワークを含んでいてもよい。 The information processing device 10 and the terminal device 20 are communicably connected via a network 38. At least one of the information processing device 10 and the terminal device 20 is connected to the network 38 wirelessly or by wire. When connecting wirelessly, for example, a 3G line, a wireless LAN, Bluetooth (registered trademark), or the like may be used. Further, the network 38 may include a plurality of different networks.

情報処理システム1000は、複数の端末装置20を備える。なお、情報処理システム1000は、2台以上の端末装置20を備えた構成であればよく、台数は限定されない。 The information processing system 1000 includes a plurality of terminal devices 20. The information processing system 1000 may have any configuration as long as it includes two or more terminal devices 20, and the number of terminals is not limited.

情報処理装置10は、複数の端末装置20間の通信を構築するためのサーバ装置である。情報処理装置10は、複数のユーザ間で共有する1または複数の共有データごとに、該共有データを共有するグループを管理する。 The information processing device 10 is a server device for establishing communication between the plurality of terminal devices 20. The information processing device 10 manages, for each one or a plurality of shared data shared by a plurality of users, a group sharing the shared data.

共有データとは、複数のユーザ間で共有するデータである。具体的には、共有データは、文書や画像などを電子化したデータ(以下、共有ファイルと称する場合がある)や、複数のユーザ間でやりとりするメッセージなどである。 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 terminal device 20.

なお、共有データがメッセージである場合、グループは、チャットに参加するユーザのグループ、チャットルームに参加するユーザのグループ、などと称される場合がある。 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 information processing system 1000 also manages the company to which each user who belongs to each group belongs (details will be described later).

端末装置20は、ユーザによって操作される装置である。端末装置20は、各種の画像を表示する表示機能を有する。また、端末装置20は、ユーザによる操作指示を受付け可能な装置である。また、端末装置20は、他の装置(端末装置20、情報処理装置10)と通信するための通信機能を備えた装置である。なお、端末装置20は、表示機能、操作指示を受付ける機能、および、通信機能を、少なくとも備えた装置であればよい。端末装置20は、例えば、パーソナルコンピュータや、スマートフォンや、タブレット端末などである。 The terminal device 20 is a device operated by a user. The terminal device 20 has a display function of displaying various images. In addition, the terminal device 20 is a device that can accept an operation instruction from a user. The terminal device 20 is a device having a communication function for communicating with other devices (the terminal device 20 and the information processing device 10). The terminal device 20 may be any device that has at least a display function, a function of receiving operation instructions, and a communication function. The terminal device 20 is, for example, a personal computer, a smartphone, a tablet terminal, or the like.

次に、情報処理装置10の、ハードウェア構成の一例を説明する。図2は、情報処理装置10の、ハードウェア構成の一例を示す模式図である。 Next, an example of the hardware configuration of the information processing device 10 will be described. FIG. 2 is a schematic diagram illustrating an example of the hardware configuration of the information processing device 10.

情報処理装置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 information processing device 10 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, an HDD (Hard Disk Drive) 14, and a communication I/F (interface) 15. And a UI (user interface) unit 17, which are connected to each other via a bus 16.

CPU11は、情報処理装置10の各々の動作を統括的に制御する。CPU11は、RAM13をワークエリア(作業領域)とし、ROM12またはHDD14などに格納されたプログラムを実行することで、全体の動作を制御し、後述する各種機能部を実現する。 The CPU 11 centrally controls each operation of the information processing device 10. The CPU 11 uses the RAM 13 as a work area (work area) and executes a program stored in the ROM 12 or the HDD 14 to control the entire operation and realize various functional units described later.

HDD14は、各種データを格納する。通信I/F15は、ネットワーク38を介して他の装置と通信するためのインターフェースである。UI部17は、ユーザからの操作指示の受付や、各種画像の表示を行う。 The HDD 14 stores various data. The communication I/F 15 is an interface for communicating with other devices via the network 38. The UI unit 17 receives operation instructions from the user and displays various images.

次に、端末装置20のハードウェア構成の一例を説明する。図3は、端末装置20のハードウェア構成の一例を示す模式図である。 Next, an example of the hardware configuration of the terminal device 20 will be described. FIG. 3 is a schematic diagram illustrating an example of the hardware configuration of the terminal device 20.

端末装置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 terminal device 20 includes an operation panel 29, an external I/F 23, a communication I/F 24, a CPU 25, a ROM 26, a RAM 27, and an SSD (Solid State Drive) 28. The operation panel 29, the external I/F 23, the communication I/F 24, the CPU 25, the ROM 26, the RAM 27, and the SSD 28 are connected to each other via the bus B.

CPU25は、端末装置20の動作を統括的に制御する。CPU25は、RAM27をワークエリアとし、ROM26またはSSD28などに格納されたプログラムを実行することで、端末装置20全体の動作を制御し、後述する各種機能部を実現する。 The CPU 25 centrally controls the operation of the terminal device 20. The CPU 25 uses the RAM 27 as a work area and executes a program stored in the ROM 26 or the SSD 28 to control the overall operation of the terminal device 20 and realize various functional units described later.

SSD28は、プログラムやデータなどを格納する。なお、端末装置20は、SSD28に代えて、HDDを備えた構成であってもよい。 The SSD 28 stores programs and data. The terminal device 20 may be configured to include an HDD instead of the SSD 28.

操作パネル29は、ユーザの操作に応じた各種の操作入力を受付けるとともに、各種の情報や各種の画像を表示する。 The operation panel 29 receives various operation inputs according to the user's operation, and displays various information and various images.

本実施の形態では、操作パネル29は、各種操作入力の受付を行う受付機能を実現する操作受付部29Aと、各種情報の表示を行う表示機能を実現する表示部29Bと、の双方を一体的に備えたタッチパネルである場合を説明する。しかし、操作パネル29の構成は、このような構成に限定されない。例えば、操作パネル29は、操作受付部29Aと、表示部29Bと、を別体として構成してもよい。 In the present embodiment, the operation panel 29 integrally includes both an operation reception unit 29A that realizes a reception function for receiving various operation inputs and a display unit 29B that realizes a display function for displaying various information. The case where the touch panel is provided for will be described. However, the configuration of the operation panel 29 is not limited to such a configuration. For example, the operation panel 29 may include the operation receiving unit 29A and the display unit 29B as separate bodies.

外部I/F23は、記録媒体などの外部メモリと通信するためのインターフェースである。通信I/F24は、ネットワーク38を介して他の装置や機器と通信するためのインターフェースである。 The external I/F 23 is an interface for communicating with an external memory such as a recording medium. The communication I/F 24 is an interface for communicating with other devices and devices via the network 38.

次に、情報処理装置10のソフトウェア構成を説明する。図4は、情報処理装置10のソフトウェア構成の一例を示す模式図である。 Next, the software configuration of the information processing device 10 will be described. FIG. 4 is a schematic diagram illustrating an example of the software configuration of the information processing device 10.

情報処理装置10は、OS(Operating System)10Aと、Webサーバ10Bと、アプリケーションサーバ機能部10Cと、記憶部46と、を有する。 The information processing device 10 includes an OS (Operating System) 10A, a Web server 10B, an application server function unit 10C, and a storage unit 46.

OS10A、Webサーバ10B、およびアプリケーションサーバ機能部10Cの実体は、ROM12やHDD14等に格納されている各種ソフトウェアである。CPU11が、これらのソフトウェアを実行することにより、各種の機能が提供される。 The entities of the OS 10A, the web server 10B, and the application server function unit 10C are various software stored in the ROM 12, the HDD 14, and the like. Various functions are provided by the CPU 11 executing these software.

OS10Aは、オペレーティングシステムであり、情報処理装置10全体を制御する。OS10Aは、例えば、Windows(登録商標)やLinux(登録商標)などである。 The OS 10A is an operating system and controls the entire information processing device 10. The OS 10A is, for example, Windows (registered trademark) or Linux (registered trademark).

Webサーバ10Bは、HTTP(Hyper Text Transfer Protocol)で情報を送受信するソフトウェアである。Webサーバ10Bは、例えばApache(登録商標)やNginx(登録商標)などである。 The Web server 10B is software that transmits and receives information by HTTP (Hyper Text Transfer Protocol). The web server 10B is, for example, Apache (registered trademark) or Nginx (registered trademark).

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 terminal device 22. The WebAPI 10E is composed of, for example, functions and classes. The WebAPI 10E accepts an HTTP request, causes the processing unit 10D to execute a process corresponding to the HTTP request, and sends an HTTP response.

アプリケーションサーバ機能部10Cは、各種処理を行う処理部10Dを含む。処理部10Dは、WebAPI10Eからの要求に応じて、記憶部46に記憶されているデータの更新などの各種処理を行う(詳細後述)。 The application server function unit 10C includes a processing unit 10D that performs various processes. The processing unit 10D performs various processes such as updating of data stored in the storage unit 46 in response to a request from the WebAPI 10E (details will be described later).

次に、情報処理システム1000に含まれる、各装置(情報処理装置10、端末装置20)の機能構成を説明する。図5は、情報処理システム1000に含まれる、各装置(情報処理装置10、端末装置20)の機能的構成例を示すブロック図である。 Next, a functional configuration of each device (the information processing device 10 and the terminal device 20) included in the information processing system 1000 will be described. FIG. 5 is a block diagram showing a functional configuration example of each device (information processing device 10, terminal device 20) included in the information processing system 1000.

なお、本実施の形態では、情報処理システム1000に含まれる複数の端末装置20は、第1の端末装置21と、第2の端末装置22と、を含む場合を説明する。 In the present embodiment, the case where the plurality of terminal devices 20 included in the information processing system 1000 include the first terminal device 21 and the second terminal device 22 will be described.

第1の端末装置21は、承認者の操作する端末装置20である。言い換えると、第1の端末装置21は、情報処理装置10から、承認依頼を示す承認依頼情報を受信する端末装置20である。 The first terminal device 21 is the terminal device 20 operated by the approver. In other words, the first terminal device 21 is the terminal device 20 that receives the approval request information indicating the approval request from the information processing device 10.

承認者とは、共有データに対する処理要求に対して承認を行うユーザである。承認者は、グループ、企業、および共有データに対する処理要求の種類ごとに、設定される(詳細後述)。 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 terminal device 22 is the terminal device 20 that transmits a processing request for shared data to the information processing device 10. Specifically, the second terminal device 22 is the terminal device 20 that transmits the operation request information (details described later) including the processing request information indicating the processing request to the information processing device 10.

共有データに対する処理要求とは、共有データに対して行う様々な種類の処理を示す。処理要求の種類は、共有データの共有設定、共有データの作成者変更、共有データのファイル名変更、および共有データの削除の少なくとも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 terminal devices 20 included in the information processing system 1000 has a first terminal device 21 and a second terminal device, depending on the operation content of the user who operates each terminal device 20, the setting of the user of each terminal device 20, and the like. It can be any of the 22.

まず、情報処理装置10の機能的構成を説明する。情報処理装置10は、制御部44と、記憶部46と、を備える。 First, the functional configuration of the information processing device 10 will be described. The information processing device 10 includes a control unit 44 and a storage unit 46.

記憶部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 setting management DB 46A, an operation management DB 46B, a group management DB 46C, a shared data management DB 46D, shared data 46E, and a user management DB 46F.

図6は、設定管理DB46Aおよび操作管理DB46Bのデータ構成の一例を示す模式図である。 FIG. 6 is a schematic diagram showing an example of the data configuration of the setting management DB 46A and the operation management DB 46B.

設定管理DB46Aは、管理情報に相当する。設定管理DB46Aは、グループごとの承認設定情報を管理するためのデータベースである。承認設定情報は、承認に関する設定の情報である。なお、設定管理DB46Aのデータ形式は限定されず、テーブルなどであってもよい。 The setting management DB 46A corresponds to management information. The setting management DB 46A is a database for managing approval setting information for each group. The approval setting information is information on settings related to approval. The data format of the setting management DB 46A is not limited and may be a table or the like.

図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 setting management DB 46A. The setting management DB 46A associates a group ID (group identification information), a manager ID (manager identification information), a company ID (group identification information), a company name, and approval setting information. .. The group ID is identification information of the group. The administrator ID is a user ID of a user who manages the group identified by the corresponding group ID. The company ID is identification information of the company. The company name is the name of the company identified by the corresponding company ID.

承認設定情報は、処理要求の種類と、承認者情報と、承認情報と、を含む。 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 setting management DB 46A indicates the type of processing request for shared data shared by the group identified by the corresponding group ID. As described above, 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. The types of processing requests are not limited to these.

共有データの共有設定は、共有データの共有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 setting management DB 46A for each company identified by the corresponding company ID and for each type of the corresponding processing request.

本実施の形態では、承認者情報として、ユーザ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 setting management DB 46A.

このため、設定管理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 setting management DB 46A. Further, in the setting management DB 46A, even if the shared data is shared by the same group, different approver information (user IDs of users who belong to each company) differ depending on the companies to which the users who belong to the group belong. Is set.

なお、設定管理DB46Aには、対応するグループID、および処理要求の種類によっては、承認者情報が設定されていない場合(未設定の場合)もある。 Note that depending on the corresponding group ID and the type of processing request, the setting management DB 46A may have no approver information set (not set).

承認情報は、承認の必要有または承認の必要無を示す情報である。本実施の形態では、設定管理DB46Aは、承認の必要有を示す承認情報として、承認の必要有、または、対応するグループIDによって識別されるグループに、該グループの管理者の所属する企業以外の他の企業に所属するユーザが一員として登録されている場合に承認の必要有、を示す承認情報を含む。言い換えると、設定管理DB46Aは、承認の必要有を示す承認情報として、グループ内に他企業のユーザが登録されている場合に承認の必要有、または、どのような場合でも承認の必要有、を示す承認情報を含む。 The approval information is information indicating whether approval is necessary or not. In the present embodiment, the setting management DB 46A determines whether approval is required or approval is required, or a group other than the company to which the administrator of the group belongs is identified in the group identified by the corresponding group ID. It includes approval information indicating that approval is required when a user belonging to another company is registered as a member. In other words, the setting management DB 46A indicates, as the approval information indicating the necessity of approval, the necessity of approval when a user of another company is registered in the group, or the necessity of approval in any case. Contains the approval information to indicate.

このため、設定管理DB46Aにおける承認情報は、どのような場合においても承認の必要有、どのような場合においても承認の必要無、または、グループ内に他企業のユーザが登録されている場合に承認の必要有、の何れかを示す。 Therefore, the approval information in the setting management DB 46A is approved in any case, approval is not necessary in any case, or approval is made when a user of another company is registered in the group. Indicates the necessity of.

なお、設定管理DB46Aに登録されている各情報は、端末装置20を操作するユーザなどによって予め設定される。 The information registered in the setting management DB 46A is set in advance by a user who operates the terminal device 20 or the like.

基本的には、設定管理DB46Aに登録される各情報は、グループIDによって識別されるグループの管理者(管理者IDによって識別されるユーザ(管理者))によって予め設定される。 Basically, each information registered in the setting management DB 46A is set in advance by an administrator of a group identified by a group ID (a user (administrator) identified by an administrator ID).

詳細には、設定管理DB46Aにおける承認情報は、対応する管理者IDによって識別される管理者(ユーザ)、または、対応する管理者IDによって識別される管理者(ユーザ)の所属する企業に所属するユーザによって設定される。 Specifically, the approval information in the setting management DB 46A belongs to the administrator (user) identified by the corresponding administrator ID, or the company to which the administrator (user) identified by the corresponding administrator ID belongs. Set by user.

また、設定管理DB46Aにおける承認情報は、図6(A)に示すように、グループID、企業ID、および処理要求の種類、に対応づけて設定される。このため、同じグループに属するユーザであっても、所属する企業によって、処理要求の種類に対応する承認者情報および承認情報が異なる場合がある。 Further, the approval information in the setting management DB 46A is set in association with the group ID, the company ID, and the type of processing request, as shown in FIG. Therefore, even users who belong to the same group may have different approver information and approval information corresponding to the type of processing request, depending on the company to which they belong.

次に、操作管理DB46Bについて説明する。操作管理DB46Bは、共有ファイルに対するユーザの操作に関する、許可条件を管理するデータベースである。なお、操作管理DB46Bのデータ形式は限定されず、テーブルなどであってもよい。 Next, the operation management DB 46B will be described. The operation management DB 46B is a database that manages permission conditions regarding user operations on shared files. The data format of the operation management DB 46B is not limited, and may be a table or the like.

図6(B)は、操作管理DB46Bのデータ構成の一例を示す模式図である。操作管理DB46Bは、共有ファイルに対するユーザの設定の種類(以下、設定の種類と称する場合がある)ごとに、承認者と、承認依頼者と、グループに所属するユーザと、の各々に許可された許可条件を規定したものである。 FIG. 6B is a schematic diagram showing an example of the data structure of the operation management DB 46B. The operation management DB 46B is permitted to each of the approver, the approval requester, and the user who belongs to the group for each type of setting (hereinafter, may be referred to as setting type) of the user for the shared file. It defines the permit conditions.

操作管理DB46Bにおける承認者とは、共有データに対する処理要求に対して承認を行う承認者を示す。操作管理DB46Bにおける承認依頼者とは、共有データに対する承認を依頼するユーザを示す。本実施の形態では、承認依頼者が、共有ファイルの作成者である場合を想定しているが、これに限定されない。操作管理DB46Bにおける、グループに所属するユーザとは、グループに所属するユーザの内、該承認者および該承認依頼者以外のユーザを示す。 The approver in the operation management DB 46B indicates an approver who approves a processing request for shared data. The approval requester in the operation management DB 46B indicates a user who requests approval for shared data. In the present embodiment, it is assumed that the approval requester is the creator of the shared file, but the present invention is not limited to this. The user belonging to the group in the operation management DB 46B indicates a user other than the approver and the approval requester among the users belonging to the group.

設定の種類は、例えば、共有データ取得形式、共有データ操作、承認解除依頼、承認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 operation management DB 46B, each column of the approver, the approval requester, and the user belonging to the group corresponding to the setting type “shared data acquisition format” has these “PDF” indicating that the user can obtain shared data in PDF format is set. That is, in this setting, each of the approver, the approval requester, and the user who belongs to the group cannot change the content of the shared data.

また、図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 operation management DB 46B. Therefore, at the time of information processing in the information processing system 1000, the terminal device 20 used by each of the approver, the approval requester, and the user who belongs to the group corresponds to each type of setting defined in the operation management DB 46B. It is possible to perform processing, operation, and display according to the permission conditions to be performed.

図7は、グループ管理DB46Cおよび共有データ管理DB46Dのデータ構成の一例を示す模式図である。 FIG. 7 is a schematic diagram showing an example of the data configuration of the group management DB 46C and the shared data management DB 46D.

まず、グループ管理DB46Cについて説明する。グループ管理DB46Cは、グループを管理するためのデータベースである。なお、グループ管理DB46Cのデータ形式は限定されず、テーブルなどであってもよい。 First, the group management DB 46C will be described. The group management DB 46C is a database for managing groups. The data format of the group management DB 46C is not limited, and may be a table or the like.

図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 group management DB 46C. The group management DB 46C associates a group ID, an administrator ID, a group name, a company ID, a company name, and a user ID with each other. The group name is the name of the group identified by the corresponding group ID. The user ID in the group management DB 46C is identification information of a user who belongs to the group identified by the corresponding group ID and also belongs to the company identified by the corresponding company ID.

共有データ管理DB46Dは、共有データを管理するためのデータベースである。なお、共有データ管理DB46Dのデータ形式は限定されず、テーブルなどであってもよい。 The shared data management DB 46D is a database for managing shared data. The data format of the shared data management DB 46D is not limited and may be a table or the like.

共有データ管理DB46Dは、グループIDと、グループ内の共有データ情報と、を対応づけたものである。グループ内の共有データ情報は、対応するグループIDによって識別されるグループで共有する共有データを示す情報である。 The shared data management DB 46D associates the group ID with the shared data information within the group. The shared data information in the group is information indicating shared data shared by the group identified by the corresponding group ID.

ここで、上述したように、共有データは、メッセージや共有ファイルなどを示す。図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 data management DB 46D is information indicating the storage location (for example, path) of the shared file.

共有データ管理DB46Dにおける共有設定は、対応する格納場所に格納された、対応するファイル名の共有ファイルに対する、共有設定を示す。共有設定は、上述したように、共有ONまたは共有OFFを示す。 The sharing setting in the shared data management DB 46D indicates the sharing setting for the shared file having the corresponding file name stored in the corresponding storage location. The sharing setting indicates sharing ON or sharing OFF, as described above.

図8は、ユーザ管理DB46Fのデータ構成の一例を示す模式図である。ユーザ管理DB46Fは、ユーザ情報を管理するためのデータベースである。なお、ユーザ管理DB46Fのデータ形式は限定されず、テーブルなどであってもよい。 FIG. 8 is a schematic diagram showing an example of the data structure of the user management DB 46F. The user management DB 46F is a database for managing user information. The data format of the user management DB 46F is not limited and may be a table or the like.

ユーザ管理DB46Fは、ユーザIDと、ユーザ名と、所属企業情報と、端末IDと、詳細情報と、を対応づけたものである。所属企業情報は、対応するユーザIDによって識別されるユーザの所属する企業を示す情報である。所属企業情報は、企業IDと、企業名と、を含む。端末IDは、対応するユーザIDによって識別されるユーザによって操作される端末装置20の識別情報である。詳細情報は、対応するユーザIDによって識別されるユーザに関する詳細情報である。図8には、詳細情報として、メールアドレスが登録されている場合を一例として示した。 The user management DB 46F associates a user ID, a user name, affiliated company information, a terminal ID, and detailed information with each other. The affiliated company information is information indicating a company to which the user identified by the corresponding user ID belongs. The affiliated company information includes a company ID and a company name. The terminal ID is identification information of the terminal device 20 operated by the user identified by the corresponding user ID. The detailed information is detailed information about the user identified by the corresponding user ID. FIG. 8 shows, as an example, a case where a mail address is registered as the detailed information.

図5に戻り説明を続ける。次に、情報処理装置10の制御部44について説明する。情報処理装置10の制御部44は、CPU11、ROM12、およびRAM13(図2参照)などによって実現する。なお、制御部44は、回路などによって実現してもよい。 Returning to FIG. 5, the description will be continued. Next, the control unit 44 of the information processing device 10 will be described. The control unit 44 of the information processing device 10 is realized by the CPU 11, the ROM 12, the RAM 13 (see FIG. 2), and the like. The control unit 44 may be realized by a circuit or the like.

制御部44は、通信部44Cと、処理部44Dと、を含む。通信部44Cは、受信部44Aと、送信部44Bと、を含む。処理部44Dは、グループ作成・登録部44Eと、発行部44Fと、特定部44Gと、取得部44Hと、実行部44Iと、を含む。 The control unit 44 includes a communication unit 44C and a processing unit 44D. The communication unit 44C includes a reception unit 44A and a transmission unit 44B. The processing unit 44D includes a group creating/registering unit 44E, an issuing unit 44F, an identifying unit 44G, an acquiring unit 44H, and an executing unit 44I.

受信部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 communication unit 44C, the processing unit 44D, the group creating/registering unit 44E, the issuing unit 44F, the specifying unit 44G, the acquiring unit 44H, and the executing unit 44I are, for example, the CPU 11 or the like. It may be realized by causing the processing device to execute the program (that is, software), hardware such as an IC (Integrated Circuit), or may be realized in combination.

受信部44Aは、端末装置20から、各種の情報や要求などを受信する。受信部44Aは、情報処理装置の第1の受信部および第2の受信部に相当する。 The receiving unit 44A receives various information and requests from the terminal device 20. The receiving unit 44A corresponds to the first receiving unit and the second receiving unit of the information processing device.

具体的には、受信部44A(第1の受信部)は、操作要求情報を第2の端末装置22から受信する。操作要求情報は、ユーザを識別するユーザIDと、該ユーザの所属するグループのグループIDと、該グループで共有する共有データに対する処理要求を示す処理要求情報と、を含む。 Specifically, the receiver 44A (first receiver) receives the operation request information from the second terminal device 22. The operation request information includes 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.

なお、操作要求情報は、該グループで共有する共有データ、および、処理要求の対象の共有データを識別する共有データ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 terminal device 21. The transmission unit 44B transmits various types of information and requests to the terminal device 20.

処理部44Dは、端末装置20から受信した情報や要求などに応じて、各種処理を実行する。処理部44Dは、処理部10D(図4参照)に相当する。 The processing unit 44D executes various kinds of processing according to the information, the request, and the like received from the terminal device 20. The processing unit 44D corresponds to the processing unit 10D (see FIG. 4).

グループ作成・登録部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 unit 44G approves based on the group identified by the group ID included in the operation request information received by the receiving unit 44A and the company to which the user identified by the user ID included in the operation request information belongs. Identify approval information that indicates whether or not approval is required or required.

なお、特定部44Gは、受信部44Aが受信した操作要求情報に含まれるグループIDによって識別されるグループ、該操作要求情報に含まれるユーザIDによって識別されるユーザの所属する企業、および、共有データに対する処理要求の種類、に基づいて、承認情報を特定してもよい。特定部44Gは、操作要求情報に含まれる処理要求情報に示される処理要求から、処理要求の種類を特定し、承認情報の特定に用いればよい。 The identifying unit 44G includes a group identified by the group ID included in the operation request information received by the receiving unit 44A, a company to which the user identified by the user ID included in the operation request information belongs, and shared data. The approval information may be specified based on the type of processing request for. The identifying unit 44G may identify the type of processing request from the processing request indicated by the processing request information included in the operation request information, and use it to identify the approval information.

具体的には、特定部44Gは、受信部44Aが受信した操作要求情報から、グループID、ユーザID、および、処理要求情報を読取る。そして、特定部44Gは、読取った処理要求情報によって示される処理要求の種類を特定する。また、特定部44Gは、読取ったユーザIDによって識別されるユーザの所属する企業の企業IDを特定する。特定部44Gは、読取ったユーザIDに対応する企業IDを、グループ管理DB46C(図7(A)参照)から特定すればよい。 Specifically, the identifying unit 44G reads the group ID, the user ID, and the processing request information from the operation request information received by the receiving unit 44A. Then, the identifying unit 44G identifies the type of processing request indicated by the read processing request information. The identifying unit 44G also identifies the company ID of the company to which the user identified by the read user ID belongs. The identifying unit 44G may identify the company ID corresponding to the read user ID from the group management DB 46C (see FIG. 7A).

そして、特定部44Gは、読取ったグループID、特定した企業ID、および特定した処理要求の種類、に対応する承認情報を、設定管理DB46A(図6(A)参照)から特定する。 Then, the identifying unit 44G identifies the approval information corresponding to the read group ID, the identified company ID, and the identified type of processing request from the setting management DB 46A (see FIG. 6A).

このため、特定部44Gは、承認情報として、承認の必要有、承認の必要無、または、グループ内に他企業のユーザが登録されている場合に承認の必要有、の何れかを特定する。 Therefore, the identifying unit 44G identifies, as the approval information, whether approval is required, approval is not required, or approval is required when a user of another company is registered in the group.

取得部44Hは、特定部44Gが特定した承認情報が、承認の必要有、または、グループ内に他企業のユーザが登録されている場合に承認の必要有を示す場合、承認者情報を取得する。 The acquisition unit 44H acquires the approver information when the approval information specified by the specifying unit 44G indicates that the approval is necessary or if the user of another company is registered in the group. ..

具体的には、取得部44Hは、受信部44Aが受信した操作要求情報に含まれるグループIDによって識別されるグループ、および、該操作要求情報に含まれるユーザIDによって識別されるユーザの所属する企業に基づいて、承認者情報を特定する。 Specifically, the acquisition unit 44H belongs to the group identified by the group ID included in the operation request information received by the reception unit 44A, and the company to which the user identified by the user ID included in the operation request information belongs. Based on, identify the approver information.

本実施の形態では、取得部44Hは、受信部44Aが受信した操作要求情報に含まれるグループID、該操作要求情報に含まれるユーザIDによって識別されるユーザの所属する企業の企業ID、および該操作要求情報に含まれる処理要求の種類、に対応する承認者情報を、設定管理DB46A(図6(A)参照)から取得する。 In the present embodiment, the acquisition unit 44H includes the group ID included in the operation request information received by the reception unit 44A, the company ID of the company to which the user identified by the user ID included in the operation request information belongs, and the The approver information corresponding to the type of processing request included in the operation request information is acquired from the setting management DB 46A (see FIG. 6A).

なお、上述したように、設定管理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 setting management DB 46A.

この場合、取得部44Hは、操作要求情報の送信元の第2の端末装置22から、該第2の端末装置22のユーザと同じ企業に属する他のユーザのユーザ情報を、承認者情報として取得する。 In this case, the acquisition unit 44H acquires, as the approver information, the user information of another user who belongs to the same company as the user of the second terminal device 22 from the second terminal device 22 that is the transmission source of the operation request information. To do.

具体的には、この場合、取得部44Hは、操作要求情報の送信元の第2の端末装置22へ、該第2の端末装置22のユーザと同じ企業に所属するユーザの一覧(ユーザIDやユーザ名の一覧)と、承認者設定要求と、を送信する。承認者設定要求を受信した第2の端末装置22では、受信したユーザの一覧の中から、承認者として用いるユーザの選択を受付ける。そして、第2の端末装置22は、受付けたユーザのユーザIDを、承認者を示す承認者情報として、情報処理装置10へ送信すればよい。 Specifically, in this case, the acquisition unit 44H sends to the second terminal device 22 that is the transmission source of the operation request information a list of users who belong to the same company as the user of the second terminal device 22 (user ID or A list of user names) and an approver setting request are transmitted. The second terminal device 22, which has received the approver setting request, accepts the selection of the user to be used as the approver from the received list of users. Then, the second terminal device 22 may transmit the received user ID of the user to the information processing device 10 as the approver information indicating the approver.

そして、取得部44Hは、第2の端末装置22から受信部44Aを介して承認者情報を受信することで、承認者情報を取得すればよい。 Then, the acquisition unit 44H may acquire the approver information by receiving the approver information from the second terminal device 22 via the reception unit 44A.

送信部44Bは、特定部44Gで特定した承認情報が、承認の必要有、または、グループ内に他企業のユーザが登録されている場合に承認の必要有を示す場合、取得部44Hで取得した承認者情報によって示される承認者の第1の端末装置21へ、承認依頼情報を送信する。 The transmitting unit 44B acquires the approval information specified by the specifying unit 44G by the acquisition unit 44H when the approval information indicates that the approval is necessary or if the user of another company is registered in the group. The approval request information is transmitted to the first terminal device 21 of the approver indicated by the approver information.

承認依頼情報は、共有データに対する処理要求への承認依頼を示す。本実施の形態では、承認依頼情報は、処理要求の種類と、処理要求の対象の共有データの共有データ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 terminal device 21 of the approver.

実行部44Iは、第1の端末装置21から受信した承認結果が、処理要求への承認を示す場合、共有データに対する該処理要求を実行する。 When the approval result received from the first terminal device 21 indicates approval of the processing request, the execution unit 44I executes the processing request for the shared data.

具体的には、実行部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 data management DB 46D (see FIG. 7B). Set sharing ON.

なお、図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 data management DB 46D. Delete from section 46.

また、実行部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 data management DB 46D.

この場合、操作要求情報を、処理要求と変更後の作成者名とを示す処理要求情報を含む構成とすればよい。そして、実行部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 data management DB 46D to the creator name indicated in the processing request information. Good.

また、実行部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 data management DB 46D. ,change.

この場合、操作要求情報は、処理要求と変更後のファイル名とを示す処理要求情報を含む構成とすればよい。そして、実行部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 data management DB 46D to the file name indicated in the processing request information.

次に、第1の端末装置21について説明する。第1の端末装置21は、制御部40と、操作パネル41と、を備える。制御部40と操作パネル41とは、データや信号授受可能に接続されている。操作パネル41は、操作受付部41Aと表示部41Bとを含む。操作パネル41、操作受付部41A、および表示部41Bは、操作パネル29、操作受付部29A、および表示部29B(図3参照)によって実現される。 Next, the first terminal device 21 will be described. The first terminal device 21 includes a control unit 40 and an operation panel 41. The control unit 40 and the operation panel 41 are connected so that data and signals can be exchanged. The operation panel 41 includes an operation reception unit 41A and a display unit 41B. The operation panel 41, the operation receiving unit 41A, and the display unit 41B are realized by the operation panel 29, the operation receiving unit 29A, and the display unit 29B (see FIG. 3).

制御部40は、CPU25、ROM26、およびRAM27(図3参照)などによって実現する。なお、制御部40は、回路などによって実現してもよい。 The control unit 40 is realized by the CPU 25, the ROM 26, the RAM 27 (see FIG. 3), and the like. The control unit 40 may be realized by a circuit or the like.

制御部40は、通信部40Eと、表示制御部40Cと、受付部40Dと、を備える。通信部40Eは、受信部40Aと、送信部40Bと、を有する。通信部40E、受信部40A、送信部40B、表示制御部40C、および、受付部40Dの一部または全ては、例えば、CPU25などの処理装置にプログラムを実行させること(すなわちソフトウェア)により実現してもよいし、ICなどのハードウェアにより実現してもよいし、併用して実現してもよい。 The control unit 40 includes a communication unit 40E, a display control unit 40C, and a reception unit 40D. The communication unit 40E includes a receiving unit 40A and a transmitting unit 40B. Some or all of the communication unit 40E, the reception unit 40A, the transmission unit 40B, the display control unit 40C, and the reception unit 40D are realized by causing a processing device such as the CPU 25 to execute a program (that is, software). It may be implemented by hardware such as an IC, or may be implemented in combination.

受信部40Aは、情報処理装置10から、各種の情報や要求を受信する。送信部40Bは、情報処理装置10へ、各種の情報や要求を送信する。 The receiving unit 40A receives various information and requests from the information processing device 10. The transmission unit 40B transmits various information and requests to the information processing device 10.

表示制御部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 display unit 29B). The reception unit 40D receives an operation instruction of the operation panel 41 by the user from the operation reception unit 41A.

受信部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 information processing device 10. The user operates the operation panel 41 to input approval or rejection of the processing request indicated by the approval request information. As a result, the reception unit 40D receives the approval result for the processing request indicated by the approval request information. The transmitter 40B corresponds to the second transmitter. The transmission unit 40B transmits the accepted approval result to the information processing device 10.

次に、第2の端末装置22について説明する。第2の端末装置22は、制御部42と、操作パネル43と、を備える。制御部42と操作パネル43とは、データや信号授受可能に接続されている。操作パネル43は、操作受付部43Aと表示部43Bとを含む。操作パネル43、操作受付部43A、および表示部43Bは、操作パネル29、操作受付部29A、および表示部29B(図3参照)によって実現される。 Next, the second terminal device 22 will be described. The second terminal device 22 includes a control unit 42 and an operation panel 43. The control unit 42 and the operation panel 43 are connected so that data and signals can be exchanged. The operation panel 43 includes an operation receiving unit 43A and a display unit 43B. The operation panel 43, the operation receiving unit 43A, and the display unit 43B are realized by the operation panel 29, the operation receiving unit 29A, and the display unit 29B (see FIG. 3).

制御部42は、CPU25、ROM26、およびRAM27(図3参照)などによって実現する。なお、制御部42は、回路などによって実現してもよい。 The control unit 42 is realized by the CPU 25, the ROM 26, the RAM 27 (see FIG. 3), and the like. The control unit 42 may be realized by a circuit or the like.

制御部42は、通信部42Eと、表示制御部42Cと、受付部42Dと、を備える。通信部42Eは、受信部42Aと、送信部42Bと、を有する。通信部42E、受信部42A、送信部42B、表示制御部42C、および、受付部42Dの一部または全ては、例えば、CPU25などの処理装置にプログラムを実行させること(すなわちソフトウェア)により実現してもよいし、ICなどのハードウェアにより実現してもよいし、併用して実現してもよい。 The control unit 42 includes a communication unit 42E, a display control unit 42C, and a reception unit 42D. The communication unit 42E has a reception unit 42A and a transmission unit 42B. Some or all of the communication unit 42E, the reception unit 42A, the transmission unit 42B, the display control unit 42C, and the reception unit 42D are realized by causing a processing device such as the CPU 25 to execute a program (that is, software). It may be implemented by hardware such as an IC, or may be implemented in combination.

受信部42Aは、情報処理装置10から、各種の情報や要求を受信する。送信部42Bは、情報処理装置10へ、各種の情報や要求を送信する。表示制御部42Cは、各種画像や後述する表示画面などを操作パネル43(表示部43B、表示部29B)へ表示する制御を行う。受付部42Dは、ユーザによる操作パネル43の操作指示を操作受付部43Aから受付ける。 The reception unit 42A receives various information and requests from the information processing device 10. The transmission unit 42B transmits various kinds of information and requests to the information processing device 10. The display control unit 42C controls to display various images and a display screen described later on the operation panel 43 (display unit 43B, display unit 29B). The reception unit 42D receives an operation instruction of the operation panel 43 from the user from the operation reception unit 43A.

次に、本実施の形態の情報処理システム1000で行われる、グループ作成や、グループへのユーザの追加や、承認設定情報の登録を行うときの、処理の流れの一例を説明する。 Next, an example of the flow of processing performed by the information processing system 1000 according to the present embodiment when creating a group, adding a user to the group, and registering approval setting information will be described.

図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 information processing system 1000 according to the present embodiment.

なお、図9には、グループ作成を依頼するユーザAによって操作される端末装置20と、グループに追加されるユーザBによって操作される端末装置20と、情報処理装置10と、が通信する場合を一例として示した。なお、説明を簡略化するため、図9では、ユーザAの操作する端末装置20が第1の端末装置21であり、ユーザBの操作する端末装置20が第2の端末装置22である場合を一例として説明する。 Note that FIG. 9 illustrates a case where the terminal device 20 operated by the user A requesting the group creation, the terminal device 20 operated by the user B added to the group, and the information processing device 10 communicate with each other. It is shown as an example. In addition, in order to simplify the description, in FIG. 9, the case where the terminal device 20 operated by the user A is the first terminal device 21 and the terminal device 20 operated by the user B is the second terminal device 22 is illustrated. This will be described as an example.

まず、第1の端末装置21の受付部40Dが、グループ作成依頼を受付ける(SEQ100)。グループ作成依頼は、新規に作成するグループ名を含む。 First, the reception unit 40D of the first terminal device 21 receives a group creation request (SEQ100). The group creation request includes the name of a newly created group.

図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 display screen 70 displayed on the terminal device 20 during the processing of FIG. 9. For example, the display control unit 40C of the first terminal device 21 displays the display screen 70A shown in FIG. The display screen 70A includes a list of groups to which the user who operates the first terminal device 21 belongs and a button image 80A. The button image 80A is an image instructed when creating a new group.

ユーザがボタン画像80Aを指示すると、第1の端末装置21の表示制御部40Cは、表示画面70B(図10(B)参照)を表示する。表示画面70Bは、グループ名の入力欄80Bと、キャンセルボタン80Cと、OKボタン80Dと、を含む。ユーザがグループ名の入力欄80Bに新規に追加するグループのグループ名を入力し、OKボタン80Dを操作したとする。すると、受付部40Dは、入力されたグループ名を含む、グループ作成依頼を受付ける。 When the user instructs the button image 80A, the display control unit 40C of the first terminal device 21 displays the display screen 70B (see FIG. 10B). The display screen 70B includes a group name input field 80B, a cancel button 80C, and an OK button 80D. It is assumed that the user inputs the group name of the group to be newly added to the group name input field 80B and operates the OK button 80D. Then, the reception unit 40D receives the group creation request including the input group name.

図9に戻り、第1の端末装置21の通信部40Eは、グループ作成依頼に含まれるグループ名と、新規グループ作成指示と、該第1の端末装置21の端末IDと、該第1の端末装置21を操作するユーザのユーザIDと、を含むグループ作成依頼情報を、情報処理装置10へ送信する(SEQ102)。 Returning to FIG. 9, the communication unit 40E of the first terminal device 21 uses the group name included in the group creation request, a new group creation instruction, the terminal ID of the first terminal device 21, and the first terminal. The group creation request information including the user ID of the user who operates the device 21 is transmitted to the information processing device 10 (SEQ102).

情報処理装置10のグループ作成・登録部44Eは、受信部44Aを介して第1の端末装置21から、グループ作成依頼情報を受付ける。そして、グループ作成・登録部44Eは、新たなグループを作成する(SEQ104)。 The group creation/registration unit 44E of the information processing device 10 receives the group creation request information from the first terminal device 21 via the reception unit 44A. Then, the group creation/registration unit 44E creates a new group (SEQ104).

詳細には、グループ作成・登録部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 group management DB 46C. Further, the group creation/registration unit 44E assigns a group ID to the group name, associates it with the group ID, and registers it in the group management DB 46C. Further, the group creation/registration unit 44E registers the user ID included in the group creation request information as the administrator ID corresponding to the group ID.

また、グループ作成・登録部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 user management DB 46F (see FIG. 8). Then, the group creation/registration unit 44E registers the company ID and company name included in the read affiliated company information and the user ID in the group management DB 46C in association with the group ID.

更に、グループ作成・登録部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 setting management DB 46A (see FIG. 6A) in association with each other. At this stage (the stage when a new group is just created), a predetermined initial value may be registered in the approval setting information corresponding to the group ID in the setting management DB 46A, or a process described later. Values may be registered by.

次に、情報処理装置10の送信部44Bは、グループ作成完了情報を、SEQ102のグループ作成依頼情報の送信元の第1の端末装置21へ送信する(SEQ106)。グループ作成完了情報は、SEQ104で作成したグループのグループID、グループ名、および、作成完了を示す信号を含む。 Next, the transmission unit 44B of the information processing device 10 transmits the group creation completion information to the first terminal device 21 that is the transmission source of the group creation request information of SEQ102 (SEQ106). The group creation completion information includes a group ID of the group created in SEQ 104, a group name, and a signal indicating creation completion.

グループ作成完了情報を受信した第1の端末装置21の表示制御部40Cは、該第1の端末装置21のユーザ(ここではユーザA)の所属するグループの一覧を、操作パネル41へ表示する(SEQ108)。 Upon receiving the group creation completion information, the display control unit 40C of the first terminal device 21 displays on the operation panel 41 a list of groups to which the user of the first terminal device 21 (here, user A) belongs. SEQ108).

例えば、表示制御部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 OK button 80E on the display screen 70C is instructed by the user, the display control unit 40C displays the display screen 70D including a list of groups to which the first terminal device 21 belongs (FIG. 10D). reference).

例えば、第1の端末装置21のユーザは、新たなユーザを追加する対象のグループを選択する。例えば、図10(D)に示す“グループ01”の表示領域80Fがユーザの操作指示によって選択されたと仮定する。 For example, the user of the first terminal device 21 selects a group to which a new user is added. For example, it is assumed that the display area 80F of "group 01" shown in FIG. 10D is selected by a user's operation instruction.

図9に戻り、すると、第1の端末装置21の受付部40Dは、グループの選択を受付ける(SEQ109)。第1の端末装置21の表示制御部40Cは、選択を受付けたグループのグループ情報を操作パネル41へ表示する(SEQ110)。 Returning to FIG. 9, the receiving unit 40D of the first terminal device 21 receives the selection of the group (SEQ109). The display control unit 40C of the first terminal device 21 displays the group information of the group that has accepted the selection on the operation panel 41 (SEQ110).

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 operation panel 41 by the SEQ 110, for example. The display screen 70E includes, for example, a group name of the group that has accepted the selection, a user name of the user who currently belongs to the group (may be a user ID), an instruction button 80G, a setting button 80H, and a message button. 80I, an upload button 80J, and an invitation button 80K are included.

指示ボタン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 terminal device 21 is newly added to the group having the group name displayed on the display screen 70E. is there.

設定ボタン80Hは、表示画面70Eに表示されているグループ名のグループに対する承認設定情報の設定時に、操作されるボタン画像である。メッセージボタン80Iは、表示画面70Eに表示されているグループ名のグループで共有する新たなメッセージを発信するときに、操作されるボタン画像である。アップロードボタン80Jは、表示画面70Eに表示されているグループ名のグループで共有する新たな共有ファイルをアップロードするときに、操作されるボタン画像である。 The setting button 80H is a button image operated when setting the approval setting information for the group having the group name displayed on the display screen 70E. The message button 80I is a button image operated when transmitting a new message shared by the group having the group name displayed on the display screen 70E. The upload button 80J is a button image operated when uploading a new shared file shared by the group having the group name displayed on the display screen 70E.

招待ボタン80Kは、表示画面70Eに表示されているグループ名のグループに、第1の端末装置21のユーザとは異なる他の企業に所属するユーザを、新たに加えるときに、操作されるボタン画像である。 The invitation button 80K is a button image operated when a user belonging to another company different from the user of the first terminal device 21 is newly added to the group having the group name displayed on the display screen 70E. Is.

例えば、指示ボタン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 reception unit 40D of the first terminal device 21 receives the in-house user addition request (SEQ111).

すると、第1の端末装置21の送信部40Bは、SEQ109で選択を受付けたグループのグループIDと、第1の端末装置21のユーザのユーザIDと、社内ユーザ一覧の取得要求と、を含む、ユーザ一覧取得要求情報を情報処理装置10へ送信する(SEQ112)。 Then, the transmission unit 40B of the first terminal device 21 includes the group ID of the group that has received the selection in SEQ 109, the user ID of the user of the first terminal device 21, and the acquisition request of the in-house user list, The user list acquisition request information is transmitted to the information processing device 10 (SEQ112).

情報処理装置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 information processing device 10 receives the user list acquisition request information from the first terminal device 21 via the reception unit 44A. Then, the group creation/registration unit 44E reads the company ID corresponding to the user ID of the user of the first terminal device 21 included in the received user list acquisition request information from the user management DB 46F (see FIG. 8). Then, the group creation/registration unit 44E reads a list of user IDs corresponding to the read company ID from the user management DB 46F (see FIG. 8) as user list information. As a result, the group creation/registration unit 44E acquires the user list information indicating the list of users belonging to the company to which the user of the first terminal device 21 that is the transmission source of the user list acquisition request information belongs (SEQ114). ..

そして、情報処理装置10の送信部44Bは、SEQ114で取得したユーザ一覧情報を、第1の端末装置21へ送信する(SEQ116)。 Then, the transmission unit 44B of the information processing device 10 transmits the user list information acquired in SEQ114 to the first terminal device 21 (SEQ116).

第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 terminal device 21 displays the list of users included in the user list information received by the reception unit 40A by the processing of SEQ116 on the operation panel 41 (SEQ118). Therefore, for example, the operation screen 41 of the first terminal device 21 displays the display screen 70F shown in FIG. It is assumed that the user operates the operation panel 41 to select the users to be added (for example, the user D and the user E), and then operates the OK button 80L.

図9に戻り、すると、第1の端末装置21の受付部40Dは、追加ユーザの選択を受付ける(SEQ120)。そして、第1の端末装置21の送信部40Bは、SEQ120で選択を受付けた追加ユーザのユーザIDと、SEQ109で選択を受付けたグループのグループIDと、ユーザ追加要求と、を含む追加ユーザ情報を、情報処理装置10へ送信する(SEQ122)。 Returning to FIG. 9, the receiving unit 40D of the first terminal device 21 receives the selection of the additional user (SEQ120). Then, the transmission unit 40B of the first terminal device 21 provides additional user information including the user ID of the additional user whose selection has been accepted in SEQ120, the group ID of the group whose selection has been accepted in SEQ109, and the user addition request. , To the information processing device 10 (SEQ122).

情報処理装置10のグループ作成・登録部44Eは、受付けた追加ユーザ情報に含まれる、追加ユーザのユーザIDを、該追加ユーザ情報に含まれるグループIDと、該ユーザIDの各々に対応する企業IDと、に対応づけて、グループ管理DB46C(図7(A)参照)に登録する。これによって、グループ作成・登録部44Eは、グループ管理DB46Cを更新する(SEQ124)。 The group creation/registration unit 44E of the information processing apparatus 10 includes the user ID of the additional user included in the received additional user information, the group ID included in the additional user information, and the company ID corresponding to each of the user IDs. And is registered in the group management DB 46C (see FIG. 7A). As a result, the group creation/registration unit 44E updates the group management DB 46C (SEQ124).

そして、情報処理装置10の送信部44Bは、追加結果情報を第1の端末装置21へ送信する(SEQ126)。追加結果情報は、例えば、新規に追加したユーザのユーザID(またはユーザ名)と、追加完了を示す信号と、を含む。 Then, the transmission unit 44B of the information processing device 10 transmits the addition result information to the first terminal device 21 (SEQ126). The addition result information includes, for example, the user ID (or user name) of the newly added user and a signal indicating completion of addition.

第1の端末装置21は、追加結果情報を受信すると、追加結果情報を操作パネル41へ表示する。例えば、図10(G)に示す表示画面70Gが、操作パネル41に表示される。 Upon receiving the addition result information, the first terminal device 21 displays the addition result information on the operation panel 41. For example, a display screen 70G shown in FIG. 10(G) is displayed on the operation panel 41.

図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 setting button 80H when the display screen 70E shown in FIG. Then, the reception unit 40D of the first terminal device 21 receives the approval setting request (SEQ128).

詳細には、図10(E)に示す表示画面70Eの設定ボタン80Hが指示されると、表示制御部40Cは、表示画面70Eに表示されているグループ名のグループに対応する承認設定の入力を受付けるための表示画面70H(図10(H)参照)を、操作パネル41へ表示する。 Specifically, when the setting button 80H on the display screen 70E shown in FIG. 10E is designated, the display control unit 40C inputs the approval setting corresponding to the group having the group name displayed on the display screen 70E. A display screen 70H for acceptance (see FIG. 10(H)) is displayed on the operation panel 41.

ここで、上述したように、設定管理DB46Aにおける承認設定情報は、グループIDおよび企業IDごとに設定される(図6(A)参照)。そこで、表示画面70Hにおける、承認設定の実行を行うための表示領域80Mがユーザによって指示されると、表示制御部40Cは、設定対象の企業の選択を受付けるための表示画面70Iを操作パネル41に表示する(図10(I)参照)。 Here, as described above, the approval setting information in the setting management DB 46A is set for each group ID and company ID (see FIG. 6A). Therefore, when the user instructs the display area 80M on the display screen 70H for executing the approval setting, the display control unit 40C causes the operation panel 41 to display the display screen 70I for accepting the selection of the company to be set. It is displayed (see FIG. 10(I)).

例えば、ユーザによる操作パネル41の操作によって、企業名“aa社”の表示領域80Nが選択されたとする。すると、表示制御部40Cは、承認設定情報の表示画面70Jを操作パネル41へ表示する(図10(J)参照)。表示画面70Jは、SEQ109で選択を受付けたグループ(言い換えると、表示画面70Eに表示されているグループ)と、表示画面70Iで選択された企業(例えば、企業名“aa社”の企業)と、に対応する承認設定情報の表示画面70である。 For example, it is assumed that the display area 80N of the company name "aa company" is selected by the user operating the operation panel 41. Then, the display control unit 40C displays the approval setting information display screen 70J on the operation panel 41 (see FIG. 10(J)). The display screen 70J includes the group that has received the selection in SEQ109 (in other words, the group displayed in the display screen 70E), the company selected in the display screen 70I (for example, the company with the company name "aa company") Is a display screen 70 of approval setting information corresponding to.

例えば、表示画面70Jは、処理要求の種類を選択するための種類選択領域80Pと、承認者を選択するための承認者選択領域80Qと、承認情報を選択するための承認情報選択領域80Rと、を含む。なお、承認者選択領域80Qには、該第1の端末装置21を操作するユーザの所属する企業に所属する、ユーザの一覧が表示されており、承認者とするユーザを選択可能となっている。ユーザは、種類選択領域80P、承認者選択領域80Q、および承認情報選択領域80Rの各々を操作することで、表示画面70Jに表示されているグループ名のグループおよび表示されている企業名の企業に対応する、承認設定情報を入力する。 For example, the display screen 70J includes a type selection area 80P for selecting a type of processing request, an approver selection area 80Q for selecting an approver, and an approval information selection area 80R for selecting approval information. including. In the approver selection area 80Q, a list of users belonging to the company to which the user who operates the first terminal device 21 belongs is displayed, and the user to be the approver can be selected. .. The user operates each of the type selection area 80P, the approver selection area 80Q, and the approval information selection area 80R so that the group of the group name displayed on the display screen 70J and the company of the displayed company name are displayed. Enter the corresponding approval setting information.

図9に戻り、表示画面70Jを介したユーザの操作により、第1の端末装置21の受付部40Dは、承認設定依頼を受付ける(SEQ128)。承認設定依頼は、表示画面70Jを介して設定された承認設定情報(処理要求の種類、承認者情報、承認情報)と、表示画面70Jに表示されているグループ名のグループIDと、表示画面70Jに表示されている企業名の企業の企業IDと、を含む。 Returning to FIG. 9, the accepting unit 40D of the first terminal device 21 accepts the approval setting request by the operation of the user via the display screen 70J (SEQ128). The approval setting request is the approval setting information (process request type, approver information, approval information) set via the display screen 70J, the group ID of the group name displayed on the display screen 70J, and the display screen 70J. And the company ID of the company whose company name is displayed in.

そして、第1の端末装置21の送信部40Bは、この承認設定依頼を、情報処理装置10へ送信する(SEQ130)。 Then, the transmission unit 40B of the first terminal device 21 transmits this approval setting request to the information processing device 10 (SEQ130).

情報処理装置10のグループ作成・登録部44Eは、承認設定依頼情報を、受信部44Aを介して第1の端末装置21から受付ける。そして、グループ作成・登録部44Eは、受付けた承認設定依頼情報に含まれるグループIDおよび企業IDに対応づけて、該承認設定依頼情報に含まれる承認設定情報(処理要求の種類、承認者情報、承認情報)を設定管理DB46A(図6(A)参照)に登録する(SEQ132)。 The group creation/registration unit 44E of the information processing device 10 receives the approval setting request information from the first terminal device 21 via the reception unit 44A. Then, the group creation/registration unit 44E associates the group ID and the company ID included in the received approval setting request information with the approval setting information (type of processing request, approver information, The approval information) is registered in the setting management DB 46A (see FIG. 6A) (SEQ132).

一方、上記SEQ110によって、図10(E)に示す表示画面70Eが操作パネル41に表示されたときに、ユーザが招待ボタン80Kを指示したと仮定する。すると、第1の端末装置21の受付部40Dは、招待コード取得要求を受付ける(SEQ134)。 On the other hand, it is assumed that the user has designated the invitation button 80K when the display screen 70E shown in FIG. 10(E) is displayed on the operation panel 41 by the SEQ110. Then, the reception unit 40D of the first terminal device 21 receives the invitation code acquisition request (SEQ134).

詳細には、図10(E)に示す表示画面70Eの招待ボタン80Kが指示されると、表示制御部40Cは、招待コード取得要求の実行を指示するための表示画面70K(図10(K)参照)を操作パネル41へ表示する。そして、招待コード取得要求の実行を指示するためのボタン画像80Sがユーザによって操作されたとする。 More specifically, when the invitation button 80K of the display screen 70E shown in FIG. 10E is designated, the display control unit 40C displays the display screen 70K for instructing execution of the invitation code acquisition request (FIG. 10K). Is displayed on the operation panel 41. Then, it is assumed that the button image 80S for instructing the execution of the invitation code acquisition request is operated by the user.

図9に戻り、すると、第1の端末装置21の送信部40Bは、招待コード取得要求を情報処理装置10へ送信する(SEQ136)。招待コード取得要求は、ユーザを招待するグループのグループIDと、招待コードの取得を示す信号と、を含む。ユーザを招待するグループのグループIDには、SEQ109で選択されたグループ(すなわち表示画面70Eに表示されているグループ名のグループ)のグループIDを用いればよい。 Returning to FIG. 9, the transmitting unit 40B of the first terminal device 21 transmits an invitation code acquisition request to the information processing device 10 (SEQ136). The invitation code acquisition request includes the group ID of the group to which the user is invited and a signal indicating acquisition of the invitation code. As the group ID of the group to which the user is invited, the group ID of the group selected in SEQ 109 (that is, the group having the group name displayed on the display screen 70E) may be used.

情報処理装置10の発行部44Fは、受信部44Aを介して第1の端末装置21から、招待コード取得要求を受付ける(SEQ136)。発行部44Fは、受付けた招待コード取得要求に含まれるグループIDに対応する招待コードを発行する(SEQ138)。そして、発行部44Fは、該グループIDと該招待コードとを対応づけて記憶部46へ記憶する。 The issuing unit 44F of the information processing device 10 receives the invitation code acquisition request from the first terminal device 21 via the receiving unit 44A (SEQ136). The issuing unit 44F issues the invitation code corresponding to the group ID included in the accepted invitation code acquisition request (SEQ138). Then, the issuing unit 44F stores the group ID and the invitation code in the storage unit 46 in association with each other.

さらに、情報処理装置10の送信部44Bは、発行した招待コードを、SEQ136の招待コード取得要求の送信元の第1の端末装置21へ送信する(SEQ140)。第1の端末装置21の表示制御部40Cは、受信部40Aが受信した招待コードを操作パネル41へ表示する(SEQ142)。例えば、表示制御部40Cは、図10(L)に示す表示画面70Lを操作パネル41へ表示する。 Further, the transmission unit 44B of the information processing device 10 transmits the issued invitation code to the first terminal device 21 which is the transmission source of the invitation code acquisition request of SEQ136 (SEQ140). The display control unit 40C of the first terminal device 21 displays the invitation code received by the reception unit 40A on the operation panel 41 (SEQ142). For example, the display control unit 40C displays the display screen 70L shown in FIG.

図9へ戻り、第1の端末装置21は、表示した招待コードを、招待するユーザへ通知する(SEQ144)。例えば、第1の端末装置21の送信部40Bは、表示した招待コードを、招待する対象のユーザの端末装置20(例えば、第2の端末装置22とする)へ送信する(SEQ144)。 Returning to FIG. 9, the first terminal device 21 notifies the inviting user of the displayed invitation code (SEQ144). For example, the transmission unit 40B of the first terminal device 21 transmits the displayed invitation code to the terminal device 20 (for example, the second terminal device 22) of the user to be invited (SEQ144).

第2の端末装置22の通信部42Eは、第1の端末装置21から招待コードを受信すると、受信した招待コードと、該第1の端末装置21のユーザのユーザIDと、を情報処理装置10へ送信する(SEQ146)。情報処理装置10のグループ作成・登録部44Eは、第2の端末装置22から受信した招待コードが記憶部46に記憶されている場合には、グループ管理DB46Cを更新する(SEQ148)。 When the communication unit 42E of the second terminal device 22 receives the invitation code from the first terminal device 21, the information processing device 10 receives the invitation code and the user ID of the user of the first terminal device 21. (SEQ146). If the invitation code received from the second terminal device 22 is stored in the storage unit 46, the group creation/registration unit 44E of the information processing device 10 updates the group management DB 46C (SEQ148).

詳細には、グループ作成・登録部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 terminal device 21 that is the sender of the invitation code from the user management DB 46F. Then, the group creation/registration unit 44E registers the user ID in the group management DB 46C (see FIG. 7) in association with the read group ID and company ID.

図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 information processing device 10 will be described. FIG. 11 is a flowchart showing an example of the flow of information processing executed by the information processing device 10.

まず、情報処理装置10の受信部44Aが、操作要求情報を第2の端末装置22から受信する(ステップS200)。上述したように、操作要求情報は、ユーザIDと、グループIDと、共有データIDと、共有データに対する処理要求を示す処理要求情報と、を含む。また、上述したように、操作要求情報は、共有データを含む場合と含まない場合がある。 First, the reception unit 44A of the information processing device 10 receives the operation request information from the second terminal device 22 (step S200). As described above, the operation request information includes the user ID, the group ID, the shared data ID, and the processing request information indicating the processing request for the shared data. Further, as described above, the operation request information may or may not include shared data.

次に、処理部44Dは、ステップS200で受信した操作要求情報に共有データが含まれているか否かを判断する(ステップS202)。共有データが含まれる場合(ステップS202:Yes)、ステップS204へ進む。ステップS204では、処理部44Dが、操作要求情報に含まれる共有データを記憶部46へ記憶する(ステップS204)。 Next, the processing unit 44D determines whether the operation request information received in step S200 includes shared data (step S202). If the shared data is included (step S202: Yes), the process proceeds to step S204. In step S204, the processing unit 44D stores the shared data included in the operation request information in the storage unit 46 (step S204).

次に、処理部44Dは、共有データ管理DB46D(図7(B)参照)を更新する(ステップS206)。 Next, the processing unit 44D updates the shared data management DB 46D (see FIG. 7B) (step S206).

例えば、共有データが、共有ファイルであったと仮定する。この場合、ステップ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 processing unit 44D associates with the group ID included in the operation request information received in step S200, the storage location of the shared data stored in step S204, and the file name of the shared data. Are registered in the group management DB 46C in association with each other. Further, at this time, the processing unit 44D sets the corresponding sharing setting to sharing OFF.

また、例えば、共有データが、メッセージであったと仮定する。この場合、ステップ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 processing unit 44D associates with the group ID included in the operation request information received in step S200, the message ID of the received message, the transmission/reception time, and the transmission of the user who transmitted the message. The user ID and the message are registered in the group management DB 46C.

そして、ステップ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 unit 44G reads the operation request information received in step S200 (step S208). Specifically, the identifying unit 44G reads the user ID, the group ID, the shared data ID, and the processing request information included in the operation request information.

次に、特定部44Gは、ステップS208で読取ったグループIDと、ステップS208で読取ったユーザIDに対応する企業IDと、ステップS208で読取った処理要求情報に示される処理要求から、設定管理DB46Aを用いて承認情報を特定する(ステップS210)。 Next, the identifying unit 44G creates the setting management DB 46A from the group ID read in step S208, the company ID corresponding to the user ID read in step S208, and the processing request indicated by the processing request information read in step S208. The approval information is specified by using (step S210).

次に、特定部44Gは、ステップS210で特定した承認情報が、承認の必要有か否かを判断する(ステップS212)。 Next, the identifying unit 44G determines whether or not the approval information identified in step S210 requires approval (step S212).

ステップS212では、特定部44Gは、まず、ステップS210で特定した承認情報が、承認の必要有、承認の必要無、または、グループ内に他企業のユーザが登録されている場合に承認の必要有、の何れであるかを判別する。そして、特定部44Gは、ステップS210で特定した承認情報が、承認の必要無を示すと判別した場合、承認の必要無と判断し(ステップS212:No)、ステップS228へ進む。 In step S212, the identifying unit 44G first determines that the approval information identified in step S210 requires approval, does not require approval, or requires approval if a user of another company is registered in the group. It is determined which one of When the identifying unit 44G determines that the approval information identified in step S210 indicates that approval is not required, it determines that approval is not required (step S212: No), and proceeds to step S228.

一方、ステップS210で特定した承認情報が、承認の必要有であると判別した場合、特定部44Gは、承認の必要有と判断し(ステップS212:Yes)、ステップS214へ進む。 On the other hand, when the approval information identified in step S210 determines that approval is required, the identifying unit 44G determines that approval is required (step S212: Yes), and proceeds to step S214.

さらに、ステップ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 unit 44G uses the group ID included in the operation request information read in step S208 in the group management DB 46C (see FIG. 7A) to represent a plurality of different types of company IDs and users corresponding to each company ID. It is determined whether the IDs are associated with each other.

そして、特定部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 unit 44G determines that approval is necessary (step S212: Yes), and proceeds to step S214. move on. On the other hand, when only one type of company ID is associated (that is, a plurality of types of company IDs different from each other and user IDs corresponding to each company ID are not associated), the identifying unit 44G confirms approval. It is determined that it is not necessary (step S212: No), and the process proceeds to step S228.

ステップS214では、取得部44Hが、ステップS208で読取ったグループIDと、ステップS208で読取ったユーザIDに対応する企業IDと、ステップS208で読取った処理要求情報に示される処理要求の種類と、に対応する承認者情報が設定管理DB46Aに設定済であるか否かを判断する(ステップS214)。 In step S214, the acquisition unit 44H sets the group ID read in step S208, the company ID corresponding to the user ID read in step S208, and the type of processing request indicated in the processing request information read in step S208. It is determined whether or not the corresponding approver information is already set in the setting management DB 46A (step S214).

ステップ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 acquisition unit 44H causes the group ID included in the operation request information read in step S208, the company ID of the company to which the user identified by the user ID included in the operation request information belongs, and the operation request information. Acquirer information corresponding to the type of processing request included in is acquired from the setting management DB 46A (see FIG. 6A) (step S216). Thereby, the acquisition unit 44H acquires the approver information, and proceeds to step S222.

一方、上記ステップ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 terminal device 22 is sent to the second terminal device 22 that is the transmission source of the operation request information received in step S200. The approver setting request is transmitted (step S218).

承認者設定要求を受信した第2の端末装置22では、受信したユーザの一覧を操作パネル43へ表示する。第2の端末装置22のユーザは、表示された、該ユーザと同じ企業に所属するユーザの一覧の中から、承認者とするユーザを選択する。これにより、第2の端末装置22の受付部42Dは、承認者として用いるユーザの選択を受付ける。そして、第2の端末装置22の送信部42Bは、受付けたユーザのユーザIDを、承認者を示す承認者情報として、情報処理装置10へ送信する。 The second terminal device 22 that has received the approver setting request displays the received list of users on the operation panel 43. The user of the second terminal device 22 selects a user to be an approver from the displayed list of users belonging to the same company as the user. Thereby, the reception unit 42D of the second terminal device 22 receives the selection of the user used as the approver. Then, the transmission unit 42B of the second terminal device 22 transmits the accepted user ID of the user to the information processing device 10 as the approver information indicating the approver.

そして、取得部44Hは、第2の端末装置22から、承認者情報を受信することで、承認者情報を取得する(ステップS220)。そして、ステップS222へ進む。 Then, the acquiring unit 44H acquires the approver information by receiving the approver information from the second terminal device 22 (step S220). Then, the process proceeds to step S222.

ステップ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 terminal device 21 of the approver indicated by the approver information acquired in step S216 or step S220 (step S222). The transmission unit 44B reads the terminal ID corresponding to the user ID of the approver indicated by the acquired approver information from the user management DB 46F (see FIG. 8). Then, the transmission unit 44B may transmit the approval request information to the first terminal device 21 identified by the read terminal ID.

図12は、図11の情報処理時に端末装置20に表示される表示画面70の一例を示す模式図である。なお、図12には、あるグループに属する複数の端末装置20が、該グループに参加し、且つ該グループでメッセージや共有ファイルなどを閲覧中(コミュニケーション中)であるときに、各端末装置20に表示される表示画面70の一例である。 FIG. 12 is a schematic diagram showing an example of the display screen 70 displayed on the terminal device 20 during the information processing of FIG. 11. Note that, in FIG. 12, when a plurality of terminal devices 20 belonging to a group participate in the group and are browsing (communication) messages or shared files in the group, It is an example of a display screen 70 displayed.

図11のステップS222で、情報処理装置10から第1の端末装置21へ承認依頼情報が送信されると、第1の端末装置21が承認依頼情報を受信する。この場合、例えば、第1の端末装置21の表示制御部40Cは、図12(A)に示す表示画面70Mを操作パネル41に表示する。 When the approval request information is transmitted from the information processing device 10 to the first terminal device 21 in step S222 of FIG. 11, the first terminal device 21 receives the approval request information. In this case, for example, the display control unit 40C of the first terminal device 21 displays the display screen 70M shown in FIG.

表示画面70Mは、第1の端末装置21が参加中のグループでやりとりしたメッセージの表示領域90Aと、該グループに参加中のユーザ(参加者)の表示領域90Bと、表示領域90Cと、を含む。表示領域90Cには、該参加中のグループで共有する共有ファイルの一覧が表示される。また、承認者の操作する第1の端末装置21の操作パネル41には、承認対象の共有ファイルのファイル名(図12では“ファイルD”)と、該共有ファイルに対する処理要求の種類と、承認の状況(承認済または承認中)が表示される。 The display screen 70M includes a display area 90A for messages exchanged in the group in which the first terminal device 21 is participating, a display area 90B for users (participants) participating in the group, and a display area 90C. .. A list of shared files shared by the participating groups is displayed in the display area 90C. Further, on the operation panel 41 of the first terminal device 21 operated by the approver, the file name of the shared file to be approved (“file D” in FIG. 12), the type of processing request for the shared file, and the approval The status of (Approved or Approving) is displayed.

また、この承認対象の共有ファイルのファイル名の表示領域の近傍には、該共有ファイルに対する処理要求への承認を指示するための承認ボタン90Dと、承認却下を指示するための却下ボタン90Eと、が表示される。 In the vicinity of the display area of the file name of the shared file to be approved, an approval button 90D for instructing approval of the processing request for the shared file, a rejection button 90E for instructing approval rejection, Is displayed.

第1の端末装置21のユーザ(承認者)は、承認ボタン90Dまたは却下ボタン90Eを指示することで、該共有ファイルに対する処理要求への、承認または承認却下を入力する。これによって、第1の端末装置21の受付部40Dは、承認依頼情報によって示される処理要求への承認結果を受付ける。第1の端末装置21の送信部40Bは、受付けた承認結果を、情報処理装置10へ送信する。 The user (authorizer) of the first terminal device 21 inputs the approval or rejection of the processing request for the shared file by instructing the approval button 90D or the rejection button 90E. Thereby, the acceptance unit 40D of the first terminal device 21 accepts the approval result for the processing request indicated by the approval request information. The transmission unit 40B of the first terminal device 21 transmits the accepted approval result to the information processing device 10.

なお、このとき。ステップS200の操作要求情報の送信元の第2の端末装置22の操作パネル43には、例えば、図12(B)に示す表示画面70Nを表示すればよい。 At this time. The display screen 70N shown in FIG. 12B may be displayed on the operation panel 43 of the second terminal device 22 which is the transmission source of the operation request information in step S200.

表示画面70Nは、第2の端末装置22が参加中のグループでやりとりしたメッセージの表示領域91Aと、該グループに参加中のユーザ(参加者)の表示領域91Bと、表示領域91Cと、を含む。表示領域91Cには、該参加中のグループで共有する共有ファイルの一覧が表示される。また、承認依頼中である第2の端末装置22の操作パネル43には、承認依頼中の共有ファイルのファイル名(図12では“ファイルD”)と、該共有ファイルに対する処理要求の種類と、承認の状況(承認済または承認中)が表示される。 The display screen 70N includes a display area 91A for messages exchanged in the group in which the second terminal device 22 is participating, a display area 91B for users (participants) participating in the group, and a display area 91C. .. A list of shared files shared by the participating groups is displayed in the display area 91C. Further, on the operation panel 43 of the second terminal device 22 which is requesting approval, the file name of the shared file for which approval is requested (“file D” in FIG. 12), the type of processing request for the shared file, Approval status (approved or approved) is displayed.

また、この承認対象の共有ファイルのファイル名の表示領域の近傍には、該共有ファイルに対する、該種類の処理要求に対する承認依頼の取り消しを指示するための取消ボタン91Dが表示される。第2の端末装置22のユーザは、取消ボタン91Dを操作することで、承認依頼中の共有ファイルの承認を取り消すことができる。 Further, a cancel button 91D for instructing cancellation of the approval request for the processing request of the type for the shared file is displayed near the display area of the file name of the shared file to be approved. The user of the second terminal device 22 can cancel the approval of the shared file being requested for approval by operating the cancel button 91D.

一方、ステップS200の操作要求情報の送信元の第2の端末装置22、および、承認者の第1の端末装置21、の各々のユーザ以外の、他のユーザの端末装置20には、例えば、図12(C)に示す表示画面70Pが表示される。 On the other hand, in the terminal devices 20 of other users other than the respective users of the second terminal device 22 which is the transmission source of the operation request information in step S200 and the first terminal device 21 of the approver, for example, A display screen 70P shown in FIG. 12C is displayed.

表示画面70Pは、端末装置20が参加中のグループでやりとりしたメッセージの表示領域92Aと、該グループに参加中のユーザ(参加者)の表示領域92Bと、表示領域92Cと、を含む。表示領域92Cには、該参加中のグループで共有する共有ファイルの一覧が表示される。 The display screen 70P includes a display area 92A for messages exchanged by the group in which the terminal device 20 is participating, a display area 92B for users (participants) participating in the group, and a display area 92C. A list of shared files shared by the participating groups is displayed in the display area 92C.

図11へ戻り、説明を続ける。次に、情報処理装置10の受信部44Aは、第1の端末装置21から、承認結果を受信する(ステップS224)。 Returning to FIG. 11, the description will be continued. Next, the reception unit 44A of the information processing device 10 receives the approval result from the first terminal device 21 (step S224).

次に、実行部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 information processing device 10 according to the present embodiment includes the receiving unit 44A (first receiving unit, second receiving unit), the identifying unit 44G, the acquiring unit 44H, and the transmitting unit 44B. And an execution unit 44I.

受信部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 unit 44G indicates whether approval is necessary or not based on the group identified by the group ID in the operation request information and the company (group) to which the user identified by the user ID belongs. Identify approval information. When the specified approval information indicates that approval is required, the acquisition unit 44H acquires approver information indicating an approver who approves the processing request. When the specified approval information indicates that approval is necessary, the transmission unit 44B sends an approval request to the first terminal device 21 of the approver indicated by the acquired approver information, indicating an approval request for the processing request for the shared data. Send request information. The receiving unit 44A (second receiving unit) receives the approval result for the processing request from the first terminal device 21 of the approver. The execution unit 44I executes the processing request for the shared data when the approval result indicates the approval for the processing request.

このように、本実施の形態の情報処理装置10は、共有データに対する処理要求を受信したときに、共有データへの処理要求に対する承認者の第1の端末装置21へ承認依頼情報を送信する。そして、情報処理装置10は、第1の端末装置21から受信した承認結果が承認を示す場合に、共有データに対する処理要求を実行する。このため、本実施の形態の情報処理装置10では、共有データに対する処理が誤って実行されたり、禁止されている処理が実行されることなどが抑制される。 As described above, when the information processing device 10 according to the present embodiment receives the processing request for the shared data, it transmits the approval request information to the first terminal device 21 of the approver for the processing request for the shared data. Then, when the approval result received from the first terminal device 21 indicates approval, the information processing device 10 executes the processing request for the shared data. For this reason, in the information processing device 10 of the present embodiment, it is possible to prevent erroneous processing of shared data, execution of prohibited processing, and the like.

従って、本実施の形態の情報処理装置10は、共有データに対するセキュリティ向上を図ることができる。 Therefore, the information processing apparatus 10 according to the present embodiment can improve security for shared data.

また、特定部44Gは、グループID(グループ識別情報)によって識別されるグループ、ユーザID(ユーザ識別情報)によって識別されるユーザの所属する企業(団体)、および共有データに対する処理要求の種類、に基づいて、承認情報を特定する。 Further, the identifying unit 44G sets the group identified by the group ID (group identification information), the company (group) to which the user identified by the user ID (user identification information) belongs, and the type of processing request for shared data. Based on this, the approval information is specified.

また、記憶部46は、設定管理DB46A(管理情報)を記憶する。設定管理DB46Aは、グループIDと、グループの管理者を示す管理者ID(管理者識別情報)と、企業(団体)を識別する企業ID(団体識別情報)と、共有データに対する処理要求の種類と、承認者を示す承認者情報と、承認情報と、を予め対応づけたものである。 The storage unit 46 also stores a setting management DB 46A (management information). The setting management DB 46A includes a group ID, a manager ID (manager identification information) indicating a manager of the group, a company ID (group identification information) for identifying a company (group), and a type of processing request for shared data. , The approver information indicating the approver, and the approval information are associated in advance.

特定部44Gは、受信した操作要求情報に含まれるグループID(グループ識別情報)、該操作要求情報に含まれるユーザID(ユーザ識別情報)によって識別されるユーザの所属する企業(団体)の企業ID(団体識別情報)、および該操作要求情報に含まれる処理要求情報によって示される処理要求の種類、に対応する承認情報を、設定管理DB46A(管理情報)から特定する。 The specifying unit 44G includes a group ID (group identification information) included in the received operation request information and a company ID of a company (group) to which the user identified by the user ID (user identification information) included in the operation request information belongs. The approval information corresponding to (group identification information) and the type of processing request indicated by the processing request information included in the operation request information is specified from the setting management DB 46A (management information).

また、取得部44Hは、特定した承認情報が承認の必要有を示す場合、受信した操作要求情報に含まれるグループID(グループ識別情報)、該操作要求情報に含まれるユーザID(ユーザ識別情報)によって識別されるユーザの所属する企業(団体)の企業ID(団体識別情報)、および該操作要求情報に含まれる処理要求情報によって示される処理要求の種類、に対応する承認者情報を、設定管理DB46A(管理情報)から取得する。 When the specified approval information indicates that approval is required, the acquisition unit 44H includes the group ID (group identification information) included in the received operation request information and the user ID (user identification information) included in the operation request information. Setting and managing the approver information corresponding to the company ID (group identification information) of the company (group) to which the user identified by and the type of processing request indicated by the processing request information included in the operation request information. It is acquired from the DB 46A (management information).

取得部44Hは、特定した承認情報が承認の必要有を示し、且つ、設定管理DB46A(管理情報)に、受信した操作要求情報に含まれるグループID(グループ識別情報)、該操作要求情報に含まれるユーザID(ユーザ識別情報)によって識別されるユーザの所属する企業(団体)の企業ID(団体識別情報)、および該操作要求情報に含まれる処理要求情報によって示される処理要求の種類、に対応する承認者情報が設定されていない場合、操作要求情報の送信元の第2の端末装置22から、該第2の端末装置22のユーザと同じ企業(団体)に属する他のユーザのユーザ情報を、承認者情報として取得する。 The acquisition unit 44H indicates that the specified approval information indicates that approval is necessary, and the setting management DB 46A (management information) includes the group ID (group identification information) included in the received operation request information and the operation request information. Corresponding to the company ID (group identification information) of the company (group) to which the user identified by the user ID (user identification information) is stored, and the type of processing request indicated by the processing request information included in the operation request information. If the approver information to be set is not set, the user information of another user who belongs to the same company (group) as the user of the second terminal device 22 is sent from the second terminal device 22 that is the transmission source of the operation request information. , Get as approver information.

設定管理DB46A(管理情報)は、承認の必要有を示す承認情報として、承認の必要有、または、対応するグループID(グループ識別情報)によって識別されるグループに、該グループの管理者の所属する企業(団体)以外の他の企業(団体)に所属するユーザが一員として登録されている場合に承認の必要有、を示す承認情報を含む。 The setting management DB 46A (management information) belongs to the group identified by the group ID (group identification information) that requires approval or the corresponding group ID as the approval information indicating the need for approval. It includes approval information indicating that approval is required when a user who belongs to a company (group) other than the company (group) is registered as a member.

また、処理要求の種類は、共有データの共有設定、共有データの作成者変更、共有データのファイル名変更、および共有データの削除、の少なくとも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 terminal device 21 of the approver indicated by the acquired approver information, and the first terminal device 21 of the approver. An information processing program that causes a computer to execute a step of receiving an approval result for a processing request and a step of executing a processing request for shared data when the approval result indicates approval for the processing request.

また、情報処理システム1000は、情報処理装置10と、情報処理装置10と通信する第1の端末装置21と、を備える。第1の端末装置21は、受信部40A(第3の受信部)と、受付部40Dと、送信部40B(第2の送信部)と、を備える。受信部40Aは、承認依頼情報を受信する。受付部40Dは、承認依頼情報によって示される処理要求への承認依頼の承認結果を受付ける。送信部42Bは、処理要求への承認結果を情報処理装置10へ送信する。 Further, the information processing system 1000 includes the information processing device 10 and the first terminal device 21 that communicates with the information processing device 10. The first terminal device 21 includes a receiver 40A (third receiver), a receiver 40D, and a transmitter 40B (second transmitter). The receiver 40A receives the approval request information. The receiving unit 40D receives the approval result of the approval request for the processing request indicated by the approval request information. The transmission unit 42B transmits the approval result of the processing request to the information processing device 10.

なお、上述した実施の形態における、情報処理装置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 information processing device 10 and the terminal device 20 (first terminal device 21, second terminal device 22) in the above-described embodiment are installable. Format or executable file recorded on a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, a DVD (Digital Versatile Disk), or a USB (Universal Serial Bus) memory. It may be configured to be provided, or may be configured to be provided or distributed via a network such as the Internet. Further, various programs may be configured to be provided by being pre-installed in a ROM or the like.

なお、上記には、実施の形態を説明したが、上記実施の形態は、例として提示したものであり、発明の範囲を限定することは意図していない。上記新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施の形態および変形例は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 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 information processing device 20 terminal device 21 first terminal device 22 second terminal device 40A receiving unit 40B transmitting unit 40D receiving unit 44A receiving unit 44B transmitting unit 44G specifying unit 44H acquiring unit 44I executing unit 46 storage unit 1000 information processing system

特開2012−059199号公報JP 2012-059199 A

Claims (9)

ユーザを識別するユーザ識別情報と、前記ユーザの所属するグループのグループ識別情報と、前記グループで共有する共有データに対する処理要求を示す処理要求情報と、を含む操作要求情報を受信する第1の受信部と、
前記グループ識別情報によって識別されるグループ、および前記ユーザ識別情報によって識別されるユーザの所属する団体、に基づいて、承認の必要有または承認の必要無を示す承認情報を特定する特定部と、
特定した前記承認情報が承認の必要有を示す場合、前記処理要求に対して承認を行う承認者を示す承認者情報を取得する取得部と、
特定した前記承認情報が承認の必要有を示す場合、取得した前記承認者情報によって示される承認者の第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.
前記処理要求の種類は、前記共有データの共有設定、前記共有データの作成者変更、前記共有データのファイル名変更、および前記共有データの削除、の少なくとも1つを含む、
請求項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の送信部と、
前記承認者の前記第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.
JP2016088611A 2016-04-26 2016-04-26 Information processing apparatus, information processing program, and information processing system Expired - Fee Related JP6747037B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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