Statistical processing system, display control device, and program

The statistical processing system addresses the complexity of statistical calculations by using a display control unit to dynamically show calculation options based on user interactions, ensuring quick and intuitive access to desired statistical functions.

JP2025071493APending Publication Date: 2025-05-08CASIO COMPUTER CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023181700
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-10-23
Publication Date
2025-05-08

AI Technical Summary

Technical Problem

The complexity of statistical calculations in statistical processing devices and systems leads to a cumbersome selection process for users, potentially deteriorating usability as the diversity of calculations increases.

Method used

A statistical processing system with a statistical calculation unit that selectively executes various statistical calculations and a display control unit that dynamically controls the display of calculation options based on user interactions with list and graph display areas.

Benefits of technology

This solution provides quick access to desired statistical calculations by simplifying the selection process through context-dependent display of calculation options, thereby enhancing usability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025071493000001_ABST
    Figure 2025071493000001_ABST
Patent Text Reader

Abstract

To provide a quick access to statistical calculations desired by a user.SOLUTION: A statistical processing system includes a statistical calculation unit that selectively executes a plurality of types of statistical calculations, and a display control unit. The display control unit performs control such that at least a portion of options differs between a case where options for types of statistical calculations executed by the statistical calculation unit are displayed on a display unit in response to an operation on a list display area that displays a list of data used for the statistical calculations, and a case where options for types of statistical calculations executed by the statistical calculation unit are displayed on the display unit in response to an operation on a graph display area that displays a graph showing the results of the statistical calculations.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The disclosure of this specification relates to a statistical processing system, a display control device, and a program. [Background technology]

[0002] Conventionally, there have been known statistical processing devices that perform a process of plotting statistical data in a graph and a process of calculating standard deviation, graph formula, and the like from statistical data, as described in, for example, Patent Document 1. In recent years, a statistical processing system has also been proposed that provides the above-mentioned statistical processing functions by a terminal and a server connected via a network. [Prior art documents] [Patent documents]

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

[0004] Since statistical processing devices and statistical processing systems support various types of statistical calculations, users need to select the processing they want from among the various types of statistical calculations. Therefore, the more diverse the statistical calculations that are supported, the more complicated the selection operation becomes, and there is a risk that the usability of the statistical processing device or statistical processing system will deteriorate.

[0005] In view of the above circumstances, an object of one aspect of the present invention is to provide a user with quick access to a desired statistical calculation. [Means for solving the problem]

[0006] A statistical processing system according to one embodiment of the present invention comprises a statistical calculation unit that selectively performs multiple types of statistical calculations, and a display control unit that controls the display so that some of the options are different when options for the types of statistical calculations to be performed by the statistical calculation unit are displayed on a display unit in response to an operation on a list display area that displays a list of data used for the statistical calculations, and when options for the types of statistical calculations to be performed by the statistical calculation unit are displayed on the display unit in response to an operation on a graph display area that displays a graph showing the results of the statistical calculations.

[0007] A display control device according to one embodiment of the present invention includes a display control unit that controls the display so that some of the options are different when options for the type of statistical calculation are displayed on the display unit in response to an operation on a list display area that displays a list of data used in the statistical calculation, and when options for the type of statistical calculation are displayed on the display unit in response to an operation on a graph display area that displays a graph showing the results of the statistical calculation.

[0008] A program according to one embodiment of the present invention causes a computer to execute a process of controlling the display of options for the type of statistical calculation so that some of the options are different when the options for the type of statistical calculation are displayed on a display unit in response to an operation on a list display area that displays a list of data used in the statistical calculation, and when the options for the type of statistical calculation are displayed on the display unit in response to an operation on a graph display area that displays a graph showing the results of the statistical calculation. Effect of the Invention

[0009] The above aspects provide a user with quick access to desired statistical calculations. [Brief description of the drawings]

[0010] [Figure 1] FIG. 1 is a diagram illustrating a configuration of a system according to an embodiment. [Diagram 2] 13 is an example of a flowchart of a process performed by a system according to an embodiment. [Diagram 3]13 is an example of a flowchart of a process performed by a system according to an embodiment in response to a selection. [Figure 4] 13 is an example of a table referred to by the system according to an embodiment. [Diagram 5] 13 is an example of a screen displayed on a terminal according to an embodiment. [Figure 6] 13 is another example of a screen displayed on the terminal according to an embodiment. [Figure 7] 13 is yet another example of a screen displayed on the terminal according to an embodiment. [Figure 8] 13 is yet another example of a screen displayed on the terminal according to an embodiment. [Figure 9] 13 is yet another example of a screen displayed on the terminal according to an embodiment. [Figure 10] 13 is yet another example of a screen displayed on the terminal according to an embodiment. [Figure 11] 13 is yet another example of a screen displayed on the terminal according to an embodiment. [Figure 12] 13 is yet another example of a screen displayed on the terminal according to an embodiment. [Figure 13] 13 is yet another example of a screen displayed on the terminal according to an embodiment. [Figure 14] 13 is yet another example of a screen displayed on the terminal according to an embodiment. [Figure 15] 13 is yet another example of a screen displayed on the terminal according to an embodiment. [Figure 16] 13 is yet another example of a screen displayed on the terminal according to an embodiment. [Figure 17] 1 is an example of the division of roles between a terminal and a server in a system according to an embodiment. [Figure 18] 13 is another example of the division of roles between a terminal and a server in the system according to an embodiment. [Figure 19] 13 is yet another example of the division of roles between a terminal and a server in a system according to an embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] 1 includes, for example, a server 10 and one or more terminals 20. The server 10 and the one or more terminals 20 are communicatively connected via a network 30. The network 30 is configured, for example, by a LAN (Local Area Network), the Internet, or the like.

