US5138377A - Internal expert system to aid in servicing - Google Patents

Internal expert system to aid in servicing Download PDF

Info

Publication number
US5138377A
US5138377A US07/704,481 US70448191A US5138377A US 5138377 A US5138377 A US 5138377A US 70448191 A US70448191 A US 70448191A US 5138377 A US5138377 A US 5138377A
Authority
US
United States
Prior art keywords
machine
status conditions
expert system
deviation
monitoring
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US07/704,481
Inventor
Craig A. Smith
Mark A. Byers
Thomas A. Wall
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xerox Corp
Original Assignee
Xerox Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Xerox Corp filed Critical Xerox Corp
Priority to US07/704,481 priority Critical patent/US5138377A/en
Assigned to XEROX CORPORATION A CORP. OF NY reassignment XEROX CORPORATION A CORP. OF NY ASSIGNMENT OF ASSIGNORS INTEREST. Assignors: BYERS, MARK A., SMITH, CRAIG A., WALL, THOMAS A.
Application granted granted Critical
Publication of US5138377A publication Critical patent/US5138377A/en
Assigned to BANK ONE, NA, AS ADMINISTRATIVE AGENT reassignment BANK ONE, NA, AS ADMINISTRATIVE AGENT SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: XEROX CORPORATION
Assigned to JPMORGAN CHASE BANK, AS COLLATERAL AGENT reassignment JPMORGAN CHASE BANK, AS COLLATERAL AGENT SECURITY AGREEMENT Assignors: XEROX CORPORATION
Anticipated expiration legal-status Critical
Assigned to XEROX CORPORATION reassignment XEROX CORPORATION RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: JPMORGAN CHASE BANK, N.A. AS SUCCESSOR-IN-INTEREST ADMINISTRATIVE AGENT AND COLLATERAL AGENT TO JPMORGAN CHASE BANK
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03GELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
    • G03G15/00Apparatus for electrographic processes using a charge pattern
    • G03G15/55Self-diagnostics; Malfunction or lifetime display
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S706/00Data processing: artificial intelligence
    • Y10S706/902Application using ai with detail of the ai system
    • Y10S706/903Control
    • Y10S706/904Manufacturing or machine, e.g. agricultural machinery, machine tool

