1461159966-269772f4-257f-4d42-9db0-ebbab8c5ef91

1. A method of integrating user feedback, comprising:
receiving customer interaction data that describes customer interactions, of at least two users with a business, related to an implicated productprocess offered by the business, wherein receiving the customer interaction data comprises receiving warranty claim data generated based on a warranty claim related to the implicated productprocess and made by at least one of the users;
storing, in a database, the received customer interaction data that describes customer interactions of the users;
aggregating, by a processor, the customer interaction data that describes customer interactions of the users, wherein aggregating the customer interaction data comprises integrating the warranty claim data with other customer interaction data that is different than warranty claims;
analyzing the aggregated customer interaction data to identify the implicated productprocess;
making at least a portion of the aggregated customer interaction data available to inspire changes in multiple, different parts within the business, the multiple, different parts within the business each performing a different business function related to the implicated productprocess and including a product documentation part of the business;
determining whether the aggregated customer interaction data that describes customer interactions of the users reaches a threshold level with respect to one or more aspects of the implicated productprocess identified;
if the threshold level is determined to have been reached,
identifying an aspect of the implicated productprocess that is related to the aggregated customer interaction data, wherein identifying the aspect of the implicated productprocess that is related to the aggregated customer interaction data comprises identifying a presentation aspect of an instruction book that is related to the aggregated customer interaction data; and
modifying the identified aspect of the productprocess based on the aggregated customer interaction data, wherein modifying the identified aspect of the productprocess comprises modifying, by the product documentation part of the business, the presentation aspect of an instruction book that is related to the aggregated customer interaction data; and

