WO2025018122A1 - 制御装置のためのコンピュータプログラム、制御装置、及び、制御装置を制御するための方法 - Google Patents
制御装置のためのコンピュータプログラム、制御装置、及び、制御装置を制御するための方法 Download PDFInfo
- Publication number
- WO2025018122A1 WO2025018122A1 PCT/JP2024/023517 JP2024023517W WO2025018122A1 WO 2025018122 A1 WO2025018122 A1 WO 2025018122A1 JP 2024023517 W JP2024023517 W JP 2024023517W WO 2025018122 A1 WO2025018122 A1 WO 2025018122A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- service
- printing device
- screen
- printer
- designation
- Prior art date
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J29/00—Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
- B41J29/38—Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03G—ELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
- G03G21/00—Arrangements not provided for by groups G03G13/00 - G03G19/00, e.g. cleaning, elimination of residual charge
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
Definitions
- This specification discloses technology related to a control device that displays a service screen on a display unit.
- Patent Document 1 discloses a printing system that includes a mobile terminal device, a printer, and a server.
- the server provides a printing service.
- the printing service allows users to use the printing function of the printer by paying a printing fee in advance.
- This specification provides technology that allows users to easily recognize screens related to specific services.
- the computer program may cause the computer of the control device to function as the following units, namely, an acceptance unit that accepts the designation of a specific printing device, and a display control unit that, when the designation of the specific printing device is accepted and the specific printing device is a first type of printing device, causes a first service screen showing a first service to be displayed on the display unit in preference to a second service screen showing a second service different from the first service, the first type of printing device being a printing device that is capable of receiving the first service and is permitted to execute a printing function on the condition that first device information regarding the specific printing device is registered in a first server that provides the first service.
- the control device accepts the designation of a specific printing device, and when the specific printing device is a first type of printing device, displays the first service screen in preference to the second service screen. Therefore, the user can easily recognize the first service screen.
- a computer-readable recording medium storing the above computer program, a control device implemented by the above computer program, and a method for controlling the control device are also novel and useful. Also, a communication system including a control device and a specific printing device is novel and useful.
- FIG. 4 is a diagram illustrating an example of each table. 4 is an example of a home screen and a specification screen displayed on a terminal device.
- 11 is a flowchart of a screen display process executed by the terminal device. 13 is an example of a charge service screen displayed on the terminal device. 13 is an example of a remote printing service screen displayed on the terminal device. 13 is an example of a subscription service screen displayed on a terminal device.
- FIG. 11 is a sequence diagram of cases A and B.
- 10 is a flowchart of a screen display process executed by a terminal device according to a second embodiment. 13 is an example of a subscription service screen according to the second embodiment. 13 is an example of a charge service screen according to the second embodiment. 13 is a flowchart of a screen data transmission process according to a first modified example.
- the communication system 2 includes a plurality of printers 10A, 10B, a terminal device 100, and a management server 200.
- the printers 10A, 10B, and the terminal device 100 are connected to a Local Area Network (LAN) 4.
- the printers 10A, 10B, and the terminal device 100 are capable of communicating with each other via the LAN 4.
- the printers 10A, 10B, the terminal device 100, and the management server 200 are connected to the Internet 6.
- the printers 10A, 10B, the terminal device 100, and the management server 200 are capable of communicating with each other via the Internet 6.
- the management server 200 is installed on the Internet 6 by the vendor of the printers 10A and 10B (hereinafter, simply referred to as the "vendor").
- the management server 200 may be a physical server, or a virtual server or virtual machine on the cloud. In this embodiment, as an example, a form in which the management server 200 is a physical server will be described.
- the management server 200 may be a single server or a collection of multiple servers.
- the management server 200 may be a server on an intranet or a cloud server on the Internet 6. In a modified example, the management server 200 may be installed on the Internet 6 by a business entity different from the vendor.
- the vendor may not prepare the hardware of the management server 200 by itself, but may use an environment provided by an external cloud computing service.
- the vendor may prepare a program (i.e., software) for the management server 200 and introduce it into the above-mentioned environment to realize the management server 200.
- the management server 200 provides multiple types of printing services.
- the multiple types of services include a charge service, a remote printing service, and a subscription service (hereinafter referred to as "subscription service").
- a charge service is a service for which a charge is incurred.
- a charge service is a service for which a user pays a fee in advance and is able to print the number of sheets corresponding to the fee paid. Specifically, with a charge service, the fee (charged amount) paid in advance by the user is deducted each time a printing function is executed.
- a remote printing service is a service for which a charge is not incurred.
- a remote printing service is a service that allows a user to send print instructions to a printer via the management server 200 from outside the home.
- a subscription service is a service for which a charge is incurred.
- a subscription service is a service in which a fixed amount is charged if the number of printed pages in a specified period (e.g., one month) is less than the contracted number of printed pages (e.g., 1,000 pages), and if the number of printed pages in the specified period exceeds the contracted number of printed pages, the total amount of the fixed amount and an amount corresponding to the number of printed pages exceeding the contracted number of printed pages is charged.
- the charge service and subscription service also include an automatic ordering service that automatically orders a new cartridge when the amount of ink remaining in a cartridge installed in the printer falls below a specified amount.
- the management server 200 comprises a communication interface 220 and a control unit 230.
- the interface will be referred to as "I/F".
- the communication I/F 220 is connected to the Internet 6.
- the control unit 230 comprises a CPU 232 and a memory 234.
- the memory 234 comprises a main storage device and an auxiliary storage device.
- the main storage device includes a RAM and a cache memory.
- the auxiliary storage device may be a ROM, a flash memory, a solid state drive (SSD), a hard disk drive (HDD), or a combination thereof.
- the auxiliary storage device of the memory 234 stores a program 240, a service table 242, and a user table 244.
- the CPU 232 realizes various processes according to the programs loaded from the auxiliary storage device to the main storage device.
- the printer 10A is a peripheral device capable of executing a printing function.
- the printer 10A may be a multi-function device capable of executing a scanning function, a facsimile function, and the like in addition to the printing function.
- the printer 10A has a model name "MN1" and a device ID "DV1".
- the model name is a name indicating the model of the printer.
- the device ID is a name given by the printer administrator.
- there are multiple types of printers including a first dedicated printer and a first general-purpose printer.
- the first dedicated printer is a printer that can receive the charge service and the remote printing service, but cannot receive the subscription service.
- the first dedicated printer is allowed to execute the printing function on the condition that the device ID of the printer is registered in the management server 200 as a printer that receives the charge service. In other words, the first dedicated printer cannot execute the printing function unless the device ID of the printer is registered in the management server 200 as the first registration information described later. In addition, in the first dedicated printer, as long as the device ID of the printer is registered in the management server 200 as a printer that receives the charge service, the execution of the print function is permitted even if the device ID of the printer is not registered in the management server 200 as a printer that receives the remote printing service.
- the first general-purpose printer is a printer that can receive the remote printing service and the subscription service, but cannot receive the charge service.
- the printer 10A is a first dedicated printer.
- the printer 10A includes an operation unit 12, a display unit 14, a print execution unit 16, and a communication I/F 20.
- the operation unit 12 is an I/F that allows the user to input various information to the printer 10A, and includes, for example, a touch screen, buttons, or both.
- the display unit 14 is a display or panel for displaying various information.
- the panel may or may not be a touch panel.
- the panel may be, for example, a liquid crystal panel or an organic EL panel.
- the print execution unit 16 includes an inkjet, electrophotographic, or thermal print engine.
- the inkjet print engine includes a print head that ejects ink droplets.
- the electrophotographic print engine includes a photoconductor and an exposure device that emits light to expose the photoconductor.
- the thermal print engine includes a print head that generates heat using a heater.
- the communication I/F 20 is connected to the LAN 4.
- the communication I/F 20 may be a wired I/F or a wireless I/F.
- the control unit 30 includes a CPU 32 and a memory 34.
- the memory 34 includes a main storage device and an auxiliary storage device.
- the auxiliary storage device of the memory 34 stores a program 40 and a first service flag 42.
- the CPU 32 performs various processes according to the program loaded from the auxiliary storage device to the main storage device.
- the first service flag 42 indicates either "ON” indicating that the printer 10A is in a provision state in which a charge service is provided, or "OFF" indicating that the printer 10A is in a non-provision state in which a charge service is not provided. In the printer 10A, which is the first dedicated printer, when the first service flag 42 is "ON”, the execution of the print function is permitted, and when the first service flag 42 is "OFF", the execution of the print function is prohibited.
- the first service flag 42 is set to "OFF". In other words, when the printer 10A is purchased, the execution of the print function of the printer 10A is prohibited.
- the memory 34 also stores information about the number of sheets that can be printed using the charge service (hereinafter, referred to as the "printable number of sheets"). The number of sheets that can be printed increases as the user pays the fee, and decreases as printing is performed.
- Printer 10B has the same configuration as printer 10A, except that it has a model name "MN2" and a device ID "DV2" and is the first generic printer. Because printer 10B is the first generic printer, the execution of the printing function of printer 10B is permitted at the time printer 10B is purchased.
- the terminal device 100 is a terminal device such as a mobile phone (e.g., a smartphone), a PDA, a tablet PC, a desktop PC, a notebook PC, a tablet PC, etc.
- the terminal device 100 includes an operation unit 112, a display unit 114, a communication I/F 120, and a control unit 130.
- the operation unit 112 is an I/F that allows the user to input various information to the terminal device 100, and includes, for example, a touch screen, buttons, or both.
- the display unit 114 is a display or panel for displaying various information.
- the panel may or may not be a touch panel.
- the panel is, for example, a liquid crystal panel or an organic EL panel.
- the communication I/F 120 is connected to the LAN 4.
- the control unit 130 includes a CPU 132 and a memory 134.
- the memory 134 includes a main storage device and an auxiliary storage device.
- An OS program 140 and an application program 142 are stored in the auxiliary storage device of the memory 134.
- OS 140 controls the basic operations of the terminal device 100.
- the app 142 causes the printer 10A, etc., to execute a printing function.
- the CPU 132 realizes various processes according to the programs loaded from the auxiliary storage device to the main storage device.
- the service table 242 is a table for managing service information corresponding to each of the multiple types of services provided by the management server 200.
- service information e.g., "JP", "US"
- model name e.g., "MN1", "MN2”
- the service information includes charge service information corresponding to charge services, remote printing service information corresponding to remote printing services, and subscription service information corresponding to subscription services.
- "ON" in the service table 242 indicates that the service indicated by the service information associated with the information is supported, and "OFF” indicates that the service is not supported.
- Each piece of information in the service table 242 is set by the administrator of the management server 200.
- service information associated with a specific model e.g., "MN1”
- specific country information e.g., "JP”
- the user table 244 is a table for managing the registration information of each service.
- account information includes login information required to log in to the management server 200, address information indicating the user's address, payment information indicating the source of payment of the fee (e.g., credit card number), etc.
- the first registration information stores the device ID of the printer that receives the charge service.
- the second registration information stores the device ID of the printer that receives the remote printing service.
- the third registration information stores the device ID of the printer that receives the subscription service.
- FIG. 3 A home screen 300 and a specification screen 310 displayed on the display unit 114 of the terminal device 100 by the application 142 of the terminal device 100 will be described with reference to FIG. 3.
- the application 142 accesses each piece of hardware, such as the display unit 114, the memory 134, and the communication I/F 120, via the OS 136 to execute various processes.
- the fact that the application 142 executes processes via the OS 140 will be omitted as appropriate.
- communication between the devices is executed via a communication I/F (e.g., 20, 120, 220). Therefore, in the following description, when describing communication, the expression "via a communication I/F" will be omitted.
- the app 142 When the app 142 receives an operation to start the app 142, the app 142 displays a home screen 300 on the display unit 114.
- the home screen 300 includes a print button 302, a settings button 304, and a device field 306.
- the device field 306 is a field that displays information about printers registered in the terminal device 100 as printers that will execute a print function via the app 142.
- the device field 306 also functions as a button for searching for printers to be registered in the terminal device 100. As shown in FIG. 3, if a printer is not registered in the terminal device 100, the character string "Not Selected" is displayed in the device field 306. On the other hand, if a printer is registered in the terminal device 100, the device field 306 displays the device ID of the printer, etc.
- the application 142 When the application 142 accepts the selection of the device column 306, it executes a search process to search for printers belonging to the LAN 4. Specifically, the application 142 transmits a search signal to the LAN 4 to search for printers belonging to the LAN 4. In response to transmitting the search signal to the LAN 4, the application 142 receives a response signal including a model name and a device ID from each of the two printers 10A and 10B belonging to the LAN 4. The application 142 uses the received response signal to display the specification screen 310 on the display unit 114.
- the specification screen 310 includes device buttons 312 and 314 and a cancel button.
- the device buttons 312 and 314 are buttons for specifying the printer to be registered in the terminal device 100.
- the device buttons 312 and 314 are buttons corresponding to the printers 10A and 10B, respectively.
- the application 142 specifies the model name corresponding to the device button selected on the designation screen as the target model name. For example, when the application 142 accepts the selection of the device button 312 on the designation screen 310 in Fig. 3, it specifies the model name "MN1" as the target model name.
- the printer having the target model name will be referred to as the "target printer”.
- the app 142 identifies country information (e.g., "JP") indicating the country in which the target printer is installed, and transmits a support information request including the target model name and country information to the management server 200.
- the support information request is a signal for requesting the management server 200 to transmit support information.
- the support information includes service information indicating whether the target printer supports multiple types of services provided by the management server 200.
- the process proceeds to S20. Since the app 142 receives the support information from the management server 200 as described above, it is not necessary to store the support information in the memory 134 of the terminal device 100. Therefore, the storage capacity of the memory 134 of the terminal device 100 can be used for other purposes.
- the app 142 determines whether the target printer supports the charge service. If the charge service information in the received support information is "ON" (YES in S20), the app 142 proceeds to S22. On the other hand, if the charge service information is "OFF” (NO in S20), the app 142 proceeds to S30.
- the application 142 displays the charge service screen on the display unit 114.
- the charge service screen 320 includes a first message 322 and a registration button 324.
- the charge service screen 320 may include a cancel button.
- the first message 322 includes information for prompting the user to join the charge service and pay the fee.
- the first message 322 is "Please join the charge service and charge.” This causes the user to perform an operation to join the charge service and an operation to pay the printing fee.
- the registration button 324 on the charge service screen 320 is selected, a first subscription process is executed between the target printer, the terminal device 100, and the management server 200.
- the first subscription process includes a login process, an establishment process, a first registration process, a payment process, and the like.
- the login process is a process for logging in to the management server 200 using the account information of the user who uses the target printer.
- the establishment process is a process for establishing a constant connection between the target printer and the management server 200.
- the constant connection is, for example, an Extensible Messaging and Presence Protocol (XMPP) connection.
- the first registration process is a process for registering the device ID of the target printer (hereinafter, referred to as the "target device ID") in the first registration information of the service table 242 of the management server 200.
- the payment process is a process for paying the printing fee.
- a plurality of screen data (e.g., login screen data) are transmitted from the management server 200 to the terminal device 100.
- the terminal device 100 uses the web view function to display the screen data received from the management server 200 on the display unit 114. Note that, if the user has already logged in to the management server 200 at the time the first subscription process is executed, the login process is omitted. Furthermore, if a permanent connection has already been established between the target printer and the management server 200 at the time the first joining process is executed, the establishment process is omitted.
- the app 142 monitors whether the first joining process is completed. For example, the app 142 determines that the first joining process is completed when it receives a notification from the management server 200 indicating that the first joining process is completed. When the app 142 determines that the first joining process is completed, it determines YES in S24 and proceeds to S30.
- app 142 determines in S30 whether the target printer supports the remote printing service. If the remote printing service information in the received support information is "ON" (YES in S30), app 142 proceeds to S32. On the other hand, if the remote printing service information is "OFF” (NO in S30), app 142 proceeds to S40.
- the application 142 displays the remote printing service screen on the display unit 114.
- the remote printing service screen 330 includes a second message 332, a registration button 334, and a cancel button 336.
- the second message 332 indicates the contents of the remote printing service.
- the second message 332 is "Subscribing to the remote printing service allows you to print using the printer from outside the home.”
- a second joining process is executed between the target printer, the terminal device 100, and the management server 200.
- the second joining process includes a login process, an establishment process, a second registration process, and the like.
- the second registration process is a process for registering the target device ID in the second registration information in the service table 242 of the management server 200. Note that in the second joining process, the login process and the establishment process may be omitted, as in the first joining process.
- the app 142 monitors whether the second joining process is completed or whether a cancel operation is accepted. For example, the app 142 determines that the second joining process is completed when it receives a notification from the management server 200 indicating that the second joining process is completed. Also, for example, the app 142 determines that a cancel operation is accepted when it accepts the selection of the cancel button 336 on the remote printing service screen 330. When the app 142 determines that the second joining process is completed or that a cancel operation is accepted, it determines YES in S34 and proceeds to S40.
- the app 142 determines whether the target printer supports a subscription service. If the subscription service information in the received support information is "ON" (YES in S40), the app 142 proceeds to S42. On the other hand, if the subscription service information is "OFF” (NO in S40), the app 142 proceeds to S50.
- the application 142 displays the subscription service screen on the display unit 114.
- the subscription service screen 340 includes a third message 342, a registration button 344, and a cancel button 346.
- the third message 342 indicates the content of the subscription service.
- the third message 342 is "Subscribe to the subscription service to use printing at a fixed rate.”
- the third subscription process includes a login process, an establishment process, a third registration process, and the like.
- the third registration process is a process for registering the device ID of the target printer in the third registration information of the service table 242 of the management server 200. Note that in the third subscription process, the login process and the establishment process may be omitted, as in the first subscription process and the second subscription process.
- the app 142 monitors whether the third subscription process is completed or whether a cancel operation is accepted. For example, the app 142 determines that the third subscription process is completed when it receives a notification from the management server 200 indicating that the third subscription process is completed. Also, for example, the app 142 determines that a cancel operation is accepted when it accepts the selection of the cancel button 346 on the subscription service screen 340. When the app 142 determines that the third subscription process is completed or that a cancel operation is accepted, it determines YES in S44 and proceeds to S50.
- the app 142 executes a device registration process to register the target printer in the terminal device 100.
- the app 142 stores the model name and device ID of the target printer in the memory 134.
- the app 142 displays a home screen on the display unit 114.
- the target device ID is displayed in the device column of the home screen displayed in S52.
- the app 142 ends the process in FIG. 4.
- the user selects the device button 312 (i.e., device ID "DV1") on the specification screen 310.
- This causes the terminal device 100 to identify the model name "MN1" corresponding to the device button 312 as the target model name (S10 in FIG. 4), and at T12, sends a support information request including the model name "MN1" and country information "JP" to the management server 200 (S12).
- the management server 200 When the management server 200 receives a support information request from the terminal device 100 at T12, it identifies the model name "MN1" and country information "JP" in the request. The management server 200 identifies that the charge service information "ON”, the remote printing service information "ON”, and the subscription service information "OFF” are stored in the service table 242 in association with the identified model name "MN1" and country information "JP". At T14, the management server 200 transmits support information including the identified charge service information "ON”, the remote printing service information "ON”, and the subscription service information "OFF" to the terminal device 100.
- the terminal device 100 When the terminal device 100 receives support information from the management server 200 in T14 (S12), it determines that the charge service information in the received support information is "ON" (YES in S20). In this case, the management server 200 displays a charge service screen (see FIG. 5) in T20 (S22). The user selects the registration button on the charge service screen in T22. As a result, in T24, a first subscription process is executed between the terminal device 100, the management server 200, and the printer 10A. In this case, the first subscription process including a login process, an establishment process, a first registration process, and a payment process is executed. As a result, the device ID "DV1" is stored in the first registration information associated with the account information AC1 in the service table 242 of the management server 200. In addition, the first service flag 42 of the printer 10A is changed from “OFF" to "ON”. As a result, the user can use the charge service and can use the printing function of the printer 10A.
- the terminal device 100 determines that the first joining process is complete (YES in S24), it determines that the remote printing service information in the support information is "ON" (YES in S30), and displays the remote printing service screen (see FIG. 6) in T30 (S32). The user selects the registration button on the remote printing service screen in T32.
- T34 the second joining process is executed between the terminal device 100, the management server 200, and the printer 10A. Since the login process and the establishment process have already been executed in the first joining process, the login process and the establishment process are omitted in the second joining process in this case. Therefore, in the second joining process in this case, the second registration process is executed. As a result, the device ID "DV1" is stored in the second registration information associated with the account information AC1 in the service table 242 of the management server 200. This allows the user to use the remote printing service.
- the terminal device 100 determines that the second subscription process is complete (YES in S34), it determines that the subscription service information in the received support information is "OFF" (NO in S40). In this case, the terminal device 100 executes a device registration process to register the printer 10A to the terminal device 100 in T40 without displaying the remote printing service screen (S50). Specifically, the terminal device 100 stores the model name "MN1" and the device ID "DV1" in the memory 134. Next, the terminal device 100 displays a home screen in which the device ID "DV1" is displayed in the device column in T42. In this way, the printer 10A is registered to the terminal device 100, and subscription to the charge service and remote printing service is completed. As described above, if the target printer is the first dedicated printer, the charge service screen is displayed preferentially over the remote printing service screen.
- a possible method for displaying the charge service screen with priority over the remote printing service screen is to display both the charge service screen and the remote printing service screen on the display unit 114, and to display the charge service screen with more emphasis than the remote printing service screen.
- the terminal device 100 displays the remote printing service screen after the charge service screen is displayed, thereby displaying the charge service screen with priority over the remote printing service screen.
- the user can more easily recognize the charge service screen, as compared to a configuration in which both the charge service screen and the remote printing service screen are displayed on the display unit 114.
- the terminal device 100 when the terminal device 100 accepts the selection of the printer 10A on the designation screen, it displays the charge service screen. This configuration can increase the likelihood that the user will view the charge service screen.
- the user selects the device button 314 (i.e., the device ID "DV2") on the specification screen 310.
- the terminal device 100 identifies the model name "MN2" corresponding to the device button 314 as the target model name (S10 in FIG. 4), and at T112, transmits a support information request including the model name "MN2" and country information "JP" to the management server 200.
- the management server 200 When the management server 200 receives a support information request from the terminal device 100 in T112, it identifies the model name "MN2" and country information "JP" in the request. The management server 200 determines that the charge service information "OFF”, the remote printing service information "ON”, and the subscription service information "ON” are stored in the service table 242 in association with the identified model name "MN2" and country information "JP". In T114, the management server 200 transmits support information including the identified charge service information "OFF”, the remote printing service information "ON”, and the subscription service information "ON" to the terminal device 100.
- the terminal device 100 When the terminal device 100 receives support information from the management server 200 in T114 (S12), it determines that the charge service information in the received support information is "OFF” (NO in S20) and that the remote printing service information in the received support information is "ON” (YES in S30). In this case, the terminal device 100 displays the remote printing service screen (see FIG. 6) in T120 without displaying the charge service screen (S32). In T122, the user selects the registration button on the remote printing service screen. As a result, in T124, the second joining process is executed between the terminal device 100, the management server 200, and the printer 10A. In this case, the second joining process including the login process, the establishment process, and the second registration process is executed. As a result, the device ID "DV1" is stored in the second registration information associated with the account information AC1 in the service table 242 of the management server 200. As a result, the user is able to use the remote printing service.
- the terminal device 100 determines that the second subscription process is complete (YES in S34), it determines that the subscription service information in the received support information is "ON" (YES in S40). In this case, the terminal device 100 displays the subscription service screen (see FIG. 7) in T130 (S42). The user selects the registration button on the subscription service screen in T132. As a result, in T134, the third subscription process is executed between the terminal device 100, the management server 200, and the printer 10A. Since the login process and the establishment process have already been executed in the second subscription process, the login process and the establishment process are omitted in the third subscription process in this case. Therefore, in the third subscription process in this case, the third registration process is executed. As a result, the device ID "DV3" is stored in the third registration information associated with the account information AC1 in the service table 242 of the management server 200. This allows the user to use the subscription service.
- the terminal device 100 determines that the third joining process is complete (YES in S44), in T140, it executes a device registration process to register the printer 10B to the terminal device 100 (S50). Specifically, the terminal device 100 stores the model name "MN2" and the device ID "DV2" in the memory 134. Next, in T142, the terminal device 100 displays a home screen on which the device ID "DV2" is displayed in the device column. In this way, the printer 10B is registered to the terminal device 100, and the user's joining the remote printing service and subscription service is completed. As described above, if the target printer is the first generic printer, the remote printing service screen is displayed with priority over the subscription service screen.
- the terminal device 100 does not display the charge service screen when the target printer is the first general-purpose printer.
- the first general-purpose printer is not capable of receiving the charge service. Therefore, information related to the charge service is unnecessary for the user. Therefore, it is possible to prevent information unnecessary for the user from being displayed.
- the terminal device 100 displays a remote printing service screen corresponding to a remote printing service, which is a non-chargeable service, in preference to a subscription service screen corresponding to a subscription service, which is a chargeable service. This improves user convenience.
- the terminal device 100 displays a charge service screen and a remote printing service screen when the target printer is the first dedicated printer, and displays a remote printing service screen and a subscription service screen when the target printer is the first general-purpose printer.
- the target printer is the first dedicated printer
- information related to the subscription service is unnecessary for the user.
- the target printer is the first general-purpose printer
- information related to the charge service is unnecessary for the user. Therefore, it is possible to prevent information unnecessary for the user from being displayed.
- the charge service screen is displayed preferentially over the remote printing service screen. Therefore, the user can easily recognize the charge service screen.
- the target printer is the first dedicated printer
- the execution of the print function is permitted on the condition that the device ID of the target printer is registered in the management server 200 as a printer that receives the charge service. Therefore, the print function of the target printer cannot be used until the device ID of the target printer is registered in the management server 200.
- the user can easily recognize the charge service screen, so that the possibility of the user performing the operation required to register the device ID of the target printer in the management server 200 can be increased. Therefore, the user's convenience is improved.
- the control unit 130 of the terminal device 100 is an example of a "control device”.
- the printers 10A and 10B are examples of a "specific printing device”.
- the first dedicated printer is an example of a "first type of printing device”.
- the charge service and the charge service screen are examples of a "first service” and a “first service screen”, respectively.
- the remote printing service and the remote printing service screen are examples of a "second service” and a "second service screen", respectively.
- the display unit 114 of the terminal device 100 is an example of a "display unit”.
- the device ID "DV1" of the printer 10A is an example of a "first device information”.
- the first general-purpose printer is an example of a "second type of printing device”.
- the subscription service and the subscription service screen are examples of a "third service” and a “third service screen”, respectively.
- the model name "MN1" of the printer 10A at T12 in FIG. 8 is an example of a "second device information”.
- the support information and the support information request are examples of "type information” and "type information request", respectively.
- the management server 200 is an example of a “second server.”
- the process of accepting the designation of a device on the device designation screen is an example of a process executed by the "reception unit.”
- S22 in FIG. 4 is an example of a process executed by the "display control unit.”
- printers there are multiple types of printers, including a second dedicated printer and a second general-purpose printer.
- the second dedicated printer is a printer that can receive subscription services and remote printing services, but cannot receive charge services.
- the second dedicated printer is allowed to execute the print function on the condition that the device ID of the printer is registered in the management server 200 as a printer that receives subscription services. In other words, the second dedicated printer cannot execute the print function unless the device ID of the printer is registered in the management server 200 as the third registration information.
- the second dedicated printer is allowed to execute the print function as long as the device ID of the printer is registered in the management server 200 as a printer that receives subscription services, even if the device ID is not registered in the management server 200 as a printer that receives remote printing services.
- the second general-purpose printer is a printer that can receive remote printing services and charge services, but cannot receive subscription services.
- the second general-purpose printer is allowed to execute the print function even if the device ID of the printer is not registered in the management server 200 as a printer that receives services.
- Printer 10C has the same configuration as printer 10A of the first embodiment, except that it has a model name "MN3" and a device ID "DV3", that it is a second dedicated printer, and that it stores a second service flag 42C.
- the second service flag 42C indicates either a value of "ON”, which indicates that printer 10C is in a provisioned state in which a subscription service is being provided, or a value of "OFF", which indicates that printer 10C is in a non-provisioned state in which a subscription service is not being provided.
- second service flag 42C is set to "OFF". In other words, when printer 10C is purchased, execution of the printing function of printer 10C is prohibited.
- Printer 10D has the same configuration as printer 10A in the first embodiment, except that it has a model name of "MN4" and a device ID of "DV4" and is a second generic printer. Because printer 10D is a second generic printer, execution of the printing function of printer 10D is permitted at the time printer 10D is purchased.
- the app 142 displays a subscription service screen on the display unit 114.
- the subscription service screen 360 of this embodiment includes a fourth message 362 and a registration button 364. That is, the subscription service screen 360 does not include a cancel button.
- the subscription service screen 360 may include a cancel button.
- the fourth message 362 is a message for encouraging the user to subscribe to the subscription service. As an example, the fourth message 362 is "Please subscribe to the subscription service.”
- the registration button 364 on the subscription service screen 360 is selected, the third subscription process is executed.
- the application 142 monitors whether the third service subscription process is completed. If the application 142 determines that the third service subscription process is completed, it determines YES in S124 and proceeds to S130.
- S130 to S134 and S140 are the same as S30 to S34 and S20 in FIG. 4. If the application 142 determines YES in S140, it proceeds to S142, and if the application 142 determines NO in S140, it proceeds to S150.
- the application 142 displays a charge service screen on the display unit 114.
- the charge service screen 370 of this embodiment includes a fifth message 372, a registration button 374, and a cancel button 376.
- the fifth message 372 is a message indicating the contents of the charge service. As an example, the fifth message 372 is "By subscribing to the charge service, you can use printing according to your charge.”
- the registration button 374 on the charge service screen 370 is selected, the first subscription process is executed.
- app 142 monitors whether the first joining process is completed or whether a cancel operation is accepted. For example, app 142 determines that a cancel operation has been accepted when it accepts the selection of cancel button 376 on charge service screen 370. When app 142 determines that the first joining process is completed or that a cancel operation has been accepted, it determines YES in S144 and proceeds to S150. S150 and S152 are the same as S50 and S52 of FIG. 4, respectively.
- the subscription service screen is configured to be displayed with priority over the remote printing service screen
- the remote printing service screen is configured to be displayed with priority over the charge service screen
- the subscription service screen is displayed preferentially over the remote printing service screen. Therefore, the user can easily recognize the subscription service screen.
- the target printer is the second dedicated printer
- the execution of the print function is permitted on the condition that the device ID of the target printer is registered in the management server 200 as a printer that receives the subscription service. Therefore, the print function of the target printer cannot be used until the device ID of the target printer is registered in the management server 200.
- the user can easily recognize the subscription service screen, so that the possibility that the user will perform the operation required to register the device ID of the target printer in the management server 200 can be increased. Therefore, the user's convenience is improved.
- the second dedicated printer is an example of a "first type of printing device.”
- the subscription service and the subscription service screen are examples of a "first service” and a "first service screen,” respectively.
- the remote printing service and the remote printing service screen are examples of a "second service” and a “second service screen,” respectively.
- the second general-purpose printer is an example of a "second type of printing device.”
- the charge service and the charge service screen are examples of a "third service” and a "third service screen,” respectively.
- the process of accepting the designation of a device on the device designation screen is an example of a process executed by the "reception unit.”
- S122 in FIG. 9 is an example of a process executed by the "display control unit.”
- An application program for the management server 200 may be stored in the memory 234 of the management server 200.
- the screen data transmission process of FIG. 12 is executed instead of the screen display process of FIG. 4 and FIG. 9.
- FIG. 12 A screen data transmission process executed by the application of the management server 200 will be described with reference to Fig. 12.
- the application 142 of the terminal device 100 transmits the model name and device ID corresponding to the button to the management server 200.
- the application of the management server 200 receives the model name and device ID from the terminal device 100, it starts the process of Fig. 12. Note that, in the following, when the terminal device 100 receives screen data from the management server 200, it uses a web view function to display a screen corresponding to the screen data.
- the app uses the service table 242 in the memory 234, the received model name, and the received country information to identify the service information corresponding to each service.
- the app determines whether the identified charge service information is "ON”. If the charge service information is "ON” (YES in S210), the app proceeds to S222. On the other hand, if the charge service information is "OFF” (NO in S210), the app proceeds to S222.
- the app transmits charge service screen data corresponding to the charge service screen to the terminal device 100.
- the terminal device 100 receives the charge service screen data from the management server 200, it displays the charge service screen.
- the registration button on the charge service screen is selected, a first joining process is executed between the target printer, the terminal device 100, and the management server 200.
- the app monitors whether the first joining process is complete. If the app determines that the first joining process is complete, it judges YES in S224 and proceeds to S230.
- the app determines in S230 whether the identified remote printing service information is "ON”. If the remote printing service information is "ON” (YES in S230), the app proceeds to S232. On the other hand, if the remote printing service information is "OFF” (NO in S230), the app proceeds to S240.
- the app transmits remote printing service screen data corresponding to the remote printing service screen to the terminal device 100.
- the terminal device 100 receives the remote printing service screen data from the management server 200, it displays the remote printing service screen.
- the registration button on the remote printing service screen is selected, a second joining process is executed between the target printer, the terminal device 100, and the management server 200.
- the app monitors whether the second joining process is completed or whether a cancel operation is accepted. For example, the app determines that a cancel operation has been accepted when it receives information from the terminal device 100 indicating that selection of the cancel button on the remote printing service screen has been accepted. When the app determines that the second joining process is completed or that a cancel operation has been accepted, it determines YES in S234 and proceeds to S240.
- the app determines in S240 whether the identified subscription service information is "ON”. If the subscription service information is "ON” (YES in S240), the app proceeds to S242. On the other hand, if the subscription service information is "OFF” (NO in S240), the app proceeds to S250.
- the app transmits subscription service screen data corresponding to the subscription service screen to the terminal device 100.
- the terminal device 100 receives the subscription service screen data from the management server 200, it displays the subscription service screen.
- the registration button on the subscription service screen is selected, a third subscription process is executed between the target printer, the terminal device 100, and the management server 200.
- the app monitors whether the third subscription process is completed or whether a cancel operation has been accepted. For example, the app determines that a cancel operation has been accepted when it receives information from the terminal device 100 indicating that selection of the cancel button on the subscription service screen has been accepted. When the app determines that the third subscription process is completed or that a cancel operation has been accepted, it determines YES in S244 and proceeds to S250.
- the app transmits a completion notification to the terminal device 100 indicating that transmission of the service screen data has been completed.
- the terminal device 100 receives the completion notification from the management server 200, it executes the device registration process.
- the app terminates the process of FIG. 12.
- control unit 230 of the management server 200 is an example of a "control device.”
- first device information and “third device information” are not limited to the device ID of the printer, but may be the printer's serial number, MAC address, etc.
- second device information is not limited to the printer's model name, but may be the printer's serial number, MAC address, etc.
- the terminal device 100 may simultaneously display the charge service screen and the remote printing service screen on the display unit 114. In this variation, the terminal device 100 may display the charge service screen in priority over the remote printing service screen, for example by displaying the charge service screen more emphasized than the remote printing service screen. In the second embodiment, the terminal device 100 may simultaneously display the subscription service screen and the remote printing service screen on the display unit 114. In this variation, the terminal device 100 may display the subscription service screen in priority over the remote printing service screen, for example by displaying the subscription service screen in priority over the remote printing service screen.
- the terminal device 100 may display the charge service screen in preference to the remote printing service screen even when the target printer is the first generic printer.
- S20 and S30 can be omitted.
- the app 142 of the terminal device 100 executes S22 after S12.
- the terminal device 100 may also display the subscription service screen in preference to the remote printing service screen even when the target printer is the second generic printer.
- the terminal device 100 may display a subscription service screen corresponding to a subscription service, which is a service for which charges are incurred, in preference to a remote printing service screen corresponding to a remote printing service, which is a service for which charges are not incurred.
- the app 142 executes S40 when it judges NO at S20 or YES at S24 in FIG. 4.
- the app 142 executes S30 when it judges NO at S40 or YES at S44.
- the app 142 executes S50 when it judges NO at S30 or YES at S34.
- the terminal device 100 may display a charge service screen corresponding to a charge service, which is a service for which charges are incurred, in preference to a remote printing service screen corresponding to a remote printing service, which is a service for which charges are not incurred.
- the app 142 may display the subscription service screen when the target printer is the first dedicated printer, and may display the charge service screen when the target printer is the first general-purpose printer.
- S20, S30, and S40 in FIG. 4 can be omitted.
- the app 142 executes S22, S24, S32, S34, S42, S44, S50, and S52.
- the app 142 may display the charge service screen when the target printer is the second dedicated printer, and may display the subscription service screen when the target printer is the second general-purpose printer.
- the application 142 receives support including multiple pieces of service information from the management server 200. If the model name is the same, regardless of the country information, in an environment in which the supported services are the same, in S12, the app 142 may receive information from the management server 200 indicating that the target printer is a first dedicated model or a first general-purpose model.
- both the charge service information and the subscription service information may be set to "ON".
- the first dedicated printer can be provided with the charge service and the subscription service.
- the app 142 when the app 142 accepts the selection of the printer 10A on the designation screen, it may receive support information including the charge service information "ON", the remote printing service, information "OFF", and the subscription service information "ON” from the management server 200 (S12 in FIG. 2). In this case, the app 142 displays the subscription service screen after displaying the charge service screen (S22, S42 in FIG. 4).
- a charge service which is a service for which charges are made
- a subscription service which is a service for which charges are made
- first service a service for which charges are made
- second service a service for which charges are made
- a charge service, a remote printing service, and a subscription service are provided by the management server 200.
- the charge service, the remote printing service, and the subscription service may be provided by a first service server, a second service server, and a third service server, respectively.
- the service table 242 may be stored in a server different from the first service server, the second service server, and the third service server.
- the service table 242 of the management server 200 may not include "country information.”
- the service table 242 may include, instead of country information, language information, information indicating a wider range than the country information, or information indicating a narrower range than the country information (such as a city).
- the management server 200 may further provide a notification service that transmits notification information (e.g., discount information) related to the printer.
- the application 142 of the terminal device 100 may display a notification service screen on the display unit 114 after YES in S40 of FIG. 4 or after YES in S44 of FIG. 4, that includes a message indicating the notification service, a registration button, and a cancel button.
- a notification service screen on the display unit 114 after YES in S40 of FIG. 4 or after YES in S44 of FIG. 4, that includes a message indicating the notification service, a registration button, and a cancel button.
- the app 142 is described as a so-called native app installed on the terminal device 100, but the app 142 may be a web app or a cloud app.
- the app 142 may also be an app realized by a combination of at least two of a native app, a web app, and a cloud app. Examples of the above combinations include a combination of a native app and a web app (a so-called hybrid app), a combination of a native app and a cloud app, a combination of a web app and a cloud app, or a combination of a native app, a web app, and a cloud app.
- FIG. 4, FIG. 8, and FIG. 9 are realized by software (e.g., programs 40, 140, 142, and 240), but at least one of these processes may be realized by hardware such as a logic circuit.
- a computer program for a control device comprising: The computer of the control device is composed of the following parts: a reception unit that receives a designation of a specific printing device; a display control unit that, when designation of the specific printing device is accepted and the specific printing device is a first type of printing device, causes a first service screen indicating a first service to be displayed on a display unit in preference to a second service screen indicating a second service different from the first service, the first type of printing device being a printing device that is capable of receiving the first service and is permitted to execute a printing function on the condition that first device information regarding the specific printing device is registered in a first server that provides the first service;
- a computer program that functions as a (Item 2) 2.
- the display control unit when designation of the specific printing device is accepted and the specific printing device is a second type of printing device, causes the display unit to display the second service screen without causing the display unit to display the first service screen; 3.
- the second type of printing device is a printing device that is unable to receive the first service.
- the display control unit is 4.
- the computer program according to item 3 wherein when designation of the specific printing device is accepted and the specific printing device is the second type of printing device, the second service screen is displayed on the display unit in priority to a third service screen indicating a third service different from the first service and the second service. (Item 5) 5.
- the computer program product according to item 4 wherein when designation of the specific printing device is accepted and the specific printing device is the first type of printing device, the third service screen is not displayed.
- the second service is a non-chargeable service, 5.
- the third service is a service for which a fee is charged.
- the control device is a control unit of a terminal device,
- the computer program further causes the computer to a type information request sending unit that sends a type information request including second device information related to the specific printing device to a second server when the designation of the specific printing device is accepted; a type information receiving unit that receives type information from the second server in response to the type information request being transmitted to the second server; Function as a The computer program product according to any one of claims 1 to 3, wherein the display control unit causes the display unit to display the first service screen in preference to the second service screen when the type information indicates that the specific printing device is the first type of printing device.
- the computer further comprises: A transmitter for transmitting a search signal; a response signal receiving unit that receives a response signal from each of a plurality of types of printing devices in response to the search signal being transmitted; a second display control unit that, when the response signal is received from each of the plurality of types of printing devices, causes the display unit to display a designation screen for designating one printing device from among the plurality of types of printing devices; when the designation of the specific printing device is accepted on the designation screen, the terminal device is caused to function as a storage control unit that stores third device information related to the specific printing device; 8.
- the first service is a service for which a fee is charged according to the amount of usage of the specific printing device in a predetermined period of time.
- the second service is a non-chargeable service.
- the second service is a service subject to a fee.
- a control device a reception unit that receives a designation of a specific printing device; a display control unit that, when designation of the specific printing device is accepted and the specific printing device is a first type of printing device, causes a first service screen indicating a first service to be displayed on a display unit in preference to a second service screen indicating a second service different from the first service, the first type of printing device being a printing device that is capable of receiving the first service and is permitted to execute a printing function on the condition that first device information regarding the specific printing device is registered in a first server that provides the first service;
- a control device comprising: (Item 14) 1.
- a method for controlling a control device comprising: a receiving step of receiving a designation of a particular printing device; a display control step of displaying a first service screen indicating a first service on a display unit in preference to a second service screen indicating a second service different from the first service when designation of the specific printing device is accepted and the specific printing device is a first type of printing device, the first type of printing device being a printing device that is capable of receiving the first service and is permitted to execute a printing function on the condition that first device information regarding the specific printing device is registered in a first server that provides the first service;
- a method comprising:
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Marketing (AREA)
- Accounting & Taxation (AREA)
- General Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Human Resources & Organizations (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Multimedia (AREA)
- Primary Health Care (AREA)
- General Health & Medical Sciences (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Facsimiles In General (AREA)
- Control Or Security For Electrophotography (AREA)
Abstract
ユーザが第1のサービス画面を容易に認識することができる技術を提供する。 制御装置は、特定の印刷装置の指定を受け付け、かつ、特定の印刷装置が第1種の印刷装置である場合に、の第1のサービスを示す第1のサービス画面を、第1のサービスとは異なる第2のサービスを示す第2のサービス画面よりも優先的に表示部に表示する。第1種の印刷装置は、第1のサービスの提供を受けることが可能であり、かつ、特定の印刷装置に関する第1の装置情報が第1のサービスを提供する第1のサーバに登録されることを条件として印刷機能の実行が許容される印刷装置である。
Description
本明細書は、サービス画面を表示部に表示させる制御装置に関する技術を開示する。
特許文献1には、携帯端末装置とプリンタとサーバとを備える印刷システムが開示されている。サーバは、印刷サービスを提供する。印刷サービスは、ユーザが印刷料金を事前に支払うことによって、プリンタの印刷機能を利用可能になるサービスである。
本明細書では、ユーザが、特定のサービスに関する画面を容易に認識することができる技術を提供する。
本明細書は、制御装置のためのコンピュータプログラムを開示する。前記コンピュータプログラムは、前記制御装置のコンピュータを、以下の各部、即ち、特定の印刷装置の指定を受け付ける受付部と、前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が第1種の印刷装置である場合に、の第1のサービスを示す第1のサービス画面を、前記第1のサービスとは異なる第2のサービスを示す第2のサービス画面よりも優先的に表示部に表示させる表示制御部であって、前記第1種の印刷装置は、前記第1のサービスの提供を受けることが可能であり、かつ、前記特定の印刷装置に関する第1の装置情報が前記第1のサービスを提供する第1のサーバに登録されることを条件として印刷機能の実行が許容される印刷装置である、前記表示制御部と、として機能させてもよい。
上記の構成によると、制御装置は、特定の印刷装置の指定を受け付け、かつ、特定の印刷装置が第1種の印刷装置である場合に、第1のサービス画面を第2のサービス画面よりも優先的に表示する。従って、ユーザは、第1のサービス画面を容易に認識することができる。
上記のコンピュータプログラムを格納するコンピュータ読取可能記録媒体、上記のコンピュータプログラムによって実現される制御装置、及び、制御装置を制御するための方法も、新規で有用である。また、制御装置と特定の印刷装置とを含む通信システムも、新規で有用である。
(第1実施例)
(通信システム2の構成;図1)
図1に示されるように、通信システム2は、複数個のプリンタ10A、10Bと、端末装置100と、管理サーバ200と、を備える。プリンタ10A、10B、及び、端末装置100は、Local Area Network(LAN)4に接続されている。プリンタ10A、10B、及び、端末装置100は、LAN4を介して通信可能である。プリンタ10A、10B、端末装置100、及び、管理サーバ200は、インターネット6に接続されている。プリンタ10A、10B、端末装置100、及び、管理サーバ200は、インターネット6を介して通信可能である。
(通信システム2の構成;図1)
図1に示されるように、通信システム2は、複数個のプリンタ10A、10Bと、端末装置100と、管理サーバ200と、を備える。プリンタ10A、10B、及び、端末装置100は、Local Area Network(LAN)4に接続されている。プリンタ10A、10B、及び、端末装置100は、LAN4を介して通信可能である。プリンタ10A、10B、端末装置100、及び、管理サーバ200は、インターネット6に接続されている。プリンタ10A、10B、端末装置100、及び、管理サーバ200は、インターネット6を介して通信可能である。
(管理サーバ200の構成)
管理サーバ200は、プリンタ10A、10Bのベンダ(以下では、単に「ベンダ」と記載する)によってインターネット6上に設置される。管理サーバ200は、物理的なサーバであってもよいし、クラウド上の仮想サーバ、仮想マシン等であってもよい。本実施例では、一例として、管理サーバ200が物理的なサーバである形態を説明する。管理サーバ200は、単一のサーバであってもよいし、複数個のサーバの集合であってもよい。管理サーバ200は、イントラネット上のサーバであってもよいし、インターネット6上のクラウドサーバであってもよい。なお、変形例では、管理サーバ200は、ベンダとは異なる事業者によってインターネット6上に設置されてもよい。別の変形例では、ベンダは、管理サーバ200のハードウェアを自前で準備せず、外部のクラウドコンピューティングサービスが提供する環境を利用してもよい。この場合、ベンダは、管理サーバ200のプログラム(即ちソフトウェア)を準備し、それを上記の環境に導入することによって、管理サーバ200を実現してもよい。
管理サーバ200は、プリンタ10A、10Bのベンダ(以下では、単に「ベンダ」と記載する)によってインターネット6上に設置される。管理サーバ200は、物理的なサーバであってもよいし、クラウド上の仮想サーバ、仮想マシン等であってもよい。本実施例では、一例として、管理サーバ200が物理的なサーバである形態を説明する。管理サーバ200は、単一のサーバであってもよいし、複数個のサーバの集合であってもよい。管理サーバ200は、イントラネット上のサーバであってもよいし、インターネット6上のクラウドサーバであってもよい。なお、変形例では、管理サーバ200は、ベンダとは異なる事業者によってインターネット6上に設置されてもよい。別の変形例では、ベンダは、管理サーバ200のハードウェアを自前で準備せず、外部のクラウドコンピューティングサービスが提供する環境を利用してもよい。この場合、ベンダは、管理サーバ200のプログラム(即ちソフトウェア)を準備し、それを上記の環境に導入することによって、管理サーバ200を実現してもよい。
管理サーバ200は、印刷に関する複数種類のサービスを提供する。複数種類のサービスは、チャージサービス、リモート印刷サービス、及び、サブスクリプションサービス(以下では、「サブスクサービス」と記載する)を含む。チャージサービスは、課金対象のサービスである。チャージサービスは、ユーザが事前に料金を支払うことによって、支払済みの料金に応じた印刷枚数の印刷を利用可能になるサービスである。具体的には、チャージサービスでは、ユーザによって事前に支払われた料金(課金額)が、印刷機能が実行される毎に減算される。リモート印刷サービスは、非課金対象のサービスである。リモート印刷サービスは、外出先から、管理サーバ200を介して、プリンタに印刷指示を送ることが可能なサービスである。ユーザは、リモート印刷サービスに加入すれば、料金を支払うことなく当該サービスを利用することができる。サブスクサービスは、課金対象のサービスである。サブスクサービスは、所定期間(例えば、1ヶ月)における印刷枚数が契約印刷枚数(例えば1000枚)以下の場合に、定額金額を課金され、所定期間における印刷枚数が契約印刷枚数を超える場合に、定額料金と、契約印刷枚数を超えた印刷枚数に応じた金額と、を合算した金額が課金されるサービスである。なお、チャージサービス及びサブスクサービスは、プリンタに装着されているカートリッジ内のインクの残量が所定残量以下になる場合に、新たなカートリッジを自動的に発注する自動発注サービスも含む。
管理サーバ200は、通信インターフェース220と、制御部230と、を備える。以下では、インターフェースのことを「I/F」と記載する。通信I/F220は、インターネット6に接続されている。制御部230は、CPU232とメモリ234とを備える。メモリ234は、主記憶装置と補助記憶装置とを備える。一例であるが、主記憶装置は、RAM及びキャッシュメモリを含む。一例であるが、補助記憶装置は、ROM、フラッシュメモリ、Solid State Drive(SSD)、Hard Disk Drive(HDD)、及び、それらの組み合わせであってもよい。メモリ234の補助記憶装置には、プログラム240とサービステーブル242とユーザテーブル244とが記憶される。CPU232は、補助記憶装置から主記憶装置にロードされたプログラムに従って、各種の処理を実現する。
(プリンタ10A、10Bの構成)
プリンタ10Aは、印刷機能を実行可能な周辺装置である。変形例では、プリンタ10A、印刷機能に加えて、スキャン機能、ファクシミリ機能等を実行可能な多機能機であってもよい。プリンタ10Aは、モデル名「MN1」とデバイスID「DV1」とを有する。モデル名は、プリンタのモデルを示す名称である。デバイスIDは、プリンタの管理者によって付与される名称である。本実施例では、第1専用プリンタと第1汎用プリンタとを含む複数種類のプリンタが存在する。第1専用プリンタは、チャージサービス及びリモート印刷サービスの提供を受けることが可能であり、かつ、サブスクサービスの提供を受けることが不可能なプリンタである。第1専用プリンタでは、当該プリンタのデバイスIDが、チャージサービスの提供を受けるプリンタとして管理サーバ200に登録されることを条件として印刷機能の実行が許容される。即ち、第1専用プリンタは、当該プリンタのデバイスIDが後述する第1登録情報として管理サーバ200に登録されていない状態では、印刷機能を実行することができない。なお、第1専用プリンタでは、当該プリンタのデバイスIDが、チャージサービスの提供を受けるプリンタとして管理サーバ200に登録されていれば、当該デバイスIDが、リモート印刷サービスの提供を受けるプリンタとして管理サーバ200に登録されていなくても、印刷機能の実行が許容される。第1汎用プリンタは、リモート印刷サービス及びサブスクサービスの提供を受けることが可能であるが、チャージサービスの提供を受けることが不可能なプリンタである。第1汎用プリンタでは、当該プリンタのデバイスIDが、サービスの提供を受けるプリンタとして管理サーバ200に登録されていなくても、印刷機能の実行が許容される。プリンタ10Aは、第1専用プリンタである。プリンタ10Aは、操作部12と、表示部14と、印刷実行部16と、通信I/F20と、を備える。
プリンタ10Aは、印刷機能を実行可能な周辺装置である。変形例では、プリンタ10A、印刷機能に加えて、スキャン機能、ファクシミリ機能等を実行可能な多機能機であってもよい。プリンタ10Aは、モデル名「MN1」とデバイスID「DV1」とを有する。モデル名は、プリンタのモデルを示す名称である。デバイスIDは、プリンタの管理者によって付与される名称である。本実施例では、第1専用プリンタと第1汎用プリンタとを含む複数種類のプリンタが存在する。第1専用プリンタは、チャージサービス及びリモート印刷サービスの提供を受けることが可能であり、かつ、サブスクサービスの提供を受けることが不可能なプリンタである。第1専用プリンタでは、当該プリンタのデバイスIDが、チャージサービスの提供を受けるプリンタとして管理サーバ200に登録されることを条件として印刷機能の実行が許容される。即ち、第1専用プリンタは、当該プリンタのデバイスIDが後述する第1登録情報として管理サーバ200に登録されていない状態では、印刷機能を実行することができない。なお、第1専用プリンタでは、当該プリンタのデバイスIDが、チャージサービスの提供を受けるプリンタとして管理サーバ200に登録されていれば、当該デバイスIDが、リモート印刷サービスの提供を受けるプリンタとして管理サーバ200に登録されていなくても、印刷機能の実行が許容される。第1汎用プリンタは、リモート印刷サービス及びサブスクサービスの提供を受けることが可能であるが、チャージサービスの提供を受けることが不可能なプリンタである。第1汎用プリンタでは、当該プリンタのデバイスIDが、サービスの提供を受けるプリンタとして管理サーバ200に登録されていなくても、印刷機能の実行が許容される。プリンタ10Aは、第1専用プリンタである。プリンタ10Aは、操作部12と、表示部14と、印刷実行部16と、通信I/F20と、を備える。
操作部12は、ユーザが様々な情報をプリンタ10Aに対して入力することを可能とするI/Fであり、例えばタッチスクリーン、ボタン、又は、両方を備える。表示部14は、様々な情報を表示するためのディスプレイ又はパネルである。パネルは、タッチパネルであってもよいし、タッチパネルでなくてもよい。また、パネルは、例えば、液晶パネル、有機ELパネルである。印刷実行部16は、インクジェット方式、電子写真方式、又は、サーマル方式の印刷エンジンを含む。インクジェット方式の印刷エンジンは、インク液滴を吐出する印刷ヘッドを備える。電子写真方式の印刷エンジンは、感光体及び光を射出して感光体を露光する露光装置等を備える。サーマル方式の印刷エンジンは、ヒータにより熱を発する印刷ヘッドを備える。通信I/F20は、LAN4に接続されている。通信I/F20は、有線I/Fであってもよいし、無線I/Fであってもよい。
制御部30は、CPU32とメモリ34とを備える。メモリ34は、主記憶装置と補助記憶装置とを備える。メモリ34の補助記憶装置には、プログラム40と第1サービスフラグ42とが記憶される。CPU32は、補助記憶装置から主記憶装置にロードされたプログラムに従って、各種の処理を実現する。第1サービスフラグ42は、プリンタ10Aがチャージサービスの提供を受けている提供状態であることを示す「ON」と、プリンタ10Aがチャージサービスの提供を受けていない非提供状態であることを示す「OFF」と、のどちらかの値を示す。第1専用プリンタであるプリンタ10Aでは、第1サービスフラグ42が「ON」である場合に、印刷機能の実行が許容され、第1サービスフラグ42が「OFF」である場合に、印刷機能の実行が禁止される。プリンタ10Aが購入された時点において、第1サービスフラグ42には「OFF」が設定されている。即ち、プリンタ10Aが購入された時点において、プリンタ10Aの印刷機能の実行は禁止されている。メモリ34には、さらに、チャージサービスを利用して印刷可能な印刷用紙の枚数(以下では、「印刷可能枚数」と記載する)を示す可能枚数情報が記憶されている。ユーザによって料金が支払われることに応じて、印刷可能枚数が増加し、印刷が実行されることに応じて、印刷可能枚数が減少する。
プリンタ10Bは、モデル名「MN2」とデバイスID「DV2」とを有する点、及び、第1汎用プリンタである点を除いて、プリンタ10Aと同様の構成を有している。プリンタ10Bが第1汎用プリンタなので、プリンタ10Bが購入された時点において、プリンタ10Bの印刷機能の実行は許容されている。
(端末装置100の構成)
端末装置100は、携帯電話(例えばスマートフォン)、PDA、タブレットPCデスクトップPC、ノートPC、タブレットPC等の端末装置である。端末装置100は、操作部112と、表示部114と、通信I/F120と、制御部130と、を備える。
端末装置100は、携帯電話(例えばスマートフォン)、PDA、タブレットPCデスクトップPC、ノートPC、タブレットPC等の端末装置である。端末装置100は、操作部112と、表示部114と、通信I/F120と、制御部130と、を備える。
操作部112は、ユーザが様々な情報を端末装置100に対して入力することを可能とするI/Fであり、例えばタッチスクリーン、ボタン、又は、両方を備える。表示部114は、様々な情報を表示するためのディスプレイ又はパネルである。パネルは、タッチパネルであってもよいし、タッチパネルでなくてもよい。また、パネルは、例えば、液晶パネル、有機ELパネルである。通信I/F120は、LAN4に接続されている。
制御部130は、CPU132とメモリ134とを備える。メモリ134は、主記憶装置と補助記憶装置とを備える。メモリ134の補助記憶装置には、OSプログラム140とアプリケーションプログラム142とが記憶される。以下では、OSプログラム140、アプリケーションプログラム142を、それぞれ、「OS140」、「アプリ142」と記載する。OS140は、端末装置100の基本的な動作を制御する。アプリ142は、プリンタ10A等に印刷機能を実行させる。CPU132は、補助記憶装置から主記憶装置にロードされたプログラムに従って、各種の処理を実現する。
(各テーブル242、244の構成;図2)
図2を参照して、管理サーバ200のメモリ234内のサービステーブル242、及び、ユーザテーブル244について説明する。
図2を参照して、管理サーバ200のメモリ234内のサービステーブル242、及び、ユーザテーブル244について説明する。
サービステーブル242は、管理サーバ200が提供する複数種類のサービスのそれぞれに対応するサービス情報を管理するためのテーブルである。サービステーブル242では、サービス情報と、国情報(例えば「JP」「、US」)と、モデル名(例えば「MN1」、「MN2」)と、が関連付けて記憶されている。サービス情報は、チャージサービスに対応するチャージサービス情報、リモート印刷サービスに対応するリモート印刷サービス情報、及び、サブスクサービスに対応するサブスクサービス情報を含む。サービステーブル242内の「ON」は、当該情報に関連付けられているサービス情報によって示されるサービスがサポートされていることを示し、「OFF」は、当該サービスがサポートされていないことを示す。サービステーブル242内の各情報は、管理サーバ200の管理者によって設定される。本実施例において、特定のモデル(例えば「MN1」)、及び、特定の国情報(例えば「JP」)に関連付けられているサービス情報において、チャージサービス情報及びサブスクサービス情報の両方が「ON」に設定されることはない。
ユーザテーブル244は、各サービスの登録情報を管理するためのテーブルである。ユーザテーブル244では、アカウント情報と、チャージサービスに対応する第1登録情報と、リモート印刷サービスに対応する第2登録情報と、サブスクサービスに対応する第3登録情報と、が関連付けて記憶されている。アカウント情報は、管理サーバ200にログインするために必要なログイン情報、ユーザの住所を示す住所情報、料金の支払元を示す支払情報(例えばクレジットカード番号)等を含む。第1登録情報には、チャージサービスの提供を受けるプリンタのデバイスIDが記憶される。第2登録情報には、リモート印刷サービスの提供を受けるプリンタのデバイスIDが記憶される。第3登録情報には、サブスクサービスの提供を受けるプリンタのデバイスIDが記憶される。
(ホーム画面、及び、指定画面;図3)
図3を参照して、端末装置100のアプリ142によって端末装置100の表示部114に表示されるホーム画面300、及び、指定画面310について説明する。なお、アプリ142は、OS136を介して、表示部114、メモリ134、通信I/F120等の各ハードウェアにアクセスして、各種処理を実行する。以下では、アプリ142がOS140を介して処理を実行することを適宜省略して説明する。また、各デバイス間の通信は、通信I/F(例えば20、120、220)を介して実行される。従って、以下の説明では、通信に関する説明をする際に、「通信I/Fを介して」という記載を省略する。
図3を参照して、端末装置100のアプリ142によって端末装置100の表示部114に表示されるホーム画面300、及び、指定画面310について説明する。なお、アプリ142は、OS136を介して、表示部114、メモリ134、通信I/F120等の各ハードウェアにアクセスして、各種処理を実行する。以下では、アプリ142がOS140を介して処理を実行することを適宜省略して説明する。また、各デバイス間の通信は、通信I/F(例えば20、120、220)を介して実行される。従って、以下の説明では、通信に関する説明をする際に、「通信I/Fを介して」という記載を省略する。
アプリ142は、アプリ142を起動させるための操作を受け付ける場合に、ホーム画面300を表示部114に表示させる。ホーム画面300は、プリントボタン302と、設定ボタン304と、デバイス欄306と、を含む。デバイス欄306は、アプリ142を介して、印刷機能を実行させるプリンタとして端末装置100に登録されているプリンタに関する情報を示す欄である。また、デバイス欄306は、端末装置100に登録するプリンタを検索するためのボタンとしても機能する。図3のように、プリンタが端末装置100に登録されていない場合、デバイス欄306には文字列「未選択」が表示される。一方、プリンタが端末装置100に登録されている場合、デバイス欄306には当該プリンタのデバイスID等が表示される。
アプリ142は、デバイス欄306の選択を受け付ける場合に、LAN4に所属しているプリンタを検索するための検索処理を実行する。具体的には、アプリ142は、LAN4に所属するプリンタを検索するための検索信号をLAN4に送信する。アプリ142は、検索信号をLAN4に送信することに応じて、LAN4に所属する2個のプリンタ10A、10Bのそれぞれから、モデル名とデバイスIDとを含む応答信号を受信する。アプリ142は、受信済みの応答信号を利用して、指定画面310を表示部114に表示させる。指定画面310は、デバイスボタン312、314と、キャンセルボタンと、を含む。デバイスボタン312、314は、端末装置100に登録するプリンタを指定するためのボタンである。デバイスボタン312、314は、それぞれ、プリンタ10A、10Bに対応するボタンである。アプリ142は、指定画面310上のデバイスボタンの選択を受け付けると、図4の画面表示処理を実行する。
(画面表示処理;図4)
図4を参照して、アプリ142によって実行される画面表示処理について説明する。S10において、アプリ142は、指定画面で選択されたデバイスボタンに対応するモデル名を対象モデル名として特定する。例えば、アプリ142は、図3の指定画面310上のデバイスボタン312の選択を受け付ける場合に、モデル名「MN1」を対象モデル名として特定する。以下では、対象モデル名を有するプリンタのことを、「対象プリンタ」と記載する。
図4を参照して、アプリ142によって実行される画面表示処理について説明する。S10において、アプリ142は、指定画面で選択されたデバイスボタンに対応するモデル名を対象モデル名として特定する。例えば、アプリ142は、図3の指定画面310上のデバイスボタン312の選択を受け付ける場合に、モデル名「MN1」を対象モデル名として特定する。以下では、対象モデル名を有するプリンタのことを、「対象プリンタ」と記載する。
S12において、アプリ142は、対象プリンタが設置されている国を示す国情報(例えば、「JP」)を特定して、対象モデル名と国情報とを含むサポート情報要求を管理サーバ200に送信する。サポート情報要求は、サポート情報の送信を管理サーバ200に要求するための信号である。サポート情報は、対象プリンタが、管理サーバ200が提供する複数種類のサービスをサポートしているのか否かを示すサービス情報を含む。管理サーバ200は、端末装置100からサポート情報要求を受信すると、メモリ234内のサービステーブル242、当該要求内の対象モデル名、及び、当該要求内の国情報を利用して、各サービスのサービス情報を特定する。管理サーバ200は、各サービスに対応するサービス情報を含むサポート情報を端末装置100に送信する。アプリ142は、管理サーバ200からサポート情報を受信すると、S20に進む。上述のように、アプリ142が管理サーバ200からサポート情報を受信するので、端末装置100のメモリ134にサポート情報を記憶させなくてもよい。従って、端末装置100のメモリ134の記憶容量を他の用途に利用することができる。
S20において、アプリ142は、対象プリンタがチャージサービスをサポートしているのか否かを判断する。アプリ142は、受信済みのサポート情報内のチャージサービス情報が「ON」である場合(S20でYES)に、S22に進む。一方、アプリ142は、チャージサービス情報が「OFF」である場合(S20でNO)に、S30に進む。
S22において、アプリ142は、チャージサービス画面を表示部114に表示させる。図5に示すように、チャージサービス画面320は、第1メッセージ322と、登録ボタン324と、を含む。なお、変形例では、チャージサービス画面320がキャンセルボタンを含んでもよい。第1メッセージ322は、チャージサービスへの加入、及び、料金の支払いをユーザに促すための情報を含む。一例であるが、第1メッセージ322は、「チャージサービスに加入して、チャージを行ってください。」である。これにより、ユーザは、チャージサービスに加入するための操作を実行するとともに、印刷料金を支払うための操作を実行する。チャージサービス画面320上の登録ボタン324が選択されると、対象プリンタ、端末装置100、及び、管理サーバ200の間で、第1加入処理が実行される。第1加入処理は、ログイン処理、確立処理、第1登録処理、支払処理等を含む。ログイン処理は、対象プリンタを利用するユーザのアカウント情報を利用して管理サーバ200にログインするための処理である。確立処理は、対象プリンタと管理サーバ200との間に常時接続を確立するための処理である。常時接続は、例えば、Extensible Messaging and Presence Protocol(XMPP)接続である。第1登録処理は、対象プリンタのデバイスID(以下では、「対象デバイスID」と記載する)を管理サーバ200のサービステーブル242の第1登録情報に登録するための処理である。支払処理は、印刷料金を支払うための処理である。第1加入処理では、管理サーバ200から端末装置100に複数個の画面データ(例えばログイン画面データ)が送信される。端末装置100は、ウェブビュー機能を利用して、管理サーバ200から受信される画面データを表示部114に表示させる。なお、第1加入処理が実行される時点において、ユーザが管理サーバ200にログイン済みである場合、ログイン処理が省略される。また、第1加入処理が実行される時点において、対象プリンタと管理サーバ200との間に常時接続が確立済みである場合、確立処理が省略される。
図4のS24において、アプリ142は、第1加入処理が完了することを監視する。例えば、アプリ142は、管理サーバ200から、第1加入処理が完了したことを示す通知を受信する場合に、第1加入処理が完了したと判断する。アプリ142は、第1加入処理が完了したと判断する場合に、S24でYESと判断して、S30に進む。
アプリ142は、S20の監視と同時的に、S30において、対象プリンタがリモート印刷サービスをサポートしているのか否かを判断する。アプリ142は、受信済みのサポート情報内のリモート印刷サービス情報が「ON」である場合(S30でYES)に、S32に進む。一方、アプリ142は、リモート印刷サービス情報が「OFF」である場合(S30でNO)に、S40に進む。
S32において、アプリ142は、リモート印刷サービス画面を表示部114に表示させる。図6に示すように、リモート印刷サービス画面330は、第2メッセージ332と、登録ボタン334と、キャンセルボタン336と、を含む。第2メッセージ332は、リモート印刷サービスの内容を示す。一例であるが、第2メッセージ332は、「リモート印刷サービスに加入すると、外出先から、プリンタを利用した印刷を実行することができます。」である。リモート印刷サービス画面330上の登録ボタン334が選択されると、対象プリンタ、端末装置100、及び、管理サーバ200の間で、第2加入処理が実行される。第2加入処理は、ログイン処理、確立処理、第2登録処理等を含む。第2登録処理は、対象デバイスIDを管理サーバ200のサービステーブル242の第2登録情報に登録するための処理である。なお、第2加入処理では、第1加入処理と同様に、ログイン処理、及び、確立処理が省略され得る。
図4のS34において、アプリ142は、第2加入処理が完了すること、又は、キャンセル操作を受け付けることを監視する。例えば、アプリ142は、管理サーバ200から、第2加入処理が完了したことを示す通知を受信する場合に、第2加入処理が完了したと判断する。また、例えば、アプリ142は、リモート印刷サービス画面330上のキャンセルボタン336の選択を受け付ける場合に、キャンセル操作を受け付けたと判断する。アプリ142は、第2加入処理が完了したと判断する場合、又は、キャンセル操作を受け付けたと判断する場合に、S34でYESと判断して、S40に進む。
アプリ142は、S20及びS30の監視と同時的に、S40において、対象プリンタがサブスクサービスをサポートしているのか否かを判断する。アプリ142は、受信済みのサポート情報内のサブスクサービス情報が「ON」である場合(S40でYES)に、S42に進む。一方、アプリ142は、サブスクサービス情報が「OFF」である場合(S40でNO)に、S50に進む。
S42において、アプリ142は、サブスクサービス画面を表示部114に表示させる。図7に示すように、サブスクサービス画面340は、第3メッセージ342と、登録ボタン344と、キャンセルボタン346と、を含む。第3メッセージ342は、サブスクサービスの内容を示す。一例であるが、第3メッセージ342は、「サブスクサービスに加入すると、定額で印刷を利用することができます。」である。サブスクサービス画面340上の登録ボタン344が選択されると、対象プリンタ、端末装置100、及び、管理サーバ200の間で、第3加入処理が実行される。第3加入処理は、ログイン処理、確立処理、第3登録処理等を含む。第3登録処理は、管理サーバ200のサービステーブル242の第3登録情報に対象プリンタのデバイスIDを登録するための処理である。なお、第3加入処理では、第1加入処理及び第2加入処理と同様に、ログイン処理、及び、確立処理が省略され得る。
図4のS44において、アプリ142は、第3加入処理が完了すること、又は、キャンセル操作を受け付けることを監視する。例えば、アプリ142は、管理サーバ200から、第3加入処理が完了したことを示す通知を受信する場合に、第3加入処理が完了したと判断する。また、例えば、アプリ142は、サブスクサービス画面340上のキャンセルボタン346の選択を受け付ける場合に、キャンセル操作を受け付けたと判断する。アプリ142は、第3加入処理が完了したと判断する場合、又は、キャンセル操作を受け付けたと判断する場合に、S44でYESと判断して、S50に進む。
S50において、アプリ142は、対象プリンタを端末装置100に登録するためのデバイス登録処理を実行する。アプリ142は、対象プリンタのモデル名及びデバイスIDをメモリ134に記憶する。
S52において、アプリ142は、ホーム画面を表示部114に表示させる。S52で表示されるホーム画面のデバイス欄には、対象デバイスIDが表示される。アプリ142は、S52が終了すると、図4の処理を終了する。
(具体的なケースA、ケースB;図8)
図8を参照して、本実施例の通信システム2によって実現される具体的なケースA、ケースBについて説明する。
図8を参照して、本実施例の通信システム2によって実現される具体的なケースA、ケースBについて説明する。
(ケースA;図8)
図8を参照して、プリンタ10Aが端末装置100に登録されるケースAについて説明する。ケースAの初期状態では、端末装置100にプリンタが登録されていない。また、端末装置100の表示部114には、指定画面310(図3参照)が表示されている。また、管理サーバ200のユーザテーブル244には、アカウント情報AC1が記憶されており、アカウント情報AC1に関連付けて記憶されている第1登録情報、第2登録情報、及び、第3登録情報は、空である。また、プリンタ10Aと管理サーバ200との間にXMPP接続が確立されておらず、ユーザは管理サーバ200にログインしていない。以下では、各装置のCPU(例えばCPU132)が実行する動作を、CPUを主体として記載せずに、各装置(例えば端末装置100等)を主体として記載する。
図8を参照して、プリンタ10Aが端末装置100に登録されるケースAについて説明する。ケースAの初期状態では、端末装置100にプリンタが登録されていない。また、端末装置100の表示部114には、指定画面310(図3参照)が表示されている。また、管理サーバ200のユーザテーブル244には、アカウント情報AC1が記憶されており、アカウント情報AC1に関連付けて記憶されている第1登録情報、第2登録情報、及び、第3登録情報は、空である。また、プリンタ10Aと管理サーバ200との間にXMPP接続が確立されておらず、ユーザは管理サーバ200にログインしていない。以下では、各装置のCPU(例えばCPU132)が実行する動作を、CPUを主体として記載せずに、各装置(例えば端末装置100等)を主体として記載する。
T10において、ユーザは、指定画面310上のデバイスボタン312(即ちデバイスID「DV1」)を選択する。これにより、端末装置100は、デバイスボタン312に対応するモデル名「MN1」を対象モデル名として特定し(図4のS10)、T12において、モデル名「MN1」と国情報「JP」とを含むサポート情報要求を管理サーバ200に送信する(S12)。
管理サーバ200は、T12において、端末装置100からサポート情報要求を受信すると、当該要求内のモデル名「MN1」と国情報「JP」とを特定する。管理サーバ200は、チャージサービス情報「ON」、リモート印刷サービス情報「ON」、及び、サブスクサービス情報「OFF」が、特定済みのモデル名「MN1」及び国情報「JP」に関連付けてサービステーブル242に記憶されていることを特定する。管理サーバ200は、T14において、特定済みのチャージサービス情報「ON」、リモート印刷サービス情報「ON」、及び、サブスクサービス情報「OFF」を含むサポート情報を端末装置100に送信する。
端末装置100は、T14において、管理サーバ200からサポート情報を受信すると(S12)、受信済みのサポート情報内のチャージサービス情報が「ON」であると判断する(S20でYES)。この場合、管理サーバ200は、T20において、チャージサービス画面(図5参照)を表示する(S22)。ユーザは、T22において、チャージサービス画面上の登録ボタンを選択する。これにより、T24において、端末装置100、管理サーバ200、及び、プリンタ10Aの間で、第1加入処理が実行される。本ケースでは、ログイン処理、確立処理、第1登録処理、及び、支払処理を含む第1加入処理が実行される。この結果、管理サーバ200のサービステーブル242において、アカウント情報AC1に関連付けられている第1登録情報にデバイスID「DV1」が記憶される。また、プリンタ10Aの第1サービスフラグ42が「OFF」から「ON」に変更される。これにより、ユーザは、チャージサービスを利用可能になるとともに、プリンタ10Aの印刷機能を利用可能になる。
端末装置100は、第1加入処理が完了したと判断すると(S24でYES)、サポート情報内のリモート印刷サービス情報が「ON」であると判断し(S30でYES)、T30において、リモート印刷サービス画面(図6参照)を表示する(S32)。ユーザは、T32において、リモート印刷サービス画面上の登録ボタンを選択する。これにより、T34において、端末装置100、管理サーバ200、及び、プリンタ10Aの間で、第2加入処理が実行される。第1加入処理においてログイン処理及び確立処理が実行済みなので、本ケースの第2加入処理ではログイン処理及び確立処理の実行が省略される。このため、本ケースの第2加入処理では、第2登録処理が実行される。この結果、管理サーバ200のサービステーブル242において、アカウント情報AC1に関連付けられている第2登録情報にデバイスID「DV1」が記憶される。これにより、ユーザは、リモート印刷サービスを利用可能になる。
端末装置100は、第2加入処理が完了したと判断すると(S34でYES)、受信済みのサポート情報内のサブスクサービス情報が「OFF」であると判断する(S40でNO)。この場合、端末装置100は、T40において、リモート印刷サービス画面を表示することなく、プリンタ10Aを端末装置100に登録するデバイス登録処理を実行する(S50)。具体的には、端末装置100は、モデル名「MN1」及びデバイスID「DV1」をメモリ134に記憶する。次いで、端末装置100は、T42において、デバイスID「DV1」がデバイス欄に表示されるホーム画面を表示する。このようにして、プリンタ10Aが端末装置100に登録されるとともに、チャージサービス及びリモート印刷サービスへの加入が完了する。上述のように、対象プリンタが第1専用プリンタである場合、チャージサービス画面がリモート印刷サービス画面よりも優先的に表示される。
(ケースAの効果)
チャージサービス画面をリモート印刷サービス画面よりも優先的に表示する方法として、チャージサービス画面とリモート印刷サービス画面との両方を表示部114に表示させ、チャージサービス画面をリモート印刷サービス画面よりも強調して表示する構成等が考えられる。上述のように、端末装置100は、チャージサービス画面が表示された後に、リモート印刷サービス画面を表示することで、チャージサービス画面をリモート印刷サービス画面よりも優先的に表示している。この場合、チャージサービス画面とリモート印刷サービス画面との両方が表示部114に表示されている構成と比較して、ユーザは、チャージサービス画面をより容易に認識することができる。
チャージサービス画面をリモート印刷サービス画面よりも優先的に表示する方法として、チャージサービス画面とリモート印刷サービス画面との両方を表示部114に表示させ、チャージサービス画面をリモート印刷サービス画面よりも強調して表示する構成等が考えられる。上述のように、端末装置100は、チャージサービス画面が表示された後に、リモート印刷サービス画面を表示することで、チャージサービス画面をリモート印刷サービス画面よりも優先的に表示している。この場合、チャージサービス画面とリモート印刷サービス画面との両方が表示部114に表示されている構成と比較して、ユーザは、チャージサービス画面をより容易に認識することができる。
また、端末装置100は、指定画面においてプリンタ10Aの選択を受け付ける場合に、チャージサービス画面を表示する。このような構成によると、ユーザがチャージサービス画面を見る可能性を高めることができる。
(ケースB;図8)
図8を参照して、プリンタ10Bが端末装置100に登録されるケースBについて説明する。ケースBの初期状態は、ケースAの初期状態と同様である。
図8を参照して、プリンタ10Bが端末装置100に登録されるケースBについて説明する。ケースBの初期状態は、ケースAの初期状態と同様である。
T110において、ユーザは、指定画面310上のデバイスボタン314(即ちデバイスID「DV2」)を選択する。これにより、端末装置100は、デバイスボタン314に対応するモデル名「MN2」を対象モデル名として特定し(図4のS10)、T112において、モデル名「MN2」と国情報「JP」とを含むサポート情報要求を管理サーバ200に送信する。
管理サーバ200は、T112において、端末装置100からサポート情報要求を受信すると、当該要求内のモデル名「MN2」と国情報「JP」とを特定する。管理サーバ200は、チャージサービス情報「OFF」、リモート印刷サービス情報「ON」、サブスクサービス情報「ON」が、特定済みのモデル名「MN2」及び国情報「JP」に関連付けてサービステーブル242に記憶されていることを特定する。管理サーバ200は、T114において、特定済みのチャージサービス情報「OFF」、リモート印刷サービス情報「ON」、及び、サブスクサービス情報「ON」を含むサポート情報を端末装置100に送信する。
端末装置100は、T114において、管理サーバ200からサポート情報を受信すると(S12)、受信済みのサポート情報内のチャージサービス情報が「OFF」であると判断し(S20でNO)、受信済みのサポート情報内のリモート印刷サービス情報が「ON」であると判断する(S30でYES)。この場合、端末装置100は、T120において、チャージサービス画面を表示することなく、リモート印刷サービス画面(図6参照)を表示する(S32)。ユーザは、T122において、リモート印刷サービス画面上の登録ボタンを選択する。これにより、T124において、端末装置100、管理サーバ200、及び、プリンタ10Aの間で、第2加入処理が実行される。本ケースでは、ログイン処理、確立処理、第2登録処理を含む第2加入処理が実行される。この結果、管理サーバ200のサービステーブル242において、アカウント情報AC1に関連付けられている第2登録情報にデバイスID「DV1」が記憶される。これにより、ユーザは、リモート印刷サービスを利用可能になる。
端末装置100は、第2加入処理が完了したと判断すると(S34でYES)、受信済みのサポート情報内のサブスクサービス情報が「ON」であると判断する(S40でYES)。この場合、端末装置100は、T130において、サブスクサービス画面(図7参照)を表示する(S42)。ユーザは、T132において、サブスクサービス画面上の登録ボタンを選択する。これにより、T134において、端末装置100、管理サーバ200、及び、プリンタ10Aの間で、第3加入処理が実行される。第2加入処理においてログイン処理及び確立処理が実行済みなので、本ケースの第3加入処理ではログイン処理及び確立処理の実行が省略される。このため、本ケースの第3加入処理では、第3登録処理が実行される。この結果、管理サーバ200のサービステーブル242において、アカウント情報AC1に関連付けられている第3登録情報にデバイスID「DV3」が記憶される。これにより、ユーザは、サブスクサービスを利用可能になる。
端末装置100は、第3加入処理が完了したと判断すると(S44でYES)、T140において、プリンタ10Bを端末装置100に登録するデバイス登録処理を実行する(S50)。具体的には、端末装置100は、モデル名「MN2」及びデバイスID「DV2」をメモリ134に記憶する。次いで、端末装置100は、T142において、デバイスID「DV2」がデバイス欄に表示されるホーム画面を表示する。このようにして、プリンタ10Bが端末装置100に登録されるとともに、リモート印刷サービス及びサブスクサービスへのユーザの加入が完了する。上述のように、対象プリンタが第1汎用プリンタである場合、リモート印刷サービス画面がサブスクサービス画面よりも優先的に表示される。
(ケースBの効果)
上述のように、端末装置100は、対象プリンタが第1汎用プリンタである場合に、チャージサービス画面を表示しない。第1汎用プリンタは、チャージサービスの提供を受けることが不可能である。このため、チャージサービスに関する情報は、ユーザにとって不要な情報である。従って、ユーザにとって不要な情報が表示されることを抑制することができる。
上述のように、端末装置100は、対象プリンタが第1汎用プリンタである場合に、チャージサービス画面を表示しない。第1汎用プリンタは、チャージサービスの提供を受けることが不可能である。このため、チャージサービスに関する情報は、ユーザにとって不要な情報である。従って、ユーザにとって不要な情報が表示されることを抑制することができる。
また、非課金対象のサービスの方が課金対象のサービスよりも、ユーザにとって有益である可能性が高い。上記の構成によると、端末装置100は、非課金対象のサービスであるリモート印刷サービスに対応するリモート印刷サービス画面を課金対象のサービスであるサブスクサービスに対応するサブスクサービス画面よりも優先して表示する。従って、ユーザの利便性が向上する。
また、端末装置100は、対象プリンタが第1専用プリンタである場合に、チャージサービス画面及びリモート印刷サービス画面を表示し、対象プリンタが第1汎用プリンタである場合に、リモート印刷サービス画面及びサブスクサービス画面を表示する。対象プリンタが第1専用プリンタである場合、サブスクサービスに関する情報は、ユーザにとって不要な情報である。また、対象プリンタが第1汎用プリンタである場合、チャージサービスに関する情報は、ユーザにとって不要な情報である。従って、ユーザにとって不要な情報が表示されることを抑制することができる。
(本実施例の効果)
上述のように、端末装置100は、対象プリンタの指定を受け付け、かつ、対象プリンタが第1専用プリンタである場合に、チャージサービス画面をリモート印刷サービス画面よりも優先的に表示する。従って、ユーザは、チャージサービス画面を容易に認識することができる。本実施例では、対象プリンタが第1専用プリンタである場合、対象プリンタのデバイスIDが、チャージサービスの提供を受けるプリンタとして管理サーバ200に登録されることを条件として印刷機能の実行が許容される。このため、対象プリンタのデバイスIDが管理サーバ200に登録された後でないと、対象プリンタの印刷機能を利用することができない。上記の構成によると、ユーザがチャージサービス画面を容易に認識することができるので、ユーザが、対象プリンタのデバイスIDを管理サーバ200に登録するのに必要な操作を実行する可能性を高めることができる。従って、ユーザの利便性が向上する。
上述のように、端末装置100は、対象プリンタの指定を受け付け、かつ、対象プリンタが第1専用プリンタである場合に、チャージサービス画面をリモート印刷サービス画面よりも優先的に表示する。従って、ユーザは、チャージサービス画面を容易に認識することができる。本実施例では、対象プリンタが第1専用プリンタである場合、対象プリンタのデバイスIDが、チャージサービスの提供を受けるプリンタとして管理サーバ200に登録されることを条件として印刷機能の実行が許容される。このため、対象プリンタのデバイスIDが管理サーバ200に登録された後でないと、対象プリンタの印刷機能を利用することができない。上記の構成によると、ユーザがチャージサービス画面を容易に認識することができるので、ユーザが、対象プリンタのデバイスIDを管理サーバ200に登録するのに必要な操作を実行する可能性を高めることができる。従って、ユーザの利便性が向上する。
(対応関係)
端末装置100の制御部130が、「制御装置」の一例である。プリンタ10A、10Bが、「特定の印刷装置」の一例である。第1専用プリンタが、「第1種の印刷装置」の一例である。チャージサービス、チャージサービス画面が、それぞれ、「第1のサービス」、「第1のサービス画面」の一例である。リモート印刷サービス、リモート印刷サービス画面が、それぞれ、「第2のサービス」、「第2のサービス画面」の一例である。端末装置100の表示部114が、「表示部」の一例である。プリンタ10AのデバイスID「DV1」が、「第1の装置情報」の一例である。第1汎用プリンタが、「第2種の印刷装置」の一例である。サブスクサービス、サブスクサービス画面が、それぞれ、「第3のサービス」、「第3のサービス画面」の一例である。図8のT12におけるプリンタ10Aのモデル名「MN1」が、「第2の装置情報」の一例である。サポート情報、サポート情報要求が、それぞれ、「種類情報」、「種類情報要求」の一例である。管理サーバ200が、「第2のサーバ」の一例である。図8のT40におけるプリンタ10AのデバイスID「DV1」が、「第3の装置情報」の一例である。
端末装置100の制御部130が、「制御装置」の一例である。プリンタ10A、10Bが、「特定の印刷装置」の一例である。第1専用プリンタが、「第1種の印刷装置」の一例である。チャージサービス、チャージサービス画面が、それぞれ、「第1のサービス」、「第1のサービス画面」の一例である。リモート印刷サービス、リモート印刷サービス画面が、それぞれ、「第2のサービス」、「第2のサービス画面」の一例である。端末装置100の表示部114が、「表示部」の一例である。プリンタ10AのデバイスID「DV1」が、「第1の装置情報」の一例である。第1汎用プリンタが、「第2種の印刷装置」の一例である。サブスクサービス、サブスクサービス画面が、それぞれ、「第3のサービス」、「第3のサービス画面」の一例である。図8のT12におけるプリンタ10Aのモデル名「MN1」が、「第2の装置情報」の一例である。サポート情報、サポート情報要求が、それぞれ、「種類情報」、「種類情報要求」の一例である。管理サーバ200が、「第2のサーバ」の一例である。図8のT40におけるプリンタ10AのデバイスID「DV1」が、「第3の装置情報」の一例である。
デバイス指定画面上のデバイスの指定を受け付ける処理が、「受付部」によって実行される処理の一例である。図4のS22が、「表示制御部」によって実行される処理の一例である。
(第2実施例)
図1を参照して、第2実施例の通信システム2について説明する。なお、実施例間で共通する構成については、同じ符号を付してその説明を省略する。
図1を参照して、第2実施例の通信システム2について説明する。なお、実施例間で共通する構成については、同じ符号を付してその説明を省略する。
図1に示すように、本実施例の通信システム2は、プリンタ10A、10Bに代えて、プリンタ10C、10Dを備える。プリンタ10C、10Dは、LAN4に接続されている。
本実施例では、第2専用プリンタと第2汎用プリンタとを含む複数種類のプリンタが存在する。第2専用プリンタは、サブスクサービス及びリモート印刷サービスの提供を受けることが可能であり、チャージサービスの提供を受けることが不可能なプリンタである。第2専用プリンタでは、当該プリンタのデバイスIDが、サブスクサービスの提供を受けるプリンタとして管理サーバ200に登録されることを条件として印刷機能の実行が許容される。即ち、第2専用プリンタは、当該プリンタのデバイスIDが第3登録情報として管理サーバ200に登録されていない状態では、印刷機能を実行することができない。なお、第2専用プリンタでは、当該プリンタのデバイスIDが、サブスクサービスの提供を受けるプリンタとして管理サーバ200に登録されていれば、当該デバイスIDが、リモート印刷サービスの提供を受けるプリンタとして管理サーバ200に登録されていなくても、印刷機能の実行が許容される。第2汎用プリンタは、リモート印刷サービス及びチャージサービスの提供を受けることが可能であるが、サブスクサービスの提供を受けることが不可能なプリンタである。第2汎用プリンタでは、当該プリンタのデバイスIDが、サービスの提供を受けるプリンタとして管理サーバ200に登録されていなくても、印刷機能の実行が許容される。
プリンタ10Cは、モデル名「MN3」とデバイスID「DV3」を有する点、及び、第2専用プリンタである点、及び、第2サービスフラグ42Cを記憶している点を除いて、第1実施例のプリンタ10Aと同様の構成を有している。第2サービスフラグ42Cは、プリンタ10Cがサブスクサービスの提供を受けている提供状態であることを示す「ON」と、プリンタ10Cがサブスクサービスの提供を受けていない非提供状態であることを示す「OFF」と、のどちらかの値を示す。プリンタ10Cが購入された時点において、第2サービスフラグ42Cには「OFF」が設定されている。即ち、プリンタ10Cが購入された時点において、プリンタ10Cの印刷機能の実行は禁止されている。
プリンタ10Dは、モデル名「MN4」とデバイスID「DV4」を有する点、及び、第2汎用プリンタである点を除いて、第1実施例のプリンタ10Aと同様の構成を有している。プリンタ10Dが第2汎用プリンタなので、プリンタ10Dが購入された時点において、プリンタ10Dの印刷機能の実行は許容されている。
(画面表示処理;図9)
図9を参照して、第2実施例の画面表示処理について説明する。S110、S112、S120は、それぞれ、図4のS10、S12、S40と同様である。アプリ142は、S120でYESと判断する場合に、S122に進み、S120でNOと判断する場合に、S130に進む。
図9を参照して、第2実施例の画面表示処理について説明する。S110、S112、S120は、それぞれ、図4のS10、S12、S40と同様である。アプリ142は、S120でYESと判断する場合に、S122に進み、S120でNOと判断する場合に、S130に進む。
S122において、アプリ142は、サブスクサービス画面を表示部114に表示させる。図10に示すように、本実施例のサブスクサービス画面360は、第4メッセージ362と、登録ボタン364と、を含む。即ち、サブスクサービス画面360は、キャンセルボタンを含まない。なお、変形例では、サブスクサービス画面360がキャンセルボタンを含んでもよい。第4メッセージ362は、サブスクサービスへの加入をユーザに促すためのメッセージである。一例であるが、第4メッセージ362は、「サブスクサービスに加入してください。」である。サブスクサービス画面360上の登録ボタン364が選択されると、第3加入処理が実行される。
図9のS124において、アプリ142は、第3サービス加入処理が完了することを監視する。アプリ142は、第3サービス加入処理が完了したと判断する場合に、S124でYESと判断し、S130に進む。
S130~S134、S140は、図4のS30~S34、S20と同様である。アプリ142は、S140でYESと判断する場合に、S142に進み、S140でNOと判断する場合に、S150に進む。
S142において、アプリ142は、チャージサービス画面を表示部114に表示させる。図11に示すように、本実施例のチャージサービス画面370は、第5メッセージ372と、登録ボタン374と、キャンセルボタン376と、を含む。第5メッセージ372は、チャージサービスの内容を示すメッセージである。一例であるが、第5メッセージ372は、「チャージサービスに加入することで、チャージに応じた印刷を利用することができます。」である。チャージサービス画面370上の登録ボタン374が選択されると、第1加入処理が実行される。
図9のS144において、アプリ142は、第1加入処理が完了すること、又は、キャンセル操作を受け付けることを監視する。例えば、アプリ142は、チャージサービス画面370上のキャンセルボタン376の選択を受け付ける場合に、キャンセル操作を受け付けたと判断する。アプリ142は、第1加入処理が完了したと判断する場合、又は、キャンセル操作を受け付けたと判断する場合に、S144でYESと判断して、S150に進む。S150、S152は、それぞれ、図4のS50、S52と同様である。
上述のように、本実施例の画面表示処理では、サブスクサービス画面が、リモート印刷サービス画面よりも優先的に表示されるように構成されているとともに、リモート印刷サービス画面がチャージサービス画面よりも優先的に表示されるように構成されている。
(本実施例の効果)
上述のように、端末装置100は、対象プリンタの指定を受け付け、かつ、対象プリンタが第2専用プリンタである場合に、サブスクサービス画面をリモート印刷サービス画面よりも優先的に表示する。従って、ユーザは、サブスクサービス画面を容易に認識することができる。本実施例では、対象プリンタが第2専用プリンタである場合、対象プリンタのデバイスIDが、サブスクサービスの提供を受けるプリンタとして管理サーバ200に登録されることを条件として印刷機能の実行が許容される。このため、対象プリンタのデバイスIDが管理サーバ200に登録された後でないと、対象プリンタの印刷機能を利用することができない。上記の構成によると、ユーザがサブスクサービス画面を容易に認識することができるので、ユーザが、対象プリンタのデバイスIDを管理サーバ200に登録するのに必要な操作を実行する可能性を高めることができる。従って、ユーザの利便性が向上する。
上述のように、端末装置100は、対象プリンタの指定を受け付け、かつ、対象プリンタが第2専用プリンタである場合に、サブスクサービス画面をリモート印刷サービス画面よりも優先的に表示する。従って、ユーザは、サブスクサービス画面を容易に認識することができる。本実施例では、対象プリンタが第2専用プリンタである場合、対象プリンタのデバイスIDが、サブスクサービスの提供を受けるプリンタとして管理サーバ200に登録されることを条件として印刷機能の実行が許容される。このため、対象プリンタのデバイスIDが管理サーバ200に登録された後でないと、対象プリンタの印刷機能を利用することができない。上記の構成によると、ユーザがサブスクサービス画面を容易に認識することができるので、ユーザが、対象プリンタのデバイスIDを管理サーバ200に登録するのに必要な操作を実行する可能性を高めることができる。従って、ユーザの利便性が向上する。
(対応関係)
第2専用プリンタが、「第1種の印刷装置」の一例である。サブスクサービス、サブスクサービス画面が、それぞれ、「第1のサービス」、「第1のサービス画面」の一例である。リモート印刷サービス、リモート印刷サービス画面が、それぞれ、「第2のサービス」、「第2のサービス画面」の一例である。第2汎用プリンタが、「第2種の印刷装置」の一例である。チャージサービス、チャージサービス画面が、それぞれ、「第3のサービス」、「第3のサービス画面」の一例である。
第2専用プリンタが、「第1種の印刷装置」の一例である。サブスクサービス、サブスクサービス画面が、それぞれ、「第1のサービス」、「第1のサービス画面」の一例である。リモート印刷サービス、リモート印刷サービス画面が、それぞれ、「第2のサービス」、「第2のサービス画面」の一例である。第2汎用プリンタが、「第2種の印刷装置」の一例である。チャージサービス、チャージサービス画面が、それぞれ、「第3のサービス」、「第3のサービス画面」の一例である。
デバイス指定画面上のデバイスの指定を受け付ける処理が、「受付部」によって実行される処理の一例である。図9のS122が、「表示制御部」によって実行される処理の一例である。
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
(第1変形例)管理サーバ200のメモリ234に、管理サーバ200のためのアプリケーションプログラムが記憶されていてもよい。本変形例の通信システムでは、図4、図9の画面表示処理に代えて、図12の画面データ送信処理が実行される。
(画面データ送信処理;図12)
図12を参照して、管理サーバ200のアプリによって実行される画面データ送信処理について説明する。本変形例では、端末装置100のアプリ142は、指定画面310内のデバイスボタンが選択されると、当該ボタンに対応するモデル名とデバイスIDとを管理サーバ200に送信する。管理サーバ200のアプリは、端末装置100からモデル名とデバイスIDとを受信する場合に、図12の処理を開始する。なお、以下では、端末装置100は、管理サーバ200から画面データを受信する場合に、ウェブビュー機能を利用して、当該画面データに対応する画面を表示する。
図12を参照して、管理サーバ200のアプリによって実行される画面データ送信処理について説明する。本変形例では、端末装置100のアプリ142は、指定画面310内のデバイスボタンが選択されると、当該ボタンに対応するモデル名とデバイスIDとを管理サーバ200に送信する。管理サーバ200のアプリは、端末装置100からモデル名とデバイスIDとを受信する場合に、図12の処理を開始する。なお、以下では、端末装置100は、管理サーバ200から画面データを受信する場合に、ウェブビュー機能を利用して、当該画面データに対応する画面を表示する。
S210において、アプリは、メモリ234内のサービステーブル242、受信済みのモデル名、及び、受信済みの国情報を利用して、各サービスに対応するサービス情報を特定する。
S220において、アプリは、特定済みのチャージサービス情報が「ON」であるのか否かを判断する。アプリは、チャージサービス情報が「ON」である場合に(S210でYES)、S222に進む。一方、アプリは、チャージサービス情報が「OFF」である場合に(S210でNO)、S222に進む。
S222において、アプリは、チャージサービス画面に対応するチャージサービス画面データを端末装置100に送信する。端末装置100は、管理サーバ200からチャージサービス画面データを受信すると、チャージサービス画面を表示する。チャージサービス画面上の登録ボタンが選択されると、対象プリンタ、端末装置100、及び、管理サーバ200の間で、第1加入処理が実行される。
S224において、アプリは、第1加入処理が完了することを監視する。アプリは、第1加入処理が完了したと判断する場合に、S224でYESと判断して、S230に進む。
アプリは、S220の監視と同時的に、S230において、特定済みのリモート印刷サービス情報が「ON」であるのか否かを判断する。アプリは、リモート印刷サービス情報が「ON」である場合(S230でYES)に、S232に進む。一方、アプリは、リモート印刷サービス情報が「OFF」である場合(S230でNO)に、S240に進む。
S232において、アプリは、リモート印刷サービス画面に対応するリモート印刷サービス画面データを端末装置100に送信する。端末装置100は、管理サーバ200からリモート印刷サービス画面データを受信すると、リモート印刷サービス画面を表示する。リモート印刷サービス画面上の登録ボタンが選択されると、対象プリンタ、端末装置100、及び、管理サーバ200の間で、第2加入処理が実行される。
S234において、アプリは、第2加入処理が完了すること、又は、キャンセル操作を受け付けることを監視する。例えば、アプリは、端末装置100から、リモート印刷サービス画面上のキャンセルボタンの選択を受け付けたことを示す情報を受信する場合に、キャンセル操作を受け付けたと判断する。アプリは、第2加入処理が完了したと判断する場合、又は、キャンセル操作を受け付けたと判断する場合に、S234でYESと判断して、S240に進む。
アプリは、S220及びS230の監視と同時的に、S240において、特定済みのサブスクサービス情報が「ON」であるのか否かを判断する。アプリは、サブスクサービス情報が「ON」である場合(S240でYES)に、S242に進む。一方、アプリは、サブスクサービス情報が「OFF」である場合(S240でNO)に、S250に進む。
S242において、アプリは、サブスクサービス画面に対応するサブスクサービス画面データを端末装置100に送信する。端末装置100は、管理サーバ200からサブスクサービス画面データを受信すると、サブスクサービス画面を表示する。サブスクサービス画面上の登録ボタンが選択されると、対象プリンタ、端末装置100、及び、管理サーバ200の間で、第3加入処理が実行される。
S244において、アプリは、第3加入処理が完了すること、又は、キャンセル操作を受け付けることを監視する。例えば、アプリは、端末装置100から、サブスクサービス画面上のキャンセルボタンの選択を受け付けたことを示す情報を受信する場合に、キャンセル操作を受け付けたと判断する。アプリは、第3加入処理が完了したと判断する場合、又は、キャンセル操作を受け付けたと判断する場合に、S244でYESと判断して、S250に進む。
S250において、アプリは、サービス画面データの送信が完了したことを示す完了通知を端末装置100に送信する。端末装置100は、管理サーバ200から完了通知を受信すると、デバイス登録処理を実行する。アプリは、S250が終了すると、図12の処理を終了する。このような構成によっても、第1実施例と同様の効果を奏することができる。
本変形例では、管理サーバ200の制御部230が、「制御装置」の一例である。
(第2変形例)「第1の装置情報」及び「第3の装置情報」は、プリンタのデバイスIDに限定されず、プリンタのシリアル番号、MACアドレス等であってもよい。また、「第2の装置情報」は、プリンタのモデル名に限定されず、プリンタのシリアル番号、MACアドレス等であってもよい。
(第3変形例)第1実施例において、端末装置100は、チャージサービス画面とリモート印刷サービス画面とを同時に表示部114に表示させてもよい。本変形例では、端末装置100は、チャージサービス画面をリモート印刷サービス画面よりも強調して表示すること等によって、チャージサービス画面をリモート印刷サービス画面よりも優先的に表示するとよい。第2実施例においても、端末装置100は、サブスクサービス画面とリモート印刷サービス画面とを同時に表示部114に表示させてもよい。本変形例では、端末装置100は、サブスクサービス画面をリモート印刷サービス画面よりも強調して表示すること等によって、サブスクサービス画面をリモート印刷サービス画面よりも優先的に表示するとよい。
(第4変形例)第1実施例において、端末装置100は、対象プリンタが第1汎用プリンタである場合にも、チャージサービス画面をリモート印刷サービス画面よりも優先的に表示してもよい。本変形例では、S20、S30を省略可能である。この場合、端末装置100のアプリ142は、S12の後に、S22を実行する。第2実施例においても、端末装置100は、対象プリンタが第2汎用プリンタである場合にも、サブスクサービス画面をリモート印刷サービス画面よりも優先的に表示してもよい。
(第5変形例)第1実施例において、端末装置100は、課金対象のサービスであるサブスクサービスに対応するサブスクサービス画面が、非課金対象のサービスであるリモート印刷サービスに対応するリモート印刷サービス画面よりも優先的に表示してもよい。本変形例では、アプリ142は、図4のS20でNO、又は24でYESと判断する場合に、S40を実行する。アプリ142は、S40でNO、又は、S44でYESと判断する場合に、S30を実行する。アプリ142は、S30でNO、又は、S34でYESと判断する場合に、S50を実行する。第2実施例においても、端末装置100は、課金対象のサービスであるチャージサービスに対応するチャージサービス画面が、非課金対象のサービスであるリモート印刷サービスに対応するリモート印刷サービス画面よりも優先的に表示してもよい。
(第6変形例)第1実施例において、アプリ142は、対象プリンタが第1専用プリンタである場合にもサブスクサービス画面を表示して、対象プリンタが第1汎用プリンタである場合にもチャージサービス画面を表示してもよい。本変形例では、図4のS20、S30、S40を省略可能である。アプリ142は、S12の後に、S22、S24、S32、S34、S42、S44、S50、S52を実行する。また、第2実施例においても、アプリ142は、対象プリンタが第2専用プリンタである場合にもチャージサービス画面を表示して、対象プリンタが第2汎用プリンタである場合にもサブスクサービス画面を表示してもよい。
(第7変形例)上記の各実施例では、モデル名が同じ場合であっても、国情報が異なる場合に、サポートされるサービスが異なっている。このため、図2のS12において、アプリ142は、管理サーバ200から、複数個のサービス情報を含むサポート受信している。
モデル名が同じであれば、国情報に関わらず、サポートされるサービスが同じ環境下では、S12において、アプリ142は、管理サーバ200から、対象プリンタが第1の専用モデル又は第1の汎用モデルであることを示す情報を受信してもよい。
モデル名が同じであれば、国情報に関わらず、サポートされるサービスが同じ環境下では、S12において、アプリ142は、管理サーバ200から、対象プリンタが第1の専用モデル又は第1の汎用モデルであることを示す情報を受信してもよい。
(第8変形例)管理サーバ200のサービステーブル242において、特定のモデル(例えば「MN1」)、及び、特定の国情報(例えば「JP」)に関連付けられているサービス情報において、チャージサービス情報及びサブスクサービス情報の両方を「ON」に設定可能であってもよい。本変形例では、第1専用プリンタは、チャージサービス、及び、サブスクサービスの提供を受けることが可能である。本変形例では、アプリ142は、指定画面においてプリンタ10Aの選択を受け付けると、管理サーバ200から、チャージサービス情報「ON」、リモート印刷サービス、情報「OFF」、及び、サブスクサービス情報「ON」を含むサポート情報を受信し得る(図2のS12)。この場合、アプリ142は、チャージサービス画面を表示した後に、サブスクサービス画面を表示する(図4のS22、S42)。即ち、アプリ142は、チャージサービス画面をサブスクサービス画面よりも優先的に表示する。本変形例では、課金対象のサービスであるチャージサービス、課金対象のサービスであるサブスクサービスが、それぞれ、「第1のサービス」、「第2のサービス」の一例である。
(第9変形例)各実施例では、管理サーバ200によって、チャージサービス、リモート印刷サービス、サブスクサービスが提供されている。チャージサービス、リモート印刷サービス、サブスクサービスが、それぞれ、第1のサービスサーバ、第2のサービスサーバ、第3のサービスサーバによって提供されてもよい。また、第1のサービスサーバ、第2のサービスサーバ、第3のサービスサーバとは異なるサーバに、サービステーブル242が記憶されていてもよい。
(第10変形例)管理サーバ200のサービステーブル242が「国情報」を含んでいなくてもよい。別の変形例では、サービステーブル242は、国情報に代えて、言語情報、国情報よりも広い範囲を示す情報、国情報よりも狭い範囲(市等)を示す情報を含んでもよい。
(第11変形例)管理サーバ200は、さらに、プリンタに関する通知情報(例えば割引情報)を送信する通知サービスを提供可能であってもよい。本変形例では、端末装置100のアプリ142は、図4のS40でYESの後、又は、図S44でYESの後において、通知サービスを示すメッセージと、登録ボタンと、キャンセルボタンと、含む通知サービス画面を表示部114に表示させてもよい。当該画面上の登録ボタンが選択されると、対象プリンタ、端末装置100、及び、管理サーバ200の間で、通知サービスに対応する第4加入処理が実行される。
(第12変形例)上記の各実施例では、端末装置100にインストールされるいわゆるネイティブアプリとしてアプリ142を記載したが、アプリ142は、ウェブアプリであってもよいし、クラウドアプリでもよい。また、アプリ142は、ネイティブアプリとウェブアプリとクラウドアプリとのうちの少なくとも2個の組合せによって実現されるアプリであってもよい。上記の組合せとしては、例えば、ネイティブアプリとウェブアプリとの組合せ(いわゆるハイブリッドアプリ)、ネイティブアプリとクラウドアプリとの組合せ、ウェブアプリとクラウドアプリとの組合せ、又は、ネイティブアプリとウェブアプリとクラウドアプリとの組合せがある。
(第13変形例)上記の各実施例では、図4、図8、図9の処理が、ソフトウェア(例えば、プログラム40、140、142、240)によって実現されるが、これらの各処理のうちの少なくとも1つが論理回路等のハードウェアによって実現されてもよい。
また、本明細書又は図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書又は図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
本特許出願時の特許請求の範囲において、各請求項が一部の請求項のみに従属している場合であっても、各請求項が当該一部の請求項のみに従属可能であることに限定されない。技術的に矛盾しない範囲において、各請求項は、出願時に従属していない他の請求項にも従属可能である。即ち、各請求項の技術は以下のように様々に組み合わせることができる。
(項目1)
制御装置のためのコンピュータプログラムであって、
前記制御装置のコンピュータを、以下の各部、即ち、
特定の印刷装置の指定を受け付ける受付部と、
前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が第1種の印刷装置である場合に、の第1のサービスを示す第1のサービス画面を、前記第1のサービスとは異なる第2のサービスを示す第2のサービス画面よりも優先的に表示部に表示させる表示制御部であって、前記第1種の印刷装置は、前記第1のサービスの提供を受けることが可能であり、かつ、前記特定の印刷装置に関する第1の装置情報が前記第1のサービスを提供する第1のサーバに登録されることを条件として印刷機能の実行が許容される印刷装置である、前記表示制御部と、
として機能させる、コンピュータプログラム。
(項目2)
前記表示制御部は、前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が前記第1種の印刷装置である場合に、前記第1のサービス画面を前記表示部に表示させ、前記第1のサービス画面が表示された後に、前記第2のサービス画面を前記表示部に表示させる、項目1に記載のコンピュータプログラム。
(項目3)
前記表示制御部は、前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が第2種の印刷装置である場合に、前記第1のサービス画面を前記表示部に表示させることなく、前記第2のサービス画面を前記表示部に表示させ、
前記第2種の印刷装置は、前記第1のサービスの提供を受けることが不可能である印刷装置である、項目1又は2に記載のコンピュータプログラム。
(項目4)
前記表示制御部は、
前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が前記第2種の印刷装置である場合に、前記第2のサービス画面を、前記第1のサービス及び前記第2のサービスとは異なる第3のサービスを示す第3のサービス画面よりも優先して前記表示部に表示させる、項目3に記載のコンピュータプログラム。
(項目5)
前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が前記第1種の印刷装置である場合に、前記第3のサービス画面は表示されない、項目4に記載のコンピュータプログラム。
(項目6)
前記第2のサービスは、非課金対象のサービスであり、
前記第3のサービスは、課金対象のサービスである、項目4に記載のコンピュータプログラム。
(項目7)
前記制御装置は、端末装置の制御部であり、
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記特定の印刷装置の指定が受け付けられる場合に、前記特定の印刷装置に関する第2の装置情報を含む種類情報要求を第2のサーバに送信する種類情報要求送信部と、
前記種類情報要求が前記第2のサーバに送信されることに応じて、前記第2のサーバから種類情報を受信する種類情報受信部と、
として機能させ、
前記表示制御部は、前記種類情報が、前記特定の印刷装置が前記第1種の印刷装置であることを示す場合に、前記第1のサービス画面を前記第2のサービス画面よりも優先的に前記表示部に表示させる、項目1から3のいずれ一項に記載のコンピュータプログラム。(項目8)
前記コンピュータを、さらに、
検索信号を送信する送信部と、
前記検索信号が送信されることに応じて、複数種類の印刷装置のそれぞれから応答信号を受信する応答信号受信部と、
前記複数種類の印刷装置のそれぞれから前記応答信号が受信される場合に、前記複数種類の印刷装置の中から1個の印刷装置を指定するための指定画面を前記表示部に表示させる第2の表示制御部と、
前記指定画面において、前記特定の印刷装置の指定が受け付けられる場合に、前記特定の印刷装置に関する第3の装置情報を前記端末装置に記憶させる記憶制御部として機能させ、
前記受付部は、前記指定画面において前記特定の印刷装置の指定を受け付ける、項目7に記載のコンピュータプログラム。
(項目9)
前記第1のサービスは、ユーザによって事前に支払われた課金額が、印刷機能が実行される毎に減算されるサービスである、項目1から8のいずれか一項に記載のコンピュータプログラム。
(項目10)
前記第1のサービスは、所定期間における前記特定の印刷装置の使用量に応じて課金されるサービスである、項目1から9のいずれか一項に記載のコンピュータプログラム。(項目11)
前記第2のサービスは、非課金対象のサービスである、項目1から10のいずれか一項に記載のコンピュータプログラム。
(項目12)
前記第2のサービスは、課金対象のサービスである、項目1から11のいずれか一項に記載のコンピュータプログラム。
(項目13)
制御装置であって、
特定の印刷装置の指定を受け付ける受付部と、
前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が第1種の印刷装置である場合に、第1のサービスを示す第1のサービス画面を、前記第1のサービスとは異なる第2のサービスを示す第2のサービス画面よりも優先的に表示部に表示させる表示制御部であって、前記第1種の印刷装置は、前記第1のサービスの提供を受けることが可能であり、かつ、前記特定の印刷装置に関する第1の装置情報が前記第1のサービスを提供する第1のサーバに登録されることを条件として印刷機能の実行が許容される印刷装置である、前記表示制御部と、
を備える、制御装置。
(項目14)
制御装置を制御するための方法であって、
特定の印刷装置の指定を受け付ける受付ステップと、
前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が第1種の印刷装置である場合に、第1のサービスを示す第1のサービス画面を、前記第1のサービスとは異なる第2のサービスを示す第2のサービス画面よりも優先的に表示部に表示させる表示制御ステップであって、前記第1種の印刷装置は、前記第1のサービスの提供を受けることが可能であり、かつ、前記特定の印刷装置に関する第1の装置情報が前記第1のサービスを提供する第1のサーバに登録されることを条件として印刷機能の実行が許容される印刷装置である、前記表示制御ステップと、
を備える、方法。
(項目1)
制御装置のためのコンピュータプログラムであって、
前記制御装置のコンピュータを、以下の各部、即ち、
特定の印刷装置の指定を受け付ける受付部と、
前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が第1種の印刷装置である場合に、の第1のサービスを示す第1のサービス画面を、前記第1のサービスとは異なる第2のサービスを示す第2のサービス画面よりも優先的に表示部に表示させる表示制御部であって、前記第1種の印刷装置は、前記第1のサービスの提供を受けることが可能であり、かつ、前記特定の印刷装置に関する第1の装置情報が前記第1のサービスを提供する第1のサーバに登録されることを条件として印刷機能の実行が許容される印刷装置である、前記表示制御部と、
として機能させる、コンピュータプログラム。
(項目2)
前記表示制御部は、前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が前記第1種の印刷装置である場合に、前記第1のサービス画面を前記表示部に表示させ、前記第1のサービス画面が表示された後に、前記第2のサービス画面を前記表示部に表示させる、項目1に記載のコンピュータプログラム。
(項目3)
前記表示制御部は、前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が第2種の印刷装置である場合に、前記第1のサービス画面を前記表示部に表示させることなく、前記第2のサービス画面を前記表示部に表示させ、
前記第2種の印刷装置は、前記第1のサービスの提供を受けることが不可能である印刷装置である、項目1又は2に記載のコンピュータプログラム。
(項目4)
前記表示制御部は、
前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が前記第2種の印刷装置である場合に、前記第2のサービス画面を、前記第1のサービス及び前記第2のサービスとは異なる第3のサービスを示す第3のサービス画面よりも優先して前記表示部に表示させる、項目3に記載のコンピュータプログラム。
(項目5)
前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が前記第1種の印刷装置である場合に、前記第3のサービス画面は表示されない、項目4に記載のコンピュータプログラム。
(項目6)
前記第2のサービスは、非課金対象のサービスであり、
前記第3のサービスは、課金対象のサービスである、項目4に記載のコンピュータプログラム。
(項目7)
前記制御装置は、端末装置の制御部であり、
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記特定の印刷装置の指定が受け付けられる場合に、前記特定の印刷装置に関する第2の装置情報を含む種類情報要求を第2のサーバに送信する種類情報要求送信部と、
前記種類情報要求が前記第2のサーバに送信されることに応じて、前記第2のサーバから種類情報を受信する種類情報受信部と、
として機能させ、
前記表示制御部は、前記種類情報が、前記特定の印刷装置が前記第1種の印刷装置であることを示す場合に、前記第1のサービス画面を前記第2のサービス画面よりも優先的に前記表示部に表示させる、項目1から3のいずれ一項に記載のコンピュータプログラム。(項目8)
前記コンピュータを、さらに、
検索信号を送信する送信部と、
前記検索信号が送信されることに応じて、複数種類の印刷装置のそれぞれから応答信号を受信する応答信号受信部と、
前記複数種類の印刷装置のそれぞれから前記応答信号が受信される場合に、前記複数種類の印刷装置の中から1個の印刷装置を指定するための指定画面を前記表示部に表示させる第2の表示制御部と、
前記指定画面において、前記特定の印刷装置の指定が受け付けられる場合に、前記特定の印刷装置に関する第3の装置情報を前記端末装置に記憶させる記憶制御部として機能させ、
前記受付部は、前記指定画面において前記特定の印刷装置の指定を受け付ける、項目7に記載のコンピュータプログラム。
(項目9)
前記第1のサービスは、ユーザによって事前に支払われた課金額が、印刷機能が実行される毎に減算されるサービスである、項目1から8のいずれか一項に記載のコンピュータプログラム。
(項目10)
前記第1のサービスは、所定期間における前記特定の印刷装置の使用量に応じて課金されるサービスである、項目1から9のいずれか一項に記載のコンピュータプログラム。(項目11)
前記第2のサービスは、非課金対象のサービスである、項目1から10のいずれか一項に記載のコンピュータプログラム。
(項目12)
前記第2のサービスは、課金対象のサービスである、項目1から11のいずれか一項に記載のコンピュータプログラム。
(項目13)
制御装置であって、
特定の印刷装置の指定を受け付ける受付部と、
前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が第1種の印刷装置である場合に、第1のサービスを示す第1のサービス画面を、前記第1のサービスとは異なる第2のサービスを示す第2のサービス画面よりも優先的に表示部に表示させる表示制御部であって、前記第1種の印刷装置は、前記第1のサービスの提供を受けることが可能であり、かつ、前記特定の印刷装置に関する第1の装置情報が前記第1のサービスを提供する第1のサーバに登録されることを条件として印刷機能の実行が許容される印刷装置である、前記表示制御部と、
を備える、制御装置。
(項目14)
制御装置を制御するための方法であって、
特定の印刷装置の指定を受け付ける受付ステップと、
前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が第1種の印刷装置である場合に、第1のサービスを示す第1のサービス画面を、前記第1のサービスとは異なる第2のサービスを示す第2のサービス画面よりも優先的に表示部に表示させる表示制御ステップであって、前記第1種の印刷装置は、前記第1のサービスの提供を受けることが可能であり、かつ、前記特定の印刷装置に関する第1の装置情報が前記第1のサービスを提供する第1のサーバに登録されることを条件として印刷機能の実行が許容される印刷装置である、前記表示制御ステップと、
を備える、方法。
2:通信システム、4:LAN、6:インターネット、10A-10D:プリンタ、12:操作部、14:表示部、16:印刷実行部、20:通信I/F、30:制御部、32:CPU、34:メモリ、40:プログラム、42:第1サービスフラグ、42C:第2サービスフラグ、100:端末装置、112:操作部、114:表示部、120:通信I/F、130:制御部、132:CPU、134:メモリ、140:OSプログラム、142:アプリケーションプログラム、00:管理サーバ、220:通信I/F、230:制御部、232:CPU、234:メモリ、240:プログラム、242:サービステーブル、244:ユーザテーブル
Claims (14)
- 制御装置のためのコンピュータプログラムであって、
前記制御装置のコンピュータを、以下の各部、即ち、
特定の印刷装置の指定を受け付ける受付部と、
前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が第1種の印刷装置である場合に、の第1のサービスを示す第1のサービス画面を、前記第1のサービスとは異なる第2のサービスを示す第2のサービス画面よりも優先的に表示部に表示させる表示制御部であって、前記第1種の印刷装置は、前記第1のサービスの提供を受けることが可能であり、かつ、前記特定の印刷装置に関する第1の装置情報が前記第1のサービスを提供する第1のサーバに登録されることを条件として印刷機能の実行が許容される印刷装置である、前記表示制御部と、
として機能させる、コンピュータプログラム。 - 前記表示制御部は、前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が前記第1種の印刷装置である場合に、前記第1のサービス画面を前記表示部に表示させ、前記第1のサービス画面が表示された後に、前記第2のサービス画面を前記表示部に表示させる、請求項1に記載のコンピュータプログラム。
- 前記表示制御部は、前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が第2種の印刷装置である場合に、前記第1のサービス画面を前記表示部に表示させることなく、前記第2のサービス画面を前記表示部に表示させ、
前記第2種の印刷装置は、前記第1のサービスの提供を受けることが不可能である印刷装置である、請求項1に記載のコンピュータプログラム。 - 前記表示制御部は、
前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が前記第2種の印刷装置である場合に、前記第2のサービス画面を、前記第1のサービス及び前記第2のサービスとは異なる第3のサービスを示す第3のサービス画面よりも優先して前記表示部に表示させる、請求項3に記載のコンピュータプログラム。 - 前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が前記第1種の印刷装置である場合に、前記第3のサービス画面は表示されない、請求項4に記載のコンピュータプログラム。
- 前記第2のサービスは、非課金対象のサービスであり、
前記第3のサービスは、課金対象のサービスである、請求項4に記載のコンピュータプログラム。 - 前記制御装置は、端末装置の制御部であり、
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記特定の印刷装置の指定が受け付けられる場合に、前記特定の印刷装置に関する第2の装置情報を含む種類情報要求を第2のサーバに送信する種類情報要求送信部と、
前記種類情報要求が前記第2のサーバに送信されることに応じて、前記第2のサーバから種類情報を受信する種類情報受信部と、
として機能させ、
前記表示制御部は、前記種類情報が、前記特定の印刷装置が前記第1種の印刷装置であることを示す場合に、前記第1のサービス画面を前記第2のサービス画面よりも優先的に前記表示部に表示させる、請求項1に記載のコンピュータプログラム。 - 前記コンピュータを、さらに、
検索信号を送信する送信部と、
前記検索信号が送信されることに応じて、複数種類の印刷装置のそれぞれから応答信号を受信する応答信号受信部と、
前記複数種類の印刷装置のそれぞれから前記応答信号が受信される場合に、前記複数種類の印刷装置の中から1個の印刷装置を指定するための指定画面を前記表示部に表示させる第2の表示制御部と、
前記指定画面において、前記特定の印刷装置の指定が受け付けられる場合に、前記特定の印刷装置に関する第3の装置情報を前記端末装置に記憶させる記憶制御部として機能させ、
前記受付部は、前記指定画面において前記特定の印刷装置の指定を受け付ける、請求項7に記載のコンピュータプログラム。 - 前記第1のサービスは、ユーザによって事前に支払われた課金額が、印刷機能が実行される毎に減算されるサービスである、請求項1に記載のコンピュータプログラム。
- 前記第1のサービスは、所定期間における前記特定の印刷装置の使用量に応じて課金されるサービスである、請求項1に記載のコンピュータプログラム。
- 前記第2のサービスは、非課金対象のサービスである、請求項1に記載のコンピュータプログラム。
- 前記第2のサービスは、課金対象のサービスである、請求項1に記載のコンピュータプログラム。
- 制御装置であって、
特定の印刷装置の指定を受け付ける受付部と、
前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が第1種の印刷装置である場合に、第1のサービスを示す第1のサービス画面を、前記第1のサービスとは異なる第2のサービスを示す第2のサービス画面よりも優先的に表示部に表示させる表示制御部であって、前記第1種の印刷装置は、前記第1のサービスの提供を受けることが可能であり、かつ、前記特定の印刷装置に関する第1の装置情報が前記第1のサービスを提供する第1のサーバに登録されることを条件として印刷機能の実行が許容される印刷装置である、前記表示制御部と、
を備える、制御装置。 - 制御装置を制御するための方法であって、
特定の印刷装置の指定を受け付ける受付ステップと、
前記特定の印刷装置の指定が受け付けられ、かつ、前記特定の印刷装置が第1種の印刷装置である場合に、第1のサービスを示す第1のサービス画面を、前記第1のサービスとは異なる第2のサービスを示す第2のサービス画面よりも優先的に表示部に表示させる表示制御ステップであって、前記第1種の印刷装置は、前記第1のサービスの提供を受けることが可能であり、かつ、前記特定の印刷装置に関する第1の装置情報が前記第1のサービスを提供する第1のサーバに登録されることを条件として印刷機能の実行が許容される印刷装置である、前記表示制御ステップと、
を備える、方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023116244A JP2025013000A (ja) | 2023-07-14 | 2023-07-14 | 制御装置のためのコンピュータプログラム、制御装置、及び、制御装置を制御するための方法 |
JP2023-116244 | 2023-07-14 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2025018122A1 true WO2025018122A1 (ja) | 2025-01-23 |
Family
ID=94281416
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2024/023517 WO2025018122A1 (ja) | 2023-07-14 | 2024-06-28 | 制御装置のためのコンピュータプログラム、制御装置、及び、制御装置を制御するための方法 |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP2025013000A (ja) |
WO (1) | WO2025018122A1 (ja) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004017476A (ja) * | 2002-06-17 | 2004-01-22 | Ricoh Co Ltd | プリンタ |
JP2008233444A (ja) * | 2007-03-20 | 2008-10-02 | Konica Minolta Business Technologies Inc | 画像形成装置 |
JP2021068372A (ja) * | 2019-10-28 | 2021-04-30 | ブラザー工業株式会社 | プログラムおよび印刷システム |
JP2022056969A (ja) * | 2020-09-30 | 2022-04-11 | ブラザー工業株式会社 | 印刷装置、印刷システムおよび印刷装置の制御方法 |
JP2023096878A (ja) * | 2021-12-27 | 2023-07-07 | ブラザー工業株式会社 | 端末装置のためのコンピュータプログラム、端末装置、及び、端末装置によって実行される方法 |
JP2023096881A (ja) * | 2021-12-27 | 2023-07-07 | ブラザー工業株式会社 | 端末装置のためのコンピュータプログラム、端末装置、及び、端末装置によって実行される方法 |
-
2023
- 2023-07-14 JP JP2023116244A patent/JP2025013000A/ja active Pending
-
2024
- 2024-06-28 WO PCT/JP2024/023517 patent/WO2025018122A1/ja unknown
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004017476A (ja) * | 2002-06-17 | 2004-01-22 | Ricoh Co Ltd | プリンタ |
JP2008233444A (ja) * | 2007-03-20 | 2008-10-02 | Konica Minolta Business Technologies Inc | 画像形成装置 |
JP2021068372A (ja) * | 2019-10-28 | 2021-04-30 | ブラザー工業株式会社 | プログラムおよび印刷システム |
JP2022056969A (ja) * | 2020-09-30 | 2022-04-11 | ブラザー工業株式会社 | 印刷装置、印刷システムおよび印刷装置の制御方法 |
JP2023096878A (ja) * | 2021-12-27 | 2023-07-07 | ブラザー工業株式会社 | 端末装置のためのコンピュータプログラム、端末装置、及び、端末装置によって実行される方法 |
JP2023096881A (ja) * | 2021-12-27 | 2023-07-07 | ブラザー工業株式会社 | 端末装置のためのコンピュータプログラム、端末装置、及び、端末装置によって実行される方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2025013000A (ja) | 2025-01-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6841052B2 (ja) | 通信システム及び登録サーバ | |
JP7415740B2 (ja) | 通信システム、プリンタ、通信システムによって実行される方法、及び、プリンタのためのコンピュータプログラム | |
JP2023096881A (ja) | 端末装置のためのコンピュータプログラム、端末装置、及び、端末装置によって実行される方法 | |
JP7521236B2 (ja) | プリンタとサーバとそれらのためのコンピュータプログラム | |
JP7552438B2 (ja) | サーバ、及び、サーバのためのコンピュータプログラム | |
JP2019188731A (ja) | 制御装置と、制御装置を備えるサーバと、制御装置のためのコンピュータプログラム | |
WO2025018122A1 (ja) | 制御装置のためのコンピュータプログラム、制御装置、及び、制御装置を制御するための方法 | |
US12131078B2 (en) | Non-transitory computer-readable recording medium storing computer-readable instructions for terminal device, terminal device, and method for controlling terminal device | |
JP2023106177A (ja) | 通信システム、サーバのためのコンピュータプログラム、及び、端末装置のためのアプリケーションプログラム | |
JP2019117539A (ja) | 通信システム、端末装置のためのコンピュータプログラム、及び、サーバのためのコンピュータプログラム | |
WO2023228880A1 (ja) | サーバ、プリンタ、及び、端末装置のためのアプリケーションプログラム | |
JP2021077105A (ja) | サーバ、及び、サーバのためのコンピュータプログラム | |
JP7585874B2 (ja) | 通信システム、端末装置のためのアプリケーションプログラム、サーバ、及び、サーバのためのコンピュータプログラム | |
JP2025042854A (ja) | 制御装置のためのコンピュータプログラム、制御装置、及び、制御装置を制御するための方法 | |
US20250094099A1 (en) | Control device, non-transitory computer-readable recording medium storing computer-readable instructions for control device, and method for controlling control device | |
JP7392403B2 (ja) | サーバ、及び、サーバのためのコンピュータプログラム | |
JP7571472B2 (ja) | 端末装置、端末装置のためのコンピュータプログラム、及び、方法 | |
JP2023147920A (ja) | プリンタとプリンタのためのコンピュータプログラム | |
JP2024069053A (ja) | サーバのためのコンピュータプログラム、サーバ、及び、サーバによって実行される方法 | |
JP7327048B2 (ja) | 通信システム、端末装置のためのコンピュータプログラム、及び、端末装置 | |
JP2024147367A (ja) | 管理サーバのためのコンピュータプログラム、管理サーバ、及び、管理サーバによって実行される方法 | |
JP2024058249A (ja) | サーバのためのコンピュータプログラム、サーバ、及び、サーバによって実行される方法 | |
JP2024121514A (ja) | 第1のサーバのためのコンピュータプログラム、通信システム、及び、第1のサーバ | |
JP2024176714A (ja) | 通信システム、第2の機能実行装置、及び、端末装置のためのコンピュータプログラム | |
JP2023096873A (ja) | 端末装置のためのコンピュータプログラム、端末装置、及び、端末装置によって実行される方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24842917 Country of ref document: EP Kind code of ref document: A1 |