Definitions

  • the invention relates to reproduction machines, and more particularly, to a machine with an internal expert system capable of responding to deviations from standard parameters to make corrections and adjustment or able to dialogue with an operator to restore the machine to standard operation.
  • Modern day reproduction machines such as printers and copiers utilize a software based operating system to perform essential machine functions and implement the various printing and copying jobs of which the machine is capable.
  • software particularly that used in high speed multi-function machines, is subject to various problems and faults. Additional problems also arise with the machine hardware which in machines of this type is extremely complex and sophisticated. Hardware and software problems that occur typically happen at a low non-periodic rate and thus are very difficult to replicate when servicing the machine and therefore difficult to satisfactorily resolve. It is important for the servicing organization to be able to access key machine operating information, and particularly information reflecting on the performance of the machine control system.
  • diagnostics such as diagnostic algorithms that response to various sensors and detectors within the machine are very helpful in analyzing and maintaining the operation of the machine.
  • the diagnostics can be variable depending upon such factors as machine environment, history of operation, or any additional knowledge that has been gained regarding a machine.
  • a machine control often does not have the requisite sophistication to be able to analyze all complex problems.
  • U.S. Pat. No. 4,536,079 to Lippolis et al. discloses a copying machine keyboard that is usable by a service agent to change a timing parameter for diagnostic and repair purposes.
  • U.S. Pat. No. 4,639,918 to Linkowski discloses a calculator keyboard that is used to control diagnostic functions of a mailing machine. During regular operation, the same key pad is used to control the normal functioning of the machine.
  • U.S. Pat. No. 4,421,404 is directed to a document handler job recovery technique and discloses in col. 2, last line, and col. 3, lines 1-7, that microprocessor routines are included in the copier that have "aided in the establishment of a degree of "artificial intelligence" to anticipate the needs of the machine user in document feeder operations, collate, and other areas.”
  • U.S. Pat. No. 4,721,978 is directed to a color toner concentration control system discloses in col. 8, lines 37-42, that it is old to use "artificial intelligence" to anticipate a need and answer that need in a copier.
  • a difficulty with the prior art controls is that communication with an expert system is generally remote and not available internally with the machine for interactive dialogue with an operator.
  • the prior art remote expert systems are limited in capability to automatically adjust machine parameters because of the limitation of receiving on-line interactive input.
  • diagnostic systems such a referenced above are not "expert" based and are limited in diagnostic capability.
  • a machine control having an expert system, the control cooperating with the operating components to produce images on copy sheets, the expert system monitoring predetermined status conditions of the machine for automatic correction or for communication to the operator, including the steps of monitoring with the expert system said predetermined status conditions relative to the operation of the machine, recognizing the deviation of the machine operation from said predetermined status conditions, responding to the deviation of the machine operation from said predetermined status conditions, and optionally automatically correcting the machine to return the machine to standard operation, or initiating an interactive dialogue with the operator to return the machine to standard operation.
  • FIG. 1 is a schematic elevational view depicting various operating components and sub-systems of a typical machine incorporating the present invention
  • FIG. 2 is a block diagram depicting the machine Operating System Printed Wiring Boards and shared line connections for the machine described in FIG. 1;
  • FIG. 3 is a block diagram depicting the data collection in accordance with the present invention.
  • FIG. 4 is a block diagram depicting the expert system providing a portion of the control of the machine of FIG. 1 accordance with the present invention.
  • FIGS. 1 and 2 there is shown an electrophotographic reproduction machine 5 composed of a plurality of programmable components and sub-systems which cooperate to carry out the copying or printing job programmed through a touch dialogue screen 12 of a User Interface (UI) 11.
  • UI User Interface
  • Machine 5 has a photoreceptor in the form of a movable photoconductive belt 10 which is charged at charging station A to a relatively high, substantially uniform potential. Next, the charged photoconductive belt is advanced through imaging station B where light rays reflected from the document being copied on platen 14 create an electrostatic latent image on photoconductive belt 10.
  • the electrostatic latent image is developed at development station C by a magnetic brush developer unit 17 and the developed image transferred at transfer station D to a copy sheet supplied from tray 22, 24, or 26.
  • the copy sheet bearing the transferred image is fed to fusing station E where a fuser 28 permanently affixes the toner powder image to the copy sheet.
  • the copy sheets are fed to either finishing station F or to duplex tray 30 from where the sheets are fed back to transfer station D for transfer of the second toner powder image to the opposed sides of the copy sheets.
  • control system which uses operating software stored in memory 115 to operate the various machine components in an integrated fashion to produce copies and prints.
  • the control system includes a plurality of printed wiring boards (PWBs), there being a UI core PWB 130, an Input Station core PWB 131, a Marking Imaging core PWV 132, a Paper Handling core PWB 133, and a Finisher Binder core PWV 134 together with various Input/Output (I/O) PWBs 138.
  • PWBs printed wiring boards
  • a Shared Line (SL) 125 couples the core PWBs 130, 131, 132, 133, 134 with each other and with memory 115 while local buses 140 serve to couple the I/O PWBs 138 with each other and with their associated core PWB.
  • Programming and operating control over machine 5 is accomplished through touch dialogue screen 12 of UI 11.
  • the operating software includes application software for implementing and coordinating operation of the machine components.
  • Memory 115 includes a main memory in the form of a hard or rigid disk 117 on which the machine operating software is stored. On machine power up, the operating software is loaded from memory 115 to UI core PWV 130 and from there to the remaining core PWBs 131, 132, 133, 134 via SL 125.
  • Disk 117 preferably comprises two platter, four head disks with a formatted storage capacity of approximately 20 megabytes. Additional ROM, RAM, and NVM memory types are resident at various locations within machine 5, with each core PWV 130, 131, 132, 134 having a boot ROM's for controlling downloading of operating software to the PWV's for fault detection, etc.
  • a NVM 167 and expert system 196 are provided in UI core PWV 130. Boot ROMs also enable transmission of operating software and control data to and from PWBs 130, 131, 132, 134 via SL 125 and control data to and from I/O PWBs 138 via local buses 140.
  • a floppy disk port 116 provides program loading access to memory 115 for the purpose of entering changes to the operating software, loading specific programs such as diagnostic programs, retrieving stored data such as machine faults, etc. using floppy disks 119.
  • Port 116 includes a suitable read/write head 118 for reading and/or writing from and to a disk 119 in port 116.
  • Floppy disks 119 preferably comprise 3.5 inch, dual sided micro disks with a formatted storage capacity of approximately 720 kilobytes.
  • certain key machine operating events (referred to as current event data) which define the proper execution of the control system such as user interface buttons being set, changes in application software operating states, interlock switches opening and closing, notification of control or system faults, execution of key routines, etc., are input as they occur by the applications system software 150 to dynamic memory 155.
  • Memory 155 which may be Random Access Memory or RAM type memory, preferably provides a (not shown) circular buffer of predetermined size for storing current event data.
  • a data transfer means in the form of an event spooling routine in software which is periodically called, writes the current event data accumulated in the buffer of memory 155 into an event or occurrence logger file 158 for transmission to the physical data and threshold file 185.
  • the event spooling routine is repeated on a given cycle, i.e., after a present number of machine pitches.
  • the event spooling routine overwrites a portion of the previous event data stored in the event logger file 158 with the current event data, effectively erasing the previously oldest portion of the event data and replacing it with the newer current event data.
  • a snapshot is in effect taken of certain predetermined events (termed crash data) in the machine at the time the crash occurs.
  • These events may, for example, consist of an image of each of the operating software (os) memory maps in PWBs 131-134, boot ROMs and an image of NVM 167.
  • a snapshot of the current event data in the buffer of RAM 155 is included.
  • the block of crash data obtained is fitted into one of a number of memory areas reserved for crash files in a crash logger file 171.
  • Crash logger file 171 is a circular queue of crash files with the crash data from each succeeding crash written to the crash files in sequence.
  • Certain machine operating parameters such as photoreceptor belt charge levels, fuser temperatures, etc. are permanently stored in NVM 167. These parameters represent the optimum or ideal operational settings for the machine which will result in the best possible machine performance. Typically, these operating parameters provide an operating range or window.
  • Suitable sensors such as an Electrostatic Voltmeter (ESV) 189 for sensing photoreceptor charge levels, temperature sensor 190 for sensing the operating temperatures of fuser 28, sheet jam detectors 192 for detecting sheet jams and determining sheet timing, etc. monitor actual machine operating conditions. At discrete times during the operating cycles of machine 10, the sensors such as ESV 189, temperature sensor 190, jam detectors 192, etc. are read and the data obtained input via line 177 to the machine physical data file 185.
  • ESV Electrostatic Voltmeter
  • machine 10 employs an expert system 196 for analysis of machine operation data.
  • the machine physical data to be analyzed by the expert system includes the event data in event logger file 158 and/or the crash data from crash logger file 171, obtained from time to time during operation of the machine and stored in a physical data file 185.
  • Expert System 195 has conventional software for converting the byte type event data to appropriate messages for display on the screen of the User Interface.
  • a suitable comparator may be provided in software which compares the data with the data representing the ideal machine operating parameters from NVM 167. Where the comparison indicates that current machine operating conditions are within acceptable limits, analysis of some or all of the physical data by the Expert System 196 may be avoided. In that circumstance, a message indicating that the machine is operating properly may instead be displayed. Where the comparison indicates that one or more of the current operating parameters is out of range, the part of the physical data relating to the problem is analyzed by the Expert System.
  • the physical data and threshold file 185 stores critical machine operating threshold levels for the machine operating components such as the photoreceptor belt charge levels, fuser temperatures, and bias control levels.
  • various sensors and detectors monitor machine operating conditions and at discrete time during the operating cycle of the machine, these conditions are read and the data stored in the event logger file 158 and/or the crash logger file 171 to be stored in the physical data file 185 for evaluation by the Expert System.
  • Expert System 196 provides various diagnostic and corrective functions as discussed above and other functions such as to insert selected sensor and detector information into a given or predetermined mathematical model to determine if given machine operating thresholds are exceeded.
  • the electrostatic volt meter 189 senses photoreceptor charge levels.
  • the threshold file 185 includes a range of voltages applicable to the photoreceptor charge for normal operation of the machine.
  • the Expert System 196 determines if the most recently sensed photoreceptor charge level is within the acceptable charge level or exceeds the charge level or is below the charge level. It should be noted that the threshold levels are values stored in the threshold file 185 need not be a function of merely one sensor or detector reading, but a threshold level may be a function of, or based upon a combination of many machine variables that are determined by a plurality of sensors and detectors.
  • expert systems emulate the problem-solving processes of human experts.
  • Expert Systems such as 196 incorporate in the form of problem solving algorithms and procedures the knowledge of human experts.
  • Such systems differ from conventional computer controls which manipulate numbers and quantities in precisely specific ways.
  • the expert system will state in that it has only a certain level of confidence that its answer is correct. It will rank conclusions by their likelihood of being correct.
  • the Expert System 196 is generally shown in FIG. 4 including a Knowledge Base 202 having a set of rules embodying an expert's knowledge about the operation, diagnosis, and correction of the machine, an Inference Engine 204 to efficiently apply the rules of the Knowledge Base 202 to solve machine problems, an Operator Interface 206 to communicate between the operator and the Expert System, and Rule Editor 208 to assist in modifying the Knowledge Base 202.
  • the Inference Engine 204 applies the Knowledge Base 202 rules to solve machine problems, compares the rules to data entered by the user about the problem, tracks the status of the hypothesis being tested and hypotheses that have been confirmed or rejected, asks questions to obtain needed data, states conclusions to the user, and even explains the chain of reasoning used to reach a conclusion.
  • the function of the Operator Interface is to provide dialogue 210, that is, ask questions, request data, and state conclusions in a natural language and translate the operator input into computer language.
  • An essential element of the Expert System 196 is the dialogue 210 feature to enable the Expert System to proceed with analysis upon receipt of additional data from an operator or tech rep.
  • the Expert System 196 itself includes memory with a profile of expected machine performance and parameters portion, a current switch and sensor information portion, and a table of historical machine performance and utilization events.
  • the system monitors status conditions and initiates external communication relative to the status conditions of the machine. This procedure includes the steps of monitoring the predetermined status conditions relative to the operation of the machine, recognizing the deviation of the machine operation from said predetermined status conditions, recognizing the inability of the machine to automatically respond to the deviation to self correct, and, determining the need for external response to provide additional information for evaluation for further analysis.
  • the system Upon this determination the system will request additional information for evaluation for further analysis, and upon receipt of said additional information, determine the correct response to return the machine operation to a mode not in deviation from said predetermined status conditions. It also automatically provides the correct response to return the machine operation to a mode not in deviation from the predetermined status conditions.
  • the Expert System 196 periodically responds to the operating conditions or parameters being analyzed to determine if there is a threshold level or value stored in threshold file 185 that is outside the range of acceptable machine operation. If all threshold levels are determined to be within acceptable machine operation, no action is taken by the Expert System 196.
  • the Expert System 196 will respond and analyze the data and take corrective action.
  • the Expert System 196 may be necessary for a particular machine environment for the Expert System 196 to change the threshold values or levels that are stored in threshold file 185, or to change the mathematical model or formula used to determine if the sensed and detected values exceed a threshold value. For example, it may be necessary to place a different emphasis or weight on the variables in the mathematical formula that are used to determine if the threshold level is exceeded, or it may be even desirable to add or delete some of the variables in the mathematical formula that are used by the Expert System 196 to determine if the threshold level has been exceeded.
  • the Expert System 196 Upon the changing of the model equations or parameters used to determine that sensed conditions are within a threshold range, the Expert System 196 will then determine a threshold exceeding level based upon the new mathematical formula for all subsequent sensed and detected values. The use of the new mathematical formulas for determining threshold levels and even the changed threshold ranges or values themselves will continue until the mathematical formulas and threshold levels are again changed.

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Control Or Security For Electrophotography (AREA)