[0012] The server 10 is a computer having a communication function, and includes a processor 11, a memory 12, a storage 13, and a communication device 14. The processor 11 includes, for example, a CPU (Central Processing Unit). The processor 11 executes a program stored in the memory 12 or loaded from the storage 13 to the memory 12. The processor 11 may include any electric circuit, such as a GPU (Graphics processing unit), an ASIC (Application Specific Integrated Circuit), or an FPGA (Field-Programmable Gate Array).

[0013] The memory 12 includes, for example, any semiconductor memory. The memory 12 may include a volatile memory such as a random access memory (RAM), a read only memory (ROM), a non-volatile memory such as a flash memory, etc. The storage 13 includes, for example, a magnetic storage device, an optical storage device, and other types of storage devices. The communication device 14 is, for example, a device including a communication circuit, and may be a device compatible with wireless communication such as WiFi or BLE, or may be a device compatible with wired communication.

[0014] The terminal 20 is a display control device that controls display information provided to a user of the system 1, and is a personal computer, a tablet terminal, a smartphone, an electronic dictionary terminal, a mobile phone, an e-book terminal, a portable game machine, etc. The terminal 20 is a computer with a communication function, and includes, for example, a processor 21, a memory 22, a storage 23, a display device 24, an input device 25, and a communication device 26.

[0015] The processor 21 includes, for example, a CPU (Central Processing Unit) and the like. The processor 21 executes a program stored in the memory 22 or loaded from the storage 23 to the memory 22, and a program (script) received from the server 10 via the network 30. The processor 21 may also include any electric circuit, similar to the processor 11. The memory 22, the storage 23, and the communication device 26 are similar to the memory 12, the storage 13, and the communication device 14.

[0016] The display device 24 is an example of a display unit, and includes, for example, a liquid crystal display, an organic EL display, and a CRT display. The input device 25 includes, for example, a keyboard, a mouse, and a touch device. The display device 24 and the input device 25 may form, for example, a touch panel display, or may be configured integrally. In addition, the display device 24 and the input device 25 may be provided in the same housing as a main body including the processor 21, etc., or may be configured as separate entities from the main body.

[0017] The system 1 configured as described above is an example of a statistical processing system that provides a statistical calculation function to a user of the system 1. The system 1 includes a statistical calculation unit that selectively executes multiple types of statistical calculation, and a display control unit. The display control unit displays the results of the statistical calculation executed by the statistical calculation unit on the display device 24 of the terminal 20 used by the user, thereby allowing the system 1 to provide the statistical calculation function to the user.

[0018] The statistical calculations performed by the statistical calculation unit of the system 1 include calculation of statistics, statistical estimation, and statistical testing. This makes it possible to appropriately respond to various statistical calculation requests from users. More specifically, although not limited thereto, normal statistical calculations, regression analysis, testing, confidence intervals (interval estimation), distribution calculations, inverse distribution calculations, graphing, and the like may be included.

[0019] System 1 is, for example, a Web application system. A user of system 1 may use a statistical calculation function provided by system 1 by accessing a Web application running on server 10 via a Web browser running on terminal 20. System 1 is not limited to a Web application system as long as it provides a statistical calculation function to a user by communication between a client application installed on terminal 20 and a server application running on server 10.

[0020] In the following, an example will be described in which the system 1 is a Web application system for an electronic notebook that records any information on the server 10, and provides a statistical calculation function on the electronic notebook (hereinafter simply referred to as notebook). Below, with reference to Figs. 2 to 16, the information processing performed by the system 1 in response to the operation of the user of the terminal 20 in order to provide the statistical calculation function will be described.

[0021] First, a user operates the terminal 20 to access a Web application running on the server 10, thereby opening a notebook. After that, when an operation to open a paper in order to use a statistical calculation function is performed on the notebook, the system 1 starts the process shown in Fig. 2 and displays the paper on the display device 24 of the terminal 20 (step S1). Fig. 5 shows the appearance of the paper P displayed on the display device 24.

[0022] Thereafter, the system 1 monitors the user's operation on the paper P (step S2), and performs a process according to the detected operation (step S3, step S4, step S5, etc.).

[0023] When a paper selection operation for selecting an empty portion of the paper P is detected, the system 1 causes the display device 24 to display a menu 100 within the paper P (step S3), as shown in Fig. 6. The menu 100 includes a plurality of icons (icon 101, icon 102, icon 103, icon 104, ...).

