Control device, computer program for control device, and method executed by control device

The control device determines and outputs cost-effective printer plans by matching printer information with subscription details, addressing the lack of user-friendly information provision in existing systems.

JP2025121541APending Publication Date: 2025-08-20BROTHER KOGYO KK
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2024016993
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-02-07
Publication Date
2025-08-20

AI Technical Summary

Technical Problem

Existing technologies do not effectively provide users with useful information regarding the most cost-effective printer plans based on their usage patterns.

Method used

A control device acquires printer information and determines combination information that matches the printer model and plan details, outputting this information to users, including a computer program that facilitates this process.

Benefits of technology

Enables users to make informed decisions about subscription services by providing them with the most cost-effective printer plans tailored to their usage, thereby optimizing costs and resource management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025121541000001_ABST
    Figure 2025121541000001_ABST
Patent Text Reader

Abstract

To provide a technique capable of offering useful information to a user.SOLUTION: A control device acquires printer information related to a printer, and determines first combination information which matches the printer information from among a plurality of pieces of combination information stored in a memory. Each of the plurality of pieces of combination information indicates a combination of a model name of a printer and plan information indicating content of a plan included in a service related to the printer. The first combination information includes a first model name and first plan information. The control device outputs the first combination information.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This specification discloses a technique related to a control device capable of outputting combination information. [Background technology]

[0002] Patent Document 1 discloses a technology that uses log information of image processing executed by an image processing device to calculate multiple fees corresponding to multiple fee plans and presents the cheapest fee plan to the user. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2011-035779 [Patent Document 2] Japanese Patent Application Laid-Open No. 2004-177736 Summary of the Invention [Problem to be solved by the invention]

[0004] This specification provides a technique that can provide useful information to users. [Means for solving the problem]

[0005] This specification discloses a computer program for a control device. The computer program may cause the control device to function as the following units: an acquisition unit that acquires printer information related to a printer, a determination unit that determines first combination information that matches the printer information from multiple pieces of combination information stored in a memory, where each of the multiple pieces of combination information indicates a combination of a printer model name and plan information that indicates the contents of a plan included in a service related to the printer, and the first combination information includes the first model name and the first plan information, and an output control unit that outputs the first combination information.

[0006] According to the above configuration, when acquiring printer information related to a printer, the control device determines first combination information that matches the printer information from the plurality of combination information stored in the memory, and outputs the first combination information. Therefore, the control device can output information that is useful to the user.

[0007] A computer-readable recording medium storing the computer program is also novel and useful. The control device itself and the method executed by the control device are also novel and useful. A communication system including the control device and a printer is also novel and useful. [Brief explanation of the drawings]

[0008] [Figure 1] 1 shows the configuration of a communication system. [Figure 2] An example of each table is shown below. [Figure 3] 1 shows a sequence diagram of each process executed by each device. [Figure 4] The result screen for Case A is shown. [Figure 5] The result screen for Case B is shown. [Figure 6] The result screen for Case C is shown. [Figure 7] 10 shows a result screen of case D according to the second embodiment. [Figure 8] 10 shows a sequence diagram of each process executed by each device in the third embodiment. [Figure 9] 13 shows a result screen of case E according to the third embodiment. [Figure 10] 13 shows a result screen of case F according to the fourth embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0009] (Configuration of communication system 2: Figure 1) As shown in FIG. 1, the communication system 2 includes a printer 10, a terminal device 50, and a service providing server 100. The printer 10 and the terminal device 50 are connected to a local area network (LAN) 4 and can communicate with each other via the LAN 4. The terminal device 50 may be a portable terminal device such as a mobile phone (e.g., a smartphone), a PDA, a notebook PC, or a tablet PC, or may be a stationary terminal device such as a desktop PC. The LAN 4 is connected to the Internet 6. The service providing server 100 is connected to the Internet 6. Hereinafter, the service providing server 100 will be referred to as a "Service Providing (SP) server 100."

[0010] (Printer 10 configuration) The printer 10 is a peripheral device (i.e., a peripheral device such as the terminal device 50) that can perform a printing function. The printer 10 may be a multi-function device that can perform a scanning function, a fax function, etc. in addition to a printing function. The printer 10 has a serial number "SN1" and a model name "MN1." The serial number is an identification number assigned to the printer when it is manufactured. The serial number is unique information that identifies each of multiple printers. The model name is the model or product name of the printer. The model name is information that can be assigned to multiple printers.

[0011] The printer 10 includes an operation unit 12, a display unit 14, a print execution unit 16, a communication interface 18, and a control unit 30. The operation unit 12 is a user interface that allows a user to input various information to the printer 10. The operation unit 12 includes, for example, a touch panel for displaying software keys (operation objects), hardware keys, or both. The display unit 14 is a display or panel for displaying various information. The panel is, for example, a liquid crystal panel or an organic EL panel, and may or may not be a touch panel. The print execution unit 16 includes an inkjet, electrophotographic, or thermal print engine. The communication interface 18 is connected to a LAN 4. The communication interface 18 may be an interface for performing wireless communication or an interface for performing wired communication.

[0012] The control unit 30 includes a CPU 32 and a memory 34. The memory 34 includes a volatile memory and a non-volatile memory. The volatile memory includes RAM and cache memory. The non-volatile memory may be a ROM, a flash memory, a solid state drive (SSD), a hard disk drive (HDD), or a combination thereof. The non-volatile memory stores a program 36. The program 36 stored in the non-volatile memory is loaded into the volatile memory, and the program 36 is executed by the CPU 32, thereby realizing various processes.

[0013] (SP Server 100 Configuration) The SP server 100 is installed on the Internet 6 by the vendor of the printer 10. In a modified example, the SP server 100 may be installed on the Internet 6 by a business entity other than the above vendor. In another modified example, the above vendor may not prepare the hardware for the SP server 100 in-house, but may use an environment provided by an external cloud computing service. In this case, the above vendor prepares a program (i.e., software) for realizing the SP server 100 and installs it in the above environment. The SP server 100 may be a single server or a collection of multiple servers.

