[go: up one dir, main page]

JP2023032940A - Image forming apparatus and method for controlling image forming apparatus - Google Patents

Image forming apparatus and method for controlling image forming apparatus Download PDF

Info

Publication number
JP2023032940A
JP2023032940A JP2021139323A JP2021139323A JP2023032940A JP 2023032940 A JP2023032940 A JP 2023032940A JP 2021139323 A JP2021139323 A JP 2021139323A JP 2021139323 A JP2021139323 A JP 2021139323A JP 2023032940 A JP2023032940 A JP 2023032940A
Authority
JP
Japan
Prior art keywords
user
group
information
image forming
setting
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.)
Pending
Application number
JP2021139323A
Other languages
Japanese (ja)
Inventor
政裕 森下
Masahiro Morishita
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.)
Sharp Corp
Original Assignee
Sharp Corp
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 Sharp Corp filed Critical Sharp Corp
Priority to JP2021139323A priority Critical patent/JP2023032940A/en
Publication of JP2023032940A publication Critical patent/JP2023032940A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Control Or Security For Electrophotography (AREA)
  • Facsimiles In General (AREA)

Abstract

To provide an image forming apparatus and the like that allow sharing of a setting history that is the history of set values by using information on a group to which users belong.SOLUTION: An image forming apparatus comprises: a job execution unit that executes a job based on set values; a storage unit that stores a setting history that is the history of set values during the execution of the job in association with users; an authentication unit that authenticates the users; an acquisition unit that acquires information on a group to which the users belong from an external service; and a control unit that, with the users included in the group as sharing users, performs control of extracting the setting history of the sharing users from the storage unit and displaying the setting history.SELECTED DRAWING: Figure 1

Description

本開示は、画像形成装置等に関する。 The present disclosure relates to an image forming apparatus and the like.

複合機等の画像形成装置には、ユーザの操作に基づきジョブを実行した時、ジョブ実行時の設定値の履歴(設定履歴)を残す機能がある。同様のジョブを実行するとき、設定値の履歴を参照することで、ユーザはジョブの設定を再度手動で設定することなく、同じ設定のジョブを実行することができる。 2. Description of the Related Art An image forming apparatus such as a multifunction peripheral has a function of leaving a history of setting values (setting history) at the time of job execution when a job is executed based on a user's operation. When executing a similar job, by referring to the history of setting values, the user can execute a job with the same settings without manually setting the job settings again.

設定値の履歴を共有する技術も提案されている。例えば、過去に設定したジョブの設定情報をワンタッチで反映させる(ジョブの設定履歴を再利用する)ボタンを、ジョブを実行したユーザと同じグループに所属するユーザを対象に表示させることで、ジョブの設定履歴をグループのメンバーに共有させる技術が開示されている(例えば、特許文献1参照)。 Techniques for sharing the history of setting values have also been proposed. For example, by displaying a button that reflects job setting information set in the past with one touch (reuse job setting history) for users belonging to the same group as the user who executed the job, A technique for sharing a setting history with group members has been disclosed (see, for example, Patent Document 1).

特開2017-158001号公報Japanese Patent Application Laid-Open No. 2017-158001

近年では、ソーシャルネットワーキングサービスやメッセージングサービス(ユーザ間でインスタントメッセージを送受信するサービス)の利用が広まっている。それらのサービス(外部サービス)では、当該サービスのユーザをメンバーとするグループを作成・管理する機能が提供されることがある。しかし、特許文献1は、外部サービスにおいて作成・管理されるグループの情報に基づき設定履歴を共有することは考慮されていない。 In recent years, the use of social networking services and messaging services (services for sending and receiving instant messages between users) has spread. These services (external services) may provide a function of creating and managing groups in which users of the service are members. However, Japanese Patent Laid-Open No. 2004-100001 does not consider sharing setting histories based on group information created and managed by an external service.

本開示は上述した課題に鑑み、外部サービスのグループの情報を用いて設定値の履歴である設定履歴を共有することが可能な画像形成装置等を提供することを目的とする。 In view of the above-described problems, an object of the present disclosure is to provide an image forming apparatus and the like capable of sharing a setting history, which is a history of setting values, using information of an external service group.

上述した課題を解決するために、本開示の画像形成装置は、設定値に基づいてジョブを実行するジョブ実行部と、ユーザに対応付けてジョブ実行時の設定値の履歴である設定履歴を記憶する記憶部と、ユーザを認証する認証部と、前記ユーザの所属するグループの情報を外部サービスから取得する取得部と、前記グループに含まれるユーザを共有ユーザとし、当該共有ユーザの設定履歴を前記記憶部から抽出して表示する制御を行う制御部と、を備えることを特徴とする。 In order to solve the above-described problems, the image forming apparatus of the present disclosure includes a job execution unit that executes a job based on setting values, and a setting history that is a history of setting values at the time of job execution in association with a user. an authentication unit that authenticates a user; an acquisition unit that acquires information on a group to which the user belongs from an external service; a user included in the group as a shared user; and a control unit that performs control for extracting and displaying from the storage unit.

また、本開示の画像形成装置の制御方法は、設定値に基づいてジョブを実行するジョブ実行ステップと、ユーザに対応付けてジョブ実行時の設定値の履歴である設定履歴を記憶部に記憶する記憶ステップと、ユーザを認証する認証ステップと、前記ユーザの所属するグループの情報を外部サービスから取得する取得ステップと、前記グループに含まれるユーザを共有ユーザとし、当該共有ユーザの設定履歴を前記記憶部から抽出して表示する制御を行う制御ステップと、を含むことを特徴とする。 Further, in the method of controlling an image forming apparatus according to the present disclosure, a job execution step of executing a job based on setting values and a setting history, which is a history of setting values at the time of job execution, are stored in a storage unit in association with a user. an authentication step of authenticating a user; an obtaining step of obtaining information on a group to which the user belongs from an external service; and a user included in the group as a shared user, and storing the setting history of the shared user. and a control step of performing control to extract and display from the part.

本開示によれば、外部サービスのグループの情報を用いて設定値の履歴である設定履歴を共有することが可能な画像形成装置等を提供することが可能となる。 According to the present disclosure, it is possible to provide an image forming apparatus or the like capable of sharing a setting history, which is a history of setting values, using group information of an external service.

第1実施形態における画像形成装置の全体構成を示す図である。1 is a diagram showing the overall configuration of an image forming apparatus according to a first embodiment; FIG. 第1実施形態におけるサーバ装置の機能構成を示す図である。It is a figure which shows the functional structure of the server apparatus in 1st Embodiment. 第1実施形態におけるアカウント情報のデータ構造の例を示す図である。It is a figure which shows the example of the data structure of the account information in 1st Embodiment. 第1実施形態におけるグループ情報のデータ構造の例を示す図である。It is a figure which shows the example of the data structure of the group information in 1st Embodiment. 第1実施形態における画像形成装置の機能構成を示す図である。2 is a diagram showing the functional configuration of the image forming apparatus according to the first embodiment; FIG. 第1実施形態におけるユーザ情報のデータ構造の例を示す図である。It is a figure which shows the example of the data structure of the user information in 1st Embodiment. 第1実施形態における(a)設定履歴情報のデータ構造、(b)ジョブ履歴情報のデータ構造を示す図である。3A and 3B are diagrams showing (a) the data structure of setting history information and (b) the data structure of job history information in the first embodiment; FIG. 第1実施形態における所属グループ情報のデータ構造を示す図である。4 is a diagram showing the data structure of belonging group information in the first embodiment; FIG. 第1実施形態における設定テーブルの例を示す図である。It is a figure which shows the example of the setting table in 1st Embodiment. 第1実施形態におけるサーバ装置の処理の流れを示すフロー図である。4 is a flow chart showing the flow of processing of the server device in the first embodiment; FIG. 第1実施形態における画像形成装置の処理の流れを示すフロー図である。4 is a flowchart showing the flow of processing of the image forming apparatus according to the first embodiment; FIG. 第1実施形態における連携処理の流れを示すフロー図である。FIG. 4 is a flow diagram showing the flow of cooperative processing in the first embodiment; 第1実施形態における動作例を示す図である。It is a figure which shows the operation example in 1st Embodiment. 第1実施形態における動作例を示す図である。It is a figure which shows the operation example in 1st Embodiment. 第1実施形態における動作例を示す図である。It is a figure which shows the operation example in 1st Embodiment. 第1実施形態における動作例を示す図である。It is a figure which shows the operation example in 1st Embodiment. 第1実施形態における動作例を示す図である。It is a figure which shows the operation example in 1st Embodiment. 第2実施形態における連携処理の流れを示すフロー図である。FIG. 11 is a flowchart showing the flow of cooperative processing in the second embodiment; 第3実施形態における画像形成装置の処理の流れを示すフロー図である。FIG. 11 is a flowchart showing the flow of processing of an image forming apparatus according to the third embodiment; 第3実施形態における第2の連携処理の流れを示すフロー図である。FIG. 12 is a flow diagram showing the flow of second cooperation processing in the third embodiment; 第4実施形態におけるシステムの全体構成を示す図であるIt is a figure which shows the whole structure of the system in 4th Embodiment. 第4実施形態における認識装置及びカメラ装置の機能構成を示す図である。It is a figure which shows the functional structure of the recognition apparatus in 4th Embodiment, and a camera apparatus. 第4実施形態における認識情報のデータ構造の例を示す図である。It is a figure which shows the example of the data structure of the recognition information in 4th Embodiment. 第4実施形態における認識装置の処理の流れを示すフロー図である。FIG. 13 is a flow diagram showing the flow of processing of a recognition device in the fourth embodiment; 第4実施形態における動作例を示す図である。It is a figure which shows the operation example in 4th Embodiment. 第5実施形態におけるシステムの全体構成を示す図である。It is a figure which shows the whole structure of the system in 5th Embodiment. 第5実施形態における人事サーバ装置の機能構成を示す図である。It is a figure which shows the functional structure of the personnel server apparatus in 5th Embodiment. 第5実施形態における社員情報のデータ構造の例を示す図である。It is a figure which shows the example of the data structure of the employee information in 5th Embodiment. 第5実施形態における連携処理の流れを示す図である。It is a figure which shows the flow of cooperation processing in 5th Embodiment. 第6実施形態における所属グループ情報のデータ構造の例を示す図である。FIG. 21 is a diagram showing an example of the data structure of belonging group information in the sixth embodiment; FIG. 第6実施形態における共有禁止情報のデータ構造の例を示す図である。FIG. 21 is a diagram illustrating an example of a data structure of sharing prohibition information in the sixth embodiment; FIG. 第7実施形態における共有禁止設定処理の流れを示すフロー図である。FIG. 16 is a flow chart showing the flow of sharing prohibition setting processing in the seventh embodiment. 第7実施形態における連携処理の流れを示すフロー図である。FIG. 21 is a flowchart showing the flow of cooperative processing in the seventh embodiment; 第7実施形態における動作例を示す図である。It is a figure which shows the operation example in 7th Embodiment.

以下、図面を参照して、本開示を実施するための一実施形態について説明する。なお、以下の実施形態は、本開示を説明するための一例であり、特許請求の範囲に記載した発明の技術的範囲が、以下の記載に限定されるものではない。 An embodiment for carrying out the present disclosure will be described below with reference to the drawings. The following embodiments are examples for explaining the present disclosure, and the technical scope of the invention described in the claims is not limited to the following descriptions.

[1.第1実施形態]
[1.1 全体構成]
図1を参照して、本実施形態におけるシステム1について説明する。本実施形態のシステム1は、図1に示すように、サーバ装置10と画像形成装置20とが、ネットワークNWを介して接続されて構成される。ネットワークNWは、例えば、インターネット等の外部ネットワークであるが、LAN(Local Area Network)等、各装置が相互に情報を交換可能であれば、どのようなネットワークであってもよい。
[1. First Embodiment]
[1.1 Overall configuration]
A system 1 according to the present embodiment will be described with reference to FIG. As shown in FIG. 1, the system 1 of this embodiment is configured by connecting a server device 10 and an image forming device 20 via a network NW. The network NW is, for example, an external network such as the Internet, but may be any network such as a LAN (Local Area Network) as long as each device can exchange information with each other.

サーバ装置10は、所定のサービスを提供する情報処理装置であり、例えば、クラウド上に設置される。サーバ装置10は、複数の情報処理装置により構成されていてもよいし、任意の情報処理装置上で実現される仮想サーバであってもよい。 The server device 10 is an information processing device that provides a predetermined service, and is installed on a cloud, for example. The server device 10 may be configured by a plurality of information processing devices, or may be a virtual server implemented on any information processing device.

サーバ装置10が提供する所定のサービスは、例えば、メッセージングサービス(ユーザ間でインスタントメッセージを送受信するサービス)や、ソーシャルネットワーキングサービス(Social Networking Service;SNS)である。本実施形態では、サーバ装置10が提供するサービスを、外部サービスという。外部サービスは、画像形成装置20の管理には、直接的には関係しないサービスである。また、本実施形態では、サーバ装置10は、サーバ装置10が提供する外部サービスを利用するユーザに対して、当該外部サービスを利用するユーザをメンバーとするグループの作成及び管理に関する機能を提供する。 The predetermined service provided by the server device 10 is, for example, a messaging service (a service for sending and receiving instant messages between users) and a social networking service (SNS). In this embodiment, the service provided by the server device 10 is called an external service. An external service is a service that is not directly related to management of the image forming apparatus 20 . In addition, in the present embodiment, the server device 10 provides a user who uses an external service provided by the server device 10 with a function related to creation and management of a group whose members are users who use the external service.

画像形成装置20は、所定の画像を記録用紙等の記録媒体に形成(印刷)することが可能な装置である。例えば、画像形成装置20は、コピー機能、ファクス機能、印刷機能、スキャン機能等を有する複合機(MFP;Multi-Function Printer/Peripheral)である。 The image forming apparatus 20 is an apparatus capable of forming (printing) a predetermined image on a recording medium such as recording paper. For example, the image forming apparatus 20 is a multi-function printer/peripheral (MFP) having copy function, facsimile function, print function, scan function, and the like.

[1.2 機能構成]
[1.2.1 サーバ装置]
図2を参照して、サーバ装置10の機能構成について説明する。図2に示すように、サーバ装置10は、制御部100、記憶部160、通信部190を備えて構成される。
[1.2 Functional configuration]
[1.2.1 Server Device]
A functional configuration of the server device 10 will be described with reference to FIG. As shown in FIG. 2 , the server device 10 is configured with a control section 100 , a storage section 160 and a communication section 190 .

制御部100は、サーバ装置10の全体を制御する。制御部100は、記憶部160に記憶されている各種プログラムを読み出して実行することにより各種機能を実現しており、1又は複数の演算装置(例えば、CPU(Central Processing Unit))により構成されている。また、制御部100は、以下に説明する機能のうち、複数の機能を有するSoC(System on a Chip)として構成してもよい。 The control unit 100 controls the entire server device 10 . The control unit 100 implements various functions by reading and executing various programs stored in the storage unit 160, and is configured by one or a plurality of arithmetic units (for example, CPU (Central Processing Unit)). there is Also, the control unit 100 may be configured as an SoC (System on a Chip) having a plurality of functions among the functions described below.

制御部100は、記憶部160に記憶されたプログラムを実行することにより、サービス提供部102及びグループ管理部104として機能する。サービス提供部102は、外部サービスを提供する。例えば、サービス提供部102は、外部サービスを利用するユーザの認証を行ったり、外部サービスにおいて利用される情報の送受信や管理を行ったりする。グループ管理部104は、外部サービスを利用するユーザのグループの作成や管理を行ったり、グループの情報を他の装置に送信したりする。グループ管理部104が実行する処理については、後述する。 The control unit 100 functions as a service providing unit 102 and a group management unit 104 by executing programs stored in the storage unit 160 . The service providing unit 102 provides external services. For example, the service providing unit 102 authenticates a user who uses an external service, and transmits/receives and manages information used in the external service. The group management unit 104 creates and manages groups of users who use external services, and transmits group information to other devices. Processing executed by the group management unit 104 will be described later.

記憶部160は、サーバ装置10の動作に必要な各種プログラムや、各種データを記憶する。記憶部160は、例えば、半導体メモリであるSSD(Solid State Drive)や、HDD(Hard Disk Drive)等の記憶装置により構成される。 The storage unit 160 stores various programs and data necessary for the operation of the server device 10 . The storage unit 160 is configured by, for example, a storage device such as an SSD (Solid State Drive), which is a semiconductor memory, or an HDD (Hard Disk Drive).

記憶部160は、記憶領域として、アカウント情報記憶領域162と、グループ情報記憶領域164とを確保する。 The storage unit 160 secures an account information storage area 162 and a group information storage area 164 as storage areas.