handling, through a call center consumer interaction, a product failure covered by warranty, the handling including:
based on a call center interaction related to the product failure covered by warranty, collecting call center interaction information that includes failure cause information, product data, customer data, use and behavior data, user guide feedback, and online use data;
using the collected call center interaction information to perform ongoing business research and to optimize a user guide, a product design, and a user interface related to the product failure covered by warranty;
based on a warranty execution interaction related to the product failure covered by warranty, collecting warranty execution interaction information that includes materials information, average cost to repair, first time resolution, genealogy, design versus manufacturing data, cycle time of repair, technical document quality information, and service quality information;
using the warranty execution interaction information to optimize product costs, to optimize repair and replacement costs, to perform service benchmarking, and to design a lower cost of quality;
based on a post repair service contract sale and cross sell interaction related to the product failure covered by warranty, collecting post repair service contract sale and cross sell interaction information that includes risk management versus feature data, consumer behavior data, and complementary product data;
using the post repair service contract sale and cross sell interaction information to generate new revenue, to perform margin portfolio optimization, and to perform ongoing business research;
based on a satisfaction survey interaction related to the product failure covered by warranty, collecting satisfaction survey interaction information that includes process effectiveness information, feature benefit information, and future marketing opt-in information; and
using the satisfaction survey interaction information to optimize warranty costs, to perform ongoing business research, and to maintain a dynamic targeted promotion database.
2. The method of claim 1, wherein receiving customer interaction data includes receiving customer interaction data that describes interactions with a customer call center, receiving customer interaction data that describes interactions with a computer interface based on customer manipulation of a web page, and receiving electronic mail generated by the customers.
3. The method of claim 2, wherein the customer interaction data is received using a telephone interface at a customer call center.
4. The method of claim 2, wherein the customer interaction data is received using a computer interface based on customer manipulation of a web page.
5. The method of claim 4, wherein:
receiving the customer interaction data includes receiving customer manipulation of an online resource library.
6. The method of claim 5, wherein the online resource library is a help utility, manipulation by the customer of the help utility to obtain information concerning a productprocess being received as customer feedback and analyzed to infer a need for modification to the productprocess or documentation supporting the productprocess.
7. The method of claim 2, wherein the customer interaction data includes electronic mail generated by the customers.
8. The method of claim 2, wherein the customer interaction data includes more than one of feedback received using a telephone interface at a customer call center, feedback received using a computer interface based on customer manipulation of a web page, and electronic mail generated by the customers.
9. The method of claim 1, wherein the customer interaction data includes information related to one or more of sales force feedback, competitive analysis, and training feedback.
10. The method of claim 9, wherein the competitive analysis includes analysis of competitor service or product manuals.
11. The method of claim 1, wherein the customer interaction data includes information related to sales force feedback, competitive analysis, and training feedback.
12. The method of claim 1, wherein the customer interaction data is received by a party who buys, makes, andor sells the implicated productprocess commercially available to the customers.
13. The method of claim 1, wherein the customer interaction data is received by a party other than the party who makes the implicated productprocess commercially available to the customers.
14. The method of claim 1, wherein the customer interaction data includes feedback that is critical of the implicated productprocess.
15. The method of claim 1, wherein the customer interaction data includes feedback that is complementary of the implicated productprocess.
16. The method of claim 1, wherein modifying the presentation aspect of the instruction book comprises removing, from the instruction book, terminology identified by the customer interaction data.
17. The method of claim 1, wherein modifying the presentation aspect of the instruction book comprises changing presentation of topics or ideas in the instruction book.
18. The method of claim 17, wherein changing presentation of topics or ideas in the instruction book comprises changing an order of presentation.
19. The method of claim 1, wherein the instruction book includes a printed or electronic manual.
20. The method of claim 19, wherein the instruction book includes an electronic manual that is accessible using the Internet.
21. The method of claim 20, wherein the electronic manual includes an online help utility.
22. The method of claim 1, wherein the instruction book includes an online troubleshooting utility.
23. The method of claim 22, wherein the instruction book includes a service manual.
24. The method of claim 1, wherein modifying the presentation aspect of the instruction book comprises removing, from the instruction book, terminology identified by the customer interaction data.
25. The method of claim 24, wherein modifying the presentation aspect of the instruction book comprises changing presentation of topics or ideas in the instruction book.
26. The method of claim 25, wherein changing presentation of topics or ideas in the instruction book comprises changing an order of presentation.
27. The method of claim 1, wherein the implicated productprocess with respect to which customer interaction data is received is a superset that includes the aspect that is identified as being related to the customer interaction data and that is modified based on the customer interaction data.
28. The method of claim 1, wherein the identified aspect includes a product user interface for the implicated productprocess with respect to which customer interaction data is received.
29. The method of claim 1, wherein the implicated productprocess with respect to which customer interaction data is received includes a manufacturing process.
30. The method of claim 29, wherein the customer interaction data includes feedback generated at least in part from materials data.
31. The method of claim 1, wherein one or more feature sets of the implicated productprocess are identified as aspects related to the aggregated customer interaction data, and wherein the identified feature sets are modified based on the aggregated customer interaction data.
32. The method of claim 1, wherein new feature sets of the implicated productprocess are identified as aspects related to the aggregated customer interaction data, and wherein the identified new feature sets are added based on the aggregated customer interaction data.
33. The method of claim 1, further comprising:
aggregating feedback received from the users with respect to more than one type of related productprocess and comparing the aggregated feedback against the threshold level to determine whether the threshold level is reached, and
identifying a feature common to the more than one type of related productprocess as the aspect of the implicated productprocess related to the aggregated feedback.
34. The method of claim 33, wherein the feature includes a single instruction book common to the more than one type of related productprocess.
35. The method of claim 33, wherein the feature includes a portion of an instruction book that is common among the instruction books for each of the productprocess.
36. The method of claim 33, wherein the feature includes a component that is common among each of the related types of productprocess.
37. The method of claim 1, further comprising
aggregating feedback received from the users in different but related product segments with respect to more than one related productprocess and comparing the aggregated feedback against the threshold level to determine whether the threshold level is reached, and
identifying a feature common to the more than one related productprocess as the aspect of the implicated productprocess related to the aggregated feedback.
38. The method of claim 37, wherein feedback received from users in one segment is used as a basis for modifying features of productprocess offered to users in a related but different segment.
39. The method of claim 1, further comprising determining which of several different threshold levels are reached by the aggregated feedback received from the users, and modifying the identified aspect of the productprocess differently based on the threshold level determined to have been reached.
40. The method of claim 39, wherein satisfaction of the different threshold levels is at least partially dependent upon context.
41. The method of claim 40, wherein the context is used to attribute significance to particular users relative to other users.
42. The method of claim 1, wherein the productprocess has at least two versions, the feedback being received with respect to a relatively early or immature version and the modifications being made to a later or more mature version.
43. The method of claim 1, wherein the productprocess is a process with linear subcomponents, where feedback with respect to a downstream subcomponent of the process is used as a basis for modifying an upstream subcomponent of the process.
44. The method of claim 1, wherein feedback from users of one demographic or market segment is used as a basis for modifying the productprocess used by or sold to users of other demographics or market segments.
45. The method of claim 1 wherein the implicated productprocess is an implicated product and making at least a portion of the aggregated customer interaction data available to inspire changes in multiple, different parts within the business comprises making at least a portion of the aggregated customer interaction data available to inspire changes in a research and developmentengineering part of the business that creates technology required to produce the implicated product, a purchasing and supply chain part of the business that is related to demand and quality performance of the implicated product, a manufacturing part of the business that is focused on feature performance and quality of their activities related to the implicated product, a product design part of the business that is related to performance, safety, and consumer feature preference of the implicated product, a product documentation part of the business that evaluates consumer understanding of the implicated product’s use and care, a marketing and advertising part of the business related to product performance against consumer expectations, impact of communication campaigns, and product awareness for the implicated product, a finance part of the business that monitors business performance and demandsales trends, and market liabilities for the implicated product, a product management part of the business that has responsibility for future growth of the business, and a legal part of the business that considers market liabilities, safety concerns, and class action issues related to the implicated product.
46. The method of claim 1 wherein integrating the warranty claim data with other customer interaction data that is different than warranty claims comprises integrating the warranty claim data with other direct customer interaction data that describes other direct user interactions with the business receiving the warranty claim data that are not related to warranty claims.
47. The method of claim 1
wherein receiving warranty claim data generated based on a warranty claim related to the implicated productprocess and made by at least one of the users comprises receiving the warranty claim data through a first singular mechanism that is related to only a warranty claim business function;
wherein receiving customer interaction data further comprises receiving the other customer interaction data through a second singular mechanism that is related to only a second business function, the first singular mechanism being different than the second singular mechanism and the warranty claim business function being different than the second business function; and
wherein integrating the warranty claim data with the other customer interaction data that is different than warranty claims comprises integrating the warranty claim data received through the first singular mechanism with the other customer interaction data received through the second singular mechanism to combine fragmented data into connected opportunities.
48. The method of claim 1, further comprising:
based on call center interactions related to warranty claims for the implicated productprocess, collecting call center interaction information that includes failure cause information, product data, customer data, use and behavior data, user guide feedback, and online use data; and
integrating the call center interaction information with the aggregated customer interaction data;
determining whether the aggregated customer interaction data reaches a threshold level with respect to a user guide for the implicated productprocess; and
based on a determination that the aggregated customer interaction data reaches a threshold level with respect to the user guide for the implicated productprocess, triggering a process to optimize the user guide for the implicated productprocess.
49. The method of claim 1, further comprising:
based on warranty execution related to warranty claims for the implicated productprocess, collecting warranty execution interaction information that includes materials information, average cost to repair, first time resolution, genealogy, design versus manufacturing data, cycle time of repair, technical document quality information, and service quality information; and
integrating the warranty execution interaction information with the aggregated customer interaction data;
determining whether the aggregated customer interaction data reaches a threshold level with respect to at least one cost for the implicated productprocess; and
based on a determination that the aggregated customer interaction data reaches a threshold level with respect to the at least one cost for the implicated productprocess:
triggering a product group part of the business to perform a process to optimize product costs and repair and replacement costs for the implicated productprocess; and
triggering an engineering and marketing part of the business to perform a process to lower cost of quality for the implicated productprocess.
50. The method of claim 1, further comprising:
based on post repair service contract sale and cross sell interactions related to warranty claims for the implicated productprocess, collecting post repair service contract sale and cross sell interaction information that includes risk management versus feature data, consumer behavior data, and complementary product data; and
integrating the post repair service contract sale and cross sell interaction information with the aggregated customer interaction data;
determining whether the aggregated customer interaction data reaches a threshold level with respect to potential new revenue for the implicated productprocess; and
based on a determination that the aggregated customer interaction data reaches a threshold level with respect to potential new revenue for the implicated productprocess, triggering a process to generate new revenue for the implicated productprocess.
51. The method of claim 1, further comprising:
based on satisfaction survey interactions related to warranty claims for the implicated productprocess, collecting satisfaction survey interaction information that includes process effectiveness information, feature benefit information, and future marketing opt-in information; and
integrating the satisfaction survey interaction information with the aggregated customer interaction data;
determining whether the aggregated customer interaction data reaches a threshold level with respect to warranty costs for the implicated productprocess;
based on a determination that the aggregated customer interaction data reaches a threshold level with respect to the warranty costs for the implicated productprocess, triggering a product group part of the business to perform a process to optimize warranty costs for the implicated productprocess; and
storing the satisfaction survey interaction information in a dynamic targeted promotion database maintained by a marketing part of the business.
52. A method of integrating user feedback, comprising:
receiving customer interaction data that describes customer interactions, of at least two users with a business, related to an implicated productprocess offered by the business, wherein receiving the customer interaction data comprises receiving customer interaction data related to quality performance for the implicated productprocess and receiving customer interaction data related to competitive performance for the implicated productprocess;
storing, in a database, the received customer interaction data that describes customer interactions of the users;
aggregating, by a processor, the customer interaction data that describes customer interactions of the users, wherein aggregating the customer interaction data comprises integrating the customer interaction data related to quality performance for the implicated productprocess with the customer interaction data related to competitive performance for the implicated productprocess;
analyzing the aggregated customer interaction data to identify a trend for the implicated productprocess;
determining whether the identified trend for the implicated productprocess is above or below expected levels with respect to one or more aspects of the implicated productprocess;
if the identified trend for the implicated productprocess is determined to be below expected levels,
modifying at least one aspect of the productprocess to correct for poor performance based on the aggregated customer interaction data; and
if the identified trend for the implicated productprocess is determined to be above expected levels, modifying at least one aspect of the productprocess to accelerate unexpected gains based on the aggregated customer interaction data; and

