Auxiliary devices, auxiliary methods, and programs

The computational assistance system facilitates complex calculations and visualization on a smartphone by connecting a scientific calculator, addressing user unfamiliarity and display limitations, thereby enhancing convenience.

JP2026066324APending Publication Date: 2026-04-16CASIO COMPUTER CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
CASIO COMPUTER CO LTD
Filing Date
2026-02-10
Publication Date
2026-04-16

AI Technical Summary

Technical Problem

Users familiar with general calculators and scientific calculators struggle to perform complex calculations on PCs or smartphones due to unfamiliarity with their functionalities and difficulty in utilizing calculation applications or services.

Method used

A computational assistance system that includes a scientific calculator and a smartphone, connected via short-range wireless communication, where the smartphone assists calculations by displaying graphs, providing additional calculation information, and accessing web-based calculation forms based on user input on the calculator.

Benefits of technology

Enhances user convenience by allowing users to perform complex calculations and visualize results on a larger, high-resolution display without needing to understand the intricacies of PC or smartphone calculation applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026066324000001_ABST
    Figure 2026066324000001_ABST
Patent Text Reader

Abstract

This system provides a computing assistance system that improves the convenience for users when performing calculations using computing terminals. [Solution] When a user inputs a calculation formula by operating the keys on a scientific calculator (calculation terminal) 10F and performs a calculation, the input formula is sequentially transmitted to a smartphone (calculation support terminal) 20. The smartphone 20 determines whether the received calculation formula can be displayed as a graph by checking whether the structure of the formula matches various graph formulas (formulas) that can be displayed as graphs. If it can be displayed as a graph, it displays the graph screen Gg of graph g1 corresponding to the calculation formula as calculation support information. The user does not need to be aware of whether the calculation formula entered on the scientific calculator 10F can be displayed as a graph; if it is a graphable formula, the graph g1 corresponding to the entered calculation formula is automatically displayed on the smartphone 20 for confirmation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present invention relate to a calculation assistance system, a calculation assistance terminal, a calculation terminal, a calculation assistance method, and a program.

Background Art

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

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

[0004] In order to supplement the functions of a calculator, a technique is known in which a service on the Internet can be used from a calculator by accessing a server device via a terminal device having an access function to the Internet (Web) (see, for example, Patent Document 1).

Prior Art Documents

Patent Documents

[0005]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0006] Conventionally, users who are familiar with the usage methods of general calculators and scientific calculators (calculation terminals) did not know what calculations could be performed when using a PC or a smartphone, or even if they knew what calculations could be performed, it was difficult for them to master their use.

[0007] This invention has been made in view of these problems, and aims to provide a computing assistance system, computing assistance terminal, computing terminal, computing assistance method, and program that can improve the convenience of users when performing calculations using a computing terminal. [Means for solving the problem]

[0008] The computational assistance system according to the present invention is A computing terminal that performs calculations in response to user operations using an operation unit and a display unit operated by the user, A computing support terminal that assists the calculations of the aforementioned computing terminal, A computational assistance system including, The aforementioned computing terminal is With a communication connection established with the aforementioned computing support terminal, The system acquires calculation formula information, which is information about the calculation formula input by the operation unit, performs calculations based on the calculation formula information, and displays the result of the calculation on the display unit. The acquired calculation formula information is transmitted to the calculation assistance terminal. The aforementioned computing support terminal is Based on the calculation formula information transmitted from the computing terminal, it is determined whether or not to assist in the calculation being performed by the computing terminal. If it is determined that assistance is necessary, the system executes a process to output calculation assistance information, which is information related to assisting the calculation being performed by the aforementioned computing terminal. [Effects of the Invention]

[0009] According to the present invention, it becomes possible to improve the convenience for users when performing calculations using a computing terminal. [Brief explanation of the drawing]

[0010] [Figure 1] A diagram showing the overall configuration of a computational assistance system 1 according to an embodiment of the present invention. [Figure 2] A block diagram showing the electronic circuit configuration of the 10F scientific calculator (calculating terminal). [Figure 3]A block diagram showing the configuration of the electronic circuitry of a smartphone (computer assistance terminal) 20. [Figure 4] A block diagram showing the configuration of the electronic circuitry of the computation information server (server device) 30. [Figure 5] This figure shows an example of a calculation form stored in the calculation form database 23d of a smartphone 20, specifically a calculation form (scalene triangle) 23d1 related to "scalene triangles" among the calculation forms classified as a collection of mathematical formulas. [Figure 6] This figure shows an example of a calculation form stored in the calculation form database 23d of a smartphone 20, specifically a calculation form (linear regression) 23d2 related to "linear regression" among the calculation forms classified as a collection of calculation applications. [Figure 7] This figure shows an example of a calculation form stored in the calculation form database 23d of a smartphone 20, specifically a calculation form (basal metabolic rate) 23d3 related to "basal metabolic rate," which is classified as a health calculation. [Figure 8] A flowchart showing the processing (part 1) according to the calculator control program (including the calculation assistance terminal linkage application) 14a of the scientific calculator (calculation terminal) 10F. [Figure 9] A flowchart showing the process (part 2) according to the calculator control program (including the calculation assistance terminal linkage application) 14a of the scientific calculator (calculation terminal) 10F. [Figure 10] A flowchart illustrating the processing (part 1) according to the terminal control program (including a computing terminal support application and a web browser) 23a of a smartphone (computation support terminal) 20. [Figure 11] A flowchart illustrating the processing (part 2) according to the terminal control program (including a computing terminal support application and a web browser) 23a of a smartphone (computation support terminal) 20. [Figure 12] A flowchart showing the calculation form search process (T10) included in the processing (part 1) of the smartphone (calculation assistance terminal) 20. [Figure 13]A diagram showing a state where a high-precision calculation screen Gp of a calculation result calculated on the smartphone 20 based on a calculation formula input on the scientific calculator 10F is displayed on the smartphone 20 as calculation assistance information. [Figure 14] A diagram showing a state where a calculation form (scalene triangle) 23d1 searched on the smartphone 20 based on a calculation formula input on the scientific calculator 10F is displayed as a calculation form screen (scalene triangle) G1. [Figure 15] A diagram showing a state where a calculation form (linear regression) 23d2 searched on the smartphone 20 based on a calculation formula input on the scientific calculator 10F is displayed as a calculation form screen (linear regression) G2. [Figure 16] A diagram showing a state where a calculation form (basal metabolic rate) 23d3 searched on the smartphone 20 based on a calculation formula input on the scientific calculator 10F is displayed as a calculation form screen (basal metabolic rate) G3. [Figure 17] A flowchart showing a calculation formula information transmission process for transmitting calculation formula information corresponding to a key operation of the scientific calculator 10F to the smartphone 20. [Figure 18] A flowchart showing a calculation formula information reception process for receiving calculation formula information corresponding to a key operation of the scientific calculator 10F on the smartphone 20.

Mode for Carrying Out the Invention

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

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

[0013] The calculation assistance system 1 comprises a calculation terminal (in this case, a scientific calculator) 10F operated by the user to perform calculations, a user's calculation assistance terminal (in this case, a smartphone) 20 that displays information to assist in calculations (calculation assistance information) corresponding to the calculations performed on the scientific calculator 10F, and a server device (in this case, a calculation information server) 30 provided on a communication network (in this case, the internet) N by, for example, the manufacturer of the scientific calculator 10F.

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

[0015] Figure 3 is a block diagram showing the configuration of the electronic circuit of a smartphone (computer assistance terminal) 20.

[0016] Figure 4 is a block diagram showing the configuration of the electronic circuit of the computation information server (server device) 30.