[0014] The SP server 100 provides a subscription service for printers. Hereinafter, the subscription service will be referred to as the "subscription service." With the subscription service, if the number of pages printed within a unit period (e.g., one month) is less than or equal to a maximum number of pages (e.g., 100 pages), only the basic fee is charged. If the number of pages printed within the unit period exceeds the maximum number of pages, the sum of the basic fee and an additional fee corresponding to the number of pages printed exceeding the maximum number of pages is charged. The subscription service includes an automatic shipping service that automatically ships a new cartridge when the remaining amount of color material (e.g., ink, toner, etc.) in a cartridge installed in the printer falls below a specified level. The cost of the cartridge is included in the basic fee for the subscription service.

[0015] The SP server 100 includes a communication interface 118 and a control unit 130. The communication interface 118 is connected to the Internet 6. The control unit 130 includes a CPU 132 and a memory 134. The CPU 132 executes various processes in accordance with a program 136 stored in the memory 134. The memory 134 includes a volatile memory and a non-volatile memory. Details of the memory 134 are similar to those of the memory 34 of the printer 10. The program 136 stored in the non-volatile memory is loaded into the volatile memory, and the program 136 is executed by the CPU 132, thereby realizing various processes. The memory 134 further stores a user table 140, a plan table 142, a fee table 144, and a history table 146.

[0016] In the history table 146, the "month" and the number of printed pages are stored in association with each other for each printer serial number. The printer periodically (e.g., daily, hourly, etc.) transmits the printer serial number and the cumulative number of printed pages to the SP server 100. This allows the SP server 100 to calculate and store the number of printed pages for one month. Hereinafter, the history table 146 may be referred to as "history information."

[0017] (Tables 140, 142, and 144; Figure 2) The contents of the user table 140, plan table 142, and fee table 144 of the SP server 100 will be described with reference to FIG.

[0018] The user table 140 stores account information, serial number, model name, contract plan information, address information, and payment information in association with each other. The account information is information that allows a user to log in to the SP server 100, and includes a user ID and password. The contract plan information indicates the plan name of the subscription service plan subscribed to by the user. If the user has not subscribed to the subscription service, "not subscribed" is stored in the contract plan information. The address information is information that indicates the address to which the cartridge will be shipped. The payment information is information that allows a user to pay the usage fee for the subscription service. The payment information is, for example, a credit card number, expiration date, etc.

[0019] When a user accesses the SP server 100 using a terminal device (e.g., 50) and inputs account information (e.g., "AC1"), address information (e.g., "AD1"), and payment information (e.g., "PI1"), each piece of information is stored in the user table 140. At this time, when the user performs a predetermined operation on the printer 10, communication is executed between the printer 10 and the SP server 100, and the serial number "SN1" and model name "MN1" of the printer 10 are transmitted from the printer 10 to the SP server 100. As a result, the SP server 100 stores the serial number "SN1" and the model name "MN1" in association with the account information "AC1." Furthermore, while logged in to the SP server 100, the user can select a subscription service plan. As a result, the SP server 100 stores the contract plan information in association with the account information "AC1."

[0020] In the plan table 142, model names and plan information are stored in association with each other. The plan information includes a plan name, a basic fee, an upper limit on the number of prints, and an excess fee. The plan name indicates the name of the plan supported by each model. The model name "MN1" is associated with the first light plan, the first medium plan, and the first heavy plan. The model name "MN2" is associated with the second light plan and the second heavy plan. The model name "MN3" is associated with the third heavy plan. The light plan is a plan for users who use the printer relatively lightly (i.e., light users). The heavy plan is a plan for users who use the printer relatively frequently (i.e., heavy users). The medium plan is a plan for users who use the printer neither lightly nor heavily, i.e., users between light users and heavy users (i.e., middle users).

[0021] In the subscription service of this embodiment, a usage fee is charged to the user for each unit period of one month. The basic fee is the fee required for one month. The maximum number of prints is the maximum number of print media that can be printed in one month within the basic fee. The excess fee is the fee per print required when the maximum number of prints is exceeded. The basic fee, maximum number of prints, and excess fee are determined in advance. Below, information including the model name and plan information will be referred to as "combination information."

[0022] The fee table 144 stores the model name, printing fee, and printer fee in association with each other. The printing fee indicates the fee per print when you are not subscribed to a subscription service. The printer fee is the fee required to purchase the printer.

[0023] (Processing performed by each device: Figure 3) 3, the processing executed by each of the devices 10, 50, and 100 will be described. In the following description, for ease of understanding, the operations realized by the CPU of each device (e.g., CPU 32, 132) will not be described with the CPU as the subject, but rather with each device (e.g., printer 10, terminal device 50, SP server 100) as the subject.

[0024] The user of printer 10 accesses SP server 100 and stores account information "AC1", serial number "SN1", and model name "MN1" in user table 140 (see FIG. 2) in advance. The user may or may not have already subscribed to the subscription service.

[0025] When the printer 10 determines at T10 that a predetermined timing has arrived, it transmits notification information to the SP server 100 at T12. The predetermined timing may be, for example, a predetermined time of day. The notification information includes the serial number "SN1" of the printer 10, the cumulative number of printed pages, and the remaining amount of ink in the cartridge. With this configuration, the user does not need to perform any operation to transmit the cumulative number of printed pages of the printer 10 to the SP server 100.

[0026] When the SP server 100 receives notification information from the printer 10 at T12, it updates the history table 146 at T14 using the information in the notification information. Specifically, the SP server 100 stores the notification information previously received from the printer 10. The SP server 100 calculates the difference between the cumulative number of printed pages in the notification information currently received and the cumulative number of printed pages in the notification information previously received, and adds this difference to the number of printed pages for this month associated with serial number "SN1."

[0027] Furthermore, if the user of printer 10 has subscribed to the subscription service, SP server 100 determines whether the remaining amount in the notification information is equal to or less than a predetermined remaining amount. The user of printer 10 has subscribed to the subscription service when contract plan information other than "not subscribed" is stored in association with serial number "SN1" in user table 140. If SP server 100 determines that the remaining amount is equal to or less than the predetermined remaining amount, it dispatches a new cartridge in T14. Specifically, SP server 100 identifies address information "AD1" associated with serial number "SN1" in the notification information from user table 140 and outputs instructions to dispatch a new cartridge addressed to address information "AD1." The output of the instructions includes, for example, sending the instructions to a terminal of a worker who will dispatch the cartridge. In a modified example, the output of the instructions includes, for example, sending the instructions to a dispatch server configured separately from SP server 100.

