Program, information processing system, and information processing method
Patent Information
- Application Number
- JP2023130577
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-08-10
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2043-08-03
Smart Images

Figure 2025022648000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a program, an information processing system, and an information processing method. [Background technology]
[0002] In Patent Document 1, a confidence interval for a predicted value of a numerical sequence obtained by continuously observing a natural or social phenomenon is calculated using numerical values obtained up to the present. The method describes a method in which the numerical values obtained up to the start time of prediction are processed for a numerical sequence obtained by continuously observing the numerical values of a target phenomenon, and the bootstrap method of the latest statistical theory is applied to create an area (called a confidence band) formed by connecting the upper and lower limits of the confidence interval of the values at each time point of a regression curve of a predetermined reliability coefficient, and the confidence interval for the predicted value at that time point is calculated by inputting the time of the desired prediction. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2011-107782 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, there is no known prior art relating to outputting a predetermined text including a plurality of specific ranges obtained by gradually narrowing a numerical range. In view of the above circumstances, the present invention provides a more useful information processing system and the like. [Means for solving the problem]
[0005] According to one aspect of the present invention, there is provided a program. The program causes at least one computer to execute the following steps: In the receiving step, an input including a first numerical range is received from a user. In the output step, a predetermined text including a plurality of specific ranges that are gradually reduced from the first numerical range is output based on the input and a predetermined rule.
[0006] According to one aspect of the present invention, a more beneficial information processing system and the like can be provided. [Brief description of the drawings]
[0007] [Figure 1] This is a reference diagram. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0008] Hereinafter, embodiments of the present invention will be described. Various features shown in the following embodiments can be combined with each other.
[0009] Incidentally, the program for realizing the software appearing in this embodiment may be provided as a non-transitory computer-readable recording medium, or may be provided so as to be downloadable from an external server, or may be provided so that the program is started on an external computer and its functions are realized on a client terminal (so-called cloud computing).
[0010] In addition, in this embodiment, the term "unit" may include, for example, a combination of hardware resources implemented by a circuit in the broad sense and software information processing that can be specifically realized by these hardware resources. In addition, in this embodiment, various information is handled, and this information is represented, for example, by physical values of signal values representing voltage and current, high and low signal values as a binary bit collection consisting of 0 or 1, or quantum superposition (so-called quantum bits), and communication and calculation can be performed on the circuit in the broad sense.
[0011] Here, the information processing system described in the claims includes at least one processor. The processor is configured to execute a program so that each step of the program is performed. The information processing system may be configured with multiple devices, or may be configured with one device. When the information processing system described in the claims is configured with one device, an example of the device is the information processing device 1. In this case, the at least one processor is the control unit 13 of the information processing device 1. When the information processing system described in the claims is configured with multiple devices, an example of the multiple devices is multiple information processing devices. In this case, the at least one processor is the control unit of each of the multiple information processing devices. Note that, in the following, the information processing device 1 alone is described as executing the processes shown below.
[0012] An information processing device 1 that executes the process of this embodiment includes a communication unit 11, a storage unit 12, a control unit 13, a display unit 14, and an input unit 15. A more specific example of the information processing device 1 is a PC (Personal Computer).
[0013] 1. Functional configuration of information processing device 1 The control unit 13 is configured to execute a receiving step, an output step, a specifying step, a managing step, and a changing step. The specifying step, the managing step, and the changing step may be omitted.
[0014] The receiving step is a step of receiving an input including a first numerical range from a user. The receiving step is a step of receiving an input further including a second numerical range from a user. The receiving step is a step of further receiving an order of numerical values included in the first numerical range. Details will be described later.
[0015] The output step is a step of outputting a predetermined text including a plurality of specific ranges obtained by gradually reducing the first numerical range based on the received input and a predetermined rule. The output step is a step of outputting a predetermined text including a plurality of specific ranges based on a calculation formula. Details will be described later.
[0016] The specifying step is a step of specifying a formula for calculating the specific range based on the upper limit value and the lower limit value of each of the first and second numerical ranges, as will be described in detail later.
[0017] The generating step is a step of generating a sequence in which numerical values included in a first numerical range are discretely listed according to the numerical order. The generating step is a step of generating an evaluation matrix based on the received input and the numerical order. Details will be described later.
[0018] 2. Information processing method In this section, the flow of the information processing method executed by the information processing device 1 will be described. As shown below, the information processing method includes the following steps. The program of this embodiment is a program that causes the information processing device 1 to execute the following steps. Note that the order of the processes can be changed as appropriate, multiple processes may be executed simultaneously, or some processes may be omitted.
[0019] 2.1 Condition examples An invention or device may have a remarkable effect within a specific numerical range. In such cases, the creator of the application documents will state a specific numerical range in the application documents for a patent or utility model. This specific numerical range may be narrowed during the examination, trial, or court trial stages. Therefore, when creating the application documents, it is preferable for the creator to state multiple numerical ranges that are narrowed in stages in the detailed description of the invention or device, in preparation for the narrowing of the specific numerical range.
[0020] In this embodiment, an information processing method is described that outputs a predetermined text including a plurality of specific ranges that are obtained by gradually narrowing a numerical range received from a user. The user is, for example, a patent attorney or the like. The predetermined text may be used for testing or document preparation for a patent application or utility model application. According to this aspect, when a patent attorney or the like prepares a patent or utility model application document, the patent attorney or the like can suggest additional testing of a specific range that is desirable for the client or prepare a document that describes a plurality of specific ranges.
[0021] 2.2 Overview of the process
[0022] In the receiving step, the control unit 13 receives an input including a first numerical range from the user. The first numerical range is, for example, a numerical range that the user recognizes as being effective in an invention or a device. The control unit 13 may receive the input from the user via an input screen displayed on the display unit 14 in a manner that is visible to the user.
[0023] Next, the control unit 13 receives an input from the user that further includes a second numerical range as a receiving step. The second numerical range is a range included in the first numerical range. The second numerical range is, for example, a numerical range that the user recognizes as having a greater effect on an invention or idea than the first numerical range.
[0024] Here, the first numerical range may be a range that is understood by the user as having a critical significance in which the effect of the invention or device is at least recognized, and the second numerical range may be a range that is understood by the user as having a critical significance in which the effect is recognized to be higher than that of the first numerical range. The examination guidelines for patents and utility models state that "when the only difference between the claimed invention and the primary cited invention is the presence or absence of a numerical limitation, and the problem is common, in order to recognize the notable advantageous effect as the so-called critical significance of the numerical limitation, there must be a quantitatively significant difference between the effects inside and outside the numerical limitation." Therefore, when describing a numerical range in the specification, it is preferable to describe a numerical range that has a critical significance.
[0025] Regarding the phrase "there is at least a recognizable effect of critical significance," we would like to add that "there is at least a recognizable effect" means that at least a certain degree of favorable results or effects are recognized, and "there is critical significance" means, for example, that a statistically significant difference is recognized.
[0026] Next, the control unit 13 further receives an order of the values included in the first numerical range as a receiving step. The order of the values is, for example, the interval between the values when the values included in the first numerical range are enumerated. Specifically, the order of the values is the interval between the values at which tests are performed when tests are planned for each value in the first numerical range.
[0027] Next, the control unit 13 generates a sequence in which the numerical values included in the first numerical range are discretely enumerated according to the order as a generation step. For example, if the first numerical range is "10 to 70" and the numerical order is "5", the sequence in which the numerical values included in the first numerical range are discretely enumerated is "10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70".
[0028] Next, in the specifying step, the control unit 13 specifies a calculation formula for calculating the specified range based on the upper limit value and the lower limit value of each of the first and second numerical ranges. For example, the control unit 13 may specify the calculation formula assuming that the effect changes linearly as the numerical value changes. The control unit 13 may also specify a calculation formula for the upper limit value based on the upper limit value of each of the first and second numerical ranges, and specify a calculation formula for the lower limit value based on the lower limit value of each of the first and second numerical ranges.
[0029] Next, in an output step, the control unit 13 outputs a predetermined statement including a plurality of specific ranges that narrow the range between the first and second numerical ranges in a stepwise manner. For example, the control unit 13 outputs, as the predetermined statement, "The numerical range is preferably 10 to 70, more preferably 20 to 65, further preferably 30 to 65, and particularly preferably 40 to 60." According to this embodiment, it is possible to output a predetermined statement including a plurality of specific ranges that narrow the range between the first and second numerical ranges in a stepwise manner based on the user's input and a predetermined rule.
[0030] The control unit 13 may output a predetermined statement including a plurality of specific ranges based on the calculation formula as an output step. When calculating a plurality of specific ranges based on the calculation formula, the control unit 13 may round the calculated numerical value based on the order of the numerical value received from the user. For example, when the numerical value order received from the user is "5" and the numerical range of the more preferable level calculated by the calculation formula is 20 to 66.6, the predetermined statement "more preferably, 20 to 65" may be output in consideration of the numerical value order being "5". According to this embodiment, the calculation formula is specified based on the user's input, and the predetermined statement including a plurality of specific ranges calculated based on the calculation formula can be output.
[0031] Furthermore, in the generating step, the control unit 13 may generate a predetermined statement including a sequence of numbers discretely listing the numbers included in the first numerical range according to the order of the numbers received from the user. In this case, the control unit 13 may output, as the predetermined statement, "Specifically, for example, the numbers are 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, and 70, and may be within a range between any two of the numbers exemplified here."
[0032] In summary, the program causes at least one computer to execute the following steps: In a receiving step, the control unit 13 receives an input including a first numerical range from a user; In an output step, the control unit 13 outputs a predetermined text including a plurality of specific ranges that are gradually reduced from the first numerical range, based on the received input and a predetermined rule.
[0033] According to this aspect, it is possible to output a specified text including multiple specific ranges that gradually narrow the first numerical range based on the input received from the user and a predetermined rule.
[0034] 3. Variations The information processing device 1 according to the above embodiment may be modified as follows.
[0035] In a receiving step, the control unit 13 receives an input including a first numerical range and an input further including a second numerical range from the user. Next, in a receiving step, the control unit 13 further receives an order of numerical values included in the first numerical range.
[0036] In the generation step, the control unit 13 generates an evaluation matrix based on the input and the order of the numerical values received from the user. FIG.
[0037] The rating matrix is made up of a number of cells identified by vertical columns and horizontal rows. The columns and rows are each assigned a value that is within a first range of values. The cells each include a rating for a particular range between the column value of the cell and the row value of the cell. The rating includes information indicating which step of a particular range corresponds to the particular range among a number of specific ranges that are obtained by gradually reducing the first range of values.
[0038] For example, in Figure 1, four levels of evaluation from A to D are given, with "A" being the "particularly preferably" range, "B" being the "even more preferably" range, "C" being the "more preferably" range, and "D" being the "preferably" range. In Figure 1, the cell with a column value of 10 and a row value of 15 contains an evaluation of "D." This indicates that evaluations in the range of values from 10 to 15 are at the "preferably" level.
[0039] According to this embodiment, it is possible to generate an evaluation matrix including evaluations for each individual range. Of course, the evaluation is not limited to four levels, and may be three or five levels, with three to five levels being preferred.
[0040] A numerical value outside the first numerical range may be placed in the columns or rows of the evaluation matrix. For example, when the first numerical range is 10 to 70, "5" is a numerical value outside the first numerical range, but the control unit 13 may place "5" as the numerical value of the column in FIG. 1. Furthermore, the control unit 13 may give an evaluation of "ineffective" to the range where there is "no effect". In this manner, the range where there is no effect is indicated, so that the range where there is an effect becomes clearer.
[0041] In the above embodiment, the control unit 13 specifies a calculation formula for calculating a specific range based on the upper limit value and the lower limit value of each of the first and second numerical ranges, and outputs a predetermined statement including a plurality of specific ranges based on the calculation formula. However, the control unit 13 may output a predetermined statement including a plurality of specific ranges obtained by gradually reducing the first numerical range based on an input received from a user and a predetermined rule as an output step. The predetermined rule may be one stored in the storage unit 12 in advance. The predetermined rule may be, for example, one that uses a calculation formula created in advance on the assumption that the effect is normally distributed within the first numerical range.
[0042] The above-described information processing mode is merely an example, and the present invention is not limited thereto, and can be modified as appropriate without departing from the technical spirit of the invention.
[0043] It may be provided in any of the following ways:
[0044] (1) A program that causes at least one computer to execute the following steps: in a receiving step, receiving an input from a user that includes a first numerical range; and in an output step, outputting a predetermined text that includes a plurality of specific ranges that gradually narrow the first numerical range based on the input and a predetermined rule.
[0045] According to this aspect, it is possible to output a predetermined message including a plurality of specific ranges that are obtained by gradually narrowing the first numerical range, based on a user's input and a predetermined rule.
[0046] (2) In the program described in (1) above, in the receiving step, the input further including a second numerical range is received from the user, where the second numerical range is a range contained within the first numerical range, and in the output step, the predetermined text including a plurality of the specific ranges that are gradually narrowed between the first numerical range and the second numerical range is output.
[0047] According to this aspect, it is possible to output a specified text including multiple specific ranges that gradually narrow between a first numerical range and a second numerical range based on user input and predetermined rules.
[0048] (3) The program according to (2) above, further comprising, in the identification step, identifying a calculation formula for calculating the specific range based on an upper limit value and a lower limit value of each of the first numerical range and the second numerical range, and in the output step, outputting the specified text including a plurality of the specific ranges based on the calculation formula.
[0049] According to this aspect, a calculation formula is specified based on a user's input, and a predetermined text including a plurality of specific ranges calculated based on the calculation formula can be output.
[0050] (4) In the program described in (3) above, the first numerical range is a range that is understood by the user to have a critical significance in which the effect of the invention or device is at least recognized, and the second numerical range is a range that is understood by the user to have a critical significance in which the effect is recognized to be higher than the first numerical range.
[0051] According to such an embodiment, a calculation formula is identified based on a numerical range of critical significance in which the effect of the invention or device is recognized, and a specified statement including a specific range calculated based on that calculation formula can be output.
[0052] (5) A program according to any one of (1) to (4) above, wherein the receiving step further receives an order of the numerical values included in the first numerical range, and the generating step further generates a sequence in which the numerical values included in the first numerical range are discretely listed in accordance with the order.
[0053] According to this aspect, a sequence of specific numerical values can be generated based on the user's input.
[0054] (6) A program according to any one of (1) to (5) above, wherein the receiving step further receives an order of the numerical values included in the first numerical range, and the generating step generates an evaluation matrix based on the input and the order, wherein the evaluation matrix is composed of a plurality of cells identified by vertical columns and horizontal rows, and the numerical values included in the first numerical range are arranged in the columns and the rows, and the plurality of cells include evaluations in individual ranges between the numerical value of the column in each cell and the numerical value of the row in each cell, and the evaluations include information indicating which stage the individual range corresponds to among a plurality of specific ranges obtained by gradually reducing the first numerical range.
[0055] According to such an embodiment, a rating matrix can be generated that includes a rating for each individual range.
[0056] (7) In the program described in (6) above, a numerical value outside the first numerical range is further placed in the column or row of the evaluation matrix.
[0057] According to this embodiment, an evaluation matrix can be generated that includes evaluations of a numerical range outside the first numerical range, which makes it possible to clarify the critical significance of the effect when the first numerical range is a range in which the user understands that the effect of the invention or device has at least a recognized critical significance.
[0058] (8) A program according to any one of (1) to (7) above, wherein the specified wording is used for testing or writing documents for a patent application or utility model application.
[0059] According to such an embodiment, in a patent or utility model application, it is possible to propose additional test conditions for the application and to prepare a document describing a plurality of preferable ranges.
[0060] (9) An information processing system comprising at least one processor, the processor being configured to execute the program so that each step of the program described in any one of (1) to (8) above is performed.
[0061] According to this aspect, it is possible to output a specified text including multiple specific ranges that gradually narrow the first numerical range based on a first numerical range input by a user and a predetermined rule.
[0062] (10) An information processing method comprising the steps of the program according to any one of (1) to (8) above.
[0063] According to this aspect, it is possible to output a specified text including multiple specific ranges that gradually narrow the first numerical range based on a first numerical range input by a user and a predetermined rule. Of course, this is not the case.
[0064] Finally, although various embodiments of the present invention have been described, these are presented as examples and are not intended to limit the scope of the invention. The novel embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. The embodiments and their modifications are included within the scope and spirit of the invention, and are included in the scope of the invention and its equivalents described in the claims.
Claims
1. A program, causing at least one computer to perform each of the following steps; In the receiving step, an input including a first numerical range is received from a user; In the output step, the program outputs a predetermined text including a plurality of specific ranges that are gradually reduced from the first numerical range based on the input and a predetermined rule.
2. The program according to claim 1, In the receiving step, the input further including a second numerical range is received from the user, and the second numerical range is a range included in the first numerical range; The program outputs the predetermined text including a plurality of specific ranges that are gradually narrowed between the first numerical range and the second numerical range in the output step.
3. The program according to claim 2, Furthermore, in the specifying step, a calculation formula for calculating the specific range is specified based on the upper limit value and the lower limit value of each of the first numerical range and the second numerical range, In the output step, the predetermined text including a plurality of the specific ranges is output based on the calculation formula.
4. The program according to claim 3, The first numerical range is a range that is understood by the user to have a critical significance in which the effect of the invention or device is at least recognized, The second numerical range is a range that is understood by the user to have the critical significance in which the effect is recognized to be higher than that of the first numerical range.
5. The program according to claim 1, The receiving step further receives an order of a numerical value included in the first numerical range; Furthermore, in the generating step, a sequence is generated in which the numerical values included in the first numerical range are discretely enumerated according to the order.
6. The program according to claim 1, The receiving step further receives an order of a numerical value included in the first numerical range; Further, in the generating step, an evaluation matrix is generated based on the input and the order, where: The evaluation matrix is comprised of a number of cells identified by vertical columns and horizontal rows; The numerical values included in the first numerical range are arranged in the columns and the rows, the plurality of cells each including an evaluation in a distinct range between the value of the column in the respective cell and the value of the row in the respective cell; The program, wherein the evaluation includes information indicating which step the individual range corresponds to among a plurality of specific ranges obtained by gradually reducing the first numerical range.
7. The program according to claim 6, The program further comprises placing a numerical value outside the first numerical range in the column or row of the evaluation matrix.
8. The program according to claim 1, The predetermined text is a program used for testing or writing for a patent application or utility model application.
9. An information processing system, At least one processor; A system, wherein the processor is configured to execute the program so that each step of the program according to any one of claims 1 to 8 is performed.
10. 1. An information processing method, comprising: A method comprising the steps of the program according to any one of claims 1 to 8.
Citation Information
Patent Citations
Volatility prediction system and volatility prediction method
JP2011107782A