[0024] Icon 101 is used to instruct the creation of a text sticky note. Icon 102 is used to instruct the creation of a statistical data sticky note. Icon 103 is used to instruct the creation of a statistical graph sticky note. Icon 104 is used to instruct the display of statistical calculation options. Note that a sticky note is a display area whose arrangement can be freely changed by the user within paper P, and is information recorded on server 10. Sticky notes are also called sticky.

[0025] When an operation on the icon 101 (an operation to select the sticky note icon) is detected, the system 1 creates a text sticky note in response to the operation and causes the display device 24 to display the text sticky note on the paper P. The process of creating and displaying the text sticky note is an example of the process of step S4. Any character string or the like can be written in the text sticky note.

[0026] When an operation on the icon 102 (an operation to select the sticky note icon) is detected, the system 1 responds to the operation by creating a statistical data sticky note 110 shown in FIG. 7 and displaying it on the display device 24 within the paper P. The process of creating and displaying the statistical data sticky note 110 is an example of the process of step S4. In statistical calculations, a list of subsets of a population, that is, sample data, is often used. The statistical data sticky note 110 is an example of a list display area that displays a list of such data used in statistical calculations, and is also used as an area for inputting a list of data.

[0027] When an operation on the icon 103 (an operation of selecting the sticky note icon) is detected, the system 1 responds to the operation by creating a statistical graph sticky note 120 shown in FIG. 8 and displaying it on the paper P on the display device 24. The process of creating and displaying the statistical graph sticky note is an example of the process of step S4. The results of statistical calculations are often provided in the form of a graph. The statistical graph sticky note 120 is an example of a graph display area that displays a graph showing the results of the statistical calculations.

[0028] When an operation on the icon 104 is detected, the system 1 responds to the operation by displaying the menu 200 shown in Fig. 9 on the paper P on the display device 24. In more detail, the system 1 first determines the object (operated object) on which the detected operation was performed (step S5), and then refers to a table based on the determination result to display the menu 200 including options for statistical processing (step S6).

[0029] In step S5, the display control unit of system 1 determines that the object to be operated is icon 104 displayed on paper P, and then in step S6, by referring to table T shown in Figure 4 which is pre-stored in system 1, the information in which a circle is recorded in the ``Paper'' column, which is the column corresponding to icon 104 on paper P, is obtained as an option to be displayed in menu 200, and menu 200 including the obtained options is displayed.

[0030] The information acquired from table T in step S6 may be hierarchical information. For example, as shown in Fig. 4, "calculation", "regression", "test", "confidence interval", "distribution", "distribution (inverse operation)", and "graph" may be acquired as information in the first layer, and information in the second layer may be acquired in association with specific information in the first layer. Specifically, "one-variable statistical calculation" and "two-variable statistical calculation" may be acquired as information in the second layer in association with "calculation", which is information in the first layer, and "linear regression" and "quadratic regression" may be acquired as information in the second layer in association with "regression", which is information in the first layer.

[0031] The menu 200 displayed in step S6 is an example of a menu display area that displays all types of statistical calculation that can be selectively performed by the statistical calculation unit as options. The selection operation on the icon 104 is an example of an operation to start statistical calculation. By selecting any type of statistical calculation from the types of statistical calculation displayed in the menu 200, the user can cause the system 1 to execute processing according to the selection (type of statistical calculation) in step S7. The detailed procedure up to the statistical calculation after the selection will be described later.

[0032] Menu 200 may have a hierarchical structure in which a new option is displayed by selecting an option in menu 200, and the type of statistical calculation to be executed by the statistical calculation unit may be determined by selecting an option multiple times. Note that all statistical calculations that can be selectively executed by the statistical calculation unit can be selected from menu 200, which is different from menus 300 and 125 described later (see Figs. 10 and 13).

[0033] As described above, by displaying the menu 200, the system 1 can allow the user to freely select the type of statistical calculation to be performed by the statistical calculation unit from among all statistical calculations that the statistical calculation unit can perform.

[0034] The system 1 can also allow the user to select the type of statistical calculation to be performed by the statistical calculation section from a source other than the menu 200. This point will be described in detail below.

[0035] For example, when the system 1 detects an operation to select one or more cells in the statistical data sticky note 110 shown in Fig. 7, the system 1 displays the menu 300 shown in Fig. 10 on the display device 24. In more detail, the system 1 first determines in step S5 that the target (operated object) on which the detected operation was performed is the statistical data sticky note 110, and then, in step S6, based on the determination result, obtains information in which a circle is recorded in the "data sticky note" column, which is the column corresponding to the statistical data sticky note 110, from the table T shown in Fig. 4 as an option to be displayed in the menu 300, and displays the menu 300 including the obtained options.

[0036] Here, the information with ◯ recorded in the “Data Sticky” column, that is, the option of the type of statistical calculation to be displayed in response to an operation on the statistical data sticky 110 (list display area), is preset based on a predetermined criterion. More specifically, this information (option) is information that is predetermined based on the criterion of whether or not each type of statistical calculation requires the data of the list input to the statistical data sticky 110. Therefore, the operation of the display control unit of the above-mentioned system 1 to obtain the information with ◯ recorded in the “Data Sticky” column as the option to be displayed on the menu 300 corresponds to the operation of setting in advance the option of the type of statistical calculation to be displayed in response to an operation on the list display area based on a predetermined criterion, and more specifically, corresponds to the operation of determining based on the criterion of whether or not each type of statistical calculation requires the data of the list.