[0017] The scientific calculator (calculating terminal) 10F may be configured as an electronic device (calculating 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®, Bluetooth Low Energy®, or NFC (Near Field Communication) capable of communicating with a smartphone 20, and a key input unit (Keyboard: operation unit) 11 and a display unit (Display) 12 for inputting calculation formulas (see Figure 2). The control unit 13 includes at least one processor.

[0018] Furthermore, the smartphone (computational support terminal) 20 may be configured as an electronic device (computational support terminal) such as a PDA (Personal Digital Assistant), tablet terminal, notebook PC (Personal Computer), or game console (see Figure 3), having a control unit (Central Processing Unit) 22, a memory unit (Memory) 23 for storing data, a short-range wireless communication unit 27 such as Bluetooth®, Bluetooth Low Energy®, or NFC (Near Field Communication) that can communicate with the scientific calculator 10F, a (wireless) communication unit 28 such as Wi-Fi® that can communicate with a web server (here, a computational 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 Figure 1, the scientific calculator 10F is small in size so that it can be easily held and operated with one hand by the user, due to the need for portability. The front of the scientific calculator 10F is provided with a key input section 11 and a display section 12.

[0020] The key input section 11 is equipped with a group of numeric and arithmetic symbol keys 111 for inputting numbers and formulas and 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 for various operation modes and instructing the setting of operation modes, and cursor keys 114 for performing operations such as moving the cursor displayed on the display section 12 and selecting data items.

[0021] The numeric and arithmetic symbol key group 111 includes keys such as [0] to [9] (numeric characters), [+], [-], [×], and [÷] (arithmetic symbols), [Ans] and [=] (execute) keys, and [AC] (clear) keys.

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

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

[0024] Furthermore, the keys in the numeric / arithmetic symbol key group 111 and the function key group 112 can function as the key indicated above the key, rather than the key function indicated on the keytop, when the [SHIFT] key is pressed in succession. For example, pressing the [AC] key after pressing the [SHIFT] key (hereinafter referred to as [SHIFT]+[AC] key, etc.) will make it the [OFF] (power off) key. Pressing the [SHIFT]+[∫] key will make it the [d / dx] (differential; derivative) key, and pressing the [SHIFT]+[tan] key will make it the [tan -1 The arctangent key is used.

[0025] The arithmetic symbols, function symbols, and constant symbols that make up part of the calculation formula that can be entered via the key input section 11 are included in mathematical symbols.

[0026] The display unit 12 consists of a dot matrix type (for example, 192 x 63 dots) liquid crystal display unit, and displays calculation formulas in the same way as in science and engineering books and textbooks (natural mathematical display).

[0027] As shown in Figure 1, the smartphone 20 includes a short-range wireless communication unit (not shown) such as Bluetooth that can communicate with the scientific calculator 10F, a communication unit (not shown) that can communicate with the calculation information server 30 via a 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) that performs calculations corresponding to the calculation formula entered in response to the operation of the key input unit 11 and displays the calculation result. It also has a calculation assistance terminal linkage application (see 14a in Figure 2) that works in conjunction with a smartphone (calculation assistance terminal) 20, and has a function (a2) that transmits key information (key data) of the entered keys or calculation formula information (calculation formula data) to the smartphone 20.

[0029] The smartphone 20 has a calculation terminal assistance application for displaying information to assist calculations (calculation assistance information) in conjunction with the scientific calculator 10F, and a web browser (see 23a in Figure 3) for displaying web pages provided by a web server. It has the following functions: (b1) a function to display a graph corresponding to the calculation formula entered by the scientific calculator 10F as calculation assistance information; (b2) a function to perform high-precision calculations corresponding to the calculation formula entered by the scientific calculator 10F as calculation assistance; (b3) a function to search for a calculation form (web page) corresponding to the calculation formula entered by the scientific calculator 10F from the calculation form database (see 23d in Figure 3 and Figures 5 to 7) and display it as calculation assistance information; and (b4) a function to perform calculations based on the displayed calculation form in conjunction with the scientific calculator 10F as calculation assistance.

[0030] The calculation information server 30 has the following functions: (c1) to receive calculation formula data transmitted from the smartphone 20; (c2) to search for a calculation form (Web page) corresponding to the received calculation formula from the calculation form database (32b in Figure 4); (c3) to provide (transmit) the retrieved calculation form (URL of the access destination of the calculation form) to the smartphone 20 as calculation assistance information; and to operate the provided calculation form according to the web browser of the smartphone 20.

[0031] In the calculation assistance system 1 shown in Figure 1, when a user is using a scientific calculator 10F to input a calculation formula, for example, a quadratic equation, the graph screen Gg of graph g1 corresponding to the input calculation formula (quadratic equation) is displayed on the smartphone 20 as calculation assistance information without the user being aware of it. In other words, the user does not need to individually specify the calculation formula to be assisted in, nor do they need to know whether or not calculation assistance information exists for the input calculation formula, nor do they need to know what kind of calculation assistance information exists for the input calculation formula. If calculation assistance information exists for the input calculation formula, and if that calculation assistance information relates to functions or performance that are not available on the scientific calculator 10F, the user can easily obtain that calculation assistance information.

[0032] Due to the need to ensure portability, the scientific calculator 10F has a small casing and a small screen on its display unit 12, making it difficult to display graphs clearly. Users can check whether the calculation formula entered into the scientific calculator 10F is a formula that can be displayed as a graph without having to think about it, as long as it is a formula that can be displayed as a graph, the graph g1 corresponding to the entered calculation formula will be automatically displayed on the smartphone 20 for confirmation.

[0033] When the smartphone 20 acquires calculation assistance information corresponding to a calculation formula entered in the scientific calculator 10F, the smartphone 20 notifies the scientific calculator 10F that the calculation assistance information has been acquired, and the scientific calculator 10F activates the notification unit BZ, which emits an electronic sound, to notify the user.

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

[0035] <Electronic circuitry of the 10F scientific calculator (calculating terminal)> As shown in Figure 2, the electronic circuit of the scientific calculator (calculating terminal) 10F includes a key input unit 11, a display unit 12, and a notification unit BZ, as well as a control unit (CPU) 13 which is a computer, a storage 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 according to the calculator control program (including a calculation assistance terminal linkage application) 14a stored in the memory unit 14, and performs various processes in response to key input signals from the key input unit 11 and received signals received from an external communication device (e.g., a smartphone (calculation assistance terminal) 20) via the short-range wireless communication unit 16.

[0037] The calculator control program 14a includes a program for performing calculator functions, including at least the functions (a1) and (a2) described above.

[0038] The calculator control program 14a may be pre-stored in the storage unit 14, or it may be read into the storage unit 14 from an external recording medium M such as a memory card via the recording medium reading unit 15. The calculator control program 14a is designed so that the user cannot overwrite it by operating the key input unit 11.

[0039] The memory unit 14 is further provided with various data storage areas, including a key data storage area 14b, a calculation data storage area 14c, and a work data storage area 14d.

[0040] The key data storage area 14b stores data of keys entered in response to operations on the key input unit 11, or data of calculation formulas obtained by analyzing the entered key data each time the [Ans][=] (execute) key is operated.

[0041] The calculation data storage area 14c stores data such as calculation results calculated based on the input calculation formula data.

[0042] The work data storage area 14d temporarily stores various types of data that are generated or acquired in accordance with the control of the operation of each part by the control unit 13, as needed.

[0043] The short-range wireless communication unit 16 is equipped with functions for wirelessly communicating with external communication devices (e.g., a smartphone 20) at short range, such as Bluetooth and NFC (Near Field Communication).

[0044] In this configuration, the scientific calculator (calculating terminal) 10F has a control unit 13 that controls the operation of each part of the circuit according to the instructions written in the calculator control program 14a. Through the cooperation of software and hardware, the calculator functions described in the operation description below are realized.

[0045] <Electronic circuit of a smartphone (computer assistance terminal) 20> As shown in Figure 3, the electronic circuit of the smartphone (computer assistance terminal) 20 includes a touch panel display unit 21, an audio input unit 26a, and an audio output unit 26b, as well as a control unit (CPU) 22 which is a computer, a storage 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 according to the terminal control program (including a computing terminal assistance application and a web browser) 23a stored in the memory unit 23, and performs 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 (computing terminal) 10F) received via the short-range wireless communication unit 27, and received signals from a web server on the communication network N (e.g., a computing information server (server device) 30) received via the wireless communication unit 28.

[0047] The control unit (CPU) 22 of the smartphone (calculation assistance terminal) 20 has many advantages in terms of calculation functions and performance compared to the control unit (CPU) 13 of the scientific calculator (calculation assistance terminal) 10F, enabling it to perform more complex calculations at high speed and with high accuracy. Furthermore, the display unit 21 of the smartphone (calculation assistance terminal) 20 has many advantages in terms of display functions and performance compared to the display unit 12 of the scientific calculator (calculation assistance terminal) 10F, offering high resolution, a larger screen size, and significantly more displayable colors and digits, allowing it to display more calculation-related information in a more easily viewable manner. Functional performance information, which is information about the calculation and display functions and performance of the smartphone (calculation assistance terminal) 20, is pre-stored in the storage unit 23.

[0048] The terminal control program 23a includes a program for executing computing terminal assistance functions, which include at least the functions (b1), (b2), (b3), and (b4) described above.

[0049] The terminal control program 23a may be pre-stored in the storage unit 23, or it may be read into the storage unit 23 from an external recording medium M such as a memory card via the recording medium reading unit 24, or it may be downloaded from a web server (in this case, a program server) on the communication network N via the wireless communication unit 28 and stored in the storage unit 23. The terminal control program 23a is designed so that it cannot be overwritten by the user through the operation of the touch panel display unit 21 or the key input unit 25.

[0050] The memory unit 23 is further equipped with various data storage areas, including a graph-type data storage area 23b, a computing terminal performance data storage area 23c, a computing form database 23d, a calculation formula data storage area 23e, and a work data storage area 23f.

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

[0052] This graphing formula is used to determine whether the structure of one or more calculation formulas received by the scientific calculator 10F matches (is similar to) the formulas entered, and to determine whether the entered formulas can be displayed graphically.

[0053] The computing terminal performance data storage area 23c stores functional performance information, which is information about the functions and performance of a scientific calculator 10F, associated with the identification information (ID) of multiple types of computing terminals (in this case, scientific calculators 10F). For example, information such as the types (complexity) of calculation formulas that can be calculated, calculation speed, number of digits that can be calculated, displayable size, color, and number of digits that can be displayed is stored.

[0054] The functional performance information of these multiple types of scientific calculators 10F is compared with the functional performance information of the smartphone (calculation assistance terminal) 20 when a calculation formula entered into the scientific calculator 10F is received. This information is used to determine whether the smartphone 20 can perform calculations and displays related to the received calculation formula better than the scientific calculator 10F. For example, it is used to determine whether the calculation formula is complex and impossible to calculate on the scientific calculator 10F, or if it takes a long time to calculate, but the smartphone 20 can calculate it more quickly. It is also used to determine whether the calculation formula contains a large amount of information (number of digits, etc.) and the scientific calculator 10F cannot display all of the calculation result information, or if it can display it but in an easy-to-read format, but the smartphone 20 can display more of the calculation result (number of digits, etc.) or display it in an easy-to-read format such as a graph.

[0055] The calculation form database 23d stores data for various calculation forms (web pages) that have been pre-downloaded from the calculation information server 30, categorized into, for example, mathematical formula collections, calculation application collections, health calculations, money calculations, repetitive calculations, etc.

[0056] A calculation form is a separate web page for calculations, and each calculation form is generated by a program. The calculation form has input and output fields, and it has the function of performing a specific calculation according to the type of calculation form based on the data entered in the input fields, and outputting the calculation result to the output field.

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

[0058] The 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 the input of calculation elements (sides, angles, height, area) indicated by the symbols in the model diagram Z1, numerical input fields D11, D12, D13 for inputting the values ​​of the calculation elements specified by the input specification field D10 as variable values, a [Calculate] button B to instruct the execution of the calculation, and a calculation result output field (scalene triangle) A1.

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

[0060] The multiple calculation formulas shown in Fm1 are multiple calculation formulas for identifying calculation forms related to "scalene triangles," and are used in the calculation form search process described later to determine whether the structure of the received one or more calculation formulas matches (is similar to) those of the formulas.

[0061] Figure 6 shows an example of a calculation form stored in the calculation form database 23d of the smartphone 20, and is a calculation form (linear regression) 23d2 related to "linear regression" among the calculation forms classified as calculation applications.

[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 linear regression (y=A+Bx) as variable values, a [Calculate] button B to instruct the execution of the calculation, and a calculation result output field (linear regression) A2.

[0063] Furthermore, the calculation form (linear regression) 23d2 has a formula (linear regression) Fm2, which is a specific calculation formula corresponding to the type of calculation form 23d2 (linear regression) used to calculate the estimated value of linear regression based on the numerical values ​​of the subject to analysis entered according to the distribution table H2.

[0064] The multiple calculation formulas shown in Fm2 are formulas used to identify the calculation form related to "linear regression," and are used in the calculation form search process described later to determine whether the structure of the formula matches (is similar to) the one or more calculation formulas received.

[0065] Figure 7 shows an example of a calculation form stored in the calculation form database 23d of the smartphone 20, and is a calculation form (basal metabolic rate) 23d3 related to "basal metabolic rate" among the 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 to instruct the calculation to run, and a calculation result output field (basal metabolic rate) A3.

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

[0068] The multiple calculation formulas shown in Fm3 are formulas used to identify the calculation form for "basal metabolic rate," and are used in the calculation form search process described later to determine whether the structure of the formula matches (is similar to) the one or more formulas received.

[0069] Formulas (specific calculation formulas) for determining the values ​​of various calculation elements are composed of combinations of variable symbols and mathematical symbols (operator 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 iterative calculations may include calculation forms (integration) that are convenient for multiplication based on the same function using a formula (specific calculation formula) that includes integration, and calculation forms (spreadsheet calculation) that have a table of calculation elements that repeatedly use the same function as a formula (specific calculation formula).

[0071] Thus, each of the various calculation forms 23dn stored in the calculation form database 23d includes an input field Dn and an output field An for calculation elements 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] Furthermore, the number of types n of calculation forms 23dn that are pre-downloaded and stored in the calculation form database 23d of the smartphone 20 from the calculation information server 30 is, for example, less than the number m of calculation forms 32bm that the calculation information server 30 stores in its calculation form database 32b (see Figure 4), for each category, because the storage capacity of the smartphone 20 is less than that of the calculation information server 30.

[0073] The calculation formula data storage area 23e stores data for one or more calculation formulas received from the scientific calculator 10F when the scientific calculator 10F is in a communication connection with the scientific calculator 10F.

[0074] The work data storage area 23f temporarily stores various types of data that are generated or acquired in accordance with the control of the operation of each part by the control unit 22, as needed.

[0075] The short-range wireless communication unit 27 is equipped with functions for wirelessly communicating with external electronic devices (for example, a scientific calculator 10F) over short distances, such as Bluetooth and NFC (Near Field Communication).

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

[0077] In this configuration, the smartphone (computational support terminal) 20 has a control unit 22 that controls the operation of each part of the circuit according to the instructions written in the terminal control program 23a. Through the cooperation of software and hardware, the computational support terminal functions described in the operation description below are realized.

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

[0079] The control unit 31 controls the operation of each part of the circuit in accordance with the server control program 32a stored in the storage unit 32, in response to input signals corresponding to user operations from the input unit 35, or to signals received by the communication unit 34 from a communication terminal (in this case, a smartphone 20) on the communication network N. The server control program 32a may be pre-stored in the storage unit 32, or it may be read into the storage unit 32 from an external recording medium M such as a CD-ROM via the recording medium reading unit 33 and stored therein, or it 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 performing computation information provision functions, which include at least the functions (c1), (c2), and (c3) described above.

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

[0082] The calculation form database 32b stores data for various calculation forms (web pages), categorized into, for example, mathematical formula collections, calculation application collections, 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, a certain number of calculation forms from each category are pre-downloaded and stored in the calculation form database 23d of the aforementioned smartphone (calculation assistance terminal) 20.

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

[0084] The work data storage area 32d temporarily stores various types of data that are generated or acquired in accordance with the control of the operation of each part by the control unit 31, as needed.

[0085] In this configuration, the computation information server 30 has a control unit 31 that controls the operation of each part of the circuit according to instructions written in the server control program 32a. Through the cooperation of software and hardware, the computation information provision function described in the operation description below is realized.

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

[0087] Figure 8 is a flowchart showing the processing (part 1) according to the calculator control program (including the calculation assistance terminal linkage application) 14a of the scientific calculator (calculation terminal) 10F.

[0088] Figure 9 is a flowchart showing the processing (part 2) according to the calculator control program (including the calculation assistance terminal linkage application) 14a of the scientific calculator (calculation terminal) 10F.

[0089] Figure 10 is a flowchart showing the processing (part 1) according to the terminal control program (including a computing terminal support application and a web browser) 23a of the smartphone (computation support terminal) 20.

[0090] Figure 11 is a flowchart showing the processing (part 2) according to the terminal control program (including a computing terminal support application and a web browser) 23a of the smartphone (computation support terminal) 20.

[0091] Figure 12 is a flowchart of the calculation form search process (T10) included in the processing (part 1) of the smartphone (calculation support terminal) 20.

[0092] Figure 13 shows the state in which the high-precision calculation screen Gp, which displays the calculation result calculated by the smartphone 20 based on the calculation formula entered in the scientific calculator 10F, is displayed on the smartphone 20 as calculation assistance information.

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

[0094] When the [ON] key on the scientific calculator 10F is pressed to turn it on, a communication connection is established between 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). Subsequently, if a predetermined operation is performed to instruct the calculation assistance system 1 to start processing, or if a mode for automatically starting processing related to the calculation assistance system 1 is set, the control unit 13 starts executing processing in accordance with a predetermined communication protocol between the scientific calculator 10F and the smartphone 20 in the calculation assistance system 1.

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

[0096] The control unit 13 sequentially transmits to the smartphone 20 (step F5) calculation formula information, which is input key information or analyzed calculation formula information and indicates a calculation formula detected by the control unit 13 through user input, without detecting that the user has individually specified a calculation formula to be used for calculation assistance. Here, the calculation formula information is information that shows the relationship between operators such as arithmetic operations and functions and the arguments (parameters) such as numbers that are calculated by those operators, as well as the order of calculations. This information may be in the form of symbols and numbers arranged in a format that is easy for humans to understand, or it may be in the form of symbols and numbers arranged in a format that is easy for the device's computer to understand. Furthermore, if there are predetermined rules among the multiple devices constituting the calculation assistance system 1 on how to interpret sequences of symbols and numbers as calculation formulas, the key information itself that represents the symbols and numbers may be transmitted as calculation formula information.

[0097] The scientific calculator 10F may send the key information entered to the smartphone 20 each time a key is entered, or it may send the analyzed calculation formula to the smartphone 20 each time the [=] (execute) key is pressed based on the entered key information.

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

[0099] In this case, the control unit 22 identifies the functional 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] In step F5 of Figure 8, when key information or calculation formula information, which is calculation formula information transmitted from the scientific calculator 10F, is received (step T3 (YES)), the control unit 22, if the received information is key information, analyzes the calculation formula from the received key information according to predetermined rules and stores the calculation formula data indicated by the calculation formula information received from the scientific calculator 10F in the calculation formula data storage area 23e (step T4).

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

