This application is based upon and claims the benefit of priority from Japanese Patent Applications No. 2011-206353, filed on Sep. 21, 2011; and No. 2012-176989, filed on Aug. 9, 2012; the entire contents of both of which are incorporated herein by reference.
Embodiments described herein relate generally to a maintenance device and a maintenance method.
In the related art, in the maintenance of image forming apparatuses, when an abnormality occurs in an image forming apparatus, the situation is conveyed to a serviceman via a telephone call from a user. Moreover, a serviceman visits an installation location and checks the situation.
Furthermore, recently, in order to further improve service characteristics, a method is adopted in which, when detecting an abnormality, the apparatus in an on-line state (a state of being connected to a communication line such as the internet) automatically transmits apparatus information and error information to a service center using the communication line. Furthermore, at the same time, by referring to apparatus information such as a machine type, a machine number, an occurrence time, an apparatus situation, an error message and using such information, service characteristics can be improved.
However, in the maintenance of an image forming apparatus, in a market, a considerable number of apparatuses of an off-line state (a state of not being connected to the communication line such as the internet) still exist. Furthermore, even if the apparatus is connected to the communication line such as the internet, from a problem of security, there are many apparatuses that do not provide the apparatus information (for convenience, the apparatus of the state is referred to as a “apparatus of an off-line state” below).
Even in the apparatus of the off-line state, there is a preferable method of performing the maintenance of the image forming apparatus by collecting the apparatus information and performing the suitable analysis processing based on the apparatus information. Furthermore, the same maintenance is also preferably performed in various information processing devices of the off-line state without being limited to the image forming apparatus.
Various embodiments will be described hereinafter with reference to the accompanying drawings.
In general, according to one embodiment, a maintenance device includes a first interface, a memory, and a processor. The first interface is configured to acquire setting information read by a reading unit configured to read apparatus information including apparatus identification information and error information from an information processing device. The memory is configured to store an apparatus information table including registration error information corresponding to the registration apparatus identification information. The processor is constituted to analyze the apparatus information based on the apparatus information table.
An example of a configuration of the maintenance device 10 of the exemplary embodiment will be described below using
However, since it is premised that the maintenance device 10 is carried to an apparatus installation location by a serviceman, the maintenance device preferably has a form capable of being conveyed by the serviceman, for example, a notebook PC or an equivalent form.
Furthermore, as shown in
Furthermore, as shown in
Furthermore, data is stored in a recording portion 13 of the maintenance device 10 of the present exemplary embodiment. That is, the data includes an image forming apparatus maintenance application (hereinafter, referred to as an “application), and an image forming apparatus maintenance application database (hereinafter, referred to as a “database”).
Herein, as an example, the database is constituted by the tables mentioned below.
That is, the tables include an apparatus information table T1, an error information table T2, a database column name and log data title correspondence table T3, an apparatus setting list T4, a statistical data list T5, an outlier list T6, and a setting item list T7 which serves as an evaluation target.
As shown in
Herein, the local ID is a number or a character string that is newly allocated by the application, if a unique number (a serial number) allocated to the apparatus by the maker is not sufficiently reliable such as when uniformly managing apparatuses of an plurality of makers or the like. For this reason, the local ID is issued based on a plurality of items required for narrowing the apparatus into one. A specific example of the local ID is “maker name+serial number”, “model name+serial number” or the like. The registration apparatus identification information and the registration machine type identification information may also be collectively referred to as registration apparatus identification information.
Next, as shown in
As shown in
That is, the drive time corresponds to an execution time or a number of service hours, and the print number corresponds to the print number or the print count.
As shown in
That is, the columns include a local ID that is a reference number in the apparatus setting list T4, a model name that specifies the machine type, a setting code that is a code allocated to the setting item of the image forming apparatus becoming the target of the evaluation, and a setting value that is a value set in the setting items.
As shown in
That is, the columns include a model name that specifies the machine type, a setting code that is a code allocated to the setting item of the image forming apparatus becoming the target of the evaluation, a sample number that means the number of samples used when making the statistics, an average value that is an average value of the values of the sample, a mode that means the most frequent value of the sample, a standard deviation of the sample, and a threshold used in the determination of whether or not a setting value is an outlier.
As shown in
Furthermore, as shown in
That is, the setting items concerning the process includes “a charging grid bias adjustment, a high-pressure manual adjustment charging, a high-pressure manual adjustment color development, a high-pressure manual adjustment primary transfer constant voltage, a high-pressure manual adjustment secondary transfer constant voltage, a high-pressure manual adjustment diselectrification blade, a high-pressure manual adjustment secondary constant current, a charging grid correction voltage value, a development bias correction voltage value, a laser power correction light quantity value, a laser power correction light standard D/A value, a Vo sensor output, a potential sensor output when a Vo sensor shutter is closed, a laser power output adjustment, a primary transfer bias standard mode execution value, a primary transfer resistance detection offset, a primary transfer front and back end bias execution value, a primary transfer front and back end bias correction coefficient, a secondary transfer bias color execution value, a secondary transfer bias monochrome execution value, a paper surface bias offset, a paper surface secondary front and back bias correction coefficient, a paper back surface secondary front and back end bias correction coefficient, a primary transfer constant current trans adjustment value, a primary transfer constant voltage trans adjustment value, a secondary transfer constant current trans adjustment value, a secondary transfer constant voltage trans adjustment value, a diselectrification bias adjustment value, a high-pressure manual adjustment diselectrification blade (high), a high-pressure manual adjustment primary transfer constant current, a fixation temperature (a heat roller), a heater compulsion ON time, a fixation temperature (a press roller), a first print pre-run operation time, an abnormal processing start fixation temperature setting, a compulsion heater ON number threshold value, a ready permission temperature range, a ready pre-run fixation motor deceleration, a ready pre-run operation time, a ready time fixation temperature, a ready temperature drop switch time, a print start permission temperature range, a print operation temperature maintaining time setting when the print is finished, a fixation control temperature lower limit, a print temperature drop switch time, a ready permission temperature correction at the time of preheat return, a time limit setting at the time of a sleep or preheat return, a print speed conversion temperature, an electric power variable lower limit, an electric power variable width, a lower limit maintaining temperature width at the time of an electric power drop, a heating time at the time of preheat, a control temperature maintaining time at the time of a sleep return, a fixation temperature transition time at the time of preheat, and a fixation temperature increment at the time of preheat transition”.
Furthermore, the setting items concerning the scanner includes “a CCD main scanning deviation, a scanner minor scanning deviation, a scanner minor scanning magnification, a distortion, a shading position adjustment, an ADF aligning amount, an ADF conveyance speed fine adjustment, an ADF horizontal deviation, an ADF leading end position adjustment, and a carriage position adjustment at the time of ADF reading”.
The setting item concerning the process printer includes “a polygon motor rotation fine adjustment, a laser embossing position, an ADU conveyance motor speed fine adjustment, a cassette horizontal deviation adjustment, an ADU horizontal deviation adjustment, a top margin, a left margin, a right margin, a bottom margin, a top margin, a left margin, a right margin, a bottom margin, a leading end position adjustment CST1 adjustment value, a leading end position adjustment CST2 adjustment value, a leading end position adjustment CST3 adjustment value, a leading end position adjustment CST4 adjustment value, a leading end position adjustment input adjustment value, a leading end position adjustment ADU adjustment value, a leading end position adjustment TLCF adjustment value, a leading end position adjustment OLCF adjustment value, a first cassette aligning amount, a second cassette aligning amount, an input paper feeding aligning amount, a third cassette aligning amount, a fourth cassette aligning amount, an ADU paper feeding aligning amount, a tandem LCF paper feeding aligning amount, an input pushing amount adjustment, a drum motor speed fine adjustment, a resist motor speed fine adjustment, a transfer belt motor speed fine adjustment, a heat roller speed fine adjustment, a paper feeding motor speed fine adjustment, a fixation paper ejecting motor speed fine adjustment, a skew deviation amount adjustment value, a polygon motor stop time, a paper feeding retry recovery setting value, a manual stay pull time-out time, and a positioning continuous print stop designation time [minute].
Furthermore, the setting item concerning the system includes “a default setting value of a blank determination adjustment threshold value at the time of power-on”.
In addition, the configuration of the present exemplary embodiment mentioned above is merely an example, and a real installation is not limited thereto. For example, the database may be constituted by a single table and a plurality of tables (based on a relation data model), and may be replaced by a database such as a csv file.
Furthermore, by setting the serial number and the model name as a main key, it is possible to identify the image forming apparatus under the management including the server S regardless of an own product and other product. As another combination, the serial number, the maker name or the like can be used.
Next, as shown in
As shown in
In addition, “apparatus” mentioned herein refers to an image forming apparatus M, and the image forming apparatus M is constituted by a printer, a scanner, a facsimile or the like.
An example of the apparatus information acquisition screen D2 is shown in
An example of the connection screen to the server S is shown in
An example of the apparatus information analysis screen D4 is shown in
An operation of the evaluation device of the present exemplary embodiment will be described below in detail using the flow chart.
That is, as shown in the flow chart of
Next, as shown by the flow chart of
If the button, return to the initial screen D1, is not pushed in ACT 22, the application executed by the processing portion 11 of the maintenance device 10 designates the external recording device by the drive selection 54, the application promotes the connection of an external recording device such as a USB memory to the external recording device connection portion 16 (ACT 23), and inspects whether or not there is data capable of being added to the database in the external recording device 1 (ACT 24). The data is stored so as to be taken out for each apparatus, and the acquisition of the data is performed for the data of each apparatus. If there is addable data, the application executed by the processing portion 11 of the maintenance device 10 adds the serial number and the model name of the apparatus having acquirable data to the apparatus selection list 55 (ACT 25).
If there is one or more acquirable data (ACT 27), the application executed by the processing portion 11 of the maintenance device 10 shows the apparatus selection list 55 to the acquisition screen D2 (ACT 28), and selects which data is acquired (ACT 29). If there is no acquirable data, that effect is transmitted by a popup window (ACT 26), and when a user approves, the screen returns to the initial screen D1.
If the acquired data is determined, the serial number, the model number and the error information of the selected apparatus are acquired (ACT 31). Among them, the apparatus information table T1 in the database is scanned based on the serial number and the model name (ACT 32), it is inspected whether or not the data of the same apparatus as the acquired data is present (ACT 33).
At this time, the application scans the acquired data and the serial numbers and the model names of each data item in the database. If the data acquired by the two items coincides with any data in the database (ACT 33), this is determined as the “same apparatus”, and the processing of “situation where the same apparatus is present” mentioned below is performed. If there is no data that coincides with the acquired data, the processing of “situation where the same apparatus is not present” mentioned below is performed.
If the same apparatus is present, the same global ID and local ID as the existing data are issued in the acquired data (ACT 34), after deleting the existing data (ACT 35), a new record is made (ACT 36), and the local ID, the global ID, the serial number and the model name of the acquired record are inserted to the apparatus information table T1 (ACT 37, ACT 38).
If the same apparatus is not present (ACT 33), the local ID is newly issued (ACT 39). At this time, the local ID is determined so as not to overlap in the application. For example, the local ID takes a positive integral value, and if the local ID is newly issued, the local ID adds+1 to the maximum value of issued local IDs. In this method, the local ID is increased by one whenever being issued, and due to this, local IDs do not overlap. After making a new record on the apparatus information table T1 (ACT 40), the local ID, the serial number and the model name of the acquired data are inserted (ACT 41, ACT 38).
Next, the application executed by the processing portion 11 of the maintenance device 10 inserts the error information according to
The error information refers to data other than the serial number and the model name, and there is a possibility that data such as a drive time and a print number directly unrelated to the error is also included. Furthermore, the error information is constituted by the title (the kind of the data) and the data (the value).
Firstly, it is determined whether or not non-checked data is present in the error information (ACT 51). This is determined by the own position or the like to the length of the arrangement of the error information. If non-checked data is present, the title of the data is acquired (checked) (ACT 52). If the acquired title is not the same as the title existing in the column name of the error information table T2 (ACT 53), the database column name and the log data title correspondence table T3 is referred to (ACT 56), and if the title is present in the correspondence table T3 (ACT 57), the insertion place of the data is changed to the corresponding column (ACT 58).
If the title is not present in the correspondence table, the process proceeds to ACT 51, the data is not acquired, and the process proceeds to the determination of whether or not the non-checked data is present.
Furthermore, in the correspondence table, the column name of the database and the title of the error information corresponding thereto are recorded, and it is possible to correct a difference in title of the error information by referring the column name and the title.
If the non-checked data is not present, the check of the error information is finished, and the screen returns to the initial screen D1. The data corresponding to the acquired title is acquired, and if the form of the data coincides with the data form of the column of the data insertion place (ACT 54), the data is inserted (ACT 55), and if the form of the data does not coincide with the data form of the column of the data insertion place (ACT 54), after converting the acquired data into the data form of the column of the data insertion place (ACT 59), the data is inserted (ACT 55). Moreover, the process returns to ACT 51, and it is determined whether or not the non-checked data is present.
Next, analysis processing of the apparatus information will be described using the flow chart of
Herein, the apparatus information becoming the analysis target analyzed by the application executed by the processing portion 11 of the maintenance device 10 is indicated in the list of the analysis target of the maintenance device of
As a specific analysis target, as shown in
That is, as the analysis target, it is possible to adopt a output number=print number+copy number, herein, the print number is the number of a paper printed and discharged based on a print command and does not include the copy. Furthermore, the copy number is the number of the paper scanned, printed and discharged based on the copy command, a print rate=(output number)/(output number+scan number), herein, the scan number is the number of the paper scanned based on the scan command, copy rate=(copy number)/(copy number+print number), color rate=(color number)/(color number+black number), herein, the color number is the number printed (print and copy) in color, the black number is the number printed (print and copy) in monochrome, small rate=(small number)/(small number+large number), herein, the small number is the number of the size of A4 or less of the printed paper, the large number is the number of the size greater than A4 of the printed paper, both side rate=(both side number)/(both side number+single side number), herein, the both side number is the number printed (print and copy) on both sides, the single side number is the number printed (print and copy) on a single side, degradation degree (of target component) (drive time base)=(drive time)/(assumption limit drive time), herein, the drive time is a total number when the component is mounted on MFP and is driven, the assumption limit drive time is an assumption limit drive time (degradation degree=1 when equal to the drive time) of the component set by a maker, degradation ratio (of target component) (output number base)=(output number)/(assumption limit output number), herein, the output number is a total time when the component is mounted on MFP and is printed (or scanned), the assumption limit output number is an assumption limit output number (degradation degree=1 when equal to the print number) of the component set by a maker, an average breakdown (or an error or a call) interval (MTBF)=(operation time)/(breakdown (or an error or a call) number), an average recovery (repair) time (MTTR), operation rate=(average breakdown time interval)/(average breakdown time interval+average repair time), electric power consumption, and CO2 emission amount.
The button 74, return to the initial screen D1, is placed in the analysis result, and if the button 74 is pushed (ACT 69), the screen returns to the initial screen D1. If the outlier button 75 of the setting is pushed (ACT 70), the process proceeds to the flow chart of
As shown in the flow chart of
Next, connection processing to the server S will be described below using the flow chart of
If it is not possible to confirm that the server can be accessed in ACT 73, the application executed by the processing portion 11 of the maintenance device 10 displays that the server S cannot be accessed by popup (ACT 80), and the screen returns to the initial screen D1. If it is possible to confirm that the server S can be accessed, the application executed by the processing portion 11 of the maintenance device 10 searches the apparatus information table T1 in the database (ACT 74), and inspects whether or not there is data (error information) to which the global ID is not yet allocated (ACT 75). If there is data to which a global ID is not yet allocated, the application uploads the serial number (apparatus identification information) and the model name (apparatus type information) to the server S, and requires the issue of the global ID (allocation identification information) (ACT 76). If a global ID is issued from the server S, the global ID is received and is inserted to the global ID column (ACT 77). That is, the serial number, the model number, and the data (the error information) corresponding to the global ID are registered.
Furthermore, in ACT 75, if the ID is allocated to the application itself, or if the server S can discriminate the application accessing to the server S by some methods such as a MAC address, the application executed by the processing portion 11 of the maintenance device 10 is also able to require the global ID by uploading the local ID (and information for recognizing the application) instead of uploading the serial number and the model name.
However, when considering a situation where a plurality of servicemen visit the same apparatus, it is desirable to upload information such as the serial number and the model name which can specify the apparatus without depending on the application.
If a global ID is assigned to all the apparatuses, the application executed by the processing portion 11 of the maintenance device 10 determines whether or not a non-uploaded apparatus is present (ACT 78). If a non-uploaded apparatus remains, the application uploads the global ID and the error information to the server S (ACT 79). Setting information of the apparatus can also be uploaded in addition to the error information. The setting of the apparatus is, for example, setting items concerning the operation of the image forming apparatus such as the adjustment of the scan position, the up, down, left and right margin adjustment of the paper, and the speed adjustment of the motor. Otherwise, an item indicating the apparatus state such as a version of a firmware is also included. A user is able to alter the setting value from the state at the time of factory shipment according to the use frequency and the application of the apparatus.
At this time, in some cases, an unintentional setting value is erroneously set, or an uncommon setting value is set. Since any value is reflected as setting, the value itself cannot be referred to as an error, and it is difficult for the person in question to notice. However, by the continuous operation in that state, consequentially, there is a high possibility that the apparatus potentially generates the error, depending of the combination of the setting values.
The setting information of the apparatus is preserved as a table structure similar to that in the apparatus setting list T4 shown in
In order to determine an outlier of a setting (that is, a deviation degree), firstly, there is a need to know the average setting value, and the value is acquired from the analysis server S as the statistical data. As shown in
The statistical data is basically data which is made up for the average value, the standard deviation, and the sample number for each code of each type of the apparatus. In addition, if the setting value is not continuous, for example, when an attribute is a nominal scale, since an average value cannot be found, the mode is found. Furthermore, in order to determine the outlier, there are threshold values (an upper limit and a lower limit) that are designed for each setting. The values are setting ranges assumed at the time of design of the image forming apparatus or empirically determined values. The average value may be a median but not an arithmetical average depending on characteristics of the setting item. If a plurality of settings have a connection with each other, covariance between setting values is found and is included in the statistical data, and thus can also be used in the detection of outliers using Mahalanobis distance described later.
In order to raise the detection accuracy of outliers, it is of course possible to acquire more data such as an enormous amount of raw data before gathering but not the statistical data from the server S.
However, the maintenance device 10 is a mobile terminal conveyed by the serviceman, and when considering the limited functions of the CPU, the storage capacity or the like, it is preferable that the data downloaded and reserved from the server S is smaller.
The sequence by which the maintenance device 10 acquires the statistical data from the analysis server S will be described using the flow chart shown in
A structure of the statistical data list T5 of the setting value is illustrated in
If the outlier button 75 of the setting is selected on the apparatus information analysis screen D4, the application executed by the processing portion 11 of the maintenance device 10 performs the outlier detection process shown in
The outlier detection processing is performed on all the data included in the apparatus setting list T4. Herein, the order of the outlier detection processing will be described according to the flow chart of
In ACT 114, if the setting item is in a nominal scale and the average value is not calculated, the mode is acquired, and if the setting value does not coincide with the mode, the value is set to the outlier. If an outlier is determined in ACT 114 (Y of ACT 115), a line corresponding to the local ID is searched from the apparatus information table T1, the serial number is acquired, and the serial number, the model name, the setting code, the setting value and the mode are added to the outlier list T6 as shown in
Herein, if there is an average value in the setting value, the outlier detection method is applied. The outlier detection method will be described later. If the setting value is an outlier, a line corresponding to the local ID is searched from the apparatus information table T1, and the serial number is acquired. Moreover, the serial number, the model name, the setting code, the setting value, the average value, and the mode are added to the outlier list T6. The process is performed on the model name and the setting code that are registered in the apparatus setting list T4.
Herein, the detection method of an outlier will be described.
There is a method of supposing that the setting value follows the normal distribution, and considering the setting value as the outlier if the setting value deviates from the average value by more than three times the standard deviation. If the setting value is x, the average is μ and the standard value is σ, a setting value satisfying the following condition formula is identified as an outlier.
|x−μ|/σ>3
This method is general as an outlier detection method, and is generally used. Twice the standard deviation may be used instead of three times, and then more setting values can be taken out as the outlier. Mahalanobis distance may be used in the outlier detection. Mahalanobis distance DM is defined as following Formula.
D
M√{square root over ((x−μ)TΣ(x−μ))}{square root over ((x−μ)TΣ(x−μ))} Formula 1
Herein, Σ indicates a variance-covariance matrix. A plurality of setting values has relations each other, if the variance-covariance matrix is calculated by the analysis server S in advance, the formula may be used. Mahalanobis distance when there is no setting values having relations each other and a single setting value is evaluated is following Formula as below.
D
M√{square root over (((x−μ)/σ)2)} Formula 2
If the value exceeds the threshold value, the value x is determined as an outlier.
In the respective setting items, there are ranges of the recommended setting defined at the design stage, and a value exceeding the range can be considered as the outlier. If the lower limit of the threshold value is θl and the upper limit of the threshold value is θh, the setting value x satisfying the next formula becomes the outlier.
X<θl,θh<x
As mentioned above, although three kinds of outlier detection methods were described, the methods are not limited thereto. For example, it is also possible to adopt a method of statistically selecting the outlier using a method such as Smirnoff-Groves test.
If the outlier detection processing is finished, the contents of the outlier list T6 are displayed on the outlier display portion 76 to draw a user's attention. At this time, for a setting code not having the average value the mode is displays instead. A display example of the outlier screen of the setting is shown in
As mentioned above, in the maintenance device 10 according to the present exemplary embodiment, the apparatus information of the image forming apparatus M is acquired through the detachable external storage medium 1 such as a USB memory, the apparatus information is set as an analyze target, the counter information such as error information of the apparatus or the number of printing is analyzed and counted, and the tendency of error or the use situation of the apparatus is displayed as a table on the analyze result display unit. Therefore, it is possible to perform maintenance of the image forming apparatus by displaying the analyzing result with respect to the image forming apparatus M in an on-line state as well.
In the same manner, as mentioned above, in the maintenance device 10 according to the present exemplary embodiment, based on the market data statistical information collected by the server S, the statistical value of the apparatus setting is compared to the apparatus setting, the outlier (the comparison result) is detected and suggested on the screen of the maintenance device 10. As a result, if a serviceman maintains the image forming apparatus at the installation location, it is possible to provide means for detecting and suggesting the outlier of the apparatus setting, and it is possible to prevent the occurrence of an error in advance by adjusting the setting at that time.
Furthermore, the process shown in the exemplary embodiment mentioned above may be realized by hardware, and can be realized by a computer program (a maintenance program) that is stored in the recording portion 13 such as memory executed by a processing portion 11 such as a CPU. Thus, the present exemplary embodiment can also be understood as hardware such as an electronic circuit and can also be understood as the computer program. In the description, although a situation was described where the program realizing the processing shown in the present exemplary embodiment is recorded (installed) in the maintenance device in advance, the maintenance device may download the computer program from the network and record (install) the downloaded program, and the maintenance device may read the computer program from a storage medium and record (install) the read computer program, without being limited thereto. As the recording medium, if a recording medium capable of storing the computer program and being read by the maintenance device is used, the form thereof may be any form. Furthermore, the maintenance device is also able to realize the processing shown in the present exemplary embodiment through the cooperation of the OS (operating system) stored in the device and recorded (installed) computer program.
In addition, in the present exemplary embodiment, although an image forming apparatus was described as an apparatus of the maintenance target of the maintenance device as an example, the apparatus of the maintenance target of the maintenance device is not limited to an image forming apparatus. The maintenance device is able to maintain various information processing devices. For example, the maintenance device is able to maintain a POS (point of sale system) terminal installed in commercial facilities or the like.
According to the exemplary embodiment, it is possible to provide a maintenance device and a maintenance method which perform analyzing of an information processing device based on the apparatus information of the information processing device such as an image forming apparatus in an off-line state.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2011-206353 | Sep 2011 | JP | national |
2012-176989 | Aug 2012 | JP | national |