Image processing system and image processing device

The image processing system allows users to trial special functions with a defined period, managed by a server, addressing the need for temporary access and secure termination, thus enhancing user convenience and security.

JP7615710B2Active Publication Date: 2025-01-17BROTHER KOGYO KK
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2021012772
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-01-29
Publication Date
2025-01-17
Estimated Expiration
2041-01-29

AI Technical Summary

Technical Problem

Existing image processing devices lack a mechanism for users to trial special functions before committing to a contract, and there is a need to manage data handling during this trial period effectively.

Method used

An image processing system that includes a device with a special function switchable between enabled and disabled states, allowing a trial mode with a defined validity period, managed by a server, where the device can input and execute setting information during the trial, and ensures secure termination of the trial mode.

Benefits of technology

Enables users to temporarily try special functions without committing, reduces the risk of data leakage, and minimizes user effort by preserving setting information after the trial period, while ensuring secure and efficient management of the trial mode.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007615710000001
    Figure 0007615710000001
  • Figure 0007615710000002
    Figure 0007615710000002
  • Figure 0007615710000003
    Figure 0007615710000003
Patent Text Reader

Abstract

To provide a technology for an image processing device that incorporates a special function which is configured to be enabled or disabled by switching, the technology allowing to try this special function.SOLUTION: In a memory 12 of an MFP 1 is stored information that indicates whether an additional function which was disabled upon factory shipment is enabled or disabled. The MFP 1 starts a trial mode that allows trial of the additional function, with the additional function enabled within the effective period of the trial mode, allowing input of configuration information used in the additional function, and the MFP 1 storing inputted configuration information in the memory 12 and executing a process regarding the additional function in accordance with the configuration information stored in the memory 12. Furthermore, when the trial mode is finished, if information is stored that indicates that the additional function is disabled, the MFP 1 initializes configuration information stored in the memory 12; if information is stored that indicates that the additional function is enabled, the MFP 1 does not initialize configuration information stored in the memory 12.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The technical field disclosed in this specification relates to an image processing system and an image processing device, and more particularly to switching between enabling and disabling a special function installed in an image processing device. [Background technology]

[0002] 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 set to 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, and processing based on the special functions becomes possible. For example, Patent Document 1 discloses a technology related to an image processing device equipped with such special functions. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2018-151700 A Summary of the Invention [Problem to be solved by the invention]

[0004] 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 during which the special function can be temporarily used is set, but the handling of data input to use the special function during the trial period becomes an issue. Patent Document 1 does not disclose a technology for trying out a special function, and there is room for improvement.

[0005] This specification discloses a technique for testing a special function in an image processing device that has a special function that can be switched between enabled and disabled. [Means for solving the problem]

[0006] An image processing system made for the purpose of solving this problem includes an image processing device and a server, the image processing device has a special function, a 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 the disablement of the special function, the image processing device, when receiving an instruction to enable the special function, enables the special function by changing the function information stored in the memory to the function information indicating the enablement of the special function, the server receives a request to start a trial mode that enables a trial of the special function, the start request includes identification information of the image processing device, and upon receiving the start request, the server sets a validity period of the trial mode, associates period information indicating the validity 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, When the start command is input, the image processing device starts the trial mode, and the special function becomes valid during a valid period of the trial mode. Furthermore, during a valid period of the special function, the image processing device is capable of inputting setting information used in the special function by operating a user interface of the image processing device, storing the input setting information in the memory, and executing processing related to the special function in accordance with the setting information stored in the memory. Furthermore, the image processing device transmits a confirmation command to the server at a first timing during the 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 trial mode is valid based on the period information associated with the identification information of the image processing device included in the received confirmation command, and responds with status information indicating the determination result to the image processing device. The image processing deviceAt a second timing after receiving the status information indicating that the trial mode is no longer valid from the server, the trial mode is terminated, and further, 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 further, the setting information can continue to be input by an operation using the user interface.

[0007] According to the image processing system disclosed in the present 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, the image processing device enables the special function regardless of whether the trial mode period is in effect or not. Furthermore, the image processing device initializes setting information used in the special function that is not enabled based on the end of the trial mode. This can reduce 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 re-entering the setting information is not required, thereby reducing the user's efforts.

[0008] 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. Effect of the Invention

[0009] According to the technology disclosed in this specification, in an image processing device equipped with a special function having a setting that can be switched between enabled and disabled, a technology is realized for allowing the user to try out the special function. [Brief description of the drawings]

[0010] [Figure 1] FIG. 2 is a block diagram showing the electrical configuration of the system according to the embodiment. [Diagram 2] FIG. 11 is a sequence diagram showing an example of a procedure for starting a trial mode. [Diagram 3] FIG. 4 is an explanatory diagram showing an example of a home screen. [Figure 4] FIG. 13 is an explanatory diagram showing an example of information stored in a trial DB. [Diagram 5] FIG. 11 is a sequence diagram showing an example of a procedure for starting a trial mode. [Figure 6] FIG. 11 is a sequence diagram showing an example of a procedure for checking the validity period of the trial mode. [Figure 7] 13 is an explanatory diagram showing an example of a notification screen when the valid period of the trial mode has expired; FIG. [Figure 8] 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. [Figure 9] 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. [Figure 10] FIG. 13 is an explanatory diagram showing an example of a notification screen for poor Internet connection; [Figure 11] FIG. 11 is a sequence diagram showing an example of a procedure for enabling an additional function. [Figure 12] 13 is a flowchart showing the procedure of a trial end process. [Figure 13] FIG. 1 is an explanatory diagram showing the differences in the functions of three types of SPs. [Figure 14] FIG. 1 is a block diagram showing a schematic configuration of a system. [Figure 15] FIG. 13 is an explanatory diagram showing the relationship between enabled functions and information to be initialized or erased. [Figure 16] FIG. 11 is a sequence diagram showing an example of a procedure for performing maintenance work during a valid period of the trial mode. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A system according to an embodiment will be described in detail below with reference to the accompanying drawings. The present embodiment is a system including a multi-function peripheral (hereinafter, referred to as "MFP") and a server.

