Electronic device, display control method, and program

By simultaneously displaying functions and line-type indicators on the display unit of electronic devices, the problem of difficulty in clearly displaying functions and line-types in the prior art is solved, and a better user experience and understanding effect is achieved.

JP2025069583APending Publication Date: 2025-05-01CASIO COMPUTER CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2023179391
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-10-18
Publication Date
2025-05-01

AI Technical Summary

Technical Problem

The prior art is difficult to clearly display functions and line types in the chart at the same time, making it difficult for users to understand the correspondence between functions and line types.

Method used

By designing a display method on the display unit of an electronic device, the function and its corresponding line-type indicator are displayed simultaneously in the chart. The line-type indicator consists of line segments and boxes, located on the left side of the function.

Benefits of technology

It realizes the clear display of functions and line types in the chart, allowing users to easily understand the correspondence between functions and line types, improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025069583000001_ABST
    Figure 2025069583000001_ABST
Patent Text Reader

Abstract

To provide an electronic device, a display control method, and a program which can comprehensively display a function and a line type when a graph of the function is drawn.SOLUTION: An electronic device includes a control part for making a display part display a function and an indicator having a line segment of the same line type as a line type of a graph drawn on the basis of the function side by side. A display control method executed by a computer makes the display part display the function and the indicator having the line segment of the same line type as the line type of the graph drawn on the basis of the function side by side.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an electronic device, a display control method, and a program. [Background technology]

[0002] Conventionally, electronic devices such as scientific calculators that can draw a graph representing a function on a display unit based on the function registered by a user are known (for example, Patent Document 1). In addition, there are electronic devices that can select and set the line type of the drawn graph from among a plurality of line types. [Prior art documents] [Patent documents]

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

[0004] However, conventional techniques do not allow a function to be displayed side by side with the line type used to draw a graph of that function, which is inconvenient for users who want to understand the correspondence between functions and line types on graphs.

[0005] An object of the present invention is to display a function and the line type used when drawing a graph of the function in an easily understandable manner. [Means for solving the problem]

[0006] In order to solve the above problems, the electronic device according to the present invention comprises: a control unit that causes a display unit to display a function and a marker having a line segment of the same type as the line type of a graph drawn based on the function side by side; It is characterized by: Effect of the Invention

[0007] According to the present invention, it is possible to display a function and the line type used when drawing a graph of the function in an easily understandable manner. [Brief description of the drawings]

[0008] [Figure 1] FIG. 1 is a perspective view showing a configuration of a scientific calculator. [Diagram 2] FIG. 2 is a block diagram showing the main functional configuration of a scientific calculator. [Diagram 3] FIG. 13 is a diagram showing a graph menu screen. [Figure 4] FIG. 13 is a diagram showing a function setting menu screen. [Diagram 5] FIG. 13 is a diagram showing a line type setting screen. [Figure 6] FIG. [Figure 7] FIG. 11 is a diagram showing an example of the contents of function setting data. [Figure 8] FIG. 13 is a diagram showing a graph display screen. [Figure 9] FIG. 13 is a diagram showing a graph selection screen when a first function f(x) and a second function g(x) are both set to inequalities. [Figure 10] FIG. 13 is a diagram showing a graph menu screen when the second function g(x) is set as a non-selected function. [Figure 11] FIG. 13 is a diagram showing another example of the graph menu screen when the second function g(x) is set as a non-selected function. [Figure 12] FIG. 13 is a diagram showing another example of the graph menu screen when the second function g(x) is set as a non-selected function. [Figure 13] FIG. 13 is a diagram showing a graph display screen when the second function g(x) is set as a non-selected function. [Figure 14] 13 is a flowchart showing a control procedure for graph display processing. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

[0010] (Configuration of a Scientific Calculator) 1 is a perspective view showing the configuration of a scientific calculator 1. Scientific calculator 1 (electronic device) comprises a housing 10, and a key input section 14 and a display section 15 (display means) provided on housing 10. Scientific calculator 1 can display an input formula and its calculation results, etc. on display section 15 in response to an input operation by a user on key input section 14. Scientific calculator 1 can also display on display section 15 a graph showing a function registered in advance by the user, and information such as analysis results related to the graph.

[0011] 2 is a block diagram showing the main functional configuration of the scientific calculator 1. In addition to the above-mentioned key input unit 14 and display unit 15, the scientific calculator 1 includes a CPU 11 (Central Processing Unit), a RAM 12 (Random Access Memory), and a storage unit 13. The various units of the scientific calculator 1 are connected to each other via a communication path such as a bus.