[0028] The printer 10 repeatedly executes the process of T12. For example, the printer 10 periodically executes the process of T12, such as every hour. This causes the SP server 100 to repeatedly execute the process of T14.

[0029] Next, a process for providing information about subscription services to the user of the printer 10 will be described.

[0030] At T20, the terminal device 50 accepts a login operation from the user to the SP server 100. The login operation includes input of account information "AC1." At T22, the terminal device 50 transmits a login request including the account information "AC1" to the SP server 100.

[0031] When the SP server 100 receives a login request from the terminal device 50 at T22, it authenticates the account information "AC1" included in the login request. In this case, the account information "AC1" is stored in the user table 140 of the SP server 100, so authentication of the account information "AC1" is successful. In this case, the SP server 100 transmits home screen information representing a home screen to the terminal device 50 at T30.

[0032] When the terminal device 50 receives home screen information from the SP server 100 in T30, it displays the home screen in T32. The home screen includes a plurality of icons related to subscription services. The plurality of icons includes an icon showing a simulation for selecting a subscription plan that is beneficial to the user. When the terminal device 50 receives an operation from the user to select the icon and an operation to input the model name "MN1" in T34, it transmits selection information including the plan simulation and the model name "MN1" to the SP server 100 in T36.

[0033] When the SP server 100 receives the selection information from the terminal device 50 in T36, it first identifies the serial number "SN1" associated with the logged-in account information "AC1" from the user table 140 in T40, and then identifies the history information associated with the serial number "SN1" from the history table 146. Then, in T42, the SP server 100 uses the history information to calculate the average number of printed sheets. Specifically, the SP server 100 determines the average number of printed sheets as the average of the number of printed sheets one month prior to the current month, the number of printed sheets two months prior to the current month, and the number of printed sheets three months prior to the current month. Next, in T44, the SP server 100 uses the average number of printed sheets and the plan table 142 to calculate multiple printing costs corresponding to the multiple plan information and identifies one or more combination information that matches the average number of printed sheets. The printing cost is the cost per month corresponding to the average number of printed sheets. Hereinafter, combination information that matches the average number of printed sheets will be referred to as "target combination information." In this embodiment, the SP server 100 identifies the combination information with the lowest printing cost as the first target combination information, and identifies the combination information with the second lowest printing cost as the second target combination information. That is, in this embodiment, matching the average number of prints means that the printing cost is relatively low. Below, the lowest printing cost and the second lowest printing cost are referred to as the "first target printing cost" and the "second target printing cost," respectively.

[0034] Next, in T46, the SP server 100 calculates the first cost merit and the second cost merit corresponding to the first target combination information and the second target combination information, respectively. If the user has not yet subscribed to the subscription service, the SP server 100 identifies the printing fee of "1.5 yen / page" corresponding to the model name "MN1" from the fee table 144 and calculates the non-subscription printing cost, which is the printing cost if the user does not subscribe to the subscription service, using the average number of pages printed and the printing fee of "1.5 yen / page." Next, the SP server 100 calculates the first cost merit by subtracting the first target printing cost from the non-subscription printing cost, and calculates the second cost merit by subtracting the second target printing cost from the non-subscription printing cost. Furthermore, if the user has already subscribed to the subscription service, the SP server 100 identifies the contract plan information stored in association with the account information "AC1" from the user table 140. Next, the SP server 100 calculates the printing cost corresponding to the subscription service plan to which the user has subscribed, using the average number of pages printed. Hereinafter, this printing cost will be referred to as the “subscription printing cost.” Next, SP server 100 calculates a first cost merit by subtracting the first target printing cost from the subscription printing cost, and calculates a second cost merit by subtracting the second target printing cost from the subscription printing cost.

[0035] Next, in T48, the SP server 100 determines whether the first target combination information and the second target combination information include the model name "MN1." If the first target combination information and the second target combination information include the model name "MN1" (YES in T48), the SP server 100 proceeds to T60. On the other hand, if at least one of the first target combination information and the second target combination information does not include the model name "MN1" (NO in T48), the SP server 100 proceeds to T50. In T50, the SP server 100 identifies a model name that is different from the model name "MN1" included in at least one of the first target combination information and the second target combination information. Hereinafter, this model name will be referred to as the "target model name." Next, the SP server 100 identifies the main unit fee corresponding to the target model name from the fee table 144.

[0036] At T60, the SP server 100 transmits result screen data representing a result screen including first result information including first target combination information, a first target printing cost, and a first cost benefit, and second result information including second target combination information, a second target printing cost, and a second cost benefit, to the terminal device 50. Furthermore, if the first target combination information does not include the model name "MN1", the first result information further includes the unit price, and if the second target combination information does not include the model name "MN1", the second result information includes the unit price.

[0037] When the terminal device 50 receives the result screen data from the SP server 100 in T60, it displays the result screen in T62. This allows the user to view the result screen and learn about subscription service plans and the like that are beneficial to the user.

[0038] (Case A: Figure 4) Specific cases will be described with reference to Figures 4 to 6. Case A in Figure 4 is a case in which the processes T20 to T62 in Figure 3 are executed in April 2023. In addition, in history table 146, the number of printed sheets in March 2023, the number of printed sheets in February 2023, and the number of printed sheets in January 2023 are stored as "210," "190," and "200," respectively. Furthermore, the user has not subscribed to a subscription service.

[0039] The SP server 100 identifies the history information associated with the serial number "SN1" from the history table 146 (T40). Next, the SP server 100 calculates the average number of prints (200 sheets / month) (T42) by averaging the cumulative number of prints (200 sheets / month) in the history information: "210" for March 2023, "190" for February 2023, and "200" for January 2023. Next, the SP server 100 calculates the monthly printing cost for each plan using the average number of prints (200 sheets / month) and the plan table 142. In this case, the printing cost of "190 yen" corresponding to the first medium plan is the cheapest, and the printing cost of "210 yen" corresponding to the first light plan is the second cheapest. That is, the printing cost of "190 yen" and the printing cost of "210 yen" are the first target printing cost and the second target printing cost, respectively. Therefore, at T44, the SP server 100 identifies the combination information including the model name "MN1" and the plan information corresponding to the first middle plan as the first target combination information, and identifies the combination information including the model name "MN1" and the plan information corresponding to the first light plan as the second target combination information (T44).