[0012] As shown in FIG. 1, the system 100 of the present 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 is capable of executing 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 a vendor of the MFP 1, for example, and is accessible from each device such as the MFP 1 via the Internet 200.

[0013] 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.

[0014] The CPU 11 executes various processes according to the programs read from the memory 12 and based on the user's operation. As shown in Fig. 1, the memory 12 stores various programs and various information including a basic program 21, a plurality of function programs 22-24, a plurality of function switches 25-27, and a trial switch 28. The memory 12 is also used as a working area when various processes are executed. A buffer provided in the CPU 11 is also an example of a memory.

[0015] The user IF 13 is, for example, a touch panel, and includes hardware for displaying a screen for notifying the user of information and hardware for accepting operations by the user. Note that the user IF 13 may be a combination of a display and an operation unit such as a button.

[0016] The communication IF 14 includes a configuration that is at least connectable to 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 be provided with multiple communication IFs 14 that are compatible with multiple communication standards.

[0017] 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 a configuration capable of color printing or a configuration for performing only monochrome printing. The image reading unit 16 includes a configuration for reading an image of a document and acquiring image data.

[0018] The MFP 1 of this embodiment can execute various functions using the image forming unit 15 and the 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 copy, monochrome copy, and Nin1 copy in copy processing, and color scan and monochrome scan in scan processing.

[0019] On the other hand, the function programs 22-24 are programs for adding special functions to the MFP 1. The MFP 1 of this embodiment is equipped with a plurality of special functions that can be added, and different additional functions are added by each of the function programs 22-24. The 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 the function switches 25-27. For example, if the state of the function switch 25 is on, the MFP 1 can accept an instruction to execute a function by the function program 22 and can execute the function, and if the state of the function switch 25 is off, the MFP 1 does not accept an instruction to execute the function.

[0020] When the MFP1 is shipped from the factory, all of the function switches 25-27 are off, and all additional functions are set to be disabled. Then, when an instruction to activate the functions of the function programs 22-24 is received after the MFP1 is shipped from the factory, the MFP1 can execute the additional functions by switching the function switches 25-27 on. By loading the additional function programs in the MFP1 in advance and making it possible to receive activation instructions, it is possible to add value to the MFP1 and simplify the procedure for adding the additional functions. Also, by enabling only the functions necessary for the user who uses the MFP1, it is possible to prevent the functions from becoming complicated.

[0021] In order to use the functions of the function programs 22 to 24, the user of the MFP 1 must make a contract with a vendor or the like for each function to be used. For example, when the user makes a contract with the 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 the MFP 1, the MFP 1 turns on the corresponding switch and becomes able to accept an instruction to execute that function.

[0022] 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 a 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 preference. 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 a function that can be additionally installed after shipment from the factory may be provided.

[0023] Trial switch 28 is a switch for enabling all function programs 22-24 stored in memory 12 during the trial mode period, even for functions for which function switches 25-27 are off. While trial switch 28 is on, MFP 1 is in the trial mode, and additional functions by each of function programs 22-24 can be executed. Only during the trial mode period can the user try each additional function without signing a contract for enabling function programs 22-24.

[0024] In addition to being on, the trial switch 28 can be in one of three states: not executed and executed. When the MFP1 is shipped from the factory, the trial switch 28 is in the not executed 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.

[0025] 1, the server 3 of this embodiment includes a controller 30 including a CPU 31 and a memory 32. The server 3 also includes 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 hardware and software used to control the MFP 1 and the server 3, and do not necessarily represent a single piece of hardware actually present in the MFP 1 and the server 3.

[0026] The CPU 31 executes various processes according to the programs read from the memory 32 and based on the operation of the operator. As shown in Fig. 1, the memory 32 stores various programs and various 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). A buffer provided in the CPU 31 is also an example of a memory.

[0027] An example of the memories 12, 32 is not limited to a ROM, RAM, HDD, etc. built into the MFP 1 or the server 3, but may be a storage medium that is readable and writable by the CPUs 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 carrying 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.

[0028] The user IF 33 includes hardware for displaying a screen for notifying information and hardware for accepting operations. The user IF 33 may be a combination of a display and an operation unit such as a keyboard, a mouse, or a trackball, or may be a touch panel having both a display function and an operation acceptance function.

[0029] The communication IF 34 includes hardware for communicating with an external device such as the MFP 1 via the Internet 200. The communication standard of the communication IF 34 is Ethernet (registered trademark), Wi-Fi (registered trademark), etc. The server 3 may include a plurality of communication IFs 14 compatible with a plurality of communication standards.

[0030] The server 3 in this embodiment manages trials of additional functions in each device such as the MFP 1 by executing a trial management program 42. Specifically, the server 3 accepts a request to start a trial from the MFP 1, etc., transmits a command to turn on the trial switch 28, etc., and further manages the validity period of the trial mode.

[0031] 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 refer to "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".