アカウント情報記憶領域162は、外部サービスを利用するユーザのアカウントに関する情報(アカウント情報)を記憶する。アカウント情報には、例えば、図3に示すように、外部サービスにおいてユーザを識別するために用いられる識別情報であるユーザID(例えば、「aaa00001」)と、当該ユーザのユーザ名(例えば、「ユーザA」)と、当該ユーザのパスワード(例えば、「abc123」)と、当該ユーザの属性情報であるE-Mailアドレス(例えば、「USER_A@example.com」)とが含まれる。なお、本実施形態では、パスワード及びE-Mailアドレスを用いて、外部サービスにおいてユーザが認証されることとして説明する。 The account information storage area 162 stores information (account information) on accounts of users who use external services. For example, as shown in FIG. 3, the account information includes a user ID (e.g., "aaa00001"), which is identification information used to identify a user in an external service, and the user name of the user (e.g., "user A”), the password of the user (eg, “abc123”), and the E-mail address (eg, “USER_A@example.com”) that is attribute information of the user. In this embodiment, it is assumed that the password and E-mail address are used to authenticate the user in the external service.

アカウント情報は、例えば、ユーザによる外部サービスの利用開始時に、ユーザによって提供される情報や、サーバ装置10によって生成される情報(例えば、ユーザID)に基づき、サーバ装置10によって記憶される。なお、アカウント情報には、上述した情報以外の情報が記憶されていてもよい。 The account information is stored by the server device 10 based on, for example, information provided by the user when the user starts using the external service or information (eg, user ID) generated by the server device 10 . Information other than the information described above may be stored in the account information.

グループ情報記憶領域164は、外部サービスを利用するユーザによって構成されるグループの情報(グループ情報)を記憶する。グループ情報には、例えば、図4に示すように、グループを識別するために用いられる識別情報であるグループID(例えば、「G00001」)と、当該グループのグループ名(例えば、「特許グループ」)と、当該グループに所属するユーザを識別するためのユーザID(例えば、「aaa00001、aaa00002」)とが含まれる。 The group information storage area 164 stores information (group information) of a group composed of users who use the external service. For example, as shown in FIG. 4, the group information includes a group ID (e.g., "G00001"), which is identification information used to identify a group, and a group name of the group (e.g., "patent group"). and user IDs (for example, “aaa00001, aaa00002”) for identifying users belonging to the group.

通信部190は、画像形成装置20等の外部の装置と通信を行う。通信部190は、例えば、有線/無線LAN(Local Area Network)で利用されるNIC(Network Interface Card)等の通信装置や通信モジュールにより構成され、LANやWAN(Wide Area Network)を介して外部の装置と通信を行う。 The communication unit 190 communicates with an external device such as the image forming device 20 . The communication unit 190 includes, for example, a communication device such as a NIC (Network Interface Card) used in a wired/wireless LAN (Local Area Network), and a communication module. Communicate with the device.

[1.2.2 画像形成装置]
図5を参照して、画像形成装置20の機能構成について説明する。図5に示すように、画像形成装置20は、制御部200、画像入力部220、画像形成部230、表示部240、操作部250、記憶部260、通信部290を備えて構成される。
[1.2.2 Image forming apparatus]
A functional configuration of the image forming apparatus 20 will be described with reference to FIG. As shown in FIG. 5, the image forming apparatus 20 includes a control section 200 , an image input section 220 , an image forming section 230 , a display section 240 , an operation section 250 , a storage section 260 and a communication section 290 .

制御部200は、画像形成装置20の全体を制御する。制御部200は、記憶部260に記憶されている各種プログラムを読み出して実行することにより各種機能を実現しており、1又は複数の演算装置(例えば、CPU)により構成されている。また、制御部200は、以下に説明する機能のうち、複数の機能を有するSoC(System on a Chip)として構成してもよい。 The control unit 200 controls the entire image forming apparatus 20 . The control unit 200 implements various functions by reading and executing various programs stored in the storage unit 260, and is configured by one or a plurality of arithmetic units (for example, CPU). Also, the control unit 200 may be configured as an SoC (System on a Chip) having a plurality of functions among the functions described below.

制御部200は、記憶部260に記憶されたプログラムを実行することにより、画像処理部202及び設定履歴情報管理部204として機能する。 The control unit 200 functions as an image processing unit 202 and a setting history information management unit 204 by executing programs stored in the storage unit 260 .

画像処理部202は、各種画像に関する処理を行う。例えば、画像処理部202は、画像入力部220によって読み取られた画像に対して、鮮鋭化処理や、階調変換処理を実行する。 The image processing unit 202 performs processing related to various images. For example, the image processing unit 202 executes sharpening processing and gradation conversion processing on the image read by the image input unit 220 .

設定履歴情報管理部204は、ジョブが実行されたときに、当該ジョブを実行したユーザとジョブ実行時の設定値とを対応付けた設定履歴情報を記憶する。設定値とは、例えば、出力トレイや片面・両面設定等、ジョブ実行時にユーザによって入力や選択がされた設定項目毎の値である。設定履歴情報管理部204は、基本的にはジョブの実行時に設定された全ての設定値(送信系/保存系ジョブは、宛先/保存先含む)を記憶する。 When a job is executed, the setting history information management unit 204 stores setting history information that associates the user who executed the job with the setting values at the time of job execution. A setting value is a value for each setting item that is input or selected by the user when a job is executed, such as an output tray, single-sided/double-sided setting, or the like. The setting history information management unit 204 basically stores all setting values set at the time of job execution (including destination/storage destination for transmission/storage jobs).

ジョブの実行時の設定値は、ジョブの設定画面において設定できる項目の設定値である。設定履歴情報管理部204は、予め所定の設定値を記憶し当該設定値を読み出す機能(プログラム登録)の利用可否や、プログラム登録機能により記憶された設定値に関わらず、ジョブの実行時に設定された設定値を記憶する。 The job execution setting values are the setting values of items that can be set on the job setting screen. The setting history information management unit 204 is set at the time of job execution regardless of whether a function (program registration) for storing predetermined setting values in advance and reading the setting values is available or not, and regardless of the setting values stored by the program registration function. memorize the set value.

なお、設定履歴情報管理部204は、一部の設定値を記憶対象外としてもよい。例えば、設定履歴情報管理部204は、ジョブの設定画面が基本画面と詳細画面とに分かれている場合、基本画面で設定できる項目の設定値のみを記憶してもよい。また、設定履歴情報管理部204は、システム設定(画像形成装置20の管理者等の特定のユーザのみが変更できる設定)の設定値に影響する(関連する)設定項目の設定値であっても、ジョブ実行時の設定値を設定履歴情報に記憶する。なお、設定履歴情報管理部204は、基本画面で設定できずシステム設定でのみ設定できる設定項目の設定値を記憶対象外としてもよい。 Note that the setting history information management unit 204 may exclude some setting values from being stored. For example, if the job setting screen is divided into a basic screen and a detailed screen, the setting history information management unit 204 may store only the setting values of items that can be set on the basic screen. The setting history information management unit 204 also manages setting values of setting items that affect (relate to) setting values of system settings (settings that can be changed only by a specific user such as an administrator of the image forming apparatus 20). , the set value at the time of job execution is stored in the setting history information. Note that the setting history information management unit 204 may exclude setting values of setting items that cannot be set on the basic screen and can be set only in the system settings.

また、設定履歴情報管理部204は、実行時の状況により適切な設定値が異なる設定項目の設定値や、ジョブ種別によって基本画面に含まれない設定項目の設定値や、ジョブが実行される度に設定値が初期値に戻る設定項目の設定値を記憶対象外としてもよい。例えば、設定履歴情報管理部204は、コピー機能やファクス機能に関して、プレビュー編集の有無の設定やプレビュー画像へのページ削除や指定範囲削除等の編集の設定等の設定値は、読み込む原稿によって入力される操作が異なるため、記憶対象外としてもよい。また、設定履歴情報管理部204は、コピー機能に関して、追跡情報印字(画像形成装置20のシリアル番号やジョブを実行した日付、日時を印字する機能)の設定値は、コピー機能の基本設定画面上に設定項目がないため、記憶対象外としてもよい。また、設定履歴情報管理部204は、ファクス機能に関して、音量調整の設定値等は、一旦回線を切ると初期値に戻るため、記憶対象外としてもよい。記憶対象外とする設定値は、予め設定されていてもよいし、画像形成装置20の管理者によって設定されてもよい。 In addition, the setting history information management unit 204 stores setting values of setting items whose appropriate setting values differ depending on the situation at the time of execution, setting values of setting items that are not included in the basic screen depending on the job type, and setting values each time the job is executed. The setting value of the setting item whose setting value is returned to the initial value may be excluded from the storage target. For example, in the setting history information management unit 204, regarding the copy function and the facsimile function, the setting values such as setting whether preview editing is performed or not, and setting values for editing such as page deletion and specified range deletion in the preview image are input by the document to be read. Since the operation to be performed is different, it may be excluded from the storage target. In addition, the setting history information management unit 204, regarding the copy function, sets the trace information print (function for printing the serial number of the image forming apparatus 20 and the date and time when the job was executed) on the basic setting screen of the copy function. Since there is no setting item in , it may be excluded from storage. In addition, the setting history information management unit 204 may exclude setting values for volume adjustment, etc., from being stored, because once the line is disconnected, they return to the initial values. The set value to be excluded from storage may be set in advance or may be set by an administrator of the image forming apparatus 20 .

また、設定履歴情報管理部204は、記憶する設定値の一部に制限を加えてもよい。例えば、設定履歴情報管理部204は、コピー機能に関して、用紙選択の設定項目の設定値について、トレイの選択状態を記憶するが、用紙サイズや用紙タイプを記憶しなくてもよい。また、設定履歴情報管理部204は、ユーザによって入力された設定値に応じて、当該設定値を記憶するか否かを切り替えてもよい。例えば、設定履歴情報管理部204は、ファクス機能のポーリングの設定項目において、順次ポーリングが選択された場合は設定値を記憶し、手動ポーリングが選択された場合は設定値を記憶しなくてもよい。 Also, the setting history information management unit 204 may limit some of the setting values to be stored. For example, the setting history information management unit 204 stores the selection state of the tray for the set value of the setting item for paper selection regarding the copy function, but does not need to store the paper size and paper type. Also, the setting history information management unit 204 may switch whether to store the setting value according to the setting value input by the user. For example, the setting history information management unit 204 may store the setting values when sequential polling is selected in the polling setting items of the facsimile function, and may not store the setting values when manual polling is selected. .

画像入力部220は、画像形成装置20に画像データを入力する。例えば、画像入力部220は、画像を読み取って画像データを生成することが可能なスキャン装置等により構成される。スキャン装置は、例えば、CCD(Charge Coupled Device)やCIS(Contact Image Sensor)等のイメージセンサによって画像を電気信号に変換し、電気信号を量子化及び符号化することでデジタルデータを生成する。 The image input unit 220 inputs image data to the image forming apparatus 20 . For example, the image input unit 220 is configured by a scanning device or the like capable of reading an image and generating image data. The scanning device converts an image into an electrical signal using an image sensor such as a CCD (Charge Coupled Device) or CIS (Contact Image Sensor), and quantizes and encodes the electrical signal to generate digital data.

画像形成部230は、記録用紙等の記録媒体に対して画像を形成(印刷)する。画像形成部230は、例えば、電子写真方式を利用したレーザプリンタ等により構成される。 The image forming unit 230 forms (prints) an image on a recording medium such as recording paper. The image forming unit 230 is configured by, for example, a laser printer using an electrophotographic method.

表示部240は、各種情報を表示する。表示部240は、例えば、LCD、有機ELディスプレイ、マイクロLEDディスプレイ等の表示装置により構成される。 The display unit 240 displays various information. The display unit 240 is configured by a display device such as an LCD, an organic EL display, a micro LED display, or the like.

操作部250は、画像形成装置20を使用するユーザの操作を受け付ける。操作部250は、タッチセンサ等の入力装置によって構成される。タッチセンサにおいて入力を検出する方式は、例えば、抵抗膜方式、赤外線方式、電磁誘導方式、静電容量方式といった、一般的な検出方式であればよい。なお、画像形成装置20には、表示部240と、操作部250とが一体に形成されたタッチパネルが搭載されてもよい。 Operation unit 250 receives an operation by a user who uses image forming apparatus 20 . The operation unit 250 is configured by an input device such as a touch sensor. A general detection method such as a resistive film method, an infrared method, an electromagnetic induction method, or an electrostatic capacitance method may be used as a method for detecting an input in the touch sensor. Note that the image forming apparatus 20 may be equipped with a touch panel in which the display unit 240 and the operation unit 250 are integrally formed.

記憶部260は、画像形成装置20の動作に必要な各種プログラムや、各種データを記憶する。記憶部260は、例えば、半導体メモリであるSSDや、HDD等の記憶装置により構成される。 The storage unit 260 stores various programs and data necessary for the operation of the image forming apparatus 20 . The storage unit 260 is configured by, for example, a storage device such as an SSD, which is a semiconductor memory, or an HDD.

記憶部260は、記憶領域として、ユーザ情報記憶領域262と、設定履歴情報記憶領域264と、ジョブ履歴情報記憶領域265と、所属グループ情報記憶領域266とを確保し、さらに、設定テーブル268を記憶する。 The storage unit 260 secures a user information storage area 262, a setting history information storage area 264, a job history information storage area 265, and an affiliation group information storage area 266 as storage areas, and further stores a setting table 268. do.

ユーザ情報記憶領域262は、画像形成装置20を利用するユーザの情報(ユーザ情報)を記憶する。ユーザ情報には、例えば、図6に示すように、画像形成装置20のユーザを識別するために用いられる識別情報であるユーザID(例えば、「userA」)と、当該ユーザのユーザ名(例えば、「ユーザA」)と、当該ユーザのパスワード(例えば、「abc123」)と、当該ユーザの属性情報であるE-Mailアドレス(例えば、「USER_A@example.com」)とが含まれる。 The user information storage area 262 stores information of users who use the image forming apparatus 20 (user information). For example, as shown in FIG. 6, the user information includes a user ID (for example, "userA"), which is identification information used to identify the user of the image forming apparatus 20, and the user name of the user (for example, “User A”), the password of the user (eg “abc123”), and the E-mail address (eg “USER_A@example.com”) which is the attribute information of the user.

ユーザ情報は、例えば、ユーザによる画像形成装置の利用開始時に、画像形成装置20の管理者等によって登録(記憶)される。なお、本実施形態では、ユーザ情報に含まれるパスワードとE-Mailアドレスとは、外部サービスにおけるユーザ認証に用いられるパスワードとE-Mailアドレスと同じ情報が記憶されてもよい。 The user information is registered (stored) by, for example, the administrator of the image forming apparatus 20 when the user starts using the image forming apparatus. In this embodiment, the password and e-mail address included in the user information may store the same information as the password and e-mail address used for user authentication in the external service.

設定履歴情報記憶領域264は、設定履歴情報を記憶する。設定履歴情報には、例えば、図7(a)に示すように、ジョブを識別するジョブID(例えば、「0025」)と、実行されたジョブ種別(例えば、「コピー」)と、当該ジョブを実行したユーザを識別するユーザID(例えば、「userA」)と、当該ジョブの実行時の設定値(例えば、「出力トレイ:トレイ1、片面両面:片面→片面、ステープル:針なしステープル」)と、当該ジョブの実行日時(例えば、「2021/04/01 16:20:50」)とが含まれる。 The setting history information storage area 264 stores setting history information. For example, as shown in FIG. 7A, the setting history information includes a job ID (for example, "0025") that identifies the job, the executed job type (for example, "copy"), and the job. A user ID that identifies the user who executed the job (for example, “userA”), and setting values for executing the job (for example, “output tray: tray 1, single-sided double-sided: single-sided→single-sided, staple: stapleless staple”) , and the execution date and time of the job (for example, “2021/04/01 16:20:50”).

設定履歴情報に含まれるジョブ種別は、ユーザによって実行されたジョブに対応する画像形成装置20の機能(例えば、コピー、ファクス、印刷、スキャン)を示す情報である。ジョブ種別として、機能の名称や機能を特定するためのコードが記憶される。 The job type included in the setting history information is information indicating the function (for example, copy, fax, print, scan) of the image forming apparatus 20 corresponding to the job executed by the user. As the job type, a function name and a code for specifying the function are stored.

ジョブ履歴情報記憶領域265は、ジョブの実行記録の履歴の情報(ジョブ履歴情報)を記憶する。設定履歴情報には、例えば、図7(b)に示すように、ジョブを識別するジョブID(例えば、「0025」)と、実行されたジョブ種別(例えば、「コピー」)と、当該ジョブの実行日時(例えば、「2021/04/01 16:20:50」)と、当該ジョブの処理ステータス(例えば、「終了」)とが含まれる。 The job history information storage area 265 stores information (job history information) on the history of job execution records. For example, as shown in FIG. 7B, the setting history information includes a job ID (for example, "0025") that identifies the job, the executed job type (for example, "copy"), and the name of the job. The date and time of execution (for example, "2021/04/01 16:20:50") and the processing status of the job (for example, "finished") are included.

ジョブ履歴情報は設定履歴情報とは異なり、ジョブの実行履歴を示す情報である。そのため、ジョブ実行時の設定値の情報は含まれない。ジョブ履歴情報は、例えば、ジョブの完了直後や設定履歴情報が生成された後に生成され、記憶される。 Unlike the setting history information, the job history information is information indicating the job execution history. Therefore, it does not include the information of the setting values at the time of job execution. The job history information is generated and stored, for example, immediately after the job is completed or after the setting history information is generated.

所属グループ情報記憶領域266は、画像形成装置20のユーザが所属する外部サービスのグループの情報(所属グループ情報)を記憶する。所属グループ情報には、例えば、図8に示すように、ユーザを識別するユーザID(例えば、「userA」)と、当該ユーザが所属するグループを識別するためのグループID(例えば、「G00001」)と、当該グループのグループ名(例えば、「特許グループ」)とが含まれる。 The affiliation group information storage area 266 stores information (affiliation group information) of the external service group to which the user of the image forming apparatus 20 belongs. For example, as shown in FIG. 8, the belonging group information includes a user ID for identifying a user (for example, "userA") and a group ID for identifying a group to which the user belongs (for example, "G00001"). and the group name of the group (for example, "patent group").

設定テーブル268は、設定履歴情報の共有に関する設定が記憶されたテーブルである。設定テーブル268は、図9に示すように、項目名(例えば、「部数」)と、当該項目の選択値(例えば、「有効」)とが含まれる。選択値は、「有効」又は「無効」の何れかが記憶される。図9の例では、設定テーブル268には、設定履歴情報の共有の可否(図9のD100)と、共有する情報(設定値)を設定するか否かを示す情報(図9のD102)と、設定履歴情報に含まれる情報(設定項目)毎に設定値を共有するか否か(設定値毎の共有の可否)を示す情報(図9のD104)が含まれることを示す。ここで、図9のD104に示した設定は、共有OKの情報(設定値)と、共有NGの情報(設定値)とを選択したものである。 The setting table 268 is a table that stores settings related to sharing of setting history information. The setting table 268, as shown in FIG. 9, includes item names (eg, "number of copies") and selected values of the items (eg, "valid"). Either "valid" or "invalid" is stored as the selection value. In the example of FIG. 9, the setting table 268 contains information (D102 in FIG. 9) indicating whether or not the setting history information can be shared (D100 in FIG. 9), information indicating whether or not to set shared information (setting values) (D102 in FIG. 9), and , indicates that information (D104 in FIG. 9) indicating whether or not to share a setting value (whether to share each setting value) is included for each information (setting item) included in the setting history information. Here, the setting shown in D104 of FIG. 9 is obtained by selecting sharing OK information (setting value) and sharing NG information (setting value).

例えば、設定履歴情報の共有が有効であり、共有する情報の設定が無効であれば、設定履歴情報に含まれる全ての設定値が共有される。また、例えば、設定履歴情報の共有が有効であり、共有する情報の設定が有効であれば、設定履歴情報に含まれる設定値のうち、共有することが設定された設定値(D104のうち選択値が「有効」である項目に対応する設定値)が共有される。 For example, if sharing of setting history information is enabled and setting of information to be shared is disabled, all setting values included in the setting history information are shared. Further, for example, if the sharing of setting history information is enabled and the setting of the information to be shared is enabled, the setting value set to be shared among the setting values included in the setting history information (selected from D104). The setting value corresponding to the item whose value is "valid") is shared.

共有される情報(設定値)は、ジョブ種別毎に分類されてもよい。例えば、図9に示すように、コピー(コピー設定)に対応して部数やカラーモードの設定値の共有可否が設定できてもよいし、スキャン(スキャン設定)に対応して宛先や件名といった設定値の共有可否が設定できてもよい。 The shared information (setting values) may be classified by job type. For example, as shown in FIG. 9, it may be possible to set whether or not to share the number of copies and color mode setting values corresponding to copying (copy settings), and to set destinations and subject names corresponding to scanning (scan settings). Whether or not the value can be shared may be set.

設定テーブル268は、例えば、画像形成装置20の管理者等により記憶される。設定テーブル268により、設定履歴情報の共有の可否を設定したり、設定履歴情報に含まれる設定値毎に共有の可否を設定したりすることが可能となる。なお、図9に示した設定テーブル268は、一部のジョブ種別に対する設定値の共有可否が示されているが、他のジョブ種別に対する設定値の共有可否も、同様に設定可能である。 The setting table 268 is stored by, for example, an administrator of the image forming apparatus 20 or the like. With the setting table 268, it is possible to set whether or not to share the setting history information, and to set whether or not to share each setting value included in the setting history information. Although the setting table 268 shown in FIG. 9 indicates whether or not the setting values can be shared for some job types, it is possible to similarly set whether or not the setting values can be shared for other job types.

通信部290は、サーバ装置10等の外部の装置と通信を行う。通信部290は、通信部190と同様の通信装置や通信モジュールにより構成される。 The communication unit 290 communicates with an external device such as the server device 10 . The communication unit 290 is configured by the same communication device and communication module as the communication unit 190 .

[1.3 処理の流れ]
[1.3.1 サーバ装置の処理]
図10を参照して、サーバ装置10が実行する、グループの管理に関する処理について説明する。図10に示した処理は、制御部100が、記憶部160に記憶されたプログラムを読み出し、グループ管理部104としての機能を実現することにより実行される。
[1.3 Flow of processing]
[1.3.1 Server device processing]
With reference to FIG. 10, the processing related to group management executed by the server device 10 will be described. The processing shown in FIG. 10 is executed by the control unit 100 reading out a program stored in the storage unit 160 and realizing the function of the group management unit 104 .