[0102] In this process, the control unit 22 compares the functional performance information of the scientific calculator 10F, which is identified based on the identification information (ID) of the scientific calculator 10F, with the functional performance information of the smartphone 20, which is pre-stored in the storage unit 23 of the smartphone 20. It also takes into account the dimensions of the variables included in the calculation formula received from the scientific calculator 10F (whether or not the calculation result is suitable for graph display), and determines whether or not a more visually appealing display can be achieved by using the graph display function of the smartphone 20 when displaying the calculation result of this formula.

[0103] If it is determined that a more visually appealing graph can be displayed using the graph display function of the smartphone 20 (step T5 (YES)), the control unit 22 sends a notification to the scientific calculator 10F indicating that a graph can be displayed (a notification that calculation assistance information is available) (step T6).

[0104] The control unit 22 displays the calculation formula (in this case, a quadratic equation) received from the scientific calculator 10F, along with a graph screen Gg including the corresponding graph g1, on the display unit 21 as calculation assistance information (step T7), as shown in Figure 1, for example.

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

[0106] Furthermore, notification to the user that graph display is possible on the smartphone 20 may be made via audio output from the audio output unit 26b of the smartphone 20.

[0107] Without the user having to be aware of whether the calculation formula entered into the scientific calculator 10F is a formula that can be displayed as a graph, if it is a formula that can be displayed as a graph, the user can automatically check the graph screen Gg of graph g1, which is easier to read than graph g1 on the scientific calculator 10F, as calculation assistance information on the smartphone 20.