[0012] The CPU 11 is a processor that reads and executes the program 131 stored in the storage unit 13 and controls the operation of the scientific calculator 1 by performing various arithmetic processing. The CPU 11 executes the program 131 and executes various processes, thereby functioning as a control unit (control means). For example, when an operation of pressing any key on the key input unit 14 is performed, the CPU 11 as a control unit executes a process corresponding to a function previously assigned to the operated key, and causes the display unit 15 to display a display indicating the operated key and a display of a calculation result corresponding to the operation. The scientific calculator 1 may have multiple processors (for example, multiple CPUs), and the multiple processes executed by the CPU 11 of this embodiment may be executed by the multiple processors. In this case, the control unit is configured by the multiple processors. In this case, the multiple processors may be involved in a common process, or the multiple processors may independently execute different processes in parallel.

[0013] The RAM 12 provides a working memory space for the CPU 11 and stores temporary data. The RAM 12 temporarily stores display image data 121 generated by the CPU 11 to display an image on the display unit 15, various calculation results by the CPU 11, and the like. These data may be stored in the storage unit 13.

[0014] The storage unit 13 is a non-transitory recording medium readable by the CPU 11 as a computer, and stores a program 131 and various data. The storage unit 13 includes a non-volatile memory such as a flash memory. The program 131 is stored in the storage unit 13 in the form of a computer-readable program code. The storage unit 13 stores function setting data 132 relating to the settings of functions registered by the user. The contents of the function setting data 132 will be described later.

[0015] As shown in Fig. 1, the key input unit 14 has a plurality of keys operated (pressed) by the user. The plurality of keys include a home key 141 for displaying a predetermined home screen on the display unit 15, a decision key 142 for making a decision input, an up / down key 143 for making an input for designating up / down directions, a left / right key 144 for making an input for designating left / right directions, a tool key 145 for calling various functions, and various other input keys 146. The various input keys 146 include numeric keys, calculation keys for performing calculations such as addition, subtraction, multiplication, and division, symbol keys for inputting function symbols such as "x" and "log", and an AC key for clearing all calculation results performed up to that point. When an operation is performed on each key shown in Fig. 1, the key input unit 14 outputs operation information corresponding to the operated key to the CPU 11.

[0016] The display unit 15 includes a liquid crystal display and a drive circuit (not shown) for driving the liquid crystal display, and performs various displays on the liquid crystal display according to display control signals and display image data 121 output from the CPU 11 to the drive circuit. The liquid crystal display of the display unit 15 includes a strip-shaped sub-display area 152 (see FIG. 3) at the top of the screen, and a main display area 151 (see FIG. 3) below the sub-display area 152. The display unit 15 performs display by individually controlling the densities of a plurality of pixels arranged in a matrix in the main display area 151. More specifically, the main display area 151 includes a plurality of pixel electrodes arranged in a matrix, and a common electrode facing the plurality of pixel electrodes. The drive circuit selects a pixel electrode in an active matrix manner under the control of the CPU 11, and applies a voltage to the pixel electrode according to the display density of the pixel. As a result, the drive circuit controls the orientation of liquid crystal molecules in a liquid crystal layer between the pixel electrode and the common electrode for each pixel, thereby adjusting the density of the pixel. The display unit 15 of this embodiment can display four gradations, black, dark gray, light gray, and white, in each pixel according to the magnitude of the voltage applied to the pixel electrode. That is, the display unit 15 is a display capable of four-gradation grayscale display (in other words, four-gradation monochromatic display). The configuration and operation of the display unit 15 are not limited to the above, and the gradation display may be performed by time-division driving (multiplex driving). For example, in a passive matrix system such as STN, the density of each pixel may be adjusted by controlling the ratio of the time during which a predetermined ON voltage is applied to each pixel. As an example, for a certain pixel, the application time of the ON voltage in a predetermined period related to the display operation may be set to 15 msec to display the pixel black, the application time of the ON voltage in the above period may be set to 10 msec to display the pixel dark gray, the application time of the ON voltage in the above period may be set to 5 msec to display the pixel light gray, and the application time of the ON voltage in the above period may be set to 0 msec to display the pixel white. The number of display gradations on the display unit 15 is not limited to four gradations, but may be three gradations or five or more gradations, or may be two gradations of black and white when the gray display of the function described later is not performed.In this embodiment, the number of pixels (dots) in the main display area 151 is 63 dots vertically and 192 dots horizontally. However, the number of dots is not limited to this and can be changed as appropriate. The display image data 121 includes 63 x 192 pixel data corresponding to the pixels in the main display area 151, and each pixel data includes a pixel value indicating the gradation to be displayed in the corresponding pixel.