Abstract

A control technique for monitoring machine status conditions and initiating interactive dialogue with an operator, the control having an expert system, the expert system monitoring predetermined status conditions of the machine for automatic correction or for communication to the operator, including the steps of monitoring with the expert system said predetermined status conditions relative to the operation of the machine, recognizing the deviation of the machine operation from said predetermined status conditions, responding to the deviation of the machine operation from said predetermined status conditions, and optionally atomatically correcting the machine to return the machine to standard operation, or initiating an interactive dialogue with the operator to return the machine to standard operation.

Description

BACKGROUND OF THE INVENTION
The invention relates to reproduction machines, and more particularly, to a machine with an internal expert system capable of responding to deviations from standard parameters to make corrections and adjustment or able to dialogue with an operator to restore the machine to standard operation.
Modern day reproduction machines such as printers and copiers utilize a software based operating system to perform essential machine functions and implement the various printing and copying jobs of which the machine is capable. However, software, particularly that used in high speed multi-function machines, is subject to various problems and faults. Additional problems also arise with the machine hardware which in machines of this type is extremely complex and sophisticated. Hardware and software problems that occur typically happen at a low non-periodic rate and thus are very difficult to replicate when servicing the machine and therefore difficult to satisfactorily resolve. It is important for the servicing organization to be able to access key machine operating information, and particularly information reflecting on the performance of the machine control system.
Internal diagnostic tools such as diagnostic algorithms that response to various sensors and detectors within the machine are very helpful in analyzing and maintaining the operation of the machine. However, the diagnostics can be variable depending upon such factors as machine environment, history of operation, or any additional knowledge that has been gained regarding a machine. Also, a machine control often does not have the requisite sophistication to be able to analyze all complex problems. In this respect, it can be understood that it would be desirable to provide diagnostic algorithms that are capable of being adjusted to provide different diagnostic criteria for changing machine conditions or environments. It would also be desirable for a machine to be able to analyze its internal operation and communicate with an operator to obtain additional information to assist in the diagnosis.
PRIOR ART
It is known in the prior art to provide an expert system at a remote location to diagnose problems. Also, as related to xerographic machines, U.S. Pat. No. 4,186,299 to Batchelor, assigned to Xerox Corporation, and the U.S. Pat. No. 4,464,044 to Matsuyama disclose copying machines having keypads primarily for directing normal copying operations. The keypads and associated logic also serve the additional function of initiating diagnostic routines
U.S. Pat. No. 4,536,079 to Lippolis et al. discloses a copying machine keyboard that is usable by a service agent to change a timing parameter for diagnostic and repair purposes.
U.S. Pat. No. 4,478,509 to Daughton et al., assigned to Xerox Corporation, discloses a control console which can be used to direct copy or other runs. See column 18, line 60.
U.S. Pat. No. 4,639,918 to Linkowski discloses a calculator keyboard that is used to control diagnostic functions of a mailing machine. During regular operation, the same key pad is used to control the normal functioning of the machine.
Also, U.S. Pat. No. 4,421,404 is directed to a document handler job recovery technique and discloses in col. 2, last line, and col. 3, lines 1-7, that microprocessor routines are included in the copier that have "aided in the establishment of a degree of "artificial intelligence" to anticipate the needs of the machine user in document feeder operations, collate, and other areas."
U.S. Pat. No. 4,511,242 discloses an electronic paper alignment apparatus and technique in a copier. In col. 2, lines 65-68, and col. 3, liens 1-17, the patent mentions various uses of microprocessors to establish "artificial intelligence".
U.S. Pat. No. 4,721,978 is directed to a color toner concentration control system discloses in col. 8, lines 37-42, that it is old to use "artificial intelligence" to anticipate a need and answer that need in a copier.
A difficulty with the prior art controls is that communication with an expert system is generally remote and not available internally with the machine for interactive dialogue with an operator. In addition, the prior art remote expert systems are limited in capability to automatically adjust machine parameters because of the limitation of receiving on-line interactive input. Also, diagnostic systems such a referenced above are not "expert" based and are limited in diagnostic capability.
It is an object of the present invention, therefore, to provide a new and improved technique that provides an expert system as part of a machine control and provides on line interactive dialogue with the machine operator or service representative. It is a further object of the present invention to provide a more fully automatic system for machine operating parameter adjustment. Further advantages of the present invention will become apparent as the following description proceeds and features characterizing the invention will be pointed out with particularity in the claims annexed to and forming a part of this specification.
SUMMARY OF THE INVENTION
A machine control having an expert system, the control cooperating with the operating components to produce images on copy sheets, the expert system monitoring predetermined status conditions of the machine for automatic correction or for communication to the operator, including the steps of monitoring with the expert system said predetermined status conditions relative to the operation of the machine, recognizing the deviation of the machine operation from said predetermined status conditions, responding to the deviation of the machine operation from said predetermined status conditions, and optionally automatically correcting the machine to return the machine to standard operation, or initiating an interactive dialogue with the operator to return the machine to standard operation.
BRIEF DESCRIPTION OF THE DRAWINGS
For a better understanding of the present invention, reference may be had to the accompanying drawings in which:
FIG. 1 is a schematic elevational view depicting various operating components and sub-systems of a typical machine incorporating the present invention;
FIG. 2 is a block diagram depicting the machine Operating System Printed Wiring Boards and shared line connections for the machine described in FIG. 1;
FIG. 3 is a block diagram depicting the data collection in accordance with the present invention; and
FIG. 4 is a block diagram depicting the expert system providing a portion of the control of the machine of FIG. 1 accordance with the present invention.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
For a general understanding of the features of the present invention, reference is made to the drawings. In the drawings, like reference numerals have been used throughout to identify identical elements. Referring to FIGS. 1 and 2, there is shown an electrophotographic reproduction machine 5 composed of a plurality of programmable components and sub-systems which cooperate to carry out the copying or printing job programmed through a touch dialogue screen 12 of a User Interface (UI) 11.
Machine 5 has a photoreceptor in the form of a movable photoconductive belt 10 which is charged at charging station A to a relatively high, substantially uniform potential. Next, the charged photoconductive belt is advanced through imaging station B where light rays reflected from the document being copied on platen 14 create an electrostatic latent image on photoconductive belt 10.
The electrostatic latent image is developed at development station C by a magnetic brush developer unit 17 and the developed image transferred at transfer station D to a copy sheet supplied from tray 22, 24, or 26. Following transfer, the copy sheet bearing the transferred image is fed to fusing station E where a fuser 28 permanently affixes the toner powder image to the copy sheet. After fusing, the copy sheets are fed to either finishing station F or to duplex tray 30 from where the sheets are fed back to transfer station D for transfer of the second toner powder image to the opposed sides of the copy sheets.
Referring to FIG. 2, operation of the various components of machine 5 is regulated by a control system which uses operating software stored in memory 115 to operate the various machine components in an integrated fashion to produce copies and prints. The control system includes a plurality of printed wiring boards (PWBs), there being a UI core PWB 130, an Input Station core PWB 131, a Marking Imaging core PWV 132, a Paper Handling core PWB 133, and a Finisher Binder core PWV 134 together with various Input/Output (I/O) PWBs 138. A Shared Line (SL) 125 couples the core PWBs 130, 131, 132, 133, 134 with each other and with memory 115 while local buses 140 serve to couple the I/O PWBs 138 with each other and with their associated core PWB. Programming and operating control over machine 5 is accomplished through touch dialogue screen 12 of UI 11. The operating software includes application software for implementing and coordinating operation of the machine components.
Memory 115 includes a main memory in the form of a hard or rigid disk 117 on which the machine operating software is stored. On machine power up, the operating software is loaded from memory 115 to UI core PWV 130 and from there to the remaining core PWBs 131, 132, 133, 134 via SL 125. Disk 117 preferably comprises two platter, four head disks with a formatted storage capacity of approximately 20 megabytes. Additional ROM, RAM, and NVM memory types are resident at various locations within machine 5, with each core PWV 130, 131, 132, 134 having a boot ROM's for controlling downloading of operating software to the PWV's for fault detection, etc. A NVM 167 and expert system 196 are provided in UI core PWV 130. Boot ROMs also enable transmission of operating software and control data to and from PWBs 130, 131, 132, 134 via SL 125 and control data to and from I/O PWBs 138 via local buses 140.
A floppy disk port 116 provides program loading access to memory 115 for the purpose of entering changes to the operating software, loading specific programs such as diagnostic programs, retrieving stored data such as machine faults, etc. using floppy disks 119. Port 116 includes a suitable read/write head 118 for reading and/or writing from and to a disk 119 in port 116. Floppy disks 119 preferably comprise 3.5 inch, dual sided micro disks with a formatted storage capacity of approximately 720 kilobytes.
Referring to FIG. 3, certain key machine operating events (referred to as current event data) which define the proper execution of the control system such as user interface buttons being set, changes in application software operating states, interlock switches opening and closing, notification of control or system faults, execution of key routines, etc., are input as they occur by the applications system software 150 to dynamic memory 155. Memory 155, which may be Random Access Memory or RAM type memory, preferably provides a (not shown) circular buffer of predetermined size for storing current event data.
A data transfer means in the form of an event spooling routine in software, which is periodically called, writes the current event data accumulated in the buffer of memory 155 into an event or occurrence logger file 158 for transmission to the physical data and threshold file 185. Typically, the event spooling routine is repeated on a given cycle, i.e., after a present number of machine pitches. When called, the event spooling routine overwrites a portion of the previous event data stored in the event logger file 158 with the current event data, effectively erasing the previously oldest portion of the event data and replacing it with the newer current event data.
As will be understood, software crashes may occur from time to time during the life of the machine. In the case of most crashes, recovery is made either automatically or through the intervention of the operator, and machine 10 continues to operate normally. However, it is desirable to provide a record of the machine state at the time of the crash for use in diagnosing or servicing the machine by Expert System 196.
On each software crash, a snapshot is in effect taken of certain predetermined events (termed crash data) in the machine at the time the crash occurs. These events may, for example, consist of an image of each of the operating software (os) memory maps in PWBs 131-134, boot ROMs and an image of NVM 167. Preferably, a snapshot of the current event data in the buffer of RAM 155 is included. The block of crash data obtained is fitted into one of a number of memory areas reserved for crash files in a crash logger file 171. Crash logger file 171 is a circular queue of crash files with the crash data from each succeeding crash written to the crash files in sequence.
Certain machine operating parameters such as photoreceptor belt charge levels, fuser temperatures, etc. are permanently stored in NVM 167. These parameters represent the optimum or ideal operational settings for the machine which will result in the best possible machine performance. Typically, these operating parameters provide an operating range or window. Suitable sensors (seen also in FIG. 2) such as an Electrostatic Voltmeter (ESV) 189 for sensing photoreceptor charge levels, temperature sensor 190 for sensing the operating temperatures of fuser 28, sheet jam detectors 192 for detecting sheet jams and determining sheet timing, etc. monitor actual machine operating conditions. At discrete times during the operating cycles of machine 10, the sensors such as ESV 189, temperature sensor 190, jam detectors 192, etc. are read and the data obtained input via line 177 to the machine physical data file 185. For more detail, reference is made to U.S. Pat. No. 5,057,866 incorporated herein.
In accordance with the present invention, machine 10 employs an expert system 196 for analysis of machine operation data. The machine physical data to be analyzed by the expert system includes the event data in event logger file 158 and/or the crash data from crash logger file 171, obtained from time to time during operation of the machine and stored in a physical data file 185. Expert System 195 has conventional software for converting the byte type event data to appropriate messages for display on the screen of the User Interface. A suitable comparator may be provided in software which compares the data with the data representing the ideal machine operating parameters from NVM 167. Where the comparison indicates that current machine operating conditions are within acceptable limits, analysis of some or all of the physical data by the Expert System 196 may be avoided. In that circumstance, a message indicating that the machine is operating properly may instead be displayed. Where the comparison indicates that one or more of the current operating parameters is out of range, the part of the physical data relating to the problem is analyzed by the Expert System.
With reference to FIG. 3 the physical data and threshold file 185 stores critical machine operating threshold levels for the machine operating components such as the photoreceptor belt charge levels, fuser temperatures, and bias control levels. As discussed above various sensors and detectors monitor machine operating conditions and at discrete time during the operating cycle of the machine, these conditions are read and the data stored in the event logger file 158 and/or the crash logger file 171 to be stored in the physical data file 185 for evaluation by the Expert System. Expert System 196 provides various diagnostic and corrective functions as discussed above and other functions such as to insert selected sensor and detector information into a given or predetermined mathematical model to determine if given machine operating thresholds are exceeded.
For example, the electrostatic volt meter 189 senses photoreceptor charge levels. The threshold file 185 includes a range of voltages applicable to the photoreceptor charge for normal operation of the machine. The Expert System 196 determines if the most recently sensed photoreceptor charge level is within the acceptable charge level or exceeds the charge level or is below the charge level. It should be noted that the threshold levels are values stored in the threshold file 185 need not be a function of merely one sensor or detector reading, but a threshold level may be a function of, or based upon a combination of many machine variables that are determined by a plurality of sensors and detectors.
It is known that expert systems emulate the problem-solving processes of human experts. Expert Systems such as 196 incorporate in the form of problem solving algorithms and procedures the knowledge of human experts. Such systems differ from conventional computer controls which manipulate numbers and quantities in precisely specific ways. The expert system will state in that it has only a certain level of confidence that its answer is correct. It will rank conclusions by their likelihood of being correct.
Throughout the knowledge acquisition process, the knowledge engineer separates emerging If-Then rules into two basic categories, the "knowledge base" and the "inference engine". Distinguishing and separating these two kinds of rules is a crucial feature of expert systems. Knowledge rules state all the facts and relationships about the problem, and inference rules tell what to do with these facts to solve the problem.
The Expert System 196 is generally shown in FIG. 4 including a Knowledge Base 202 having a set of rules embodying an expert's knowledge about the operation, diagnosis, and correction of the machine, an Inference Engine 204 to efficiently apply the rules of the Knowledge Base 202 to solve machine problems, an Operator Interface 206 to communicate between the operator and the Expert System, and Rule Editor 208 to assist in modifying the Knowledge Base 202. In operation, the Inference Engine 204 applies the Knowledge Base 202 rules to solve machine problems, compares the rules to data entered by the user about the problem, tracks the status of the hypothesis being tested and hypotheses that have been confirmed or rejected, asks questions to obtain needed data, states conclusions to the user, and even explains the chain of reasoning used to reach a conclusion. The function of the Operator Interface is to provide dialogue 210, that is, ask questions, request data, and state conclusions in a natural language and translate the operator input into computer language.
An essential element of the Expert System 196 is the dialogue 210 feature to enable the Expert System to proceed with analysis upon receipt of additional data from an operator or tech rep. The Expert System 196 itself includes memory with a profile of expected machine performance and parameters portion, a current switch and sensor information portion, and a table of historical machine performance and utilization events. The system monitors status conditions and initiates external communication relative to the status conditions of the machine. This procedure includes the steps of monitoring the predetermined status conditions relative to the operation of the machine, recognizing the deviation of the machine operation from said predetermined status conditions, recognizing the inability of the machine to automatically respond to the deviation to self correct, and, determining the need for external response to provide additional information for evaluation for further analysis.
Upon this determination the system will request additional information for evaluation for further analysis, and upon receipt of said additional information, determine the correct response to return the machine operation to a mode not in deviation from said predetermined status conditions. It also automatically provides the correct response to return the machine operation to a mode not in deviation from the predetermined status conditions. The Expert System 196, as discussed, periodically responds to the operating conditions or parameters being analyzed to determine if there is a threshold level or value stored in threshold file 185 that is outside the range of acceptable machine operation. If all threshold levels are determined to be within acceptable machine operation, no action is taken by the Expert System 196. However, in accordance with the present invention, if it is determined that the sensed values from the sensors and detectors represent a condition that is outside the range or accepted levels of threshold values as stored in threshold file 194, the Expert System 196 will respond and analyze the data and take corrective action.
In accordance with the present invention, it may be necessary for a particular machine environment for the Expert System 196 to change the threshold values or levels that are stored in threshold file 185, or to change the mathematical model or formula used to determine if the sensed and detected values exceed a threshold value. For example, it may be necessary to place a different emphasis or weight on the variables in the mathematical formula that are used to determine if the threshold level is exceeded, or it may be even desirable to add or delete some of the variables in the mathematical formula that are used by the Expert System 196 to determine if the threshold level has been exceeded. Upon the changing of the model equations or parameters used to determine that sensed conditions are within a threshold range, the Expert System 196 will then determine a threshold exceeding level based upon the new mathematical formula for all subsequent sensed and detected values. The use of the new mathematical formulas for determining threshold levels and even the changed threshold ranges or values themselves will continue until the mathematical formulas and threshold levels are again changed.
While the invention has been described with reference to the structure disclosed, it is not confined to the details set forth, but is intended to cover such modifications or changes as may come within the scope of the following claims.