はじめに、グループ管理部104は、グループを作成する操作(グループ作成操作)がされたか否かを判定する。グループ作成操作がされた場合、グループ情報を記憶する(ステップS100;Yes→ステップS102)。グループ作成操作は、例えば、外部サービスのユーザが使用する端末装置(例えば、スマートフォン)から、外部サービスを利用するためのアプリケーション(専用アプリ)を介してグループを作成するための要求(グループ作成要求)を送信する操作である。また、グループ作成要求は、例えば、グループ名等のグループの作成に必要な情報とともに送信される。 First, the group management unit 104 determines whether or not an operation for creating a group (group creation operation) has been performed. When the group creation operation is performed, the group information is stored (step S100; Yes→step S102). A group creation operation is, for example, a request (group creation request) to create a group from a terminal device (for example, a smartphone) used by a user of the external service via an application (dedicated application) for using the external service. is an operation to send Also, the group creation request is transmitted together with information necessary for group creation, such as the group name.

グループ管理部104は、端末装置からグループ作成要求を受信した場合、グループIDを発行し、当該グループIDと、端末装置から受信したグループ名を含むグループ情報をグループ情報記憶領域164に記憶する。なお、グループ管理部104は、グループ作成操作がされなかった場合は、ステップS102の処理を省略する(ステップS100;No)。 When the group management unit 104 receives a group creation request from the terminal device, it issues a group ID and stores the group information including the group ID and the group name received from the terminal device in the group information storage area 164 . Note that the group management unit 104 omits the process of step S102 when the group creation operation is not performed (step S100; No).

つづいて、グループ管理部104は、グループのメンバーの追加又は削除の操作(メンバー変更操作)がされたか否かを判定する。メンバー変更操作がされた場合、所属グループ情報記憶領域266に記憶されたグループ情報を更新する(ステップS104;Yes→ステップS106)。メンバー変更操作は、例えば、外部サービスのユーザが使用する端末装置から、専用アプリを介して、グループのメンバーを変更(追加又は削除)するための要求(メンバー変更要求)を送信する操作である。メンバー変更要求は、例えば、グループIDと、ユーザIDと、メンバーの追加又は削除を示す情報とともに送信される。 Subsequently, the group management unit 104 determines whether or not an operation to add or delete a member of the group (member change operation) has been performed. When the member change operation is performed, the group information stored in the belonging group information storage area 266 is updated (step S104; Yes→step S106). The member change operation is, for example, an operation of sending a request (member change request) for changing (adding or deleting) members of a group from a terminal device used by a user of an external service via a dedicated application. A member change request is sent together with, for example, a group ID, a user ID, and information indicating addition or deletion of a member.

グループ管理部104は、端末装置からメンバー変更要求を受信した場合、メンバー変更要求に応じて処理を実行する。例えば、グループ管理部104は、端末装置からメンバー変更要求とともにメンバーの追加を示す情報を受信した場合、端末装置から受信したグループIDを含むグループ情報に、端末装置から受信したユーザIDを追加する。また、例えば、グループ管理部104は、端末装置からメンバー変更要求とともにメンバーの削除を示す情報を受信した場合、端末装置から受信したグループIDを含むグループ情報から、端末装置から受信したユーザIDを削除する。 When the group management unit 104 receives a member change request from the terminal device, the group management unit 104 executes processing according to the member change request. For example, when the group management unit 104 receives information indicating the addition of a member together with a member change request from the terminal device, the group management unit 104 adds the user ID received from the terminal device to the group information including the group ID received from the terminal device. Further, for example, when the group management unit 104 receives information indicating member deletion together with a member change request from the terminal device, the group management unit 104 deletes the user ID received from the terminal device from the group information including the group ID received from the terminal device. do.

なお、メンバー変更操作は、グループからの脱退の要求を送信する操作や、グループに参加するための識別コード(招待コード)に対応する特定のURL(Uniform Resource Locator)にアクセスする操作であってもよい。識別コードは、グループに関する情報を示した文字や画像(例えば、QRコード(登録商標)等の2次元コード)であり、サーバ装置10が提供するサービス(例えば、ソーシャルネットワーキングサービス)から発行される。識別コードは、専用アプリを介して読み取られることにより、当該識別コードに対応するグループへ参加することを可能とするコードであってよい。この場合、識別コードは、ユーザが他のユーザをグループに招待するときに使用される。なお、グループ管理部104は、メンバーの追加又は削除の操作がされなかった場合は、ステップS106の処理を省略する(ステップS104;No)。 The member change operation is an operation of sending a request to withdraw from the group, or an operation of accessing a specific URL (Uniform Resource Locator) corresponding to the identification code (invitation code) for joining the group. good. The identification code is a character or image (for example, a two-dimensional code such as a QR code (registered trademark)) indicating information about the group, and is issued from a service provided by the server device 10 (for example, a social networking service). The identification code may be a code that enables participation in the group corresponding to the identification code by being read via a dedicated application. In this case, the identification code is used when the user invites other users to the group. In addition, the group management unit 104 omits the process of step S106 when the addition or deletion of a member is not performed (step S104; No).

つづいて、グループ管理部104は、外部サービスを利用するユーザが所属するグループの情報を取得するための要求(グループ取得要求)を受信したか否かを判定する(ステップS108)。グループ取得要求は、例えば、サーバ装置10が提供するAPI(Application Programming Interface)が呼び出されることにより送信される。また、グループ取得要求には、例えば、ユーザIDが含まれる。 Subsequently, the group management unit 104 determines whether or not a request (group acquisition request) for acquiring information on the group to which the user using the external service belongs is received (step S108). The group acquisition request is transmitted by, for example, calling an API (Application Programming Interface) provided by the server device 10 . Also, the group acquisition request includes, for example, the user ID.

グループ管理部104は、グループ取得要求を受信した場合、グループ取得要求に含まれるユーザIDにより識別されるユーザが所属するグループの情報を、グループ取得要求の送信元の装置に送信する(ステップS108;Yes→ステップS110)。例えば、グループ管理部104は、グループ取得要求に含まれるユーザIDを含むグループ情報をグループ情報記憶領域164から読み出し、当該グループ情報に含まれるグループID及びグループ名を、グループ取得要求の送信元の装置に送信する。グループ管理部104は、ユーザが複数のグループに所属していた場合は、所属している全てのグループの情報を一括して又は分割して、グループ取得要求の送信元の装置に送信する。なお、グループ管理部104は、グループ取得要求を受信しなかった場合は、ステップS110の処理を省略する(ステップS108;No)。 When the group acquisition request is received, the group management unit 104 transmits information on the group to which the user identified by the user ID included in the group acquisition request belongs to the device that sent the group acquisition request (step S108; Yes→step S110). For example, the group management unit 104 reads group information including the user ID included in the group acquisition request from the group information storage area 164, and stores the group ID and group name included in the group information in the device that sent the group acquisition request. Send to When the user belongs to a plurality of groups, the group management unit 104 collectively or divides the information of all the groups to which the user belongs, and transmits the information to the device that sent the group acquisition request. If the group management unit 104 does not receive the group acquisition request, the group management unit 104 omits the process of step S110 (step S108; No).

つづいて、グループ管理部104は、指定されたグループのメンバーを取得するための要求(グループメンバー取得要求)を受信したか否かを判定する(ステップS112)。グループメンバー取得要求は、例えば、サーバ装置10が提供するAPIが呼び出されることにより送信される。また、グループメンバー取得要求には、例えば、グループIDが含まれる。 Subsequently, the group management unit 104 determines whether or not a request for acquiring the members of the designated group (group member acquisition request) has been received (step S112). A group member acquisition request is transmitted by, for example, calling an API provided by the server device 10 . Also, the group member acquisition request includes, for example, a group ID.

グループ管理部104は、グループメンバー取得要求を受信した場合、グループメンバー取得要求に含まれるグループIDにより識別されるグループに所属するユーザの情報を、グループメンバー取得要求の送信元の装置に送信する(ステップS112;Yes→ステップS114)。例えば、グループ管理部104は、ステップS112において受信したグループIDを含むグループ情報をグループ情報記憶領域164から取得する。さらに、グループ管理部104は、取得したグループ情報に含まれるユーザの情報(例えば、ユーザIDやE-Mailアドレス)を、グループ取得要求の送信元の装置に送信する。なお、グループ管理部104は、グループメンバー取得要求を受信しなかった場合は、ステップS114の処理を省略する(ステップS112;No)。 When the group management unit 104 receives a group member acquisition request, the group management unit 104 transmits information on users belonging to the group identified by the group ID included in the group member acquisition request to the device that sent the group member acquisition request ( Step S112; Yes→step S114). For example, the group management unit 104 acquires group information including the group ID received in step S112 from the group information storage area 164. FIG. Further, the group management unit 104 transmits user information (for example, user ID and e-mail address) included in the acquired group information to the device that is the transmission source of the group acquisition request. If the group management unit 104 does not receive the group member acquisition request, the group management unit 104 omits the process of step S114 (step S112; No).

つづいて、グループ管理部104は、識別コードを発行するための要求(識別コード発行要求)を受信したか否かを判定する(ステップS116)。識別コード発行要求は、例えば、サーバ装置10が提供するAPIが呼び出されることにより送信される。また、識別コード発行要求には、例えば、グループIDが含まれる。 Subsequently, the group management unit 104 determines whether or not a request for issuing an identification code (identification code issuance request) has been received (step S116). The identification code issuance request is transmitted by calling an API provided by the server device 10, for example. Also, the identification code issue request includes, for example, a group ID.

グループ管理部104は、識別コード発行要求を受信した場合、識別コード発行要求に含まれるグループIDにより識別されるグループに対応する識別コードを発行し、識別コード発行要求の送信元の装置に送信する(ステップS116;Yes→ステップS118)。なお、グループ管理部104は、識別コード取得要求を受信しなかった場合は、ステップS118の処理を省略する(ステップS116;No)。 When receiving the identification code issuance request, the group management unit 104 issues an identification code corresponding to the group identified by the group ID included in the identification code issuance request, and transmits the identification code to the device that sent the identification code issuance request. (Step S116; Yes→Step S118). If the group management unit 104 does not receive the identification code acquisition request, the group management unit 104 omits the process of step S118 (step S116; No).

[1.3.2 画像形成装置の処理]
図11を参照して、画像形成装置20が実行する主な処理について説明する。本処理は、制御部200が、記憶部260に記憶されたプログラムを読み出すことにより実行される。なお、本実施形態の画像形成装置20は、ユーザ認証機能を有効にしていることとする。
[1.3.2 Processing of Image Forming Apparatus]
Main processes executed by the image forming apparatus 20 will be described with reference to FIG. This processing is executed by the control unit 200 reading a program stored in the storage unit 260 . It is assumed that the image forming apparatus 20 of this embodiment has a user authentication function enabled.

はじめに、制御部200は、ユーザ認証を行うことにより、画像形成装置20を操作するユーザ(操作ユーザ)を特定する(ステップS120)。例えば、制御部200は、表示部240に、ユーザIDとパスワードとを入力する画面を表示する。制御部200は、ユーザにより入力されたユーザIDとパスワードとを含むユーザ情報がユーザ情報記憶領域262に記憶されている場合、当該ユーザIDに対応するユーザが操作ユーザであると特定する。 First, the control unit 200 identifies a user (operating user) who operates the image forming apparatus 20 by performing user authentication (step S120). For example, the control unit 200 displays a screen for entering a user ID and password on the display unit 240 . When user information including the user ID and password input by the user is stored in user information storage area 262, control unit 200 identifies the user corresponding to the user ID as the operating user.

つづいて、制御部200は、ユーザによって、設定履歴情報を表示する操作がされたか否かを判定する(ステップS122)。制御部200は、設定履歴情報を表示する操作以外の操作がされた場合、ユーザによる操作に基づき、所定の処理を実行し、ステップS122に戻る(ステップS122;No→ステップS126→ステップS122)。 Subsequently, the control unit 200 determines whether or not the user has performed an operation to display the setting history information (step S122). When an operation other than the operation of displaying the setting history information is performed, the control unit 200 executes a predetermined process based on the user's operation, and returns to step S122 (step S122; No→step S126→step S122).

一方、制御部200は、設定履歴情報を表示する操作がされた場合、操作ユーザの設定履歴情報を表示部240に選択可能に一覧表示する(ステップS122;Yes→ステップS124)。例えば、制御部200は、ステップS120において特定したユーザのユーザIDを含む設定履歴情報を設定履歴情報記憶領域264から取得し、実行日時が新しい順に、ジョブ種別や設定値の情報を項目としたリストを表示する。なお、本実施形態では、設定履歴情報を選択可能に一覧表示した画面を、設定履歴画面という。 On the other hand, when an operation to display setting history information is performed, the control unit 200 displays a list of setting history information of the operating user in a selectable manner on the display unit 240 (step S122; Yes→step S124). For example, the control unit 200 acquires the setting history information including the user ID of the user identified in step S120 from the setting history information storage area 264, and lists items of job type and setting value information in descending order of execution date and time. display. In the present embodiment, a screen displaying a list of selectable setting history information is referred to as a setting history screen.

つづいて、制御部200は、外部サービスと連携して、外部サービスにおいて管理されているグループの情報を連携させるための操作(連携操作)がされたか否かを判定する(ステップS128)。連携操作は、例えば、設定履歴画面に表示された連携ボタンを選択する操作である。 Subsequently, the control unit 200 cooperates with the external service and determines whether or not an operation (coordination operation) for linking information of groups managed by the external service has been performed (step S128). A cooperation operation is, for example, an operation of selecting a cooperation button displayed on the setting history screen.

制御部200は、連携操作がされた場合、連携処理を実行する(ステップS128;Yes→ステップS130)。連携処理とは、外部サービスにおいて管理されているグループの情報を用いて設定履歴情報を共有するグループ(共有グループ)のユーザ(共有ユーザ)を設定し、当該共有ユーザの設定履歴情報を表示する処理である。連携処理については後述する。連携処理が実行されることにより、設定履歴画面には、操作ユーザ及び操作ユーザが所属するグループと同じグループに所属する他のユーザの設定履歴情報が表示される。なお、制御部200は、連携操作がされなかった場合は、ステップS130における処理の実行を省略する(ステップS128;No)。 When the cooperative operation is performed, the control unit 200 executes cooperative processing (step S128; Yes→step S130). Coordination processing is a process of setting a user (shared user) of a group (shared group) with which setting history information is shared using group information managed by an external service, and displaying the setting history information of the shared user. is. Coordination processing will be described later. By executing the cooperation process, the setting history information of the operating user and other users who belong to the same group as the group to which the operating user belongs is displayed on the setting history screen. It should be noted that the control unit 200 omits the execution of the process in step S130 when the cooperative operation is not performed (step S128; No).

つづいて、制御部200は、ユーザによって、設定履歴画面から設定履歴情報が選択された場合、選択された設定履歴情報に含まれる設定値を展開することで、ジョブの設定(設定の呼び出し)を行う(ステップS132;Yes→ステップS134)。例えば、制御部200は、ジョブ種別が「コピー」、設定値が「出力トレイ:トレイ1、片面両面:片面→片面、ステープル:針なしステープル」であれば、出力トレイをトレイ1に、片面両面設定を片面から片面(片面を読み込み片面に出力する設定)に、ステープルの設定を針なしステープルとしたコピージョブを実行可能な状態にする。 Subsequently, when the setting history information is selected from the setting history screen by the user, the control unit 200 expands the setting values included in the selected setting history information to perform job settings (calling of settings). Yes (step S132; Yes→step S134). For example, if the job type is "copy" and the setting value is "output tray: tray 1, single-sided double-sided: single-sided → single-sided, staple: stapleless staple", the control unit 200 sets the output tray to tray 1, single-sided double-sided A copy job can be executed by changing the setting from one-sided to one-sided (setting to read one-sided and output to one-sided) and setting the staple setting to stapleless staple.

制御部200は、設定画面を表示するとき、設定テーブル268を参照し、共有の対象となっている設定値のみを、当該設定画面の対応する設定項目の設定値に反映させることで、設定の呼び出しを行ってもよい。 When the setting screen is displayed, the control unit 200 refers to the setting table 268 and reflects only the setting values to be shared in the setting values of the corresponding setting items on the setting screen. You may make a call.

また、制御部200は、システム設定の設定値に影響を与える設定項目の設定値は、設定の呼び出し時のシステムの設定の設定状態に合わせた設定で呼び出す。システム設定の設定値に影響を与える設定項目としては、例えば、トナー節約モード、ファクス送信元印字、電子署名/暗号化送信等がある。制御部200は、ジョブが実行される時点において、システム設定の設定値に影響を与える設定項目の設定値(デフォルト値)がシステム設定で設定されている場合は、当該システム設定で設定された設定値を用いてもよい。この場合、制御部200は、システム設定の設定値に影響を与える設定項目の設定値が設定されていないときは、設定履歴情報に記憶された設定値を用いればよい。 In addition, the control unit 200 calls the setting values of the setting items that affect the setting values of the system settings according to the setting state of the system settings when the settings are called. Setting items that affect system setting values include, for example, toner saving mode, facsimile sender printing, electronic signature/encryption transmission, and the like. When a setting value (default value) of a setting item that affects the setting value of the system setting is set in the system setting at the time the job is executed, the control unit 200 restores the setting set in the system setting. value may be used. In this case, the control unit 200 may use the setting value stored in the setting history information when the setting value of the setting item that affects the setting value of the system setting is not set.

なお、制御部200は、設定画面を介して、ユーザによる設定値の変更の操作やジョブを実行する操作を受け付ける。制御部200は、ジョブの実行の操作がされた場合は、設定値に基づいてジョブを実行する(ステップS136)。このとき、制御部200は、ジョブIDを発行する。また、ジョブ実行後、制御部200(設定履歴情報管理部204)は、ユーザに対応付けて設定履歴情報を記憶する(ステップS138)。例えば、設定履歴情報管理部204は、ステップS136において発行されたジョブIDと、ジョブ種別と、操作ユーザのユーザIDと、記憶対象の設定値と、ジョブの実行日時を含んだ設定履歴情報を生成し、設定履歴情報記憶領域264に記憶する。 It should be noted that the control unit 200 accepts an operation for changing setting values and an operation for executing a job by the user via the setting screen. When a job execution operation is performed, the control unit 200 executes the job based on the set values (step S136). At this time, the control unit 200 issues a job ID. After executing the job, the control unit 200 (setting history information management unit 204) stores the setting history information in association with the user (step S138). For example, the setting history information management unit 204 generates setting history information including the job ID issued in step S136, the job type, the user ID of the operating user, the setting values to be stored, and the execution date and time of the job. and stored in the setting history information storage area 264 .

なお、制御部200は、ステップS132において、設定履歴情報が選択されなかった場合、ステップS128に戻る(ステップS132;No→ステップS128)。 It should be noted that, if the setting history information is not selected in step S132, the control unit 200 returns to step S128 (step S132; No→step S128).

また、制御部200は、ステップS136又はステップS138における処理を実行したあと、設定履歴情報とは別に、実行したジョブに関するジョブ履歴情報を生成し、ジョブ履歴情報記憶領域265に記憶してもよい。なお、制御部200は、ジョブ履歴情報を、例えば、ステップS126における処理において、表示部240に表示してもよい。 Further, after executing the process in step S136 or step S138, the control unit 200 may generate job history information regarding the executed job separately from the setting history information, and store the job history information in the job history information storage area 265. FIG. Note that the control unit 200 may display the job history information on the display unit 240 in the process of step S126, for example.

