Information Processing Method, Information Processing Apparatus, Information Processing System, and Program
By automatically inputting numerical values into multiple cells using a slider bar with defined start, end, and step values, the method addresses the complexity of inputting large numbers of values, enhancing user efficiency.
Patent Information
- Application Number
- JP2020145695
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2020-08-31
- Publication Date
- 2025-06-23
- Estimated Expiration
- 2040-08-31
AI Technical Summary
Existing techniques for inputting numerical values using a slider bar become cumbersome when dealing with a large number of values, as each value requires separate operation of the slider.
The method involves selecting multiple cells in a table, displaying a slider bar with start, end, and step values, and automatically inputting these values into the selected cells based on the slider's operation state.
This approach simplifies the input operation by allowing multiple values to be input simultaneously, reducing the complexity and effort required from the user.
Smart Images

Figure 0007696701000001 
Figure 0007696701000002 
Figure 0007696701000003
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing method, an information processing apparatus, an information processing system, and a program.
Background Art
[0002] Conventionally, a technique is known in which a user interface (UI) such as a slide bar is displayed on a screen, and a parameter such as a numerical value is input by the user operating the UI. For example, Patent Document 1 discloses a technique in which a numerical value is input by a user sliding a slider displayed on a touch panel display unit.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] When using the technique disclosed in Patent Document 1, a user can input a numerical value by operating a slider. However, in the technique disclosed in Patent Document 1, since the numerical value to be input and the slide bar are in one-to-one correspondence, when the number of numerical values to be input is large, the slide bar needs to be operated by the number of those numerical values, resulting in a problem that the operation becomes complicated.
[0005] The present invention has been made in view of the above problems, and an object thereof is to provide an information processing method, an information processing apparatus, an information processing system, and a program that make it easier for a user to perform an input operation.
Means for Solving the Problems
[0006] To achieve the above object, the information processing method of the present invention is Obtain a plurality of cells that are cells included in the table displayed on the screen and that have been selected by the target person. displayed on the screen and The acquire the operation state of the thumb of a slider having a thumb that changes a first parameter by being moved by a target person, The plurality of cell For the cell with the smallest row number or column number among them input a first parameter according to the acquired operation state of the slider, As a starting value and in response to the input of the first parameter, to each of the other plurality of cells among the plurality of cells, a plurality of parameters having a relationship with the first parameter, different from the first parameter, are input , the Cell with the smallest row number or column number The plurality of parameters having a relationship are step values set based on the first parameter and the number of the selected plurality of cells. Perform input The first process of For the cell with the largest row number or column number among the plurality of cells, input a first parameter as an end value according to the operation state of the obtained slide bar. In response to the input of the first parameter, for each of the other plurality of cells other than the cell with the largest row number or column number among the plurality of cells, input a plurality of parameters that are different from the first parameter and have a certain relationship with the first parameter. The second process; For the cell corresponding to the median of the row numbers or column numbers among the plurality of cells, input a first parameter as an intermediate value according to the operation state of the obtained slide bar. In response to the input of the first parameter, for each of the other plurality of cells other than the cell corresponding to the median of the row numbers or column numbers among the plurality of cells, input a plurality of parameters that are different from the first parameter and have a certain relationship with the first parameter. The third process; Execute any one of the processes. A certain The plurality of parameters having a relationship are parameters set based on the first parameter. With the the first parameter And based on 、 set.
Advantages of the Invention
[0007] According to the present invention, it is possible to make the input operation by the user easier.
Brief Description of the Drawings
[0008]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Embodiments for Carrying Out the Invention
[0009] Hereinafter, an information processing apparatus and the like according to an embodiment of the present invention will be described with reference to the drawings. In the drawings, the same or corresponding parts are denoted by the same reference numerals.
[0010] (Embodiment 1) The information processing apparatus 100 has (i) a function of inputting a numerical value into a cell in a table (sheet), (ii) a function of displaying a slide bar when a cell in the table is selected, (iii) a function of inputting a numerical value into a selected cell in the table according to the operation state of the slide bar, (iv) a function of increasing or decreasing the number of selected cells in the table, and the like.
[0011] As shown in FIG. 1, the information processing apparatus 100 includes, as its functional components, a control unit 10, a storage unit 20, an output unit 31, and an operation input unit 32.
[0012] The control unit 10 is composed of a CPU (Central Processing Unit) or the like, and realizes the functions of the respective units (acquisition unit 11, generation unit 12, input unit 13, display control unit 14, detection unit 15) described later by executing the programs stored in the storage unit 20.
[0013] The storage unit 20 is composed of a ROM (Read Only Memory), a RAM (Random Access Memory), etc., and stores the programs executed by the CPU of the control unit 10 and necessary data.
[0014] The output unit 31 includes a liquid crystal display or an organic EL (Electro-Luminescence) display. On the screen of the output unit 31, for example, as shown in FIG. 2, a table 500 and a slider bar 600 are displayed. The table 500 is a table including a plurality of cells arranged in the vertical and horizontal directions. The slider bar 600 is a user interface (UI: User Interface) that is operated by a user (a person who operates the information processing apparatus 100) to specify a numerical value automatically input to a plurality of selected cells 501 in the table 500. When a plurality of cells 501 are selected in the table 500, the slider bar 600 is displayed on the screen of the output unit 31 in association with the table 500 by the display control unit 14 described later. In FIG. 2, a line 550 is displayed to indicate that the table 500 and the slider bar 600 are associated with each other.
[0015] In addition, in FIG. 2, although the slide bar 600 is displayed on the screen where the table 500 is displayed, the screen on which the slide bar 600 is displayed does not have to be the same screen as the screen where the table 500 is displayed. For example, the output unit 31 may include a plurality of displays, the table 500 may be displayed on the screen of the first display, and the slide bar 600 may be displayed on the screen of the second display. Also, a plurality of screens may be displayed on one display, the table 500 may be displayed on the first screen, and the slide bar 600 may be displayed on the second screen. When they are displayed on different screens, the line 550 indicating the association is divided at the boundary of the screens, but when these screens are physically close to each other, the user can grasp the association without any particular problem. Also, the association may be represented by making the display color, display font, etc. the same instead of or in addition to the line 550.
[0016] As shown in FIG. 2, the slide bar 600 has, on the bar 605, a start value specifying thumb 601 that specifies a value (for convenience, this value is referred to as the "start value") input to the cell (cell 511 in FIG. 2) having the smallest row number or column number among the plurality of cells 501 selected within the table 500, and an end value specifying thumb 602 that specifies a value (for convenience, this value is referred to as the "end value") input to the cell (cell 520 in FIG. 2) having the largest row number or column number among the selected plurality of cells 501. In FIG. 2, the thumb 601 and the thumb 602 are displayed as the same black circle icons, but the thumb 601 and the thumb 602 may be distinguishable by changing the size or shape of the icons. By having one slide bar 600 have a plurality of thumbs 601, 602, not only the display space on the screen can be saved, but also the start value and the end value can be grasped simultaneously, and the effect of improving visibility can be obtained. Further, even when a plurality of slide bars 600 are displayed, it becomes easier to grasp the correspondence between the plurality of cells and the slide bars.
[0017] Also, in FIG. 2, on the slider 600, not only two thumbs 601 and 602 but also a step value 613, a minimum value 614, and a maximum value 615 are displayed. The step value 613 is the value of the difference between the values input to adjacent cells when values are automatically input to a plurality of selected cells 501. The step value 613 is calculated by the formula (1) described later. The minimum value 614 is the minimum value of the values that can be specified as the start value (end value) by the movement operation of the thumb 601 (thumb 602) by the user. The maximum value 615 is the maximum value of the values that can be specified as the start value (end value) by the movement operation of the thumb 601 (thumb 602) by the user.
[0018] Note that in the slider 600 shown in FIG. 2, the bar 605 extends in the horizontal direction (left - right direction), the direction in which the value decreases is the left direction, and the direction in which the value increases is the right direction, but this is just an example. The direction of the bar 605 of the slider 600 is not limited to the horizontal direction and may be the vertical direction (up - down direction) or the diagonal direction, and it is arbitrary which direction the value decreases / increases. Also, in FIG. 2, as an auxiliary UI, a decrease button 603 for moving the thumb at regular intervals in the direction in which the value decreases and an increase button 604 for moving the thumb at regular intervals in the direction in which the value increases are also provided. By the slider 600 having such a decrease button 603 and an increase button 604, the user can easily increase or decrease the first parameter at regular intervals. However, such an auxiliary UI may not be provided.
[0019] The operation input unit 32 includes buttons, a touch panel, a keyboard, a mouse, etc., and accepts user operations. Note that the touch panel is composed of a touch sensor overlaid on the display provided in the output unit 31. Examples of user operations include a selection operation of cells in the table 500, a numerical input operation to cells, an enlargement / reduction operation of the table 500, a movement operation of the thumbs 601 and 602 of the slider 600, an input operation of the minimum value 614 / maximum value 615, an input operation of the step value 613, etc.
[0020] Next, the functions of the control unit 10 will be described. The control unit 10 realizes the functions of the acquisition unit 11, the generation unit 12, the input unit 13, and the display control unit 14.
[0021] The acquisition unit 11 acquires the row and column information of a plurality of cells selected by the user with the operation input unit 32 (touch panel, mouse, etc.) in the table displayed on the screen of the output unit 31. For example, in the example shown in FIG. 2, the acquisition unit 11 acquires the row and column information of 10 cells 501 from the cell 511 in the first row of column A to the cell 520 in the tenth row that are selected. As shown in FIG. 2, the plurality of selected cells 501 are displayed in a shaded state. In addition, the acquisition unit 11 acquires the operation state of the slide bar 600 displayed on the screen of the output unit 31. The acquisition unit 11 functions as an acquisition means.
[0022] The generation unit 12 generates slide bar parameters based on the row and column information acquired by the acquisition unit 11. The slide bar parameters are parameters used when displaying the slide bar 600, and here, they are the start value 611, the end value 612, the step value 613, the minimum value 614, and the maximum value 615. Basically, when a plurality of rows are selected by the user, the minimum row number among the plurality of rows becomes the start value 611, and the maximum row number becomes the end value 612. Also, when a plurality of columns are selected by the user, the minimum column number among the plurality of columns becomes the start value 611, and the maximum column number becomes the end value 612. In the example of FIG. 2, 10 cells in column A are selected, and among the selected cells, the minimum row number is 1 and the maximum row number is 10. Therefore, the start value 611 is 1 and the end value 612 is 10.
[0023] In FIG. 2, although alphabets (A and B) are displayed as column names for specifying columns, the values generated as slide bar parameters are the values of the column numbers corresponding to the column names. For example, since the column number of column A is 1 and the column number of column B is 2, when two cells A1 and B1 are selected by the user, the start value of the slide bar parameters generated by the generation unit 12 is 1, which is the column number of column A, and the end value is 2, which is the column number of column B.
[0024] Further, the step value 613 is a value A obtained by dividing the value obtained by subtracting the start value 611 from the end value 612 by the value obtained by subtracting 1 from the number of selected rows or columns, that is, the value A calculated by the following formula (1). A = (E - S) / (N - 1) …(1) However,[[]] E = end value of the slider parameter S = start value of the slider parameter N = number of rows or columns acquired by the acquisition unit 11 (selected by the user)
[0025] In the example of FIG. 2, since the start value 611 is 1, the end value 612 is 10, and the number of rows acquired by the acquisition unit 11 is 10, the step value 613 = (10 - 1) / (10 - 1) = 1. Also, the start value 611 is set as the initial value of the minimum value 614, and the end value 612 is set as the initial value of the maximum value 615. Based on the slider parameters (start value 611, end value 612, step value 613, minimum value 614, maximum value 615) generated by the generation unit 12 in this way, the slider 600 operated by the user is displayed on the screen of the output unit 31 by the display control unit 14. In the slider 600, the positions where the thumb 601 and the thumb 602 are displayed are positions corresponding to the values of the start value 611 and the end value 612 within the range of the minimum value 614 and the maximum value 615.
[0026] The input unit 13 inputs a first parameter corresponding to the operation state of the slider 600 acquired by the acquisition unit 11 into at least one cell among a plurality of cells (selected by the user) included in the table displayed on the screen of the output unit 31. Here, the at least one cell refers to the cell with the smallest row number or column number and the cell with the largest row number or column number among the plurality of cells selected by the user. Also, the first parameter here is the start value 611 specified by the thumb 601 of the slider 600 and the end value 612 specified by the thumb 602. That is, the input unit 13 inputs the start value 611 specified by the thumb 601 into the cell with the smallest row number or column number among the selected plurality of cells, and inputs the end value 612 specified by the thumb 602 into the cell with the largest row number or column number. At this time, the input unit 13 functions as the first input means. However, the input unit 13 inputs these values into the cell after the user operates the slider 600. In the example shown in FIG. 2, since the user has not yet operated the slider 600, the input unit 13 has not input a value into the cell. After that, when the user operates the slider 600, for example, by touching the slider 600, as shown in FIG. 4 for example, the input unit 13 inputs 1 of the start value 611 into the cell A1 and 10 of the end value 612 into the cell A10.
[0027] Further, in response to the input of the first parameter, the input unit 13 inputs each of a plurality of parameters that are different from the first parameter and have a certain relationship with the first parameter to each of the plurality of cells other than the at least one cell among the plurality of cells. The plurality of parameters that are different from the first parameter and have a certain relationship with the first parameter are, here, a plurality of parameters composed of values other than the first parameter (starting value 611 and ending value 612) among the plurality of values obtained by adding the step value 613 one by one from the starting value 611 to the ending value 612. That is, the input unit 13 inputs each of the above-mentioned plurality of parameters to each of the cells having a row number or column number that is neither the minimum nor the maximum among the plurality of cells. At this time, the input unit 13 functions as a second input means. This plurality of parameters is also called the second parameter. In the example shown in FIG. 2, when the slider bar 600 is operated, as shown in FIG. 4, the input unit 13 inputs each of the second parameters (values from 2 to 9) to each of the cells from A2 to A9.
[0028] Based on the slider bar parameter generated by the generation unit 12, the display control unit 14 displays a slider bar (slider) operated by the user on the screen of the output unit 31. For example, as shown in FIG. 2, the display control unit 14 displays the slider bar 600 based on the starting value 611 of 1 and the ending value 612 of 10 generated by the generation unit 12. By displaying the slider bar 600, the user can grasp at a glance what numerical values will be automatically input to the selected plurality of cells. Also, as described above, when the slider bar 600 is displayed, no numerical value has been input to the cells yet, so it is possible to prevent unwanted numerical values from being input by the user. Further, since the input unit 13 automatically inputs numerical values to the cells according to the operation status of the slider bar 600, the user can perform automatic input after confirming the automatically input numerical values, and the usability of automatic input can be improved.
[0029] In the example shown in FIG. 2, the start value 611 is set as the initial value of the minimum value 614, and the end value 612 is set as the initial value of the maximum value 615. However, the initial values of the minimum value 614 and the maximum value 615 are not limited to this. The start value 611 and the minimum value 614 may be different, and the end value 612 and the maximum value 615 may be different. For example, as the initial value of the minimum value 614, a value obtained by subtracting the difference between the end value 612 and the start value 611 + 1 from the start value 611 (which is "-9" in the example of FIG. 2) may be used. Also, as the initial value of the maximum value 615, a value obtained by adding the difference between the end value 612 and the start value 611 + 1 to the end value 612 (which is "20" in the example of FIG. 2) may be used. When the initial values of the minimum value 614 and the maximum value 615 are set in this way, even without changing the values of the minimum value 614 and the maximum value 615, the user can perform operations such as making the start value 611 smaller with the start value specifying thumb 601 or making the end value 612 larger with the end value specifying thumb 602.
[0030] The detection unit 15 detects the operation state of the slider bar displayed by the display control unit 14. Specifically, the detection unit 15 detects the movement operations of the start value specifying thumb 601 and the end value specifying thumb 602 on the bar 605 performed by the user via the operation input unit 32, as well as the numerical input operations to the minimum value 614 and the maximum value 615. When the user changes the minimum value 614 or the maximum value 615 by numerical input, as will be described later, the positions of the thumbs 601 and 602 are adjusted in conjunction with this.
[0031] Further, the detection unit 15 detects a change in the number of rows or columns (selection number) of the selected cell based on the information acquired by the acquisition unit 11. That is, the detection unit 15 detects an expansion or contraction of the selection range of the table performed by the user via the operation input unit 32. For example, in the example shown in FIG. 2, when the user drags the zoom knob 502 in the direction of decreasing the number of rows of the table 500 (upward in FIG. 2), the detection unit 15 detects a contraction of the selection range (a decrease in the number of selected rows). Also, when the user drags the zoom knob 502 in the direction of expanding the table 500 (downward in FIG. 2), the detection unit 15 detects an expansion of the selection range (an increase in the number of selected rows). Note that since the zoom knob 502 is displayed surrounding the plurality of selected cells 501, the user can intuitively and easily understand that the selection range can be expanded or contracted with the zoom knob 502.
[0032] Next, the automatic input process executed by the information processing apparatus 100 will be described with reference to FIG. 3. When the user selects a plurality of cells in the table via the operation input unit 32 and then instructs the start of the automatic input process, the automatic input process shown in FIG. 3 is started.
[0033] First, the acquisition unit 11 acquires information on the rows and columns selected by the user in the table (step S101). For example, in the example shown in FIG. 2, the acquisition unit 11 acquires information on the rows (the first row to the tenth row) and the column (column A) of the ten selected cells 501 from A1 to A10.
[0034] Next, as described above, the generation unit 12 generates a slider bar parameter (step S102). For example, in the example shown in FIG. 2, among the selected cells 501, the minimum row number is 1 and the maximum row number is 10, and since the step value is calculated as 1 by the above-described formula (1), "start value 1, end value 10, step value 1" is generated as the slider bar parameter.
[0035] Then, the display control unit 14 displays the slider 600 based on the slider parameters (step S103). For example, in the example shown in FIG. 2, as described above, as the slider 600, the thumb 601 is displayed based on the start value 611 of the slider parameters, the thumb 602 is displayed based on the end value 612, and the start value 611, the end value 612, the step value 613, the minimum value 614 and the maximum value 615 that can be specified by the slider, etc. are also displayed.
[0036] Then, the control unit 10 determines whether the operation of the slider 600 is detected by the detection unit 15 (step S104). If the operation of the slider is not detected (step S104; No), the control unit 10 determines whether to end the automatic input process (step S105). For example, when the user instructs to end the automatic input process via the operation input unit 32, the control unit 10 determines to end the automatic input process.
[0037] If the automatic input process is not ended (step S105; No), the process returns to step S104. If the automatic input process is ended (step S105; Yes), the process ends.
[0038] On the other hand, if the operation of the slider 600 is detected in step S104 (step S104; Yes), the control unit 10 changes the slider parameters according to the operation state of the slider 600 detected by the detection unit 15 (step S106). Then, the display control unit 14 displays the slider 600 based on the changed slider parameters (step S107).
[0039] Then, as described above, the input unit 13 inputs the first parameter (step S108). For example, as shown in FIG. 4, 1 which is the start value of the slider parameters is input as the first parameter to the cell 511 which is the cell with the minimum row number among the 10 selected cells 501, and 10 which is the end value of the slider parameters is input as the first parameter to the cell 520 which is the cell with the maximum row number.
[0040] Next, as described above, the input unit 13 inputs the second parameter (step S109). For example, in the example shown in FIG. 2, since the eight values (2, 3, 4, 5, 6, 7, 8, 9) other than the start value and the end value among the values obtained by adding 1 step value at a time from the start value 1 to the end value 10 become the second parameter, as shown in FIG. 4, each of the second parameters (2, 3, 4, 5, 6, 7, 8, 9) is input to each of the cells 512 to 519, which are cells with row numbers that are neither the minimum nor the maximum among the 10 selected cells 501.
[0041] In step S104, for example, as shown in FIG. 5, if the user operates the thumb 601 to change the start value 611 to 2 and operates the thumb 602 to change the end value 612 to 6, then in step S106, the start value 611 of the slider parameter is changed to 2, the end value 612 is changed to 6, and the step value 613 is changed to 4 / 9. Then, in step S107, the slider 600 is displayed based on the changed slider parameter, and in step S108, 2 as the first parameter is input to the cell 511 and 6 as the first parameter is input to the cell 520. Thereafter, in step S109, "2 + 4 / 9, 2 + 8 / 9, 2 + 12 / 9, 2 + 16 / 9, 2 + 20 / 9, 2 + 24 / 9, 2 + 28 / 9, 2 + 32 / 9" is input to each cell as the second parameter.
[0042] Note that in FIG. 5, for clarity, the step value 613 is represented as a fraction, and each of the second parameters is represented in the form of "2 + x / 9", but these may be represented as decimals, or even when represented as fractions, they may be represented in a more organized form, such as "2 + 4 / 9, 2 + 8 / 9, 3 + 1 / 3, 3 + 7 / 9, 4 + 2 / 9, 4 + 2 / 3, 5 + 1 / 9, 5 + 5 / 9", or they may be represented as improper fractions or mixed numbers.
[0043] The minimum value 614 and the maximum value 615 can be changed by the user directly inputting numerical values. For example, when the user changes the minimum value 614 of the slide bar 600 to -20 and the maximum value 615 to 20 from the screen shown in FIG. 2 as shown in FIG. 6, the start value 611, the end value 612, and the step value 613 of the slide bar parameters are not changed in step S106, but the positions of the thumbs 601 and 602 change due to the change in the minimum value 614 and the maximum value 615. Then, in step S107, the slide bar 600 is displayed based on the changed slide bar parameters. At this time, the positions of the thumbs 601 and 602 move in conjunction with the minimum value 614 and the maximum value 615. Then, in step S108, 1 is input as the first parameter to the cell 511, and 10 is input as the first parameter to the cell 520. After that, in step S109, "2, 3, 4, 5, 6, 7, 8, 9" are input as the second parameters to the respective cells.
[0044] Although the minimum value 614 and the maximum value 615 have been described here as being directly input by the user, the slide bar 600 may be provided with a UI that allows the value to be increased or decreased by a touch panel. Also, by operating the thumb 601 or the thumb 602 in a direction that further decreases the value from the position of the minimum value 614, the value of the minimum value 614 may decrease, and the position of the thumb that is not being operated may change in conjunction with this. Similarly, by operating the thumb 601 or the thumb 602 in a direction that further increases the value from the position of the maximum value 615, the value of the maximum value 615 may increase, and the position of the thumb that is not being operated may change in conjunction with this.
[0045] Returning to FIG. 3, next to step S109, the control unit 10 determines whether the detection unit 15 has detected a change in the number of rows or columns of the selected cell (step S110). If a change in the number of rows or columns of the selected cell is detected (step S110; Yes), the control unit 10 changes the slider parameter according to the changed number of rows or columns detected by the detection unit 15 (step S111). Specifically, when the number of rows or columns increases, the value obtained by multiplying the increased number by the step value and adding the result to the previous end value of the slider parameter is set as the new end value. When the number of rows or columns decreases, the value obtained by multiplying the decreased number by the step value and subtracting the result from the previous end value of the slider parameter is set as the new end value. Note that in step S111, the step value among the slider parameters is not changed.
[0046] Then, the control unit 10 determines whether the change in the number of rows or columns detected in step S110 is a decrease in the number of rows or columns (step S112). If it is not a decrease in the number of rows or columns (step S112; No), the process returns to step S107. If there is a decrease in the number of rows or columns (step S112; Yes), the control unit 10 deletes the values of the cells that are out of the selection range (step S113), and then returns to step S107.
[0047] The processing when the determination in step S110 is Yes will be described with a specific example. For example, when the zoom knob 502 of the table 500 shown in FIG. 6 is dragged in the direction of expanding the range of the table 500 (downward in FIG. 6) and the number of rows is increased by three rows as shown in FIG. 7, in step S111, the 1 of the start value 611 of the slider parameter remains the same, and the end value 612 is changed to 13, which is the value obtained by adding 3 (the increased number of rows) × 1 (the step value 613) to the previous value of 10. And accordingly, the position of the thumb 602 also moves. Then, the determination in step S112 is No, and the process returns to step S107. The slider 600 is displayed based on the changed slider parameter. In step S108, 1 is input as the first parameter to the cell 511, and 13 is input as the first parameter to the cell 523. Then, in step S109, "2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12" is input as the second parameter to each cell.
[0048] Also, for example, when the zoom knob 502 of the table 500 shown in FIG. 6 is dragged in the direction of reducing the range (upward in FIG. 6) and the number of rows is decreased by four rows as shown in FIG. 8, in step S111, the 1 of the start value 611 of the slider parameter remains the same, and the end value 612 is changed to 6, which is the value obtained by subtracting 4 (the decreased number of rows) × 1 (the step value 613) from the previous value of 10. And accordingly, the position of the thumb 602 also moves. Then, the determination in step S112 is Yes, so the values of the cells 517, 518, 519, and 520 that are outside the selection range are deleted. The process returns to step S107. The slider 600 is displayed based on the changed slider parameter. In step S108, 1 is input to the cell 511, and 6 is input to the cell 516. Then, in step S109, "2, 3, 4, 5" is input as the second parameter to each cell.
[0049] In this way, according to the increase or decrease of the selection range, based on the slider parameter, values are automatically input to the selected cell 501. Therefore, the range of cells where values are automatically input can be freely changed according to the user's wishes.
[0050] On the other hand, in step S110, if no change in the number of rows or columns of the selected cell is detected (step S110; No), the process returns to step S104.
[0051] Through the automatic input process described above, the user can easily input numerical values into each cell in the table and easily change the input numerical values simply by selecting cells in the table or moving the thumb of the slider bar. That is, the input operation by the user can be made easier.
[0052] (Modification Example 1) In the above-described embodiment, the slider bar 600 has two thumbs 601 and 602, and the first parameter is the start value 611 specified by the thumb 601 and the end value 612 specified by the thumb 602. However, the number of thumbs that the slider bar 600 has is not limited to two. For example, the slider bar 600 may have only the thumb 601 as a thumb, and the first parameter may be only the start value 611. Also, the slider bar 600 may have only the thumb 602 as a thumb, and the first parameter may be only the end value 612. Further, the slider bar 600 may have only a thumb that designates the value (for convenience, this value is referred to as the "intermediate value") of the cell at the middle position (the row number or column number is the median value) among the selected cells (when the number of selected cells is even, either one of the two cells located in the center) as a thumb, and the first parameter may be only the intermediate value. Thereby, the user can change the numerical values input to a plurality of selected cells by operating only one thumb.
[0053] (Modification Example 2) Also, although the slider 600 has two thumbs 601, 602, the first parameter may be set to the value specified by the thumb that was last operated by the user, and the step value 613 may not be changed. In this case, the value specified by the other thumb (the thumb that was not the last one operated by the user) is set based on the first parameter specified by the thumb that was last operated by the user and the step value 613. For example, if the user last specified the start value 611 with thumb 601, the end value 612 is set based on the start value 611 and the step value 613, and thumb 602 also moves to the position indicating the end value 612. Thereby, the user can change the numerical values input to the selected plurality of cells by operating only one thumb, and can easily visually grasp how the range of the numerical values input to the selected plurality of cells changes.
[0054] (Modification Example 3) Also, in the above-described embodiment, the step value 613 was calculated by the formula (1) from the start value 611, the end value 612, and the number of selected cells, but the user may be able to specify the step value 613. In this case, only one of the start value 611 and the end value 612 is fixed, and the other changes based on the step value 613. For example, when the number of selected cells is 11, and the slider 600 displays the start value 611 as 0, the end value 612 as 10, and the step value 613 as 1, and the user changes the step value 613 to 2, when the start value 611 is fixed at 1, the end value 612 becomes 20, and the position of thumb 602 of the slider 600 moves to the position indicating 20. Thereby, the user can easily visually grasp how the range of the numerical values input to the selected plurality of cells changes by changing the step value 613.
[0055] (Modification Example 4) In the example shown in FIG. 2, no numerical value was entered in the selected cell. However, if a numerical value is entered in the selected cell, the start value 611 and the end value 612, which are slider parameters, may be generated based on the numerical value. For example, when numerical values are entered in a plurality of selected cells, the minimum value among the plurality of numerical values may be used as the start value 611, and the maximum value may be used as the end value 612. By doing so, the numerical values input by the user can be effectively utilized.
[0056] (Modification Example 5) Also, the method for generating the slider parameters when a numerical value is entered in the selected cell is not limited to the above method. For example, when a numerical value is entered in only one cell among a plurality of selected cells, the numerical value may be used as the start value 611 or the end value 612, and the step value 613 may be set to 1 to generate the slider parameters. Also, when the number of selected cells is odd and only one cell has a numerical value entered, the numerical value may be used as the middle value (the average value of the start value 611 and the end value 612), and the step value 613 may be set to 1 to generate the slider parameters. By doing so, the numerical values input by the user can also be effectively utilized.
[0057] For example, in FIG. 2, when the number "6" is entered only in cell A5 (cell 515) among the plurality of cells 501, the slider parameters may be generated such that the start value 611 is 6 and the end value 612 is "15" which is "start value + number of selected cells - 1". In this case, the second parameter consists of 8 numerical values obtained by adding 1 to "7" which is "start value + step value" one by one for the step value 613, so it becomes "7, 8, 9, 10, 11, 12, 13, 14". Therefore, 6 will be entered in cell 511, 7 in cell 512, …, and 15 in cell 520.
[0058] (Modification Example 6) Also, if a numerical value is entered in only one of the selected multiple cells, without changing the numerical value of that cell, the slide bar parameter may be generated with the step value 613 set to 1. By doing so, the numerical value entered by the user can also be effectively utilized.
[0059] For example, in FIG. 2, if "6" is entered only in cell A5 (cell 515) among the multiple cells 501, the start value 611 is set to "2" which is "the number of cells whose row or column number is smaller than that of the cell with a numerical value among the selected cells - the numerical value entered", and the end value 612 is set to "11" which is "the number of cells whose row or column number is larger than that of the cell with a numerical value among the selected cells + the numerical value entered", and the slide bar parameter may be generated with the step value 613 set to 1. In this case, since the second parameter is eight numerical values obtained by adding 1 from "3" which is "start value + step value" one by one up to the step value 613 of "1", it becomes "3, 4, 5, 6, 7, 8, 9, 10". Therefore, 2 will be entered in cell 511, 3 will be entered in cell 512, …, and 11 will be entered in cell 520.
[0060] (Modification Example 7) Also, if a numerical value is entered in only two of the selected multiple cells, without changing the numerical values of those two cells, the slide bar parameter may be generated with the step value 613 set to "the difference between the numerical values of those two cells / the difference in the number of rows or columns of those two cells" (more precisely, "(the numerical value entered in the cell with the larger row or column number - the numerical value entered in the cell with the smaller row or column number) / (the larger row or column number - the smaller row or column number)"). By doing so, the numerical value entered by the user can also be effectively utilized.
[0061] For example, in FIG. 2, when "12" is input in cell 513 of A3 and "6" is input in cell 516 of A6 among a plurality of cells 501, and no numerical value is input in other cells, the step value 613 becomes "-2" from "(6 - 12) / (6 - 3)", and the start value 611 is "the numerical value input in the cell with the smaller row or column number (assumed to be cell A) - the number of cells with a row or column number smaller than cell A among the selected cells × the step value", which is "16", and the end value 612 is "the numerical value input in the cell with the larger row or column number (assumed to be cell B) + the number of cells with a row or column number larger than cell B among the selected cells × the step value", which is "-2". The slide bar parameter may be generated such that the step value 613 is 1. In this case, since the second parameter is eight numerical values obtained by adding the step value of "-2" one by one from "14" of "start value + step value", it becomes "14, 12, 10, 8, 6, 4, 2, 0". Therefore, 16 will be input in cell 511, 14 will be input in cell 512,..., and -2 will be input in cell 520.
[0062] (Modification Example 8) Also, in the above-described Embodiment 1, as shown in FIG. 2, the selected cells were only the cells in one column or row (only the cells in column A in FIG. 2), but a plurality of rows and a plurality of columns may be selected (set). In this case, the control unit 10 stores in the storage unit 20 which of the row and the column was set first in this selection, the generation unit 12 generates slide bar parameters for the number of rows or columns set first (the set number), and the display control unit 14 displays slide bars for the set number. That is, each step of the automatic input process shown in FIG. 3 is advanced while being repeatedly executed for each row or column for the set number. By doing so, numerical values can be collectively input into a plurality of cells existing in a plurality of rows or columns.
[0063] For example, as shown in FIG. 9, when the user selects the first and second rows of the table 500 and drags from column A to column E to select a plurality of cells 501, since the set number is 2, a slide bar 701 for inputting values into the plurality of cells in the first row and a slide bar 702 for inputting values into the plurality of cells in the second row are displayed. Then, the user can change the values of the cells in the first row by operating the slide bar 701, and can change the values of the cells in the second row by operating the slide bar 702. By performing the processing when a plurality of rows and a plurality of columns are selected in this way, the user can easily input numerical values into each cell across a plurality of rows and a plurality of columns in the table, and can also easily change the input numerical values.
[0064] (Modification Example 9) In the above-described Embodiment 1 and the modification example, the numerical values obtained by adding the step value one by one from the start value of the slide bar parameter are input into each cell. However, the input numerical values are not limited to such numerical values, and numerical values calculated based on an arbitrary function may be input.
[0065] For example, as shown in FIG. 10, the user may be able to input an arbitrary function 616. In the example shown in FIG. 10, "y = 2x^2 + 1" is input as the function 616. In this case, each of the numerical values from 1 of the start value 611 set by the slide bar to 10 of the end value 612 is substituted into x of this function, and the value of y to be input into each of the cells 501 is calculated. To input the values calculated based on the function 616 into each cell, in the automatic input process shown in FIG. 3, step S104 may be deleted, and instead of step S106, a process of "inputting the values calculated by inputting the first parameter and the second parameter into the function into each cell" may be performed. By doing so, not only the fixed step value 613 but also numerical values can be automatically input based on an arbitrary function.
[0066] Here, although the function 616 has been described as allowing the user to directly input a mathematical formula, a UI that enables the user to input the formula of the function 616 via a touch panel may be provided on the slider 600.
[0067] (Modification Example 10) Furthermore, the information processing apparatus 100 may be provided with a function of being able to display a graph based on the values of a plurality of cells selected in the table 500. In this case, the initial values of the minimum value and the maximum value of the slider 600 may be set based on the minimum value and the maximum value of each axis of the graph. For example, as shown in FIG. 14, when there is a graph 800 associated with the table 500, since the minimum value 801 of the axis indicating the value of A in the graph 800 is -6 and the maximum value 802 is 6, the minimum value 711 in the slider 703 for column A is set to -6 and the maximum value 712 is set to 6, respectively.
[0068] Furthermore, in this state, if the user sets the minimum value 711 of the slider 703 to -12 and the maximum value 712 to 12, respectively, as shown in FIG. 15, the minimum value 801 and the maximum value 802 of the axis indicating the value of A in the graph 800 may be changed based on the minimum value 711 and the maximum value 712 of the slider 703. By doing so, the table, graph, and slider displayed on the screen of the output unit 31 of the information processing apparatus 100 can be organically associated with each other, and the usability can be further improved.
[0069] (Embodiment 2) In the above-described Embodiment 1 and the modification examples, the information processing apparatus 100 has performed the automatic input process alone. However, the embodiment is not limited to such a form. For example, it may be configured as an information processing system including an information processing apparatus and a server. An information processing system according to such an Embodiment 2 will be described.
[0070] As shown in FIG. 11, the information processing system 1000 according to Embodiment 2 includes an information processing apparatus 101 and a server 200. For example, the server 200 is a server of an ASP (Application Service Provider) that provides a spreadsheet application on the cloud, and the information processing apparatus 101 is a PC (Personal Computer) equipped with a browser that accesses the server 200.
[0071] The information processing apparatus 101 has a configuration in which a communication unit 33 is added to the information processing apparatus 100 according to Embodiment 1 and a generation unit 12 is deleted. Since the other aspects are the same as those of the configuration of the information processing apparatus 100, the description thereof is omitted.
[0072] The communication unit 33 is a communication interface for the information processing apparatus 101 to perform data communication with an external device such as the server 200. The communication unit 33 transmits, for example, the row and column information acquired by the acquisition unit 11 to the server 200. Then, the data transmitted by the server 200 is received and transmitted to the control unit 210.
[0073] As shown in FIG. 11, the server 200 includes a control unit 210, a storage unit 220, and a communication unit 231.
[0074] The control unit 210 is composed of a CPU or the like, and realizes the function of the generation unit 211 by executing the program stored in the storage unit 220.
[0075] The generation unit 211 generates a slider parameter, a first parameter, and a second parameter based on the row and column information received from the information processing apparatus 101 by the communication unit 231 and the operation state of the slider. Note that the slider parameter, the first parameter, and the second parameter are the same as those described in Embodiment 1, and thus the description thereof is omitted. The generation unit 211 functions as generation means.
[0076] The generation unit 211 further generates screen construction information used when the information processing apparatus 101 displays a screen on the output unit 31 based on the generated slider parameters, the first parameter, and the second parameter. The screen construction information is information provided from the server 200 to the information processing apparatus 101 in, for example, an ASP service, and includes information such as how and at which position on the screen the slider 600 is to be displayed. By using the screen construction information, the display control unit 14 of the information processing apparatus 101 can display a screen as shown in, for example, FIG. 2.
[0077] The storage unit 220 is composed of a ROM, a RAM, etc., and stores programs executed by the CPU of the control unit 210 and necessary data.
[0078] The communication unit 231 is a communication interface for the server 200 to perform data communication with external devices such as the information processing apparatus 101. The communication unit 231 receives, for example, the row and column information transmitted from the information processing apparatus 101 and transmits it to the control unit 210. Further, the communication unit 231 transmits the slider parameters, the first parameter, the second parameter, and the screen construction information generated by the generation unit 211 to the information processing apparatus 101.
[0079] Next, terminal processing executed by the information processing apparatus 101 will be described with reference to FIG. 12. When the user selects a plurality of cells in the table via the operation input unit 32 and then instructs the start of the terminal processing, the terminal processing shown in FIG. 12 is started.
[0080] First, the acquisition unit 11 acquires the row and column information selected by the user in the table (step S151). Next, the control unit 10 transmits the row and column information acquired in step S151 to the server 200 via the communication unit 33 (step S152). Then, the server 200 transmits slider parameters and screen construction information by server processing described later.
[0081] Then, the control unit 10 receives the slider parameter and the screen construction information via the communication unit 33 (step S153). In step S153, the communication unit 33 functions as the first receiving means. Next, the display control unit 14 displays the slider 600 based on the slider parameter and the screen construction information received in step S153 (step S154).
[0082] Then, the control unit 10 determines whether the operation of the slider is detected by the detection unit 15 (step S155). If the operation of the slider is not detected (step S155; No), the control unit 10 determines whether to end the terminal process (step S156). For example, when the user instructs to end the terminal process via the operation input unit 32, the control unit 10 determines to end the terminal process.
[0083] If the terminal process is not ended (step S156; No), the process returns to step S155. If the terminal process is ended (step S156; Yes), the control unit 10 transmits an end notification to the server via the communication unit 33 (step S157) and ends the terminal process.
[0084] On the other hand, if the operation of the slider is detected in step S155 (step S155; Yes), the acquisition unit 11 acquires the operation state of the slider detected by the detection unit 15 and transmits it to the server via the communication unit 33 (step S158). Then, the server 200 transmits the slider parameter, the first parameter, the second parameter, and the screen construction information by server processing described later. In step S158, the communication unit 33 functions as the first transmitting means.
[0085] Then, the control unit 10 receives the slider parameter, the first parameter, the second parameter, and the screen construction information via the communication unit 33 (step S159). In step S159, the communication unit 33 functions as the first receiving means. Next, the display control unit 14 displays the slider 600 based on the slider parameter and the screen construction information received in step S159 (step S160).
[0086] Next, the input unit 13 inputs the first parameter received in step S159 into at least one of the plurality of selected cells (step S161). Next, the input unit 13 inputs each of the second parameters received in step S159 into each of the other plurality of cells other than at least one of the plurality of selected cells (step S162).
[0087] Next, the control unit 10 determines whether the detection unit 15 has detected a change in the number of rows or columns of the selected cells (step S163). If a change in the number of rows or columns of the selected cells is detected (step S163; Yes), the control unit 10 transmits the information on the operation of the change in the number of rows or columns detected by the detection unit 15 to the server via the communication unit 33 (step S164).
[0088] Then, the control unit 10 determines whether the change in the number of rows or columns detected in step S163 is a decrease in the number of rows or columns (step S165). If it is not a decrease in the number of rows or columns (step S165; No), the process returns to step S159. If it is a decrease in the number of rows or columns (step S159; Yes), the control unit 10 deletes the values of the cells that are out of the selection range (step S166), and then returns to step S159.
[0089] If a change in the number of rows or columns of the selected cells is not detected (step S163; No), the process returns to step S155.
[0090] Next, the server process executed by the server 200 will be described with reference to FIG. 13. When the server 200 is activated, the server process shown in FIG. 13 is started.
[0091] First, the control unit 210 receives row and column information from the information processing apparatus 101 via the communication unit 231 (step S201). If the row and column information cannot be received from the information processing apparatus 101, the control unit 210 waits in step S201 until it can be received.
[0092] Next, the generation unit 211 generates a slider parameter and screen construction information based on the row and column information received in step S201 (step S202). The method for generating the slider parameter is the same as the generation method in the generation unit 12 according to Embodiment 1. Also, the screen construction information can be generated as information for screen construction in a conventional ASP service.
[0093] Then, the control unit 210 transmits the slider parameter and screen construction information generated in step S202 to the information processing device 101 via the communication unit 231 (step S203).
[0094] Next, the control unit 210 determines whether it has received information on an operation detected by the information processing device 101 (such as an operation on the slider or an operation to change the number of selected rows or columns) from the information processing device 101 via the communication unit 231 (step S204). In step S204, the communication unit 231 functions as a second receiving means. If the control unit 210 has received information on an operation detected by the information processing device 101 via the communication unit 231 (step S204; Yes), based on the received operation information, it generates a slider parameter, a first parameter, a second parameter, and screen construction information (step S205). The generation unit 211 generates the first parameter and the second parameter in the same manner as when the input unit 13 according to Embodiment 1 inputs the first parameter and the second parameter into a cell selected by the user.
[0095] Then, the control unit 210 transmits the slider parameter, the first parameter, the second parameter, and the screen construction information generated in step S205 to the information processing device 101 via the communication unit 231 (step S206), and returns to step S204. In step S206, the communication unit 231 functions as a second transmitting means.
[0096] On the other hand, if the control unit 210 has not received the operation information detected by the information processing apparatus 101 via the communication unit 231 (step S204; No), the control unit 210 determines whether it has received an end notification from the information processing apparatus 101 via the communication unit 231 (step S207). If it has not received the end notification (step S207; No), it returns to step S204. If it has received the end notification (step S207; Yes), it returns to step S201.
[0097] Through the terminal processing and server processing described above, in the information processing system 1000, the user can easily input numerical values into each cell in the table and can also easily change the input numerical values. That is, the input operation by the user can be made easier.
[0098] (Other modifications) Note that the present invention is not limited to the above-described embodiments and modifications, various changes are possible, and various combinations are also possible. For example, by combining Modifications 1 to 9 of Embodiment 1 and Embodiment 2, the information processing system 1000 can also obtain the effects of Modifications 1 to 9 described above.
[0099] Note that each function of the information processing apparatuses 100 and 101 and the server 200 can also be implemented by a computer such as a normal PC. Specifically, in the above-described embodiment, it has been described that the programs for each process performed by the information processing apparatuses 100 and 101 and the server 200 are stored in advance in the ROMs of the storage units 20 and 220. However, the programs may be stored and distributed in a computer-readable recording medium such as a flexible disk, a CD-ROM (Compact Disc Read Only Memory), a DVD (Digital Versatile Disc), an MO (Magneto-Optical disc), a memory card, or a USB (Universal Serial Bus) memory, and a computer configured to realize the above-described respective functions may be configured by reading and installing the programs in the computer.
[0100] Also, the present invention allows for various embodiments and modifications without departing from the broad spirit and scope of the present invention. That is, although some embodiments of the present invention have been described, the above-described embodiments are for explaining the present invention and do not limit the scope of the present invention. The scope of the present invention includes the invention described in the claims and the equivalent scope thereof, rather than the embodiments. The invention described in the original claims of the present application is appended below.
[0101] (Appendix 1) Obtain the operation state of a slider bar that is displayed on the screen and operated by the target person, Input a first parameter corresponding to the obtained operation state of the slider bar into at least one cell among a plurality of cells included in a table displayed on the screen, In response to the input of the first parameter, input each of a plurality of parameters that are different from the first parameter and have a certain relationship with the first parameter into each of the other plurality of cells other than the at least one cell among the plurality of cells, An information processing method.
[0102] (Appendix 2) Determine whether the number of cells that are the target of input by the target person among the plurality of cells has changed, Change the first parameter based on the determined change in the number of cells, If the change is a decrease in the number of cells, delete the value of each of the decreased cells among the cells, If the change is an increase in the number of cells, input each of the plurality of parameters having the relationship into each of the increased cells in the table, The information processing method according to Appendix 1.
[0103] (Appendix 3) The first parameter includes at least one value among a start value which is the value of the cell with the smallest row number or column number among the plurality of cells selected by the subject, an end value which is the value of the cell with the largest row number or column number, and an intermediate value which is the value of the cell with a row number or column number between the smallest and the largest. The plurality of parameters having the relationship are parameters set based on a step value set based on the first parameter and the number of the plurality of selected cells, and the first parameter. The information processing method according to Appendix 1 or 2.
[0104] (Appendix 4) The first parameter includes the start value and the end value. The plurality of parameters having the relationship use, as the step value, a value obtained by dividing the value obtained by subtracting the start value from the end value by the value obtained by subtracting 1 from the number of the plurality of selected cells, and are parameters composed of values obtained by adding the step value to the start value one by one. The information processing method according to Appendix 3.
[0105] (Appendix 5) Furthermore, obtain the step value changed by the subject. Based on the value input to one of the at least one cell and the step value, input, to each of the other cells other than one of the at least one cell, a value such that the difference between the values of the adjacent cells is the step value. The information processing method according to any one of Appendices 1 to 4.
[0106] (Appendix 6) The slider has a thumb which is a user interface for changing the first parameter by being moved by the subject. When the step value is changed by the subject, move the position of the thumb according to the changed step value. The information processing method according to Appendix 5.
[0107] (Appendix 7) The slide bar has a user interface for moving the position of the thumb by a certain interval together with a thumb that is a user interface for changing the first parameter by being moved by the subject. The information processing method according to any one of Appendices 1 to 6.
[0108] (Appendix 8) The slide bar has a thumb that is a user interface for changing the first parameter by being moved by the subject, and displays the minimum value and the maximum value of the values that can be specified for the first parameter by moving the thumb. When the minimum value or the maximum value is changed by the subject, The position of the thumb is moved according to the changed minimum value or maximum value. The information processing method according to any one of Appendices 1 to 7.
[0109] (Appendix 9) An acquisition means for acquiring the operation state of a slide bar displayed on the screen and operated by a subject; A first input means for inputting a first parameter corresponding to the acquired operation state of the slide bar to at least one cell among a plurality of cells included in a table displayed on the screen; A second input means for inputting each of a plurality of parameters that are different from the first parameter and have a certain relationship with the first parameter to each of the other plurality of cells other than the at least one cell among the plurality of cells in response to the input of the first parameter; An information processing apparatus comprising:
[0110] (Appendix 10) An information processing system comprising an information processing apparatus and a server, The information processing apparatus has an acquisition means for acquiring the operation state of a slide bar displayed on the screen and operated by a subject; First transmission means for transmitting the acquired operation state of the slide bar to the server; First reception means for receiving a first parameter from the server and a plurality of parameters different from the first parameter and having a certain relationship with the first parameter; First input means for inputting the received first parameter into at least one cell among a plurality of cells included in a table displayed on the screen; Second input means for inputting, into each of a plurality of cells other than the at least one cell among the plurality of cells, a plurality of parameters different from the first parameter and having a certain relationship with the first parameter; Comprising; The server is: Second reception means for receiving from the information processing apparatus the operation state of the slide bar acquired in the information processing apparatus; Generation means for generating the first parameter according to the received operation state of the slide bar and a plurality of parameters having a certain relationship with the first parameter; Second transmission means for transmitting the first parameter and a plurality of parameters having a certain relationship with the first parameter to the information processing apparatus; Comprising; An information processing system.
[0111] (Appendix 11) A computer causes: To acquire the operation state of a slide bar that is displayed on a screen and operated by a target person; To input a first parameter according to the acquired operation state of the slide bar into at least one cell among a plurality of cells included in a table displayed on the screen; In response to the input of the first parameter, to input, into each of a plurality of cells other than the at least one cell among the plurality of cells, a plurality of parameters different from the first parameter and having a certain relationship with the first parameter; A program.
Explanation of Signs
[0112] 10,210... Control unit, 11... Acquisition unit, 12,211... Generation unit, 13... Input unit, 14... Display control unit, 15... Detection unit, 20,220... Memory unit, 31... Output unit, 32... Operation input unit, 33,231... Communication unit, 100,101... Information processing device, 200... Server, 500... Table, 501,511,512,513,514,515,516,517,518,519,520,521,522,523... Cell, 502... Knob, 550... Line, 600,701,702,703,704... Slide bar, 601,602... Thumb, 603,604... Button, 605... Bar, 611... Start value, 612... End value, 613... Step value, 614,711,801... Minimum value, 615,712,802... Maximum value, 616... Function, 800... Graph, 1000... Information processing system
Claims
Claim 1: Obtaining a plurality of cells that are cells included in a table displayed on a screen and are cells selected by a target person, obtaining an operation state of a thumb of a slider bar having a thumb that is a user interface displayed on the screen and changes a first parameter by being moved by the target person, inputting, as a first parameter as a start value according to the obtained operation state of the slider bar, to a cell having the smallest row number or column number among the plurality of cells, and in response to the input of the first parameter, inputting, to each of the other plurality of cells other than the cell having the smallest row number or column number among the plurality of cells, a plurality of parameters that are different from the first parameter and have a certain relationship with the first parameter, a first process; inputting, as a first parameter as an end value according to the obtained operation state of the slider bar, to a cell having the largest row number or column number among the plurality of cells, and in response to the input of the first parameter, inputting, to each of the other plurality of cells other than the cell having the largest row number or column number among the plurality of cells, a plurality of parameters that are different from the first parameter and have a certain relationship with the first parameter, a second process; inputting, as a first parameter as an intermediate value according to the obtained operation state of the slider bar, to a cell corresponding to the median of the row numbers or column numbers among the plurality of cells, and in response to the input of the first parameter, inputting, to each of the other plurality of cells other than the cell corresponding to the median of the row numbers or column numbers among the plurality of cells, a plurality of parameters that are different from the first parameter and have a certain relationship with the first parameter, a third process; executing any one of the processes; The plurality of parameters having a certain relationship with the first parameter are parameters set based on a step value set based on the first parameter and the number of the plurality of selected cells and the first parameter. An information processing method. Claim 2 Determine whether the number of cells that are the target of input by the subject has changed among the plurality of cells, Based on the determined change in the number of cells, change the first parameter, If the change is a decrease in the number of cells, delete the value of each of the decreased cells among the cells, If the change is an increase in the number of cells, input each of the plurality of parameters having the relationship into each of the increased cells in the table, The information processing method according to claim 1.
3. The first parameter includes the start value and the end value, The plurality of parameters having the relationship are such that a value obtained by dividing a value obtained by subtracting the start value from the end value by a value obtained by subtracting 1 from the number of the selected plurality of cells is used as a step value, and the parameters are composed of values obtained by adding the step value to the start value one by one, The information processing method according to claim 1.
4. Furthermore, obtain a changed step value changed by the subject, Based on a value input to a cell having the smallest row number or column number among the plurality of cells in the first process, a cell having the largest row number or column number among the plurality of cells in the second process, or a cell corresponding to the median of the row numbers or column numbers among the plurality of cells in the third process, and the changed step value, input a value such that a difference between values of the adjacent cells becomes the changed step value into each of the other cells other than the cell corresponding to the smallest cell, the largest cell, or the median cell, The information processing method according to any one of claims 1 to 3.
5. The slider has a thumb that is a user interface for changing the first parameter by being moved by the subject, When the step value is changed to the changed step value by the subject, Moving the position of the thumb according to the changed step value The information processing method according to claim 4.
6. The slider has a user interface for moving the position of the thumb at a certain interval together with a thumb that is a user interface for changing the first parameter by being moved by the subject. The information processing method according to any one of claims 1 to 5.
7. The slider displays the minimum value and the maximum value of the values that can be specified for the first parameter by moving the thumb, When the minimum value or the maximum value is changed by the subject, Moving the position of the thumb according to the changed minimum value or maximum value. The information processing method according to any one of claims 1 to 6.
8. A first acquisition means for acquiring information of a plurality of cells, which are cells included in a table displayed on a screen and are cells selected by a subject; A second acquisition means for acquiring an operation state of the thumb of a slider having a thumb that is a user interface displayed on the screen and changes a first parameter by being moved by the subject; For the cell having the smallest row number or column number among the plurality of cells, a first parameter as a start value corresponding to the acquired operation state of the slider is input, and in response to the input of the first parameter, for each of the plurality of cells other than the cell having the smallest row number or column number among the plurality of cells, a first process of inputting a plurality of parameters having a relationship with the first parameter but different from the first parameter; For the cell with the largest row number or column number among the plurality of cells, input a first parameter as an end value according to the acquired operation state of the slider bar. In response to the input of the first parameter, for each of the plurality of cells other than the cell with the largest row number or column number among the plurality of cells, input a plurality of parameters that are different from the first parameter and have a certain relationship with the first parameter. This is the second process. For the cell corresponding to the median value of the row number or column number among the plurality of cells, input a first parameter as an intermediate value according to the acquired operation state of the slider bar. In response to the input of the first parameter, for each of the plurality of cells other than the cell corresponding to the median value of the row number or column number among the plurality of cells, input a plurality of parameters that are different from the first parameter and have a certain relationship with the first parameter. This is the third process. Input means for executing any one of the above processes. Comprising The plurality of parameters having a certain relationship with the first parameter are parameters set based on a step value set based on the first parameter and the number of the plurality of selected cells and the first parameter. An information processing apparatus.
9. An information processing system comprising an information processing apparatus and a server, The information processing apparatus is First acquisition means for acquiring information on a plurality of cells that are cells included in a table displayed on a screen and are cells selected by a target person. Second acquisition means for acquiring an operation state of a thumb of a slider bar having a thumb that is a user interface displayed on the screen and by which the target person moves to change a first parameter. For the cell with the smallest row number or column number among the plurality of cells, input a first parameter as a starting value according to the acquired operation state of the slide bar. In response to the input of the first parameter, for each of the plurality of cells other than the cell with the smallest row number or column number among the plurality of cells, input a plurality of parameters that are different from the first parameter and have a certain relationship with the first parameter. This is the first process. For the cell with the largest row number or column number among the plurality of cells, input a first parameter as an end value according to the acquired operation state of the slide bar. In response to the input of the first parameter, for each of the plurality of cells other than the cell with the largest row number or column number among the plurality of cells, input a plurality of parameters that are different from the first parameter and have a certain relationship with the first parameter. This is the second process. For the cell corresponding to the median of the row numbers or column numbers among the plurality of cells, input a first parameter as an intermediate value according to the acquired operation state of the slide bar. In response to the input of the first parameter, for each of the plurality of cells other than the cell corresponding to the median of the row numbers or column numbers among the plurality of cells, input a plurality of parameters that are different from the first parameter and have a certain relationship with the first parameter. This is the third process. Input means for executing any one of the above processes. Comprising The plurality of parameters having a certain relationship with the first parameter are parameters set based on a step value set based on the first parameter and the number of the plurality of selected cells and the first parameter. An information processing system.
10. Cause a computer to Acquire information on a plurality of cells that are cells included in a table displayed on the screen and are selected by the target person. Obtain the operation state of the thumb of a slider bar having a thumb that is displayed on the screen and changes a first parameter by being moved by the subject, For the cell with the smallest row number or column number among the plurality of cells, input a first parameter as a start value according to the obtained operation state of the slider bar. In response to the input of the first parameter, for each of the other plurality of cells other than the cell with the smallest row number or column number among the plurality of cells, input a plurality of parameters that are different from the first parameter and have a certain relationship with the first parameter. A first process; For the cell with the largest row number or column number among the plurality of cells, input a first parameter as an end value according to the obtained operation state of the slider bar. In response to the input of the first parameter, for each of the other plurality of cells other than the cell with the largest row number or column number among the plurality of cells, input a plurality of parameters that are different from the first parameter and have a certain relationship with the first parameter. A second process; For the cell corresponding to the median of the row number or column number among the plurality of cells, input a first parameter as an intermediate value according to the obtained operation state of the slider bar. In response to the input of the first parameter, for each of the other plurality of cells other than the cell corresponding to the median of the row number or column number among the plurality of cells, input a plurality of parameters that are different from the first parameter and have a certain relationship with the first parameter. A third process; Execute any one of the processes, The plurality of parameters having a certain relationship with the first parameter are parameters set based on a step value set based on the first parameter and the number of the plurality of selected cells and the first parameter. Program.
Citation Information
Patent Citations
Information processing system and program
JP2020129164A
Method for inputting numerical values by touch operation and program for inputting numerical values by touch operation
JP6680795B2