handling, through a call center consumer interaction, a product failure covered by warranty, the handling including:
based on a call center interaction related to the product failure covered by warranty, collecting call center interaction information that includes failure cause information, product data, customer data, use and behavior data, user guide feedback, and online use data;
using the collected call center interaction information to perform ongoing business research and to optimize a user guide, a product design, and a user interface related to the product failure covered by warranty;
based on a warranty execution interaction related to the product failure covered by warranty, collecting warranty execution interaction information that includes materials information, average cost to repair, first time resolution, genealogy, design versus manufacturing data, cycle time of repair, technical document quality information, and service quality information;
using the warranty execution interaction information to optimize product costs, to optimize repair and replacement costs, to perform service benchmarking, and to design a lower cost of quality;
based on a post repair service contract sale and cross sell interaction related to the product failure covered by warranty, collecting post repair service contract sale and cross sell interaction information that includes risk management versus feature data, consumer behavior data, and complementary product data;
using the post repair service contract sale and cross sell interaction information to generate new revenue, to perform margin portfolio optimization, and to perform ongoing business research;
based on a satisfaction survey interaction related to the product failure covered by warranty, collecting satisfaction survey interaction information that includes process effectiveness information, feature benefit information, and future marketing opt-in information; and
using the satisfaction survey interaction information to optimize warranty costs, to perform ongoing business research, and to maintain a dynamic targeted promotion database.
53. The method of claim 52:
wherein receiving customer interaction data comprises:
receiving customer survey data related to the implicated productprocess and made by at least one of the users; and
receiving customer service data that describes customer service interactions related to the implicated productprocess for at least one of the users;