[0017] Furthermore, the display unit 15 displays indicators in the sub-display region 152 by applying voltages to segment electrodes formed in the shapes of various indicators including characters, symbols, and the like (that is, in a segmented manner).

[0018] The scientific calculator 1 may also include components not shown in FIG. 2, such as a communication unit that communicates with external devices and a recording medium reading unit that reads data from an external recording medium such as a USB memory.

[0019] (Scientific calculator operation) Next, the operation of the scientific calculator 1 will be described, focusing on the display operation of the display unit 15.

[0020] When the scientific calculator 1 is powered on or the home key 141 is operated, a home screen (not shown) is displayed on the display unit 15. A plurality of icons representing a plurality of calculator applications are displayed on the home screen. When an operation to select one of the icons is performed, the calculator application corresponding to the selected icon is executed. The plurality of calculator applications include a "basic calculation application" for performing general calculations, a "statistical application" for performing statistical calculations and regression calculations, a "probability distribution application" for performing distribution calculations, a "spreadsheet application" for performing spreadsheet calculations, a "graph application" for displaying and analyzing graphs representing functions, a "number table creation application" for creating number tables, and the like. However, the types of calculator applications are not limited to these. Among these, the "graph application" can display a graph representing two functions (hereinafter referred to as a first function f(x) and a second function g(x)) registered in advance by the user on the display unit 15 together with the x-axis and y-axis, and can display information such as analysis results related to the graph on the display unit 15.

[0021] When the icon of the graph application is selected and the graph application is executed, the graph menu screen 21 shown in FIG. 3 is displayed on the display unit 15. In the graph menu screen 21, a first function item 211 for setting the first function f(x), a second function item 212 for setting the second function g(x), and a graph display item 213 for displaying graphs of the first function f(x) and the second function g(x) are displayed as menu items in the main display area 151. The first function item 211 has a formula of the first function f(x) and a line type indicator 40f (indicator) displayed and arranged to the left of the first function f(x). The line type indicator 40f indicates the line type of the graph when the graph of the first function f(x) is displayed. Similarly, the second function item 212 has a second function g(x) and a line type indicator 40g (indicator) displayed and arranged to the left of the second function g(x). The line type indicator 40g indicates the line type when the graph of the second function g(x) is displayed. In the following, when referring to either the line type indicator 40f or the line type indicator 40g, it will be written as the line type indicator 40. In addition, an indicator indicating the unit of angle (here, "Deg" indicating that the unit is "degrees") is displayed in the sub-display area 152.

[0022] In FIG. 3, the characters and figures in main display area 151 are drawn with smooth lines; however, because main display area 151 is a low-resolution display of 63 x 192, in reality they are displayed with jaggies (step-like contours) according to the resolution (the same applies to the following FIGS. 4, 5, and 8 to 13).

[0023] The user can select one item by using the up and down keys 143 to highlight a desired item among the first function item 211, the second function item 212, and the graph display item 213 and then operating the enter key 142 or the right directional key among the left and right keys 144. An item can also be selected in a similar manner on a function setting menu screen 22 (see FIG. 4) described later. The display mode for highlighting an item may be a mode in which the item is displayed in black and white inversion as shown in FIG. 3, or a mode in which the item is surrounded by a frame, etc.

[0024] When the first function item 211 or the second function item 212 is selected, a function setting menu screen 22 shown in FIG. 4 is displayed on the display unit 15 for the corresponding function. On the function setting menu screen 22, a function editing item 221, a display / hide setting item 222, a function type setting item 223, and a line type setting item 224 are displayed as menu items in the main display area 151. When the function editing item 221 is selected, a function editing screen (not shown) for editing and registering the first function f(x) or the second function g(x) is displayed. In this embodiment, when the user selects "f(x)=x 2 It is assumed that "-2" is registered as the first function g(x), and "g(x)=x" is registered as the second function g(x). The mathematical formulas of the functions registered here are reflected in the first function item 211 and the second function item 212 in the graph menu screen 21 of FIG.

[0025] When the display / hide setting item 222 in FIG. 4 is selected, a setting screen (not shown) for setting whether to display or hide the graph of that function is displayed. A function set to "display" on this setting screen corresponds to a "selected function" selected as a target for drawing a graph. A function set to "hide" on this setting screen corresponds to a non-selected function not selected as a target for drawing a graph. A graph of a selected function is displayed on a graph display screen 24 (see FIG. 8) described later, and a graph of a non-selected function is not displayed on the display screen 24.

[0026] When the function type setting item 223 is selected, a setting screen (not shown) for setting the equality / inequality of the function is displayed. On this setting screen, the type of function can be set by selecting from an equality represented by an equal sign ("=") or an inequality represented by one of four types of inequality signs (">", "<", "≧", "≦").

