Information processing system, program, storage medium, and ink ejection device
The information processing system identifies and manages ink bottle images through a network, ensuring timely delivery of new ink based on remaining amounts, addressing the limitations of previous systems.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-11-10
- Publication Date
- 2026-03-03
AI Technical Summary
Existing systems fail to identify the ink bottle whose image has been captured, limiting the management of the remaining liquid amount in specific containers.
An information processing system comprising an information processing device, server, and ink ejection device, which acquires an image of an ink container, identifies it using a first identifier, analyzes the remaining amount, and manages it via a network, delivering new ink containers when the amount falls below a threshold.
Enables effective management of the remaining liquid amount in specific containers and automated delivery of new ink when needed, enhancing user convenience and system efficiency.
Smart Images

Figure 0007822752000001 
Figure 0007822752000002 
Figure 0007822752000003
Abstract
Description
[Technical Field]
[0001] This disclosure , love Information Processing System , pu Program , storage medium, and ink ejection device - Patents.com Regarding. [Background technology]
[0002] In recent years, there has been a demand for technology that notifies users of the amount of ink remaining in an ink bottle (hereinafter referred to as "remaining liquid amount").
[0003] Patent Document 1 discloses a system that analyzes image data obtained by capturing an image of an ink bottle to derive the amount of liquid remaining in the ink bottle. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Publication No. 2019-177568 Summary of the Invention [Problem to be solved by the invention]
[0005] However, the system disclosed in Patent Document 1 only captures an image of an ink bottle and derives the remaining amount of liquid, and is not able to identify the ink bottle (liquid container) whose image has been captured.
[0006] Therefore, an object of the present disclosure is to manage the remaining amount of liquid in a specific liquid container. [Means for solving the problem]
[0007] The information processing system according to the present disclosure includes an information processing device, a server, and an ink ejection device. The information processing device and the server are connected via a network. The information processing device (1) Imaging means By Imaging was an image acquisition means for acquiring an image of an ink container that contains ink used for printing; (2)a first identifier acquisition means for acquiring a first identifier for uniquely identifying the ink container from the captured image; (3) the captured image By analyzing , the ink in the ink container of Remaining amount detection do detection Means and (4) ink The above The remaining amount and the first identifier , via the network Sir To and a transmitting means for transmitting the do. The said Ba is , storing the first identifier in association with the remaining amount of ink; In the ink container The ink The remaining amount of ink is managed, and when the remaining amount of ink is less than a predetermined value, 、 Provides a service that automatically delivers new ink containers to users The ink discharge device includes: (a) a printing means that discharges ink when printing is performed; (b) an ink tank that stores ink to be supplied to the printing means; and (c) a device that, after the remaining amount of ink in the ink tank becomes equal to or less than a predetermined value, detects the ink container and captures the image of the ink container in response to a predetermined condition corresponding to the injection of ink from the ink container into the ink tank being satisfied. Use and a display control means for controlling the display of specific instructions that prompt the user to take an image. It is characterized by: [Effects of the Invention]
[0008] According to the information processing device according to the present disclosure, it is possible to manage the remaining amount of liquid in a specific liquid container. [Brief explanation of the drawings]
[0009] [Figure 1] FIG. 1 is a diagram showing the overall configuration of an information processing system. [Figure 2] FIG. 1 is a schematic perspective view showing an example of a liquid ejection device. [Figure 3] FIG. 2 is a schematic diagram showing the internal configuration of the liquid ejection device. [Figure 4] FIG. 2 is a block diagram showing an example of a hardware configuration of the liquid ejection device. [Figure 5] FIG. 4 is a diagram showing an example of an ink bottle record. [Figure 6] FIG. 4 is a schematic diagram showing a method of injecting ink. [Figure 7] Schematic diagram of an ink bottle. [Figure 8] FIG. 2 is a block diagram showing the hardware configuration of a terminal device. [Figure 9] FIG. 4 is a diagram schematically illustrating an example of a screen displayed on a display unit of a terminal device. [Figure 10] FIG. 4 is a diagram showing an example of an ink bottle record. [Figure 11] FIG. 4 is a diagram showing an example of an ink bottle record. [Figure 12] FIG. 2 is a sequence diagram showing the flow of processing in the entire information processing system. [Figure 13] FIG. 2 is a sequence diagram showing the flow of processing in the entire information processing system. [Figure 14] FIG. 2 is a sequence diagram showing the flow of processing in the entire information processing system. [Figure 15] FIG. 2 is a sequence diagram showing the flow of processing in the entire information processing system. [Figure 16] 10 is a flowchart showing the flow of processing performed by the liquid ejection device. [Figure 17] FIG. 4 is a diagram showing an example of a screen displayed on a display unit. DETAILED DESCRIPTION OF THE INVENTION
[0010] Preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings. Note that the following embodiments do not limit the scope of the present invention, and not all of the combinations of features described in the embodiments are necessarily essential to the solution of the present invention.
[0011] <Embodiment 1> <System Configuration> FIG. 1 illustrates the overall configuration of an information processing system according to the present embodiment. The information processing system includes a liquid ejection device 100, a terminal device 300, and a server 400 serving as an external device that provides cloud services via a network. The terminal device 300 is communicably connected to the liquid ejection device 100 and the server 400 via the network. The liquid ejection device 100 is a multifunction peripheral that has multiple functions, including a printing function in addition to a liquid ejection function. The terminal device 300 is an example of an information processing device that has the functions of acquiring an identifier for uniquely identifying an ink bottle 200 serving as a liquid container and analyzing a captured image of the ink bottle 200 to detect the remaining liquid level in the ink bottle 200. Hereinafter, the identifier for uniquely identifying the ink bottle 200 serving as a liquid container will be referred to as the "identifier of the ink bottle 200" as appropriate. The terminal device 300 may take any form as long as it can acquire the identifier for the ink bottle 200 and detect the remaining liquid level as described above. In this embodiment, a smartphone equipped with a camera will be described as an example, but the terminal device 300 is not limited to this. Other examples include tablet PCs, laptops, and mobile phones. The server 400 is an example of an information processing device that provides cloud services. The server 400 of this embodiment can perform image analysis on captured images received from the terminal device 300. Another example of a cloud service provided by the server 400 is a service that manages the amount of liquid remaining in the ink bottle 200 and automatically delivers a new ink bottle 200 to the user when the remaining amount in the ink bottle 200 falls below a predetermined value. Hereinafter, this service will be referred to as an "automatic delivery service" as appropriate. The configuration of the information processing system shown in FIG. 1 is an example and is not limited to this. For example, the server 400 does not have to be composed of a single server, and a server system including multiple servers 400 may be used. Furthermore, the devices shown in FIG. 1 may be connected via wires rather than wirelessly. An example of a wireless connection is a wireless LAN. An example of a wired connection is a connection using a USB cable.
[0012] <Liquid ejection device 100> FIG. 2 is a schematic perspective view showing an example of a liquid ejection device 100 according to this embodiment. The liquid ejection device 100 according to this embodiment is a recording device. The liquid ejection device 100 is a device that ejects ink, which is a liquid. The liquid ejection device 100 can be filled with liquid from the outside. The liquid ejection device 100 includes a recording head 301 (described later), a carriage 302 (described later) on which the recording head 301 is mounted, an ink tank unit 110, a housing 120, and a document table 130 on which a document (for example, paper) is set. The internal configuration of the liquid ejection device 100 will be described later using FIG. 3.
[0013] The ink tank unit 110 is located near the right front of the liquid ejection device 100. Note that the front-rear, left-right, and up-down directions referred to in this specification refer to the directions shown in the respective drawings. FIG. 2 shows the orientation of the liquid ejection device 100 when in use, with the up direction being upward in the direction of gravity, the down direction being downward in the direction of gravity, and the left-right and front-rear directions being horizontal. The liquid ejection device 100 includes a cover 111 that covers the front of the ink tank unit 110. A user can open the cover 111, open the cap 112 (see FIG. 6(a)) of the ink tank unit 110, and insert an ink bottle 200 (see FIG. 6(a)) into the ink tank unit 110 to inject liquid. In other words, the ink bottle 200 is not permanently attached to the liquid ejection device 100. Furthermore, the ink bottle 200 does not directly supply liquid contained in the liquid storage portion to the recording head 301 of the liquid ejection device 100. The ink bottle 200 is used to inject liquid into the ink tank unit 110, which stores liquid to be supplied to the print head 301, to replenish the ink. The injection of liquid will be described later with reference to FIG. 6. The carriage 302 can move left and right (the X direction in FIG. 2) inside the housing 120, and records an image by scanning left and right while ejecting liquid onto a print medium such as paper placed below the carriage 302 in the direction of gravity. An image is recorded on the paper by repeatedly scanning the carriage 302 and ejecting liquid while feeding the paper. The carriage 302 may be provided with a sub-tank that temporarily stores ink. The housing 120 is provided with a paper feed tray 114. The user opens the paper feed tray 114 and sets paper to supply the paper. The paper is fed under the carriage 302, where printing is performed, and the paper with the recorded image is ejected. The carriage 302 and the ink tank unit 110 are connected by a supply tube 311 (described later) or the like, and liquid is supplied from the ink tank unit 110 to the carriage 302. The supply tube 311 has a sufficient length and is designed so that the connection portion with the supply tube 311 and the supply tube 311 itself will not be damaged even if the carriage 302 scans left and right. The housing 120 has a top surface and side surfaces.The side surface is a surface that constitutes the housing 120 and is joined directly or indirectly via an arbitrary member to the top surface that constitutes the housing 120. The side surface may be the side surface (for example, the front surface) on which the operation unit 140 and the like of the liquid ejection device 100 are arranged, or the back surface (not shown) opposite the front surface, or may be a side surface on the left or right side as viewed from the front surface.
[0014] In the liquid ejection device 100 of this embodiment, a remaining amount display unit 113 that displays the remaining amount of liquid is disposed on the front surface. In the example shown in FIG. 2, a window (opening) is formed on the front surface of the liquid ejection device 100 to allow a user to peek at the remaining amount of liquid in the ink tank unit 110. This allows the user to visually check the scale 203 provided on each ink tank and the head of the liquid contained in each ink tank to ascertain the remaining amount of liquid. The remaining amount display unit 113 may display the remaining amount by increasing or decreasing a meter indicating the remaining amount using light emitted from an LED or the like, or by disposing a float in the ink tank unit 110 to detect the liquid level and display that amount. Furthermore, if multiple ink tanks are provided, the remaining amount display unit 113 may be a remaining amount meter corresponding to the color of the liquid. Of course, the above-mentioned meters and the like may be displayed on a display unit 150 provided near the operation unit 140. The operation unit 140 includes switches, hard keys, and the like for the user to perform various input operations. The display unit 150 may also function as the operation unit 140 for input operations, such as a touch panel. The liquid ejection device 100 according to this embodiment contains cyan, magenta, yellow, and black liquids. In this case, a remaining amount display unit 113 for displaying the remaining amount of liquid corresponding to each color is provided. In the liquid ejection device 100 shown in FIG. 2, the remaining amount display unit 113 shows an example in which the scales 203 on the ink tanks for four colors and the water head in each ink tank are visible. The display unit 150 can display various information related to the liquid ejection device 100. For example, when the remaining amount of liquid in the ink tank unit 110 falls below a predetermined value, the display unit 150 displays a message urging the user to add ink.
[0015] The liquid ejection device 100 according to this embodiment is provided on its front surface with a first information holder 160 that holds information for uniquely identifying the liquid ejection device 100. The first information holder 160 holds at least an identifier for uniquely identifying the liquid ejection device 100 (for example, a serial ID assigned at the time of manufacture) and the address of a server 400 that stores information about the liquid ejection device 100. Examples of the address of the server 400 include at least one of a server ID and a uniform resource locator (URL). Hereinafter, the identifier for uniquely identifying the liquid ejection device 100 will be referred to as the "identifier of the liquid ejection device 100" as appropriate. The first information holder 160 may further hold at least one of information for launching a dedicated application (hereinafter referred to as the "registered application") required to use the automatic delivery service for ink bottles 200 or information about the performance of the liquid ejection device 100. Examples of the first information holder 160 include a two-dimensional code.
[0016] <Internal configuration of liquid ejection device 100> FIG. 3 is a schematic diagram showing the internal configuration of the liquid ejection device 100. For ease of understanding, the liquid ejection device 100 ejects one type of liquid. However, the type of liquid ejected by the liquid ejection device 100 is not limited to one. The liquid ejection device 100 includes a print head 301, a carriage 302 on which the print head 301 is mounted, a cap unit 307 for performing maintenance on the print head 301, and the ink tank unit 110 described above, all housed within a housing 120 (see FIG. 2). The ink tank unit 110 includes a positive electrode 309 and a negative electrode 310 (i.e., electrodes). The CPU 401, described below, obtains a voltage, which is the potential difference between when a voltage is applied to the electrodes and when the application ends, and compares this electrical information with a threshold value serving as a reference value to determine whether the remaining amount of liquid in the ink tank unit 110 is equal to or less than a predetermined value. The print head 301 is detachably mounted on the carriage 302. During printing, carriage 302 moves back and forth in the main scanning direction (X direction in FIG. 3) along guide shaft 303. As carriage 302 moves, print head 301 moves integrally with carriage 302 in the main scanning direction. The print medium is transported in the sub-scanning direction (Y direction in FIG. 3) by transport rollers. During standby when no printing operation is being performed, the nozzles of print head 301 are capped by cap unit 307. The position where the nozzles of print head 301 are capped is the standby position (i.e., home position) of print head 301. The home position is equipped with cap unit 307 for performing maintenance on print head 301. Cap unit 307 includes cap member 306 for protecting the nozzle surface of print head 301 and suction pump 315 for creating negative pressure inside cap member 306 to forcibly discharge ink from the nozzles. Furthermore, the cap unit 307 is provided with an absorber 314 that stores ink discharged through a discharge tube 313. The carriage 302 described above moves back and forth along the main scanning direction together with the recording head 301. Specifically, the carriage 302 is supported movably along a guide shaft 303 arranged along the main scanning direction, and is fixed to an endless belt 305 that moves approximately parallel to the guide shaft 303.The endless belt 305 reciprocates due to the driving force of the carriage motor 304, thereby moving the carriage 302 back and forth in the X direction. The supply tube 311 is used as an ink flow path. The supply tube 311 is connected to the carriage 302 and the ink tank unit 110 via an open / close valve 312. The open / close valve 312 controls the internal pressure of the supply tube 311 during suction recovery, which is performed when supplying ink to the print head 301, thereby removing unwanted bubbles and foreign matter from the supply tube 311. The supply tube 311 is made of a flexible material and is capable of supplying ink to the print head 301 while moving the carriage 302 back and forth in the main scanning direction. The supply tube 311 can be connected to the print head 301 at any position on the print head 301. The supply tube 311 is arranged to have a section that is approximately parallel to the movement direction of the carriage 302. The arrangement of the supply tube 311 is an example and is not limited to this.
[0017] Next, a method of supplying ink from the ink tank unit 110 will be described. The ink tank unit 110 is connected to a supply tube 311 by a hollow tube. The supply tube 311 is provided with an on-off valve 312 that can open and close the flow path. The on-off valve 312 is configured to open when the liquid ejection device 100 is powered on and close when the power is turned off. In other words, the on-off valve 312 is open when a recording operation is being performed. Note that the on-off valve 312 may be configured to remain closed even after the power is turned on and to open when a recording command is input to the liquid ejection device 100. The ink tank unit 110 is connected to a buffer chamber by a thin tube so as to communicate with the buffer chamber. The connection position between the ink tank unit 110 and the thin tube is approximately downward in the ink tank unit 110, similar to the connection position between the ink tank unit 110 and the hollow tube. The buffer chamber is connected to the ink tank unit 110 by a thin tube similar to the hollow tube so as to communicate with the ink tank unit 110. The buffer chamber is connected to the ink tank portion 110 and also to a communication tube for venting to the atmosphere. This balances the internal pressure of the ink tank portion 110 with atmospheric pressure. The thin tube connecting the buffer chamber and the ink tank portion 110 is configured with a sufficiently narrow flow path to minimize evaporation of ink inside the ink tank portion 110 while still communicating between the ink tank portion 110 and the buffer chamber.
[0018] <Hardware configuration of liquid ejection device 100> FIG. 4 is a block diagram showing an example of the hardware configuration of the liquid ejection device 100. The liquid ejection device 100 has a CPU 401, a ROM 402, a RAM 403, and an EEPROM 404. The CPU 401 is a central processing unit for controlling each unit within the liquid ejection device 100. The ROM 402 stores various program codes. The RAM 403 temporarily stores image data and buffers the data when each service is executed. The EEPROM 404 stores non-volatile information. In this embodiment, the EEPROM 404 stores, as non-volatile information, an ink bottle record 500, which is history information about the ink bottle 200. The ink bottle record 500 stored in the EEPROM 404 will be described later with reference to FIG. 5. The EEPROM 404 may also store, as non-volatile information, the shipping destination of the liquid ejection device 100 and the language setting to be displayed on the display unit 150. The liquid ejection device 100 also has a network connection unit 405. The network connection unit 405 connects to external devices via a USB or a network. That is, the network connection unit 405 connects to a USB or a network and communicates with external devices. The RAM 403 also stores image data and the like received by the network connection unit 405. As described above, the liquid ejection device 100 has an operation unit 140 and a display unit 150. The display unit 150 is configured, for example, by a liquid crystal display or the like and is capable of displaying characters, figures, indicators, and the like. The display unit 150 is not limited to a liquid crystal display and can also be configured using an LED or other display. Examples of information displayed by the display unit 150 include setting information for the liquid ejection device 100 and information about the ink contained in the ink tank unit 110 (e.g., color and remaining amount). Further examples of information about ink include the remaining amount of liquid in the ink bottle 200 and instructions for adding liquid. The driving of the display unit 150 is controlled by the CPU 401.
[0019] The liquid ejection device 100 also has a scanner unit 408, a printer unit 409, and the ink tank unit 110. In the liquid ejection device 100, the scanner function is realized by the scanner unit 408, and the printing function is realized by the printer unit 409. The printer unit 409 has an inkjet head, and ink is supplied from the ink tank unit 110 to the recording head 301 via the supply tube 311. The printer unit 409 also prints an image on a recording medium such as printing paper using an inkjet method based on image data received from an external device, image data read by the scanner unit 408, etc. The printer unit 409 also manages ink information in the ink tank unit 110, including the remaining amount of liquid, and paper information, including information on the number of sheets of paper loaded. The scanner unit 408 optically reads an original placed on the platen 130 and converts it into electronic data. The image data is then converted into a specified file format and sent to an external device via a network or stored in a storage area such as a hard disk drive. The copy function is realized by scanning an original placed on platen 130 with scanner unit 408, generating image data, which is then transferred to printer unit 409, which then records an image on a recording medium based on the image data. The above-mentioned units are interconnected by bus 411, enabling them to transmit and receive data to and from each other.
[0020] Ink Bottle Record 500 5 is a diagram showing an example of an ink bottle record 500 stored in the EEPROM 404 of the liquid ejection device 100. The ink bottle record 500 is a record that includes various information about the ink bottles 200 used in the liquid ejection device 100. In this embodiment, the ink bottles 200 used in the liquid ejection device 100 are identified by the server 400. More specifically, not only the type of ink bottle 200 but also the identifier of the ink bottle 200 is identified by the server 400. The information identified by the server 400 is then sent to the liquid ejection device 100 and stored as the ink bottle record 500 in the EEPROM 404 of the liquid ejection device 100. Details of this process will be described later.
[0021] As shown in FIG. 5 , the ink bottle record 500 is generated in list format for each ink bottle 200. For example, the EEPROM 404 stores a first ink bottle record 501, a second ink bottle record 520, and a third ink bottle record 530 as the ink bottle record 500 for each color of the ink bottle 200. Each ink bottle record stores at least an identifier for uniquely identifying the ink bottle 200 and the remaining liquid amount in that ink bottle 200, linked together. In the example shown, the ink bottle record also stores bottle information, including the type of ink contained in the ink bottle 200 and the bottle capacity, the remaining liquid amount, server management information, and service information, linked together. An example of the identifier for the ink bottle 200 is a serial ID assigned at the time of manufacture. An example of the type of ink is the ink color. The serial ID field 502 stores the identifier for the ink bottle 200. The bottle information field 503 stores at least the type of ink contained in the ink bottle 200 and the bottle capacity. The remaining amount column 504 stores the remaining amount of liquid in the ink bottle 200 identified by the previous ink bottle record 500 storage process (S1315, described below). More specifically, the user uses the terminal device 300 to capture an image of the ink bottle 200. The captured image of the ink bottle 200 is analyzed to determine the remaining amount of liquid in the ink bottle 200. The remaining amount of liquid in the ink bottle 200 is then registered with the server 400. The remaining amount of liquid in the ink bottle 200 registered with the server 400 is then transmitted to the liquid ejection device 100 via the terminal device 300, and the remaining amount of liquid in the ink bottle 200 is stored in the remaining amount column 504. The server management information column 505 stores connection information to the server 400, security information for connecting to the server 400, a flag indicating whether an ink bottle record 1100 (described below) is registered with the server 400, and so on. The service information column 506 stores information including the subscription status to the automatic delivery service of the ink bottle 200, the date and time when the ink bottle 200 was delivered, and the like.
[0022] <How to inject ink> FIG. 6 is a schematic diagram showing a method of injecting ink. FIG. 6(a) is a schematic diagram showing how ink is injected into an ink tank using an ink bottle 200. As described above, the liquid ejection device 100 according to this embodiment is capable of ejecting a plurality of different types of ink to record a color image on a recording medium. For this reason, the ink tank unit 110 according to this embodiment is provided with four types of ink tanks to store four colors of ink: yellow, cyan, magenta, and black. In the following description, to simplify the description, the four colors will be referred to by alphabetical characters: C for cyan, M for magenta, Y for yellow, and Bk for black.
[0023] FIG. 6(a) shows a first ink tank 110C containing cyan ink as an ink tank. A second ink tank 110M containing magenta ink is shown. A third ink tank 110Y containing yellow ink is shown. A fourth ink tank 110Bk containing black ink is shown. The basic configuration of each ink tank unit 110 according to this embodiment is substantially the same. Furthermore, the size of the ink tank unit 110 containing a frequently used liquid may be larger than the size of the other ink tank units 110. In the example shown, the fourth ink tank 110Bk is configured to be larger than the other liquid tanks.
[0024] FIG. 6B is a schematic diagram showing an example of each ink bottle 200 containing ink to be poured into the ink tank unit 110. For example, the first ink bottle 200C corresponds to the first ink tank 110C, and the ink in the first ink bottle 200C can be poured into the first ink tank 110C. Similarly, the second ink bottle 200M corresponds to the second ink tank 110M, and the ink in the second ink bottle 200M can be poured into the second ink tank 110M. Similarly, the third ink bottle 200Y corresponds to the third ink tank 110Y, and the ink in the third ink bottle 200Y can be poured into the third ink tank 110Y. Similarly, the fourth ink bottle 200Bk corresponds to the fourth ink tank 110Bk, and the ink in the fourth ink bottle 200Bk can be poured into the fourth ink tank 110Bk.
[0025] As shown in FIG. 6(a), when the cover 111 of the liquid ejection device 100 is opened, the ink tank unit 110 can be accessed. When filling the ink tank unit 110 with ink, the user opens the cover 111, then opens the cap 112 attached to the liquid filling port, and fills the type of liquid corresponding to each ink tank from the ink bottle 200. For example, the user can open the cap 112 attached to the liquid filling port of the first ink tank 110C, and fill the cyan liquid corresponding to the first ink tank 110C from the first ink bottle 200C.
[0026] <Ink Bottle 200> FIG. 7 is a schematic diagram of an ink bottle 200. As shown in FIG. 7, the ink bottle 200 includes a nozzle portion 201 integrally formed at the top end and a cap detachably attached to the tip of the nozzle portion 201. An outlet for discharging ink from the liquid storage portion is formed at the tip of the nozzle portion 201. The cap seals the outlet by attaching it to the nozzle portion 201. This prevents evaporation of ink from the ink bottle 200. The shape of the nozzle portion 201 varies depending on the type of ink, preventing the wrong type of ink from being mistakenly injected. For example, the shape of the nozzle portion 201 may vary depending on the color of the ink. Furthermore, the shape of the nozzle portion 201 may vary depending on the ink composition. This prevents the color from changing due to the mixing of different types of ink. In other words, preventing the injection of different types of ink ensures the image quality of the printed matter printed by the liquid ejection device 100. In addition, a small window 202 is formed in the liquid storage portion of the ink bottle 200 so that the ink inside the ink bottle 200 can be seen from the outside. The small window 202 is formed with a scale 203 so that the remaining amount of liquid can be confirmed.
[0027] In this embodiment, in order to reduce optical changes in the ink, the material of the ink bottle 200 is a synthetic resin material that does not completely transmit light. However, if the ink contained therein is optically resistant, the material of the ink bottle 200 may be a transparent synthetic resin material. This allows the user to recognize the remaining amount of liquid through the scale 203 formed in the small window 202. In this embodiment, because the material of the ink bottle 200 is a translucent or transparent synthetic resin material, the ink in the liquid containing portion can be imaged from outside even when the ink bottle 200 is imaged using an imaging device.
[0028] In this embodiment, a user captures an image of the ink bottle 200 using an imaging unit 811 (described later in FIG. 8) included in the terminal device 300. Then, a CPU 802 (described later in FIG. 8) included in the terminal device 300 performs image analysis on the captured image, thereby detecting the amount of liquid remaining in the ink bottle 200. A known method is used for image analysis. For example, the remaining amount of liquid can be detected by reading the scale 203 included in the ink bottle 200 and the position of the head of the remaining liquid in the ink bottle 200 and recognizing the position on the scale 203 to which the head has reached.
[0029] The ink bottle 200 according to this embodiment also includes a second information carrier 204. An example of the second information carrier 204 is a two-dimensional code attached to the surface of the ink bottle 200. The second information carrier 204 stores manufacturing information that is determined at the time the ink bottle 200 is manufactured. The manufacturing information includes at least an identifier for uniquely identifying the ink bottle 200. Other examples of manufacturing information include the manufacturing date of the ink bottle 200, the capacity of the ink bottle 200 (i.e., the amount of ink in a new state), the type of ink (e.g., color), etc.
[0030] <Hardware Configuration of Terminal Device 300> The terminal device 300 according to this embodiment will be described below with reference to FIGS. 8 to 10. FIG. 8 is a block diagram showing an example of the hardware configuration of the terminal device 300. The terminal device 300 includes a main board 801 that performs main control of the device and a WLAN unit 817 that performs WLAN communication. In the main board 801, a CPU 802 is a system control unit that controls the entire terminal device 300. A ROM 803 stores control programs executed by the CPU 802, an embedded operating system (OS) program, and the like. In this embodiment, each control program stored in the ROM 803 performs software control of at least one of scheduling and task switching under the management of the embedded OS stored in the ROM 803. The RAM 804 is configured with an SRAM (static RAM) or the like. Program control variables and the like are stored in the RAM 804. The RAM 804 also stores setting values registered by the user and management data for at least one of the terminal device 300. The RAM 804 is provided with various work buffer areas. An image memory 805 is configured with a DRAM (dynamic RAM) or the like. The image memory 805 temporarily stores at least one of image data received via the communication unit and image data read from the data storage unit 812 for processing by the CPU 802 .
[0031] The nonvolatile memory 815 is configured with a flash memory or the like, and stores data that should be saved even after the terminal device 300 is powered off. The data stored in the nonvolatile memory 815 includes various information contained in the ink bottle record 1000, which will be described later. Note that the memory configuration is not limited to this. For example, the image memory 805 and RAM 804 may be shared, or data may be backed up in the data storage unit 812. Furthermore, although the image memory 805 in this embodiment uses DRAM, a hard disk or the nonvolatile memory 815 may also be used.
[0032] The data conversion unit 806 performs data conversion such as analysis of page description languages (PDLs), color conversion, and image conversion. The telephone unit 807 controls telephone lines. The telephone unit 807 realizes telephone communication by processing audio data input and output via a speaker unit 813. The operation unit 808 can receive operations from a user via an operation interface displayed on a display unit 810. The liquid ejection device 100 can also be remotely controlled by controlling signals from the operation unit 140 (see FIG. 2) provided in the liquid ejection device 100. The GPS (Global Positioning System) 809 acquires the current latitude and longitude. The display unit 810 is, for example, an LCD, and can perform various input operations and display the operating status and status of the terminal device 300. The imaging unit 811 has a function of electronically recording and encoding images input via a lens unit 902 (see FIG. 9). Images captured by the imaging unit 811 are stored in a data storage unit 812. The speaker unit 813 has a function of inputting or outputting audio for telephone functions, and other functions such as alarm notification. The power supply unit 814 is equipped with a portable battery. The power supply unit 814 controls the battery. The WLAN unit 817 is a unit for performing data communication with the outside. In this embodiment, the WLAN unit 817 functions as a transmitting unit that transmits the ink bottle record 1000 to at least one of the server 400 and the liquid ejection device 100, which are external devices. The WLAN unit 817 also functions as an acquiring unit that acquires the ink bottle record 1100 transmitted from the external device. The WLAN unit 817 also functions as an acquiring unit that receives a request from the liquid ejection device 100 to launch a registered application (described later). The components of the main board 801 are interconnected via a system bus 818 managed by the CPU 802. The WLAN unit 817 is also interconnected with the components of the main board 801 via a bus cable 816.
[0033] <Image of ink bottle 200> FIG. 9 is a diagram schematically illustrating an example of a screen displayed on the display unit 810 of the terminal device 300. As shown in FIG. 9(a), the terminal device 300 externally includes a housing unit 901, a lens unit 902, and a display unit 810. FIG. 9(a) illustrates how the first information holder 160 included in the liquid ejection device 100 is read using the terminal device 300. In this embodiment, a registration app is launched, and an image capturing function provided by the registration app is used to capture an image of the liquid ejection device 100 and the ink bottle 200. First, an image of the liquid ejection device 100 is captured using the registration app. More specifically, a user captures an image of the first information holder 160 included in the liquid ejection device 100 using the registration app. This results in the liquid ejection device 100 being registered in the server 400 using the registration app. FIG. 9(a) illustrates an example of a screen in a printer registration mode in which the registration app is launched and the liquid ejection device 100 is registered in the server 400.
[0034] In printer registration mode, a user points the lens unit 902 of the terminal device 300 toward the first information holder 160 of the liquid ejection device 100. As shown in FIG. 9A, an image of the first information holder 160 obtained through the imaging unit 811 is projected near the center of the display unit 810 of the terminal device 300. A guidance display area 905 is displayed below the display unit 810. The guidance display area 905 displays operational guidance for the user capturing the image. For example, if the image of the first information holder 160 is missing, the guidance display area 905 displays correction guidance for the user. As another example, if the imaging angle of the first information holder 160 is incorrect, the guidance display area 905 displays correction guidance for the user. In the illustrated example, a message saying, "Please take a picture so that the printer's two-dimensional code is visible" is displayed in the guidance display area 905. If the first information holder 160 is successfully read, the identifier of the liquid ejection device 100 held by the first information holder 160 can be obtained. The identifier of the liquid ejection device 100 obtained by reading the first information holder 160 is stored in the nonvolatile memory 815 and registered as an ink bottle record 1000 (see FIG. 10). The registration of the ink bottle record 1000 will be described later.
[0035] FIG. 9(b) shows an example of capturing an image of an ink bottle 200 using the terminal device 300. The image of the ink bottle 200 is also captured using the imaging function provided by the registration app. FIG. 9(b) shows an example of a user capturing an image of a first ink bottle 200C when the registration app is in a remaining amount registration mode in which the remaining amount of liquid in the ink bottle 200 is registered. As shown in FIG. 9(b), an image of the first ink bottle 200C captured by the imaging unit 811 is projected near the center of the display unit 810. A guidance display area 905 is displayed below the display unit 810. Operational guidance is displayed in the guidance display area 905 to the user capturing the image. If the user captures an image that includes the second information holder 204 of the first ink bottle 200C and the entire first ink bottle 200C, the second information holder 204 can be read and the remaining amount of liquid can be detected. For example, if the image of the ink bottle 200 is missing, the guidance display area 905 displays correction guidance to the user. As another example, if the image capturing angle of the ink bottle 200 is incorrect, correction guidance for the user is displayed in the guidance display area 905. In the illustrated example, a message saying "Take an image so that the remaining amount of ink in the ink bottle and the two-dimensional code are visible" is displayed in the guidance display area 905. Note that in this embodiment, the image capturing process for the ink bottle 200 is performed after the reading process for the first information holder 160 provided in the liquid ejection device 100.
[0036] The "capture of an image" described above may be a process of capturing an image file by pressing a button equivalent to a shutter, or may be a process of automatically capturing an image when the registered application identifies the information holder (two-dimensional code) through image recognition, without pressing a button equivalent to a shutter.
[0037] FIG. 9(c) shows an example of the results of image analysis performed by capturing an image of the first ink bottle 200C in the remaining ink amount registration mode, as shown in FIG. 9(b). As shown, the analysis result display area 906 displays image analysis information. The image analysis information includes information obtained by capturing an image of the ink bottle 200 as well as information held by the registered application. Specifically, the example in FIG. 9(c) displays information obtained by capturing an image of the first ink bottle 200C, such as the ink bottle's serial ID, remaining ink amount, and ink color. As described above, the registered application has already registered the liquid ejection device 100 used by the user with the server in the registration mode. Therefore, FIG. 9(c) also displays the registered printer ID. The server information display area 907 displays registered server information. The image analysis information and registered server information can be displayed when the terminal device 300 receives the contents of the ink bottle record 1100 from the server 400 (details will be described later). Although FIG. 9C shows an example in which the image analysis information and the registered server information are displayed separately, they do not necessarily have to be displayed separately.
[0038] The image analysis information includes the identifier of the ink bottle 200, obtained by reading and analyzing the second information holder 204 of the ink bottle 200, and the type of liquid contained in the ink bottle 200. In the illustrated example, "x123456789ABC" is displayed as the serial ID of the first ink bottle 200C. "Cyan" is displayed as the color of the liquid contained in the first ink bottle 200C. The image analysis information also includes the amount of liquid remaining in the ink bottle 200, obtained by analyzing a captured image of the ink bottle 200. The amount of liquid remaining in the ink bottle 200 can be obtained by analyzing a captured image of the ink bottle 200. In the illustrated example, the amount of liquid remaining in the first ink bottle 200C is displayed as "150 ml." Note that the display unit 810 may also display the amount of liquid consumed by the user along with the amount of liquid remaining, taking into account the capacity of the ink bottle 200 (i.e., the amount of liquid when new). Furthermore, the image analysis information includes the identifier of the liquid ejection device 100 that uses the ink bottle 200 whose remaining liquid amount is being managed. The registration application has a function for searching for the liquid ejection device 100 when started up, and the identifier of the liquid ejection device 100 found thereby may be displayed. Alternatively, the identifier of the liquid ejection device 100 may be displayed based on information obtained from the server. For example, as described above, in the registration application of this embodiment, the liquid ejection device 100 is first registered with the server. Thereafter, in the remaining liquid amount registration mode, the identifier of the liquid ejection device 100 is sent to the server 400 together with the identifier of the ink bottle 200 (described below). The server 400 then associates the identifier of the liquid ejection device 100 with the identifier of the ink bottle 200 and registers them as an ink bottle record 1100 (described below). The contents of the ink bottle record 1100 are then sent from the server 400 to the terminal device 300 and registered in the non-volatile memory 815 as the ink bottle record 1000. In the illustrated example, the registration application may display "0x123ABC456" as the registered printer ID by referencing the ink bottle record 1000. Alternatively, the registered printer ID may not be displayed.
[0039] The server information display area 907 displays the server ID of the server 400, obtained by capturing and analyzing the image of the first information holder 160 included in the liquid ejection device 100. In the illustrated example, "0xAABB" is displayed as the server ID. The server information display area 907 may also display the remaining amount of liquid (previous remaining amount) obtained as a result of the previous image analysis. In the illustrated example, the remaining amount of liquid obtained as a result of the previous image analysis is "300 ml." In addition, in the illustrated example, a "Connect to Server" button 908 is displayed in the server information display area 907. When the user presses the "Connect to Server" button 908, the server 400 is connected, and the contents of the latest ink bottle record 1100 are sent from the server 400 to the terminal device 300. The CPU 802 included in the terminal device 300 stores the contents of the sent ink bottle record 1100 in the non-volatile memory 815 as the ink bottle record 1000. That is, when the user presses the “connect to server” button 908 , the ink bottle record 1000 is updated, and the latest contents of the ink bottle record 1000 are displayed on the display unit 810 .
[0040] FIG. 9(d) is a schematic diagram illustrating a state in which a user simultaneously captures an image of the second information holder 204 included in the ink bottle 200 and the first information holder 160 included in the liquid ejection device 100 using the terminal device 300. In the example described above, the image of the liquid ejection device 100 is captured first, followed by the image of the ink bottle 200. However, the image of the liquid ejection device 100 and the image of the ink bottle 200 may also be captured simultaneously. In the example shown in FIG. 9(d), the second information holder 204 included in the ink bottle 200 and the first information holder 160 included in the liquid ejection device 100, obtained through the image capturing unit 811, are displayed in the upper part of the display unit 810 of the terminal device 300. Meanwhile, a guidance display area 905 is displayed in the lower part of the display unit 810. In the illustrated example, the guidance display area 905 shown in FIG. 9(d) displays guidance urging the user to simultaneously capture an image of the second information holder 204 and the first information holder 160. Furthermore, the guidance display area 905 displays a "Register printer and ink bottle" button 911 and a "Connect to printer" button 912. When the user presses the "Register printer and ink bottle" button 911 in the illustrated state, an image of the first ink bottle 200C having the second information holder 204 and the liquid ejection device 100 having the first information holder 160 is captured. This makes it possible to simultaneously read the second information holder 204 and the first information holder 160 contained in the captured image. In other words, it becomes possible to simultaneously register the identifier of the ink bottle 200 and the identifier of the liquid ejection device 100 contained in the same captured image to the server 400. Furthermore, when the user presses the "Connect to printer" button 912, the contents of the ink bottle record 1000 currently stored in the nonvolatile memory 815 are sent to the liquid ejection device 100, thereby updating the contents of the ink bottle record 500.
[0041] In the above example, various operations are performed by the functions of the registered application, but this is not limiting. For example, each information holder may contain the URL of a web-based application (web application), and the above functions may be executed using the web application.
[0042] Ink Bottle Record 1000 10 is an example of an ink bottle record 1000 stored in the non-volatile memory 815 of the terminal device 300. The ink bottle record 1000 stores the history of the ink bottles 200 that have been handled by the terminal device 300. The history of the ink bottles 200 is generated in list form for each ink bottle 200. For example, the non-volatile memory 815 stores a first ink bottle record 1001, a second ink bottle record 1020, and a third ink bottle record 1030. Each ink bottle record holds "manufacturing information" and "field information" that are linked to each other.
[0043] "Manufacturing information" is information for uniquely identifying the ink bottle 200 and is information determined at the time the ink bottle 200 is manufactured. "Manufacturing information" includes at least the identifier of the ink bottle 200. In the illustrated example, the "manufacturing information" holds the manufacturing date of the ink bottle 200, the ink size (e.g., the capacity of the ink bottle 200), and the ink color. The serial ID column 1002 stores the identifier of the ink bottle 200 whose remaining liquid amount is to be managed (hereinafter simply referred to as "managed item"). For example, if the first ink bottle 200C shown in FIG. 9(a) is to be managed, the serial ID "x123456789ABC" is stored. The manufacturing date column 1003 stores at least the manufacturing date of the ink bottle 200. The ink size column 1004 stores at least the capacity of the ink bottle 200. For example, this is expressed as 300 ml, 200 ml, or 100 ml. Alternatively, it may be expressed as a relative size of the ink bottle 200, such as large, medium, or small. The ink color column 1005 stores the color of the liquid contained in the ink bottle 200. The liquid color is expressed as a specific color such as cyan, magenta, yellow, or black. For example, if the first ink bottle 200C shown in FIG. 9(a) is to be managed, the ink color "cyan" is stored.
[0044] The "field information" is information that changes depending on how the ink bottle 200 is used. The "field information" includes at least the remaining liquid amount in the ink bottle 200. In the illustrated example, the "field information" stores the printer ID, start date of use, and service information in addition to the remaining liquid amount in the ink bottle 200. The first printer ID field 1006 stores the serial ID of the liquid ejection device 100 into which the liquid in the ink bottle 200 is injected. For example, if the liquid ejection device 100 shown in FIG. 9C is to be managed, the printer ID "0x123ABC456" is stored. One example of a method for inputting the serial ID of the liquid ejection device 100 is to read the first information holder 160 of the liquid ejection device 100 using the imaging unit 811 of the terminal device 300. For example, as shown in FIG. 9C, the serial ID can be read using the imaging unit 811. Another example is when a user manually inputs the serial ID by pressing a soft keyboard displayed on the display unit 810 of the terminal device 300. Furthermore, if a user uses multiple liquid ejection devices 100, the liquid contained in one ink bottle 200 may be divided and poured into multiple liquid ejection devices 100. Therefore, multiple used printer ID fields may be provided according to the number of liquid ejection devices 100 used by the user. In the illustrated example, a second used printer ID field 1007 is provided. A serial ID different from the serial ID entered in the first used printer ID field 1006 is stored in the second used printer ID field 1007. The start date of use field 1008 stores the date on which the user first used the ink bottle 200 whose remaining liquid level is to be managed. For example, the date on which the user first captured an image of a new ink bottle 200 and registered the ink bottle record 1000 for that ink bottle 200 in the server 400 is stored. The remaining amount field 1009 stores the amount of liquid remaining in the ink bottle 200. In the example shown in FIG. 9B, "150 ml" is stored. The remaining amount of liquid is updated each time the liquid in the ink bottle 200 is consumed. The flow for updating the remaining liquid amount will be described later. The service information field 1010 stores information including the subscription status of the ink bottle automatic delivery service, the date of the last delivery, and the like.That is, it stores information about the automatic delivery service for the ink bottle 200. Furthermore, the service information field 1010 may store original information. For example, it may store information about the date and time of communication with the server 400 and a points service that is awarded according to the amount of liquid consumed.
[0045] Ink Bottle Record 1100 11 is an example of an ink bottle record 1100 registered in the server 400. The ink bottle record 1100 contains the history of the ink bottle 200 that has become a management target. The ink bottle record 1100 is registered in list format for each ink bottle 200. The contents of the ink bottle record 1100 registered in list format are the same as those of the ink bottle record 1000. Therefore, content that overlaps with the ink bottle record 1000 will be omitted as appropriate.
[0046] In the illustrated example, the server 400 stores a first ink bottle record 1101, a second ink bottle record 1120, and a third ink bottle record 1130. The serial ID field 1102 stores at least the identifier (e.g., serial ID) of the ink bottle 200 to be managed. The manufacturing date field 1103 stores at least the manufacturing date of the ink bottle 200. The ink size field 1104 stores at least the capacity of the ink bottle 200. The ink color field 1105 stores the color of the liquid contained in the ink bottle 200. The first printer-in-use ID field 1106 stores the identifier (e.g., serial ID) of the liquid ejection device 100 into which the liquid in the ink bottle 200 is poured. If a user uses multiple liquid ejection devices 100, an identifier different from the serial ID entered in the first printer-in-use ID field 1106 will be entered in the second printer-in-use ID field 1107. The usage start date field 1108 stores the date when the user first used the ink bottle 200 whose remaining liquid amount is to be managed. The remaining amount field 1109 stores the remaining amount of liquid in the ink bottle 200. The service information field 1110 stores information about the automatic delivery service for the ink bottle 200.
[0047] <<Processing flow of the entire information processing system>> <Registration of the liquid ejection device 100> 12 is a sequence diagram showing the flow of processing between devices when the terminal device 300 reads the first information holder 160 provided in the liquid ejection device 100, analyzes the read information, and registers information about the liquid ejection device 100 in the server 400. By installing the above-mentioned registration application in the terminal device 300, an icon for the registration application is displayed on the display unit 810. When the icon is pressed, a series of processes shown in the sequence diagram of FIG. 12 begins. Below, the interactions between devices will be explained in chronological order according to the sequence diagram of FIG. 12. Note that the symbol "S" in the sequence diagram and in each flowchart described below represents a step.
[0048] When the user presses the icon, in S1201, the CPU 802 included in the terminal device 300 starts up the registration application. When the registration application starts up, the imaging unit 811 included in the terminal device 300 starts up, and the first information holder 160 included in the liquid ejection device 100 can be read. When the user holds the terminal device 300 so that the first information holder 160 is visible, in S1202, the CPU 802 reads the first information holder 160. In S1203, the CPU 802 acquires at least the identifier of the liquid ejection device 100 and the address of the server 400 that manages the liquid ejection device 100 based on the information held in the first information holder 160. In S1204, the CPU 802 stores the identifier of the liquid ejection device 100 in the non-volatile memory 815. In S1205, the CPU 802 transmits the identifier of the liquid ejection device 100 to the server 400.
[0049] If the transmission is successful, in S1206 the server 400 registers the identifier of the liquid ejection device 100 as the ink bottle record 1100. In this embodiment, in this step the identifier of the liquid ejection device 100 is registered in the first printer used ID field 1106, but at this point the other fields are blank. Once the registration of the identifier of the liquid ejection device 100 is complete, in S1207 the server 400 transmits a notification to the terminal device 300 that the registration of the identifier of the liquid ejection device 100 has been completed.
[0050] If the transmission is successful, in S1208, the terminal device 300 notifies the user that registration of the identifier of the liquid ejection device 100 is complete. This flow ends when this notification is complete. By executing this flow, the identifier of an unregistered liquid ejection device 100 can be registered in the server 400 and made into a management target.
[0051] <Registering Ink Bottle 200> 13 is a sequence diagram showing the flow of processing between devices when an image obtained by capturing an image of an ink bottle 200 with the terminal device 300 is analyzed and manufacturing information and the remaining liquid amount of the ink bottle 200 are registered in the server 400. When the above-mentioned registration application is installed in the terminal device 300, an icon of the registration application is displayed on the display unit 810. Then, when the icon is pressed, the series of processes shown in the sequence diagram of FIG. 13 begins.
[0052] When the user presses the icon, in S1301, the CPU 802 included in the terminal device 300 launches a registration application. When the registration application launches, the CPU 802 searches for available liquid ejection devices 100 within the network and acquires the identifier of the discovered liquid ejection device 100. The acquired identifier of the liquid ejection device 100 is stored in storage means included in the terminal device 300. Next, when the user presses a "Register ink bottle" button (not shown) displayed on the display unit 810 after launching the registration application, in S1302, the CPU 802 executes an image capture process for the ink bottle 200. After capturing an image of the ink bottle 200, the flow branches depending on whether the CPU 802 included in the terminal device 300 analyzes the captured image or whether the server 400 analyzes the captured image. If the CPU 802 performs the image analysis, the flow proceeds to S1303. On the other hand, if the server 400 performs the image analysis, the flow proceeds to S1307.
[0053] First, a case where the terminal device 300 performs image analysis will be described. In S1303, the CPU 802 acquires a captured image of the ink bottle 200 and analyzes the captured image of the ink bottle 200 using a known analysis method to detect the amount of liquid remaining in the ink bottle 200. The detected amount of liquid remaining is stored in storage means provided in the terminal device 300. In S1304, the CPU 802 acquires at least the identifier of the imaged ink bottle 200 based on the information stored in the second information storage 204. In other words, at this time, the CPU 802 functions as identifier acquisition means. The CPU 802 then stores the acquired identifier of the ink bottle 200 in storage means provided in the terminal device 300. Note that the order of the processes in S1303 and S1304 may be reversed, or they may be performed simultaneously. In S1305, the CPU 802 associates the identifier of the ink bottle 200 with the remaining amount of liquid in that ink bottle 200 to generate an ink bottle record 1000 (see FIG. 10). Specifically, the CPU 802 references the identifier of the liquid ejection device 100 that has been registered in advance. The CPU 802 then associates the identifier of the ink bottle 200 with the remaining amount of liquid in that ink bottle 200 and registers the associated identifier in the ink bottle record 1000 that matches the identifier of the liquid ejection device 100 obtained through the search. Of course, if manufacturing information other than the identifier of the ink bottle 200 is acquired by reading the second information holder 204, the manufacturing information other than the identifier of the ink bottle 200 is registered in the corresponding field. Once the ink bottle record 1000 has been registered in the non-volatile memory 815, in S1306 the CPU 802 references the address of the server 400 that has been registered in advance and transmits the ink bottle record 1000 to the server 400. Then, the process proceeds to S1312.
[0054] Next, a case where the server 400 performs image analysis will be described. In S1307, the CPU 802 included in the terminal device 300 acquires a captured image that includes at least the second information holder 204 and the entire ink bottle 200. In other words, at this time, the CPU 802 functions as an image acquisition unit. In S1308, the CPU 802 references the pre-registered destination of the server 400 and transmits to the server 400 the acquired captured image of the ink bottle 200 and the identifier of the liquid ejection device 100 obtained by searching when the registered application was launched. In other words, the captured image of the ink bottle 200 and the identifier of the liquid ejection device 100 that was near the terminal device 300 when the image of the ink bottle 200 was captured are transmitted from the terminal device 300 to the server 400. If the transmission is successful, in S1309 the server 400 detects the remaining amount of liquid in the ink bottle 200. In S1310, the server 400 analyzes the second information holder 204 included in the captured image of the ink bottle 200 to obtain the identifier of the ink bottle 200. Note that the order of the processes of S1309 and S1310 may be reversed, or they may be performed simultaneously. In S1311, the server 400 generates an ink bottle record 1100 (see FIG. 11) by linking the identifier of the ink bottle 200 with the remaining amount of liquid in that ink bottle 200. Specifically, the server 400 references the ink bottle record 1100 registered in advance. Then, the server 400 generates an ink bottle record 1100 in which the identifier of the liquid ejection device 100 that matches the identifier of the liquid ejection device 100 obtained by the search is registered, and links the identifier of the transmitted ink bottle 200 with the remaining amount of liquid in that ink bottle 200.
[0055] In S1312, the server 400 registers the acquired ink bottle record 1100. If S1306 is passed, the server 400 registers the contents of the ink bottle record 1000 sent from the terminal device 300 as the ink bottle record 1100. If S1311 is passed, the server 400 registers the contents generated in S1311 as the ink bottle record 1100. In S1313, the server 400 transmits the contents of the ink bottle record 1100 to the terminal device 300, and notifies it that the registration of the ink bottle record 1100 has been completed. The terminal device 300 retrieves the contents of the ink bottle record 1100 registered in the server 400. Beneficial By storing the image analysis information in its own storage means, the image analysis information and registered server information (see FIG. 9(c)) can be displayed on the display unit 810.
[0056] In S1314, the terminal device 300 transmits the contents of the acquired ink bottle record 1100 to the liquid ejection device 100, and notifies the liquid ejection device 100 that registration of the ink bottle record 1100 at the server 400 has been completed.
[0057] In S1315, the liquid ejection device 100 stores (registers) the contents of the ink bottle record 1100 in the EEPROM 404 as the ink bottle record 500 (see FIG. 5). This allows the liquid ejection device 100 to display the contents of the ink bottle record 500 on the display unit 150 provided in the liquid ejection device 100. When the ink bottle record 500 is stored in the EEPROM 404, this flow ends. By executing this flow, the identifier of the liquid ejection device 100 that has been registered in advance can be used as a clue to link the identifier of an unregistered ink bottle 200 with the remaining liquid amount, and the linked information can be registered in the server 400, making it a management target.
[0058] <<Liquid Remaining Level Update>> 14 is a sequence diagram showing the flow of processing between devices when the captured image obtained by capturing an image of the ink bottle 200 with the terminal device 300 is analyzed, the remaining liquid amount in the ink bottle 200 is updated, and the updated amount is registered in the server 400. By installing the above-mentioned registration application in the terminal device 300, an icon for the registration application is displayed on the display unit 810. When the icon is pressed, the series of processing shown in the sequence diagram of FIG. 14 begins. In the following explanation, explanations of processes common to the ink bottle 200 registration process will be omitted where appropriate, and differences will be mainly explained.
[0059] When the user presses the icon, in S1401, the CPU 802 included in the terminal device 300 launches a registration application. When the registration application launches, the CPU 802 searches for available liquid ejection devices 100 within the network and acquires the identifier of the discovered liquid ejection device 100. The acquired identifier of the liquid ejection device 100 is stored in a storage unit included in the terminal device 300. Next, when the user presses a "Register ink bottle" button (not shown) that appears on the display unit 810 after launching the registration application, in S1402, the CPU 802 executes an image capture process for the ink bottle 200. For example, as shown in FIG. 9(b), when the user holds the terminal device 300 so that the entire first ink bottle 200C, including the second information holder 204, is captured and starts capturing an image, the image capture process for the first ink bottle 200C is executed. After capturing an image of the ink bottle 200, the flow branches depending on whether the CPU 802 of the terminal device 300 analyzes the captured image or whether the server 400 analyzes the captured image. If the CPU 802 performs the image analysis, the flow proceeds to S1403. On the other hand, if the server 400 performs the image analysis, the flow proceeds to S1407.
[0060] First, a case where the terminal device 300 performs image analysis will be described. In S1403, the CPU 802 acquires a captured image of the ink bottle 200 and analyzes the captured image of the ink bottle 200 using a known analysis method to detect the amount of liquid remaining in the ink bottle 200. The acquired amount of liquid remaining is then stored in the ROM 803. In S1404, the CPU 802 acquires at least the identifier of the imaged ink bottle 200 based on information stored in the second information storage unit 204. This makes it possible to track and acquire the amount of liquid remaining in an ink bottle 200 that is identical to a previously registered ink bottle 200. Note that the order of the processes in S1403 and S1404 may be reversed, or they may be performed simultaneously. In S1405, the CPU 802 links the identifier of the ink bottle 200 with the amount of liquid remaining in that ink bottle 200, and updates the amount of liquid remaining. When the remaining liquid amount is updated, in S1406 the CPU 802 sends the ink bottle record 1000 with the updated remaining liquid amount to the server 400. Then, the process proceeds to S1412.
[0061] Next, a case where the server 400 performs image analysis will be described. In S1407, the CPU 802 included in the terminal device 300 acquires a captured image that includes at least the second information holder 204 and the entire ink bottle 200. In S1408, the CPU 802 transmits to the server 400 the acquired captured image of the ink bottle 200 and the identifier of the liquid ejection device 100 obtained by searching when the registered application was launched. If the transmission is successful, in S1409 the server 400 detects the remaining amount of liquid in the ink bottle 200. In S1410, the server 400 analyzes the second information holder 204 included in the captured image of the ink bottle 200 to acquire the identifier of the ink bottle 200. Of course, manufacturing information other than the identifier of the ink bottle 200 held in the second information holder 204 (see FIG. 10) may also be acquired. The order of the processes in S1409 and S1410 may be reversed, or they may be performed simultaneously. In S1411, the server 400 links the identifier of the ink bottle 200 with the remaining amount of liquid in that ink bottle 200, and updates the remaining amount of liquid.
[0062] At S1412, the server 400 registers the ink bottle record 1100 with the updated remaining liquid amount. At S1413, the server 400 transmits the ink bottle record 1100 with the updated remaining liquid amount to the terminal device 300, and notifies the terminal device 300 that the update of the remaining liquid amount has been completed. The terminal device 300 obtains the contents of the ink bottle record 1100 from the server 400 and stores it in its own storage means, thereby becoming able to display the image analysis information with the updated remaining liquid amount and the registered server information (see FIG. 9(c)) on the display unit 810.
[0063] In S1414, the terminal device 300 transmits the contents of the ink bottle record 1100 with the updated remaining liquid amount to the liquid ejection device 100, and notifies the server 400 that the update of the remaining liquid amount has been completed.
[0064] In S1415, the liquid ejection device 100 stores (registers) the updated remaining liquid amount in the EEPROM 404 as the ink bottle record 500 (see FIG. 5). In the example described above, the remaining liquid amount in the remaining amount column 504 of the first ink bottle record 501 is updated from "300 ml" to "150 ml." This allows the liquid ejection device 100 to display the updated remaining liquid amount on the display unit 150 provided in the liquid ejection device 100. When the ink bottle record 500 with the updated remaining liquid amount is stored in the EEPROM 404, this flow ends. By executing this flow, the identifier of the unregistered ink bottle 200 can be linked to the updated remaining liquid amount using the identifier of the liquid ejection device 100 that was registered in advance, and the linked identifier can be registered in the server 400 and made a target for management. This is the general flow of processing in the entire information processing system.
[0065] <Summary> The information processing device according to this embodiment makes it possible to manage the remaining amount of liquid in a specific liquid container. Furthermore, simply by capturing an image of the liquid container, a user can have a new liquid container filled with the same type of liquid delivered to them when the remaining amount of liquid in the liquid container falls below a predetermined level. For example, when the remaining amount in the first ink bottle 200C falls below 20 percent, a new first ink bottle 200C can be automatically delivered to the user. Furthermore, since the EEPROM 404 of the liquid ejection device 100 also stores an ink bottle record 500 that reflects the contents of the ink bottle record 1100, the remaining amount of liquid in the liquid container can also be managed using the liquid ejection device 100.
[0066] Furthermore, the information processing device according to this embodiment can manage liquid containers that have shapes that do not allow the attachment of IC chips. By managing the remaining liquid amount in liquid containers that do not have IC chips using server 400, it becomes possible to provide an automatic liquid container delivery service even when the relationship between liquid containers and liquid ejection devices 100 changes from one-to-one to one-to-many.
[0067] <Embodiment 2> A second embodiment of the technology of the present disclosure will now be described with reference to the drawings. The object of this embodiment is to provide an information processing device capable of transmitting an ink bottle record 500 from a liquid ejection device 100 to a server 400. In the first embodiment, when registering or updating an ink bottle record 1100, an ink bottle record 1000 is transmitted from a terminal device 300 to the server 400. In contrast, this embodiment differs from the first embodiment in that the ink bottle record 500 is transmitted from the liquid ejection device 100 to the server 400. FIG. 15 is a sequence diagram showing the flow of processing between devices in this embodiment. In the following description, components similar to or corresponding to those in the first embodiment are given the same reference numerals and description thereof will be omitted, with the differences being mainly described.
[0068] At S1501, the CPU 802 included in the terminal device 300 launches the registration application, as in the first embodiment. At S1502, as in the first embodiment, an image capture process of the ink bottle 200 is executed. At S1503, as in the first embodiment, the captured image of the ink bottle 200 is analyzed, and the amount of liquid remaining in the ink bottle 200 is detected. At S1504, as in the first embodiment, the second information holder 204 is read, and the identifier of the ink bottle 200 is obtained. At S1505, as in the first embodiment, the amount of liquid remaining in the ink bottle 200 is linked to the identifier, and an ink bottle record 1000 is generated.
[0069] In S1506, the terminal device 300 according to this embodiment transmits the ink bottle record 1000 to the liquid ejection device 100. If the transmission is successful, in S1507, the liquid ejection device 100 according to this embodiment stores the ink bottle record 500 that reflects the contents of the ink bottle record 1000 in the EEPROM 404. In S1508, the liquid ejection device 100 according to this embodiment transmits the ink bottle record 500 to the server 400.
[0070] If the transmission is successful, then in S1509 the server 400 according to this embodiment registers the ink bottle record 1100 that reflects the contents of the ink bottle record 500. In S1510, the liquid ejection device 100 is notified that registration of the ink bottle record 1100 has been completed. If this notification is successful, then in S1511 the liquid ejection device 100 according to this embodiment notifies the terminal device 300 that the ink bottle record 1100 has been registered with the server 400. If this notification is successful, then in S1512 the terminal device 300 notifies the user that the ink bottle record 1100 has been registered with the server 400. Once this notification is made, this flow ends. The above is a rough outline of the overall processing flow of the information processing system according to this embodiment.
[0071] According to this embodiment, even if the ink bottle record 1000 cannot be sent from the terminal device 300 to the server 400, the ink bottle record 1100 can be registered in the server 400 via a liquid ejection device 100 that has been registered in advance with the server. As a result, even if the security of the server 400 is strict and the ink bottle record 1000 cannot be sent from the terminal device 300 to the server 400, for example, the ink bottle record 1100 can still be registered in the server 400.
[0072] <Embodiment 3> The present embodiment aims to provide a liquid ejection device 100 that can prompt the user to register or update the ink bottle record 1100 when liquid is poured into the ink tank unit 110. In the following description, components that are similar to or correspond to those in the first embodiment are given the same reference numerals and description thereof will be omitted, and differences will be mainly described. Figure 16 is a flowchart showing the flow of processing performed by the CPU 401 provided in the liquid ejection device 100 in this embodiment. This flow is also performed before the processing of S1301 or S1401 is performed.
[0073] In S1601, the CPU 401 according to this embodiment detects the remaining amount of liquid in the ink tank unit 110 provided in the liquid ejection device 100 using a known method. One example of a method for detecting the remaining amount of liquid in the ink tank unit 110 is to use electrodes (see FIG. 3) provided in the ink tank unit 110. In S1602, the CPU 401 determines whether the remaining amount of liquid in the ink tank unit 110 is equal to or less than a predetermined value. If the remaining amount of liquid in the ink tank unit 110 is equal to or less than the predetermined value, the process proceeds to S1603. On the other hand, if the remaining amount of liquid in the ink tank unit 110 is greater than the predetermined value, the CPU 401 ends this flow. In S1603, a first recommendation screen 151 (see FIG. 17(a)) is displayed on the display unit 150.
[0074] FIG. 17 is a diagram showing an example of a screen displayed on the display unit 150 included in the liquid ejection device 100 according to this embodiment. FIG. 17(a) shows an example of a first recommendation screen 151 that recommends the user to pour liquid. In the example shown in FIG. 17(a), a first display area 152 on the first recommendation screen 151 displays a message urging the user to pour liquid. Also, a "Pour Complete" button 153 is displayed below the message. When the user presses the "Pour Complete" button 153, the screen transitions to a second recommendation screen 154 (see FIG. 17(b)). FIG. 17(b) shows an example of the second recommendation screen 154 that prompts the user to take an image of the ink bottle 200 when it is detected that the "Pour Complete" button 153 has been pressed. In the example shown in FIG. 17(b), a second display area 155 on the second recommendation screen 154 displays a message urging the user to take an image of the ink bottle 200. Below the message, a third information holder 156 is displayed, which holds information for launching the registered application. When the user reads the third information holder 156 using the terminal device 300, the CPU 802 of the terminal device 300 starts the processing from S1301 or S1401 onwards. If the ink bottle record 1100 is not registered with the server 400, the processing from S1301 onwards is started. On the other hand, if the ink bottle record 1100 is registered with the server 400 and the remaining liquid amount in the ink bottle 200 is to be updated, the processing from S1401 onwards is started.
[0075] Furthermore, a "Launch App" button 157 may be displayed in the second display area 155. When the CPU 401 detects that the "Launch App" button 157 has been pressed, the CPU 401 may transmit a request to launch the registered app to the terminal device 300. When the CPU 802 included in the terminal device 300 receives the request, the CPU 802 may start the processing from S1301 or S1401 described above.
[0076] Returning to Figure 16, the description of this flow will continue. In S1604, the CPU 401 provided in the liquid ejection device 100 determines whether or not liquid has been poured into the ink tank unit 110. If liquid has been poured into the ink tank unit 110, the flow proceeds to S1605. On the other hand, if liquid has not been poured into the ink tank unit 110, the flow ends. For example, if the CPU 401 detects that the "Pour Complete" button 153 displayed on the first recommendation screen 151 has been pressed, the CPU 401 determines that liquid has been poured into the ink tank unit 110. This is because when the CPU 401 detects that the "Injection Complete" button 153 has been pressed, it is highly likely that the user has injected liquid into the ink tank unit 110. In S1605, the CPU 401 displays the second recommendation screen 154 on the display unit 150. When this screen is displayed, this flow ends. The above is a rough outline of the processing performed by the CPU 401 according to this embodiment.
[0077] When the user reads the third information holder 156 included in the second recommendation screen 154 using the terminal device 300, the CPU 802 included in the terminal device 300 starts the registration application and executes the processing from S1301 or S1401 onwards described above. The processing content of S1301 (S1401 if updating the remaining liquid amount) executed by the CPU 802 according to this embodiment will be described below.
[0078] First, a case will be described in which a user reads the third information holder 156 using the terminal device 300. Based on the information held in the third information holder 156, the CPU 802 according to this embodiment displays a pop-up screen on the display unit 810, urging the user to capture an image of the second information holder 204 provided in the ink bottle 200. For example, the pop-up screen displays a message urging the user to capture an image of the ink bottle 200, similar to the second recommendation screen 154. Typically, a user who sees the pop-up screen presses the pop-up screen. When the CPU 802 detects that the pop-up screen has been pressed, the image capture unit 811 is activated. In other words, when the user presses the pop-up screen, the ink bottle 200 can be captured. The flow from the ink bottle 200 image capture execution process onward is as described above.
[0079] Next, a description will be given assuming that the user has pressed the "Launch App" button 157. In this case, when the CPU 401 provided in the liquid ejection device 100 detects that the "Launch App" button 157 has been pressed, it transmits a request to the terminal device 300 to start the registered app. When the terminal device 300 receives the start-up request, it displays the above-mentioned pop-up screen on the display unit 810. When the user presses the pop-up screen, the imaging unit 811 is started, and it becomes possible to capture an image of the ink bottle 200.
[0080] According to this embodiment, when liquid is poured into the ink tank unit 110, the user can be prompted to take an image of the ink bottle 200. That is, according to this embodiment, when liquid is poured into the ink tank unit 110, the user can be prompted to register or update the ink bottle record 1100.
[0081] <Other embodiments> In the first embodiment, the ink bottle record 1100 is registered in the server 400 in list format. However, the ink bottle record 1100 may be registered in the server 400 in a format that includes a captured image of the ink bottle 200.
[0082] In the first embodiment, the address of the server 400 is stored in the first information storage 160. As another example, the address of the server 400 may be preset in a registered application. In this case, the address of a management server different from the server 400 may be set. This makes it possible to manage the ink bottle record of the ink bottle 200 using a management server that provides a service different from the service provided by the server 400.
[0083] In the first embodiment, the registered application was started by the user pressing an icon, but it is also possible to have the second information holder 204 hold start-up information for the registered application, and to start the registered application by reading the second information holder 204. This makes it possible for the user to start the registered application and send the ink bottle record 1000 to the server 400 simply by taking an image of the ink bottle 200 using the terminal device 300.
[0084] In the first embodiment, a two-dimensional code is used as the second information holder 204, but instead of the two-dimensional code, a one-dimensional code (for example, a barcode) that holds an identifier of the ink bottle 200 may be used.
[0085] In the first embodiment, in S1308, the terminal device 300 sends the captured image of the ink bottle 200 as is, but it may also send data after image analysis. For example, the terminal device 300 may send data including the remaining liquid amount obtained by performing image analysis on the captured image of the ink bottle 200 to the server 400.
[0086] The ink bottle 200 may be automatically delivered based on the amount of liquid consumed. Specifically, the capacity of the ink bottle 200 (i.e., the amount of liquid contained in a new ink bottle 200) is acquired in advance by reading the second information holder 204. As a result, when the percentage of liquid remaining in the ink bottle 200 falls below a predetermined value, the ink bottle 200 may be automatically delivered to the user. For example, as shown in FIG. 6(b), when the remaining amount in a third ink bottle 200Y with a capacity of 300 ml falls below 20% remaining, a new third ink bottle 200Y may be automatically delivered to the user who was using the third ink bottle 200Y.
[0087] In S1604 described above, the CPU 401 determines that liquid has been injected into the ink tank unit 110 when it detects that the "injection complete" button 153 has been pressed. As another example, the CPU 401 may determine that liquid has been injected when it detects an increase in the amount of liquid remaining via electrodes provided in the ink tank unit 110. As yet another example, the CPU 401 may determine that liquid has been injected into the ink tank unit 110 when it detects that the cover 111 has been opened or closed. This is because if the cover 111 has been opened or closed, it is highly likely that the user has opened the cover 111 and injected liquid into the ink tank unit 110.
[0088] In embodiment 3, the first recommendation screen 151 and the second recommendation screen 154 were displayed on the display unit 150 of the liquid ejection device 100, but the first recommendation screen 151 and the second recommendation screen 154 may also be displayed on the display unit 810 of the terminal device 300.
[0089] In the first embodiment, a multifunction peripheral (printer) having a scanner function is given as an example of the liquid ejection device 100, but the liquid ejection device 100 is not limited to this. Other examples include a copier, a facsimile machine, a printer without a scanner function, and the like.
[0090] The technology of the present disclosure can also be realized by supplying a program that realizes one or more functions of the above-described embodiments to a system or device via a network or a storage medium, and having one or more processors in the computer of the system or device read and execute the program. It can also be realized by a circuit (e.g., ASIC) that realizes one or more functions. [Explanation of symbols]
[0091] 100 Liquid dispensing device 200 ink bottles 300 Terminal Equipment 400 servers
Claims
1. An information processing system including an information processing device, a server, and an ink ejection device, the information processing device and the server are connected via a network, The information processing device includes: (1) an image acquisition unit that acquires an image of an ink container that contains ink used for printing, the image being captured by an imaging unit; (2) a first identifier acquisition unit that acquires a first identifier for uniquely identifying the ink container from the captured image; (3) a detection means for analyzing the captured image and detecting the amount of ink remaining in the ink container; (4) a transmitting means for transmitting the remaining amount of ink and the first identifier to the server via the network; Equipped with the server stores the first identifier in association with the remaining amount of ink, manages the remaining amount of ink in the ink container, and provides a service of automatically delivering a new ink container to a user when the remaining amount of ink is equal to or less than a predetermined value; The ink ejection device (a) a printing means for ejecting ink when performing the printing; (b) an ink tank for storing ink to be supplied to the printing means; (c) a display control means for controlling the display of a specific instruction to prompt the user to take an image of the ink container using the image capturing means in response to a predetermined condition corresponding to the injection of ink from the ink container into the ink tank being satisfied after the remaining amount of ink in the ink tank has fallen below a predetermined value; and An information processing system comprising:
2. the first identifier is associated with the remaining amount of ink; The information processing system according to claim 1 .
3. The transmission means further transmits the captured image, The server stores the first identifier and the remaining amount of ink in association with each other in a format including the captured image.
3. The information processing system according to claim 1 or 2.
4. The information processing device means for further acquiring a second identifier for uniquely identifying the ink ejection device; a storage means for storing the second identifier, the first identifier, and the remaining amount of ink in association with each other; 3. The information processing system according to claim 2, further comprising:
5. The information processing device an acquisition unit that acquires the first identifier and the remaining amount of ink that have been updated by the server and transmitted from the server; a storage means for storing the first identifier acquired by the acquisition means and the remaining amount of ink updated by the server and acquired by the acquisition means; 3. The information processing system according to claim 1, further comprising:
6. The ink container includes a first information carrier configured to hold information including the first identifier.
6. The information processing system according to claim 1, wherein:
7. The first information carrier is a two-dimensional code.
7. The information processing system according to claim 6.
8. The first identifier is a serial ID assigned to the ink container.
8. The information processing system according to claim 1, wherein:
9. The display control means controls to display a guide encouraging imaging so that, when imaging of the ink container is performed by the imaging means, the remaining amount of ink in the ink container and a first information holder including the first identifier are visible.
9. The information processing system according to claim 1, wherein the information processing system comprises: a processor;
10. The display control means controls the display control means so that, when the imaging means images the ink container and the ink discharge device to obtain the image, the display control means further displays a guide prompting the user to simultaneously image the ink container and the ink discharge device and read a first information holder that holds the first identifier and a second information holder that holds a second identifier for uniquely identifying the ink discharge device.
9. The information processing system according to claim 1, wherein the information processing system comprises: a processor;
11. The predetermined condition is that an operation indicating that the injection of ink from the ink container into the ink tank has been completed has been performed by a user.
11. The information processing system according to claim 1, wherein:
12. The display control means controls the display of a code holding information for starting application software that functions as the image acquisition means, the first identifier acquisition means, the detection means, and the transmission means, which operate on the information processing device.
12. The information processing system according to claim 1, wherein:
13. The code is a two-dimensional code that holds information for launching the application software.
13. The information processing system according to claim 12.
14. The display control means controls to further display a button for accepting an operation by a user, The ink ejection device transmits a request to the information processing device to start the application software in response to the button being operated.
14. The information processing system according to claim 12 or 13.
15. An information processing system including an information processing device, a server, and an ink ejection device, the information processing device and the server are connected via a network, the information processing device transmits a captured image of an ink container containing ink used for printing, the captured image being captured by an imaging means; The server (1) a first identifier acquisition unit that acquires a first identifier for uniquely identifying the ink container from the captured image; (2) a detection means for analyzing the captured image and detecting the amount of ink remaining in the ink container; (3) a storage means for storing the first identifier in association with the remaining amount of ink; (4) a providing means for automatically delivering a new ink container to a user when the remaining amount of ink stored in the storage means falls below a predetermined value; and Equipped with The ink ejection device (a) a printing means for ejecting ink when performing the printing; (b) an ink tank for storing ink to be supplied to the printing means; (c) a display control means for controlling the display of a specific instruction to prompt the user to take an image of the ink container using the image capturing means in response to a predetermined condition corresponding to the injection of ink from the ink container into the ink tank being satisfied after the remaining amount of ink in the ink tank has fallen below a predetermined value; and An information processing system comprising:
16. The storage means further stores the captured image in which the first identifier and the remaining amount of ink are linked.
16. The information processing system according to claim 15.
17. The first identifier is linked to the remaining amount of ink.
17. The information processing system according to claim 15 or 16.
18. The information processing device an acquisition unit that acquires the first identifier and the remaining amount of ink that have been updated by the server and transmitted from the server; a storage means for storing the first identifier acquired by the acquisition means and the remaining amount of ink updated by the server and acquired by the acquisition means; 17. The information processing system according to claim 15, further comprising:
19. The ink container includes a first information holder configured to hold information including the first identifier.
19. The information processing system according to claim 15, wherein:
20. The first information holder is a two-dimensional code.
20. The information processing system according to claim 19.
21. The first identifier is a serial ID assigned to the ink container.
21. The information processing system according to claim 15, wherein:
22. The information processing device further comprises an acquisition means for acquiring a second identifier for uniquely identifying the ink ejection device; The second identifier is further linked to the first identifier and the remaining amount of ink.
22. The information processing system according to claim 15, wherein:
23. The predetermined condition is that an operation indicating that the injection of ink from the ink container into the ink tank has been completed has been performed by a user.
23. The information processing system according to claim 15, wherein:
24. The display control means controls to display a code holding information for starting application software that operates on the information processing device and causes the information processing device to transmit a captured image together with the specific instruction.
24. The information processing system according to claim 15, wherein:
25. The code is a two-dimensional code.
25. The information processing system according to claim 24.
26. The display control means controls to further display a button for accepting an operation by a user, The ink ejection device transmits a request to the information processing device to start the application software in response to the button being operated.
25. The information processing system according to claim 24.
27. 27. A program for causing at least one computer to function as each means of the ink ejection device of the information processing system according to claim 1.
28. 27. A computer-readable storage medium storing a program for causing at least one computer to function as each means of the ink ejection device of the information processing system according to claim 1.
29. The ink ejection device included in the information processing system described in any one of claims 1 to 26.
Citation Information
Patent Citations
Control apparatus
JP2017094662A
Liquid discharge device
JP2019059200A
Printer system, printer, portable terminal and program
JP2019177568A
Printer and printing system
JP2021030459A
Printing system
JP2021070187A