[0040] Next, SP server 100 determines that the user has not yet subscribed to a subscription service, identifies a printing fee of "1.5 yen / sheet" corresponding to model name "MN1" from fee table 144, and calculates a non-subscription printing cost of "300 yen" using the average number of prints of "200 sheets / month" and the printing fee of "1.5 yen / sheet." Next, SP server 100 calculates a first cost benefit of "110 yen / month" and a second cost benefit of "90 yen / month" using the first target printing cost of "190 yen," the second target printing cost of "210 yen," and the non-subscription printing cost of "300 yen" (T46). Next, SP server 100 determines that the first target combination information and the second target combination information include model name "MN1" (YES in T48). In this case, the SP server 100 transmits result screen data to the terminal device 50 (T60), which includes first result information including the first target combination information, the first target printing cost, and the first cost benefit, and second result information including the second target combination information, the second target printing cost, and the second cost benefit.

[0041] Upon receiving the result screen data from the SP server 100, the terminal device 50 displays the result screen SC2. The result screen SC2 includes average print count information 210, first result information 212, second result information 214, and a cancel button. The first result information 212, which includes the first target combination information, is displayed more emphasized than the second result information, which includes the second target combination information. The first result information 212 includes the model name "MN1," plan information corresponding to the first medium plan, a monthly fee of "190 yen" corresponding to the first target printing cost, and a first cost benefit of "110 yen / month." The second result information 214 includes the model name "MN1," plan information corresponding to the first light plan, a monthly fee of "210 yen" corresponding to the second target printing cost, and a second cost benefit of "90 yen / month." For example, a user can subscribe to the first medium plan by performing an operation on the first result information 212.

[0042] As described above, the SP server 100 determines the combination information with the lowest printing cost as the first combination information, so the user can know the most advantageous combination information in terms of cost, specifically, the plan information.

[0043] Furthermore, the SP server 100 transmits first result information including the first target combination information and the first cost advantage to the terminal device 50. This allows the user to know the advantage of subscribing to the subscription service.

[0044] (Case B: Figure 5) Case B in Figure 5 is a case where the processes T20 to T62 in Figure 3 are executed in April 2023. In addition, in history table 146, the cumulative number of printed sheets for March 2023, the cumulative number of printed sheets for February 2023, and the cumulative number of printed sheets for January 2023 are stored as "650," "700," and "750," respectively. Furthermore, the user has not subscribed to a subscription service.

[0045] Using the same method as in Case A, SP server 100 calculates the average number of prints, "700 sheets / month" (T42). Next, SP server 100 calculates the monthly printing cost for each plan using the average number of prints, "700 sheets / month," and plan table 142. In this case, the printing cost, "680 yen," corresponding to the first heavy plan is the cheapest, and the printing cost, "700 yen," corresponding to the second heavy plan is the second cheapest. In other words, the printing cost, "680 yen," and the printing cost, "700 yen," are the first target printing cost and the second target printing cost, respectively. Therefore, SP server 100 identifies combination information including model name "MN1" and plan information corresponding to the first heavy plan as first target combination information, and identifies combination information including model name "MN2" and plan information corresponding to the second heavy plan as second target combination information (T44).

[0046] Next, the SP server 100 determines that the user has not yet subscribed to a subscription service, and calculates a first cost benefit of "370 yen / month" and a second cost benefit of "350 yen / month" in the same manner as in Case A (T46 in FIG. 3). Next, the SP server 100 determines that the second target combination information does not include the model name "MN1" (NO in T50). In this case, the SP server 100 identifies the unit price of "20,000 yen" corresponding to the target model name "MN2" included in the second target combination information from the fee table 144. Next, the SP server 100 transmits result screen data to the terminal device 50, which includes first result information including the first target combination information, the first target printing cost, and the first cost benefit, and second result information including the second target combination information, the second target printing cost, the second cost benefit, and the unit price (T60).

[0047] When the terminal device 50 receives the result screen data from the SP server 100, it displays the result screen SC4. The result screen SC4 includes the average print count information 220, first result information 222, second result information 224, and a cancel button. The first result information 222 includes the model name "MN1," plan information corresponding to the first heavy plan, a monthly fee of "680 yen," and a first cost benefit of "370 yen / month." The second result information 224 includes the model name "MN2," plan information corresponding to the second heavy plan, a monthly fee of "700 yen," a second cost benefit of "350 yen / month," and a device fee of "20,000 yen."

[0048] As described above, the SP server 100 transmits the result screen data including the first target combination information and the second target combination information to the terminal device 50. This allows the user to select a plan that suits them from among a plurality of plans.

[0049] Furthermore, the SP server 100 transmits result screen data including the first target combination information including the model name "MN1" and the second target combination information to the terminal device 50. This allows the user to know plan information corresponding to a printer other than the printer the user owns.

[0050] (Case C: Figure 6) Case C in Figure 6 is a case where the processes T20 to T62 in Figure 3 are executed in April 2023. In addition, in history table 146, the cumulative number of printed sheets for March 2023, the cumulative number of printed sheets for February 2023, and the cumulative number of printed sheets for January 2023 are stored as "900," "1050," and "750," respectively. Furthermore, the user has not subscribed to a subscription service.

[0051] Using the same method as in Case B, SP server 100 calculates the average number of prints, "900 sheets / month" (T42). Next, SP server 100 calculates the monthly printing cost for each plan using the average number of prints, "900 sheets / month," and plan table 142. In this case, the printing cost, "700 yen," corresponding to the second heavy plan is the cheapest, and the printing cost, "880 yen," corresponding to the first heavy plan is the second cheapest. In other words, the printing cost, "700 yen," and the printing cost, "880 yen," are the first target printing cost and the second target printing cost, respectively. Therefore, SP server 100 identifies combination information including model name "MN2" and plan information corresponding to the second heavy plan as first target combination information, and identifies combination information including model name "MN1" and plan information corresponding to the first heavy plan as second target combination information (T44).