[0108] Furthermore, the control unit 22 of the smartphone 20 compares the functional performance information of the scientific calculator 10F, which is identified based on the identification information (ID) of the scientific calculator 10F, with the functional performance information of the smartphone 20 that is pre-stored in the storage unit 23 of the smartphone 20, and determines whether the smartphone 20 is capable of performing calculations with higher accuracy than the scientific calculator 10F (step T8).

[0109] In this process, the control unit 22 also takes into account the amount of information in the calculation result of the calculation formula received from the scientific calculator 10F, and determines whether displaying the calculation result of this formula on the smartphone 20 would allow the information (digits) of the calculation result to be displayed without any loss of information (loss of digits).

[0110] If the smartphone 20 determines that it can perform calculations with higher accuracy than the scientific calculator 10F without losing (or dropping) any information (digits) in the calculation result (step T8 (YES)), the control unit 22 displays the calculation formula (in this case, a logarithmic function formula) received from the scientific calculator 10F, along with the high-precision calculation screen Gp including the calculation result of that formula, on the display unit 21 as calculation assistance information, as shown in Figure 13, for example, and sends a notification to the scientific calculator 10F that the high-precision calculation result has been displayed (notification that calculation assistance information is available) (step T9).

[0111] In the scientific calculator 10F, when a notification is received in step T9 of Figure 10 indicating 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 Figure 13, to notify that the high-precision calculation screen Gp, which includes the calculation result of the calculation formula entered by the user, is being displayed on the smartphone 20 (step F9).

[0112] In this case as well, notification to the user that the high-precision calculation results from the smartphone 20 have been displayed may be made by audio output from the audio output unit 26b of the smartphone 20.

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

[0114] Furthermore, the control unit 22 of the smartphone 20 searches the calculation form database 23d for a calculation form 23dn that uses a calculation formula (a specific calculation formula) whose structure matches the calculation formula transmitted 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 using a calculation formula (a specific calculation formula) that matches the structure of the calculation formula received from the scientific calculator 10F is found (step T11 (YES)), the control unit 22 sends a notification to the scientific calculator 10F that a calculation form exists (notification of the presence of calculation assistance information) (step T13).

[0116] At this point, 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, which is pre-stored in the storage unit 23 of the smartphone 20. Taking into account the type and complexity of the calculation formula received from the scientific calculator 10F, the control unit also determines whether using the calculation function of the smartphone 20 (in this case, the calculation form 23d found in step T10) would allow for faster and more accurate calculations. If it is determined that using the calculation function of the smartphone 20 would allow for faster and more accurate calculations, the control unit 22 sends a notification to the scientific calculator 10F indicating that a calculation form is available (a notification of calculation assistance information) (step T13).

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

[0118] Furthermore, if the smartphone (calculation support terminal) 20 cannot find a calculation form using a calculation formula (formula) that matches (is similar in structure to) the calculation formula received from the scientific calculator 10F in its calculation form database 23d, it may communicate with the calculation information server 30 to transfer the calculation formula data received from the scientific calculator 10F, causing the calculation information server 30 to search for a calculation form 32bm in its calculation form database 32b.

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