[0032] Note that "obtaining" is used as a concept that does not 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 addition, "data" in this specification is represented as a bit string that can be read by a computer. Data that has 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. In addition, information indicating a request or information indicating an instruction is also simply referred to as "request" and "instruction."

[0033] Furthermore, the process by the 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 the 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."

[0034] The following describes a procedure for starting a trial of an additional function on the MFP1 with reference to the sequence diagram of Fig. 2. The user inputs a start instruction, which is an instruction to start a trial mode, to the user IF 13 of the MFP1 (A01). Note that the user who inputs the start instruction for the trial mode in A01 of 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.

[0035] Upon receiving the input of 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 its own device identification information and model information together with the start request.

[0036] Upon receiving the request to start the trial mode, the server 3 sets the valid period of the trial mode for 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 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 required to determine 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.

[0037] The server 3 stores the set validity period and the identification information of the device that is the target of the trial mode in the trial DB 43 of the memory 32 in association with each other (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 a device ID, a model name, a trial start date, and a 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, and is, for example, a MAC address or a 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 a date that is 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 the trial end date are examples of period information.

[0038] In A04, the server 3 adds a new record to the trial DB 43 and stores information about the MFP 1. Furthermore, the server 3 transmits a start command, which is a command to start the trial mode, to the MFP 1 that is the sender of the start request (A05). The start command is a command that includes an instruction to cause the MFP 1 to turn on the trial switch 28. The start command may include identification information of the MFP 1 that 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. This allows the user of the MFP 1 to try out additional functions provided by the function programs 22 to 24, as described above.

[0039] The MFP 1 executes A06 when the state of the trial switch 28 is "not executed." If the MFP 1 has already executed the trial mode, as described below, the state of the trial switch 28 is "executed." In that case, the MFP 1 transmits information indicating 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 in the server 3 will be described later.

[0040] When the MFP 1 starts up, when it returns from a power saving mode, or when a state in which 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-503 and the like that accept the selection of a process type such as copy, scan, fax transmission, etc. Then, when the MFP 1 accepts the selection of a process type on the home screen 50, it displays, on the user IF 13, a setting screen that accepts detailed settings according to the selected process type.

[0041] 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 setting 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 setting screen include barcode printing that is selectable on the setting screen for copy processing and cloud storage that is selectable on the setting screen for scan processing.

[0042] The MFP1 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 MFP1 accepts a user selection on the displayed home screen 50 via the user IF 13 (A12). Note that the instruction in A12 is given by a user or the like who uses the MFP1. The MFP1 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).

[0043] The MFP1 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 MFP1 displays all additional functions selectably. Also, even if the trial switch 28 is turned off, if at least one of the function switches 25 to 27 is turned on, the MFP1 displays the additional function corresponding to the turned-on switch selectably. The user selects a function to be executed from the selectably displayed functions and inputs an execution instruction to the MFP1 (A15). The MFP1 executes the instructed function (A16).

[0044] On the other hand, when trial switch 28 is off, MFP 1 does not display on home screen 50 or each setting screen additional functions whose corresponding function switches 25 to 27 are off (A17). For example, when trial switch 28 is off and all function switches 25 to 27 are off, MFP 1 displays only basic functions by basic program 21 as selectable. Since the user cannot select a function that is not displayed, the user cannot use that additional function. Note that instead of not displaying the additional function, MFP 1 may display it as unselectable.

[0045] 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 by itself, 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 executed via another device, rather than via 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 a procedure executed in place of the procedures A01 to A06 in FIG. 2.

[0046] 5 is a device that includes an application program (hereinafter, referred to as an "app") for executing a trial start process, and is a device that can communicate with both the MFP 1 and the server 3. Instead of the PC 5, a smartphone or a tablet computer may be used.

[0047] A user of PC5 starts an application on PC5 (B01), and inputs a start instruction, which is an instruction to execute a process to start a trial mode, in the started application (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 includes 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).

[0048] The user selects a device on which to execute the trial from among the devices displayed in the list (B06). The PC 5 transmits identification information indicating the selected device and a request to start the trial to the server 3 (B07). The information transmitted in B07 is the same as the information transmitted in A02 of FIG. 2. The server 3 receives the information of B07, sets a trial period (B08), associates the set trial period with the identification information of the device to be tried, and stores the association in the trial DB 43 in the memory 32 (B09). B08 and B09 are the same processes as A03 and A04.

[0049] The server 3 transmits information including a start command to PC 5, which is the device that transmitted the start request (B10). The information transmitted from the server 3 includes the device identification information transmitted from PC 5. PC 5 transmits 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 the trial mode. B13 is the same process as A06 in FIG. 2, and is an example of the start process.

[0050] The PC 5 may inquire of the user whether or not to transmit the start command before transmitting the start command to the MFP 1. 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.

[0051] Also, the PC 5 may display a start command based on information received from the server 3, and a user such as a service staff may input the displayed start command into the MFP 1. For example, the start command may be text such as a numeric string, and the user may input the text into the MFP 1 using the user IF 13 of the MFP 1.

[0052] In this embodiment, identification information of the device that executes the trial mode is added to the start command transmitted from the server 3. This makes it easy for a user who starts the trial mode on multiple devices to identify the device on which each start command is to be input. Also, if the start command includes device identification information, even if the user inputs 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 notifies the user of an error, allowing the user to immediately notice the mistake and redo the operation.

[0053] Next, management of the valid period of the trial mode will be described. The trial mode is a mode that can be used only for a predetermined valid period for each device, and in this embodiment, the valid period of the trial mode is managed by the server 3. The procedure for period management within the trial mode period will be described with reference to the sequence diagram of FIG.