[0037] The information recorded with ◯ in the “Data Sticky” column is not limited to information determined in advance based on the criterion of whether or not each type of statistical calculation requires list data. The information recorded with ◯ in the “Data Sticky” column may be information determined in advance based on the criterion of whether or not each type of statistical calculation requires list data, or may be information determined in advance based on the criterion of whether or not each type of statistical calculation can use list data. That is, the display control unit may determine the options to be displayed in the menu 300 based on either criterion. Furthermore, the table T may be provided with columns corresponding to the respective criterions, and the user may be allowed to freely specify which criterion to adopt. In this case, the display control unit may determine the options to be displayed in the menu 300 based on the criterion specified by the user. Furthermore, the criterion is not limited to an objective criterion such as whether or not it is required or possible, but may be a more subjective criterion, such as, for example, whether or not it is desirable to use list data. The configuration may be such that the user can specify the criterion to be actually used from these arbitrary criterions.

[0038] The menu 300 displayed in step S6 is an example of a menu display area that displays as options the types of statistical calculations that can be selectively executed by the statistical calculation unit. The operation of selecting one or more cells in the statistical data sticky note 110 is an example of an operation to start a statistical calculation. By selecting any type of statistical calculation from the types of statistical calculations displayed in the menu 300, the user can cause the system 1 to execute processing according to the selection (type of statistical calculation) in step S7. The detailed procedure up to the statistical calculation after the selection will be described later.

[0039] This allows the user to select the type of statistical calculation to be performed from a limited number of options compared to when all types of statistical calculation are displayed as options. Specifically, there are many statistical calculations classified as distribution calculations, tests, and confidence intervals that do not necessarily require a list of data. If a criterion for determining whether or not data in a list is required is used, such types of statistical calculations can be displayed without being included in the options. Also, if a criterion for determining whether or not data in a list can be used is used, types of statistical calculations that do not use a list can be displayed without being included in the options. This allows for quick access to the statistical calculations desired by the user.

[0040] More specifically, the display control unit of the system 1 is configured to, in response to an operation on the statistical data sticky 110 (list display area), display the menu 300 on the display device 24 as a menu display area independent of the statistical data sticky 110, and display options within the menu 300 on the display device 24. This is similar to the case where the menu 200 is displayed on the display device 24 in response to an operation on the icon 104.

[0041] It is expected that there will be a relatively large number of types of statistical calculations that are displayed as options in response to an operation on the statistical data sticky note 110. By displaying the options in a menu display area that is independent of the statistical data sticky note 110, it is desirable in that it becomes easier to secure a relatively wide and flexible space for displaying the options within the limited space in the paper.

[0042] When the user selects any statistical calculation from the options displayed in menu 300, system 1 executes the process of step S7. In the process of step S7, as shown in Fig. 3, system 1 first determines whether or not additional input information is required to execute the selected statistical calculation (step S11).

[0043] If it is determined that no additional input information is required (step S11 NO), the system 1 executes the selected statistical calculation (step S14) and causes the display device 24 to display the results of the statistical calculation in the newly created output sticky note (step S15).

[0044] When the system 1 determines that additional input information is required (step S11 YES), it causes the display device 24 to display an input sticky note (step S12). For example, if the "one sample z test" is selected from the options displayed in step S6, the system 1 creates the statistical calculation sticky note 130 shown in FIG. 11 in response to the operation, and causes the display device 24 to display the statistical calculation sticky note 130 within the paper P. The statistical calculation sticky note 130 is displayed in association with the statistical data sticky note 110. Specifically, the statistical calculation sticky note 130 and the statistical data sticky note 110 are connected to each other via a line. The statistical calculation sticky note 130 is an example of an input sticky note.

[0045] After that, the system 1 monitors the execution operation of the statistical calculation (step S13). When the user inputs necessary information into the statistical calculation sticky note 130, which is an input sticky note, and presses the execute button provided on the statistical calculation sticky note 130, the system 1 detects the execution operation (step S13 YES), executes the selected statistical calculation (step S14), and displays the output sticky note on the display device 24 (step S15).

[0046] In step S14, the statistical calculation unit executes the selected statistical calculation based on the list of data entered in the statistical data tag 110 and the information entered in the statistical calculation tag 130. For example, if the "one sample z test" is selected and the execute button is pressed with ">" entered in the μ condition, "120" in μ0, "19" in σ, "List1" in the list, and "List2" in the frequency in the statistical calculation tag 130, the statistical calculation unit calculates the number of sample data and the sample mean value by referring to the data lists List1 and List2 of the statistical data tag 110. Furthermore, the statistical calculation unit executes the one sample z test using the null hypothesis μ>120 and the population standard deviation σ=19 as conditions in addition to the calculated number of sample data and sample mean value.

