1460887032-cb07a80e-c33f-4850-8862-be3057bf9db7

1. A document reader for reading an image from a document surface of a document placed on a platen, the document surface facing the platen,
the document reader comprising:
an image sensor which is rotatable about a rotational axis extending in a primary scanning direction contained in a plane parallel with the platen and movable in a secondary scanning direction which is contained in the plane parallel with the platen and is perpendicular to the primary scanning direction, the image sensor having a light-receiving surface configured to obtain image information from a vertical direction relative to the primary scanning direction,
rotating section configured to rotate the image sensor;
secondary scanning section configured to move the image sensor;
distance information obtaining section configured to obtain distance information about a distance between the document surface and the platen while moving in the secondary scanning direction; and
secondary scanning control section configured to control the secondary scanning section while controlling the rotating section in accordance with a change in the distance between the document surface and the platen based on the distance information obtained by the distance information obtaining section, in such a manner that a distance between the document surface and the image sensor in a direction in which the light-receiving surface of the image sensor is oriented is controlled to within a depth-of-field range of the image sensor.
2. The document reader according to claim 1, wherein the secondary scanning control section causes the image sensor to move forward and backward selectively in the secondary scanning direction.
3. The document reader according to claim 1, wherein the distance information obtaining section obtains the distance information as the image sensor moves in the secondary scanning direction while obtaining the image information.
4. The document reader according to claim 1, wherein the distance information obtaining section moves in the secondary scanning direction while obtaining the distance information in advance before the image sensor moves in the secondary scanning direction while obtaining the image information.
5. The document reader according to claim 1, wherein the secondary scanning control section controls the rotating section in such a manner that the direction in which the light-receiving surface of the image sensor is oriented is turned closer to a direction normal to the platen when a distance between the platen and a region of the document surface from which the image information is to be obtained is larger than a distance between the platen and a region of the document surface from which the image information has been obtained last.
6. The document reader according to claim 1, wherein the secondary scanning control section controls the rotating section in such a manner that the direction in which the light-receiving surface of the image sensor is oriented is turned away from a direction normal to the platen when a distance between the platen and a region of the document surface from which the image information is to be obtained is smaller than a distance between the platen and a region of the document surface from which the image information has been obtained last.
7. The document reader according to claim 1, wherein the secondary scanning control section controls the rotating section so as to cause the image sensor to assume an inclined position at an inclination angle \u03b8 while controlling the secondary scanning section so as to cause the image sensor to move to a location x of a destination, the inclination angle \u03b8 and the location x being determined based on the relational expressions:
\u03b8=cos\u22121(LDLA)
x=X\u2212(LA\xd7sin \u03b8)
where LA represents a reference value of a depth-of-field in a direction perpendicular to the light-receiving surface of the image sensor; LD represents a spacing between the image sensor and a region of the document surface to be imaged by the image sensor in a direction perpendicular to the platen; and X represents a coordinate of the region of the document surface to be imaged in the secondary scanning direction.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method for updating a forecast model comprising:
receiving an original forecast model, the forecast model including a plurality of inputs;
receiving a plurality of original input values for the plurality of inputs, wherein the plurality of original input values are of a different unit of measure from one another;
determining an original total value based on a sum of the plurality of original input values derived from an associated cost to each of the original input values;
determining a modified total value based on a parameter applied to the original total value; and
converting the plurality of original input values to a plurality of normalized values by a percent X to produce a plurality of modified values for the plurality of inputs, wherein the plurality of normalized values are of a same unit of measure.
2. The method of claim 1, wherein the modified total value is percent X different from the original total value and the sum of the plurality of modified values is equal to the modified total value.
3. The method of claim 1, wherein receiving the plurality of original input values further comprises specifying a period for determining the plurality of original input values.
4. The method of claim 1, wherein determining the modified total value further comprises specifying a range of values for at least one parameter related to the plurality of inputs.
5. The method of claim 1, wherein converting the plurality of original input values further comprises modifying a parameter related to one of the plurality of normalized values for the plurality of inputs.
6. The method of claim 5, further comprising:
determining an initial value for the parameter.
7. The method of claim 5, wherein modifying the parameter is in response to determining whether the modified total value is below a specified threshold, the specified threshold being based on a relationship to the original total value.
8. The method of claim 5, wherein modifying the parameter is in response to determining that an external factor has influenced the modified total value.
9. The method of claim 1, wherein the plurality of normalized values includes at least one set of interrelated values.
10. The method of claim 9, wherein modifying at least one normalized value of the at least one set of interrelated values results in automatically updating the remaining normalized values within the at least one set of interrelated values.
11. The method of claim 1, further comprising:
determining whether the plurality of modified values have changed in a uniform manner based on a comparison with each modified value.
12. The method of claim 1, further comprising:
ranking the modified total value in comparison with the original total value to determine an optimal forecast model.
13. A computer-readable medium containing instructions stored therein, which when executed by a machine cause the machine to perform operations comprising:
receiving an original forecast model, the forecast model including a plurality of inputs;
receiving a plurality of original input values for the plurality of inputs, wherein the plurality of original input values are of a different unit of measure from one another;
determining an original total value based on a sum of the plurality of original input values derived from an associated cost to each of the original input values;
determining a modified total value based on a parameter applied to the original total value; and
converting the plurality of original input values to a plurality of normalized values in relation to a percent X to produce a plurality of modified values for the plurality of inputs, wherein the plurality of normalized values are of a same unit of measure.
14. The computer-readable medium of claim 13, wherein the modified total value is percent X different from the original total value and the sum of the plurality of modified values is equal to the modified total value.
15. The computer-readable medium of claim 13, wherein receiving the plurality of original input values further comprises specifying a period for determining the plurality of original input values.
16. The computer-readable medium of claim 13, wherein determining the modified total value further comprises specifying a range of values for at least one parameter related to the plurality of inputs.
17. The computer-readable medium of claim 13, wherein converting the plurality of original input values further comprises modifying a parameter related to one of the plurality of normalized values for the plurality of inputs.
18. The computer-readable medium of claim 17 containing further instructions which when executed by the machine cause the machine to perform operations further comprising:
determining an initial value for the parameter.
19. The computer-readable medium of claim 17, wherein modifying the parameter is in response to determining whether the modified total value is below a specified threshold, the specified threshold being based on a relationship to the original total value.
20. The computer-readable medium of claim 17, wherein modifying the parameter is in response to determining that an external factor has influenced the modified total value.
21. The computer-readable medium of claim 13, wherein the plurality of normalized values includes at least one set of interrelated values.
22. The computer-readable medium of claim 21, wherein modifying at least one normalized value of the at least one set of interrelated values results in automatically updating the remaining normalized values within the at least one set of interrelated values.
23. The computer-readable medium of claim 13 containing further instructions which when executed by the machine cause the machine to perform operations further comprising:
determining whether the plurality of modified values have changed in a uniform manner based on a comparison with each modified value.
24. The computer-readable medium of claim 13 containing further instructions which when executed by the machine cause the machine to perform operations further comprising:
ranking the modified total value in comparison with the original total value to determine an optimal forecast model.