[0120] Here, with reference to Figure 12, the calculation form search process (T10) performed by the smartphone (calculation support terminal) 20 will be explained.

[0121] The control unit 22 determines whether there are multiple calculation formulas stored in the calculation formula data storage area 23e, i.e., multiple calculation formulas received from the scientific calculator 10F (step T101).

[0122] If there are no multiple calculation formulas, i.e., only one (step T101(NO)), the control unit 22 searches the calculation form database 23d for calculation forms 23dn that use a calculation formula (a specific calculation formula) whose structure, consisting of mathematical symbols excluding the variables included in the calculation formula, matches that of all calculation formulas (in this case, one) in the calculation formula data storage area 23e, by comparing the calculation formulas (step T102).

[0123] Here, if a constant is directly incorporated as a numerical value rather than a constant symbol (mathematical symbol) into a calculation formula in the calculation formula data storage area 23e, the control unit 22 distinguishes the numerical constants incorporated into the calculation formula in the calculation formula data storage area 23e based on a database of constant values ​​(constant value database) used in the formulas (specific calculation formulas) of various calculation forms, which are stored in advance along with the various calculation forms in the calculation form database 23d, and excludes the numerical values ​​that are variables included in the calculation formula.

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

[0125] If it is determined that all of the calculation formulas in the calculation formula data storage area 23e have the same 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 repetitive calculation that uses a calculation formula (a specific calculation formula) that matches the mathematical symbol-based formula excluding variables of any of the calculation formulas (step T104).

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

[0127] In the process of comparing the structure of the mathematical symbol expression obtained by removing variables from the calculation formula received from the 10F scientific calculator with the structure of the calculation formula (a specific calculation formula) used by the calculation form, the terms in each formula may be in any order as long as the mathematical symbols between the terms match.

[0128] Furthermore, in the process of step T10 described above, the determination of whether the multiple calculation formulas received from the scientific calculator 10F and the multiple calculation formulas used by the calculation form match may be made by determining that they match if all of the multiple calculation formulas used by the calculation form are included in the multiple calculation formulas received from the scientific calculator 10F, or by determining that they match if a predetermined proportion of the multiple calculation formulas used by the calculation form are included in the calculation formulas received from the scientific calculator 10F. Alternatively, a similarity score may be calculated by taking into account the weights of each calculation formula determined for each calculation form, and determining that they match if the similarity score is above a predetermined level.

[0129] Furthermore, if it is determined in step T11 that there is no matching calculation form, the calculation form with the highest similarity among the multiple calculation forms may be considered the match, and the process may continue from step T13.

[0130] If a calculation form 23dn (or calculation form 32bm of the calculation information server 30) that can perform calculations faster and with higher accuracy than the calculation form 10F, which uses a calculation form (a specific calculation form) that matches the structure of the calculation form received from the calculation calculator 10F, is found (step T11 (YES)), the control unit 22 sends a notification to the calculation calculator 10F that a found calculation form 23dn exists (notification of the availability of calculation assistance information) (step T13).

[0131] In step T10, the control unit 22 retrieves the calculation form (Web page) 23dn (or 32bm) from the calculation form database 23d, launches a web browser, and displays it on the touch panel display unit 21 as a calculation form screen (scalene triangle) G1 (23d1), for example, as shown in Figure 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 field 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 according to the request from the Web browser (step T15).

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

[0134] Furthermore, notification to the user that a calculation form is available (displayed) on the smartphone 20 may be provided via voice output from the voice output unit 26b of the smartphone 20.

[0135] When the key input unit 11 of the scientific calculator 10F is operated (step F13 (YES)), the control unit 13 transmits the entered 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 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] On the smartphone 20, when the calculation form is displayed, the key information received from the scientific calculator 10F performs the following operations: for example, if it is the cursor key 114, it performs the operation of selecting and identifying an operable area on the calculation form; if it is the [0]~[9] (numeric) key, it performs the operation of entering a number into the identified area (for example, input field Dn); and if it is the [Ans][=] (execute) key, it performs the operation of executing the function of the identified area (for example, button B).

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

[0139] The control unit 22 displays an updated calculation form (Web page) in response to the operation of the calculation form 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 sends the outputted 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 is received in step T20 of Figure 11 (step F15 (YES)), the control unit 13 displays the received calculation result on the display unit 12 (step F16).

[0142] Figure 14 shows the state in which the calculation form (scalene triangle) 23d1, which was searched on the smartphone 20 based on the calculation formula entered on the scientific calculator 10F, is displayed as the calculation form screen (scalene triangle) G1.

[0143] In the calculation form screen (scalene triangle) G1 shown in Figure 14, 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 the calculation form (scalene triangle) 23d1, 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] Figure 15 shows the state in which the calculation form (linear regression) 23d2, which was searched on the smartphone 20 based on the calculation formula entered on the scientific calculator 10F, is displayed as the calculation form screen (linear regression) G2.

[0145] Figure 15 shows the calculation form screen (linear regression) G2, where the calculation results are displayed in the calculation result output field (linear regression) A2. This is calculated according to the formula (linear regression) Fm2 (see Figure 6) of the calculation form (linear regression) 23d2, based on the variable values ​​of the calculation elements to be analyzed entered in the distribution table H2, in response to the operation of the [Calculate] button B. The calculation form (linear regression) 23d2 also has a function to display the regression line graph g2.

[0146] Figure 16 shows the state in which the calculation form (basal metabolic rate) 23d3, which was searched on the smartphone 20 based on the calculation formula entered on the scientific calculator 10F, is displayed as the calculation form screen (basal metabolic rate) G3.

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

[0148] In this way, the user can obtain and display a calculation form on their smartphone 20 as calculation aid information, which is capable of performing calculations faster and with higher accuracy than the scientific calculator 10F, corresponding to the type of calculation being performed on the scientific calculator 10F, without the user being aware of it during the calculation process. Furthermore, the calculation results from the calculation form can be displayed on the scientific calculator 10F for verification. The display of calculation results on the scientific calculator 10F is limited depending on the number of digits that can be displayed on the display unit 12 and the screen size, but it may be displayed across multiple lines or the display range may be scrolled.

[0149] In the scientific calculator 10F, if no key operations are performed (step F2(NO)), or if no notification is received from the smartphone 20 indicating that a calculation form is available in step T13 of Figure 10 (step F10(NO)), and the calculation is completed, for example by pressing the [AC] (clear) key (step F11(YES)), or if the calculation is completed while using the calculation form 23dn displayed on the smartphone 20 in steps T16 to T20 of Figure 11 (steps F13 to F16) (step F17(YES)), the control unit 13 sends a notification to the smartphone 20 indicating that the calculation has been completed and terminates the series of processes.

[0150] If, in the smartphone 20, no key information or calculation formula information is received from the scientific calculator 10F (step T3(NO)), and a notification indicating the completion of calculation is received from the scientific calculator 10F (step T12(YES)), or if, while the calculation form 23dn is being displayed according to the web browser (steps T16-T20), a notification indicating the completion of calculation is received from the scientific calculator 10F (step T21(YES)), the control unit 22 stops the communication connection with the scientific calculator 10F and the calculation information server 30, and terminates the series of processes.

[0151] If, on the smartphone 20, none of the calculation supplementary information (graph g1 / high-precision calculation result / calculation form 23dn) corresponding to the calculation formula received from the scientific calculator 10F is acquired, and none of the graph screen Gg, high-precision calculation screen Gp, or calculation form screen Gn are displayed, the user will not realize that the scientific calculator 10F they are operating is linked to the smartphone 20.

[0152] <Processing of sending calculation formula information for scientific calculator 10F> Figure 17 is a flowchart showing the calculation formula information transmission process for sending calculation formula information to a smartphone 20 in response to key operations on a scientific calculator 10F.