[1.3.3 連携処理]
図12を参照して、連携処理の流れについて説明する。はじめに、制御部200は、外部サービス(サーバ装置10)へのログインを試み、ログインが成功した場合、当該外部サービスにグループ取得要求を送信する(ステップS150)。例えば、制御部200は、操作ユーザのユーザIDを含むユーザ情報をユーザ情報記憶領域262から読み出し、読み出したユーザ情報に含まれるE-Mailアドレスとパスワードを外部サービスに送信することで外部サービスへのログインを試みる。制御部200は、外部サービスからログインが成功したことが通知された場合、操作ユーザのユーザIDを含むグループ取得要求を、外部サービスに送信する。
[1.3.3 Cooperation processing]
The flow of cooperation processing will be described with reference to FIG. 12 . First, the control unit 200 attempts to log in to the external service (server device 10), and if the login is successful, transmits a group acquisition request to the external service (step S150). For example, the control unit 200 reads user information including the user ID of the operating user from the user information storage area 262, and transmits the E-mail address and password included in the read user information to the external service. try to login. When notified by the external service that the login has succeeded, the control unit 200 transmits a group acquisition request including the user ID of the operating user to the external service.

つづいて、制御部200は、操作ユーザが所属するグループの情報を外部サービス(サーバ装置10)から受信し(ステップS152)、受信した情報に基づく所属グループ情報を所属グループ情報記憶領域266に記憶する(ステップS154)。例えば、制御部200は、サーバ装置10から、グループIDと対応するグループ名の情報を1又は複数受信する。制御部200は、グループIDと対応するグループ名の情報毎に、操作ユーザのユーザIDとグループIDとグループ名とを含む所属グループ情報が既に所属グループ情報記憶領域266に記憶されているか否かを判定する。記憶されていない場合、操作ユーザのユーザIDとグループIDとグループ名とを含む所属グループ情報を生成し、所属グループ情報記憶領域266に記憶する。 Subsequently, control unit 200 receives information on the group to which the operating user belongs from the external service (server device 10) (step S152), and stores belonging group information based on the received information in belonging group information storage area 266. (Step S154). For example, the control unit 200 receives one or a plurality of group name information corresponding to the group ID from the server device 10 . Control unit 200 determines whether belonging group information including the user ID, group ID, and group name of the operating user is already stored in belonging group information storage area 266 for each group name information corresponding to the group ID. judge. If not stored, group information including the user ID, group ID, and group name of the operating user is generated and stored in the group information storage area 266 .

なお、制御部200は、操作ユーザの所属グループ情報に対応するグループの情報が、外部サービス(サーバ装置10)から受信したグループの情報に含まれない場合、当該所属グループ情報を削除してもよい。これにより、制御部200は、所属グループ情報記憶領域266に、操作ユーザが脱退したグループの所属グループ情報が残らないようにすることができる。 Note that if group information corresponding to the operating user's belonging group information is not included in the group information received from the external service (server device 10), the control unit 200 may delete the belonging group information. . As a result, the control unit 200 can prevent the belonging group information of the group from which the operating user has withdrawn from remaining in the belonging group information storage area 266 .

つづいて、制御部200は、操作ユーザが所属するグループが複数であるか否かを判定する(ステップS156)。制御部200は、操作ユーザが所属するグループが複数である場合、操作ユーザに、操作ユーザが所属するグループから1のグループを指定(選択)させ、ユーザによって指定されたグループを選択する(ステップS156;Yes→ステップS158)。一方、制御部200は、操作ユーザが所属するグループが1つである場合は、当該グループを選択する(ステップS156;No→ステップS160)。 Subsequently, the control unit 200 determines whether or not there are multiple groups to which the operating user belongs (step S156). When the operating user belongs to a plurality of groups, the control unit 200 causes the operating user to specify (select) one group from among the groups to which the operating user belongs, and selects the group specified by the user (step S156). ; Yes→step S158). On the other hand, if there is only one group to which the operating user belongs, the control unit 200 selects the group (step S156; No→step S160).

つづいて、制御部200は、ステップS158又はステップS160において選択したグループに基づき、共有ユーザを設定する(ステップS162)。例えば、制御部200は、選択したグループのグループIDを取得し、当該グループIDが記憶された所属グループ情報を、所属グループ情報記憶領域266から取得する。さらに、制御部200は、取得したグループ情報に含まれるユーザIDを取得する。これにより、制御部200は、選択したグループと同じグループに含まれる(所属する)ユーザを共有グループの共有ユーザにする。 Subsequently, the control unit 200 sets shared users based on the group selected in step S158 or step S160 (step S162). For example, the control unit 200 acquires the group ID of the selected group, and acquires belonging group information in which the group ID is stored from the belonging group information storage area 266 . Furthermore, the control unit 200 acquires the user ID included in the acquired group information. Thereby, the control unit 200 makes users included in (belonging to) the same group as the selected group as shared users of the shared group.

つづいて、制御部200は、ステップS162において設定した共有ユーザのユーザIDを含む設定履歴情報を設定履歴情報記憶領域264から読み出すことで、共有ユーザの設定履歴情報を取得(抽出)する(ステップS164)。 Next, the control unit 200 acquires (extracts) the shared user's setting history information by reading the setting history information including the shared user's user ID set in step S162 from the setting history information storage area 264 (step S164). ).

さらに、制御部200は、ステップS164において取得した設定履歴情報を、表示部240に選択可能に一覧表示する(ステップS166)。このとき、制御部200は、設定テーブル268を参照し、設定履歴情報に記憶された設定値のうち、共有の対象となっている設定値(共有可能であると設定されている設定値)を抽出し、表示してもよい。 Furthermore, the control unit 200 displays a list of the setting history information acquired in step S164 in a selectable manner on the display unit 240 (step S166). At this time, the control unit 200 refers to the setting table 268 and selects setting values to be shared (setting values that are set to be sharable) among the setting values stored in the setting history information. can be extracted and displayed.

[1.4 動作例]
つづいて、本実施形態の動作例を説明する。図13は、本実施形態における動作の概要を示した図である。本実施形態の画像形成装置20は、ユーザによって以下の手順を行われることにより、設定履歴情報の共有を実現する。
(1)画像形成装置20は、画像形成装置20を使用するユーザのユーザ登録を行う。このとき、外部サービスのアカウント情報に記憶されたユーザID及びE-Mailアドレスと同一の情報が登録される。
(2)画像形成装置20は、操作ユーザの情報を用いて外部サービスにログインし、操作ユーザが所属するグループの情報を要求することで、共有グループの設定に用いる情報の検索や取得を行う。
(3)画像形成装置20は、外部サービスからグループの情報を取得し、記憶する。
(4)画像形成装置20は、操作ユーザが所属するグループと同じグループに所属するユーザ(共有ユーザ)の設定履歴画面を表示する。
[1.4 Operation example]
Next, an operation example of this embodiment will be described. FIG. 13 is a diagram showing an outline of operations in this embodiment. The image forming apparatus 20 of the present embodiment implements sharing of setting history information by the user performing the following procedure.
(1) The image forming apparatus 20 performs user registration of a user who uses the image forming apparatus 20 . At this time, the same information as the user ID and E-mail address stored in the account information of the external service is registered.
(2) The image forming apparatus 20 logs in to the external service using the information of the operating user and requests the information of the group to which the operating user belongs, thereby searching and acquiring the information used for setting the shared group.
(3) The image forming apparatus 20 acquires group information from an external service and stores it.
(4) The image forming apparatus 20 displays a setting history screen of users (shared users) belonging to the same group as the group to which the operating user belongs.

図14は、専用アプリの画面を示した図である。図14(a)は、専用アプリにおいて、特許グループという名前のグループが作成されたときの画面W110の画面例である。グループは、ユーザによって、専用アプリを介して作成される。図14(b)は、設定履歴情報の共有を行うユーザを招待した画面W120である。ユーザは、共有に必要なユーザ(図14の例では、ユーザAとユーザB)を、グループに追加することができる。グループに所属するユーザが、画像形成装置20側の設定履歴情報を共有する対象となる。 FIG. 14 is a diagram showing a screen of the dedicated application. FIG. 14A is a screen example of the screen W110 when a group named Patent Group is created in the dedicated application. A group is created by a user via a dedicated application. FIG. 14B shows a screen W120 inviting a user with whom setting history information is shared. The user can add users required for sharing (user A and user B in the example of FIG. 14) to the group. Users belonging to the group are the targets for sharing the setting history information on the image forming apparatus 20 side.

図15は、画像形成装置20を使用するユーザを登録する画面(ユーザ登録画面)を示した図である。例えば、画像形成装置20の管理者は、図15(a)に示したユーザ登録画面W130を介して画像形成装置20を使用するユーザの情報の基本的な情報を入力し、画像形成装置20に記憶させる。ユーザの情報として、外部サービスに登録されたパスワード(図15(a)のE130)とE-Mailアドレス(図15(a)のE132)とが登録される。外部サービスの情報は、管理者によるユーザの基本的な情報が登録された後、当該ユーザによって登録されてもよい。 FIG. 15 shows a screen (user registration screen) for registering a user who uses the image forming apparatus 20. As shown in FIG. For example, the administrator of the image forming apparatus 20 inputs basic information of the user who uses the image forming apparatus 20 via the user registration screen W130 shown in FIG. Memorize. As user information, a password (E130 in FIG. 15A) and an e-mail address (E132 in FIG. 15A) registered in the external service are registered. The information of the external service may be registered by the user after the user's basic information is registered by the administrator.

ユーザAとユーザBとが登録された場合、図15(b)に示すユーザ一覧画面W140に、ユーザAとユーザBとが表示される(図15(b)のE140)。なお、このとき、画像形成装置20の管理者等は、システム設定において、設定履歴情報の共有を有効にし、画像形成装置20のユーザ認証機能を有効にする。 When user A and user B are registered, user A and user B are displayed on the user list screen W140 shown in FIG. 15(b) (E140 in FIG. 15(b)). At this time, the administrator of the image forming apparatus 20 enables the sharing of setting history information and the user authentication function of the image forming apparatus 20 in the system settings.

図16は、外部サービスとの連携がされる前の設定履歴画面W150を示した図である。ユーザ(例えば、ユーザA)は、画像形成装置20にログインし、設定履歴情報を表示させるための操作(例えば、「最近のジョブ」ボタンを押下する操作)をすることで、自分自身の設定履歴情報を含む設定履歴画面W150を表示させることができる。設定履歴画面W150には、外部サービスと連携させるための連携ボタンB150が含まれる。 FIG. 16 is a diagram showing a setting history screen W150 before cooperation with an external service is established. A user (for example, user A) logs in to the image forming apparatus 20 and performs an operation for displaying setting history information (for example, an operation for pressing a "recent job" button) to obtain his/her own setting history. A setting history screen W150 containing information can be displayed. The setting history screen W150 includes a link button B150 for linking with an external service.

図17は、外部サービスと連携する場合における設定履歴画面を示した図である。連携ボタン(例えば、図16の連携ボタンB150)が選択されると、図17(a)に示すように、画像形成装置20は、外部サービス(サーバ装置10)と通信を行う。このとき、画像形成装置20は、画像形成装置20に現在ログインしているユーザ(操作ユーザ)のE-Mailアドレスとパスワードとを用いて、外部サービスへのログインを試みる。ログイン成功後、画像形成装置20は、操作ユーザが所属するグループの情報を取得する。当該グループに所属するユーザと同じユーザが画像形成装置20に登録されている場合、当該ユーザが共有ユーザとなる。 FIG. 17 is a diagram showing a setting history screen when cooperating with an external service. When a link button (for example, link button B150 in FIG. 16) is selected, image forming apparatus 20 communicates with an external service (server apparatus 10) as shown in FIG. 17(a). At this time, the image forming apparatus 20 attempts to log in to the external service using the E-mail address and password of the user currently logged in to the image forming apparatus 20 (operating user). After successful login, the image forming apparatus 20 acquires information on the group to which the operating user belongs. If the same user as the user belonging to the group is registered in the image forming apparatus 20, the user becomes the shared user.

例えば、ユーザAとユーザBとが特許グループに所属し、ユーザBが既に外部サービスとの連携を行っていた場合、ユーザBが特許グループに所属していることを示す所属グループ情報が画像形成装置20に記憶されている。ユーザAが外部サービスとの連携を行うことで、画像形成装置20は、ユーザAが特許グループに所属していることを示す情報をサーバ装置10から取得し、以下のユーザを共有ユーザとする。
・現在ログインしているユーザA。
・ユーザAと同じ特許グループに所属し、画像形成装置20に特許グループに所属していることを示す情報が記憶(登録)されているユーザB。
For example, when User A and User B belong to a patent group, and User B has already linked with an external service, belonging group information indicating that User B belongs to the patent group is 20 is stored. When user A cooperates with the external service, the image forming apparatus 20 acquires information indicating that user A belongs to the patent group from the server device 10, and treats the following users as shared users.
• User A who is currently logged in.
• User B belongs to the same patent group as user A, and information indicating that the user B belongs to the patent group is stored (registered) in the image forming apparatus 20 .

図17(b)は、共有ユーザによって共有された設定履歴情報が表示された設定履歴画面W160を示す図である。なお、操作ユーザが所属するグループが複数ある場合、画像形成装置20は、操作ユーザが所属するグループを表示部240に表示し、どのグループのユーザを共有ユーザにするかを選択できるようにしてもよい。図17(b)は、「特許グループ」というグループが選択された場合の設定履歴画面であり、ユーザAとユーザBとが共有できる設定履歴情報が表示される。なお、図17(b)に示すように、外部サービスとの連携がされているときの設定履歴画面には、共有ユーザに対応するグループ名を表示する領域E162や、共有ユーザの情報(ユーザ名やアイコン)が表示される領域E164が含まれていてもよい。 FIG. 17B is a diagram showing a setting history screen W160 on which setting history information shared by shared users is displayed. Note that if there are a plurality of groups to which the operating user belongs, the image forming apparatus 20 may display the groups to which the operating user belongs on the display unit 240 so that it is possible to select which group of users is to be a shared user. good. FIG. 17B is a setting history screen when the group "patent group" is selected, and setting history information that can be shared by user A and user B is displayed. Note that, as shown in FIG. 17B, the setting history screen when the external service is linked includes an area E162 for displaying the group name corresponding to the shared user, information on the shared user (user name or icon) may be included.

なお、外部サービスにおいて、作成・管理されているグループの情報を用いて共有ユーザを設定できれば、以下のような変更が加えられてもよい。 In the external service, the following changes may be made if shared users can be set using information on created and managed groups.

例えば、外部サービスのグループにおいてアルバムが作成され、当該アルバムに写真(画像)が投稿されている場合、画像形成装置20側でもアルバムの共有を可能とし、当該アルバムに投稿されている写真(画像)を印刷したり送信したりしてもよい。この場合、グループの情報には、当該グループに投稿された画像に関する情報を含む情報が含まれている。画像形成装置20は、画像の情報を含むグループの情報を取得した場合、当該グループに基づく共有ユーザの間で、設定履歴情報及び画像を共有し、当該画像に基づくジョブを実行することで当該画像を出力可能にしてもよい。 For example, when an album is created in a group of an external service and photos (images) are posted in the album, the image forming apparatus 20 can also share the album, and the photos (images) posted in the album can be shared. may be printed or sent. In this case, the group information includes information including information about images posted to the group. When the image forming apparatus 20 acquires information of a group including information of an image, the image forming apparatus 20 shares the setting history information and the image among the shared users based on the group, and executes a job based on the image to obtain the image. can be output.

また、共有する設定履歴情報の開始日時が定められてもよい。例えば、制御部200は、図12のステップS154において、記憶日時を含めた所属グループ情報を記憶する。また、制御部200は、図12のステップS164において、当該共有ユーザに対応するグループIDと、操作ユーザのユーザIDとを含む所属グループ情報を読み出し、記憶日時を取得する。そして、画像形成装置20は、記憶日時よりも後の日時が実行日時となっている設定履歴情報を取得する。これにより、画像形成装置20は、設定履歴画面に、操作ユーザがグループに追加されたことを示す情報を取得した後に共有ユーザによって実行されたジョブの設定履歴情報だけを表示することができる。つまり、画像形成装置20は、操作ユーザがグループに追加されたことを示す情報を取得する前に実行されたジョブの設定履歴情報を共有の対象から除外する。これにより、例えば、あるユーザが新しい部署に異動した場合において、異動する前に当該部署で実行されたジョブの情報(例えば、送信系ジョブにおける宛先等)が秘匿される。 Also, the start date and time of the setting history information to be shared may be determined. For example, in step S154 of FIG. 12, the control unit 200 stores belonging group information including storage date and time. Further, in step S164 of FIG. 12, the control unit 200 reads belonging group information including the group ID corresponding to the shared user and the user ID of the operating user, and acquires the storage date and time. Then, the image forming apparatus 20 acquires the setting history information whose execution date and time is later than the storage date and time. Thereby, the image forming apparatus 20 can display only the setting history information of the jobs executed by the shared user after acquiring the information indicating that the operating user has been added to the group on the setting history screen. In other words, the image forming apparatus 20 excludes setting history information of jobs executed before acquiring information indicating that the operating user has been added to the group, from the target of sharing. As a result, for example, when a certain user is transferred to a new department, the information of jobs executed in the department before the transfer (for example, destinations of transmission-related jobs, etc.) is kept confidential.

なお、共有する設定履歴情報の開始日時は、ユーザ毎やグループ毎に設定されてもよい。また、共有する設定履歴情報の開始日時を設定しない場合は、記憶日時の情報が含まれない所属グループ情報が記憶されればよい。制御部200は、図12のステップS164において取得した所属グループ情報に記憶日時が含まれない場合、共有ユーザの全ての設定履歴情報を取得すればよい。また、開始日時ではなく、共有する設定履歴情報の期間が設定され、当該期間内に実行されたジョブの設定履歴情報が共有の対象とされてもよい。 Note that the start date and time of the setting history information to be shared may be set for each user or each group. Also, if the start date and time of the setting history information to be shared is not set, the belonging group information that does not include the storage date and time information may be stored. If the belonging group information acquired in step S164 of FIG. 12 does not include the storage date and time, the control unit 200 acquires all setting history information of the shared user. Alternatively, a period of setting history information to be shared may be set instead of the start date and time, and the setting history information of jobs executed within the period may be shared.

また、本実施形態では、画像形成装置20のユーザの情報と、外部サービス(サーバ装置10)が行うユーザ認証に用いる情報とが同一であるとして説明したが、画像形成装置20のユーザの情報とは別に外部サービスに用いる情報が記憶されてもよい。つまり、画像形成装置20に記憶されるユーザ情報には、ユーザ認証に用いられるパスワードと外部サービスのログインに用いられるパスワードとは別の情報として含まれてもよい。また、ユーザ情報には、画像形成装置20の使用に用いられるE-Mailアドレスとは別に、外部サービスのログインに用いられるE-Mailアドレスが含まれてもよい。 Further, in the present embodiment, the user information of the image forming apparatus 20 and the information used for user authentication performed by the external service (server apparatus 10) are the same. Alternatively, information used for external services may be stored. That is, the user information stored in the image forming apparatus 20 may include a password used for user authentication and a password used for logging in to an external service as separate information. In addition to the E-mail address used for using the image forming apparatus 20, the user information may include an E-mail address used for logging in to an external service.

また、画像形成装置20は、必要なエラー処理を実行してもよい。例えば、制御部200は、図12のステップS150において外部サービスにログインできない場合は、ログインできないことを示すメッセージを表示して、図12における処理を終了してもよい。また、制御部200は、図12のステップS152において、操作ユーザが所属するグループが存在しない場合、所属しているグループが存在しないことを示すメッセージを表示して、図12における処理を終了してもよい。 The image forming apparatus 20 may also perform necessary error processing. For example, if it is not possible to log in to the external service in step S150 of FIG. 12, the control unit 200 may display a message indicating that the login is not possible and terminate the processing in FIG. If there is no group to which the operating user belongs in step S152 of FIG. 12, the control unit 200 displays a message indicating that the group to which the operating user belongs does not exist, and ends the processing in FIG. good too.

