Article sales data processor and program
The POS system's automated data processing apparatus streamlines the connection settings for peripheral devices by acquiring device information, determining compatibility, and performing settings, addressing the manual and time-consuming challenges of conventional systems.
Patent Information
- Application Number
- JP2023206676
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-07
- Publication Date
- 2025-06-19
- Estimated Expiration
- 2043-12-07
AI Technical Summary
The conventional POS system requires manual and time-consuming connection settings for peripheral devices, especially when dealing with various types of devices connected to different ports, such as COM ports.
A product sales data processing apparatus and program that includes connection parts, an acquisition part, a determination part, and a setting part. This apparatus automatically acquires device information, determines if the connected device is compatible based on stored connectable device information, and performs settings for the connection.
The solution significantly reduces the time and effort required for setting up peripheral devices, improving convenience by automating the connection settings process, thereby enhancing the efficiency of POS system operations.
Smart Images

Figure 2025091489000001_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present invention relate to a product sales data processing apparatus and a program.
Background Art
[0002] Conventionally, in a POS system in a store such as a supermarket, POS terminals such as a POS register and a PC POS are used. Peripheral devices such as a code scanner that reads a barcode or the like attached to a product, a card reader that reads information from a magnetic card, and a printer are connected to such a POS terminal. Recently, it has also been proposed to use a portable information terminal such as a tablet as a cloud-type POS register.
[0003] By the way, in the above-described conventional configuration, setting for using a peripheral device with a POS terminal (hereinafter also referred to as connection setting) is manually performed by an operator via a dedicated application or the like. However, since there are many types of peripheral devices, for example, when settings such as communication speed and parity are required for a peripheral device connected to a COM port such as a change dispenser, the connection setting of the peripheral device may be very time-consuming.
Summary of the Invention
Problems to be Solved by the Invention
[0004] The problem to be solved by the present invention is to provide a product sales data processing apparatus and a program capable of improving the convenience in using a peripheral device.
Means for Solving the Problems
[0005] The product sales data processing apparatus according to the embodiment includes a plurality of connection parts, an acquisition part, a determination part, and a setting part. The plurality of connection parts connect peripheral devices. The acquisition part acquires device information regarding the peripheral device when there is a connected peripheral device for each of the plurality of connection parts. The determination part determines, for each of the plurality of connection parts, whether the connected peripheral device is a connectable device based on the device information and connectable device information regarding connectable devices. The setting part performs settings related to the connection with the peripheral device according to the setting information based on the connectable device information when it is determined that the peripheral device connected to the connection part is a connectable device.
Brief Description of the Drawings
[0006]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
[0007] Hereinafter, embodiments of the merchandise sales data processing apparatus and the program will be described in detail with reference to the accompanying drawings. Note that the embodiments described below are merely one embodiment of the merchandise sales data processing apparatus and the program, and do not limit the configuration, specifications, and the like thereof. This embodiment is an application example to a POS system that performs registration and settlement of merchandise related to one transaction, which is introduced in a store such as a supermarket.
[0008] FIG. 1 is a diagram for explaining an example of the configuration of a POS system 1 according to this embodiment. The POS system 1 includes a POS terminal 100, a peripheral device 200, a peripheral device 300, a peripheral device 400, a peripheral device 500, a peripheral device 600, and a peripheral device 700. The POS terminal 100 is an example of the merchandise sales data processing apparatus.
[0009] The POS terminal 100 and each peripheral device (200 to 700) are connected by wire via various connection interfaces. Examples of the various connection interfaces include a USB (Universal Serial Bus) port, a DP (Display Port) port, a COM port, and the like.
[0010] The POS terminal 100 is an information processing apparatus that executes merchandise sales data processing. The POS terminal 100 may be, for example, a PC (Personal Computer), a tablet terminal, or the like.
[0011] The peripheral device 200 is a code scanner that optically reads code symbols such as barcodes and two-dimensional codes. For example, the peripheral device 200 optically reads a barcoded product code.
[0012] The peripheral device 300 is a keyboard for performing various operations. For example, the peripheral device 300 receives input of operation instructions for the POS terminal 10 from the user.
[0013] The peripheral device 400 is a printer that prints on a predetermined sheet. For example, the peripheral device 400 prints the transaction details of a single transaction on a receipt on the receipt paper.
[0014] The peripheral device 500 is an automatic change machine that deposits and withdraws money. For example, the peripheral device 500 stores the deposited money and automatically withdraws money (change) based on an instruction (withdrawal command) from the POS terminal 10.
[0015] The peripheral device 600 is a cash register terminal that performs settlement according to the content corresponding to the customer's operation. For example, the peripheral device 600 performs settlement processing in any one of cash settlement, point settlement, electronic money settlement, credit settlement, code settlement, and prepaid settlement according to the customer's instruction. Note that the settlement methods are not limited to these.
[0016] The peripheral device 700 is a display device such as a liquid crystal display. For example, the peripheral device 700 displays various information for the customer.
[0017] Hereinafter, when the peripheral device 200, the peripheral device 300, the peripheral device 400, the peripheral device 500, the peripheral device 600, and the peripheral device 700 are not distinguished, they will be described as the peripheral device DV. Also, the peripheral device DV is not limited to the above-mentioned devices. The POS system 1 may include devices other than the above as the peripheral device DV.
[0018] Next, the hardware configuration of the above-described POS terminal 100 will be described. FIG. 2 is a block diagram showing an example of the hardware configuration of the POS terminal 100. As shown in FIG. 2, the POS terminal 100 includes a control unit 11 having a computer configuration including a processor 111 such as a CPU (Central Processing Unit), a memory unit 112, a RAM (Random Access Memory) 113, and the like.
[0019] The processor 111 comprehensively controls the operation of the POS terminal 100 by cooperating with the programs stored in the memory unit 112. The memory unit 112 is a storage medium such as a ROM (Read Only Memory), a flash memory, an HDD (Hard Disk Drive), or an SSD (Solid State Drive).
[0020] Here, the memory unit 112 stores various programs such as an OS (Operating System), an automatic setting application for the peripheral device DV (hereinafter also referred to as the automatic setting APL), and setting information.
[0021] In addition, the memory unit 112 stores profiles indicating the characteristics of each peripheral device DV connected to the first USB port 151 to the third USB port 153, the first COM port 161 to the second COM port 162, and the first DP port 171 to the second DP port 172, and device drivers related to the operation of the peripheral device DV.
[0022] In addition, the memory unit 112 stores connectable device information 1121 regarding peripheral devices DV connectable to the POS terminal 100. The memory unit 112 also stores non-connectable device information 1122 regarding peripheral devices DV that cannot be connected to the POS terminal 100.
[0023] Here, the connectable device information 1121 is information regarding the peripheral device DV connectable to the POS terminal 100. FIG. 3 is a diagram for explaining an example of the connectable device information 1121. The connectable device information 1121 in FIG. 3 represents the I / F (Interface), Device ID, connection port, device name, device information return value, initial communication speed, initial parity, and initial flow control of each peripheral device DV connectable to the POS terminal 100.
[0024] The I / F is information representing the type of connection interface of the peripheral device DV. In the present embodiment, the I / F is information capable of specifying whether the type of connection interface is any of USB, COM, and DP.
[0025] The Device ID is information for identifying the type (product) of the peripheral device DV.
[0026] For example, in the case of a USB device, the Device ID may be a combination of the vendor ID (VID) assigned for each company or corporation that the USB device has and the product ID (PID) assigned by the company or corporation for each product. Also, for example, in the case of a display device connected via a DP port, the Device ID may be an EDID or the like for exchanging information regarding the operation settings of the display device between devices.
[0027] The connection port is information for identifying the connectable port for the peripheral device DV for which the connectable port is predetermined. Note that the connectable port may be determined in consideration of wiring convenience or the like that is not directly related to the operation of the peripheral device DV. In the present embodiment, the connection port is information capable of identifying the first USB port 151 to the third USB port 153, the first COM port 161 to the second COM port 162, and the first DP port 171 to the second DP port 172.
[0028] Specifically, a numerical value is input to the "connection port", and by combining it with the information input to the "I / F", it becomes possible to identify the connection port. As an example, when the "I / F" is "USB" and the connection port is "1", it indicates that the first USB port 151 is designated as the connection port for the peripheral device DV.
[0029] The device name is information representing the name of the peripheral device DV.
[0030] The device information return value is the information transmitted from the peripheral device DV as a response to the device information transmission request from the POS terminal 100.
[0031] The initial communication speed is information representing the initial setting regarding the communication speed when the peripheral device DV is a device connected to the COM port. The initial communication speed is set, for example, in the range of 150 to 115200 bps for each peripheral device DV.
[0032] The initial parity is information representing the initial setting regarding the parity bit when the peripheral device DV is a device connected to the COM port. The initial parity is set, for example, to EVEN (even) or ODD (odd) for each peripheral device DV.
[0033] The initial flow control is information representing the initial setting regarding the flow control when the peripheral device DV is a device connected to the COM port. The initial flow control is set, for example, to None (none) or X-ON / X-OFF, etc. for each peripheral device DV.
[0034] For example, the data in the first row of Figure 3 indicates that the peripheral device 200 with the device name "Handheld Scanner HS-100" has an "I / F" of "USB", a Device ID of "U001", a connectable port of "First USB Port 151", and a device information return value of "HS-100".
[0035] Also, for example, the data on the 5th line of Figure 3 indicates that the peripheral device 500 with the device name "Coin Changer AC-100" has an I / F of "COM", a connectable port of "First COM Port 161", a device information return value of "AC-100", an initial communication speed of "9600 bps", an initial parity of "EVEN", and an initial flow control of "X-ON / X-OFF".
[0036] Also, for example, the peripheral device 700 with the device name "Customer Display 12inch" has an I / F of "DP", a Device ID of "D001", a connectable port that can be any DP port, and a device information return value of "TFT-12".
[0037] Also, the non-connectable device information 1122 is information regarding the peripheral device DV that cannot be connected to the POS terminal 100. Figure 4 is a diagram explaining an example of the non-connectable device information 1122. The non-connectable device information 1122 in Figure 4 represents the I / F, Device ID, reason for non-connectability, device name, device information return value, initial communication speed, initial parity, and initial flow control of each peripheral device DV that cannot be connected to the POS terminal 100.
[0038] Regarding the I / F, Device ID, device name, device information return value, initial communication speed, initial parity, and initial flow control, since they are the same as the above-mentioned connectable device information, the explanation is omitted. The reason for non-connectability is information representing the reason why the peripheral device DV cannot be connected to the POS terminal 100.
[0039] For example, the data on the 1st line of Figure 4 indicates that the peripheral device 200 with the device name "Handheld Scanner HS-300" has an I / F of "USB", a Device ID of "U005", a reason for non-connectability of "Due to non-supported driver", and a device information return value of "HS-100".
[0040] For example, the data in the third row of FIG. 4 indicates that the peripheral device 500 with the device name "Coin Changer AC-300" has an I / F of "COM", the reason for being unable to connect is "due to non-corresponding driver", the device information return value is "AC-300", the initial communication speed is "9600 bps", and the initial parity is "EVEN".
[0041] For example, the data in the fourth row of FIG. 4 indicates that the peripheral device 700 with the device name "Customer Display 12inch" has an I / F of "DP", a Device ID of "D003", the reason for being unable to connect is "due to non-corresponding driver", and the device information return value is "TFT-15".
[0042] Also, in this embodiment, the data registered in the connectable device information 1121 and the non-connectable device information 1122 can be updated. Thereby, for example, even for a peripheral device DV that started distribution after the start-up period of the POS terminal 100, it is possible to easily determine whether it is a connectable device or a non-connectable device.
[0043] Returning to FIG. 2, the description continues. The RAM 113 functions as a work memory of the processor 111.
[0044] Also, a communication interface 13 for wired or wireless communication is connected to the control unit 11 via the bus 12. The control unit 11 performs online communication with an external device such as a store server that manages sales data via this communication interface 13.
[0045] Also, a display 15 is connected to the control unit 11 via the bus 12. The display 15 is a display device such as a liquid crystal display. For example, the display 15 displays an operation screen for operating the POS terminal 100.
[0046] Further, the control unit 11 is connected to the above-described first USB port 151 to third USB port 153, first COM port 161 to second COM port 162, and first DP port 171 to second DP port 172 via the bus 12. In the present embodiment, the configuration is such that there are three USB ports, two COM ports, and two DP ports, but the types and numbers of ports are not limited to this.
[0047] For example, the POS terminal 100 may be configured to include four or more USB ports, three or more COM ports, and no DP ports. Further, the POS terminal 100 may include connection ports of types other than USB, COM, and DP.
[0048] The control unit 11 controls the operations of the peripheral devices DV connected to each of the first USB port 151 to third USB port 153, first COM port 161 to second COM port 162, and first DP port 171 to second DP port 172 by cooperating with device drivers and the like stored in the memory unit 112.
[0049] Next, the functional configuration of the above-described POS terminal 100 will be described. FIG. 5 is a block diagram showing an example of the functional configuration of the POS terminal 100. As shown in FIG. 5, the processor 111 of the POS terminal 100 reads and executes various programs stored in the memory unit 112 to realize the acquisition unit 1111, determination unit 1112, setting unit 1113, and display control unit 1114 as functional units.
[0050] The acquisition unit 1111 acquires device information regarding the peripheral device DV when there is a peripheral device DV connected to each of the plurality of connection interfaces.
[0051] For example, when the acquisition unit 1111 receives an operation instruction for automatic connection setting from the user via the automatic connection APL, it acquires the device information of the connected peripheral device DV. In the present embodiment, the acquisition unit 1111 first checks whether a peripheral device DV is connected to all ports of the first USB port 151 to the third USB port 153, the first COM port 161 to the second COM port 162, and the first DP port 171 to the second DP port 172.
[0052] As an example, the acquisition unit 1111 checks whether a Device ID has been acquired by a function provided in the OS for the first USB port 151 to the third USB port 153 and the first DP port 171 to the second DP port 172. The acquisition unit 1111 determines that a peripheral device DV is connected to the port for which the Device ID has been acquired.
[0053] Next, the acquisition unit 1111 transmits a device information transmission request to the port for which it has determined that a peripheral device DV is connected. Then, the acquisition unit 1111 acquires the device information return value included in the response to the device information transmission request. The device information return value is an example of device information.
[0054] Also, for the first COM port 161 to the second COM port 162, the acquisition unit 1111 transmits a device information transmission request to the COM port in a combination of a predetermined communication speed and parity, and checks for a response.
[0055] If there is no response, the acquisition unit 1111 changes the combination of the communication speed and parity and transmits the device information transmission request. If no response can be confirmed for any of the predetermined combinations of communication speed and parity, the acquisition unit 1111 determines that no peripheral device DV is connected to the COM port.
[0056] Specifically, first, the acquisition unit 1111 sends a device information transmission request to the COM port in the combination of "9600 bps" and "EVEN". If there is no response, the acquisition unit 1111 sends a device information transmission request to the COM port in the combination of "19200 bps" and "EVEN". The acquisition unit 1111 repeats the transmission of the device information transmission request until there is a response or it is confirmed that there is no response in any of the combinations of all predetermined communication speeds and parities.
[0057] Then, when there is a response to the device information transmission request, the acquisition unit 1111 acquires the device information return value included in the response.
[0058] Based on the device information return value acquired by the acquisition unit 1111 and the connectable device information 1121 stored in the memory unit 112, the determination unit 1112 determines, for each of the plurality of connection interfaces, whether the connected peripheral device DV is a connectable device.
[0059] For example, first, the determination unit 1112 refers to the connectable device information 1121 stored in the memory unit 112 and checks whether the device information return value acquired by the acquisition unit 1111 exists. If the device information return value acquired by the acquisition unit 1111 exists in the connectable device information 1121, the determination unit 1112 determines that the connected peripheral device DV is a connectable peripheral device DV.
[0060] In addition, the determination unit 1112 determines, for each of the connection ports to which the peripheral device DV is connected, whether the connection destination of the connected peripheral device DV is correct.
[0061] For example, if the device information return value acquired by the acquisition unit 1111 exists in the connectable device information 1121, the determination unit 1112 checks whether there is a corresponding connection port. If there is no corresponding connection port, the determination unit 1112 determines that the connection destination of the peripheral device DV connected to the port to be determined is correct.
[0062] On the one hand, when there is a corresponding connection port, the determination unit 1112 checks whether the connection port corresponding to the device information return value matches the port to be determined. If the two match, the determination unit 1112 determines that the connection destination of the peripheral device DV connected to the port to be determined is correct. On the other hand, if the two do not match, the determination unit 1112 determines that the connection destination of the peripheral device DV connected to the port to be determined is incorrect.
[0063] Hereinafter, taking the case where the device information return value obtained by the acquisition unit 1111 sending a device information transmission request to the second USB port 152 is "HS-100" and using the connectable device information 1121 in FIG. 3 as an example, the operation of the determination unit 1112 will be described.
[0064] First, the determination unit 1112 refers to the "device information return value" of the connectable device information 1121 and checks whether "HS-100" exists. Since the "device information return value" of the data in the first row of the connectable device information 1121 in FIG. 3 is "HS-100", the determination unit 1112 determines that the peripheral device 200 connected to the second USB port 152 is a device connectable to the POS terminal 100.
[0065] Next, the determination unit 1112 identifies the connection port corresponding to "HS-100" in the connectable device information 1121. Since the connection port corresponding to "HS-100" is the "first USB port 151(1)", the determination unit 1112 checks whether the "second USB port 152", which is the port to be determined, matches the identified "first USB port 151". In this example, since the two do not match, the determination unit 1112 determines that the connection destination of the peripheral device 200 connected to the second USB port 152 is incorrect.
[0066] Also, when there is no device information return value obtained by the acquisition unit 1111 in the connectable device information 1121, the determination unit 1112 refers to the non-connectable device information 1122 stored in the memory unit 112 to check whether there is a device information return value obtained by the acquisition unit 1111. If there is a device information return value obtained by the acquisition unit 1111 in the non-connectable device information 1122, the determination unit 1112 determines that the connected peripheral device DV is a peripheral device DV that cannot be connected.
[0067] Also, when it is determined that the connected peripheral device DV is a peripheral device DV that cannot be connected, the determination unit 1112 identifies the reason why the peripheral device DV cannot be connected. For example, the determination unit 1112 refers to the non-connectable device information 1122 and identifies the reason why the peripheral device DV cannot be connected as the reason corresponding to the device information return value obtained by the acquisition unit 1111 in the non-connectable device information 1122.
[0068] Hereinafter, taking the case where the device information return value obtained by the acquisition unit 1111 by transmitting a device information transmission request to the first USB port 151 is "HS-300" and using the non-connectable device information 1122 in FIG. 4 as an example, the operation of the determination unit 1112 will be described.
[0069] First, the determination unit 1112 refers to the "device information return value" in the non-connectable device information 1122 to check whether "HS-300" exists. Since the "device information return value" of the data in the first row of the non-connectable device information 1122 in FIG. 4 is "HS-300", the determination unit 1112 determines that the peripheral device 200 connected to the first USB port 151 is a device that cannot be connected to the POS terminal 100.
[0070] Next, the determination unit 1112 identifies the non-connectable reason corresponding to "HS-300" in the connectable device information 1121. Since the non-connectable reason corresponding to "HS-300" is "driver not supported", the determination unit 1112 identifies "driver not supported" as the non-connectable reason for the peripheral device 200 connected to the first USB port 151.
[0071] Further, when the device information return value acquired by the acquisition unit 1111 does not exist in either the connectable device information 1121 or the non-connectable device information 1122, the determination unit 1112 determines that the peripheral device DV connected to the port to be determined is an unregistered peripheral device DV.
[0072] When it is determined that the connected peripheral device DV is a connectable device, the setting unit 1113 performs settings related to the connection of the peripheral device DV according to the setting information based on the connectable device information 1121.
[0073] For example, when the determination unit 1112 determines that the connected peripheral device DV is a connectable device and the connection destination of the peripheral device DV is correct, the setting unit 1113 performs settings related to the connection of the peripheral device DV according to the setting information associated with each of the peripheral devices DV registered in the connectable device information 1121. Since it can be said that the setting unit 1113 automatically performs settings related to the connection of the peripheral device DV, the above processing is also referred to as automatic setting of the peripheral device DV.
[0074] For example, when the peripheral device DV is a USB device, the setting information may be information necessary to operate the peripheral device DV, such as information on the driver for operating the peripheral device DV.
[0075] Further, for example, when the peripheral device DV is a display device connected via a DP port, the setting information may be information necessary to operate the peripheral device DV, such as information related to operation settings such as display resolution and refresh sheet.
[0076] Further, for example, when the peripheral device DV is a device connected via a COM port, the setting information may be information necessary to operate the peripheral device DV, such as communication speed, parity, and flow control.
[0077] Incidentally, the above setting information may be included in the connectable device information 1121. In this case, the setting unit 1113 refers to the connectable device information 1121, determines that the peripheral device DV is a connectable device and the connection destination of the peripheral device DV is correct, and performs settings related to the connection of the peripheral device DV according to the setting information corresponding to the device information return value of the peripheral device DV.
[0078] As an example, when the peripheral device DV is a device connected via a COM port, the setting information may be the initial communication speed, initial parity, and initial flow control of the connectable device information 1121.
[0079] Hereinafter, taking as an example the case where the "Automatic Coin Changer AC-200" is connected to the first COM port 161 and the initial communication speed, initial parity, and initial flow control of the connectable device information 1121 are used as the setting information, the operation of the setting unit 1113 will be described.
[0080] First, in this example, the acquisition unit 1111 acquires "AC-200" as the device information return value, and the connection port corresponding to "AC-200" in the connectable device information 1121 is the "First COM port 161(1)". Therefore, the determination unit 1112 determines that the "Automatic Coin Changer AC-200" is a connectable device and the connection destination is correct.
[0081] The setting unit 1113 refers to the connectable device information 1121 and specifies the initial communication speed, initial parity, and initial flow control corresponding to the device information return value "AC-200". In this example, the setting unit 1113 specifies the initial communication speed as "19200", the initial parity as "EVEN", and the initial flow control as "Xon / Xoff".
[0082] Then, the setting unit 1113 sets the communication speed of the "Automatic Coin Changer AC-200" to "19200", the parity to "EVEN", and the flow control to "Xon / Xoff".
[0083] Note that the control unit 11 (processor 111) may have a function of updating the connectable device information 1121 according to the settings related to the connection of the peripheral device DV executed by the setting unit 1113.
[0084] For example, before the settings related to the connection of the peripheral device DV are made, the control unit 11 may update the connectable device information 1121 to specify the connection port to which the peripheral device DV is actually connected as the "connection port" for the peripheral device DV for which the "connection port" is not specified.
[0085] This is useful, for example, when another POS terminal 100 also wants to realize the same configuration (connection relationship with the peripheral device DV) as the target POS terminal 100 for which the settings related to the connection of the peripheral device DV are made. As an example, by copying the connectable device information 1121 of the target POS terminal 100 to the memory unit 112 of another POS terminal 100, it is possible to easily detect that the peripheral device DV is connected to a connection port different from that of the target POS terminal 100.
[0086] The display control unit 1114 causes the display 14 to display a screen including various types of information according to the control of the control unit 11.
[0087] For example, when the automatic setting of the peripheral device DV by the setting unit 1113 is completed, the display control unit 1114 causes the display 14 to display an automatic setting confirmation screen.
[0088] FIG. 6 is a diagram for explaining an example of the display screen of the POS terminal 100. FIG. 6 shows an example of the automatic setting confirmation screen 141. On the automatic setting confirmation screen 141 in FIG. 6, a message indicating that the automatic setting has been completed and the result of the automatic setting is displayed.
[0089] In the example of FIG. 6, the result of automatic setting is represented by displaying together the information representing the connection port and the return value of the peripheral device DV. In the example of FIG. 6, "USBport1:HS-100" indicates that automatic setting is performed for the handy scanner HS-100, and the handy scanner HS-100 is connected to the first USB port 151.
[0090] Also, on the automatic setting confirmation screen 141 of FIG. 6, a save button 1411 and a discard button 1412 are displayed.
[0091] The save button 1411 is an operator that accepts an operation for saving information regarding the peripherally connected device DV that has been automatically set. When the user touches (or clicks) the save button 1411, the control unit 11 stores (saves) the automatically set content in the memory unit 112.
[0092] The discard button 1412 is an operator that accepts an operation for discarding information regarding the peripherally connected device DV that has been automatically set. When the user touches (or clicks) the discard button 1412, the control unit 11 discards the automatically set content. For example, the discard button is used when the user does not want to save the automatically set content or when the user wants to end the setting process for the peripherally connected device DV.
[0093] Also, for example, when the determination unit 1112 determines that the connection destination is incorrect, the display control unit 1114 causes the connection destination confirmation screen to be displayed on the display 14.
[0094] FIG. 7 is a diagram for explaining an example of the display screen of the POS terminal 100. FIG. 7 shows an example of the connection destination confirmation screen 142. Since the peripherally connected device DV is connected to a connection port different from the specified connection port on the connection destination confirmation screen 142 of FIG. 7, a warning message prompting confirmation of the connection is displayed.
[0095] The connection destination confirmation screen 142 in FIG. 7 is a screen that is displayed when the handy scanner HS-100, whose connection destination is specified as the first USB port 151 in the connectable device information 1121 in FIG. 3, is connected to the second USB port 152.
[0096] In addition, on the connection destination confirmation screen 142 in FIG. 7, a continue button 1421, a Skip button 1422, and a cancel button 1423 are displayed.
[0097] The continue button 1421 is an operator that accepts an operation for executing automatic setting. When the user touches (or clicks) the continue button 1421, the setting unit 1113 executes automatic setting of the peripheral device DV.
[0098] In the example of FIG. 7, when the continue button 1421 is touched, the setting unit 1113 executes automatic setting of the handy scanner HS-100. The continue button 1421 is used when the user wants to connect the peripheral device DV to a connection port different from the designated destination.
[0099] As an example, the continue button 1421 is used when there is no problem with the operation of the peripheral device DV, but the connection port was designated due to reasons such as wiring, and as a result of rechecking the wiring, a connection port that is more convenient for connection than the designated connection port is found.
[0100] The Skip button 1422 is an operator that accepts an operation for continuing the automatic setting process for other peripheral devices DV without performing automatic setting for the peripheral device DV that is the target of the alert. When the user touches (or clicks) the Skip button 1422, the setting unit 1113 skips the automatic setting process for the peripheral device DV that is the target of the alert and continues the automatic setting process for other peripheral devices DV.
[0101] In the example of FIG. 7, when the Skip button 1422 is touched, the setting unit 1113 skips the automatic setting process for the handy scanner HS-100 and proceeds to the automatic setting process for other peripheral devices DV.
[0102] The cancel button 1423 is an operator that receives an operation to cancel the automatic setting process of the peripheral device DV. When the user touches (or clicks) the cancel button 1423, the control unit 11 cancels not only the automatic setting process of the peripheral device DV that is the target of the warning, but also the automatic setting processes of other peripheral devices DV.
[0103] In the example of FIG. 7, when the cancel button 1423 is touched, the control unit 11 cancels the automatic setting processes of not only the handy scanner HS-100 but also all peripheral devices DV. The cancel button 1423 is used when the user wants to cancel the automatic setting process itself.
[0104] Also, for example, when the determination unit 1112 determines that the peripheral device DV is a device that cannot be connected, the display control unit 1114 causes the display 14 to display a connection impossible reason screen.
[0105] FIG. 8 is a diagram for explaining an example of the display screen of the POS terminal 100. FIG. 8 shows an example of the connection impossible reason screen 143. On the connection impossible reason screen 143 of FIG. 8, a message indicating that the peripheral device DV cannot be connected and the reason why the peripheral device DV cannot be connected is displayed.
[0106] The connection impossible reason screen 143 of FIG. 8 is a screen that is displayed when the handy scanner HS-300, for which the connection impossible reason is specified as driver non-corresponding in the connection impossible device information 1122 of FIG. 4, is connected to any of the first USB port 151 to the third USB port 153.
[0107] Also, on the connection impossible reason screen 143 of FIG. 8, a Skip button 1431 and a cancel button 1432 are displayed.
[0108] The Skip button 1431 is an operator that receives an operation to continue the automatic setting process for other peripheral devices DV without performing automatic setting for the peripheral device DV determined to be unable to be connected. When the user touches (or clicks) the Skip button 1431, the setting unit 1113 skips the automatic setting process for the peripheral device DV determined to be unable to be connected and continues the automatic setting process for other peripheral devices DV.
[0109] In the example of FIG. 8, when the Skip button 1431 is touched, the setting unit 1113 skips the automatic setting process for the handy scanner HS-300 and shifts to the automatic setting process for other peripheral devices DV.
[0110] The Cancel button 1432 is an operator that receives an operation to cancel the automatic setting process of the peripheral device DV. When the user touches (or clicks) the Cancel button 1432, the control unit 11 cancels not only the automatic setting process for the peripheral device DV determined to be unable to be connected but also the automatic setting process for other peripheral devices DV.
[0111] In the example of FIG. 8, when the Cancel button 1432 is touched, the control unit 11 cancels the automatic setting process not only for the handy scanner HS-300 but also for all peripheral devices DV.
[0112] Also, for example, when the determination unit 1112 determines that the peripheral device DV is an unregistered peripheral device DV, the display control unit 1114 causes the unregistered device screen to be displayed on the display 14.
[0113] FIG. 9 is a diagram for explaining an example of the display screen of the POS terminal 100. FIG. 9 shows an example of the unregistered device screen 144. On the unregistered device screen 144 in FIG. 9, a message indicating that the peripheral device DV is an unregistered device, prompting the user to perform manual setting, and information about the unregistered device is displayed. In the example of FIG. 9, as information about the unregistered device, the type of the connection interface is USB and the Device ID are displayed.
[0114] The unregistered device screen 144 in FIG. 9 is a screen that is displayed when the device information return value acquired by the acquisition unit 1111 for a peripheral device connected to any of the first to third USB ports 151 to 153 does not exist in either the connectable device information 1121 in FIG. 3 or the non-connectable device information 1122 in FIG. 4.
[0115] In addition, a continue button 1441 and a cancel button 1442 are displayed on the unregistered device screen 144 in FIG. 9.
[0116] The continue button 1441 is an operator that accepts an operation for executing manual settings. When the user touches (or clicks) the continue button 1421, the display control unit 1114 causes the display 14 to display an input screen for manually inputting the setting information of the peripheral device DV. In this case, the setting unit 1113 performs settings related to the connection of the peripheral device DV according to the setting information manually input by the user.
[0117] In the example of FIG. 9, when the continue button 1441 is touched, the display control unit 1114 causes the display 14 to display an input screen for inputting the setting information of the peripheral device DV whose Device ID is ***.
[0118] When the setting unit 1113 executes manual settings for the peripheral device DV, the control unit 11 may additionally register the peripheral device DV in the connectable device information 1121 based on the content of the manual settings. In this case, the control unit 11 associates the additionally registered peripheral device DV with the setting information manually input by the user and stores it in the memory unit 112. Thereby, automatic setting of the peripheral device DV becomes possible in subsequent setting operations related to the connection of the peripheral device DV.
[0119] The cancel button 1442 is an operator that accepts an operation for canceling the automatic setting process of the peripheral device DV. When the user touches (or clicks) the cancel button 1423, the control unit 11 cancels not only the setting process of the unregistered device but also the automatic setting processes of other peripheral devices DV.
[0120] In the example of FIG. 9, when the stop button 1442 is touched, the control unit 11 stops the automatic setting process of all peripheral devices DV, not just the setting process of the peripheral device DV whose Device ID is ***.
[0121] Next, the processes executed by the above-described POS terminal 100 will be described. FIGS. 10 to 13 are flowcharts showing an example of the processes executed by the POS terminal 100. FIG. 10 is a flowchart showing the overall process flow. As a premise, it is assumed that a setting application for executing the setting process of the peripheral device DV of the POS terminal 100 has been started.
[0122] First, the control unit 11 of the POS terminal 100 determines whether it has received a start operation for the automatic setting process of the peripheral device DV from the user (step S101). For example, the control unit 11 determines whether it has received an input of a start operation for the automatic setting process of the peripheral device DV from the user via the menu screen of the setting application displayed on the display 14. If the start operation has not been received (step S101: No), the process of step S101 is repeated.
[0123] On the other hand, when the start operation is received (step S101: Yes), the acquisition unit 1111 acquires the device information of the peripheral device DV connected to the connection port to be processed for the connection port to be processed (step S102).
[0124] For example, as described above, when the connection port is a USB port or a DP port, the acquisition unit 1111 checks whether a peripheral device DV is connected to the connection port to be processed based on whether the Device ID has been acquired by the function of the OS. The acquisition unit 1111 transmits a device information acquisition request to the connection port where the connection of the peripheral device DV has been confirmed, and acquires a device information return value that is a response to the device information acquisition request.
[0125] Also, for example, as described above, when the connection port is a COM port, the acquisition unit 1111 transmits a device information acquisition request to the connection port to be processed while changing the combination of the communication speed and the parity. When there is a response, the acquisition unit 1111 acquires the device information return value that is the response to the device information acquisition request.
[0126] Next, the determination unit 1112 determines whether the device information return value acquired by the acquisition unit 1111 exists in the connectable device information 1121 stored in the memory unit 112 (step S103).
[0127] For example, the determination unit 1112 refers to the connectable device information 1121 stored in the memory unit 112 and checks whether information that matches the device information return value acquired by the acquisition unit 1111 in step S102 is registered in the item "device information return value".
[0128] If the matching information is registered, the determination unit 1112 determines that the device information return value exists in the connectable device information 1121 stored in the memory unit 112. On the other hand, if the matching information is not registered, the determination unit 1112 determines that the device information return value does not exist in the connectable device information 1121 stored in the memory unit 112.
[0129] When the device information return value exists (step S103: Yes), the determination unit 1112 determines whether there is a specified connection destination for the peripheral device DV corresponding to the device information return value acquired by the acquisition unit 1111 (step S104).
[0130] For example, the determination unit 1112 refers to the connectable device information 1121 stored in the memory unit 112 and identifies the peripheral device DV corresponding to the device information return value determined to exist in step S103. The determination unit 1112 refers to the item "connection port" of the identified peripheral device DV and determines that there is a specified connection destination if something other than None is input. On the other hand, if None is input, the determination unit 1112 determines that there is no specified connection destination.
[0131] If there is no specified connection destination (step S104: No), the process proceeds to the process of step S107 described later. On the other hand, if there is a specified connection destination (step S104: Yes), the determination unit 1112 determines whether the connection destination of the peripheral device DV connected to the connection port to be processed is correct (step S105).
[0132] For example, when the connection port to be processed matches the connection port specified as the connection destination (the connection port specified from the information of the item "I / F" and the information of the item "connection port" of the identified peripheral device DV), the determination unit 1112 determines that the connection destination is correct. On the other hand, if they do not match, the determination unit 1112 determines that the connection destination is incorrect.
[0133] If the connection destination is correct (step S105: Yes), the setting unit 1113 executes the automatic setting process of the peripheral device DV connected to the connection port to be processed (step S106). For example, the setting unit 1113 performs settings related to the connection of the peripheral device DV according to the setting information associated with each of the peripheral devices DV registered in the connectable device information 1121.
[0134] Next, the control unit 11 determines whether there is an unprocessed connection port (step S111). For example, when the control unit 11 checks whether a peripheral device DV is connected to all the connection ports of the POS terminal 100, it determines that there is no unprocessed connection port. On the other hand, if there is a connection port for which it has not been checked whether a peripheral device DV is connected, the control unit 11 determines that there is an unprocessed connection port.
[0135] If there is an unprocessed connection port (step S111: Yes), the process returns to the process of step S102. On the other hand, if there is no unprocessed connection port (step S111: No), the control unit 11 determines whether there is a peripheral device DV for which the automatic setting process has been executed (step S112).
[0136] For example, when the control unit 11 is executing at least one of the processes of step S107 and step S205 described later, it determines that there is a peripheral device DV for which the automatic setting process has been executed. If there is no peripheral device DV for which the automatic setting process has been executed (step S112: No), the process proceeds to step S116.
[0137] If there is a peripheral device DV for which the automatic setting process has been executed (step S112: Yes), the display control unit 1114 causes an automatic setting confirmation screen to be displayed (step S113). For example, the display control unit 1114 causes a display screen such as the automatic setting confirmation screen 141 shown in FIG. 6 described above to be displayed on the display 14.
[0138] Next, the control unit 11 determines whether it has received a discard operation from the user (step S114). For example, when the control unit 11 receives an input of pressing the discard button 1412 of the automatic setting confirmation screen 141 in FIG. 6 from the user, it determines that it has received a discard operation. If it has received a discard operation (step S114: Yes), the control unit 11 discards the setting content of the peripheral device DV and ends this process.
[0139] On the other hand, if it has not received a discard operation (step S114: No), the control unit 11 determines whether it has received a save operation from the user (step S115). For example, when the control unit 11 receives an input of pressing the save button 1411 of the automatic setting confirmation screen 141 in FIG. 6 from the user, it determines that it has received a save operation. If it has not received a save operation (step S115: No), the process returns to step S114.
[0140] On the other hand, if it has received a save operation (step S115: Yes), the control unit 11 saves the setting content (step S116) and ends this process. For example, the control unit 11 stores the setting content set in the automatic setting process of step S107 or S205, or the manual setting process of S404 described later, in the memory unit 112.
[0141] Also, if the connection destination is incorrect in step S105 (step S105: No), the process proceeds to the process for the case where the connection destination is incorrect (A). FIG. 11 shows an example of the process of the control unit 11 when the connection destination is incorrect. When the connection destination is incorrect, the display control unit 1114 displays a connection destination confirmation screen (step S201). For example, the display control unit 1114 causes the display 14 to display a display screen such as the connection destination confirmation screen 142 shown in FIG. 7 described above.
[0142] Next, the control unit 11 determines whether a cancellation operation has been received from the user (step S202). For example, when the control unit 11 receives an input of pressing the cancel button 1423 on the connection destination confirmation screen 142 in FIG. 7 from the user, it determines that a cancellation operation has been received. When a cancellation operation has been received (step S202: Yes), the control unit 11 cancels the automatic setting process of the peripheral device DV and ends this process.
[0143] On the other hand, when a cancellation operation has not been received (step S202: No), the control unit 11 determines whether a continuation operation has been received from the user (step S203).
[0144] For example, when the control unit 11 receives an input of pressing the continue button 1421 on the connection destination confirmation screen 142 in FIG. 7 from the user, it determines that a continuation operation has been received. When a continuation operation has been received (step S203: Yes), the setting unit 1113 executes the automatic setting process of the peripheral device DV connected to the connection port to be processed (step S205), and the process proceeds to the process of step S111 in FIG. 10 (D).
[0145] On the other hand, when a continuation operation has not been received (step S203: No), the control unit 11 determines whether a Skip operation has been received from the user (step S204). For example, when the control unit 11 receives an input of pressing the Skip button 1422 on the connection destination confirmation screen 142 in FIG. 7 from the user, it determines that a Skip operation has been received. When a Skip operation has not been received (step S204: No), the process returns to the process of step S202.
[0146] On the other hand, when a Skip operation is received (step S204: Yes), the control unit 11 only aborts the automatic setting process of the peripheral device DV connected to the connection port to be processed, and proceeds to the process of step S111 in FIG. 10 (D).
[0147] Returning to FIG. 10 and continuing the description. When there is no device information return value in step S103 (step S103: No), the process proceeds to the process when the peripheral device DV is not registered in the connectable device information (B).
[0148] FIG. 12 shows an example of the process of the control unit 11 when the peripheral device DV is not registered in the connectable device information. When the peripheral device DV is not registered in the connectable device information, the determination unit 1112 determines whether the device information return value acquired by the acquisition unit 1111 exists in the non-connectable device information 1122 stored in the memory unit 112 (step S301).
[0149] For example, the determination unit 1112 refers to the non-connectable device information 1122 stored in the memory unit 112 and checks whether information matching the device information return value acquired by the acquisition unit 1111 in step S102 is registered in the item "device information return value".
[0150] If the matching information is registered, the determination unit 1112 determines that the device information return value exists in the non-connectable device information 1122 stored in the memory unit 112. On the other hand, if the matching information is not registered, the determination unit 1112 determines that the device information return value does not exist in the non-connectable device information 1122 stored in the memory unit 112.
[0151] When the device information return value exists (step S301: Yes), the determination unit 1112 identifies the reason why the peripheral device DV connected to the connection port to be processed cannot be connected (step S302).
[0152] For example, the determination unit 1112 refers to the non-connectable device information 1122 stored in the memory unit 112, and identifies the peripheral device DV corresponding to the device information return value determined to exist in step S106. The determination unit 1112 refers to the item "reason for non-connectability" of the identified peripheral device DV, and identifies the input information as the reason for non-connectability of the peripheral device DV connected to the connection port to be processed.
[0153] Next, the display control unit 1114 causes the non-connectability reason screen to be displayed (step S303). For example, the display control unit 1114 causes the display unit 14 to display a display screen such as the non-connectability reason screen 143 shown in FIG. 8 described above. Next, the control unit 11 determines whether a cancellation operation has been received from the user (step S304).
[0154] For example, when the control unit 11 receives an input of pressing the cancellation button 1432 of the non-connectability reason screen 143 in FIG. 8 from the user, it determines that a cancellation operation has been received. When a cancellation operation has been received (step S304: Yes), the control unit 11 cancels the automatic setting process of the peripheral device DV and ends this process.
[0155] On the other hand, when a cancellation operation has not been received (step S304: No), the control unit 11 determines whether a Skip operation has been received from the user (step S305).
[0156] For example, when the control unit 11 receives an input of pressing the Skip button 1431 of the non-connectability reason screen 143 in FIG. 8 from the user, it determines that a Skip operation has been received. When a Skip operation has not been received (step S305: No), the process returns to the process of step S304.
[0157] On the other hand, when a Skip operation has been received (step S305: Yes), the control unit 11 cancels only the automatic setting process of the peripheral device DV connected to the connection port to be processed, and shifts to the process of step S111 in FIG. 10 (D).
[0158] Also, when there is no device information return value in step S301 (step S301: No), the process proceeds to the processing when an unregistered peripheral device DV is connected (C).
[0159] FIG. 13 shows an example of the processing of the control unit 11 when an unregistered peripheral device DV is connected. When the peripheral device DV connected to the connection port to be processed is not registered in either the connectable device information or the connectable device information, the display control unit 1114 displays an unregistered device screen (step S401). For example, the display control unit 1114 causes the display 14 to display a display screen such as the unregistered device screen 144 shown in FIG. 9 described above.
[0160] Next, the control unit 11 determines whether a cancellation operation has been received from the user (step S402). For example, when the control unit 11 receives an input of pressing the cancel button 1442 on the unregistered device screen 144 in FIG. 9 from the user, it determines that a cancellation operation has been received. When a cancellation operation has been received (step S402: Yes), the control unit 11 cancels the automatic setting process of the peripheral device DV and ends this process.
[0161] On the other hand, when a cancellation operation has not been received (step S402: No), the control unit 11 determines whether a continuation operation has been received from the user (step S403). For example, when the control unit 11 receives an input of pressing the continue button 1441 on the unregistered device screen 144 in FIG. 9 from the user, it determines that a continuation operation has been received. When a continuation operation has not been received (step S403: No), the process returns to the process of step S402.
[0162] On the other hand, when a continuation operation has been received (step S403: Yes), the setting unit 1113 executes setting (manual setting) regarding the connection of the peripheral device DV connected to the connection port to be processed according to the manual input by the user (step S404), and the process proceeds to the process of step S111 in FIG. 10 (D).
[0163] For example, when the display control unit 1114 receives a continuous operation from the user, it causes the display 14 to display an input screen for manually inputting the setting items of the peripheral device DV connected to the connection port to be processed. The setting unit 1113 executes the setting process of the peripheral device DV according to the input content received from the user via the above input screen.
[0164] As described above, for each of the plurality of connection ports to which the peripheral device DV is connected, when there is a connected peripheral device DV, the POS terminal 100 of the embodiment obtains the device information return value of the connected peripheral device DV, and based on the device information return value and the connectable device information 1121 regarding the connectable peripheral device DV, for each of the plurality of connection ports, it determines whether the connected peripheral device DV is a connectable device. When it is determined that the connected peripheral device DV is a connectable device, according to the setting information associated with each peripheral device DV registered in the connectable device information 1121, the setting of the peripheral device DV is performed.
[0165] Thereby, when it is determined that the connected peripheral device DV is a connectable device, the POS terminal 100 according to the present embodiment can automatically perform the setting of the peripheral device DV according to the setting information associated with each device registered in the connectable device information 1121 as a connectable device. Therefore, for the peripheral device DV registered as a connectable device, it is no longer necessary for the user to manually input the setting information. Also, a situation where the peripheral device DV does not operate due to an input error in the setting information is less likely to occur. That is, according to the POS terminal 100 according to the present embodiment, it is possible to improve the convenience regarding the use of the peripheral device.
[0166] The program executed by the POS terminal 100 of the above-described embodiment is assumed to be provided by being pre-installed in the memory unit 112. However, it is not limited to this, and it may be configured to be incorporated in a rewritable non-volatile storage medium such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive). Further, the program executed by the POS terminal 100 of the above-described embodiment may be recorded and provided on a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a DVD (Digital Versatile Disk) in an installable or executable file format.
[0167] Further, the program executed by the POS terminal 100 of the above-described embodiment may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. Further, the program executed by the POS terminal 100 of the above-described embodiment may be configured to be provided or distributed via a network such as the Internet.
[0168] Further, the program executed by the POS terminal 100 of the above-described embodiment has a module configuration including the above-described respective parts. As actual hardware, the processor reads the program from the above-described ROM and executes it, whereby the above-described respective parts are loaded onto the main storage device and are generated on the main storage device.
[0169] Although the embodiments of the present invention have been described above, the above-described embodiments are presented as examples and are not intended to limit the scope of the invention. The above-described embodiments can be implemented in various other forms, and various omissions, replacements, changes, additions, etc. can be made without departing from the gist of the invention. Further, the above-described embodiments and their modifications are included in the scope and gist of the invention and are included in the invention described in the claims and the equivalent scope thereof.
Explanation of Reference Numerals
[0170] 1 POS system, 100 POS terminals 11 Control unit 111 Processor 112 Memory unit 113 RAM 12 Bus 13 Communication interface 14 Display 1111 Acquisition unit 1112 Judgment unit 1113 Setting unit 1114 Display control unit
Prior art documents
Patent documents
[0171]
Patent Document 1
Claims
1. A plurality of connection parts for connecting peripheral devices, For each of the plurality of connection parts, when there is a connected peripheral device, an acquisition unit that acquires device information regarding the peripheral device, A determination unit that determines, for each of the plurality of connection parts, whether the connected peripheral device is a connectable device based on the device information and connectable device information regarding connectable devices, When it is determined that the peripheral device connected to the connection part is a connectable device, a setting unit that performs settings related to the connection with the peripheral device according to setting information based on the connectable device information, A product sales data processing device comprising the above.
2. When it is determined that the peripheral device connected to the connection part cannot be connected, the product sales data processing device according to claim 1, further comprising a notification unit that notifies the user that the peripheral device determined to be non-connectable is connected. The product sales data processing device according to claim 1.
3. The determination unit determines, for each of the plurality of connection parts, whether the connected peripheral device is a non-connectable device based on the device information, information for identifying the connection part, and non-connectable device information in which the device information representing non-connectable devices is associated. The product sales data processing device according to claim 2.
4. The connectable device information includes designation information for designating one or more connection parts among the plurality of connection parts to which the peripheral device can be connected. For each of the plurality of connection parts, the determination unit determines that the connected peripheral device is a connectable device when the peripheral device is connected to the connection part designated by the designation information, and determines that the connected peripheral device is a non-connectable device when the peripheral device is not connected to the connection part designated by the designation information. When it is determined that the peripheral device is a device that cannot be connected, the notification unit notifies the user to connect the peripheral device to the connection unit specified by the specified information. The product sales data processing apparatus according to claim 3.
5. The reason for the connection failure is further associated with the non-connectable device information. Based on the device information and the non-connectable device information, the notification unit identifies the reason and notifies the user of the reason together. The product sales data processing apparatus according to claim 3.
6. When it cannot be determined whether the peripheral device connected to the connection unit is a connectable device or a non-connectable device, the notification unit notifies the user to perform manual settings. The product sales data processing apparatus according to claim 3.
7. The plurality of connection units includes at least one of a USB port, a COM port, and a DP port. The product sales data processing apparatus according to any one of claims 1 to 6.
8. The plurality of connection units includes at least one COM port. The acquisition unit transmits a device information transmission request for requesting the peripheral device to transmit the device information while changing the combination of the communication speed and the parity, and when a response is received, acquires the content of the response as the device information. The product sales data processing apparatus according to claim 7.
9. The connectable device information includes the correspondence between the connection unit and the peripheral device. Further provided is an update unit that updates the correspondence relationship based on the content of the setting related to the connection with the peripheral device by the setting unit. The determination unit determines whether a corresponding peripheral device is connected to each of the plurality of connection units. When the corresponding peripheral device is connected to each of the plurality of connection parts, the setting unit performs settings related to the connection with the peripheral device according to the setting information. The product sales data processing apparatus according to any one of claims 1 to 6.
10. In a computer of a product sales data processing apparatus including a plurality of connection parts for connecting peripheral devices, For each of the plurality of connection parts, when there is a connected peripheral device, an acquisition unit that acquires device information regarding the peripheral device; Based on the device information and connectable device information regarding connectable devices, a determination unit that determines whether the connected peripheral device for each of the plurality of connection parts is a connectable device; When it is determined that the peripheral device connected to the connection part is a connectable device, a setting unit that performs settings related to the connection with the peripheral device according to setting information based on the connectable device information; A program that functions as.
Citation Information
Patent Citations
Information processor and program
JP2014170407A