[0047] In step S15, the system 1 creates an output sticky note based on the statistical calculation result, and displays it on the paper P on the display device 24. When the one-sample z-test described above is executed, the system 1 updates the input sticky note, the statistical calculation sticky note 130, to a statistical calculation sticky note 140, as shown in FIG. 12, and further displays a statistical graph sticky note 150 on the display device 24. The statistical calculation sticky note 140 and the statistical graph sticky note 150 are displayed in association with the statistical data sticky note 110. Specifically, the statistical calculation sticky note 140 and the statistical graph sticky note 150 are connected to each other via lines, and the statistical data sticky note 110 is connected to each other via lines. The statistical calculation sticky note 140 and the statistical graph sticky note 150 are examples of output sticky notes.

[0048] The statistical calculation sticky note 140 includes both the input information used for the statistical calculation and the output information that is the statistical calculation result. The statistical calculation sticky note 140 displays information in an uneditable state, unlike the statistical calculation sticky note 130. The statistical graph sticky note 150 includes a graph that depicts the statistical calculation result.

[0049] As described above, the system 1 can allow the user to select the type of statistical calculation to be executed by the statistical calculation unit not only from the menu 200 but also from the statistical data sticky note 110, and can cause the display device 24 to display the results of the selected statistical calculation within the paper P. The system 1 can allow the user to select the type of statistical calculation to be executed by the statistical calculation unit not only from the statistical data sticky note 110 but also from the statistical graph sticky note 120.

[0050] For example, when the system 1 detects an operation to select the statistical graph sticky note 120 shown in FIG. 8, it causes the display device 24 to display a plurality of icons (icon 121, icon 122, icon 123) in the statistical graph sticky note 120 as shown in FIG. 13. The icon 121 is for instructing the creation of a graph sticky note. By inputting a mathematical formula into the graph sticky note, a graph corresponding to the mathematical formula can be drawn on the statistical graph sticky note 120. The icon 122 is for instructing the creation of a statistical data sticky note. The icon 123 is for instructing the display of statistical calculation options.

[0051] Furthermore, when the system 1 detects an operation to select the icon 123 from among the icons displayed in the statistical graph sticky note 120, it causes the display device 24 to display the menu 125 shown in Fig. 13. In more detail, the system 1 first determines in step S5 that the target (operated object) on which the detected operation was performed is the statistical graph sticky note 120, and then, in step S6, based on the determination result, obtains information in which a circle is recorded in the "graph sticky note" column, which is the column corresponding to the statistical graph sticky note 120, from the table T shown in Fig. 4 as an option to be displayed in the menu 125, and causes the menu 125 including the obtained options to be displayed.

[0052] Here, the information with a circle recorded in the "graph sticky note" column, that is, the option of the type of statistical calculation to be displayed in response to an operation on the statistical graph sticky note 120 (graph display area), is preset based on a predetermined criterion. More specifically, this information (option) is information that is predetermined based on the criterion of whether or not each type of statistical calculation requires graph drawing. Therefore, the operation of the display control unit of the above-mentioned system 1 acquiring the information with a circle recorded in the "graph sticky note" column as the option to be displayed in the menu 125 corresponds to the operation of setting in advance the option of the type of statistical calculation to be displayed in response to an operation on the graph display area based on a predetermined criterion, and more specifically, corresponds to the operation of determining based on the criterion of whether or not each type of statistical calculation requires graph drawing.

[0053] The information recorded with ◯ in the “Graph Sticky Note” column is not limited to information determined in advance based on the criterion of whether each type of statistical calculation requires graph drawing. The information recorded with ◯ in the “Graph Sticky Note” column may be information determined in advance based on the criterion of whether each type of statistical calculation requires graph drawing, or may be information determined in advance based on the criterion of whether each type of statistical calculation can help the user understand by graph drawing. That is, the display control unit may determine the options to be displayed in the menu 125 based on either of the criteria. In addition, the table T may be provided with columns corresponding to the respective criteria, and the user may be able to freely specify which criterion to adopt. In this case, the display control unit may determine the options to be displayed in the menu 125 based on the criterion specified by the user.

[0054] Menu 125 displayed in step S6 is an example of a menu display area that displays as options the types of statistical calculations that can be selectively performed by the statistical calculation unit. The operation of selecting a specific icon (icon 123) in statistical graph sticky note 120 is an example of a statistical calculation startup operation. By selecting an arbitrary type of statistical calculation from the types of statistical calculations displayed in menu 125, the user can cause system 1 to execute processing according to the selection (type of statistical calculation) in step S7.

[0055] This allows the user to select the type of statistical calculation to be performed from a limited number of options compared to when all types of statistical calculation are displayed as options, providing quick access to the statistical calculation desired by the user.

[0056] More specifically, the display control unit of the system 1 is configured to respond to an operation on the statistical graph sticky note 120 (graph display area) by displaying a menu 125 on the display device 24 as a menu display area expanded from the statistical graph sticky note 120, and displaying options within the menu 125 on the display device 24. The configuration of displaying options in a menu display area expanded from the statistical graph sticky note 120 is desirable in that it makes it possible to select an option without moving the pointer significantly on the screen, and in this respect it differs from the case where the menu 200 and the menu 300 are displayed on the display device 24.

[0057] When the user selects any statistical calculation from the options displayed in the menu 125, the system 1 executes the process of step S7. Specifically, as shown in Fig. 3, the system 1 first determines whether or not additional input information is required to execute the selected statistical calculation (step S11).

