Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7615710B2 - Image processing system and image processing device - Google Patents
[go: Go Back, main page]

JP7615710B2 - Image processing system and image processing device - Google Patents

Image processing system and image processing device Download PDF

Info

Publication number
JP7615710B2
JP7615710B2 JP2021012772A JP2021012772A JP7615710B2 JP 7615710 B2 JP7615710 B2 JP 7615710B2 JP 2021012772 A JP2021012772 A JP 2021012772A JP 2021012772 A JP2021012772 A JP 2021012772A JP 7615710 B2 JP7615710 B2 JP 7615710B2
Authority
JP
Japan
Prior art keywords
function
stored
job
memory
image processing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021012772A
Other languages
Japanese (ja)
Other versions
JP2022116551A (en
Inventor
由 平澤
智史 谷本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2021012772A priority Critical patent/JP7615710B2/en
Priority to US17/400,212 priority patent/US11902484B2/en
Publication of JP2022116551A publication Critical patent/JP2022116551A/en
Application granted granted Critical
Publication of JP7615710B2 publication Critical patent/JP7615710B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Description

本明細書に開示される技術分野は、画像処理システムおよび画像処理装置に関する。さらに詳細には、画像処理装置に搭載されている特別な機能の有効ないし無効の切り替えに関するものである。 The technical field disclosed in this specification relates to an image processing system and an image processing device. More specifically, it relates to switching between enabling and disabling a special function installed in an image processing device.

画像処理装置には、有効と無効との切り替えが可能な設定を有する特別な機能(ソリューション)を搭載したものがある。特別な機能は、画像処理装置の工場出荷時には無効に設定されており、その後、例えば画像処理装置を購入したユーザがその特別な機能を利用する契約を画像処理装置の販売者と結んだ場合、その画像処理装置の販売者によってその特別な機能を有効にするコマンドがその画像処理装置に入力されることで、その特別な機能に基づく処理が実行可能になる。このように特別な機能を搭載する画像処理装置に関する技術を開示した文献としては、例えば特許文献1がある。 Some image processing devices are equipped with special functions (solutions) that have settings that can be switched between enabled and disabled. The special functions are disabled when the image processing device is shipped from the factory, and then, for example, if a user who purchases the image processing device enters into a contract with the seller of the image processing device to use the special functions, the seller of the image processing device inputs a command to enable the special functions into the image processing device, making it possible to execute processing based on the special functions. For example, Patent Document 1 discloses technology relating to image processing devices equipped with such special functions.

特開2018-151700号公報JP 2018-151700 A

ユーザによっては、その特別な機能を利用する契約を結ぶ前にその機能を試してみたいという要望がある。例えば、画像処理装置の販売者がその特別な機能を有効にし、ユーザがその機能を試し終えた後に、画像処理装置の販売者がその特別な機能を無効にする、といったことも考えられる。この場合、その特別な機能が一時的に利用可能な試し期間が設定されるが、その試し期間中、その特別な機能を利用するために入力されたデータの扱いが問題になる。特許文献1には特別な機能を試行させる技術については開示されておらず、改善の余地がある。 Some users may wish to try out a special function before entering into a contract to use that function. For example, the seller of the image processing device may enable the special function, and after the user has finished trying out the function, the seller of the image processing device may disable the special function. In this case, a trial period is set during which the special function can be temporarily used, but the handling of data entered to use the special function during that trial period becomes an issue. Patent Document 1 does not disclose technology for trying out a special function, and there is room for improvement.

本明細書は、有効と無効との切り替えが可能な設定を有する特別な機能を搭載した画像処理装置において、その特別な機能を試行させるための技術を開示する。 This specification discloses a technique for testing a special function in an image processing device that has a setting that can be switched between enabled and disabled.

この課題の解決を目的としてなされた画像処理システムは、画像処理装置と、サーバと、を備える画像処理システムにおいて、前記画像処理装置は特別な機能を備え、前記画像処理装置のメモリには、前記特別な機能を有効にするか無効にするかを示す機能情報が記憶されており、工場出荷時、前記特別な機能は無効であり、前記メモリには、前記特別な機能の無効を示す前記機能情報が記憶されており、前記画像処理装置は、前記特別な機能を有効にする指示を受け付けた場合に、前記メモリに記憶される前記機能情報を前記特別な機能の有効を示す前記機能情報に変更することで前記特別な機能を有効にし、前記サーバは、前記特別な機能についての試行を可能にする試行モードの開始要求を受信し、前記開始要求には、前記画像処理装置の識別情報が含まれ、さらに前記サーバは、前記開始要求を受信すると、前記試行モードの有効期間を設定し、設定した前記試行モードの有効期間を示す期間情報を、受信した前記開始要求に含まれる前記画像処理装置の識別情報と関連付けて記憶し、前記試行モードの開始を示す開始コマンドを出力し、前記画像処理装置は、前記開始コマンドが入力された場合、前記試行モードを開始し、前記試行モードの有効期間内において、前記特別な機能が有効になり、さらに前記画像処理装置は、前記特別な機能が有効な期間内において、前記画像処理装置のユーザインタフェースを用いた操作によって、前記特別な機能で用いられる設定情報の入力が可能であり、入力された前記設定情報を前記メモリに記憶し、前記メモリに記憶された前記設定情報に従って前記特別な機能に関する処理を実行することが可能であり、さらに前記画像処理装置は、前記試行モードの有効期間内の第1のタイミングにおいて、前記試行モードの期間を確認する確認コマンドを前記サーバに送信し、前記確認コマンドには、前記画像処理装置の識別情報が含まれ、前記サーバは、前記画像処理装置から前記確認コマンドを受信すると、受信した前記確認コマンドに含まれる前記画像処理装置の識別情報と関連付けられた前記期間情報に基づいて、前記試行モードの有効期間内であるか否かを判断し、判断結果を示すステータス情報を前記画像処理装置に応答し、前記画像処理装置は、前記サーバから前記試行モードの有効期間外であることを示す前記ステータス情報を受信した後の第2のタイミングにおいて、前記試行モードを終了し、さらに前記画像処理装置は、前記試行モードを終了した場合に、前記メモリに前記特別な機能の無効を示す前記機能情報が記憶されていれば、前記メモリに記憶される前記設定情報を初期化する初期化処理を実行し、前記メモリに前記特別な機能の有効を示す前記機能情報が記憶されていれば、前記初期化処理を実行せず、前記メモリに記憶される前記設定情報に従って前記特別な機能に関する前記処理を実行することが引き続き可能であり、さらに前記ユーザインタフェースを用いた操作によって、前記設定情報の入力が引き続き可能である、ことを特徴としている。 An image processing system that has been made to solve this problem includes an image processing device and a server, the image processing device has a special function, the memory of the image processing device stores function information indicating whether the special function is to be enabled or disabled, the special function is disabled at the time of shipment from the factory, and the memory stores the function information indicating that the special function is disabled, when the image processing device receives an instruction to enable the special function, the image processing device enables the special function by changing the function information stored in the memory to the function information indicating that the special function is enabled, the server receives a request to start a trial mode that enables a trial of the special function, and The start request includes identification information of the image processing device, and the server, upon receiving the start request, sets a valid period of the trial mode, associates period information indicating the valid period of the set trial mode with the identification information of the image processing device included in the received start request, and outputs a start command indicating the start of the trial mode, and when the start command is input, the image processing device starts the trial mode and the special function is enabled during the valid period of the trial mode, and further, the image processing device is capable of inputting setting information used in the special function by an operation using a user interface of the image processing device during the period during which the special function is enabled, and the input The setting information is stored in the memory, and processing related to the special function is executed according to the setting information stored in the memory. Furthermore, the image processing device transmits a confirmation command to the server at a first timing during a valid period of the trial mode, the confirmation command including identification information of the image processing device. Upon receiving the confirmation command from the image processing device, the server determines whether or not the valid period of the trial mode is in progress based on the period information associated with the identification information of the image processing device included in the received confirmation command, and responds to the image processing device with status information indicating the determination result. The image processing device receives the previous information from the server. At a second timing after receiving the status information indicating that the trial mode is no longer valid, the trial mode is terminated, and when the trial mode is terminated, if the function information indicating that the special function is disabled is stored in the memory, the image processing device executes an initialization process to initialize the setting information stored in the memory, and if the function information indicating that the special function is enabled is stored in the memory, the initialization process is not executed, and the process related to the special function can continue to be executed according to the setting information stored in the memory, and the setting information can continue to be input by operating the user interface.

本明細書に開示される画像処理システムによれば、画像処理装置に試行モードが用意されており、画像処理装置は、試行モードである期間内において特別な機能が有効になり、試行モードの有効期間外になれば試行モードを終了することができる。従って、画像処理装置のユーザは、一時的に特別な機能を試行することができる。また、画像処理装置は、特別な機能を有効にする指示を受け付けると、試行モードの期間内であるか否かに関わらず、特別な機能を有効にする。さらに、画像処理装置は、試行モードの終了に基づいて、有効になっていない特別な機能で用いられる設定情報を初期化する。これにより、その設定情報の漏洩のリスクを低減できる。一方で、試行モードが終了した際に特別な機能が有効になっている場合は、画像処理装置は、設定情報を初期化しないので、設定情報を継続して利用でき、設定情報の再入力が不要になることから、ユーザの手間を軽減できる。 According to the image processing system disclosed in this specification, a trial mode is provided in the image processing device, and the image processing device enables a special function during the trial mode period, and can end the trial mode when the trial mode is no longer in effect. Therefore, a user of the image processing device can temporarily try out the special function. Furthermore, when the image processing device receives an instruction to enable the special function, it enables the special function regardless of whether the trial mode period is in effect or not. Furthermore, the image processing device initializes the setting information used for the special function that is not enabled based on the end of the trial mode. This reduces the risk of the setting information being leaked. On the other hand, if the special function is enabled when the trial mode is ended, the image processing device does not initialize the setting information, so the setting information can be continuously used and there is no need to re-enter the setting information, reducing the user's efforts.

上記システムの機能を実現するための制御方法、コンピュータプログラム、当該プログラムを格納するコンピュータにて読取可能な記憶媒体、当該プログラムを実行する画像処理装置や情報処理装置も、新規で有用である。 A control method for implementing the functions of the above system, a computer program, a computer-readable storage medium that stores the program, and an image processing device or information processing device that executes the program are also novel and useful.

本明細書に開示される技術によれば、有効と無効との切り替えが可能な設定を有する特別な機能を搭載した画像処理装置において、その特別な機能を試行させるための技術が実現される。 The technology disclosed in this specification realizes a technology for testing a special function in an image processing device that has a setting that can be switched between enabled and disabled.

本形態のシステムの電気的構成を示すブロック図である。FIG. 2 is a block diagram showing the electrical configuration of the system according to the embodiment. 試行モード開始の手順の例を示すシーケンス図である。FIG. 11 is a sequence diagram showing an example of a procedure for starting a trial mode. ホーム画面の例を示す説明図である。FIG. 4 is an explanatory diagram showing an example of a home screen. 試行DBに記憶される情報の例を示す説明図である。FIG. 13 is an explanatory diagram showing an example of information stored in a trial DB. 試行モード開始の手順の例を示すシーケンス図である。FIG. 11 is a sequence diagram showing an example of a procedure for starting a trial mode. 試行モードの有効期間を確認する手順の例を示すシーケンス図である。FIG. 11 is a sequence diagram showing an example of a procedure for checking the validity period of the trial mode. 試行モードの有効期間外の報知画面の例を示す説明図である。13 is an explanatory diagram showing an example of a notification screen when the valid period of the trial mode has expired; FIG. 試行モードの有効期間外の報知の形態を変更した例を示す説明図である。13 is an explanatory diagram showing an example in which the form of notification outside the valid period of the trial mode is changed. FIG. 試行モードの有効期間の終了間際の報知画面の例を示す説明図である。13 is an explanatory diagram showing an example of a notification screen when the valid period of the trial mode is about to expire; FIG. インターネットへの接続不良の報知画面の例を示す説明図である。FIG. 13 is an explanatory diagram showing an example of a notification screen for poor Internet connection; 追加機能の有効化の手順の例を示すシーケンス図である。FIG. 11 is a sequence diagram showing an example of a procedure for enabling an additional function. 試行終了処理の手順を示すフローチャートである。13 is a flowchart showing the procedure of a trial end process. 3種のSP機能の差異を示す説明図である。FIG. 1 is an explanatory diagram showing the differences in function among three types of SPs. システムの概略構成を示すブロック図である。FIG. 1 is a block diagram showing a schematic configuration of a system. 有効となっている機能と初期化または消去する情報との関係を示す説明図である。FIG. 13 is an explanatory diagram showing the relationship between enabled functions and information to be initialized or erased. 試行モードの有効期間内における保守作業時の手順の例を示すシーケンス図である。FIG. 11 is a sequence diagram showing an example of a procedure for performing maintenance work during a valid period of the trial mode.

以下、実施の形態にかかるシステムについて、添付図面を参照しつつ詳細に説明する。本形態は、複合機(以下、「MFP」とする)と、サーバと、を含むシステムである。 The system according to the embodiment will be described in detail below with reference to the attached drawings. This embodiment is a system including a multifunction peripheral (hereinafter, "MFP") and a server.

本形態のシステム100は、例えば、図1に示すように、MFP1と、サーバ3と、を含み、これらがそれぞれインターネット200に接続可能な構成となっている。システム100は、画像処理システムの一例である。MFP1は、ユーザのもとにあって、プリント、スキャン等の各種の画像処理機能を実行可能な装置である。MFP1は、画像処理装置の一例である。サーバ3は、例えば、MFP1のベンダによって管理され、MFP1等の各装置から、インターネット200を介してアクセス可能な装置である。 As shown in FIG. 1, the system 100 of this embodiment includes an MFP 1 and a server 3, each of which is connectable to the Internet 200. The system 100 is an example of an image processing system. The MFP 1 is a device that is located at a user's site and can execute various image processing functions such as printing and scanning. The MFP 1 is an example of an image processing device. The server 3 is a device that is managed by the vendor of the MFP 1, for example, and can be accessed from each device such as the MFP 1 via the Internet 200.

本形態のMFP1は、図1に示すように、CPU11と、メモリ12と、を含むコントローラ10を備えている。CPU11は、コンピュータの一例である。また、MFP1は、ユーザインタフェース(以下、「ユーザIF」とする)13と、通信インタフェース(以下、「通信IF」とする)14と、画像形成部15と、画像読取部16と、を備え、これらがコントローラ10に電気的に接続されている。画像形成部15と画像読取部16とは、いずれも、画像処理部の一例である。 As shown in FIG. 1, the MFP 1 of this embodiment includes a controller 10 including a CPU 11 and a memory 12. The CPU 11 is an example of a computer. The MFP 1 also includes a user interface (hereinafter referred to as "user IF") 13, a communication interface (hereinafter referred to as "communication IF") 14, an image forming unit 15, and an image reading unit 16, which are electrically connected to the controller 10. Both the image forming unit 15 and the image reading unit 16 are examples of an image processing unit.

CPU11は、メモリ12から読み出したプログラムに従って、また、ユーザの操作に基づいて、各種の処理を実行する。メモリ12には、図1に示すように、基本プログラム21と、複数の機能プログラム22~24と、複数の機能スイッチ25~27と、試行スイッチ28と、を含む、各種のプログラムや各種の情報が記憶されている。メモリ12は、各種の処理が実行される際の作業領域としても利用される。CPU11が備えるバッファも、メモリの一例である。 The CPU 11 executes various processes according to the programs read from the memory 12 and based on the user's operations. As shown in FIG. 1, the memory 12 stores various programs and information, including a basic program 21, multiple function programs 22-24, multiple function switches 25-27, and a trial switch 28. The memory 12 is also used as a working area when various processes are executed. The buffer provided in the CPU 11 is also an example of a memory.

ユーザIF13は、例えば、タッチパネルであり、ユーザに情報を報知するための画面を表示するハードウェアと、ユーザによる操作を受け付けるハードウェアと、を含む。なお、ユーザIF13は、ディスプレイとボタン等の操作部との組であっても良い。 User IF13 is, for example, a touch panel, and includes hardware that displays a screen for notifying the user of information, and hardware that accepts operations by the user. Note that user IF13 may be a combination of a display and an operation unit such as a button.

通信IF14は、少なくともインターネット200に接続可能な構成を含み、サーバ3等の外部装置と通信を行うためのハードウェアを含む。通信IF14の通信規格は、イーサネット(登録商標)、Wi-Fi(登録商標)、USBなどである。MFP1は、複数の通信規格に対応する複数の通信IF14を備えていてもよい。 The communication IF 14 includes a configuration that can connect to at least the Internet 200, and includes hardware for communicating with external devices such as the server 3. The communication standards of the communication IF 14 include Ethernet (registered trademark), Wi-Fi (registered trademark), USB, etc. The MFP 1 may include multiple communication IFs 14 that support multiple communication standards.

画像形成部15は、シート等の印刷媒体に画像データに基づく画像を印刷する構成を含む。画像形成部15の画像形成方式は、例えば、電子写真方式、インクジェット方式であり、カラー印刷が可能な構成でも、モノクロ印刷のみを行う構成でもよい。画像読取部16は、原稿の画像を読み取って、画像データを取得する構成を含む。 The image forming unit 15 includes a configuration for printing an image based on image data on a print medium such as a sheet. The image forming method of the image forming unit 15 is, for example, an electrophotographic method or an inkjet method, and may be configured to be capable of color printing or to perform only monochrome printing. The image reading unit 16 includes a configuration for reading an image of a document and acquiring image data.

本形態のMFP1は、基本プログラム21や機能プログラム22~24を実行することで、画像形成部15や画像読取部16を用いた各種の機能を実行可能である。基本プログラム21は、MFP1の工場出荷時から実行可能に設定されているプログラムであり、MFP1に基本的な機能である基本機能を実行させるためのプログラムである。基本機能には、コピー処理におけるカラーコピー、モノクロコピー、Nin1コピー、スキャン処理におけるカラースキャン、モノクロスキャン、などが含まれる。 The MFP 1 of this embodiment can execute various functions using the image forming unit 15 and image reading unit 16 by executing the basic program 21 and the function programs 22 to 24. The basic program 21 is a program that is set to be executable when the MFP 1 is shipped from the factory, and is a program for causing the MFP 1 to execute basic functions that are basic functions. The basic functions include color copying, monochrome copying, and N-in-1 copying in copy processing, and color scanning and monochrome scanning in scan processing.

一方、機能プログラム22~24は、MFP1に特別な機能を追加するためのプログラムである。本形態のMFP1は、追加可能な特別な機能を複数搭載し、各機能プログラム22~24によってそれぞれ異なる追加機能が追加される。機能プログラム22~24にはそれぞれ対応する機能スイッチ25~27が設けられ、機能スイッチ25~27の状態によって、対応する機能プログラム22~24による追加機能が有効であるか無効であるかの設定が記憶されている。例えば、機能スイッチ25の状態がオンであれば、MFP1は、機能プログラム22による機能を実行する指示を受け付け可能であって、当該機能を実行可能であり、機能スイッチ25の状態がオフであれば、MFP1は、当該機能を実行する指示を受け付けない。 On the other hand, function programs 22-24 are programs for adding special functions to MFP 1. In this embodiment, MFP 1 is equipped with a number of special functions that can be added, and different additional functions are added by each of function programs 22-24. Function programs 22-24 are provided with corresponding function switches 25-27, respectively, and settings are stored for whether the additional functions by the corresponding function programs 22-24 are enabled or disabled depending on the state of function switches 25-27. For example, if function switch 25 is on, MFP 1 can accept an instruction to execute a function by function program 22 and can execute that function, and if function switch 25 is off, MFP 1 does not accept an instruction to execute that function.

MFP1の工場出荷時には、各機能スイッチ25~27は全てオフとなっており、追加機能は全て無効に設定されている。そして、工場出荷後に機能プログラム22~24の機能を有効化する指示を受け付けた場合、MFP1は、機能スイッチ25~27をオンに切り替えることで、追加機能を実行可能になる。追加機能のプログラムを予めMFP1に搭載し、有効化の指示を受け付け可能とすることで、MFP1に付加価値を加えることができ、追加機能の追加手順が簡便になる。また、MFP1を使用するユーザにとって必要な機能のみを有効にすることで、機能の煩雑化を防止できる。 When the MFP 1 is shipped from the factory, all of the function switches 25-27 are off and all additional functions are disabled. Then, when an instruction to activate the functions of the function programs 22-24 is received after the MFP 1 is shipped from the factory, the MFP 1 can execute the additional functions by switching the function switches 25-27 on. By loading the additional function programs in the MFP 1 in advance and making it possible to receive activation instructions, it is possible to add value to the MFP 1 and simplify the procedure for adding additional functions. Furthermore, by enabling only the functions necessary for the user of the MFP 1, it is possible to prevent the functions from becoming complicated.

なお、MFP1のユーザは、機能プログラム22~24の機能を使用するためには、使用する機能ごとにベンダ等と契約する必要がある。例えば、ユーザが追加機能を利用する契約をベンダと結ぶことで、ベンダから、その機能を有効化する有効化コマンドが提供される。提供された有効化コマンドがMFP1に入力されることで、MFP1は、対応するスイッチをオンとし、その機能の実行指示を受け付け可能になる。 In order to use the functions of function programs 22 to 24, the user of MFP1 must enter into a contract with a vendor or the like for each function to be used. For example, when the user enters into a contract with a vendor to use an additional function, the vendor provides the user with an activation command to activate that function. When the provided activation command is input to MFP1, MFP1 turns on the corresponding switch and becomes able to accept an instruction to execute that function.

機能プログラム22~24によって実行可能になる追加機能としては、例えば、セキュアプリント、カスタムUI、バーコード印刷、クラウド保存、がある。セキュアプリントは、画像データを受信した際に直ちに印刷を開始するのではなく、画像データを一旦メモリ12に記憶し、ユーザIF13へのユーザ操作等によって認証に成功した後に印刷を開始する機能である。カスタムUIは、ユーザIF13に表示させるソフトキー等の配列や表示形態をユーザの好みに応じて変更する機能である。バーコード印刷は、指定されたデータに基づいてバーコードを作成し、作成したバーコードを印刷する機能である。クラウド保存は、原稿の画像を読み取って取得した画像データを、通信IF14を介して送信し、クラウド上の記憶領域に保存させる機能である。なお、工場出荷時にMFP1に搭載される機能プログラムの種類は、MFP1のモデルごとにあらかじめ決まっているが、工場出荷後に追加でインストール可能な機能が提供されてもよい。 Additional functions that can be executed by the function programs 22 to 24 include, for example, secure print, custom UI, barcode printing, and cloud storage. Secure print is a function that does not start printing immediately when image data is received, but temporarily stores the image data in the memory 12, and starts printing after authentication is successful through user operation on the user IF 13. Custom UI is a function that changes the arrangement and display form of soft keys and the like displayed on the user IF 13 according to the user's preferences. Barcode printing is a function that creates a barcode based on specified data and prints the created barcode. Cloud storage is a function that transmits image data acquired by reading an image of a document via the communication IF 14 and stores it in a storage area on the cloud. The types of function programs installed in the MFP 1 at the time of shipment from the factory are predetermined for each model of the MFP 1, but additional functions that can be installed after shipment from the factory may be provided.

試行スイッチ28は、メモリ12に記憶されている全ての機能プログラム22~24を、機能スイッチ25~27がオフとなっている機能についても、試行モードの期間内は有効にするためのスイッチである。試行スイッチ28がオンである期間内、MFP1は、試行モードとなり、各機能プログラム22~24による追加機能を実行可能となる。試行モードの期間内に限り、ユーザは、機能プログラム22~24の有効化の契約をすることなく、各追加機能を試行できる。 The trial switch 28 is a switch for enabling all function programs 22-24 stored in the memory 12 during the trial mode period, even for functions for which function switches 25-27 are off. While the trial switch 28 is on, the MFP 1 is in trial mode, and additional functions provided by each of the function programs 22-24 can be executed. Only during the trial mode period can the user try out each additional function without signing a contract to enable the function programs 22-24.

なお、試行スイッチ28の状態には、オンの他、未実行、実行済み、がある。MFP1の工場出荷時には、試行スイッチ28は未実行となっている。試行モードは、装置ごとに1回のみ可能なモードであって、試行モードを終了した後には試行スイッチ28は実行済みとなる。試行スイッチ28の詳細については、後述する。 The trial switch 28 can be in the on state, unexecuted state, or executed state. When the MFP1 is shipped from the factory, the trial switch 28 is in the unexecuted state. The trial mode is a mode that is possible only once per device, and after the trial mode ends, the trial switch 28 becomes executed. Details of the trial switch 28 will be described later.

本形態のサーバ3は、図1に示すように、CPU31と、メモリ32と、を含むコントローラ30を備えている。また、サーバ3は、ユーザIF33と、通信IF34と、を備え、これらがコントローラ30に電気的に接続されている。なお、図1中のコントローラ10、30は、MFP1やサーバ3の制御に利用されるハードウェアやソフトウェアを纏めた総称であって、実際にMFP1やサーバ3に存在する単一のハードウェアを表すとは限らない。 As shown in FIG. 1, the server 3 in this embodiment is equipped with a controller 30 including a CPU 31 and a memory 32. The server 3 also has a user IF 33 and a communication IF 34, which are electrically connected to the controller 30. Note that the controllers 10 and 30 in FIG. 1 are collective names for the hardware and software used to control the MFP 1 and the server 3, and do not necessarily represent a single piece of hardware that actually exists in the MFP 1 or the server 3.

CPU31は、メモリ32から読み出したプログラムに従って、また、操作者の操作に基づいて、各種の処理を実行する。メモリ32には、図1に示すように、OS41と、試行管理プログラム42と、試行データベース(以下、「試行DB」とする)43と、を含む、各種のプログラムや各種のデータが記憶されている。OS41は、例えば、Windows(登録商標)、macOS(登録商標)、Linux(登録商標)である。CPU31が備えるバッファも、メモリの一例である。 The CPU 31 executes various processes according to the programs read from the memory 32 and based on the operations of the operator. As shown in FIG. 1, the memory 32 stores various programs and data including an OS 41, a trial management program 42, and a trial database (hereinafter referred to as "trial DB") 43. The OS 41 is, for example, Windows (registered trademark), MacOS (registered trademark), or Linux (registered trademark). The buffer provided in the CPU 31 is also an example of memory.

メモリ12、32の一例は、MFP1やサーバ3に内蔵されるROM、RAM、HDD等に限らず、CPU11、31が読み取り可能かつ書き込み可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、non-transitoryな媒体である。non-transitoryな媒体には、上記の例の他に、CD-ROM、DVD-ROM等の記録媒体も含まれる。また、non-transitoryな媒体は、tangibleな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、non-transitoryなコンピュータが読み取り可能なストレージ媒体には含まれない。 An example of the memory 12, 32 is not limited to a ROM, RAM, HDD, etc. built into the MFP 1 or server 3, but may also be a storage medium that is readable and writable by the CPU 11, 31. A computer-readable storage medium is a non-transitory medium. In addition to the above examples, non-transitory media also include recording media such as CD-ROMs and DVD-ROMs. Non-transitory media are also tangible media. On the other hand, an electrical signal that carries a program downloaded from a server on the Internet is a computer-readable signal medium, which is a type of computer-readable medium, but is not included in non-transitory computer-readable storage media.

ユーザIF33は、情報を報知するための画面を表示するハードウェアと、操作を受け付けるハードウェアと、を含む。ユーザIF33は、ディスプレイとキーボード、マウス、トラックボール等の操作部との組であっても良いし、表示機能と操作受付機能とを共に備えるタッチパネルであっても良い。 User IF 33 includes hardware that displays a screen for notifying information and hardware that accepts operations. User IF 33 may be a combination of a display and an operation unit such as a keyboard, mouse, or trackball, or may be a touch panel that has both a display function and an operation acceptance function.

通信IF34は、インターネット200を介して、MFP1等の外部装置と通信を行うためのハードウェアを含む。通信IF34の通信規格は、イーサネット(登録商標)、Wi-Fi(登録商標)などである。サーバ3は、複数の通信規格に対応する複数の通信IF14を備えていてもよい。 The communication IF 34 includes hardware for communicating with external devices such as the MFP 1 via the Internet 200. The communication standards of the communication IF 34 include Ethernet (registered trademark) and Wi-Fi (registered trademark). The server 3 may be equipped with multiple communication IFs 14 that support multiple communication standards.

本形態のサーバ3は、試行管理プログラム42を実行することで、MFP1等の各装置における追加機能の試行を管理する。具体的には、サーバ3は、MFP1等から試行の開始要求を受け付け、試行スイッチ28等をオンとするためのコマンドを送信し、さらに、試行モードの有効期間を管理する。 The server 3 in this embodiment manages trials of additional functions in each device such as the MFP 1 by executing the trial management program 42. Specifically, the server 3 accepts a request to start a trial from the MFP 1, etc., sends a command to turn on the trial switch 28, etc., and further manages the validity period of the trial mode.

次に、追加機能を試行するための処理の手順について、シーケンス図を参照して説明する。なお、以下の処理は、基本的に、プログラムに記述された命令に従ったCPU11、31の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「取得」、「受付」、「制御」等の処理は、CPU11、31の処理を表している。各CPUによる処理は、OSのAPIを用いたハードウェア制御も含む。本明細書では、OSの記載を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムBがハードウェアCを制御する」という趣旨の記載は、「プログラムBがOSのAPIを用いてハードウェアCを制御する」ことを指してもよい。また、プログラムに記述された命令に従ったCPU11、31の処理を、省略した文言で記載することがある。例えば、「CPU11が行う」のように記載することがある。また、プログラムに記述された命令に従ったCPU11、31の処理を、「プログラムAが行う」のようにCPUを省略した文言で記載することがある。 Next, the procedure of the process for trying out the additional function will be described with reference to a sequence diagram. The following process basically indicates the process of the CPUs 11 and 31 according to the instructions written in the program. That is, the processes such as "judgment", "extraction", "selection", "calculation", "decision", "identification", "acquisition", "reception", and "control" in the following description represent the process of the CPUs 11 and 31. The process by each CPU also includes hardware control using the API of the OS. In this specification, the description of the OS will be omitted to describe the operation of each program. That is, in the following description, a description to the effect that "program B controls hardware C" may also mean that "program B controls hardware C using the API of the OS". In addition, the process of the CPUs 11 and 31 according to the instructions written in the program may be described in abbreviated terms. For example, it may be described as "performed by CPU 11". In addition, the process of the CPUs 11 and 31 according to the instructions written in the program may be described in abbreviated terms such as "performed by program A".

なお、「取得」は要求を必須とはしない概念で用いる。すなわち、CPU11、31が要求することなくデータを受信するという処理も、「CPUがデータを取得する」という概念に含まれる。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。また、「要求する」、「指示する」とは、要求していることを示す情報や、指示していることを示す情報を相手に出力することを示す概念である。また、要求していることを示す情報や指示していることを示す情報のことを、単に、「要求」、「指示」とも記載する。 Note that "obtaining" is used as a concept that does not necessarily require a request. In other words, the process of the CPU 11, 31 receiving data without making a request is also included in the concept of "the CPU obtaining data." In this specification, "data" is represented as a bit string that can be read by a computer. Data with the same substantial meaning but different formats is treated as the same data. The same applies to "information" in this specification. In addition, "requesting" and "instructing" are concepts that indicate outputting information indicating a request or information indicating an instruction to the other party. Information indicating a request or information indicating an instruction is also simply referred to as "request" and "instruction."

また、CPU11、31による、情報Aは事柄Bであることを示しているか否かを判断する処理を、「情報Aから、事柄Bであるか否かを判断する」のように概念的に記載することがある。CPU11、31による、情報Aが事柄Bであることを示しているか、事柄Cであることを示しているか、を判断する処理を、「情報Aから、事柄Bであるか事柄Cであるかを判断する」のように概念的に記載することがある。 In addition, the process by CPU 11, 31 to determine whether information A indicates event B may be conceptually described as "determining whether event B is present from information A." The process by CPU 11, 31 to determine whether information A indicates event B or event C may be conceptually described as "determining whether event B is present or event C is present from information A."

以下、MFP1にて追加機能の試行を開始する開始手順について、図2のシーケンス図を参照して説明する。ユーザは、MFP1のユーザIF13にて、試行モードを開始する指示である開始指示を入力する(A01)。なお、図2のA01または後述する図5にて、試行モードの開始指示を入力するユーザは、MFP1を利用するユーザに限らず、例えば、サービス担当者、販売担当者であってもよい。 The procedure for starting a trial of an additional function on the MFP1 will be described below with reference to the sequence diagram in FIG. 2. The user inputs a start instruction, which is an instruction to start the trial mode, on the user IF 13 of the MFP1 (A01). Note that the user who inputs the start instruction for the trial mode in A01 in FIG. 2 or in FIG. 5 described later is not limited to the user who uses the MFP1, but may be, for example, a service representative or a sales representative.

MFP1は、開始指示の入力を受けて、サーバ3にアクセスし、試行モードの開始要求を送信する(A02)。MFP1は、A02にて、開始要求とともに、自装置の識別情報とモデル情報も送信する。 Upon receiving the start instruction, the MFP 1 accesses the server 3 and transmits a request to start the trial mode (A02). In A02, the MFP 1 transmits the start request together with its own device identification information and model information.

サーバ3は、試行モードの開始要求を受けて、その時点での時刻に基づいてMFP1における試行モードの有効期間を設定する(A03)。なお、有効期間の長さは、全ての装置に対して一律でもよいし、モデル情報に応じて、または装置のユーザや設置地域等に応じて、異なっていてもよい。装置のユーザや設置地域等に応じて有効期間の長さが決定される場合、MFP1は、有効期間の決定に必要な情報を開始要求に付加して送信する。また、サーバ3は、試行モードの開始要求として、試行モードの開始日の指定を受け付けてもよく、その場合は指定された開始日を基準として有効期間を設定する。 Upon receiving the request to start the trial mode, the server 3 sets the valid period of the trial mode in the MFP 1 based on the time at that time (A03). The length of the valid period may be uniform for all devices, or may vary depending on the model information, or depending on the user or installation area of the device. When the length of the valid period is determined depending on the user or installation area of the device, the MFP 1 adds information necessary for determining the valid period to the start request and transmits it. The server 3 may also accept a specified start date for the trial mode as the request to start the trial mode, in which case the valid period is set based on the specified start date.

サーバ3は、設定した有効期間と試行モードの対象である装置の識別情報とを関連付けて、メモリ32の試行DB43に記憶する(A04)。試行DB43に記憶される情報の例を図4に示す。試行DB43には、例えば、連番の試行番号ごとに、装置ID、モデル名、試行開始日、試行終了日、の各情報が関連付けて記憶される。装置IDは、試行モードの対象である個々の装置を区別する識別情報であり、例えば、MACアドレス、シリアルナンバー、である。モデル名は、試行モードの対象である装置のモデルを示す情報である。試行開始日は、試行モードを開始する日付であり、試行終了日は、試行開始日から所定の有効期間後の日付である。つまり、この装置が試行モードとなる期間は、試行開始日から試行終了日までの期間である。試行開始日と試行終了日との情報は、期間情報の一例である。 The server 3 associates the set validity period with the identification information of the device that is the target of the trial mode, and stores the associated information in the trial DB 43 of the memory 32 (A04). An example of information stored in the trial DB 43 is shown in FIG. 4. In the trial DB 43, for example, each piece of information such as the device ID, model name, trial start date, and trial end date is stored in association with each consecutive trial number. The device ID is identification information that distinguishes each device that is the target of the trial mode, such as a MAC address or serial number. The model name is information that indicates the model of the device that is the target of the trial mode. The trial start date is the date on which the trial mode starts, and the trial end date is the date a predetermined validity period after the trial start date. In other words, the period during which this device is in the trial mode is the period from the trial start date to the trial end date. The trial start date and trial end date are examples of period information.

サーバ3は、A04にて、試行DB43に新たなレコードを追加し、MFP1の情報を記憶する。さらに、サーバ3は、開始要求の送信元であるMFP1に対して、試行モードを開始させるコマンドである開始コマンドを送信する(A05)。開始コマンドは、MFP1に試行スイッチ28をオンとさせる指示を含むコマンドである。開始コマンドには、試行を実行させる装置であるMFP1の識別情報が含まれていてもよい。MFP1は、開始コマンドを受信したことで、試行スイッチ28をオンとし(A06)、試行モードとなる。A06は、開始処理の一例である。これにより、前述したように、MFP1のユーザは、機能プログラム22~24による追加機能を試行可能となる。 In A04, the server 3 adds a new record to the trial DB 43 and stores information about the MFP 1. The server 3 then sends a start command to the MFP 1, which is the sender of the start request, to start the trial mode (A05). The start command is a command that includes an instruction to the MFP 1 to turn on the trial switch 28. The start command may include identification information of the MFP 1, which is the device that will execute the trial. Having received the start command, the MFP 1 turns on the trial switch 28 (A06) and enters the trial mode. A06 is an example of the start process. As a result, as described above, the user of the MFP 1 is able to try out additional functions provided by the function programs 22 to 24.

なお、MFP1は、試行スイッチ28の状態が未実行である場合にA06を実行する。MFP1にてすでに試行モードと実行したことがある場合、後述するように、試行スイッチ28の状態は、実行済みとなっている。その場合、MFP1は、試行スイッチ28の状態を変更することなく、サーバ3に試行終了の情報を送信する。サーバ3における試行終了時の処理については、後述する。 The MFP 1 executes A06 if the state of the trial switch 28 is not yet executed. If the MFP 1 has already executed the trial mode, as described below, the state of the trial switch 28 is already executed. In that case, the MFP 1 transmits information about the end of the trial to the server 3 without changing the state of the trial switch 28. The process at the end of the trial on the server 3 will be described later.

MFP1は、MFP1の起動時、省電力モードからの復帰時、ユーザによる操作を受け付けていない状態が所定時間継続した場合、ユーザの操作による処理を終了した後に、例えば、図3に示すようなホーム画面50を、ユーザIF13に表示する。ホーム画面50は、コピー、スキャン、FAX送信等の処理の種類の選択を受け付けるボタン501~503等が含まれる画面である。そして、MFP1は、ホーム画面50にて処理の種類の選択を受け付けると、選択された処理の種類に応じて、詳細な設定を受け付ける設定画面をユーザIF13に表示する。 When the MFP 1 starts up, when it returns from a power saving mode, or when a state where no user operation is being accepted continues for a predetermined period of time, the MFP 1 displays, for example, a home screen 50 as shown in FIG. 3 on the user IF 13 after completing a process operated by the user. The home screen 50 is a screen including buttons 501 to 503 that accept the selection of a process type such as copy, scan, or fax transmission. Then, when the MFP 1 accepts the selection of a process type on the home screen 50, it displays a setting screen on the user IF 13 that accepts detailed settings according to the selected process type.

MFP1は、ホーム画面50の表示に先立って、試行スイッチ28または機能スイッチ25~27がオンとなっているか否かを確認する(A10)。試行スイッチ28または機能スイッチ25~27によって追加される追加機能には、ホーム画面50に追加されて選択可能になる機能と、設定画面に追加されて選択可能になる機能とがある。ホーム画面50に追加される追加機能には、例えば、セキュアプリント、カスタムUIがあり、設定画面に追加される追加機能には、コピー処理の設定画面で選択可能になるバーコード印刷、スキャン処理の設定画面で選択可能になるクラウド保存、がある。 Prior to displaying the home screen 50, the MFP 1 checks whether the trial switch 28 or the function switches 25 to 27 are on (A10). Additional functions added by the trial switch 28 or the function switches 25 to 27 include functions that are added to the home screen 50 and become selectable, and functions that are added to the settings screen and become selectable. Additional functions added to the home screen 50 include, for example, secure print and a custom UI, and additional functions added to the settings screen include barcode printing that becomes selectable on the settings screen for copy processing, and cloud storage that becomes selectable on the settings screen for scan processing.

MFP1は、A10にて確認した各スイッチの状態に基づいて、ホーム画面50の表示内容を決定し、決定したホーム画面50をユーザIF13に表示する(A11)。MFP1は、表示中のホーム画面50にて、ユーザIF13を介して、ユーザの選択を受け付ける(A12)。なお、A12の指示は、MFP1を利用するユーザ等によって行われる。そして、MFP1は、A10にて確認した各スイッチの状態に基づいて、A12で選択された処理の設定画面の表示内容を決定し、決定した設定画面をユーザIF13に表示する(A13)。 The MFP 1 determines the display contents of the home screen 50 based on the state of each switch confirmed in A10, and displays the determined home screen 50 on the user IF 13 (A11). The MFP 1 accepts the user's selection on the displayed home screen 50 via the user IF 13 (A12). Note that the instruction in A12 is given by the user or the like who uses the MFP 1. The MFP 1 then determines the display contents of the setting screen for the process selected in A12 based on the state of each switch confirmed in A10, and displays the determined setting screen on the user IF 13 (A13).

MFP1は、ホーム画面50または各設定画面にて、基本機能と受け付け可能な追加機能とを選択可能に表示する(A14)。例えば、A06によって試行スイッチ28がオンとなっている場合、MFP1は、全ての追加機能を選択可能に表示する。また、試行スイッチ28がオフであっても、機能スイッチ25~27の少なくとも1つがオンとなっている場合、MFP1は、オンとなっているスイッチに対応する追加機能を選択可能に表示する。ユーザは、選択可能に表示された機能から実行させる機能を選択して、MFP1に実行指示を入力する(A15)。MFP1は、指示された機能を実行する(A16)。 The MFP 1 displays the basic functions and acceptable additional functions selectably on the home screen 50 or each setting screen (A14). For example, if the trial switch 28 is turned on by A06, the MFP 1 displays all additional functions selectably. Also, even if the trial switch 28 is off, if at least one of the function switches 25 to 27 is on, the MFP 1 displays the additional function corresponding to the on switch selectably. The user selects a function to be executed from the selectably displayed functions and inputs an instruction to execute the function to the MFP 1 (A15). The MFP 1 executes the instructed function (A16).

一方、MFP1は、試行スイッチ28がオフとなっている場合、対応する機能スイッチ25~27がオフとなっている追加機能を、ホーム画面50または各設定画面に表示しない(A17)。例えば、試行スイッチ28がオフであって、全ての機能スイッチ25~27がオフであれば、MFP1は、基本プログラム21による基本機能のみを選択可能に表示する。ユーザは、表示されない機能を選択することができないため、その追加機能を使用できない。なお、MFP1は、表示しない代わりに、選択不能に表示してもよい。 On the other hand, when the trial switch 28 is off, the MFP 1 does not display on the home screen 50 or each setting screen any additional functions whose corresponding function switches 25 to 27 are off (A17). For example, if the trial switch 28 is off and all function switches 25 to 27 are off, the MFP 1 displays only the basic functions provided by the basic program 21 as selectable. The user cannot select a function that is not displayed, and therefore cannot use that additional function. Note that instead of not displaying the additional function, the MFP 1 may display it as unselectable.

次に、試行開始の手順の別の例について説明する。図2では、MFP1が自身で試行開始の指示を受け付け、サーバ3へ開始要求を送信して、サーバ3から開始コマンドを受信する例について説明した(A01~A06)。この手順を、MFP1自身ではなく、他の装置を介して実行することも可能である。以下では、パーソナルコンピュータ(以下、「PC」とする)を利用した試行開始の手順について、図5のシーケンス図を参照して説明する。図5のシーケンス図は、図2のA01~A06の手順に代えて、実行される手順である。 Next, another example of the procedure for starting a trial will be described. In FIG. 2, an example was described in which the MFP 1 receives an instruction to start a trial on its own, transmits a start request to the server 3, and receives a start command from the server 3 (A01 to A06). This procedure can also be performed via another device rather than the MFP 1 itself. Below, the procedure for starting a trial using a personal computer (hereinafter referred to as "PC") will be described with reference to the sequence diagram in FIG. 5. The sequence diagram in FIG. 5 shows the procedure that is executed in place of the procedures A01 to A06 in FIG. 2.

図5中のPC5は、試行開始の処理を実行するためのアプリケーションプログラム(以下、「アプリ」とする)を備える装置であり、MFP1ともサーバ3とも通信可能な装置である。なお、PC5に代えて、スマートフォン、タブレットコンピュータであってもよい。 The PC 5 in FIG. 5 is a device that includes an application program (hereinafter, referred to as an "app") for executing the trial start process, and is a device that can communicate with both the MFP 1 and the server 3. Note that instead of the PC 5, a smartphone or a tablet computer may also be used.

PC5のユーザは、PC5にてアプリを起動し(B01)、起動したアプリにて、試行モードを開始する処理の実行指示である開始指示を入力する(B02)。PC5は、試行の対象となる装置を検索する検索信号を送出する(B03)。MFP1は、PC5から送出された検索信号に応じて、応答信号をPC5に送信する(B04)。なお、MFP1以外にもPC5の検索信号に応答可能な装置があれば、その装置も応答信号を送信する。応答信号には、応答した装置の識別情報が含まれる。PC5は、MFP1等からの応答信号を受けて、応答信号を送信した全ての装置を一覧表示する(B05)。 The user of PC5 starts an app on PC5 (B01) and inputs a start command in the started app, which is an instruction to execute a process to start the trial mode (B02). PC5 sends a search signal to search for devices to be the target of the trial (B03). MFP1 sends a response signal to PC5 in response to the search signal sent from PC5 (B04). Note that if there is a device other than MFP1 that can respond to PC5's search signal, that device also sends a response signal. The response signal contains identification information of the responding device. PC5 receives the response signals from MFP1 etc. and displays a list of all devices that sent response signals (B05).

ユーザは、一覧表示された装置のうちから、試行を実行させる装置を選択する(B06)。PC5は、選択された装置を示す識別情報と、試行の開始要求とを、サーバ3に送信する(B07)。B07にて送信される情報は、図2のA02にて送信される情報と同様の情報である。サーバ3は、B07の情報を受けて、試行期間を設定し(B08)、設定した試行期間と試行対象の装置の識別情報とを関連付けて、メモリ32の試行DB43に記憶する(B09)。B08とB09は、A03とA04と同様の処理である。 The user selects a device on which to execute the trial from the devices displayed in the list (B06). The PC 5 sends identification information indicating the selected device and a request to start the trial to the server 3 (B07). The information sent in B07 is the same as the information sent in A02 in FIG. 2. The server 3 receives the information in B07 and sets a trial period (B08), associates the set trial period with the identification information of the device being tried, and stores it in the trial DB 43 in the memory 32 (B09). B08 and B09 are the same processes as A03 and A04.

サーバ3は、開始要求を送信した装置であるPC5に対して、開始コマンドを含む情報を送信する(B10)。サーバ3から送信される情報には、PC5から送信された装置の識別情報が含まれる。PC5は、サーバ3から受信した情報に基づいて、識別情報によって示される装置に開始コマンドを送信する(B12)。これにより、MFP1に開始コマンドが入力される。開始コマンドが入力されたことで、MFP1は、試行スイッチ28をオンとし(B13)、試行モードとなる。B13は、図2のA06と同様の処理であり、開始処理の一例である。 The server 3 sends information including a start command to PC 5, which is the device that sent the start request (B10). The information sent from the server 3 includes the device identification information sent from PC 5. PC 5 sends the start command to the device indicated by the identification information based on the information received from the server 3 (B12). This inputs the start command to the MFP 1. As a result of the start command being input, the MFP 1 turns on the trial switch 28 (B13) and enters trial mode. B13 is the same process as A06 in FIG. 2, and is an example of a start process.

なお、PC5は、開始コマンドをMFP1に送信する前に、送信してよいかどうかをユーザに問い合わせても良い。また、受信した開始コマンドをPC5にてUSBメモリ等に記憶させ、記憶されている開始コマンドをMFP1に読み取らせることで、MFP1に開始コマンドを入力しても良い。 Before transmitting the start command to the MFP 1, the PC 5 may inquire of the user as to whether or not it is OK to transmit the command. Also, the PC 5 may store the received start command in a USB memory or the like, and input the start command to the MFP 1 by having the MFP 1 read the stored start command.

また、PC5は、サーバ3から受信した情報に基づいて開始コマンドを表示し、サービス担当者等のユーザが、表示された開始コマンドをMFP1に入力しても良い。例えば、開始コマンドが数字列等のテキストであって、ユーザが、MFP1のユーザIF13を用いてそのテキストをMFP1に入力しても良い。 The PC 5 may also display a start command based on information received from the server 3, and a user such as a service representative may input the displayed start command into the MFP 1. For example, the start command may be text such as a number string, and the user may input the text into the MFP 1 using the user IF 13 of the MFP 1.

本形態では、サーバ3から送信される開始コマンドに、試行モードを実行させる装置の識別情報が付加される。これにより、例えば、複数の装置で試行モードを開始するユーザであっても、各開始コマンドを入力する対象の装置を判別しやすい。また、開始コマンドに装置の識別情報が含まれていれば、ユーザが開始コマンドを入力する装置を間違えた場合でも、MFP1が自装置の開始コマンドであるか否かを判断できる。例えば、装置情報が自装置のものではない場合にMFP1がエラーを報知することで、ユーザは、間違いに直ちに気づくことができ、操作をやり直すことができる。 In this embodiment, the start command sent from the server 3 is accompanied by identification information of the device that will execute the trial mode. This makes it easy for a user who starts the trial mode on multiple devices to determine the device for which each start command is to be entered. Furthermore, if the start command includes device identification information, even if the user enters the start command on the wrong device, the MFP 1 can determine whether the start command is for its own device. For example, if the device information is not that of its own device, the MFP 1 will report an error, allowing the user to immediately notice the mistake and redo the operation.

次に、試行モードの有効期間の管理について説明する。試行モードは、装置ごとに所定の有効期間のみ使用できるモードであり、本形態では、試行モードの有効期間は、サーバ3によって管理される。試行モードの期間内における期間管理の手順について、図6のシーケンス図を参照して説明する。 Next, management of the validity period of the trial mode will be explained. The trial mode is a mode that can only be used for a specific validity period for each device, and in this embodiment, the validity period of the trial mode is managed by the server 3. The procedure for period management within the trial mode period will be explained with reference to the sequence diagram in Figure 6.

試行モードの期間内、すなわち、試行スイッチ28がオンとなっている場合、MFP1は、1日1回、数時間ごと、などの所定の定期的なタイミングで、インターネット200を介してサーバ3にアクセスし、有効期間内であるか否かを確認する確認コマンドをサーバ3に送信する(C01)。C01は、判断処理の一例である。MFP1がC01の送信を行うタイミングは、第1のタイミングの一例である。MFP1から送信される確認コマンドには、MFP1の識別情報が含まれる。 During the trial mode period, i.e., when the trial switch 28 is on, the MFP 1 accesses the server 3 via the Internet 200 at a predetermined regular timing, such as once a day or every few hours, and transmits a confirmation command to the server 3 to confirm whether or not it is within the valid period (C01). C01 is an example of a judgment process. The timing at which the MFP 1 transmits C01 is an example of the first timing. The confirmation command transmitted from the MFP 1 includes the identification information of the MFP 1.

サーバ3は、確認コマンドを受信した場合、確認コマンドに含まれる識別情報に関連付けて試行DB43に記憶されている試行開始日と試行終了日とを読み出し、読み出した日時と現在日時とを比較することで、試行モードの有効期間内であるか否かを判断する(C02)。そして、サーバ3は、C02の判断の判断結果を示すステータス情報を、確認コマンドを送信した装置であるMFP1に送信する。 When the server 3 receives the confirmation command, it reads out the trial start date and trial end date stored in the trial DB 43 in association with the identification information included in the confirmation command, and compares the read date and time with the current date and time to determine whether or not the trial mode is within its valid period (C02). The server 3 then transmits status information indicating the result of the determination in C02 to the MFP 1, which is the device that transmitted the confirmation command.

本形態のサーバ3は、確認コマンドに対して応答するステータス情報として、3種類のステータス情報を備えており、C02では、その3種類のステータス情報のうちのいずれを送信するかを判断する。サーバ3から送信されるステータス情報には、有効期間内を示すステータス情報と、有効期間が既に終了しており、有効期間外であることを示すステータス情報と、有効期間の残りが所定期間内であり、有効期間の期間切れ間際期間であることを示すステータス情報と、がある。 In this embodiment, the server 3 has three types of status information as status information that responds to a confirmation command, and C02 determines which of the three types of status information to send. The status information sent from the server 3 includes status information indicating that the validity period is still in effect, status information indicating that the validity period has already expired and is no longer in effect, and status information indicating that the remaining validity period is within a specified period and that the validity period is about to expire.

サーバ3は、有効期間内であると判断した場合、有効期間内を示すステータス情報をMFP1に送信する(C03)。有効期間内であれば、MFP1はそのまま試行モードを維持し、MFP1のユーザは、全ての追加機能を何度でも試行できる。 If the server 3 determines that the function is still valid, it transmits status information indicating that the function is still valid to the MFP 1 (C03). If the function is still valid, the MFP 1 remains in the trial mode, and the user of the MFP 1 can try all the additional functions as many times as he/she likes.

サーバ3は、有効期間が終了していると判断した場合、有効期間外を示すステータス情報をMFP1に送信する(C04)。MFP1は、有効期間外を示すステータス情報を受信した場合、試行モードの有効期間外を示す情報をメモリ12に記憶する(C05)。MFP1は、メモリ12に有効期間外を示す情報が記憶されている場合、例えば、ホーム画面50(図3参照)を表示する際に、試行モードが終了したことを示す情報を報知する(C06)。 If the server 3 determines that the valid period has expired, it transmits status information indicating that the valid period is no longer valid to the MFP 1 (C04). If the MFP 1 receives status information indicating that the valid period is no longer valid, it stores information indicating that the trial mode is no longer valid in the memory 12 (C05). If information indicating that the trial mode is no longer valid is stored in the memory 12, the MFP 1 notifies the MFP 1 of information indicating that the trial mode has ended, for example, when displaying the home screen 50 (see FIG. 3) (C06).

有効期間外の報知の例を図7に示す。C06では、MFP1は、例えば、図7(A)に示すように、有効期間が終了したことを報知する報知画面51を、ホーム画面50の多くの部分を覆うように表示する。 An example of a notification that the validity period has expired is shown in FIG. 7. In C06, the MFP 1 displays a notification screen 51 notifying that the validity period has expired, for example, as shown in FIG. 7(A), so as to cover a large portion of the home screen 50.

報知画面51が表示されることで、ホーム画面50中の処理の種類の選択を受け付けるボタン501~503への操作が制限されている。例えば、報知画面51の表示によって、各ボタン501~503は選択不能であっても良い。ホーム画面50への操作を制限することで、ユーザに試行モードの有効期間が終了したことを確実に認識させることができる。なお、C06における報知は、報知画面51の表示の他、警告マークの表示、音声ガイダンスによる報知であっても良い。 By displaying the notification screen 51, operation of the buttons 501-503 that accept the selection of the type of processing on the home screen 50 is restricted. For example, the display of the notification screen 51 may make each of the buttons 501-503 unselectable. By restricting operation on the home screen 50, it is possible to ensure that the user is aware that the valid period of the trial mode has ended. Note that the notification in C06 may be the display of the notification screen 51, or may be the display of a warning mark or a notification by audio guidance.

報知画面51には、図7(A)に示すように、再起動の指示を受け付けるボタン511と、報知をアイコン化する指示を受け付ける「×」ボタン512と、が含まれる。ユーザは、MFP1を使用するためには、これらのボタン511、512のいずれかをまず操作する必要がある。なお、再起動の指示は、試行モードを終了させる指示である。 As shown in FIG. 7A, the notification screen 51 includes a button 511 for receiving an instruction to restart, and an "X" button 512 for receiving an instruction to iconize the notification. In order to use the MFP1, the user must first operate either of these buttons 511 or 512. The instruction to restart is an instruction to end the trial mode.

報知画面51にてボタン511への操作によって再起動の指示を受け付けた場合(C11)、MFP1は、メモリ12に蓄積ジョブを記憶しているか否かを判断する(C12)。蓄積ジョブは、ユーザIF13への操作を受け付けるまで処理を実行しない指示を含むジョブや、実行時刻が指定されたジョブである。MFP1は、蓄積ジョブを受信したのみで、その蓄積ジョブを実行していない場合、その蓄積ジョブをメモリ12に記憶したままとなっている。なお、MFP1は蓄積ジョブをRAM等の揮発性のメモリに記憶するため、再起動時には、記憶されている蓄積ジョブは消去される。 When an instruction to restart is received by operating button 511 on notification screen 51 (C11), MFP 1 determines whether or not there is an accumulated job stored in memory 12 (C12). An accumulated job is a job that includes an instruction not to execute processing until an operation on user IF 13 is received, or a job with a specified execution time. If MFP 1 has only received an accumulated job but has not executed it, the accumulated job remains stored in memory 12. Note that since MFP 1 stores accumulated jobs in volatile memory such as RAM, stored accumulated jobs are erased when MFP 1 is restarted.

MFP1は、蓄積ジョブを記憶していると判断した場合、蓄積ジョブが残っていることを示す報知を行う(C121)。MFP1は、例えば、C06にて表示させた報知画面51を、図7(B)に示すように、蓄積ジョブが残っていることを報知する報知画面52に変更する。報知画面52は、蓄積ジョブとして印刷ジョブが記憶されている場合の例であり、この報知画面52には、印刷して再起動する指示を受け付けるボタン521と、印刷せずに再起動する指示を受け付けるボタン522と、が含まれる。そして、MFP1は、ボタン521またはボタン522への指示を受け付けるまで待機する。 When the MFP 1 determines that an accumulated job is stored, it issues a notification indicating that an accumulated job remains (C121). For example, the MFP 1 changes the notification screen 51 displayed in C06 to a notification screen 52, as shown in FIG. 7(B), which notifies the user that an accumulated job remains. The notification screen 52 is an example of a case in which a print job is stored as an accumulated job, and this notification screen 52 includes a button 521 for receiving an instruction to print and restart, and a button 522 for receiving an instruction to restart without printing. The MFP 1 then waits until it receives an instruction on button 521 or button 522.

MFP1は、ユーザによるボタン521への操作によって、蓄積ジョブの処理を実行して再起動する指示を受け付けた場合(C122)、メモリ12に記憶されている全ての蓄積ジョブの処理を実行する(C123)。C123の後、または、蓄積ジョブの処理を実行せずに再起動する指示を受け付けた場合、または、蓄積ジョブが記憶されていないと判断した場合、MFP1は、試行モードを終了させる。 When the MFP1 receives an instruction to execute stored job processing and restart by operating the button 521 by the user (C122), the MFP1 executes processing of all stored jobs stored in the memory 12 (C123). After C123, or when the MFP1 receives an instruction to restart without executing stored job processing, or when it is determined that no stored jobs are stored, the MFP1 ends the trial mode.

試行モードを終了させる手順として、MFP1は、自身の識別情報を含む試行終了の情報をサーバ3に送信する(C13)。サーバ3は、受信した試行終了の情報に基づいて、試行DB43に記憶されているMFP1の情報を削除する(C14)。また、MFP1は、試行スイッチ28を実行済みに変更する設定を行い、C05にて記憶した期間外であることを示す情報を削除する(C15)。C15は、終了処理の一例である。そして、MFP1は、再起動する(C16)。再起動によって、試行スイッチ28の変更が反映され、MFP1は、再度試行モードとなることはない。C13~C16による試行モードの終了手続きのタイミングは、第2のタイミングの一例である。 As a procedure for ending the trial mode, the MFP1 transmits trial end information, including its own identification information, to the server 3 (C13). Based on the received trial end information, the server 3 deletes the information of the MFP1 stored in the trial DB 43 (C14). The MFP1 also sets the trial switch 28 to change it to "executed," and deletes the information indicating that it is outside the period stored in C05 (C15). C15 is an example of an end process. The MFP1 then restarts (C16). The restart reflects the change in the trial switch 28, and the MFP1 does not enter trial mode again. The timing of the trial mode end procedure by C13 to C16 is an example of the second timing.

報知画面51にて「×」ボタン512への操作によって報知のアイコン化の指示を受け付けた場合(C17)、MFP1は、報知画面51の表示を、例えば、図8に示すように、アイコン化した報知画面513を表示する(C18)。アイコン化した報知は、報知画面51よりも報知の度合いが弱い態様での報知である。「×」ボタン512への操作による報知のアイコン化の指示は、報知の態様を切り替える指示である。 When an instruction to iconize the notification is received by operating the "x" button 512 on the notification screen 51 (C17), the MFP 1 displays the notification screen 51 in an iconized notification screen 513, for example, as shown in FIG. 8 (C18). The iconized notification is a notification in a form that is less alarming than the notification screen 51. The instruction to iconize the notification by operating the "x" button 512 is an instruction to switch the form of the notification.

なお、「×」ボタン512は、蓄積ジョブがある場合の報知画面52にも表示されていても良く、報知画面52にてボタン512への操作を受け付けた場合にも、MFP1は、C18の処理を実行する。また、MFP1は、C18では、アイコン化して表示する代わりに、一旦報知画面51、52の表示を停止して、報知画面51、52を含まないホーム画面50を表示しても良い。報知をアイコン化または停止することで、ホーム画面50への操作の制限が解除され、ユーザは、ホーム画面50中のボタン501~503を操作して、MFP1に処理を実行させることが可能になる。なお、報知をアイコン化または停止する代わりに、例えば、メッセージの量を少なくする、メッセージのフォントサイズを小さくする、音声メッセージの音量を小さくする、としても良い。 The "x" button 512 may also be displayed on the notification screen 52 when there is an accumulated job, and when an operation on the button 512 is received on the notification screen 52, the MFP 1 executes the process of C18. In addition, in C18, instead of iconizing and displaying the notification screens 51 and 52, the MFP 1 may temporarily stop displaying the notification screens 51 and 52 and display the home screen 50 that does not include the notification screens 51 and 52. By iconizing or stopping the notification, the restriction on operation on the home screen 50 is lifted, and the user can operate the buttons 501 to 503 on the home screen 50 to cause the MFP 1 to execute the process. In addition, instead of iconizing or stopping the notification, for example, the amount of messages, the font size of the messages, or the volume of the voice messages may be reduced.

C18によって報知画面51,52をアイコン化または停止してホーム画面50の操作を受け付けた場合も、試行モードはまだ終了していないことから、ユーザは、各追加機能を試行できる。しかし、ユーザによって指示された処理の実行が終了した後など、再起動されることなく、再度ホーム画面50を表示する際には、MFP1は、図7に示したように、ホーム画面50中に大きく報知画面51を表示する。 Even if the notification screens 51 and 52 are iconized or stopped by C18 and an operation on the home screen 50 is accepted, the trial mode has not yet ended, so the user can try out each additional function. However, when the home screen 50 is to be displayed again without being restarted, such as after the execution of a process instructed by the user has been completed, the MFP 1 displays the notification screen 51 large on the home screen 50, as shown in FIG. 7.

一方、サーバ3は、C02にて有効期間の期間切れ間際期間であると判断した場合、終了間際を示すステータス情報をMFP1に送信する(C21)。MFP1は、終了間際を示すステータス情報を受信した場合、例えば、ホーム画面50を表示する際に、試行モードが終了間際であることを示す情報を報知する(C22)。 On the other hand, if the server 3 determines in C02 that the validity period is about to expire, it transmits status information indicating the imminent expiration to the MFP 1 (C21). If the MFP 1 receives the status information indicating the imminent expiration, it notifies the MFP 1 of information indicating that the trial mode is about to expire, for example, when displaying the home screen 50 (C22).

有効期間の終了間際の報知の例を図9に示す。MFP1は、ホーム画面50を表示する際に、例えば図9に示すように、有効期間が終了間際であることを報知する報知画面53を表示する。報知画面53では、例えば、具体的な試行モードの残り時間を表示しても良い。 An example of a notification that the valid period is about to expire is shown in FIG. 9. When the MFP 1 displays the home screen 50, it displays a notification screen 53, as shown in FIG. 9, for example, to notify that the valid period is about to expire. The notification screen 53 may display, for example, a specific remaining time for the trial mode.

報知画面53には、試行終了の指示を受け付けるボタン531と、報知を停止する指示を受け付ける「×」ボタン532と、が含まれる。なお、報知画面53は、報知画面51とは異なり、ホーム画面50への操作を制限しない態様で表示されても良い。例えば、MFP1は、報知画面53を一定時間だけ表示したら自動的に表示を停止しても良い。ただし、見逃されることのないように、ホーム画面50の中央部に表示する、隅部に点滅表示する、等の目立つ態様で表示することが好ましい。 The notification screen 53 includes a button 531 for receiving an instruction to end the trial, and an "x" button 532 for receiving an instruction to stop the notification. Unlike the notification screen 51, the notification screen 53 may be displayed in a manner that does not restrict operations on the home screen 50. For example, the MFP 1 may automatically stop displaying the notification screen 53 after displaying it for a certain period of time. However, it is preferable to display the notification screen 53 in a conspicuous manner, such as in the center of the home screen 50 or in a flashing manner in a corner, so that it is not overlooked.

MFP1は、ボタン531への操作にて試行モードの終了指示を受け付けた場合、有効期間外にて再起動の指示を受け付けた場合と同様に、終了手続きを実行する。具体的には、MFP1は、サーバ3に試行終了の情報を送信し、試行スイッチ28を実行済みに設定する。サーバ3は、試行DB43を更新する。この場合も、MFP1は、蓄積ジョブを記憶している場合には、前述したように、蓄積ジョブを報知する報知画面52を表示して、ユーザの指示を受け付けるとよい。 When the MFP 1 receives an instruction to end the trial mode by operating the button 531, it executes the termination procedure in the same way as when it receives an instruction to restart outside the valid period. Specifically, the MFP 1 sends trial end information to the server 3 and sets the trial switch 28 to "executed." The server 3 updates the trial DB 43. In this case, too, if the MFP 1 has stored an accumulated job, it is preferable to display the notification screen 52 notifying the user of the accumulated job and accept the user's instruction, as described above.

また、MFP1は、報知画面53にて「×」ボタン532への操作によって報知の停止指示を受け付けた場合、報知画面53の表示を停止する。次回の有効期間の確認時、再度終了間際であれば、報知画面53が再度表示される。 When the MFP1 receives an instruction to stop the notification by operating the "X" button 532 on the notification screen 53, the MFP1 stops displaying the notification screen 53. When the next valid period is checked, if it is close to expiring again, the notification screen 53 is displayed again.

なお、MFP1がインターネット200に接続されていない場合、C01にて確認コマンドを送信できず、サーバ3からステータス情報を受信できない。この状態では、MFP1は、有効期間の確認が不可能である。MFP1は、確認コマンドをサーバ3に送信するタイミングにおいて、サーバ3からステータス情報を受信できなかった場合、試行モードの有効期間が不明であることを示す不明情報をメモリ12に記憶する(C31)。さらに、MFP1は、インターネット200への接続が不良であることを示す情報を報知する(C32)。 If the MFP 1 is not connected to the Internet 200, it cannot send the confirmation command in C01 and cannot receive status information from the server 3. In this state, the MFP 1 cannot confirm the validity period. If the MFP 1 cannot receive status information from the server 3 at the time of sending the confirmation command to the server 3, it stores unknown information indicating that the validity period of the trial mode is unknown in the memory 12 (C31). Furthermore, the MFP 1 reports information indicating that the connection to the Internet 200 is poor (C32).

接続不良の報知の例を図10に示す。MFP1は、ホーム画面50を表示する際に、例えば、図10に示すように、インターネット200に接続されていないことを報知する報知画面54を表示する。報知画面54には、試行終了の指示を受け付けるボタン541と、報知をアイコン化または停止する指示を受け付ける「×」ボタン542と、が含まれる。報知画面54は、報知画面51と同様に、ホーム画面50への操作を制限する態様で表示される。ユーザは、MFP1を使用するためには、これらのボタン541、542のいずれかを操作する必要がある。 An example of a notification of a poor connection is shown in FIG. 10. When the MFP 1 displays the home screen 50, it displays, for example, a notification screen 54, as shown in FIG. 10, which notifies the user that they are not connected to the Internet 200. The notification screen 54 includes a button 541 which accepts an instruction to end the trial, and an "X" button 542 which accepts an instruction to iconize or stop the notification. The notification screen 54, like the notification screen 51, is displayed in a manner which restricts operations on the home screen 50. The user needs to operate either of these buttons 541, 542 in order to use the MFP 1.

MFP1は、ボタン541への操作によって試行モードの終了指示を受け付けた場合、終了手続きを実行する。ただし、インターネット200に接続されていない状態であることから、MFP1は、終了指示を受け付けたことを記憶しておき、接続が回復した後にサーバ3へ試行終了の情報を送信するとよい。この場合も、MFP1は、蓄積ジョブを記憶している場合には、前述したように、蓄積ジョブを報知する報知画面52を表示して、ユーザの指示を受け付ける。さらに、MFP1は、C31にて記憶した不明情報を削除し、試行スイッチ28を実行済みに設定する。 When the MFP 1 receives an instruction to end the trial mode by operating the button 541, it executes the end procedure. However, since the MFP 1 is not connected to the Internet 200, the MFP 1 should store the fact that it has received the end instruction, and send trial end information to the server 3 after the connection is restored. In this case, too, if the MFP 1 has stored a stored job, it displays the notification screen 52 notifying the user of the stored job as described above, and accepts the user's instructions. Furthermore, the MFP 1 deletes the unknown information stored in C31, and sets the trial switch 28 to "executed."

一方、MFP1は、報知画面54にて「×」ボタン542への操作によって報知のアイコン化または停止の指示を受け付けた場合、報知画面54の表示をアイコン化または停止する。これにより、ユーザは、ホーム画面50の操作を行うことができる。その後、MFP1は、ホーム画面50の表示を行う際に、C31にて記憶した不明情報が記憶されていれば報知画面54を、C05にて記憶した期間外情報が記憶されていれば報知画面51を、それぞれ表示する。 On the other hand, when the MFP 1 receives an instruction to iconize or stop the notification by operating the "X" button 542 on the notification screen 54, it iconizes or stops the display of the notification screen 54. This allows the user to operate the home screen 50. Thereafter, when the MFP 1 displays the home screen 50, if the unknown information stored in C31 is stored, it displays the notification screen 54, and if the out-of-period information stored in C05 is stored, it displays the notification screen 51.

なお、C31にて記憶した不明情報が記憶されている場合、MFP1は、定期的にインターネット200への接続を試行する。この場合、MFP1は、確認コマンドをサーバ3に送信する頻度よりも高頻度で接続を試行すると良い。そして、MFP1は、インターネット200への接続が回復した場合、予め決めた確認コマンドの送信タイミングに関わらず、確認コマンドをサーバ3に送信する。そして、サーバ3からステータス情報を受信できた場合、MFP1は、不明情報を消去し、受信したステータス情報の種類に応じた処理を実行する。 When unknown information is stored in C31, MFP1 periodically attempts to connect to the Internet 200. In this case, MFP1 should attempt to connect more frequently than the frequency at which it sends a confirmation command to server 3. Then, when the connection to the Internet 200 is restored, MFP1 sends a confirmation command to server 3 regardless of the predetermined timing for sending the confirmation command. Then, when status information is received from server 3, MFP1 erases the unknown information and executes processing according to the type of status information received.

なお、MFP1は、サーバ3からステータス情報を受信できない場合、試行モードの利用を制限し続けても良い。例えば、MFP1は、インターネット200への接続が回復するまで、報知画面54の「×」ボタン542への操作を受け付けないとしてもよい。また、C32にて表示する報知画面54では、インターネット200に接続されていない旨の報知に限らず、例えば、サーバ3との通信が異常である、試行モードの不具合が生じている、試行モードの利用を制限する、を報知しても良い。 If the MFP 1 cannot receive status information from the server 3, the MFP 1 may continue to restrict the use of the trial mode. For example, the MFP 1 may not accept operation on the "x" button 542 on the notification screen 54 until the connection to the Internet 200 is restored. Furthermore, the notification screen 54 displayed by C32 is not limited to a notification that the MFP 1 is not connected to the Internet 200, and may also notify, for example, that there is an abnormality in communication with the server 3, that a problem has occurred in the trial mode, or that the use of the trial mode will be restricted.

次に、MFP1の追加機能を有効化する手順について、図11のシーケンス図を参照して説明する。MFP1を使用するユーザが追加機能の有効化の契約を行うことにより、販売担当者等は、例えば、PC5を利用して、MFP1の追加機能を有効にする手続きを行う。図11のPC5は、追加機能を有効化するためのアプリを備えた装置であり、図5のPC5と同じ装置であってもよいし、異なる装置であってもよい。 Next, the procedure for activating the additional functions of the MFP1 will be described with reference to the sequence diagram in FIG. 11. When a user who uses the MFP1 enters into a contract for activation of the additional functions, a sales representative or the like uses, for example, a PC5 to carry out the procedure for activating the additional functions of the MFP1. The PC5 in FIG. 11 is a device equipped with an application for activating the additional functions, and may be the same device as the PC5 in FIG. 5, or may be a different device.

PC5のユーザは、PC5にて追加機能の有効化のためのアプリを起動し、有効化する追加機能の種類とMFP1の識別情報とを指定して、PC5のアプリに有効化指示を入力する(D01)。PC5は、サーバ3にアクセスし、受け付けた有効化指示の情報を送信する(D02)。サーバ3は、受信した有効化指示に基づいて、有効化コマンドを生成し、生成した有効化コマンドをPC5に送信する(D03)。有効化コマンドには、MFP1の識別情報が含まれる。なお、サーバ3は、有効化の情報をメモリ32に記憶してもよい。 The user of PC5 starts an app for enabling an additional function on PC5, specifies the type of additional function to be enabled and the identification information of MFP1, and inputs an activation instruction to the app on PC5 (D01). PC5 accesses server3 and transmits the received activation instruction information (D02). Server3 generates an activation command based on the received activation instruction, and transmits the generated activation command to PC5 (D03). The activation command includes the identification information of MFP1. Note that server3 may store the activation information in memory 32.

PC5のアプリは受信した有効化コマンドをMFP1に送信する(D05)。これにより、MFP1に有効化コマンドが入力される。MFP1は、入力された有効化コマンドに基づいて、対応する機能スイッチ25~27をオンとする(D06)。 The application on the PC 5 sends the received activation command to the MFP 1 (D05). This inputs the activation command to the MFP 1. The MFP 1 turns on the corresponding function switches 25 to 27 based on the input activation command (D06).

なお、D02~D06の手順は、試行モードの開始手順と同様に、有効化指示をMFP1からサーバ3に送信して、サーバ3がMFP1に有効化コマンドを送信してもよい。また、PC5が受信した有効化コマンドは、例えば、USBメモリ等を介してMFP1に入力されても良いし、担当者による手入力によってMFP1に入力されても良い。 Note that steps D02 to D06 may involve transmitting an activation instruction from the MFP 1 to the server 3, and the server 3 may then transmit an activation command to the MFP 1, similar to the procedure for starting the trial mode. The activation command received by the PC 5 may be input to the MFP 1 via a USB memory or the like, or may be manually input to the MFP 1 by a person in charge.

MFP1は、有効化コマンドの入力を受け付けると、試行モードの期間内であるか否かを判断する(D07)。試行モードの期間内であると判断した場合、MFP1は、今回の有効化によって、全ての追加機能の機能スイッチ25~27がオンとなったか否かを判断する(D08)。全ての追加機能がオンとなったと判断した場合、MFP1は、試行モードを終了する(D09)。具体的には、MFP1は、試行終了の情報をサーバ3に送信し、自装置の試行スイッチ28を実行済みに変更する。MFP1は、期間外情報や不明情報が記憶されている場合には、それらの情報も削除する。サーバ3は、試行DB43に記憶されている情報を削除する。 When the MFP 1 receives the input of the activation command, it determines whether or not it is within the trial mode period (D07). If it determines that it is within the trial mode period, it determines whether or not the function switches 25-27 of all additional functions have been turned on by the current activation (D08). If it determines that all additional functions have been turned on, the MFP 1 ends the trial mode (D09). Specifically, the MFP 1 sends trial end information to the server 3, and changes the trial switch 28 of its own device to "executed." If out-of-period information or unknown information is stored, the MFP 1 also deletes that information. The server 3 deletes the information stored in the trial DB 43.

全ての追加機能が有効化された場合、MFP1は、試行モードを終了し、以後は有効期間の確認を行わない。なお、有効化されていない追加機能が1つ以上ある場合には、MFP1は、試行モードを継続する。 When all additional functions have been enabled, the MFP1 ends the trial mode and does not check the validity period thereafter. However, if there is one or more additional functions that have not been enabled, the MFP1 continues in the trial mode.

以上、詳細に説明したように、本形態のシステム100によれば、MFP1は、試行モードを備え、試行モードの期間内、全ての追加機能を試行可能なモードとなる。従って、MFP1のユーザは、追加機能を試すことができる。さらに、MFP1は、試行モードの期間外であると判断した場合、ホーム画面50に報知画面51を表示させるので、ユーザは試行モードの終了を認識でき、追加機能を不意に利用できなくなることを回避できる。 As described above in detail, according to the system 100 of this embodiment, the MFP 1 has a trial mode, during which all additional functions can be tried out. Therefore, the user of the MFP 1 can try out the additional functions. Furthermore, if the MFP 1 determines that the trial mode is not in effect, it displays a notification screen 51 on the home screen 50, so that the user can recognize that the trial mode has ended and can avoid being unable to use the additional functions unexpectedly.

さらに、本形態では、サーバ3が試行モードの有効期間を管理するので、MFP1の時刻設定の変更等による不正を防止し、有効期間を適切に設定できる。さらに、本形態では、サーバ3にて有効期間外であると判断された場合、ホーム画面50を表示する度に報知画面51を表示するので、試行モードの終了が頻繁に報知され、試行モードを終了させる操作を促すことが期待できる。 In addition, in this embodiment, the server 3 manages the validity period of the trial mode, which prevents fraudulent acts such as changing the time settings of the MFP 1 and allows the validity period to be set appropriately. Furthermore, in this embodiment, if the server 3 determines that the validity period has expired, the notification screen 51 is displayed each time the home screen 50 is displayed, so that the user is frequently notified that the trial mode is about to end, which is expected to prompt the user to perform an operation to end the trial mode.

さらに本形態では、試行モードによって複数の追加機能が全て試行できるので、個々の追加機能についての有効期間の管理が不要になり、期間管理の負荷が小さい。また、全ての追加機能が利用できることで、より多くの試行が可能になり、ユーザにとって便利である。また、本形態では、試行スイッチ28を機能スイッチ25~27とは別に設けたので、試行モード中であっても、各機能スイッチ25~27をそれぞれ単独で有効化することができる。また、一部の追加機能の有効化が指示されても試行モードを終了せず、有効化されていない追加機能について利用可能にし続けることができるので、ユーザが複数の追加機能を試し易い。 Furthermore, in this embodiment, multiple additional functions can all be tried out in the trial mode, eliminating the need to manage the validity period for each additional function, and reducing the burden of period management. Also, since all additional functions can be used, more trials are possible, which is convenient for the user. Also, in this embodiment, trial switch 28 is provided separately from function switches 25 to 27, so that each of function switches 25 to 27 can be enabled independently even during trial mode. Furthermore, even if an instruction is given to enable some additional functions, the trial mode is not terminated, and additional functions that have not been enabled can continue to be available, making it easy for the user to try out multiple additional functions.

さらに本形態では、MFP1またはPC5が開始要求をサーバ3に送信する。MFP1自身が開始要求を送信し、開始コマンドを受信すれば、サーバ3にアクセスするための専用アプリがインストールされたデバイスを別に用意することなく、MFP1に試行モードをセットアップできる。また、アプリを利用してPC5がサーバ3に開始要求を送信すれば、1台のPC5からMFP1を含む複数の装置に対する試行モードの開始要求が可能になり、試行モードの対象の装置が複数台ある場合のセットアップ作業の手間が小さい。 Furthermore, in this embodiment, the MFP 1 or the PC 5 transmits a start request to the server 3. If the MFP 1 itself transmits the start request and receives the start command, the trial mode can be set up in the MFP 1 without a separate device having a dedicated app installed for accessing the server 3. Also, if the PC 5 transmits a start request to the server 3 using an app, a trial mode start request can be made from a single PC 5 to multiple devices including the MFP 1, reducing the effort required for setup when there are multiple devices that are targets for the trial mode.

さらに本形態では、各報知画面でユーザの終了指示を受け付けた場合に試行モードを終了するので、追加機能を利用するジョブの実行途中で試行モードが終了する可能性を低減できる。さらに、蓄積ジョブがメモリ12に記憶されている場合には、再起動の前に報知して蓄積ジョブを実行するか否かの指示を受け付けるので、蓄積ジョブが再起動によって消去されることをユーザが把握でき、試行モードを適切に終了することが期待できる。 In addition, in this embodiment, the trial mode is terminated when an end instruction from the user is received on each notification screen, reducing the possibility that the trial mode will end in the middle of execution of a job that uses an additional function. Furthermore, if an accumulated job is stored in memory 12, a notification is given before restart and an instruction as to whether or not to execute the accumulated job is received, so the user can understand that the accumulated job will be erased by restart, and it is expected that the trial mode will be terminated appropriately.

さらに本形態では、MFP1が定期的にサーバ3に有効期間を確認するので、試行モードの有効期間を厳密に管理できる。また、有効期間の終了が近い場合に、有効期間の終了間際を報知するので、試行モードの期限切れが迫っていることをユーザが把握できる。 Furthermore, in this embodiment, the MFP 1 periodically checks the validity period with the server 3, so the validity period of the trial mode can be strictly managed. Also, when the validity period is about to expire, a notification is sent, so the user can know that the trial mode is about to expire.

さらに本形態では、サーバ3からステータス情報を受信できなかった場合に、接続不良を示す報知画面54が報知されるので、ユーザは通信の異常を認識できる。さらに、本形態では、報知画面54を、ホーム画面50を表示する際に表示するので、通信異常が頻繁に報知され、通信異常を解消させる操作を促すことが期待できる。さらに、サーバ3との通信が異常であり、試行モードの有効期間が判断できない場合であっても、試行モードを維持するので、追加機能を利用するジョブの実行途中で試行モードが終了する可能性を低減できる。さらに、サーバ3との通信の異常を報知した後、サーバ3との通信が回復した場合には、報知画面54の報知を中止するので、ユーザは通信回復を認識できるとともに報知による煩わしさが無くなる。 Furthermore, in this embodiment, if status information cannot be received from the server 3, a notification screen 54 indicating a poor connection is displayed, so the user can recognize the communication abnormality. Furthermore, in this embodiment, the notification screen 54 is displayed when the home screen 50 is displayed, so that the communication abnormality is frequently notified, and it is expected that the user will be prompted to perform an operation to resolve the communication abnormality. Furthermore, even if there is an abnormality in communication with the server 3 and the validity period of the trial mode cannot be determined, the trial mode is maintained, so that the possibility of the trial mode ending in the middle of execution of a job that uses an additional function can be reduced. Furthermore, if communication with the server 3 is restored after a notification of an abnormality in communication with the server 3, the notification screen 54 is stopped, so the user can recognize that communication has been restored and is not annoyed by the notification.

続いて、本形態のMFP1にて試行モードを終了させる際の手順について説明する。まず、試行モードの終了時の処理である試行終了処理の概略の手順について、図12のフローチャートを参照して説明する。試行終了処理は、有効期間外の状態で再起動の指示を受け付けたことを契機に、MFP1のCPU11にて実行される。図12の試行終了処理は、図6のC11とC12との間、または、C12~C123の後でC13の前に実行される。 Next, the procedure for ending the trial mode in the MFP1 of this embodiment will be described. First, the outline of the procedure for the trial end process, which is the process performed when the trial mode is ended, will be described with reference to the flowchart in FIG. 12. The trial end process is executed by the CPU 11 of the MFP1 when a restart instruction is received outside the valid period. The trial end process in FIG. 12 is executed between C11 and C12 in FIG. 6, or after C12 to C123 and before C13.

前述したように、試行モードを有効にすることで試行可能な追加機能は複数有り、例えば、セキュアプリント、カスタムUI、バーコード印刷、クラウド保存、がある。試行終了処理では、CPU11は、試行モードによって試行可能となった複数の追加機能について順に、終了のための各種の処理を行う。そのために、CPU11は、まず、追加機能の1つを選択する(S101)。 As mentioned above, there are multiple additional functions that can be tried by enabling the trial mode, such as secure printing, custom UI, barcode printing, and cloud storage. In the trial termination process, the CPU 11 performs various processes for termination, in order, for the multiple additional functions that have become trialable in the trial mode. To do this, the CPU 11 first selects one of the additional functions (S101).

そして、CPU11は、S101にて選択した追加機能について、有効化されているか否かを判断する(S103)。試行モードの有効期間内に追加機能が有効化された場合には、前述したように、機能スイッチ25~27のうち、その追加機能に対応するスイッチがオンとなっている。各機能スイッチ25~27の状態によって示される情報は、追加機能の種類ごとの機能情報の一例である。機能スイッチがオン状態であることを示す情報は、当該機能の有効を示す情報の一例であり、機能スイッチがオフ状態であることを示す情報は、当該機能の無効を示す情報の一例である。また、前述したように、ユーザによる有効化の指示を受け付けたことで、MFP1が該当する機能スイッチ25~27をオンとする処理(図11のD06)は、変更処理の一例である。 Then, the CPU 11 determines whether the additional function selected in S101 is enabled (S103). If an additional function is enabled during the validity period of the trial mode, as described above, the switch corresponding to that additional function among the function switches 25 to 27 is turned on. The information indicated by the state of each function switch 25 to 27 is an example of function information for each type of additional function. Information indicating that a function switch is on is an example of information indicating that the function is enabled, and information indicating that a function switch is off is an example of information indicating that the function is disabled. Also, as described above, the process in which the MFP 1 turns on the corresponding function switch 25 to 27 upon receiving an enable instruction from the user (D06 in FIG. 11) is an example of a change process.

選択した追加機能が有効化されていないと判断した場合(S103:NO)、CPU11は、その追加機能に固有の設定情報を初期化する(S104)。さらに、CPU11は、その追加機能に固有のデータを消去する(S105)。S104およびS105は、初期化処理の一例である。 If it is determined that the selected additional function is not enabled (S103: NO), the CPU 11 initializes the setting information specific to the additional function (S104). Furthermore, the CPU 11 erases the data specific to the additional function (S105). S104 and S105 are an example of the initialization process.

固有の設定情報は、選択した追加機能を利用するためだけに利用される情報であり、追加機能に対応付けてメモリ12に記憶される。MFP1は、例えば、図2に示したように、A14にて選択可能に表示した追加機能の実行指示を受け付けた場合、A15では、例えば、ユーザIF13への操作に基づいて、その追加機能にて利用される設定情報を設定する指示入力を受け付ける。図2のA15は、入力処理の一例である。MFP1は、受け付けた指示に基づいて、設定情報をメモリ12の不揮発性の領域に記憶し、追加機能の実行時(例えば、図2のA16)に、その追加機能に対応して記憶されている設定情報を読み出して利用する。 The unique setting information is used only to use the selected additional function, and is stored in memory 12 in association with the additional function. For example, as shown in FIG. 2, when MFP 1 receives an instruction to execute an additional function displayed as selectable in A14, MFP 1 receives an instruction input in A15 to set the setting information to be used by that additional function, for example, based on an operation on user IF 13. A15 in FIG. 2 is an example of input processing. Based on the received instruction, MFP 1 stores the setting information in a non-volatile area of memory 12, and when executing the additional function (for example, A16 in FIG. 2), reads out and uses the setting information stored in association with that additional function.

また、追加機能によっては、ユーザ入力や外部デバイス等との通信によって、その追加機能だけで用いられる固有のデータを取得してメモリ12に記憶し、追加機能の実行時にそのデータを読み出して利用する。つまり、固有の設定情報や固有のデータは、選択した追加機能でのみ利用され、他の機能では利用されない情報である。固有の設定情報や固有のデータについての詳細は、後述する。 Depending on the additional function, unique data used only by that additional function is obtained through user input or communication with an external device, etc., and stored in memory 12, and the data is read and used when the additional function is executed. In other words, the unique setting information and unique data are used only by the selected additional function, and are not used by other functions. Details regarding the unique setting information and unique data will be provided later.

有効化されていない機能は、試行モードの終了後には利用できなくなる。そのため、その機能に対応してメモリ12に記憶されている固有の設定情報や固有のデータも、以後は利用されない。利用されない情報がメモリ12に残ったままとなっていると、情報漏洩のリスクが高まることから、MFP1は、試行モードの終了時に有効とされていない機能に固有の設定情報を初期化し、固有のデータを消去する。また、MFP1は、固有のデータを消去することで、メモリ12の負荷を軽減する。 Functions that are not enabled will become unavailable after the trial mode ends. Therefore, the unique setting information and unique data stored in memory 12 corresponding to those functions will no longer be used. If unused information remains in memory 12, the risk of information leakage increases, so when the trial mode ends, MFP 1 initializes the setting information unique to functions that are not enabled and erases the unique data. Furthermore, by erasing the unique data, MFP 1 reduces the load on memory 12.

次に、CPU11は、選択した追加機能が、他の機能と共用する設定情報を利用する機能であるか否かを判断する(S111)。設定情報には、複数の機能にて共用される情報がある。選択した追加機能が有効化されていなくても、情報を共用する他の機能が有効であれば、その設定情報は以後も使用される情報である。情報を共用する機能が有ると判断した場合(S111:YES)、CPU11は、その設定情報の共用相手の機能が有効となっているか否かを判断する(S112)。そして、共用相手の機能も有効ではないと判断した場合(S112:NO)、CPU11は、共用する設定情報や共用のデータを初期化する(S113)。S113は、初期化処理の一例である。 Next, CPU 11 determines whether the selected additional function is a function that uses setting information shared with other functions (S111). Setting information includes information that is shared by multiple functions. Even if the selected additional function is not enabled, if other functions that share the information are enabled, the setting information will continue to be used. If it is determined that there is a function that shares information (S111: YES), CPU 11 determines whether the function with which the setting information is shared is enabled (S112). Then, if it is determined that the function with which the setting information is shared is not enabled either (S112: NO), CPU 11 initializes the shared setting information and shared data (S113). S113 is an example of initialization processing.

S113の後、または、選択した機能が有効化されていると判断した場合(S103:YES)、または、情報を共用する機能が無いと判断した場合(S111:NO)、または、共用相手が有効であると判断した場合(S112:YES)、CPU11は、未選択の追加機能が有るか否かを判断する(S121)。そして、未選択の追加機能が有ると判断した場合には(S121:YES)、S101に戻って、次の追加機能を選択して同様に処理を行う。未選択の追加機能が無いと判断した場合(S121:NO)、すなわち、全ての追加機能についての処理が終了したと判断した場合、CPU11は、試行終了処理を終了する。 After S113, or if it is determined that the selected function is enabled (S103: YES), or if it is determined that there is no function to share information (S111: NO), or if it is determined that the sharing partner is valid (S112: YES), the CPU 11 determines whether there is an unselected additional function (S121). If it is determined that there is an unselected additional function (S121: YES), the process returns to S101, where the next additional function is selected and the same process is performed. If it is determined that there is no unselected additional function (S121: NO), that is, if it is determined that processing for all additional functions has been completed, the CPU 11 ends the trial end process.

有効となっている機能は試行モードの終了後も利用可能であり、例えば、試行モードの有効期間内に受け付けた設定情報は、試行モードの終了後も継続して利用可能であることが望ましい。また、設定情報を共用する機能が有り、その機能が有効であれば、その設定情報は、試行モードの終了後も継続して利用可能であることが望ましい。そのため、選択した追加機能が有効化されている場合や情報を共用する機能が有効である場合には、CPU11は、設定情報やデータがメモリ12に記憶されていてもS104やS105の処理を行わない。なお、追加機能が有効であれば、MFP1は、当該追加機能の実行指示を引き続き受け付け可能であるだけでなく、当該追加機能に対する設定情報の追加や変更を引き続き受け付け可能である。 Enabled functions remain available even after the trial mode has ended. For example, it is desirable that setting information received during the validity period of the trial mode continue to be available even after the trial mode has ended. Also, if there is a function for sharing setting information and that function is enabled, it is desirable that the setting information continue to be available even after the trial mode has ended. Therefore, if the selected additional function is enabled or the function for sharing information is enabled, the CPU 11 does not perform the process of S104 or S105 even if the setting information or data is stored in the memory 12. Note that if an additional function is enabled, the MFP 1 can continue to accept not only execution instructions for that additional function, but also additions and changes to setting information for that additional function.

次に、各追加機能について、具体的に説明する。まず、「クラウド保存」について説明する。クラウド保存機能は、原稿の読み取りによって取得したスキャンデータを、クラウド等の指定された保存先に保存する機能である。MFP1は、試行モードの有効期間内にクラウド保存機能の利用指示を受け付けた場合、スキャンデータの保存先を示すアドレスや保存のための認証情報の入力を受け付け、これらの情報をメモリ12に記憶して、クラウド保存機能にて利用する。 Next, each additional function will be described in detail. First, "cloud storage" will be described. The cloud storage function is a function that stores scan data obtained by scanning a document in a specified storage destination such as a cloud. When an instruction to use the cloud storage function is received within the validity period of the trial mode, the MFP1 receives input of an address indicating the storage destination of the scan data and authentication information for storage, and stores this information in memory 12 for use in the cloud storage function.

クラウド保存機能は、固有の設定情報や固有のデータを利用する機能である。試行終了処理にて、CPU11は、選択された追加機能がクラウド保存機能であって、クラウド保存機能が有効化されていない場合、S104やS105にて、保存先を示す情報を初期化する。具体的には、CPU11は、例えば、アドレスや認証情報を消去する、アドレスを予め定められている初期アドレスに変更する、等の処理を行う。 The cloud storage function is a function that uses unique setting information and unique data. In the trial end process, if the selected additional function is the cloud storage function and the cloud storage function is not enabled, the CPU 11 initializes the information indicating the storage destination in S104 or S105. Specifically, the CPU 11 performs processes such as erasing the address and authentication information, changing the address to a predetermined initial address, etc.

次に、「カスタムUI」について説明する。カスタムUI機能は、ユーザの操作を受け付けるためにMFP1のユーザIF13に表示されるUI画面の表示形態を、デフォルトの表示形態から変更する機能である。MFP1は、カスタムUI機能の利用指示を受け付けた場合、例えば、ベンダによって提供されるカスタムUI用のデータを取得し、取得した情報をカスタムUI機能に固有の設定情報や固有のデータとしてメモリ12に記憶する。そして、MFP1は、UI画面の表示時にカスタムUI用のデータがメモリ12に記憶されていれば、そのデータを読み出して、読み出したデータを利用してUI画面を表示する。カスタムUI機能に固有のデータとしては、例えば、アイコンのデータ、背景画像のデータ、UI画面中に表示される文字のフォント、がある。 Next, the "custom UI" will be described. The custom UI function is a function that changes the display form of the UI screen displayed on the user IF 13 of the MFP 1 to accept user operations from the default display form. When the MFP 1 accepts an instruction to use the custom UI function, it acquires, for example, data for the custom UI provided by a vendor, and stores the acquired information in memory 12 as setting information or data specific to the custom UI function. Then, if data for the custom UI is stored in memory 12 when the MFP 1 displays the UI screen, it reads out the data and uses the read out data to display the UI screen. Examples of data specific to the custom UI function include icon data, background image data, and fonts of characters displayed on the UI screen.

試行終了処理にて、CPU11は、選択された追加機能がカスタムUI機能であって、カスタムUI機能が有効化されていない場合、S104やS105にて、メモリ12に記憶したカスタムUI用の設定情報を初期化し、カスタムUI用に取得した各種のデータを消去する。なお、カスタムUI機能では、例えば、複数種のアイコン等からユーザの選択を受け付けても良い。その場合、使用するアイコンの種類を示す情報は、カスタムUI機能に固有の設定情報である。カスタムUI機能が有効化されていない場合、S104にてCPU11は、使用するアイコンを示す情報を初期化することで、アイコンを初期設定に戻す、としても良い。 In the trial end process, if the selected additional function is a custom UI function and the custom UI function is not enabled, the CPU 11 initializes the setting information for the custom UI stored in the memory 12 in S104 or S105 and erases various data acquired for the custom UI. Note that the custom UI function may accept a user selection from multiple types of icons, for example. In that case, the information indicating the type of icon to be used is setting information unique to the custom UI function. If the custom UI function is not enabled, the CPU 11 may initialize the information indicating the icon to be used in S104, thereby returning the icon to the initial setting.

次に、「セキュアプリント」について説明する。「セキュアプリント」は、認証のための情報が付加された印刷ジョブを蓄積して印刷する機能である。本形態のMFP1は、基本機能として、第1セキュアプリント機能(以下、「第1SP機能」とする)を備えており、追加機能として、第2セキュアプリント機能(以下、「第2SP機能」とする)と、第3セキュアプリント機能(以下、「第3SP機能」とする)と、を備えている。 Next, we will explain "secure printing." "Secure printing" is a function that accumulates and prints print jobs to which authentication information is added. The MFP1 of this embodiment has a first secure printing function (hereinafter referred to as "first SP function") as a basic function, and has a second secure printing function (hereinafter referred to as "second SP function") and a third secure printing function (hereinafter referred to as "third SP function") as additional functions.

なお、これら3種のセキュアプリント機能は互いに排他的な関係にあり、MFP1は、いずれか1つのみを有効にする。第2SP機能と第3SP機能とは、第1排他特別機能と第2排他特別機能との一例であり、第1SP機能は、工場出荷時から有効な所定の機能の一例である。そして、試行モードの有効期間内には、MFP1は、第2SP機能と第3SP機能とのいずれをも利用可能とする。MFP1は、試行モードを開始した場合(例えば、図2のA06)、第2SP機能を有効にする情報をメモリ12の不揮発性の記憶領域に記憶し、第1SP機能と第3SP機能とを無効にする。そして、試行モードの有効期間内であれば、MFP1は、ユーザIF13への操作によって、第2SP機能と第3SP機能とのいずれか一方を有効にする切替の指示を受け付ける。そして、一方を有効にする選択を受け付けた場合、MFP1は、一方を有効にするとともに他方を無効にする。 These three types of secure print functions are mutually exclusive, and the MFP 1 enables only one of them. The second SP function and the third SP function are examples of the first and second exclusive special functions, and the first SP function is an example of a predetermined function that is enabled from the time of shipment from the factory. During the valid period of the trial mode, the MFP 1 can use both the second SP function and the third SP function. When the MFP 1 starts the trial mode (for example, A06 in FIG. 2), it stores information to enable the second SP function in the non-volatile storage area of the memory 12, and disables the first SP function and the third SP function. During the valid period of the trial mode, the MFP 1 accepts an instruction to switch to enable either the second SP function or the third SP function by operating the user IF 13. When a selection to enable one function is accepted, the MFP 1 enables one function and disables the other.

セキュアプリント機能を利用した印刷ジョブの処理では、MFP1は、ユーザIF13への入力操作に基づいて実行条件の判断を行い、実行条件を満たしたと判断した場合に、蓄積されている印刷ジョブに含まれる画像データに基づく印刷を実行可能となる。第1SP機能と第2SP機能と第3SP機能とは、例えば、図13に示すように、実行条件および印刷ジョブの蓄積場所が異なる。なお、この図13中の実行条件は、例えば、印刷ジョブの選択を受け付け可能となる条件であっても良い。MFP1は、図13中の実行条件を満たした後に、印刷ジョブの選択を受け付けるとしても良いし、印刷ジョブの選択を受け付けた後に、実行条件の判断を行っても良い。 When processing a print job using the secure print function, the MFP 1 determines whether the execution conditions are met based on input operations made to the user IF 13, and if it determines that the execution conditions are met, it becomes possible to execute printing based on image data contained in the stored print job. The first SP function, second SP function, and third SP function have different execution conditions and different storage locations for print jobs, as shown in FIG. 13, for example. Note that the execution conditions in FIG. 13 may be, for example, conditions that allow the selection of a print job to be accepted. The MFP 1 may accept the selection of a print job after the execution conditions in FIG. 13 are met, or may determine the execution conditions after accepting the selection of a print job.

各セキュアプリント機能による印刷ジョブの蓄積場所について説明する。第1SP機能と第2SP機能とはいずれも、MFP1のメモリ12に記憶されている印刷ジョブを読み出して印刷する機能である。MFP1は、第1SP機能または第2SP機能が有効である状態で、その機能を利用する印刷ジョブを受け取った場合、その印刷ジョブをメモリ12に記憶し、実行条件を満たすまで印刷しない。第1SP機能と第2SP機能とは、蓄積ジョブ機能の一例である。第1SP機能または第2SP機能を利用してメモリ12に記憶される印刷ジョブは、第1ジョブの一例である。 The storage location of print jobs by each secure print function will be explained. Both the first SP function and the second SP function are functions that read and print print jobs stored in memory 12 of MFP1. When MFP1 receives a print job that uses the first SP function or the second SP function while that function is enabled, it stores the print job in memory 12 and does not print it until the execution conditions are met. The first SP function and the second SP function are examples of stored job functions. A print job stored in memory 12 using the first SP function or the second SP function is an example of a first job.

なお、第1SP機能または第2SP機能の印刷ジョブは、メモリ12のうち、揮発性の記憶領域に記憶される場合も、不揮発性の記憶領域に記憶される場合もある。また、MFP1は、印刷ジョブを、USBメモリ等のMFP1とローカル接続された外部装置に記憶する設定も受け付け可能である。MFP1は、第1SP機能または第2SP機能の設定情報として、印刷ジョブの記憶場所の設定、例えば、本体内のメモリ12に記憶するか、USBメモリに記憶するか、を示す保存先情報の設定を受け付ける。印刷ジョブの記憶場所を示す保存先情報は、第1SP機能と第2SP機能とで共用する設定情報である。 The print job of the first SP function or the second SP function may be stored in a volatile storage area of the memory 12 or in a non-volatile storage area. The MFP 1 can also accept a setting to store the print job in an external device locally connected to the MFP 1, such as a USB memory. The MFP 1 accepts, as setting information for the first SP function or the second SP function, a setting of storage destination information indicating the storage location of the print job, for example, whether to store the print job in the memory 12 in the main body or in a USB memory. The storage destination information indicating the storage location of the print job is setting information shared by the first SP function and the second SP function.

一方、第3SP機能は、MFP1のメモリ12ではなく、ネットワークを介して接続される外部装置に記憶されている印刷ジョブを読み出して印刷する機能である。MFP1は、例えば、図14に示すように、共有サーバ300と接続可能である。共有サーバ300は、サーバ3とは異なる装置であり、MFP1のみでなく、他のMFPやPC等とも接続可能な装置であって、印刷ジョブを記憶可能な装置である。第3SP機能は、サーバ蓄積ジョブ機能の一例である。共有サーバ300に記憶される印刷ジョブは、第2ジョブの一例である。なお、第3SP機能を利用する印刷ジョブは、MFP1に直接渡されることはなく、例えば、共有サーバ300と接続するPC等から共有サーバ300に渡されて、共有サーバ300のメモリに記憶される。 On the other hand, the third SP function is a function that reads and prints a print job stored not in the memory 12 of the MFP 1 but in an external device connected via a network. The MFP 1 can be connected to a shared server 300, for example, as shown in FIG. 14. The shared server 300 is a device different from the server 3, and is a device that can be connected not only to the MFP 1 but also to other MFPs and PCs, etc., and is a device that can store print jobs. The third SP function is an example of a server stored job function. The print job stored in the shared server 300 is an example of a second job. Note that a print job that uses the third SP function is not passed directly to the MFP 1, but is passed to the shared server 300 from, for example, a PC connected to the shared server 300, and stored in the memory of the shared server 300.

MFP1は、第3SP機能を有効にする指示を受け付けた場合、印刷ジョブの蓄積先である共有サーバ300との通信のための接続情報や印刷ジョブの記憶場所を示すアドレス情報の入力を受け付け、受け付けた情報をメモリ12に記憶する。MFP1と共有サーバ300との接続は、インターネット200を介して接続されていても良いし、ローカルネットワークを介して接続されていても良い。接続情報やアドレス情報を含む共有サーバ300のアクセス情報は、第1SP機能や第2SP機能では使用されない情報であり、第3SP機能に固有の設定情報の一例である。 When the MFP 1 receives an instruction to enable the third SP function, it receives input of connection information for communicating with the shared server 300 where the print job is stored and address information indicating the storage location of the print job, and stores the received information in memory 12. The connection between the MFP 1 and the shared server 300 may be via the Internet 200 or via a local network. The access information of the shared server 300, including the connection information and address information, is information that is not used by the first SP function or the second SP function, and is an example of setting information specific to the third SP function.

また、第1SP機能と第2SP機能と第3SP機能とで共用する設定情報として、印刷ジョブの保管期間を示す情報が有る。MFP1は、メモリ12中のRAM以外の記憶場所に蓄積されたままで実行条件を満たしていない印刷ジョブについて、保管する期間の設定を受け付け、受け付けた保管期間を示す情報をメモリ12に記憶する。MFP1は、印刷ジョブが蓄積されてからの経過時間が、設定された保管期間を超えたと判断した場合、その印刷ジョブを印刷せずに削除する。保管期間の情報を共用する第2SP機能と第3SP機能とは、第1共用特別機能と第2共用特別機能との一例である。 In addition, the setting information shared by the first SP function, the second SP function, and the third SP function includes information indicating the storage period for print jobs. The MFP 1 accepts settings for the storage period for print jobs that remain stored in a memory location other than the RAM in the memory 12 and do not meet the execution conditions, and stores the accepted information indicating the storage period in the memory 12. If the MFP 1 determines that the time that has elapsed since the print job was stored has exceeded the set storage period, it deletes the print job without printing it. The second SP function and the third SP function, which share storage period information, are an example of a first shared special function and a second shared special function.

次に、各セキュアプリント機能の実行条件について説明する。第1SP機能による印刷ジョブには、PINコード等のジョブごとに個別の認証情報が付加されている。MFP1は、第1SP機能が有効な状態で印刷指示を受け付けた印刷ジョブに認証情報が付加されている場合、MFP1のユーザIF13を用いてユーザによる認証情報の入力を受け付ける。MFP1は、印刷ジョブに付加されている認証情報と入力された認証情報とが一致している場合に、入力された認証情報が適正であると判断し、実行条件を満たすと判断する。認証情報は、第2入力情報の一例であり、第1SP機能は、第2方式の蓄積ジョブ機能の一例である。第1SP機能では、MFP1は、印刷ジョブの選択を受け付けた後、認証情報の入力を受け付け、認証情報が適正であると判断した場合に実行条件を満たすと判断する。 Next, the execution conditions of each secure print function will be described. A print job by the first SP function is provided with individual authentication information for each job, such as a PIN code. When authentication information is provided for a print job for which a print instruction is received while the first SP function is active, the MFP 1 accepts the input of authentication information by the user using the user IF 13 of the MFP 1. When the authentication information provided for the print job matches the input authentication information, the MFP 1 determines that the input authentication information is correct and that the execution conditions are met. The authentication information is an example of second input information, and the first SP function is an example of a stored job function of the second method. In the first SP function, the MFP 1 accepts the selection of a print job, then accepts the input of authentication information, and determines that the execution conditions are met if it determines that the authentication information is correct.

第2SP機能または第3SP機能による印刷ジョブには、印刷を指示したユーザを示すユーザ情報が付加されている。第2SP機能または第3SP機能が有効な状態では、MFP1は、MFP1のユーザIF13を用いてユーザによるログイン入力を受け付ける。MFP1は、メモリ12の不揮発性の記憶領域に、ログイン認証のためのログイン情報、例えば、ユーザ名とパスワードの組み合わせ、を記憶し、受け付けたログイン入力とメモリ12に記憶されるログイン情報とに基づいて、ログイン認証を行う。第2SP機能が有効な状態で受け付けるログイン入力は、第1入力情報の一例であり、第2SP機能は、第1方式の蓄積ジョブ機能の一例である。 A print job by the second SP function or the third SP function is provided with user information indicating the user who instructed the printing. When the second SP function or the third SP function is enabled, the MFP1 accepts login input by the user using the user IF 13 of the MFP1. The MFP1 stores login information for login authentication, such as a combination of a user name and password, in a non-volatile storage area of the memory 12, and performs login authentication based on the accepted login input and the login information stored in the memory 12. The login input accepted when the second SP function is enabled is an example of the first input information, and the second SP function is an example of the first type of accumulated job function.

MFP1は、ログイン認証に成功した場合、受け付けたログイン入力が適正であると判断する。MFP1は、第2SP機能が有効な状態でログイン認証に成功した場合、例えば、ログインユーザを示すユーザ情報が付加された印刷ジョブの選択や印刷実行の指示を受け付け可能となる。また、MFP1は、第3SP機能が有効な状態でログイン認証に成功した場合、例えば、共有サーバ300との通信を行い、ログインユーザを示すユーザ情報が付加された印刷ジョブの選択や読み出しの指示を受け付け可能となる。第2SP機能または第3SP機能では、MFP1は、ログイン認証に成功し、印刷ジョブの指定を受け付けた場合に実行条件を満たすと判断する。 If login authentication is successful, MFP1 determines that the accepted login input is appropriate. If login authentication is successful with the second SP function enabled, MFP1 becomes able to accept, for example, selection of a print job to which user information indicating the logged-in user is added and an instruction to execute printing. Also, if login authentication is successful with the third SP function enabled, MFP1 becomes able to communicate with shared server 300 and accept, for example, selection of a print job to which user information indicating the logged-in user is added and an instruction to read the print job. With the second SP function or third SP function, MFP1 determines that the execution conditions are met if login authentication is successful and a print job specification is accepted.

試行終了処理にて、CPU11は、S101にて選択された追加機能がセキュアプリント機能の1つである場合、S103では、選択されたセキュアプリント機能と他のセキュアプリント機能との両方について、有効とされているか否かを判断する。例えば、選択された追加機能が第2SP機能である場合、CPU11は、第2SP機能と第3SP機能とのいずれかが有効とされているか否かを判断する。なお、前述したように、各セキュアプリント機能が互いに排他的な関係にあることから、第2SP機能と第3SP機能とのいずれも有効とされていない場合は、工場出荷時の状態と同様に、第1SP機能が有効になっている。そして、CPU11は、S104以後の処理において、例えば、図15に示すように、情報の初期化やデータの消去を行う。 In the trial end process, if the additional function selected in S101 is one of the secure print functions, the CPU 11 determines in S103 whether both the selected secure print function and the other secure print function are enabled. For example, if the selected additional function is the second SP function, the CPU 11 determines whether either the second SP function or the third SP function is enabled. As described above, since the secure print functions are mutually exclusive, if neither the second SP function nor the third SP function is enabled, the first SP function is enabled, as in the factory default state. Then, in the process from S104 onwards, the CPU 11 initializes information and erases data, for example, as shown in FIG. 15.

試行終了処理の実行時に第2SP機能と第3SP機能とのいずれも有効とされていない場合、CPU11は、S104にて、第3SP機能に固有の設定情報である共有サーバ300のアクセス情報を初期化し、S105にて、第2SP機能に固有のデータである第2SP機能で蓄積された印刷ジョブを消去する。第2SP機能が有効にされておらず、第2SP機能を利用する印刷ジョブがメモリ12に蓄積されている場合、CPU11は、S105にて、当該印刷ジョブの画像データを消去する。この場合のS105は、消去処理の一例である。なお、MFP1は、前述したように、印刷ジョブを消去する前に報知を行って(例えば、図6のC121)、終了前に印刷を実行するか否かのユーザの指示を受け付けてもよい。また、MFP1は、消去対象となる印刷ジョブがUSBメモリ等の着脱可能な記憶装置に記憶されている場合には、消去しないとしても良い。 If neither the second SP function nor the third SP function is enabled when the trial end process is executed, the CPU 11 initializes the access information of the shared server 300, which is the setting information specific to the third SP function, in S104, and erases the print job stored in the second SP function, which is the data specific to the second SP function, in S105. If the second SP function is not enabled and a print job using the second SP function is stored in the memory 12, the CPU 11 erases the image data of the print job in S105. S105 in this case is an example of the erasure process. As described above, the MFP 1 may notify the user before erasing the print job (for example, C121 in FIG. 6) and accept a user's instruction on whether or not to execute printing before the end. In addition, if the print job to be erased is stored in a removable storage device such as a USB memory, the MFP 1 may not erase the print job.

また、試行終了処理の実行時に第2SP機能と第3SP機能とのいずれも有効とされていない場合、第1SP機能が有効であることから、CPU11は、第1SP機能と第2SP機能とで共用する設定情報である印刷ジョブの保存先情報については、S112にて共用相手の機能が有効であると判断し、初期化しない。 In addition, if neither the second SP function nor the third SP function is enabled when the trial end process is executed, the first SP function is enabled, and therefore the CPU 11 determines in S112 that the shared function is enabled for the print job save destination information, which is setting information shared between the first SP function and the second SP function, and does not initialize it.

なお、保存先情報によって示される印刷ジョブの蓄積場所がメモリ12のRAMである場合には、CPU11は、保管期間の情報を初期化しても良い。保管期間は、RAMに蓄積される印刷ジョブに対しては適用されないことから、以後は使用されない情報である可能性が高く、予め定められている期間、例えば、1日としても良い。また例えば、ログイン情報がセキュアプリント機能以外の機能にて使用されない場合には、第2SP機能も第3SP機能も有効にされていない場合、CPU11は、メモリ12に記憶されるログイン情報を消去しても良い。 When the storage location of the print job indicated by the save destination information is the RAM of memory 12, CPU 11 may initialize the information on the storage period. Since the storage period does not apply to print jobs stored in RAM, it is highly likely that the information will not be used thereafter, and may be set to a predetermined period, for example, one day. Also, for example, when the login information is not used for functions other than the secure print function, and neither the second SP function nor the third SP function is enabled, CPU 11 may erase the login information stored in memory 12.

一方、第2SP機能が有効とされている場合、CPU11は、第3SP機能に固有の設定情報である共有サーバ300のアクセス情報を初期化し、第1SP機能に固有のデータである第1SP機能で蓄積された印刷ジョブを消去する。この場合、CPU11は、印刷ジョブの保存先情報や保管期間の情報を初期化しない。 On the other hand, if the second SP function is enabled, the CPU 11 initializes the access information of the shared server 300, which is setting information specific to the third SP function, and erases the print jobs stored in the first SP function, which is data specific to the first SP function. In this case, the CPU 11 does not initialize the save destination information or storage period information of the print jobs.

また、選択された追加機能である第2SP機能が有効とされていない場合であって、第3SP機能が有効とされている場合、CPU11は、第1SP機能と第2SP機能とで共用する設定情報である印刷ジョブの保存先情報については、S112にて共用相手の機能も有効ではないと判断することから、初期化する。CPU11は、保存先を、予め定められている記憶場所、例えば、メモリ12のRAMとする。さらに、CPU11は、第1SP機能または第2SP機能で蓄積された印刷ジョブを消去する。 Furthermore, if the selected additional function, the second SP function, is not enabled but the third SP function is enabled, the CPU 11 initializes the save destination information for the print job, which is setting information shared between the first SP function and the second SP function, because it determines in S112 that the function to be shared is also not enabled. The CPU 11 sets the save destination to a predetermined memory location, for example, the RAM of the memory 12. Furthermore, the CPU 11 erases the print jobs stored in the first SP function or the second SP function.

なお、試行終了処理では、CPU11は、いずれのセキュアプリント機能が有効とされている場合であっても、第3SP機能を利用する印刷ジョブが共有サーバ300に記憶されていても、その印刷ジョブを消去しない。試行モードの終了時に第3SP機能が有効にされていない場合、試行終了処理の実行によって、MFP1は、共有サーバ300のアクセス情報を初期化することから、以後は、共有サーバ300から印刷ジョブを読み出すことができなくなる。しかし、共有サーバ300はMFP1以外の装置とも接続可能であり、例えば、共有サーバ300に接続される他のMFPにて第3SP機能が有効となっていれば、他のMFPの第3SP機能を利用することで、共有サーバ300に記憶されている印刷ジョブの印刷は可能である。そのため、共有サーバ300に記憶されている印刷ジョブを消去しないことで、画像データを他の画像処理装置が利用できなくなる不具合が回避される。 In the trial end process, the CPU 11 does not erase a print job that uses the third SP function stored in the shared server 300, regardless of which secure print function is enabled. If the third SP function is not enabled at the end of the trial mode, the execution of the trial end process causes the MFP 1 to initialize the access information of the shared server 300, and the MFP 1 will no longer be able to read print jobs from the shared server 300. However, the shared server 300 can be connected to devices other than the MFP 1. For example, if the third SP function is enabled in another MFP connected to the shared server 300, the print job stored in the shared server 300 can be printed by using the third SP function of the other MFP. Therefore, by not erasing the print job stored in the shared server 300, a problem in which image data cannot be used by other image processing devices can be avoided.

また、試行モードの有効期間内における第2SP機能と第3SP機能との切り替え時には、MFP1は、試行終了処理を実行せず、無効とした機能に固有の情報が有っても、設定情報の初期化や固有のデータの消去を行わない。例えば、試行モードの有効期間内の第3SP機能が有効である状態から、第2SP機能を有効にする指示を受け付けた場合、MFP1は、第3SP機能にて利用される共有サーバ300との接続情報やアドレス情報を消去しない。また、例えば、試行モードの有効期間内の第2SP機能が有効である状態から、第3SP機能を有効にする指示を受け付けた場合、MFP1は、第2SP機能を利用する印刷ジョブを消去しない。試行モードの有効期間内であれば、機能の切替指示を再度受け付ける可能性もあることから、情報を消去しないことで、ユーザの再入力の手間を省くことができる。 In addition, when switching between the second SP function and the third SP function during the valid period of the trial mode, the MFP 1 does not execute a trial end process, and does not initialize the setting information or erase the unique data even if the disabled function has unique information. For example, when an instruction to enable the second SP function is received from a state in which the third SP function is enabled during the valid period of the trial mode, the MFP 1 does not erase the connection information and address information with the shared server 300 used by the third SP function. In addition, for example, when an instruction to enable the third SP function is received from a state in which the second SP function is enabled during the valid period of the trial mode, the MFP 1 does not erase the print job that uses the second SP function. Since there is a possibility that an instruction to switch functions will be received again during the valid period of the trial mode, by not erasing the information, the user can be spared the trouble of re-entering the information.

次に、「バーコード印刷」について説明する。バーコード印刷機能は、指定された数字列に基づいてバーコード画像を生成し、生成したバーコード画像を印刷する機能である。バーコード印刷機能では、MFP1は、固有の設定情報やデータも共用の設定情報やデータも利用しない。MFP1は、試行モードの有効期間内にバーコード印刷機能の利用指示を受け付けた場合であっても、ユーザによる設定の指示等を受け付けることはなく、メモリ12に設定情報を記憶することもない。選択した追加機能がバーコード印刷機能等の設定情報を利用しない機能である場合、CPU11は、その機能が有効であるか否かに関わらず、設定情報の初期化やデータの消去を行わない。 Next, we will explain "barcode printing." The barcode printing function is a function that generates a barcode image based on a specified numeric string and prints the generated barcode image. With the barcode printing function, the MFP 1 does not use unique setting information or data, nor shared setting information or data. Even if the MFP 1 receives an instruction to use the barcode printing function during the validity period of the trial mode, it does not accept setting instructions from the user, and does not store setting information in memory 12. If the selected additional function is a function that does not use setting information such as the barcode printing function, the CPU 11 does not initialize the setting information or erase data, regardless of whether the function is valid or not.

次に、試行モードの有効期間内に、例えば、保守作業員による作業のために、MFP1の試行スイッチ28(図1参照)の状態が変更された場合の処理について、図16のシーケンス図を参照して説明する。MFP1は、前述したように、試行モードを開始する開始コマンドを受け付けた場合(図2のA05)、試行スイッチ28をオフからオンに変更する(A06)。図16のシーケンス図の開始時は、試行モードの有効期間内であり、試行スイッチ28はオンとなっている。 Next, the process when the state of the trial switch 28 (see FIG. 1) of the MFP 1 is changed during the valid period of the trial mode, for example, due to work by a maintenance worker, will be described with reference to the sequence diagram of FIG. 16. As described above, when the MFP 1 receives a start command to start the trial mode (A05 in FIG. 2), it changes the trial switch 28 from off to on (A06). At the start of the sequence diagram of FIG. 16, the trial mode is still in its valid period, and the trial switch 28 is on.

そして、MFP1は、例えば、作業員による操作等によって、試行モードの有効期間内であっても、試行スイッチ28の状態をオフに変更する指示を受け付ける場合がある(E01)。これにより、MFP1は、サーバ3から有効期間外であることを示す情報を受信していないにも関わらず、試行スイッチ28をオフとする(E02)。MFP1は、例えば、試行スイッチ28を強制的にオフにするコマンドを受け付けても良いし、内部的なハードスイッチへの操作を受け付けることで試行スイッチ28をオフにしても良い。試行スイッチ28の状態を示す情報は、試行モード情報の一例である。試行スイッチ28のオフ状態は、試行モードの無効を示す情報であり、試行スイッチ28のオン状態は、試行モードの有効を示す情報である。なお、MFP1は、ユーザIF13への操作や外部デバイスからのコマンドの受信によって、試行スイッチ28の状態を変更する指示を受け付け可能であっても良い。 Then, the MFP 1 may receive an instruction to change the state of the trial switch 28 to OFF even during the valid period of the trial mode, for example, by an operation by an operator (E01). As a result, the MFP 1 turns off the trial switch 28 even though it has not received information indicating that the valid period has expired from the server 3 (E02). The MFP 1 may receive, for example, a command to forcibly turn off the trial switch 28, or may turn off the trial switch 28 by receiving an operation on an internal hardware switch. The information indicating the state of the trial switch 28 is an example of trial mode information. The OFF state of the trial switch 28 is information indicating that the trial mode is disabled, and the ON state of the trial switch 28 is information indicating that the trial mode is enabled. Note that the MFP 1 may be able to receive an instruction to change the state of the trial switch 28 by an operation on the user IF 13 or by receiving a command from an external device.

試行スイッチ28がオフである状態で再起動された場合、MFP1は、図2のA05にて、試行スイッチ28がオフであると判断することから、機能スイッチ25~27にて有効にされている機能以外の追加機能を利用できない状態となる。ただし、MFP1は、試行スイッチ28がオフとされている状態で再起動された場合であっても、試行モードの有効期間外を示す情報がメモリ12に記憶されていない場合、試行終了処理を実行しない。つまり、MFP1は、追加機能の設定情報を初期化せず、追加機能に関するデータを消去しないことで、追加機能の情報をメモリ12に保持する。試行モードの有効期間外を示す情報は、サーバ3から有効期間外であることを示す情報を受信した場合に、例えば、図6のC05にて、メモリ12に記憶される。 When the MFP 1 is restarted with the trial switch 28 off, the MFP 1 determines at A05 in FIG. 2 that the trial switch 28 is off, and so is placed in a state in which additional functions other than those enabled by the function switches 25 to 27 cannot be used. However, even when the MFP 1 is restarted with the trial switch 28 off, if information indicating that the trial mode is no longer in effect is not stored in the memory 12, the MFP 1 does not execute the trial end process. In other words, the MFP 1 retains the information on the additional functions in the memory 12 by not initializing the setting information for the additional functions and not erasing the data related to the additional functions. The information indicating that the trial mode is no longer in effect is stored in the memory 12, for example, at C05 in FIG. 6, when information indicating that the trial mode is no longer in effect is received from the server 3.

MFP1は、前述したように、サーバ3から有効期間外であることを示す情報を受信していない場合、試行スイッチ28がオフであっても、所定の定期的なタイミングで、インターネット200を介してサーバ3にアクセスし、有効期間内であるか否かを確認する確認コマンドをサーバ3に送信する(E03)。E03は、図6のC01と同様の処理である。MFP1がE03の送信を行うタイミングは、第3のタイミングの一例である。 As described above, if the MFP 1 has not received information from the server 3 indicating that the validity period has expired, even if the trial switch 28 is off, the MFP 1 accesses the server 3 via the Internet 200 at a predetermined regular interval and transmits a confirmation command to the server 3 to confirm whether or not the validity period has expired (E03). E03 is the same process as C01 in FIG. 6. The timing at which the MFP 1 transmits E03 is an example of the third timing.

そして、MFP1は、サーバ3からステータス情報を受信する(E04)。試行モードの有効期間内であれば、サーバ3は、前述したように、ステータス情報として期間内を示す情報を送信する。従って、MFP1は、E04にて、期間内を示すステータス情報を受信する。この場合、E04は、図6のC03と同様の処理である。そして、MFP1は、サーバ3から期間内を示す情報を受信した場合、試行スイッチ28がオフであれば、試行スイッチ28をオンとする(E05)。 Then, the MFP 1 receives status information from the server 3 (E04). If the trial mode is still within the valid period, the server 3 transmits status information indicating that the period is still within, as described above. Therefore, the MFP 1 receives status information indicating that the period is still within, in E04. In this case, E04 is the same process as C03 in FIG. 6. Then, when the MFP 1 receives information indicating that the period is still within from the server 3, if the trial switch 28 is off, it turns on the trial switch 28 (E05).

これにより、MFP1は、再び試行モード中となり、追加機能を利用できる状態となる。そして、MFP1は、追加機能の実行指示を受け付けた場合、メモリ12に記憶されている設定情報やデータを利用でき、また、設定情報やデータの変更や追加を受け付け可能となる。内部的な操作はユーザの意図ではない可能性が高いことから、設定情報を初期化しないことで、ユーザの利便性の低下が抑制される。 As a result, the MFP 1 enters trial mode again, and the additional function becomes available. Then, when the MFP 1 receives an instruction to execute the additional function, it can use the setting information and data stored in memory 12, and can also accept changes to or additions to the setting information and data. Because internal operations are highly likely not the user's intention, by not initializing the setting information, a decrease in user convenience is suppressed.

MFP1は、例えば、保守作業員による作業の終了後、再度、試行スイッチ28の状態を変更する指示を受け付けても良い。これにより、試行スイッチ28がオンとなった場合でも、MFP1は、再び、追加機能を利用できる状態となる。あるいは、MFP1は、試行スイッチ28がオフとされている状態で再起動された後、再度の試行開始の指示を受け付け可能であってもよい。この場合、MFP1は、前述したように、試行モードの開始要求をサーバ3に送信する(図2のA02)。サーバ3は、MFP1の試行モードの有効期間の情報が既に記憶されていることから、有効期間内であれば新たに期間を設定することなく開始コマンドを送信する(A05)としても良い。この場合も、MFP1は、試行スイッチ28をオンとし、試行モードとなる。 For example, after the maintenance worker has finished the work, the MFP 1 may again accept an instruction to change the state of the trial switch 28. This allows the MFP 1 to use the additional functions again even if the trial switch 28 is turned on. Alternatively, the MFP 1 may be able to accept an instruction to start the trial again after being restarted with the trial switch 28 turned off. In this case, the MFP 1 sends a request to start the trial mode to the server 3 as described above (A02 in FIG. 2). Since the server 3 has already stored information on the valid period of the trial mode of the MFP 1, the server 3 may send a start command without setting a new period if it is within the valid period (A05). In this case as well, the MFP 1 turns on the trial switch 28 and enters the trial mode.

以上、詳細に説明したように、本形態のシステム100では、試行モードの終了後、MFP1は、有効にされていない追加機能の実行指示を受け付けないことから、有効にされていない追加機能で利用される設定情報は使用されない。この場合、ユーザがその設定情報を使用しなくなってその存在を意識しなくなったにもかかわらず、その設定情報がメモリ12に残ったままの状態となる可能性が高く、その設定情報が漏洩するリスクが高まる。本形態のMFP1は、試行終了処理において、有効にされていない追加機能で利用される設定情報を初期化するので、設定情報の漏洩のリスクを低減できる。一方、MFP1は、試行モードの終了時に有効にされている追加機能については、設定情報を初期化しないので、ユーザはその設定情報を継続して利用でき、設定情報の再入力が不要になることから、ユーザの手間を軽減できる。 As described above in detail, in the system 100 of this embodiment, after the trial mode ends, the MFP 1 does not accept an instruction to execute an additional function that is not enabled, and therefore the setting information used by the additional function that is not enabled is not used. In this case, even though the user no longer uses the setting information and is no longer aware of its existence, the setting information is likely to remain in the memory 12, increasing the risk of the setting information being leaked. The MFP 1 of this embodiment initializes the setting information used by the additional function that is not enabled in the trial end process, thereby reducing the risk of the setting information being leaked. On the other hand, the MFP 1 does not initialize the setting information for the additional function that is enabled when the trial mode ends, so the user can continue to use the setting information and does not need to re-enter the setting information, thereby reducing the user's effort.

さらに、本形態のMFP1は、試行終了処理において、有効にされていない追加機能で利用される設定情報を初期化するので、メモリ12の負荷増大を軽減できる。 Furthermore, in this embodiment, the MFP1 initializes the setting information used by additional functions that are not enabled during the trial termination process, thereby reducing the increase in the load on the memory 12.

さらに、本形態のMFP1は、試行終了処理にて、有効にされていない追加機能に固有の設定情報を初期化し、共用の設定情報については、共用相手の追加機能が有効にされている場合には初期化しない。従って、共用相手の追加機能を利用する際に設定情報を利用可能であり、再入力の手間が回避される。一方、共用相手の追加機能も有効にされていない場合には、設定情報を初期化するので、情報漏洩のリスクを低下できる。 Furthermore, in this embodiment of the MFP1, during the trial termination process, the MFP1 initializes setting information specific to additional functions that are not enabled, and does not initialize shared setting information if the additional functions of the other party are enabled. Therefore, the setting information can be used when using the additional functions of the other party, and the trouble of re-entering information is avoided. On the other hand, if the additional functions of the other party are not enabled either, the setting information is initialized, thereby reducing the risk of information leakage.

さらに、本形態のMFP1は、第2SP機能が有効にされていない場合であって、第2SP機能を利用する印刷ジョブがメモリ12に記憶されている場合、試行終了処理にてその印刷ジョブを消去する。第2SP機能を利用する印刷ジョブは、第1SP機能や第3SP機能では実行できないことから、印刷ジョブを消去することで、情報漏洩のリスクをさらに低下できる。一方、第2SP機能が有効にされている場合には、MFP1は、第2SP機能によって印刷される印刷ジョブを消去しないので、印刷ジョブを再投入するユーザの手間を軽減できる。また、本形態のMFP1は、第3SP機能が有効にされていない場合であって、第3SP機能を利用する印刷ジョブが共有サーバに記憶されている場合であっても、その印刷ジョブを消去しないことで、印刷ジョブの画像データを他の画像処理装置が利用できなくなる不具合を回避できる。 Furthermore, in the present embodiment, when the second SP function is not enabled and a print job using the second SP function is stored in memory 12, the MFP 1 erases the print job in the trial termination process. Since a print job using the second SP function cannot be executed by the first SP function or the third SP function, the risk of information leakage can be further reduced by erasing the print job. On the other hand, when the second SP function is enabled, the MFP 1 does not erase the print job printed by the second SP function, so that the user's effort to resubmit the print job can be reduced. In addition, in the present embodiment, even if the third SP function is not enabled and a print job using the third SP function is stored in a shared server, the MFP 1 does not erase the print job, so that the problem of the image data of the print job becoming unavailable to other image processing devices can be avoided.

さらに、本形態のMFP1は、保守作業等によって試行モードの有効期間内に試行スイッチ28がオフとされた場合には、試行終了処理を実行せず、設定情報を初期化しないので、ユーザの意図に反して情報が失われることが無い。 Furthermore, in this embodiment, if the trial switch 28 is turned off during the valid period of the trial mode due to maintenance work or the like, the MFP1 does not execute the trial end process and does not initialize the setting information, so that information is not lost against the user's intention.

なお、本実施の形態は単なる例示にすぎず、本発明を何ら限定するものではない。従って本明細書に開示される技術は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、画像処理装置の一例は、MFPに限らず、プリンタ、スキャナ、FAX装置、コンピュータミシン等、画像処理機能とインターネット200への接続機能とを備えるものであれば適用可能である。また、共有サーバ300とサーバ3とは同じ装置であっても良い。 Note that this embodiment is merely an example and does not limit the present invention in any way. Naturally, the technology disclosed in this specification can be improved and modified in various ways without departing from the spirit of the invention. For example, an example of an image processing device is not limited to an MFP, but can be a printer, scanner, fax machine, computer sewing machine, or any other device that has an image processing function and a function for connecting to the Internet 200. In addition, the shared server 300 and server 3 may be the same device.

また、本明細書にて図示した報知画面の態様は、いずれも一例であり、各報知画面の配置や含まれる文言等はこれらの図の態様に限るものではない。例えば、本形態では、報知画面51を表示した後、蓄積ジョブの有無に応じて報知画面52を表示するとしたが、蓄積ジョブの有無に応じて、報知内容の異なる報知画面51を表示してもよい。また、期間切れ間際期間の報知や接続不良の報知はしなくても良い。この場合、サーバ3から送信されるステータス情報は、有効期間内か有効期間外かのみを示す情報であっても良い。 The notification screens illustrated in this specification are all merely examples, and the layout of each notification screen and the text contained therein are not limited to those illustrated in these figures. For example, in this embodiment, notification screen 51 is displayed, and then notification screen 52 is displayed depending on whether there are stored jobs. However, notification screen 51 with different notification content may be displayed depending on whether there are stored jobs. Also, notifications of an imminent expiration period or connection failure may not be displayed. In this case, the status information sent from server 3 may be information indicating only whether the valid period is within or outside the valid period.

また、例えば、本形態ではホーム画面50を表示する際に報知画面51、53、54を表示するとしたが、表示のタイミングはこれに限らない。例えば、定期的に表示しても良いし、ユーザIF13への操作を受け付けた場合に表示するとしても良い。また、各報知画面を、追加機能に関係する処理が選択された場合の設定画面に表示しても良い。設定画面に表示する場合も、報知画面によって、設定画面への各種の操作を制限しても良い。 In addition, for example, in this embodiment, notification screens 51, 53, and 54 are displayed when home screen 50 is displayed, but the timing of display is not limited to this. For example, they may be displayed periodically, or when an operation on user IF 13 is accepted. Furthermore, each notification screen may be displayed on the settings screen when a process related to an additional function is selected. Even when displayed on the settings screen, various operations on the settings screen may be restricted by the notification screen.

また、本形態では、報知画面51、52にて報知のアイコン化または停止の指示を受け付けるとしたが受け付けなくても良い。つまり、MFP1は、有効期間外であれば、再起動の指示のみを受け付けるとしても良い。また、報知画面51、52を表示した後、所定の待機時間が経過してもユーザの操作を受け付けなかった場合、MFP1は、自動的に再起動するとしても良い。また、例えば、再起動しなくても試行スイッチ28の状態を変更できるのであれば、MFP1は、試行スイッチ28の状態を変更するのみとして再起動しなくても良い。また、試行スイッチ28の状態を実行済みに変更する代わりに、MFP1は、試行スイッチ28を消去してもよい。また、例えば、MFP1は、試行モードを機能スイッチの状態で設定しても良い。例えば、機能スイッチの状態として、オフ、オンの他に、試行モード中の状態を設けても良い。また、試行モードの実行済みの情報は、サーバ3が記憶してもよい。 In this embodiment, the notification screens 51 and 52 accept an instruction to iconize or stop the notification, but this may not be the case. In other words, the MFP 1 may only accept an instruction to restart if it is outside the valid period. If the notification screens 51 and 52 are displayed and a predetermined waiting time has elapsed and no user operation is accepted, the MFP 1 may automatically restart. For example, if the state of the trial switch 28 can be changed without restarting, the MFP 1 may only change the state of the trial switch 28 and not restart. Instead of changing the state of the trial switch 28 to "executed," the MFP 1 may erase the trial switch 28. For example, the MFP 1 may set the trial mode with the state of the function switch. For example, in addition to off and on, a trial mode state may be set as the state of the function switch. Information on the execution of the trial mode may be stored by the server 3.

また、例えば、有効期間の管理をMFP1にて行ってもよい。ただし、サーバ3で管理することで、適切な管理となる可能性が高い。また、本形態ではサーバ3との通信が異常であっても、自動的には試行モードを終了しないとしたが、所定回数連続してステータス情報を取得できなかった場合に、試行モードを強制的に終了してもよい。その場合、試行モードを終了した後にも、終了したことを報知するとよい。 In addition, for example, the validity period may be managed by the MFP 1. However, by having the server 3 manage it, there is a high possibility that appropriate management will be achieved. In addition, in this embodiment, the trial mode is not automatically terminated even if there is an abnormality in communication with the server 3, but the trial mode may be forcibly terminated if status information cannot be obtained a predetermined number of times in succession. In this case, it is advisable to notify the end of the trial mode even after it has been terminated.

また、本形態では、追加機能の有効化の指示を受け付けた際に、試行モードの期間内であるか否かを判断するとしたが、しなくても良い。例えば、試行モードの有効期間外であると判断した場合に、追加機能の有効化状態を確認して、全ての追加機能が有効化されていれば、報知せずに試行モードを終了させるとしても良い。また、本形態では、MFP1は、複数の追加機能を有して個別に有効化できるとしたが、追加機能は1つでもよい。また、試行モードでは全ての追加機能が試行できるとしたが、機能ごとに試行を受け付けてもよい。 In addition, in this embodiment, when an instruction to enable an additional function is received, it is determined whether or not it is within the trial mode period, but this is not necessary. For example, if it is determined that the trial mode is not in effect, the enablement status of the additional functions can be checked, and if all additional functions are enabled, the trial mode can be terminated without issuing an alert. In this embodiment, it is described that MFP1 has multiple additional functions that can be enabled individually, but there may be only one additional function. In addition, it is described that all additional functions can be tried in the trial mode, but a trial may be accepted for each function.

また、本形態では、機能スイッチ25~27とは別に試行スイッチ28が設けられるとしたが、これに限らない。例えば、機能スイッチ25~27の状態として、オフとオン以外に試行モード中の状態があっても良い。そして、試行モードが開始された場合に、MFP1は、オンとなっていない機能スイッチ25~27を全て、試行モード中の状態に切り替えるとしてもよい。 In addition, in this embodiment, the trial switch 28 is provided separately from the function switches 25 to 27, but this is not limited to the above. For example, the states of the function switches 25 to 27 may include a trial mode state in addition to off and on. When the trial mode is started, the MFP 1 may switch all of the function switches 25 to 27 that are not on to a trial mode state.

また、本形態では、MFP1は、3種類のセキュアプリントの機能を備えるとしたが、これに限らない。例えば、第1SP機能は無くても良い。あるいは、MFP1は、追加機能として第2SP機能と第3SP機能とのいずれか一方のみを備えるとしても良い。また、MFP1は、例えば、3種類以外に、さらに実行条件の異なるセキュアプリントの機能を備えていても良い。 In addition, in this embodiment, the MFP 1 is described as having three types of secure print functions, but this is not limited to this. For example, the first SP function may not be present. Alternatively, the MFP 1 may have only one of the second SP function and the third SP function as an additional function. Furthermore, the MFP 1 may have, for example, a secure print function with different execution conditions in addition to the three types.

また、本形態では、MFP1は、第2SP機能や第3SP機能を利用した印刷ジョブの実行時には、ログイン認証に成功した場合に、そのユーザの印刷ジョブから実行対象の印刷ジョブの選択を受け付けるとしたが、逆順でも良い。つまり、選択された印刷ジョブが第2SP機能や第3SP機能を利用した印刷ジョブであった場合に、MFP1は、ログイン入力を要求するとしても良い。あるいは、認証に成功したユーザの印刷ジョブを全て実行するとしても良い。この場合でも、ログイン認証は実行条件に含まれ、MFP1は、ログイン認証に成功した後に印刷ジョブの印刷を実行可能となる。 In addition, in this embodiment, when executing a print job using the second SP function or the third SP function, if login authentication is successful, the MFP 1 accepts the selection of the print job to be executed from the print jobs of that user, but the reverse order may also be used. In other words, if the selected print job is a print job using the second SP function or the third SP function, the MFP 1 may request login input. Alternatively, all print jobs of a user who has been successfully authenticated may be executed. Even in this case, login authentication is included in the execution conditions, and the MFP 1 is able to execute the print job after login authentication is successful.

また、例えば、MFP1は、試行モードの有効期間内であっても、第1SP機能の選択を受け付け可能であっても良い。例えば、MFP1は、試行モードの開始時には第2SP機能を有効とせず、ユーザによる試行指示を受け付けない限り、第2SP機能と第3SP機能とのいずれも有効にしないとしても良い。あるいは、MFP1は、試行モードの開始時には第2SP機能を有効とし、試行モードの有効期間内であれば、第1SP機能も第2SP機能も第3SP機能も選択可能であるとしても良い。 Also, for example, MFP1 may be able to accept selection of the first SP function even during the valid period of the trial mode. For example, MFP1 may not enable the second SP function when the trial mode starts, and may not enable either the second SP function or the third SP function unless a trial instruction is received from the user. Alternatively, MFP1 may enable the second SP function when the trial mode starts, and may allow selection of the first SP function, the second SP function, or the third SP function within the valid period of the trial mode.

また、本形態では、試行モードの有効期間内の第2SP機能と第3SP機能との切り替え時には、設定情報の初期化を行わないとしたが、初期化しても良い。あるいは、初期化するか否かをユーザに問い合わせても良い。また、試行モードの有効期間内に第2SP機能から他のSP機能への切り替えの指示を受け付けた場合、第2SP機能で受け付けた印刷ジョブがメモリ12に残っていれば、その印刷ジョブを消去しても良いし、あるいは、その印刷ジョブの印刷ができなくなることを報知しても良い。 In addition, in this embodiment, the setting information is not initialized when switching between the second SP function and the third SP function during the valid period of the trial mode, but it may be initialized. Alternatively, the user may be queried as to whether or not to initialize. Furthermore, when an instruction to switch from the second SP function to another SP function is received during the valid period of the trial mode, if a print job received by the second SP function remains in memory 12, that print job may be erased, or a notification may be issued that the print job will no longer be able to be printed.

また、例えば、本形態では、追加機能は、機能プログラム22~24として工場出荷時からMFP1に搭載されているとしたが、工場出荷後に搭載可能な機能が有ってもよい。例えば、MFP1は、ファームウェアのアップデートによって、新たな追加機能を搭載可能であってもよい。ファームウェアのアップデートが行われるタイミングは、試行モードの有効期間とは無関係であることから、例えば、試行モードの有効期間内に新たな追加機能が搭載される可能性がある。ファームウェアのアップデートによって、新たな追加機能を試行できる状態となった場合、MFP1は、その機能で利用される設定情報を初期化された状態として試行の指示を受け付ける。ただし、MFP1は、ファームウェアのアップデートの情報をサーバ3に送信することはなく、試行モードの有効期間は変更されない。 In addition, for example, in this embodiment, the additional functions are installed in the MFP 1 as function programs 22 to 24 at the time of shipment from the factory, but there may be functions that can be installed after shipment from the factory. For example, the MFP 1 may be able to install new additional functions by updating the firmware. Since the timing of the firmware update is unrelated to the validity period of the trial mode, for example, it is possible that a new additional function will be installed during the validity period of the trial mode. When the firmware update makes it possible to try out a new additional function, the MFP 1 accepts an instruction to try it with the setting information used by that function in an initialized state. However, the MFP 1 does not transmit firmware update information to the server 3, and the validity period of the trial mode is not changed.

また、実施の形態に開示されている任意のシーケンス図において、任意の複数のステップにおける複数の処理は、処理内容に矛盾が生じない範囲で、任意に実行順序を変更できる、または並列に実行できる。 In addition, in any sequence diagram disclosed in the embodiments, the execution order of multiple processes in any multiple steps can be changed or they can be executed in parallel as long as no inconsistencies occur in the process content.

また、実施の形態に開示されている処理は、単一のCPU、複数のCPU、ASICなどのハードウェア、またはそれらの組み合わせで実行されてもよい。また、実施の形態に開示されている処理は、その処理を実行するためのプログラムを記録した記録媒体、または方法等の種々の態様で実現することができる。 The processes disclosed in the embodiments may be executed by a single CPU, multiple CPUs, hardware such as an ASIC, or a combination of these. The processes disclosed in the embodiments may be realized in various ways, such as a recording medium on which a program for executing the processes is recorded, or a method.

1 MFP
3 サーバ
11 CPU
12 メモリ
13 ユーザIF
15 画像形成部
16 画像読取部
100 システム
300 共有サーバ
1. MFP
3 Server 11 CPU
12 Memory 13 User IF
15 Image forming unit 16 Image reading unit 100 System 300 Shared server

Claims (11)

画像処理装置と、サーバと、を備える画像処理システムにおいて、
前記画像処理装置は特別な機能を備え、前記画像処理装置のメモリには、前記特別な機能を有効にするか無効にするかを示す機能情報が記憶されており、工場出荷時、前記特別な機能は無効であり、前記メモリには、前記特別な機能の無効を示す前記機能情報が記憶されており、
前記画像処理装置は、
前記特別な機能を有効にする指示を受け付けた場合に、前記メモリに記憶される前記機能情報を前記特別な機能の有効を示す前記機能情報に変更することで前記特別な機能を有効にし、
前記サーバは、
前記特別な機能についての試行を可能にする試行モードの開始要求を受信し、前記開始要求には、前記画像処理装置の識別情報が含まれ、
さらに前記サーバは、
前記開始要求を受信すると、前記試行モードの有効期間を設定し、設定した前記試行モードの有効期間を示す期間情報を、受信した前記開始要求に含まれる前記画像処理装置の識別情報と関連付けて記憶し、前記試行モードの開始を示す開始コマンドを出力し、
前記画像処理装置は、
前記開始コマンドが入力された場合、前記試行モードを開始し、前記試行モードの有効期間内において、前記特別な機能が有効になり、
さらに前記画像処理装置は、
前記特別な機能が有効な期間内において、前記画像処理装置のユーザインタフェースを用いた操作によって、前記特別な機能で用いられる設定情報の入力が可能であり、入力された前記設定情報を前記メモリに記憶し、前記メモリに記憶された前記設定情報に従って前記特別な機能に関する処理を実行することが可能であり、
さらに前記画像処理装置は、
前記試行モードの有効期間内の第1のタイミングにおいて、前記試行モードの期間を確認する確認コマンドを前記サーバに送信し、前記確認コマンドには、前記画像処理装置の識別情報が含まれ、
前記サーバは、
前記画像処理装置から前記確認コマンドを受信すると、受信した前記確認コマンドに含まれる前記画像処理装置の識別情報と関連付けられた前記期間情報に基づいて、前記試行モードの有効期間内であるか否かを判断し、判断結果を示すステータス情報を前記画像処理装置に応答し、
前記画像処理装置は、
前記サーバから前記試行モードの有効期間外であることを示す前記ステータス情報を受信した後の第2のタイミングにおいて、前記試行モードを終了し、
さらに前記画像処理装置は、
前記試行モードを終了した場合に、
前記メモリに前記特別な機能の無効を示す前記機能情報が記憶されていれば、前記メモリに記憶される前記設定情報を初期化する初期化処理を実行し、
前記メモリに前記特別な機能の有効を示す前記機能情報が記憶されていれば、前記初期化処理を実行せず、前記メモリに記憶される前記設定情報に従って前記特別な機能に関する前記処理を実行することが引き続き可能であり、さらに前記ユーザインタフェースを用いた操作によって、前記設定情報の入力が引き続き可能である、
ことを特徴とする画像処理システム。
An image processing system including an image processing device and a server,
the image processing device has a special function, function information indicating whether the special function is enabled or disabled is stored in a memory of the image processing device, the special function is disabled at the time of shipment from the factory, and the function information indicating that the special function is disabled is stored in the memory;
The image processing device includes:
when an instruction to enable the special function is received, the function information stored in the memory is changed to the function information indicating that the special function is enabled, thereby enabling the special function;
The server,
receiving a request to initiate a trial mode to enable a trial of the special function, the request including identification information of the imaging device;
Furthermore, the server
upon receiving the start request, setting a valid period of the trial mode, storing period information indicating the set valid period of the trial mode in association with identification information of the image processing device included in the received start request, and outputting a start command indicating the start of the trial mode;
The image processing device includes:
When the start command is input, the trial mode is started, and the special function is enabled during the validity period of the trial mode;
The image processing device further comprises:
during a period during which the special function is valid, it is possible to input setting information used in the special function by operating a user interface of the image processing device, the input setting information is stored in the memory, and processing related to the special function is executed in accordance with the setting information stored in the memory;
The image processing device further comprises:
transmitting a confirmation command to the server at a first timing during a valid period of the trial mode, the confirmation command including identification information of the image processing device;
The server,
When the confirmation command is received from the image processing device, a determination is made as to whether or not the trial mode is within a valid period based on the period information associated with the identification information of the image processing device included in the received confirmation command, and a status information indicating the determination result is returned to the image processing device;
The image processing device includes:
terminating the trial mode at a second timing after receiving the status information indicating that the trial mode is no longer valid from the server;
The image processing device further comprises:
When the trial mode is ended,
If the function information indicating that the special function is disabled is stored in the memory, an initialization process is executed to initialize the setting information stored in the memory;
If the function information indicating that the special function is enabled is stored in the memory, the initialization process is not executed, and the process related to the special function can be continued to be executed according to the setting information stored in the memory, and further, the setting information can be continued to be input by an operation using the user interface.
1. An image processing system comprising:
請求項1に記載する画像処理システムにおいて、
前記画像処理装置は、画像処理部を備え、
さらに前記画像処理装置は、
画像データを含む第1ジョブを受け付けた場合に、前記ユーザインタフェースへの入力操作に基づいて前記第1ジョブの実行条件を満たすまで前記第1ジョブの前記画像データを前記メモリに記憶し、前記第1ジョブの前記実行条件を満たした後、前記第1ジョブの前記画像データに基づいて前記画像処理部による処理を実行する蓄積ジョブ機能を有し、前記特別な機能には複数の種類があり、前記機能情報は、前記特別な機能の種類ごとに前記メモリに記憶され、さらに前記蓄積ジョブ機能には前記実行条件が異なる第1方式の前記蓄積ジョブ機能と第2方式の蓄積ジョブ機能とがあり、前記第1方式の前記蓄積ジョブ機能が有効になった場合、前記第2方式の前記蓄積ジョブ機能が無効になり、前記第1方式の前記蓄積ジョブ機能が無効になった場合、前記第2方式の前記蓄積ジョブ機能が有効になり、前記第1方式の前記蓄積ジョブ機能が有効であった場合、前記ユーザインタフェースへの前記入力操作によって第1入力情報の入力を受け付け、入力された前記第1入力情報が適正であることが前記実行条件となり、前記第2方式の前記蓄積ジョブ機能が有効であった場合、前記ユーザインタフェースへの前記入力操作によって第2入力情報の入力を受け付け、入力された前記第2入力情報が適正であることが前記実行条件となり、前記第1方式の前記蓄積ジョブ機能は前記特別な機能に含まれ、前記第2方式の前記蓄積ジョブ機能は前記特別な機能に含まれず、
さらに前記画像処理装置は、
前記試行モードを終了した場合に、
前記メモリに前記第1方式の前記蓄積ジョブ機能の無効を示す前記機能情報が記憶されていれば、前記メモリに記憶される前記第1方式の前記蓄積ジョブ機能についての前記設定情報を初期化する前記初期化処理を実行し、さらに前記メモリに記憶されている前記第1ジョブの前記画像データを消去する消去処理を実行し、
前記メモリに前記第1方式の前記蓄積ジョブ機能の有効を示す前記機能情報が記憶されていれば、前記初期化処理および前記消去処理を実行せず、前記メモリに記憶される前記第1方式の前記蓄積ジョブ機能についての前記設定情報に従って、前記メモリに記憶される前記第1ジョブに対して前記第1方式の前記蓄積ジョブ機能に関する前記処理を実行することが引き続き可能であり、さらに前記ユーザインタフェースを用いた操作によって、前記第1方式の前記蓄積ジョブ機能についての前記設定情報の入力が引き続き可能である、
ことを特徴とする画像処理システム。
2. The image processing system according to claim 1,
The image processing device includes an image processing unit,
The image processing device further comprises:
a storage job function for storing the image data of the first job in the memory when a first job including image data is accepted until an execution condition of the first job is satisfied based on an input operation to the user interface, and executing processing by the image processing unit based on the image data of the first job after the execution condition of the first job is satisfied, the special function has a plurality of types, the function information is stored in the memory for each type of the special function, and the storage job function includes a first type of storage job function and a second type of storage job function having different execution conditions, and when the first type of storage job function is enabled, the second type of storage job function is enabled when the accumulated job function of the first method is disabled, the accumulated job function of the second method is enabled, when the accumulated job function of the first method is enabled, input of first input information is accepted by the input operation on the user interface, and the execution condition is that the inputted first input information is correct, when the accumulated job function of the second method is enabled, input of second input information is accepted by the input operation on the user interface, and the execution condition is that the inputted second input information is correct, the accumulated job function of the first method is included in the special function, and the accumulated job function of the second method is not included in the special function,
The image processing device further comprises:
When the trial mode is ended,
if the function information indicating that the stored job function of the first method is disabled is stored in the memory, the initialization process is executed to initialize the setting information for the stored job function of the first method stored in the memory, and further, an erasure process is executed to erase the image data of the first job stored in the memory;
if the function information indicating that the stored job function of the first method is enabled is stored in the memory, the initialization process and the deletion process are not executed, and the process related to the stored job function of the first method can be continued for the first job stored in the memory in accordance with the setting information for the stored job function of the first method stored in the memory, and further, the setting information for the stored job function of the first method can be continued to be input by an operation using the user interface.
1. An image processing system comprising:
請求項2に記載する画像処理システムにおいて、
前記画像処理装置は、他の画像処理装置とも接続可能な共有サーバと接続し、前記共有サーバは第2ジョブに含まれる画像データを記憶可能であり、
さらに前記画像処理装置は、
前記第2ジョブの実行指示を前記ユーザインタフェースを用いた操作によって受け付け、前記第2ジョブの前記実行指示を受け付けた場合に、前記共有サーバから前記第2ジョブの前記画像データを読み出した後、前記第2ジョブの前記画像データに基づいて前記画像処理部による処理を実行するサーバ蓄積ジョブ機能を有し、前記サーバ蓄積ジョブ機能は前記特別な機能に含まれ、
さらに前記画像処理装置は、
前記試行モードを終了した場合に、
前記メモリに前記サーバ蓄積ジョブ機能の無効を示す前記機能情報が記憶されていれば、前記メモリに記憶される前記サーバ蓄積ジョブ機能についての前記設定情報を初期化する前記初期化処理を実行し、
前記メモリに前記サーバ蓄積ジョブ機能の有効を示す前記機能情報が記憶されていれば、前記初期化処理を実行せず、前記メモリに記憶された前記サーバ蓄積ジョブ機能についての前記設定情報に従って、前記共有サーバに記憶される前記第2ジョブに対して前記サーバ蓄積ジョブ機能に関する前記処理を実行することが引き続き可能であり、さらに前記ユーザインタフェースを用いた操作によって、前記サーバ蓄積ジョブ機能についての前記設定情報の入力が引き続き可能であり、
さらに前記第1方式の前記蓄積ジョブ機能、前記第2方式の前記蓄積ジョブ機能、および前記サーバ蓄積ジョブ機能のいずれが有効とされている場合であっても前記共有サーバに記憶される前記第2ジョブの前記画像データについては消去せず、前記共有サーバに記憶される前記第2ジョブを、前記共有サーバに接続可能な他のデバイスからも利用可能である、
ことを特徴とする画像処理システム。
3. The image processing system according to claim 2,
the image processing device is connected to a shared server which is also connectable to other image processing devices, and the shared server is capable of storing image data included in a second job;
The image processing device further comprises:
a server stored job function of receiving an execution instruction for the second job by an operation using the user interface, and when the execution instruction for the second job is received, reading out the image data of the second job from the shared server and then executing processing by the image processing unit based on the image data of the second job, the server stored job function being included in the special function;
The image processing device further comprises:
When the trial mode is ended,
If the function information indicating that the server stored job function is disabled is stored in the memory, the initialization process is executed to initialize the setting information for the server stored job function stored in the memory;
if the function information indicating that the server stored job function is enabled is stored in the memory, the initialization process is not executed, and the process related to the server stored job function can be continued for the second job stored in the shared server in accordance with the setting information for the server stored job function stored in the memory; and further, the setting information for the server stored job function can be continued to be input by an operation using the user interface;
Furthermore, even if any of the stored job function of the first method, the stored job function of the second method, and the server stored job function is enabled , the image data of the second job stored in the shared server is not erased, and the second job stored in the shared server is available from another device that can be connected to the shared server.
1. An image processing system comprising:
画像処理部と、
ユーザインタフェースと、
メモリと、
コンピュータと、
を備える画像処理装置であって、
前記画像処理装置は特別な機能を備え、前記メモリには、前記特別な機能を有効にするか無効にするかを示す機能情報が記憶されており、工場出荷時、前記メモリには、前記特別な機能の無効を示す前記機能情報が記憶されており、
前記コンピュータは、
前記特別な機能を有効にする指示を受け付けた場合に、前記メモリに記憶される前記機能情報を前記特別な機能の有効を示す前記機能情報に変更することで前記特別な機能を有効にする変更処理を実行し、
さらに前記コンピュータは、
前記特別な機能についての試行を可能にする試行モードの開始を示す開始コマンドの入力を受け付けた場合に、前記試行モードを開始する開始処理を実行し、前記試行モードには有効期間が設定されており、前記試行モードの有効期間内において、前記特別な機能が有効になり、
さらに前記コンピュータは、
前記特別な機能が有効な期間内において、前記ユーザインタフェースを用いた操作によって、前記特別な機能で用いられる設定情報を入力する入力処理を実行可能であり、前記入力処理にて入力された前記設定情報を前記メモリに記憶し、さらに前記メモリに記憶された前記設定情報に従って前記特別な機能に関する処理を実行することが可能であり、
さらに前記コンピュータは、
前記試行モードの有効期間内の第1のタイミングにおいて、前記試行モードの有効期間内か否かを判断する判断処理と、
前記判断処理にて前記試行モードの有効期間外であると判断された後の第2のタイミングにおいて、前記試行モードを終了する終了処理と、
を実行し、
さらに前記コンピュータは、
前記終了処理にて前記試行モードを終了した場合に、
前記メモリに前記特別な機能の無効を示す前記機能情報が記憶されていれば、前記メモリに記憶される前記設定情報を初期化する初期化処理を実行し、
前記メモリに前記特別な機能の有効を示す前記機能情報が記憶されていれば、前記初期化処理を実行せず、前記メモリに記憶される前記設定情報に従って前記特別な機能に関する前記処理を実行することが引き続き可能であり、さらに前記入力処理が引き続き可能である、
ことを特徴とする画像処理装置。
An image processing unit;
A user interface;
Memory,
A computer,
An image processing device comprising:
the image processing device has a special function, the memory stores function information indicating whether the special function is enabled or disabled, and at the time of shipment from the factory, the memory stores the function information indicating that the special function is disabled;
The computer includes:
when an instruction to enable the special function is received, a change process is executed to enable the special function by changing the function information stored in the memory to the function information indicating that the special function is enabled;
The computer further comprises:
when an input of a start command indicating the start of a trial mode enabling a trial of the special function is received, a start process is executed to start the trial mode, a validity period is set for the trial mode, and the special function is enabled during the validity period of the trial mode;
The computer further comprises:
during a period during which the special function is valid, an input process for inputting setting information used in the special function can be executed by an operation using the user interface, the setting information inputted in the input process can be stored in the memory, and a process related to the special function can be executed in accordance with the setting information stored in the memory;
The computer further comprises:
a determination process for determining whether or not the trial mode is in a valid period at a first timing during the valid period of the trial mode;
a termination process for terminating the trial mode at a second timing after it is determined in the determination process that the trial mode is outside of its valid period;
Run
The computer further comprises:
When the trial mode is ended in the ending process,
If the function information indicating that the special function is disabled is stored in the memory, an initialization process is executed to initialize the setting information stored in the memory;
If the function information indicating the validity of the special function is stored in the memory, the initialization process is not executed, and the process related to the special function can be continued according to the setting information stored in the memory, and further the input process can be continued.
13. An image processing device comprising:
請求項4に記載する画像処理装置において、
前記画像処理装置は蓄積ジョブ機能を有し、
前記コンピュータは、
前記蓄積ジョブ機能として、画像データを含む第1ジョブを受け付けた場合に、前記ユーザインタフェースへの入力操作に基づいて前記第1ジョブの実行条件を満たすまで前記第1ジョブの前記画像データを前記メモリに記憶し、前記第1ジョブの前記実行条件を満たした後、前記第1ジョブの前記画像データに基づいて前記画像処理部による処理を実行し、前記特別な機能には複数の種類があり、前記機能情報は、前記特別な機能の種類ごとに前記メモリに記憶され、さらに前記蓄積ジョブ機能には前記実行条件が異なる第1方式の前記蓄積ジョブ機能と第2方式の前記蓄積ジョブ機能とがあり、前記第1方式の前記蓄積ジョブ機能が有効になった場合、前記第2方式の前記蓄積ジョブ機能が無効になり、前記第1方式の前記蓄積ジョブ機能が無効になった場合、前記第2方式の前記蓄積ジョブ機能が有効になり、前記第1方式の前記蓄積ジョブ機能が有効であった場合、前記ユーザインタフェースへの前記入力操作によって第1入力情報の入力を受け付け、入力された前記第1入力情報が適正であることが前記実行条件となり、前記第2方式の前記蓄積ジョブ機能が有効であった場合、前記ユーザインタフェースへの前記入力操作によって第2入力情報の入力を受け付け、入力された前記第2入力情報が適正であることが前記実行条件となり、前記第1方式の前記蓄積ジョブ機能は前記特別な機能に含まれ、前記第2方式の前記蓄積ジョブ機能は前記特別な機能に含まれず、
さらに前記コンピュータは、
前記終了処理にて前記試行モードを終了した場合に、
前記メモリに前記第1方式の前記蓄積ジョブ機能の無効を示す前記機能情報が記憶されていれば、前記メモリに記憶される前記第1方式の前記蓄積ジョブ機能についての前記設定情報を初期化する前記初期化処理を実行し、さらに前記メモリに記憶されている前記第1ジョブの前記画像データを消去する消去処理を実行し、
前記メモリに前記第1方式の前記蓄積ジョブ機能の有効を示す前記機能情報が記憶されていれば、前記初期化処理および前記消去処理を実行せず、前記メモリに記憶される前記第1方式の前記蓄積ジョブ機能についての前記設定情報に従って、前記メモリに記憶される前記第1ジョブに対して前記第1方式の前記蓄積ジョブ機能に関する前記処理を実行することが引き続き可能であり、さらに前記ユーザインタフェースを用いた操作によって、前記第1方式の前記蓄積ジョブ機能についての前記設定情報の入力が引き続き可能である、
ことを特徴とする画像処理装置。
5. The image processing device according to claim 4,
the image processing device has a job storage function;
The computer includes:
When a first job including image data is received as the stored job function, the image data of the first job is stored in the memory until an execution condition of the first job is satisfied based on an input operation to the user interface, and after the execution condition of the first job is satisfied, processing is performed by the image processing unit based on the image data of the first job, there are a plurality of types of the special function, the function information is stored in the memory for each type of the special function, and further, the stored job function includes a first type of stored job function and a second type of stored job function having different execution conditions, and when the first type of stored job function is enabled, the second type of stored job function is enabled. when the accumulated job function of the first method is disabled and the accumulated job function of the second method is disabled, the accumulated job function of the second method is enabled, when the accumulated job function of the first method is enabled, input of first input information is accepted by the input operation on the user interface, and the execution condition is that the inputted first input information is correct, when the accumulated job function of the second method is enabled, input of second input information is accepted by the input operation on the user interface, and the execution condition is that the inputted second input information is correct, the accumulated job function of the first method is included in the special function, and the accumulated job function of the second method is not included in the special function,
The computer further comprises:
When the trial mode is ended in the ending process,
if the function information indicating that the stored job function of the first method is disabled is stored in the memory, the initialization process is executed to initialize the setting information for the stored job function of the first method stored in the memory, and further, an erasure process is executed to erase the image data of the first job stored in the memory;
if the function information indicating that the stored job function of the first method is enabled is stored in the memory, the initialization process and the deletion process are not executed, and the process related to the stored job function of the first method can be continued for the first job stored in the memory in accordance with the setting information for the stored job function of the first method stored in the memory, and further, the setting information for the stored job function of the first method can be continued to be input by an operation using the user interface.
13. An image processing device comprising:
請求項5に記載する画像処理装置において、
前記画像処理装置は、他の画像処理装置とも接続可能な共有サーバと接続し、前記共有サーバは第2ジョブに含まれる画像データを記憶可能であり、
前記画像処理装置はサーバ蓄積ジョブ機能を有し、
前記コンピュータは、
前記サーバ蓄積ジョブ機能として、前記第2ジョブの実行指示を前記ユーザインタフェースを用いた操作によって受け付け、前記第2ジョブの前記実行指示を受け付けた場合に、前記共有サーバから前記第2ジョブの前記画像データを読み出した後、前記第2ジョブの前記画像データに基づいて前記画像処理部による処理を実行し、前記サーバ蓄積ジョブ機能は前記特別な機能に含まれ、
さらに前記コンピュータは、
前記終了処理にて前記試行モードを終了した場合に、
前記メモリに前記サーバ蓄積ジョブ機能の無効を示す前記機能情報が記憶されていれば、前記メモリに記憶される前記サーバ蓄積ジョブ機能についての前記設定情報を初期化する前記初期化処理を実行し、
前記メモリに前記サーバ蓄積ジョブ機能の有効を示す前記機能情報が記憶されていれば、前記初期化処理を実行せず、前記メモリに記憶された前記サーバ蓄積ジョブ機能についての前記設定情報に従って、前記共有サーバに記憶される前記第2ジョブに対して前記サーバ蓄積ジョブ機能に関する前記処理を実行することが引き続き可能であり、さらに前記ユーザインタフェースを用いた操作によって、前記サーバ蓄積ジョブ機能についての前記設定情報の入力が引き続き可能であり、
さらに前記第1方式の前記蓄積ジョブ機能、前記第2方式の前記蓄積ジョブ機能、および前記サーバ蓄積ジョブ機能のいずれが有効とされている場合であっても前記共有サーバに記憶される前記第2ジョブの前記画像データについては消去せず、前記共有サーバに記憶される前記第2ジョブを、前記共有サーバに接続可能な他のデバイスからも利用可能である、
ことを特徴とする画像処理装置。
6. The image processing device according to claim 5,
the image processing device is connected to a shared server which is also connectable to other image processing devices, and the shared server is capable of storing image data included in a second job;
The image processing device has a server storage job function,
The computer includes:
as the server stored job function, an instruction to execute the second job is received by an operation using the user interface, and when the instruction to execute the second job is received, the image data of the second job is read from the shared server, and then processing is performed by the image processing unit based on the image data of the second job, and the server stored job function is included in the special function;
The computer further comprises:
When the trial mode is ended in the ending process,
If the function information indicating that the server stored job function is disabled is stored in the memory, the initialization process is executed to initialize the setting information for the server stored job function stored in the memory;
if the function information indicating that the server stored job function is enabled is stored in the memory, the initialization process is not executed, and the process related to the server stored job function can be continued for the second job stored in the shared server in accordance with the setting information for the server stored job function stored in the memory; and further, the setting information for the server stored job function can be continued to be input by an operation using the user interface;
Furthermore, even if any of the stored job function of the first method, the stored job function of the second method, and the server stored job function is enabled , the image data of the second job stored in the shared server is not erased, and the second job stored in the shared server is available from another device that can be connected to the shared server.
13. An image processing device comprising:
請求項4に記載する画像処理装置において、
前記特別な機能には複数の種類があり、前記特別な機能として前記設定情報を共用する第1共用特別機能と第2共用特別機能とを備え、
前記メモリには、前記第1共用特別機能と前記第2共用特別機能とのそれぞれに対応する前記機能情報が記憶され、
前記コンピュータは、
前記終了処理にて前記試行モードを終了した場合に、
前記メモリに前記第1共用特別機能と前記第2共用特別機能との一方について無効を示す前記機能情報が記憶されている場合、前記メモリに前記第1共用特別機能と前記第2共用特別機能との他方についても無効を示す前記機能情報が記憶されていれば、前記メモリに記憶される前記設定情報を初期化する前記初期化処理を実行し、前記メモリに前記第1共用特別機能と前記第2共用特別機能との他方について有効を示す前記機能情報が記憶されていれば、前記設定情報を初期化せず、前記試行モードの終了時の前記設定情報を引き継ぐ、
ことを特徴とする画像処理装置。
5. The image processing device according to claim 4,
There are a plurality of types of the special function, and the special function includes a first shared special function and a second shared special function that share the setting information;
The memory stores the function information corresponding to each of the first common special function and the second common special function,
The computer includes:
When the trial mode is ended in the ending process,
When the function information indicating that one of the first shared special function and the second shared special function is disabled is stored in the memory, if the function information indicating that the other of the first shared special function and the second shared special function is also disabled is stored in the memory, the initialization process is executed to initialize the setting information stored in the memory, and if the function information indicating that the other of the first shared special function and the second shared special function is enabled is stored in the memory, the setting information is not initialized, and the setting information at the time of the end of the trial mode is inherited.
13. An image processing device comprising:
請求項4に記載する画像処理装置において、
前記特別な機能には複数の種類があり、前記特別な機能として排他的に有効になる第1排他特別機能および第2排他特別機能を備え、
前記コンピュータは、
前記試行モードの有効期間内において、前記第1排他特別機能と前記第2排他特別機能とのいずれか一方を有効にする選択を、前記ユーザインタフェースを用いて受け付け、前記第1排他特別機能が選択された場合には、前記第1排他特別機能を有効として前記第2排他特別機能を無効とし、前記第2排他特別機能が選択された場合には、前記第2排他特別機能を有効として前記第1排他特別機能を無効とし、無効にされた特別機能についての前記設定情報を初期化しない、
ことを特徴とする画像処理装置。
5. The image processing device according to claim 4,
There are a plurality of types of the special functions, and the special functions include a first exclusive special function and a second exclusive special function that are exclusively enabled;
The computer includes:
during a valid period of the trial mode, a selection of enabling either the first exclusive special function or the second exclusive special function is accepted using the user interface, and when the first exclusive special function is selected, the first exclusive special function is enabled and the second exclusive special function is disabled, and when the second exclusive special function is selected, the second exclusive special function is enabled and the first exclusive special function is disabled, and the setting information for the disabled special function is not initialized;
13. An image processing device comprising:
請求項6に記載する画像処理装置において、
前記第2方式の前記蓄積ジョブ機能は、工場出荷時から有効であり前記第1方式の前記蓄積ジョブ機能、前記第2方式の前記蓄積ジョブ機能および前記サーバ蓄積ジョブ機能は互いに排他的に有効になる機能であり、
前記コンピュータは、
前記試行モードが有効期間内において、前記第1方式の前記蓄積ジョブ機能と前記サーバ蓄積ジョブ機能とを有効とすることが可能であり、
さらに前記コンピュータは、
前記終了処理にて前記試行モードを終了した場合に、
前記メモリに前記第1方式の前記蓄積ジョブ機能と前記サーバ蓄積ジョブ機能とのいずれも有効とされていなければ、前記第2方式の前記蓄積ジョブ機能を有効のままとする、
ことを特徴とする画像処理装置。
7. The image processing device according to claim 6 ,
the stored job function of the second method is enabled from the time of shipment from a factory, and the stored job function of the first method, the stored job function of the second method, and the server stored job function are functions that are enabled mutually exclusively;
The computer includes:
During a valid period of the trial mode, the stored job function and the server stored job function of the first method can be enabled,
The computer further comprises:
When the trial mode is ended in the ending process,
if neither the stored job function of the first method nor the server stored job function is enabled in the memory, the stored job function of the second method is left enabled.
13. An image processing device comprising:
請求項4から請求項9のいずれか1つに記載する画像処理装置において、
前記メモリには、前記試行モードを有効にするか無効にするかを示す試行モード情報が記憶されており、工場出荷時、前記メモリには、前記試行モードの無効を示す前記試行モード情報が記憶されており、
前記コンピュータは、
前記特別な機能についての試行を可能にする前記試行モードの開始を示す前記開始コマンドの入力を受け付けた場合に、前記開始処理において、前記メモリに記憶される前記試行モード情報について有効を示す情報に変更することで、前記試行モードを開始し、
さらに前記コンピュータは、
前記判断処理において、前記試行モードの有効期間内の前記第1のタイミングに、前記試行モードの期間を確認する確認コマンドをサーバに送信し、前記サーバから前記試行モードの有効期間外であることを示すステータス情報を受信した場合、前記試行モードの有効期間外であると判断し、前記サーバは、前記画像処理装置から前記確認コマンドを受信すると、前記試行モードの有効期間内であるか否かを判断し、判断結果を示す前記ステータス情報を前記画像処理装置に応答し、
さらに前記コンピュータは、
前記判断処理にて前記試行モードの有効期間外であると判断された後の前記第2のタイミングにおいて、前記メモリに記憶される前記試行モード情報について無効を示す情報に変更する前記終了処理を実行し、
さらに前記コンピュータは、
前記終了処理にて前記試行モードを終了した場合に、
前記メモリに前記特別な機能の無効を示す前記機能情報が記憶されていれば、前記メモリに記憶される前記設定情報を初期化する前記初期化処理を実行し、
前記メモリに前記特別な機能の有効を示す前記機能情報が記憶されていれば、前記初期化処理を実行せず、前記メモリに記憶される前記設定情報に従って前記特別な機能に関する前記処理を実行することが引き続き可能であり、さらに前記入力処理が引き続き可能であり、
さらに前記コンピュータは、
前記試行モードの有効期間内において、前記サーバから前記試行モードの有効期間外であることを示す前記ステータス情報を受信することなく、前記試行モード情報について無効を示す情報が前記メモリに記憶されている場合、前記メモリに記憶される前記設定情報を初期化する前記初期化処理を実行せず、前記設定情報を前記メモリに保持する、
ことを特徴とする画像処理装置。
10. The image processing device according to claim 4,
The memory stores trial mode information indicating whether the trial mode is enabled or disabled, and at the time of shipment from the factory, the memory stores the trial mode information indicating that the trial mode is disabled;
The computer includes:
when receiving an input of the start command indicating the start of the trial mode that enables a trial of the special function, in the start process, changing the trial mode information stored in the memory to information indicating validity, thereby starting the trial mode;
The computer further comprises:
In the determination process, a confirmation command for confirming the period of the trial mode is transmitted to a server at the first timing during a valid period of the trial mode, and when status information indicating that the valid period of the trial mode is not yet reached is received from the server, the server determines that the trial mode is not yet in its valid period, and upon receiving the confirmation command from the image processing device, the server determines whether the trial mode is still in its valid period and responds with the status information indicating the determination result to the image processing device;
The computer further comprises:
executing the termination process for changing the trial mode information stored in the memory to information indicating invalid at the second timing after it is determined in the determination process that the trial mode is outside of its valid period;
The computer further comprises:
When the trial mode is ended in the ending process,
If the function information indicating that the special function is disabled is stored in the memory, the initialization process is executed to initialize the setting information stored in the memory;
If the function information indicating the validity of the special function is stored in the memory, the initialization process is not executed, and the process related to the special function can be continued to be executed according to the setting information stored in the memory, and further the input process can be continued;
The computer further comprises:
during a valid period of the trial mode, if the status information indicating that the trial mode is outside the valid period is not received from the server and information indicating that the trial mode information is invalid is stored in the memory, the initialization process for initializing the setting information stored in the memory is not executed, and the setting information is held in the memory.
13. An image processing device comprising:
請求項10に記載する画像処理装置において、
前記コンピュータは、
前記サーバから前記試行モードの有効期間外であることを示す前記ステータス情報を受信することなく、前記試行モード情報について無効を示す情報が前記メモリに記憶された後、前記試行モードの有効期間内の第3のタイミングにおいて、前記サーバにアクセスした場合、前記試行モード情報について有効を示す情報を前記メモリに記憶し、前記メモリに記憶される前記設定情報に従って前記特別な機能に関する前記処理を実行することが可能になり、さらに前記入力処理が可能になる、
ことを特徴とする画像処理装置。
11. The image processing device according to claim 10,
The computer includes:
when the server is accessed at a third timing within the valid period of the trial mode after information indicating that the trial mode information is invalid is stored in the memory without receiving the status information indicating that the trial mode is outside the valid period of the trial mode from the server, information indicating that the trial mode information is valid is stored in the memory, and the processing related to the special function can be executed in accordance with the setting information stored in the memory, and further the input processing can be performed.
13. An image processing device comprising:
JP2021012772A 2020-08-21 2021-01-29 Image processing system and image processing device Active JP7615710B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2021012772A JP7615710B2 (en) 2021-01-29 2021-01-29 Image processing system and image processing device
US17/400,212 US11902484B2 (en) 2020-08-21 2021-08-12 Image processing system and image processing apparatus utilizing trial mode

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021012772A JP7615710B2 (en) 2021-01-29 2021-01-29 Image processing system and image processing device

Publications (2)

Publication Number Publication Date
JP2022116551A JP2022116551A (en) 2022-08-10
JP7615710B2 true JP7615710B2 (en) 2025-01-17

Family

ID=82749374

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021012772A Active JP7615710B2 (en) 2020-08-21 2021-01-29 Image processing system and image processing device

Country Status (1)

Country Link
JP (1) JP7615710B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009177383A (en) 2008-01-23 2009-08-06 Konica Minolta Business Technologies Inc Image forming apparatus

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009177383A (en) 2008-01-23 2009-08-06 Konica Minolta Business Technologies Inc Image forming apparatus

Also Published As

Publication number Publication date
JP2022116551A (en) 2022-08-10

Similar Documents

Publication Publication Date Title
US20130125234A1 (en) Image forming apparatus, image forming apparatus control method, and storage medium storing program
US11113015B2 (en) Information processing apparatus, method of controlling the same and storage medium
US10778861B2 (en) Image forming apparatus, method for controlling image forming apparatus, and storage medium configured to change update processing control depending on whether an update target application is of a type for offering an authentication function
US9639312B2 (en) Image processing apparatus for performing processing on a print job, control method and storage medium of the same
US11902484B2 (en) Image processing system and image processing apparatus utilizing trial mode
JP2014146998A (en) Image processing device and image processing system
JP5906826B2 (en) Job processing system, job processing method, and program
US20200310714A1 (en) Image forming apparatus, method of controlling the same, storage medium, and system
JP7615710B2 (en) Image processing system and image processing device
JP7559426B2 (en) Image processing system and image processing device
US10019600B2 (en) Information processing apparatus, control method for information processing apparatus, and storage medium
JP2009272770A (en) Multi-function apparatus, and method of restricting use of multi-function apparatus
US10367969B2 (en) Management system, image forming apparatus, management server, and recording medium
JP7639552B2 (en) Image Processing Device
JP7697267B2 (en) Image Processing Device
JP7271997B2 (en) Information processing device and program
US20260030326A1 (en) Service use application, electronic apparatus, and system
JP2020115606A (en) Communication device, control method of the same, and program
JP2025001376A (en) Image formation device
US10880442B2 (en) Electronic device and a non-transitory computer-readable recording medium
JP4080915B2 (en) Image forming apparatus and mode control method
JP2008191844A (en) Print aggregation system
JP6990994B2 (en) Information processing equipment, its control method, and programs
JP6503018B2 (en) Transmitter, transmitter control method and program
JP2024065734A (en) Information processing device and information processing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240112

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240919

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241001

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241122

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241203

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241216

R150 Certificate of patent or registration of utility model

Ref document number: 7615710

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150