Reading terminal, reading program

The portable reading terminal enhances operability and efficiency by using a touch panel display with a trigger image for initiating reading through specific touch operations, addressing the limitations of physical triggers in thinner designs and orientation shifts.

JP2026042691APending Publication Date: 2026-03-11DENSO WAVE INC
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-03-14
Publication Date
2026-03-11

AI Technical Summary

Technical Problem

The challenge of improving operability and efficiency in portable reading terminals is hindered by the restricted position and size of physical triggers due to their integration into thinner designs, and the orientation shift caused by user-dependent handling, which can lead to incomplete reading of information codes.

Method used

A portable reading terminal with a touch panel display that uses a trigger image on the display surface, initiating reading through specific touch operations on a designated area, preventing orientation shifts and enabling efficient code reading.

Benefits of technology

This configuration ensures efficient and rapid reading of information codes by utilizing touch operations on the display surface, maintaining orientation stability and reducing operational difficulties in thinner designs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026042691000001_ABST
    Figure 2026042691000001_ABST
Patent Text Reader

Abstract

To contribute to improving the efficiency of reading operations in portable reading terminals. [Solution] A portable reading terminal 10 has an imaging unit provided on the rear surface of a housing 13, and is configured to be able to optically read an information code located within the imaging range of the imaging unit 14 based on a trigger operation by a user. The reading terminal 10 is also equipped with a touch panel display device 11, and a display surface 35 of the display device 11 is exposed through an opening 27 formed in the front surface 21 of the housing 13. A linear trigger icon 42 can be displayed in a position near a left edge 36aR or a position near a right edge 36aR of the display surface 35, and when the trigger icon 42 is displayed, reading of the information code is initiated when a specific touch operation is detected in a specific area SA on the display surface 35 that includes the display position of the trigger icon 42.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a reading terminal and a reading program. [Background technology]

