Printing apparatus, control method of printing apparatus, and printing system
阅读说明:本技术 印刷装置、印刷装置的控制方法、以及印刷系统 (Printing apparatus, control method of printing apparatus, and printing system ) 是由 鹫頭祐树 森啓悟 桥本幸治 田中大 三岛啓宽 于 2019-08-27 设计创作,主要内容包括:本发明为一种印刷装置、印刷装置的控制方法以及印刷系统。该印刷装置具备控制部(processor),所述控制部能够与外部装置进行通信,并能够与网络浏览器进行动作的POS终端进行通信,并且根据关系信息而能够针对POS终端而进行由控制对象所实施的外部装置,控制部能够根据第一关系信息而针对第一POS终端而进行由控制对象所实施的外部装置的控制,在由第一POS终端所实施的外部装置的控制结束时,清除第一关系信息而不清除控制对象,且在清除了第一关系信息后,在从第二POS终端接收到对于外部装置的要求时,生成表示第二POS终端和控制对象的关系的第二关系信息,并能够通过控制对象而从第二POS终端进行外部装置的控制。(The invention provides a printing apparatus, a control method of the printing apparatus, and a printing system. The printing apparatus includes a control unit (processor) that can communicate with an external apparatus, can communicate with a POS terminal that operates a web browser, and can perform an external apparatus that is implemented by a control target for the POS terminal based on relationship information, wherein the control unit can perform control of the external apparatus that is implemented by the control target for the first POS terminal based on first relationship information, and when the control of the external apparatus that is implemented by the first POS terminal is completed, the control target is not cleared by clearing the first relationship information, and when a request for the external apparatus is received from the second POS terminal after the first relationship information is cleared, second relationship information that indicates a relationship between the second POS terminal and the control target is generated, and the control of the external apparatus can be performed from the second POS terminal by the control target.)
1. A printing apparatus includes:
a printing section;
a control unit that is connectable to an external device, is connectable to a terminal that is operable by a web browser, and is capable of controlling the external device from the terminal via a control target based on information indicating a relationship between the terminal and the control target that controls the external device,
the control unit is configured to generate first information indicating a relationship between a first terminal and the control target when a request for the external device is received from the first terminal, and to control the external device by the control target for the first terminal based on the first information,
when the control of the external device by the first terminal is completed, the first information is cleared without clearing the control target, and when a request for the external device is received from a second terminal after the first information is cleared, second information indicating a relationship between the second terminal and the control target is generated, and the external device can be controlled from the second terminal by the control target based on the second information.
2. The printing apparatus of claim 1,
the control unit transmits, to the second terminal, information indicating uncontrollable of the external device when a request for the external device is received from the second terminal before clearing the first information.
3. The printing apparatus of claim 1,
the first information includes identification information relating to communication with the first terminal or information indicating that the first terminal is controlling the external device,
the second information includes identification information related to communication with the second terminal or information indicating that the second terminal is controlling the external device.
4. The printing apparatus of claim 1,
the external device is a bar code reading device,
the terminal is a POS terminal for executing payment processing according to the bar code data read by the bar code reading device,
the printing device prints a receipt based on an account processing performed by the POS terminal by the printing unit.
5. A method for controlling a printing apparatus capable of connecting an external apparatus to a terminal operating by a web browser,
when a request for the external device is received from a first terminal, first information indicating a relationship between the first terminal and a control target that controls the external device is generated, and the external device can be controlled by the control target for the first terminal based on the first information,
clearing the first information without clearing the control object when the control of the external device by the first terminal ends,
when a request for the external device is received from a second terminal after the first information is cleared, second information indicating a relationship between the second terminal and the control object is generated, and the external device can be controlled from the second terminal by the control object based on the second information.
6. The control method of a printing apparatus according to claim 5,
transmitting information indicating uncontrollable of the external device to the second terminal in case of receiving a request for the external device from the second terminal before clearing the first information.
7. The control method of a printing apparatus according to claim 5,
the first information includes identification information relating to communication with the first terminal or information indicating that the first terminal is controlling the external device,
the second information includes identification information related to communication with the second terminal or information indicating that the second terminal is controlling the external device.
8. The control method of a printing apparatus according to claim 5,
the external device is a bar code reading device,
the terminal is a POS terminal for executing payment processing according to the bar code data read by the bar code reading device,
the printing device prints a receipt based on an account settlement process performed by the POS terminal.
9. A printing system includes:
an external device;
a printing device connectable to the external device and a first terminal and a second terminal that operate as a web browser,
in the printing system, the printing system is provided with a printing head,
the printing apparatus generates first information indicating a relationship between the first terminal and a control target for controlling the external apparatus when receiving a request for the external apparatus from the first terminal, and is capable of controlling the external apparatus by the control target for the first terminal based on the first information,
when the control of the external device by the first terminal is completed, the first information is cleared without clearing the control target, and when a request for the external device is received from the second terminal after the first information is cleared, second information indicating a relationship between the second terminal and the control target is generated, and the external device can be controlled from the second terminal by the control target based on the second information.
10. The printing system of claim 9,
the printing apparatus transmits information indicating uncontrollable of the external device to the second terminal when receiving a request for the external device from the second terminal before clearing the first information.
11. The printing system of claim 9,
the first information includes identification information relating to communication with the first terminal or information indicating that the first terminal is controlling the external device,
the second information includes identification information related to communication with the second terminal or information indicating that the second terminal is controlling the external device.
12. The printing system of claim 9,
the external device is a bar code reading device,
the terminal is a POS terminal for executing payment processing according to the bar code data read by the bar code reading device,
the printing device prints a receipt based on an account settlement process performed by the POS terminal.
Technical Field
The present invention relates to a printing apparatus, a control method of the printing apparatus, and a printing system.
Background
Conventionally, there is known a technique in which a terminal operating a web browser controls a barcode reader connected to a printing apparatus (see, for example, patent document 1). Patent document 1 discloses a technique in which a tablet terminal operated by a web browser acquires barcode data read by a barcode reader connected to a printing apparatus via the printing apparatus.
The printing apparatus described in patent document 1 generates a control target to be controlled by an external apparatus, and the terminal controls the external apparatus in a one-to-one manner by the generated control target. When a terminal capable of controlling an external device is switched to another terminal, a printing device clears a control object corresponding to the external device to generate a new control object, and the other terminal controls the external device in a one-to-one manner by the generated new control object.
In the prior art, the terminal for controlling the external device can not be switched rapidly through the control object.
Patent document 1: japanese patent laid-open publication No. 2016 & 49723
Disclosure of Invention
An object of the present invention is to quickly switch a terminal that controls an external device by a control target.
One aspect of the present invention is a printing apparatus (printer) including: a printing head; a control unit (processor) that is connectable to an external device and is connectable to a terminal that is operable by a web browser, and that is capable of controlling the external device from the terminal through a control target based on information indicating a relationship between the terminal and the control target that controls the external device, wherein the control unit is configured to generate first information indicating the relationship between the first terminal and the control target when a request for the external device is received from the first terminal, and is capable of controlling the external device by the control target for the first terminal based on the first information, and when the control of the external device by the first terminal is completed, to clear (delete) the first information without clearing (deleting) the control target, and after the first information is cleared, when a request for the external device is received from a second terminal, second information indicating a relationship between the second terminal and the control target is generated, and the external device can be controlled by the control target for the second terminal based on the second information.
In the above aspect, the control unit may be configured to transmit, to the second terminal, information indicating that the external device is not controllable, when a request for the external device is received from the second terminal before the first information is cleared.
In the above aspect, the first information may include identification information related to communication with the first terminal or information indicating that the first terminal is controlling the external device, and the second information may include identification information related to communication with the second terminal or information indicating that the second terminal is controlling the external device.
In the above aspect, the external device may be a barcode reader (barcode reader), the terminal may be a POS terminal that performs a transaction process based on barcode data read by the barcode reader, and the printing device may be configured to print a receipt based on the transaction process performed by the POS terminal by the printing unit.
Another aspect of the present invention is a method of controlling a printing apparatus connectable to a terminal operable with an external apparatus and a web browser, the method including generating first information indicating a relationship between a first terminal and a control target for controlling the external apparatus when a request for the external apparatus is received from the first terminal, enabling control of the external apparatus by the control target for the first terminal based on the first information, clearing the first information without clearing the control target when control of the external apparatus by the first terminal is completed, generating second information indicating a relationship between a second terminal and the control target when a request for the external apparatus is received from the second terminal after the first information is cleared, and the external device can be controlled from the second terminal by the control object based on the second information.
Another aspect of the present invention is a printing system including: an external device; a printing apparatus connectable to a first terminal and a second terminal that are operable with the external apparatus and a web browser, wherein the printing system is configured such that the printing apparatus generates first information indicating a relationship between the first terminal and a control target that controls the external apparatus when a request for the external apparatus is received from the first terminal, is capable of controlling the external apparatus by the control target for the first terminal based on the first information, clears the first information without clearing the control target when the control of the external apparatus by the first terminal is completed, and generates second information indicating a relationship between the second terminal and the control target when the request for the external apparatus is received from the second terminal after the first information is cleared, and the external device can be controlled from the second terminal by the control object based on the second information.
Drawings
Fig. 1 is a diagram showing the configuration of a POS system.
Fig. 2 is a diagram showing the configuration of the printing apparatus, POS terminal, and POS server.
Fig. 3 is a functional block diagram of the POS terminal browser execution unit and the device control unit.
Fig. 4 is a flowchart showing an operation when the control of the apparatus is started.
Fig. 5 is a flowchart showing an operation when the control of the apparatus is ended.
Fig. 6 is a flowchart showing the operation of the printing apparatus.
Detailed Description
Fig. 1 is a diagram showing a configuration of a POS (Point of Sales) system 1000.
The POS system 1000 is a system used in businesses such as shopping malls, convenience stores, retail establishments such as in-car sales, restaurants, coffee shops, and catering establishments such as wine houses. The POS system 1000 includes, for example: a function of managing sales status, stock status, sales status, and the like of commodities in a store, a function of performing payment based on commodities purchased by a customer, a function of issuing a receipt based on payment, and the like.
In the present embodiment, the POS system 1000 is applied to a shop T in which one or a plurality of cash registers L for performing checkout processing are installed. Fig. 1 illustrates a case where a plurality of cash registers L are provided in a store T.
A checkout system 2000, which is one embodiment of a printing system, is applied to one checkout counter L. The checkout system 2000 includes the
The first POS terminal 2A corresponds to a first terminal, and the second POS terminal 2B corresponds to a second terminal. In the following description, when the first POS terminal 2A and the second POS terminal 2B are not distinguished, they are collectively referred to as POS terminals 2. The POS terminal 2 corresponds to a terminal.
The first POS terminal 2A is a tablet-type computer in which a first POS terminal touch panel 23A is provided in a display area formed on the front surface and various inputs can be performed by touch operation, and a web browser operates. The first POS terminal 2A functions as a terminal used by a cashier who is responsible for payment at the checkout counter L by being connected to the printing apparatus 1 through communication, and provides a user interface to the cashier at the time of checkout at the checkout counter L.
The second POS terminal 2B is a tablet-type computer similar to the first POS terminal 2B.
The case where the POS terminal 2 and the printing apparatus 1 are connected to each other in communication corresponds to the case where the POS terminal 2 and the printing apparatus 1 are connected to each other.
The printing apparatus 1 is an apparatus that stores a roll paper as one form of a printing medium, forms dots by a line-type thermal printing head, and prints characters, images, and the like on the stored roll paper. Although the thermal printing method is exemplified as the printing method of the printing apparatus 1 according to the present embodiment, the printing method of the printing apparatus 1 is not limited to the thermal printing method, and may be another printing method such as an ink jet method. The printing head (printing head) of the printing apparatus 1 is not limited to the line type, and may be a serial type.
At least one of a
Fig. 2 is a diagram showing the configuration of the printing apparatus 1, the first POS terminal 2A, the second POS terminal 2B, and the POS server 3. Fig. 2 shows a case where the first POS terminal 2A is communicatively connected to the printing apparatus 1, as in fig. 1.
First, the configuration of the printing apparatus 1 will be described.
The printing apparatus 1 includes: a printing apparatus control section 10, a printing apparatus storage section 11, a printing apparatus communication section 12, a printing unit 13, and an apparatus communication section 14. The printing unit 13 corresponds to a printing section. The printing apparatus communication unit 12 corresponds to a second connection (port). The device communication unit 14 corresponds to a first connection unit.
The printing apparatus control unit 10 includes a processor such as a CPU and other peripheral circuits as hardware. The printing device storage unit 11 includes a Memory such as a ROM (read only Memory) that stores a control program 11A such as firmware or various data in a nonvolatile manner, or a RAM (Random access Memory) that functions as a work area of a processor. In fig. 2, the hardware is not illustrated. The processor provided in the printing apparatus control unit 10 reads the control program 11A stored in the ROM of the printing apparatus storage unit 11 and executes the processing. In this way, the printing apparatus control unit 10 executes processing by the cooperative operation of hardware and software.
The printing apparatus control unit 10 includes an
The printing apparatus storage unit 11 is configured by a memory device that stores the control program 11A and other various data in a nonvolatile manner. The printing apparatus storage unit 11 may be constituted by a ROM constituting the printing apparatus control unit 10, or may be constituted by a memory device other than a ROM. The printing apparatus storage unit 11 may include a RAM constituting the printing apparatus control unit 10.
The printing device communication unit 12 includes communication hardware for performing wireless communication, such as a network card conforming to a predetermined communication standard, and performs wireless communication with the POS terminal 2 under the control of the printing device control unit 10. Examples of the communication hardware include a communication circuit, a communication port, a communication board, and a communication connector. The communication standard used by the printing device communication unit 12 for communication includes HTTP (HyperText Transfer Protocol) and WebSocket.
The printing unit 13 includes a transport mechanism that transports the roll paper, a printing mechanism such as a print head that prints characters, images, and the like on the roll paper, a cutting mechanism that cuts the roll paper, and the like. The printing unit 13 can issue a receipt by printing an image relating to a receipt on the roll paper and then cutting the roll paper at a predetermined position under the control of the printing apparatus control unit 10.
The device communication unit 14 includes communication hardware such as a connector, an interface circuit, a communication port, and a communication board in accordance with a serial communication standard such as USB, a parallel communication standard, a communication standard for wired LAN such as ethernet, a communication standard for wireless communication such as Bluetooth, and the like. The device communication unit 14 communicates with the
The printing apparatus 1 is connected to a
The
The
The
Next, the configuration of the first POS terminal 2A will be explained.
The first POS terminal 2A includes: a first POS terminal control unit 20A, a first POS terminal storage unit 21A, a first POS terminal communication unit 22A, and a first POS terminal touch panel 23A.
The first POS terminal control unit 20A includes a processor such as a CPU and other peripheral circuits as hardware. The first POS terminal storage unit 21A includes a memory such as a ROM that stores a control program 210A such as an application program and various data in a nonvolatile manner, or a RAM that functions as a work area of a processor. In fig. 2, the hardware is not illustrated. In the first POS terminal control section 20A, the processor reads the control program 210A stored in the ROM of the first POS terminal storage section 21A or the program or data stored in the RAM, and executes the processing. In this way, the first POS terminal control unit 20A executes processing by the cooperative operation of hardware and software.
The first POS terminal control unit 20A includes a first POS terminal browser execution unit 200A as a functional block. The first POS terminal browser execution unit 200A is a functional unit that causes the first POS terminal control unit 20A to realize the function of a web browser by reading and executing the browser application 211A by the processor of the first POS terminal control unit 20A.
The first POS terminal browser execution unit 200A reads and executes the web browser stored in the first POS terminal storage unit 21A. The web page described in a markup language such as HTML or a script language is downloaded from the POS server 3 to the first POS terminal storage 21A by the function of the web browser. The data of the downloaded web page is stored in, for example, a RAM not shown. The first POS terminal browser execution unit 200A reads data of the downloaded web page, generates display data for displaying the web page, and outputs the display data to the first POS terminal touch panel 23A. The first POS terminal touch panel 23A displays an image of a web page related to the input display data. In particular, the first POS terminal touch panel 23A displays an image of a web page related to a user interface provided to the cashier at the time of checkout.
When the touch operation is detected on the first POS terminal touch panel 23A, the first POS terminal browser executing unit 200A specifies the input content based on the coordinate data of the display area of the first POS terminal touch panel 23A corresponding to the touch operation and the display data output to the first POS terminal touch panel 23A. The first POS terminal browser execution unit 200A executes appropriate processing in accordance with input contents specified as appropriate, for example, by a function of a script.
The first POS terminal storage unit 21A is configured by a memory device that stores the control program 210A, the browser application 211A, and other various data in a nonvolatile manner. The first POS terminal storage unit 21A may be constituted by a ROM constituting the first POS terminal control unit 20A, or may be constituted by a memory device other than a ROM. The first POS terminal storage 21A may include a RAM constituting the first POS terminal control unit 20A. The browser application 211A is a web browser application for the first POS terminal control unit 20A to function as the first POS terminal browser execution unit 200A. The browser application 211A is installed in the first POS terminal 2A in advance.
The first POS terminal communication unit 22A includes communication hardware for performing wireless communication, such as a network card conforming to a predetermined communication standard, and performs wireless communication with the printing apparatus 1 and the POS server 3 under the control of the first POS terminal control unit 20A. As communication hardware, a communication circuit, a communication port, a communication board, a communication connector, and the like can be exemplified. Note that HTTP, WebSocket, or the like can be given as an example of a communication standard used by the first POS terminal communication unit 22A for communication.
The first POS terminal touch panel 23A includes a display panel such as a liquid crystal display panel and a touch sensor that is provided so as to overlap with or be integrated with the display panel. The display panel displays various images, various screens, and the like under the control of the first POS terminal control unit 20A. The touch sensor detects a touch operation and outputs the touch operation to the first POS terminal control unit 20A. The first POS terminal control unit 20A executes processing corresponding to a touch operation in accordance with an input from the touch sensor.
Next, the second POS terminal 2B will be explained.
The second POS terminal 2B includes: a second POS terminal control unit 20B, a second POS terminal storage unit 21B, a second POS terminal communication unit 22B, and a second POS terminal touch panel 23B.
The second POS terminal control unit 20B is configured similarly to the first POS terminal control unit 20A, and the processor provided therein executes processing by reading the control program 210B stored in the ROM of the second POS terminal storage unit 21B or the program or data stored in the RAM. In this way, the second POS terminal control unit 20B executes processing by the cooperative operation of hardware and software.
The second POS terminal control unit 20B includes a second POS terminal
The second POS terminal storage 21B is configured by a memory device that stores the control program 210B, the browser application 211B, and other various data in a nonvolatile manner, as in the first POS terminal storage 21A. The browser application 211B is an application for causing the second POS terminal control unit 20B to function as the second POS terminal
The second POS terminal communication unit 22B includes communication hardware for performing wireless communication, such as a network card conforming to a predetermined communication standard, as in the first POS terminal communication unit 22A, and performs wireless communication with the printing apparatus 1 and the POS server 3 under the control of the second POS terminal control unit 20B.
The second POS terminal touch panel 23B includes a display panel such as a liquid crystal display panel and a touch sensor provided so as to overlap with or be integrated with the display panel, similarly to the first POS terminal touch panel 23A.
Next, the POS server 3 will be explained.
The POS server 3 is a server device that includes a server storage unit 31 that stores information relating to products and manages sales, and also stores a database 311 and the like for managing stock, and that manages the entire POS system 1000 using the database 311.
The POS server 3 includes a server control unit 30, a server storage unit 31, and a server communication unit 32.
The server control unit 30 includes a processor such as a CPU and other peripheral circuits as hardware. The server storage unit 31 includes a ROM that stores a control program 210A such as an application program and various data in a nonvolatile manner, and a memory such as a RAM that functions as a work area of a processor. In the server control section 30, a processor reads the control program 310 stored in the ROM of the server storage section 31 or the program or data stored in the RAM to execute processing. In this way, the server control unit 30 executes processing by cooperation of hardware and software.
The server storage unit 31 is configured by a memory device that stores the control program 310, the database 311, the POS application 312, and other various data in a nonvolatile manner. The POS application 312 is a POS application for causing the first POS terminal control unit 20A and the second POS terminal control unit 20B to perform functions to be described later. The POS application 312 is installed in advance in the POS server 3.
The server communication unit 32 includes communication hardware for performing wireless communication, such as a network card conforming to a predetermined communication standard, and performs wireless communication with the POS terminal 2 under the control of the server control unit 30. As communication hardware, a communication circuit, a communication port, a communication board, a communication connector, and the like can be exemplified.
As described above, the POS application 312 is preinstalled in the POS server 3. The first POS terminal browser execution unit 200A and the second POS terminal
The POS terminal
Fig. 3 is a diagram showing in more detail the functional block diagrams of the first POS terminal browser execution unit 200A, the second POS terminal
In fig. 3, for convenience of explanation, physical devices such as blocks and devices schematically representing the program itself, objects of software, and functions realized by the program are represented at the same level.
In the present embodiment, the meaning of "object" refers to an object of software defined as a set of data and methods, which is an instance in object-oriented programming. However, the "object" is not limited to an example in object-oriented programming, and may be an object of software that can implement a certain function.
As shown in fig. 3, the application AP1 operates in the first POS terminal browser execution unit 200A. The application program AP1 includes an application program that is operated by another device or downloaded from another device, such as the POS application 312, a script installed in an HTML file read by the first POS terminal browser execution unit 200A, and a program or software that can be used by the other first POS terminal browser execution unit 200A for its functions.
In the first POS terminal browser execution unit 200A, at least one of the barcode reader interface object 201A, the cash redemption machine interface object 202A, and the card
As shown in fig. 3, the application AP2 operates in the second POS terminal
In the second POS terminal
In the following description and the drawings, the barcode reader I/F objects 201A and 201B are abbreviated as BRI/F objects 201A and 201B, the cash exchanger I/F objects 202A and 202B are abbreviated as CCI/F objects 202A and 202B, and the card reader I/F objects 203A and 203B are abbreviated as CRI/F objects 203A and 203B.
Hereinafter, the application programs AP1 and AP2 are collectively referred to as application programs AP without being distinguished from each other. Further, when no distinction is made between the BRI/F objects 201A, 201B, CCI/F objects 202A, 202B and CRI/F objects 203A, 203B, they are collectively referred to as an I/
In the
In the following description and the drawings, the barcode
The
The generation of the interfaces of these objects and software and the functions thereof will be described with reference to fig. 4.
Fig. 4 is a flowchart showing the operations of the POS terminal
In the description of fig. 4, it is assumed that the POS terminal 2 does not generate the
In the flowchart shown in fig. 4, the operation when an object is generated between the first POS terminal browser execution unit 200A and the
In the following description, when the processing is described with an application as a main body of an operation, as in the case where the application is "…", it means that the processor constituting the first POS terminal control unit 20A or the second POS terminal control unit 20B that reads and executes the application executes the processing using the function of the application. Similarly, when the process is described with the object as the subject of the operation as "object …", it means that the processor constituting the first POS terminal control unit 20A, the second POS terminal control unit 20B, or the printing apparatus control unit 10 executes the process by using the function of the object.
First, the application program AP1 executes the collective control object generation processing (step SA 1). The collective control object generation processing is processing for generating the
When the
According to the communication path establishment requirement of step SA2, the collective control object 205A and the
The browser-side WebSocket i/F206A and the device-side WebSocket i/F101 are functional blocks related to interfaces of software that transmit and receive data according to the standard of websockets. In addition to the above-described communication path K1, the
Next, the application AP1 executes the BR control object generation request (step SA 4). The BR control target generation request is a process of requesting generation of the
Here, identification information is assigned to each of the
Here, the controlled
The
According to the BR control object generation request applied by the application AP1, the collective control object 205A applies the BR control object generation request to the
When the generation of the
The relationship information generation processing is processing for generating relationship information KJ indicating a relationship between the POS terminal 2 established as the communication path K and communicatively connected to the printing apparatus communication unit 12 in step SA3 and the
The relationship information KJ is, for example, information in which identification information for identifying the
The relationship information KJ is information indicating that, for example, identification information for identifying the POS terminal 2 and information indicating that the POS terminal 2 controls the
The
In this way, the
When the generation of the
Next, the collective control object 205A is associated with the generated
Here, the I/
The I/
By generating the I/
In the above manner, the
The following processing is exemplified as the control of the
That is, when the POS terminal 2A can control the
In fig. 3, a
For example, when the POS terminal 2A causes the printing unit 13 to issue a receipt, the application AP1 generates an image to be printed on the receipt by the installed function, and generates an XML document made of a markup language including information relating to the receipt issued by the printing unit 13 based on the generated image. The XML document can be converted into a control command based on the command system of the printing unit 13 by the
Next, the operation when the control of the
Fig. 5 is a flowchart showing the operations of the POS terminal
The flowchart shown in fig. 5 shows, as an example, the operation when the control of the
First, the application AP1 executes a termination request indicating a request for terminating the control of the
According to the end requirement of the
According to the clearing requirement, the
When the removal of the first relationship information KJ1 is completed, the
In the processing of step SB1, a callback receiving the processing result of the processing relating to the termination request is specified, and the callback function is executed, thereby notifying that the processing relating to the termination request has succeeded, to the application AP 1.
In this way, in the case where the control of the
In addition, the
In the above manner, the control of the
As described above, in the configuration in which the control of the
Fig. 6 is a flowchart showing the operation of the printing apparatus 1. In particular, fig. 6 shows the operation of the
In fig. 6, a case will be described where the POS terminal 2 that controls a
At the operation start time point in fig. 6, the
The
When recognizing that there is no BR control object generation request (no at step SC1), the
When there is a BR control object generation request from the second POS terminal
When the
Thereby, the POS terminal 2B can display uncontrollable information indicating the
In step SC3, the
When the
Conventionally, when the control of a
Therefore, as described above, when the control of the
By rapidly switching the POS terminal 2 that controls the
When a cashier changes shifts at a certain cashier desk L, the checkout system 2000 can quickly execute a checkout process by the POS terminal 2 assigned to the cashier who changes shifts, and can quickly issue a receipt based on the checkout process performed by the POS terminal 2. When the existing POS terminal 2 is replaced with a new POS terminal 2, the transaction system 2000 can quickly execute a transaction process by the new POS terminal 2 and can quickly issue a receipt based on the transaction process executed by the POS terminal 2. That is, the checkout system 2000 can be changed quickly.
As described above, the first relationship information KJ1 is identification information relating to communication between the first POS terminal 2A and the printing apparatus 1, or information used in the control of the
Although the
In the above description, the case where the
As described above, the printing apparatus 1 includes: a printing unit 13; a device communication unit 14 to which the
According to this configuration, since it is not necessary to perform the erasing and the regeneration of the
When receiving a request for the
According to this configuration, the POS terminal 2B can display uncontrollable information indicating the
The first relationship information KJ1 includes identification information related to communication with the first POS terminal 2A or information indicating control of the
With this configuration, the POS terminal 2 that controls the
The POS terminal 2 is a terminal that performs a payment process based on the barcode data read by the
With this configuration, the change of the transaction system 2000 that performs transaction processing and issues a receipt can be performed quickly.
The embodiments described above are merely illustrative of one embodiment of the present invention, and modifications and applications can be arbitrarily made within the scope of the present invention.
For example, in the above-described embodiment, the present invention has been described by taking as an example a case where the POS system 1000 is applied to a store T having a checkout counter L, but the mode of use of the POS system is not limited to this example, and may be applied to, for example, an eating house such as a coffee shop or a restaurant. The same applies to the checkout system 2000.
For example, although the above-described embodiment illustrates the POS terminal 2 of a flat plate type as the terminal, the POS terminal 2 is not limited to the flat plate type, and may be of a table top type, for example.
For example, although the printing apparatus 1 and the POS server 3 are separate apparatuses, the printing apparatus 1 may have the function of the POS server 3.
For example, when the control method of the printing apparatus 1 is implemented using a computer provided in the printing apparatus 1 or an external apparatus connected to the printing apparatus 1, the present invention may be configured such that a program executed by the computer to implement the control method, a recording medium on which the program is recorded so as to be readable by the computer, or a transmission medium on which the program is transmitted.
The functions of the printing apparatus control unit 10, the POS terminal control unit 20A, the display terminal control unit 20B, and the server control unit 30 may be realized by a plurality of processors or semiconductor chips.
Note that each portion shown in fig. 2 is an example, and a specific mounting manner is not particularly limited. That is, it is not always necessary to install hardware individually corresponding to each unit, and it is needless to say that a single processor may execute a program to realize the functions of each unit. In the above-described embodiments, a part of the functions realized by software may be implemented as hardware, or a part of the functions realized by hardware may be implemented by software. The specific configurations of the other components of the printer device 1, POS terminal 2, and POS server 3 may be modified arbitrarily without departing from the scope of the present invention.
For example, the step units of the operations shown in fig. 4, 5, and 6 are units divided according to the main processing contents in order to facilitate understanding of the operations of the POS terminal 2 and the respective units of the printing apparatus 1, and the present invention is not limited by the method or name of dividing the processing unit. The processing content may be further divided into a large number of step units. In addition, one step unit may be divided so as to further include a large number of processes. In addition, the order of the steps may be appropriately changed within a range not to interfere with the gist of the present invention.
- 上一篇:一种医用注射器针头装配设备
- 下一篇:喷墨方法及喷墨装置