Claims (5)

We claim:
1. In a printing system having a machine with a plurality of operating components, a control and an expert system, the control cooperating with the operating components to produce images on copy sheets, the expert system monitoring predetermined status conditions of the machine for automatic correction or for communication to the operator, the method of the machine monitoring the status conditions and initiating communication relative to the status conditions of the machine comprising the steps of:
monitoring with the expert system said predetermined status conditions relative to the operation of the machine,
recognizing the deviation of the machine operation from said predetermined status conditions,
responding to the deviation of the machine operation from said predetermined status conditions, and optionally
automatically correcting the machine to return the machine to standard operation, or
initiating an interactive dialogue with the operator to return the machine to standard operation including the step of requesting operator input of relevant data.
2. The method of claim 1 wherein the control provides status points related to the operating components and the step of monitoring with the expert system said predetermined status conditions relative to the operation of the machine includes the step of determining a variation of the status points from a threshold level.
3. The method of claim 2 wherein the step of determining the variation of the status points from a threshold level includes the step of calculating a value in accordance with a given equation related to the status points.
4. The method of claim 3 including the step of adjusting selected operating components of said machine from said expert system.
5. In a printing system having a machine with a plurality of operating components for producing image impressions on image bearing members, a control cooperating with the operating components to produce the images on the image bearing members, and an expert system, the expert system including memory with the profile of expected machine performance and parameters portion, a current switch and sensor information portion, and a table of historical machine performance and utilization events, the method of the machine monitoring status conditions and initiating external communication relative to the status conditions of the machine comprising the steps of:
monitoring said predetermined status conditions relative to the operation of the machine,
recognizing the deviation of the machine operation from said predetermined status conditions,
recognizing the inability of the machine to automatically respond to the deviation to self correct,
determining the need for external response to provide additional information for evaluation for further analysis,
requesting said additional information for evaluation for further analysis, and
upon receipt of said additional information, determining the correct response to return the machine operation to a mode not in deviation from said predetermined status conditions, and
automatically providing the correct response to return the machine operation to a mode not in deviation from said predetermined status conditions.
US07/704,481 1991-05-23 1991-05-23 Internal expert system to aid in servicing Expired - Lifetime US5138377A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US07/704,481 US5138377A (en) 1991-05-23 1991-05-23 Internal expert system to aid in servicing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US07/704,481 US5138377A (en) 1991-05-23 1991-05-23 Internal expert system to aid in servicing