[0153] Here, we assume that it is possible to set either of two modes for sending key information to the smartphone 20 ("key information transmission mode" or "calculation formula transmission mode") according to the operation mode setting menu displayed on the display unit 12 in response to the 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 determines whether the set operating mode is "key information transmission mode" or "calculation formula transmission mode" (step F23).

[0156] If the set operating mode is "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 transmission mode" (step F23 <calculation formula transmission mode>), the control unit 13 buffers the key information corresponding to the operated key in, for example, the work data storage area 14d (step F25), and analyzes the calculation formula based on the sequence of buffered key information (step F26).

[0158] The control unit 13 sends the analyzed calculation formula (calculation formula information) to the smartphone 20 each time the [Ans][=] (execute) key is pressed, for example, and clears the buffered key information (steps F27, F28).

[0159] When set to "Key Information Transmission Mode," the load on the control unit 13 is lighter and power consumption can be reduced compared to when set to "Calculation Formula Transmission Mode."

[0160] <Smartphone 20's processing of received calculation formula information> Figure 18 is a flowchart showing the calculation formula information reception process for receiving calculation formula information in response to key operations on the scientific calculator 10F in a smartphone 20.

[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 received data is key information as calculation formula information or a calculation formula as calculation formula information (step T33). If it is key information (step T33 <key information>), it buffers the key information in, for example, the working data storage area 23f (step T34).

[0163] The control unit 22 analyzes the calculation formula based on the buffered sequence of key information (step T35), and each time key information corresponding to the [Ans][=] (execute) key is received, for example, the analyzed calculation formula is added to the calculation formula data storage area 23e and stored (steps T36, T37).

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

[0165] Thus, regardless of whether the operating mode associated with the key operation of the scientific calculator 10F is set to "key information transmission mode" or "calculation formula transmission mode," the smartphone 20 can obtain the calculation formula corresponding to the key operation of the scientific calculator 10F and execute the process described above with reference to Figures 10 and 11.

[0166] (Summary of the embodiments) According to the calculation assistance system 1 of this embodiment, when a user inputs a calculation formula by operating the keys on a scientific calculator (calculation terminal) 10F and performs a calculation, the input calculation formula is sequentially transmitted to a smartphone (calculation assistance terminal) 20. The smartphone 20 determines whether the structure of the received calculation formula matches (is similar to) various graph formulas (formulas) that can be displayed as graphs, and whether a more visually appealing graph display is possible using the graph display function of the smartphone 20, by comparing the functional performance information of the scientific calculator 10F with the functional performance information of the smartphone 20. If a more visually appealing graph display is possible using the smartphone 20, the graph screen Gg of graph g1 corresponding to the calculation formula is displayed as calculation assistance information.

[0167] Without the user having to be aware of whether the calculation formula entered using the scientific calculator 10F is a formula that can be displayed as a graph, if the formula is one that can be displayed as a graph that is easier to read on the smartphone 20, the graph g1 corresponding to the entered calculation formula will be automatically displayed on the smartphone (calculation support terminal) 20 for confirmation.

[0168] Furthermore, the smartphone (calculation support terminal) 20 determines, based on a comparison of the functional performance information of the scientific calculator 10F and the functional performance information of the smartphone 20, whether the received calculation formula can be calculated and displayed with higher accuracy than the scientific calculator 10F, without any loss of information (digits) in the calculation result (more information than the scientific calculator 10F). If it is possible to calculate with high accuracy, the smartphone executes the calculation of the formula and displays the high-precision calculation screen Gp of the calculation result as calculation support information.

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

[0170] The smartphone (calculation support terminal) 20 also searches for calculation forms that use formulas whose structure matches (is similar to) the received calculation formula, based on the calculation form database 23d which has been pre-downloaded and stored from the calculation information server 30. It also compares the functional performance information of the scientific calculator 10F with the functional performance information of the smartphone 20 to determine whether using the searched calculation form 23d allows for faster and more accurate calculations than the scientific calculator 10F. If it determines that faster and more accurate calculations are possible than with the scientific calculator 10F, it displays the calculation form screen Gn of the searched calculation form 23dn as calculation support information according to the web browser. Subsequently, according to the key information from the scientific calculator 10F, it operates and updates the numerical input field Dn and the [Calculate] button B of the displayed calculation form 23dn, and displays the calculation result calculated according to the calculation form 23dn in the calculation result output field An. The calculation result data output in the calculation result output field An is then sent to the scientific calculator 10F and displayed on its display unit 12.

[0171] The user can use the calculation form corresponding to the type of calculation being performed using the scientific calculator 10F, which can then be automatically acquired and displayed as calculation assistance information on the smartphone (calculation assistance terminal) 20 without the user being aware of it during the calculation process.

[0172] Therefore, it becomes possible to improve the convenience for users when performing calculations using a calculator terminal (scientific calculator 10F).

[0173] The methods for each process performed by the calculation assistance system 1 described in the above embodiments, namely the processing of the scientific calculator (calculation terminal) 10F shown in the flowcharts of Figures 8 and 9, the processing of the smartphone (calculation assistance 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 assistance terminal) 20 shown in the flowchart of Figure 18, can all be distributed as programs that can be executed by a computer, stored on the media of an external recording device such as a memory card (ROM card, RAM card, etc.), a magnetic disk (floppy disk, hard disk, etc.), an optical disk (CD-ROM, DVD, etc.), or a semiconductor memory. The control unit (CPU) of the electronic device reads the program recorded on the media of this external recording device into its storage device, and its operation is controlled by this read program, thereby realizing the various functions described in the embodiments and executing the same processing using the methods described above.

[0174] Furthermore, the program data for realizing each method can be transmitted over a communication network (N) in the form of program code, and the program data can be taken into an electronic device and stored in a memory device from a computer device (program server) connected to this communication network (N), thereby realizing the various functions described above.

[0175] It should be noted that the present invention is not limited to the embodiments described above, and can be modified in various ways during implementation without departing from its essence. Furthermore, each embodiment may be combined as appropriate, and in that case, the combined effects can be obtained. Moreover, the above embodiments include various inventions, and various inventions can be extracted by selecting combinations from the multiple constituent elements disclosed. For example, if the problem can be solved and effects obtained even if some constituent elements are deleted from all the constituent elements shown in the embodiment, then the configuration with these deleted constituent elements can be extracted as an invention.

[0176] The following describes the main claims of the original patent application, including their corresponding parts (reference numerals, paragraph numbers, etc.) and effects in the embodiments.

[0177] [1] A computing terminal (10F) that performs calculations according to user operations using an operation unit (11) and a display unit (12) operated by the user, A calculation support terminal (20) that assists the calculations of the aforementioned calculation terminal (10F), A computational assistance system (1) including, The aforementioned computing terminal (10F) is With a communication connection established with the aforementioned computing support terminal (20) (step F1 / T1), The system acquires calculation formula information, which is the information of the calculation formula input by the operation unit (11), performs calculations based on the calculation formula information, and displays the result of the calculation on the display unit (12) (steps F2 to F4). The acquired calculation formula information is transmitted to the calculation support terminal (20) (step F5), and the calculation support terminal (20) Based on the calculation formula information transmitted from the computing terminal (10F), it is determined whether or not to assist in the calculation being performed by the computing terminal (10F) (steps T3~T5 / T8 / T10,T11), If it is determined that assistance is necessary, the computer outputs calculation assistance information, which is information related to assisting the calculation being performed by the calculation terminal (10F) (steps T7 / T9 / T14). A computational assistance system that performs processing.

[0178] The user can automatically obtain auxiliary computational information (Gg / Gp / Gn) for calculations performed using the computing terminal (10F) via the computing support terminal (20).

[0179] [2] The aforementioned computing support 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 assistance terminal (20) is superior to the calculation terminal (10F) in terms of its function or performance regarding the calculation of the calculation formula indicated by the calculation formula information received from the calculation terminal (10F) or the display of the calculation result (paragraphs

[0102] /

[0109] /

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

[0180] The user can automatically obtain, via the computing support terminal (20), any computing support information (Gg / Gp / Gn) that the computing support terminal (20) has determined to be superior to the computing terminal (10F) in terms of its functionality or performance regarding the display of calculation results for calculations being performed using the computing terminal (10F).

[0181] [3] The aforementioned computing support terminal (20) For each of the multiple calculation formulas, which are of different types, the calculation assistance information is stored in the storage unit (23d) (paragraphs [0055-0056]

[0059]

[0063]

[0067] ), If 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, T11). A computational assistance system described in [1] or [2] that performs the processing.

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

[0183] [4] The aforementioned computing support terminal (20) If 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), and if it is determined that the calculation assistance terminal (20) is superior to the calculation terminal (10F) in terms of its function or performance regarding the calculation of the calculation formula or the display of the calculation result provided by the calculation assistance information, then it is determined that the calculation performed by the calculation terminal (10F) should be assisted (steps T10, T11 / paragraph

[0116] ), The computational assistance system described in [3] that performs the processing.