[0027] When the line type setting item 224 is selected, the line type setting screen 23 shown in FIG. 5 for setting the line type of the graph is displayed on the display unit 15. In this embodiment, there are four types of line types that can be set: a first line type that is a solid line with a thickness of 1 dot, a second line type that is a solid line with a thickness of 2 dots, a third line type that is a dotted line with a thickness of 1 dot, and a fourth line type that is a dotted line with a thickness of 2 dots. However, the content of the line type and the number of types of line types may be appropriately changed depending on the purpose, etc. For example, the line type may be a dashed line, a one-dot chain line, a two-dot chain line, etc. In the line type setting screen 23, a first line type item 231 to a fourth line type item 234 for setting the line type of the graph to the first line type to the fourth line type, respectively, are displayed in the main display area 151. The first line type item 231 displays a line type indicator 40A representing the first line type, the second line type item 232 displays a line type indicator 40B representing the second line type, the third line type item 233 displays a line type indicator 40C representing the third line type, and the fourth line type item 234 displays a line type indicator 40D representing the fourth line type. By selecting any one of the first line type items 231 to 234 (by operating the enter key 142 while it is highlighted), the line type of the graph of the function can be set to the line type corresponding to the selected item from the first line type to the fourth line type.

[0028] FIG. 6 is a diagram showing a line type indicator 40A. As shown in FIG. 6, the line type indicator 40A is displayed in an area of, for example, 9 pixels vertically by 9 pixels horizontally. This area is approximately equivalent to one character in the graph menu screen 21. The line type indicator 40A has a line segment 41 of the same line type as the line type of the graph, and a rectangular frame 42 surrounding the line segment 41. The line segment 41 is located on a virtual line L connecting opposite vertices 421 of the frame 42. In FIG. 6, the line segment 41 is drawn on the virtual line L connecting the opposite vertices 421 at the upper right and lower left of the frame 42, with a space of one dot from the opposite vertex 421. Note that this is not limited to this, and the line segment 41 may connect the opposite vertices 421 to each other. The line segment 41 may also be located on a virtual line connecting the opposite vertices 421 at the upper left and lower right of the frame 42. The setting of the direction of the line segment 41 may be changeable by a user operation. The frame 42 is not limited to a rectangular shape, and may be a polygon other than a rectangular shape, a circle, an ellipse, or the like. Since the line type marker 40A represents the first line type, the line segment 41 is drawn with a solid line having a thickness of 1 dot. Similarly, the line segment 41 of the line type marker 40B representing the second line type is drawn with a solid line having a thickness of 2 dots, the line segment 41 of the line type marker 40C representing the third line type is drawn with a dotted line having a thickness of 1 dot, and the line segment 41 of the line type marker 40D representing the fourth line type is drawn with a dotted line having a thickness of 2 dots. By designing the line type marker 40 in this way, the line type of the graph can be displayed in an easy-to-understand manner using a limited area of ​​the main display area 151, which has a low resolution.

[0029] The contents of the settings made on the setting screen accessed from each item of the function setting menu screen 22 in FIG. 4 are stored in the function setting data 132. FIG. 7 is a diagram showing an example of the contents of the function setting data 132. In the function setting data 132, setting data of "function", "display / hide", "function type" and "line type" are registered for each of the first function f(x) and the second function g(x). "Function" is a mathematical formula of the function registered on the function editing screen accessed from the function setting menu screen 22 in FIG. 4. "Display / hide" is the setting content of the display / hide of the function set on the setting screen accessed from the display / hide setting item 222. "Function type" is the function type set on the setting screen accessed from the function type setting item 223.

[0030] "Line type" is the line type set in the line type setting screen 23 accessed from the line type setting item 224. The line type setting contents in the function setting data 132 are reflected in the line type indicator 40 displayed on the graph menu screen 21 of FIG. 3. That is, on the graph menu screen 21, the line type indicator 40 indicating the set line type is displayed to the left of each function. In the example shown in FIG. 3, in response to the first line type being set for the graph of the first function f(x), a line type indicator 40A (line type indicator 40f) of the first line type is displayed to the left of the first function f(x). In addition, in response to the second line type being set for the graph of the second function g(x), a line type indicator 40B (line type indicator 40g) of the second line type is displayed to the left of the second function g(x). 3, the first function f(x) and a line type indicator 40f having a line segment 41 of the same line type as the line type of the first graph G1 drawn based on the first function f(x) (the line type set in the function setting data 132 for the first graph G1) are displayed side by side. Also, the graph menu screen 21 displays the second function g(x) and a line type indicator 40g having a line segment 41 of the same line type as the line type of the second graph G2 drawn based on the second function g(x) (the line type set in the function setting data 132 for the second graph G2).

