JP7797865B2 - Information processing system, information processing method, and program - Google Patents
Information processing system, information processing method, and programInfo
- Publication number
- JP7797865B2 JP7797865B2 JP2021211117A JP2021211117A JP7797865B2 JP 7797865 B2 JP7797865 B2 JP 7797865B2 JP 2021211117 A JP2021211117 A JP 2021211117A JP 2021211117 A JP2021211117 A JP 2021211117A JP 7797865 B2 JP7797865 B2 JP 7797865B2
- Authority
- JP
- Japan
- Prior art keywords
- tenant
- user
- information
- application
- usage
- 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.)
- Active
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、情報処理システム、情報処理方法、およびプログラムに関する。 The present invention relates to an information processing system, an information processing method, and a program.
各組織をテナントという単位に切り分け、テナント単位で契約して業務等のためのアプリケーションを購入することで、組織毎の予算および状況に合わせてアプリケーションをカスタマイズすることができる。また、ある機器でアプリケーションを使う際にはこのテナントに結び付けて使うという方法が知られている。 By dividing each organization into units called tenants and entering into contracts on a tenant-by-tenant basis to purchase applications for business purposes, etc., applications can be customized to suit each organization's budget and situation. It is also known that when using an application on a certain device, it is linked to that tenant.
しかし、ある機器が既にある部署のテナントに紐づいて使われているときに、同じ階の別部署も使いたいといった場合に2つのテナントを切り替えて使うのは効率が悪いので、既に紐づけられているテナントに追加でユーザの招待を行いたいというケースが存在する。また、テナントは、サービスを提供する際、企業または組織の単位で異なる契約、設定、運用をするため等に、ユーザをまとめた概念として作られる。そのため、特定のテナントに所属するユーザが、他のテナントから招待を受ける場合は、招待をするテナント側から招待を受けるユーザに対して招待する必要があるため、管理者に対してテナント招待を別途依頼する必要がある。 However, when a device is already associated with a tenant in one department and is now being used, and another department on the same floor also wants to use it, switching between the two tenants is inefficient, so there are cases where users want to be invited to the tenant already associated with it. Furthermore, tenants are created as a concept that groups users together when providing services, allowing for different contracts, settings, and operations at the corporate or organizational level. Therefore, when a user belonging to a specific tenant receives an invitation from another tenant, the inviting tenant must also invite the user, so a separate request for a tenant invitation must be made to the administrator.
本発明は、上記に鑑みてなされたものであって、所属テナントが異なるユーザがテナント管理者に対して利用申請をした場合に、テナント管理者の手間を最小限にしつつ別テナントの機器が利用可能となる情報処理システム、情報処理方法、およびプログラムを提供することを目的とする。 The present invention has been made in consideration of the above, and aims to provide an information processing system, information processing method, and program that allows a user belonging to a different tenant to use another tenant's equipment while minimizing the tenant administrator's efforts when the user requests use of the equipment from the tenant administrator.
上述した課題を解決し、目的を達成するために、本発明は、サービス提供範囲を区切るためのテナントを定義したテナント情報に紐付けて、当該テナント情報が示す前記テナントに所属するユーザの識別に利用するユーザ情報と、当該テナント情報が示す前記テナントに所属する機器の識別に利用する機器情報と、を記憶する記憶部と、利用申請が行われた前記機器である利用申請機器の前記機器情報と紐付けられた前記テナント情報以外の前記テナント情報と紐付けられる前記ユーザ情報が示すユーザが、前記利用申請機器へのログイン操作をした場合、前記利用申請機器を利用できないことを当該利用申請機器に表示し、かつ前記利用申請機器の前記機器情報と紐付けられた前記テナント情報が示す前記テナントのテナント管理者の端末装置に対して、ログイン操作したユーザの招待を促し、前記テナント管理者が前記端末装置において、前記利用申請機器に対してログイン操作したユーザを招待する操作を行った場合、招待されたユーザによる前記利用申請機器の利用を承認し、前記テナント管理者の前記端末装置におけるユーザの招待の許可または拒否に応じた、招待されたユーザによる前記利用申請機器の利用の承認結果を示すメールを前記利用申請機器に送信する制御部と、を備える。 In order to solve the above-mentioned problems and achieve the object, the present invention provides a storage unit that stores user information associated with tenant information defining tenants for dividing a service provision range, the user information being used to identify users belonging to the tenant indicated by the tenant information, and device information being used to identify devices belonging to the tenant indicated by the tenant information; and a device information storage unit that stores information that identifies devices belonging to the tenant indicated by the tenant information, the device information being used to identify users belonging to the tenant indicated by the tenant information, the device information being used to identify devices ... The device is provided with a control unit that displays information on the application for use device, and prompts a terminal device of a tenant administrator of the tenant indicated by the tenant information linked to the device information of the application for use device to invite the user who has logged in, and when the tenant administrator performs an operation on the terminal device to invite the user who has logged in to the application for use device, approves the invited user's use of the application for use device, and sends an email to the application for use device indicating the approval result of the invited user's use of the application for use device, depending on whether the tenant administrator's terminal device accepts or rejects the user's invitation .
本発明によれば、所属テナントが異なるユーザがテナント管理者に対して利用申請をした場合に、テナント管理者の手間を最小限にしつつ別テナントの機器が利用可能となる、という効果を奏する。 This invention has the advantage that when a user belonging to a different tenant submits a usage request to a tenant administrator, the user can use the equipment of another tenant while minimizing the work required by the tenant administrator.
以下に添付図面を参照して、情報処理システム、情報処理方法、およびプログラムの実施の形態を詳細に説明する。 Embodiments of the information processing system, information processing method, and program are described in detail below with reference to the accompanying drawings.
図1は、本実施の形態にかかる情報処理システムにおいてユーザを新しいテナントに招待する処理の一例を説明するための図である。具体的には、図1は、テナントAのユーザがテナントBに所属しているMFP(Multi-Function Peripheral)9上で操作をしたい場合に、テナントBの管理者(テナント管理者)に対して、当該MFP9を通して申請を行い、テナントAのユーザが当該MFP9を操作するまでの流れを概念で表した図である。ここで、テナントA,Bは、サービスの提供範囲(以下、サービス提供範囲という)の区切りを表す。 Figure 1 is a diagram illustrating an example of the process of inviting a user to a new tenant in an information processing system according to this embodiment. Specifically, Figure 1 conceptually illustrates the flow of operations when a user of Tenant A wishes to operate on an MFP (Multi-Function Peripheral) 9 belonging to Tenant B, submitting a request to the administrator of Tenant B (tenant administrator) via the MFP 9, and the user of Tenant A operating the MFP 9. Here, Tenants A and B represent the boundaries of the service provision ranges (hereinafter referred to as service provision ranges).
まず、テナントAのユーザが、テナントBに所属するMFP9が有する画面で招待申請の操作を実施すると(ステップS1)、当該MFP9は、テナントBのテナント管理者を特定し、特定したテナント管理者Mに対して、承認依頼メールを送信する(ステップS2)。 First, when a user of Tenant A performs an invitation request operation on a screen of an MFP 9 belonging to Tenant B (step S1), the MFP 9 identifies the tenant administrator of Tenant B and sends an approval request email to the identified tenant administrator M (step S2).
次に、テナントBのテナント管理者は、承認依頼メールを受信すると、テナントAのユーザによるテナントBのMFP9の操作の承認を実施し、テナントAのユーザに対して承認した旨を伝える(ステップS3)。その後、テナントAのユーザは、テナントBに招待され(ステップS4)、テナントBに所属のMFP9を利用可能になる(ステップS5)。 Next, upon receiving the approval request email, the tenant administrator of Tenant B approves the operation of Tenant A's MFP 9 by the user of Tenant A and notifies the user of Tenant A of approval (step S3). The user of Tenant A is then invited to Tenant B (step S4) and becomes able to use the MFP 9 belonging to Tenant B (step S5).
図2は、本実施の形態にかかる情報処理システムのネットワーク配置の一例を示す図である。本実施の形態にかかる情報処理システムは、図2に示すように、テナント管理者の端末装置の一例であるPC(Personal Computer)5、ワークフローサービス300、および、機器の一例であるMFP9を有する。本実施の形態では、ワークフローサービス300は、クラウド上に配置される。また、テナント管理者のPC5およびMFP9は、ユーザが直接操作を実施する。 Figure 2 is a diagram showing an example of the network layout of an information processing system according to this embodiment. As shown in Figure 2, the information processing system according to this embodiment includes a PC (Personal Computer) 5, which is an example of a tenant administrator's terminal device, a workflow service 300, and an MFP 9, which is an example of a device. In this embodiment, the workflow service 300 is deployed on the cloud. The tenant administrator's PC 5 and MFP 9 are directly operated by the user.
図3は、本実施の形態にかかる情報処理システムが有するワークフローサービス(サーバ)およびPCのハードウェア構成図である。ここでは、PC5のハードウェア構成について説明するが、ワークフローサービス300も同様のハードウェア構成を有する。 Figure 3 is a hardware configuration diagram of the workflow service (server) and PC of the information processing system according to this embodiment. Here, the hardware configuration of PC 5 is described, but the workflow service 300 also has a similar hardware configuration.
図3に示されているように、PC5は、コンピュータによって構築されており、図3に示されているように、CPU(Central Processing Unit)501、ROM(Read Only Memory)502、RAM(Random Access Memory)503、HD(Hard Disk)504、HDD(Hard Disk Drive)コントローラ505、ディスプレイ506、外部機器接続I/F(Interface)508、ネットワークI/F509、データバス510、キーボード511、ポインティングデバイス512、DVD-RW(Digital Versatile Disk Rewritable)ドライブ514、メディアI/F516を備えている。 As shown in Figure 3, PC 5 is constructed by a computer and includes a CPU (Central Processing Unit) 501, ROM (Read Only Memory) 502, RAM (Random Access Memory) 503, HD (Hard Disk) 504, HDD (Hard Disk Drive) controller 505, display 506, external device connection I/F (Interface) 508, network I/F 509, data bus 510, keyboard 511, pointing device 512, DVD-RW (Digital Versatile Disk Rewritable) drive 514, and media I/F 516.
これらのうち、CPU501は、PC5全体の動作を制御する。ROM502は、IPL等のCPU501の駆動に用いられるプログラムを記憶する。RAM503は、CPU501のワークエリアとして使用される。HD504は、プログラム等の各種データを記憶する。HDDコントローラ505は、CPU501の制御にしたがってHD504に対する各種データの読み出しまたは書き込みを制御する。ディスプレイ506は、カーソル、メニュー、ウィンドウ、文字、または画像等の各種情報を表示する。外部機器接続I/F508は、各種の外部機器を接続するためのインターフェースである。この場合の外部機器は、例えば、USB(Universal Serial Bus)メモリやプリンタ等である。ネットワークI/F509は、通信ネットワーク100を利用してデータ通信をするためのインターフェースである。データバス510は、図5に示されているCPU501等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。 Of these, the CPU 501 controls the overall operation of the PC 5. The ROM 502 stores programs used to drive the CPU 501, such as IPL. The RAM 503 is used as a work area for the CPU 501. The HDD 504 stores various data, such as programs. The HDD controller 505 controls the reading and writing of various data from the HDD 504 under the control of the CPU 501. The display 506 displays various information, such as a cursor, menus, windows, text, or images. The external device connection I/F 508 is an interface for connecting various external devices. In this case, external devices include, for example, USB (Universal Serial Bus) memory and printers. The network I/F 509 is an interface for data communication using the communication network 100. The data bus 510 is an address bus, data bus, etc. for electrically connecting the various components, such as the CPU 501, shown in FIG. 5.
また、キーボード511は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス512は、各種指示の選択や実行、処理対象の選択、カーソルの移動等を行う入力手段の一種である。DVD-RWドライブ514は、着脱可能な記録媒体の一例としてのDVD-RW513に対する各種データの読み出しまたは書き込みを制御する。なお、DVD-RWに限らず、DVD-R等であってもよい。メディアI/F516は、フラッシュメモリ等の記録メディア515に対するデータの読み出し又は書き込み(記憶)を制御する。 The keyboard 511 is a type of input device equipped with multiple keys for inputting characters, numbers, various instructions, etc. The pointing device 512 is a type of input device for selecting and executing various instructions, selecting a processing target, moving the cursor, etc. The DVD-RW drive 514 controls the reading and writing of various data from a DVD-RW 513, which is an example of a removable recording medium. Note that this is not limited to a DVD-RW, and may be a DVD-R or the like. The media I/F 516 controls the reading and writing (storing) of data from a recording medium 515, such as a flash memory.
図4は、本実施の形態にかかるMFPのハードウェア構成図である。図4に示されているように、MFP(Multi-function Peripheral/Product/Printer)9は、コントローラ910、近距離通信回路920、エンジン制御部930、操作パネル940、ネットワークI/F950を備えている。 Figure 4 is a hardware configuration diagram of an MFP according to this embodiment. As shown in Figure 4, the MFP (Multi-function Peripheral/Product/Printer) 9 includes a controller 910, a short-range communication circuit 920, an engine control unit 930, an operation panel 940, and a network I/F 950.
これらのうち、コントローラ910は、コンピュータの主要部であるCPU901、システムメモリ(MEM-P)902、ノースブリッジ(NB)903、サウスブリッジ(SB)904、ASIC(Application Specific Integrated Circuit)906、記憶部であるローカルメモリ(MEM-C)907、HDDコントローラ908、および、記憶部であるHD909を有し、NB903とASIC906との間をAGP(Accelerated Graphics Port)バス921で接続した構成となっている。 Of these, the controller 910 includes the CPU 901, which is the main part of the computer, system memory (MEM-P) 902, north bridge (NB) 903, south bridge (SB) 904, ASIC (Application Specific Integrated Circuit) 906, local memory (MEM-C) 907, which is a storage unit, HDD controller 908, and HD 909, which is also a storage unit, with the NB 903 and ASIC 906 connected via an AGP (Accelerated Graphics Port) bus 921.
これらのうち、CPU901は、MFP9の全体制御を行う制御部である。NB903は、CPU901と、MEM-P902、SB904、およびAGPバス921とを接続するためのブリッジであり、MEM-P902に対する読み書き等を制御するメモリコントローラと、PCI(Peripheral Component Interconnect)マスタおよびAGPターゲットとを有する。 Of these, the CPU 901 is a control unit that performs overall control of the MFP 9. The NB 903 is a bridge that connects the CPU 901 with the MEM-P 902, SB 904, and AGP bus 921, and includes a memory controller that controls reading and writing to the MEM-P 902, a PCI (Peripheral Component Interconnect) master, and an AGP target.
MEM-P902は、コントローラ910の各機能を実現させるプログラムおよびデータの格納用メモリであるROM902a、プログラムやデータの展開、およびメモリ印刷時の描画用メモリ等として用いるRAM902bを有する。なお、RAM902bに記憶されているプログラムは、インストール可能な形式または実行可能な形式のファイルでCD-ROM、CD-R、DVD等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。 MEM-P902 has ROM902a, which is memory for storing programs and data that realize the various functions of controller 910, and RAM902b, which is used for expanding programs and data and as drawing memory during memory printing. The programs stored in RAM902b may also be provided by being recorded in installable or executable format on a computer-readable recording medium such as a CD-ROM, CD-R, or DVD.
SB904は、NB903とPCIデバイス、周辺デバイスとを接続するためのブリッジである。ASIC906は、画像処理用のハードウェア要素を有する画像処理用途向けのIC(Integrated Circuit)であり、AGPバス921、PCIバス922、HDD908およびMEM-C907をそれぞれ接続するブリッジの役割を有する。このASIC906は、PCIターゲットおよびAGPマスタ、ASIC906の中核をなすアービタ(ARB)、MEM-C907を制御するメモリコントローラ、ハードウェアロジック等により画像データの回転等を行う複数のDMAC(Direct Memory Access Controller)、並びに、スキャナ部931およびプリンタ部932との間でPCIバス922を介したデータ転送を行うPCIユニットとを有する。なお、ASIC906には、USB(Universal Serial Bus)のインターフェースや、IEEE1394(Institute of Electrical and Electronics Engineers 1394)のインターフェースを接続するようにしてもよい。 SB904 is a bridge connecting NB903 with PCI devices and peripheral devices. ASIC906 is an integrated circuit (IC) for image processing applications that contains hardware elements for image processing and acts as a bridge connecting AGP bus 921, PCI bus 922, HDD 908, and MEM-C 907. This ASIC 906 contains a PCI target and AGP master, an arbiter (ARB) that forms the core of ASIC 906, a memory controller that controls MEM-C 907, multiple DMACs (Direct Memory Access Controllers) that perform image data rotation using hardware logic, and a PCI unit that transfers data between scanner unit 931 and printer unit 932 via PCI bus 922. A USB (Universal Serial Bus) interface or an IEEE 1394 (Institute of Electrical and Electronics Engineers 1394) interface may also be connected to the ASIC 906.
MEM-C907は、コピー用画像バッファおよび符号バッファとして用いるローカルメモリである。HD909は、画像データの蓄積、印刷時に用いるフォントデータの蓄積、フォームの蓄積を行うためのストレージである。HD909は、CPU901の制御にしたがってHD909に対するデータの読出または書込を制御する。AGPバス921は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、MEM-P902に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にすることができる。 MEM-C907 is local memory used as a copy image buffer and code buffer. HD909 is storage for storing image data, font data used during printing, and forms. HD909 controls the reading and writing of data from and to HD909 under the control of CPU901. AGP bus921 is a bus interface for a graphics accelerator card proposed to speed up graphics processing; direct high-throughput access to MEM-P902 enables the graphics accelerator card to operate at high speed.
また、近距離通信回路920には、近距離通信回路920aが備わっている。近距離通信回路920は、NFC、Bluetooth(登録商標)等の通信回路である。 The short-range communication circuit 920 also includes a short-range communication circuit 920a. The short-range communication circuit 920 is a communication circuit such as NFC or Bluetooth (registered trademark).
更に、エンジン制御部930は、スキャナ部931およびプリンタ部932によって構成されている。また、操作パネル940は、現在の設定値および選択画面等を表示させ、操作者からの入力を受け付けるタッチパネル等のパネル表示部940a、並びに、濃度の設定条件等の画像形成に関する条件の設定値を受け付けるテンキーおよびコピー開始指示を受け付けるスタートキー等を有する操作パネル940bを備えている。コントローラ910は、MFP9全体の制御を行い、例えば、描画、通信、操作パネル940からの入力等を制御する。スキャナ部931またはプリンタ部932には、誤差拡散およびガンマ変換等の画像処理部分が含まれている。 The engine control unit 930 is further made up of a scanner unit 931 and a printer unit 932. The operation panel 940 is equipped with a panel display unit 940a, such as a touch panel, that displays current settings and selection screens and accepts input from the operator, and an operation panel 940b that has a numeric keypad that accepts settings for image formation conditions such as density settings and a start key that accepts a copy start command. The controller 910 controls the entire MFP 9, and controls, for example, drawing, communication, and input from the operation panel 940. The scanner unit 931 or printer unit 932 includes image processing units such as error diffusion and gamma conversion.
なお、MFP9は、操作パネル940のアプリケーション切り替えキーにより、ドキュメントボックス機能、コピー機能、プリンタ機能、およびファクシミリ機能を順次に切り替えて選択することが可能となる。ドキュメントボックス機能の選択時にはドキュメントボックスモードとなり、コピー機能の選択時にはコピーモードとなり、プリンタ機能の選択時にはプリンタモードとなり、ファクシミリモードの選択時にはファクシミリモードとなる。 The MFP 9 allows users to sequentially switch between the document box function, copy function, printer function, and facsimile function using the application switching key on the operation panel 940. When the document box function is selected, the device enters document box mode; when the copy function is selected, the device enters copy mode; when the printer function is selected, the device enters printer mode; and when the facsimile mode is selected, the device enters facsimile mode.
また、ネットワークI/F950は、通信ネットワーク100を利用してデータ通信をするためのインターフェースである。近距離通信回路920およびネットワークI/F950は、PCIバス922を介して、ASIC906に電気的に接続されている。 The network I/F 950 is an interface for data communication using the communication network 100. The short-range communication circuit 920 and the network I/F 950 are electrically connected to the ASIC 906 via the PCI bus 922.
図5は、本実施の形態にかかる情報処理システムのワークフローサービスの機能構成の一例を示すブロック図である。本実施の形態では、制御部525、および記憶部526を有する。 Figure 5 is a block diagram showing an example of the functional configuration of a workflow service of an information processing system according to this embodiment. In this embodiment, the system includes a control unit 525 and a storage unit 526.
記憶部526は、サービス提供範囲を区切るためのテナントを定義したテナント情報に紐付けて、当該テナント情報が示すテナントに所属するユーザの識別に利用するユーザ情報と、当該テナント情報が示すテナントに所属するMFP9(機器の一例)の識別に利用する機器情報と、を記憶する記憶部の一例である。 The memory unit 526 is an example of a memory unit that stores, linked to tenant information that defines tenants for dividing the service provision area, user information used to identify users who belong to the tenant indicated by the tenant information, and device information used to identify MFP9 (an example of a device) that belongs to the tenant indicated by the tenant information.
本実施の形態では、記憶部526は、テナントテーブル521、ユーザテーブル522、MFPテーブル523、および利用申請テーブル524を記憶する。 In this embodiment, the memory unit 526 stores a tenant table 521, a user table 522, an MFP table 523, and a usage application table 524.
テナントテーブル521は、下記表1に示すように、テナントIDと、テナント名と、を対応付ける。ここで、テナントIDは、テナントの識別情報である。テナント名は、テナントの名称である。テナントIDおよびテナント名は、テナント情報の一例である。
ユーザテーブル522は、下記表2に示すように、ユーザIDと、テナントIDと、ユーザ名と、メールアドレスと、パスワードと、ロールと、を対応付ける。ここで、ユーザIDは、ユーザの識別情報である。テナントIDは、ユーザが所属するテナントのテナントIDである。ユーザ名は、ユーザの名称である。メールアドレスは、ユーザのメールアドレスである。パスワードは、ユーザがMFP9を利用する際のログインに利用するパスワードである。ロールは、ユーザの役職(例えば、テナント管理者)を表す。ユーザが所属するテナントは、テナントIDで判断する。テナントIDは、テナントテーブル521のテナントID列に紐づく。ユーザID、ユーザ名、メールアドレス、ロール等は、ユーザ情報の一例である。
MFPテーブル523は、下記表3に示すように、MFP IDと、テナントIDと、機番と、名前と、を対応付ける。ここで、MFP IDは、MFP9の識別情報である。テナントIDは、MFP9が属するテナントのテナントIDである。機番は、MFP9の機種の番号である。名前は、MFP9の名前である。MFP9が所属するテナントは、テナントIDで判断する。そして、テナントIDは、テナントテーブル521のテナントIDの列に紐づく。MFP ID、機番、名前等は、機器情報の一例である。
利用申請テーブル524は、ユーザによるMFP9に対する利用申請の状態(以下、利用申請状態という)を表すデータテーブルの一例である。本実施の形態では、利用申請テーブル524は、下記表4に示すように、利用申請IDと、利用元ユーザIDと、利用先テナントIDと、利用先ゲストユーザIDと、利用申請状態と、を対応付ける。ここで、利用申請IDは、ユーザからのMFP9に対する利用申請の識別情報である。利用元ユーザIDは、MFP9に対する利用申請を行ったユーザのユーザIDである。MFP9の利用申請を実施したユーザは、MFP9からログインを実行している前提であるため、ログイン時のユーザID(利用元ユーザID)によって判別する。 The usage application table 524 is an example of a data table that indicates the status of a user's application to use the MFP 9 (hereinafter referred to as the usage application status). In this embodiment, the usage application table 524 associates a usage application ID, a source user ID, a destination tenant ID, a destination guest user ID, and a usage application status, as shown in Table 4 below. Here, the usage application ID is identification information for the user's application to use the MFP 9. The source user ID is the user ID of the user who made the application to use the MFP 9. The user who made the application to use the MFP 9 is assumed to have logged in from the MFP 9, so the user is identified by the user ID at the time of login (source user ID).
利用先テナントIDは、利用申請されたMFP9が所属するテナントのテナントIDである。具体的には、利用先テナントIDは、MFP9の利用申請を実施したユーザが操作をしたMFP9が所属するテナントのテナントIDである。利用先ゲストユーザIDは、利用申請したユーザに付与されるユーザの識別情報である。利用申請状態は、MFP9に対する利用申請の状態(例えば、申請中、許可、拒否)である。利用申請状態は、初期状態では申請中になり、テナント管理者の操作によってその状態が許可または拒否のいずれかに変更される。利用先ゲストユーザについては後述する。
例えば、テナント管理者が、ユーザによるMFP9の利用申請を許可した場合、ワークフローサービス300は、下記表5に示すように、利用申請が許可されたユーザのユーザID(利用元ユーザID:3)をユーザテーブル522に保存する。その際、ワークフローサービス300は、下記表5に示すように、利用申請テーブル524において、ユーザテーブル522に追加した利用元ユーザIDと対応付けられる利用申請状態を、申請中から許可に変更する。
また、例えば、テナント管理者が、ユーザによるMFP9の利用申請を許可した場合、ワークフローサービス300は、下記表6に示すように、ユーザテーブル522において、利用申請が許可されたユーザのユーザID(例えば、テナントに追加されたユーザA-2のユーザID)と対応付けるロールに、ゲストとしてユーザA-2を追加する。さらに、ワークフローサービス300は、下記表6に示すように、ユーザA-2のユーザ名、メールアドレス、パスワードを、利用申請の利用元ユーザIDに基づいて、ユーザテーブル522から取得して、ユーザID:7と対応付けて保存する。
また、例えば、テナント管理者Mが、ユーザによるMFP9の利用申請を拒否した場合、ワークフローサービス300は、下記表7に示すように、利用申請テーブル524において、利用元ユーザIDと対応付けられる利用申請状態を、申請中から拒否に変更する。
制御部525は、利用申請が行われたMFP9である利用申請機器の機器情報と紐付けられたテナント情報以外のテナント情報と紐付けられるユーザ情報が示すユーザが、利用申請機器へのログイン操作をした場合、利用申請機器を利用できないことを当該利用申請機器(例えば、利用申請機器の操作パネル940)に表示する。さらに、制御部525は、利用申請機器の機器情報と紐付けられたテナント情報が示すテナントのテナント管理者のPC5に対して、ログイン操作したユーザの招待を促す。 When a user indicated by user information linked to tenant information other than the tenant information linked to the device information of the requested device, which is the MFP 9 for which the request for use has been made, logs in to the requested device, the control unit 525 displays on the requested device (for example, the operation panel 940 of the requested device) that the requested device cannot be used. Furthermore, the control unit 525 prompts the PC 5 of the tenant administrator of the tenant indicated by the tenant information linked to the device information of the requested device to invite the user who logged in.
これにより、MFP9とログインユーザが所属しているテナントが異なる場合に、MFP9上に利用申請が可能な画面を表示し、MFP9が所属するテナントのテナント管理者に対して利用申請を通知し、他のテナントのユーザにMFP9の利用許可を与えるので、ユーザ、テナント管理者は簡単な操作で他のテナントのMFP9の利用を許可または拒否することができる。その結果、所属テナントが異なるユーザがテナント管理者に対して利用申請をした場合に、テナント管理者の手間を最小限にしつつ別テナントの機器が利用可能となる。 As a result, if the MFP 9 and the logged-in user belong to different tenants, a screen on the MFP 9 where a usage request can be made is displayed, the usage request is notified to the tenant administrator of the tenant to which the MFP 9 belongs, and permission to use the MFP 9 is granted to the user of the other tenant, allowing the user and tenant administrator to permit or deny use of the MFP 9 by the other tenant with a simple operation. As a result, if a user from a different tenant makes a usage request to the tenant administrator, the device of the other tenant can be used with minimal effort on the part of the tenant administrator.
本実施の形態では、制御部525は、利用申請機器の機器情報と紐付けられたテナント情報が示すテナントの全てのテナント管理者を特定し、当該特定した全てのテナント管理者のPC5に対して、ログイン操作したユーザの招待を促す。例えば、制御部525は、利用申請機器の機器情報と紐付けられたテナント情報が示すテナントのテナント管理者のPC5に対して、ログイン操作したユーザの招待を促すメールを送信しても良い。 In this embodiment, the control unit 525 identifies all tenant administrators of the tenant indicated in the tenant information linked to the device information of the device for which use has been requested, and prompts the PCs 5 of all identified tenant administrators to invite the user who has logged in. For example, the control unit 525 may send an email to the PCs 5 of the tenant administrators of the tenant indicated in the tenant information linked to the device information of the device for which use has been requested, prompting them to invite the user who has logged in.
そして、制御部525は、テナント管理者がPC5において、MFP9に対してログイン操作したユーザを招待する操作を行った場合、招待されたユーザによる利用申請機器の利用を承認する。また、制御部525は、テナント管理者のPC5におけるユーザの招待の許可または拒否に応じた、招待されたユーザによる利用申請機器の利用の承認結果を示すメールを利用申請機器に送信する。 When the tenant administrator performs an operation on PC 5 to invite a user who has logged in to MFP 9, the control unit 525 approves the invited user's use of the device that has been requested for use. The control unit 525 also sends an email to the device that has been requested for use indicating the approval result for the invited user's use of the device, depending on whether the tenant administrator's PC 5 approved or rejected the user's invitation.
図6は、本実施の形態にかかる情報処理システムにおいてMFPに対するログイン操作時に実行される処理の流れの一例を示すフローチャートである。ユーザがMFP9を操作してワークフローサービス300へのアクセスを要求すると、ワークフローサービス300の制御部525は、MFP9の操作パネル940に対してログイン画面を表示する(ステップS601)。ここで、ログイン画面は、ログイン操作を行うユーザのユーザID、メールアドレス、パスワード、MFP9の機番等が入力可能な画面である。 Figure 6 is a flowchart showing an example of the flow of processing executed when a user logs in to an MFP in the information processing system according to this embodiment. When a user operates the MFP 9 to request access to the workflow service 300, the control unit 525 of the workflow service 300 displays a login screen on the operation panel 940 of the MFP 9 (step S601). Here, the login screen is a screen on which the user performing the login operation can enter the user ID, email address, password, model number of the MFP 9, etc.
次に、MFP9の操作パネル940に表示されたログイン画面においてユーザがログイン操作を実行すると(ステップS602)、MFP9は、当該MFP9の機番、ログイン操作を行ったユーザのユーザID、メールアドレス、およびパスワード等をワークフローサービス300に送信する。本実施の形態では、MFP9は、ログイン画面において入力される機番を、ワークフローサービス300に送信しているが、当該MFP9自身の機番を自動的にワークフローサービスに送信しても良い。 Next, when the user performs a login operation on the login screen displayed on the operation panel 940 of the MFP 9 (step S602), the MFP 9 transmits the model number of the MFP 9, the user ID, email address, password, etc. of the user who performed the login operation to the workflow service 300. In this embodiment, the MFP 9 transmits the model number entered on the login screen to the workflow service 300, but it may also automatically transmit the model number of the MFP 9 itself to the workflow service.
ワークフローサービス300の制御部525は、MFP9から、当該MFP9の機番、ログイン操作を行ったユーザのメールアドレス、パスワード等を受信する(ステップS603)。そして、制御部525は、ログイン操作を行ったユーザIDおよび受信したパスワード等を用いて、ログイン操作を行ったユーザの認証処理を実行する(ステップS604)。 The control unit 525 of the workflow service 300 receives from the MFP 9 the model number of the MFP 9, the email address and password of the user who performed the login operation, etc. (step S603). The control unit 525 then performs authentication processing for the user who performed the login operation using the user ID who performed the login operation and the received password, etc. (step S604).
ユーザの認証に失敗した場合(ステップS604:No)、制御部525は、MFP9の操作パネル940に対して、ユーザの認証に失敗したメッセージを含むログイン画面を表示する(ステップS605)。一方、ユーザの認証に成功した場合(ステップS604:Yes)、制御部525は、MFP9の所属テナントとログインユーザの所属テナントとが異なるか、またはログインユーザにMFP9の利用許可がないか否かを判断する(ステップS606)。 If user authentication fails (step S604: No), the control unit 525 displays a login screen containing a message indicating that user authentication failed on the operation panel 940 of the MFP 9 (step S605). On the other hand, if user authentication is successful (step S604: Yes), the control unit 525 determines whether the tenant to which the MFP 9 belongs is different from the tenant to which the logged-in user belongs, or whether the logged-in user does not have permission to use the MFP 9 (step S606).
MFP9の所属テナントとログインユーザの所属テナントとが同じである場合、またはログインユーザにMFP9の利用許可がある場合(ステップS606:No)、制御部525は、MFP9の操作パネル940に対して、MFP9を利用可能とするアプリ利用画面を表示する(ステップS607)。 If the tenant to which the MFP 9 belongs is the same as the tenant to which the logged-in user belongs, or if the logged-in user has permission to use the MFP 9 (step S606: No), the control unit 525 displays an app usage screen on the operation panel 940 of the MFP 9 that allows the MFP 9 to be used (step S607).
一方、MFP9の所属テナントとログインユーザの所属テナントとが異なる場合、またはログインユーザにMFP9の利用許可がない場合(ステップS606:Yes)、制御部525は、MFP9の操作パネル940に対して、MFP9の利用申請が可能な利用申請画面を表示する(ステップS608)。これにより、制御部525は、利用申請機器を利用できないことをMFP9に表示する。 On the other hand, if the tenant to which the MFP 9 belongs is different from the tenant to which the logged-in user belongs, or if the logged-in user does not have permission to use the MFP 9 (step S606: Yes), the control unit 525 displays a usage request screen on the operation panel 940 of the MFP 9, which allows the user to request to use the MFP 9 (step S608). This causes the control unit 525 to display on the MFP 9 that the requested device cannot be used.
図7は、本実施の形態にかかる情報処理システムにおいてMFPに表示するアプリ利用画面の一例を示す図である。本実施の形態では、制御部525は、図7に示すように、MFP9の利用申請を行うことを指示するボタンB1、およびMFP9の利用申請を行わないことを指示するボタンB2を含む利用申請画面を、MFP9の操作パネル940に表示する。 Figure 7 is a diagram showing an example of an application usage screen displayed on an MFP in an information processing system according to this embodiment. In this embodiment, the control unit 525 displays, on the operation panel 940 of the MFP 9, a usage request screen including a button B1 for instructing the user to apply to use the MFP 9 and a button B2 for instructing the user not to apply to use the MFP 9, as shown in Figure 7.
図6に戻り、その後、MFP9の操作パネル940に表示される利用申請画面においてユーザがMFP9の利用申請を行うと(ステップS609)、制御部525は、利用申請データを作成する(ステップS610)。次いで、制御部525は、作成した利用申請データを、MFP9の所属テナントのテナント管理者のPC5に送信する(ステップS611)。 Returning to FIG. 6, when the user subsequently applies to use the MFP 9 on the usage application screen displayed on the operation panel 940 of the MFP 9 (step S609), the control unit 525 creates usage application data (step S610). Next, the control unit 525 sends the created usage application data to the PC 5 of the tenant administrator of the tenant to which the MFP 9 belongs (step S611).
図8は、本実施の形態にかかる情報処理システムにおいてテナント管理者が利用申請管理画面を操作した際に実行される処理の流れの一例を示すフローチャートである。テナント管理者のPC5は、ワークフローサービス300から利用申請データを受信すると、ログインユーザによる利用申請を許可するか否かを入力可能な招待承認画面をディスプレイ506に表示する(ステップS801)。 Figure 8 is a flowchart showing an example of the flow of processing executed when a tenant administrator operates the usage application management screen in the information processing system according to this embodiment. When the tenant administrator's PC 5 receives usage application data from the workflow service 300, it displays on the display 506 an invitation approval screen on which the logged-in user can input whether or not to approve the usage application (step S801).
図9は、本実施の形態にかかる情報処理システムにおいてテナント管理者のPCに表示される招待承認画面の一例を示す図である。本実施の形態では、テナント管理者のPC200は、図9に示すように、ログインユーザによる利用申請を許可することを指示するボタンB3、およびログインユーザによる利用申請を拒否することを指示するボタンB4を含む招待承認画面をディスプレイ506に表示する。 Figure 9 is a diagram showing an example of an invitation approval screen displayed on the tenant administrator's PC in the information processing system according to this embodiment. In this embodiment, the tenant administrator's PC 200 displays on the display 506, as shown in Figure 9, an invitation approval screen including a button B3 for instructing the user to approve the login user's use request and a button B4 for instructing the user to reject the login user's use request.
図8に戻り、次いで、テナント管理者は、利用申請画面において、ログインユーザによる利用申請を許可するか否かを入力する。利用申請画面においてログインユーザによる利用申請を許可することが入力された場合(ステップS802:Yes)、テナント管理者のPC5は、ゲストユーザIDを作成して、当該作成したゲストユーザIDをワークフローサービス300に送信する(ステップS803)。 Returning to FIG. 8, the tenant administrator then inputs on the usage application screen whether or not to permit the login user's usage application. If the login user's usage application is permitted on the usage application screen (step S802: Yes), the tenant administrator's PC 5 creates a guest user ID and sends the created guest user ID to the workflow service 300 (step S803).
次に、ワークフローサービス300の制御部525は、利用申請テーブル524において、利用元ユーザID(ログインユーザのユーザID)と対応付けられる利用申請状態を許可に変更する(ステップS804)。すなわち、制御部525は、テナント管理者がPC5において、利用申請機器に対してログイン操作したユーザを招待する操作を行った場合、招待されたユーザによる利用申請機器の利用を承認する。さらに、制御部525は、ゲストユーザ(ログインユーザ)がログイン操作したMFP9に対して、当該MFP9の利用が許可されたことを示すメールを送信する(ステップS805)。すなわち、制御部525は、テナント管理者のPC5におけるユーザの招待が許可されたことを示すメールを利用申請機器に送信する。 Next, the control unit 525 of the workflow service 300 changes the usage application status associated with the source user ID (user ID of the logged-in user) in the usage application table 524 to permitted (step S804). That is, when the tenant administrator performs an operation on PC 5 to invite the user who has logged in to the usage application device, the control unit 525 approves the invited user's use of the usage application device. Furthermore, the control unit 525 sends an email to the MFP 9 that the guest user (logged-in user) has logged in to, indicating that use of the MFP 9 has been permitted (step S805). That is, the control unit 525 sends an email to the usage application device indicating that the invitation of the user on the tenant administrator's PC 5 has been permitted.
一方、利用申請画面においてログインユーザによる利用申請を拒否することが入力された場合(ステップS802:No)、テナント管理者のPC5は、MFP9の利用申請が拒否されたことをワークフローサービス300に通知する。MFP9の利用申請が拒否されたことが通知されると、ワークフローサービス300の制御部525は、利用申請テーブル524において、利用元ユーザIDと対応付けられる利用申請状態を拒否に変更する(ステップS806)。さらに、制御部525は、ログインユーザ(申請元ユーザ)がログイン操作したMFP9に対して、当該MFP9の利用が拒否されたことを示すメールを送信する(ステップS807)。すなわち、制御部525は、テナント管理者のPC5におけるユーザの招待が拒否されたことを示すメールを利用申請機器に送信する。 On the other hand, if a denial of the login user's use application is input on the use application screen (step S802: No), the tenant administrator's PC 5 notifies the workflow service 300 that the use application for the MFP 9 has been denied. Upon receiving the notification that the use application for the MFP 9 has been denied, the control unit 525 of the workflow service 300 changes the use application status associated with the source user ID in the use application table 524 to "rejected" (step S806). Furthermore, the control unit 525 sends an email to the MFP 9 into which the login user (source user) logged in, indicating that use of the MFP 9 has been denied (step S807). In other words, the control unit 525 sends an email to the use application device indicating that the user's invitation on the tenant administrator's PC 5 has been rejected.
このように、本実施の形態にかかる情報処理システムによれば、MFP9とログインユーザが所属しているテナントが異なる場合に、MFP9上に利用申請が可能な画面を表示し、MFP9が所属するテナントのテナント管理者に対して利用申請を通知し、他のテナントのユーザにMFP9の利用許可を与えるので、ユーザ、テナント管理者は簡単な操作で他のテナントのMFP9の利用を許可または拒否することができる。その結果、所属テナントが異なるユーザがテナント管理者に対して利用申請をした場合に、テナント管理者の手間を最小限にしつつ別テナントの機器が利用可能となる。 As such, according to the information processing system of this embodiment, when the MFP 9 and the logged-in user belong to different tenants, a screen on the MFP 9 on which a usage request can be made is displayed, the usage request is notified to the tenant administrator of the tenant to which the MFP 9 belongs, and permission to use the MFP 9 is granted to the user of the other tenant. This allows the user and tenant administrator to permit or deny use of the MFP 9 by the other tenant with a simple operation. As a result, when a user belonging to a different tenant makes a usage request to the tenant administrator, the device of the other tenant can be used with minimal effort on the part of the tenant administrator.
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP(Digital Signal Processor)、FPGA(Field Programmable Gate Array)や従来の回路モジュール等のデバイスを含むものとする。 The functions of the embodiments described above can be realized by one or more processing circuits. In this specification, the term "processing circuit" includes processors programmed to perform each function by software, such as processors implemented by electronic circuits, as well as devices such as ASICs (Application Specific Integrated Circuits), DSPs (Digital Signal Processors), FPGAs (Field Programmable Gate Arrays), and conventional circuit modules designed to perform each of the functions described above.
実施例に記載された装置群は、本明細書に開示された実施形態を実施するための複数のコンピューティング環境のうちの1つを示すものにすぎない。ある実施形態では、ワークフローサービス300は、サーバクラスタといった複数のコンピューティングデバイスを含む。複数のコンピューティングデバイスは、ネットワークや共有メモリなどを含む任意のタイプの通信リンクを介して互いに通信するように構成されており、本明細書に開示された処理を実施する。同様に、PC5は、互いに通信するように構成された複数のコンピューティングデバイスを含むことができる。 The devices described in the example are merely illustrative of one of several computing environments for implementing the embodiments disclosed herein. In one embodiment, workflow service 300 includes multiple computing devices, such as a server cluster. The multiple computing devices are configured to communicate with each other via any type of communication link, including a network, shared memory, etc., and perform the processes disclosed herein. Similarly, PC 5 may include multiple computing devices configured to communicate with each other.
さらに、ワークフローサービス300およびPC5は、開示された処理ステップ、例えば、図5を様々な組み合わせで共有するように構成できる。例えば、ワークフローサービス300によって実行されるプロセスは、PC5によって実行され得る。同様に、PC5の機能は、ワークフローサービス300によって実行することができる。また、ワークフローサービス300とPC5の各要素は、1つのサーバ装置にまとめられていても良いし、複数の装置に分けられていても良い。 Furthermore, the workflow service 300 and PC 5 can be configured to share the disclosed processing steps, e.g., FIG. 5, in various combinations. For example, the processes performed by the workflow service 300 can be performed by PC 5. Similarly, the functions of PC 5 can be performed by the workflow service 300. Furthermore, the elements of the workflow service 300 and PC 5 can be integrated into a single server device or separated into multiple devices.
なお、MFP9等の機器は、通信機能を備えた装置であれば、画像形成装置に限られない。機器は、例えば、PJ(Projector:プロジェクタ)、IWB(Interactive White Board:相互通信が可能な電子式の黒板機能を有する白板)、デジタルサイネージ等の出力装置、HUD(Head Up Display)装置、産業機械、撮像装置、集音装置、医療機器、ネットワーク家電、自動車(Connected Car)、ノートPC(Personal Computer)、携帯電話、スマートフォン、タブレット端末、ゲーム機、PDA(Personal Digital Assistant)、デジタルカメラ、ウェアラブルPCまたはデスクトップPC等であってもよい。 Note that devices such as the MFP 9 are not limited to image forming devices, as long as they have communication capabilities. Devices may also be, for example, output devices such as PJs (Projectors), IWBs (Interactive Whiteboards: electronic whiteboards with intercommunication capabilities), digital signage, HUDs (Head Up Display) devices, industrial machinery, imaging devices, sound collection devices, medical equipment, network appliances, automobiles (Connected Cars), notebook PCs (Personal Computers), mobile phones, smartphones, tablet devices, game consoles, PDAs (Personal Digital Assistants), digital cameras, wearable PCs, or desktop PCs.
なお、本実施の形態のワークフローサービス300で実行されるプログラムは、ROM502等に予め組み込まれて提供される。本実施の形態のワークフローサービス300で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、フレキシブルディスク(FD)、CD-R、DVD(Digital Versatile Disk)等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。 The program executed by the workflow service 300 of this embodiment is provided in advance in a ROM 502 or the like. The program executed by the workflow service 300 of this embodiment may also be provided by being recorded in an installable or executable file format on a computer-readable recording medium such as a CD-ROM, flexible disk (FD), CD-R, or DVD (Digital Versatile Disk).
さらに、本実施の形態のワークフローサービス300で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態のワークフローサービス300で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。 Furthermore, the program executed by the workflow service 300 of this embodiment may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. Furthermore, the program executed by the workflow service 300 of this embodiment may be provided or distributed via a network such as the Internet.
本実施の形態のワークフローサービス300で実行されるプログラムは、上述した各部(制御部525)を含むモジュール構成となっており、実際のハードウェアとしてはCPU501(プロセッサの一例)が上記ROM502からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、制御部525が主記憶装置上に生成されるようになっている。 The program executed by the workflow service 300 of this embodiment has a modular configuration including the above-mentioned units (control unit 525), and in terms of actual hardware, the CPU 501 (an example of a processor) reads and executes the program from the above-mentioned ROM 502, thereby loading the above-mentioned units into the main memory device and generating the control unit 525 on the main memory device.
5 PC
9 MFP
300 ワークフローサービス
501 CPU
502 ROM
503 RAM
940 操作パネル
521 テナントテーブル
522 ユーザテーブル
523 MFPテーブル
524 利用申請テーブル
525 制御部
526 記憶部
5 PCs
9. MFP
300 Workflow service 501 CPU
502 ROM
503 RAM
940 Operation panel 521 Tenant table 522 User table 523 MFP table 524 Usage application table 525 Control unit 526 Storage unit
Claims (5)
利用申請が行われた前記機器である利用申請機器の前記機器情報と紐付けられた前記テナント情報以外の前記テナント情報と紐付けられる前記ユーザ情報が示すユーザが、前記利用申請機器へのログイン操作をした場合、前記利用申請機器を利用できないことを当該利用申請機器に表示し、かつ前記利用申請機器の前記機器情報と紐付けられた前記テナント情報が示す前記テナントのテナント管理者の端末装置に対して、ログイン操作したユーザの招待を促し、前記テナント管理者が前記端末装置において、前記利用申請機器に対してログイン操作したユーザを招待する操作を行った場合、招待されたユーザによる前記利用申請機器の利用を承認し、前記テナント管理者の前記端末装置におけるユーザの招待の許可または拒否に応じた、招待されたユーザによる前記利用申請機器の利用の承認結果を示すメールを前記利用申請機器に送信する制御部と、
を備える情報処理システム。 a storage unit that stores user information used to identify users belonging to the tenant indicated by the tenant information, the user information being associated with tenant information defining tenants for dividing a service provision range, and device information being used to identify devices belonging to the tenant indicated by the tenant information;
a control unit that, when a user indicated by the user information linked to tenant information other than the tenant information linked to the device information of the application-for-use device, which is the device for which a usage application has been made, performs a login operation to the application-for-use device, displays on the application-for-use device that the application-for-use device cannot be used, and prompts a terminal device of a tenant administrator of the tenant indicated by the tenant information linked to the device information of the application-for-use device to invite the user who performed the login operation, and when the tenant administrator performs an operation on the terminal device to invite the user who performed the login operation to the application-for-use device, approves the invited user's use of the application-for-use device, and sends to the application-for-use device an email indicating the approval result of the invited user's use of the application-for-use device in accordance with the acceptance or rejection of the user invitation on the terminal device of the tenant administrator ;
An information processing system comprising:
利用申請が行われた前記機器である利用申請機器の前記機器情報と紐付けられた前記テナント情報以外の前記テナント情報と紐付けられる前記ユーザ情報が示すユーザが、前記利用申請機器へのログイン操作をした場合、前記利用申請機器を利用できないことを当該利用申請機器に表示する工程と、
前記利用申請機器の前記機器情報と紐付けられた前記テナント情報が示す前記テナントのテナント管理者の端末装置に対して、ログイン操作したユーザの招待を促し、前記テナント管理者が前記端末装置において、前記利用申請機器に対してログイン操作したユーザを招待する操作を行った場合、招待されたユーザによる前記利用申請機器の利用を承認し、前記テナント管理者の前記端末装置におけるユーザの招待の許可または拒否に応じた、招待されたユーザによる前記利用申請機器の利用の承認結果を示すメールを前記利用申請機器に送信する工程と、
を含む情報処理方法。 An information processing method executed in an information processing system having a storage unit that stores user information used to identify users belonging to the tenant indicated by the tenant information, the user information being linked to tenant information that defines tenants for dividing a service provision range, and device information being used to identify devices belonging to the tenant indicated by the tenant information, the method comprising:
a step of displaying on the application-for-use device that the application-for-use device cannot be used when a user indicated by the user information linked to tenant information other than the tenant information linked to the device information of the application-for-use device, which is the device for which a usage application has been made, performs a login operation to the application-for-use device;
a step of prompting a terminal device of a tenant administrator of the tenant indicated by the tenant information linked to the device information of the usage application device to invite the user who has performed a login operation, and when the tenant administrator performs an operation on the terminal device to invite the user who has performed a login operation to the usage application device, approving the invited user's use of the usage application device by the usage application device, and sending an email to the usage application device indicating the approval result of the invited user's use of the usage application device in accordance with whether the user's invitation on the terminal device of the tenant administrator has been accepted or rejected ;
An information processing method including:
サービス提供範囲を区切るためのテナントを定義したテナント情報に紐付けて、当該テナント情報が示す前記テナントに所属するユーザの識別に利用するユーザ情報と、当該テナント情報が示す前記テナントに所属する機器の識別に利用する機器情報と、を記憶する記憶部において、利用申請が行われた前記機器である利用申請機器の前記機器情報と紐付けられた前記テナント情報以外の前記テナント情報と紐付けられる前記ユーザ情報が示すユーザが、前記利用申請機器へのログイン操作をした場合、前記利用申請機器を利用できないことを当該利用申請機器に表示し、かつ前記利用申請機器の前記機器情報と紐付けられた前記テナント情報が示す前記テナントのテナント管理者の端末装置に対して、ログイン操作したユーザの招待を促し、前記テナント管理者が前記端末装置において、前記利用申請機器に対してログイン操作したユーザを招待する操作を行った場合、招待されたユーザによる前記利用申請機器の利用を承認し、前記テナント管理者の前記端末装置におけるユーザの招待の許可または拒否に応じた、招待されたユーザによる前記利用申請機器の利用の承認結果を示すメールを前記利用申請機器に送信する制御部、
として機能させるためのプログラム。 Computer,
a control unit configured to: when a user indicated by the user information associated with tenant information other than the tenant information associated with the device information of a usage-application device for which a usage application has been made logs in to the usage-application device, the control unit displays on the usage-application device a message indicating that the usage-application device cannot be used; and when the tenant administrator performs an operation on the terminal device to invite the user who has logged in to the usage-application device, the control unit approves the invited user's use of the usage-application device, and when the tenant administrator performs an operation on the terminal device to invite the user who has logged in to the usage-application device, the control unit sends an email to the usage-application device indicating the approval result of the invited user's use of the usage-application device, in accordance with whether the user's invitation on the terminal device of the tenant administrator has been approved ;
A program to function as a
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021211117A JP7797865B2 (en) | 2021-12-24 | 2021-12-24 | Information processing system, information processing method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021211117A JP7797865B2 (en) | 2021-12-24 | 2021-12-24 | Information processing system, information processing method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023095307A JP2023095307A (en) | 2023-07-06 |
| JP7797865B2 true JP7797865B2 (en) | 2026-01-14 |
Family
ID=87002440
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021211117A Active JP7797865B2 (en) | 2021-12-24 | 2021-12-24 | Information processing system, information processing method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7797865B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019036141A (en) | 2017-08-16 | 2019-03-07 | 富士ゼロックス株式会社 | Information processing device |
| JP2020112886A (en) | 2019-01-08 | 2020-07-27 | 株式会社リコー | Service system, cloud service, user registration method, program |
| JP2021064063A (en) | 2019-10-10 | 2021-04-22 | 株式会社リコー | Information processing device, information processing system, information processing method, and program |
-
2021
- 2021-12-24 JP JP2021211117A patent/JP7797865B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019036141A (en) | 2017-08-16 | 2019-03-07 | 富士ゼロックス株式会社 | Information processing device |
| JP2020112886A (en) | 2019-01-08 | 2020-07-27 | 株式会社リコー | Service system, cloud service, user registration method, program |
| JP2021064063A (en) | 2019-10-10 | 2021-04-22 | 株式会社リコー | Information processing device, information processing system, information processing method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023095307A (en) | 2023-07-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12149536B2 (en) | Service providing system, information processing system, and use permission assigning method | |
| US20210107768A1 (en) | Information processing apparatus, information processing system, and information processing method | |
| JP7605264B2 (en) | One or more information processing devices, information processing system, and role setting method | |
| JP2026041875A (en) | Information processing system, system, information processing method, program and method | |
| US11971966B2 (en) | Information processing method, information processing apparatus, information processing system, and recording medium | |
| US11916914B2 (en) | At least one information processing apparatus, information processing system, and permission granting method | |
| JP7797865B2 (en) | Information processing system, information processing method, and program | |
| JP7139991B2 (en) | Information processing system, method, and information processing device | |
| JP2020112886A (en) | Service system, cloud service, user registration method, program | |
| US11330082B2 (en) | Information processing system, service providing system, and user creation method | |
| JP7647355B2 (en) | Information processing device, information processing method, information processing program, and information processing system | |
| JP7547872B2 (en) | Device, information processing device, information processing system, and program | |
| JP7434840B2 (en) | Information processing system, information processing device, information processing method and program | |
| JP7757677B2 (en) | Information processing device, information processing method, and program | |
| US20220294929A1 (en) | Information processing system, information processing apparatus, recording medium, and method | |
| JP2021086341A (en) | User authentication system, user authentication method, and user authentication program | |
| JP7790134B2 (en) | Electronic device, notification method and program | |
| JP2023126119A (en) | Information processing system, device management apparatus, information processing apparatus, setting modification method, and program | |
| JP2025040290A (en) | SERVICE PROVIDING SYSTEM, SERVICE PROVIDING METHOD, AND PROGRAM | |
| JP2020154472A (en) | Information processing terminals, information processing systems, methods, and programs | |
| JP2024132630A (en) | Terminal device, information processing system, information processing method, and program | |
| JP2023066191A (en) | Information processing device, information processing system, information processing method and program | |
| JP2023092055A (en) | Electronic equipment, information processing device, information processing system, management method and program | |
| JP2021174480A (en) | Information processing equipment, service integration system, service integration method and program | |
| JP2023030515A (en) | Information processing device, information processing system, information processing method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241023 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250611 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250617 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250807 |
|
| 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: 20251125 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251208 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7797865 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |