Assistance apparatus, assistance method, and program

The computational auxiliary system addresses the challenge of users transitioning from basic calculators to PCs and smartphones by enabling communication between a calculator and a smartphone to provide enhanced calculation assistance, including graph display and high-precision calculations, thereby improving user convenience.

JP2025069458AActive Publication Date: 2025-04-30CASIO COMPUTER CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2025021483
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-02-13
Publication Date
2025-04-30
Estimated Expiration
2042-09-21

AI Technical Summary

Technical Problem

Users accustomed to general calculators and functional calculators find it difficult to utilize PCs and smartphones for complex calculations, despite knowing the types of calculations they can perform.

Method used

A computational auxiliary system that includes a calculation terminal (such as a functional calculator) and a calculation auxiliary terminal (such as a smartphone), which communicate to assist calculations by providing additional information and functionality, such as graph display and high-precision calculations.

Benefits of technology

Enhances user convenience by allowing seamless transition from basic calculator functions to more advanced calculations and graphical representations on a smartphone, without the user needing to manually specify auxiliary functions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025069458000001_ABST
    Figure 2025069458000001_ABST
Patent Text Reader

Abstract

To provide a calculation assistance system which improves the convenience for a user who performs a calculation using a calculation terminal.SOLUTION: When a user operates a key of a scientific calculator (calculation terminal) 10F to input a calculation formula for calculation, the input calculation formula is sequentially transmitted to a smartphone (calculation assistance terminal) 20. The smartphone 20 determines whether the received calculation formula can be displayed as a graph according to whether the composition of the formula matches the composition of various graph formulae (formulae) which can be displayed as a graph, and displays, when the calculation formula can be displayed as a graph, a graph screen Gg of a graph g1 corresponding to the calculation formula, as calculation assistance information. Without being aware of whether the calculation formula input by the scientific calculator 10F is a formula which can be displayed as a graph, the user can confirm the graph g1 corresponding to the input calculation formula and automatically displayed on the smartphone 20 in the case where the input calculation formula is a formula which can be displayed graphically.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] An embodiment of the present invention relates to a calculation assistance system, a calculation assistance terminal, a calculation terminal, a calculation assistance method, and a program. [Background technology]

[0002] Calculation terminals such as general calculators and scientific calculators allow users who are familiar with their usage to easily perform calculations.

[0003] On the other hand, with a PC (Personal Computer) or smartphone, it is possible to perform more complex calculations and display the results of calculations in graphs by running calculation application programs or using calculation services on the Internet (Web).

[0004] To supplement the functions of a calculator, a technology is known that enables a calculator to use services on the Internet by accessing a server device via a terminal device equipped with Internet (Web) access functionality (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0005] [Patent Document 1] JP 2016-062504 A Summary of the Invention [Problem to be solved by the invention]

[0006] In the past, users who were accustomed to using regular calculators or scientific calculators (calculation terminals) did not know what calculations could be performed when using a PC or smartphone, and even if they knew what calculations could be performed, they found it difficult to use them effectively.

[0007] The present invention has been made in consideration of such problems, and aims to provide a calculation assistance system, a calculation assistance terminal, a calculation terminal, a calculation assistance method, and a program that enable a user to improve convenience when performing calculations using a calculation terminal. [Means for solving the problem]

[0008] The calculation assistance system according to the present invention comprises: a computing terminal that performs calculations in response to user operations using an operation unit and a display unit that are operated by a user; A calculation assistant terminal that assists the calculation of the calculation terminal; A computational support system comprising: The computing terminal includes: With a communication connection established between the computer and the assistant terminal, acquiring calculation formula information, which is information on a calculation formula inputted through the operation unit, performing a calculation based on the calculation formula information, and displaying a result of the calculation on the display unit; Transmitting the acquired calculation formula information to the calculation assistant terminal; The computing assistant terminal includes: determining whether or not to assist the calculation being performed by the computing terminal based on the formula information transmitted from the computing terminal; If it is determined that assistance is required, a process is executed to output calculation assistance information, which is information related to assistance for the calculation being performed by the calculation terminal. Effect of the Invention

[0009] According to the present invention, it is possible to improve the convenience when a user performs calculations using a calculation terminal. [Brief description of the drawings]

[0010] [Figure 1] 1 is a diagram showing the overall configuration of a calculation support system 1 according to an embodiment of the present invention. [Diagram 2] A block diagram showing the configuration of the electronic circuit of the 10F scientific calculator (calculation terminal). [Diagram 3]FIG. 2 is a block diagram showing the configuration of an electronic circuit of a smartphone (assistant calculation terminal) 20. [Figure 4] FIG. 2 is a block diagram showing the configuration of an electronic circuit of a calculation information server (server device) 30. [Diagram 5] FIG. 2 is a diagram showing an example of a calculation form stored in the calculation form database 23d of the smartphone 20, and showing a calculation form (scalene triangle) 23d1 related to a "scalene triangle" among calculation forms classified into a collection of mathematical formulas. [Figure 6] FIG. 2 is a diagram showing an example of a calculation form stored in the calculation form database 23d of the smartphone 20, and showing a calculation form (linear regression) 23d2 relating to "linear regression" among calculation forms classified into a calculation application collection. [Figure 7] FIG. 2 is a diagram showing an example of a calculation form stored in the calculation form database 23d of the smartphone 20, and showing a calculation form (basal metabolic rate) 23d3 relating to "basal metabolic rate" among calculation forms classified as health calculations. [Figure 8] 11 is a flowchart showing a process (part 1) according to a calculator control program (including an auxiliary calculation terminal linking application) 14a of a scientific calculator (calculation terminal) 10F. [Figure 9] 11 is a flowchart showing a process (part 2) according to a calculator control program (including an auxiliary calculation terminal linking application) 14a of a scientific calculator (calculation terminal) 10F. [Figure 10] 4 is a flowchart showing a process (part 1) according to a terminal control program (including a computing terminal assistant application and a Web browser) 23a of a smartphone (computing assistant terminal) 20. [Figure 11] 11 is a flowchart showing a second process according to a terminal control program (including a computing terminal assistant application and a Web browser) 23a of a smartphone (computing assistant terminal) 20. [Figure 12] 11 is a flowchart showing a calculation form search process (T10) included in a process (part 1) of the smartphone (auxiliary calculation terminal) 20. [Figure 13]13 is a diagram showing a state in which a high-precision calculation screen Gp showing a calculation result calculated by the smartphone 20 based on a calculation formula inputted into the scientific calculator 10F is displayed on the smartphone 20 as calculation auxiliary information. [Figure 14] 13 is a diagram showing a state in which a calculation form (scalene triangle) 23d1 searched for on a smartphone 20 based on a calculation formula inputted on a scientific calculator 10F is displayed as a calculation form screen (scalene triangle) G1. FIG. [Figure 15] 13 is a diagram showing a state in which a calculation form (linear regression) 23d2 searched for on a smartphone 20 based on a calculation formula inputted on a scientific calculator 10F is displayed as a calculation form screen (linear regression) G2. FIG. [Figure 16] FIG. 13 is a diagram showing a state in which a calculation form (basal metabolic rate) 23d3 searched for on a smartphone 20 based on a formula entered on a scientific calculator 10F is displayed as a calculation form screen (basal metabolic rate) G3. [Figure 17] 11 is a flowchart showing a formula information transmission process for transmitting formula information corresponding to key operations on a scientific calculator 10F to a smartphone 20. [Figure 18] 11 is a flowchart showing a formula information receiving process for receiving formula information in response to key operations of a scientific calculator 10F in a smartphone 20. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

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

[0012] (Configuration of the embodiment) FIG. 1 is a diagram showing the overall configuration of a calculation support system 1 according to an embodiment of the present invention.

[0013] The calculation support system 1 includes a calculation terminal (here, a scientific calculator) 10F that is operated by the user to perform calculations, the user's calculation support terminal (here, a smartphone) 20 that displays information (calculation support information) that supports the calculations performed on the scientific calculator 10F, and a server device (here, a calculation information server) 30 provided on a communications network (here, the Internet) N, for example, by the manufacturer of the scientific calculator 10F.

[0014] FIG. 2 is a block diagram showing the configuration of an electronic circuit of the scientific calculator (calculation terminal) 10F.

[0015] FIG. 3 is a block diagram showing the configuration of an electronic circuit of the smartphone (assistant calculation terminal) 20. As shown in FIG.

[0016] FIG. 4 is a block diagram showing the configuration of an electronic circuit of the calculation information server (server device) 30. As shown in FIG.

[0017] The scientific calculator (calculation terminal) 10F may be configured as an electronic device (calculation terminal) having a control unit (Central Processing Unit) 13 capable of calculations, a memory unit (Memory) 14 for storing data, a short-range wireless communication unit 16 such as Bluetooth (registered trademark), Bluetooth Low Energy (registered trademark), or NFC (Near Field Communication) capable of communicating with a smartphone 20, a key input unit (Keyboard: operation unit) 11 for inputting calculation formulas, and a display unit (Display) 12 (see FIG. 2). The control unit 13 includes at least one processor.

[0018] The smartphone (calculation assistant terminal) 20 may be configured as an electronic device (calculation assistant terminal) such as a PDA (Personal Digital Assistant), a tablet terminal, a notebook PC (Personal Computer), or a game machine (see FIG. 3), which includes a control unit (Central Processing Unit) 22, a storage unit (Memory) 23 for storing data, a short-range wireless communication unit 27 such as Bluetooth (registered trademark), Bluetooth Low Energy (registered trademark), or NFC (Near Field Communication) that can be connected to and communicate with the scientific calculator 10F, a (wireless) communication unit 28 such as Wi-Fi (registered trademark) that can be connected to and communicate with a Web server (here, the calculation information server 30), and a (touch panel type) display unit (Display) 21. The control unit 22 includes at least one processor.

[0019] As shown in FIG. 1, the scientific calculator 10F is small enough to be held and operated by a user in one hand due to the need for portability, and a key input section 11 and a display section 12 are provided on the front of the main body of the scientific calculator 10F.

[0020] The key input section 11 is provided with a group of numeric value / operation symbol keys 111 for inputting numeric values ​​and calculation formulas and for instructing the execution of calculations, a group of function keys 112 for inputting various functions and activating memory functions, a group of mode setting keys 113 for displaying menu screens of various operation modes and for instructing the setting of an operation mode, and cursor keys 114 for moving a cursor displayed on the display section 12 and selecting data items.

[0021] The numeric value / operation symbol key group 111 includes numeric values ​​[0] to [9], four arithmetic symbols [+], [-], [×], and [÷], execute keys [Ans] and [=], and an [AC] (clear) key.

[0022] The function key group 112 includes [x -1The keyboard is equipped with a variety of keys, including the ] (-1 power; reciprocal) key, [√□] (root; square root) key, [□ / □] (fraction) key, [∫] (integral) key, [log] (logarithm) key, [sin] (sine) key, [M+] (memory plus) key, [OPTN] (option) key, and [RCL] (memory recall) key.

[0023] The mode setting key group 113 includes a [MODE] key, a [SHIFT] key, an [ALPHA] key, an [ON] (power on) key, and the like.

[0024] Note that when a key in the numeric / operation symbol key group 111 or the function key group 112 is operated after the [SHIFT] key is operated, it can function as the key written above it, rather than the key function written on the key top. For example, when the [AC] key is operated after the [SHIFT] key is operated (hereinafter, referred to as [SHIFT]+[AC] keys, etc.), it becomes the [OFF] (power off) key. The [SHIFT]+[∫] key becomes the [d / dx] (differential) key, and the [SHIFT]+[tan] key becomes the [tan -1 ] (arc tangent) key.

[0025] Arithmetic symbols, function symbols, constant symbols, and the like which form part of a calculation formula and can be inputted via the key input unit 11 are included in the mathematical symbols.

[0026] The display unit 12 is made up of a dot-matrix type (for example, 192×63 dots) liquid crystal display unit, and displays calculation formulas exactly as they are in science and engineering books or textbooks (natural mathematical display).

[0027] As shown in FIG. 1, the smartphone 20 includes a short-range wireless communication unit (not shown) such as Bluetooth that can be communicatively connected to the scientific calculator 10F, a communication unit (not shown) that can be communicatively connected to the calculation information server 30 via the communication network N, a touch panel display unit 21 that also functions as a touch input unit, an audio input unit 26a, and an audio output unit 26b.

[0028] The scientific calculator 10F has a calculation function (a1) for executing calculations corresponding to a formula input in response to operation of the key input unit 11 and displaying the calculation results, and also has a calculation assistant terminal linking app (see 14a in FIG. 2) that operates in conjunction with a smartphone (calculation assistant terminal) 20, and has a function (a2) for transmitting key information (key data) of input keys or information on the formula (calculation formula data) to the smartphone 20.

[0029] The smartphone 20 has a calculation terminal assistant app for displaying information that assists in calculations (calculation assistant information) in cooperation with the scientific calculator 10F, and a Web browser (see 23a in Figure 3) for displaying Web pages provided by a Web server, and has the following functions: a function (b1) of displaying a graph corresponding to the calculation formula inputted by the scientific calculator 10F as calculation assistant information; a function (b2) of executing a high-precision calculation corresponding to the calculation formula inputted by the scientific calculator 10F as calculation assistant information; a function (b3) of searching a calculation form (Web page) corresponding to the calculation formula inputted by the scientific calculator 10F from a calculation form database (see 23d in Figure 3 and Figures 5 to 7) and displaying it as calculation assistant information; and a function (b4) of executing a calculation based on the displayed calculation form as calculation assistant in cooperation with the scientific calculator 10F.

[0030] The calculation information server 30 has a function (c1) of receiving calculation formula data sent from the smartphone 20, a function (c2) of searching a calculation form (Web page) corresponding to the received calculation formula from a calculation form database (32b in Figure 4), and a function (c3) of providing (sending) the searched calculation form (access URL of the calculation form) to the smartphone 20 as calculation auxiliary information and operating the provided calculation form according to the Web browser of the smartphone 20.

[0031] 1 shows a state in which, when a user is using a scientific calculator 10F to perform a calculation while inputting, for example, a quadratic equation, a graph screen Gg of a graph g1 corresponding to the inputted equation (quadratic equation) is displayed on the smartphone 20 as calculation auxiliary information without the user being aware of it. In other words, if calculation auxiliary information exists for the inputted equation and the calculation auxiliary information relates to a function or performance that is not available in the scientific calculator 10F, the user can easily obtain the calculation auxiliary information without performing an operation to individually specify the equation to be assisted in the calculation, without knowing whether or not calculation auxiliary information exists for the inputted equation, and without knowing what type of calculation auxiliary information exists for the inputted equation.

[0032] Because of the need to ensure portability, the scientific calculator 10F is configured with a small housing and a small screen size of the display unit 12, and is therefore unable to display graphs with good visibility. If the formula inputted into the scientific calculator 10F is a formula that can be displayed as a graph, the user can have the graph g1 corresponding to the inputted formula automatically displayed on the smartphone 20 and check it, without being aware of whether the formula can be displayed as a graph.

[0033] When the smartphone 20 acquires calculation auxiliary information corresponding to the formula entered in the scientific calculator 10F, the smartphone 20 notifies the scientific calculator 10F that the calculation auxiliary information has been acquired, and the scientific calculator 10F operates the alarm unit BZ to emit an electronic sound to notify the user.

[0034] The calculation forms (Web pages) stored in the calculation form database (23d in FIG. 3) of the smartphone 20 and the calculation form database (32b in FIG. 4) of the calculation information server 30 will be described later (see FIGS. 5 to 7).

[0035] <Electronic circuit of scientific calculator (calculation terminal) 10F> As shown in FIG. 2, the electronic circuit of the scientific calculator (calculation terminal) 10F includes, in addition to a key input unit 11, a display unit 12, and an alarm unit BZ, a control unit (CPU) 13 which is a computer, a memory unit 14, a recording medium reading unit 15, and a short-range wireless communication unit 16.

[0036] The control unit 13 controls the operation of each part of the circuit in accordance with a calculator control program (including a calculation assistant terminal linking application) 14a stored in the memory unit 14, and executes various processes according to key input signals from the key input unit 11 and received signals received from an external communication device (e.g., a smartphone (calculation assistant terminal) 20) via the short-range wireless communication unit 16.

[0037] The calculator control program 14a includes a program for executing the calculator functions including at least the above-mentioned functions (a1) and (a2).

[0038] Calculator control program 14a may be pre-stored in storage unit 14, or may be read from an external recording medium M such as a memory card and stored in storage unit 14 via recording medium reading unit 15. Calculator control program 14a cannot be rewritten by the user by operating key input unit 11.

[0039] The storage unit 14 further has various data storage areas secured therein, such as a key data storage area 14b, a calculation data storage area 14c, and a working data storage area 14d.

[0040] The key data memory area 14b stores key data entered in response to the operation of the key input unit 11 or calculation formula data obtained by analyzing the entered key data, for example, each time the [Ans][=] (execute) key is operated.

[0041] The calculation data storage area 14c stores data of the calculation results calculated based on the inputted calculation formula data.

[0042] In the working data storage area 14d, various data generated or acquired in response to the control of the operation of each part by the control unit 13 is temporarily stored as necessary.

[0043] The short-range wireless communication unit 16 has a function of performing short-range wireless communication with an external communication device (for example, a smartphone 20) using Bluetooth, NFC (Near Field Communication), or the like.

[0044] In the thus configured scientific calculator (calculation terminal) 10F, the control unit 13 controls the operation of each part of the circuit in accordance with the commands written in the calculator control program 14a, and the software and hardware operate in cooperation with each other to realize the calculator functions described in the operation explanation given below.

[0045] <Electronic circuit of smartphone (calculation assistant terminal) 20> As shown in FIG. 3, the electronic circuit of the smartphone (assistant computing terminal) 20 includes, in addition to a touch panel display unit 21, an audio input unit 26a, and an audio output unit 26b, a control unit (CPU) 22 which is a computer, a memory unit 23, a recording medium reading unit 24, a key input unit 25, a short-range wireless communication unit 27, and a wireless communication unit 28.

[0046] The control unit 22 controls the operation of each part of the circuit in accordance with a terminal control program (including a calculation terminal auxiliary application and a Web browser) 23a stored in the memory unit 23, and executes various processes in response to input signals from the touch panel display unit 21, the key input unit 25, and the voice input unit 26a, received signals from external electronic devices (e.g., a scientific calculator (calculation terminal) 10F) received via the short-range wireless communication unit 27, and received signals from a Web server (e.g., a calculation information server (server device) 30) on the communication network N received via the wireless communication unit 28.

[0047] The control unit (CPU) 22 of the smartphone (calculation assistant terminal) 20 has many parts that are superior in function and performance related to calculation than the control unit (CPU) 13 of the scientific calculator (calculation terminal) 10F, and can execute more complicated calculations at high speed and with high accuracy, and the display unit 21 of the smartphone (calculation assistant terminal) 20 has many parts that are superior in function and performance related to display than the display unit 12 of the scientific calculator (calculation terminal) 10F, and is high-definition, has a large screen size, and can display a significantly larger number of colors and digits, so that it is possible to display more information related to calculation in a more easily viewable manner. It is assumed that function and performance information, which is information on the functions and performance related to calculation and display of the smartphone (calculation assistant terminal) 20, is stored in advance in the storage unit 23.

[0048] The terminal control program 23a includes a program for executing the computing terminal auxiliary functions including at least the above-mentioned functions (b1), (b2), (b3), and (b4).

[0049] The terminal control program 23a may be stored in advance in the storage unit 23, or may be read from an external storage medium M such as a memory card via the storage medium reading unit 24 and stored in the storage unit 23, or may be downloaded from a Web server (a program server in this case) on the communication network N via the wireless communication unit 28 and stored in the storage unit 23. The terminal control program 23a cannot be rewritten by the user by operating the touch panel display unit 21 or the key input unit 25.

[0050] The storage unit 23 further has various data storage areas secured therein, such as a graph formula data storage area 23b, a calculation terminal performance data storage area 23c, a calculation form database 23d, a calculation formula data storage area 23e, and a working data storage area 23f.

[0051] The graph formula data memory area 23b stores graph formulas (basic formulas in which variables are symbolized) that have the structure of expressions (e.g., equations, inequalities, logarithmic and exponential functions, etc.) that can be displayed as graphs.

[0052] This graph formula is used, when a formula input by the scientific calculator 10F is received, to determine whether the structure of the formula matches (is similar to) the received formula or formulas, and to determine whether the input formula can be displayed as a graph.

[0053] In the computing terminal performance data storage area 23c, function performance information, which is information on the functions and performance related to the calculation and display of the scientific calculator 10F, is stored in association with the identification information (ID) of multiple types of computing terminals (here, the scientific calculator 10F). For example, information such as the type (complexity) of calculable formulas, calculation speed, number of digits that can be calculated, displayable size, color, number of digits that can be displayed, etc. is stored.

[0054] When a formula input by the scientific calculator 10F is received, the functional performance information of the multiple types of scientific calculators 10F is compared with the functional performance information of the smartphone (calculation assistant terminal) 20, and is used to determine whether the smartphone 20 can perform better calculations and display than the scientific calculator 10F when performing calculations and displaying the received formula. For example, the functional performance information is used to determine whether a formula is complex and the scientific calculator 10F cannot perform the calculation, or if the calculation takes a long time even if it can be performed, but the smartphone 20 can perform the calculation more quickly, or whether the scientific calculator 10F cannot display all the information of the calculation result due to a large amount of information (number of digits, etc.) of the calculation result, or if the smartphone 20 can display more calculation results (number of digits, etc.) or can display the calculation result in an easy-to-read manner, such as a graph.

[0055] The calculation form database 23d stores data of various calculation forms (Web pages) previously downloaded from the calculation information server 30, categorized into, for example, a collection of mathematical formulas, a collection of calculation applications, health calculations, financial calculations, repetitive calculations, etc.

[0056] A calculation form is a Web page for calculation that differs for each type of calculation form, and the Web page is generated by a program. A calculation form has input fields and output fields laid out, and has the function of executing a specific calculation according to the type of calculation form based on the data entered in the input fields and outputting the calculation result in the output field.

[0057] FIG. 5 is a diagram showing an example of a calculation form stored in the calculation form database 23d of the smartphone 20, and is a diagram showing a calculation form (scalene triangle) 23d1 related to a "scalene triangle" among calculation forms classified into a collection of mathematical formulas.

[0058] Calculation form (scalene triangle) 23d1 includes, for example, a model diagram of a scalene triangle (scalene triangle) Z1, an input specification field D10 for selectively specifying input of calculation elements (sides, angles, height, area) indicated by symbols in the model diagram Z1, numerical input fields D11, D12, D13 for inputting values ​​of the calculation elements specified in the input specification field D10 as variable values, a [Calculate] button B for instructing the execution of a calculation, and a calculation result output field (scalene triangle) A1.

[0059] The calculation form (scalene triangle) 23d1 has a formula (scalene triangle) Fm1, which is a specific calculation formula corresponding to the type (scalene triangle) of the calculation form 23d1, for calculating values ​​of other calculation elements for which no numerical values ​​have been entered, based on numerical values ​​entered in the input specification field D10 and the numerical input fields D11, D12, and D13.

[0060] The multiple formulas shown in Fm1 are multiple formulas for identifying a calculation form related to a "scalene triangle", and are used in the calculation form search process described below to determine whether the received one or more formulas match (are similar) in structure.

[0061] FIG. 6 is a diagram showing an example of a calculation form stored in the calculation form database 23d of the smartphone 20, and is a diagram showing a calculation form (linear regression) 23d2 relating to "linear regression" among calculation forms classified into a calculation application collection.

[0062] The calculation form (linear regression) 23d2 includes, for example, a distribution table H2 for inputting the values ​​of the calculation elements to be analyzed in the linear regression (y=A+Bx) as variable values, a [Calculate] button B for instructing the execution of the calculation, and a calculation result output field (linear regression) A2.

[0063] The calculation form (linear regression) 23d2 has a formula (linear regression) Fm2, which is a specific calculation formula corresponding to the type (linear regression) of the calculation form 23d2 for calculating an estimated value of linear regression based on the numerical values ​​of the analysis target input according to the distribution table H2.

[0064] The multiple formulas shown in Fm2 are multiple formulas for identifying a calculation form related to "linear regression", and are used in the calculation form search process described below to determine whether the received one or more formulas have the same (similar) structure.

[0065] FIG. 7 is an example of a calculation form stored in the calculation form database 23d of the smartphone 20, and shows a calculation form (basal metabolic rate) 23d3 relating to "basal metabolic rate" among calculation forms classified as health calculations.

[0066] The calculation form (basal metabolic rate) 23d3 includes, for example, a human model diagram Z3, numerical input fields D31, D32, and D33 for inputting values ​​of calculation elements (age, height, weight) as variable values, a [Calculate] button B for instructing the execution of a calculation, and a calculation result output field (basal metabolic rate) A3.

[0067] The calculation form (basal metabolic rate) 23d3 has a formula (basal metabolic rate) Fm3, which is a specific calculation formula corresponding to the type (basal metabolic rate) of the calculation form 23d3 for calculating the basal metabolic rate based on the numerical values ​​entered in the numerical input fields D31, D32, and D33.

[0068] The multiple formulas shown in Fm3 are multiple formulas for identifying a calculation form related to "basal metabolic rate", and are used in the calculation form search process described below to determine whether the received one or more formulas have the same (similar) structure.

[0069] Formulas (specific calculation formulas) for calculating the values ​​of various calculation elements are composed of combinations of variable symbols and mathematical symbols (operation symbols, function symbols, constant symbols, etc.), but there are also formulas in which constants are directly combined as numerical values, such as the formula (basal metabolic rate) Fm3 shown in Figure 7.

[0070] In the calculation form database 23d, calculation forms classified as repeated calculations may include a calculation form (integral) that is convenient for calculations based on the same function using a calculation formula including, for example, an integral as a formula (specific calculation formula), and a calculation form (spreadsheet) having a table of calculation elements that repeatedly uses, for example, the same function as a formula (specific calculation formula).

[0071] In this way, each of the various calculation forms 23dn stored in the calculation form database 23d includes an input field Dn and an output field An of a calculation element corresponding to the type n of the calculation form 23dn, and also has a formula (specific calculation formula) Fmn corresponding to the type n of the calculation form 23dn.

[0072] In addition, the types n of calculation forms 23dn that are downloaded in advance from the calculation information server 30 and stored in the calculation form database 23d of the smartphone 20 are, for example, less than the types m of calculation forms 32bm that the calculation information server 30 stores in its calculation form database 32b (see Figure 4) to a certain extent in each category, for example, because the storage capacity of the smartphone 20 is smaller than that of the calculation information server 30.

[0073] In a state where the scientific calculator 10F is communicatively connected, the formula data storage area 23e stores data of one or more formulas received from the scientific calculator 10F.

[0074] In the working data storage area 23f, various data generated or acquired in response to the control of the operation of each part by the control unit 22 is temporarily stored as necessary.

[0075] The short-distance wireless communication unit 27 has a function of performing short-distance wireless communication with an external electronic device (for example, the scientific calculator 10F) using Bluetooth, NFC (Near Field Communication), or the like.

[0076] The wireless communication unit 28 has a function of wirelessly communicating with a server device (eg, the calculation information server 30) on an external communication network N via a wireless router, such as Wi-Fi.

[0077] In the smartphone (calculation assistant terminal) 20 configured in this manner, the control unit 22 controls the operation of each part of the circuit in accordance with the instructions written in the terminal control program 23a, and the software and hardware operate in cooperation to realize the calculation terminal assistant function as described in the operation explanation below.

[0078] <Electronic circuit of calculation information server (server device) 30> As shown in FIG. 4, the electronic circuit of the calculation information server 30 includes a control unit (CPU) 31, which is a computer, a memory unit 32, a recording medium reading unit 33, a communication unit , an input unit 35, and a display unit .

[0079] The control unit 31 controls the operation of each circuit unit in accordance with a server control program 32a stored in the storage unit 32, in response to an input signal from an input unit 35 in response to a user operation, or a signal received by a communication unit 34 from a communication terminal (here, the smartphone 20) on the communication network N. The server control program 32a may be pre-stored in the storage unit 32, or may be read and stored in the storage unit 32 from an external recording medium M such as a CD-ROM via a recording medium reading unit 33, or may be downloaded from another Web server (in this case, a program server) on the communication network N via the communication unit 34 and stored in the storage unit 32.

[0080] The server control program 32a includes a program for executing a calculation information providing function including at least the above-mentioned functions (c1), (c2), and (c3).

[0081] The storage unit 32 further includes a calculation form database 32b, a calculation formula data storage area 32c, and a working data storage area 32d.

[0082] In the calculation form database 32b, data of various calculation forms (Web pages) are stored, for example, classified into a collection of mathematical formulas / a collection of calculation applications / health calculations / money calculations / repetitive calculations / , etc. Of the various calculation forms stored in the calculation form database 32b of the calculation information server 30, for example, a certain number of types of calculation forms in each classification are downloaded in advance to the calculation form database 23d of the smartphone (calculation assistant terminal) 20 and stored therein.

[0083] The calculation formula data storage area 32c stores data of one or more calculation formulas received from the smartphone 20. When a calculation form corresponding to a calculation formula is not found in the calculation form database 23d of the smartphone 20 in response to a calculation operation performed by a user using the scientific calculator 10F, the calculation formula data is received via the smartphone 20 in order to search for a calculation form corresponding to the same calculation formula from the calculation form database 32b of the calculation information server 30.

[0084] In the working data storage area 32d, various data generated or acquired in response to the control of the operation of each part by the control unit 31 is temporarily stored as necessary.

[0085] In the calculation information server 30 configured in this manner, the control unit 31 controls the operation of each part of the circuit in accordance with the instructions written in the server control program 32a, and the software and hardware operate in cooperation with each other to realize the calculation information provision function as described in the operation explanation below.

[0086] (Operation of the embodiment) Next, the operation of the calculation support system 1 according to the embodiment will be described.

[0087] FIG. 8 is a flow chart showing a process (part 1) according to the calculator control program (including the assistant calculation terminal cooperative application) 14a of the scientific calculator (calculation terminal) 10F.

[0088] FIG. 9 is a flow chart showing a process (part 2) according to the calculator control program (including the assistant calculation terminal cooperative application) 14a of the scientific calculator (calculation terminal) 10F.

[0089] FIG. 10 is a flow chart showing a process (part 1) according to the terminal control program (including a computing terminal assistant application and a Web browser) 23a of the smartphone (computing assistant terminal) 20.

[0090] FIG. 11 is a flowchart showing a process (part 2) according to the terminal control program (including a computing terminal assistant application and a Web browser) 23a of the smartphone (computing assistant terminal) 20.

[0091] FIG. 12 is a flow chart showing a calculation form search process (T10) included in the process (part 1) of the smartphone (auxiliary calculation terminal) 20.

[0092] FIG. 13 is a diagram showing a state in which a high-precision calculation screen Gp showing a calculation result calculated by the smartphone 20 based on a calculation formula inputted into the scientific calculator 10F is displayed on the smartphone 20 as calculation auxiliary information.

[0093] Here, it is assumed that when the user performs a desired calculation using the scientific calculator 10F, the smartphone 20 is present near the user (scientific calculator 10F) (within the communication range of the short-range wireless communication unit 16).

[0094] When the [ON] key of the scientific calculator 10F is operated to turn it on, a mutual communication connection is established via the short-range wireless communication unit 16 of the scientific calculator 10F and the short-range wireless communication unit 27 of the smartphone 20 (step F1 / step T1). Thereafter, when a predetermined operation is performed to instruct the start of processing related to the calculation assistance system 1 or a mode for automatically starting processing related to the calculation assistance system 1 is set, the control unit 13 starts execution of processing in accordance with a communication protocol between the scientific calculator 10F and the smartphone 20 that is predetermined in the calculation assistance system 1.

[0095] When the user operates the keys to input a desired formula in the scientific calculator 10F (step F2 (YES)), the control unit 13 displays the input key information on the display unit 12, analyzes the formula from the input key information (step F3), and displays the calculation result based on the formula on the display unit 12 (step F4).

[0096] The control unit 13 sequentially transmits to the smartphone 20 the input key information or the analyzed formula information, which indicates the formula detected by the control unit 13 by the user's input, without detecting that the user has performed an operation to individually specify the formula to be assisted in calculation (step F5). Here, the formula information is information that indicates the relationship between information indicating operators such as arithmetic operations and functions and arguments (parameters) such as numerical values ​​calculated by the operators, the calculation order, etc., and may be information in which symbols and numerical values ​​are arranged in a similar manner to a formula described in a format that is easy for humans to understand, or information in which symbols and numerical values ​​are arranged in a format that is easy for the computer of the device to understand. In addition, when rules are predetermined between the multiple devices constituting the calculation assistance system 1 as to how to interpret the arrangement of symbols and numerical values ​​as a formula, the key information itself indicating the symbols and numerical values ​​may be transmitted as the formula information.

[0097] The scientific calculator 10F may transmit input key information to the smartphone 20 each time the information is input, or may transmit an analyzed calculation formula from the input key information to the smartphone 20 each time the [=] (execute) key is operated, for example.

[0098] When a communication connection with the scientific calculator 10F is established in the smartphone 20 via the short-range wireless communication unit 27 (step F1 / step T1), if an application program that executes processing related to the calculation assistance system 1 is started or a mode for automatically starting processing related to the calculation assistance system 1 is set, the control unit 22 starts monitoring processing of a received signal from the scientific calculator 10F received via the short-range wireless communication unit 27 as processing in accordance with a communication protocol between the scientific calculator 10F and the smartphone 20 that is predetermined in the calculation assistance system 1 (step T2).

[0099] At this time, the control unit 22 identifies the function performance information of the scientific calculator 10F stored in the computing terminal performance data storage area 23c based on the identification information (ID) of the scientific calculator 10F received in response to the communication connection with the scientific calculator 10F.

[0100] When key information or formula information, which is formula information transmitted from scientific calculator 10F in step F5 of FIG. 8, is received (step T3 (YES)), if key information is received, control unit 22 analyzes the formula from the received key information in accordance with predetermined rules and stores the data of the formula indicated by the formula information received from scientific calculator 10F in formula data memory area 23e (step T4).

[0101] The control unit 22 determines whether or not it is possible to display a graph corresponding to the received formula, based on whether or not the structure of the formula consisting of mathematical symbols excluding variables in the formula received from the scientific calculator 10F matches (or is similar to) the structure of the graph formula stored in the graph formula data memory area 23b (step T5).

[0102] At this time, the control unit 22 compares the functional performance information of the scientific calculator 10F identified based on the identification information (ID) of the scientific calculator 10F with the functional performance information of the smartphone 20 pre-stored in the memory unit 23 of the smartphone 20, and also takes into account the dimension of the variables included in the formula received from the scientific calculator 10F (whether the calculation result is suitable for graph display or not), and determines whether the calculation result of this formula can be displayed in a more easily viewable manner by using the graph display function of the smartphone 20.

[0103] Here, if it is determined that a graph that is easier to view can be displayed by using the graph display function of the smartphone 20 (step T5 (YES)), the control unit 22 sends a notification that a graph can be displayed (a notification that calculation auxiliary information is available) to the scientific calculator 10F (step T6).

[0104] The control unit 22 causes the display unit 21 to display, as calculation auxiliary information, a graph screen Gg including a graph g1 corresponding to the formula (here, a quadratic equation) received from the scientific calculator 10F, for example as shown in FIG. 1 (step T7).

[0105] In the scientific calculator 10F, when a notification that a graph can be displayed, sent from the smartphone 20 in step T16 of FIG. 10, is received (step F6 (YES)), the control unit 13 operates the notification unit BZ, for example as shown in FIG. 1, to notify the user that a graph screen Gg including a graph g1 corresponding to the formula entered by the user is being displayed on the smartphone 20 (step F7).

[0106] The notification to the user that the smartphone 20 can display a graph may be given by audio output from the audio output unit 26b of the smartphone 20.

[0107] The user can check the formula inputted into the scientific calculator 10F as a graph without being aware of whether the formula can be displayed as a graph. If the formula can be displayed as a graph, the graph screen Gg of the graph g1, which is easier to see than that of the scientific calculator 10F and corresponds to the input formula, is automatically displayed on the smartphone 20 as calculation auxiliary information.

[0108] In addition, the control unit 22 of the smartphone 20 compares the function performance information of the scientific calculator 10F identified based on the identification information (ID) of the scientific calculator 10F with the function performance information of the smartphone 20 pre-stored in the memory unit 23 of the smartphone 20, and determines whether the smartphone 20 is capable of more accurate calculations than the scientific calculator 10F (step T8).

[0109] At this time, the control unit 22 also takes into consideration the amount of information of the calculation result of the formula received from the scientific calculator 10F, and determines whether or not, when displaying the calculation result of this formula, it is possible to display the information (digits) of the calculation result without losing information (dropping digits) by displaying it on the smartphone 20.

[0110] Here, when it is determined that the smartphone 20 is capable of performing highly accurate calculations (larger amount of information) without any loss (dropping) of information (digits) in the calculation results compared to the scientific calculator 10F (step T8 (YES)), the control unit 22 causes the display unit 21 to display, as shown in FIG. 13, for example, a high-precision calculation screen Gp including the calculation result of the formula (here, a logarithmic function formula) received from the scientific calculator 10F, as calculation auxiliary information, and sends a notification to the effect that the high-precision calculation result has been displayed (notification that calculation auxiliary information is available) to the scientific calculator 10F (step T9).

[0111] In the scientific calculator 10F, when a notification is received in step T9 of FIG. 10 that the high-precision calculation result sent from the smartphone 20 has been displayed (step F8 (YES)), the control unit 13 operates the notification unit BZ, for example as shown in FIG. 13, to notify the user that the high-precision calculation screen Gp including the calculation result of the formula entered by the user is being displayed on the smartphone 20 (step F9).

[0112] In this case, too, the notification to the user that the high-precision calculation result has been displayed by the smartphone 20 may be given by audio output from the audio output unit 26b of the smartphone 20.

[0113] Even if the formula entered into the scientific calculator 10F cannot be calculated accurately with the calculation precision of the scientific calculator 10F, for example due to overflow, the user can check the high-precision calculation result without being aware of this, by having the high-precision calculation screen Gp of the high-precision calculation result without overflow corresponding to the entered formula automatically displayed on the smartphone 20 as calculation auxiliary information.

[0114] In addition, the control unit 22 of the smartphone 20 searches the calculation form database 23d for a calculation form 23dn that uses a calculation formula (specific calculation formula) whose formula structure matches the calculation formula sent from the scientific calculator 10F in step F5 of Figure 8 and received by the smartphone 20 in step T3 of Figure 10 (step T10: calculation form search process).

[0115] If a calculation form 23dn is searched for (is present) that uses a calculation formula (specific calculation formula) whose formula structure matches the formula received from the scientific calculator 10F (step T11 (YES)), the control unit 22 sends a notification that a calculation form exists (notification that calculation support information exists) to the scientific calculator 10F (step T13).

[0116] At this time, the control unit 22 compares the function performance information of the scientific calculator 10F identified based on the identification information (ID) of the scientific calculator 10F with the function performance information of the smartphone 20 pre-stored in the storage unit 23 of the smartphone 20, and also takes into account the type and complexity of the formula received from the scientific calculator 10F, and determines whether or not the calculation formula can be calculated more quickly and with higher accuracy by using the calculation function of the smartphone 20 (here, the calculation form 23d searched for in step T10).If it is determined that the calculation formula can be calculated more quickly and with higher accuracy by using the calculation function of the smartphone 20, then the control unit 22 transmits a notification that a calculation form is available (a notification that calculation auxiliary information is available) to the scientific calculator 10F (step T13).

[0117] If the calculation form 23dn is not found in step T10 (step T11 (NO)), the control unit 22 returns to waiting for reception to receive the next calculation formula information from the scientific calculator 10F (step T3).

[0118] In addition, if the smartphone (calculation assistant terminal) 20 does not search in its calculation form database 23d for a calculation form that uses a calculation formula (formula) whose structure is identical (similar) to the calculation formula received from the scientific calculator 10F, it may communicate with the calculation information server 30 to transfer the data of the calculation formula received from the scientific calculator 10F, and have the calculation information server 30 search for the calculation form 32bm from the calculation form database 32b of the calculation information server 30.

[0119] In this case, the calculation form search process in the calculation information server 30 may be executed in the same manner as the calculation form search process (T10) in the smartphone 20 described below.

[0120] Here, the calculation form search process (T10) by the smartphone (auxiliary calculation terminal) 20 will be described with reference to FIG.

[0121] The control unit 22 determines whether or not there are a plurality of formulas stored in the formula data storage area 23e, that is, whether or not there are a plurality of formulas received from the scientific calculator 10F (step T101).

[0122] If there are not multiple formulas, i.e., only one (step T101 (NO)), the control unit 22 searches the calculation form database 23d for a calculation form 23dn that uses a formula (specific formula) that has a matching formula structure consisting of mathematical symbols excluding the variables contained in the formula, by comparing the formulas (step T102).

[0123] Here, when constants are directly combined as numerical values ​​rather than as constant symbols (mathematical symbols) in the calculation formula in the calculation formula data storage area 23e, the control unit 22 distinguishes between numerical values ​​that are constants combined in the calculation formula in the calculation formula data storage area 23e and excludes numerical values ​​that are variables included in the calculation formula, for example, based on a database of constant values ​​(constant value database) used in the formulas (specific calculation formulas) of the various calculation forms that are pre-stored together with the various calculation forms in the calculation form database 23d.

[0124] On the other hand, if there are multiple formulas in formula data storage area 23e (step T101 (YES)), control unit 22 determines whether the multiple formulas all have the same formula structure made up of mathematical symbols excluding variables (step T103).

[0125] Here, if it is determined that the multiple formulas in the calculation formula data memory area 23e all have the same formula structure consisting of mathematical symbols excluding variables (step T103 (YES)), the control unit 22 searches the calculation form database 23d for a calculation form 23dn classified as a repeated calculation that uses a calculation formula (specific calculation formula) that matches an equation consisting of mathematical symbols excluding variables of any of the multiple formulas by comparing the calculation formulas (step T104).

[0126] If there are multiple formulas received from the scientific calculator 10F (step T101 (YES)), but the structure of the formula consisting of mathematical symbols excluding the variables of each of the multiple formulas is not the same (step T103 (NO)), the control unit 22 does not limit the search to calculation forms classified as repetitive calculations from the calculation form database 23d, but searches for calculation forms 23dn that use a formula (specific formula) that has a matching structure consisting of mathematical symbols excluding the variables contained in the multiple formulas by comparing the formulas (step T102).

[0127] In addition, in the process of comparing and determining whether the structure of the formula consisting of mathematical symbols excluding variables from the formula received from the Scientific Calculator 10F matches the structure of the formula (specific formula) used by the calculation form, the terms in each formula may be in sequence, as long as the mathematical symbols between the terms match.

[0128] In the process of step T10 described above, the determination of whether the multiple formulas received from the scientific calculator 10F match the multiple formulas used by the calculation form may be made in such a way that it is determined that they match when all of the multiple formulas used by the calculation form are included in the multiple formulas received from the scientific calculator 10F, or it may be determined that they match when a predetermined ratio of the multiple formulas used by the calculation form are included in the formulas received from the scientific calculator 10F. Also, it may be possible to calculate a similarity taking into account a weighting of each formula determined for each calculation form, and determine that they match when a predetermined similarity or higher is obtained.

[0129] Furthermore, if it is determined in the processing of step T11 described above that there is no matching calculation form, the calculation form with the highest similarity among the multiple calculation forms may be regarded as the matching one, and the processing may continue from step T13.

[0130] If a calculation form 23dn (or a calculation form 32bm of the calculation information server 30) that can perform calculations faster and with higher accuracy than the scientific calculator 10F using a calculation formula (specific calculation formula) whose structure matches the formula received from the scientific calculator 10F is searched for (is present) (step T11 (YES)), the control unit 22 sends a notification to the scientific calculator 10F that the searched calculation form 23dn is present (notification that calculation auxiliary information is present) (step T13).

[0131] The control unit 22 launches a Web browser and displays the calculation form (Web page) 23dn (or 32bm) searched for from the calculation form database 23d in step T10 on the touch panel display unit 21 as a calculation form screen (scalene triangle) G1 (23d1), for example, as shown in FIG. 14 (step T14).

[0132] The control unit 22 inputs the arguments included as variables in the calculation formula received from the scientific calculator 10F into the input fields Dn of the calculation form (Web page), and displays the screen data of the calculation form (Web page) on the touch panel display unit 21 in response to a request from the Web browser (step T15).

[0133] In the scientific calculator 10F, when a notification that a calculation form is available (notification that calculation auxiliary information is available) sent from the smartphone 20 in step T13 of FIG. 10 is received (step F10 (YES)), the control unit 13 operates the notification unit BZ to notify the user that the calculation formula entered by the user, i.e., the calculation form (Web page) corresponding to the calculation being performed by the user, has been acquired and is being displayed by the smartphone 20 (step F12).

[0134] The notification to the user that a calculation form is present (displayed) on the smartphone 20 may be given by audio output from the audio output unit 26b of the smartphone 20.

[0135] Here, when the key input unit 11 of the scientific calculator 10F is operated (step F13 (YES)), the control unit 13 transmits the input key information to the smartphone 20 each time the operation is performed (step F14).

[0136] In the smartphone 20, the control unit 22 operates the operable target parts (such as input field Dn and button B) of the calculation form (Web page) displayed on the touch panel display unit 21 in accordance with the key information received from the scientific calculator 10F (step T16).

[0137] When a calculation form is displayed on the smartphone 20, the key information received from the scientific calculator 10F, for example, in the case of the cursor keys 114, performs the operation of selecting and identifiably displaying an operable target portion of the calculation form; in the case of the [0] to [9] (numeric) keys, for example, performs the operation of inputting a numerical value into an identifiably displayed target portion (for example, an input field Dn); and in the case of the [Ans][=] (execute) key, for example, performs the operation of executing the function of an identifiably displayed target portion (for example, button B).

[0138] When an operable target portion of the calculation form (Web page) displayed on the touch panel display unit 21 of the smartphone 20 is operated, the control unit 22 updates the content of the target portion of the calculation form in response to the operation (step T17). That is, for example, a numerical value is input into an input field Dn of the calculation form, a calculation is performed according to a formula (a specific calculation formula), and the calculation result is output to a calculation result output field An.

[0139] The control unit 22 displays the calculation form updated in response to the operation of the calculation form (Web page) displayed in steps T16 and T17 (step T18).

[0140] When the calculation result is output to the calculation result output field An of the calculation form (Web page) (step T19 (YES)), the control unit 22 transmits the output calculation result data to the scientific calculator 10F (step T20).

[0141] In the scientific calculator 10F, when the calculation result data transmitted from the smartphone 20 in step T20 of FIG. 11 is received (step F15 (YES)), the control unit 13 causes the display unit 12 to display the received calculation result (step F16).

[0142] FIG. 14 is a diagram showing a state in which a calculation form (scalene triangle) 23d1 searched for on the smartphone 20 based on a calculation formula inputted on the scientific calculator 10F is displayed as a calculation form screen (scalene triangle) G1.

[0143] The calculation form screen (scalene triangle) G1 shown in Figure 14 shows a state in which the calculation results of other calculation elements (height h, angle A, angle B, angle C, area S) calculated according to the formula (scalene triangle) Fm1 of calculation form (scalene triangle) 23d1 in response to operation of the [Calculate] button B based on the variable values ​​of the calculation elements (side a, side b, side c) entered in the numerical input fields D11, D12, and D13 are displayed in the calculation result output field (scalene triangle) A1.

[0144] FIG. 15 is a diagram showing a state in which a calculation form (linear regression) 23d2 searched for on the smartphone 20 based on a calculation formula inputted on the scientific calculator 10F is displayed as a calculation form screen (linear regression) G2.

[0145] The calculation form screen (linear regression) G2 shown in Fig. 15 shows a state in which the calculation result output field (linear regression) A2 displays the calculation result calculated as the analysis result according to the formula (linear regression) Fm2 (see Fig. 6) of the calculation form (linear regression) 23d2 in response to the operation of the [Calculate] button B based on the variable values ​​of the calculation elements to be analyzed inputted into the distribution table H2. The calculation form (linear regression) 23d2 also has a function of displaying a graph g2 of the regression line.

[0146] FIG. 16 is a diagram showing a state in which a calculation form (basal metabolic rate) 23d3 searched for on the smartphone 20 based on a calculation formula inputted on the scientific calculator 10F is displayed as a calculation form screen (basal metabolic rate) G3.

[0147] The calculation form screen (basal metabolic rate) G3 shown in Figure 16 shows the state in which the calculation result calculated according to the formula (basal metabolic rate) Fm3 of the calculation form (basal metabolic rate) 23d3 in response to operation of the [Calculate] button B based on the variable values ​​of the calculation elements (age, height, weight) entered in the numerical input fields D31, D32, and D33 is displayed in the calculation result output field (basal metabolic rate) A3.

[0148] In this way, the user can obtain and display a calculation form that corresponds to the type of calculation being performed using the scientific calculator 10F and allows faster and more accurate calculations than the scientific calculator 10F, for example, without the user being aware of it during the calculation process, as calculation auxiliary information on the smartphone 20, and can also display the calculation results on the calculation form on the scientific calculator 10F at hand for confirmation. The display of the calculation results on the scientific calculator 10F is limited depending on the number of digits that can be displayed on the display unit 12, the screen size, etc., but the results may be displayed across multiple lines or the display range may be scrolled.

[0149] In the scientific calculator 10F, when no key operation is performed (step F2 (NO)), or when no notification that a calculation form exists is received from the smartphone 20 in step T13 of FIG. 10 (step F10 (NO)), and the calculation is ended, for example, by operating the [AC] (clear) key (step F11 (YES)), or when the calculation is ended (step F17 (YES)) while the calculation form 23dn displayed on the smartphone 20 is being used in steps T16 to T20 of FIG. 11 (steps F13 to F16), the control unit 13 sends a notification that the calculation is ended to the smartphone 20 and ends the series of processes.

[0150] When the smartphone 20 receives a notification that the calculation is complete from the scientific calculator 10F (step T12 (YES)) when no key information or formula information is received from the scientific calculator 10F (step T3 (NO)), or when the smartphone 20 receives a notification that the calculation is complete from the scientific calculator 10F (step T21 (YES)) when the calculation form 23dn is being displayed according to the Web browser (steps T16 to T20), the control unit 22 stops the communication connection with the scientific calculator 10F and the calculation information server 30, and ends the series of processes.

[0151] In the case where the smartphone 20 does not acquire any of the auxiliary calculation information (graph g1 / high-precision calculation result / calculation form 23dn) corresponding to the formula received from the scientific calculator 10F and none of the graph screen Gg, high-precision calculation screen Gp, and calculation form screen Gn are displayed, the user will not notice that the scientific calculator 10F he or she is operating is linked to the smartphone 20.

[0152] <Syntax calculator 10F formula information transmission process> FIG. 17 is a flowchart showing a formula information transmission process for transmitting formula information to the smartphone 20 in response to key operations on the scientific calculator 10F.

[0153] Here, it is assumed that one of two modes for transmitting key information to the smartphone 20 ("key information transmission mode" or "formula transmission mode") can be set according to the operating mode setting menu displayed on the display unit 12 in response to operation of the [MODE] key on the scientific calculator 10F.

[0154] The control unit 13 of the scientific calculator 10F establishes a communication connection with the smartphone 20 via the short-range wireless communication unit 16 (step F21), and waits for a key operation to be accepted by the key input unit 11 (step F22).

[0155] When a key operation is received by the key input unit 11 (step F22 (YES)), the control unit 13 judges whether the set operation mode is the "key information transmission mode" or the "calculation formula transmission mode" (step F23).

[0156] If the set operation mode is the "key information transmission mode" (step F23 <key information transmission mode>), the control unit 13 transmits key information (calculation formula information) corresponding to the operated key to the smartphone 20 (step F24).

[0157] On the other hand, if the set operating mode is "calculation formula sending mode" (step F23 <calculation formula sending mode>), the control unit 13 buffers the key information corresponding to the operated key, for example, in the working data memory area 14d (step F25), and analyzes the calculation formula based on the arrangement of the buffered key information (step F26).

[0158] For example, each time the [Ans][=] (execute) key is operated, the control unit 13 transmits the analyzed formula (formula information) to the smartphone 20 and clears the buffered key information (steps F27 and F28).

[0159] When the "key information transmission mode" is set, the load on the control unit 13 is lighter than when the "calculation formula transmission mode" is set, and power consumption can be reduced.

[0160] <Smartphone 20 calculation formula information reception process> FIG. 18 is a flowchart showing a formula information reception process for receiving formula information in response to key operations on the scientific calculator 10F on the smartphone 20. As shown in FIG.

[0161] The control unit 22 of the smartphone 20 establishes a communication connection with the scientific calculator 10F via the short-range wireless communication unit 27 (step T31), and waits for data to be received from the scientific calculator 10F (step T32).

[0162] When data is received from the scientific calculator 10F (step T32 (YES)), the control unit 22 determines whether the type of the received data is key information as formula information or a formula as formula information (step T33), and if the data is key information (step T33<key information>), it buffers the key information, for example, in the working data memory area 23f (step T34).

[0163] The control unit 22 analyzes the formula based on the arrangement of buffered key information (step T35), and adds and stores the analyzed formula in the formula data memory area 23e each time key information corresponding to, for example, the [Ans][=] (Execute) key is received (steps T36, T37).

[0164] On the other hand, if the type of the received data is a formula (step T33<formula>), control unit 22 additionally stores the received formula in formula data storage area 23e (step T37).

[0165] In this way, regardless of whether the operating mode associated with the key operations of the scientific calculator 10F is set to the “key information transmission mode” or the “formula transmission mode,” the smartphone 20 can obtain the formula corresponding to the key operations of the scientific calculator 10F and execute the processing described with reference to Figures 10 and 11 above.

[0166] (Summary of the embodiment) According to the calculation assistance system 1 of the embodiment, when a user operates the keys of the scientific calculator (calculation terminal) 10F to input a calculation formula and perform a calculation, the input calculation formula is sequentially transmitted to the smartphone (calculation assistance terminal) 20. The smartphone 20 determines whether the received calculation formula matches (is similar to) the structure of various graph formulas (formulas) that can be displayed as graphs, and compares the functional performance information of the scientific calculator 10F with the functional performance information of the smartphone 20, thereby determining whether a graph that is easier to view can be displayed by using the graph display function of the smartphone 20, and if the smartphone 20 can display a graph that is easier to view, it displays a graph screen Gg of a graph g1 corresponding to the calculation formula as calculation assistance information.

[0167] The user can confirm the entered formula by having the graph g1 corresponding to the formula be automatically displayed on the smartphone (calculation assistant terminal) 20, if the formula entered on the scientific calculator 10F is one that can be displayed as a graph in an easier-to-read format on the smartphone 20, without having to be aware of whether the formula can be displayed as a graph.

[0168] The smartphone (calculation assistant terminal) 20 also determines whether the received formula can be calculated and displayed with higher precision (more information than the scientific calculator 10F) without any loss of information (digits) in the calculation results (dropping of digits) than the scientific calculator 10F based on a comparison between the functional performance information of the scientific calculator 10F and the functional performance information of the smartphone 20, and if the calculation is possible with higher precision, it executes the calculation of the formula and displays the high-precision calculation screen Gp of the calculation results as calculation assistant information.

[0169] Even if the formula entered using the scientific calculator 10F cannot be calculated accurately with the calculation precision of the scientific calculator 10F, for example due to overflow, the user can check the high-precision calculation result without being aware of this, by having the high-precision calculation screen Gp of the high-precision calculation result without overflow corresponding to the entered formula automatically displayed on the smartphone (calculation assistant terminal) 20 as calculation assistant information.

[0170] The smartphone (calculation assistant terminal) 20 searches for a calculation form using a formula whose composition matches (similar to) the received calculation formula based on the calculation form database 23d, which has previously downloaded and stored various calculation forms (Web pages) from the calculation information server 30, and compares the functional performance information of the scientific calculator 10F with the functional performance information of the smartphone 20 to determine whether the searched calculation form 23d can perform calculations faster and with higher accuracy than the scientific calculator 10F. If it is determined that the searched calculation form 23d can perform calculations faster and with higher accuracy than the scientific calculator 10F, the calculation form screen Gn of the searched calculation form 23dn is displayed as calculation assistant information in accordance with the Web browser. Thereafter, the numerical input field Dn and the [Calculate] button B of the displayed calculation form 23dn are updated according to the key information from the scientific calculator 10F, and the calculation result calculated according to the calculation form 23dn is displayed in the calculation result output field An. Then, the calculation result data output in the calculation result output field An is transmitted to the scientific calculator 10F and displayed on its display unit 12.

[0171] A user can automatically obtain and display a calculation form corresponding to the type of calculation being performed using the scientific calculator 10F as calculation auxiliary information on the smartphone (calculation auxiliary terminal) 20, for example, without the user being aware of it during the calculation process, and use the information.

[0172] Therefore, it is possible to improve the convenience when a user performs calculations using the calculation terminal (scientific calculator 10F).

[0173] The methods of each process by the calculation assistant system 1 described in the above embodiment, that is, the process of the scientific calculator (calculation terminal) 10F shown in the flowcharts of Figures 8 and 9, the process of the smartphone (calculation assistant terminal) 20 shown in the flowcharts of Figures 10, 11, and 12, the calculation formula information transmission process of the scientific calculator (calculation terminal) 10F shown in the flowchart of Figure 17, and the calculation formula information reception process of the smartphone (calculation assistant terminal) 20 shown in the flowchart of Figure 18, can be stored and distributed as a program that can be executed by a computer in a medium of an external recording device such as a memory card (ROM card, RAM card, etc.), a magnetic disk (floppy (registered trademark) disk, hard disk, etc.), an optical disk (CD-ROM, DVD, etc.), or a semiconductor memory. Then, the control unit (CPU) of the electronic device reads the program recorded in the medium of the external recording device into the storage device, and the operation is controlled by the read program, thereby realizing various functions described in the embodiment and executing similar processes by the above-mentioned methods.

[0174] In addition, the program data for realizing each technique can be transmitted over a communication network (N) in the form of program code, and the program data can be imported into an electronic device from a computer device (program server) connected to this communication network (N) and stored in a storage device to realize the various functions described above.

[0175] The present invention is not limited to the above-mentioned embodiment, and can be modified in various ways without departing from the gist of the present invention. The embodiments may be combined as appropriate, and in that case, the combined effect can be obtained. Furthermore, the above-mentioned embodiment includes various inventions, and various inventions can be extracted by combinations selected from the multiple components disclosed. For example, if the problem can be solved and the effect can be obtained even if some components are deleted from all the components shown in the embodiment, the configuration from which the components are deleted can be extracted as an invention.

[0176] Below, we will describe the main claims of the present application as originally filed, along with their corresponding parts in the embodiments (symbols, paragraph numbers, etc.) and their effects.

[0177] [1] a calculation terminal (10F) that performs calculations according to user operations using an operation unit (11) and a display unit (12) operated by a user; A calculation assistant terminal (20) that assists the calculation of the calculation terminal (10F); A calculation support system (1) comprising: The computing terminal (10F) In a state where a communication connection is established with the auxiliary computing terminal (20) (step F1 / T1), Acquire formula information, which is information on a formula inputted through the operation unit (11), perform a calculation based on the formula information, and display the result of the calculation on the display unit (12) (steps F2 to F4); The acquired calculation formula information is transmitted to the calculation assistant terminal (20) (step F5); The calculation assistant terminal (20) Based on the formula information transmitted from the computing terminal (10F), it is determined whether or not the computation performed by the computing terminal (10F) should be assisted (steps T3 to T5 / T8 / T10, T11); If it is determined that assistance is necessary, the calculation terminal (10F) outputs calculation assistance information, which is information related to assistance for the calculation being performed (steps T7 / T9 / T14). A computational support system that performs the processing.

[0178] The user can automatically obtain, via the auxiliary calculation terminal (20), auxiliary calculation information (Gg / Gp / Gn) that assists in the calculation being performed using the calculation terminal (10F).

[0179] [2] The calculation assistant terminal (20) When determining whether or not to assist the calculation being performed by the calculation terminal (10F), if it is determined that the calculation assistant terminal (20) has a superior function or performance relating to the calculation of the formula or the display of the calculation result indicated by the calculation formula information received from the calculation terminal (10F) than the calculation terminal (10F) (paragraphs

[0102] /

[0109] /

[0116] ), it is determined that the calculation being performed by the calculation terminal (10F) should be assisted (steps T5 / T8 / T11); A computational support system as described in [1] that executes processing.

[0180] The user can automatically obtain, on the calculation assistant terminal (20), calculation assistant information (Gg / Gp / Gn) that has been determined to have better functions or performance regarding display of the calculation results of the calculation being performed using the calculation terminal (10F) than the calculation terminal (10F).

[0181] [3] The calculation assistant terminal (20) The calculation auxiliary information is stored in a storage unit (23d) for each of a plurality of calculation formulas having different types of calculation (paragraphs [0055-0056]

[0059]

[0063]

[0067] ), When the calculation assistance information corresponding to the calculation formula indicated by the calculation formula information received from the calculation terminal (10F) is stored in the storage unit (23d), it is determined that the calculation being performed by the calculation terminal (10F) should be assisted (steps T10 and T11). A computational support system according to [1] or [2] that executes processing.

[0182] The user can automatically obtain, on the assistant calculation terminal (20), a calculation form screen (Gn) of a type of calculation form (23dn) corresponding to the calculation being performed using the calculation terminal (10F).

[0183] [4] The calculation assistant terminal (20) When the calculation assistant information corresponding to the calculation formula indicated by the calculation formula information received from the calculation terminal (10F) is stored in the storage unit (23d) and when it is determined that the calculation assistant terminal (20) has a function or performance related to the calculation of the calculation formula or the display of the calculation result provided by the calculation assistant information, it is determined that the calculation performed by the calculation terminal (10F) should be assisted (steps T10, T11 / paragraph

[0116] ). A computational support system as described in [3] for executing processing.

[0184] The user can automatically obtain, on the calculation auxiliary terminal (20), a calculation form screen (Gn) of a calculation form (23dn) of a type corresponding to a calculation being performed using the calculation terminal (10F) and for which it has been determined that the calculation auxiliary terminal (20) has better functions or performance for displaying the calculation results than the calculation terminal (10F).

[0185] [5] The computing terminal (10F) In a state where a communication connection is established with the computing assistant terminal (20) (step F1 / T1), the computing terminal (10F) transmits identification information for identifying the type of the computing terminal (10F) to the computing assistant terminal (20) (paragraph

[0099] ), The calculation assistant terminal (20) Function and performance information indicating functions or performance related to the calculation of various formulas or the display of the calculation results is stored in correspondence with each of the multiple identification information (23c / paragraphs [0053-0054]); Based on the function performance information stored in correspondence with the identification information received from the computing terminal (10F), it is determined whether or not the function or performance relating to the calculation of the formula or the display of the calculation result indicated by the formula information received from the computing terminal (10F) is superior to that of the computing terminal (10F) (steps T5 / T8 / T11 / paragraphs

[0102] ,

[0109] ,

[0116] ); A computational support system as described in [2] that executes processing.

[0186] The user can automatically obtain, on the calculation assistant terminal (20), calculation assistant information (Gp) that indicates that the calculation assistant terminal (20) has better functions or performance in displaying the calculation results than the calculation terminal (10F) for the calculation being performed using the calculation terminal (10F).

[0187] [6] The computing terminal (10F) The calculation formula information, which is information on the calculation formula inputted by the operation unit (11), is sequentially acquired, and the acquired calculation formula information is sequentially transmitted to the calculation assistant terminal (20) (steps F2 to F5); The calculation assistant terminal (20) Based on the formula information successively transmitted from the computing terminal (10F), it is judged successively whether or not each of the multiple calculations being performed by the computing terminal (10F) should be assisted (steps T3 to T5 / T8 / T10, T11); outputting the calculation assistance information corresponding to the calculation that is determined to require assistance (steps T7 / T9 / T14); A computational support system according to [1] or [2] that executes processing.

[0188] Each time the user inputs a formula for any calculation being performed using the calculation terminal (10F), the user can automatically obtain auxiliary calculation information (Gg / Gp / Gn) corresponding to the input formula on the calculation auxiliary terminal (20).

[0189] [7] The computing terminal (10F) In response to detection of a formula input via the operation unit (11) without detection of a user's operation to individually specify a formula for which calculation assistance is to be performed, the formula information corresponding to the input formula is transmitted to the calculation assistance terminal (20) (steps F2 to F5 / paragraph

[0096] ). A computational support system according to [1] or [2] that executes processing.

[0190] A user can automatically obtain calculation support information (Gg / Gp / Gn) that supports the input formula on the calculation support terminal (20) without specifying the input formula as the formula to be supported using the calculation terminal (10F).

[0191] [8] The calculation assistant terminal (20) When it is determined based on the information of the calculation formula that the calculation result being performed by the calculation terminal (10F) should be displayed in a form different from the calculation result displayed on the display unit (12) of the calculation terminal (10F) to assist the calculation (steps T5 / T8 / T11), the calculation result in a different form is displayed on the display unit (21) of the calculation assistant terminal (20) as calculation assistant information (steps T7 / T9 / T14). A computational support system as described in [1] that executes processing.

[0192] A user can obtain auxiliary calculation information (Gg / Gp / Gn) that assists in calculations being performed using the calculation terminal (10F) in a form different from the calculation results on the calculation terminal (10F) by automatically displaying it on the calculation auxiliary terminal (20).

[0193] [9] The display of the calculation result in the different form is a display of a graph based on the information of the calculation formula (step T7). [8] A computational support system.

[0194]

[10] The display of the calculation result in the different form is a display of the calculation result with a larger amount of information than that of the calculation terminal (10F) (steps T8 and T9), [8] A computational support system.

[0195]

[11] The calculation assistant terminal (20) When it is determined that the calculation should be assisted by displaying a calculation form for performing a calculation corresponding to the formula based on the information of the formula (step T11), a calculation form (23dn) in which an input field (Dn) and an output field (An) are laid out and which has a function of outputting the results of a specific calculation based on the data entered in the input field (Dn) in the output field (An) is displayed on the display unit (21) of the calculation assistant terminal (20) (step T14); The numerical data included in the information of the formula is input into the input field (Dn) (step T15), and the result of the specific calculation based on the numerical data is displayed in the output field (An) (steps T16 to T18). A computational support system as described in [1] that executes processing.

[0196]

[12] The assistant calculation terminal (20) stores the plurality of calculation forms (23dn) previously acquired from the server (30) in a storage unit (23d) of the assistant calculation terminal (20); The calculation assistant terminal (20) In response to receiving the information on the calculation formula from the calculation terminal (10F), the calculation form (23dn) corresponding to the information on the calculation formula is obtained from the memory unit (23d), or the calculation form (32bm) corresponding to the information on the calculation formula is obtained from the server (30, 32b) (step T10 / paragraphs [0118-0119]); The acquired calculation form (23dn / 32bm) is displayed on the display unit (21) (step T14). A computational support system as described in

[11] for performing processing.

[0197]

[13] The calculation assistant terminal (20) The calculation result displayed in the output field (An) of the calculation form (23dn) is transmitted to the calculation terminal (10F) (steps T19, T20), and is displayed on the display unit (12) of the calculation terminal (10F) (steps F15, F16). A computational support system as described in

[11] or

[12] for performing processing.

[0198]

[14] The calculation assistant terminal (20) determining whether or not a graph corresponding to the information on the calculation formula can be displayed based on a graph formula that is a formula that can be displayed as a graph stored in the storage unit (23b) of the calculation assistant terminal (20) to determine whether or not the calculation being performed by the calculation terminal should be assisted (step T5); A computational support system as described in [9] for performing processing.

[0199]

[15] The calculation assistant terminal (20) Based on the functional performance information (paragraphs [0053-0054]) including the calculation accuracy of the computing terminal (10F) stored in the memory unit (23c) of the computing assistant terminal (20), it is determined whether the computing terminal (10F) is capable of performing calculations with a larger amount of information than the computing terminal (10F) and thereby it is determined whether or not the computing assistant terminal (20) should assist in the calculation performed by the computing terminal (10F) (step T8); A computational support system as described in

[10] for performing processing.

[0200]