[0031] When the graph display item 213 is selected on the graph menu screen 21 of FIG. 3 (i.e., when an instruction input for drawing a graph is accepted), the graph display screen 24 shown in FIG. 8 is displayed on the display unit 15. On the graph display screen 24, the x-axis and y-axis, the first graph G1 representing the first function f(x), and the second graph G2 representing the second function g(x) are displayed in the main display area 151. In addition to the indicator of "Deg", the sub-display area 152 displays a function indicator (here, "f(x)" and "g(x)") representing the function of the graph being displayed in the main display area 151. On the graph display screen 24, the first graph G1 is drawn with the same line type (here, the first line type) as the line type of the line segment 41 included in the line type indicator 40f. In addition, the second graph G2 is drawn with the same line type (here, the second line type) as the line type of the line segment 41 included in the line type indicator 40g. In other words, on the graph display screen 24, the first graph G1 (second graph G2) is drawn with a line type that is set in association with the first function f(x) (second function g(x)) in the function setting data 132.

[0032] When displaying the graph display screen 24, the CPU 11 calculates the loci of the first function f(x) and the second function g(x) on the xy plane (the values ​​of the first function f(x) and the second function g(x) at each position on the x-axis) to generate display image data 121 relating to an image in which the first graph G1 and the second graph G2 are arranged on the xy coordinate plane. The CPU 11 sends this display image data 121 to the display unit 15, thereby causing the image shown in FIG. 5 to be displayed in the main display area 151 of the display unit 15. On the graph display screen 24, both the first graph G1 and the second graph G2 are displayed in black, which is the darkest color among the four gradations.

[0033] In the setting screen entered from the function type setting item 223 in FIG. 4, when the first function f(x) and / or the second function g(x) is set as an inequality, in the graph display screen 24, the region represented by the inequality is also displayed. FIG. 9 is a diagram showing the graph display screen 24 when both the first function f(x) and the second function g(x) are set as inequalities. Here, as the first function f(x), " 2 f(x)>x - 2" is registered, and as the second function g(x), "g(x)<x" is registered. In FIG. 9, the first function region R1 represented by the first function f(x) is colored by arranging dots at a predetermined density. Also, dots are arranged at a predetermined density in the second function region R2 represented by the second function g(x). Further, the density of the dots (dark gray) in the overlapping region of the first function region R1 and the second function region R2 is made darker than the density of the dots (light gray) in the regions other than the overlapping region. By coloring in such a way that dots are arranged at a predetermined density, the first function region R1 and the second function region R2 can be displayed in a manner distinguishable from the lines of the first graph G1 and the second graph G2.

[0034] Next, the display when one of the first function f(x) and the second function g(x) is set as a non - selected function, that is, when it is set to be non - displayed in the setting screen entered from the display / non - display setting item 222 in FIG. 4, will be described.

[0035] FIG. 10 is a diagram showing the graph menu screen 21 when the second function g(x) is set as a non-selected function. Here, it is assumed that the first function f(x) is set as a selected function. In this case, the first function f(x) which is a selected function and the line type indicator 40f corresponding to the first function f(x) are displayed side by side, while the area r for displaying the line type indicator 40g when the second function g(x) which is a non-selected function is selected as the selected function is displayed as a blank display 50. In FIG. 10, a rectangular dashed line is drawn to indicate the range of the area r and the blank display 50, but the dashed line is not displayed on the actual graph menu screen 21. Also, the formula of the first function f(x) which is a selected function is displayed in black, while the formula of the second function g(x) which is a non-selected function is displayed in a lighter color than the selected function, in this case, in dark gray characters. In this way, the selected function and the non-selected function are displayed in different display modes on the graph menu screen 21. Note that since non-selected functions can be identified by the non-display of the line type indicator 40, selected functions and non-selected functions may be displayed in the same display mode (for example, both in black). When differentiating the display modes of selected functions and non-selected functions, methods other than using characters of different darkness may be used. For example, the characters of non-selected functions may be made thinner than the characters of selected functions, or the characters of non-selected functions may be made smaller than the characters of selected functions.