[0052] Next, the SP server 100 determines that the user has subscribed to the first light plan (NO in T46 of FIG. 3). In this case, the SP server 100 calculates the target printing cost of "980 yen" using the average number of printed pages of "900 pages / month." Next, the SP server 100 calculates the first cost benefit of "280 yen / month" and the second cost benefit of "100 yen / month" using the first target printing cost of "700 yen," the second target printing cost of "880 yen," and the target printing cost of "980 yen" (T48). Next, the SP server 200 identifies the device fee of "20,000 yen" corresponding to the target model name "MN2" using the same method as in Case B. Next, the SP server 100 transmits result screen data to the terminal device 50 (T60), which includes first result information including the first target combination information, the first target printing cost, the first cost benefit, and the base price, and second result information including the second target combination information, the second cost benefit, and the second target printing cost.

[0053] When the terminal device 50 receives the result screen data from the SP server 100, it displays the result screen SC6. The result screen SC6 includes the average print count information 230, first result information 232, second result information 234, and a cancel button. The first result information 232 includes the model name "MN2," plan information corresponding to the second heavy plan, the monthly fee "700 yen," the first cost benefit "280 yen / month," and the device fee "20,000 yen." The second result information 234 includes the model name "MN1," plan information corresponding to the first heavy plan, the monthly fee "880 yen," and the second cost benefit "280 yen / month."

[0054] As described above, the SP server 100 transmits the first result information including the first target combination information and the first cost advantage to the terminal device 50. This allows the user to know the advantage of switching the subscription service plan.

[0055] Furthermore, the SP server 100 transmits first result information including the first target combination information and the printer price to the terminal device 50. This allows the user to know the cost required to replace the printer.

[0056] (Effects of this embodiment) According to the above configuration, the SP server 100 acquires the cumulative number of printed sheets (T10 in FIG. 3), determines the first target combination information that matches the cumulative number of printed sheets from the plurality of combination information stored in the memory 134 (T44), and outputs the first target combination information (T60). Therefore, the SP server 100 can output useful information to the user.

[0057] (Correspondence) The SP server 100 and the printer 10 are examples of a "control device" and a "printer," respectively. The cumulative number of printed pages is an example of "printer information." The first target combination information is an example of "first combination information." In FIG. 4, the model name "MN1" is an example of a "first model name." In FIGS. 5 and 6, the model name "MN2" is an example of a "first model name." Plan information including the first medium plan in FIG. 4 is an example of "first plan information." Plan information including the second heavy plan in FIGS. 5 and 6 is an example of "first plan information." The printer 10 is an example of a "specific printer." Printing media is an example of a "consumable." The cumulative number of printed pages is an example of "usage information." The unsubscribed printing cost of is an example of a "first printing cost." The first target printing cost is an example of a "second printing cost." The first cost benefit in FIGS. 4 and 5 is an example of "first difference information." The first light plan is an example of a "specific plan." The subscription printing cost is an example of a "third printing cost." The first cost benefit in FIG. 6 is an example of "second differential information." In FIG. 5, the printer with the model name "MN2" in Case B is an example of a "first printer." The model name "MN1" is an example of a "specific model name." The base price in Case B in FIG. 5 is an example of "cost information." The second target combination information is an example of "second combination information." In FIGS. 5 and 6, the model name "MN1" is an example of a "second model name." The plan information including the first heavy plan in FIGS. 5 and 6 is an example of "second plan information." The instruction corresponding to T34 in FIG. 3 is an example of a "predetermined instruction."

[0058] 3 is an example of a process executed by an "acquisition unit." T44 is an example of a process executed by a "decision unit." T62 is an example of a process executed by an "output unit."

[0059] (Second Example) A communication system 2 according to the second embodiment will now be described. Rental fees are stored in the fee table 144 of the SP server 100 according to the second embodiment instead of printer fees. The rental fee is the fee required per month to rent a printer.

[0060] 3, the SP server 100 identifies the target model name and identifies the rental fee corresponding to the target model name from the fee table 144. Therefore, if the first target combination information does not include the model name "MN1", the first result information further includes the rental fee, and if the second target combination information does not include the model name "MN1", the second result information includes the rental fee.

[0061] (Case D: Figure 7) A specific case D of this embodiment will be described with reference to Figure 7. The initial state of case D is similar to the initial state of case C of Figure 6, except that the user has not subscribed to any subscription services.

[0062] The SP server 100 calculates the average number of printed sheets, "900 sheets / month," using the same method as in case C (T42), and identifies combination information including the model name "MN2" and plan information corresponding to the second heavy plan as the first target combination information, and identifies combination information including the model name "MN1" and plan information corresponding to the first heavy plan as the second target combination information (T44).

[0063] Next, the SP server 100 determines that the user has not yet subscribed to a subscription service, and calculates a first cost benefit of "650 yen / month" and a second cost benefit of "470 yen / month" in the same manner as in Case A (T46 in FIG. 3). Next, the SP server 100 determines that the first target combination information does not include the model name "MN1" (NO in T50). In this case, the SP server 100 identifies, from the fee table 144, the rental fee of "1000 yen / month" that corresponds to the target model name "MN2" included in the first target combination information. Next, the SP server 100 transmits result screen data to the terminal device 50, which includes first result information including the first target combination information, the first target printing cost, the first cost benefit, and the rental information, and second result information including the second target combination information, the second target printing cost, and the second cost benefit (T60). The rental information includes a message to encourage the user to rent the printer and the rental fee "1000 yen / month."

[0064] When the terminal device 50 receives the result screen data from the SP server 100, it displays the result screen SC8. The result screen SC8 includes average print count information 240, first result information 242, second result information 244, and a cancel button. The first result information 242 includes the model name "MN2," plan information corresponding to the second heavy plan, a monthly fee of "700 yen," a cost benefit of "650 yen / month," and rental information. The second result information 244 includes the model name "MN1," plan information corresponding to the first heavy plan, a monthly fee of "880 yen," and a cost benefit of "470 yen / month."

[0065] (Third Example) A communication system 2 of the third embodiment will now be described. The communication system 2 of the third embodiment is similar to the communication system 2 of the first embodiment, except that it does not include a printer 10. That is, in the third embodiment, the user does not own the printer 10.

[0066] (Processing performed by each device: Figure 8) The processing performed by each device 50, 100 will now be described with reference to FIG.