wherein integrating the customer interaction data related to quality performance for the implicated productprocess with the customer interaction data related to competitive performance for the implicated productprocess comprises integrating warranty claim data with the customer survey data and the customer service data;
wherein analyzing the aggregated customer interaction data to identify a trend for the implicated productprocess comprises analyzing the integrated warranty claim, customer survey, and customer service data; and
wherein determining whether the identified trend for the implicated productprocess is above or below expected levels with respect to one or more aspects of the implicated productprocess comprises determining whether the integrated warranty claim, customer survey, and customer service data reaches a threshold level with respect to one or more aspects of the implicated productprocess.
54. The method of claim 52:
wherein receiving customer interaction data comprises receiving call center data that describes call center interactions related to the implicated productprocess for at least one of the users;
wherein integrating the customer interaction data related to quality performance for the implicated productprocess with the customer interaction data related to competitive performance for the implicated productprocess comprises integrating warranty claim data with the call center data;
wherein analyzing the aggregated customer interaction data to identify a trend for the implicated productprocess comprises analyzing the integrated warranty claim and call center data; and
wherein determining whether the identified trend for the implicated productprocess is above or below expected levels with respect to one or more aspects of the implicated productprocess comprises determining whether the integrated warranty claim and call center data reaches a threshold level with respect to one or more aspects of the implicated productprocess.
55. The method of claim 52, further comprising tracking an impact of modifications made to the implicated productprocess using an integration mechanism used to integrate the customer interaction data related to quality performance for the implicated productprocess with the customer interaction data related to competitive performance for the implicated productprocess.
56. A method of integrating user feedback, comprising:
receiving customer interaction data that describes customer interactions, of at least two users with a business, related to an implicated productprocess offered by the business;
storing, in a database, the received customer interaction data that describes customer interactions of the users;
aggregating, by a processor, the customer interaction data that describes customer interactions of the users;
analyzing the aggregated customer interaction data to identify the implicated productprocess;
determining whether the aggregated customer interaction data that describes customer interactions of the users reaches a threshold level with respect to one or more aspects of the implicated productprocess identified; and
if the threshold level is determined to have been reached,
identifying an aspect of the implicated productprocess that is related to the aggregated customer interaction data; and
modifying the identified aspect of the productprocess based on the aggregated customer interaction data,