[0036] 11 and 12 are diagrams showing other examples of the graph menu screen 21 when the second function g(x) is set as a non-selected function. In the graph menu screen 21 of FIG. 11, a non-display indicator 61 consisting of only a frame 42 and not having a line segment 41 is displayed to the left of the second function g(x), which is a non-selected function, instead of the blank display 50. That is, the non-display indicator 61 corresponds to the line type indicator 40 of FIG. 3, which is displayed when the second function g(x), which is a non-selected function, is selected as the selected function, in which the frame 42 is displayed without displaying the line segment 41. The color of the non-display indicator 61 is the same color (dark gray) as that of the second function g(x). In addition, in the graph menu screen 21 of FIG. 12, an X-shaped non-display indicator 62 is displayed to the left of the second function g(x), which is a non-selected function, instead of the blank display 50. The color of the non-display indicator 62 is the same color (dark gray) as that of the second function g(x). In this way, it may be indicated that the graph of the non-selected function is not displayed by displaying these non-display indicators 61, 62 instead of the blank display 50. Note that the indicators indicating the non-selected functions are not limited to the non-display indicators 61, 62, and may be indicators of other types. Also, although the indicators indicating the non-selected functions are shown in the same color as the non-selected functions in Fig. 11 and Fig. 12, they may be the same color as the line type indicator 40 or may be another color.

[0037] When the graph display item 213 is selected on any of the graph menu screens 21 in Figs. 10 to 12, a graph display screen 24 shown in Fig. 13 is displayed on the display unit 15. On the graph display screen 24 in Fig. 13, a first graph G1 of a first function f(x), which is a selected function, is drawn with a first line type, while a second graph G2 of a second function g(x), which is a non-selected function, is not drawn. Also, in the sub-display area 152, a function indicator for "f(x)" representing the first graph G1 being displayed is displayed, while a function indicator for "g(x)" representing the second graph G2, which is not displayed, is not displayed.

[0038] When the first function f(x) and the second function g(x) are both non-selected functions, these functions are displayed in dark gray characters on the graph menu screen 21. Furthermore, the line type indicator 40 is not displayed for any of the functions, and the area r for displaying the line type indicator 40 is displayed blank 50. Furthermore, the graph display item 213 is set so as not to be selectable. To indicate that it is not selectable, the graph display item 213 may be displayed in dark gray characters.

[0039] Furthermore, if the first function f(x) and / or the second function g(x) have not yet been registered, the display area of ​​the unregistered function on the graph display screen 24 (i.e., the area on the right side of "f(x)=" and / or "g(x)") is displayed blank. Furthermore, for an unregistered function, the line type indicator 40 is not displayed, and the area r for displaying the line type indicator 40 is displayed blank 50. If both the first function f(x) and the second function g(x) are unregistered, the graph display item 213 is set so that it cannot be selected. To indicate that it cannot be selected, the graph display item 213 may be displayed in characters that are lighter than black, such as dark gray.

[0040] (Graph display processing) Next, a graph display process executed by the CPU 11 to realize the above-mentioned operation will be described.

[0041] 14 is a flowchart showing a control procedure of the graph display process. The graph display process is started when a graph application icon is selected on the home screen. When the graph display process is started, the CPU 11 causes the display unit 15 to display the graph menu screen 21 (step S101).

[0042] The CPU 11 determines whether the first function f(x) and / or the second function g(x) are unregistered (step S102). Here, the CPU 11 refers to the function setting data 132 and determines that a function whose "function" is not registered is an unregistered function. If the CPU 11 determines that the first function f(x) and / or the second function g(x) are unregistered ("YES" in step S102), the CPU 11 displays the display area of ​​the formula of the unregistered function blank, and displays the area r for displaying the line type indicator 40 blank 50 (step S103). If both the first function f(x) and the second function g(x) are unregistered ("YES" in step S104), the CPU 11 ends the graph display process, and if one of the first function f(x) and the second function g(x) is registered ("NO" in step S104), the CPU 11 moves the process to step S105.

[0043] The CPU 11 refers to the function setting data 132 and acquires the graph display / non-display setting for the registered functions (step S105). The CPU 11 determines whether or not there is a function whose graph is set to be hidden among the registered functions, i.e., a non-selected function (step S106). If it is determined that there is a non-selected function ("YES" in step S106), the CPU 11 displays the formula of the non-selected function in dark gray characters and sets the display area r for the line type indicator 40 to a blank display 50 (step S107). If all the registered functions are non-selected functions ("YES" in step S108), the CPU 11 ends the graph display process, and if there is a selected function among the registered functions ("NO" in step S108), the CPU 11 moves the process to step S109.

[0044] The CPU 11 refers to the function setting data 132 and acquires the line type setting of the graph for the selected function (step S109). The CPU 11 displays the line type indicator 40 having the line segment 41 of the acquired line type alongside the mathematical expression of the selected function (step S110).