[0054] During the trial mode period, i.e., when the trial switch 28 is on, the MFP1 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 determination process. The timing at which the MFP1 transmits C01 is an example of a first timing. The confirmation command transmitted from the MFP1 includes the identification information of the MFP1.

[0055] 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).Then, the server 3 transmits status information indicating the result of the determination in C02 to the MFP 1, which is the device that transmitted the confirmation command.

[0056] The server 3 in this embodiment has three types of status information as status information to respond to the 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 predetermined period and is about to expire.

[0057] 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 maintains the trial mode, and the user of the MFP 1 can try all the additional functions as many times as he / she likes.

[0058] 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 valid period is no longer valid is stored in the memory 12, the MFP 1 notifies information indicating that the trial mode has ended, for example, when displaying the home screen 50 (see FIG. 3) (C06).

[0059] 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 most of the home screen 50.

[0060] Displaying the notification screen 51 restricts operations on the buttons 501-503 that accept the selection of the type of processing on the home screen 50. For example, displaying the notification screen 51 may make each of the buttons 501-503 unselectable. Restricting operations on the home screen 50 can reliably make the user aware that the valid period of the trial mode has ended. The notification in C06 may be, in addition to displaying the notification screen 51, a warning mark or audio guidance.

[0061] 7A, the notification screen 51 includes a button 511 for receiving an instruction to restart, and a "x" button 512 for receiving an instruction to iconize the notification. In order to use the MFP 1, the user must first operate either of these buttons 511 or 512. The instruction to restart is an instruction to end the trial mode.

[0062] When an instruction to restart is received by operating button 511 on notification screen 51 (C11), MFP 1 determines whether or not an accumulated job is 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 for which an execution time is specified. 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 at restart.

[0063] 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, which notifies the user that an accumulated job remains, as shown in Fig. 7(B). 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 an instruction to button 521 or button 522 is received.

[0064] When the MFP 1 receives an instruction to execute stored job processing and restart by a user's operation on the button 521 (C122), the MFP 1 executes processing of all stored jobs stored in the memory 12 (C123). After C123, or when an instruction to restart without executing stored job processing is received, or when it is determined that no stored jobs are stored, the MFP 1 ends the trial mode.

[0065] As a procedure for ending the trial mode, the MFP1 transmits trial end information including its own identification information to the server 3 (C13). The server 3 deletes the information of the MFP1 stored in the trial DB 43 based on the received trial end information (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. Then, the MFP1 restarts (C16). The restart reflects the change in the trial switch 28, and the MFP1 does not enter the trial mode again. The timing of the trial mode end procedure by C13 to C16 is an example of the second timing.

[0066] When an instruction to iconize a notification is received by operating "X" button 512 on notification screen 51 (C17), MFP 1 displays notification screen 51 in the form of iconized notification screen 513, for example, as shown in Fig. 8 (C18). An iconized notification is a notification in a form that is less notifying than notification screen 51. An instruction to iconize a notification by operating "X" button 512 is an instruction to switch the form of notification.

[0067] The "x" button 512 may also be displayed on the notification screen 52 when there is an accumulated job, and even when an operation on the button 512 is received on the notification screen 52, the MFP 1 executes the process of C18. Furthermore, instead of iconizing and displaying the notification screens 51 and 52 in C18, 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 the 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. 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.

[0068] Even if notification screens 51 and 52 are iconized or stopped by C18 and an operation on 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 rebooted, such as after the execution of a process instructed by the user is completed, MFP1 displays notification screen 51 large on home screen 50 as shown in FIG.

[0069] On the other hand, if the server 3 determines in C02 that the valid period is about to expire, it transmits status information indicating the expiration to the MFP 1 (C21). If the MFP 1 receives the status information indicating the 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).

[0070] An example of a notification that the valid period is about to expire is shown in Fig. 9. When displaying the home screen 50, the MFP 1 displays a notification screen 53 to notify that the valid period is about to expire, as shown in Fig. 9, for example. On the notification screen 53, for example, a specific remaining time for the trial mode may be displayed.

[0071] 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 by flashing it in a corner, so that it is not overlooked.

[0072] When the MFP 1 receives an instruction to end the trial mode by operating button 531, it executes the end procedure in the same way as when an instruction to restart is received 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 as well, if the MFP 1 has stored an accumulated job, it is preferable that the MFP 1 displays notification screen 52 notifying the user of the accumulated job and accepts the user's instruction, as described above.

[0073] Furthermore, when the MFP 1 receives an instruction to stop the notification by operating the "X" button 532 on the notification screen 53, the MFP 1 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.

[0074] 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 timing 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).

[0075] An example of a notification of a poor connection is shown in Fig. 10. When the MFP 1 displays the home screen 50, for example, as shown in Fig. 10, the MFP 1 displays a notification screen 54 notifying that it is not connected to the Internet 200. The notification screen 54 includes a button 541 for receiving an instruction to end the trial, and an "X" button 542 for receiving an instruction to iconize or stop the notification. The notification screen 54, like the notification screen 51, is displayed in a manner that 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.

[0076] 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 may store the fact that it has received the end instruction, and transmit trial end information to the server 3 after the connection is restored. In this case as well, if the MFP 1 has stored an accumulated job, it displays the notification screen 52 notifying the user of the accumulated job as described above, and accepts the user's instruction. Furthermore, the MFP 1 deletes the unknown information stored in C31, and sets the trial switch 28 to "executed."