[0058] If it is determined that no additional input information is required (step S11 NO), the system 1 executes the selected statistical calculation (step S14) and displays the result of the statistical calculation in the newly created output sticky note on the display device 24 (step S15). This is the same as when a selection is made from the options displayed in the menu 300.

[0059] When the system 1 determines that additional input information is required (step S11 YES), it causes an input sticky note to be displayed on the display device 24 (step S12). For example, if "normal probability density calculation" is selected from the options displayed in step S6, the system 1 creates a statistical calculation sticky note 160 shown in FIG. 14 in response to the operation and causes the display device 24 to display it within the paper P. The statistical calculation sticky note 160 is displayed in association with the statistical graph sticky note 120. Specifically, the statistical calculation sticky note 160 and the statistical graph sticky note 120 are connected to each other via a line. The statistical calculation sticky note 160 is an example of an input sticky note.

[0060] After that, the system 1 monitors the execution operation of the statistical calculation (step S13). When the user inputs necessary information into the statistical calculation sticky note 160, which is an input sticky note, and presses the execute button provided on the statistical calculation sticky note 160, the system 1 detects the execution operation (step S13 YES), executes the selected statistical calculation (step S14), and displays the output sticky note on the display device 24 (step S15).

[0061] In step S14, the statistical calculation unit executes the selected statistical calculation based on the information entered in the statistical calculation sticky note 160. For example, if the "normal probability density calculation" is selected and the execute button is pressed with "1" entered in x, "1" in σ, and "1" in μ in the statistical calculation sticky note 160, the statistical calculation unit executes the normal probability density calculation based on the entered information.

[0062] In step S15, the system 1 creates an output sticky note based on the statistical calculation result, and displays it on the paper P on the display device 24. When the above-mentioned normal probability density calculation is executed, the system 1 updates the statistical calculation sticky note 160, which is an input sticky note, to a statistical calculation sticky note 170 including the statistical calculation result, as shown in FIG. 15, and further displays a graph depicting the statistical calculation result in the statistical graph sticky note 120 on the display device 24. The statistical calculation sticky note 170 is displayed in association with the statistical graph sticky note 120. Specifically, the statistical calculation sticky note 170 and the statistical graph sticky note 120 are connected to each other via a line. The statistical graph sticky note 120 and the statistical calculation sticky note 170 are examples of output sticky notes.

[0063] The statistical calculation sticky note 170 includes both the input information (x, σ, μ) used in the statistical calculation and the output information (probability) that is the result of the statistical calculation. Unlike the statistical calculation sticky note 160, the statistical calculation sticky note 170 displays information in an uneditable state.

[0064] As described above, the system 1 allows the user to select the type of statistical calculation to be performed by the statistical calculation unit not only from the menu 200 but also from the statistical graph sticky note 120, and the results of the selected statistical calculation can be displayed on the paper P on the display device 24.

[0065] In response to an operation on a sticky (statistical data sticky 110, statistical graph sticky 120) related to input and output of statistical calculation among multiple types of sticky, the system 1 can display the type of statistical calculation related to the sticky that was operated on as an option on the display device 24. Considering that the user is unlikely to want to execute a statistical calculation unrelated to the sticky that is the object of the operation, this configuration can prevent the user's desired statistical calculation option from becoming unclear due to being mixed up with the statistical calculation options that the user does not want, and the possibility of a situation occurring in which the statistical calculation option that the user wants does not exist is low, allowing the user to use the statistical calculation function intuitively and stress-free. In particular, the statistical data sticky 110 and the statistical graph sticky 120 are desirable in that they can appropriately narrow down the statistical calculations that can be selectively executed by the statistical calculation unit.

[0066] In addition, the types of statistical calculations involved are at least partially different between the statistical data sticky note 110 and the statistical graph sticky note 120. In other words, in the system 1, the display control unit controls so that at least some of the options of the types of statistical calculations displayed on the display device 24 are different when the display device 24 is caused to display the statistical data sticky note 110 (list display area) in response to an operation on the statistical graph sticky note 120 (graph display area). Note that making at least some of the options different does not necessarily mean that all of the options are the same, and all of the options may be different, or some of the options may be common and the rest may be different. Therefore, the system 1 that can display options from both of these sticky notes can sufficiently secure the types of statistical calculations that can be quickly accessed, and can provide quick access to the statistical calculations desired by the user.

[0067] In the above example, the user selects a statistical calculation that does not use a list of data from the options displayed in the menu 125. However, when a statistical calculation that can be performed using a list of data, such as a one-sample z-test, is selected, the system 1 may display a statistical data sticky note 190 on the display device 24 as an input sticky note in addition to the statistical calculation sticky note 180, as shown in FIG.

[0068] The above-mentioned embodiment is a specific example shown to facilitate understanding of the invention, and the present invention is not limited to the above-mentioned embodiment, and should be understood as including various modified and alternative forms of the above-mentioned embodiment. For example, it will be understood that the above-mentioned embodiment can be embodied by modifying the components within the scope of the gist of the embodiment. It will also be understood that various embodiments can be implemented by appropriately combining multiple components disclosed in the above-mentioned embodiment. Furthermore, it will be understood by those skilled in the art that various embodiments can be implemented by deleting some components from all the components shown in the embodiment, or by adding some components to the components shown in the embodiment. That is, the above-mentioned statistical processing system, display control device, and program can be variously modified and changed within the scope of the claims.