Publications (1)

Publication Number Publication Date
US5138377A true US5138377A (en) 1992-08-11

Family

ID=24829709

Family Applications (1)

Application Number Title Priority Date Filing Date
US07/704,481 Expired - Lifetime US5138377A (en) 1991-05-23 1991-05-23 Internal expert system to aid in servicing

Country Status (1)

Country Link
US (1) US5138377A (en)

Cited By (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5343275A (en) * 1992-09-02 1994-08-30 Xerox Corporation Job programming during machine quality adjust
EP0630146A1 (en) * 1993-06-15 1994-12-21 Xerox Corporation Interactive user support and method using sensors and machine knowledge
EP0631202A2 (en) * 1993-05-21 1994-12-28 Xerox Corporation Customer schedulable machine quality adjust
US5386276A (en) * 1993-07-12 1995-01-31 Xerox Corporation Detecting and correcting for low developed mass per unit area
US5392095A (en) * 1993-12-02 1995-02-21 Xerox Corporation Customer feedback device on a machine console
US5510896A (en) * 1993-06-18 1996-04-23 Xerox Corporation Automatic copy quality correction and calibration
US5521844A (en) * 1993-09-10 1996-05-28 Beloit Corporation Printing press monitoring and advising system
US5533193A (en) * 1994-06-24 1996-07-02 Xerox Corporation Method of saving machine fault information including transferring said information to another memory when an occurrence of predetermined events or faults of a reproduction machine is recognized
US5737739A (en) * 1995-12-19 1998-04-07 Xerox Corporation System that accesses a knowledge base by markup language tags
US5903796A (en) * 1998-03-05 1999-05-11 Xerox Corporation P/R process control patch uniformity analyzer
US5937224A (en) * 1998-03-05 1999-08-10 Xerox Corporation Cleaner stress indicator
US5946521A (en) * 1998-03-05 1999-08-31 Xerox Corporation Xerographic xerciser including a hierarchy system for determining part replacement and failure
US5960228A (en) * 1998-03-05 1999-09-28 Xerox Corporation Dirt level early warning system
US5995775A (en) * 1998-03-05 1999-11-30 Xerox Corporation ROS pixel size growth detector
US6016204A (en) * 1998-03-05 2000-01-18 Xerox Corporation Actuator performance indicator
US6021284A (en) * 1995-02-22 2000-02-01 Canon Kabushiki Kaisha Image forming apparatus, apparatus for supplying image data to image forming apparatus, and method of interfacing two apparatuses
US6081348A (en) * 1998-03-05 2000-06-27 Xerox Corporation Ros beam failure detector
US6253159B1 (en) 1998-12-31 2001-06-26 Kimberly-Clark Worldwide, Inc. Process control using multiple detections
US6260188B1 (en) 1998-12-31 2001-07-10 Kimberly-Clark Worldwide, Inc. Control model
US6266436B1 (en) 1999-04-09 2001-07-24 Kimberly-Clark Worldwide, Inc. Process control using multiple detections
US20010032242A1 (en) * 1996-09-20 2001-10-18 Yukinori Terahama Method and apparatus for connecting terminals in a remote consulting system
US6404910B1 (en) 1998-12-31 2002-06-11 Kimberly-Clark Worldwide, Inc. Making absorbent articles using vision imaging system
US6553270B1 (en) 1999-06-30 2003-04-22 Kimberly-Clark Worldwide, Inc. Proactive control of a process after the beginning of a destabilizing event
US20030142985A1 (en) * 2002-01-30 2003-07-31 Xerox Corporation Automated banding defect analysis and repair for document processing systems
US6636899B1 (en) 1998-09-24 2003-10-21 Xerox Corporation Architecture for software for remote maintenance of a machine such as a copier
US20040021899A1 (en) * 2000-10-16 2004-02-05 Jost Uwe Helmut Control apparatus
US20040061728A1 (en) * 2002-09-27 2004-04-01 Parry Travis J. Image forming devices, imaging methods, and methods of modifying a configuration of an image forming device
US20040190086A1 (en) * 2003-03-28 2004-09-30 Realtek Semiconductor Corp. Multi-function peripheral
US6856859B1 (en) 1998-12-31 2005-02-15 Kimberly-Clark Worldwide, Inc. Method of controlling cross-direction alignment in manufacturing process
US20060031538A1 (en) * 2000-05-17 2006-02-09 Tetsuro Motoyama Method and system of remote diagnostic, control and information collection using a dynamic linked library of multiple formats and multiple protocols with restriction on protocol
US20060036453A1 (en) * 2004-08-11 2006-02-16 Allan Williams Bias compensated method and system for patent evaluation
US20060036632A1 (en) * 2004-08-11 2006-02-16 Allan Williams System and method for patent evaluation using artificial intelligence
US20060036452A1 (en) * 2004-08-11 2006-02-16 Allan Williams System and method for patent portfolio evaluation
US20060036529A1 (en) * 2004-08-11 2006-02-16 Allan Williams System and method for patent evaluation and visualization of the results thereof
US20060036635A1 (en) * 2004-08-11 2006-02-16 Allan Williams System and methods for patent evaluation
US7117239B1 (en) 2000-07-28 2006-10-03 Axeda Corporation Reporting the state of an apparatus to a remote computer
US7149792B1 (en) 2000-11-20 2006-12-12 Axeda Corporation Device registration mechanism
US7185014B1 (en) 2000-09-22 2007-02-27 Axeda Corporation Retrieving data from a server
US20070244928A1 (en) * 2006-03-31 2007-10-18 Canon Kabushiki Kaisha Image forming system and service person support method therefor
US20080187346A1 (en) * 2007-02-05 2008-08-07 Canon Kabushiki Kaisha Information processing apparatus and control method thereof, computer program and image forming system
US20090309707A1 (en) * 2008-06-12 2009-12-17 Xerox Corporation Automatic optimization of hfsi warning thresholds based on actual service interval statistics
US7966418B2 (en) 2003-02-21 2011-06-21 Axeda Corporation Establishing a virtual tunnel between two computer programs
US8060886B2 (en) 2002-04-17 2011-11-15 Axeda Corporation XML scripting of SOAP commands
US8065397B2 (en) 2006-12-26 2011-11-22 Axeda Acquisition Corporation Managing configurations of distributed devices
US8108543B2 (en) 2000-09-22 2012-01-31 Axeda Corporation Retrieving data from a server
US20120140284A1 (en) * 2010-11-01 2012-06-07 Canon Kabushiki Kaisha Image forming apparatus, method of controlling the same and image display apparatus
US8370479B2 (en) 2006-10-03 2013-02-05 Axeda Acquisition Corporation System and method for dynamically grouping devices based on present device conditions
US8406119B2 (en) 2001-12-20 2013-03-26 Axeda Acquisition Corporation Adaptive device-initiated polling
US8478861B2 (en) 2007-07-06 2013-07-02 Axeda Acquisition Corp. Managing distributed devices with limited connectivity
US20140263773A1 (en) * 2013-03-15 2014-09-18 ACCO Brands Corporation Shredder with interactive interface
US9538007B1 (en) 2015-11-03 2017-01-03 Xerox Corporation Customer relationship management system based on electronic conversations
US10387261B2 (en) * 2017-05-05 2019-08-20 Dell Products L.P. System and method to capture stored data following system crash
US10740712B2 (en) * 2012-11-21 2020-08-11 Verint Americas Inc. Use of analytics methods for personalized guidance

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4186299A (en) * 1977-08-30 1980-01-29 Xerox Corporation Reproduction machine with different operating programs
US4421404A (en) * 1982-05-04 1983-12-20 International Business Machines Corporation Job recovery technique in a document copier machine
US4464044A (en) * 1981-05-18 1984-08-07 Tokyo Shibaura Denki Kabushiki Kaisha Image forming apparatus
US4478509A (en) * 1976-04-15 1984-10-23 Xerox Corporation Control system and interface for electrostatographic machines
US4511242A (en) * 1982-12-22 1985-04-16 International Business Machines Corporation Electronic alignment for a paper processing machine
US4536079A (en) * 1983-08-26 1985-08-20 Xerox Corporation Servicing system for reproduction machines
US4583834A (en) * 1977-09-16 1986-04-22 Ricoh Company, Ltd. Copying apparatus
US4609919A (en) * 1982-10-12 1986-09-02 Fuji Xerox Co., Ltd. Sentence displaying apparatus with sentence section
USRE32253E (en) * 1980-09-22 1986-09-30 Xerox Corporation Interactive user-machine interface method and apparatus for copier/duplicator
US4639918A (en) * 1985-01-18 1987-01-27 Pitney Bowes Inc. Diagnostic control keyboard for a mailing machine
US4721978A (en) * 1986-10-31 1988-01-26 Xerox Corporation Color toner concentration control system
US4792827A (en) * 1985-06-28 1988-12-20 Kabushiki Kaisha Toshiba Display device
US4922295A (en) * 1987-06-25 1990-05-01 Minolta Camera Kabushiki Kaisha Copying apparatus having a display warning

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4478509A (en) * 1976-04-15 1984-10-23 Xerox Corporation Control system and interface for electrostatographic machines
US4186299A (en) * 1977-08-30 1980-01-29 Xerox Corporation Reproduction machine with different operating programs
US4583834A (en) * 1977-09-16 1986-04-22 Ricoh Company, Ltd. Copying apparatus
USRE32253E (en) * 1980-09-22 1986-09-30 Xerox Corporation Interactive user-machine interface method and apparatus for copier/duplicator
US4464044A (en) * 1981-05-18 1984-08-07 Tokyo Shibaura Denki Kabushiki Kaisha Image forming apparatus
US4421404A (en) * 1982-05-04 1983-12-20 International Business Machines Corporation Job recovery technique in a document copier machine
US4609919A (en) * 1982-10-12 1986-09-02 Fuji Xerox Co., Ltd. Sentence displaying apparatus with sentence section
US4511242A (en) * 1982-12-22 1985-04-16 International Business Machines Corporation Electronic alignment for a paper processing machine
US4536079A (en) * 1983-08-26 1985-08-20 Xerox Corporation Servicing system for reproduction machines
US4639918A (en) * 1985-01-18 1987-01-27 Pitney Bowes Inc. Diagnostic control keyboard for a mailing machine
US4792827A (en) * 1985-06-28 1988-12-20 Kabushiki Kaisha Toshiba Display device
US4721978A (en) * 1986-10-31 1988-01-26 Xerox Corporation Color toner concentration control system
US4922295A (en) * 1987-06-25 1990-05-01 Minolta Camera Kabushiki Kaisha Copying apparatus having a display warning

Cited By (96)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5343275A (en) * 1992-09-02 1994-08-30 Xerox Corporation Job programming during machine quality adjust
EP0631202A2 (en) * 1993-05-21 1994-12-28 Xerox Corporation Customer schedulable machine quality adjust
EP0631202A3 (en) * 1993-05-21 1997-03-19 Xerox Corp Customer schedulable machine quality adjust.
EP0630146A1 (en) * 1993-06-15 1994-12-21 Xerox Corporation Interactive user support and method using sensors and machine knowledge
US5490089A (en) * 1993-06-15 1996-02-06 Xerox Corporation Interactive user support system and method using sensors and machine knowledge
US5510896A (en) * 1993-06-18 1996-04-23 Xerox Corporation Automatic copy quality correction and calibration
US5386276A (en) * 1993-07-12 1995-01-31 Xerox Corporation Detecting and correcting for low developed mass per unit area
US5521844A (en) * 1993-09-10 1996-05-28 Beloit Corporation Printing press monitoring and advising system
US5392095A (en) * 1993-12-02 1995-02-21 Xerox Corporation Customer feedback device on a machine console
US5533193A (en) * 1994-06-24 1996-07-02 Xerox Corporation Method of saving machine fault information including transferring said information to another memory when an occurrence of predetermined events or faults of a reproduction machine is recognized
US6311024B1 (en) 1995-02-22 2001-10-30 Canon Kabushiki Kaisha System for detecting the status of an image forming apparatus
US6021284A (en) * 1995-02-22 2000-02-01 Canon Kabushiki Kaisha Image forming apparatus, apparatus for supplying image data to image forming apparatus, and method of interfacing two apparatuses
US6130999A (en) * 1995-02-22 2000-10-10 Canon Kabushiki Kaisha Image forming apparatus, apparatus for supplying image data to image forming apparatus, and method of interfacing two apparatuses
US5737739A (en) * 1995-12-19 1998-04-07 Xerox Corporation System that accesses a knowledge base by markup language tags
US20010032242A1 (en) * 1996-09-20 2001-10-18 Yukinori Terahama Method and apparatus for connecting terminals in a remote consulting system
US7031997B2 (en) * 1996-09-20 2006-04-18 Hitachi, Ltd. Method and apparatus for connecting terminals in a remote consulting system
US5937224A (en) * 1998-03-05 1999-08-10 Xerox Corporation Cleaner stress indicator
US5946521A (en) * 1998-03-05 1999-08-31 Xerox Corporation Xerographic xerciser including a hierarchy system for determining part replacement and failure
US5960228A (en) * 1998-03-05 1999-09-28 Xerox Corporation Dirt level early warning system
US5995775A (en) * 1998-03-05 1999-11-30 Xerox Corporation ROS pixel size growth detector
US6016204A (en) * 1998-03-05 2000-01-18 Xerox Corporation Actuator performance indicator
US6081348A (en) * 1998-03-05 2000-06-27 Xerox Corporation Ros beam failure detector
US5903796A (en) * 1998-03-05 1999-05-11 Xerox Corporation P/R process control patch uniformity analyzer
US7458083B2 (en) 1998-09-24 2008-11-25 Xerox Corporation Architecture for software for interactively communicate with a machine and remotely maintenance the machine
US6636899B1 (en) 1998-09-24 2003-10-21 Xerox Corporation Architecture for software for remote maintenance of a machine such as a copier
US20040027613A1 (en) * 1998-09-24 2004-02-12 Xerox Corporation Architecture for software for remote maintenance of a machine such as a copier
US20040031042A1 (en) * 1998-09-24 2004-02-12 Xerox Corporation Architecture for software for remote maintenance of a machine such as a copier
US6959442B2 (en) 1998-09-24 2005-10-25 Xerox Corporation Architecture for software for remote maintenance of a machine such as a copier
US6856859B1 (en) 1998-12-31 2005-02-15 Kimberly-Clark Worldwide, Inc. Method of controlling cross-direction alignment in manufacturing process
US6404910B1 (en) 1998-12-31 2002-06-11 Kimberly-Clark Worldwide, Inc. Making absorbent articles using vision imaging system
US6260188B1 (en) 1998-12-31 2001-07-10 Kimberly-Clark Worldwide, Inc. Control model
US6253159B1 (en) 1998-12-31 2001-06-26 Kimberly-Clark Worldwide, Inc. Process control using multiple detections
US6266436B1 (en) 1999-04-09 2001-07-24 Kimberly-Clark Worldwide, Inc. Process control using multiple detections
US6553270B1 (en) 1999-06-30 2003-04-22 Kimberly-Clark Worldwide, Inc. Proactive control of a process after the beginning of a destabilizing event
US8775644B2 (en) 2000-05-17 2014-07-08 Ricoh Company, Ltd. Method and system of remote diagnostic, control and information collection using a dynamic linked library of multiple formats and multiple protocols with restriction on protocol
US8204997B2 (en) * 2000-05-17 2012-06-19 Ricoh Company, Ltd. Method and system of remote diagnostic, control and information collection using a dynamic linked library of multiple formats and multiple protocols with restriction on protocol
US8402149B2 (en) 2000-05-17 2013-03-19 Ricoh Company, Ltd. Method and system of remote diagnostic, control and information collection using a dynamic linked library of multiple formats and multiple protocols with restriction on protocol
US20060031538A1 (en) * 2000-05-17 2006-02-09 Tetsuro Motoyama Method and system of remote diagnostic, control and information collection using a dynamic linked library of multiple formats and multiple protocols with restriction on protocol
US8898294B2 (en) 2000-07-28 2014-11-25 Axeda Corporation Reporting the state of an apparatus to a remote computer
US8055758B2 (en) 2000-07-28 2011-11-08 Axeda Corporation Reporting the state of an apparatus to a remote computer
US7117239B1 (en) 2000-07-28 2006-10-03 Axeda Corporation Reporting the state of an apparatus to a remote computer
US10069937B2 (en) 2000-09-22 2018-09-04 Ptc Inc. Retrieving data from a server
US8762497B2 (en) 2000-09-22 2014-06-24 Axeda Corporation Retrieving data from a server
US8108543B2 (en) 2000-09-22 2012-01-31 Axeda Corporation Retrieving data from a server
US7937370B2 (en) 2000-09-22 2011-05-03 Axeda Corporation Retrieving data from a server
US7185014B1 (en) 2000-09-22 2007-02-27 Axeda Corporation Retrieving data from a server
US20040021899A1 (en) * 2000-10-16 2004-02-05 Jost Uwe Helmut Control apparatus
US7240009B2 (en) * 2000-10-16 2007-07-03 Canon Kabushiki Kaisha Dialogue control apparatus for communicating with a processor controlled device
US7149792B1 (en) 2000-11-20 2006-12-12 Axeda Corporation Device registration mechanism
US8406119B2 (en) 2001-12-20 2013-03-26 Axeda Acquisition Corporation Adaptive device-initiated polling
US9674067B2 (en) 2001-12-20 2017-06-06 PTC, Inc. Adaptive device-initiated polling
US9170902B2 (en) 2001-12-20 2015-10-27 Ptc Inc. Adaptive device-initiated polling
US6862414B2 (en) * 2002-01-30 2005-03-01 Xerox Corporation Automated banding defect analysis and repair for document processing systems
US20030142985A1 (en) * 2002-01-30 2003-07-31 Xerox Corporation Automated banding defect analysis and repair for document processing systems
US8752074B2 (en) 2002-04-17 2014-06-10 Axeda Corporation Scripting of soap commands
US9591065B2 (en) 2002-04-17 2017-03-07 Ptc Inc. Scripting of SOAP commands
US8060886B2 (en) 2002-04-17 2011-11-15 Axeda Corporation XML scripting of SOAP commands
US10708346B2 (en) 2002-04-17 2020-07-07 Ptc Inc. Scripting of soap commands
US20040061728A1 (en) * 2002-09-27 2004-04-01 Parry Travis J. Image forming devices, imaging methods, and methods of modifying a configuration of an image forming device
US7755784B2 (en) * 2002-09-27 2010-07-13 Hewlett-Packard Development Company, L.P. Image forming devices, imaging methods, and methods of modifying a configuration of an image forming device
US8291039B2 (en) 2003-02-21 2012-10-16 Axeda Corporation Establishing a virtual tunnel between two computer programs
US7966418B2 (en) 2003-02-21 2011-06-21 Axeda Corporation Establishing a virtual tunnel between two computer programs
US9002980B2 (en) 2003-02-21 2015-04-07 Axeda Corporation Establishing a virtual tunnel between two computer programs
US10069939B2 (en) 2003-02-21 2018-09-04 Ptc Inc. Establishing a virtual tunnel between two computers
US20040190086A1 (en) * 2003-03-28 2004-09-30 Realtek Semiconductor Corp. Multi-function peripheral
US20060036632A1 (en) * 2004-08-11 2006-02-16 Allan Williams System and method for patent evaluation using artificial intelligence
US20060036453A1 (en) * 2004-08-11 2006-02-16 Allan Williams Bias compensated method and system for patent evaluation
US7840460B2 (en) 2004-08-11 2010-11-23 Allan Williams System and method for patent portfolio evaluation
US8145640B2 (en) 2004-08-11 2012-03-27 Allan Williams System and method for patent evaluation and visualization of the results thereof
US8145639B2 (en) 2004-08-11 2012-03-27 Allan Williams System and methods for patent evaluation
US8161049B2 (en) 2004-08-11 2012-04-17 Allan Williams System and method for patent evaluation using artificial intelligence
US20060036452A1 (en) * 2004-08-11 2006-02-16 Allan Williams System and method for patent portfolio evaluation
US20060036529A1 (en) * 2004-08-11 2006-02-16 Allan Williams System and method for patent evaluation and visualization of the results thereof
US20060036635A1 (en) * 2004-08-11 2006-02-16 Allan Williams System and methods for patent evaluation
US20070244928A1 (en) * 2006-03-31 2007-10-18 Canon Kabushiki Kaisha Image forming system and service person support method therefor
US8265492B2 (en) * 2006-03-31 2012-09-11 Canon Kabushiki Kaisha Image forming system and service person support method therefor
US9491071B2 (en) 2006-10-03 2016-11-08 Ptc Inc. System and method for dynamically grouping devices based on present device conditions
US8769095B2 (en) 2006-10-03 2014-07-01 Axeda Acquisition Corp. System and method for dynamically grouping devices based on present device conditions
US10212055B2 (en) 2006-10-03 2019-02-19 Ptc Inc. System and method for dynamically grouping devices based on present device conditions
US8370479B2 (en) 2006-10-03 2013-02-05 Axeda Acquisition Corporation System and method for dynamically grouping devices based on present device conditions
US8788632B2 (en) 2006-12-26 2014-07-22 Axeda Acquisition Corp. Managing configurations of distributed devices
US9491049B2 (en) 2006-12-26 2016-11-08 Ptc Inc. Managing configurations of distributed devices
US8065397B2 (en) 2006-12-26 2011-11-22 Axeda Acquisition Corporation Managing configurations of distributed devices
US9712385B2 (en) 2006-12-26 2017-07-18 PTC, Inc. Managing configurations of distributed devices
US7920803B2 (en) * 2007-02-05 2011-04-05 Canon Kabushiki Kaisha Information processing apparatus and control method thereof, computer program and image forming system
US20080187346A1 (en) * 2007-02-05 2008-08-07 Canon Kabushiki Kaisha Information processing apparatus and control method thereof, computer program and image forming system
US8478861B2 (en) 2007-07-06 2013-07-02 Axeda Acquisition Corp. Managing distributed devices with limited connectivity
US20090309707A1 (en) * 2008-06-12 2009-12-17 Xerox Corporation Automatic optimization of hfsi warning thresholds based on actual service interval statistics
US8045865B2 (en) * 2008-06-12 2011-10-25 Xerox Corporation Automatic optimization of HFSI warning thresholds based on actual service interval statistics
US20120140284A1 (en) * 2010-11-01 2012-06-07 Canon Kabushiki Kaisha Image forming apparatus, method of controlling the same and image display apparatus
US10740712B2 (en) * 2012-11-21 2020-08-11 Verint Americas Inc. Use of analytics methods for personalized guidance
US11687866B2 (en) 2012-11-21 2023-06-27 Verint Americas Inc. Use of analytics methods for personalized guidance
US9486807B2 (en) * 2013-03-15 2016-11-08 ACCO Brands Corporation Shredder with interactive interface
US20140263773A1 (en) * 2013-03-15 2014-09-18 ACCO Brands Corporation Shredder with interactive interface
US9538007B1 (en) 2015-11-03 2017-01-03 Xerox Corporation Customer relationship management system based on electronic conversations
US10387261B2 (en) * 2017-05-05 2019-08-20 Dell Products L.P. System and method to capture stored data following system crash

Similar Documents

Publication Publication Date Title
US5138377A (en) Internal expert system to aid in servicing
US5057866A (en) Remotely accessible copier calculator
US5038319A (en) System for recording and remotely accessing operating data in a reproduction machine
US4739366A (en) Real time diagnostic system for reprographic machines
US5533193A (en) Method of saving machine fault information including transferring said information to another memory when an occurrence of predetermined events or faults of a reproduction machine is recognized
EP0630146B1 (en) Interactive user support apparatus and method using sensors and machine knowledge
US5778279A (en) Image forming apparatus estimating a consumable life of a component using fuzzy logic
US5127012A (en) Diagnostic and administrative device for document production apparatus
JP4550240B2 (en) Processing system for interchangeable modules in digital printing equipment.
EP1726998B1 (en) Contextual fault handling method and apparatus in a printing system
EP0476681B1 (en) Self-diagnosis and repair system for image forming apparatus
CA2051953A1 (en) Self-diagnosis and self-repair system for image forming apparatus
CA1108732A (en) Maintenance circuits and methods for copy production machines
US5225873A (en) Photoreceptor end of life predictor
US4673281A (en) Image forming apparatus
US6427053B1 (en) Method and apparatus for monitoring parameters corresponding to operation of an electrophotographic marking machine
EP0647904B1 (en) Apparatus having self-repairing function and method of self-repairing the same
EP0593018B1 (en) Image forming apparatus having self-repair function
US5552860A (en) Monitoring system in auto-restoring image reproducing system
EP0784240A2 (en) Image forming apparatus having functional redundancy system
CN102289167B (en) Image forming apparatus and method for controlling same
JP2793419B2 (en) Self-diagnosable image forming device
US12050425B2 (en) Management system and image forming apparatus
JP2793424B2 (en) Self-diagnosable image forming device
JPH06262800A (en) Image forming apparatus and self-diagnosing method therefor

Legal Events

Date Code Title Description
AS Assignment

Owner name: XEROX CORPORATION A CORP. OF NY, CONNECTICUT

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST.;ASSIGNORS:SMITH, CRAIG A.;BYERS, MARK A.;WALL, THOMAS A.;REEL/FRAME:005721/0288

Effective date: 19910516

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: BANK ONE, NA, AS ADMINISTRATIVE AGENT, ILLINOIS

Free format text: SECURITY INTEREST;ASSIGNOR:XEROX CORPORATION;REEL/FRAME:013153/0001

Effective date: 20020621

AS Assignment

Owner name: JPMORGAN CHASE BANK, AS COLLATERAL AGENT, TEXAS

Free format text: SECURITY AGREEMENT;ASSIGNOR:XEROX CORPORATION;REEL/FRAME:015134/0476

Effective date: 20030625

Owner name: JPMORGAN CHASE BANK, AS COLLATERAL AGENT,TEXAS

Free format text: SECURITY AGREEMENT;ASSIGNOR:XEROX CORPORATION;REEL/FRAME:015134/0476

Effective date: 20030625

FPAY Fee payment

Year of fee payment: 12

AS Assignment

Owner name: XEROX CORPORATION, CONNECTICUT

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:JPMORGAN CHASE BANK, N.A. AS SUCCESSOR-IN-INTEREST ADMINISTRATIVE AGENT AND COLLATERAL AGENT TO JPMORGAN CHASE BANK;REEL/FRAME:066728/0193

Effective date: 20220822