[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2017022602A1 - Dispositif de traitement d'informations, programme, imprimante et système de traitement d'informations - Google Patents

Dispositif de traitement d'informations, programme, imprimante et système de traitement d'informations Download PDF

Info

Publication number
WO2017022602A1
WO2017022602A1 PCT/JP2016/072112 JP2016072112W WO2017022602A1 WO 2017022602 A1 WO2017022602 A1 WO 2017022602A1 JP 2016072112 W JP2016072112 W JP 2016072112W WO 2017022602 A1 WO2017022602 A1 WO 2017022602A1
Authority
WO
WIPO (PCT)
Prior art keywords
event
information
printer
destination
information processing
Prior art date
Application number
PCT/JP2016/072112
Other languages
English (en)
Japanese (ja)
Inventor
久嗣 北村
裕孝 大滝
進 今村
賢 風間
良 瀧澤
圭太 國澤
Original Assignee
サトーホールディングス株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by サトーホールディングス株式会社 filed Critical サトーホールディングス株式会社
Publication of WO2017022602A1 publication Critical patent/WO2017022602A1/fr

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41JTYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
    • B41J29/00Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
    • B41J29/38Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer

Definitions

  • the present invention relates to an information processing apparatus, a program, a printer, and an information processing system.
  • Japanese Patent Laid-Open No. 2000-047841 discloses a technique in which a server causes another label printer to continue issuing a label when the label issuance by the label printer is interrupted.
  • the technique disclosed in Japanese Patent Laid-Open No. 2000-047841 does not execute a process for eliminating the abnormality of the label printer that interrupts the label issuance, so the stop time of the label printer cannot be shortened. Further, in the technique disclosed in Japanese Patent Application Laid-Open No. 2000-047841, the error is not resolved until a person in charge having knowledge necessary for eliminating the abnormality notices the occurrence of the abnormality. Therefore, even if other label printers continue to issue labels, the operation rate of the label printer that interrupts label issuance decreases. As described above, the conventional technology cannot suppress a decrease in the operating rate of the printer.
  • An object of the present invention is to suppress a decrease in the operation rate of the printer.
  • One aspect of the present invention is an information processing apparatus that is connected to a printer and that can access a storage device that stores destination information associated with event identification information that identifies an event that has occurred in the printer.
  • Obtaining means for obtaining the event identification information from the printer; Transmission means for transmitting a notification corresponding to the event identified by the event identification information to the destination indicated by the destination information corresponding to the event identification information acquired by the acquisition means among the destination information stored in the storage device.
  • FIG. 2 is a diagram illustrating a configuration of a management server 10, a label printer 30, and a client terminal 50 in FIG.
  • FIG. 10 is a sequence diagram of destination information registration processing according to the embodiment.
  • FIG. 1 is a diagram illustrating a configuration of an information processing system according to the present embodiment.
  • FIG. 2 is a diagram illustrating the configuration of the management server 10, the label printer 30, and the client terminal 50 of FIG.
  • the information processing system 1 includes a management server 10 and a plurality of label printers 30-1 to 30-n (hereinafter referred to as each label printer 30-1 to 30-n in common).
  • Label printer 30 a plurality of client terminals 50-1 to 50-n (hereinafter referred to as “client terminal 50” when referring to each of the client terminals 50-1 to 50-n in common), Is provided.
  • the management server 10, the label printer 30, and the client terminal 50 can communicate with each other via a network NW (for example, the Internet).
  • NW for example, the Internet
  • the management server 10 has a function of transmitting a notification corresponding to an event that has occurred in the label printer 30 to the client terminal 50.
  • the label printer 30 has a function of printing information on a label and a function of transmitting log data of the label printer 30 to the management server 10.
  • the information printed on the label is, for example, text, a barcode, an image, or a combination thereof.
  • the client terminal 50 has a function of accepting user instructions and a function of presenting various information to the user.
  • the client terminal 50 is, for example, a computer, a tablet terminal, a smartphone, or the like.
  • the management server 10 includes a CPU (Central Processing Unit) 11, a storage device 12, and a communication interface 13.
  • CPU Central Processing Unit
  • the storage device 12 includes, for example, a ROM (Read Only Memory), a RAM (Random Access Memory), and a storage.
  • the storage device 12 is referred to by an operating system (hereinafter referred to as “OS”) program of the management server 10, an application program (hereinafter referred to as “server application”) for realizing the function of the management server 10, and the CPU 11. And data generated by the CPU 11 are stored.
  • OS operating system
  • server application application program for realizing the function of the management server 10
  • CPU 11 data generated by the CPU 11 are stored.
  • the CPU 11 realizes the server application function by executing the server application program stored in the storage device 12.
  • the communication interface 13 controls communication between the management server 10 and the label printer 30 and the client terminal 50.
  • the communication interface 13 is a wired interface, a wireless interface, or a combination thereof.
  • the label printer 30 includes a CPU 31, a storage device 32, an input device 33, a display device 34, a printing unit 35, and a communication interface 36. Prepare.
  • the storage device 32 includes, for example, a ROM, a RAM, and an EEPROM (Electrically Erasable Programmable Read-Only Memory).
  • the storage device 32 stores a program of an application (hereinafter referred to as “firmware”) for controlling the operation (for example, printing operation) of the label printer 30, data referred to by the CPU 31, and data generated by the CPU 31 (for example, , Which will be described later).
  • the CPU 31 implements a firmware function by executing a firmware program stored in the storage device 32.
  • the input device 33 is, for example, a hard key, a touch panel, or a combination thereof.
  • the display device 34 is, for example, a liquid crystal display.
  • the printing unit 35 is a mechanism for printing information on a label.
  • the print unit 35 includes, for example, a paper storage unit, a platen roller, and a print head.
  • the paper storage unit stores roll-shaped continuous paper.
  • the continuous paper is, for example, a plurality of labels temporarily attached to a mount.
  • the label has an adhesive surface and a printing surface.
  • the platen roller has a function of conveying continuous paper. The platen roller rotates according to firmware control. When the platen roller rotates, the continuous paper is fed out from the paper storage unit.
  • the continuous paper fed out from the paper storage unit is conveyed by the rotation of the platen roller.
  • the print head has a function of printing information on a label.
  • the print head may print information by applying heat to the label, or may print information using an ink ribbon.
  • the cutter has a function of separating a label on which information is printed from a plurality of labels constituting the continuous paper from the continuous paper. When information is printed on the label, the cutter comes into contact with the label and a label on which no information is printed. As a result, the label on which the information is printed is separated from the continuous paper.
  • a label, an ink ribbon, a platen roller, a print head, and a cutter are consumables (an example of parts) that are consumed with use.
  • the remaining amount of the label, the remaining amount of the ink ribbon, the remaining amount of the platen roller, the remaining amount of the print head, and the remaining amount of the cutter are determined by various sensors (for example, optical sensors) or counters provided in the label printer 30. Detected.
  • the communication interface 36 controls communication between the label printer 30, the management server 10, and the client terminal 50.
  • the communication interface 36 is a wired interface, a wireless interface, an NFC (Near Field Communication) interface, or a combination thereof.
  • the CPU 31 stores log data including information regarding the state of the label printer 30 in the storage device 32 at regular intervals.
  • the CPU 31 consumes the time when the event occurs (hereinafter referred to as “event occurrence time”), an event code that identifies the event, and a consumable that is attached to the label printer 30.
  • the product code and setting information are included in the log data.
  • the CPU 31 extracts a consumable code stored in an IC chip embedded in the consumable, and includes the extracted consumable code in the log data.
  • the CPU 31 transmits this log data to the management server 10.
  • “Setting information” includes, for example, the following information.
  • Operation mode For example, information indicating whether the operation mode of the label printer 30 is a normal mode in which power consumption is not limited or a power save mode in which power consumption is limited.
  • Continuous operation time Information indicating the elapsed time since the label printer 30 was turned on.
  • Firmware version Firmware version information.
  • -Conveyance speed Setting value related to the speed at which the platen roller conveys the print medium.
  • Print density A setting value related to the density of information printed on the label by the print head.
  • Sensor type The type of sensor that specifies the position of the label (for example, a sensor that specifies the position of the label based on the eye mark provided on the continuous paper, or based on the mount portion exposed between a plurality of labels) Information indicating which of the sensors identifies the position of the label).
  • -Printing mode Indicates whether the mode is a peeling mode in which the label is peeled off from the mount every time information is printed on one label, or a continuous mode in which information is printed on a predetermined number of labels without peeling off the label. information.
  • the client terminal 50 includes a CPU 51, a storage device 52, an input device 53, a display device 54, and a communication interface 55.
  • the storage device 52 includes, for example, a ROM, a RAM, and a storage.
  • the storage device 52 stores an OS program of the client terminal 50, an application (for example, browser) program, data referred to by the CPU 51, and data generated by the CPU 51.
  • the CPU 51 implements the function of the client terminal 50 by executing a program stored in the storage device 52.
  • the input device 53 is, for example, a keyboard, a touch panel, or a combination thereof.
  • the display device 54 is, for example, a liquid crystal display.
  • the communication interface 55 controls communication between the client terminal 50, the management server 10, and the label printer 30.
  • the communication interface 55 is a wired interface, a wireless interface, or a combination thereof.
  • each record (hereinafter referred to as “user record”) of the user data table TBL1 stores information about the user (hereinafter referred to as “user information”). .
  • the user data table TBL1 is updated by the management server 10 based on a user instruction.
  • the user data table TBL1 includes a “user ID” field, a “printer ID” field, a “model” field, a “printer name” field, and a “location” field.
  • a “user” is a user registered in the management server 10 as a user of the label printer 30. The user who actually uses the label printer 30 and the registered user may be the same or different.
  • the user ID may be owned by one user or shared by a plurality of users.
  • a user ID for identifying the user of the label printer 30 is stored.
  • the user ID in the “user ID” field is a primary key that identifies a user record.
  • the user ID may be information arbitrarily determined by the user (for example, an email address), or may be information randomly determined by the management server 10.
  • printer ID for identifying the label printer 30 registered by the user is stored.
  • the printer ID may be information determined randomly by the management server 10 or may be a serial code unique to the label printer 30.
  • model field a model code indicating the model of the label printer 30 is stored.
  • Information in the “model” field is predetermined information.
  • the printer name is information (for example, text information) arbitrarily determined by the user.
  • the “printer name” field is associated with the “printer ID” field. That is, the user can register a printer name for each label printer 30.
  • location information information indicating a location where the label printer 30 registered by the user is used (hereinafter referred to as “location information”) is stored.
  • the location information is information (for example, text information) arbitrarily determined by the user.
  • the “location” field is associated with the “printer ID” field. That is, the user can register location information for each label printer 30.
  • each record of the address data table TBL 2 (hereinafter referred to as “address record”) is a candidate for a notification destination regarding an event that has occurred in the label printer 30.
  • Information relating to the address (hereinafter referred to as “address information”) is stored.
  • the address data table TBL2 is updated by the management server 10 based on a user instruction.
  • Address data table TBL2 includes an “address” field, a “destination name” field, and a “group” field.
  • the log data table TBL5 is associated with the user ID (that is, the address data table TBL2 is provided for each user).
  • addresses that are candidates for the notification destination are stored.
  • the address is, for example, a mail address indicating a destination of an e-mail, a mobile phone number indicating a destination of SMS (Short Message Service), a user ID indicating a destination of a message service other than e-mail and SMS, and the like.
  • the address is information arbitrarily determined by the user.
  • the “Destination name” field stores the owner name of the address.
  • the owner name is information (for example, text information) arbitrarily determined by the user.
  • the group name to which the address belongs is stored.
  • the group name is information (for example, text information) arbitrarily determined by the user.
  • each record (hereinafter referred to as “event record”) of the event data table TBL3 stores information related to the event.
  • the event record is stored in the storage device 12 in advance.
  • the event record is stored in the storage device 12 in advance.
  • the event data table TBL3 includes an “event code” field, an “event name” field, an “event type” field, a “content” field, and a “measure” field.
  • the event code is stored in the “event code” field.
  • the event code in the “event code” field is a primary key for identifying the event record.
  • the event name is stored in the “event name” field.
  • the event name in the “event name” field is predetermined information (for example, text information).
  • a type code indicating the type of event is stored in the “event type” field.
  • the type code in the “event type” field is predetermined information.
  • the type code “A” means an alert. “Alert” means that although the operation of the label printer 30 is not stopped immediately, a factor that hinders the operation of the label printer 30 has occurred.
  • the alert includes the following events.
  • Event name “cleaning” (event code “# 1001”): A predetermined time (for example, one week) has elapsed since the label printer 30 was cleaned.
  • Event name “Cutter replacement” (event code “# 1002”): The number of times the cutter has been used (for example, a value detected by a cutter counter provided in the label printer 30) has reached a predetermined number.
  • Event name “Replace platen roller” (event code “# 1003”): The rotation distance of the platen roller (for example, a value detected by a roller counter provided in the label printer 30) has reached a predetermined distance.
  • Event name “print head replacement” (event code “# 1004”): the cumulative distance of the continuous paper that has passed through the print head (for example, a value detected by a head counter provided in the label printer 30) is a predetermined distance. What has been reached.
  • the predetermined time, the predetermined number of times, and the predetermined distance may be fixed values or values arbitrarily determined by the user.
  • the type code “E” means an error.
  • “Error” means that a factor that causes the operation of the label printer 30 to stop immediately (that is, a factor that is more severe than an alert for the operation of the label printer 30) has occurred.
  • the error includes the following events.
  • Event name “label end” (event code “# 2001”): The remaining amount of continuous paper (for example, a value detected by a sensor provided in the label printer 30) has become zero.
  • Event name “ribbon end” (event code “# 2002”): the remaining amount of ink ribbon (for example, a value detected by a sensor provided in the label printer 30) has become zero.
  • Event name “Print head error” (event code “# 2003”): An error occurred in the print head.
  • the print head error is detected by, for example, a head check circuit provided in the label printer 30.
  • Event name “Cutter error” (event code “# 2004”): The cutter position (for example, a position detected by a sensor provided in the label printer 30) is not a predetermined position.
  • Event name “overheat” (event code “# 2005”): the temperature in the casing of the label printer 30 (for example, a value detected by a temperature sensor provided in the label printer 30) is equal to or higher than a predetermined temperature.
  • Event name “jam” (event code “# 2006”): The continuous paper is out of the predetermined transport path (that is, the continuous paper is jammed in the label printer 30). The jam is detected by, for example, a sensor provided in the label printer 30.
  • Event name “imitation” (event code “# 2007”).
  • the consumables attached to the label printer 30 are predetermined consumables (for example, consumables manufactured by the manufacturer of the label printer 30 or the label printer 30). Consumables recommended by the manufacturer).
  • the imitation is detected by the CPU 31 based on the consumable code stored in the IC chip provided in the consumable.
  • Event name “size error” (event code “# 2008”): The size of the continuous paper attached to the paper storage unit is not a size that the label printer 30 can handle. The size error is detected by, for example, a sensor provided in the label printer 30.
  • Event name “Non-lock error” (event code “# 2009”): The opening / closing cover attached to the casing of the label printer 30 is not locked. The non-lock error is detected by, for example, a sensor provided in the label printer 30.
  • the type code “W” means a warning. “Warning” means that the remaining amount of consumables in the label printer 30 has become a predetermined value or less (that is, the time to replace the consumables in the label printer 30 is approaching).
  • the warning includes the following events.
  • Event name “Ribbon Near End” (event code “# 3001”): The remaining amount of ink ribbon (for example, a value detected by a sensor provided in the label printer 30) is equal to or less than a predetermined value.
  • Event name “paper near end” (event code “# 3002”): the remaining amount of continuous paper (for example, a value detected by a sensor provided in the label printer 30) is equal to or less than a predetermined value.
  • the predetermined value may be a fixed value or a value arbitrarily determined by the user.
  • the “Content” field information indicating the content of the event is stored.
  • the information in the “content” field is predetermined information (for example, text information).
  • the “Countermeasure” field information indicating a countermeasure for solving the event is stored.
  • the information in the “measure” field is predetermined information (for example, text information).
  • each record (hereinafter referred to as “destination record”) of the destination data table TBL4 stores information about the destination.
  • the destination data table TBL4 is updated by the management server 10 based on a user instruction.
  • the destination data table TBL4 includes an “event code” field and a “destination” field.
  • the destination data table TBL4 is associated with the printer ID (that is, the destination data table TBL4 is provided for each label printer 30).
  • the event code is stored in the “event code” field.
  • the event code in the “event code” field is a primary key for specifying the destination record.
  • At least one address is stored in the “destination” field.
  • the address in the “destination” field indicates a notification destination when an event identified by the event code in the “event code” field occurs.
  • the log data table TBL5 is updated by the management server 10 based on the log data transmitted by the label printer 30.
  • the log data table TBL5 includes a “time” field, an “event code” field, a “consumables code” field, and a “setting” field.
  • the log data table TBL5 is associated with the printer ID (that is, the log data table TBL5 is provided for each label printer 30).
  • time field information indicating the event occurrence time is stored.
  • the information in the “time” field is a primary key that identifies a log record. If no event has occurred (that is, “NONE” is stored in an “event code” field described later), the information in the “time” field is information indicating the time of the log data.
  • Event code an event code for identifying an event that has occurred in the label printer 30 is stored. “NONE” means that no event has occurred.
  • a consumable code for identifying a consumable that is attached to the label printer 30 is stored.
  • H0001 is an identification code for identifying the print head.
  • R0001 is an identification code for identifying the platen roller.
  • L0001 is an identification code for identifying continuous paper.
  • C0001 is an identification code for identifying a cutter.
  • UNKNOWN means that the consumable code taken out of the consumables attached to the label printer 30 is an unknown code, or that the consumable codes could not be taken out from the consumables.
  • setting information of the label printer 30 is stored.
  • FIG. 5 is a sequence diagram of destination information registration processing according to this embodiment.
  • FIG. 6 is a diagram illustrating an example of a display screen displayed in the process of FIG.
  • the processing of the management server 10 is executed by the function of the server application.
  • the processing of the client terminal 50 is executed by the browser function.
  • the client terminal 50 receives a request for registration of destination information (S500). Specifically, the CPU 51 receives a user instruction via the input device 53. Next, the CPU 51 generates a request REQ10 for registering destination information in the management server 10 based on the received user instruction.
  • the request REQ10 includes a user ID that identifies the user who has given the instruction. Next, the CPU 51 transmits the generated request REQ10 to the management server 10 via the communication interface 55.
  • the management server 10 transmits screen data based on the request REQ10 to the client terminal 50 (S100). Specifically, the CPU 11 receives the request REQ10 transmitted in S500 via the communication interface 13. Next, the CPU 11 refers to the user record specified by the user ID included in the received request REQ10 in the user data table TBL1. Next, the CPU 11 refers to the information of the referred user record, and generates screen data of a screen that accepts designation of a printer (hereinafter referred to as “target printer”) that is a destination information registration process.
  • the screen data is, for example, HTML (HyperText Markup Language) data. The screen data includes a printer name in the “printer name” field and a model code in the “model” field.
  • the CPU 11 transmits the generated screen data to the client terminal 50 as a response RES10 to the request REQ10 via the communication interface 13.
  • the client terminal 50 When the client terminal 50 receives the response RES10 transmitted in S100, the client terminal 50 displays a screen for accepting designation of the target printer (S501). Specifically, the CPU 51 receives the response RES10 via the communication interface 55. Next, the CPU 51 displays the screen P10 of FIG. 6 on the display device 54 based on the response RES10.
  • the screen P10 includes display areas A100 to A102 and a button B100.
  • the user ID included in the response RES10 is displayed.
  • the display area A101 combinations of printer names and model codes included in the response RES10 are displayed in a list format.
  • the printer name displayed in the display area A101 is associated with the printer ID.
  • the user can designate a printer ID for identifying the target printer by designating the printer name displayed in the display area A101.
  • conditions for narrowing down the printer names displayed in the display area A101 are displayed in a pull-down format. This condition is, for example, location information stored in the “place” field of the user data table TBL1.
  • the printer name corresponding to the designated location information is specified in the user data table TBL1. Only the specified printer name is displayed in the display area A101.
  • the button B100 is a button operated when the designation of the target printer is completed.
  • the client terminal 50 accepts designation of the target printer (S502). For example, when the user designates the printer name “PRT1” displayed in the display area A101 of the screen P10 via the input device 53 and presses the button B100, the CPU 51 designates the designated printer name “PRT1”. A request REQ11 including the printer ID “P0001” corresponding to the printer name “PRT1” is generated. Next, the CPU 51 transmits the generated request REQ11 to the management server 10 via the communication interface 55.
  • the management server 10 Upon receiving the request REQ11 transmitted in S502, the management server 10 transmits screen data based on the request REQ11 to the client terminal 50 (S101). Specifically, the CPU 11 receives the request REQ11 via the communication interface 13. Next, the CPU 11 refers to the event name in the “event name” field of the event data table TBL3 and receives a designation of an event to be registered in the destination information (hereinafter referred to as “target event”). Generate data. The screen data includes the event name of the referred “event name” field. Next, the CPU 11 transmits the generated screen data to the client terminal 50 as a response RES11 to the request REQ11 via the communication interface 13.
  • the client terminal 50 When the client terminal 50 receives the response RES11 transmitted in S101, the client terminal 50 displays a screen for accepting the designation of the target event (S503). Specifically, the CPU 51 receives the response RES11 via the communication interface 55. Next, the CPU 51 displays the screen P11 of FIG. 6 on the display device 54 based on the response RES11.
  • the screen P11 includes display areas A100 and A110 to A111, and a button B1100.
  • the event names included in the response RES11 are displayed in a list format.
  • the event name displayed in the display area A110 is associated with the event code.
  • the user can specify an event code for identifying the target event by specifying the event name displayed in the display area A110.
  • conditions for narrowing down event names to be displayed in the display area A110 are displayed in a pull-down format. This condition is, for example, a type code “A”, “E”, or “W” indicating the type of event.
  • the button B110 is a button that is operated when the designation of the target event is completed.
  • the client terminal 50 receives the designation of the target event (S504). For example, when the user designates the event name “ribbon near end” displayed in the display area A110 of the screen P11 via the input device 53 and presses the button B110, the CPU 51 displays the designated event name “ribbon”. A request REQ12 including “near end” and an event code “# 3001” corresponding to the event name “ribbon near end” is generated. The CPU 51 transmits the generated request REQ12 to the management server 10 via the communication interface 55.
  • the management server 10 Upon receiving the request REQ12 transmitted in S504, the management server 10 transmits screen data based on the request REQ12 to the client terminal 50 (S102). Specifically, the CPU 11 receives the request REQ12 via the communication interface 13. Next, the CPU 11 refers to the address in the “address” field of the address data table TBL2 corresponding to the user ID included in the request REQ10 and the owner name in the “destination name” field, and receives a designation of a notification destination. Generate screen data. The screen data includes the address of the referred “address” field and the owner name of the “destination name” field. Next, the CPU 11 transmits the generated screen data to the client terminal 50 as a response RES12 through the communication interface 13.
  • the client terminal 50 When the client terminal 50 receives the response RES12 transmitted in S102, the client terminal 50 displays a screen for accepting designation of a destination (S505). Specifically, the CPU 51 receives the response RES12 via the communication interface 55. Next, the CPU 51 displays the screen P12 of FIG. 6 on the display device 54 based on the response RES12.
  • the screen P12 includes display areas A100 and A120 and a button B120.
  • the display area A120 combinations of addresses in the “address” field and owner names in the “destination name” field included in the response RES12 are displayed in a list format.
  • the user can designate the notification destination by designating the address displayed in the display area A120.
  • the button B120 is a button operated when the designation of the destination is completed.
  • the client terminal 50 accepts designation of a destination (S506). For example, when the user designates the addresses “abc ...” and “xyz ...” displayed in the display area A120 of the screen P12 via the input device 53 and presses the button B120, the CPU 51 The request REQ13 including the designated addresses “abc ...” and “xyz ...” is generated. Next, the CPU 51 transmits the generated request REQ13 to the management server 10 via the communication interface 55.
  • the management server 10 When receiving the request REQ13 transmitted in S506, the management server 10 registers the destination information (S103). Specifically, the CPU 11 receives the request REQ 13 through the communication interface 13. Next, the CPU 11 stores the event code “# 3001” included in the request REQ12 and the address “abc ...” included in the request REQ13 in the destination data table TBL4 corresponding to the printer ID “P0001” included in the request REQ11. And a destination record containing "xyz ". As a result, the destination information is registered in the management server 10.
  • the management server 10 transmits screen data based on the request REQ13 to the client terminal 50 (S104). Specifically, the CPU 11 generates screen data indicating that the destination information registration processing has been completed.
  • the screen data includes a printer name “PRT1” included in the request REQ11, an event name included in the request REQ12, and an address included in the request REQ13.
  • the CPU 11 transmits the generated screen data to the client terminal 50 as a response RES13 via the communication interface 13.
  • the client terminal 50 When the client terminal 50 receives the response RES13 transmitted in S104, the client terminal 50 displays a screen indicating that the destination information registration processing is completed (S507). Specifically, the CPU 51 receives the response RES13 via the communication interface 55. Next, the CPU 51 displays the screen P13 of FIG. 6 on the display device 54 based on the response RES13.
  • the screen P13 includes display areas A100 and A130.
  • information included in the response RES13 (printer name “PRT1”, event content “ABC”, and destination “abc ...”) is displayed.
  • FIG. 7 is a sequence diagram of notification transmission processing according to this embodiment.
  • FIG. 8 is a diagram illustrating an example of a display screen displayed in the process of FIG.
  • the processing of the management server 10 is executed by the function of the server application.
  • the process of the label printer 30 is executed by a firmware function.
  • the processing of the client terminals 50-1 and 50-2 is executed by the browser function.
  • the label printer 30 transmits the log data D20 to the management server 10 (S320). Specifically, the CPU 31 extracts the log data D20 that has not been transmitted to the management server 10 from the storage device 32.
  • the log data D20 includes a printer ID, information indicating an event occurrence time, an event code, and a consumable code. There may be one or a plurality of combinations of information indicating event occurrence times, event codes, and consumable codes included in the log data D20.
  • the CPU 31 transmits log data D ⁇ b> 20 to the management server 10 via the communication interface 36.
  • S320 is executed at a fixed time interval (as an example, every 10 minutes), when an event occurs, or when a request (request for log data transmission) by the management server 10 is received.
  • the management server 10 Upon receiving the log data D20 transmitted in S320, the management server 10 updates the log data table TBL5 (S120). Specifically, the CPU 11 receives the log data D20 via the communication interface 13. Next, the CPU 11 stores, in the log data table TBL5 corresponding to the printer ID included in the log data D20, a new log including information indicating the event occurrence time included in the log data D20, the event code, and the consumable item code. Add a record.
  • the management server 10 specifies a destination (S121). Specifically, in the destination data table TBL4, the CPU 11 specifies the address of the “destination” field corresponding to the event code included in the log data D20 as the notification destination.
  • the management server 10 creates a notification (S122). Specifically, the CPU 11 refers to the event record specified by the event code included in the log data D20 in the event data table TBL3. Next, the CPU 11 refers to the information of the event record referred to (that is, the information of the “event code” field, the “event type” field, the “event name” field, the “content” field, and the “measure” field), and the log.
  • a notification D21 is created using information indicating the event occurrence time included in the data D20.
  • the notification is text data, still image data, moving image data, URL (Uniform Resource Locator), or a combination thereof.
  • the management server 10 transmits a notification (S123). Specifically, the CPU 11 transmits the notification D21 created in S122 to the destination specified in S121 via the communication interface 13.
  • the client terminals 50-1 and 50-2 Upon receiving the notification D21 transmitted in S123, the client terminals 50-1 and 50-2 display a screen including the notification D21 (S520). Specifically, the CPU 51 receives the notification D21 via the communication interface 55. Next, the CPU 51 displays the screen P20 of FIG. 8 on the display device 54 based on the notification D21.
  • the screen P20 includes a display area A200.
  • an event code As shown in FIG. 8, the screen P20 includes a display area A200.
  • an event code In the display area A200, an event code, a type code, an event name, an event occurrence time, a text indicating the content of the event, and a text indicating a countermeasure for eliminating the event are displayed.
  • an address (an example of destination information) that is connected to the label printer 30 (an example of a printer) and is associated with an event code (an example of event identification information) that identifies an event that has occurred in the label printer 30.
  • the management server 10 (an example of an information processing device) that can access the storage device 12 that stores the event code acquires the event code from the label printer 30 (for example, executes the processing of S120), and stores the event code in the storage device 12
  • a transmission unit that transmits a notification corresponding to the event identified by the event code (for example, executes the processing of S123) to a destination indicated by the address corresponding to the event code acquired by the acquisition unit among the received addresses; .
  • the label printer 30 that can be connected to the management server 10 transmits event identification information for identifying an event to the information processing apparatus at regular time intervals or when an event occurs (for example, S320). ).
  • the information processing system 1 includes a label printer 30, a management server 10 (an example of a server), and a client terminal 50, and the label printer 30 detects an event that has occurred in the label printer 30.
  • An event code to be identified is transmitted to the management server 10 (for example, the process of S320 is executed).
  • the management server 10 includes the above-described units, and the client terminal 50 receives the notification transmitted to the destination by the transmission unit. Display (for example, execute the process of S520).
  • the information regarding the event that has occurred in the label printer 30 can be transmitted to an appropriate destination without any user operation.
  • the user registers the address of the person in charge of the label printer 30 as the address of the notification regarding the alert, and registers the address of the person in charge having knowledge of repair of the label printer 30 as the address of the notification regarding the error.
  • the address of the person in charge of the equipment can be registered in the notification destination.
  • the event identified by the event code and the destination indicated by the address are presented to the user (for example, the processing of S100 to S102 is executed), and the event presented by the presentation means And an address indicating the destination designated by the user and an event code for identifying the event designated by the user (for example, executing the process of S103), and accepting by the accepting means
  • the storage device 12 may further include storage means for storing the received destination information in association with the event code received by the reception means (for example, executing the processing of S103).
  • the user can register the notification destination by designating a desired destination from the presented events and destinations (for example, screens P11 to P12 in FIG. 6). As a result, it is possible to reduce the burden on the user related to registration of the notification destination.
  • the event type includes an error (an example of the first type) that is a cause of the cause of the operation of the label printer 30 being stopped, and an alert (the occurrence of a factor that impedes the operation of the label printer 30).
  • An example of the second type) and a warning (an example of the third type) that the remaining amount of the consumables of the label printer 30 has become a predetermined value or less may be included.
  • Modification 1 In Modification 1, an example will be described in which the management server 10 changes at least one of the notification destination and the notification content when the predetermined condition is satisfied.
  • the “predetermined condition” means that an event has not been resolved when a predetermined time (for example, 1 hour) has elapsed since the event occurrence time, and the number of notification transmissions within a certain time (for example, 3 hours) (that is, S123 The number of executions of (3) has reached a predetermined number (for example, five times), the consumables attached to the label printer 30 are not predetermined consumables, or a combination thereof.
  • the first example of Modification 1 is an example in which the management server 10 changes the notification destination when a predetermined condition is satisfied.
  • the CPU 11 transmits a notification to an address corresponding to the group name “R1” among the addresses in the “destination” field of the destination data table TBL4.
  • the CPU 11 transmits the same notification as the notification transmitted in S123 to the address corresponding to the group name “R2” among the addresses in the “destination” field of the destination data table TBL4. To do.
  • the second example of Modification 1 is an example in which the management server 10 changes the content of notification when a predetermined condition is satisfied.
  • the CPU 11 creates a new notification having contents different from the notification transmitted in S123.
  • the CPU 11 creates a new notification by changing the text data of the notification transmitted in S123 to another text data.
  • the CPU 11 transmits the created new notification to the same destination as the notification destination transmitted in S123.
  • the third example of Modification 1 is an example in which the management server 10 retransmits a notification when a predetermined condition is satisfied.
  • the CPU 11 transmits the same notification as the notification transmitted in S123 to the same destination as the notification transmitted in S123.
  • the storage device 12 has an address corresponding to the group name “R1” (an example of “first destination information”) and an address corresponding to the group name “R2” (“second”
  • An example of “destination information” is stored in association with the event code, and the transmission unit transmits a notification to an address corresponding to the group name “R1” when the predetermined condition is not satisfied, and when the predetermined condition is satisfied, A notification is transmitted to the address corresponding to the group name “R2”.
  • the notification includes at least one of text data and image data, and the transmission unit transmits at least one of the text data and the image data included in the notification when a predetermined condition is satisfied. change. Accordingly, the user can switch at least one of the notification destination and the notification content depending on whether the predetermined condition is satisfied or not. As a result, the degree of freedom in management of the label printer 30 is improved.
  • the transmission unit retransmits the notification when the predetermined condition is satisfied. Thereby, the probability that the user who received the notification overlooks the notification can be reduced.
  • the acquisition unit further acquires information indicating the event occurrence time from the label printer 30, and the predetermined condition is that the event has not been resolved when a predetermined time has elapsed from the event occurrence time. It may be.
  • the predetermined condition may be that the number of notification transmissions within a predetermined time has reached a predetermined number. Thereby, the event is not resolved (for example, any state in which the operation of the label printer 30 is hindered, the label printer 30 is stopped, or the remaining amount of consumables is low). A certain time can be shortened.
  • the predetermined condition may be that the consumable item attached to the label printer 30 is not a predetermined consumable item.
  • the usage status of the consumables attached to the label printer 30 (for example, whether or not the consumables are manufactured by the manufacturer of the label printer 30) can be notified to an appropriate destination.
  • the CPU 11 performs group name “R1” in the address data table TBL2.
  • a response RES12 including the address of the “address” field corresponding to is generated. In this case, only the address corresponding to the group name “R1” is displayed in the display area A110 of the screen P11 in FIG.
  • the type code corresponding to the event code included in the request REQ12 is “E” (that is, the event is an error)
  • a response RES12 including the address of the field is generated. In this case, only the address corresponding to the group name “R2” is displayed in the display area A110.
  • the storage device 12 stores a plurality of addresses, and the presentation unit selects a destination to be presented from destinations indicated by the plurality of addresses according to the type of event. Thereby, the notification can be transmitted to an appropriate destination according to the type of the event.
  • the manufacturer of the label printer 30 can receive a notification regarding the specific event, so that the occurrence state of the specific event can be grasped.
  • the specific event is the event name “imitation”
  • information about the label printer 30 to which a consumable item other than the predetermined consumable item is attached for example, the number of the label printer 30
  • the manufacturer of the label printer 30 can utilize such information when planning the development and sale of the label printer 30 and consumables.
  • Modification 4 In Modification 4, an example in which the management server 10 receives registration of destination information for each event type will be described.
  • the CPU 11 refers to the type code in the “event type” field of the event data table TBL3, and generates screen data of a screen that accepts designation of an event type that is a target of destination information registration processing.
  • the screen data includes the type code of the referred “event type” field.
  • the CPU 51 displays on the display device 54 a screen that accepts designation of an event type based on the screen data generated by the CPU 11.
  • Modification 5 In Modification 5, an example in which the management server 10 updates the event data table TBL3 based on a user instruction will be described.
  • the event data table TBL3 is stored in association with the user ID.
  • the CPU 51 transmits a request including the instruction to the management server 10.
  • the request includes a user ID for identifying a user who gives an instruction, an event code for identifying an event to be updated, and information indicating the contents of the update (for example, text indicating a measure for eliminating the event). Including.
  • the CPU 11 When receiving the request transmitted by the CPU 51, the CPU 11 extracts an event record specified by the event code included in the request in the event data table TBL3 corresponding to the user ID included in the request. Next, the CPU 11 rewrites the “Countermeasure” field information of the extracted event record using the information indicating the content of the update included in the request. As a result, the event data table TBL3 is updated.
  • Modification 6 an example in which the management server 10 displays log data based on a user instruction will be described.
  • the CPU 51 transmits a request including the instruction to the management server 10.
  • the request includes a printer ID for identifying the label printer 30 that has transmitted the log data to be displayed, and a condition for designating a range of log data to be displayed. This condition is, for example, a period or an event code.
  • the CPU 11 receives the request transmitted by the CPU 51, the CPU 11 extracts a log record corresponding to the condition included in the request in the log data table TBL5 corresponding to the printer ID included in the request.
  • the CPU 11 transmits the extracted log record to the client terminal 50 via the communication interface 13.
  • the display device 54 displays a screen presenting information indicating an event occurrence time, an event code, and a consumable code included in the received log record. indicate.
  • the printer of this embodiment also includes an apparatus (for example, an ink jet printer, a laser printer, a multifunction peripheral, etc.) that prints information on a print medium other than a label.
  • an apparatus for example, an ink jet printer, a laser printer, a multifunction peripheral, etc.
  • the continuous paper of the present embodiment may be a continuous label that is not temporarily attached to the mount, may be a label in which RFID (Radio Frequency IDentifier) is embedded, or may not have an adhesive surface. It may be a medium (for example, tag, wristband, etc.).
  • RFID Radio Frequency IDentifier
  • the CPU 31 includes the consumable code stored in the IC chip embedded in the consumable in the log data.
  • the method for obtaining information for identifying the consumable is not limited thereto.
  • the CPU 31 may measure the current obtained when a predetermined voltage is applied to the consumable, calculate the electrical resistance of the consumable based on the measured current, and include the calculated electrical resistance in the log data. Good.
  • the electric resistance calculated by the CPU 31 is stored in the “consumable code” field of the log data table TBL5 instead of the consumable code.
  • the storage device 12 may be provided outside the management server 10.
  • the storage device 12 is connected to the management server 10 via the network NW.
  • the CPU 11 accesses the storage device 12 via the communication interface 13.
  • Information processing system 10 Management server 11: CPU 12: Storage device 13: Communication interface 30: Label printer 31: CPU 32: Storage device 33: Input device 34: Display device 35: Printing unit 36: Communication interface 50: Client terminal 51: CPU 52: Storage device 53: Input device 54: Display device 55: Communication interface

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

Le dispositif de traitement d'informations d'après la présente invention est connecté à des imprimantes et peut accéder à un dispositif de stockage qui stocke des informations d'adresse associées à des informations d'identification d'événement qui identifient un événement qui s'est produit dans une imprimante. Le dispositif de traitement d'informations comprend : un moyen d'acquisition qui obtient les informations d'identification d'événement provenant d'une imprimante ; et un moyen de transmission qui transmet une notification en réponse à un événement identifié par les informations d'identification d'événement à une adresse indiquée par les informations d'adresse parmi les informations d'adresse stockées dans le dispositif de stockage, lesdites informations d'adresse étant associées aux informations d'identification d'événement obtenues par le moyen d'acquisition.
PCT/JP2016/072112 2015-07-31 2016-07-28 Dispositif de traitement d'informations, programme, imprimante et système de traitement d'informations WO2017022602A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2015151816A JP2018146996A (ja) 2015-07-31 2015-07-31 情報処理装置、プログラム、プリンタ、情報処理システム
JP2015-151816 2015-07-31

Publications (1)

Publication Number Publication Date
WO2017022602A1 true WO2017022602A1 (fr) 2017-02-09

Family

ID=57942945

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2016/072112 WO2017022602A1 (fr) 2015-07-31 2016-07-28 Dispositif de traitement d'informations, programme, imprimante et système de traitement d'informations

Country Status (2)

Country Link
JP (1) JP2018146996A (fr)
WO (1) WO2017022602A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220203725A1 (en) * 2020-12-28 2022-06-30 Brother Kogyo Kabushiki Kaisha Printing device configured to determine reverse conveyance amount of printing medium based on control information acquired from cassette, and cassette attachable to the printing device

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7243378B2 (ja) * 2019-03-28 2023-03-22 ブラザー工業株式会社 情報処理装置のためのコンピュータプログラム、情報処理装置、及び、情報処理装置によって実行される方法
JP2023106177A (ja) 2022-01-20 2023-08-01 ブラザー工業株式会社 通信システム、サーバのためのコンピュータプログラム、及び、端末装置のためのアプリケーションプログラム

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003186650A (ja) * 2001-12-18 2003-07-04 Ricoh Co Ltd 印刷装置
JP2012079237A (ja) * 2010-10-05 2012-04-19 Canon Inc 管理装置、管理装置の制御方法およびコンピュータプログラム
JP2013094994A (ja) * 2011-10-28 2013-05-20 Konica Minolta Business Technologies Inc 画像形成装置、画像形成システムおよび方法
JP2014123165A (ja) * 2012-12-20 2014-07-03 Konica Minolta Inc エラー通知装置、画像形成装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003186650A (ja) * 2001-12-18 2003-07-04 Ricoh Co Ltd 印刷装置
JP2012079237A (ja) * 2010-10-05 2012-04-19 Canon Inc 管理装置、管理装置の制御方法およびコンピュータプログラム
JP2013094994A (ja) * 2011-10-28 2013-05-20 Konica Minolta Business Technologies Inc 画像形成装置、画像形成システムおよび方法
JP2014123165A (ja) * 2012-12-20 2014-07-03 Konica Minolta Inc エラー通知装置、画像形成装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220203725A1 (en) * 2020-12-28 2022-06-30 Brother Kogyo Kabushiki Kaisha Printing device configured to determine reverse conveyance amount of printing medium based on control information acquired from cassette, and cassette attachable to the printing device

Also Published As

Publication number Publication date
JP2018146996A (ja) 2018-09-20

Similar Documents

Publication Publication Date Title
JP6813111B2 (ja) 情報処理装置
US20200372566A1 (en) Information processing apparatus for automatic ordering of consumable items
JP6620985B2 (ja) 情報処理装置
JP6557038B2 (ja) 情報処理装置、プログラム
JP2005219440A (ja) ネットワークに接続されるプリンタの動作に関する特定情報の通知先設定
CN109388353B (zh) 终端装置及其动作方法、运转信息收集系统及存储介质
US10445029B2 (en) Server system, portable terminal apparatus, operation information collection system, non-transitory computer-readable storage medium, method of operating server system, and method of operating portable terminal apparatus
JP2017047537A (ja) 制御プログラム、および制御装置
WO2017022602A1 (fr) Dispositif de traitement d'informations, programme, imprimante et système de traitement d'informations
CN105825352A (zh) 管理系统和管理方法
JP6736408B2 (ja) 管理システム、及び管理システムの制御方法
JP5157512B2 (ja) 印刷管理システム、印刷管理装置、印刷管理方法、及び印刷管理プログラム
WO2015056640A1 (fr) Dispositif de formation d'image et procédé de rapport d'informations
KR101592900B1 (ko) 사무기기 소모품 관리 시스템 및 방법과 이 방법을 수행하기 위한 프로그램이 저장된 컴퓨터 판독가능한 저장매체
US9367777B2 (en) Communication system, terminal device, and peripheral device for setting a value of the peripheral device from the terminal device
JP2016192101A (ja) 情報処理装置、プログラム
JP5400112B2 (ja) 情報処理装置およびプログラム
JP5146275B2 (ja) 発注を自動的に行うためのシステム、方法、及びコンピュータプログラム
JP5004724B2 (ja) ラベル情報管理システム、及びラベル情報管理サーバ
JP2013200755A (ja) 消耗品購入支援システム、消耗品購入支援装置
JP2015216607A (ja) 画像形成装置、保守システム、情報処理方法及びプログラム
JP2008108099A (ja) 印刷システム及び印刷装置
JPH1185657A (ja) サーバクライアントシステム及びカード作成装置の消耗品集中管理システム
JP7085386B2 (ja) 情報処理システム、および情報処理方法
JP2001256029A (ja) 印刷システム、印刷装置および印刷制御装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16832881

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

NENP Non-entry into the national phase

Ref country code: JP

122 Ep: pct application non-entry in european phase

Ref document number: 16832881

Country of ref document: EP

Kind code of ref document: A1