[0045] The CPU 11 repeatedly determines whether or not an instruction to draw a graph has been input (i.e., whether or not an operation to select the graph display item 213 on the graph menu screen 21 has been performed) (step S111). If it is determined that the instruction has been input ("YES" in step S111), the CPU 11 causes the display unit 15 to display the graph display screen 24, and causes the display unit 15 to draw a graph of the selected function with the same line type as the line type of the line segment 41 of the line type indicator 40 (step S112). In detail, the CPU 11 generates display image data 121 including a graph of the above line type, x-axis, y-axis, etc. for the selected function, and sends the display image data 121 to the display unit 15, thereby displaying the graph of the above line type on the graph display screen 24.

[0046] When step S112 ends, CPU 11 ends the graph display process. Note that Fig. 14 is an example of a process flow of the graph display process, and may branch into a separate flow depending on a user operation. For example, in each step of Fig. 14, when an operation for ending the graph application (such as an operation of pressing home key 141) is performed, graph display process may end.

[0047] (effect) As described above, the scientific calculator 1 according to this embodiment includes a CPU 11, which causes the display unit 15 to display a function (first function f(x) or second function g(x)) and a line type indicator 40 having a line segment 41 of the same line type as the line type of a graph (first graph G1 or second graph G2) drawn based on the function. This makes it possible to use the limited display space of the low-resolution display unit 15 to intuitively and visually display the function and the line type used when drawing the graph of the function in an easily understandable manner.

[0048] Moreover, the line type marker 40 has a frame 42 surrounding the line segment 41. This makes it possible to display in an intuitive and visually easy-to-understand manner that the line segment 41 and the frame 42 constitute a single line type marker 40.

[0049] Moreover, the line type mark 40 has a rectangular frame 42 and a line segment 41 located on a virtual line L connecting opposite vertices 421 of the frame 42. This makes it possible to prevent the line segment 41 from being confused with other signs such as a minus sign.

[0050] Furthermore, when there is a selected function, which is a function selected as a target for drawing a graph, among at least one of the registered functions, CPU 11 causes display unit 15 to display the selected function and a line type indicator 40 corresponding to the selected function side by side. By displaying line type indicator 40 in this manner, the user can intuitively and visually grasp that a graph will be drawn for the function for which line type indicator 40 is displayed, and can also grasp the line type of the graph to be drawn.

[0051] Furthermore, when there is a non-selected function, which is a function that has not been selected as a target for drawing a graph, among the at least one function, CPU 11 causes display unit 15 to display the non-selected function, and causes area r, for displaying line type indicator 40 when the non-selected function is selected as a selected function, to display blank 50. This allows the user to intuitively and visually understand that a graph will not be drawn for a function for which line type indicator 40 is not displayed and blank 50 is displayed.

[0052] Furthermore, the line type indicator 40 has a frame 42 surrounding the line segment 41, and when there is a non-selected function, which is a function that has not been selected as a target for drawing a graph, among the at least one function, the CPU 11 may display the non-selected function on the display unit 15, and among the line type indicators 40 that are displayed when the non-selected function is selected as a selected function, display the frame 42 without displaying the line segment 41. This allows the user to intuitively and visually understand that a graph will not be drawn for a function for which a frame 42 without a line segment 41 (non-display indicator 61) is displayed.

[0053] Moreover, the CPU 11 displays the selected function and the non-selected function in different display modes. This allows the user to intuitively and visually distinguish between the selected function and the non-selected function. Furthermore, by making the densities different as the display modes, even a user who cannot distinguish colors can properly distinguish between the selected function and the non-selected function.

[0054] Furthermore, when the CPU 11 receives an instruction input (an operation of selecting the graph display item 213) to draw a graph representing the function while the function and the line type indicator 40 are displayed side by side, the CPU 11 draws the graph with the same line type as the line type of the line segment 41 included in the line type indicator 40. This allows the user to instruct the start of drawing the graph while checking the line type of the graph to be displayed by the line segment 41 of the line type indicator 40.

[0055] Furthermore, the display control method executed by CPU 11 according to this embodiment causes a function and a line type indicator 40 having a line segment 41 of the same line type as the line type of a graph drawn based on the function to be displayed side by side on display unit 15. This makes it possible to display the function and the line type used when drawing a graph of the function in an intuitive and visually easy-to-understand manner.

[0056] Furthermore, the program 131 according to this embodiment causes the CPU 11 to function as a control means for displaying, side by side, a function and a line type indicator 40 having a line segment 41 of the same line type as the line type of a graph drawn based on the function on the display unit 15. This makes it possible to display the function and the line type used when drawing the graph of the function in an intuitive and visually easy-to-understand manner.