[0184] The user can automatically obtain on the computing support terminal (20) the calculation form screen (Gn) of a calculation form (23dn) of a type corresponding to the calculation being performed using the computing terminal (10F), where the computing support terminal (20) is determined to have superior functionality or performance regarding the display of the calculation results compared to the computing terminal (10F).

[0185] [5] The aforementioned computing terminal (10F) is With a communication connection established with the aforementioned computing support terminal (20) (step F1 / T1), identification information identifying the type of the computing terminal (10F) is transmitted to the computing support terminal (20) (paragraph

[0099] ), The aforementioned computing support terminal (20) Each of the multiple aforementioned identification pieces is associated with a function or performance information indicating the function or performance related to the calculation of various calculation formulas or the display of calculation results (23c / paragraph [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 the function or performance related to the calculation of the calculation formula indicated by the calculation formula information received from the computing terminal (10F) is superior in the computing support terminal (20) compared to the computing terminal (10F) (Step T5 / T8 / T11 / Paragraphs

[0102]

[0109]

[0116] ). The computational assistance system described in [2] that performs the processing.

[0186] The user can automatically obtain, via the computing support terminal (20), calculation support information (Gp) indicating that the computing support terminal (20) has superior functionality or performance in displaying calculation results compared to the computing terminal (10F) for calculations being performed using the computing terminal (10F).

[0187] [6] The aforementioned computing terminal (10F) is The calculation formula information, which is the information of the calculation formula input by the operation unit (11), is acquired sequentially, and the acquired calculation formula information is transmitted sequentially to the calculation support terminal (20) (steps F2 to F5). The aforementioned computing support terminal (20) Based on the calculation formula information transmitted sequentially from the calculation terminal (10F), it is sequentially determined whether or not to assist each of the multiple calculations performed by the calculation terminal (10F) (steps T3~T5 / T8 / T10,T11), Output the calculation assistance information corresponding to the calculation that has been determined to require assistance (steps T7 / T9 / T14). A computational assistance system described in [1] or [2] that performs the processing.

[0188] Each time a user inputs a calculation formula for any calculation they are performing using the computing terminal (10F), they can automatically obtain auxiliary calculation information (Gg / Gp / Gn) corresponding to the input formula via the computing support terminal (20).

[0189] [7] The aforementioned computing terminal (10F) is Without detecting that the user has individually specified a calculation formula to be used for calculation assistance, upon detecting a calculation formula entered via the operation unit (11), the calculation formula information corresponding to the entered calculation formula is transmitted to the calculation assistance terminal (20) (steps F2 to F5 / paragraph

[0096] ). A computational assistance system described in [1] or [2] that performs the processing.

[0190] The user can automatically obtain auxiliary calculation information (Gg / Gp / Gn) for the entered calculation formula using the calculation terminal (10F) via the calculation assistance terminal (20), without having to specify the entered calculation formula as the calculation formula to be assisted.

[0191] [8] The aforementioned computing support terminal (20) If, based on the information of the calculation formula, it is determined that the calculation should be assisted by displaying the result of the calculation performed by the calculation terminal (10F) in a different format from the calculation result displayed on the display unit (12) of the calculation terminal (10F) (step T5 / T8 / T11), the display unit (21) of the calculation assistance terminal (20) is made to display the calculation result in a different format as calculation assistance information (step T7 / T9 / T14). The computational assistance system described in [1] that performs the processing.

[0192] The user can obtain auxiliary calculation information (Gg / Gp / Gn) on the auxiliary calculation terminal (20) in a format different from the calculation results on the calculation terminal (10F) for calculations being performed using the calculation terminal (10F).

[0193] [9] The display of the calculation results in the aforementioned different forms is a display of a graph based on the information of the calculation formula (step T7). [8] The calculation assistance system described.

[0194]

[10] The aforementioned display of different forms of calculation results provides a more information-rich display of calculation results than the display on the calculation terminal (10F) (steps T8, T9). [8] The calculation assistance system described.

[0195]

[11] The aforementioned computing support terminal (20) If it is determined that the calculation should be assisted by displaying a calculation form that performs the calculation corresponding to the calculation formula based on the information of the calculation formula (step T11), a calculation form (23dn) is displayed on the display unit (21) of the calculation assistance terminal (20), which has an input field (Dn) and an output field (An), and has the function of outputting the result of a specific calculation performed based on the data entered in the input field (Dn) to the output field (An) (step T14). The numerical data included in the calculation formula is entered into the input field (Dn) (step T15), and the result of the specific calculation performed based on the numerical data is displayed in the output field (An) (steps T16-T18). The computational assistance system described in [1] that performs the processing.

[0196]

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

[11] that performs the processing.

[0197]

[13] The aforementioned computing support 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 displayed on the display unit (12) of the calculation terminal (10F) (steps F15, F16). A computational assistance system described in

[11] or

[12] that performs the processing.

[0198]

[14] The aforementioned computing support terminal (20) Based on the graph formula, which is a formula that can be displayed as a graph and is stored in the memory unit (23b) of the calculation assistance terminal (20), it is determined whether or not a graph corresponding to the information of the calculation formula can be displayed, thereby determining whether or not the calculation being performed by the calculation terminal should be assisted (step T5). The computational assistance system described in [9] that performs the processing.

[0199]

[15] The aforementioned computing support 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 assistance terminal (20), it is determined whether or not it is possible to perform calculations with a larger amount of information than the computing terminal (10F), and in doing so, whether or not to assist the calculation being performed by the computing terminal is determined (step T8). The computational assistance system described in

[10] that performs the processing.

[0200]

[16] The aforementioned computing support terminal (20) The calculation form (23dn) corresponding to the calculation formula information is obtained by searching for a calculation form that performs calculations using the calculation formula corresponding to the calculation formula indicated by the calculation formula information from among a plurality of calculation forms (23dn) stored in the storage unit (23d), or by having the server (30) search for a calculation form that performs calculations using the calculation formula corresponding to the calculation formula indicated by the calculation formula information from among a plurality of calculation forms (32bm) stored in the server (30) (Step T10 / Paragraph [0118-0119]). The computational assistance system described in

[12] that performs the processing. [Explanation of symbols]

[0201] 1 ... Computation assistance system 10F... Scientific calculator (calculating terminal) 20. Smartphone (calculation aid device) 30 ... Computation 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 unit 14a...Calculator control program (including calculator assistance terminal linkage application) 23a... Terminal control program (including computing terminal support application and web browser) 23b...Graph-style data storage area 23c... Computing terminal performance data storage area 23d, 32b...Calculation Form Database 23e, 32c...Calculation 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 calculation formula: scalene triangle) Fm2…Formula (Specific calculation formula: Linear regression) Fm3…Formula (Specific calculation 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 operated by the user, A computing support terminal that assists the calculations of the aforementioned computing terminal, A computational assistance system including, The aforementioned computing terminal is With a communication connection established with the aforementioned computing support terminal, The system acquires calculation formula information, which is information about the calculation formula input by the operation unit, performs calculations based on the calculation formula information, and displays the result of the calculation on the display unit. The acquired calculation formula information is transmitted to the calculation assistance terminal. The aforementioned computing support terminal is Based on the calculation formula information transmitted from the computing terminal, it is determined whether or not to assist in the calculation being performed by the computing terminal. If it is determined that assistance should be provided, the system outputs calculation assistance information, which is information related to the assistance being provided to the calculation performed by the computing terminal. A computational assistance system that performs processing.

2. The aforementioned computing support terminal is When determining whether or not to assist the calculations being performed by the aforementioned computing terminal, if it is determined that the functionality or performance of the calculation assistance terminal is superior to that of the computing terminal in terms of the calculation of the formula indicated by the calculation formula information received from the computing terminal or the display of the calculation result, then it is determined that the calculations being performed by the computing terminal should be assisted. A calculation assistance system according to claim 1, which performs processing.

3. The aforementioned computing support terminal is The calculation support information is stored in the storage unit for each of several calculation formulas that are of different types to each other. If 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, it is determined that the calculation being performed by the computing terminal should be assisted. A computational assistance system according to claim 1 or claim 2 that performs processing.

4. The aforementioned computing support terminal is If 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, and it is determined that the calculation assistance terminal has superior functionality or performance to the calculation of the calculation formula or the display of the calculation result provided by the calculation assistance information compared to the computing terminal, then it is determined that the calculation performed by the computing terminal should be assisted. A calculation assistance system according to claim 3, which performs processing.

5. The aforementioned computing terminal is With a communication connection established with the aforementioned computing support terminal, identification information identifying the type of the computing terminal is transmitted to the computing support terminal. The aforementioned computing support terminal is Functional performance information indicating the function or performance related to the calculation of various calculation formulas or the display of calculation results is stored in correspondence with each of the multiple aforementioned identification information. Based on the functional performance information stored in correspondence with the identification information received from the computing terminal, it is determined whether the functionality or performance related to the calculation of the calculation formula indicated by the calculation formula information received from the computing terminal or the display of the calculation result is superior in the computing assistance terminal compared to the computing terminal. A calculation assistance system according to claim 2, which performs processing.

6. The aforementioned computing terminal is The calculation formula information, which is the information of the calculation formula input by the operation unit, is acquired sequentially, and the acquired calculation formula information is transmitted sequentially to the calculation support terminal. The aforementioned computing support terminal is Based on the calculation formula information transmitted sequentially from the computing terminal, it is determined sequentially whether or not to assist each of the multiple calculations being performed by the computing terminal. Output the calculation assistance information corresponding to the calculation that has been determined to require assistance. A computational assistance system according to claim 1 or claim 2 that performs processing.

7. The aforementioned computing terminal is Without detecting that the user has individually specified a calculation formula to be assisted in the calculation, the system detects a calculation formula entered via the operation unit and transmits the calculation formula information corresponding to the entered calculation formula to the calculation assistance terminal. A computational assistance system according to claim 1 or claim 2 that performs processing.

8. The aforementioned computing support terminal is If, based on the information in the calculation formula, it is determined that the calculation should be assisted by displaying the result of the calculation performed by the calculation terminal in a different format from the result of the calculation displayed on the display unit of the calculation terminal, the calculation assistance terminal shall display the calculation result in a different format as calculation assistance information on its display unit. A calculation assistance system according to claim 1, which performs processing.

9. The calculation assistance system according to claim 8, wherein the display of the different forms of calculation results is a display of a graph based on the information of the calculation formula.

10. The aforementioned different forms of displaying calculation results represent calculation results with a greater amount of information than those displayed on the aforementioned computing terminal. The calculation assistance system according to claim 8.

11. The aforementioned computing support terminal is If it is determined that the calculation should be assisted by displaying a calculation form that performs the calculation corresponding to the calculation formula based on the information of the calculation formula, the calculation assistance terminal's display unit will display a calculation form that has an input field and an output field, and has the function of outputting the result of a specific calculation performed based on the data entered in the input field to the output field. Numerical data included in the information of the calculation formula is entered into the input field, and the result of the specific calculation performed based on the numerical data is displayed in the output field. A calculation assistance system according to claim 1, which performs processing.

12. The aforementioned calculation support terminal stores a plurality of calculation forms previously obtained from the server in the memory unit of the calculation support terminal. The aforementioned computing support terminal is Upon receiving the calculation formula information from the computing terminal, the system retrieves the calculation form corresponding to the calculation formula information from the storage unit, or retrieves the calculation form corresponding to the calculation formula information from the server. The acquired calculation form is displayed on the display unit. A calculation assistance system according to claim 11, which performs processing.

13. The aforementioned computing support terminal is The calculation result displayed in the output field of the calculation form is transmitted to the calculation terminal and displayed on the display unit of the calculation terminal. A calculation assistance system according to claim 11 or claim 12 that performs processing.

14. The aforementioned computing support terminal is Based on the graph formula, which is a formula that can be displayed as a graph stored in the memory of the calculation assistance terminal, it is determined whether or not a graph corresponding to the information of the calculation formula can be displayed, thereby determining whether or not the calculation being performed by the calculation terminal should be assisted. A calculation assistance system according to claim 9, which performs processing.

15. The aforementioned computing support terminal is Based on the functional performance information, including the calculation accuracy of the computing terminal, stored in the memory of the computing assistance terminal, it is determined whether or not it is capable of performing calculations with a larger amount of information than the computing terminal, thereby determining whether or not to provide assistance for the calculations being performed by the computing terminal. A calculation assistance system according to claim 10, which performs processing.

16. The aforementioned computing support terminal is The calculation form corresponding to the calculation formula information is obtained by searching for a calculation form that performs calculations using the calculation formula indicated by the calculation formula information from among a plurality of calculation forms stored in the storage unit, or by having the server search for a calculation form that performs calculations using the calculation formula indicated by the calculation formula information from among a plurality of calculation forms stored in the server. A calculation assistance system according to claim 12, which performs processing.

17. A computing assistance terminal used in the computing assistance system according to claim 1 or claim 2.

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

19. A computing terminal that performs calculations in response to user operations using an operation unit and a display unit operated by the user, A computing support terminal that assists the calculations of the aforementioned computing terminal, A computational assistance method performed by a computational assistance system including, With the computing terminal having established a communication connection with the computing support terminal, The calculation terminal acquires calculation formula information, which is information of a calculation formula entered by the operation unit, performs calculations based on the calculation formula information, and displays the result of the calculation on the display unit. The computing terminal transmits the acquired calculation formula information to the computing support terminal. The calculation assistance terminal determines whether or not to assist the calculation being performed by the calculation terminal based on the calculation formula information transmitted sequentially from the calculation terminal. If the aforementioned computing assistance terminal determines that assistance is necessary, it outputs computing assistance information, which is information related to the assistance of the calculation being performed by the computing terminal. A calculation assistance method designed to achieve this.

20. A computing terminal that performs calculations in response to user operations using an operation unit and a display unit operated by the user, A computing support terminal that assists the calculations of the aforementioned computing terminal, A program executed by a computing assistance system that includes, With the computing terminal having established a communication connection with the computing support terminal, The calculation terminal acquires calculation formula information, which is information of a calculation formula entered by the operation unit, performs calculations based on the calculation formula information, and displays the result of the calculation on the display unit. The computing terminal transmits the acquired calculation formula information to the computing support terminal. The calculation assistance terminal determines, based on the calculation formula information transmitted from the calculation terminal, whether or not it should assist in the calculation being performed by the calculation terminal. If the aforementioned computing assistance terminal determines that assistance is necessary, it outputs computing assistance information, which is information related to the assistance of the calculation being performed by the computing terminal. A program designed to make it work in that way.

Citation Information

Patent Citations

  • Mathematical expression processing device, calculation server, and program

    JP2016062504A