上述のように、本実施形態の画像形成装置は、設定履歴情報を共有するグループ(共有ユーザ、共有グループ)の設定を、外部サービスと連携することで設定することができる。これにより、ユーザは、設定履歴情報を外部サービスにおいて予め設定したグループ内で共有することができる。例えば、ユーザは、同じ部署に所属するユーザのグループを外部サービスに作成することで、部署内でよく使う設定の設定履歴情報を、同じ部署に所属するユーザと共有することができる。部署内の各々のユーザは。同じ設定のジョブを実行する場合、その都度手動で同じジョブの設定を設定する手間を軽減することができる。 As described above, the image forming apparatus according to the present embodiment can set settings for groups (shared users, shared groups) that share setting history information by cooperating with an external service. This allows the user to share the setting history information within a preset group in the external service. For example, by creating a group of users belonging to the same department in the external service, the user can share setting history information of frequently used settings in the department with users belonging to the same department. Each user within the department. When executing a job with the same settings, it is possible to reduce the trouble of manually setting the same job settings each time.

また、ユーザは、多くのユーザが使用する外部サービスと本実施形態の画像形成装置とを連携させることで、当該外部サービスで作成したグループをそのまま画像形成装置で使用することができる。これにより、例えば、本実施形態の画像形成装置の管理者等は、初期設定の手間(共有グループの作成、ユーザの管理)を軽減できる。 Further, by linking an external service used by many users with the image forming apparatus of the present embodiment, the user can directly use a group created by the external service on the image forming apparatus. As a result, for example, the administrator of the image forming apparatus according to the present embodiment can reduce the time and effort of initial setting (creation of a shared group, management of users).

[2.第2実施形態]
つづいて第2実施形態について説明する。第2実施形態は、第1実施形態における処理に追加して、外部サービスにおいてグループから外れたユーザや、グループに追加されたユーザを、共有グループ(共有ユーザ)に反映させる実施形態である。本実施形態は、図12を図18に置き換えたものである。なお、第1実施形態と同一の処理には同一の符号を付し、説明については省略する。
[2. Second Embodiment]
Next, a second embodiment will be described. The second embodiment is an embodiment in which, in addition to the processing in the first embodiment, a user who has left the group in the external service or a user who has been added to the group is reflected in the shared group (shared user). This embodiment replaces FIG. 12 with FIG. The same reference numerals are assigned to the same processes as in the first embodiment, and the description thereof is omitted.

図18を参照して、本実施形態における連携処理を説明する。制御部200は、ステップS158又はステップS160において選択したグループ(以下、選択グループと記載する)のメンバーの情報を取得する。そのため、制御部200は、選択グループのグループIDを含むグループメンバー取得要求を外部サービス(サーバ装置10)に送信し(ステップS200)、外部サービス(サーバ装置10)から、選択グループのメンバーの情報を受信する(ステップS202)。 Coordination processing in this embodiment will be described with reference to FIG. 18 . The control unit 200 acquires information on the members of the group selected in step S158 or step S160 (hereinafter referred to as the selected group). Therefore, the control unit 200 transmits a group member acquisition request including the group ID of the selected group to the external service (server device 10) (step S200), and obtains information on the members of the selected group from the external service (server device 10). Receive (step S202).

つづいて、制御部200は、脱退したユーザの所属グループ情報を削除する(ステップS204)。例えば、制御部200は、以下の処理を実行する。
(1)制御部200は、受信した選択グループのメンバーの情報に対応する画像形成装置20のユーザIDを取得する。なお、取得したユーザIDをユーザID群と記載する。
(2)制御部200は、選択グループIDを含む所属グループ情報を所属グループ情報記憶領域266から取得する。なお、取得した所属グループ情報を所属グループ情報群と記載する。
(3)制御部200は、所属グループ情報群の中から1の所属グループ情報を選択し、当該所属グループ情報に含まれるユーザIDがユーザID群に含まれているか否かを判定する。
(4)制御部200は、所属グループ情報に含まれるユーザIDがユーザID群に含まれていない場合、当該所属グループ情報を削除する。
(5)制御部200は、所属グループ情報群に含まれる全ての所属グループ情報に対して(3)及び(4)の処理を実行する。
Subsequently, the control unit 200 deletes the belonging group information of the withdrawn user (step S204). For example, the control unit 200 executes the following processes.
(1) The control unit 200 acquires the user ID of the image forming apparatus 20 corresponding to the received information on the members of the selected group. Note that the acquired user IDs are referred to as a user ID group.
(2) The control unit 200 acquires belonging group information including the selected group ID from the belonging group information storage area 266 . The acquired belonging group information is described as belonging group information group.
(3) The control unit 200 selects one belonging group information from the belonging group information group, and determines whether or not the user ID included in the belonging group information is included in the user ID group.
(4) If the user ID included in the belonging group information is not included in the user ID group, the control unit 200 deletes the belonging group information.
(5) The control unit 200 executes the processes (3) and (4) for all belonging group information contained in the group of belonging group information.

なお、制御部200は、(1)において、外部サービス(サーバ装置10)から送信されるメンバーの情報がE-Mailアドレスであれば、当該E-Mailアドレスを含むユーザ情報をユーザ情報記憶領域262から読み出すことでユーザIDを取得する。 In (1), if the member information transmitted from the external service (server device 10) is an E-Mail address, the control unit 200 stores the user information including the E-Mail address in the user information storage area 262. The user ID is acquired by reading from.

一方、外部サービス(サーバ装置10)から送信されるメンバーの情報がE-Mailアドレス以外の情報(例えば、外部サービスにおけるユーザID等)である場合もある。この場合は、予め、画像形成装置20には、ユーザ情報として、外部サービス(サーバ装置10)から送信されるメンバーの情報に対応する情報(対応情報)を記憶させる。制御部200は、(1)において、外部サービス(サーバ装置10)から送信されるメンバーの情報と、対応情報とが一致するユーザ情報をユーザ情報記憶領域262から読み出すことでユーザIDを取得する。 On the other hand, the member information transmitted from the external service (server device 10) may be information other than the E-mail address (for example, the user ID in the external service, etc.). In this case, information (correspondence information) corresponding to member information transmitted from the external service (server device 10) is stored in advance in the image forming apparatus 20 as user information. In (1), the control unit 200 acquires a user ID by reading user information whose correspondence information matches the member information transmitted from the external service (server device 10) from the user information storage area 262.

制御部200は、ステップS204の処理を実行することで、グループに所属していないユーザの所属グループ情報を削除することができる。この結果、グループに所属していないユーザは、ステップS162において、共有ユーザとして設定されなくなる。このように、制御部200は、外部サービス(サーバ装置10)からグループの情報を取得したときに、当該外部サービスにおいてグループから外れた(削除された、脱退した)ユーザがあるときは、当該グループの共有ユーザから、当該外れたユーザを除外することができる。 By executing the process of step S204, the control unit 200 can delete the belonging group information of the user who does not belong to the group. As a result, users who do not belong to the group are not set as shared users in step S162. In this way, when the control unit 200 acquires group information from an external service (server device 10), if there is a user who has left (deleted or withdrawn from) the group in the external service, the control unit 200 The removed user can be excluded from the shared users.

つづいて、制御部200は、新たに追加されたユーザの所属グループ情報を記憶する(ステップS206)。例えば、制御部200は、以下の処理を実行する。
(1)制御部200は、ステップS204において取得したユーザID群から1のユーザIDを選択する。
(2)制御部200は、選択したユーザIDを含む所属グループ情報を、ステップS204において取得した所属グループ情報群から検索する。
(3)制御部200は、(2)において所属グループ情報が見つからなかった場合、選択グループのグループ名及びグループIDと、(1)において選択したユーザIDとを含む所属グループ情報を、所属グループ情報記憶領域266に記憶する。
(4)制御部200は、ユーザID群に含まれる全てのユーザIDに対して(3)及び(4)の処理を実行する。
Subsequently, the control unit 200 stores the group information to which the newly added user belongs (step S206). For example, the control unit 200 executes the following processes.
(1) The control unit 200 selects one user ID from the user ID group acquired in step S204.
(2) The control unit 200 searches the belonging group information including the selected user ID from the belonging group information group acquired in step S204.
(3) If the belonging group information is not found in (2), the control unit 200 returns the belonging group information including the group name and group ID of the selected group and the user ID selected in (1) to the belonging group information. Stored in memory area 266 .
(4) The control unit 200 executes the processes (3) and (4) for all user IDs included in the user ID group.

制御部200は、ステップS206の処理を実行することで、グループに新たに追加されたユーザの所属グループ情報を記憶することができる。この結果、グループに加入したユーザは、ステップS162において、共有ユーザとして設定される。このように、制御部200は、外部サービス(サーバ装置10)からグループの情報を取得したときに、当該外部サービスにおいてグループに追加されたユーザがあるときは、当該グループに対応する共有ユーザに、当該追加されたユーザに含めることができる。 By executing the process of step S206, the control unit 200 can store the belonging group information of the user newly added to the group. As a result, the users who have joined the group are set as shared users in step S162. In this way, when the control unit 200 acquires group information from an external service (server device 10), if there is a user added to the group in the external service, the shared user corresponding to the group can be included in the added users.

本実施形態の画像形成装置20は、例えば、以下のような動作を実行する。
(1)ユーザAとユーザBとが「特許グループ」に所属し、ユーザAとユーザBとが外部サービスと連携する。これにより、画像形成装置20は、ユーザAとユーザBとを、「特許グループ」に対応する共有ユーザとすることができる。
(2)ユーザAが「特許グループ」から脱退する。
(3)ユーザBが、画像形成装置20にログインし、外部サービスと連携し、「特許グループ」を選択する。この時点で、「特許グループ」にはユーザAは存在しない。
(4)画像形成装置20は、ステップS204の処理によりユーザAの所属グループ情報を削除する。これにより、画像形成装置20は、ステップS162において、ユーザAを「特許グループ」に対応する共有ユーザに含めない。
以上の処理により、ユーザAの設定履歴情報はユーザBに共有されることがなくなる。
The image forming apparatus 20 of this embodiment performs, for example, the following operations.
(1) User A and user B belong to a "patent group", and user A and user B cooperate with an external service. As a result, the image forming apparatus 20 can set the user A and the user B as shared users corresponding to the "patent group".
(2) User A withdraws from the "patent group".
(3) User B logs into the image forming apparatus 20, cooperates with an external service, and selects "patent group". At this point, user A does not exist in the "patent group".
(4) The image forming apparatus 20 deletes the belonging group information of the user A by the process of step S204. Accordingly, in step S162, the image forming apparatus 20 does not include the user A as a shared user corresponding to the "patent group".
By the above processing, user A's setting history information is no longer shared with user B. FIG.

本実施形態の画像形成装置は、外部サービスにおいて管理されているグループに所属するメンバーに変更があった場合、当該メンバーの変更を、履歴を共有するグループ(共有ユーザ)に自動追従させることができる。これにより、本実施形態の画像形成装置のユーザは、設定履歴情報の共有ユーザのメンバーの追廃管理の手間が省ける。 In the image forming apparatus of the present embodiment, when there is a change in a member belonging to a group managed by an external service, the change in the member can be automatically followed by the group (shared user) sharing the history. . As a result, the user of the image forming apparatus according to the present embodiment can save the trouble of managing the members of shared users of the setting history information.

また、ユーザは、グループから脱退することにより、当該グループに所属する他のユーザに、設定履歴情報を共有させないことが可能となる(連携解除)。 By withdrawing from the group, the user can prevent other users belonging to the group from sharing the setting history information (unlink).

[3.第3実施形態]
つづいて、第3実施形態について説明する。第3実施形態は、第1実施形態における処理に追加して、グループの識別コードがユーザが操作する端末装置によって読み込まれた場合、当該ユーザと当該グループに所属するユーザとを共有ユーザとする実施形態である。本実施形態は、第1実施形態の図11を図19に置き換えたものである。なお、第1実施形態と同一の処理には同一の符号を付し、説明については省略する。
[3. Third Embodiment]
Next, a third embodiment will be described. In the third embodiment, in addition to the processing in the first embodiment, when the identification code of the group is read by the terminal device operated by the user, the user and the users belonging to the group are made shared users. form. This embodiment replaces FIG. 11 of the first embodiment with FIG. The same reference numerals are assigned to the same processes as in the first embodiment, and the description thereof is omitted.

[3.1 画像形成装置の処理]
図19を参照して、本実施形態の画像形成装置20が実行する主な処理について説明する。本実施形態では、ステップS128において、連携操作がされなかった場合、制御部200は、識別コードの表示操作がされたか否かを判定する(ステップS128;No→ステップS300)。識別コードの表示操作は、例えば、設定履歴画面に表示された識別コードを表示させるためのボタンを選択する操作である。
[3.1 Processing of Image Forming Apparatus]
Main processing executed by the image forming apparatus 20 of the present embodiment will be described with reference to FIG. 19 . In the present embodiment, in step S128, if the cooperative operation has not been performed, the control unit 200 determines whether or not the identification code display operation has been performed (step S128; No→step S300). The identification code display operation is, for example, an operation of selecting a button for displaying the identification code displayed on the setting history screen.

識別コードの表示操作がされた場合は、制御部200は、後述する第2の連携処理を実行する(ステップS300;Yes→ステップS302)。なお、制御部200は、識別コードの表示操作がされない場合は、ステップS128に戻る(ステップS302;No→ステップS128)。 When the display operation of the identification code is performed, the control unit 200 executes second cooperation processing described later (step S300; Yes→step S302). If the identification code display operation is not performed, the control unit 200 returns to step S128 (step S302; No→step S128).

[3.2 第2の連携処理]
図20を参照して、第2の連携処理の流れを説明する。はじめに、制御部200は、外部サービス(サーバ装置10)に対して、識別コード発行要求を送信する(ステップS320)。例えば、制御部200は、所属グループ情報記憶領域266から所属グループ情報を読み出し、所属グループ情報に含まれるグループIDを取得する。さらに、制御部200は、取得したグループIDを含む識別コード発行要求をサーバ装置10に送信する。
[3.2 Second cooperation processing]
The flow of the second cooperation process will be described with reference to FIG. First, the control unit 200 transmits an identification code issuance request to the external service (server device 10) (step S320). For example, the control unit 200 reads the belonging group information from the belonging group information storage area 266 and acquires the group ID included in the belonging group information. Furthermore, the control unit 200 transmits an identification code issue request including the acquired group ID to the server device 10 .

つづいて、制御部200は、外部サービス(サーバ装置10)から受信した識別コードを設定履歴画面等に表示させることにより、各グループの識別コードを表示する(ステップS322)。 Subsequently, the control unit 200 displays the identification code of each group by displaying the identification code received from the external service (server device 10) on the setting history screen or the like (step S322).

つづいて、制御部200は、端末装置等により、識別コードが読み取られたか否かを判定する(ステップS324)。例えば、画像形成装置20は、端末装置から識別コードに示された情報を受信し、受信した情報がステップS322において表示した何れかの識別コードの情報と一致した場合に、識別コードが読み取られたと判定すればよい。なお、本実施形態では、端末装置等により読み取られた識別コードに対応するグループを、対象グループと記載する。 Subsequently, the control unit 200 determines whether or not the identification code has been read by the terminal device or the like (step S324). For example, the image forming apparatus 20 receives the information indicated by the identification code from the terminal device, and if the received information matches any of the identification code information displayed in step S322, the identification code is read. Judge. In this embodiment, a group corresponding to an identification code read by a terminal device or the like is referred to as a target group.

制御部200は、識別コードが読み取られた場合、操作ユーザが対象グループに所属したか否かを判定する(ステップS326)。例えば、制御部200は、対象グループに操作ユーザが参加したことを示す情報を外部サービス(サーバ装置10)から受信したり通知されたりした場合、操作ユーザが対象グループに所属したと判定する。なお、制御部200は、識別コードが読み取られた後、ユーザが対象グループに所属することを示す情報を一定時間受信しなかったり、ユーザによって対象グループに所属しないことを示す操作がされたりした場合は、ユーザはグループに所属しないと判定してもよい。 When the identification code is read, the control unit 200 determines whether or not the operating user belongs to the target group (step S326). For example, the control unit 200 determines that the operating user belongs to the target group when information indicating that the operating user has participated in the target group is received or notified from the external service (server device 10). Note that the control unit 200 does not receive information indicating that the user belongs to the target group for a certain period of time after the identification code is read, or if the user performs an operation indicating that the user does not belong to the target group. may determine that the user does not belong to the group.

制御部200は、操作ユーザが対象グループに所属した場合(ステップS326;Yes)、第1実施形態のステップS150からステップS154と同様の処理を実行することで、操作ユーザの所属グループ情報を記憶する。このように、制御部200は、識別コードを利用して、操作ユーザが所属するグループの情報を外部サービス(ソーシャルネットワーキングサービス等)から取得する。一方、制御部200は、操作ユーザがグループに所属しない場合(ステップS326;No)、ステップS150からステップS154までの処理を省略する。 When the operating user belongs to the target group (step S326; Yes), the control unit 200 stores group information to which the operating user belongs by executing the same processes as steps S150 to S154 of the first embodiment. . In this way, the control unit 200 uses the identification code to acquire information about the group to which the operating user belongs from an external service (such as a social networking service). On the other hand, if the operating user does not belong to any group (step S326; No), the control unit 200 omits the processes from step S150 to step S154.

つづいて、制御部200は、共有ユーザを設定する(ステップS328)。具体的には、制御部200は、ユーザが対象グループに所属した場合は、第1実施形態のステップS162と同様の処理により、共有ユーザを設定する。一方、制御部200は、ユーザが対象グループに所属しない場合、対象グループに対応するグループIDを含む所属グループ情報を所属グループ情報記憶領域266から取得する。そして、制御部200は、当該取得した所属グループ情報に含まれるユーザIDに対応するユーザと、操作ユーザとを、共有ユーザとする。 Subsequently, the control unit 200 sets a shared user (step S328). Specifically, when the user belongs to the target group, the control unit 200 sets the shared user by the same processing as in step S162 of the first embodiment. On the other hand, when the user does not belong to the target group, the control unit 200 acquires belonging group information including the group ID corresponding to the target group from the belonging group information storage area 266 . Then, the control unit 200 sets the user corresponding to the user ID included in the acquired belonging group information and the operating user as shared users.

つづいて、制御部200は、第1実施形態のステップS164及びステップS166と同様の処理を実行することにより、共有ユーザの設定履歴情報を表示する。このようにして、制御部200は、操作ユーザの共有グループの参加を、画像形成装置20側の処理により、可能とする。 Subsequently, the control unit 200 displays the shared user's setting history information by executing the same processing as in steps S164 and S166 of the first embodiment. In this way, the control unit 200 allows the operating user to participate in the shared group through processing on the image forming apparatus 20 side.

上述した処理を実行することにより、操作ユーザが、設定履歴情報の共有を所望するグループに所属していない場合であっても、設定履歴情報を共有することができる。一方で、制限なく設定履歴情報が共有できることが適切ではない場合もある。そのため、制御部200は、以下に示す方法のように、設定履歴情報の共有に制限を設けてもよい。 By executing the above-described processing, setting history information can be shared even when the operating user does not belong to a group that desires sharing of setting history information. On the other hand, there are cases where it is not appropriate to be able to share setting history information without restrictions. Therefore, the control unit 200 may limit the sharing of setting history information as in the method described below.

(方法1)
制御部200は、識別コードを表示する前に、パスワード(当該識別コードに対応するグループに入るための合言葉)の入力を操作ユーザに入力させる。パスワードは、画像形成装置20の管理者等により予め定められてもよいし、グループに応じて手動で又は自動で(例えば、所定のパスワード生成処理を実行することで)設定されてもよい。
(Method 1)
The control unit 200 prompts the operating user to enter a password (password for entering the group corresponding to the identification code) before displaying the identification code. The password may be predetermined by an administrator or the like of the image forming apparatus 20, or may be set manually or automatically according to the group (for example, by executing a predetermined password generation process).