[0057] (others) The present invention is not limited to the above embodiment, and various modifications are possible. For example, in the above embodiment, the scientific calculator 1 is used as an example of the electronic device, but the present invention is not limited to this. The electronic device may be any device capable of displaying multiple graphs on a display unit, and may be, for example, a smartphone, a tablet terminal, a learning terminal, or the like.

[0058] In addition, in the above embodiment, an example was described in which two graphs corresponding to two functions are displayed on the display unit 15, but the display unit 15 may be capable of displaying three or more graphs representing three or more functions.

[0059] Furthermore, the position at which the line type marker 40 is displayed is not limited to the left of the formula of the function, but may be any position alongside the formula of the function.

[0060] Also, the line type marker 40 only needs to have at least the line segment 41, and for example, the frame 42 may be omitted. That is, the line type marker 40 may be composed of only the line segment 41. Also, the line type marker 40 may further have elements that are not exemplified in the above embodiment.

[0061] Furthermore, for a registered function, CPU 11 may determine whether or not the function has an error that prevents a graph from being displayed, and if it determines that the function has an error, an error display (for example, display of the word "ERROR") may be performed instead of displaying the formula of the function in first function item 211 or second function item 212 of graph menu screen 21. For a function with an error, like a non-selected function, line type indicator 40 is not displayed and a graph is not drawn.

[0062] In the above description, an example has been disclosed in which the flash memory of the storage unit 13 is used as a computer-readable medium for the program according to the present invention, but the present invention is not limited to this example. As other computer-readable media, information recording media such as HDD (Hard Disk Drive), SSD (Solid State Drive), and CD-ROM can be applied. In addition, carrier waves are also applied to the present invention as a medium for providing data of the program according to the present invention via a communication line.

[0063] Furthermore, the detailed configuration and operation of each component of the scientific calculator 1 in the above embodiment may of course be modified as appropriate without departing from the spirit and scope of the present invention.

[0064] Although the embodiments of the present invention have been described, the scope of the present invention is not limited to the above-described embodiments, but includes the scope of the invention described in the claims and its equivalents. [Explanation of symbols]

[0065] 1. Scientific calculator (electronic device) 15 Display section 40, 40A~40D, 40f, 40g line type indicator (marker) 41 Line Segments 42 slots 421 Vertex 50 blank display 61, 62 Hidden signs f(x) First function (function) g(x) Second Function (Function) G1 1st graph (graph) G2 2nd graph (graph) L Virtual Line

Claims

1. a control unit that causes a display unit to display a function and a marker having a line segment of the same type as the line type of a graph drawn based on the function side by side; 1. An electronic device comprising:

2. The mark has a frame surrounding the line segment.

2. The electronic device according to claim 1 .

3. The marker has a rectangular frame and the line segment located on a virtual line connecting opposite vertices of the frame.

3. The electronic device according to claim 2.

4. when there is a selected function that is a function selected as a target for drawing a graph among at least one of the registered functions, the control unit causes the display unit to display the selected function and the indicator corresponding to the selected function side by side.

2. The electronic device according to claim 1 .

5. the control unit, when there is a non-selected function that is a function that has not been selected as a target for drawing a graph among the at least one function, causes the display unit to display the non-selected function, and causes an area for displaying the indicator when the non-selected function is selected as the selected function to be displayed blank.

5. The electronic device according to claim 4.

6. The mark has a frame surrounding the line segment, the control unit, when there is a non-selected function that is a function that has not been selected as a target for drawing a graph among the at least one function, causes the display unit to display the non-selected function, and, among the indicators that are displayed when the non-selected function is selected as the selected function, causes the display unit to display the frame without displaying the line segment.

5. The electronic device according to claim 4.

7. the control unit causes the selected function and the non-selected function to be displayed in different display modes.

7. The electronic device according to claim 5 or 6.

8. when the control unit receives an instruction input for drawing a graph representing the function in a state in which the function and the sign are displayed side by side, the control unit draws the graph with the same line type as the line type of the line segment included in the sign.

2. The electronic device according to claim 1 .

9. A computer-implemented display control method, comprising: displaying, on a display unit, a function and a marker having a line segment of the same type as the line type of a graph drawn based on the function, side by side; A display control method comprising:

10. Computer, a control means for displaying, on a display unit, a function and a marker having a line segment of the same type as the line type of a graph drawn based on the function; A program characterized by causing the program to function as a

Citation Information

Patent Citations

  • Graph display control device, electronic device, and program

    JP2015125718A

  • Expression input device, graph display device, calculation server, graph image creation system, graph display system, and program

    JP2016099979A

  • Graph display device

    JP1999184821A