[16] The calculation assistant terminal (20) The calculation form (23dn) corresponding to the information on the formula is acquired by searching for a calculation form that performs a calculation using a formula corresponding to the information on the formula from among a plurality of calculation forms (23dn) stored in the memory unit (23d), or by having the server (30) search for a calculation form that performs a calculation using a formula corresponding to the information on the formula from among a plurality of calculation forms (32bm) stored in the server (30) (step T10 / paragraphs [0118-0119]); A computational support system as described in

[12] for performing processing. [Explanation of symbols]

[0201] 1. Computational support system 10F…Scientific calculator (calculation terminal) 20...Smartphone (calculation assistant device) 30 ... Calculation information server (server device) 11 ... Key input section (operation section) 12...Display section 13, 22, 31...Control unit (CPU) 14, 23, 32...Storage section 21 …Touch panel display 14a…Calculator control program <including application for linking with calculation assistant device> 23a…Terminal control programs (including computer terminal support applications and web browsers) 23b…Graphical data storage area 23c…Computer terminal performance data storage area 23d, 32b...Calculation form database 23e, 32c...Formula data storage area 32a…Server control program 23d, 32b...Calculation form database 16, 27...Near field communication department 28, 34…Communications Department N ... communication network (Web) 23d1...Calculation form (Web page: Scalene triangle) 23d2...Calculation form (Web page: Linear regression) 23d3…Calculation form (Web page: Basal metabolic rate) Fm1...Formula (specific formula: scalene triangle) Fm2…Formula (specific formula: linear regression) Fm3…Formula (specific formula: basal metabolic rate) Gg...Graph screen Gp…High precision calculation screen G1...Calculation form screen (scalene triangle) G2...Calculation form screen (linear regression) G3…Calculation form screen (basal metabolic rate)

Claims

1. a computing terminal that performs calculations in response to user operations using an operation unit and a display unit that are operated by a user; A calculation assistant terminal that assists the calculation of the calculation terminal; A computational support system comprising: The computing terminal includes: With a communication connection established between the computer and the assistant terminal, acquiring calculation formula information, which is information on a calculation formula inputted through the operation unit, performing a calculation based on the calculation formula information, and displaying a result of the calculation on the display unit; Transmitting the acquired calculation formula information to the calculation assistant terminal; The computing assistant terminal includes: determining whether or not to assist the calculation being performed by the computing terminal based on the formula information transmitted from the computing terminal; When it is determined that assistance is required, outputting calculation assistance information which is information related to assistance for the calculation being performed by the calculation terminal. A computational support system that performs the processing.

2. The computing assistant terminal includes: When determining whether or not the calculation being performed by the computing terminal should be assisted, if it is determined that the calculation assistant terminal has a function or performance related to the calculation of the formula indicated by the calculation formula information received from the computing terminal or the display of the calculation result superior to that of the computing terminal, it is determined that the calculation being performed by the computing terminal should be assisted.

10. The computer-aided computing system of claim 1 for performing processing.

3. The computing assistant terminal includes: storing the calculation auxiliary information for each of a plurality of calculation formulas having different types of calculation in a storage unit; determining that the calculation performed by the computing terminal should be assisted when the calculation assistance information corresponding to the calculation formula indicated by the calculation formula information received from the computing terminal is stored in the storage unit; 3. A computer-aided computing system according to claim 1 or 2, which executes processing.

4. The computing assistant terminal includes: when the calculation assistance information corresponding to the calculation formula indicated by the calculation formula information received from the calculation terminal is stored in the storage unit, and when it is determined that the calculation assistance terminal has a function or performance related to the calculation of the calculation formula or the display of the calculation result provided by the calculation assistance information, superior to that of the calculation terminal, the calculation performed by the calculation terminal should be assisted; 4. The computer aided computing system of claim 3 for performing processing.

5. The computing terminal includes: transmitting identification information for identifying a type of the computing terminal to the computing assistant terminal while a communication connection is established between the computing assistant terminal and the computing assistant terminal; The computing assistant terminal includes: storing function and performance information indicating functions or performance related to the calculation of various formulas or the display of the calculation results in association with each of the plurality of pieces of identification information; determining whether or not the calculation assistant terminal has a function or performance related to the calculation of the formula or the display of the calculation result indicated by the formula information received from the calculation terminal, based on the function and performance information stored corresponding to the identification information received from the calculation terminal; 3. The computer-aided computing system of claim 2 for performing processing.

6. The computing terminal includes: Sequentially acquiring the calculation formula information, which is information on the calculation formula inputted by the operation unit, and sequentially transmitting the acquired calculation formula information to the calculation assistant terminal; The computing assistant terminal includes: Sequentially determining whether or not to assist each of a plurality of calculations being performed by the computing terminal based on the calculation formula information successively transmitted from the computing terminal; outputting the calculation assistance information corresponding to the calculation determined to require assistance; 3. A computer-aided computing system according to claim 1 or 2, which executes processing.

7. The computing terminal includes: transmitting, to the calculation assistant terminal, the formula information corresponding to the input formula in response to detection of the formula input via the operation unit, without detecting that a user has performed an operation to individually specify a formula to be assisted in calculation; 3. A computer-aided computing system according to claim 1 or 2, which executes processing.

8. The computing assistant terminal includes: When it is determined based on the information on the calculation formula that the calculation result performed by the calculation terminal should be displayed in a form different from the calculation result displayed on the display unit of the calculation terminal to assist the calculation, the calculation result in the different form is displayed on the display unit of the calculation assistant terminal as calculation assistant information.

10. The computer-aided computing system of claim 1 for performing processing.

9. The display of the calculation result in the different form is a display of a graph based on the information of the calculation formula. The computational support system according to claim 8.

10. The display of the calculation result in the different form is a display of the calculation result with a larger amount of information than that of the calculation terminal. The computational support system according to claim 8.

11. The computing assistant terminal includes: when it is determined based on the information of the calculation formula that the calculation should be assisted by displaying a calculation form for performing a calculation corresponding to the calculation formula, a calculation form is displayed on a display unit of the calculation assistant terminal, in which input fields and output fields are laid out and which has a function of outputting a result of a specific calculation based on data entered in the input fields to the output fields; inputting numerical data included in the information of the calculation formula into the input field, and displaying a result of the specific calculation based on the numerical data in the output field; 10. The computer-aided computing system of claim 1 for performing processing.

12. The assistant calculation terminal stores the plurality of calculation forms acquired in advance from the server in a storage unit of the assistant calculation terminal, The computing assistant terminal includes: In response to receiving the information on the calculation formula from the calculation terminal, the calculation form corresponding to the information on the calculation formula is obtained from the storage unit, or the calculation form corresponding to the information on the calculation formula is obtained from the server; Displaying the acquired calculation form on the display unit.

12. The computing support system of claim 11 for performing processing.

13. The computing assistant terminal includes: transmit the calculation result displayed in the output field of the calculation form to the calculation terminal and display it on a display unit of the calculation terminal; 13. A computational support system according to claim 11 or 12 for carrying out processing.

14. The computing assistant terminal includes: determining whether or not a graph corresponding to information on the calculation formula can be displayed based on a graph formula that is a formula that can be displayed as a graph stored in a storage unit of the calculation assistant terminal, thereby determining whether or not a calculation performed by the calculation terminal should be assisted; 10. The computer aided computing system of claim 9 for performing processing.

15. The computing assistant terminal includes: determining whether or not the assistant terminal is capable of performing calculations with a larger amount of information than the assistant terminal based on functional performance information including the calculation accuracy of the assistant terminal stored in the storage unit of the assistant terminal, thereby determining whether or not the assistant terminal should assist in the calculation performed by the assistant terminal; 11. The computer aided computing system of claim 10 for performing processing.

16. The computing assistant terminal includes: The calculation form corresponding to the information on the formula is obtained by searching for a calculation form that performs a calculation using a formula corresponding to the information on the formula from among a plurality of calculation forms stored in the storage unit, or by having the server search for a calculation form that performs a calculation using a formula corresponding to the information on the formula from among a plurality of calculation forms stored in the server.

13. The computing support system of claim 12 for performing processing.

17. 3. A computer-assisted computing terminal used in the computer-assisted computing system according to claim 1.

18. A computing terminal used in the computing support system according to claim 1 or 2.

19. a computing terminal that performs calculations in response to user operations using an operation unit and a display unit that are operated by a user; A calculation assistant terminal that assists the calculation of the calculation terminal; A calculation assistance method performed by a calculation assistance system comprising: In a state where the computing terminal has established a communication connection with the computing assistant terminal, the computing terminal acquires formula information, which is information on a formula inputted via the operation unit, performs a calculation based on the formula information, and displays a result of the calculation on the display unit; The computing terminal transmits the acquired calculation formula information to the computing assistant terminal; The calculation assistant terminal judges whether or not to assist the calculation being performed by the calculation terminal based on the calculation formula information successively transmitted from the calculation terminal; When the calculation assistant terminal determines that assistance is required, it outputs calculation assistant information which is information related to assistance for the calculation being performed by the calculation terminal. A calculation aid method like this.

20. a computing terminal that performs calculations in response to user operations using an operation unit and a display unit that are operated by a user; A calculation assistant terminal that assists the calculation of the calculation terminal; A program executed by a calculation assistance system including: In a state where the computing terminal has established a communication connection with the computing assistant terminal, the computing terminal acquires formula information, which is information on a formula inputted via the operation unit, performs a calculation based on the formula information, and displays a result of the calculation on the display unit; The computing terminal transmits the acquired calculation formula information to the computing assistant terminal; The calculation assistant terminal judges whether or not to assist the calculation being performed by the calculation terminal based on the calculation formula information transmitted from the calculation terminal; When the calculation assistant terminal determines that assistance is required, it outputs calculation assistant information which is information related to assistance for the calculation being performed by the calculation terminal. A program to make it function like this.

Citation Information

Patent Citations

  • Key input system, key input device, information device, and program

    JP2020057244A

  • Electronic device, electronic device control method, and electronic device control program

    JP2022048317A

  • Mathematical expression processing device, calculation server, and program

    JP2016062504A