[0077] 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, the MFP 1 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, the MFP 1 displays the notification screen 54, and if the out-of-period information stored in C05 is stored, the MFP 1 displays the notification screen 51.

[0078] When unknown information is stored in C31, MFP1 periodically attempts to connect to Internet 200. In this case, MFP1 may attempt to connect more frequently than the frequency at which it transmits a confirmation command to server 3. Then, when the connection to Internet 200 is restored, MFP1 transmits a confirmation command to server 3 regardless of the predetermined timing for transmitting 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.

[0079] Note that the MFP 1 may continue to restrict the use of the trial mode if it is unable to receive status information from the server 3. For example, the MFP 1 may not accept an 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 on the C32 is not limited to a notification that there is no connection 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.

[0080] Next, the procedure for enabling the additional functions of the MFP1 will be described with reference to the sequence diagram of Fig. 11. When a user who uses the MFP1 makes a contract for enabling the additional functions, a salesperson or the like uses, for example, a PC 5 to carry out the procedure for enabling the additional functions of the MFP1. The PC 5 in Fig. 11 is a device equipped with an application for enabling the additional functions, and may be the same device as the PC 5 in Fig. 5, or may be a different device.

[0081] A user of the PC 5 starts an application for enabling an additional function on the PC 5, specifies the type of additional function to be enabled and the identification information of the MFP 1, and inputs an enablement instruction to the application on the PC 5 (D01). The PC 5 accesses the server 3 and transmits the received information of the enablement instruction (D02). The server 3 generates an enablement command based on the received enablement instruction, and transmits the generated enablement command to the PC 5 (D03). The enablement command includes the identification information of the MFP 1. The server 3 may store the enablement information in the memory 32.

[0082] The application of the PC 5 transmits the received activation command to the MFP 1 (D05). As a result, the activation command is input to the MFP 1. The MFP 1 turns on the corresponding function switches 25 to 27 based on the input activation command (D06).

[0083] Note that, in steps D02 to D06, like the procedure for starting the trial mode, an activation instruction may be transmitted from the MFP 1 to the server 3, and the server 3 may transmit an activation command to the MFP 1. The activation command received by the PC 5 may be input to the MFP 1 via, for example, a USB memory or may be manually input to the MFP 1 by a person in charge.

[0084] 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 to 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.

[0085] When all the additional functions have been enabled, the MFP 1 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 MFP 1 continues the trial mode.

[0086] As described above in detail, according to the system 100 of this embodiment, the MFP1 has a trial mode, during which all additional functions can be tried. Therefore, the user of the MFP1 can try out the additional functions. Furthermore, when the MFP1 determines that the trial mode is not in effect, it displays the notification screen 51 on the home screen 50, so that the user can recognize the end of the trial mode and can avoid being unable to use the additional functions unexpectedly.

[0087] Furthermore, in this embodiment, the server 3 manages the valid period of the trial mode, so that it is possible to prevent fraudulent acts such as changes to the time settings of the MFP 1 and to set the valid period appropriately. Furthermore, in this embodiment, if the server 3 determines that the valid period has expired, the notification screen 51 is displayed every time the home screen 50 is displayed, so that the end of the trial mode is frequently notified, and it is expected that the user will be prompted to perform an operation to end the trial mode.

[0088] Furthermore, in this embodiment, since all of the multiple additional functions can be tried in the trial mode, there is no need to manage the validity period of each additional function, and the burden of period management is small. Also, since all of the additional functions can be used, more trials are possible, which is convenient for the user. Also, in this embodiment, since the trial switch 28 is provided separately from the function switches 25 to 27, each of the function switches 25 to 27 can be enabled individually even during the trial mode. Also, even if an instruction is given to enable some of the additional functions, the trial mode is not terminated, and the additional functions that are not enabled can continue to be available, making it easy for the user to try multiple additional functions.

[0089] 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 having to prepare a separate device with a dedicated app installed for accessing the server 3. Also, if the PC 5 transmits the start request to the server 3 using an app, a trial mode start request can be made from one 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.

[0090] Furthermore, in this embodiment, the trial mode is ended when an end instruction from the user is received on each notification screen, so the possibility that the trial mode will end in the middle of execution of a job that uses an additional function can be reduced. 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 ended appropriately.

[0091] Furthermore, in this embodiment, the MFP 1 periodically checks the validity period with the server 3, so that the validity period of the trial mode can be strictly managed. Also, when the validity period is nearing its end, the MFP 1 notifies the user of the impending expiration of the trial mode, so that the user can know that the trial mode is about to expire.

[0092] Furthermore, in this embodiment, when the status information cannot be received from the server 3, the notification screen 54 indicating a connection failure is displayed, so that 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 the communication with the server 3 is abnormal and the validity period of the trial mode cannot be determined, the trial mode is maintained, so that the possibility that the trial mode will end in the middle of the execution of a job that uses an additional function can be reduced. Furthermore, when the communication with the server 3 is restored after the notification of the communication abnormality with the server 3, the notification screen 54 is stopped, so that the user can recognize the communication recovery and is not bothered by the notification.

[0093] Next, a procedure for ending the trial mode in the MFP1 of this embodiment will be described. First, an outline of the procedure of 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.

[0094] As described above, there are multiple additional functions that can be tried by enabling the trial mode, such as secure print, custom UI, barcode printing, and cloud storage. In the trial end process, the CPU 11 performs various processes for ending the multiple additional functions that have become trialable in the trial mode in order. To do this, the CPU 11 first selects one of the additional functions (S101).

