Electronic equipment, program, and display control method
The electronic device manages code symbol visibility to prevent erroneous reading during data input, ensuring accurate data transmission by controlling the display state of code symbols until data entry is complete.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- CASIO COMPUTER CO LTD
- Filing Date
- 2022-03-24
- Publication Date
- 2026-04-21
AI Technical Summary
Existing electronic devices face issues with code symbols being erroneously read during data input, leading to incomplete data acquisition by external devices.
The electronic device controls the display of code symbols to be unreadable during data input and readable only after data entry is complete, using a combination of input means, generation means, and display control means to manage the visibility of code symbols.
Prevents incorrect reading of code symbols during data entry, ensuring accurate data transmission to external devices and reducing operational complexity.
Smart Images

Figure 0007848538000001 
Figure 0007848538000002 
Figure 0007848538000003
Abstract
Description
Technical Field
[0001] The present invention relates to an electronic device, a program, and a display control method.
Background Art
[0002] Conventionally, various electronic devices have been developed that display code symbols such as QR (Quick Response) codes (registered trademarks) and barcodes on a display. For example, in Patent Document 1, a QR code representing information including information indicating the internal state of an AV device or explanatory information on the operation method of the AV device is generated and output to a display means, so that the internal state information and explanatory information on the operation method can be transmitted to an external device via the QR code. An AV device is described.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] By the way, in an electronic device, when generating and displaying a code symbol related to input data and reading the displayed code symbol with an external device, if the code symbol is read during the input of the data, there is a problem that incomplete data is acquired by the external device.
[0005] The present invention has been made in view of the above problems, and an object thereof is to prevent the code symbol from being erroneously read during the input of data to be reflected in the code symbol.
Means for Solving the Problems
[0006] In order to solve the above problems, the electronic device of the present invention is An input means for entering data, A generation means for generating a code symbol relating to the data input by the input means, A display control means that displays the code symbol generated by the generation means on a display means, Equipped with, The display control means displays the code symbol in an unreadable state on the display means while the data is being input by the input means, and displays the code symbol in a readable state on the display means after the data input is completed. [Effects of the Invention]
[0007] According to the present invention, it is possible to prevent the code symbol from being read incorrectly while data that should be reflected in the code symbol is being entered. [Brief explanation of the drawing]
[0008] [Figure 1] This is a plan view showing an overview of a scientific calculator as an example of an electronic device. [Figure 2] Figure 1 is a block diagram showing the functional configuration of a scientific calculator and an information processing device that reads a two-dimensional code displayed on the scientific calculator. [Figure 3] This flowchart shows the flow of the two-dimensional code display process performed by the control unit of a scientific calculator. [Figure 4] This figure shows an example of the input screen displayed in step S8 of Figure 3. [Figure 5] This figure shows an example of the input screen in step S10 of Figure 3. [Figure 6] This figure shows an example of the input screen in step S12 of Figure 3. [Figure 7] This figure shows an example of the input screen in step S17 of Figure 3. [Figure 8] This figure shows the screen display in Example 1. [Figure 9] This figure shows the screen display in modified example 2. [Figure 10]It is a diagram showing the screen display in Modification 3. [Figure 11] It is a diagram showing the screen display in Modification 4. [Figure 12] It is a diagram showing the screen display in Modification 5.
Mode for Carrying Out the Invention
[0009] Hereinafter, embodiments of an electronic device according to the present invention will be described with reference to the drawings. In the following description, a case where the electronic device is a scientific calculator (electronic desktop calculator) will be described. However, the present invention is not limited to the case where the electronic device is a scientific calculator, and can be applied to any electronic device that can display a code symbol on a display. Further, the scope of the invention is not limited to the illustrated examples. Also, in the present embodiment, a case where the code symbol is a two-dimensional code will be described as an example. However, the code symbol is not limited to this, and may be another code symbol such as a barcode or the like.
[0010] [Configuration of Scientific Calculator] FIG. 1 is a plan view of a scientific calculator 1 as an example of an electronic device according to the present embodiment. As shown in FIG. 1, the scientific calculator 1 includes an input key group 2 having various key groups and a display unit 14.
[0011] The input key group 2 is a key group for receiving an input operation of mathematical formula components such as numerical values and calculation symbols from a user, or receiving an instruction operation for various processes, and includes a plurality of keys assigned with respective unique functions. In the present embodiment, the input key group 2 includes a numeric keypad 20, an up arrow key 21, a down arrow key 22, a right arrow key 23, a left arrow key 24, a MENU key 25, an "=" key 26, and the like.
[0012] Among these, the numeric keypad 20 is a key that receives a numeric input operation. Also, the up arrow key 21, down arrow key 22, right arrow key 23, and left arrow key 24 are keys that are pressed when moving a cursor indicating the editing target position or selection target position within the display unit 14 in a predetermined direction, and these keys are collectively referred to as cursor keys.
[0013] The display unit 14 is constituted by, for example, a liquid crystal display (Liquid Crystal Display) or the like, and is a display unit that displays various data such as characters, symbols, signs, mathematical formulas, calculation results, tables, graphs, etc., and two-dimensional codes according to operations of the input key group 2 and the like. In the present embodiment, the display unit 14 can display in four gradations (colors) of black, dark gray, light gray, and white. Note that it is also possible to integrally provide a touch panel on the display unit 14, for example, over the entire display screen.
[0014] [System Configuration] FIG. 2 is a block diagram showing the functional configuration of a calculation system 100 including a scientific calculator 1 and an information processing apparatus 3.
[0015] As shown in FIG. 2, the scientific calculator 1 includes a control unit 11, a storage unit 12, an input unit 13, and a display unit 14, and each unit is connected via a bus 15.
[0016] The control unit 11 is constituted by a CPU (Central Processing Unit) or the like, and controls each unit of the scientific calculator 1. Specifically, the control unit 11 reads out a program specified from the system programs and various application programs stored in the storage area 120 of the storage unit 12 and expands it in the work area of the storage unit 12, and in cooperation with the expanded program, executes various processes including two-dimensional code display described later. The CPU 11 functions as a generation means and a display control means of the present invention.
[0017] The memory unit 12 is a memory for storing programs and the like. In this embodiment, the memory unit 12 is equipped with various storage areas and work areas. For example, the memory unit 12 is equipped with a storage area 120 for storing programs for the control unit 11 to execute various functions of the scientific calculator 1, such as a program for executing the two-dimensional code display process (see Figure 3) described later, and data necessary for executing the program. The memory unit 12 is not limited to one built into the scientific calculator 1, but may also include an external recording medium that can be attached to or detached from the scientific calculator 1.
[0018] The input unit 13 is equipped with the aforementioned input key group 2 (or the input key group 2 and the touch panel if a touch panel is provided as described above), and outputs a key input signal corresponding to the key entered by the user to the control unit 11. The control unit 11 receives the key input signal corresponding to the key entered by the user and displays the corresponding numerical value or arithmetic symbol on the display unit 14, performs calculations, or performs various other processing. The input unit 13 functions as an input means.
[0019] As described above, the display unit 14 is composed of a liquid crystal display or the like, and displays information based on the control operation of the control unit 11. The display unit 14 functions as a display means.
[0020] The information processing device 3 is a device that reads and decodes a two-dimensional code displayed on the scientific calculator 1, and performs graph plotting and other operations based on the decoded information. Examples of devices that can be used as the information processing device 3 include smartphones, tablet devices, and PCs (personal computers).
[0021] As shown in Figure 2, the information processing device 3 is configured to include a control unit 31, a storage unit 32, an input unit 33, a display unit 34, an imaging unit 35, and a communication unit 36, with each unit connected via a bus 37.
[0022] The control unit 31 is composed of a CPU and other components and controls each part of the information processing device 3. Specifically, the control unit 31 reads a specified program from among the system programs and various application programs stored in the storage unit 32, expands it into the work area of the storage unit 32, and executes various processes in cooperation with the expanded program.
[0023] The storage unit 32 is a memory that stores programs and the like. In this embodiment, the storage unit 32 is equipped with various storage areas and work areas. For example, the storage area of the storage unit 32 stores programs for the control unit 31 to execute various functions and data necessary for program execution. Programs stored in the storage unit 32 include, for example, a program for executing the process of decoding a two-dimensional code read by the imaging unit 35, and a program for executing the process of generating a graph based on the parameters and displaying it on the display unit 34 when the decoded information is a parameter for graph display. The storage unit 32 is not limited to one built into the information processing device 3, but may also include an external recording medium such as a memory card that is detachable from the information processing device 3.
[0024] The input unit 33 consists of operation buttons and a touch panel provided on the display unit 34, and outputs key input signals and on-screen operation signals corresponding to keys entered by the user to the control unit 31.
[0025] The display unit 34 is composed of a liquid crystal display or the like, and displays information based on the control operation of the control unit 31.
[0026] The imaging unit 35 is composed of an imaging lens, an image sensor such as a CCD (Charge Coupled Device) or CMOS (Complementary Metal-oxide Semiconductor), an A / D conversion circuit, and the optical image that has passed through the imaging lens is converted into a two-dimensional image signal by the image sensor, and image data is acquired.
[0027] The communication unit 36 performs communication control for communicating with external devices via wireless LAN (Local Area Network) such as WiFi, mobile phone communication networks such as LTE (Long Term Evolution), or Bluetooth (registered trademark).
[0028] [Operation] Next, the operation of the calculation system 100 in this embodiment will be described. In the calculation system 100 of this embodiment, when the scientific calculator 1 receives calculation parameters (for example, the x and y values of a function), it generates a two-dimensional code related to the input parameters and displays it on the display unit 14. The information processing device 3 captures (reads) the two-dimensional code displayed on the display unit 14 using the imaging unit 35, decodes the read two-dimensional code to obtain the parameters, and performs various processes (in this embodiment, graph drawing) based on the obtained parameters.
[0029] In this case, if the two-dimensional code is read by the scientific calculator 1 while parameters are being entered (in this embodiment, from the start of inputting either x or y until both values have been entered), incomplete data will be acquired by the information processing device 3, and the information processing device 3 will not be able to obtain the correct processing result (the correct graph cannot be drawn). Therefore, the scientific calculator 1 is configured to prevent the two-dimensional code from being read before parameter input is complete by changing the display mode of the two-dimensional code during parameter input and after input is complete (for example, the two-dimensional code is displayed in light gray, which is unreadable by the imaging unit 35 of the information processing device 3, while parameters are being entered, and in black, which is readable by the imaging unit 35 of the information processing device 3, after parameter input is complete).
[0030] The following describes the two-dimensional code display process when a pair of x and y values (x,y) is input as parameters in the statistical calculation mode of the scientific calculator 1, and a two-dimensional code is displayed on the display unit 14 to allow the information processing device 3 to draw a graph of y=a+bx, referring to the flowchart in Figure 3. The two-dimensional code display process shown in Figure 3 is executed through the cooperation of the control unit 11 and the program stored in the storage unit 12.
[0031] First, the control unit 11 determines whether the MENU key 25 has been pressed (step S1). If it determines that the MENU key 25 has not been pressed (step S1; NO), step S1 is repeated until the MENU key 25 is pressed. If the control unit 11 determines that the MENU key 25 has been pressed (step S1; YES), it displays a calculation mode selection screen (not shown) on the display unit 14 for selecting one of the calculation modes (step S2). Calculation modes include, for example, basic calculations (Calc), statistical calculations, complex number calculations, n-number calculations, matrix calculations, vector calculations, and more.
[0032] Next, the control unit 11 does not perform the following processing until one of the calculation modes is selected by operation such as the cursor keys. Once one of the calculation modes is selected (step S3; YES), it determines whether the selected calculation mode is a statistical calculation (step S4).
[0033] If the control unit 11 determines that the selected calculation mode is not a statistical calculation (step S4; NO), it executes processing according to the selected calculation mode (step S21) and terminates the two-dimensional code display process.
[0034] If the control unit 11 determines that the selected mode is statistical calculation (step S4; YES), it displays a type selection screen (not shown) on the display unit 14 for selecting the type of statistical calculation (step S5). The selectable types of statistical calculations are: single-variable statistics, y=a+bx (two-variable linear regression calculation), and y=a+bx+cx. 2Examples include (two-variable quadratic regression calculation) and two-variable logarithmic regression calculation.
[0035] Next, the control unit 11 does not perform the following processing until one of the statistical calculation types is selected by operation of the cursor keys or the like. Once one of the statistical calculation types is selected (step S6; YES), it determines whether the selected type is y = a + bx (step S7).
[0036] If the control unit 11 determines that the selected type is not y=a+bx (step S7; NO), it performs processing according to the selected type (step S22) and terminates the two-dimensional code display process.
[0037] If the control unit 11 determines that the selected type is y=a+bx (step S7; YES), it displays an input screen 141 on the display unit 14, which shows a data input field 141a for inputting parameter (x, y) data and a light gray two-dimensional code 141b (step S8).
[0038] Figure 4 shows an example of the input screen 141 displayed on the display unit 14 in step S8. As shown in Figure 4, the input screen 141 displays a data input field 141a and a two-dimensional code 141b side by side. The two-dimensional code 141b displayed on the input screen 141 is a two-dimensional code that represents a value (information) indicating that it is a parameter for a two-variable linear regression calculation, and the input parameter (x,y), which can be interpreted by the information processing device 3. In step S8, the two-dimensional code 141b is displayed, indicating that it is a parameter for a two-variable linear regression calculation and that the parameter has an initial value (x,y)=(0,0). In step S8, the two-dimensional code 141b is displayed in light gray. Also, a cursor is displayed at the position of x in the first row of the data input field 141a. In this embodiment, the background of the two-dimensional code 141b is displayed in white. If the two-dimensional code 141b is displayed in light gray, the contrast between the two-dimensional code 141b and the background becomes unreadable by the imaging unit 35 of the information processing device 3. In other words, if the two-dimensional code is displayed in light gray, the imaging unit 35 of the information processing device 3 will be unable to read the two-dimensional code.
[0039] Next, the control unit 11 determines whether the values of x and y have been input and whether the input has been confirmed (step S9). For example, as shown in Figure 4, on the input screen 141, initially the cursor is at the x position on the first row of the data input field 141a, as described above. When a numerical value is entered using the numeric keypad 20, the entered value is displayed at the cursor's position. If the "=" key 26 is pressed after entering the value of x, the control unit 11 confirms the value of x to the entered value and displays it in black, and moves the cursor to the y position on the first row. When a numerical value is entered using the numeric keypad 20 while the cursor is at the y position, the entered value is displayed at the cursor's position. If the "=" key 26 is pressed after entering the value of y, the control unit 11 confirms the value of y on the first row to the entered value and displays it in black, and moves the cursor to the x position on the second row. The same process is repeated for subsequent rows. In a two-variable linear regression calculation, both the x and y parameters must be determined; parameter input is not complete if only one of the inputs is determined. Therefore, the control unit 11 determines that parameter input is complete when both the x and y values for the input row are determined.
[0040] If the control unit 11 determines that the input of x and y values has been confirmed (step S9; YES), it determines that the parameter input is complete, generates a two-dimensional code for the confirmed input parameters (x, y), updates the two-dimensional code 141b displayed on the display unit 14 with the generated two-dimensional code, and displays the two-dimensional code 141b in black (step S10).
[0041] Figure 5 shows an example of the input screen 141 in step S10. As shown in Figure 5, in step S10, the entered parameters are displayed in black in the data input field 141a, and the two-dimensional code 141b is also changed to black. The two-dimensional code 141b displayed in black has a greater contrast with the background than when it is displayed in light gray, and the contrast is readable by the imaging unit 35 of the information processing device 3, so the two-dimensional code 141b can be read by the imaging unit 35 of the information processing device 3.
[0042] Next, the control unit 11 determines whether or not any of the numeric keys on the numeric keypad 20 has been pressed (step S11). Here, the cursor in data input field 141a moves to the next line once both x and y values are confirmed, allowing input of parameters for the next line. However, by using the cursor keys, you can move the input line to a line where the x and y values have already been confirmed. Then, you can overwrite and change the already confirmed values with other numbers. After changing the values, you can confirm the changes by pressing the "=" key 26.
[0043] If the control unit 11 determines that no number keys on the numeric keypad 20 are pressed (step S11; NO), it proceeds to step S20.
[0044] If the control unit 11 determines that any of the numeric keys on the numeric keypad 20 has been pressed (step S11; YES), it displays the two-dimensional code 141b in light gray (step S12).
[0045] Figure 6 shows an example of the input screen 141 in step S12. As shown in Figure 6, in step S12, the two-dimensional code 141b is displayed in light gray. Since one of the number keys has been pressed and parameter input has begun, displaying the two-dimensional code 141b in light gray, which has low contrast with the background, prevents the information processing device 3 from reading incomplete data that has not been confirmed.
[0046] Next, the control unit 11 determines whether or not the input of x and y values for the row to be input has been confirmed (step S13). If the control unit 11 determines that the input of x and y values for the row to be input has not been confirmed (step S13; NO), it returns to step S13.
[0047] If the control unit 11 determines that the input of x and y values for the row to be input has been confirmed (step S13; YES), it determines whether or not there are any parameters (x, y) whose input has not been confirmed (step S14). Step S14 determines whether there are any parameters where either the x or y value is undetermined. For example, it determines whether either the x or y value of a row that has already been entered has been deleted or entered with a different number, resulting in an undetermined state. In other words, step S14 determines whether the x and y values for all rows being entered have been finalized.
[0048] If the control unit 11 determines that there are parameters (x,y) whose input has not been finalized (step S14; NO), it returns to step S13 and determines whether the input of x and y values for the row in which the input was determined to be unfinished has been finalized.
[0049] If the control unit 11 determines that there are no parameters (x,y) whose input has not been confirmed (that all (x,y) in the input row have been confirmed) (step S14; YES), the control unit 11 determines that the parameter input is complete, generates a two-dimensional code for the input parameters (a two-dimensional code that includes all parameters whose input has been confirmed), updates the two-dimensional code 141b with the generated two-dimensional code, and displays the two-dimensional code 141b in black (step S15).
[0050] Next, the control unit 11 determines whether or not a set of parameters (x,y) that should not be reflected in the two-dimensional code 141b has been specified (step S16). For example, if there is a set of parameters (x,y) among the parameters displayed in the data input field 141a that should not be reflected in the two-dimensional code 141b, the cursor can be moved to the corresponding row (for example, either x or y in the corresponding row) using the cursor keys, and then a specific key (for example, the "=" key 26) can be pressed to specify that row as a set of parameters (x,y) that should not be reflected in the two-dimensional code 141b.
[0051] If the control unit 11 determines that a set of parameters (x,y) that should not be reflected in the two-dimensional code has been specified (step S16; YES), it displays the specified set of parameters (x,y) in light gray, generates a two-dimensional code for only the set of (x,y) displayed in black, updates the two-dimensional code 141b with the generated two-dimensional code and displays it in black (step S17), and proceeds to step S18.
[0052] Figure 7 shows an example of the input screen 141 in step S17. As shown in Figure 7, in step S17, parameters specified as parameter (x,y) pairs that are not reflected in the two-dimensional code 141b are displayed in light gray, and the two-dimensional code 141b for only the parameters displayed in black is displayed in black.
[0053] If the control unit 11 determines that no set of parameters (x,y) that should not be reflected in the two-dimensional code has been specified (step S16; NO), it proceeds to step S18.
[0054] In step S18, the control unit 11 determines whether or not a set of parameters (x, y) to be returned to be reflected in the two-dimensional code has been specified (step S18). If the control unit 11 determines that no set of parameters (x,y) to be reflected in the two-dimensional code has been specified (step S18; NO), it proceeds to step S20.
[0055] If the control unit determines that a set of parameters (x,y) to be reflected in the two-dimensional code has been specified (step S18; YES), the control unit 11 displays the specified set of parameters (x,y) in black, generates a two-dimensional code for only the set of parameters (x,y) displayed in black, updates the two-dimensional code 141b with the generated two-dimensional code and displays it in black (step S19), and proceeds to step S20.
[0056] In step S20, the control unit 11 determines whether a predetermined key for terminating the statistical calculation has been pressed (step S20). If the control unit 11 determines that the designated key for terminating the statistical calculation has not been pressed (step S20; NO), it returns to step S11. If the control unit 11 determines that a predetermined key for ending the statistical calculation has been pressed (step S20; YES), it terminates the two-dimensional code display process.
[0057] As described above, in the two-dimensional code display process, the data input field 141a and the two-dimensional code 141b related to the parameters entered in the data input field 141a are displayed side by side on the same screen. Therefore, after entering parameters in the data input field 141a, there is no need to perform complex operations to transition to the screen that displays the two-dimensional code 141b, thus eliminating the complexity of the operation required to display the two-dimensional code 141b related to the entered parameters.
[0058] Furthermore, in the above-described two-dimensional code display process, from the start of parameter input until the input is completed, the two-dimensional code 141b is displayed in light gray, which is unreadable by the imaging unit 35 of the information processing device 3. After the parameter input is completed, a two-dimensional code related to the input parameters is generated, the two-dimensional code 141b displayed on the display unit 14 is updated with the generated two-dimensional code, and the two-dimensional code 141b is displayed in black, which is readable by the imaging unit 35 of the information processing device 3. Therefore, it is possible to prevent the two-dimensional code 141b from being accidentally read by the information processing device 3 during parameter input, thereby preventing the acquisition of incomplete data by the information processing device 3 and the creation of an incomplete graph, or preventing errors in the graph creation process due to the acquisition of incomplete data by the information processing device 3. In addition, since the two-dimensional code 141b is displayed in light gray until parameter input is complete, it is possible to reduce the distraction caused by the two-dimensional code 141b during parameter input compared to when it is displayed in black.
[0059] Furthermore, in the above-described two-dimensional code display process, it is possible to specify sets of parameters (x, y) to be reflected in the two-dimensional code 141b and sets of parameters (x, y) that are not reflected. The two sets are displayed in different display modes, and a two-dimensional code is generated for the set of parameters (x, y) that are reflected in the two-dimensional code 141b. The two-dimensional code 141b is then updated with the generated two-dimensional code. Therefore, it is possible to easily create a two-dimensional code 141b with certain parameters excluded from the input parameters. In addition, it becomes possible for the user to intuitively identify the parameters reflected in the two-dimensional code 141b.
[0060] In the flowchart shown in Figure 3, it is explained that after entering parameters, parameters that should not be reflected in the two-dimensional code 141b are specified. However, before entering parameters, it is also possible to specify whether the parameters of the row to be entered are to be reflected (or not reflected) in the two-dimensional code by operating a predetermined key on the input key group 2, and then enter the parameters. In this case, the control unit 11 displays, for example, parameters to be reflected in the two-dimensional code 141b in black and parameters that should not be reflected in light gray, so that the user can intuitively identify the parameters reflected in the two-dimensional code 141b. The control unit 11 then generates a two-dimensional code when the input of the black-displayed parameters is complete and updates the two-dimensional code 141b with the generated two-dimensional code. When the input of the light gray-displayed parameters is complete, the two-dimensional code is not generated (updated).
[0061] Furthermore, in the above explanation, parameters to be reflected in the 2D code 141b are displayed in black, and parameters not to be reflected are displayed in light gray. However, the display method is not particularly limited, as long as the parameters to be reflected and the parameters not to be reflected in the 2D code 141b are displayed in different ways. For example, a predetermined mark (such as a flag) may be displayed on either the row of parameters to be reflected or the row of parameters not to be reflected.
[0062] Furthermore, in the above explanation, it was described that each time a row of parameters (x, y) is entered and both values of x and y are determined, the control unit 11 determines that the parameter input is complete, creates a two-dimensional code, and updates the two-dimensional code 141b with the generated two-dimensional code to display it in black. However, after both values of x and y are determined, the control unit 11 may also determine that the input is complete when a predetermined operation (for example, a predetermined key combination, holding down the right arrow key, etc.) is performed. In this case, by performing the predetermined operation after the values of multiple parameter (x, y) pairs are determined, the input of multiple parameters to be reflected in the two-dimensional code 141b can be completed at once. For example, suppose that after the values of x for 5 rows are entered, the values of y for these 5 rows are entered. Then, if the predetermined operation is performed after the input of the y value for the 5th row is determined, the control unit 11 will determine that the input of these 5 rows of parameters (x, y) is complete, and the parameters for all 5 rows can be reflected in the two-dimensional code 141b at once.
[0063] Furthermore, if both (x, y) values are entered but remain inactive for a predetermined time without being confirmed, the control unit 11 may determine that parameter input is complete, generate a two-dimensional code, and update the two-dimensional code 141b with the generated two-dimensional code to display it in black.
[0064] Modifications of the above embodiment will be described below. (Variation 1) In the above embodiment, it was explained that a two-dimensional code is generated only for the parameters displayed in the first mode (e.g., black) in the data input field 141a. However, the control unit 11 may generate a two-dimensional code (first code symbol) for only the parameters displayed in the first mode (e.g., black) and a two-dimensional code (second code symbol) for the parameters displayed in both the first mode and the second mode (black + light gray), and display the two generated two-dimensional codes 141b and 141c side by side, as shown in Figure 8. By generating and displaying a two-dimensional code 141b that does not include the specified (light gray displayed) parameter and a two-dimensional code 141c that does include it, the information processing device 3 can easily check the difference in the graph with and without the specified parameter.
[0065] Furthermore, a two-dimensional code relating only to the parameters displayed in the second embodiment (light gray) may be generated and displayed as a second code symbol. This makes it possible for the information processing device 3 to easily check the differences in graphs for different parameters.
[0066] Furthermore, three or more two-dimensional codes may be generated and displayed. For example, the control unit 11 may generate a two-dimensional code (first code symbol) relating to a parameter displayed in a first mode (e.g., black), a two-dimensional code (second code symbol) relating to a parameter displayed in a second mode (light gray), and a two-dimensional code (third code symbol) relating to a parameter displayed in both the first and second modes (black + light gray), and display them side by side.
[0067] As described above, when displaying multiple two-dimensional codes side by side, it is preferable to display the multiple two-dimensional codes in different display modes, as shown in Figure 8. For example, by default, the two-dimensional code 141b, which is the first code symbol, may be displayed in black, and the other two-dimensional codes (two-dimensional code 141c) may be displayed in light gray. The two-dimensional codes displayed in black may be swapped by operating a predetermined key, for example, by long-pressing the right arrow key 23. This prevents the information processing device 3 from mistakenly reading two-dimensional codes other than the one that it is intended to read. In other words, the two-dimensional code 141b in Figure 8 is recognized as a code symbol (e.g., a QR code) by the imaging unit 35 of the information processing device 3. In contrast, the two-dimensional code 141c in Figure 8 is not recognized as a code symbol by the imaging unit 35 of the information processing device 3. Therefore, even when multiple code symbols (such as QR codes) are displayed side by side on the display unit 14 at relatively short intervals, the information processing device 3 can read one of the multiple code symbols.
[0068] (Modification 2) In the above embodiment, we have described the case where only one two-dimensional code is generated and displayed. However, if there are many input parameters and multiple parameters are generated, a screen displaying multiple two-dimensional codes may be shown via a screen transition.
[0069] For example, as shown in Figure 9(A), the control unit 11 displays the first two-dimensional code 141b on the input screen 141 and also displays an indicator 141d that there are multiple two-dimensional codes. When a predetermined key operation (for example, pressing and holding the right arrow key 23) is performed while the two-dimensional code 141b is displayed in black, the control unit 11 transitions the display on the display unit 14 to the two-dimensional code screen 142, as shown in Figure 9(B), and displays the multiple generated two-dimensional codes side by side on the two-dimensional code screen 142. If the number of generated two-dimensional codes is large and not all of them can be displayed on the two-dimensional code screen 142, the control unit 11 will, for example, display the two-dimensional codes that have not yet been displayed in response to the predetermined key operation described above. When a predetermined key operation that instructs the user to return from the two-dimensional code screen 142 to the input screen 141 is performed (for example, by long-pressing the left arrow key 24), the control unit 11 will return the display on the display unit 14 to the input screen 141.
[0070] This allows for the generation and display of two-dimensional codes even when a large number of parameters are entered. The two-dimensional codes displayed on the two-dimensional code screen 142 may all be displayed in black, or only one may be displayed in black, with the others displayed in a color that cannot be read by the imaging unit 35 of the information processing device 3 (for example, light gray). In this case, the two-dimensional code to be displayed in black may be switched by a predetermined key operation (for example, pressing a cursor key).
[0071] (Variation 3) In the above embodiment, the case where one data input field and one two-dimensional barcode are displayed on the screen of the display unit 14 was described as an example. However, multiple areas for displaying data input fields and two-dimensional codes related to the entered parameters may be displayed side by side on the screen of the display unit 14, making it possible to input multiple sets of parameters and two-dimensional codes on a single screen.
[0072] For example, when the input screen 141 is displayed on the display unit 14 and a predetermined key for instructing comparison display is pressed, the control unit 11 displays multiple areas (e.g., areas 143, 144) on the display unit 14, as shown in Figure 10, which display data input fields for inputting parameters (e.g., data input fields 143a, 144a) and two-dimensional codes (e.g., two-dimensional codes 143b, 144b) related to the parameters entered in each data input field side by side. When either area 143 or 144 is selected by a predetermined operation such as long-pressing the up arrow key 21 or the down arrow key 22, the control unit 11 performs the same processing as steps S8 to S19 of the above embodiment for the selected area in accordance with the user operation. For areas that are not selected, the two-dimensional code is displayed in a manner that makes it unreadable by the imaging unit 35 of the information processing device 3, for example, light gray. When parameter input is completed in the selected area, the control unit 11 displays the two-dimensional code of that area in a color with a higher contrast against the background than the two-dimensional codes of other areas, specifically, the two-dimensional code of the selected area in black and the two-dimensional codes of other areas in light gray.
[0073] With the above configuration, for example, when you want to input multiple parameter groups and have the information processing device 3 read the two-dimensional codes of each parameter group (for example, when you want to input multiple parameter groups and have the information processing device 3 display multiple graphs for each parameter group), you can input multiple parameter groups and generate two-dimensional codes with simple operations. You can also input multiple parameter groups while comparing them. In addition, multiple two-dimensional codes for each of the multiple parameter groups can be displayed on the same screen, and only the two-dimensional code of the selected area is displayed in black, while the others are displayed in light gray, so that the information processing device 3 can read the two-dimensional code you want to read without errors.
[0074] (Modification 4) In the above embodiment, the case of generating and displaying a two-dimensional code in statistical calculation mode was described. However, in Modification 4, an example of generating and displaying a two-dimensional code in basic calculation mode (Calc) will be described.
[0075] For example, conventionally, when inputting complex calculation formulas (e.g., calculations of trigonometric functions such as sin, logarithmic calculations, exponential calculations, etc.) or calculation results into a predetermined application installed on the information processing device 3, the input process was cumbersome because it required launching the application, displaying a software keyboard, and then inputting the data. In particular, comparing multiple calculation formulas and calculation results was complicated. Therefore, in Modification 4, a two-dimensional code representing multiple calculation formulas and calculation results entered using the hardware keyboard of the input key group 2 is generated and displayed, and read by the information processing device 3, enabling efficient input of multiple calculation formulas and calculation results into a predetermined application.
[0076] When basic calculation (Calc) is selected from the calculation mode selection screen and a predetermined key to instruct comparative calculation is pressed, the control unit 11 displays multiple (two in Figure 11(A)) calculation formula input areas (for example, calculation formula input areas 145 and 146 in Figure 11(A)) side by side on the display unit 14, as shown in Figure 11(A). When either calculation formula input area 145 or 146 is selected by a predetermined operation such as long-pressing the up arrow key 21 or down arrow key 22, the control unit 11 accepts the input of a calculation formula from the selected calculation formula input area, calculates the input calculation formula, and displays the calculation result in association with the calculation formula. Here, the calculation formula is easy to input as it is entered using the hardware keyboard of the input key group 2. The calculation formula and calculation result of the selected calculation formula input area are displayed in the first display mode (in this case, black), as shown in Figure 11(A), and the calculation formulas and calculation results of other unselected calculation formula input areas are displayed in the second display mode (in this case, light gray). After multiple calculation formulas to be compared are entered, and a predetermined operation is performed, such as pressing and holding the right arrow key, the control unit 11 displays two-dimensional codes (two-dimensional codes 145b, 146b) indicating the entered multiple calculation formulas and calculation results, as shown in Figure 11(B). At this time, the control unit 11 displays the two-dimensional codes in the same manner as the display of each calculation formula on the previous screen (the screen shown in Figure 11(A)). For example, two-dimensional codes indicating calculation formulas and calculation results that are displayed in black on the previous screen are displayed in black, and two-dimensional codes indicating calculation formulas and calculation results that are displayed in light gray are displayed in light gray. This makes it easy for the user to understand which two-dimensional code corresponds to which calculation formula, and which of the multiple entered calculation formulas has a two-dimensional code that is displayed in a readable format. In the information processing device 3, when a two-dimensional code is read by the imaging unit 35 while a predetermined application is running, the control unit 31 decodes the read two-dimensional code and inputs the calculation formula and calculation result into the predetermined application.
[0077] Thus, in Modification 4, multiple calculation formulas to be compared in a predetermined application of the information processing device 3 can be input using the hardware keyboard of the scientific calculator 1, enabling efficient input of multiple calculation formulas and calculation results into the predetermined application. Furthermore, it becomes easy for the user to recognize which two-dimensional code corresponds to which calculation formula.
[0078] (Variation 5) In the above embodiment, the case in which a two-dimensional code is used in calculation mode was described, but in Modification 5, an example in which a two-dimensional code is used to display the online manual of the scientific calculator 1 is described.
[0079] For example, when a predetermined key operation is performed to instruct the display of a two-dimensional code for an online manual, the control unit 11 displays the simplified manual screen 147 shown in Figure 12 on the display unit 14. As shown in Figure 12, the simplified manual screen 147 displays a two-dimensional code for each item in the online manual, representing information (in this case, a URL) for accessing the manual for that item. For example, when an item is selected by a predetermined operation such as pressing the up arrow key 21 or the down arrow key 22, the control unit 11 displays the content and two-dimensional code of the selected item in black, and displays the two-dimensional codes of other items in a color that is unreadable by the imaging unit 35 of the information processing device 3, such as light gray. In the information processing device 3, when the imaging unit 35 reads a two-dimensional code, the control unit 31 decodes the read two-dimensional code, accesses the resulting URL, and displays the manual for the selected item on the display unit 34.
[0080] Thus, in Modification 5, a two-dimensional code representing information for displaying the manual for each of the multiple items in the online manual is displayed, and only the two-dimensional code corresponding to the selected item is displayed in black, making it possible for the user to easily read and display the manual for the item they desire using the information processing device 3.
[0081] The parameters and various data entered in the above embodiments and variations 1 to 5 can be realized, for example, by equipping the scientific calculator 1 with wireless communication functionality such as BLE. However, equipping the scientific calculator 1 with wireless communication functionality raises concerns about increased size and thickness of the casing, higher costs, and reduced battery life due to increased current consumption. On the other hand, since the scientific calculator 1 uses a two-dimensional code to pass parameters and various data to the information processing device 3, it is possible to have the information processing device 3 acquire the entered parameters and various data without using wireless communication functionality.
[0082] As explained above, when calculation parameters are input by the input unit 13, the control unit 11 of the scientific calculator 1 generates a two-dimensional code related to the input parameters and updates the two-dimensional code 141b displayed on the display unit 14 using the generated two-dimensional code. At this time, the control unit 11 displays the two-dimensional code 141b in an unreadable state on the display unit 14 while the parameters are being input by the input unit 13, and displays the two-dimensional code 141b in a readable state on the display unit 14 after the parameter input is complete. For example, the control unit 11 displays the two-dimensional code 141b in low-contrast light gray while parameter input is in progress, and displays the two-dimensional code 141b in high-contrast black once parameter input is complete. Therefore, when parameter input is complete, the two-dimensional code 141b is displayed in black, which is readable by the imaging unit 35 of the information processing device 3. This prevents the information processing device 3 from accidentally reading the two-dimensional code 141b during parameter input, thus preventing the information processing device 3 from acquiring incomplete data. Furthermore, it reduces the distraction caused by the two-dimensional code 141b during parameter input. In addition, it prevents errors in the graph creation process caused by the acquisition of incomplete data by the information processing device 3.
[0083] Furthermore, the control unit 11 displays the input parameters and the two-dimensional code 141b side by side on the display unit 14. Therefore, since there is no need to perform complex operations to transition to the screen that displays the two-dimensional code 141b after inputting parameters, the complexity of operations to display the two-dimensional code 141b related to the input parameters can be eliminated.
[0084] Furthermore, the control unit 11 displays the parameters to be reflected in the two-dimensional code 141b in black, and the data that is not to be reflected in light gray, and generates the two-dimensional code 141b for the parameters displayed in black. Therefore, it is possible to easily create a two-dimensional code 141b excluding the parameters displayed in light gray from the input parameters. In addition, it becomes possible for the user to intuitively identify the parameters reflected in the two-dimensional code 141b.
[0085] Furthermore, the control unit 11 generates a two-dimensional code 141c relating to the parameter displayed in black, or a two-dimensional code relating to both the parameter displayed in black and the parameter displayed in light gray, and displays the two-dimensional code 141b and the two-dimensional code 141c side by side. Therefore, it becomes possible to read the two-dimensional codes for parameters displayed in black and light gray, as well as the two-dimensional codes for only the parameters displayed in light gray, among the input parameters.
[0086] Furthermore, if multiple two-dimensional codes are generated, the control unit 11 transitions the screen display of the display unit 14 to a screen display that shows the multiple two-dimensional codes side by side, in response to user operation. Therefore, even if, for example, the amount of parameter data is large and is divided into multiple two-dimensional codes, it becomes possible to easily read the multiple two-dimensional codes.
[0087] Furthermore, the control unit 11 displays multiple areas on the display unit 14, each displaying an input field for entering parameters and a two-dimensional code related to the parameters entered in the input field. When parameter input is completed in an area selected by the user, the two-dimensional code for that area is displayed in a color with higher contrast against the background than the two-dimensional codes in the other areas. Therefore, when you want to input multiple parameter sets and have the information processing device 3 read the two-dimensional code for each parameter set (for example, when you want to input multiple parameter sets and have the information processing device 3 display multiple graphs for each parameter set), you can input multiple parameter sets and generate two-dimensional codes with simple operations.
[0088] The descriptions in the above embodiments are merely preferred examples of embodiments of the present invention and are not limited thereto. For example, in the above embodiment, the case in which parameters related to calculations are input, and a two-dimensional code related to the input parameters is generated and displayed was described as an example. However, the present invention is not limited to parameters related to calculations, but is broadly applicable to cases in which data is input, and a two-dimensional code related to the input data is generated and displayed.
[0089] Furthermore, in the above embodiment, the information processing device 3 draws a graph based on parameters obtained from the two-dimensional code it reads. However, the processing that the information processing device 3 performs based on the data obtained from the two-dimensional code is not limited to graph drawing.
[0090] Furthermore, in the above embodiment, the two-dimensional code was displayed in light gray while the parameters were being entered and in black after the input was completed. However, the display mode is not limited to the above embodiment, as long as the two-dimensional code is displayed in a way that makes it unreadable while the parameters are being entered and in a way that makes it readable after the input is completed.
[0091] Furthermore, while the above description discloses an example in which semiconductor non-volatile memory is used as a computer-readable medium for the program according to the present invention, the invention is not limited to this example. Portable recording media such as CD-ROMs can also be used as other computer-readable media. In addition, carrier waves can also be used as a medium for providing the data of the program according to the present invention via a communication line.
[0092] Although embodiments and modifications of the present invention have been described above, the scope of the present invention is not limited to the embodiments and modifications described above, but includes the scope of the invention as described in the claims and its equivalents. The invention described in the claims initially attached to the application for this patent is listed below. The claim numbers listed below are the same as those in the claims initially attached to the application for this patent. [Note] <Claim 1> An input means for entering data, A generation means for generating a code symbol relating to the data input by the input means, A display control means that displays the code symbol generated by the generation means on a display means, Equipped with, The display control means is an electronic device that displays the code symbol in an unreadable state on the display means while the data is being input by the input means, and displays the code symbol in a readable state on the display means after the data input is completed. <Claim 2> The electronic device according to claim 1, wherein the display control means displays the code symbol during data input in a color with lower contrast against the background than the code symbol after the completion of data input. <Claim 3> The electronic device according to claim 1 or 2, wherein the display control means displays the data input by the input means and the code symbol side by side on the display means. <Claim 4> The electronic device according to any one of claims 1 to 3, wherein the generation means generates a code symbol relating to the data displayed on the display means in a first display mode from among a plurality of data input by the input means. <Claim 5> The electronic device according to claim 4, wherein the display control means displays the data to be reflected in the code symbol in the first display mode. <Claim 6> The generation means further generates a code symbol relating to the data displayed in a second display mode different from the first display mode, or a code symbol relating to the data displayed in the first display mode and the data displayed in the second display mode as a second code symbol. The electronic device according to claim 4 or 5, wherein the display control means displays the code symbol and the second code symbol relating to the data displayed in the first display mode side by side on the display means. <Claim 7> The electronic device according to claim 3, wherein, when the number of code symbols generated by the generation means becomes multiple, the display control means transitions the screen display of the display means to a screen display that displays the multiple code symbols side by side in response to user operation. <Claim 8> The electronic device according to any one of claims 1 to 5, wherein the display control means displays a plurality of areas on the display means, each of which displays an input field for inputting data by the input means and a code symbol relating to the data entered in the input field side by side, and when data input is completed in an area selected by user operation from among the plurality of areas, the code symbol in that area is displayed in a color with higher contrast against the background than the code symbols in the other areas. <Claim 9> Computers, Input means for entering data, A generation means that generates a code symbol relating to the data input by the input means, A display control means that displays the code symbol generated by the generation means on a display means. To make it function as, The display control means is a program that displays the code symbol in an unreadable state on the display means while the data is being input by the input means, and displays the code symbol in a readable state on the display means after the data input is completed. <Claim 10> A generation process that generates a code symbol relating to the data entered by an input means for entering data, A display control step in which the code symbols generated in the generation step are displayed on a display means, Includes, The display control step is a display control method that displays the code symbol in an unreadable state on the display means while the data is being input by the input means, and displays the code symbol in a readable state on the display means after the data input is completed. [Explanation of Symbols]
[0093] 100 Calculation Systems 1 Scientific calculator 11 Control Unit 12 Storage section 13 Input section 14 Display section 15 bus 2 Input Key Groups 20 Numeric Keypad 21 Up arrow key 22 Down arrow key 23 Right arrow key 24 Left arrow key 25 MENU key 26. "=" key 3. Information Processing Device 31 Control Unit 32 Storage section 33 Input section 34 Display section 35 Photography Department 36 Communications Department 37 Bus
Claims
1. An input means for entering data, A generation means for generating a code symbol relating to the data input by the input means, A display control means that displays the code symbol generated by the generation means on a display means, Equipped with, The display control means is an electronic device that displays the code symbol in an unreadable state on the display means while the data is being input by the input means, and displays the code symbol in a readable state on the display means after the data input is completed.
2. The electronic device according to claim 1, wherein the display control means displays the code symbol during data input in a color with lower contrast against the background than the code symbol after the completion of data input.
3. The electronic device according to claim 1 or 2, wherein the display control means displays the data input by the input means and the code symbol side by side on the display means.
4. The electronic device according to any one of claims 1 to 3, wherein the generation means generates a code symbol relating to the data displayed on the display means in a first display mode from among a plurality of data input by the input means.
5. The electronic device according to claim 4, wherein the display control means displays the data to be reflected in the code symbol in the first display mode.
6. The generation means further generates a code symbol relating to the data displayed in a second display mode different from the first display mode, or a code symbol relating to the data displayed in the first display mode and the data displayed in the second display mode as a second code symbol. The electronic device according to claim 4 or 5, wherein the display control means displays the code symbol and the second code symbol relating to the data displayed in the first display mode side by side on the display means.
7. The electronic device according to claim 3, wherein, when the number of code symbols generated by the generation means becomes multiple, the display control means transitions the screen display of the display means to a screen display that displays the multiple code symbols side by side in response to user operation.
8. The electronic device according to any one of claims 1 to 5, wherein the display control means displays a plurality of areas on the display means, each of which displays an input field for inputting data by the input means and a code symbol relating to the data entered in the input field side by side, and when data input is completed in an area selected by user operation from among the plurality of areas, the code symbol in that area is displayed in a color with higher contrast against the background than the code symbols in the other areas.
9. Computers, Input means for entering data, A generation means that generates a code symbol relating to the data input by the input means, A display control means that displays the code symbol generated by the generation means on a display means. To make it function as, The display control means is a program that displays the code symbol in an unreadable state on the display means while the data is being input by the input means, and displays the code symbol in a readable state on the display means after the data input is completed.
10. A generation process that generates a code symbol relating to the data entered by an input means for entering data, A display control step in which the code symbols generated in the generation step are displayed on a display means, Includes, The display control step is a display control method that displays the code symbol on the display means in an unreadable state while the data is being input by the input means, and displays the code symbol on the display means in a readable state after the data input is completed.
Citation Information
Patent Citations
AV equipment
JP2009049948A
Two-dimensional code and individual authentication system using two-dimensional code
JP2012027558A
Electronic device, code display method and program
JP2016062324A
Electronic device and program
JP2016095600A
Intention transmission system, information transmission system, intention transmission method, and intention transmission program
JP2022033446A