[0067] When the terminal device 50 accepts a login operation to the SP server 100 from the user in T120, it transmits a login request including account information "AC1" to the SP server 100 in T122, receives home screen information from the SP server 100 in T130, and displays the home screen in T132. The home screen includes multiple icons related to subscription services. In T134, the terminal device 50 accepts an operation from the user to select the icon and an operation to input the planned number of prints "900 sheets / month." The planned number of sheets to be used is the number of sheets of print media that the user is expected to use in a unit period of one month. In T136, the SP server 100 transmits selection information including a plan simulation and the planned number of prints "900 sheets / month" to the SP server 100.

[0068] When the SP server 100 receives the selection information from the terminal device 50 in T136, it identifies the planned print quantity "900 sheets / month" in the selection information in T42. Next, in T144, the SP server 100 uses the planned print quantities and the plan table 142 to calculate multiple printing costs corresponding to the multiple plan information, and identifies first target combination information and second target combination information that match the planned print quantities. In T150, the SP server 100 identifies the main fee. Specifically, the SP server 100 identifies the first target model name and the second target model name included in the first target combination information and the second target combination information, respectively. Next, the SP server 100 identifies the first main fee and the second main fee corresponding to the first target model name and the second target model name, respectively, from the fee table 144.

[0069] In T160, the SP server 100 transmits result screen data representing a result screen including first result information including first target combination information, first target printing cost, and first main body fee, and second result information including second target combination information, second target printing cost, and second main body fee to the terminal device 50. T160 is the same as T60 in FIG.

[0070] (Case E: Figure 9) A specific case E of this embodiment will be described with reference to Fig. 9. Case E is a case in which the processes of T120 to T162 in Fig. 8 are executed in April 2023.

[0071] When the SP server 100 receives the selection information from the terminal device 50, it identifies the planned print quantity "900 sheets / month" in the selection information (T142). Next, the SP server 100 calculates the monthly printing cost for each plan using the planned print quantity "900 sheets / month" and the plan table 142. In this case, the printing cost "700 yen" corresponding to the second heavy plan is the cheapest, and the printing cost "880 yen" corresponding to the first heavy plan (i.e., the second target printing cost) is the second cheapest. In other words, the printing cost "700 yen" and the printing cost "880 yen" are the first target printing cost and the second target printing cost, respectively. Therefore, the SP server 100 identifies the combination information including the model name "MN2" and the plan information corresponding to the second heavy plan as the first target combination information, and identifies the combination information including the model name "MN1" and the plan information corresponding to the first heavy plan as the second target combination information (T144).

[0072] Next, the SP server 100 identifies the first target model name "MN2" included in the first target combination information and the first target model name "MN1" included in the second target combination information, and identifies from the fee table 144 the first base price "20,000 yen" corresponding to the first target model name "MN2" and the second base price "10,000 yen" corresponding to the second target model name "MN1" (T150). Next, the SP server 100 transmits result screen data to the terminal device 50, which includes first result information including the first target combination information, the first target printing cost, and the first base price, and second result information including the second target combination information, the second target printing cost, and the second base price (T160).

[0073] When the terminal device 50 receives the result screen data from the SP server 100, it displays the result screen SC10. The result screen SC10 includes planned print quantity information 250, first result information 252, second result information 254, and a cancel button. The first result information 252 includes the model name "MN2," plan information corresponding to the first heavy plan, a monthly fee of "700 yen," and a first printer fee of "20,000 yen." The second result information 254 includes the model name "MN1," plan information corresponding to the first heavy plan, a monthly fee of "880 yen," and a second printer fee of "10,000 yen." For example, by performing an operation on the first result information 252, a user can subscribe to the first heavy plan and purchase a printer with the model name "MN2."

[0074] As described above, the SP server 100 determines the combination information with the lowest printing cost as the first combination information, so the user can know the most advantageous combination information in terms of cost, specifically, the plan information.

[0075] (Correspondence) The planned number of prints is an example of "planned use information."

[0076] (Fourth Example) A communication system 2 of the fourth embodiment will now be described. The communication system 2 of the fourth embodiment is similar to the communication system 2 of the second embodiment, except that it does not include a printer 10. That is, rental fees are stored in the fee table 144 of the SP server 100 of the fourth embodiment.

[0077] 8, the SP server 100 uses the plan table 142 and the fee table 144 to calculate, for each of a plurality of plan information, a monthly fee that is the sum of the printing cost corresponding to that plan information and the rental fee for the model name that supports that plan information. Then, the SP server 100 identifies the combination information that includes the plan information with the lowest monthly fee as the first target combination information, and identifies the combination that includes the plan information with the second lowest monthly fee as the second target combination information. Furthermore, at T160, the SP server 100 transmits to the terminal device 50 result screen data that displays a result screen that includes first result information that includes the first target combination information, the first rental information, and the first monthly fee, and second result information that includes the second target combination information, the second rental information, and the second monthly fee.

[0078] (Case F: Figure 10) A specific case F of this embodiment will be described with reference to Fig. 10. The initial state of case F is the same as the initial state of case E in Fig. 9.

[0079] The SP server 100 identifies the planned print count of "900 sheets / month" in the selection information (T142). Next, the SP server 100 calculates the monthly fee for each of the multiple plan information. In this case, the monthly fee of "1,680 yen" corresponding to the first heavy plan is the cheapest, and the monthly fee of "1,700 yen" corresponding to the second heavy plan is the second cheapest. In other words, the monthly fees of "1,680 yen" and "1,700 yen" are the first and second monthly fees, respectively. Therefore, the SP server 100 identifies the combination information including the model name "MN1" and the plan information corresponding to the first heavy plan as the first target combination information, and identifies the combination information including the model name "MN2" and the plan information corresponding to the second heavy plan as the second target combination information (T144). Next, the SP server 100 transmits result screen data including first result information including the first target combination information, first rental information, and first monthly fee, and second result information including second target combination information, second rental information, and second monthly fee to the terminal device 50 (T160).