[0095] Then, CPU 11 determines whether the additional function selected in S101 is enabled (S103). When an additional function is enabled within the validity period of the trial mode, as described above, the switch corresponding to the additional function among function switches 25 to 27 is turned on. 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 in an on state is an example of information indicating that the function is enabled, and information indicating that a function switch is in an off state is an example of information indicating that the function is disabled. Also, as described above, the process (D06 in FIG. 11) in which MFP 1 turns on the corresponding function switch 25 to 27 upon receiving an instruction for enabling from the user is an example of a change process.

[0096] When 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.

[0097] The unique setting information is used only to utilize the selected additional function, and is stored in memory 12 in association with the additional function. For example, as shown in Fig. 2, when the MFP 1 receives an instruction to execute an additional function displayed selectably in A14, the MFP 1 receives, in A15, an instruction input for setting the setting information to be used in that additional function, for example, based on an operation on the user IF 13. A15 in Fig. 2 is an example of input processing. Based on the received instruction, the 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.

[0098] Depending on the additional function, unique data used only by that additional function is acquired 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 of the unique setting information and unique data will be described later.

[0099] Functions that are not enabled cannot be used after the trial mode ends. Therefore, the unique setting information and unique data stored in memory 12 corresponding to the functions will also no longer be used. If unused information remains in memory 12, the risk of information leakage increases, so the MFP1 initializes the setting information unique to functions that are not enabled when the trial mode ends and erases the unique data. Furthermore, by erasing the unique data, the MFP1 reduces the load on memory 12.

[0100] Next, CPU 11 judges 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 a plurality of functions. Even if the selected additional function is not enabled, if other functions that share the information are enabled, the setting information will be used thereafter. If it is judged that there is a function that shares the information (S111: YES), CPU 11 judges whether the function with which the setting information is shared is enabled (S112). Then, if it is judged 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 an initialization process.

[0101] After S113, or when it is determined that the selected function is enabled (S103: YES), or when it is determined that there is no function to share information (S111: NO), or when 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, and 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, when it is determined that the processing for all additional functions has been completed, the CPU 11 ends the trial end processing.

[0102] The enabled function is available even after the trial mode ends, and for example, it is desirable that the setting information accepted during the valid period of the trial mode continues to be available even after the trial mode ends. Also, if there is a function that shares the setting information and the function is enabled, it is desirable that the setting information continues to be available even after the trial mode ends. Therefore, if the selected additional function is enabled or the function that shares the 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 the additional function is enabled, the MFP 1 can continue to accept not only execution instructions for the additional function, but also additions and changes to the setting information for the additional function.

[0103] 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 acquired by scanning a document in a specified storage destination such as a cloud. When the MFP1 receives an instruction to use the cloud storage function within the valid 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, stores this information in memory 12, and uses it in the cloud storage function.

[0104] 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 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.

[0105] 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, the MFP 1 acquires, for example, data for the custom UI provided by a vendor, and stores the acquired information in the memory 12 as setting information or data specific to the custom UI function. Then, if the data for the custom UI is stored in the memory 12 when the UI screen is displayed, the MFP 1 reads out the data and displays the UI screen using the read out data. Examples of data specific to the custom UI function include icon data, background image data, and font of characters displayed on the UI screen.

[0106] 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's selection from a plurality of types of icons, for example. In that case, the information indicating the type of icon to be used is setting information specific 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.

[0107] 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.

[0108] 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 a first exclusive special function and a second exclusive special function, 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), the MFP 1 stores information for enabling 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 a switching instruction to enable either the second SP function or the third SP function by an operation on the user IF 13. When the MFP 1 accepts a selection to enable one of the functions, the MFP 1 enables one and disables the other.

[0109] In processing a print job using the secure print function, the MFP1 judges whether the execution conditions are satisfied based on an input operation to the user IF 13, and when it is judged that the execution conditions are satisfied, it is possible to execute printing based on image data included in the stored print job. The first SP function, the second SP function, and the third SP function have different execution conditions and different storage locations for print jobs, as shown in FIG. 13, for example. The execution conditions in FIG. 13 may be conditions that allow the selection of a print job to be accepted, for example. The MFP1 may accept the selection of a print job after the execution conditions in FIG. 13 are satisfied, or may judge whether the execution conditions are satisfied after accepting the selection of a print job.

[0110] The storage location of print jobs by each secure print function will be described. Both the first SP function and the second SP function are functions that read out and print print jobs stored in memory 12 of MFP1. When the MFP1 receives a print job that uses the first SP function or the second SP function while that function is enabled, the MFP1 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.

[0111] Note that 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 a storage location for the print job, for example, a setting of destination information indicating whether to store the print job in the memory 12 in the main body or in a USB memory. The destination information indicating the storage location for the print job is setting information shared by the first SP function and the second SP function.

[0112] On the other hand, the third SP function is a function that reads out and prints a print job stored not in the memory 12 of the MFP1 but in an external device connected via a network. The MFP1 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 MFP1 but also to other MFPs and PCs, 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 directly passed to the MFP1, 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.

[0113] 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 that is the storage destination of the print job 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.

[0114] Furthermore, setting information shared by the first SP function, the second SP function, and the third SP function includes information indicating a storage period for print jobs. The MFP 1 accepts a setting for a 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.

[0115] Next, the execution conditions of each secure print function will be described. A print job by the first SP function is added with individual authentication information for each job, such as a PIN code. When authentication information is added to a print job for which a print instruction is received while the first SP function is enabled, the MFP1 accepts input of authentication information by a user using the user IF 13 of the MFP1. When the authentication information added to the print job matches the input authentication information, the MFP1 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 MFP1 accepts the selection of a print job, then accepts input of authentication information, and determines that the execution conditions are met when it determines that the authentication information is correct.