[0069] In the above-described embodiment, as an example of a statistical processing system, a system 1 is exemplified that includes a statistical calculation unit that selectively performs statistical calculations and a display control unit that displays options for the types of statistical calculations on the display device 24. However, the statistical calculation unit and the display control unit may be provided in either the server 10 or the terminal 20 that constitutes the system 1.

[0070] 17 is a diagram showing an example of the division of roles between the terminal 20 and the server 10 of the system 1, in which both the statistical calculation unit and the display control unit are provided in the terminal 20. That is, in this example, the processor 21 of the terminal 20 operates as both the statistical calculation unit and the display control unit.

[0071] 17, when the terminal 20 requests a Web page from the server 10 in response to the user operation in step S101 (step S102), the server 10 responds with a Web page including a script executed on the terminal 20 side (step S103). After that, in response to a predetermined operation on the statistical data sticky note 110 or the statistical graph sticky note 120 (step S104), the terminal 20 executes the script received in step S103 to perform display control for displaying options for the type of statistical calculation (step S105). Furthermore, in response to an operation instructing the execution of statistical calculation (step S106), the terminal 20 executes the script received in step S103 to perform the statistical calculation selected from the options (step S107).

[0072] 18 is a diagram showing another example of the division of roles between the terminal 20 and the server 10 of the system 1, in which a statistical calculation unit is provided in the server 10 and a display control unit is provided in the terminal 20. That is, in this example, the processor 11 of the server 10 operates as a statistical calculation unit, and the processor 21 of the terminal 20 operates as a display control unit.

[0073] 18, when the terminal 20 requests a Web page from the server 10 in response to the user operation in step S201 (step S202), the server 10 responds with, for example, a Web page including a script executed on the terminal 20 side (step S203). After that, in response to a predetermined operation (step S204) on the statistical data sticky note 110 or the statistical graph sticky note 120, the terminal 20 executes the script received in step S203 to perform display control to display options for the type of statistical calculation (step S205). Furthermore, when an operation is performed to instruct the execution of statistical calculation (step S206), the terminal 20 requests the server 10 to execute the statistical calculation (step S207), and the server 10 that has received the request executes the statistical calculation (step S208), and responds with a Web page including the results of the statistical calculation to the terminal 20 (step S209).

[0074] 19 is a diagram showing yet another example of the division of roles between the terminal 20 and the server 10 of the system 1, in which both the statistical calculation unit and the display control unit are provided in the server 10. That is, in this example, the processor 11 of the server 10 operates as both the statistical calculation unit and the display control unit.

[0075] In the example shown in FIG. 19, when the terminal 20 requests a Web page from the server 10 in response to the user operation in step S301 (step S302), the server 10 responds with, for example, a Web page (step S303). After that, in response to a predetermined operation (step S304) on the statistical data sticky note 110 or the statistical graph sticky note 120, the terminal 20 transmits a request to the server 10 (step S305), and the server 10 that receives the request executes display control to display options for the type of statistical calculation (step S306), and responds with a Web page that has obtained the results to the terminal 20 (step S307). Furthermore, when an operation is performed to instruct the execution of statistical calculation (step S308), the terminal 20 requests the server 10 to execute statistical calculation (step S309), and the server 10 that receives the request executes the statistical calculation (step S310), and responds with a Web page including the results of the statistical calculation to the terminal 20 (step S311).

[0076] In the above-described embodiment, the system 1 including the server 10 and the terminal 20 has been exemplified as an example of a statistical processing system, but the statistical processing system only needs to include a statistical calculation unit and a display control unit, and either the server 10 or the terminal 20, which includes both a statistical calculation unit and a display control unit, may constitute the statistical processing system. For example, in the example shown in Fig. 17, the terminal 20 may be regarded as the statistical processing system, and in the example shown in Fig. 19, the server 10 may be regarded as the statistical processing system.

[0077] In the above-described embodiment, a system 1 equipped with a server 10 and a terminal 20 was given as an example of a statistical processing system, but it may also be understood that the system 1 as a statistical processing system is produced each time by communication processing between the server 10 and the terminal 20 performed to perform the statistical processing function by the statistical calculation unit and the display control unit.

[0078] In the above-described embodiment, the terminal 20 is illustrated as an example of a display control device, but the display control device may be a device equipped with a display control unit, that is, a device that actually performs a process of displaying options of statistical calculation types on the display device 24. Therefore, the display control device is not limited to the terminal 20 and may be the server 10. For example, in the examples shown in FIG. 17 and FIG. 18, the terminal 20 may be regarded as the display control device, and in the example shown in FIG. 19, the server 10 may be regarded as the display control device. According to the display control device and the program executed by the display control device, as described above, it is possible to sufficiently secure the types of statistical calculations that can be accessed quickly, and it is possible to provide quick access to the statistical calculations desired by the user. Furthermore, as shown in FIG. 17, the display control device includes a statistical calculation unit in addition to the display control unit, so that communication between the terminal 20 and the server 10 can be minimized, and the above-described functions can be provided while avoiding the effects and risks of communication delays and the like.