[0002] For example, some reading terminals that optically read information codes such as one-dimensional codes and two-dimensional codes include an imaging unit that can capture an image of the information code and a physical trigger (e.g., a read button) that is operated by the user for reading. In recent years, as reading terminals have become lighter and thinner, workers have increasingly carried reading terminals around with them. For this type of portable reading terminal, a technology has been proposed in which the physical trigger is disposed on the side of a roughly plate-shaped housing, allowing the user to operate the physical keys with their thumb or the like while holding the reading terminal in one hand (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2022-67252 Summary of the Invention [Problem to be solved by the invention]

[0004] While making the reading terminal thinner (smaller) is desirable for improving portability, it places stricter restrictions on the position and size of the physical trigger used for reading, making it difficult to improve the operability of the physical trigger. Furthermore, because the way the reading terminal is held (how the housing is held) is dependent on the user, there is a high possibility that the orientation of the reading terminal will shift in the direction of the physical trigger when the user applies force with their hand (fingers) to press the physical trigger while holding the reading terminal in one hand. Such a shift in orientation could, for example, cause part of the information code to fall outside the imaging range of the imaging unit, hindering rapid reading of the information code. Thus, there is still room for improvement in the configuration of portable reading terminals in order to achieve rapid reading of information codes and improve the efficiency of the reading process.

[0005] The present invention has been made in consideration of the above-mentioned problems, and a main object of the present invention is to contribute to improving the efficiency of reading operations in portable reading terminals. [Means for solving the problem]

[0006] The following describes means for solving the above problems.

[0007] First means: A portable reading terminal (reading terminal 10) having an imaging unit (imaging unit 14) and capable of optically reading an information code (information code 61) located within an imaging range (imaging range IR) of the imaging unit, a touch panel type display device (display device 11) having a display surface (display surface 35) and capable of displaying a trigger image (trigger icon 42) on the display surface; a control unit (MPU 51 of the control board 12) that starts the reading when a specific touch operation (trigger operation) is detected in a specific operation effective area (specific area SA) that includes the display position of the trigger image on the display surface under a condition in which the trigger image is displayed on the display surface; It is equipped with:

[0008] The portable reading terminal described in the first aspect starts reading an information code when a trigger image is displayed on the display surface and a specific touch operation (trigger operation) is detected in a specific operation effective area including the display position of the trigger image. This configuration can prevent the reading operation from becoming difficult, even when the reading terminal is made smaller (thinner). Furthermore, unlike a physical trigger such as a button, reading of the information code is started based on a touch operation on the display surface, which can prevent the orientation of the reading terminal from shifting due to the operation (change in the positional relationship between the information code and the imaging unit). This is preferable for realizing rapid reading of the information code and improving the efficiency of the reading operation. For these reasons, the configuration described in this aspect can contribute to improving the efficiency of the information code reading operation in a portable reading terminal.

[0009] Second means: A reading program applied to a portable reading terminal (reading terminal 10) having a touch panel display device (display device 11) and an imaging unit (imaging unit 14), capable of optically reading an information code (information code 61) located within an imaging range (imaging range IR) of the imaging unit, A trigger image (trigger icon 42) is displayed on the display surface (display surface 35) of the display device, While the trigger image is displayed on the display surface, it is determined whether a specific touch operation has been performed in a specific operation effective area (specific area SA) that includes a display position of the trigger image on the display surface; When it is determined that the specific touch operation has been performed, the reading is started.

[0010] The configuration of the second aspect can contribute to improving the efficiency of the information code reading operation in a portable reading terminal. [Brief explanation of the drawings]

[0011] [Figure 1] FIG. 2A is a front view of a reading terminal according to the first embodiment, and FIG. 2B is a side view of the reading terminal. [Figure 2] FIG. 2 is a block diagram showing the electrical configuration of a reading terminal. [Figure 3] Schematic diagram for explaining the problem. [Figure 4] FIG. 1A is a schematic diagram showing the display position of a trigger icon, and FIG. 1B is a schematic diagram showing the effective operation area of ​​the trigger icon. [Figure 5] 5A and 5B are schematic diagrams showing the relationship between the display position of a trigger icon and the set operation direction. [Figure 6] 10 is a flowchart showing an operation response process executed by a control unit of the reading terminal. [Figure 7] 10 is a flowchart showing normal processing. [Figure 8] 10 is a flowchart showing enlargement processing. [Figure 9] FIG. [Figure 10] 10 is a flowchart showing a tap operation process according to the second embodiment. [Figure 11] 10A and 10B are schematic diagrams showing the relationship between the orientation of the contact portion and the operation to be identified; [Figure 12] Schematic diagram showing the relationship between the orientation of a finger and the contact area. [Figure 13] FIG. 11 is a schematic diagram showing the relationship between a trigger icon and a specific area in the third embodiment. [Figure 14] 13A is a schematic diagram showing a home screen of a reading terminal according to a fourth embodiment, and FIG. 13B is a schematic diagram showing an input screen for a reading mode. [Figure 15] FIG. 10A is a schematic diagram showing an input screen for the second reading mode, and FIG. 10B is a schematic diagram showing an input screen for the third reading mode. [Figure 16] Schematic diagram for explaining the problem. [Figure 17] 10 is a flowchart showing a second reading mode process executed by a control unit of the reading terminal. [Figure 18] 10 is a flowchart showing a tap operation process executed by a control unit of the reading terminal. [Figure 19] 10 is a timing chart illustrating the flow of reading an information code. [Figure 20] 13 is a flowchart showing a read mode process according to the fifth embodiment. [Figure 21] 13 is a flowchart showing a tap operation process according to the sixth embodiment. [Figure 22] 10A and 10B are schematic diagrams showing the relationship between the position where a tap operation is detected and processing. DETAILED DESCRIPTION OF THE INVENTION

[0012] First Embodiment A first embodiment of the present invention will be described below with reference to the drawings. In this embodiment, the present invention is embodied in a portable reading terminal that is applied to an inventory management system that uses information codes such as one-dimensional codes and two-dimensional codes.

[0013] 1(a), the reading terminal 10 includes a display device 11 that displays a menu screen, GUIs such as application icons, and various data, a control board 12 (see FIG. 2) provided on the rear side of the display device 11, and a substantially rectangular housing 13 that houses the display device 11 and the control board 12 in a stacked state and forms the outer shell of the reading terminal 10, with a display surface 35 (operation surface) of the display device 11 exposed through an opening 27 formed in a front part 21 of the housing 13. A bezel 28 is formed on the front part 21 of the housing 13 so as to surround the opening 27 (display surface 35), and the bezel 28 and the display surface 35 are positioned on the same plane and abut against each other so that no gap is formed between the bezel 28 and the display surface 35.

[0014] The display device 11 is composed of a display unit 31, which is a liquid crystal display, and an input unit 32, which is a touch panel having a capacitance sensor 33 and capable of detecting the position (touch position) when a user touches a display surface 35, with the input unit 32 stacked on top of the display unit 31. The display device 11 is connected to a control board 12 (see FIG. 2 ), and an MPU 51 of the control board 12 controls the display of the display unit 31. Information about the touch position detected by the input unit 32 (e.g., information about the contact area and its center coordinates) is input to the control board 12, and the MPU 51 of the control board 12 determines what operation has been performed based on the touch position information and the current display content on the display unit 31, and executes processing according to the operation. For example, if it determines that a tap operation has been performed on an application icon (hereinafter referred to as an app icon) displayed on the display surface 35, it executes processing to open (start or resume) the application linked to the app icon.

[0015] 1(b), a bulging portion 29 that bulges backward is formed in a portion of the back surface 22 of the housing 13 near the upper end 25 of the housing 13, and an imaging unit 14 that can image an information code is disposed in this bulging portion 29. By biasing the imaging unit 14 (bulging portion 29) toward the upper end 25 of the housing 13, the thickness of the housing 13 is reduced in the central portion of the back surface 22, realizing a housing structure that makes it easy to grip (hold) the reading terminal 10 with one hand. Note that the imaging unit 14 is tilted so that the optical axis faces diagonally backward, preventing the hand from interfering with imaging when the reading terminal 10 is gripped from the rear side.

[0016] The imaging unit 14 is connected to the control board 12 (see FIG. 2), and the captured image data (scanned data) is transmitted to the control board 12. The MPU 51 mounted on the control board 12 decodes the image data to obtain product information such as the serial number contained in the information code, and transmits the product information to a management server via a communication network. Product information is aggregated in the management server, and the management server transmits management information such as inventory information to the reading terminal 10 in response to a request from the reading terminal 10. In the reading terminal 10, for example, by opening an inventory management application, inventory information and the like are displayed on the display surface 35.

[0017] A read button 15 is disposed on each of the side surfaces 23, 24 of the housing 13 as a physical trigger that is operated when the imaging unit 14 reads an information code. The read button 15 protrudes from the side surfaces 23, 24 and is operated by pressing it into the inside of the housing 13. In this embodiment, the read button 15 on the left side surface (left side surface 23) and the read button 15 on the right side surface (right side surface 24) are arranged symmetrically, so that there is no difference in operability whether the reading terminal 10 is held in the left hand or the right hand. The read button 15 is connected to the control board 12, and when the control board 12 detects an operation of either of the read buttons 15, it executes a process to start reading the information code.

[0018] In addition to the electrical components such as the control board 12 described above, the housing 13 also contains a speaker as an alarm means and a battery 16 as a power source for these electrical components. For example, when a trigger operation is received or an information code is read, an alarm sound (beep sound) indicating this is output from the speaker.

[0019] Here, while making the reading terminal thinner (smaller) is desirable for improving the portability of the reading terminal, it imposes stricter restrictions on the position and size of the reading button, which is the physical trigger for reading, making it difficult to improve the operability of the reading button. Furthermore, since how the reading terminal is held (how the housing is held) depends on the user, there is a high possibility that when a user holds the reading terminal in one hand and applies force with their hand (fingers) to press the reading button, the orientation of the reading terminal will shift in the direction in which the physical trigger is pressed. For example, in Figure 3, the reading terminal 10 is held by hooking the index finger F2, middle finger F3, ring finger F4, and little finger F5 of the left hand on the right side surface 24 of the housing 13. After the imaging unit 14 is pointed at the information code 61, more specifically, the information code 61 is placed within the imaging range IR, the hand H is pressed with the thumb F1 to press the left reading button 15, changing the posture of the reading terminal 10 (see FIG. 3(a) → FIG. 3(b)). This change in posture changes the orientation of the imaging unit 14, and part of the information code 61 falls outside the imaging range IR of the imaging unit 14. In this case, it becomes necessary to readjust the orientation of the imaging unit 14, which may hinder prompt reading of the information code 61.

[0020] 3, there is a slight delay in reading due to a delay in the scanning process until the change in the orientation of the image capturing unit 14 settles down. This behavior can also be a factor in reducing the response time during the scanning process.

[0021] One of the features of this embodiment is that it has been devised in consideration of these circumstances. Specifically, as an operation for starting reading of the information code 61 (hereinafter also referred to as a trigger operation), in addition to the above-mentioned operation for the read button 15, an operation for the display surface 35 is also defined. Below, with reference to Fig. 4, the display contents of the display surface 35 will be described, and then the configuration related to the operation for the display surface 35 will be described.

[0022] 4(a) shows a state in which a home screen is displayed on the display surface 35 of the display device 11. On this home screen, a plurality of application icons 41 associated with various applications installed on the reading terminal 10 are displayed aligned vertically and horizontally. The user can arbitrarily change the display position (arrangement) of the application icons 41 in a substantially rectangular application arrangement area CA that is one size smaller than the display surface 35.

[0023] As already explained, each application can be started or resumed by a tap operation of tapping on the corresponding application icon 41. Here, the effective area of ​​the tap operation on the application icon 41 (hereinafter also referred to as the predetermined area NA) is specified to coincide with the display area of ​​the image of the application icon 41, with some exceptions. To provide a supplementary explanation of the relationship between the tap operation and the predetermined area NA, if the center of the contact part of the finger (corresponding to the "contact range") detected during the tap operation is within the predetermined area NA, it is basically determined that the operation is an operation (start operation) on the application icon 41 corresponding to the predetermined area NA, and the corresponding application is started or resumed.

[0024] In this embodiment, a trigger icon 42 that functions as a software trigger can be displayed on the display surface 35 together with the application icons 41. Specifically, the software trigger, which is one of the extended functions of the reading terminal 10, can be switched between enabled and disabled, and the trigger icon 42 is displayed on the display surface 35 when the user selects an operation mode that uses the software trigger.

[0025] The trigger icon 42 is linear and extends vertically along the outer edge 36 of the display surface 35, and is the same color as the read button 15 (e.g., white). The overall length of the trigger icon 42 is longer than the overall length (vertical width) of the read button 15 when viewed from the front of the display surface 35, with the top end of the trigger icon 42 positioned above the top end of the read button 15 and the bottom end of the trigger icon 42 positioned below the bottom end of the read button 15. The trigger icon 42 has a constant width and is larger than the gap between the outer edge 36 and the app placement area CA. In other words, a portion of the trigger icon 42 overlaps with the app placement area CA, and app icons 41 located near the outer edge 36 are partially covered by the trigger icon 42. Note that even with app icons 41 partially covered by the trigger icon 42, most of the app icons 41, including their central portions, are not overlapped with the app icons 41, allowing tapping of the app icons 41.

[0026] Here, the effective area for a touch operation (trigger operation) targeting the trigger icon 42 (hereinafter also referred to as the specific area SA) is configured to change size (enlarge / reduce) depending on the situation. Specifically, the specific area SA has two modes with different sizes, and the MPU 51 is configured to switch between these two modes (first mode / second mode). The first mode is a default mode and is defined to match the area in which the image of the trigger icon 42 is displayed. On the other hand, the second mode is defined to include the area in the first mode and expand that area toward the center of the display surface 35. In other words, in the second mode, the overlap with the app placement area CA is larger than in the first mode, and some predetermined areas NA are included in the specific area SA. Tapping operations are disabled for those predetermined areas NA.

[0027] In this embodiment, two types of trigger operations are set for the trigger icon 42: a tap operation in which the trigger icon 42 is tapped from the front side of the display surface 35, and a swipe operation in which a finger touching the display surface 35 is slid in a specific direction intersecting with the trigger icon 42, more specifically, a swipe operation in which a finger touching the trigger icon 42 is slid toward the center of the display surface 35. When either the tap operation or the swipe operation is performed, reading of the information code 61 is started. Note that in this embodiment, the tap operation and the swipe operation correspond to the "specific touch operation."

[0028] Here, when a tap operation is performed, the specific area SA is maintained in the first state. On the other hand, as will be described in detail later, when there is a possibility that a swipe operation will be performed, the specific area SA switches from the first state to the second state, and the specific area SA is temporarily enlarged.

[0029] The display position of the trigger icon 42 can be changed according to the user's preference. Specifically, the user can select between arranging the trigger icon 42 at the left end of the display surface 35 (closer to the left edge 36aL) and arranging the trigger icon 42 at the right end (closer to the right edge 36aR). To change the position of the trigger icon 42, the user can move the trigger icon 42 to the left or right end of the display surface 35 by pressing and holding the trigger icon 42 while it is displayed. After moving the trigger icon 42, the user releases his or her finger from the trigger icon 42 to confirm the display position. Note that FIG. 4(a) illustrates an example in which the trigger icon 42 is arranged at the left end of the display surface 35.

[0030] The display position specified (selected) by the user is stored in the memory 52, and the following three settings are automatically changed depending on the specified display position. That is, when the trigger icon 42 is arranged at the "left end" of the display surface 35, the specific area SA is set to be the same area as the area where the image of the trigger icon 42 is displayed when the display surface 35 is viewed from the front. The expansion direction of the specific area SA when switching from the first aspect to the second aspect is set to be "rightward," and the specific direction related to the swipe operation is also set to be "rightward" (see FIG. 5). On the other hand, when the trigger icon 42 is arranged at the "right end" of the display surface 35, the specific area SA is set to be the same area as the area where the image of the trigger icon 42 is displayed when the display surface 35 is viewed from the front. The expansion direction of the specific area SA when switching from the first aspect to the second aspect is set to be "leftward," and the specific direction related to the swipe operation is also set to be "rightward" (see FIG. 5).

[0031] Next, the operation response process executed by the MPU 51 as part of the regular process will be described with reference to the flowchart of FIG.

[0032] In the operation response process, first, it is determined whether or not a touching flag is set in the flag storage area of ​​the memory 52 (S101). The touching flag is a flag that is set when it is detected that the user has touched (made contact with) the display surface 35, and is cleared when, for example, the user moves away from the display surface 35.

[0033] If the touching flag is not set (S101: NO), it is determined whether or not the user has touched the display surface 35 based on information from the input unit 32 (S102). If it is determined that the user has not touched the display surface 35 (S102: NO), this operation response process ends. If it is determined that the user has touched the display surface 35 (S102: YES), information about that position (touch start position) is stored in the start position storage area of ​​the memory 52 (S103). Thereafter, a touching flag is set in the flag storage area of ​​the memory 52 (S104), and this operation response process ends.

[0034] Returning to the explanation of S101, if it is determined that the touching flag is set (S101: YES), it is determined whether or not the specific area SA is enlarged (S105). That is, it is determined whether or not the specific area SA is in the second mode. If the specific area SA is not enlarged, that is, if it is in the first mode, which is the default (S105: NO), normal processing (S106) is executed, and then this operation response processing is terminated. On the other hand, if the specific area SA is enlarged, that is, if it is in the second mode (S105: YES), enlargement processing (S107) is executed, and then this operation response processing is terminated. Hereinafter, the normal processing will be described first with reference to the flowchart of FIG. 7.

[0035] In the normal processing, first, it is determined whether or not the touch has ended based on information from the input unit 32 (S201). If it is determined that the touch has ended (S201: YES), the current operation pattern is identified (S202). Specifically, the trajectory is grasped based on the touch start position and the touch end position, and it is identified whether the current operation is a tap operation (short press operation), a swipe operation, or a long press operation. Note that in FIG. 7, a description of the processing when it is identified as a long press operation is omitted.

[0036] If the current operation is a tap operation (S203: YES), the tap operation process of S204 to S208 is executed. Specifically, first, it is determined whether the current tap operation was performed within the specific area SA of the first mode (S204). If the current tap operation was not performed within the specific area SA (S204: NO), it is determined whether the current tap operation was performed within any of the predetermined areas NA (S205). If it is determined that the current tap operation was performed within the predetermined area NA (S205: YES), an application start / restart process is executed to open the corresponding application (S206). Thereafter, the touching flag set in the flag storage area of ​​the memory 52 is cleared (S207), and the normal process is terminated. If it is determined that the current tap operation was not performed within either the specific area SA or the predetermined area NA (S204: NO, S205: NO), the touching flag set in the flag storage area of ​​the memory 52 is also cleared (S207), and the normal process is terminated. In this embodiment, the specific area SA is given priority over the predetermined area NA, and for example, if a tap operation is performed in the area where the specific area SA and the predetermined area NA overlap, the tap operation related to the predetermined area NA will be invalid.

[0037] Returning to the explanation of S204, if it is determined that the tap operation has been performed within the specific area SA (S204: YES), the reading start process of the information code 61 is executed (S208). Specifically, the imaging unit 14 is driven to start imaging. Thereafter, the touching flag set in the flag storage area of ​​the memory 52 is cleared (S207), and the normal processing ends.

[0038] If the current operation is a swipe operation (S203: NO, S209: YES), it is determined whether the sliding direction (swipe direction) is a preset direction (predetermined direction: for example, upward, downward, leftward, or rightward) (S210). If it is determined that the sliding direction is a predetermined direction (S210: YES), a display screen switching process is executed according to the current direction (S211). As a result, the screen currently displayed on the display surface 35 is switched to a home screen or a menu screen.

[0039] After the display screen switching process is executed, or if it is determined that the current slide direction is not the predetermined direction (S210: NO), the touching flag set in the flag storage area of ​​the memory 52 is cleared (S207), and the normal processing is terminated. Also, if it is determined that the current operation is neither a tap operation nor a swipe operation (S203: NO, S209: NO), the touching flag set in the flag storage area of ​​the memory 52 is cleared (S207), and the normal processing is terminated.

[0040] Returning to the explanation of S201, if it is determined that the touch has not ended (S201: NO), it is determined whether or not a slide is in progress (S212). If it is determined that a slide is not in progress (S212: NO), the touch in progress flag set in the flag storage area of ​​memory 52 is erased (S207), and the normal processing is terminated. On the other hand, if it is determined that a slide is in progress (S212: YES), it is determined whether or not the current slide is in the specific area SA (S213). Specifically, it is determined whether or not the slide has originated (started) from the specific area SA. If it is determined that the slide is not in the specific area SA (S213: NO), the normal processing is terminated. On the other hand, if it is determined that the slide is in the specific area SA (S213: YES), it is determined whether or not the slide direction is the specific direction toward the center of display surface 35 (S214). Specifically, the direction of a virtual line connecting the touch start position and the current position is identified, and the direction of this virtual line is determined as the slide direction. For example, if the trigger icon 42 is located at the left end of the display surface 35, it is determined whether the sliding direction is rightward, and if the trigger icon 42 is located at the right end of the display surface 35, it is determined whether the sliding direction is leftward. Note that the sliding direction is allowed to tilt up and down to a certain extent.

[0041] If it is determined that the slide direction is the specific direction (S214: YES), it is determined whether the current slide amount exceeds a first threshold X1 (S215). The first threshold X1 is a value smaller than the width dimension L1 (see FIG. 4) of the specific area SA in the first state, and the length of the line segment connecting the touch start position and the current position is determined as the slide amount and compared with the first threshold X1. If it is determined that the slide amount exceeds the first threshold X1 (S215: YES), an enlargement process is executed to enlarge the specific area SA (S216). Specifically, the specific area SA is switched from the first state to the second state. As the specific area SA is enlarged, operations (screen operations) of some of the application icons 41 located around the trigger icon 42 are disabled.

[0042] If it is determined that the slide does not relate to the specific area SA (S213: NO), if it is determined that the slide direction is not a specific direction (S214: NO), or if it is determined that the slide amount has not reached the first threshold value X1 (S215: NO), the normal processing is terminated.

[0043] Next, the enlargement process of S107 will be described with reference to the flowchart of Fig. 8. The enlargement process is a process that is executed when the specific area SA is in the second mode.

[0044] In the enlargement process, first, it is determined whether the slide has stopped within the specific area SA (more specifically, the enlarged portion). Specifically, the length of the line segment connecting the touch start position and the current position is determined as the slide amount, and it is determined whether the length is smaller than a second threshold X2, which is a value larger than the width dimension L1 (see FIG. 4) and smaller than the width dimension L2 (see FIG. 4) of the specific area SA when the specific area SA is in the second state. If it is determined that the slide has stopped within the specific area SA (S301: YES), it is determined whether the current slide direction (swipe direction) is the specific direction toward the center of the display surface 35 (S302). Specifically, the direction of a virtual line connecting the touch start position and the current position is determined, and the direction of this virtual line is determined as the slide direction. For example, if the trigger icon 42 is located at the left end of the display surface 35, it is determined whether the slide direction is rightward, and if the trigger icon 42 is located at the right end of the display surface 35, it is determined whether the slide direction is leftward. As in S214, the sliding direction is allowed to tilt upward or downward to a certain extent. Incidentally, the sliding amount of the swipe operation detected as the trigger operation in this embodiment is defined to be larger than the operation stroke of the read button 15.

[0045] If it is determined that the slide direction is the specific direction (S302: YES), acceptance of a second operation is restricted until the touch ends (S303), and processing to start reading the information code 61 is executed (S304). Specifically, the imaging unit 14 is driven to start imaging. Thereafter, the touching flag set in the flag storage area of ​​the memory 52 is cleared (S305), a reduction process of the specific area SA (S306) is executed, and then this enlargement processing is terminated. In the reduction process, the specific area SA is switched from the first mode to the second mode. As the specific area SA is reduced, the disabled state of operations (screen operations) of some application icons 41 located around the trigger icon 42 is released. Note that even if it is determined that the slide direction is not the specific direction (S302: NO), the touching flag set in the flag storage area of ​​the memory 52 is cleared (S305), a reduction process of the specific area SA (S306) is executed, and then this enlargement processing is terminated.

[0046] Returning to the explanation of S301, if it is determined that the slide has not stopped within the specific area SA (more specifically, the enlarged portion) (S301: NO), it is determined whether or not the touch has ended (S307). If it is determined that the touch has ended (S307: YES), it is determined whether the current slide direction (swipe direction) is the specific direction toward the center of the display surface 35 (S308). If the slide direction is not the specific direction (S308: NO), the touching flag set in the flag storage area of ​​memory 52 is cleared (S305), and a reduction process (S306) of the specific area SA is executed, after which this enlargement process is terminated.

[0047] If the slide direction is the specific direction (S308: YES), it is determined whether the current touch ended within the specific area SA (S309). Specifically, the length of the line segment connecting the touch start position and the touch end position is determined as the slide amount, and it is determined whether the length is smaller than a second threshold X2, which is larger than the width dimension L1 (see FIG. 4) and smaller than the width dimension L2 (see FIG. 4) of the specific area SA in the second state. If it is determined that the touch ended within the specific area SA (S309: YES), a process to start reading the information code 61 (S304) is executed. That is, in this embodiment, both the stopping of the finger at the end of the slide and the lifting of the finger are detected (accepted) as a trigger operation. Thereafter, the touching flag set in the flag storage area of ​​the memory 52 is cleared (S305), and the specific area SA is reduced (S306), and then the enlargement process is terminated.

[0048] On the other hand, if it is determined that the touch has not ended within the specific area SA (S309: NO), that is, if the slide has passed beyond the specific area SA, a display screen switching process is executed according to the current slide direction (S310). As a result, the screen displayed on the display surface 35 is switched to the home screen or menu screen. After the display screen switching process is executed, the touching flag set in the flag storage area of ​​the memory 52 is cleared (S305), and a reduction process (S306) of the specific area SA is executed, after which the enlargement process is terminated.

[0049] Next, a supplementary explanation of operation patterns will be provided with reference to the schematic diagram of FIG. 9. When a trigger icon 42 is displayed on the display surface 35, as shown in FIG. 9(a), a tap operation is performed in which the trigger icon 42 is tapped with a finger (e.g., thumb F1), thereby starting reading of the information code 61. Furthermore, as shown in FIG. 9(b), when a swipe operation is performed in which the trigger icon 42 is touched with a finger (e.g., thumb F1) and the touching finger is slid along the display surface 35 toward the center of the display surface 35, the specific area SA is enlarged during the swipe operation. Ending the slide in this enlarged area (e.g., by stopping or releasing the finger) starts reading of the information code 61. On the other hand, as shown in FIG. 9(c), when a swipe operation is performed in which the finger slid toward the center continues sliding beyond the specific area SA, the screen displayed on the display surface 35 changes when the finger is released from the display surface 35. As shown in FIG. 9(d), even if a swipe operation is performed by bringing a finger closer to the trigger icon 42 from the center of the display surface 35, the direction of the finger slide will be opposite to the specific direction, and therefore reading of the information code 61 will not be initiated based on the swipe operation.

[0050] According to the first embodiment described above, when the trigger icon 42 (corresponding to a "trigger image") is displayed on the display surface 35, reading of the information code 61 is initiated when a trigger operation is detected in a specific area SA, which is a "specific operation effective area" that includes the display position of the trigger icon 42. This configuration can prevent the reading operation from becoming difficult, even when the reading terminal is made smaller (thinner). Furthermore, unlike a physical trigger such as a button, reading of the information code 61 is initiated based on a touch operation on the display surface 35, which can prevent a shift in the orientation of the reading terminal 10 (a change in the positional relationship between the information code 61 and the imaging unit 14) caused by the operation. This is preferable for realizing quick reading of the information code 61 and improving the efficiency of the reading operation. For the above reasons, the configuration described in this embodiment can contribute to improving the efficiency of the reading operation of the information code 61 in the portable reading terminal 10.

[0051] As shown in the present embodiment, the trigger icon 42 is displayed near the outer edge 36 (more specifically, the left edge 36aL or the right edge 36aR) of the display surface 35, and reading of the information code 61 is initiated by sliding a finger (e.g., a thumb) from the outer edge 36 toward the center of the display surface 35 along the display surface 35. This advantageously realizes a configuration in which a trigger operation related to the trigger icon 42 can be performed with the hand holding the reading terminal 10. Furthermore, in the portable reading terminal 10, the read button 15 is disposed on the side surfaces 23 and 24 of the housing 13 as a physical trigger for reading. The configuration shown in the present embodiment prevents the operation mode of the trigger icon 42 from deviating from the operation mode of the read button 15. This is preferable in terms of lowering the hurdle for using the trigger icon 42. Furthermore, by setting the starting point of the swipe operation to the specific area SA (first mode) set in accordance with the trigger icon 42, confusion with the operation of various icons (application icons) displayed on the display surface can be advantageously prevented.

[0052] Although widening the effective area (specific area SA) for a trigger operation, which is a "specific touch operation," is preferable in terms of reducing erroneous operations, for example, when an application icon 41 or the like is displayed on the display surface 35, it may hinder the operation of the application icon 41. In other words, it may be a factor that makes it difficult for the trigger icon 42 and the application icon 41 to coexist on the display surface 35. In this regard, as shown in the present embodiment, the above concerns can be suitably alleviated by configuring the specific area SA to be switched (expanded) from the first state to the second state during the swipe operation and by narrowing the specific area SA in situations other than the trigger operation. Note that, as shown in the present embodiment, by determining the initial movement of the swipe operation and switching the specific area SA from the first state to the second state, it is possible to reduce the chances of the specific area SA being expanded against the user's intention.

[0053] As shown in this embodiment, when a swipe operation (trigger operation) or an operation other than a trigger operation is detected, the specific area SA is configured to be quickly reduced, thereby preventing the specific area SA from interfering with other operations.

[0054] When the application icon 41 and the trigger icon 42 coexist on the display surface 35, it is expected that the distance between the specific area SA and the predetermined area NA, which is the valid area for operating the application icon 41, will be small. That is, even if a touch operation is performed aiming at the trigger icon 42, there is a possibility that the finger will touch the application icon 41. In particular, when reading the information code 61, the user's eyes tend to be directed toward the information code 61 and not necessarily toward the trigger icon 42 (blind operation), so the above-mentioned situation is more likely to occur than when a touch operation is performed aiming at the application icon 41. Therefore, when a touch operation is performed across the specific area SA and the predetermined area NA under conditions in which the specific area SA is in the first mode, the touch operation on the application icon 41 is disabled, thereby reducing the chances of missing the initial movement of an operation intended as a trigger operation or mistaking it for another operation.

[0055] According to the configuration of the present embodiment, tapping the trigger icon 42 from the front side of the display surface 35 starts reading of the information code 61. Here, by configuring the trigger icon 42 to have a linear shape extending along the outer edge 36 (bezel 28) of the display surface 35, it is possible to prevent the fingers from having difficulty reaching the trigger icon 42 even if the position of the fingers of the hand holding the reading terminal 10 varies. Furthermore, by forming the trigger icon 42 in a linear shape extending along the display surface 35, it is possible to preferably achieve coexistence with the application icons 41 and the like displayed on the display surface 35.

[0056] <Second embodiment> In this embodiment, the configuration relating to detection of a tap operation on the trigger icon 42 is different from that of the first embodiment. The characteristic configuration of this embodiment will be described below with reference to Fig. 10 to Fig. 12. Fig. 10 is a flowchart showing the tap operation process (part of the normal process) in this embodiment.

[0057] In the tap operation process, first, based on information from the input unit 32 (specifically, information on the contact portion), it is determined whether the contact portion of the current touch covers both the specific area SA and the predetermined area NA (effective portion) (S401). If it is determined that the contact portion does not cover both the specific area SA and the predetermined area NA (effective portion) (S401: NO), the processes of S204 to S208 described above are executed, and the tap operation process ends. On the other hand, if it is determined that the contact portion covers both the specific area SA and the predetermined area NA (effective portion) (S401: YES), the shape of the contact portion is grasped (S402), and the inclination of the contact portion is identified from the grasped shape (S403). If the contact portion is inclined upward toward the center of the display surface 35 (S404: YES), the current tap operation is detected as a trigger operation, and processing to start reading the information code 61 is executed in S208. On the other hand, if the contact portion is not inclined upward toward the center of the display surface 35 (S404: NO), the current tap operation is detected as an operation for an application rather than a trigger operation, and an app start / resume process is executed to open the corresponding application (S206).

[0058] 11, when the contact portion covers only the predetermined area NA, it is detected as a tap operation on the application icon 41, and when the contact portion covers only the specific area SA, it is detected as a tap operation on the trigger icon 42. On the other hand, when the detection range covers both the predetermined area NA and the specific area SA, the target of the tap operation is distinguished depending on the inclination of the detection range. That is, when the detection range is inclined upward toward the center of the display surface 35, it is deemed to be a tap operation on the trigger icon 42, and when the detection range is inclined upward toward the outside of the display surface 35 or is not inclined, it is deemed to be a tap operation on the application icon 41.

[0059] Hereinafter, with reference to FIG. 12, the significance of determining whether a tap operation is performed on the trigger icon 42 based on the tilt of the contact portion CP will be described. The group of FIGS. 12(a) illustrates an example in which the trigger icon 42 is located at the left end of the display surface 35, the reading terminal 10 is held in the left hand, and a tap operation is performed with the thumb F1 of the left hand. The trigger icon 42 has a linear shape extending vertically. When a tap operation is performed by placing a finger on the trigger icon 42, it is natural for the thumb F1 to be slightly tilted upward toward the center of the display surface 35. When a tap operation is performed in this manner, the contact portion CP of the thumb F1 is assumed to be not circular but approximately elliptical, tilting upward toward the center of the display surface 35. In contrast, the example illustrated in the group of FIGS. 12(b) illustrates an example in which a tap operation is attempted on a square application icon 41. In this case, in order to avoid accidentally operating another icon, the contact portion CP becomes approximately circular and does not tilt. That is, by focusing on the shape and inclination of the contact part CP, it is possible to accurately estimate whether the tap operation is aimed at the trigger icon 42 or the application icon 41. By applying this idea to the tap operation process, it is possible to reduce the chances that the information code 61 is read or the screen is switched against the user's intention.

[0060] 12(c), the contact part CP is oval in shape and slopes upward outward from the display surface 35. When the contact part CP has such a shape, it is highly likely that a tap operation has been performed with a finger (for example, index finger F2) of the hand opposite to the hand holding the reading terminal 10, aiming at the application icon 41. Therefore, it is preferable to determine that the tap operation was aimed at the application icon 41 in such a case as well.

[0061] When a trigger icon 42 displayed along the outer edge 36 of the display surface 35 is tapped with the fingers of the hand gripping (holding) the reading terminal 10, a particular tendency occurs in the contact portion CP (corresponding to the "contact range") of the finger when performing the tapping operation. For example, when a tapping operation is performed with the thumb of the hand holding the reading terminal 10, the contact portion CP tends to slope upward from the outer edge 36 side toward the center of the display surface 35. Therefore, by specifying the contact portion CP of the finger when a tapping operation is performed and determining whether it is a particular touch operation based on the slope of the contact portion CP as shown in the present embodiment, it is possible to reduce the occurrence of inconveniences such as reading of an information code against the user's intention.

[0062] <Third embodiment> In the first embodiment and the like, the display range of the display surface 35 and the monitoring area of ​​the capacitance sensor 33 are configured to coincide with each other. In the present embodiment, one of the features is that when the trigger icon 42 is displayed, the area of ​​the bezel 28 adjacent to the trigger icon 42 is also set as the monitoring area, thereby expanding the specific area SA, which is the effective area for trigger operation, while minimizing the impact on the application placement area CA where the application icons 41 are placed. Hereinafter, a configuration related to the expansion of the specific area SA will be described with reference to FIG. 13. FIG. 13 illustrates an example in which the trigger icon 42 is placed at the left end of the display surface 35. Note that a description of the same configuration as in the first embodiment will be omitted.

[0063] The input unit 32 shown in this embodiment is configured to be able to have both a portion in which the surface of the display surface 35 is the monitoring area and a portion in which not only the surface of the display surface 35 but also a position slightly above the surface is included in the monitoring area by changing the sensitivity of the capacitance sensor 33. When the above-mentioned trigger icon 42 is displayed, the sensitivity of the capacitance sensor 33 is partially increased in accordance with the position of the trigger icon 42, so that the portion of the bezel 28 adjacent to the trigger icon 42 is also included in the monitoring area.

[0064] Specifically, when the trigger icon 42 is arranged (displayed) at the left end of the display surface 35, the specific area SA (first aspect) is enlarged so that the portion immediately above the portion adjacent to (contiguous with) the trigger icon 42 in the left frame portion 28aL of the bezel 28 is included in the specific area SA. On the other hand, when the trigger icon 42 is arranged (displayed) at the right end of the display surface 35, the specific area SA (first aspect) is enlarged so that the portion immediately above the portion adjacent to (contiguous with) the trigger icon 42 in the right frame portion 28aR of the bezel 28 is included in the specific area SA. With this configuration, when the trigger icon 42 is tapped, a position shifted outward from the trigger icon 42 is also included in the specific area SA, making it easy to tap blindly without looking at the trigger icon 42.

[0065] Note that increasing the sensitivity is avoided on the side where the trigger icon 42 is not located. This configuration reduces the chance that the fingers of the hand holding the reading terminal 10 will unintentionally come into contact with the monitoring area.

[0066] <Fourth embodiment> This embodiment is similar to the first embodiment in that it is configured to read (decode) an information code based on the operation of a trigger icon 42 displayed on the display surface 35, but the specific configuration related to reading the information code is partially different from that of the first embodiment. Below, the characteristic configuration of this embodiment will be described, focusing on the differences from the first embodiment. Note that the description of the configuration common to the first embodiment will be omitted as appropriate.

[0067] 14(a), when the home screen is displayed on the display surface 35 of the reading terminal 10, the trigger icon 42 (corresponding to a "trigger image") is not displayed. In this state, the reading button 15, which is a physical trigger, is also disabled, making it impossible to read the information code.

[0068] Among the various icons on the home screen, tapping the icon 41a for the code reading application launches the code reading application and switches the control mode of the reading terminal 10 (MPU 51) to the reading mode. In the reading mode, reading of the information code 61 is permitted. Specifically, imaging by the imaging unit 14 is started, the read button 15 is activated, and the screen displayed on the display surface 35 switches from the home screen to the reading screen. As shown in FIG. 14(b), upon switching to the reading screen, the trigger icon 42 is displayed on the display surface 35, and the software trigger function is activated. In other words, when the information code 61 is located within the imaging range IR of the imaging unit 14, operating either the read button 15 or the trigger icon 42 causes the information code 61 to be read (decoded).

[0069] The trigger icon 42, like the first embodiment, has a vertically extending bar shape (line shape) and is displayed near the outer edge 36 of the display surface 35. The user can change the display position of the trigger icon 42 as desired within a preset area. Specifically, the display position of the trigger icon 42 can be selected from a left edge area LA along the left edge 36aL of the display surface 35 and a right edge area RA along the right edge 36aR. Regardless of whether the left edge area LA or the right edge area RA is selected, the vertical position can be adjusted as desired. The position of the trigger icon 42 can be changed by pressing and holding the trigger icon 42. After moving the trigger icon 42 to a desired position, the display position of the trigger icon 42 is fixed by releasing the finger from the trigger icon 42. Note that the operation (trigger operation) of the trigger icon 42 in this embodiment is limited to a tap operation. The swipe operation described in the first embodiment is omitted, but this does not negate the swipe operation.

[0070] The operation detection area DA1 (corresponding to the "operation effective area") that is referenced when detecting a tap operation on the trigger icon 42 is defined to match the display range of the trigger icon 42 when viewed from the front of the display surface 35. When the display position of the trigger icon 42 is changed as described above, the operation detection area DA1 is also changed to match the display position of the trigger icon 42, and information on the positions of the trigger icon 42 and the operation detection area DA1 (hereinafter also referred to as trigger position information) is stored in the memory 52. ​​Touch position information (for example, information on the contact portion and information on its center coordinates) detected by the input unit 32 (see FIG. 2) of the display device 11 is input to the control board 12, and the MPU 51 of the control board 12 determines whether or not the trigger icon 42 has been operated based on the touch position information and the trigger position information stored in the memory 52.

[0071] In the reading mode, a number display section 45 capable of displaying the read result of the information code 61 (for example, an identification number such as a serial number or product number) is displayed in the upper part of the display surface 35, more specifically, in the area between the left end area LA and the right end area RA. The identification number displayed in the number display section 45 will not be hidden by the trigger icon 42, regardless of the position of the trigger icon 42.

[0072] During the reading mode, the imaging unit 14 continues to capture images, and the image being captured is displayed in the area below the number display unit 45 on the display surface 35. By visually checking the image being captured, the user can determine whether the information code 61 is located within the imaging range IR. An application termination icon for terminating the code reading application is displayed at the bottom of the display surface 35. By operating this application termination icon, the screen of the display surface 35 switches to the home screen, and reading of the information code 61 becomes impossible. In more detail, the trigger icon 42 is hidden, the software trigger function is disabled, the read button 15 is also disabled, and imaging by the imaging unit 14 is also terminated.

[0073] In a reading operation using the reading terminal 10, the trigger icon 42 or the reading button 15 is mainly operated, but reading can be difficult for various reasons, such as missing or dirty information codes. In this regard, in this embodiment, by switching the reading mode, a software keyboard (corresponding to a "keyboard image") is displayed on the display surface 35, and an identification number such as a serial number or product number can be manually entered (key input), thereby preventing work from being delayed when the information code cannot be read properly. Below, a supplementary explanation of the reading mode will be provided with reference to Figures 14(b) and 15.

[0074] In this embodiment, the reading modes include a first reading mode (see Figure 14(b)) which is entered when the code reading application is launched, a second reading mode (see Figure 15(a)) which is entered when the software keyboard is used, and a third reading mode (see Figure 15(b)).

[0075] The first reading mode, which is the reading mode shown in FIG. 14(b), does not support manual input using a software keyboard, and no software keyboard is displayed on the display surface 35. In other words, the first reading mode is a reading mode exclusively for trigger operations using the trigger icon 42 or the reading button 15. If reading of the information code 61 fails in the first reading mode (more specifically, if there are consecutive failures), or if the user taps the number display section 45, the first reading mode switches to the second reading mode.

[0076] 15(a), in the second reading mode, a software keyboard 46 is displayed below the display surface 35, specifically below the display area of ​​the preview image. The software keyboard 46 is configured by arranging a large number of key icons 47 vertically and horizontally, and is configured so that its width is equal to the width of the display surface 35. Therefore, a part of the software keyboard 46 is located in the left edge area LA and the right edge area RA, which are the display areas of the trigger icon 42. More specifically, the key icons 47 include number icons "0" to "9" and letter icons "a" to "z," but the right half or the left half of each of the icons "1," "0," "a," and "q" is located in either the left edge area LA or the right edge area RA.

[0077] Each operation detection area DA2 (corresponding to an "effective operation area") that is referenced when detecting a tap operation on each key icon 47 is defined so as to coincide with the display range of the individual key icon 47 when viewed from the front of the display surface 35, and information about the position of the operation detection area DA2 (hereinafter also referred to as key position information) is stored in the memory 52. ​​Touch position information (for example, information about the contact portion and information about its center coordinates) detected by the input unit 32 (see FIG. 2) of the display device 11 is input to the control board 12, and the MPU 51 of the control board 12 determines which key icon 47 has been operated based on the touch position information and the key position information stored in the memory 52.

[0078] In the second reading mode, the trigger icon 42 and the software keyboard 46 coexist on the display surface 35, allowing both the functions of reading the information code 61 and key input using the software keyboard 46 to be used at will, but depending on the positioning of the trigger icon 42, there is a possibility that the trigger icon 42 and the key icon 47 may overlap one another.

[0079] The key icons 47 of the software keyboard 46 include a switching icon for switching the reading mode to the third reading mode. When this switching icon is tapped, the reading mode switches to the third reading mode. Below the software keyboard 46, a switching icon for switching to the first reading mode (for terminating key input) is arranged alongside the above-mentioned application exit icon. When this switching icon is tapped, the reading mode switches to the first reading mode, and the software keyboard 46 is hidden.

[0080] As shown in FIG. 15(b), in the third reading mode, a software keyboard 48 is displayed below the display surface 35, specifically below the display area of ​​the preview image. The software keyboard 48 is similar to the software keyboard 46 in that a large number of key icons 49 are arranged vertically and horizontally. However, the software keyboard 48 is selectable between a pattern displaying number icons "0" to "9" and a pattern displaying letter icons "a" to "z." The number of key icons 49 displayed at one time on the display surface 35 is reduced compared to the software keyboard 46 in the second reading mode. To compensate for the reduced number of key icons 49 displayed simultaneously, the size of each key icon 49 is larger than that of the key icon 47, but the width of the software keyboard 48 is smaller than that of the software keyboard 46. More specifically, the software keyboard 48 is located between the left edge area LA and the right edge area RA, and does not protrude into the left edge area LA or the right edge area RA.

[0081] The key icons 49 of the software keyboard 48 include a switching icon for switching the reading mode to the second reading mode. When this switching icon is tapped, the reading mode switches to the second reading mode. Below the software keyboard 46, a switching icon for switching to the first reading mode (for terminating key input) is arranged alongside the above-mentioned application termination icon. When this switching icon is tapped, the reading mode switches to the first reading mode, and the software keyboard 48 is hidden.

[0082] The third reading mode is similar to the second reading mode in that the trigger icon 42 and the software keyboard 48 coexist on the display surface 35, allowing the user to freely use both the functions of reading the information code and key input using the software keyboard 48. However, the specifications of the displayed software keyboards 46, 48 differ between the second reading mode and the third reading mode, allowing the user to use them according to their preferences, etc.

[0083] As described above in detail, displaying the trigger icon 42 and the software keyboards 46, 48 on the display surface 35 is preferable for improving the convenience of the reading terminal 10. However, in a portable reading terminal 10, the size of the display surface 35 is very limited, and if the trigger icon 42 and the software keyboards 46, 48 are to coexist within a limited area, the trigger icon 42 and the software keyboards 46, 48 may overlap or be close to each other. This phenomenon becomes particularly noticeable when the trigger icon 42 or the key icons 47, 49 of the software keyboards 46, 48 are made larger. Furthermore, there is a concern that the operability of the reading terminal 10 may be significantly reduced if the trigger icon 42 and the key icons 47, 49 overlap or are close to each other. Below, with reference to FIG. 16 , a supplementary explanation of the concerns (issues) focused on in this embodiment will be provided. Fig. 16(a) is a schematic diagram (a partial enlarged view of Fig. 15(a)) illustrating the relationship between the trigger icon 42 and the key icon 47 in the second reading mode, and Fig. 16(b) is a schematic diagram showing the relationship between the operation detection area DA1 related to the trigger icon 42 and the operation detection area DA2 related to the key icon 47. In the following description, the number icon "1" located at the left end of the software keyboard 46 will also be referred to as "key icon 47a."

[0084] In the example shown in FIG. 16(a), the trigger icon 42 is located near the center of the left edge area LA of the display surface 35. The trigger icon 42 is located closer to the user than the software keyboard 46 and is displayed so as to cover the left edge of the software keyboard 46 from the front side. Specifically, the software keyboard 46 has a bar shape extending vertically and overlaps the left side of some of the key icons 47, including the key icon 47a. In other words, the operation detection area DA1 related to the trigger icon 42 and the operation detection area DA2 related to the key icon 47a partially overlap each other (see FIG. 16(b)). Hereinafter, this overlapping area will be referred to as an overlapping area DAX. As will be described in detail later, in this embodiment, when an overlapping area DAX occurs, the overlapping area DAX may function as part of the operation detection area DA1 or as part of the operation detection area DA2.

[0085] Here, to avoid accidentally tapping the key icon 47a when tapping the trigger icon 42, it is sufficient to tap a portion of the trigger icon 42 (operation detection area DA1) that is away from the key icon 47a (see, for example, CP1). The trigger icon 42 shown in this embodiment is longer in height than the key icon 47a, and the portion of the operation detection area DA1 other than the overlapping area DAX is also sufficiently large. Therefore, it is not difficult to avoid tapping the key icon 47a.

[0086] Similarly, to avoid accidentally tapping the trigger icon 42 when tapping the key icon 47a, it is sufficient to tap a part of the key icon 47a (operation detection area DA2) that is away from the trigger icon 42 (see, for example, CP2). However, the key icon 47a is smaller than the trigger icon 42, and its left half is covered by the trigger icon 42. Therefore, it is difficult to avoid tapping the trigger icon 42.

[0087] For example, when tapping the key icon 47a, moving the trigger icon 42 away from the key icon 47a can prevent the key icon 47a from getting in the way of the operation or being the target of an erroneous operation. However, the need for such a preliminary operation is undesirable in terms of improving work efficiency. Furthermore, although the above concerns can be alleviated by switching from the second reading mode to the third reading mode, forcing the user to switch to the third reading mode is undesirable in terms of improving convenience.

[0088] Here, the situation in which the reading terminal 10 is used may differ between tapping the trigger icon 42 to read an information code and operating the key icon 47 to perform key input. For example, when tapping the trigger icon 42 to read an information code, it is necessary to point the reading terminal 10 (imaging unit 14) toward the information code or an item on which the information code is disposed, whereas this is not necessary when operating the key icon 47 to perform key input. One of the features of the present embodiment is that, taking into account such differences in situation, the reading of the information code, i.e., the operation of the trigger icon 42, is switched between enabled and disabled. Hereinafter, the configuration for switching between enabled and disabled the operation of the trigger icon 42, specifically, the second reading mode process executed by the MPU 51 of the control board 12, will be described with reference to the flowchart of FIG. 17. The second reading mode processing constitutes part of the reading mode processing that is executed periodically (e.g., every 10 msec) by the MPU 51 of the control board 12 when the code reading application is open, i.e., when the control mode of the reading terminal 10 is in reading mode.

[0089] (Processing for second reading mode) In the second read mode process, first, it is determined whether the current read mode is the second read mode (S501). If the current read mode is not the second read mode (S501: NO), it is determined whether it is time to switch from the first read mode or the third read mode to the second read mode (S502). For example, if a switch operation to the second read mode is performed in the first read mode or the third read mode, or if reading of the information code in the first read mode fails consecutively, the condition for switching to the second read mode is met, and a second read mode switching flag (described later) is set. In S502, if the second read mode switching flag is set, a positive determination is made, and if the second read mode switching flag is not set, a negative determination is made.

[0090] If it is determined that the second reading mode is not in progress and that it is not time to switch to the second reading mode (S502: NO), the second reading mode process is terminated. On the other hand, if it is determined that it is time to switch to the second reading mode (S502: YES), a process for switching to the second reading mode is executed (S503). In the process for switching to the second reading mode, the display area of ​​the image being captured on the display surface 35 is reduced, and the software keyboard 46 is additionally displayed below the display surface 35, and an operation detection area DA2 for the software keyboard 46 (key icon 47) is set. The second reading mode switching flag is cleared when the switch to the second reading mode is completed.

[0091] After switching to the second reading mode in S503, or if it is determined in S501 that the second reading mode is in effect, it is determined whether the user is in the middle of manually inputting information such as an identification number (e.g., a product number or a serial number) using the software keyboard 46 (S504). Specifically, it is determined whether a number input flag, which will be described later, is set. The number input flag is set when input of the identification number begins, and is cleared when input of the identification number is completed, etc.

[0092] If it is determined that a number is not being input (S504: NO), it is checked whether an information code is located within the imaging range IR of the imaging unit 14. Specifically, an image is captured from the imaging unit 14 (S505), and it is checked whether the captured image contains an information code (S506). More specifically, it is checked whether the entire information code is included in the captured image, in other words, whether the information code is included in the captured image so that it can be read (decoded). Note that at this point, the information code has not been read (decoded).

[0093] If it is determined that the captured image contains an information code (S507: YES), the process executes a process of enabling (S508) a trigger function (hereinafter also referred to as a software trigger function) associated with the trigger icon 42, and then terminates the process for the second reading mode. In this process, if the software trigger function is already enabled, it remains enabled. If the software trigger function is disabled, it is enabled. That is, in this embodiment, the software trigger function is enabled on the condition that the information code is located within the imaging range IR of the imaging unit 14, i.e., the imaging unit 14 of the reading terminal 10 is directed toward the information code. When the software trigger function is enabled, the trigger icon 42 becomes operable (a trigger operation can be received), and the information code 61 can be read (decoded) based on the trigger operation (tap operation) of the trigger icon 42. More specifically, the operation detection area DA1 (including the overlapping area DAX) related to the trigger icon 42 can accept trigger operations, and the operation detection area DA2 related to the key icon 47 can accept key operations excluding the overlapping area DAX. In other words, when a tap operation is detected in the overlapping area DAX, the tap operation is treated as a trigger operation.

[0094] On the other hand, if it is determined that the captured image does not contain an information code (S507: NO), the software trigger function is disabled (S509) and then the second reading mode process is terminated. In this process, if the software trigger function has already been disabled, it remains disabled. If the software trigger function has been enabled, it is disabled. That is, in this embodiment, if no information code is located within the imaging range IR of the imaging unit 14, i.e., if the imaging unit 14 of the reading terminal 10 is not directed toward an information code, the software trigger function is disabled. With the software trigger function disabled, the trigger icon 42 becomes inoperable, and reading (decoding) of the information code based on a trigger operation (tap operation) of the trigger icon 42 becomes impossible. More specifically, the operation detection area DA1 associated with the trigger icon 42 cannot accept trigger operations, while the operation detection area DA2 associated with the key icon 47 can accept key operations in the entire area, including the overlapping area DAX. That is, if a tap operation is detected in the overlapping area DAX, the tap operation is treated as a key operation.

[0095] As described above, when no number is being entered, it is periodically checked whether an information code is located in the imaging range IR of the imaging unit 14, and the software trigger function is switched between enabled and disabled depending on whether or not an information code is present.

[0096] Returning to the explanation of S504 above, if it is determined that a number is being input (S504: YES), the process for disabling the software trigger function (S509) is executed, and then the process for the second reading mode is terminated.

[0097] Next, we will explain the tap operation process (tap operation process) executed by the MPU 51 of the control board 12 when the code reading application is open, i.e., when the control mode of the reading terminal 10 is in the reading mode. The tap operation process constitutes part of the operation response process executed as part of the above-mentioned periodic process, and is a process that is executed when it is determined that a tap operation has been performed. Note that in the following explanation of the tap operation process, "operation" always refers to a tap operation.

[0098] (Tap operation processing) 18, in the tap operation process, first, it is determined whether or not the software trigger function is enabled (S601). If the software trigger function is enabled (S601: YES), it is determined whether or not an operation (trigger operation) of the trigger icon 42 has been performed (S602). In this embodiment, the layout of the trigger icon 42 can be changed by the user according to preference, and position information (customization information) indicating the layout of the trigger icon 42 is stored in the memory 52. ​​In S602, it is determined whether or not a tap operation has been detected in the operation detection area DA1 of the trigger icon 42, i.e., whether or not a software trigger operation has been performed, based on information (detection information) from the input unit 32 of the display device 11 and the position information of the trigger icon 42 stored in the memory 52.

[0099] If it is determined that the software trigger has been operated (S602: YES), a reading process (decoding process) of the information code 61 is performed from the image captured immediately before (an image including the information code 61). The reading result of the information code 61 (for example, an identification number such as a product number or a serial number) is displayed on the number display section 45 of the display surface 35.

[0100] If it is determined that the software trigger has not been operated (S602: NO) or if it is determined that the software trigger function has been disabled (S601: NO), it is determined whether or not the key icons 47, 49 constituting the software keyboards 46, 48 have been operated (key operation) (S604). That is, based on information (detection information) from the input unit 32 of the display device 11 and the position information of the key icons 47, 49 stored in the memory 52, it is determined whether or not a tap operation has been detected in the operation detection areas DA2, DA3 of the key icons 47, 49, i.e., whether or not the key icons 47, 49 have been operated. If it is determined that the key icons 47, 49 have been operated (S604: YES), a key operation process (S605) is executed, and then this tap operation process is terminated.

[0101] To provide additional information about the key operation process, for example, when an operation on the number icons "0" to "9" or the letter icons "A" to "Z" is detected, the detected numbers or letters are additionally displayed in the number display section 45 of the display surface 35. At this time, if the above-mentioned number input flag is set (when input is continued), the number input flag is maintained, and if the number input flag is not set (when inputting for the first time), a new number input flag is set.

[0102] Furthermore, when an operation of the reading mode switching icon is detected, a reading mode switching flag is set to switch to a reading mode corresponding to the operation. The reading mode switching flags include a first reading mode switching flag for switching to the first reading mode, the second reading mode switching flag for switching to the second reading mode, and a third reading mode switching flag for switching to the third reading mode, and in the above-mentioned reading mode processing, a process of switching the reading mode is performed based on these reading mode switching flags (see, for example, S503 in FIG. 17).

[0103] Incidentally, when switching from the second reading mode to the first reading mode, the software trigger function is enabled, whereas when switching from the second reading mode to the third reading mode, whether the software trigger function is enabled or disabled is determined depending on whether the number input flag is set. Specifically, when the number input flag is set, the number input flag is maintained and the software trigger function remains disabled, whereas when the number input flag is not set, the software trigger function remains enabled. Note that when switching from the third reading mode to the second reading mode, whether the software trigger function is enabled or disabled is determined not only depending on whether the number input flag is set but also on whether the captured image contains an information code (see FIG. 17).

[0104] Returning to the explanation of S604, if neither the trigger icon 42 nor the key icons 47, 49 have been operated (S604: NO), it is determined whether or not an operation to end the reading mode has been performed (S606). That is, it is determined whether or not a tap operation has been detected in the operation detection area related to the application end icon based on information from the input unit 32 of the display device 11. If it is determined that an operation of the application end icon has been performed (S606: YES), a reading mode end process (S607) is executed, and then this tap operation process is terminated.

[0105] In the process for ending the reading mode, the imaging unit 14 stops capturing images and stops capturing images, thereby prohibiting reading of the information code 61. Then, the display of the number display unit 45, the trigger icon 42, the software keyboards 46 and 48, etc. is terminated, and the display screen of the display surface 35 is switched to the home screen (see FIG. 14(a)).

[0106] (Enable / disable the software trigger function) Next, with reference to the timing chart of FIG. 19, an example of switching between validity and invalidity of the software trigger function during a reading operation will be described.

[0107] 19, when the code reading application is launched, the control mode of the reading terminal 10 switches to the first reading mode, and reading of the information code is permitted. At timing t1 when the mode switches to the first reading mode, the trigger icon 42 is displayed on the display surface 35, and the software trigger function is enabled.

[0108] At the timing of t1, the imaging unit 14 also starts capturing an image (capturing an image). In the example shown in Fig. 19, the image captured at the timing of t1 does not include an image of an information code, but the presence or absence of an information code is not a condition for switching between enabling and disabling the software trigger function in the first reading mode. Therefore, the software trigger function that is enabled upon launching the code reading application is not immediately disabled, but remains enabled at least while the first reading mode is active.

[0109] At timing t2 in the first reading mode, the imaging unit 14 of the reading terminal 10 faces the information code, and the information code is located within the imaging range IR of the imaging unit 14. In other words, the captured image includes the information code. As already explained, in this embodiment, the captured image is displayed in real time in the center of the display surface 35, and the user can easily check from the image displayed on the display surface 35 whether the orientation and distance of the reading terminal 10 (imaging unit 14) are appropriate.

[0110] Immediately thereafter, at timing t3, the user taps the trigger icon 42 while pointing the reading terminal 10 at the information code, and this operation is detected by the input unit 32. Then, in response to this operation, a reading process (decoding process) of the information code is executed. Note that the information code to be decoded is the information code included in the most recently captured image.

[0111] Thereafter, at timing t4, the control mode is switched from the first reading mode to the second reading mode. At timing t4, the software trigger function is disabled on the condition that the captured image does not contain an information code. At the following timing t5, the imaging unit 14 of the reading terminal 10 faces the information code, and the information code is located within the imaging range IR of the imaging unit 14. In other words, the captured image contains the information code. At this timing, no number is entered using the software keyboard 46, so the software trigger function is enabled on the condition that the captured image contains an information code.

[0112] At timing t6 when the software trigger function is enabled, the user taps the trigger icon 42, and this operation is detected by the input unit 32. Then, in response to this operation, a process of reading (decoding) the information code is executed.

[0113] From timing t7 to timing t8 after the information code is read, the reading terminal 10 (imaging unit 14) is pointed at another information code, and immediately thereafter, at timing t9, the user taps the trigger icon 42 while pointing the reading terminal 10 at the other information code. Here, a supplementary explanation will be given of the relationship between this operation and processing. At timing t9, a tap operation is detected in an overlapping area DAX where the operation detection area DA1 of the trigger icon 42 and the operation detection area DA2 of the key icon 47 overlap. At timing t9, the software trigger function is enabled, so a trigger operation takes priority over a key operation. Therefore, the tap operation detected in the overlapping area DAX is treated as a trigger operation rather than a key operation, and the information code reading process (decoding process) is executed based on this operation.

[0114] Thereafter, at timing t10, the information code leaves the imaging range IR of the reading terminal 10, thereby disabling the software trigger function. At timing t11 after the software trigger function is disabled, a tap operation is detected in the overlapping area DAX. At timing t11, the software trigger function is disabled, so key operations take priority over trigger operations. Therefore, the operation detected in the overlapping area DAX is treated as a key operation rather than a trigger operation, and key input processing is executed based on that operation. For this key operation, the numeric icon displayed at the edge of the display surface 35 is the operation target, and a number is input based on that key operation.

[0115] After the first number input is accepted at timing t11, activation of the software trigger function is temporarily restricted. In this state where activation is restricted, the software trigger function will not be activated even if an information code is located in the imaging range IR of the imaging unit 14, i.e., even if the captured image contains an information code. This restriction will continue until an end condition is met, such as an operation to complete number input, an operation to switch to the first reading mode, or an operation to end the reading mode.

[0116] In the example shown in Figure 19, a tap operation is detected again in the overlap area DAX at timing t12, but because the software trigger function is disabled, decoding processing is not performed based on the operation, and key input processing is performed.

[0117] At time t13, when key input takes priority, the reading terminal 10 (imaging unit 14) is temporarily facing the information code 61, but the software trigger function remains disabled due to the above-mentioned restriction. Then, at time t14, the final number is entered, and at time t15, the number entry is completed, thereby removing the restriction.

[0118] At timing t16, an operation to terminate the code reading application is executed, and the reading mode is terminated based on the termination operation. As a result, reading of the information code becomes impossible, and the trigger icon 42 displayed on the display surface 35 disappears.

[0119] According to the fourth embodiment described above in detail, the following excellent effects can be expected.

[0120] By displaying a trigger icon 42 (corresponding to a "trigger image") for a reading operation on the display surface 35 of the touch-panel reading terminal 10 and equipping the device with a software trigger function that reads an information code based on a tap operation (corresponding to a "specific touch operation") on the trigger icon 42, the following effects can be expected. That is, even when the reading terminal 10 is made smaller (thinner), it is possible to prevent the reading operation from becoming difficult. Furthermore, unlike a physical trigger such as the reading button 15, since reading of the information code is initiated based on a touch operation on the display surface 35, it is possible to prevent deviations in the orientation of the reading terminal 10 due to the operation (changes in the positional relationship between the information code and the imaging unit 14). This is preferable for realizing quick reading of the information code and improving the efficiency of the reading operation.

[0121] When reading an information code using the reading terminal 10, it may be difficult to read the code for various reasons, such as damage to or dirt on the information code. In this regard, as shown in the present embodiment, by displaying software keyboards 46, 48 (corresponding to "keyboard images") on the display surface 35 and configuring the device to allow manual input (key input) of information such as an identification number (for example, a serial number or product number), it is possible to avoid work being stalled when the code cannot be read properly. This is preferable for making the reading terminal smaller (thinner) and improving the convenience of the reading terminal.

[0122] If the trigger icon 42 and the software keyboards 46, 48 coexist on the display surface 35, allowing the user to freely use both the functions of reading an information code and key input using the software keyboards 46, 48, the aforementioned effects of improved convenience can be more effectively achieved. However, the size of the display surface 35 of the portable reading terminal 10 is very limited, and if the trigger icon 42 and the software keyboards 46, 48 are to be coexisted within a limited display area, the trigger icon 42 and the software keyboards 46, 48 may overlap or be close to each other. This phenomenon is expected to become more pronounced if the trigger icon 42 or the key icons 47, 49 (corresponding to "key images") of the software keyboards 46, 48 are enlarged for visibility and operability. Furthermore, the overlapping or close proximity of the trigger icon 42 and the software keyboards 46, 48 may cause the following inconveniences. That is, for example, there is a concern that the trigger icon 42 may get in the way of an attempt to operate the key icons 47 and 49 of the software keyboards 46 and 48, or that the software keyboards 46 and 48 may get in the way of an attempt to operate the trigger icon 42. In other words, there is a concern that the effects of improving operability, etc., may not be fully realized.

[0123] Here, the situation in which the reading terminal 10 is being used may differ between operating the trigger icon 42 to read an information code and operating the software keyboards 46, 48 (key icons 47, 49) to perform key input. For example, when operating the trigger icon 42 to read an information code, it is necessary to point the reading terminal 10 (imaging unit 14) toward the information code or an item on which the information code is located, whereas this is not necessary when operating the software keyboards 46, 48 to perform key input. Therefore, as shown in the present embodiment, when the reading mode is active, the situation in which the reading terminal 10 is being used is determined based on whether or not an information code is included in an image captured by the imaging unit 14. If an information code is included, reading of the information code based on a tap operation of the trigger icon 42 is permitted, and if an information code is not included, reading of the information code based on a tap operation of the trigger icon 42 is prohibited. This prevents the trigger icon 42 from erroneously reacting when performing key input by tapping the key icons 47, 49, thereby preventing key input from being interrupted. This can contribute to improving the operability of the reading terminal 10. In particular, in the second reading mode, the trigger icon 42 and the key icon 47 (key icon 47a) may overlap, and in the third reading mode, the trigger icon 42 and the key icon 49 may be close to each other, but in either case, it is possible to suitably prevent unintended processing from being executed due to an erroneous operation.

[0124] When the software trigger function is enabled during the reading mode, if a tap operation is detected in both the operation detection area DA1 (corresponding to the "specific operation valid area") related to the trigger icon 42 and the operation detection area DA2 (corresponding to the "predetermined operation valid area") related to the key icon 47 (key icon 47a), the key operation process corresponding to the key icon 47 (key icon 47a) is not executed, and the information code decoding process is executed. In other words, when a tap operation is performed aiming at the trigger icon 42 to read the information code, the information code reading process is executed even if the position of the finger is slightly off target, and unintentional execution of the key operation process can be suppressed.

[0125] Furthermore, when the software trigger function is disabled during the reading mode, if a tap operation is detected in both the operation detection area DA1 related to the trigger icon 42 and the operation detection area DA2 related to the key icon 47 (key icon 47a), the information code decoding process is not executed, and the key operation process corresponding to the relevant key icon 47 (key icon 47a) is executed. In other words, when a tap operation is performed aiming at the key icon 47 (key icon 47a) to perform key input, the key operation process is executed even if the position of the finger is slightly off target, and it is possible to prevent the information code reading process from being unintentionally executed.

[0126] When the input of an identification number (numbers or letters) is started based on a tap operation of the key icon 47 and the input is continued, the software trigger function is restricted so as not to be activated even if an information code is included in the captured image. With this configuration, even if the information code accidentally enters the imaging range IR while the identification number is being input, it is possible to prevent the information code from being read. With this configuration, it is possible to prevent the need to redo input due to a sudden interruption of the input of the identification number.

[0127] <Fifth embodiment> In the fourth embodiment, the software trigger function is automatically enabled / disabled depending on the situation in which the reading terminal 10 is being used. In this embodiment, the configuration for enabling / disabling the software trigger function, specifically the processing content of the second reading mode processing executed by the control unit, is partially different from that of the fourth embodiment. The second reading mode processing in this embodiment will be described below with reference to the flowchart in FIG. 20. Note that descriptions of configurations similar to those of the fourth embodiment will be omitted as appropriate.

[0128] (Processing for second reading mode) In the second reading mode process, first, it is determined whether the current reading mode is the second reading mode (S501). If the current reading mode is not the second reading mode (S501: NO), it is determined whether it is time to switch from the first reading mode or the third reading mode to the second reading mode (S502). If it is determined that the current reading mode is not the second reading mode and it is not time to switch to the second reading mode (S502: NO), the second reading mode process is terminated. On the other hand, if it is determined that it is time to switch to the second reading mode (S502: YES), the process for switching to the second reading mode is executed (S503).

[0129] After switching to the second reading mode in S503, or if it is determined in S501 that the second reading mode is in progress, it is determined whether the user is manually entering information such as an identification number (e.g., a product number or a serial number) using the software keyboard 46 (S504). If it is determined that a number is being entered (S504: YES), a process for disabling the software trigger function (S509) is executed, and then the process for the second reading mode is terminated. On the other hand, if it is determined that a number is not being entered (S504: NO), it is confirmed whether the trigger icon 42 (more specifically, the operation detection area DA1 related to the trigger icon 42) and the key icon 47 of the software keyboard 46 (more specifically, the operation detection area DA2 related to the key icon 47) overlap (S701).

[0130] As described above, the reading terminal 10 is configured to allow the user to change the arrangement of the trigger icon 42 according to their preference, and position information (customization information) indicating the arrangement of the trigger icon 42 is stored in the memory 52. ​​In S701, based on information (detection information) from the input unit 32 of the display device 11 and the position information of the trigger icon 42 stored in the memory 52, it is confirmed whether or not the trigger icon 42 (operation detection area DA1) and the key icon 47 (operation detection area DA2) overlap.

[0131] If the trigger icon 42 (operation detection area DA1) and the key icon 47 (operation detection area DA2) overlap (S702: YES), it is checked whether an information code is located in the imaging range IR of the imaging unit 14. Specifically, an image is captured from the imaging unit 14 (S505), and it is checked whether the captured image contains an information code (S506). If it is determined that the captured image contains an information code (S507: YES), a process of enabling a trigger function (hereinafter also referred to as a software trigger function) related to the trigger icon 42 (S508) is executed, and then the process for the second reading mode is terminated. On the other hand, if it is determined that the captured image does not contain an information code (S507: NO), a process of disabling the software trigger function (S509) is executed, and then the process for the second reading mode is terminated.

[0132] In other words, when no number is entered and the trigger icon 42 (operation detection area DA1) and the key icon 47 (operation detection area DA2) overlap, it is periodically checked whether an information code is located in the imaging range IR of the imaging unit 14, and the software trigger function is switched between enabled and disabled depending on whether or not an information code is present.

[0133] On the other hand, if the trigger icon 42 (operation detection area DA1) and the key icon 47 (operation detection area DA2) do not overlap (S702: NO), the process for the second reading mode is terminated after executing a process for enabling the software trigger function (S508). In other words, if the trigger icon 42 (operation detection area DA1) and the key icon 47 (operation detection area DA2) do not overlap, the software trigger function is enabled regardless of whether an information code is located in the imaging range IR of the imaging unit 14.

[0134] As shown in this embodiment, if the configuration is such that image capture and confirmation of the presence or absence of an information code are performed when the following conditions are met: the second reading mode is being used; a number is not being input; and the trigger icon 42 (operation detection area DA1) and the key icon 47 (operation detection area DA2) do not overlap, the processing load on the MPU 51 can be reduced, which can contribute to improving the responsiveness of the reading terminal 10.

[0135] Sixth Embodiment In the fourth embodiment, the software trigger function is automatically enabled / disabled depending on the situation in which the reading terminal 10 is being used, thereby preventing one of the trigger icon 42 and the key icon 47 from interfering with the operation of the other. This embodiment is similar to the fourth embodiment in that it can prevent one of the trigger icon 42 and the key icon 47 from interfering with the operation of the other, but the specific configuration (processing in the control unit) for achieving this effect is different from that of the fourth embodiment. Specifically, with regard to the second reading mode process shown in the fourth embodiment, the processes for enabling or disabling the software trigger function (the processes of S504 to S509) are omitted. Furthermore, the tap operation process has also been partially changed. Hereinafter, the tap operation process in this embodiment will be described with reference to the flowchart of FIG. 21.

[0136] (Tap operation processing) In the tap operation process, first, it is determined whether or not the user is manually inputting information such as an identification number (e.g., a product number or a serial number) using the software keyboard (S801). If it is determined that the user is not inputting a number (S801: NO), it is confirmed whether or not the operation detection area DA1 related to the trigger icon 42 and the operation detection area DA2 related to the key icons 47 of the software keyboard 46 overlap (S802).

[0137] As described above, the reading terminal 10 is configured to allow the user to change the arrangement of the trigger icon 42 according to their preference, and is configured to store position information (customization information) indicating the arrangement of the trigger icon 42 in the memory 52. ​​In S802, based on the information (detection information) from the input unit 32 of the display device 11 and the position information of the trigger icon 42 stored in the memory 52, it is confirmed whether or not the operation detection area DA1 of the trigger icon 42 overlaps with the operation detection area DA2 of the key icon 47.

[0138] If the operation detection area DA1 of the trigger icon 42 and the operation detection area DA2 of the key icon 47 overlap (S803: YES), it is determined whether the part where the tap operation was detected is located in the overlapping area DAX (S804).If it is determined that the part where the tap operation was detected is not located in the overlapping area DAX (S804: NO), it is determined whether the tap operation was detected in the operation detection area DA1 of the trigger icon 42, that is, whether a software trigger operation was performed (S805).

[0139] If it is determined that the software trigger has been operated (S805: YES), the image captured by the imaging unit 14 is captured (S806). Then, an information code is read (decoded) from the captured image (S807). The information code read result (e.g., an identification number such as a product number or serial number) is displayed on the number display unit 45 on the display surface 35.

[0140] If it is determined that the software trigger has not been operated (S805: NO), or if it is determined in S801 that a number is being input, it is determined whether or not an operation (key operation) of the key icons 47, 49 constituting the software keyboards 46, 48 has been performed (S808). That is, based on information (detection information) from the input unit 32 of the display device 11 and the position information of the key icons 47, 49 stored in the memory 52, it is determined whether or not a tap operation has been detected in the operation detection areas DA2, DA3 of the key icons 47, 49, i.e., whether or not the key icons 47, 49 have been operated. If it is determined that the key icons 47, 49 have been operated (S808: YES), a key operation process (S809) is executed, and then this tap operation process is terminated.

[0141] If neither the trigger icon 42 nor the key icons 47, 49 have been operated (S808: NO), it is determined whether an operation to end the reading mode has been performed (S810). That is, it is determined whether a tap operation has been detected in the operation detection area related to the application end icon based on information from the input unit 32 of the display device 11. If it is determined that an operation of the application end icon has been performed (S810: YES), a reading mode end process (S811) is executed, and then this tap operation process is terminated.

[0142] The key operation process shown in S809 and the read mode termination process shown in S811 are the same as the above S605 and S607 (see FIG. 18).

[0143] Returning to the explanation of S804, if it is determined that the portion where the tap operation is detected is located in the overlapping area DAX (S804: YES), an image captured by the imaging unit 14 is captured (S812). Then, it is confirmed whether or not the captured image contains an information code (S813). If the captured image contains an information code (S814: YES), the information code reading process (decoding process) is executed in S807 above, and then this tap operation process is terminated. On the other hand, if the captured image does not contain an information code (S814: NO), the key operation process is executed in S809 above, and then this tap operation process is terminated.

[0144] Returning to the explanation of S803 above, if the operation detection area DA1 of the trigger icon 42 and the operation detection area DA2 of the key icon 47 do not overlap (S803: NO), the processes of S805 to S811 above are executed, and then this tap operation process is terminated. In other words, if the operation detection area DA1 of the trigger icon 42 and the operation detection area DA2 of the software keyboard 46 (key icon 47) do not overlap, no branching occurs depending on the presence or absence of an information code.

[0145] Here, with reference to the schematic diagram of FIG. 22, a supplementary explanation will be given of the relationship between the position where the tap operation is detected in the second reading mode and the process executed based on the tap operation.

[0146] First, a case where a number is not entered using the software keyboard 46 will be described. If the position where a tap operation is detected is an area other than the overlapping area DAX, a process according to the detected area is executed. Specifically, if a tap operation is detected in the operation detection area DA1 (excluding the overlapping area DAX) of the trigger icon 42, an information code decoding process is executed, and if a tap operation is detected in the operation detection area DA2 (excluding the overlapping area DAX) of the key icon 47, a key input process is executed. On the other hand, if the position where the tap operation is detected is the overlapping area DAX, an image is captured from the imaging unit 14, and it is confirmed whether or not an information code is included in the captured image, and the process to be executed is determined depending on whether or not an information code is included. Specifically, if an information code is included, a decoding process is executed, and if an information code is not included, a key input process is executed.

[0147] Next, a case where a number is being input using the software keyboard 46 will be described. During number input, the software trigger function is disabled, and therefore, any operation in the operation detection area DA1 (overlapping area DAX) is invalid, and any operation in the overlapping area DAX is processed as if the key icon 47 was operated without checking whether or not an information code is present. That is, when a tap operation is detected in the operation detection area DA1 (excluding the overlapping area DAX) of the trigger icon 42, the tap operation is invalid, and the information code decoding process is not executed. On the other hand, when a tap operation is detected in the operation detection area DA2 (excluding the overlapping area DAX) of the key icon 47, key input processing is executed, and even when the position where the tap operation is detected is in the overlapping area DAX, key input processing is executed.

[0148] According to the sixth embodiment described above in detail, it is possible to prevent the presence of the trigger icon 42 from interfering with the input of an identification number or the like using the software keyboard 46. Furthermore, it is possible to prevent erroneous operation of the trigger icon 42 or the software keyboard 46, thereby contributing to an improvement in the operability of the reading terminal 10.

[0149] <Other embodiments> The present invention is not limited to the contents of the above-described embodiments, and may be implemented, for example, as follows. The following configurations may be applied individually to the above-described embodiments, or may be applied in combination with some or all of them to the above-described embodiments. It is also possible to arbitrarily combine all or some of the various configurations shown in the above-described embodiments. In this case, it is preferable that the technical significance (effects to be achieved) of each configuration to be combined is ensured. The following configurations may be applied individually to a new configuration formed by combining the embodiments, or may be applied in combination with some or all of them.

[0150] In the above embodiments, after the specific area SA is expanded, if the swipe direction or slide amount deviates from expectations, the specific area SA is reduced, i.e., returned to its original state (first state). Alternatively or in addition to this, after the specific area SA is expanded, it may be reduced (returned to its original state) if a predetermined time has elapsed since the expansion.

[0151] The specific area SA shown in each of the above embodiments is configured to include the area in the first mode in the second mode, thereby expanding the effective range of trigger operation. However, it is also possible to configure the effective range of trigger operation to temporarily shift to the destination of the finger, i.e., to change the effective range of trigger operation so that it does not include the area in the first mode.

[0152] In the above embodiments, when the specific area SA is enlarged, the entire linear specific area SA is enlarged in a specific direction (horizontal direction), but it is also possible to enlarge a part of the specific area SA (specifically, the part where the finger contact is detected and its surroundings) in a specific direction while not enlarging other parts. In other words, the enlargement of the specific area SA in a specific direction may be limited to a part.

[0153] In the above embodiments, the trigger icon 42 is configured to be able to be placed in a position overlapping the area where the group of application icons 41 can be placed, and the trigger icon 42 is linear, so that even if the trigger icon 42 is placed so as to overlap the front side of the application icon 41, the entire application icon 41 can be prevented from being obscured by the trigger icon 42. The shape of the trigger icon 42 may be changed arbitrarily as long as it can expose the application icon 41 behind the trigger icon 42 so that it can be operated (tapped). However, because the size (length) of the trigger icon 42 can directly affect the operability of the trigger operation, there is technical significance in forming the trigger icon 42 in a linear shape extending along the outer edge 36 of the display surface 35 in order to ensure a size that allows it to coexist with the application icons 41.

[0154] The swipe direction (specific direction) specified as a condition for starting reading of the information code 61 is not limited to a direction from the outer edge of the display surface 35 toward the center. Alternatively or additionally, it may be a direction along the outer edge 36 of the display surface 35 (the linear trigger icon 42). That is, when a finger touching the trigger icon 42 is slid vertically along the trigger icon 42 (when the finger is swiped while maintaining contact), reading of the information code 61 may be started based on the sliding distance exceeding a threshold.

[0155] In the above-described embodiments, the position and size of the specific area SA in the first state are configured to match those of the trigger icon 42 (more specifically, when viewed from the front of the display surface 35), but this is not necessarily limited to this. For example, the specific area SA in the first state can be configured to extend at least either above or below the trigger icon 42. In other words, the trigger icon 42 (trigger image) can be displayed so as to overlap a part of the specific area SA that is long in the vertical direction.

[0156] In the above embodiments, the display position (standby position) of the trigger icon 42 can be selected between a position closer to the left edge 36aL and a position closer to the right edge 36aR of the display surface 35. However, a customization function for the position of the trigger icon 42 may be configured as follows. That is, instead of or in addition to the above configuration, the vertical position of the trigger icon 42 may be changeable, or the length of the trigger icon 42 may be changeable. However, in terms of its relationship with the reading button 15, it is preferable that at least the trigger icon 42 be configured to be the same length as or longer than the reading button 15. Furthermore, it may be difficult for a user to identify the position of the trigger icon 42 by the sense of touching the display surface 35. In consideration of this situation, it is preferable that at least a portion of the trigger icon 42 be located to the side of the reading button 15 when viewed from the front of the reading terminal 10, thereby limiting the adjustment range for the position, size, etc. of the trigger icon 42.

[0157] In order to enable the user to identify the position of the trigger icon 42 from the feel of the hand holding the reading terminal 10, it is advisable to form a mark such as a bump on the left side surface 23, the right side surface 24, the left frame 28aL, or the right frame 28aR, and to position at least a part of the trigger icon 42 to the side of the mark, thereby specifying the display position and adjustment range of the trigger icon 42.

[0158] In the above embodiments, even if a swipe operation is performed starting from the specific area SA in the first mode, if the amount of sliding exceeds the second threshold X2, it is determined to be a screen operation (an operation for switching screens). This can be modified so that if a swipe operation is performed starting from the specific area SA in the first mode, reading of the information code 61 begins when the amount of sliding exceeds a specific threshold (regardless of the final amount of sliding, whether the finger stops, or whether touch ends).

[0159] In the above embodiments, two types of operations, namely, a tap operation and a swipe operation, are defined as trigger operations related to the trigger icon 42. However, this is not necessarily limited to this, and only one of these two types of operations may be defined as the trigger operation.

[0160] In the above embodiments, when a software trigger support function is enabled, a trigger icon 42 is displayed on the display surface 35, and a trigger operation related to the trigger icon 42 becomes possible. In other words, the function related to the trigger icon 42 can be switched between enabled and disabled. However, this may be changed to a configuration in which the trigger icon 42 remains resident on the display surface 35, that is, a configuration in which the user can perform a trigger operation related to the trigger icon 42 at any timing without switching modes, etc.

[0161] In the above embodiments, the slide amount when an operation is accepted by a trigger operation (swipe operation) of the trigger icon 42 is larger than the stroke amount when an operation is accepted by operating the read button 15, but this is not limited to this. The slide amount when an operation is accepted by a trigger operation (swipe operation) of the trigger icon 42 may be smaller than the stroke amount when an operation is accepted by operating the read button 15, or the slide amount and the stroke amount may be configured to match.

[0162] In the second embodiment, when the contact portion CP is tilted downward toward the center, it is not detected as a tap operation on the trigger icon 42. However, this is not limited to this. For example, when the reading terminal 10 is held in the left hand and the trigger icon 42 located at the right end of the display surface 35 is tapped with the index finger or middle finger of the left hand, the contact portion CP may be tilted downward toward the center of the display surface 35. In consideration of such an operation mode, it is also possible to configure the device to detect a tap operation even when the contact portion CP is tilted downward toward the center. In other words, it is also possible to configure the device to detect a tap operation on the trigger icon 42 when the contact portion CP has a directional shape, such as an oval, as a tap operation on the trigger icon 42, but not detect a tap operation on the trigger icon 42 when the contact portion CP has a shape with no or weak directional property, such as a circle (to detect a tap operation on the application icon 41).

[0163] In the third embodiment, for example, a swipe operation can be performed in which a finger is moved across the trigger icon 42. When such a finger movement is detected, the information code 61 can be read.

[0164] In the third embodiment described above, when the software trigger is enabled, the sensitivity of the capacitance sensor 33 is increased in the areas near the left edge 36aL or the right edge 36aR of the display surface 35, making it possible to detect a finger even directly above the left frame portion 28aL or the right frame portion 28aR of the bezel 28. However, the sensitivity of the capacitance sensor 33 may be increased at the left and right ends of the display surface 35 compared to other areas so that a finger can always be detected even directly above the left frame portion 28aL or the right frame portion 28aR.

[0165] Furthermore, in order to realize a configuration that detects fingers (detects contact) even on the outer part of the display surface 35 as shown in the third embodiment above, it is also possible to provide a difference in size (width) so that, for example, the left and right edges of the input unit 32 extend outward from the left and right edges of the display unit 31.

[0166] In the above embodiments, the reading (decoding) of the information code 61 is started when a trigger operation related to the trigger icon 42 is detected, but this may be modified as follows: That is, the sensitivity of the capacitance sensor 33 may be set high so that it can detect a finger before it touches the display surface 35, i.e., when it is in a position above the display surface 35, and decoding may be started in advance before the trigger operation related to the trigger icon 42 is performed.

[0167] The trigger icon 42 shown in each of the above embodiments may not be displayed on the display surface 35 even when the user selects an operating mode related to the use of a software trigger. For example, the trigger icon 42 may not be displayed in that mode (the trigger icon 42 display function may not be provided), or the trigger icon 42 may be switchable between display and non-display in that mode. In such a configuration, it becomes difficult for the user to visually confirm the effective range (position) of the trigger operation, so it is preferable that the total length (vertical width) of the effective range (position) of the trigger operation spans the entire or almost entire area from the top to the bottom of the display surface 35.

[0168] In the fourth to sixth embodiments described above, the software trigger function is temporarily disabled by disabling tapping of the trigger icon 42 during the reading mode. The specific configuration for temporarily disabling the software trigger function during the reading mode may be changed as desired. For example, it is also possible to disable the software trigger function by disabling the reading process (decoding process) of the information code while allowing operation of the trigger icon 42 itself.

[0169] It is also possible to configure the reading terminal 10 so as to suggest whether the software trigger function is enabled or disabled to the user of the reading terminal 10. For example, this suggestion may be made by displaying the trigger icon 42 in a different manner depending on whether the software trigger function is enabled or disabled.

[0170] Specifically, the trigger icon 42 may be displayed in front of the key icon 47 when the software trigger function is enabled, and may be displayed behind the key icon 47 when the software trigger function is disabled, i.e., the front-to-back positions of the trigger icon 42 and the key icon 47 may be swapped. Also, the trigger icon 42 may be made opaque when the software trigger function is enabled, and made semi-transparent when the software trigger function is disabled, i.e., the transparency of the trigger icon 42 may be changed.

[0171] In the fourth and fifth embodiments, the software trigger function is enabled / disabled depending on whether or not an information code is included in the image captured by the imaging unit 14. The presence or absence of an information code is not necessarily a requirement for realizing a configuration in which the software trigger function is automatically enabled / disabled depending on the situation in which the reading terminal 10 is being used. For example, it is also possible to enable / disable the software function depending on whether or not an object such as an article with an information code is included in the captured image, i.e., to enable the software trigger function when an object such as an article with an information code is included, and to disable the software trigger function when an object such as an article with an information code is not included.

[0172] It should be noted that machine learning or AI can also be used in a configuration that determines, based on a captured image, whether the situation is one in which the trigger icon 42 is to be operated or the software keyboard 46 is to be operated. Furthermore, when determining whether the situation is one in which the trigger icon 42 is to be operated or the software keyboard 46 is to be operated, information from a gyro sensor or an acceleration sensor mounted on the reading terminal 10 (information indicating the attitude and movement of the reading terminal 10) may be referenced instead of or in addition to the captured image.

[0173] Incidentally, the technical idea shown in this modified example can also be applied to the sixth embodiment.

[0174] In the read modes shown in the fourth to sixth embodiments, when the software trigger function is disabled, the read process (decoding process) of the information code based on the operation of the trigger icon 42 is disabled, but the read process (decoding process) of the information code based on the operation of the read button 15 (physical trigger) is enabled, but this is not limited to this. When the software trigger function is disabled, both the read process (decoding process) of the information code based on the operation of the trigger icon 42 and the read process (decoding process) of the information code based on the operation of the read button 15 (physical trigger) may be disabled.

[0175] In the read modes described in the fourth to sixth embodiments, the software trigger function is disabled while numbers are being entered using the software keyboards 46 and 48, but this is not limiting. The software trigger function may be enabled while numbers are being entered using the software keyboards 46 and 48. However, in such a case where the software trigger function is enabled while numbers are being entered, it is preferable to treat a tap operation detected in the overlapping area DAX as a key operation, that is, to prioritize key operations over trigger operations. In other words, it is preferable to perform a read process (decode process) of the information code when a tap operation is detected in the operation detection area DA1 of the trigger icon 42 excluding the overlapping area DAX, while performing a tap operation when a tap operation is detected in the overlapping area DAX as a key operation.

[0176] In the fourth and fifth embodiments, the software trigger function is enabled / disabled depending on whether or not an information code is included in the image captured in the second reading mode. However, this configuration may also be applied to the third reading mode. In the third reading mode, the trigger icon 42 and the software keyboard 48 are close to each other but do not overlap each other. Even in this positional relationship, enabling / disabling the software trigger function is advantageous in that it can easily reduce tapping errors.

[0177] Whether or not an application for reading information codes has a camera preview function is optional. However, in the case of a code reading application without a camera preview function, the software trigger is tapped and the user aims at the information code while the marker is lit. In view of this procedure, there is technical significance in applying the configuration shown in the fifth embodiment, i.e., the configuration that refrains from disabling the software trigger function when the trigger icon 42 and the key icon 47 do not overlap, to an application for reading information codes without a camera preview function.

[0178] In the fourth and fifth embodiments, the software trigger function is enabled on the condition that the entire information code (whole body) is included in the captured image, but this is not limiting. The software trigger function may also be enabled on the condition that at least a part of the information code is included in the captured image.

[0179] In the sixth embodiment, when a tap operation is detected in the overlapping area DAX, if the captured image contains the entire information code, the tap operation is deemed to be a trigger operation, and if the captured image does not contain the entire information code, the tap operation is deemed to be a key operation. However, the present invention is not limited to this. If it is determined that the captured image contains at least a part of the information code, the tap operation may be deemed to be a trigger operation, and if it is determined that the captured image does not contain any information code, the tap operation may be deemed to be a key operation.

[0180] In the fourth to sixth embodiments, three reading modes, namely, the first reading mode, the second reading mode, and the third reading mode, are provided, but the present invention is not limited to these modes, and some of the modes may be omitted. For example, the first reading mode may be omitted, and a software keyboard may be constantly displayed on the display surface 35 during the reading mode.

[0181] In the fourth to sixth embodiments, the software keyboard is displayed when an attempt to read the information code fails consecutively or when the user taps the number display unit 45. However, the conditions for displaying the software keyboard may be changed arbitrarily. For example, it is also possible to display the software keyboard when an attempt to read the information code fails once, to display the software keyboard when a defect such as a missing part is found in the information code, or to display the software keyboard when a code reading application is launched.

[0182] In the fourth to sixth embodiments, the trigger icon 42 is configured to be linear (bar-shaped), but the shape of the trigger icon 42 is arbitrary. For example, it may be circular or rectangular.

[0183] In the fourth to sixth embodiments, the arrangement of the trigger icon 42 is changeable, but such a customization function may be omitted.

[0184] In the fourth to sixth embodiments, the trigger icon 42 and the operation detection area DA1 associated with the trigger icon 42 are configured to coincide with each other, but it is also possible to set the operation detection area DA1 slightly larger than the trigger icon 42, so that the trigger icon 42 is included in the operation detection area DA1.

[0185] The read button 15, which is a physical trigger, can be omitted.

[0186] When reading the information code, it is optional whether or not to display the image captured by the imaging unit 14 on the display screen 35 of the display device 11.

[0187] In the display device 11 shown in each of the above embodiments, the input unit 32 is constructed using the capacitance sensor 33, but the method for detecting a touch operation (touch position) is not limited to the capacitance method. For example, a resistive film method, an ultrasonic surface acoustic wave method, or an infrared method may also be used.

[0188] The reading terminal 10 shown in each of the above embodiments is configured to include the reading button 15 as a physical trigger, but the reading button 15 can be omitted.

[0189] <Inventions extracted from the above embodiments> The following describes the features of the inventions extracted from the above embodiments, while indicating, as necessary, their effects, etc. Note that, for ease of understanding, the corresponding configurations in the above embodiments are indicated in parentheses as appropriate, but the invention is not limited to the specific configurations indicated in parentheses.

[0190] The following feature group is based on the background technology that states, "For example, some reading terminals that optically read information codes such as one-dimensional codes and two-dimensional codes are equipped with an imaging unit that can image the information code and a physical trigger for reading (for example, a reading button) that is operated by the user. In recent years, as reading terminals have become lighter and thinner, the style in which workers carry reading terminals has become more widespread. In this type of portable reading terminal, a technology has been proposed in which the physical trigger is arranged on the side of a plate-shaped housing, for example, and physical keys can be operated with the thumb while holding the reading terminal in one hand (see, for example, Patent Document 1: JP 2022-67252 A)." This increases restrictions on the placement and size of the device, making it difficult to improve the operability of the physical trigger. Furthermore, since the way the reader terminal is held (how the housing is held) depends on the user, there is a high possibility that when a user holds the reader terminal in one hand and applies force with their hand (fingers) to press the physical trigger, the orientation of the reader terminal may shift in the direction in which the physical trigger is pressed. Such a shift in orientation may cause, for example, part of the information code to fall outside the imaging range of the imaging unit, hindering rapid reading of the information code. Thus, there is still room for improvement in the configuration of portable reader terminals in order to achieve rapid reading of information codes and improve the efficiency of the reading process. This was developed in light of the following background and issues:

[0191] Feature 1: A portable reading terminal (reading terminal 10) having an imaging unit (imaging unit 14) and capable of optically reading an information code (information code 61) located within an imaging range (imaging range IR) of the imaging unit, a touch panel type display device (display device 11) having a display surface (display surface 35) and capable of displaying a trigger image (trigger icon 42) on the display surface; a control unit (MPU 51 of the control board 12) that starts the reading when a specific touch operation (trigger operation) is detected in a specific operation effective area (specific area SA) that includes the display position of the trigger image on the display surface under a condition in which the trigger image is displayed on the display surface; A reading terminal comprising:

[0192] A portable reading terminal according to this feature starts reading an information code when a trigger image is displayed on the display surface and a specific touch operation (trigger operation) is detected in a specific effective operation area including the display position of the trigger image. This configuration can prevent the reading operation from becoming difficult, even when the reading terminal is made smaller (thinner). Furthermore, unlike a physical trigger such as a button, reading of the information code is started based on a touch operation on the display surface, which can prevent the orientation of the reading terminal from shifting due to the operation (change in the positional relationship between the information code and the imaging unit). This is preferable for realizing fast reading of the information code and improving the efficiency of the reading operation. For these reasons, the configuration according to this feature can contribute to improving the efficiency of the reading operation of the information code in a portable reading terminal.

[0193] The configuration shown in this feature can also be described as "a portable reading terminal (reading terminal 10) having an imaging unit (imaging unit 14) and capable of optically reading an information code (information code 61) located in the imaging range (imaging range IR) of the imaging unit, a touch panel type display device (display device 11) having a display surface (display surface 35) and capable of displaying a trigger icon (trigger icon 42) on the display surface, and a control unit (MPU 51 of control board 12) that starts the reading when it detects a specific touch operation (trigger operation) on the trigger icon while the trigger icon is displayed on the display surface."

[0194] Feature 2: The trigger image can be displayed at a position close to a predetermined edge (left edge 36aL or right edge 36aR) on the display surface, The reading terminal described in Feature 1 detects, as the specific touch operation, an operation of sliding a finger that has touched the display surface from the side of the specified edge toward the center of the display surface while the trigger image is displayed at a position close to the specified edge.

[0195] As shown in this feature, by displaying a trigger image near a predetermined edge of the display surface and then sliding a finger (e.g., a thumb) along the display surface from the edge toward the center of the display surface to start reading an information code, a configuration that allows a specific touch operation to be performed with the hand holding the reading terminal can be suitably realized. Also, portable reading terminals may have a physical trigger, such as a reading button, mounted on the side of the housing. This configuration mimics the operation of a conventional physical trigger and minimizes deviation from that operation. This is advantageous for promoting the use of reading terminals equipped with the function shown in this feature.

[0196] Feature 3: The trigger image can be displayed at a position close to a predetermined edge (left edge 36aL or right edge 36aR) on the display surface, The reading terminal according to Feature 1 or Feature 2 detects, as the specific touch operation, an operation of sliding a finger that has touched the trigger image along the display surface from the side of the specified edge toward the center of the display surface under a situation in which the trigger image is displayed at a position close to the specified edge.

[0197] As shown in this feature, by displaying a trigger image near a predetermined edge of the display surface and then sliding a finger (e.g., a thumb) touching the trigger image along the display surface toward the center of the display surface to start reading an information code, a configuration that allows a specific touch operation to be performed with the hand holding the reading device can be advantageously realized. Also, portable reading devices may have a physical trigger, such as a reading button, mounted on the side of the housing. This configuration mimics the operation of a conventional physical trigger and reduces deviation from the operation. This is advantageous for promoting the use of reading devices equipped with the function shown in this feature. Furthermore, by setting the starting point of the specific touch operation at the position where the trigger image is displayed, confusion with the operation of various icons (application icons) displayed on the display surface can be advantageously reduced.

[0198] Feature 4: A reading terminal according to any one of Features 1 to 3, which detects, as the specific touch operation, an operation of sliding a finger touching the trigger image from the side of the specified edge toward the center of the display surface along the display surface for a distance longer than a specified distance (threshold) when the trigger image is displayed at a position close to the specified edge.

[0199] This configuration makes it possible to prevent the inconvenience of starting to read an information code when a finger unintentionally touches the display surface. Also, a physical trigger needs to be pressed to a certain extent to be accepted as an operation, and simulating the operation of such a physical trigger can help reduce the discomfort felt when performing a specific touch operation.

[0200] Feature 5. A reading terminal according to Feature 4, wherein when a finger touching the trigger image slides along the display surface toward the center of the display surface and the distance reaches the predetermined distance, the reading terminal detects this operation as the specific touch operation.

[0201] According to this feature, the reading of the information code begins when the distance reached by sliding the finger toward the center of the display surface reaches a predetermined distance. In this way, the reading of the information code can be quickly executed by a configuration that does not require the finger to be moved away from the display surface or stopped on the display surface.

[0202] Feature 6. The predetermined distance is a first distance; The reading terminal according to feature 4, wherein reading of the information code is avoided when the sliding distance exceeds a second distance that is longer than the first distance.

[0203] As shown in this feature, if the reading of the information code is avoided when the sliding distance exceeds the second distance, it is possible to handle, for example, an operation exceeding the first distance differently from an operation exceeding the second distance, which is preferable in terms of realizing multi-functionality of the reading terminal.

[0204] It is preferable to configure the device so that an operation when the sliding distance exceeds the second distance is detected as, for example, a display screen switching operation.

[0205] Feature 7: The setting of the specific operation effective area can be switched between a first setting and a second setting that is wider than the first setting; The reading terminal according to any one of Features 2 to 6, further comprising a means for switching the setting of the specific operation valid area from the first setting to the second setting during the specific touch operation.

[0206] Although widening the specific operation effective area for a specific touch operation is preferable in terms of reducing operational errors, for example, when application icons are displayed on the display surface, it may hinder the operation of those icons. In other words, it may be a factor that makes it difficult for a trigger image and application icons to coexist on the display surface. In this regard, as shown in this feature, by configuring the specific operation effective area to switch (e.g., expand) from the first setting to the second setting during the specific touch operation and narrowing the specific operation effective area in situations other than the specific touch operation, the above-mentioned concerns can be suitably eliminated.

[0207] Feature 8. The reading terminal according to Feature 7, wherein by switching from the first setting to the second setting, the specific effective operation area is expanded toward the center of the display surface.

[0208] When a specific touch operation requires sliding from a specified edge to the center, the specific effective operation area can be expanded toward the center of the display surface, thereby easily preventing detection errors and the like.

[0209] Feature 9: A reading terminal according to Feature 7 or Feature 8, which is provided with a means for switching the setting of the specific effective operation area from the first setting to the second setting when finger movement from the specified edge side to the center side is detected in the specific effective operation area under a situation where the setting of the specific effective operation area is the first setting.

[0210] As shown by this feature, by determining the initial movement of a specific touch operation and switching the setting of a specific operation valid area, it is possible to reduce the chances of switching to the second setting against the user's intention.

[0211] Feature 10. In a situation where the setting of the specific effective operation area is the first setting, when a finger slides from the predetermined edge side to the center side in the specific effective operation area and the sliding distance reaches a switching reference distance, the setting of the specific effective operation area is switched from the first setting to the second setting; The touch panel is configured to detect, as the specific touch operation, an operation of sliding a finger that has touched the display surface from the predetermined edge side toward the center side of the display surface by a distance longer than a predetermined distance (threshold value) under a situation in which the trigger image is displayed at a position close to the predetermined edge side, 10. The reading terminal according to any one of features 7 to 9, wherein the difference between the predetermined distance and the switching reference distance is longer than the switching reference distance.

[0212] According to this feature, the first setting, which is the default, reduces the specific operation effective area so as not to interfere with the operation of the application icon described above, and in situations where a specific touch operation is expected, the second setting is switched to expand the specific operation effective area, thereby making it possible to properly determine the operation. In particular, by making the difference between the predetermined distance and the switching reference distance longer than the switching reference distance, consideration is given to coexistence with the application icon, which is effective in realizing multi-functionality of the reading terminal.

[0213] Feature 11. A reading terminal according to any one of Features 7 to 10, further comprising means for switching the setting of the specific operation valid area from the second setting to the first setting when the specific touch operation is detected under the second setting.

[0214] As shown in this feature, when a specific touch operation is detected, the setting of the specific operation effective area is quickly returned to the first setting (the specific operation effective area is reduced), thereby preventing the specific operation effective area from interfering with other operations.

[0215] Feature 12: A reading terminal according to any one of Features 7 to 11, which is provided with a means for switching the setting of the specific operation valid area from the second setting to the first setting when an operation different from the specific touch operation is detected under the second setting.

[0216] As shown in this feature, when an operation other than a specific touch operation is detected, the setting of the specific operation valid area is quickly returned to the first setting (the specific operation valid area is reduced), thereby preventing the specific operation valid area from interfering with other operations.

[0217] Feature 13: An application icon (application icon 41) is displayed on the display surface together with the trigger image; A reading terminal described in any one of features 2 to 12, wherein when a touch operation is performed across both the specific operation valid area and the application icon under the first setting, the touch operation on the application icon is invalidated.

[0218] When an application icon and a trigger image coexist on the display surface, it is expected that the distance between the specific operation effective area and the application icon will be small. In other words, even if a touch operation is performed aiming at the trigger image, there is a possibility that the finger will touch the application icon. In particular, when reading an information code, the user's line of sight is directed toward the information code and not necessarily toward the trigger image (blind operation), so the above-mentioned situation is more likely to occur than when a touch operation is performed aiming at the application icon. Therefore, by disabling the touch operation on the application icon when a touch operation is performed across the specific operation effective area and the application icon under the first setting, it is possible to reduce the chances of missing the initial movement of an operation intended for a specific touch operation or mistaking it for another operation.

[0219] The configuration of this feature may be modified as follows: That is, the reading terminal according to any one of features 2 to 12 may be modified as follows: "The reading terminal according to any one of features 2 to 12, wherein an application icon (app icon 41) is displayed together with the trigger image on the display surface, and when a touch operation is performed across both the specific operation valid area and the application icon under the first setting, the reading terminal invalidates the touch operation on the application icon based on the determination that the touch operation is in the process of the specific touch operation."

[0220] Feature 14: An application icon (application icon 41) is displayed on the display surface together with the trigger image; A reading terminal described in any one of features 2 to 12, wherein when the setting of the specific operation valid area is the first setting and a touch operation is performed across both the specific operation valid area and the application icon, the touch operation on the application icon is invalidated.

[0221] When an application icon and a trigger image coexist on the display surface, it is expected that the distance between the specific effective operation area and the application icon will be small. In other words, even if a touch operation is performed aiming at the trigger image, there is a possibility that the finger will touch the application icon. In particular, when reading an information code, the user's line of sight is directed toward the information code and not necessarily toward the trigger image (blind operation), so the above-mentioned situation is more likely to occur than when a touch operation is performed aiming at the application icon. Therefore, if a touch operation is performed across the specific effective operation area and the application icon, the touch operation on the application icon is disabled, thereby achieving a practically preferable configuration.

[0222] Feature 15: The trigger image has a linear shape extending along a predetermined edge (left edge 36aL or right edge 36aR) of the display surface, The reading terminal according to any one of features 1 to 14, wherein a tap operation of tapping the trigger image from the front side of the display surface is detected as the specific touch operation (trigger operation).

[0223] According to this feature, tapping the trigger image from the front side of the display surface initiates reading of the information code. Here, by configuring the trigger image to have a linear shape extending along a predetermined edge, it is possible to prevent the fingers from having difficulty reaching the trigger image even if the position of the fingers holding the reading terminal varies. Furthermore, by forming the trigger image as a linear shape extending along the display surface, it is possible to achieve favorable coexistence with application icons and the like displayed on the display surface.

[0224] In addition, the configuration shown in this feature can also be defined as "a reading terminal described in any one of features 1 to 14, which detects a tap operation of tapping the trigger image from the front side of the display surface as the specific touch operation (trigger operation)."

[0225] Feature 16: An application icon (application icon 41) is displayed on the display surface together with the trigger image; A reading terminal according to any one of features 2 to 12, wherein when a tap operation is performed across both the specific operation valid area and the application icon, the tap operation is detected as the specific touch operation.

[0226] When an application icon and a trigger image coexist on the display surface, it is expected that the distance between the specific operation effective area and the application icon will be small. In other words, even if a tap operation is performed aiming at the trigger image, there is a possibility that the finger will touch the application icon. In particular, when reading an information code, the user's line of sight is directed toward the information code and not necessarily toward the trigger image (blind operation), so the above-mentioned situation is more likely to occur than when a tap operation is performed aiming at the application icon. Therefore, when a tap operation is performed across the specific operation effective area and the application icon, the tap operation is detected as a specific touch operation, i.e., the tap operation on the application icon is invalidated, thereby realizing a practically preferable configuration.

[0227] Feature 17: A reading terminal according to Feature 16, which, when a tap operation is performed in the specific operation effective area, identifies the contact area in which the finger is in contact with the tap operation, and determines whether the tap operation is the specific touch operation based on the shape of the identified contact area.

[0228] When a trigger image displayed along a predetermined edge of the display surface is tapped with the fingers of the hand holding the reading terminal, the contact area of ​​the finger tends to be specific. For example, when a tap is performed with the thumb or index finger of the hand holding the reading terminal, the contact area tends to slope upward or downward from the predetermined edge toward the center of the display surface. Therefore, by specifying the contact area of ​​the finger when a tap operation is performed and determining whether it is a specific touch operation based on the shape of the contact area, as shown in this feature, it is possible to reduce the occurrence of inconveniences such as reading an information code against the user's intention.

[0229] Feature 18: A reading terminal according to Feature 16, which, when a tap operation is performed in the specific operation effective area, identifies a contact area in which the finger is in contact with the tap operation, and, when the contact area is shaped to slope from the specified edge side toward the center side of the display surface, detects the tap operation as the specific touch operation.

[0230] When a trigger image displayed along a predetermined edge of the display surface is tapped with a finger (thumb or index finger) of the hand holding the reading terminal, the contact area of ​​the finger tends to tilt from the predetermined edge toward the center of the display surface. Therefore, by specifying the contact area of ​​the finger when a tap operation is performed as shown in this feature and detecting it as a specific touch operation when the contact area is shaped to tilt from the predetermined edge toward the center of the display surface, it is possible to reduce the occurrence of inconveniences such as reading of an information code against the user's intention.

[0231] In addition, when a specific touch operation using the thumb is assumed, it is assumed that the contact area tends to have an upward slope from a predetermined edge side to the center of the display surface. In consideration of this situation, it is preferable to configure the device to detect a specific touch operation when the contact area has a shape that slopes upward from a predetermined edge side to the center of the display surface.

[0232] Feature 19: A housing (housing 13) is provided to house the display device and the control unit; The housing has an opening (opening 27) that exposes the display surface, 19. The reading terminal according to any one of features 1 to 18, wherein the specific effective operation area extends outside the opening at least around the predetermined edge.

[0233] As shown in this feature, if the specific effective operation area is configured to extend outside the opening (for example, to a frame-like portion surrounding the display surface), coexistence with application icons displayed on the display surface can be suitably achieved. For example, when performing the tap operation shown in Feature 15, operation errors can be reduced by reasonably enlarging the specific effective operation area, and in a configuration in which the setting of the specific effective operation area is switched from the first setting to the second setting as shown in Feature 7, etc., it becomes easier to determine when to switch to the second setting.

[0234] Feature 20: A housing (housing 13) that houses the display device and the control unit; An opening (opening 27) that exposes the display surface is formed in a front surface (front surface 21) of the housing, An operation button (read button 15) that is a physical trigger operated by a user is provided on the side surface of the housing (left side surface 23 and right side surface 24). the control unit is configured to start reading the information code when detecting an operation of the operation button, A reading terminal described in any one of Features 1 to 19, wherein the trigger image is displayed at a position near a predetermined edge of the display surface, which is the edge on the side where the operation button is arranged.

[0235] According to this feature, a trigger image is displayed near the operation button, which is a physical trigger, allowing the operation of the operation button and a specific touch operation to be performed with the same grip. While the operation button may be difficult to operate depending on the size and shape of the hand, in such cases, the operation function using the trigger image can assist the user. This configuration can prevent a decrease in work efficiency using the operation terminal due to individual differences in hand size, etc.

[0236] Feature 21: The reading terminal according to Feature 20, wherein the trigger image and the specific operation effective area are larger than the operation location of the operation button when the reading terminal is viewed from the front.

[0237] As shown in this feature, when the reading terminal is viewed from the front, the trigger image and the specific operation effective area can be made larger than the operation area of ​​the operation button, thereby making it possible to optimally utilize the support function shown in feature 20 above.

[0238] Feature 22: A reading terminal according to Feature 20 or Feature 21, configured to detect, as the specific touch operation, an operation of sliding a finger touching the display surface in the same direction as the pressing direction when operating the operation button, while the trigger image is displayed in a position close to the specified edge.

[0239] This feature allows the user to associate the operation of the operation button with a specific tap operation, which is advantageous in that it allows the user to intuitively understand the support function and reduces the sense of incongruity associated with the support function.

[0240] Feature 23: A housing (housing 13) that houses the display device and the control unit; An opening (opening 27) that exposes the display surface is formed in a front surface (front surface 21) of the housing, the trigger image is displayed at a position close to a predetermined edge (e.g., the left edge 36aL) on the display surface, A reading terminal described in any one of Features 1 to 22, in which a concave or convex suggestion portion indicating the display position of the trigger image is formed in a portion of the housing near the display position of the trigger image.

[0241] When reading an information code, the user's eyes are directed toward the information code, not necessarily toward the trigger image (blind operation). Therefore, if a concave or convex suggestion portion that suggests the position of the trigger image is formed in a portion of the housing near the display position of the trigger image, and the position of the trigger image can be easily estimated from the feel of the hand holding the reading terminal, the chances of operating errors in specific touch operations can be reduced, contributing to improved work efficiency.

[0242] Feature 24: A portable reading terminal (reading terminal 10) having an imaging unit (imaging unit 14) and capable of optically reading an information code (information code 61) located within an imaging range (imaging range IR) of the imaging unit, a touch panel type display device (display device 11) having a display surface (display surface 35); a control unit (MPU 51 of the control board 12) that starts the reading when a specific touch operation (trigger operation) is detected in a specific operation effective area (specific area SA) on the display surface; A reading terminal comprising:

[0243] The portable reading terminal according to this feature starts reading the information code when it detects a specific touch operation (trigger operation) in a specific operation effective area on the display surface. This configuration can prevent the reading operation from becoming difficult even when the reading terminal is made smaller (thinner). Furthermore, unlike a physical trigger such as a button, reading of the information code is started based on a touch operation on the display surface, which can prevent the orientation of the reading terminal from shifting due to the operation (change in the positional relationship between the information code and the imaging unit). This is preferable for realizing quick reading of the information code and improving the efficiency of the reading operation. For these reasons, the configuration according to this feature can contribute to improving the efficiency of the reading operation of the information code in the portable reading terminal.

[0244] Feature 25. A reading program applied to a portable reading terminal (reading terminal 10) having a touch panel display device (display device 11) and an imaging unit (imaging unit 14), capable of optically reading an information code (information code 61) located within an imaging range (imaging range IR) of the imaging unit, A trigger image (trigger icon 42) is displayed on the display surface (display surface 35) of the display device, While the trigger image is displayed on the display surface, it is determined whether a specific touch operation has been performed in a specific operation effective area (specific area SA) that includes a display position of the trigger image on the display surface; a reading program that starts the reading when it is determined that the specific touch operation has been performed;

[0245] This configuration can contribute to improving the efficiency of the information code reading operation in a portable reading terminal.

[0246] The configuration shown in this feature can also be described as "a reading program applied to a portable reading terminal (reading terminal 10) having a touch panel display device (display device 11) and an imaging unit (imaging unit 14), and capable of optically reading an information code (information code 61) located in the imaging range (imaging range IR) of the imaging unit, the reading program determining whether or not a specific touch operation has been performed in a specific operation effective area (specific area SA) on the display surface, and starting the reading when it is determined that the specific touch operation has been performed."

[0247] Incidentally, the technical features described in Features 2 to 24 may be applied to Feature 25.

[0248] Feature 26. A reading mode for reading the information code is provided in which a keyboard image (software keyboards 46, 48) is displayed on the display surface together with the trigger image, and a reading mode (second reading mode, third reading mode) is provided in which a character or a number corresponding to the information code can be manually input by touching (tapping or flicking) key images (key icons 47, 49) constituting the keyboard image. The control unit has a judgment unit (a function of executing, for example, S506 and S507 in MPU 51) that, when in the reading mode, judges whether the situation in which the reading terminal is being used is a specific situation (for example, a situation in which it is facing an information code 61), and if it determines that the situation is the specific situation, allows reading (decoding) of the information code based on the specific touch operation, and if it determines that the situation is not the specific situation, does not allow reading of the information code based on the specific touch operation. A reading terminal as described in any one of features 1 to 24.

[0249] As described in Feature 1 and the like, by displaying a trigger image (trigger icon) for a reading operation on the display surface of a touch panel type reading terminal and equipping the terminal with a software trigger function that reads an information code based on the operation of the trigger image, the following effects can be expected. That is, even when the reading terminal is made smaller (thinner), it is possible to prevent the reading operation from becoming difficult. Furthermore, unlike a physical trigger such as a button, since reading of an information code is initiated based on a touch operation on the display surface, it is possible to prevent deviation in the orientation of the reading terminal caused by the operation (change in the positional relationship between the information code and the imaging unit). This is preferable for realizing quick reading of the information code and improving the efficiency of the reading operation.

[0250] When using a reading terminal to read an information code, it can be difficult to read due to various reasons, such as damage to or dirt on the information code. In this regard, as shown in this feature, if a keyboard image (software keyboard) is displayed on the display surface and information such as an identification number (for example, a serial number or product number) can be manually entered (key-input), work can be prevented from being stalled when the code cannot be read properly. This is preferable for making the reading terminal smaller (thinner) and improving its convenience.

[0251] If the above-described trigger image and keyboard image coexist on the display screen, allowing the user to freely use both the information code reading function and the software keyboard key input function, the above-described advantages, such as improved convenience, can be more effectively achieved. However, portable reading terminals are subject to strict limitations on the size of the display screen. When attempting to accommodate both the trigger image and the keyboard image in a limited display area, the trigger image and the keyboard image may overlap or be close to each other. This problem is expected to become more pronounced, particularly when the key images constituting the trigger image and the keyboard image are enlarged for reasons of visibility and operability. Furthermore, the overlapping or close proximity of the trigger image and the keyboard image may cause the following inconveniences. For example, there is a concern that the trigger image may interfere with the operation of a key image on the keyboard image, or that the keyboard image may interfere with the operation of the trigger image. In other words, there is a concern that the advantages, such as improved operability, may not be fully realized.

[0252] Here, the situation in which the reading terminal is used may differ between operating a trigger image to read an information code and operating a keyboard image (key image) to perform key input. For example, when operating a trigger image to read an information code, it is necessary to point the reading terminal (image capture unit) toward the information code or an item on which the information code is located, while operating a keyboard image to perform key input does not require this. Therefore, as shown in this feature, when the reading terminal is in reading mode, it determines whether the situation in which the reading terminal is used is a specific situation, and if the situation is specific, it allows reading of the information code based on a specific touch operation, but if the situation is not specific, it prohibits reading of the information code based on a specific touch operation. This prevents the trigger image from erroneously reacting when key input is performed, thereby contributing to improving the operability of the reading terminal.

[0253] In addition, "making it impossible to read the information code based on the specific touch operation" includes a configuration that does not accept the specific touch operation, a configuration that disables the specific touch operation, and a configuration that does not perform or disables the information code reading process.

[0254] Feature 27. A reading mode for reading the information code is provided in which a keyboard image (software keyboards 46, 48) is displayed on the display surface together with the trigger image, and a reading mode (second reading mode, third reading mode) is provided in which a character or a number corresponding to the information code can be manually input by touching (tapping or flicking) key images (key icons 47, 49) constituting the keyboard image. The control unit has a judgment unit (a function of executing processes such as S813 and S814 in MPU51) that, when in the reading mode, judges whether the situation in which the reading terminal is being used is a specific situation (for example, a situation in which it is facing an information code 61) based on an image captured by the imaging unit, and if it determines that the situation is the specific situation, allows reading (decoding) of the information code based on the specific touch operation, and if it determines that the situation is not the specific situation, does not allow reading of the information code based on the specific touch operation. A reading terminal described in any one of features 1 to 24.

[0255] The situation in which the reading terminal is used may differ between operating a trigger image to read an information code and operating a keyboard image (key image) to perform key input. For example, when operating a trigger image to read an information code, it is necessary to point the reading terminal (image capture unit) at the information code or an item on which the information code is located, while operating a keyboard image to perform key input does not require this. Therefore, as shown in this feature, when the reading terminal is in reading mode, it determines whether the situation in which the reading terminal is being used is a specific situation based on the captured image. If the situation is specific, reading of the information code based on a specific touch operation is permitted, and if the situation is not specific, reading of the information code based on a specific touch operation is prohibited. This prevents the trigger image from erroneously reacting when key input is being performed, thereby contributing to improving the operability of the reading terminal.

[0256] Feature 28. A reading mode for reading the information code is provided in which a keyboard image (software keyboards 46, 48) is displayed on the display surface together with the trigger image, and a reading mode (second reading mode, third reading mode) is provided in which a character or a number corresponding to the information code can be manually input by touching (tapping or flicking) key images (key icons 47, 49) constituting the keyboard image; The control unit has a judgment unit (a function of executing processes such as S813 and S814 in MPU51) that, when in the reading mode, judges whether a specific situation exists in which the information code is located within the imaging range (imaging range IR) of the imaging unit, and if it is determined that the specific situation exists, allows reading (decoding) of the information code based on the specific touch operation, and if it is determined that the specific situation does not exist, prohibits reading of the information code based on the specific touch operation. This is a reading terminal described in any one of features 1 to 24.

[0257] The situation in which the reading terminal is used may differ between operating a trigger image to read an information code and operating a keyboard image (key image) to perform key input. For example, when operating a trigger image to read an information code, it is necessary to point the reading terminal (image capture unit) at the information code or an item on which the information code is located, while operating a keyboard image to perform key input does not require this. Therefore, as shown in this feature, when the reading terminal is in reading mode, it determines whether the situation in which the reading terminal is used is a specific situation based on whether an information code is located within the image capture range (e.g., whether an information code is included in the captured image). If an information code is located within the image capture range, reading of the information code based on a specific touch operation is permitted. If an information code is not located within the image capture range, reading of the information code based on a specific touch operation is prohibited. This can prevent key input from being hindered by, for example, an erroneous response of the trigger image when performing key input. This contributes to improving the operability of the reading terminal.

[0258] Feature 29: The reading terminal according to any one of Features 26 to 28, wherein the trigger image and the key image are configured to be adjacent to each other or to be capable of partially overlapping each other.

[0259] By applying the technical idea shown in feature 26 etc. to a configuration in which the trigger image and the key image are close to each other or can partially overlap, the trigger image and the keyboard image can be made to coexist favorably on the display screen.

[0260] Feature 30: The reading terminal according to Feature 29, wherein when the control unit determines that the specific situation exists during the reading mode and detects the specific touch operation relating to both the specific operation valid area and a predetermined operation valid area (operation detection area DA2) that is the operation valid area corresponding to the key image, the control unit performs a reading process of the information code (e.g., a decoding process of S807) without performing a key input process (e.g., a key operation process of S809) corresponding to the key image.

[0261] When a specific tap operation is performed aiming at a trigger image to read an information code, even if the position of the finger is slightly off target, the information code reading process is executed, and unintentional execution of key input process can be prevented.

[0262] Feature 31: A reading terminal according to Feature 29 or Feature 30, wherein when the control unit determines that the specific situation does not exist during the reading mode and detects the specific touch operation relating to both the specific operation valid area and a predetermined operation valid area (operation detection area DA2) that is the operation valid area corresponding to the key image, the control unit performs key input processing corresponding to the key image (e.g., key operation processing of S809) without performing reading processing of the information code (e.g., decoding processing of S807).

[0263] When a specific tap operation is performed by aiming at a key image to perform key input, even if the position of the finger is slightly off target, the key input process is executed, and unintentional execution of the reading process can be prevented.

[0264] Feature 32. The trigger image can be displayed so as to overlap the key image from the front. The control unit If reading of the information code is permitted, reading processing of the information code is performed based on the specific touch operation in the area where the trigger image and the key image overlap; A reading terminal according to any one of features 26 to 28, which, when it is not possible to read the information code, performs key input processing (e.g., key operation processing of S809) corresponding to the key image based on the specific touch operation in the area where the trigger image and the key image overlap.

[0265] According to this feature, when reading of the information code is permitted, a process of reading the information code is executed based on a specific touch operation in the area where the trigger image and the key image overlap, and when reading of the information code is disabled, a key input process corresponding to the relevant key image is executed based on a specific touch operation in the overlapping area. With this configuration, even when the trigger image is displayed in front of the key image, the trigger image can be suitably prevented from interfering with the operation of the key image.

[0266] It should be noted that the configuration "the trigger image can be displayed so as to overlap the key image from the front" can also be changed to "the key image can be displayed so as to overlap the trigger image from the front." However, considering that trigger operation is the main operation in the reading operation and key operation plays a secondary role, it is preferable to display the trigger image in the front, as shown in Feature 32.

[0267] Incidentally, the configuration described in this feature can also be defined as "the reading terminal according to any one of Features 26 to 28, wherein in the reading mode, the trigger image and the key image may be displayed so as to overlap each other, and when the trigger image and the key image are displayed so as to overlap each other, a special area (overlapping area DAX) may be generated in an area where the trigger image and the key image overlap, which may become either the specific operation effective area (operation detection area DA1) corresponding to the trigger image or a predetermined operation effective area (operation detection area DA2) that is an operation effective area corresponding to the key image, and when the control unit detects the specific touch operation in the special area during the reading mode and determines that the specific situation exists, the control unit performs a reading process of the information code based on the specific touch operation (e.g., a decoding process of S807), and when the control unit detects the specific touch operation in the special area during the reading mode and determines that the specific situation does not exist, the control unit performs a key input process (e.g., a key operation process of S809) corresponding to the key image based on the specific touch operation."

[0268] Feature 33: A reading terminal according to any one of Features 26 to 32, wherein when input of the numbers or letters is initiated based on the touch operation and the input is continued, reading of the information code based on the specific touch operation is not permitted even if the specific situation occurs.

[0269] Even if a specific situation occurs accidentally while operating the keyboard image (key operation), it is possible to prevent the reading of the information code from being permitted. With this configuration, it is possible to prevent the need to redo input due to a sudden interruption of key operation, etc.

[0270] Feature 34: A reading terminal according to any one of Features 26 to 33, which changes the display mode of the trigger image from a normal mode to a special mode when reading of the information code based on the specific touch operation is disabled.

[0271] As shown in this feature, if the display mode of the trigger image is changed to a special mode when reading of the information code is disabled, it is possible to inform the user that reading is disabled. For example, the trigger image may be displayed in front of the key image in the normal mode, and behind the key image in the special mode. It is also possible to make the trigger image opaque in the normal mode and translucent in the special mode.

[0272] Feature 35: The reading terminal according to any one of Features 26 to 33, wherein the trigger image is hidden when reading of the information code based on the specific touch operation is disabled.

[0273] As shown by this feature, if the trigger image is not displayed when the information code cannot be read, it is possible to clearly inform the user that the information code cannot be read.

[0274] Feature 36: A reading program applied to a portable reading terminal (reading terminal 10) having a touch panel display device (display device 11) and an imaging unit (imaging unit 14), capable of optically reading an information code (information code 61) located within an imaging range (imaging range IR) of the imaging unit, a trigger image (trigger icon 42) and a keyboard image (software keyboard 46) are displayed on the display surface (display surface 35) of the display device; The control unit of the reading terminal is configured to execute a reading process (e.g., a decoding process of S807) for reading the information code based on a touch operation of the trigger image, and to execute a key input process (e.g., a key operation process of S809) corresponding to a key image (key icon 47) constituting the keyboard image based on a touch operation of the key image, causing the control unit to determine whether the situation in which the reading terminal is being used is a specific situation (for example, a situation in which the reading terminal is facing the information code 61); A reading program configured to permit reading (decoding) of the information code based on the specific touch operation when it is determined that the specific situation exists, and to prohibit reading of the information code based on the specific touch operation when it is determined that the specific situation does not exist.

[0275] This configuration can contribute to improving the efficiency of the information code reading operation in a portable reading terminal.

[0276] Incidentally, the technical features described in Features 26 to 35 may be applied to Feature 36.

[0277] Feature 37. A read mode for reading the information code is provided, in which a keyboard image (software keyboard 46) is displayed on the display surface together with the trigger image, and a read mode (second read mode) is provided in which letters or numbers corresponding to the information code can be manually input by touching (tapping or flicking) key images (key icons 47) constituting the keyboard image; In the reading mode, the trigger image and the key image may be displayed so as to overlap each other, When the trigger image and the key image are displayed so as to overlap, a special area (overlapping area DAX) may occur in the area where the trigger image and the key image overlap, and the special area (overlapping area DAX) may become either the specific operation effective area (operation detection area DA1) corresponding to the trigger image or a predetermined operation effective area (operation detection area DA2) that is the operation effective area corresponding to the key image, The control unit a determination unit (a function of executing the processes of S813 and S814 in the MPU 51) that determines whether the situation in which the reading terminal is being used is a specific situation (for example, a situation in which the reading terminal is facing the information code 61) when the reading mode is set; a means for performing a reading process (e.g., a decoding process in S807) of the information code based on the specific touch operation when the specific touch operation is detected in the special area during the reading mode and when it is determined that the specific situation exists; a means for performing key input processing (e.g., key operation processing in S809) corresponding to the key image based on the specific touch operation when the specific touch operation is detected in the special area during the reading mode and when it is determined that the specific situation does not exist; 25. The reading terminal according to any one of features 1 to 24, wherein:

[0278] As described in Feature 1 and the like, by displaying a trigger image (trigger icon) for a reading operation on the display surface of a touch panel type reading terminal and equipping the terminal with a software trigger function that reads an information code based on the operation of the trigger image, the following effects can be expected. That is, even when the reading terminal is made smaller (thinner), it is possible to prevent the reading operation from becoming difficult. Furthermore, unlike a physical trigger such as a button, since reading of an information code is initiated based on a touch operation on the display surface, it is possible to prevent deviation in the orientation of the reading terminal caused by the operation (change in the positional relationship between the information code and the imaging unit). This is preferable for realizing quick reading of the information code and improving the efficiency of the reading operation.

[0279] When using a reading terminal to read an information code, it can be difficult to read due to various reasons, such as damage to or dirt on the information code. In this regard, as shown in this feature, if a keyboard image (software keyboard) is displayed on the display surface and information such as an identification number (for example, a serial number or product number) can be manually entered (key-input), work can be prevented from being stalled when the code cannot be read properly. This is preferable for making the reading terminal smaller (thinner) and improving its convenience.

[0280] If the above-described trigger image and keyboard image coexist on the display screen, allowing the user to freely use both the information code reading function and the software keyboard key input function, the above-described advantages, such as improved convenience, can be more effectively achieved. However, portable reading terminals are subject to strict limitations on the size of the display screen. When attempting to accommodate both the trigger image and the keyboard image in a limited display area, the trigger image and the keyboard image may overlap or be close to each other. This problem is expected to become more pronounced, particularly when the key images constituting the trigger image and the keyboard image are enlarged for reasons of visibility and operability. Furthermore, the overlapping or close proximity of the trigger image and the keyboard image may cause the following inconveniences. For example, there is a concern that the trigger image may interfere with the operation of a key image on the keyboard image, or that the keyboard image may interfere with the operation of the trigger image. In other words, there is a concern that the advantages, such as improved operability, may not be fully realized.

[0281] Here, the situation in which the reading terminal is used may differ between operating a trigger image to read an information code and operating a keyboard image (key image) to perform key input. For example, operating a trigger image to read an information code requires pointing the reading terminal (image capture unit) toward the information code or an item on which the information code is located, whereas operating a keyboard image to perform key input does not. Therefore, as shown in this feature, if a specific touch operation is detected in the special area during reading mode and it is determined that a specific situation exists, the reading terminal performs a process to read the information code based on the specific touch operation. If a specific touch operation is detected in the special area during reading mode and it is determined that a specific situation does not exist, the key input process corresponding to the corresponding key image is performed based on the specific touch operation. This prevents the trigger image from interfering with the operation of the key image, or vice versa, even while the trigger image and the key image are displayed superimposed on each other. This contributes to improving the operability of the reading terminal.

[0282] Feature 38. A read mode for reading the information code is provided, in which a keyboard image (software keyboard 46) is displayed on the display surface together with the trigger image, and a read mode (second read mode) is provided in which letters or numbers corresponding to the information code can be manually input by touching (tapping or flicking) key images (key icons 47) constituting the keyboard image; In the reading mode, the trigger image and the key image may be displayed so as to overlap each other, When the trigger image and the key image are displayed so as to overlap, a special area (overlapping area DAX) may occur in the area where the trigger image and the key image overlap, and the special area (overlapping area DAX) may become either the specific operation effective area (operation detection area DA1) corresponding to the trigger image or a predetermined operation effective area (operation detection area DA2) that is the operation effective area corresponding to the key image, The control unit a determination unit (function of executing the processes of S813 and S814 in the MPU 51) that determines whether the situation in which the reading terminal is being used is a specific situation (for example, a situation in which the reading terminal is facing the information code 61) based on an image captured by the imaging unit when the reading mode is set; a means for performing a reading process (e.g., a decoding process in S807) of the information code based on the specific touch operation when the specific touch operation is detected in the special area during the reading mode and when it is determined that the specific situation exists; a means for performing key input processing (e.g., key operation processing in S809) corresponding to the key image based on the specific touch operation when the specific touch operation is detected in the special area during the reading mode and when it is determined that the specific situation does not exist; 25. The reading terminal according to any one of features 1 to 24, wherein:

[0283] The situation in which the reading terminal is being used may differ between operating a trigger image to read an information code and operating a keyboard image (key image) to perform key input. For example, operating a trigger image to read an information code requires pointing the reading terminal (image capture unit) toward the information code or an item on which the information code is located, whereas operating a keyboard image to perform key input does not. Therefore, as shown in this feature, when the reading terminal is in reading mode, it determines whether the situation in which the reading terminal is being used is a specific situation based on the captured image. If a specific touch operation is detected in the special area during reading mode and it is determined that the specific situation exists, it performs processing to read the information code based on the specific touch operation. If a specific touch operation is detected in the special area during reading mode and it is determined that the specific situation does not exist, it performs key input processing corresponding to the corresponding key image based on the specific touch operation. This configuration prevents the trigger image from interfering with the operation of the key image or vice versa, even while the trigger image and the key image are displayed superimposed on each other. This contributes to improving the operability of the reading terminal.

[0284] Feature 39. A read mode for reading the information code is provided, in which a keyboard image (software keyboard 46) is displayed on the display surface together with the trigger image, and a read mode (second read mode) is provided in which letters or numbers corresponding to the information code can be manually input by touching (tapping or flicking) key images (key icons 47) constituting the keyboard image; In the reading mode, the trigger image and the key image may be displayed so as to overlap each other, When the trigger image and the key image are displayed so as to overlap, a special area (overlapping area DAX) may occur in the area where the trigger image and the key image overlap, and the special area (overlapping area DAX) may become either the specific operation effective area (operation detection area DA1) corresponding to the trigger image or a predetermined operation effective area (operation detection area DA2) that is the operation effective area corresponding to the key image, The control unit a determination unit (a function of executing the processes of S813 and S814 in the MPU 51) that determines whether or not a specific situation exists in which the information code is located within the imaging range (imaging range IR) of the imaging unit when the reading mode is selected; a means for performing a reading process (e.g., a decoding process in S807) of the information code based on the specific touch operation when the specific touch operation is detected in the special area during the reading mode and when it is determined that the specific situation exists; a means for performing key input processing (e.g., key operation processing in S809) corresponding to the key image based on the specific touch operation when the specific touch operation is detected in the special area during the reading mode and when it is determined that the specific situation does not exist; 25. The reading terminal according to any one of features 1 to 24, wherein:

[0285] The situation in which the reading terminal is used may differ between operating a trigger image to read an information code and operating a keyboard image (key image) to perform key input. For example, when operating a trigger image to read an information code, it is necessary to point the reading terminal (imaging unit) at the information code or an item on which the information code is located, whereas when operating a keyboard image to perform key input, this is not necessary. Therefore, as shown in this feature, when the reading mode is selected, it is determined whether the situation in which the reading terminal is being used is a specific situation based on whether an information code is located in the imaging range (for example, whether an information code is included in the captured image), and if a specific touch operation is detected in the special area during the reading mode and it is determined that the situation is a specific situation (when the information code is located in the imaging range), it performs a reading process for the information code based on the specific touch operation, and if a specific touch operation is detected in the special area during the reading mode and it is determined that the situation is not a specific situation (when the information code is not located in the imaging range), it performs a key input process corresponding to the corresponding key image based on the specific touch operation.This configuration makes it possible to prevent the trigger image from interfering with the operation of the key image, and vice versa, even while displaying the trigger image and the key image superimposed on each other, thereby contributing to improved operability of the reading terminal.

[0286] Feature 40: The control unit a means for performing the reading process based on the specific touch operation when the specific touch operation is detected in a part other than the special area in the specific operation effective area during the reading mode, regardless of whether the specific situation exists; a means for performing the key input process based on the specific touch operation when the specific touch operation is detected in a part other than the special area in the predetermined operation effective area during the reading mode, regardless of whether the specific situation exists or not; 39. The reading terminal according to any one of features 37 to 39,

[0287] As shown in this feature, when a specific touch operation is detected in an area other than the special area, the load on the control unit can be reduced by configuring the device to operate regardless of whether or not it is in a specific situation, which is preferable for improving responsiveness during touch operations.

[0288] Feature 41: The control unit a specific touch operation that spans the special area and a portion of the predetermined operation effective area other than the special area is detected during the reading mode, and when it is determined that the specific situation exists, the reading process is performed based on the specific touch operation; A reading terminal described in any one of features 37 to 40, which, when detecting a specific touch operation spanning the special area and a part of the specific operation valid area other than the special area during the reading mode and determining that the specific situation does not exist, performs the key input processing based on the specific touch operation.

[0289] When a specific tap operation is performed aiming at a trigger image to read an information code, even if the position of the finger is slightly off target, the information code reading process is executed, and unintentional execution of key input process can be suppressed. Also, when a specific tap operation is performed aiming at a key image to perform key input, even if the position of the finger is slightly off target, the key input process is executed, and unintentional execution of reading process can be suppressed.

[0290] Feature 42: The control unit a specific touch operation that spans the special area and a portion of the specific operation valid area other than the special area is detected during the reading mode, and when it is determined that the specific situation exists, the reading process is performed based on the specific touch operation; A reading terminal described in any one of features 37 to 41, which, when detecting a specific touch operation spanning the special area and a part of the specific operation valid area other than the special area during the reading mode and determining that the specific situation does not exist, performs the key input processing based on the specific touch operation.

[0291] When a specific tap operation is performed aiming at a trigger image to read an information code, even if the position of the finger is slightly off target, the information code reading process is executed, and unintentional execution of key input process can be suppressed. Also, when a specific tap operation is performed aiming at a key image to perform key input, even if the position of the finger is slightly off target, the key input process is executed, and unintentional execution of reading process can be suppressed.

[0292] Feature 43: The control unit a specific touch operation that spans the special area and a portion of the predetermined operation effective area other than the special area is detected during the reading mode, and when it is determined that the specific situation exists, the reading process is performed based on the touch operation; A reading terminal described in any one of features 37 to 42, which, when detecting a specific touch operation spanning the special area and a part of the specified operation valid area other than the special area during the reading mode and determining that the specific situation does not exist, performs the key input processing based on the specific touch operation.

[0293] When a specific tap operation is performed aiming at a trigger image to read an information code, even if the position of the finger is slightly off target, the information code reading process is executed, and unintentional execution of key input process can be suppressed. Also, when a specific tap operation is performed aiming at a key image to perform key input, even if the position of the finger is slightly off target, the key input process is executed, and unintentional execution of reading process can be suppressed.

[0294] Feature 44: A reading terminal according to any one of Features 37 to 43, wherein, during the reading mode, when the trigger image and the key image are displayed at a distance from each other and the specific operation valid area and the predetermined operation valid area are separated from each other, the control unit performs the reading process of the information code based on the detection of the specific touch operation in the specific operation valid area, regardless of whether the specific situation exists or not, and performs the key input process based on the detection of the specific touch operation in the predetermined operation valid area.

[0295] As shown in this feature, when the trigger image (specific operation effective area) and the key image (predetermined operation effective area) are separated, the reading process and key input process are executed regardless of whether or not a specific situation exists. This configuration reduces the processing load on the control unit and contributes to improving the responsiveness of the reading terminal.

[0296] Feature 45: A reading terminal according to any one of Features 37 to 44, wherein when input of the number or character is initiated based on the touch operation and the input is continued, the key input processing is executed based on the specific touch operation in the special area even when the specific situation occurs.

[0297] Even if a specific situation occurs accidentally while operating the keyboard image (key operation), it is possible to prevent the reading of the information code from being permitted. With this configuration, it is possible to prevent the need to redo input due to a sudden interruption of key operation, etc.

[0298] Feature 46: A reading program applied to a portable reading terminal (reading terminal 10) having a touch panel display device (display device 11) and an imaging unit (imaging unit 14), capable of optically reading an information code (information code 61) located within an imaging range (imaging range IR) of the imaging unit, a trigger image (trigger icon 42) and a keyboard image (software keyboard 46) are displayed on the display surface (display surface 35) of the display device; The control unit of the reading terminal is configured to execute a reading process (e.g., a decoding process of S807) for reading the information code based on a touch operation of the trigger image, and to execute a key input process (e.g., a key operation process of S809) corresponding to a key image (key icon 47) constituting the keyboard image based on a touch operation of the key image, When the trigger image and the key image are displayed so as to overlap, a special area (overlapping area DAX) may occur in the area where the trigger image and the key image overlap, and the special area (overlapping area DAX) may become either the specific operation effective area (operation detection area DA1) corresponding to the trigger image or a predetermined operation effective area (operation detection area DA2) that is the operation effective area corresponding to the key image, The control unit determining whether the situation in which the reading terminal is being used is a specific situation; When a touch operation in the special area is detected and it is determined that the specific situation exists, the reading process is executed based on the touch operation; a reading program that, when a touch operation in the special area is detected and it is determined that the specific situation does not exist, executes the key input process based on the touch operation;

[0299] This configuration can contribute to improving the efficiency of the information code reading operation in a portable reading terminal.

[0300] Incidentally, the technical features described in Features 37 to 45 may be applied to Feature 46. [Explanation of symbols]

[0301] 10...reading terminal, 11...display device, 12...control board, 13...housing, 14...imaging unit, 15...reading button, 31...display unit, 32...input unit, 33...capacitive sensor, 35...display surface, 36...outer edge, 36aL...left edge, 36aR...right edge, 41...application icon, 42...trigger icon, 45...number display unit, 46, 48...software keyboard, 47, 49...key icon, 51...MPU, 52...memory, 61...information code, CP...contact area, DA1...operation detection area, DA2...operation detection area, DAX...overlap area, F1...thumb, IR...imaging range, NA...predetermined area, SA...specific area, X1...first threshold, X2...second threshold.

Claims

1. A portable reading terminal having an imaging unit and capable of optically reading an information code located within an imaging range of the imaging unit, a touch panel type display device having a display surface and capable of displaying a trigger image on the display surface; a control unit that starts the reading when a specific touch operation is detected in a specific operation effective area including a display position of the trigger image on the display surface under a condition in which the trigger image is displayed on the display surface; A reading terminal comprising:

2. The trigger image can be displayed at a position close to a predetermined edge of the display surface, The reading terminal according to claim 1, wherein the specific touch operation is detected as an operation of sliding a finger touching the display surface from the specified edge side to the center side of the display surface while the trigger image is displayed at a position close to the specified edge side.

3. The trigger image can be displayed at a position close to a predetermined edge of the display surface, The reading terminal according to claim 1, wherein, under a situation where the trigger image is displayed at a position close to the predetermined edge, an operation of sliding a finger touching the trigger image from the predetermined edge side toward the center of the display surface along the display surface for a distance longer than a predetermined distance is detected as the specific touch operation.

4. the trigger image has a linear shape extending along a predetermined edge of the display surface, The reading terminal according to claim 1 , wherein a tap operation of tapping the trigger image from the front side of the display surface is detected as the specific touch operation.

5. The reading terminal according to claim 4, wherein when a tap operation is performed in the specific operation effective area, the contact area in which the finger is in contact with the tap operation is identified, and whether the tap operation is the specific touch operation is determined based on the shape of the identified contact area.

6. a reading mode for reading the information code, in which a keyboard image is displayed on the display surface together with the trigger image, and a reading mode is provided in which a character or a number corresponding to the information code can be manually input by touching a key image constituting the keyboard image; The reading terminal according to claim 1, wherein the control unit has a judgment unit that, when in the reading mode, judges whether the situation in which the reading terminal is being used is a specific situation based on an image captured by the imaging unit, and if it determines that the situation is the specific situation, allows reading of the information code based on the specific touch operation, and if it determines that the situation is not the specific situation, does not allow reading of the information code based on the specific touch operation.

7. a reading mode for reading the information code, in which a keyboard image is displayed on the display surface together with the trigger image, and a reading mode is provided in which a character or a number corresponding to the information code can be manually input by touching a key image constituting the keyboard image; 2. The reading terminal according to claim 1, wherein the control unit has a determination unit that, when in the reading mode, determines whether a specific situation exists in which the information code is located within the imaging range of the imaging unit, and if it determines that the specific situation exists, allows reading of the information code based on the specific touch operation, and if it determines that the specific situation does not exist, does not allow reading of the information code based on the specific touch operation.

8. a reading mode for reading the information code, in which a keyboard image is displayed on the display surface together with the trigger image, and a reading mode is provided in which a character or a number corresponding to the information code can be manually input by touching a key image constituting the keyboard image; In the reading mode, the trigger image and the key image may be displayed so as to overlap each other, When the trigger image and the key image are displayed so as to overlap, a special area may be generated in the area where the trigger image and the key image overlap, and the special area may become either the specific operation effective area corresponding to the trigger image or a predetermined operation effective area which is the operation effective area corresponding to the key image, The control unit a determination unit that determines whether or not a specific situation exists in which the information code is located within an imaging range of the imaging unit when the reading mode is set; a means for performing a reading process of the information code based on the specific touch operation when the specific touch operation is detected in the special area during the reading mode and when it is determined that the specific situation exists; means for performing key input processing corresponding to the key image based on the specific touch operation when the specific touch operation is detected in the special area during the reading mode and when it is determined that the specific situation does not exist; 2. The reading terminal of claim 1, comprising:

9. A reading program applied to a portable reading terminal having a touch panel display device and an imaging unit, and capable of optically reading an information code located within an imaging range of the imaging unit, displaying a trigger image on a display surface of the display device; determining whether a specific touch operation has been performed in a specific operation effective area including a display position of the trigger image on the display surface while the trigger image is displayed on the display surface; a reading program that starts the reading when it is determined that the specific touch operation has been performed;

Citation Information

Patent Citations

  • Portable terminal

    JP2022067252A