[0116] A print job by the second SP function or the third SP function is added 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 a login input by the user using the user IF 13 of the MFP1. The MFP1 stores login information for login authentication, for example, a combination of a user name and a 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 accumulated job function of the first method.

[0117] If the login authentication is successful, the MFP1 determines that the accepted login input is appropriate. If the login authentication is successful with the second SP function enabled, the MFP1 becomes able to accept, for example, an instruction to select a print job to which user information indicating the logged-in user is added or to execute printing. If the login authentication is successful with the third SP function enabled, the MFP1 becomes able to communicate with the shared server 300 and to accept, for example, an instruction to select a print job to which user information indicating the logged-in user is added or to read out the print job. With the second SP function or the third SP function, the MFP1 determines that the execution condition is satisfied if the login authentication is successful and a designation of a print job is accepted.

[0118] 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 or not 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 or not 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.

[0119] 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 erasing 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 as to whether or not to execute printing before the end. 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.

[0120] Furthermore, if neither the second SP function nor the third SP function is enabled when the trial termination process is executed, since the first SP function is enabled, 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.

[0121] If the storage location of the print job indicated by the save destination information is the RAM of the memory 12, the CPU 11 may initialize the information on the storage period. Since the storage period is not applied to print jobs stored in the RAM, it is highly likely that the information will not be used thereafter, and it may be set to a predetermined period, for example, one day. Also, for example, if 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, the CPU 11 may erase the login information stored in the memory 12.

[0122] On the other hand, when the second SP function is enabled, CPU 11 initializes the access information of shared server 300, which is setting information specific to the third SP function, and deletes the print jobs stored in the first SP function, which is data specific to the first SP function. In this case, CPU 11 does not initialize the save destination information or storage period information of the print jobs.

[0123] Furthermore, when the second SP function, which is the selected additional function, is not enabled but the third SP function is enabled, the CPU 11 initializes the save destination information of the print job, which is the 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 storage 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.

[0124] In the trial end process, the CPU 11 does not erase a print job that uses the third SP function even if the print job is 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 henceforth, the MFP 1 cannot 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.

[0125] Furthermore, 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. 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 the function 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.

[0126] Next, "barcode printing" will be described. The barcode printing function is a function that generates a barcode image based on a specified numeric string and prints the generated barcode image. In the barcode printing function, the MFP1 does not use unique setting information or data, nor shared setting information or data. Even if the MFP1 receives an instruction to use the barcode printing function during the validity period of the trial mode, the MFP1 does not receive setting instructions from the user, and does not store setting information in the 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.

[0127] Next, the process when the state of the trial switch 28 (see FIG. 1) of the MFP1 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 MFP1 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.

[0128] 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 capable of receiving 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.

[0129] When the MFP 1 is restarted with the trial switch 28 off, the MFP 1 determines that the trial switch 28 is off at A05 in FIG. 2, and thus enters a state in which additional functions other than the functions 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 on the additional functions and not erasing the data related to the additional functions. When the MFP 1 receives information indicating that the trial mode is no longer in effect from the server 3, the information indicating that the trial mode is no longer in effect is stored in the memory 12 at C05 in FIG. 6, for example.

[0130] 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, it 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.

[0131] Then, the MFP 1 receives status information from the server 3 (E04). If it is within the valid period of the trial mode, the server 3 transmits information indicating that it is within the period as status information, as described above. Therefore, the MFP 1 receives status information indicating that it is within the period in E04. In this case, E04 is the same process as C03 in Fig. 6. Then, when the MFP 1 receives information indicating that it is within the period from the server 3, if the trial switch 28 is off, it turns on the trial switch 28 (E05).

[0132] As a result, the MFP 1 enters the trial mode again, and the additional function becomes available. When the MFP 1 receives an instruction to execute the additional function, the MFP 1 can use the setting information and data stored in the memory 12, and can also accept changes or additions to the setting information and data. Since it is highly likely that internal operations are not intended by the user, by not initializing the setting information, deterioration of user convenience is suppressed.

[0133] For example, after the maintenance worker finishes the work, the MFP1 may again accept an instruction to change the state of the trial switch 28. As a result, even if the trial switch 28 is turned on, the MFP1 is again in a state in which the additional function can be used. Alternatively, the MFP1 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 MFP1 transmits 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 MFP1, the server 3 may transmit a start command without setting a new period if it is within the valid period (A05). In this case as well, the MFP1 turns on the trial switch 28 and enters the trial mode.

[0134] 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, and the risk of the setting information being leaked increases. The MFP 1 of this embodiment initializes the setting information used by the additional function that is not enabled in the trial end process, and therefore the risk of the setting information being leaked can be reduced. On the other hand, the MFP 1 does not initialize the setting information for the additional function that is enabled at the end of the trial mode, so the user can continue to use the setting information, and there is no need to re-enter the setting information, thereby reducing the user's efforts.

[0135] Furthermore, since the MFP 1 of this embodiment initializes the setting information used by the additional functions that are not enabled in the trial end process, an increase in the load on the memory 12 can be reduced.

[0136] Furthermore, in the MFP1 of this embodiment, in the trial end process, the setting information specific to the additional functions that are not enabled is initialized, and the shared setting information is not initialized if the additional functions of the sharing partner are enabled. Therefore, the setting information can be used when using the additional functions of the sharing partner, and the trouble of re-entering the information is avoided. On the other hand, if the additional functions of the sharing partner are not enabled either, the setting information is initialized, thereby reducing the risk of information leakage.