[0079] In the above-described embodiment, an example was shown in which the display control unit causes the display device 24 to display a selection of the type of statistical calculation to be performed by the statistical calculation unit in response to an operation on the statistical data sticky note 110 which is the list display area and the statistical graph sticky note 120 which is the graph display area, but the list display area and the statistical graph sticky note 120 are not limited to being able to be freely changed by the user's position within the display area of ​​the display device 24 (paper P in this example) like sticky notes. The list display area and the statistical graph sticky note 120 may be any area that is part of the display area of ​​the display device 24 and is defined as an area corresponding to a specific function.

[0080] In the above-described embodiment, an example has been shown in which the display control unit causes the display device 24 to display a selection of the type of statistical calculation to be performed by the statistical calculation unit, but the display control unit may further control the arrangement of the list display area and the graph display area. Specifically, the display control unit may change the position of the statistical data sticky note 110 in the display area of ​​the display device 24 to a position specified by the move operation in response to a move operation on the statistical data sticky note 110, and may change the position of the statistical graph sticky note 120 in the display area of ​​the display device 24 to a position specified by the move operation in response to a move operation on the statistical graph sticky note 120. Such a configuration can further improve the usability of the system 1. [Explanation of symbols]

[0081] 1: System 10: Server 11, 21: Processor 12, 22: Memory 13, 23: Storage 14, 26: Communication equipment 20: Terminal 24:Display device 25: Input device 30: Network 100, 125, 200, 300: Menu 101~104,121~123:Icon 110, 190: Statistical data sticky notes 120, 150: Statistical graph sticky notes 130, 140, 160, 170, 180: Statistical calculation sticky notes

Claims

1. A statistical calculation unit that selectively executes a plurality of types of statistical calculations; a display control unit that controls so that at least a part of the options is different between a case where options of the types of statistical calculations to be executed by the statistical calculation unit are displayed on the display unit in response to an operation on a list display area that displays a list of data used in the statistical calculations, and a case where options of the types of statistical calculations to be executed by the statistical calculation unit are displayed on the display unit in response to an operation on a graph display area that displays a graph showing the results of the statistical calculations. A statistical processing system comprising:

2. 2. The statistical processing system according to claim 1, the display control unit pre-sets, based on a predetermined criterion, options of types of statistical calculations to be displayed in response to an operation on the list display area and options of types of statistical calculations to be displayed in response to an operation on the graph display area. A statistical processing system comprising:

3. 3. The statistical processing system according to claim 2, the display control unit determines options of types of statistical calculations to be displayed in response to an operation on the list display area based on a criterion for determining whether each type of statistical calculation requires data in the list or not, or a criterion for determining whether data in the list can be used. A statistical processing system comprising:

4. 3. The statistical processing system according to claim 2, the display control unit determines options for types of statistical calculations to be displayed in response to an operation on the graph display area based on a criterion for determining whether each type of statistical calculation requires graph drawing or whether graph drawing can help a user understand the statistical calculation. A statistical processing system comprising:

5. 2. The statistical processing system according to claim 1, The display control unit, in response to an operation on the list display area, causes the display unit to display a menu display area independent of the list display area, and causes the display unit to display the options within the menu display area. A statistical processing system comprising:

6. 2. The statistical processing system according to claim 1, The display control unit causes a menu display area expanded from the graph display area to be displayed on the display unit in response to an operation on the graph display area, and causes the display unit to display the options within the menu display area. A statistical processing system comprising:

7. 2. The statistical processing system according to claim 1, The display control unit is in response to a move operation on the list display area, changing a position of the list display area within a display area of ​​the display unit to a position designated by the move operation; In response to a movement operation on the graph display area, the position of the graph display area within the display area is changed to a position designated by the movement operation. A statistical processing system comprising:

8. 2. The statistical processing system according to claim 1, The plurality of types of statistical calculations include calculation of statistics, statistical estimation, and statistical testing. A statistical processing system comprising:

9. a display control unit that controls so that at least some of the options are different when the options for the type of statistical calculation are displayed on the display unit in response to an operation on a list display area that displays a list of data used in the statistical calculation, and when the options for the type of statistical calculation are displayed on the display unit in response to an operation on a graph display area that displays a graph showing the results of the statistical calculation. A display control device comprising:

10. The display control device according to claim 9, further comprising: a statistical calculation unit that selectively executes a plurality of types of statistical calculations in response to a selection operation for the options displayed on the display unit; A display control device comprising:

11. On the computer, The display unit is controlled so that at least a part of the options for the statistical calculation type is different between a case where the options for the statistical calculation type are displayed on the display unit in response to an operation on a list display area that displays a list of data used in the statistical calculation, and a case where the options for the statistical calculation type are displayed on the display unit in response to an operation on a graph display area that displays a graph showing the results of the statistical calculation. A program characterized by executing a process.

Citation Information

Patent Citations

  • Statistical data processor

    JP1998027163A