Graph display device, display control method, and program
The graph display device addresses the inconvenience of modifying variables in functional expressions by enabling direct switching from graph display to modify screen states, allowing for easy editing and comparison of graphs.
Patent Information
- Application Number
- JP2023180742
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-10-20
- Publication Date
- 2025-05-02
AI Technical Summary
Existing graph display devices, such as functional calculators, require users to switch between screens to modify variables in functional expressions, making it cumbersome to compare and adjust graphs.
The graph display device includes a control unit that allows users to switch directly from a graph display state to a modify screen state without returning to the initial input screen, enabling easy modification of variable values and displaying the modified graph alongside the original.
This solution facilitates seamless modification and comparison of graphs by allowing users to edit variable values directly from the graph display state, enhancing user experience and efficiency.
Smart Images

Figure 2025070437000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a graph display device, a display control method, and a program. [Background technology]
[0002] Some calculation devices called scientific calculators are capable of displaying a graph of a function formula (a calculation formula including variables). Some calculation devices of this type simultaneously display a coordinate setting screen for a coordinate system in which a graph is drawn and a graph display screen, and when the coordinate setting is determined, the graph is displayed on the full screen based on the determined coordinate setting (for example, see Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2003-150562 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, with a graph display device such as the scientific calculator described in Patent Document 1, when a graph of a certain functional formula is displayed full-screen and then a graph in which a variable of that functional formula has been changed is displayed, it is necessary to return to the screen for inputting the functional formula, which makes it time-consuming to compare graphs before and after a variable is changed, for example.
[0005] In one aspect, the present invention aims to make it possible to easily change variables of a functional formula of a displayed graph. [Means for solving the problem]
[0006] A graph display device according to one embodiment includes a control unit that, when a first display state in which a plurality of pieces of function formula information are displayed on a display unit is detected and an operation instructing the display of a graph corresponding to a specific piece of function formula information is selected, switches the display state of the display unit from the first display state to a second display state in which a graph of the function formula included in the selected function formula information is displayed, and when a first predetermined operation is detected on the operation unit while in the second display state, determines whether the function formula included in the selected function formula information includes definition information that matches values to be input into variables included in the function formula with the predetermined variables, and if it determines that the definition information is included, switches the display state of the display unit to a third display state in which a screen including the graph and an area for specifying the value in the definition information is displayed, without switching the display state to the first display state. Effect of the Invention
[0007] According to the above-described aspect, it is possible to easily change the variables of the functional equation of the displayed graph. [Brief description of the drawings]
[0008] [Figure 1] 1 is a front view showing an example of the external configuration of a scientific calculator according to a first embodiment. [Diagram 2] FIG. 2 is a block diagram showing an example of the configuration of an electronic circuit of a scientific calculator. [Diagram 3] 6 is a flowchart illustrating an example of a graph display process performed by the scientific calculator according to the first embodiment. [Figure 4] FIG. 2 is a diagram illustrating a first example of screen transition on the display unit. [Diagram 5] FIG. 2 is a diagram illustrating a first example of screen transition on the display unit. [Figure 6] FIG. 11 is a front view showing an example of an external configuration of an electronic device according to a second embodiment. [Figure 7] FIG. 2 is a block diagram illustrating an example of a hardware configuration of a computer. [Figure 8]FIG. 1 is a block diagram showing an example of the configuration of a learning system using a communication network. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] Hereinafter, the embodiment of the present invention will be described in detail with reference to the drawings. In this specification, drawing a graph is intended to represent the relationship between variables (e.g., x value) and solutions (e.g., y value) in a functional formula on a predetermined plane or space, and drawing and displaying a graph is intended to visualize and display only a specified range of the predetermined plane or space in which the relationship between variables and solutions in the functional formula is represented on the display unit 12. Therefore, in the following description, "drawing and displaying a graph" and similar expressions also include cases in which a part or all of the drawn graph is not displayed on the display unit 12. Note that the functional formula in this specification includes a functional formula of a constant function (zeroth order function) such as y=1 (y=0·x+1).
[0010] [First embodiment] 1 has a key input unit 11, a display unit 12, and a battery power source (not shown) provided on one main surface of the device housing. The device housing has a distance (dimension in the thickness direction) between the main surface and its back surface that is sufficiently small compared to the vertical and horizontal dimensions of the main surface on which the key input unit 11, the display unit 12, etc. are provided, and can be small enough to be held and operated by a user with one hand. The scientific calculator 10 can be an example of a graph display device that can draw and display a graph of an inputted functional formula.
[0011] The key input section 11 is provided with a group of numeric value / operation symbol keys 111 for inputting numeric values and mathematical expressions and for instructing the execution of calculations, a group of function keys 112 for inputting various functions, and cursor keys 113 for moving a cursor displayed on the display section 12 and selecting data items.
[0012] The numeric / arithmetic symbol key group 111 includes [0] to [9] (numeric) keys, [+], [-], [×], [÷] (arithmetic operator) keys, an [EXE] (execute) key 111E, an [AC] (clear) key, etc. The function function key group 112 includes an [x] (variable) key, a [□ / □] (fraction) key, a [√□] (root) key, a [sin] (sine) key, a [cos] (cosine) key, a [tan] (tangent) key, etc.
[0013] The cursor keys 113 include an [↑] (up) key 113U (first key), a [↓] (down) key 113D (second key), a [←] (left) key 113L (third key), a [→] (right) key 113R (fourth key), and a [↑↓] (scroll) key 113S. The cursor keys 113 may also include a confirmation key 113C and a back key 113B illustrated in Fig. 1. The cursor keys 113 are provided on the right side of the front of the main body of the scientific calculator 10 where the key input unit 11 is provided, thereby improving operability for users who are primarily right-handed.
[0014] In addition, between the function key group 112 and the cursor key 113 in the key input unit 11, there are arranged a function formula input screen launch key 114 for displaying a screen for inputting a function formula, a TOOLS key 115 for displaying a tool screen for selecting executable processing for a displayed graph, and the like. The function formula input screen launch key 114 and the TOOLS key 115 may be regarded as keys included in the function key group 112. The display unit 12 may be a dot matrix type liquid crystal display unit or the like. Note that the external configuration of the scientific calculator 10, for example, the number and arrangement of keys of the key input unit 11, is not limited to the configuration exemplified in FIG. 1.
[0015] As illustrated in Fig. 2, the electronic circuit in the scientific calculator 10 of this embodiment includes a key input unit 11, a display unit 12, a battery power source BT, a control unit 13, a storage unit 14, a medium reading unit 15, and a communication unit 16. The key input unit 11, the display unit 12, the control unit 13, the storage unit 14, the medium reading unit 15, and the communication unit 16 are connected to each other via a bus 17. The key input unit 11, the display unit 12, the control unit 13, the storage unit 14, the medium reading unit 15, and the communication unit 16 are connected to the battery power source BT by power supply wiring (not shown), and operate with power supplied from the battery power source BT. The battery power source BT may be a combination of multiple types of batteries (for example, a combination with a button battery, a coin battery, or a cylindrical battery).
[0016] The control unit 13 controls the operation of each circuit unit in accordance with a calculator control program stored in the storage unit 14, and executes various arithmetic processing in response to key input signals from the key input unit 11 and signals received from the outside via the communication unit 16. The control unit 13 has at least one processor such as a CPU (Central Processing Unit). The communication unit 16 has a wireless communication device that performs wireless communication with an external device in accordance with, for example, Bluetooth (registered trademark), Bluetooth Low Energy (registered trademark), or other short-range wireless communication standards. The communication unit 16 may have a terminal for connecting a dedicated or general-purpose transmission cable that can be used for communication with an external device.
[0017] The calculator control program may be pre-stored in memory unit 14, or may be read and stored in memory unit 14 from a portable recording medium M such as a memory card via medium reading unit 15. The calculator control program may be downloaded and stored in memory unit 14 via communication unit 16 from a Web server on a communications network. Memory unit 14 has a ROM (Read Only Memory) and a RAM (Random Access Memory) and can store not only the calculator control program but also function formulas and the like input by the user.
[0018] In the scientific calculator 10, the components shown as multiple blocks in Fig. 2 may be included in a single piece of hardware, or the components shown as a single block in Fig. 2 may be a combination of multiple pieces of hardware. For example, the scientific calculator 10 may include an FPGA (Field Programmable Gate Array) including part or all of the control unit 13 and the memory unit 14, or an ASIC (Application Specific Integrated Circuit), etc.
[0019] The scientific calculator 10 as an electronic device thus configured realizes various functions by the control unit 13 controlling the operation of each circuit unit according to the instructions written in the calculator control program, and the software and hardware working in cooperation with each other. The scientific calculator 10 can, for example, draw a graph of a function formula inputted using the key input unit 11 or the like and display it on the display unit 12. When drawing a graph of a function formula and displaying it on the display unit 12, the scientific calculator 10 of this embodiment performs a graph display process according to the flowchart illustrated in FIG. 3. The instructions executed by the control unit 13 in the graph display process described with reference to FIG. 3 are included in the calculator control program. For example, when a user selects graph drawing from a menu screen, the control unit 13 starts the graph display process illustrated in FIG. 3. The process of each step included in the graph display process is performed by the control unit 13 alone or in cooperation with the key input unit 11, the display unit 12, the storage unit 14, etc.
[0020] The control unit 13 first displays a function formula registration screen on the display unit 12 (step S100). After that, the control unit 13 accepts the registration of multiple function formula information (pairs of relational expressions and definition information (see below)) by a user operation on the function formula registration screen using the key input unit 11 and the selection of any function formula information from the multiple registered function formula information (step S101), and waits for a graph display operation to be detected for the selected function formula information (step S102). In step S101, if the accepted operation is an operation to edit the selected function formula information, the control unit 13 edits the function formula information according to the corresponding operation (for example, an operation to input a function formula or definition information, an operation to change or erase an input function formula or definition information, etc.) and changes the display on the display unit 12. If it is determined that a graph display operation is not detected (step S102; NO), the control unit 13 waits for the next user operation. On the other hand, when it is determined that a graph display operation is detected (step S102; YES), the control unit 13 draws a graph of the function formula included in the function formula information selected from the function formula registration screen and displays it on the display unit 12 (step S103). In step S103, the control unit 13 draws the graph of the function formula on an xy plane showing the relationship between the variables (e.g., x value) and the solutions (e.g., y value) of the function formula included in the function formula information, for example, and displays a display area specified based on the display range of the x value and the display range of the y value in the xy plane on the display unit 12. Hereinafter, the display state of the display unit 12 when the function formula registration screen is displayed is described as a "first display state", and the display state of the display unit 12 when the graph of the function formula included in the function formula information selected on the function formula registration screen is displayed is described as a "second display state". That is, when the control unit 13 of the scientific calculator 10 of this embodiment detects a graph display operation when the display unit 12 is in the first display state, it switches the display state of the display unit 12 from the first display state to the second display state.
[0021] After step S103, the control unit 13 judges whether an operation on the tools key 115 is detected (step S104), and then judges whether an operation to display a function formula registration screen is detected (step S105). If it is judged that an operation to display a function formula registration screen is detected (step S105; YES) before the operation on the tools key 115 is detected (step S104; NO), the control unit 13 returns to the process of step S100. In other words, if it is judged that an operation to display a function formula registration screen is detected (step S105; YES), the control unit 13 returns the display state of the display unit 12 from the second display state to the first display state.
[0022] When it is determined that an operation on the tools key 115 has been detected before the operation to display the function formula registration screen is detected (step S104; YES), the control unit 13 causes a tool menu to be superimposed on (in front of) the graph displayed on the display unit 12 (step S106). Details of the tool menu will be described later with reference to FIG. 4C etc. The tool menu is smaller than the display size of the display unit 12 and may be called a sub-window.
[0023] In the tool menu, a plurality of items including a "MODIFY" item for specifying a value in the definition information of a function formula are arranged, and any one of the plurality of items can be selected. When the control unit 13 receives an operation for selecting any one of the plurality of items in the displayed tool menu (step S107), it judges whether or not the selected item is "MODIFY" (step S108). When it is judged that the selected item is not MODIFY (step S108; other), the control unit 13 executes a process according to the selected item (step S114) and ends the graph display process. Although not shown in FIG. 3, when an operation of pressing a predetermined key such as the back key 113B (see FIG. 1) is detected while the tool menu is displayed, the control unit 13 makes the tool menu non-displayable, returns the display state of the display unit 12 to the second display state, and repeats the judgments of steps S104 and S105.
[0024] On the other hand, when it is determined that the selected item is MODIFY (step S108; MODIFY), the control unit 13 performs a process of combining the function formula corresponding to the graph displayed behind (behind) the tool menu with the Variable variable included as definition information. mosquito It is determined whether or not the variable is included (step S109). The variable is, for example, a variable such as coefficient A (proportional constant) and B (intercept) in the functional formula y=Ax+B. If it is determined that the variable is not included (step S109; NO), the control unit 13 causes, for example, the display unit 12 to display a screen notifying an error (step S113). Thereafter, the control unit 13 returns to the process of step S100. That is, the display state of the display unit 12 is returned to the first display state.
[0025] On the other hand, when it is determined that the Variable variable is included (step S109; YES), the control unit 13 causes the display unit 12 to display a MODIFY screen on which the value and the number of steps corresponding to the Variable variable, which is the definition information of the selected function formula, can be edited (step S110). Hereinafter, the display state of the display unit 12 when the MODIFY screen on which the definition information of the function formula can be edited is referred to as the "third display state." That is, when the control unit 13 of the scientific calculator 10 of this embodiment detects an operation on the Tools key 115 while the display unit 12 is in the second display state and the function formula of the displayed graph includes a Variable variable as definition information, the control unit 13 switches the display unit 12 from the second display state to the third display state.
[0026] The MODIFY screen includes a graph displayed behind (behind) the tool menu when MODIFY is selected from the tool menu, and an editing area for editing definition information in the function formula corresponding to the graph (the above-mentioned Variable variables, which correspond to coefficients A and B in the function formula y=Ax+B). The control unit 13 accepts a user operation on the MODIFY screen using the key input unit 11 (step S111), and waits for a MODIFY end operation to be detected (step S112). In step S111, if the control unit 13 determines that the accepted operation is an operation for changing the value of a variable in the definition information of the function formula, for example, the value corresponding to the variable is changed according to the corresponding operation, and the graph reflecting this is displayed in a identifiable manner together with the graph before the change. If it is determined that a MODIFY end operation has not been detected (step S112; NO), the control unit 13 waits for the next user operation. On the other hand, when it is determined that a MODIFY ending operation has been detected (step S112; YES), the control unit 13 makes the MODIFY screen invisible, and draws a graph of the selected function formula and displays it on the display unit 12 (step S103). That is, the control unit 13 returns the display state of the display unit 12 from the third display state to the second display state. The MODIFY ending operation can be, for example, an operation of pressing the back key 113B (see FIG. 1).
[0027] In this manner, in the scientific calculator 10 of this embodiment, when the second display state in which a graph of a functional formula is displayed on the display unit 12 is selected, by pressing a prescribed key (e.g., the tools key 115), the user can select from the tools menu superimposed on top of the displayed graph to switch to the MODIFY screen for changing the contents of the definition information of the functional formula.
[0028] Fig. 4A shows an example of a function formula registration screen P110 displayed on the display unit 12 in step S100. The function formula registration screen P110 overlaps with the graph display screen P120 shown in Fig. 4B, and the screen displayed on the display unit 12 can be switched by a first tab P112 and a second tab P113 at the bottom of the screen. When the first tab P112 labeled "FUNCTION" is selected, the function formula registration screen P110 is displayed, and when the second tab P113 labeled "GRAPH" is selected, the graph display screen P120 is displayed.
[0029] In the function formula registration screen P110, for example, function formula information on five solutions y1 to y5 can be registered (input). The user can select one of the five solutions (function formula information) y1 to y5 by operating the [↑] (up) key 113U (first key) or the [↓] (down) key 113D (second key) of the cursor keys 113. The selected solution (function formula information) is displayed in a display format different from that of the other solutions (function formula information). In FIG. 4A, the function formula information of y1 (function formula P111 and definition information P114) is in the selected state, and the combination of the background and character colors is opposite to that of the other function formula information (i.e., it is displayed inverted).
[0030] When function formula information is selected and confirmation key 113C (see FIG. 1) is pressed, variables, etc. can be input as definition information of the function formula included in the selected function formula information. In function formula P111 of FIG. 4A, a linear function y1=Ax+B with x as a variable is input, and values 1 and -1 are input in association with variables A and B, respectively, as definition information P114, and (A=1, B=-1) is displayed. Function formula P111 and definition information P114 are combined and associated with each other and displayed as function formula information. When the user presses back key 113B in the first display state in which this function formula registration screen P110 is displayed, the input of variables, etc. is confirmed and the function formula information is registered.
[0031] 4A, when the registered function formula information on the function formula registration screen P110 is placed in a selected state and the second tab P113 is selected, the display state of the display unit 12 switches from the first display state displaying the function formula registration screen P110 to a second display state displaying the graph display screen P120. The operation of selecting the second tab P113 on the function formula registration screen P110 may be an example of an operation (first predetermined operation) detected as a graph display operation in step S102 in FIG.
[0032] The graph display screen P120 in Fig. 4B has a configuration in which a first tab P112 and a second tab P113 are arranged below a graph display area P121. In the graph display area P121, for example, a graph P122 (a graph of y1=Ax+B (A=1, B=-1) in Fig. 4B) of the function formula information selected on the function formula registration screen P110 is displayed based on the display range of the x value and the display range of the y value that are set at the time of displaying the graph.
[0033] In scientific calculator 10 of the present embodiment, when tools key 115 is pressed while graph display screen P120 is displayed on display unit 12, a screen in which tool menu P131 is superimposed on top of graph display screen P120 is displayed on display unit 12, as in tool selection screen P130 of FIG. 4C. Tool menu P131 has a plurality of selection items including "Modify" item P132. When it is not possible to display all of the plurality of selection items within a single tool menu P131, the displayed selection items can be switched by operating, for example, [↑] (up) key 113U (first key), [↓] (down) key 113D (second key), or [↑↓] (scroll) key 113S.
[0034] When "View Window" is selected in the tool menu P131 illustrated in FIG. 4C, the display range and scale (scale interval) of the x-values and the display range and scale of the y-values in the graph display area P121 can be edited. When "Trace" is selected, the pointer can be moved along the graph P122 displayed in the graph display area P121, and the x-values and y-values at the pointer position can be displayed. When "Zoom" is selected, the graph P122 displayed in the graph display area P121 can be enlarged or reduced. When "Graph Solve" is selected, the graph can be analyzed to determine the maximum value, minimum value, y-axis intercept, etc. The triangles on the right of "Zoom" and "Graph Solve" indicate that there are submenus. For example, when "Zoom" is selected, a submenu is displayed with multiple options for selecting how to enlarge or reduce the graph P122.
[0035] When the "Modify" item P132 is selected in the tool menu P131 illustrated in Fig. 4C, the control unit 13 determines whether the function formula information of the function formula of the graph displayed on the graph display screen P120 overlapping with the tool menu P131 includes a Variable variable as definition information (step S109). The function formula information of the graph P122 displayed on the graph display screen P120 in Fig. 4C is a function formula y1=Ax+B and definition information (A=1, B=-1), and includes a Variable variable as definition information. Therefore, the control unit 13 causes the display unit 12 to display a MODIFY screen P140 illustrated in Fig. 5A (step S110).
[0036] The MODIFY screen P140 in Fig. 5A may be a screen in which a function for specifying (editing, changing) values included in the definition information of the function formula is added to the graph display screen P120 illustrated in Fig. 4B. In addition to the graph P122, an object P141 indicating that it is a MODIFY screen, a function formula P142, and a list P143 of specifiable values are displayed in the graph display area P121 in the MODIFY screen P140. The list P143 in Fig. 5A displays the variables A and B, which are definition information in the function formula P142 (y1 = Ax + B). When the user selects the variable A and changes the value from A = 1 to 1.5, the control unit 13 detects this and draws a graph P144 of the function formula information y1 = Ax + B (A = 1.5, B = -1) and displays it in the graph display area P121. The graph P144 is displayed, for example, with lines of a different thickness, color, or type (solid line, dashed line, dotted line, etc.) from those of the graph P122 so that it can be distinguished from the graph P122.
[0037] In this way, the scientific calculator 10 of this embodiment can transition from the second display state displaying the graph P122 of the functional formula to the third display state displaying the MODIFY screen P140 without passing through the first display state displaying the functional formula registration screen P110, and display the graph P144 in which a value included in the definition information of the selected functional formula information has been specified (edited, changed). Also, for example, by pressing the back key 113B or other operation, it is possible to easily switch (return) from the state in which the tool selection screen P130 or the MODIFY screen P140 is displayed to the second display state displaying the graph P122 of the functional formula.
[0038] As described above, according to the scientific calculator 10 of this embodiment, the user can easily switch from the second display state, in which a graph of a functional formula is drawn and displayed, to the third display state, in which the MODIFY screen P140 is displayed on which definition information of the functional formula can be specified (edited, changed). Also, according to the scientific calculator 10 of this embodiment, if the graph being displayed is a functional formula that does not include a Variable variable (a functional formula that does not include an editable element), an error screen is displayed, and the user can easily know that switching to the third display state is not possible.
[0039] The graph display process executed by the scientific calculator 10 of this embodiment is not limited to the process according to the flowchart shown in Fig. 3. For example, the definition information included in the function formula information may be always set as a Variable that can be edited on the MODIFY screen P140, and steps S109 and S113 in the flowchart shown in Fig. 3 may be omitted.
[0040] [Second embodiment] The electronic device 20 illustrated in Fig. 6 includes a touch panel display 21 that serves as both an input unit and a display unit, such as a tablet computer or a smartphone. The electronic device 20 of this embodiment may be the computer 30 illustrated in Fig. 7, may include the computer 30, or may be another information processing device that provides functions equivalent to those of the computer 30, and can execute a calculator control program (emulator) that includes instructions related to the graph display process described above with reference to Fig. 3. In other words, the electronic device 20 is easier to update (change or add functions) the calculator control program, for example, than a dedicated graph display device such as the scientific calculator 10 described in the first embodiment.
[0041] The computer 30 includes a processor 31, a main memory device 32, an auxiliary memory device 33, an input device 34, a display device 35, a communication device 36, a media reading / writing device 37, and an input / output interface 38, and these hardware elements are interconnected by a bus 39.
[0042] The processor 31 executes a calculator control program including a program portion corresponding to the graph display process described above with reference to FIG. 3, for example, to cause the computer 30 to operate as the scientific calculator 10 according to the first embodiment. The processor 31 may include one or more CPUs and other processors. The main storage device 32 and the auxiliary storage device 33 store the program executed by the processor 31, data referenced by the processor 31 executing the program, data generated by the processor 31, and the like. The input device 34 may be an input device (e.g., a keyboard, a mouse, etc.) that can be used as the key input unit 11 of the scientific calculator 10 according to the first embodiment. The display device 35 may be a dot-matrix display device that can be used as the display unit 12 of the scientific calculator 10 according to the first embodiment. When the computer 30 includes a touch panel display, the input device 34 may include a position detection device that is arranged over the display surface of the display device 35.
[0043] The communication device 36 may be a wireless communication device usable as the communication unit 16 of the scientific calculator 10 according to the first embodiment, or a communication device having a terminal to which a communication cable can be connected. The medium reading device 37 corresponds to the medium reading unit 15 of the scientific calculator 10 according to the first embodiment, and may be a device capable of reading information stored in the portable recording medium M and writing information to the portable recording medium M.
[0044] The electronic device 20, which may be the computer 30, can display a calculator window 201 including a scientific calculator image 202 on the touch panel display 21 as shown in FIG. 6 by executing a calculator control program (emulator). The scientific calculator image 202 includes a key input section 203 and a display section 204 corresponding to the key input section 11 and the display section 120 of the scientific calculator 10. When a button on the key input section 203 of the scientific calculator image 202 is pressed, a function assigned to the pressed button is executed, and the execution result is displayed in the display area of the touch panel display 21. That is, the user of the electronic device 20 can use the electronic device 20 as a scientific calculator by pressing a button (key) arranged on the key input section 203 of the scientific calculator image 202 in the calculator window 201. When the electronic device 20 is used as a scientific calculator, a function formula registration screen P100, a graph display screen P120, a tool selection screen P130, a MODIFY screen P140, and the like can be displayed on the touch panel display 21. These screens may be displayed on the display unit 204 of the scientific calculator image 202, or may be displayed as a window 205 separate from the calculator window 201, as shown in Fig. 6. A tool selection screen P130 including a tool menu P131 is displayed in the window 205 shown in Fig. 6.
[0045] When the electronic device 20 is used as a scientific calculator, for example, when a graph display screen P120 is displayed in the window 205, pressing a button corresponding to the tools key 115 (see FIG. 1) arranged in the key input section 203 of the scientific calculator image 202 causes a tools menu P131 to be displayed superimposed on top of the graph display screen P120 in the window 205. In this way, by displaying the graph display screen P120 etc. in a window 205 separate from the display section 204 of the scientific calculator image 202, the number of dots in the graph display area P121 can be made greater than the number of dots in the display section 12 (see FIG. 1) of the scientific calculator 10, and a detailed (high-definition) graph P122 can be displayed.
[0046] The learning system 40 illustrated in FIG. 8 may be a system targeted at, for example, children, pupils, students, and others who study using a scientific calculator, and includes an electronic device 20 and a Web system 50. The electronic device 20 includes a control unit 22, a storage unit 23, an input unit 24, a display unit 25, and a communication unit 26. The input unit 24 and the display unit 25 may be provided in the electronic device 20 as a touch panel display 21. The control unit 22 executes a program of a Web browser 27 stored in the storage unit 23, and generates an HTTP request to be sent to the Web system 50, displays a Web page in response to an HTTP response from the Web system 50, and the like. The communication unit 26 transmits the HTTP request and receives the HTTP response.
[0047] Web system 50 is a system that provides the functions of a scientific calculator using communication network 60, and includes control unit 51, storage unit 52, and communication unit 53. Web system 50 may be composed of, for example, a single server, or may be composed of multiple servers. For example, Web system 50 may be composed of a Web server, an application server, and a database server. In this specification, the term "server" may be read as "computer."
[0048] The control unit 51 of the Web system 50 controls the operation of the Web system 50. The control unit 51 performs, for example, processing in response to an HTTP request from the electronic device 20, generates a Web page in response to the result of the processing, and transmits the generated Web page to the electronic device 20 as an HTTP response. The processing in response to the HTTP request can be, for example, processing for generating a Web page including a scientific calculator image 202 (see FIG. 6), processing for generating a Web page including a functional formula registration screen P110, processing for generating a Web page including a graph display screen P120, etc.
[0049] The storage unit 52 stores the scientific calculator content 54 provided to the electronic device 20 via the communication network 60, the user data 55, and other data, programs, etc. (not shown). The scientific calculator content 54 may be a Web application that enables the electronic device 20 to be used as a scientific calculator, and includes a calculator control program. The user data 55 includes various information that is set and registered individually for each user who uses the scientific calculator content 54. The user data 551 of the user A includes, for example, information such as the identification information of the user A, the settings of the scientific calculator, and a function formula created by the user A. The user data 552 of the user B includes, for example, information such as the identification information of the user B, the settings of the scientific calculator, and a function formula created by the user B. The settings of the scientific calculator include, for example, settings of the display range of the x value and the y value of the graph display area P121 of the graph display screen P120.
[0050] The communication unit 53 communicates wirelessly or wired with communication devices connected to the communication network 60, and connects the Web system 50 to the communication network 60. In the learning system 40 illustrated in FIG. 8, the calculation of a function formula can be performed by the Web system 50, and the electronic device 20 may be any device capable of executing the Web browser 27.
[0051] The present invention is not limited to the above-described embodiment, and may be modified, substituted, or altered in various ways without departing from the spirit of the technical idea. Furthermore, if the technical idea can be realized in a different way due to technological progress or other derived technology, the invention may be implemented using that method. Therefore, the claims cover all embodiments that may fall within the scope of the technical idea. [Explanation of symbols]
[0052] 10...Function calculator, 11...Key input section, 113...Cursor key, 115...Tools key, 12, 25...Display section, 13, 22, 51...Control section, 14, 23, 52 Memory section, 20...Electronic device, 24...Input section, 30 Computer, 31...Processor, 32...Main memory device, 34...Input device, 35...Display device, 40...Learning system, 50...Web system, 60...Communication network, P110...Function formula registration screen, P111...Function formula, P114...Definition information, P120...Graph display screen, P121...Graph display area, P122, P144 Graph, P130...Tool selection screen, P131...Tool menu, P140...MODIFY screen
Claims
1. when a specific piece of function formula information is selected in a first display state in which a plurality of pieces of function formula information are displayed on a display unit, and an operation for instructing display of a graph corresponding to the selected piece of function formula information is detected, the display state of the display unit is switched from the first display state to a second display state in which a graph of the function formula included in the selected piece of function formula information is displayed; when a first predetermined operation is detected in the second display state, it is determined whether or not the function formula included in the selected function formula information includes definition information that associates values to be input to variables included in the function formula with the predetermined variables; when it is determined that the definition information is included, switching the display state of the display unit to a third display state in which a screen including the graph and an area for specifying the value in the definition information is displayed, without switching the display state of the display unit to the first display state; A graph display device having a control unit.
2. The graph display device according to claim 1 , wherein the control unit controls the display state of the display unit to switch from the third display state to the second display state when a second specified operation is detected while the display unit is in the third display state.
3. The control unit is when the first predetermined operation is detected, a sub-window of a selection item menu related to the graph of the function formula is superimposed on the front of the graph display screen displayed on the display unit; When an item included in the selection item menu and corresponding to an instruction to switch to the third display state is selected, the display state of the display unit is switched from the second display state to the third display state.
2. The graph display device according to claim 1.
4. The graph display device when a specific piece of function formula information is selected in a first display state in which a plurality of pieces of function formula information are displayed on a display unit, and an operation for instructing display of a graph corresponding to the selected piece of function formula information is detected, the display state of the display unit is switched from the first display state to a second display state in which a graph of the function formula included in the selected piece of function formula information is displayed; when a first predetermined operation is detected in the second display state, it is determined whether or not the function formula included in the selected function formula information includes definition information that associates values to be input to variables included in the function formula with the predetermined variables; when it is determined that the definition information is included, switching the display state of the display unit to a third display state in which a screen including the graph and an area for specifying the value in the definition information is displayed, without switching the display state of the display unit to the first display state; A display control method for performing processing.
5. Computer, a means for switching the display state of the display unit from the first display state to a second display state which displays a graph of the function formula included in the selected function formula information when a specific function formula information is selected in a first display state in which a plurality of function formula information are displayed on the display unit and an operation for instructing display of a graph corresponding to the selected function formula information is detected; a means for determining whether or not a function formula included in the selected function formula information includes definition information associating values to be input to variables included in the function formula with the specified variables when a first specified operation is detected in the second display state; a means for switching a display state of the display unit to a third display state, which displays a screen including the graph and an area for specifying the value in the definition information, without switching the display state of the display unit to the first display state, when it is determined that the definition information is included; A program to function as a
Citation Information
Patent Citations
Graph processor and program
JP2003150562A