この場合、制御部200は、図20のステップS322の処理を実行する前に、ユーザによって1のグループを選択させる。ユーザによって1のグループが選択された場合、制御部200は、表示部240にパスワードを入力する画面を表示する。ユーザによって適切なパスワードが入力された場合、制御部200は、ユーザによって選択されたグループの識別コードを表示する。その後、制御部200は、図20のステップS324以降の処理を実行する。 In this case, the control unit 200 allows the user to select one group before executing the process of step S322 in FIG. When one group is selected by the user, the control unit 200 displays a screen for entering a password on the display unit 240 . When an appropriate password is entered by the user, control unit 200 displays the identification code of the group selected by the user. After that, the control unit 200 executes the processes after step S324 in FIG.

(方法2)
制御部200は、識別コードを表示する前に、画像形成装置20の管理者に申請メールを自動配信する。管理者は、申請を許可する場合は、申請者が利用する端末装置の専用アプリに識別コードを表示させたり、E-Mailにより識別コードを送信したりする。
(Method 2)
The control unit 200 automatically distributes the application mail to the administrator of the image forming apparatus 20 before displaying the identification code. When permitting the application, the administrator displays the identification code on the dedicated application of the terminal device used by the applicant, or transmits the identification code by E-mail.

この場合、制御部200は、図20のステップS322を実行する代わりに、ユーザによって1のグループを選択させる。ユーザによって1のグループが選択された場合、制御部200は、選択されたグループの情報(例えば、グループ名やグループID)と操作ユーザの情報とを含むE-Mail(申請メール)を、予め定められた送信先(例えば、管理者)に送信する。 In this case, the control unit 200 allows the user to select one group instead of executing step S322 of FIG. When one group is selected by the user, the control unit 200 predetermines an E-mail (application mail) containing information about the selected group (for example, group name and group ID) and information about the operating user. Send to specified destination (e.g. administrator).

申請メールを受信したユーザ(例えば、管理者)は、申請を許可する場合、操作ユーザを宛先として、ユーザによって選択されたグループの識別コードを含むメッセージやE-Mailを送信する。これにより、操作ユーザが使用する端末装置に、識別コードが表示される。 A user (for example, an administrator) who has received the application mail sends a message or e-mail containing the identification code of the group selected by the user to the operating user when permitting the application. As a result, the identification code is displayed on the terminal device used by the operating user.

制御部200は、端末装置に表示された識別コードを読み取ったり、端末装置から当該識別情報を受信したりして、操作ユーザによって取得された識別コードに対応するグループを特定する。制御部200は、特定したグループを対象グループとして、図20のステップS326以降の処理を実行する。 The control unit 200 reads the identification code displayed on the terminal device, receives the identification information from the terminal device, and identifies the group corresponding to the identification code acquired by the operating user. The control unit 200 performs the processes after step S326 in FIG. 20 with the specified group as the target group.

本実施形態によれば、ユーザは、設定履歴情報の共有を所望する場合において、対応するグループに所属していない場合であっても、簡易な操作を行うことで、当該グループに所属するユーザの設定履歴情報を共有することができる。また、上記の方法のように、設定履歴情報の共有に制限を設けることで、制限なく設定履歴情報が共有されないようにすることが可能となる。 According to this embodiment, when the user desires to share the setting history information, even if the user does not belong to the corresponding group, by performing a simple operation, the user who belongs to the group can Setting history information can be shared. Also, as in the above method, setting a limit on the sharing of the setting history information makes it possible to prevent the setting history information from being shared without any limit.

[4.第4実施形態]
つづいて、第4実施形態について説明する。第4実施形態は、第1実施形態とは異なり、監視カメラ等のカメラ装置と連携し、カメラ装置により撮影された画像に基づいて操作ユーザを特定(認証)する実施形態である。本実施形態は、図1を図21に置き換えたものである。なお、第1実施形態と同一の装置には同一の符号を付し、説明については省略する。
[4. Fourth Embodiment]
Next, a fourth embodiment will be described. Unlike the first embodiment, the fourth embodiment is an embodiment that identifies (authenticates) an operating user based on an image captured by a camera device such as a surveillance camera in cooperation with the camera device. This embodiment replaces FIG. 1 with FIG. The same reference numerals are given to the same devices as in the first embodiment, and the description thereof is omitted.

[4.1 全体構造]
図21を参照して、本実施形態におけるシステム2について説明する。システム2は、システム1と異なり、ネットワークNW2を介して、画像形成装置20と、認識装置30と、カメラ装置40とが接続されている。ネットワークNW2は、例えば、LANであるが、各装置が相互に情報を交換可能であれば、どのようなネットワークであってもよい。
[4.1 Overall structure]
The system 2 in this embodiment will be described with reference to FIG. Unlike the system 1, the system 2 has an image forming device 20, a recognition device 30, and a camera device 40 connected via a network NW2. The network NW2 is, for example, a LAN, but may be any network as long as each device can exchange information with each other.

カメラ装置40は、画像形成装置20の周辺にある監視カメラ等の装置である。カメラ装置40は、撮影を行い、撮影により取得した画像を認識装置30に送信する撮影装置である。認識装置30は、カメラ装置40から受信した画像に基づいてユーザを識別(例えば、顔認証)する情報処理装置である。なお、画像形成装置20の前にいるユーザが特定できればよいため、カメラ装置40は、監視カメラ以外の装置であってもよい。また、カメラ装置40は、画像形成装置20に内蔵されていてもよい。 The camera device 40 is a device such as a monitoring camera around the image forming device 20 . The camera device 40 is a photographing device that takes a picture and transmits the acquired image to the recognition device 30 . The recognition device 30 is an information processing device that identifies a user (for example, performs face authentication) based on an image received from the camera device 40 . It should be noted that the camera device 40 may be a device other than a surveillance camera, as long as the user in front of the image forming device 20 can be identified. Moreover, the camera device 40 may be built in the image forming device 20 .

[4.2 機能構成]
[4.2.1 認識装置]
図22を参照して、認識装置30の機能構成を説明する。認識装置30は、制御部300、記憶部360、通信部390を備えて構成される。
[4.2 Functional configuration]
[4.2.1 Recognition device]
A functional configuration of the recognition device 30 will be described with reference to FIG. 22 . The recognition device 30 includes a control section 300 , a storage section 360 and a communication section 390 .

制御部300は、認識装置30の全体を制御する。制御部300は、記憶部360に記憶されている各種プログラムを読み出して実行することにより各種機能を実現しており、1又は複数の演算装置(例えば、CPU)により構成されている。また、制御部300は、以下に説明する機能のうち、複数の機能を有するSoCとして構成してもよい。 The control unit 300 controls the recognition device 30 as a whole. The control unit 300 implements various functions by reading and executing various programs stored in the storage unit 360, and is configured by one or a plurality of arithmetic units (for example, CPU). Also, the control unit 300 may be configured as an SoC having a plurality of functions among the functions described below.

記憶部360は、認識装置30の動作に必要な各種プログラムや、各種データを記憶する。記憶部360は、例えば、半導体メモリであるSSDや、HDD等の記憶装置により構成される。 The storage unit 360 stores various programs and data necessary for the operation of the recognition device 30 . The storage unit 360 is configured by, for example, a storage device such as an SSD, which is a semiconductor memory, or an HDD.

記憶部360は、記憶領域として、ユーザを認識するために用いられる情報(認識情報)を記憶する認識情報記憶領域362を確保する。認識情報には、例えば、図23に示すように、画像形成装置20のユーザを識別するために用いられる識別情報であるユーザID(例えば、「userA」)と、当該ユーザを認識するために用いられる認識データ(例えば、「userA.dat」)が含まれる。ユーザを認識するために用いられる認識データは、例えば、ユーザの顔の特徴を示す数値等の情報(特徴量)が記憶されたデータである。 The storage unit 360 reserves a recognition information storage area 362 for storing information (recognition information) used for recognizing a user as a storage area. For example, as shown in FIG. 23, the recognition information includes a user ID (for example, “userA”) which is identification information used to identify the user of the image forming apparatus 20, and a user ID used to recognize the user. includes recognition data (eg, “userA.dat”) that is The recognition data used for recognizing the user is, for example, data in which information (feature amount) such as numerical values indicating features of the user's face is stored.

通信部390は、画像形成装置20やカメラ装置40等の外部の装置と通信を行う。通信部390は、通信部190と同様の通信装置や通信モジュールにより構成される。 The communication unit 390 communicates with external devices such as the image forming device 20 and the camera device 40 . The communication unit 390 is configured by the same communication device and communication module as the communication unit 190 .

[4.2.2 カメラ装置]
図22を参照して、カメラ装置40の機能構成を説明する。カメラ装置40は、制御部400、画像入力部410、記憶部460、通信部490を備えて構成される。
[4.2.2 Camera device]
A functional configuration of the camera device 40 will be described with reference to FIG. The camera device 40 includes a control section 400 , an image input section 410 , a storage section 460 and a communication section 490 .

制御部400は、カメラ装置40の全体を制御する。制御部400は、記憶部460に記憶されている各種プログラムを読み出して実行することにより各種機能を実現しており、1又は複数の演算装置(例えば、CPU)により構成されている。また、制御部400は、以下に説明する機能のうち、複数の機能を有するSoCとして構成してもよい。 The control unit 400 controls the entire camera device 40 . The control unit 400 implements various functions by reading and executing various programs stored in the storage unit 460, and is configured by one or a plurality of arithmetic units (for example, CPU). Also, the control unit 400 may be configured as an SoC having a plurality of functions among the functions described below.

画像入力部410は、撮影した画像を入力する。画像入力部410は、例えば、カメラ等の撮影装置により構成される。 The image input unit 410 inputs a photographed image. The image input unit 410 is configured by, for example, a photographing device such as a camera.

記憶部460は、カメラ装置40の動作に必要な各種プログラムや、各種データ(例えば、撮影した画像データ)を記憶する。記憶部460は、例えば、半導体メモリ等の記憶装置によって構成されたり、記憶媒体を用いて構成されたりする。 The storage unit 460 stores various programs necessary for the operation of the camera device 40 and various data (for example, captured image data). The storage unit 460 is configured by, for example, a storage device such as a semiconductor memory, or is configured using a storage medium.

通信部490は、認識装置30等の外部の装置と通信を行う。通信部490は、通信部190と同様の通信装置や通信モジュールにより構成される。 The communication unit 490 communicates with an external device such as the recognition device 30 . The communication unit 490 is configured by the same communication device and communication module as the communication unit 190 .

特に、図22に示すように、認識装置30は、通信部390を介して、カメラ装置40の通信部490から送信される画像データを受信する。 In particular, as shown in FIG. 22 , the recognition device 30 receives image data transmitted from the communication section 490 of the camera device 40 via the communication section 390 .

[4.3 処理の流れ]
つづいて、本実施形態における処理の流れを説明する。なお、以下に説明する処理が実行されているとき、カメラ装置40は、画像入力部410により入力された画像を、通信部490を介して、認識装置30に定期的に送信しているものとする。また、本実施形態において、画像形成装置20は、ユーザ認証機能を無効にしていることとする。
[4.3 Flow of processing]
Next, the flow of processing in this embodiment will be described. It is assumed that the camera device 40 periodically transmits the image input by the image input unit 410 to the recognition device 30 via the communication unit 490 while the processing described below is being executed. do. Also, in this embodiment, the image forming apparatus 20 disables the user authentication function.

[4.3.1 認識装置]
図24を参照して、認識装置30が実行する処理について説明する。図24に示した処理は、制御部300が、記憶部360に記憶されたプログラムを読み出すことにより実行される。
[4.3.1 Recognition device]
Processing executed by the recognition device 30 will be described with reference to FIG. 24 . The processing shown in FIG. 24 is executed by the control unit 300 reading out the program stored in the storage unit 360 .

はじめに、制御部300は、カメラ装置40から画像を入力(受信)し、記憶部360に記憶された認識情報に含まれる認識データを用いて、ユーザの認識(顔認証)を試みる(ステップS400→ステップS402)。 First, the control unit 300 inputs (receives) an image from the camera device 40, and uses recognition data included in the recognition information stored in the storage unit 360 to attempt user recognition (face authentication) (step S400→ step S402).

制御部300は、ユーザが認識できた場合、画像形成装置20に、認識したユーザの情報(例えば、ユーザID)を通知する(ステップS402;Yes→ステップS404)。一方、制御部300は、ユーザが認識できなかった場合は、ステップS400に戻る(ステップS402;No→ステップS400)。 If the user can be recognized, the control unit 300 notifies the image forming apparatus 20 of the recognized user's information (for example, user ID) (step S402; Yes→step S404). On the other hand, if the user is not recognized, the control unit 300 returns to step S400 (step S402; No→step S400).

つづいて、制御部300は、終了操作がされた場合は、図24に示した処理を終了する(ステップS406;Yes)。終了操作は、例えば、図24に示した処理を終了させるための操作であったり、認識装置30の電源を切る操作であったりする。制御部300は、終了操作がされなかった場合は、ステップS400に戻る(ステップS406;No→ステップS400)。 Subsequently, when the end operation is performed, the control unit 300 ends the processing shown in FIG. 24 (step S406; Yes). The end operation is, for example, an operation for ending the processing shown in FIG. 24 or an operation for turning off the power of the recognition device 30 . If the end operation is not performed, the control unit 300 returns to step S400 (step S406; No→step S400).

[4.3.2 画像形成装置]
画像形成装置20は、図11及び図12に示す処理を実行する。なお、本実施形態では、画像形成装置20は、ユーザ認証機能が無効(OFF)の状態で、設定履歴情報の共有を行う。なお、本実施形態では、制御部200は、図11のステップS120の処理を実行する代わりに、認識装置30から通知されたユーザの情報に対応するユーザを操作ユーザとして特定する。つまり、制御部200は、カメラ装置40及び認識装置30を用いて特定されたユーザを認証する。
[4.3.2 Image forming apparatus]
The image forming apparatus 20 executes the processes shown in FIGS. 11 and 12. FIG. In this embodiment, the image forming apparatus 20 shares the setting history information while the user authentication function is disabled (OFF). Note that in the present embodiment, the control unit 200 identifies the user corresponding to the user information notified from the recognition device 30 as the operating user, instead of executing the process of step S120 in FIG. That is, the control unit 200 authenticates the specified user using the camera device 40 and the recognition device 30 .

また、本実施形態では、制御部200は、連携処理として、以下の何れかの処理を実行する。
(1)制御部200は、図12に記載した処理を実行する。これにより、制御部200は、カメラ装置40及び認識装置30を用いて特定されたユーザが所属するグループに対応する共有ユーザによって共有される設定履歴情報を表示する。
(2)制御部200は、画像形成装置20側で作成済みの所属グループ情報(所属グループ情報記憶領域266に記憶された所属グループ情報)を読み出し、グループ(設定履歴情報の共有用のグループ)の一覧を表示する。操作ユーザによってグループが選択されたとき、当該グループに操作ユーザが所属している場合、次の画面(選択されたグループに基づく共有ユーザにより共有された設定履歴情報を表示する画面)に進めるようにする。一方、制御部200は、当該グループに操作ユーザが所属していない場合は、次の画面に進めないようにする。
Further, in the present embodiment, the control unit 200 executes any one of the following processes as cooperative processing.
(1) The control unit 200 executes the processing described in FIG. Thereby, the control unit 200 displays the setting history information shared by the shared users corresponding to the group to which the user identified using the camera device 40 and the recognition device 30 belongs.
(2) The control unit 200 reads the belonging group information (the belonging group information stored in the belonging group information storage area 266) already created on the image forming apparatus 20 side, and selects a group (a group for sharing setting history information). Show list. When a group is selected by the operating user, if the operating user belongs to the group, proceed to the next screen (a screen that displays the setting history information shared by the shared user based on the selected group). do. On the other hand, if the operating user does not belong to the group, the control unit 200 prevents the process from proceeding to the next screen.

[4.4 動作例]
図25を参照して、本実施形態の動作例を説明する。本実施形態では、以下の順により、操作ユーザが特定(認証)される。
(1)カメラ装置40は、画像形成装置20の前にいるユーザを撮影し、撮影した画像を認識装置30に送信する。認識装置30は、ユーザ(例えば、ユーザA)を認識する。
(2)認識装置30は、次に操作する人はユーザAであることを画像形成装置20に通知する。
(3)ユーザAは、画像形成装置20を操作する。このとき、画像形成装置20は、操作ユーザがユーザAであるとして、ユーザの操作に応じた処理を実行する。
[4.4 Operation example]
An operation example of the present embodiment will be described with reference to FIG. In this embodiment, the operating user is identified (authenticated) in the following order.
(1) The camera device 40 photographs a user in front of the image forming device 20 and transmits the photographed image to the recognition device 30 . The recognition device 30 recognizes a user (for example, user A).
(2) The recognition device 30 notifies the image forming device 20 that the user A will be the next operator.
(3) User A operates the image forming apparatus 20 . At this time, the image forming apparatus 20 assumes that the operating user is the user A, and executes processing according to the user's operation.

なお、認識装置30とカメラ装置40は、ネットワークにより接続されることとして説明したが、USB(Universal Serial Bus)等により、認識装置30とカメラ装置40とが直接的に接続されてもよい。また、認識装置30とカメラ装置40とは一体の装置として構成されてもよい。また、既に説明したように、カメラ装置40は、画像形成装置20に内蔵されていてもよい。この場合、画像形成装置20は、カメラ装置40を制御して、画像入力部410により入力された画像を、通信部490を介して、認識装置30に定期的に送信し、認識装置30から通知されたユーザの情報に対応するユーザを操作ユーザとして特定すればよい。 Although the recognition device 30 and the camera device 40 have been described as being connected via a network, the recognition device 30 and the camera device 40 may be directly connected via a USB (Universal Serial Bus) or the like. Further, the recognition device 30 and the camera device 40 may be configured as an integrated device. Further, as already explained, the camera device 40 may be built in the image forming device 20 . In this case, the image forming device 20 controls the camera device 40 to periodically transmit the image input by the image input unit 410 to the recognition device 30 via the communication unit 490, and the recognition device 30 notifies The user corresponding to the received user information may be specified as the operating user.

本実施形態の画像形成装置によれば、ユーザ認証機能が無効(Off)の状態において、操作ユーザを特定し、当該ユーザが所属するグループに対応する共有ユーザの設定履歴情報を表示し、設定履歴情報に基づく設定の呼び出しを行うことができる。 According to the image forming apparatus of the present embodiment, when the user authentication function is disabled (Off), the operating user is specified, the setting history information of the shared user corresponding to the group to which the user belongs is displayed, and the setting history is displayed. Informed configuration calls can be made.

[5.第5実施形態]
つづいて、第5実施形態について説明する。第5実施形態は、第1実施形態における処理に加えて、退職したユーザを共有ユーザから除外する実施形態である。本実施形態は、図1を図26に、図12を図29にそれぞれ置き換えたものである。なお、第1実施形態と同一の装置及び処理には同一の符号を付し、説明については省略する。
[5. Fifth Embodiment]
Next, a fifth embodiment will be described. The fifth embodiment is an embodiment in which, in addition to the processing in the first embodiment, retired users are excluded from shared users. This embodiment replaces FIG. 1 with FIG. 26 and FIG. 12 with FIG. 29, respectively. The same reference numerals are assigned to the same devices and processes as in the first embodiment, and the description thereof is omitted.

[5.1 全体構造]
図26を参照して、本実施形態におけるシステム3について説明する。システム3は、システム1と異なり、ネットワークNW3を介して、画像形成装置20と、人事サーバ装置50とが接続されている。ネットワークNW3は、例えば、LANであるが、各装置が相互に情報を交換可能であれば、どのようなネットワークであってもよい。
[5.1 Overall structure]
The system 3 in this embodiment will be described with reference to FIG. In system 3, unlike system 1, image forming device 20 and personnel server device 50 are connected via network NW3. The network NW3 is, for example, a LAN, but may be any network as long as each device can exchange information with each other.