[0080] When the terminal device 50 receives the result screen data from the SP server 100, it displays the result screen SC12. The result screen SC12 includes planned print quantity information 260, first result information 262, second result information 264, and a cancel button. The first result information 262 includes the model name "MN2," plan information corresponding to the first heavy plan, first rental information, and a first monthly fee of "1,680 yen." The second result information 264 includes the model name "MN2," plan information corresponding to the second heavy plan, second rental information, and a monthly fee of "1,700 yen." For example, by performing an operation on the first result information 262, a user can subscribe to the first heavy plan and rent a printer with the model name "MN1."

[0081] Although specific examples of the present invention have been described above in detail, these are merely examples and do not limit the scope of the claims. The technology described in the claims includes various modifications and variations of the specific examples exemplified above. Modifications of the above-mentioned embodiments are listed below.

[0082] (First Modification) SP server 100 may be configured with a single server or multiple servers. For example, SP server 100 may be configured with a first server and a second server, with the first server executing the process of T14 in Figure 3 and the second server executing the process from T22 onwards.

[0083] (Second Modification) The "printer information" is not limited to the cumulative number of printed sheets or the planned number of printed sheets, but may be the model name of the printer. In this modification, the SP server 100 transmits result screen data including the model name and plan information corresponding to the model name to the terminal device.

[0084] (Third Modification) The "consumables" are not limited to print media, but may also be cartridges.

[0085] (Fourth Modification) In T44 of FIG. 3, the SP server 100 may determine the target combination information by using the difference between the average number of prints and the upper limit number of prints. For example, the combination information including the plan information with the smallest difference may be determined as the first target combination information. In this modification, the process of T46 can be omitted.

[0086] (Fifth Modification) In the first and second embodiments, it is possible to omit T46 in Fig. 3. In this modification, it is possible to omit the "first calculation unit" and the "second calculation unit".

[0087] (Sixth Modification) In the first and second embodiments, T48 and T50 in FIG. 3 can be omitted.

[0088] (Seventh Modification) The SP server 100 may be configured to output only one piece of target combination information, or may be configured to output only three or more pieces of target combination information.

[0089] (Eighth Modification) In the first and second embodiments, the SP server 100 may be configured to output only combination information that includes plan information that corresponds to the model of the printer owned by the user. In another modification, in the first and second embodiments, the SP server 100 may be configured to output only combination information that includes plan information that corresponds to a model name that is different from the model name of the printer owned by the user.

[0090] (Ninth Modification) The "unit period" is not limited to one month, but may be other periods such as one week, half a month, half a year, or one year.

[0091] (Tenth Modification) In T144 of Fig. 8, the SP server 100 may determine target combination information using the number of subscribers. For example, combination information including plan information with the largest number of subscribers may be determined as the first target combination information. In this modification, the processing of T46 can be omitted.

[0092] (Eleventh Modification) On the result screen, the first result information and the second result information may be displayed in the same format.

[0093] (Twelfth Modification) The "control device" is not limited to the SP server 100, but may be the control unit 30 of the printer 10, the terminal device 50, or the like.

[0094] (Thirteenth Modification) SP server 100 may combine serial number "SN1" and model name "MN1" and store them as a single piece of combined information. In this modification, SP server 100 uses the combined information combining serial number "SN1" and model name "MN1" to derive each of serial number "SN1" and model name "MN1". In other words, it is sufficient that serial number "SN1" and model name "MN1" are stored in SP server 100 in a format from which each of serial number "SN1" and model name "MN1" can be derived.

[0095] (14th Modification) In the above embodiment, the processes in FIGS. 3 and 8 are implemented by software, but at least one of these processes may be implemented by hardware such as a logic circuit.

[0096] Furthermore, the technical elements described in this specification or drawings exhibit technical utility either alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. Furthermore, the technologies illustrated in this specification or drawings simultaneously achieve multiple objectives, and achieving one of those objectives is itself technically useful.

[0097] In the scope of the claims at the time of filing, even if each claim depends on only some of the claims, it is not limited to the fact that each claim can depend on only those some of the claims. To the extent that there is no technical contradiction, each claim can also depend on other claims that were not dependent at the time of filing. In other words, the technology of each claim can be combined in various ways as follows: (Item 1) A computer program for a control device, comprising: The control device is composed of the following parts: an acquisition unit that acquires printer information related to the printer; a determination unit that determines first combination information that matches the printer information from a plurality of combination information stored in a memory, each of the plurality of combination information indicating a combination of a printer model name and plan information indicating the content of a plan included in a service related to the printer, the determination unit including the first model name and the first plan information; an output control unit that outputs the first combination information; A computer program that functions as a (Item 2) 2. The computer program according to item 1, wherein the acquisition unit acquires the printer information from a specific printer, the printer information including usage information related to the usage amount of a consumable item of the specific printer. (Item 3) 3. The computer program according to claim 2, wherein the determination unit uses the usage information to determine, from among the plurality of combination information, the first combination information that provides the greatest benefit to the user of the specific printer. (Item 4) The computer program further causes the control device to: when the user of the specific printer has not subscribed to the service, the usage information is used to calculate a first printing cost, which is the printing cost when the user does not subscribe to the service, and a second printing cost, which is the printing cost corresponding to the plan indicated by the first plan information, and the usage information is used to function as a first calculation unit that calculates first difference information indicating the difference between the first printing cost and the second printing cost; 4. The computer program according to claim 2, wherein the output control unit outputs the first combination information and the first difference information. (Item 5) The computer program further causes the control device to: and when a user of the specific printer subscribes to a specific plan of the service, the service functions as a second calculation unit that uses the usage information to calculate a third printing cost that is a printing cost corresponding to the specific plan and a second printing cost that is a printing cost corresponding to the plan indicated by the first plan information, and calculates second difference information that indicates the difference between the third printing cost and the second printing cost; 5. The computer program according to claim 2, wherein the output control unit outputs the first combination information and the second difference information. (Item 6) the printer information includes a specific model name of a specific printer; The output control unit If the specific model name in the printer information does not match the first model name in the first combination information, output the first combination information and cost information for purchasing a first printer having the first model name; 6. The computer program according to any one of items 1 to 5, wherein when the specific model name and the first model name match, the first combination information is output without outputting the cost information. (Item 7) the printer information includes a specific model name of a specific printer; The output control unit If the specific model name in the printer information does not match the first model name in the first combination information, output the first combination information and rental information for renting a first printer having the first model name; 7. The computer program according to any one of items 1 to 6, wherein, when the specific model name matches the first model name, the first combination information is output without outputting the rental information. (Item 8) the determination unit determines, from the plurality of pieces of combination information, in addition to the first combination information, second combination information that is compatible with the printer information; the second combination information includes a second model name and second plan information; 8. The computer program according to claim 1, wherein the output control unit outputs the first combination information and the second combination information. (Item 9) the determination unit determines the first combination information when a predetermined instruction is received from a user; the first model name is a specific model name of a specific printer currently being used by the user; Item 9. The computer program of item 8, wherein the second model name is a model name different from the specific model name. (Item 10) the printer information includes planned usage information relating to planned usage amounts of consumables per unit time period; 10. The computer program of any one of items 1 to 9, wherein the planned usage is specified by a user. (Item 11) Item 11. The computer program according to item 10, wherein the determination unit uses the planned use information to identify the first combination information that is most beneficial to the user from among the plurality of combination information. (Item 12) A control device, an acquisition unit that acquires printer information related to the printer; a determination unit that determines first combination information that matches the printer information from a plurality of combination information stored in a memory, each of the plurality of combination information indicating a combination of a printer model name and plan information indicating the content of a plan included in a service related to the printer, the determination unit including the first model name and the first plan information; an output control unit that outputs the first combination information; A control device comprising: (Item 13) A method performed by a controller, comprising: an acquiring step of acquiring printer information associated with the printer; a determining step of determining first combination information that matches the printer information from a plurality of combination information stored in a memory, each of the plurality of combination information indicating a combination of a printer model name and plan information indicating the content of a plan included in a service related to the printer, the determining step including the first model name and the first plan information; an output control step of outputting the first combination information; A method comprising: [Explanation of symbols]