[0137] Furthermore, in the MFP1 of the present embodiment, when the second SP function is not enabled and a print job using the second SP function is stored in the memory 12, the MFP1 erases the print job in the trial end 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 MFP1 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. Furthermore, in the MFP1 of the present embodiment, even if the third SP function is not enabled and a print job using the third SP function is stored in the shared server, the MFP1 does not erase the print job, so that the malfunction in which the image data of the print job cannot be used by other image processing devices can be avoided.

[0138] 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 termination process and does not initialize the setting information, so that information is not lost against the user's intention.

[0139] It should be noted that the present embodiment is merely an example and does not limit the present invention in any way. Therefore, the technology disclosed in this specification can be naturally improved and modified in various ways without departing from the scope of the present invention. For example, an example of an image processing device is not limited to an MFP, but can be a printer, a scanner, a FAX machine, a computer sewing machine, or the like, as long as it has an image processing function and a function for connecting to the Internet 200. In addition, the shared server 300 and the server 3 may be the same device.

[0140] In addition, the notification screens illustrated in the present specification are all merely examples, and the layout of each notification screen and the text contained therein are not limited to those illustrated in the figures. For example, in this embodiment, notification screen 51 is displayed, and then notification screen 52 is displayed depending on whether there is an accumulated job, but notification screen 51 with different notification content may be displayed depending on whether there is an accumulated job. Also, it is not necessary to notify that the period is about to expire or that there is a connection failure. In this case, the status information transmitted from server 3 may be information indicating only whether the period is within the valid period or outside the valid period.

[0141] Also, for example, in this embodiment, the notification screens 51, 53, and 54 are displayed when the 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 the user IF 13 is accepted. Also, each notification screen may be displayed on the setting screen when a process related to an additional function is selected. Even when displayed on the setting screen, various operations on the setting screen may be restricted by the notification screen.

[0142] In the present embodiment, the notification screens 51 and 52 are configured to accept an instruction to iconize or stop the notification, but the instruction may not be accepted. That is, the MFP 1 may accept only 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. 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 a function switch. For example, a state in the trial mode may be provided as the state of the function switch in addition to off and on. Information on the execution of the trial mode may be stored by the server 3.

[0143] Also, 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 the management will be appropriate. Also, in this embodiment, the trial mode is not automatically ended even if an abnormality occurs in communication with the server 3, but the trial mode may be forcibly ended if the status information cannot be obtained a predetermined number of times in succession. In that case, it is preferable to notify the end of the trial mode even after it has ended.

[0144] In addition, in the present 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 it is outside the valid period of the trial mode, the enabled state of the additional functions may be checked, and if all additional functions are enabled, the trial mode may be terminated without notification. In addition, in the present embodiment, it is described that the MFP1 has multiple additional functions and 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.

[0145] 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 the trial mode state.

[0146] In addition, in this embodiment, the MFP 1 has 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 a secure print function with different execution conditions in addition to the three types.

[0147] In addition, in this embodiment, when executing a print job using the second SP function or the third SP function, if the login authentication is successful, the MFP 1 accepts the selection of the print job to be executed from the print jobs of the user, but the reverse order may be used. That is, 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 the user who has been successfully authenticated may be executed. Even in this case, the login authentication is included in the execution conditions, and the MFP 1 is able to execute the print job after the login authentication is successful.

[0148] Also, for example, the MFP 1 may be able to accept selection of the first SP function even during the validity period of the trial mode. For example, the MFP 1 may not enable the second SP function at the start of the trial mode, and may not enable either the second SP function or the third SP function unless a trial instruction from the user is received. Alternatively, the MFP 1 may enable the second SP function at the start of the trial mode, and may allow selection of the first SP function, the second SP function, and the third SP function within the validity period of the trial mode.

[0149] 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 asked whether to initialize or not. 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, the print job may be erased, or a notification may be given that the print job will no longer be printed.

[0150] Also, for example, in this embodiment, the additional functions are installed in the MFP 1 as the 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 a new additional function by updating the firmware. Since the timing of the firmware update is unrelated to the validity period of the trial mode, for example, there is a possibility that a new additional function will be installed during the validity period of the trial mode. When the new additional function becomes available for trial by updating the firmware, the MFP 1 accepts an instruction to try the function with the setting information used in the 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.

[0151] Furthermore, in any sequence diagram disclosed in the embodiments, the execution order of multiple processes in any multiple steps can be changed as desired or the processes can be executed in parallel as long as no contradiction occurs in the process content.

[0152] The processes disclosed in the embodiments may be executed by a single CPU, multiple CPUs, hardware such as ASIC, or a combination of these. The processes disclosed in the embodiments may be realized in various forms, such as a recording medium having a program for executing the processes recorded thereon, or a method. [Explanation of symbols]

[0153] 1 MFP 3 Server 11 CPU 12. Memory 13 User Interface 15 Image forming section 16 Image reading unit 100 Systems 300 Shared Server

Claims

1. 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 from the server, the status information indicating that the trial mode is no longer valid; 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:

2. 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:

3. 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:

4. 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:

5. 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:

6. 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:

7. 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:

8. 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:

9. In 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:

10. 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: executes the termination process for changing the trial mode information stored in the memory to information indicating invalidity 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:

11. 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:

Citation Information

Patent Citations

  • Image forming apparatus

    JP2009177383A

  • Computer program for server

    JP2018151700A