人事サーバ装置50は、画像形成装置20が設置された組織に所属するユーザ(社員、従業員等)の情報を管理する人事システムを提供する情報処理装置(例えば、サーバ)である。 The personnel server device 50 is an information processing device (for example, a server) that provides a personnel system for managing information on users (employees, employees, etc.) belonging to an organization in which the image forming device 20 is installed.

[5.2 機能構成]
図27を参照して、人事サーバ装置50の機能構成を説明する。人事サーバ装置50は、制御部500、記憶部560、通信部590を備えて構成される。
[5.2 Functional configuration]
A functional configuration of the personnel server device 50 will be described with reference to FIG. The personnel server device 50 includes a control section 500 , a storage section 560 and a communication section 590 .

制御部500は、人事サーバ装置50の全体を制御する。制御部500は、記憶部560に記憶されている各種プログラムを読み出して実行することにより各種機能を実現しており、1又は複数の演算装置(例えば、CPU)により構成されている。また、制御部500は、以下に説明する機能のうち、複数の機能を有するSoCとして構成してもよい。 The control unit 500 controls the entire personnel server device 50 . The control unit 500 implements various functions by reading and executing various programs stored in the storage unit 560, and is configured by one or a plurality of arithmetic units (for example, CPU). Also, the control unit 500 may be configured as an SoC having a plurality of functions among the functions described below.

制御部500は、記憶部560に記憶されたプログラムを実行することにより、社員情報送信部502として機能する。社員情報送信部502は、他の装置から社員の情報の取得要求を受信した場合、当該要求に応じて、社員の情報を送信する。本実施形態では、社員情報送信部502は、退職者の情報の取得要求を画像形成装置20から受信した場合、後述する社員情報に基づき、退職した社員のユーザIDを画像形成装置20に送信する。 Control unit 500 functions as employee information transmission unit 502 by executing a program stored in storage unit 560 . When the employee information transmission unit 502 receives an employee information acquisition request from another device, the employee information transmission unit 502 transmits the employee information in response to the request. In this embodiment, upon receiving a request to acquire information on a retired employee from the image forming apparatus 20, the employee information transmitting unit 502 transmits the user ID of the retired employee to the image forming apparatus 20 based on the employee information described later. .

記憶部560は、人事サーバ装置50の動作に必要な各種プログラムや、各種データを記憶する。記憶部560は、例えば、半導体メモリであるSSDや、HDD等の記憶装置により構成される。 The storage unit 560 stores various programs and data necessary for the operation of the personnel server device 50 . The storage unit 560 is configured by, for example, a storage device such as an SSD, which is a semiconductor memory, or an HDD.

記憶部560は、記憶領域として、社員情報を記憶する社員情報記憶領域562を確保する。社員情報には、例えば、図28に示すように、画像形成装置20のユーザを識別するために用いられる識別情報であるユーザID(例えば、「userA」)と、当該ユーザの氏名(例えば、「田中 一郎」)と、当該社員の所属部署(例えば、「営業部」)と、退職したか否かを示す退職フラグ(例えば、「Yes」)が記憶される。なお、社員情報は、退職フラグによって当該ユーザ(社員)が退職したか否かが区別できればよく、退職フラグは0や1といった情報であってもよいし、退職していないユーザ(社員)には情報が記憶されていなくても(nullであっても)よい。 The storage unit 560 secures an employee information storage area 562 for storing employee information as a storage area. For example, as shown in FIG. 28, the employee information includes a user ID (eg, “userA”), which is identification information used to identify the user of the image forming apparatus 20, and the name of the user (eg, “userA”). Ichiro Tanaka"), the department to which the employee belongs (eg, "sales department"), and a retirement flag indicating whether or not the employee has retired (eg, "Yes") are stored. As for the employee information, it suffices if a retirement flag can be used to distinguish whether or not the user (employee) has retired. The retirement flag may be information such as 0 or 1. Information may not be stored (may be null).

[5.3 処理の流れ]
図29を参照して、本実施形態の連携処理について説明する。本実施形態では、制御部200は、ステップS162において共有ユーザを設定した後、人事サーバ装置50に、退職者の情報の取得要求を送信し、退職したユーザの情報を取得する(ステップS500)。このとき、人事サーバ装置50の社員情報送信部502は、退職フラグが「Yes」である社員情報を社員情報記憶領域562から読み出し、読み出した社員情報に含まれるユーザIDを画像形成装置20に送信する。これにより、制御部200は、退職したユーザのユーザIDを取得できる。
[5.3 Flow of processing]
The cooperation processing of this embodiment will be described with reference to FIG. 29 . In this embodiment, after setting the shared user in step S162, the control unit 200 transmits a request to obtain the information of the retiree to the personnel server device 50, and obtains the information of the retired user (step S500). At this time, the employee information transmission unit 502 of the personnel server device 50 reads the employee information whose retirement flag is “Yes” from the employee information storage area 562 and transmits the user ID included in the read employee information to the image forming apparatus 20 . do. Thereby, the control unit 200 can acquire the user ID of the retired user.

つづいて、制御部200は、ステップS162において設定した共有ユーザのユーザIDのうち、ステップS500において取得したユーザIDを除外する(ステップS502)。これにより、退職者の設定履歴情報は、共有の対象外となる。 Subsequently, the control unit 200 excludes the user ID acquired in step S500 from among the shared user IDs set in step S162 (step S502). As a result, the retiree's setting history information is excluded from sharing.

制御部200は、第1実施形態のステップS164及びステップS166を実行する。このとき、退職者の設定履歴情報は、共有の対象外となっているため、設定履歴画面には、退職者の設定履歴情報は表示されない。 The control unit 200 executes steps S164 and S166 of the first embodiment. At this time, the retiree's setting history information is not subject to sharing, so the retiree's setting history information is not displayed on the setting history screen.

なお、本実施形態では、人事サーバ装置50は、退職したユーザ(社員)の情報を記憶することとして説明したが、社員のグループの情報を記憶してもよい。この場合、社員情報送信部502は、画像形成装置20からグループ取得要求を受信した場合、グループ取得要求に含まれるユーザIDにより識別されるユーザが所属するグループの情報を画像形成装置20に送信する。また、社員情報送信部502は、画像形成装置20からグループメンバー取得要求を受信した場合、グループメンバー取得要求に含まれるグループIDにより識別されるグループに所属するユーザの情報を、画像形成装置20に送信する。つまり、人事サーバ装置50(人事システム)が、外部サービスとして機能してもよい。 In the present embodiment, the personnel server device 50 has been described as storing information on retired users (employees), but may store information on groups of employees. In this case, upon receiving a group acquisition request from the image forming apparatus 20, the employee information transmission unit 502 transmits information on the group to which the user identified by the user ID included in the group acquisition request belongs to the image forming apparatus 20. . Further, when receiving a group member acquisition request from the image forming apparatus 20, the employee information transmission unit 502 transmits information of users belonging to the group identified by the group ID included in the group member acquisition request to the image forming apparatus 20. Send. In other words, the personnel server device 50 (personnel system) may function as an external service.

この場合、人事サーバ装置50は、社員情報に記憶された所属部署の情報に基づき、自動的に部署に基づくグループを設定してもよい。画像形成装置20は、第2実施形態に記載した処理を実行することで、部署異動等で、部署に所属しなくなったユーザを当該部署の共有ユーザから外すことができ、部署に追加されたユーザを当該部署の共有ユーザに追加することができる。 In this case, the personnel server device 50 may automatically set a group based on the department based on the department information stored in the employee information. By executing the processing described in the second embodiment, the image forming apparatus 20 can exclude users who no longer belong to a department from being shared users of the department due to department transfers or the like, and can remove users added to the department. can be added to the shared users of the department.

このように、本実施形態の画像形成装置は、退職したユーザを共有ユーザから外すことができる。この結果、退職したユーザは、グループに所属しているが、画像形成装置を使用することがなくなった場合に、グループを脱退することなく、当該グループに所属する他のユーザに、自身の設定履歴情報を共有させないようにすることができる。 In this manner, the image forming apparatus of the present embodiment can exclude retired users from being shared users. As a result, the retired user belongs to the group, but if he/she no longer uses the image forming apparatus, he/she can share his/her setting history with other users belonging to the group without leaving the group. You can choose not to share information.

[6.第6実施形態]
つづいて、第6実施形態について説明する。第6実施形態は、第1実施形態における処理に加えて、所属グループ情報を記憶する期間を設ける実施形態である。これにより、当該期間が経過した場合、ユーザが所定のグループに所属したことを示す情報を削除することで、当該期間が経過したユーザを、当該所定のグループに対応する共有ユーザから削除(除外)する。本実施形態は、図8を図30に置き換えた実施形態である。
[6. Sixth Embodiment]
Next, a sixth embodiment will be described. The sixth embodiment is an embodiment in which a period for storing belonging group information is provided in addition to the processing in the first embodiment. As a result, when the period has passed, by deleting the information indicating that the user belongs to the predetermined group, the user for whom the period has passed is deleted (excluded) from the shared users corresponding to the predetermined group. do. This embodiment is an embodiment in which FIG. 8 is replaced with FIG.

図30は、本実施形態の所属グループ情報の例を示す図である。本実施形態の所属グループ情報は、第1実施形態の所属グループ情報に含まれる情報に加え、記憶開始日(例えば、「2021/04/01」)と、記憶期間(例えば、「1か月」)とが更に含まれる。 FIG. 30 is a diagram showing an example of belonging group information according to this embodiment. In addition to the information included in the belonging group information of the first embodiment, the belonging group information of the present embodiment includes a storage start date (for example, "04/01/2021") and a storage period (for example, "1 month"). ) and are further included.

つづいて、本実施形態における連携処理について説明する。本実施形態では、制御部200は、所属グループ情報を記憶するとき(図12のステップS154)、操作ユーザのユーザIDとグループIDとグループ名との他に、記憶開始日と記憶期間とを含めた所属グループ情報を記憶する。記憶開始日は、所属グループ情報を生成した日付である。また、記憶期間は、予め定められた期間である。記憶期間は、画像形成装置20の管理者によって、グループ毎に定められてもよいし、グループに関係なく一律に一定の期間が定められてもよい。 Next, cooperation processing in this embodiment will be described. In this embodiment, when storing belonging group information (step S154 in FIG. 12), the control unit 200 includes the storage start date and storage period in addition to the user ID, group ID, and group name of the operating user. It stores the group information you belong to. The storage start date is the date when the belonging group information is generated. Also, the storage period is a predetermined period. The storage period may be determined for each group by the administrator of the image forming apparatus 20, or may be uniformly determined regardless of the group.

また、制御部200は、共有ユーザを設定するとき(図12のステップS162)、記憶開始日から記憶期間が経過した所属グループ情報を所属グループ情報記憶領域266から削除する。これにより、制御部200は、記憶開始日から記憶期間が経過したユーザを、共有ユーザから削除する(グループに所属しないようにする)。なお、所属グループ情報が削除されたユーザは、設定履歴情報を共有する場合、再度、外部サービスとの連携の操作を行うことで、画像形成装置20に所属グループ情報を記憶させる必要がある。 Also, when setting a shared user (step S162 in FIG. 12), the control unit 200 deletes from the belonging group information storage area 266 the belonging group information for which the storage period has elapsed since the storage start date. As a result, the control unit 200 deletes the user whose storage period has elapsed from the storage start date from the shared users (does not belong to the group). When sharing the setting history information, the user whose belonging group information has been deleted needs to store the belonging group information in the image forming apparatus 20 by performing an operation for cooperation with the external service again.

なお、上述した説明では、所属グループ情報毎に記憶期間が設定されることとして説明したが、グループ毎に記憶期間が設定されてもよい。例えば、画像形成装置20は、記憶部260に、グループIDと、記憶開始日と、記憶期間とを対応付けた情報(時限情報)を記憶する。時限情報は、画像形成装置20の管理者等がシステム設定にて入力された情報に基づき記憶される。このとき、画像形成装置20の管理者等は、記憶期間として、1日、1週間、1か月、1年等、任意の期限を設定することができる。 In the above description, the storage period is set for each belonging group information, but the storage period may be set for each group. For example, the image forming apparatus 20 stores information (time limit information) in which the group ID, storage start date, and storage period are associated with each other in the storage unit 260 . The time limit information is stored based on information input by an administrator or the like of the image forming apparatus 20 in system settings. At this time, the administrator or the like of the image forming apparatus 20 can set an arbitrary time limit such as one day, one week, one month, one year, etc. as the storage period.

この場合において、制御部200は、定期的に時限情報を確認し、記憶開始日から記憶期間が経過したグループIDがあるとき、当該グループIDを含む所属グループ情報を所属グループ情報記憶領域266から削除してもよい。 In this case, the control unit 200 periodically checks the time limit information, and if there is a group ID whose storage period has passed since the storage start date, deletes the belonging group information including the group ID from the belonging group information storage area 266. You may

所属グループ情報は、外部サービスに関する情報であり、ユーザのプライバシーにも関わる情報であるため、流出等のセキュリティリスクを抑える必要がある。本実施形態の画像形成装置は、設定された期間が経過したときに所属グループ情報が自動的に削除することにより、セキュリティ面の強化を図ることができる。 The belonging group information is information related to external services, and is information related to the privacy of the user, so it is necessary to suppress security risks such as leakage. The image forming apparatus of the present embodiment can enhance security by automatically deleting belonging group information when a set period has elapsed.

[7.第7実施形態]
つづいて、第7実施形態について説明する。第7実施形態は、第1実施形態において、ユーザが、自分の設定履歴情報を、任意の共有グループ(共有ユーザ)に対して、共有するか否かを設定可能とする実施形態である。本実施形態は、図8を図31に置き換えた実施形態である。
[7. Seventh Embodiment]
Next, a seventh embodiment will be described. The seventh embodiment is an embodiment in which, in the first embodiment, the user can set whether or not to share his/her own setting history information with an arbitrary sharing group (shared users). This embodiment is an embodiment in which FIG. 8 is replaced with FIG.

本実施形態では、画像形成装置20は、記憶部260に、設定履歴情報の共有を禁止するグループを示した情報(共有禁止情報)を記憶する。共有禁止情報には、図31に示すように、ユーザID(例えば、「userA」)と、設定履歴情報の共有を禁止するグループを識別するグループID(例えば、「G00001」)とが含まれる。 In this embodiment, the image forming apparatus 20 stores, in the storage unit 260, information (sharing prohibition information) indicating groups prohibited from sharing the setting history information. As shown in FIG. 31, the sharing prohibition information includes a user ID (eg, "userA") and a group ID (eg, "G00001") that identifies a group whose sharing of setting history information is prohibited.

[7.1 処理の流れ]
[7.1.1 共有禁止設定処理]
図32を参照して、共有禁止情報の記憶及び削除を行う処理である共有禁止設定処理の流れを説明する。共有禁止設定処理は、画像形成装置20のユーザによって、画像形成装置20によって提供される設定画面を表示させる操作がされた場合に実行される。図32に示した処理は、制御部200が、記憶部260に記憶されたプログラムを読み出すことにより実行される。
[7.1 Flow of processing]
[7.1.1 Sharing Prohibition Setting Processing]
The flow of sharing prohibition setting processing, which is processing for storing and deleting sharing prohibition information, will be described with reference to FIG. The sharing prohibition setting process is executed when the user of the image forming apparatus 20 performs an operation to display a setting screen provided by the image forming apparatus 20 . The processing shown in FIG. 32 is executed by the control unit 200 reading out the program stored in the storage unit 260 .

はじめに、制御部200は、設定画面を表示する(ステップS700)。なお、本実施形態の設定画面は、画像形成装置20のユーザ毎の設定が可能な画面であり、操作ユーザが使用する装置(例えば、画像形成装置20や画像形成装置20と接続された端末装置)の表示部に表示される。 First, the control unit 200 displays a setting screen (step S700). Note that the setting screen of the present embodiment is a screen on which settings for each user of the image forming apparatus 20 can be made. ) is displayed on the display.

つづいて、制御部200は、操作ユーザが所属するグループのグループ名を、設定画面に表示する(ステップS702)。制御部200は、所属するグループの情報を、外部サービス(サーバ装置10)から取得してもよいし、操作ユーザのユーザIDを含む所属グループ情報を読み出すことで取得してもよい。また、制御部200は、取得したグループ情報毎に、グループ名をチェックボックスとともに列挙して表示する。 Subsequently, the control unit 200 displays the group name of the group to which the operating user belongs on the setting screen (step S702). The control unit 200 may acquire the information of the group to which the operating user belongs from an external service (server device 10), or may acquire the information of the group to which the operating user belongs by reading out the group information including the user ID of the operating user. In addition, the control unit 200 enumerates and displays the group name together with the check box for each acquired group information.

つづいて、制御部200は、操作ユーザにより指定されたグループを共有禁止にする操作がされたか否かを判定する。操作ユーザにより指定されたグループを共有禁止にする操作がされた場合、操作ユーザのユーザIDと指定されたグループのグループIDとを含む共有禁止設定情報を、記憶部260に記憶する(ステップS704;Yes→ステップS706)。指定されたグループを共有禁止にする操作は、例えば、グループ名の横に表示されたチェックボックスにチェックを入れる操作である。また、制御部200は、グループを共有禁止にする操作がされなかった場合、ステップS706の処理を省略する(ステップS704;No)。 Subsequently, the control unit 200 determines whether or not an operation has been performed to prohibit sharing of the group specified by the operating user. When the operating user performs an operation to prohibit sharing of a specified group, the storage unit 260 stores sharing prohibition setting information including the user ID of the operating user and the group ID of the specified group (step S704; Yes→step S706). An operation to prohibit sharing of a specified group is, for example, an operation of checking a check box displayed next to the group name. Further, when the operation to prohibit sharing of the group is not performed, the control unit 200 omits the processing of step S706 (step S704; No).

つづいて、制御部200は、操作ユーザにより指定されたグループの共有禁止を解除する操作がされたか否かを判定する。操作ユーザにより指定されたグループの共有禁止を解除する操作がされた場合、操作ユーザのユーザIDと指定されたグループのグループIDとを含む共有禁止設定情報を、記憶部260から削除する(ステップS708;Yes→ステップS710)。指定されたグループの共有禁止を解除する操作は、例えば、グループ名の横に表示されたチェックボックスからチェックを外す操作である。制御部200は、共有禁止を解除する操作がされなかった場合、ステップS710の処理を省略する(ステップS708;No)。 Subsequently, the control unit 200 determines whether or not the operating user has performed an operation to release the prohibition of sharing of the group specified by the operating user. When the operating user performs an operation to release the prohibition of sharing of the specified group, the sharing prohibition setting information including the user ID of the operating user and the group ID of the specified group is deleted from the storage unit 260 (step S708). ; Yes→step S710). An operation to release the prohibition of sharing of a specified group is, for example, an operation to uncheck the check box displayed next to the group name. The control unit 200 omits the process of step S710 when the operation to release the prohibition of sharing is not performed (step S708; No).

つづいて、制御部200は、終了操作がされたか否かを判定する。終了操作がされた場合は、図32に示した処理を終了する(ステップS712;Yes)。終了操作は、例えば、設定画面を閉じる操作である。制御部200は、終了操作がされなかった場合は、ステップS704に戻る(ステップS712;No→ステップS704)。 Subsequently, the control unit 200 determines whether or not an end operation has been performed. If the termination operation has been performed, the process shown in FIG. 32 is terminated (step S712; Yes). The end operation is, for example, an operation of closing the setting screen. If the end operation has not been performed, the control unit 200 returns to step S704 (step S712; No→step S704).