[0098] 2: Communication system, 4: LAN, 6: Internet, 10: Printer, 12: Operation unit, 14: Display unit, 16: Print execution unit, 18: Communication interface, 30: Control unit, 32: CPU, 34: Memory, 36: Program, 50: Terminal device, 100: Service providing server, 118: Communication interface, 130: Control unit, 132: CPU, 134: Memory, 136: Program, 140: User table, 142: Plan table, 144: Fee table, 146: History table, 200: SP server

Claims

1. A computer program for a control device, comprising: The control device is composed of the following parts: an acquisition unit that acquires printer information related to the printer; a determination unit that determines first combination information that matches the printer information from a plurality of combination information stored in a memory, each of the plurality of combination information indicating a combination of a printer model name and plan information indicating the content of a plan included in a service related to the printer, the determination unit including the first model name and the first plan information; an output control unit that outputs the first combination information; A computer program that functions as a

2. The computer program product according to claim 1 , wherein the acquiring unit acquires the printer information from a specific printer, the printer information including usage information relating to usage amounts of consumables of the specific printer.

3. The computer program product according to claim 2 , wherein the determination unit uses the usage information to determine, from among the plurality of combination information, the first combination information that provides the greatest benefit to the user of the specific printer.

4. The computer program further causes the control device to: when the user of the specific printer has not subscribed to the service, the usage information is used to calculate a first printing cost, which is the printing cost when the user does not subscribe to the service, and a second printing cost, which is the printing cost corresponding to the plan indicated by the first plan information, and the usage information is used to function as a first calculation unit that calculates first difference information indicating the difference between the first printing cost and the second printing cost; The computer program product according to claim 2 , wherein the output control unit outputs the first combination information and the first difference information.

5. The computer program further causes the control device to: and when a user of the specific printer subscribes to a specific plan of the service, the usage information is used to calculate a third printing cost, which is a printing cost corresponding to the specific plan, and a second printing cost, which is a printing cost corresponding to the plan indicated by the first plan information, and the usage information is used to function as a second calculation unit that calculates second difference information indicating the difference between the third printing cost and the second printing cost; The computer program product according to claim 2 , wherein the output control unit outputs the first combination information and the second difference information.

6. the printer information includes a specific model name of a specific printer; The output control unit If the specific model name in the printer information does not match the first model name in the first combination information, output the first combination information and cost information for purchasing a first printer having the first model name; The computer program according to claim 1 , wherein, when the specific model name and the first model name match, the first combination information is output without outputting the cost information.

7. the printer information includes a specific model name of a specific printer; The output control unit If the specific model name in the printer information does not match the first model name in the first combination information, output the first combination information and rental information for renting a first printer having the first model name; 2. The computer program according to claim 1, wherein, when the specific model name and the first model name match, the first combination information is output without outputting the rental information.

8. the determining unit determines, from the plurality of pieces of combination information, in addition to the first combination information, second combination information that is compatible with the printer information; the second combination information includes a second model name and second plan information; The computer program product according to claim 1 , wherein the output control unit outputs the first combination information and the second combination information.

9. the determination unit determines the first combination information when a predetermined instruction is received from a user; the first model name is a specific model name of a specific printer currently being used by the user; The computer program product of claim 8 , wherein the second model name is a model name that is different from the particular model name.

10. the printer information includes planned usage information relating to planned usage amounts of consumables per unit time period; The computer program product of claim 1 , wherein the planned usage is specified by a user.

11. The computer program according to claim 10 , wherein the determining unit uses the planned use information to identify the first combination information that is most advantageous to the user from among the plurality of combination information.

12. A control device, an acquisition unit that acquires printer information related to the printer; a determination unit that determines first combination information that matches the printer information from a plurality of combination information stored in a memory, each of the plurality of combination information indicating a combination of a printer model name and plan information indicating the content of a plan included in a service related to the printer, the determination unit including the first model name and the first plan information; an output control unit that outputs the first combination information; A control device comprising:

13. A method performed by a controller, comprising: an acquiring step of acquiring printer information associated with the printer; a determining step of determining first combination information that matches the printer information from a plurality of combination information stored in a memory, each of the plurality of combination information indicating a combination of a printer model name and plan information indicating the content of a plan included in a service related to the printer, the determining step including the first model name and the first plan information; an output control step of outputting the first combination information; A method comprising:

Citation Information

Patent Citations

  • Image forming apparatus, and consumption notification system for its consumable material

    JP2004177736A

  • Image processing system and apparatus, and image forming apparatus

    JP2011035779A