wherein receiving customer interaction data comprises handling, through a contact center consumer interaction, a product failure covered by warranty, the handling including:
based on a contact center interaction related to the product failure covered by warranty, collecting contact center interaction information that includes failure cause information, product data, customer data, use and behavior data, user guide feedback, and online use data;
using the collected contact center interaction information to perform ongoing business research and to optimize a user guide, a product design, and a user interface related to the product failure covered by warranty;
based on a warranty execution interaction related to the product failure covered by warranty, collecting warranty execution interaction information that includes materials information, average cost to repair, first time resolution, genealogy, design versus manufacturing data, cycle time of repair, technical document quality information, and service quality information;
using the warranty execution interaction information to optimize product costs, to optimize repair and replacement costs, to perform service benchmarking, and to design a lower cost of quality;
based on a post repair service contract sale and cross sell interaction related to the product failure covered by warranty, collecting post repair service contract sale and cross sell interaction information that includes risk management versus feature data, consumer behavior data, and complementary product data;
using the post repair service contract sale and cross sell interaction information to generate new revenue, to perform margin portfolio optimization, and to perform ongoing business research;
based on a satisfaction survey interaction related to the product failure covered by warranty, collecting satisfaction survey interaction information that includes process effectiveness information, feature benefit information, and future marketing opt-in information; and
using the satisfaction survey interaction information to optimize warranty costs, to perform ongoing business research, and to maintain a dynamic targeted promotion database.

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 controller for a DC motor, comprising:
a processor; and
a memory, the memory having a data structure stored thereon for execution by the processor, the data structure comprising:
a first determining section that determines whether a recording medium is conveyed in a first direction, based on a signal outputted from a detector that detects rotation of a DC motor, the first direction being a direction toward a reference position;
a setting section that sets a first current value as a current initially outputted to the DC motor each time the first determining section determines that the recording medium is conveyed in the first direction;
a first current outputting section that outputs to the DC motor a current at the first current value set by the setting section, and that subsequently outputs by steps a current gradually higher than the first current value to the DC motor until the first determining section again determines that the recording medium is conveyed in the first direction;
a second determining section that determines whether the recording medium is conveyed in a second direction opposite the first direction after the first current outputting section outputs a current at the first current value to the DC motor; and
a first updating section that updates the first current value set by the setting section to a second current value higher than the first current value, when the second determining section determines that the recording medium is conveyed in the second direction.
2. The controller for a DC motor according to claim 1, the data structure further comprising:
a third determining section that determines whether the recording medium is conveyed beyond the reference position after the first current outputting section outputs a current at the first current value to the DC motor;
a second updating section that updates the first current value set by the setting section to a third current value lower than first current value, when the third determining section determines that the recording medium is conveyed beyond the reference position; and
a second current outputting section that outputs in steps, to the DC motor, a current at a current value gradually lower than the first current value toward the third current value updated by the second updating section.
3. The controller for a DC motor according to claim 2, the data structure further comprising:
a fourth determining section that determines whether the recording medium passes the reference position in the second direction, after the second current outputting section outputs a current to the DC motor; and
a third current outputting section that outputs a current higher than a current outputted by the second current outputting section to the DC motor, when the fourth determining section determines that the recording medium passes the reference position in the second direction.
4. A controller for a DC motor, comprising:
a processor; and
a memory, the memory having a data structure stored thereon for execution by the processor, the data structure comprising:
a first determining section that determines whether a recording medium is conveyed in a first direction, based on a signal outputted from a detector that detects rotation of a DC motor, the first direction being a direction toward a reference position;
a setting section that sets a first current value as a current initially outputted to the DC motor each time the first determining section determines that the recording medium is conveyed in the first direction;
a first current outputting section that outputs to the DC motor a current at the first current value set by the setting section, and that subsequently outputs by steps a current gradually higher than the first current value to the DC motor until the first determining section again determines that the recording medium is conveyed in the first direction;
a third determining section that determines whether the recording medium is conveyed beyond the reference position after the first current outputting section outputs a current at the first current value to the DC motor;
a second updating section that updates the first current value set by the setting section to a third current value lower than first current value, when the third determining section determines that the recording medium is conveyed beyond the reference position; and
a second current outputting section that outputs in steps, to the DC motor, a current at a current value gradually lower than the first current value toward the third current value updated by the second updating section.
5. A controller for a DC motor, comprising:
a processor; and
a memory, the memory having a data structure stored thereon for execution by the processor, the data structure comprising:
a first determining section that determines whether a recording medium is conveyed in a conveying direction from a predetermined position toward a reference position, based on a signal outputted from a detector that detects rotation of a DC motor;
a current outputting section that outputs to the DC motor a current that is incremented by steps from a predetermined current value during a time period after the first determining section determines that the recording medium is conveyed in the conveying direction and until the first determining section again determines that the recording medium is conveyed in the conveying direction;
a second determining section that determines, based on a signal outputted from the detector, whether the recording medium is conveyed to an intermediate position that is between the predetermined position and the reference position;
a first setting section that sets a first incrementing amount such that the first incrementing amount decreases as the recording medium approaches the reference position when the second determining section determines that the recording medium has not reached the intermediate position, the first incrementing amount being an amount for incrementing a current to be outputted by the current outputting section when the recording medium is positioned between the predetermined position and the intermediate position; and
a second setting section that, sets a second incrementing amount to a value greater than an imaginary incrementing amount when the second determining section determines that the recording medium has reached the intermediate position, the second incrementing amount being an amount for incrementing a current to be outputted by the current outputting section when the recording medium is positioned between the intermediate position and the reference position, the imaginary incrementing amount being an amount that is finally set by the first setting section assuming that the first setting section continually reduces the first incrementing amount when the recording medium is positioned between the intermediate position and the reference position.
6. The controller for a DC motor according to claim 5, wherein the second setting section sets the second incrementing amount to a maximum value within a range in which the recording medium does not, pass the reference position.
7. The controller for a DC motor according to claim 5, wherein the second setting section sets the second incrementing amount to a constant value.
8. The controller for a DC motor according to claim 5, wherein the data structure further comprises a storing section that stores a position of the recording medium for each of a plurality of sampling times, and
wherein the first setting section calculates the first incrementing amount based on a difference between the position of the recording medium stored in the storing section and the reference position.
9. An inkjet recording device comprising:
a DC motor;
a detector that detects rotation of the DC motor;
a conveying device that is driven by the DC motor for conveying a recording medium;
a recording head that ejects ink on the recording medium conveyed by the conveying device; and
a controller that controls the DC motor, the controller comprising:
a processor; and
a memory, the memory having a data structure stored thereon for execution by the processor, the data structure comprising:
a first determining section that determines whether the recording medium is conveyed in a first direction based on a signal outputted from the detector, the first direction being a direction toward a reference position;
a setting section that sets a first current value as a current initially outputted to the DC motor each time the first determining section determines that the recording medium is conveyed in the first direction;
a first current outputting section that outputs to the DC motor a current at the first current value set by the setting section, and that subsequently outputs by steps a current gradually higher than the first current value to the DC motor until the first determining section again determines that the recording medium is conveyed in the first direction;
a second determining section that determines whether the recording medium is conveyed in a second direction opposite the first direction after the first current outputting section outputs a current at the first current value to the DC motor; and
a first updating section that updates the first current value set by the setting section to a second current value higher than the first current value, when the second determining section determines that the recording medium is conveyed in the second direction.
10. An inkjet recording device comprising:
a DC motor;
a detector that detects rotation of the DC motor;
a conveying device that is driven by the DC motor for conveying a recording medium;
a recording head that ejects ink on the recording medium conveyed by the conveying device; and
a controller that controls the DC motor, the controller comprising:
a processor; and
a memory, the memory having a data structure stored thereon for execution by the processor, the data structure comprising:
a first determining section that determines whether the recording medium is conveyed in a conveying direction from a predetermined position toward a reference position based on a signal outputted from the detector;
a current outputting section that outputs to the DC motor a current that is incremented by steps from a predetermined current value during a time period after the first determining section determines that the recording medium is conveyed in the conveying direction and until the first determining section again determines that the recording medium is conveyed in the conveying direction;
a second determining section that determines, based on a signal outputted from the detector, whether the recording medium is conveyed to an intermediate position that is between the predetermined position and the reference position;
a first setting section that sets a first incrementing amount such that the first incrementing amount decreases as the recording medium approaches the reference position when the second determining section determines that the recording medium has not reached the intermediate position, the first incrementing amount being an amount for incrementing a current to be outputted by the current outputting section when the recording medium is positioned between the predetermined position and the intermediate position; and
a second setting section that sets a second incrementing amount to a value greater than an imaginary incrementing amount when the second determining section determines that the recording medium has reached the intermediate position, the second incrementing amount being an amount for incrementing a current to be outputted by the current outputting section when the recording medium is positioned between the intermediate position and the reference position, the imaginary incrementing amount being an amount that is finally set by the first setting section assuming that the first setting section continually reduces the first incrementing amount when the recording medium is positioned between the intermediate position and the reference position.