[7.1.2 連携処理]
図33を参照して、本実施形態における連携処理を説明する。本実施形態では、制御部200は、ステップS162において共有ユーザを設定した後、ステップS158又はステップS160において選択したグループのグループIDを含む共有禁止設定情報を記憶部260から取得する(ステップS750)。
[7.1.2 Cooperation processing]
The cooperation processing in this embodiment will be described with reference to FIG. 33 . In this embodiment, after setting the shared users in step S162, the control unit 200 acquires the sharing prohibition setting information including the group ID of the group selected in step S158 or step S160 from the storage unit 260 (step S750).

つづいて、制御部200は、ステップS162において設定した共有ユーザのユーザIDのうち、ステップS750において取得したユーザIDを除外する(ステップS752)。これにより、操作ユーザが所属するグループと同じグループに所属するユーザのうち、当該グループに対して設定履歴情報の共有を禁止したユーザが、共有ユーザから外れることとなる。 Next, the control unit 200 excludes the user ID acquired in step S750 from among the shared user IDs set in step S162 (step S752). As a result, among the users who belong to the same group as the group to which the operating user belongs, the user who is prohibited from sharing the setting history information with the group is excluded from the shared users.

制御部200は、第1実施形態のステップS164及びステップS166を実行する。このとき、設定履歴情報の共有を禁止したユーザは共有ユーザから外れているため、設定履歴情報の共有を禁止したユーザの設定履歴情報は、共有の対象外となる。この結果、設定履歴画面には、設定履歴情報の共有を禁止したユーザの設定履歴情報は表示されない。つまり、共有ユーザの設定履歴情報には、設定履歴情報の共有を禁止したユーザの設定履歴情報には含まれないこととなる。 The control unit 200 executes steps S164 and S166 of the first embodiment. At this time, since the user who is prohibited from sharing the setting history information is not a shared user, the setting history information of the user who is prohibited from sharing the setting history information is not shared. As a result, the setting history information of the user who is prohibited from sharing the setting history information is not displayed on the setting history screen. In other words, the shared user's setting history information is not included in the setting history information of the user whose sharing of the setting history information is prohibited.

なお、上述した処理では、グループ単位で設定履歴情報の共有を禁止するか否かを設定する場合について説明したが、設定履歴情報単位で共有を禁止するか否かを設定できてもよい。この場合、制御部200(設定履歴情報管理部204)は、設定履歴情報を記憶するとき、当該設定履歴情報の共有を禁止するか否か(共有ユーザの設定履歴情報に含まれるか否か)を操作ユーザに問い合わせる。また、制御部200(設定履歴情報管理部204)は、設定履歴情報に、共有を禁止するか否かを示す情報を含めて記憶する。制御部200は、連携処理において、共有ユーザの設定履歴情報を取得するとき(例えば、図33のステップS164)、共有が禁止された設定履歴情報の取得を省略する。これにより、制御部200は、共有が禁止されていない(許可されている)設定履歴情報を、共有ユーザの設定履歴情報に含めることができる。 In the above-described processing, a case has been described in which whether or not to prohibit sharing of setting history information is set for each group, but it may be possible to set whether or not to prohibit sharing for each setting history information. In this case, when storing the setting history information, the control unit 200 (setting history information management unit 204) determines whether to prohibit sharing of the setting history information (whether it is included in the setting history information of the shared user). to the operating user. Further, the control unit 200 (setting history information management unit 204) stores the setting history information including information indicating whether or not to prohibit sharing. In the cooperative process, when acquiring the shared user's setting history information (for example, step S164 in FIG. 33), the control unit 200 omits acquisition of setting history information whose sharing is prohibited. Accordingly, the control unit 200 can include setting history information for which sharing is not prohibited (permitted) in the sharing user's setting history information.

図34は、本実施形態における設定画面W700を示した図である。設定画面W700は、ユーザAに関する設定画面の例である。本実施形態では、一度でも外部サービスと連携することで設定履歴情報が共有されたとき、画像形成装置20は、設定画面(画像形成装置20のユーザ管理画面)に、ユーザAの設定項目として、設定履歴情報の共有設定を追加する。当該設定項目には、領域E700に示すように、外部サービスから取得したグループ名とチェックボックスとが列挙される。 FIG. 34 is a diagram showing a setting screen W700 in this embodiment. A setting screen W700 is an example of a setting screen for user A. FIG. In this embodiment, when the setting history information is shared by cooperating with an external service even once, the image forming apparatus 20 displays the setting items for the user A on the setting screen (the user management screen of the image forming apparatus 20) as follows: Add sharing settings for setting history information. As shown in area E700, the setting items list group names and checkboxes obtained from an external service.

ユーザAによりチェック(例えば、図34のC700)を入れる操作がされたとき、当該グループに対応する共有ユーザに対して、ユーザAの設定履歴情報を共有されないようにする。例えば、ユーザAは「特許グループ」にチェックを入れる。この場合、他のユーザが画像形成装置にログインし、外部サービスの連携の操作を行い、「特許グループ」に対応する共有ユーザにより共有された設定履歴情報を表示させても、ユーザAの設定履歴情報は表示されない。 When user A performs an operation to put a check (for example, C700 in FIG. 34), the setting history information of user A is not shared with shared users corresponding to the group. For example, User A checks "Patent Group". In this case, even if another user logs in to the image forming apparatus, performs an external service linkage operation, and displays the setting history information shared by the shared users corresponding to the "patent group", the setting history of user A is displayed. No information is displayed.

このように、ユーザAは、自身のユーザ情報として、設定履歴情報の共有を拒否する設定が可能となる。このため、ユーザAは、設定履歴情報の共有を解除するために、グループの脱退を行うことなく、当該グループに所属する他のユーザに対して、設定履歴情報を共有させないことができる(連携解除)。 In this way, user A can make a setting to refuse to share the setting history information as his own user information. Therefore, user A can prevent other users belonging to the group from sharing the setting history information without withdrawing from the group in order to cancel the sharing of the setting history information. ).

本実施形態の画像形成装置によれば、ユーザに対して、簡易な方法で、設定履歴情報の共有の拒否を設定させることが可能となる。 According to the image forming apparatus of the present embodiment, it is possible for the user to set a refusal to share the setting history information by a simple method.

[8.変形例]
本発明は上述した各実施の形態に限定されるものではなく、種々の変更が可能である。すなわち、本発明の要旨を逸脱しない範囲内において適宜変更した技術的手段を組み合わせて得られる実施の形態についても本発明の技術的範囲に含まれる。
[8. Modification]
The present invention is not limited to the embodiments described above, and various modifications are possible. That is, the technical scope of the present invention also includes embodiments obtained by combining technical means appropriately modified within the scope of the present invention.

また、上述した実施形態は、説明の都合上、それぞれ別に説明している部分があるが、技術的に可能な範囲で組み合わせて実行してもよいことは勿論である。例えば、第2実施形態と第3実施形態とを組み合わせることで、外部サービスにおけるグループ変更に自動追従し、当該外部サービスにより発行される識別コードを用いた設定履歴情報の共有を行う画像形成装置が実現されてもよい。 In addition, although the above-described embodiments are described separately for convenience of explanation, it is of course possible to combine them within the technically possible range. For example, by combining the second embodiment and the third embodiment, an image forming apparatus that automatically follows a group change in an external service and shares setting history information using an identification code issued by the external service. may be implemented.

また、実施形態において各装置で動作するプログラムは、上述した実施形態の機能を実現するように、CPU等を制御するプログラム(コンピュータを機能させるプログラム)である。そして、これら装置で取り扱われる情報は、その処理時に一時的に一時記憶装置(例えば、RAM)に蓄積され、その後、各種ROM(Read Only Memory)やHDD等の記憶装置に格納され、必要に応じてCPUによって読み出し、修正・書き込みが行なわれる。 In addition, the program that operates in each device in the embodiment is a program that controls the CPU and the like (a program that causes the computer to function) so as to implement the functions of the above-described embodiments. Information handled by these devices is temporarily stored in a temporary storage device (for example, RAM) during processing, and then stored in storage devices such as various ROMs (Read Only Memory) and HDDs. The data is read, corrected, and written by the CPU.

ここで、プログラムを格納する記録媒体としては、半導体媒体(例えば、ROMや、不揮発性のメモリカード等)、光記録媒体・光磁気記録媒体(例えば、DVD(Digital Versatile Disc)、MO(Magneto Optical Disc)、MD(Mini Disc)、CD(Compact Disc)、BD (Blu-ray(登録商標) Disk) 等)、磁気記録媒体(例えば、磁気テープ、フレキシブルディスク等)等の何れであってもよい。また、ロードしたプログラムを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、オペレーティングシステムあるいは他のアプリケーションプログラム等と共同して処理することにより、本発明の機能が実現される場合もある。 Here, as recording media for storing programs, semiconductor media (eg, ROM, non-volatile memory cards, etc.), optical recording media/magneto-optical recording media (eg, DVD (Digital Versatile Disc), MO (Magneto Optical Disc), MD (Mini Disc), CD (Compact Disc), BD (Blu-ray (registered trademark) Disc), etc.), magnetic recording media (e.g., magnetic tape, flexible disc, etc.), etc. . By executing the loaded program, the functions of the above-described embodiments are realized. In some cases, inventive features are realized.

また、市場に流通させる場合には、可搬型の記録媒体にプログラムを格納して流通させたり、インターネット等のネットワークを介して接続されたサーバコンピュータに転送したりすることができる。この場合、サーバコンピュータの記憶装置も本発明に含まれるのは勿論である。 When distributed to the market, the program can be stored in a portable recording medium for distribution, or transferred to a server computer connected via a network such as the Internet. In this case, of course, the storage device of the server computer is also included in the present invention.

1、2、3 システム
10 :サーバ装置
100 :制御部
102 :サービス提供部
104 :グループ管理部
160 :記憶部
162 :アカウント情報記憶領域
164 :グループ情報記憶領域
190 :通信部
20 :画像形成装置
200 :制御部
202 :画像処理部
204 :設定履歴情報管理部
220 :画像入力部
230 :画像形成部
240 :表示部
250 :操作部
260 :記憶部
262 :ユーザ情報記憶領域
264 :設定履歴情報記憶領域
265 :ジョブ履歴情報記憶領域
266 :所属グループ情報記憶領域
268 :設定テーブル
290 :通信部
30 :認識装置
300 :制御部
360 :記憶部
362 :認識情報記憶領域
390 :通信部
40 :カメラ装置
400 :制御部
410 :画像入力部
460 :記憶部
490 :通信部
50 :人事サーバ装置
500 :制御部
502 :社員情報送信部
560 :記憶部
562 :社員情報記憶領域
590 :通信部
1, 2, 3 System 10 : Server device 100 : Control unit 102 : Service providing unit 104 : Group management unit 160 : Storage unit 162 : Account information storage area 164 : Group information storage area 190 : Communication unit 20 : Image forming apparatus 200 : control unit 202 : image processing unit 204 : setting history information management unit 220 : image input unit 230 : image forming unit 240 : display unit 250 : operation unit 260 : storage unit 262 : user information storage area 264 : setting history information storage area 265: job history information storage area 266: belonging group information storage area 268: setting table 290: communication unit 30: recognition device 300: control unit 360: storage unit 362: recognition information storage area 390: communication unit 40: camera device 400: Control unit 410 : Image input unit 460 : Storage unit 490 : Communication unit 50 : Personnel server device 500 : Control unit 502 : Employee information transmission unit 560 : Storage unit 562 : Employee information storage area 590 : Communication unit

Claims (12)

設定値に基づいてジョブを実行するジョブ実行部と、
ユーザに対応付けてジョブ実行時の設定値の履歴である設定履歴を記憶する記憶部と、
ユーザを認証する認証部と、
前記ユーザの所属するグループの情報を外部サービスから取得する取得部と、
前記グループに含まれるユーザを共有ユーザとし、当該共有ユーザの設定履歴を前記記憶部から抽出して表示する制御を行う制御部と、
を備えた画像形成装置。
a job execution unit that executes a job based on the set values;
a storage unit that stores a setting history that is a history of setting values at the time of job execution in association with a user;
an authenticator that authenticates a user;
an acquisition unit that acquires information on the group to which the user belongs from an external service;
a control unit that controls to extract and display a setting history of the shared user, with users included in the group as shared users;
image forming apparatus.
前記制御部は、前記取得部から前記グループの情報を取得したときに、前記外部サービスにおいてグループから外れたユーザがあるときは、前記共有ユーザから当該ユーザを除外することを特徴とする請求項1に記載の画像形成装置。 2. The control unit excludes the user from the shared users if there is a user who has left the group in the external service when the group information is acquired from the acquisition unit. The image forming apparatus according to . 前記制御部は、前記取得部から前記グループの情報を取得したときに、前記外部サービスにおいてグループに追加されたユーザがあるときは、前記共有ユーザに当該ユーザを追加することを特徴とする請求項1に記載の画像形成装置。 4. The control unit adds the user to the shared users if there is a user added to the group in the external service when the group information is acquired from the acquisition unit. 1. The image forming apparatus according to 1. 前記制御部は、
設定履歴又は設定履歴に含まれる設定値毎に共有の可否を設定可能であり、
前記記憶部から、前記共有ユーザの設定履歴のうち、共有が可能であると設定された設定履歴を抽出して表示する制御を行う
ことを特徴とする請求項1から3の何れか一項に記載の画像形成装置。
The control unit
It is possible to set whether or not to share each setting history or each setting value included in the setting history,
4. The apparatus according to any one of claims 1 to 3, wherein control is performed to extract and display setting histories that are set to be sharable among the setting histories of the sharing user from the storage unit. The described image forming apparatus.
前記グループの情報には、画像が含まれており、
前記ジョブ実行部は、前記画像に基づくジョブを出力可能であることを特徴とする請求項1から4の何れか一項に記載の画像形成装置。
The group information includes an image,
5. The image forming apparatus according to claim 1, wherein the job executing section is capable of outputting a job based on the image.
前記認証部は、カメラ装置により前記ユーザを撮影し、撮影した画像に基づいてユーザを認証することを特徴とする請求項1から5の何れか一項に記載の画像形成装置。 6. The image forming apparatus according to claim 1, wherein the authentication unit photographs the user with a camera device and authenticates the user based on the photographed image. 前記外部サービスは、ソーシャルネットワーキングサービスであって、
前記取得部は、前記ソーシャルネットワーキングサービスから発行される識別コードを利用して前記ユーザの所属するグループの情報を前記ソーシャルネットワーキングサービスから取得することを特徴とする請求項1から6の何れか一項に記載の画像形成装置。
The external service is a social networking service,
7. The acquiring unit acquires information about a group to which the user belongs from the social networking service by using an identification code issued by the social networking service. The image forming apparatus according to .
前記外部サービスは、人事システムを提供するサービスであって、
前記制御部は、前記取得部から前記グループの情報を取得したときに、前記人事システムにおいて退職したユーザがあるときは、前記共有ユーザから当該ユーザを除外することを特徴とする請求項1から6の何れか一項に記載の画像形成装置。
The external service is a service that provides a personnel system,
7. If there is a user who has retired from the personnel system when acquiring the group information from the acquisition unit, the control unit excludes the user from the shared users. The image forming apparatus according to any one of .
前記制御部は、設定された期間が経過したユーザを、前記共有ユーザから削除することを特徴とする請求項1から8の何れか一項に記載の画像形成装置。 The image forming apparatus according to any one of claims 1 to 8, wherein the control unit deletes a user for whom a set period has elapsed from the shared users. 前記取得部は、前記ユーザの所属するグループが複数ある場合、ユーザにより選択されたグループの情報を前記外部サービスから取得することを特徴とする請求項1から9の何れか一項に記載の画像形成装置。 10. The image according to any one of claims 1 to 9, wherein when there are a plurality of groups to which the user belongs, the acquisition unit acquires information on the group selected by the user from the external service. forming device. 前記制御部は、前記ジョブ実行部により実行されたジョブの設定値を前記記憶部に記憶するときに、前記共有ユーザの設定履歴に含めるか否かを設定することを特徴とする請求項1から10の何れか一項に記載の画像形成装置。 2. The control unit sets whether or not to include the setting values of the job executed by the job execution unit in the setting history of the shared user when storing the setting values of the job executed by the job execution unit in the storage unit. 11. The image forming apparatus according to any one of 10. 設定値に基づいてジョブを実行するジョブ実行ステップと、
ユーザに対応付けてジョブ実行時の設定値の履歴である設定履歴を記憶部に記憶する記憶ステップと、
ユーザを認証する認証ステップと、
前記ユーザの所属するグループの情報を外部サービスから取得する取得ステップと、
前記グループに含まれるユーザを共有ユーザとし、当該共有ユーザの設定履歴を前記記憶部から抽出して表示する制御を行う制御ステップと、
を含む画像形成装置の制御方法。
a job execution step that executes a job based on the set values;
a storage step of storing a setting history, which is a history of setting values at the time of job execution, in a storage unit in association with a user;
an authentication step to authenticate a user;
an acquisition step of acquiring information on the group to which the user belongs from an external service;
a control step of extracting and displaying the setting history of the shared user, with the users included in the group as the shared user;
A method of controlling an image forming apparatus comprising:
JP2021139323A 2021-08-27 2021-08-27 Image forming apparatus and method for controlling image forming apparatus Pending JP2023032940A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021139323A JP2023032940A (en) 2021-08-27 2021-08-27 Image forming apparatus and method for controlling image forming apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021139323A JP2023032940A (en) 2021-08-27 2021-08-27 Image forming apparatus and method for controlling image forming apparatus

Publications (1)

Publication Number Publication Date
JP2023032940A true JP2023032940A (en) 2023-03-09

Family

ID=85415855

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021139323A Pending JP2023032940A (en) 2021-08-27 2021-08-27 Image forming apparatus and method for controlling image forming apparatus

Country Status (1)

Country Link
JP (1) JP2023032940A (en)

Similar Documents

Publication Publication Date Title
US9436423B2 (en) Cloud printing system permits unauthorized user to use MFP without exceeding constraints set for correlated quest account
US9535640B2 (en) Printing system, information processing apparatus, computer readable medium, and image forming apparatus for providing printing services over a network
US8867059B2 (en) Image forming apparatus and method of transferring administrative authority of authentication print data
JP5022362B2 (en) Scanning system and method
US7611050B2 (en) Image processing system including plurality of image processing apparatuses connected to network for use by plurality of users, and image processing apparatus included in the image processing system
US20140129607A1 (en) Information processing apparatus, information processing system, and information processing method
US7689824B2 (en) Data management apparatus, data management system, and method of data management
US9158928B2 (en) Image management system and image management apparatus
JP5444870B2 (en) Image forming apparatus, processing method thereof, and program
JP5513107B2 (en) Information processing apparatus, control method therefor, and program
CN101207673A (en) Image processing apparatus, control method therefor, and storage medium
JP4049173B2 (en) Data communication system, image processing apparatus, and data management method in image processing apparatus
CN101494707A (en) Image forming apparatus, method of controlling the same,
JP2012014292A (en) Information processing system, image forming device, authentication server, and processing method and program for same
JP2023032940A (en) Image forming apparatus and method for controlling image forming apparatus
US20180173470A1 (en) Print relay server, method for giving print command, and non-transitory recording medium storing computer readable program
JP6531554B2 (en) Program and information processing apparatus
JP6186841B2 (en) Image forming system, relay unit and program
JP2018015912A (en) Image processing device, image processing system and image processing program
JP4595971B2 (en) Network scanning system and image reading apparatus
US9723176B2 (en) Image processing apparatus, method and non-transitory computer readable medium for transferring a duplicate of a document to another image processing apparatus within an image processing apparatus group
US9019539B2 (en) Image data transmission apparatus, image data transmission method, and computer-readable storage medium for computer program configured to send image data to a plurality of destinations using separate methods
JP5402366B2 (en) Image processing apparatus, image processing system, and image processing program
JP2021019225A (en) Image forming apparatus, notification system, control method, and program
JP2010002964A (en) File management server, file management method, and file management program