US20030028753A1 - Digital computer and system for recording information on operations - Google Patents

Digital computer and system for recording information on operations Download PDF

Info

Publication number
US20030028753A1
US20030028753A1 US10/195,390 US19539002A US2003028753A1 US 20030028753 A1 US20030028753 A1 US 20030028753A1 US 19539002 A US19539002 A US 19539002A US 2003028753 A1 US2003028753 A1 US 2003028753A1
Authority
US
United States
Prior art keywords
information
log
operations
digital computer
unit
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.)
Abandoned
Application number
US10/195,390
Inventor
Tsutomu Ohishi
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Assigned to RICOH COMPANY, LTD. reassignment RICOH COMPANY, LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: OHISHI, TSUTOMU
Publication of US20030028753A1 publication Critical patent/US20030028753A1/en
Priority to US11/404,920 priority Critical patent/US8576438B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32106Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title separate from the image data, e.g. in a different computer file
    • H04N1/32122Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title separate from the image data, e.g. in a different computer file in a separate device, e.g. in a memory or on a display separate from image data
    • 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/50Machine control of apparatus for electrographic processes using a charge pattern, e.g. regulating differents parts of the machine, multimode copiers, microprocessor control
    • G03G15/5075Remote control machines, e.g. by a host
    • 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/50Machine control of apparatus for electrographic processes using a charge pattern, e.g. regulating differents parts of the machine, multimode copiers, microprocessor control
    • G03G15/5016User-machine interface; Display panels; Control console
    • G03G15/502User-machine interface; Display panels; Control console relating to the structure of the control menu, e.g. pop-up menus, help screens
    • GPHYSICS
    • G03PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
    • G03GELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
    • G03G2215/00Apparatus for electrophotographic processes
    • G03G2215/00025Machine control, e.g. regulating different parts of the machine
    • G03G2215/00109Remote control of apparatus, e.g. by a host
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/3476Data logging
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00204Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0094Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3202Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of communication or activity log or report
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3274Storage or retrieval of prestored additional information

Definitions

  • the present invention relates to a computer (“digital computer”) and a system for recording information on operations.
  • a digital computer is often employed in complex machines that have multiple applications.
  • the digital computer collects information on a log (log information) from the complex machine to manage users.
  • log information log information
  • Such digital computer is known to store the collected log information into a memory in the main part of the digital computer and, if required, reads it out.
  • a conventional image formation apparatus and method of controlling the same is disclosed in, for example, Japanese Patent Application Laid-Open No. 11-341212. What is disclosed is a technology that allows acceptance of multiple jobs. History of executed jobs is displayed and final historical information is read out upon reception of an enquiry through a network.
  • the collected log information is directly stored into a memory housed inside a main body of the devise. Therefore, if all operations performed by the user are logged together with the employed draft information, then the amount of required memory becomes massive and increases the total cost. If recording of log information is restricted uniformly to reduce the information to be stored, even the log information to be recorded may not be recorded.
  • the digital computer comprises an operation execution unit which operates in accordance with instruction information for instructing operations, and a historical information recording unit which extracts operations to be recorded from operations executed by the operation execution unit on the basis of log levels stepwise indicative of contents in the operations executed by the operation execution unit and records historical information on the extracted operations.
  • the system for recording information on operations comprises a plurality of digital computers and at least one manager.
  • the digital computer includes an operation execution unit which operates in accordance with instruction information for instructing operations, a log level storage unit which stores log levels of operations executed by the operation execution unit and log items corresponding to the log levels, and a historical information recording unit which extracts operations to be recorded from operations executed by the operation execution unit on the basis of the log items corresponding to the log levels among historical information on operations executed by the operation execution unit and records historical information on the extracted operations.
  • the manager including a receiving unit which receives information transmitted from the multiple digital computers, and a recording unit which records the received information.
  • FIG. 1A shown a perspective view of an arrangement of a system using a complex machine that contains a digital computer according to a first embodiment of the present invention
  • FIG. 1B shows a detail construction of an operation screen of the complex machine shown in FIG. 1A
  • FIG. 2 is a block diagram which explains the digital computer of the first embodiment
  • FIG. 3 is a flowchart which shows brief operations in the arrangements shown in FIGS. 1 and 2,
  • FIG. 4A through FIG. 4F show menu screens displayed on an operation touch panel shown in FIG. 1,
  • FIG. 5 shows an example of descriptions in control information of the first embodiment, including an initial part by XML, an initial screen in screen information and a password entry screen,
  • FIG. 6 shows a part of descriptions in control information of the first embodiment, including an initial screen in page information, a password entry screen and a user 1-1 screen,
  • FIG. 7 shows a part of descriptions in control information of the first embodiment, including an initial screen in user information, a password entry screen and the user 1-1,
  • FIG. 8 shows a part of descriptions in control information of the first embodiment for setting a key code of a frame for indicating an application and the corresponding action (log level) in combination
  • FIG. 9 shows a part of descriptions in control information of the first embodiment for setting a key code of a frame for indicating an operational mode in an operation screen on the complex machine and the corresponding action (log level) in combination,
  • FIG. 10 is a flowchart which briefly shows procedures in a menu display process and logging
  • FIG. 11 is a flowchart which shows operations in a menu display process and logging process (a first third part),
  • FIG. 12 is a flowchart which shows operations in a menu display process and logging process (the middle third part),
  • FIG. 13 is a flowchart which shows operations in a menu display process and logging process (the last third part),
  • FIG. 14 is a flowchart which explains the process performed by PC when the digital computer of the first embodiment acquires user information from the PC over a network
  • FIG. 15 shows a system for recording information on operations according to a second embodiment of the present invention.
  • FIG. 16 is a flowchart which shows a sequence of processes in the system for recording information on operations according to the second embodiment.
  • FIG. 1A shows a perspective view of the complex machine of a first embodiment.
  • the complex machine system according to the present invention comprises a complex machine 1 and a personal computer (PC) 2 , which are individually connected to the Internet I.
  • PC personal computer
  • the complex machine 1 is a digital complex machine that includes one or more of, a draft tray 1 b for setting a draft thereon, a scanner 1 c which scans the set draft to acquire image data, a communication section (shown in FIG. 2) which accepts image data from external devices, transmits the image data acquired at the scanner 1 c and receives other image data, and a printer id which prints the image data.
  • the complex machine 1 operates as a copier using the scanner 1 c and the printer 1 d in combination. It also operates as a printer using the communication section and the printer 1 d in combination. It further operates as a facsimile using the printer 1 d , the communication section, and the scanner 1 c.
  • the complex machine 1 contains specific applications for realizing multiple functions such as copy, print, fax and scanner, respectively.
  • the complex machine 1 includes a scanner engine 104 which drives a scanner and a plotter engine 105 which prints the image.
  • the scanner engine 104 and plotter engine 105 have well-known configurations provided in common image formation apparatus and accordingly their further explanation will be omitted.
  • the complex machine 1 is equipped with an operation screen 1 a for instructing an operation from the user to the complex machine 1 . Executions of copying, printing and faxing can be instructed to the complex machine 1 via the operation screen 1 a.
  • FIG. 1B shows an example of the operation screen 1 a .
  • the operation screen 1 a has an operation touch panel 1 aa and various operation buttons and dials.
  • the operation touch panel 1 aa displays an operation menu, which can be manipulated when the user touches the operation touch panel 1 aa .
  • Other operation buttons and dials than the operation touch panel 1 aa in the operation screen 1 a may be omitted depending on applications provided in the complex machine 1 .
  • PC 2 is employed to create data (hereinafter referred to as “control information”) per user required for menu display processing and logging.
  • control information data
  • XML is employed in a format of the control information.
  • FIG. 2 is a block diagram which shows the major part of the complex machine 1 and PC 2 of the first embodiment.
  • the complex machine 1 includes the operation screen 1 a , a main controller 101 , a memory 102 and a communication section 103 .
  • the operation screen 1 a , main controller 101 , the memory 102 and the communication section 103 are connected to an internal bus 110 to configure a digital computer 100 of the first embodiment.
  • the main controller 101 serves as a correspondence storage unit which stores multiple levels and information to be stored corresponding to each level.
  • the operation screen 1 a serves as an input unit which enters level information indicating at least the level and operation information for instructing operations to be performed by the complex machine 1 .
  • the scanner 1 c , the printer 1 d , the scanner engine 104 and the plotter engine 105 serve as an operation execution unit which executes operations based on the operation information.
  • the memory 102 severs as an operation recording unit which records only information on operations corresponding to the entered level information among the executed operations.
  • As the level of the first embodiment is employed to determine the operation information to be recorded on the basis of the level information, hereinafter it is referred to as a log level.
  • the operation information to be recorded corresponding to the log level is named as log information.
  • the main controller 101 includes a CPU and a ROM, not shown, and controls the whole operation of the complex machine 1 .
  • the main controller 101 operates on the basis of programs stored in a storage apparatus. It collects operation information (log information) on operations performed by the apparatus and records it in the memory 102 .
  • the memory 102 includes a RAM (not shown) that is employed as a work area for the main controller 101 or to save (store) the recorded log information. This RAM is also employed to store an OS (operating system) required for operations of the complex machine 1 and control information created by the PC 2 .
  • the communication section 103 is connected to the Internet to communicate with the PC 2 .
  • the PC 2 includes a main controller 201 , a HDD 202 , a communication section 203 , a keyboard 204 and a mouse 205 .
  • the main controller 201 contains a CPU, not shown, which controls the whole operation of the PC 2 .
  • the HDD 202 is employed to store the OS required for operations of the PC 2 and log information transmitted by the complex machine 1 .
  • the communication section 203 is connected to the Internet to communicate with the complex machine 1 .
  • the keyboard 204 and the mouse 205 serve as input units which enter instructions to PC 2 from the user.
  • PC 2 creates data (control information) per user required for menu display processing and logging (step S 1 ).
  • PC 2 downloads the created control information to the complex machine 1 (step S 2 ).
  • the control information is employed to create menu screens displayed on the operation touch panel 1 aa of the operation screen 1 a .
  • a process for displaying a menu screen on the operation touch panel 1 aa is executed by using the control information when each user employs the complex machine 1 (step S 3 ).
  • FIG. 4A shows a screen for displaying multiple names of groups (departments) such as planning, engineering and sales, in which a user opens a tag of a group that includes the user among multiple groups.
  • groups departments
  • a tag of each group has keys that indicate names of persons belonging to the group, such as User A and User B.
  • the main controller 101 switches the menu screen to another screen shown in FIG. 4B.
  • the personal name is included in user information together with the later-described password.
  • FIG. 4B shows a screen for facilitating to enter a password.
  • the main controller 101 determines whether the entered password is a correct password that matches with the user name and, if yes, switches the menu screen to another screen shown in FIG. 4C.
  • the screen shown in FIG. 4C is employed for facilitating to select a purpose of the use of the complex machine 1 .
  • the purposes include Data, Report and Application.
  • the main controller 101 then switches the menu screen to another screen shown in FIG. 4D that displays types of documents to be created, such as Contract and Technical report.
  • the main controller 101 After selection of the type of document in the screen shown in FIG. 4D, the main controller 101 displays contents selected in the screens shown in FIGS. 4A through 4D. In addition, it switches the menu screen to a screen (shown in FIG. 4E) for displaying functions of the complex machine 1 including copying and faxing.
  • the menu screen is switched to an operation screen of each function (FIG. 4F).
  • the main controller 101 sets a log level of log information based on the entered information. That is, in the storage apparatus of the main controller 101 , there are recorded passwords of multiple users, log levels of log information of the complex machine 1 set in multi-stages and corresponding relations between the passwords and the log levels.
  • the log levels are set, for example, as follows.
  • Facsimile Number of faxed pages, Destination, Date of transmission
  • Copier Number of copies, One-side/Both-sides, Enlargement/Reduction, Color/Monochrome
  • Printer Number of prints, Enlargement/Reduction, Color/Monochrome
  • Facsimile Number of faxed pages, Destination, Date of transmission, Amount of transmitted data
  • Copier Number of copies, One-side/Both-sides, Enlargement/Reduction, Color/Monochrome, Copied image (Compressed data)
  • Printer Number of prints, Enlargement/Reduction, Color/Monochrome, Printed image (Compressed data)
  • Facsimile Number of faxed pages, Destination, Date of transmission, Amount of transmitted data
  • the main controller 101 reads out the above log level corresponding to the user name and the password and sets it in the complex machine 1 to record log information on the complex machine 1 in accordance with the log level thus set.
  • FIGS. 5 through 7 show control data for use in display of the menu screens shown in FIGS. 4A through 4F.
  • the control information shown in FIGS. 5 through 7 has a data format that employs XML.
  • the XML is described below.
  • XML extensible Mark-up Language
  • XML is a language to impart a structure to a document and does not depend on a specific application. Through the use of the characteristic that a structure can be imparted, it is possible to describe a structure of data processed in programs. Therefore, the control information in this example utilizes XML in the data format.
  • An XML document comprises an XML declaration, a document type declaration and an XML instance.
  • the XML declaration is a part beginning from “xml” and designating a version and a graphic character code.
  • the document type declaration is not required to describe data and the XML instance is employed to describe the contents of the data.
  • the XML instance includes elements such as a start tag, contents, an ending tag and blank elements. It is required to employ the start tag to markup the start of an arbitrary XML element that is not a blank element. It is required to employ the ending tag to markup the ending of an element that begins from the start tag. The following additional information may be imparted on elements depending on attributes.
  • space element tag One that can explicitly indicate a document element that has no lower element or no content is called a space element tag.
  • control information contains screen information, page information and user information and is configured in the form of a link of descriptions in the above information.
  • FIG. 5 shows descriptions in the control information, including an initial part by XML, an initial screen in the display screen information and a password entry screen.
  • the screen information shown in FIG. 5 describes information on basic layouts in the screens displayed on the operation touch panel 1 aa .
  • the basic layouts are each summarized by the screen number.
  • the user information designates the page number of a screen to be displayed next.
  • the page information designates the screen number corresponding to the screen having the above page number.
  • the main controller 101 reads a part of the screen information corresponding to the designated screen number.
  • FIG. 6 shows a part of descriptions in the control information, including an initial screen in the page information, a password entry screen and a first screen displayed to the user 1.
  • the page information shown in FIG. 6 describes information on each screen to be displayed. It includes key codes of frames, characters displayed in the frame, screen numbers indicating basic layouts to be employed.
  • the information in the screen to be displayed next, corresponding to the user information, is read out by the main controller 101 from a part of the page information at the corresponding page number.
  • FIG. 7 shows a part of descriptions in combination of frame key codes and the corresponding actions as the user information, including an initial screen, a password entry screen and a first screen displayed to the user 1. Transition of screens can be controlled by the user information. Each user information additionally includes items to be recorded per user and page information.
  • the user information includes a combination of actions for a page number used in each display screen (a designated number of page information to be used) and a frame key code in each display screen, and an item per user to be recorded as log information at each display screen.
  • the frame key code and action are read out and, in accordance with the information read out, the next operation is determined.
  • the first embodiment describes an example, in which the log level is set based on the user information (password).
  • the present invention is not limited in such the first embodiment, however. Rather, the log level may be set in accordance with the application or the engine in the complex machine 1 other than the user information.
  • the log item at the log level in accordance with the application may be set, for example, as follows.
  • Log level 2 Number of copies, Enlargement/Reduction, Color/Monochrome
  • Log level 2 Number of prints, Enlargement/Reduction, Color/Monochrome
  • Log level 3 Number of prints, Enlargement/Reduction, Color/Monochrome, Printed image
  • Log level 1 Number of faxed pages, Destination, Date of transmission
  • Log level 2 Number of faxed pages, Destination, Date of transmission, Amount of transmitted data
  • Log level 3 Number of faxed pages, Destination, Date of transmission, Amount of transmitted data, Transmitted image
  • log level (log item) may be automatically set according to the selection of the application as shown below.
  • FIG. 8 shows a part of descriptions for setting a key code of a frame indicating an application and the corresponding action (log level) in combination.
  • the log item at the log level in accordance with the engine may be set, for example, as follows.
  • Log level 2 Number of output pages, Time for output
  • log level (log item) may be automatically set according to the selection of the engine as shown below.
  • the log levels of the present invention may be set in accordance with operation modes (also noted as functions such as enlargement/reduction) of applications.
  • the log levels may also be set in accordance with a combination of the above-described user information and applications.
  • FIG. 9 shows a part of descriptions for setting a key code of a frame indicating an operational mode in an operation screen on the complex machine 1 and an action (log level) corresponding to the key code in combination.
  • FIGS. 5 through 8 FIGS. 5 through 7 and 9 are sequentially linked, the control information can be formed.
  • the control information described above is created in PC 2 , then downloaded in the complex machine 1 with ftp and the like via the Internet, and stored in the memory 102 .
  • the main controller 101 retrieves the description of the page number readout at step S 12 out of the page information in the control information (step S 14 ). It reads the use screen number out of the description of the page number obtained from the retrieval at step S 14 (step S 15 ). The main controller 101 retrieves the description of the use screen number read out at step S 15 out of the screen information in the control information (step S 16 ).
  • the main controller 101 creates a menu display screen from the corresponding descriptions in the page information and screen information obtained from the retrievals at step S 14 and step S 16 to display it on the operation touch panel 1 aa (step S 17 ).
  • the main controller 101 creates a process table, which contains information on which programs (programs previously stored in the complex machine) to perform and of which of processes by the entered key code (step S 18 ).
  • the main controller 101 determines whether the user has employed the operation touch panel 1 aa to enter the key code (step S 19 ). If the user has not employed the operation touch panel 1 aa to enter the key code (step S 19 : NO), a standby mode works to wait for an entry. If the user has entered (step S 19 : YES), it logs the entry operation performed by the user (step S 20 ). It selects the action corresponding to the entered frame key code from the user information (step S 21 ) and returns to step S 12 for repeating the same processes based on the selected action (user information).
  • FIGS. 11 through 13 are flowcharts which show operations in the menu display process and logging process and exemplify an operation when the user 1 employs the complex machine 1 for the purpose of creating Data.
  • the control information is assumed to include the contents shown in FIG. 5, FIG. 6 and FIG. 7.
  • the operations of the menu display process and logging process have bases to repeat the above-described basic procedures shown in FIG. 10 per display screen. Therefore, operation steps or operation contents common with the above-described basic procedures shown in FIG. 10 are omitted to describe in detail.
  • the main controller 101 fetches the use page number from the attributes given to the corresponding user information (step S 35 ). It retrieves the page information having the corresponding page number (step S 36 ) and reads the whole corresponding page information (step S 37 ). The main controller 101 fetches the use screen number from the attributes given to the corresponding page information (step S 38 ). Then, it retrieves the screen information having the corresponding screen number (step S 39 ), reads the whole corresponding screen information (step S 40 ) and displays a frame based on the whole frame information in the screen information (step S 41 ). It further displays characters within the frame based on the whole frame information in the page information (step S 42 ). Through the above processes, the initial screen is displayed on the operation touch panel 1 aa . After the display of the initial screen, the main controller 101 proceeds to a standby mode to wait for another entry from the user (step S 43 ).
  • step S 44 the main controller 101 retrieves the process table created at step S 34 and determines the user to transit next (step S 44 ).
  • the action is “To key code user”
  • the user information transits to “User 1” (step S 45 ).
  • a standby mode works to wait for a key code entry (step S 48 ). If the key code is entered, it creates a process table corresponding to the entered key code (step S 49 ).
  • the main controller 101 fetches the use page number from the attributes given to the corresponding user information (step S 50 ). Then, it reads an instruction for logging from the attributes given to the corresponding user information to determine an operation of logging. If no instruction for logging is present, a predetermined logging is performed (step S 51 ). Next, the main controller 101 retrieves the page information having the corresponding page number (step S 52 ) and reads the whole corresponding page information (step S 53 ). Then, it fetches the use screen number from the attributes given to the corresponding page information (step S 54 ), retrieves the screen information having the corresponding screen number (step S 55 ), and reads the whole corresponding screen information (step S 56 ). It further displays a frame based on the whole frame information in the screen information (step S 57 ). The main controller 101 displays characters within the frame based on the whole frame information in the page information (step S 58 ). Through the above processes, the password entry screen is displayed
  • the main controller 101 then fetches the use page number from the attributes given to the corresponding user information (step S 67 ) and retrieves the page information having the corresponding page number (step S 68 ) Further, it reads the whole corresponding page information (step S 69 ). Then, it fetches the use screen number from the attributes given to the corresponding page information (step S 70 ). The main controller 101 retrieves the screen information having the corresponding screen number (step S 71 ). It then reads the whole corresponding screen information (step S 72 ) and displays a frame based on the whole frame information in the screen information (step S 73 ). It further displays characters within the frame based on the whole frame information in the page information (step S 74 ). Through the above processes, the use selection screen is displayed.
  • the present invention is not limited in the above-described case of acquiring the user information through the operation screen 1 a . Alternatively, it may be applied to acquiring the user information from PC 2 or any other PCs over the network through the communication section 103 or communication unit which connect the complex machine 1 to external information devices.
  • the main controller 101 in the digital computer 100 converts a signal generated from the keys of the keyboard or mouse of the PC into a key code to execute the same process as is noted in FIGS. 10 through 13. It converts the signal entered from the PC, which converted signal is employed to identify the user information.
  • a menu screen is created in accordance with the attribute of the user information and transmitted to the PC via a network. The transmitted menu screen is displayed on the display screen in the PC and employed by the user to select the use, document and application along the menu screen.
  • the information selected by the user is transmitted to the digital computer 100 , which records log information on the complex machine 1 , instructed by the user, at a log level in accordance with the user information.
  • FIG. 14 is a flowchart which explains the process performed by an arbitrary PC when the digital computer 100 acquires the user information from the PC over a network.
  • the user selects the group that contains the user itself from the menu screen displayed on the display screen, and subsequently selects the name of the user itself from the tag, using the mouse or keyboard.
  • the PC determines whether the name of the user is selected (step S 91 ) and, if the name of the user is not selected (step S 91 : No), waits for its selection.
  • step S 91 If the name of the user is selected (step S 91 : Yes), the PC then determines whether the password is entered by the user (step S 92 ). If the password is entered (step S 92 : Yes), it transmits the entered password to the digital computer 100 (step S 93 ). Based on the response from the digital computer 100 , it determines whether the transmitted password is coincident with the name of the group or user selected by the user (step S 94 ). As a result of the determination, if the password is not coincident (step S 94 : No), it displays an error indication on the display screen to show a mismatch of the password (step S 1 ).
  • step S 94 receives information for creating a menu screen from the digital computer 100 to display the menu screen on the display screen.
  • the user enters the use of the complex machine 1 and the type of document to be created in the menu screen.
  • the PC transmits the entered information on the use and document to the digital computer 100 (step S 95 ).
  • step S 96 transmits information on the application selected by the user (step S 96 ).
  • the digital computer 100 sends information for creating an operation screen for the selected application. This information is employed to display the operation screen for the application on the display screen in the PC.
  • the PC sends the operational condition for the complex machine 1 designated through the operation screen by the user to the digital computer 100 to set the operational condition in the complex machine 1 (step S 97 ).
  • the digital computer 100 sets a log level in accordance with the user information and records log information at the set log level.
  • the present invention is not limited in the case of setting the log level in accordance with the user information, application and engine.
  • the user may enter the level to be stored in the main controller 101 and select the level using the operation screen 1 a.
  • the user information is not limited in the password. Any other information may also be employed so long as it can specify the user or the group that contains the user, such as an employee number and an ID code.
  • the second embodiment is a system for recording information on operations.
  • the digital computer of the first embodiment equipped with the unit which transmits the log information to the outside, and a manager which manages multiple image formation apparatus connected over a network.
  • the manager includes a receiving unit which receives the transmitted log information via the network.
  • FIG. 15 is a block diagram which shows a network arrangement in the system for recording information on operations according to the second embodiment.
  • the system for recording information on operations according to the second embodiment comprises a management server 720 and plural sets of complex machines 701 and 770 , which are connected via a public network 760 .
  • the complex machines 701 and 770 have different assignments of IP addresses or URIs.
  • the management server 720 is connected to a remote central manager 730 via a network such as the Ethernet 740 .
  • a network such as the Ethernet 740 .
  • either of the management server 720 and the remote central manager 730 serves as a manager.
  • the complex machines 701 and 770 have the same arrangement as that of the complex machine 1 of the first embodiment.
  • each of the complex machines 701 and 770 includes the digital computer 100 of the first embodiment mounted thereon.
  • the digital computer 100 is employed to transmit and receive the log information between the managers via the network.
  • the log information is transmitted and received on the basis of SOAP (Simple Object Access Protocol).
  • the complex machine 701 comprises a SOAP listener 212 and a SOAP proxy 211 in a NCS 128 .
  • the SOAP listener 212 is employed to receive a SOAP request message for requesting a processed result from a PC 700 , the other complex machine 770 and the management server 720 , analyze the contents and transmit a process request to a CCS 129 .
  • the SOAP proxy 211 is employed to create a SOAP response message including the processed result data from an authentication/availability-restricted state file 221 , an account file 223 and a log file 224 and return it to the destination that sent the SOAP request message.
  • Such the complex machine 701 also has a function as a SOAP server.
  • the second embodiment is configured to create, transmit and receive the log information based on SOAP. Therefore, it is possible to transmit and receive information on processed results based on the standard specification among a large number of indefinite complex machines, PCs and management servers over the network. Accordingly, the information on the processed result created by a single complex machine 1 can be easily utilized at any locations over the network for desired uses.
  • a multi-channel communication control unit 750 connected to the management server 720 , is connected to the public network 760 and, via communication controllers 710 and connected to plural sets of the complex machines 701 and 770 .
  • the complex machines 701 and 770 are connected to the PC 700 that serves as a printer client via a network such as the Ethernet® 780 .
  • This PC 700 is also equipped with a SOAP listener and a SOAP proxy (both not shown) to realize data interchange on SOAP.
  • the communication controllers 710 are connected to facsimile devices and general telephones at clients. When the facsimile devices and general telephones are not employed (lines are idling), they can communicate data (off-talk communication type) between the multi-channel communication control unit 750 and the communication controllers 710 via the public network 760 .
  • the management server 720 employed to configure the manager of the present invention, collects processed result data from the multiple complex machines 701 and 770 as SOAP response messages and sends them to the remote central manager 730 via a LAN 208 . It is connected to the public network 760 via a multi-channel communication control unit (CCU) 209 .
  • the management server 720 has the same arrangement as that of a general computer such as a workstation. It is equipped with a SOAP proxy 721 and a SOAP listener 722 to realize data interchange on SOAP as shown in FIG. 7.
  • the SOAP proxy 721 is employed to create a SOAP request message for requesting a processed result and transmit it to the complex machine 701 .
  • the SOAP listener 722 on the other hand is employed to receive a SOAP response message containing the processed result data from the complex machine 701 , analyze the content and transmit it to the remote central manager 730 .
  • the remote central manager 730 is employed to receive the result data, processed at the multiple complex machines 701 and collected by the management server 720 , via the Ethernet® 740 to integrally manage them.
  • step S 83 When a candidate process is activated (step S 83 ), the log information reading process generates a software interrupt to the candidate process and sends a signal to the candidate process from the log information reading process (step S 84 ).
  • a log information writing process in the software-interrupted candidate process writes the log information in the shared memory.
  • the candidate process At the time when the candidate process transfers the log information to the shared memory, it checks if a free space is remained in the shared memory by an amount sufficient to transfer the information (step S 85 ). If the space is present, the candidate process transfers the log information and sends a transfer ending signal to the log information reading process (step S 86 ). When the log information reading process receives a reading request signal or a transfer ending signal from the log information writing process in the candidate process, it reads communication contents (log information) from the shared memory (step S 87 ), and transfers the read-out communication contents to the PC via the network.
  • the candidate process checks if a free space is remained in the shared memory by an amount sufficient to transfer the log information and finds that the free space is not sufficient, it sends a reading request signal to the log information reading process (step S 88 ). Then, the candidate process interrupts the transfer process until it receives from the log information reading process a write enable signal indicating that the shared memory is completely empty.
  • the log information reading process On receipt of the reading request signal from the log information transfer process (the candidate process), the log information reading process promptly reads out the whole content stored in the shared memory and transfers it to the PC via the network. After completion of the transfer, it sends a write enable signal to the candidate process (step S 89 ).
  • the complex machines and PCs though they are connected via the Internet as described in the second embodiment, may be connected via other networks or wired/wireless lines so long as they are communicatively connected.
  • the control information of the present invention may be created when the user enters XML language into a PC using the keyboard or mouse of the PC.
  • Software for creating control information may be prepared separately. This software operates to automatically create the XML control information when the user enters the minimum designated items from the PC.
  • control information is described to have a format that employs XML but it is not limited to this and other formats may be employed so long as the complex machine can read their languages.
  • the complex machines of the first and second embodiments may contain a CD-ROM drive to provide a function for rewriting operation programs. If the function for rewriting operation programs is provided, the operations of the first and second embodiments can be executed simply with programs.
  • the complex machine may include a HDD as the memory. If the complex machine includes the HDD, it is desired that the HDD in the PC has a larger storage capacity than the HDD in the complex machine. This is effective to prevent the HDD in the PC from lacking in the remaining storage capacity for the log information sent from the complex machine.
  • information on operations may be transmitted to the manager. Therefore it is possible to efficiently log with reliable storing of required information without influence of various operations, such storing, imparted from an excessive massive amount of data.

Abstract

A main controller stores levels and information to be stored in accordance with the levels. An operation screen is used to enter operation information for operating a complex machine 1. A scanner engine and a plotter engine execute operations based on the operation information. A memory records only information on operations in a level corresponding to the entered level information among the operations performed by the complex machine.

Description

    BACKGROUND OF THE INVENTION
  • 1) Field of the Invention [0001]
  • The present invention relates to a computer (“digital computer”) and a system for recording information on operations. [0002]
  • 2) Description of the Related Art [0003]
  • Conventionally, a digital computer is often employed in complex machines that have multiple applications. The digital computer collects information on a log (log information) from the complex machine to manage users. Such digital computer is known to store the collected log information into a memory in the main part of the digital computer and, if required, reads it out. [0004]
  • A conventional image formation apparatus and method of controlling the same is disclosed in, for example, Japanese Patent Application Laid-Open No. 11-341212. What is disclosed is a technology that allows acceptance of multiple jobs. History of executed jobs is displayed and final historical information is read out upon reception of an enquiry through a network. [0005]
  • In the above-described technology, the collected log information is directly stored into a memory housed inside a main body of the devise. Therefore, if all operations performed by the user are logged together with the employed draft information, then the amount of required memory becomes massive and increases the total cost. If recording of log information is restricted uniformly to reduce the information to be stored, even the log information to be recorded may not be recorded. [0006]
  • SUMMARY OF THE INVENTION
  • It is an object of this invention to provide a digital computer and system for recording information on operations with which it is possible to efficiently log with reliable storing of required log information without influence on various operations, such as storing, imparted from an excessive massive amount of data. [0007]
  • The digital computer according to one aspect of the present invention comprises an operation execution unit which operates in accordance with instruction information for instructing operations, and a historical information recording unit which extracts operations to be recorded from operations executed by the operation execution unit on the basis of log levels stepwise indicative of contents in the operations executed by the operation execution unit and records historical information on the extracted operations. [0008]
  • The system for recording information on operations according to another aspect of the present invention comprises a plurality of digital computers and at least one manager. The digital computer includes an operation execution unit which operates in accordance with instruction information for instructing operations, a log level storage unit which stores log levels of operations executed by the operation execution unit and log items corresponding to the log levels, and a historical information recording unit which extracts operations to be recorded from operations executed by the operation execution unit on the basis of the log items corresponding to the log levels among historical information on operations executed by the operation execution unit and records historical information on the extracted operations. The manager including a receiving unit which receives information transmitted from the multiple digital computers, and a recording unit which records the received information. [0009]
  • These and other objects, features and advantages of the present invention are specifically set forth in or will become apparent from the following detailed descriptions of the invention when read in conjunction with the accompanying drawings.[0010]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1A shown a perspective view of an arrangement of a system using a complex machine that contains a digital computer according to a first embodiment of the present invention, [0011]
  • FIG. 1B shows a detail construction of an operation screen of the complex machine shown in FIG. 1A, [0012]
  • FIG. 2 is a block diagram which explains the digital computer of the first embodiment, [0013]
  • FIG. 3 is a flowchart which shows brief operations in the arrangements shown in FIGS. 1 and 2, [0014]
  • FIG. 4A through FIG. 4F show menu screens displayed on an operation touch panel shown in FIG. 1, [0015]
  • FIG. 5 shows an example of descriptions in control information of the first embodiment, including an initial part by XML, an initial screen in screen information and a password entry screen, [0016]
  • FIG. 6 shows a part of descriptions in control information of the first embodiment, including an initial screen in page information, a password entry screen and a user 1-1 screen, [0017]
  • FIG. 7 shows a part of descriptions in control information of the first embodiment, including an initial screen in user information, a password entry screen and the user 1-1, [0018]
  • FIG. 8 shows a part of descriptions in control information of the first embodiment for setting a key code of a frame for indicating an application and the corresponding action (log level) in combination, [0019]
  • FIG. 9 shows a part of descriptions in control information of the first embodiment for setting a key code of a frame for indicating an operational mode in an operation screen on the complex machine and the corresponding action (log level) in combination, [0020]
  • FIG. 10 is a flowchart which briefly shows procedures in a menu display process and logging, [0021]
  • FIG. 11 is a flowchart which shows operations in a menu display process and logging process (a first third part), [0022]
  • FIG. 12 is a flowchart which shows operations in a menu display process and logging process (the middle third part), [0023]
  • FIG. 13 is a flowchart which shows operations in a menu display process and logging process (the last third part), [0024]
  • FIG. 14 is a flowchart which explains the process performed by PC when the digital computer of the first embodiment acquires user information from the PC over a network, [0025]
  • FIG. 15 shows a system for recording information on operations according to a second embodiment of the present invention, and [0026]
  • FIG. 16 is a flowchart which shows a sequence of processes in the system for recording information on operations according to the second embodiment.[0027]
  • DETAILED DESCRIPTIONS
  • The digital computer and system for recording information on operations according to the present invention will be described in detail below with reference to the accompanying drawings. [0028]
  • FIG. 1A shows a perspective view of the complex machine of a first embodiment. The complex machine system according to the present invention comprises a [0029] complex machine 1 and a personal computer (PC) 2, which are individually connected to the Internet I.
  • Each section shown in FIG. 1A will be described in detail below. The [0030] complex machine 1 is a digital complex machine that includes one or more of, a draft tray 1 b for setting a draft thereon, a scanner 1 c which scans the set draft to acquire image data, a communication section (shown in FIG. 2) which accepts image data from external devices, transmits the image data acquired at the scanner 1 c and receives other image data, and a printer id which prints the image data. The complex machine 1 operates as a copier using the scanner 1 c and the printer 1 d in combination. It also operates as a printer using the communication section and the printer 1 d in combination. It further operates as a facsimile using the printer 1 d, the communication section, and the scanner 1 c.
  • The [0031] complex machine 1 contains specific applications for realizing multiple functions such as copy, print, fax and scanner, respectively. The complex machine 1 includes a scanner engine 104 which drives a scanner and a plotter engine 105 which prints the image. The scanner engine 104 and plotter engine 105 have well-known configurations provided in common image formation apparatus and accordingly their further explanation will be omitted.
  • The [0032] complex machine 1 is equipped with an operation screen 1 a for instructing an operation from the user to the complex machine 1. Executions of copying, printing and faxing can be instructed to the complex machine 1 via the operation screen 1 a.
  • FIG. 1B shows an example of the [0033] operation screen 1 a. As shown in FIG. 1B, the operation screen 1 a has an operation touch panel 1 aa and various operation buttons and dials. The operation touch panel 1 aa displays an operation menu, which can be manipulated when the user touches the operation touch panel 1 aa. Other operation buttons and dials than the operation touch panel 1 aa in the operation screen 1 a may be omitted depending on applications provided in the complex machine 1.
  • [0034] PC 2 is employed to create data (hereinafter referred to as “control information”) per user required for menu display processing and logging. In the first embodiment, XML is employed in a format of the control information.
  • FIG. 2 is a block diagram which shows the major part of the [0035] complex machine 1 and PC 2 of the first embodiment. The complex machine 1 includes the operation screen 1 a, a main controller 101, a memory 102 and a communication section 103. The operation screen 1 a, main controller 101, the memory 102 and the communication section 103 are connected to an internal bus 110 to configure a digital computer 100 of the first embodiment.
  • In the above configuration, the [0036] main controller 101 serves as a correspondence storage unit which stores multiple levels and information to be stored corresponding to each level. The operation screen 1 a serves as an input unit which enters level information indicating at least the level and operation information for instructing operations to be performed by the complex machine 1. The scanner 1 c, the printer 1 d, the scanner engine 104 and the plotter engine 105 serve as an operation execution unit which executes operations based on the operation information. The memory 102 severs as an operation recording unit which records only information on operations corresponding to the entered level information among the executed operations. As the level of the first embodiment is employed to determine the operation information to be recorded on the basis of the level information, hereinafter it is referred to as a log level. The operation information to be recorded corresponding to the log level is named as log information.
  • The [0037] main controller 101 includes a CPU and a ROM, not shown, and controls the whole operation of the complex machine 1. The main controller 101 operates on the basis of programs stored in a storage apparatus. It collects operation information (log information) on operations performed by the apparatus and records it in the memory 102.
  • The [0038] memory 102 includes a RAM (not shown) that is employed as a work area for the main controller 101 or to save (store) the recorded log information. This RAM is also employed to store an OS (operating system) required for operations of the complex machine 1 and control information created by the PC 2. The communication section 103 is connected to the Internet to communicate with the PC 2.
  • The [0039] PC 2 includes a main controller 201, a HDD 202, a communication section 203, a keyboard 204 and a mouse 205. Each of the above configurations is connected to an internal bus 210. The main controller 201 contains a CPU, not shown, which controls the whole operation of the PC 2. The HDD 202 is employed to store the OS required for operations of the PC 2 and log information transmitted by the complex machine 1.
  • The [0040] communication section 203 is connected to the Internet to communicate with the complex machine 1. The keyboard 204 and the mouse 205 serve as input units which enter instructions to PC 2 from the user.
  • The above-described [0041] digital computer 100 and PC. 2 operate as shown in FIG. 3. PC 2 creates data (control information) per user required for menu display processing and logging (step S1). PC 2 downloads the created control information to the complex machine 1 (step S2). The control information is employed to create menu screens displayed on the operation touch panel 1 aa of the operation screen 1 a. A process for displaying a menu screen on the operation touch panel 1 aa (menu display processing) is executed by using the control information when each user employs the complex machine 1 (step S3).
  • FIGS. 4A through 4F show menu screens displayed on the [0042] operation touch panel 1 aa. FIG. 4A shows a screen for displaying multiple names of groups (departments) such as planning, engineering and sales, in which a user opens a tag of a group that includes the user among multiple groups. As shown in the figure, a tag of each group has keys that indicate names of persons belonging to the group, such as User A and User B. When a user touches the key indicating its own name, the main controller 101 switches the menu screen to another screen shown in FIG. 4B. The personal name is included in user information together with the later-described password.
  • FIG. 4B shows a screen for facilitating to enter a password. The [0043] main controller 101 determines whether the entered password is a correct password that matches with the user name and, if yes, switches the menu screen to another screen shown in FIG. 4C. The screen shown in FIG. 4C is employed for facilitating to select a purpose of the use of the complex machine 1. The purposes include Data, Report and Application. After selection of the purpose, the main controller 101 then switches the menu screen to another screen shown in FIG. 4D that displays types of documents to be created, such as Contract and Technical report.
  • After selection of the type of document in the screen shown in FIG. 4D, the [0044] main controller 101 displays contents selected in the screens shown in FIGS. 4A through 4D. In addition, it switches the menu screen to a screen (shown in FIG. 4E) for displaying functions of the complex machine 1 including copying and faxing. When a user confirms the content selected by the user itself from the displayed contents and selects a function to use, the menu screen is switched to an operation screen of each function (FIG. 4F).
  • When the user, the function of the [0045] complex machine 1 to be employed and the purpose to use the complex machine 1 are thus entered, the main controller 101 sets a log level of log information based on the entered information. That is, in the storage apparatus of the main controller 101, there are recorded passwords of multiple users, log levels of log information of the complex machine 1 set in multi-stages and corresponding relations between the passwords and the log levels. The log levels are set, for example, as follows.
  • [0046] Log level 1
  • Copier: Number of copies [0047]
  • Printer: Number of prints [0048]
  • Facsimile: Number of faxed pages, Destination, Date of transmission [0049]
  • [0050] Log level 2
  • Copier: Number of copies, One-side/Both-sides, Enlargement/Reduction, Color/Monochrome [0051]
  • Printer: Number of prints, Enlargement/Reduction, Color/Monochrome [0052]
  • Facsimile: Number of faxed pages, Destination, Date of transmission, Amount of transmitted data [0053]
  • [0054] Log level 3
  • Copier: Number of copies, One-side/Both-sides, Enlargement/Reduction, Color/Monochrome, Copied image (Compressed data) [0055]
  • Printer: Number of prints, Enlargement/Reduction, Color/Monochrome, Printed image (Compressed data) [0056]
  • Facsimile: Number of faxed pages, Destination, Date of transmission, Amount of transmitted data, [0057]
  • Transmitted image (Compressed data) [0058]
  • The [0059] main controller 101 reads out the above log level corresponding to the user name and the password and sets it in the complex machine 1 to record log information on the complex machine 1 in accordance with the log level thus set. According to the above first embodiment, it is possible to alter the log level of log information per group that includes the user and to record the log information only required by each user or each group. Therefore, it is possible to eliminate the need for recording log information on a level not required by a user or a group and reliably ensure the required log information while suppressing the data amount of log information to be recorded.
  • FIGS. 5 through 7 show control data for use in display of the menu screens shown in FIGS. 4A through 4F. [0060]
  • The control information shown in FIGS. 5 through 7 has a data format that employs XML. The XML is described below. [0061]
  • XML (extensible Mark-up Language) is a language to impart a structure to a document and does not depend on a specific application. Through the use of the characteristic that a structure can be imparted, it is possible to describe a structure of data processed in programs. Therefore, the control information in this example utilizes XML in the data format. [0062]
  • An XML document comprises an XML declaration, a document type declaration and an XML instance. The XML declaration is a part beginning from “xml” and designating a version and a graphic character code. The document type declaration is not required to describe data and the XML instance is employed to describe the contents of the data. [0063]
  • The XML instance includes elements such as a start tag, contents, an ending tag and blank elements. It is required to employ the start tag to markup the start of an arbitrary XML element that is not a blank element. It is required to employ the ending tag to markup the ending of an element that begins from the start tag. The following additional information may be imparted on elements depending on attributes. [0064]
  • <element [0065] name attribute name 1=“Attribute value 1” attribute name 2=“Attribute value 2”>
  • One that can explicitly indicate a document element that has no lower element or no content is called a space element tag. [0066]
  • <element name (attribute designation)/>[0067]
  • For example, the following two expressions have the same effect. [0068]
  • <image file=“figl. jpg”/>[0069]
  • <image file=“figl. jpg”/></image>[0070]
  • An example of descriptions in control information shown in FIGS. 5 through 7 will be described next. The control information contains screen information, page information and user information and is configured in the form of a link of descriptions in the above information. [0071]
  • FIG. 5 shows descriptions in the control information, including an initial part by XML, an initial screen in the display screen information and a password entry screen. The screen information shown in FIG. 5 describes information on basic layouts in the screens displayed on the [0072] operation touch panel 1 aa. The basic layouts are each summarized by the screen number. The user information designates the page number of a screen to be displayed next. The page information designates the screen number corresponding to the screen having the above page number. The main controller 101 reads a part of the screen information corresponding to the designated screen number.
  • FIG. 6 shows a part of descriptions in the control information, including an initial screen in the page information, a password entry screen and a first screen displayed to the [0073] user 1. The page information shown in FIG. 6 describes information on each screen to be displayed. It includes key codes of frames, characters displayed in the frame, screen numbers indicating basic layouts to be employed. The information in the screen to be displayed next, corresponding to the user information, is read out by the main controller 101 from a part of the page information at the corresponding page number.
  • FIG. 7 shows a part of descriptions in combination of frame key codes and the corresponding actions as the user information, including an initial screen, a password entry screen and a first screen displayed to the [0074] user 1. Transition of screens can be controlled by the user information. Each user information additionally includes items to be recorded per user and page information.
  • In other words, the user information includes a combination of actions for a page number used in each display screen (a designated number of page information to be used) and a frame key code in each display screen, and an item per user to be recorded as log information at each display screen. When the user touches the frame in the screen displayed on the [0075] operation touch panel 1 aa, the frame key code and action are read out and, in accordance with the information read out, the next operation is determined.
  • As described above, the first embodiment describes an example, in which the log level is set based on the user information (password). The present invention is not limited in such the first embodiment, however. Rather, the log level may be set in accordance with the application or the engine in the [0076] complex machine 1 other than the user information.
  • The log item at the log level in accordance with the application may be set, for example, as follows. [0077]
  • Copy [0078]
  • Log level 1: Number of copies [0079]
  • Log level 2: Number of copies, Enlargement/Reduction, Color/Monochrome [0080]
  • Log level 3: Number of copies, Enlargement/Reduction, Color/Monochrome, Copied image [0081]
  • Printer [0082]
  • Log level 1: Number of prints [0083]
  • Log level 2: Number of prints, Enlargement/Reduction, Color/Monochrome [0084]
  • Log level 3: Number of prints, Enlargement/Reduction, Color/Monochrome, Printed image [0085]
  • Facsimile [0086]
  • Log level 1: Number of faxed pages, Destination, Date of transmission [0087]
  • Log level 2: Number of faxed pages, Destination, Date of transmission, Amount of transmitted data [0088]
  • Log level 3: Number of faxed pages, Destination, Date of transmission, Amount of transmitted data, Transmitted image [0089]
  • Otherwise, the log level (log item) may be automatically set according to the selection of the application as shown below. [0090]
  • Copy[0091] →log level 3
  • Print[0092] →log level 2
  • Facsimile→[0093] log level 1
  • FIG. 8 shows a part of descriptions for setting a key code of a frame indicating an application and the corresponding action (log level) in combination. [0094]
  • The log item at the log level in accordance with the engine may be set, for example, as follows. [0095]
  • Scanner Engine [0096]
  • Log level 1: Number of scans [0097]
  • Log level 2: Number of scans, Scanning speed [0098]
  • Log level 3: Number of scans, Scanning speed, Read image [0099]
  • Plotter Engine [0100]
  • Log level 1: Number of output pages [0101]
  • Log level 2: Number of output pages, Time for output [0102]
  • Log level 3: Number of output pages, Time for output, Color of used toner [0103]
  • Otherwise, the log level (log item) may be automatically set according to the selection of the engine as shown below. [0104]
  • Scanner engine→[0105] log level 3
  • Plotter engine→[0106] log level 2
  • The log levels of the present invention may be set in accordance with operation modes (also noted as functions such as enlargement/reduction) of applications. The log levels may also be set in accordance with a combination of the above-described user information and applications. FIG. 9 shows a part of descriptions for setting a key code of a frame indicating an operational mode in an operation screen on the [0107] complex machine 1 and an action (log level) corresponding to the key code in combination. When the above FIGS. 5 through 8, FIGS. 5 through 7 and 9 are sequentially linked, the control information can be formed. The control information described above is created in PC 2, then downloaded in the complex machine 1 with ftp and the like via the Internet, and stored in the memory 102.
  • The basic procedures in the menu display processing and information recording (logging) performed in the [0108] complex machine 1 will be described next with reference to the flowchart shown in FIG. 10.
  • The [0109] main controller 101 retrieves the user information from the user information in the control information for the name=“Initial screen” (step S11). Then, from the description obtained by the retrieval at step S11, the main controller 101 reads the use page number (step S12). In addition, from the description obtained by the retrieval at step S11, the main controller 101 reads the instruction for logging and determine the information read out as the content of log information to be collected (collection level) (step S13). If no instruction for logging is present, a predetermined logging is performed.
  • The [0110] main controller 101 retrieves the description of the page number readout at step S12 out of the page information in the control information (step S14). It reads the use screen number out of the description of the page number obtained from the retrieval at step S14 (step S15). The main controller 101 retrieves the description of the use screen number read out at step S15 out of the screen information in the control information (step S16).
  • The [0111] main controller 101 creates a menu display screen from the corresponding descriptions in the page information and screen information obtained from the retrievals at step S14 and step S16 to display it on the operation touch panel 1 aa (step S17). When the user enters (touches) the frame in the operation touch panel 1 aa, the corresponding key code is read out from the user information. In this case, the main controller 101 creates a process table, which contains information on which programs (programs previously stored in the complex machine) to perform and of which of processes by the entered key code (step S18).
  • The [0112] main controller 101 determines whether the user has employed the operation touch panel 1 aa to enter the key code (step S19). If the user has not employed the operation touch panel 1 aa to enter the key code (step S19: NO), a standby mode works to wait for an entry. If the user has entered (step S19: YES), it logs the entry operation performed by the user (step S20). It selects the action corresponding to the entered frame key code from the user information (step S21) and returns to step S12 for repeating the same processes based on the selected action (user information).
  • Operations of the menu display and logging process to be executed in the [0113] complex machine 1 will be described with reference to FIGS. 11 through 13. FIGS. 11 through 13 are flowcharts which show operations in the menu display process and logging process and exemplify an operation when the user 1 employs the complex machine 1 for the purpose of creating Data. The control information is assumed to include the contents shown in FIG. 5, FIG. 6 and FIG. 7. The operations of the menu display process and logging process have bases to repeat the above-described basic procedures shown in FIG. 10 per display screen. Therefore, operation steps or operation contents common with the above-described basic procedures shown in FIG. 10 are omitted to describe in detail.
  • The [0114] main controller 101 reads the control information stored in the memory 102. Then, it retrieves user information for the name=“Initial screen” from plural user information (step S31) and reads the whole corresponding user information (step S32). The main controller 101 determines whether or not the key code is entered (step S33). If the key code is not entered (step S33: No), it waits for an entry. If the key code is entered (step S33: Yes), it creates a process table corresponding to the entered key code (step S34).
  • The [0115] main controller 101 fetches the use page number from the attributes given to the corresponding user information (step S35). It retrieves the page information having the corresponding page number (step S36) and reads the whole corresponding page information (step S37). The main controller 101 fetches the use screen number from the attributes given to the corresponding page information (step S38). Then, it retrieves the screen information having the corresponding screen number (step S39), reads the whole corresponding screen information (step S40) and displays a frame based on the whole frame information in the screen information (step S41). It further displays characters within the frame based on the whole frame information in the page information (step S42). Through the above processes, the initial screen is displayed on the operation touch panel 1 aa. After the display of the initial screen, the main controller 101 proceeds to a standby mode to wait for another entry from the user (step S43).
  • When the user enters in the frame of “[0116] User 1”, a key code=“2” corresponding to “User 1” is returned. Therefore, the main controller 101 retrieves the process table created at step S34 and determines the user to transit next (step S44). In this case, as the action is “To key code user”, the user information transits to “User 1” (step S45). It retrieves the user information for the name=“User 1” from the user information (step S46) and reads the whole corresponding user information (step S47). A standby mode works to wait for a key code entry (step S48). If the key code is entered, it creates a process table corresponding to the entered key code (step S49).
  • The [0117] main controller 101 fetches the use page number from the attributes given to the corresponding user information (step S50). Then, it reads an instruction for logging from the attributes given to the corresponding user information to determine an operation of logging. If no instruction for logging is present, a predetermined logging is performed (step S51). Next, the main controller 101 retrieves the page information having the corresponding page number (step S52) and reads the whole corresponding page information (step S53). Then, it fetches the use screen number from the attributes given to the corresponding page information (step S54), retrieves the screen information having the corresponding screen number (step S55), and reads the whole corresponding screen information (step S56). It further displays a frame based on the whole frame information in the screen information (step S57). The main controller 101 displays characters within the frame based on the whole frame information in the page information (step S58). Through the above processes, the password entry screen is displayed
  • The [0118] main controller 101 proceeds to a standby mode to wait for an entry from the user (step S59). If the user enters a password and touches on a frame of “OK”, the main controller 101 logs the input operation from the user (entered content) (step S60). When a key code=“6” corresponding to “OK” is returned, it retrieves the process table created at step S49 to determine the user to transit next (step S61). Referencing to the user information, as the action is “To user 1-1”, the user information to be read transits to “User 1-1” (step S62).
  • The [0119] main controller 101 retrieves the user information for the name=“User 1-1” from the user information (step S63). It reads the whole corresponding user information (step S64), and proceeds to a standby mode to wait for a key code entry (step S65). If the key code is entered, it creates a process table corresponding to the entered key code (step S66).
  • The [0120] main controller 101 then fetches the use page number from the attributes given to the corresponding user information (step S67) and retrieves the page information having the corresponding page number (step S68) Further, it reads the whole corresponding page information (step S69). Then, it fetches the use screen number from the attributes given to the corresponding page information (step S70). The main controller 101 retrieves the screen information having the corresponding screen number (step S71). It then reads the whole corresponding screen information (step S72) and displays a frame based on the whole frame information in the screen information (step S73). It further displays characters within the frame based on the whole frame information in the page information (step S74). Through the above processes, the use selection screen is displayed.
  • The [0121] main controller 101 proceeds to a standby mode to wait for an entry from the user (step S75). If the user touches on the part of “Data”, it logs the input operation from the user (step S76). When a key code=“2” corresponding to “Data” is returned, therefore, it retrieves the process table created to determine the user to transit next (step S77). Here, referencing to the user information, as the action is “To user 1-2”, the user information to be read transits to “User 1-2” (step S78).
  • The present invention is not limited in the above-described case of acquiring the user information through the [0122] operation screen 1 a. Alternatively, it may be applied to acquiring the user information from PC 2 or any other PCs over the network through the communication section 103 or communication unit which connect the complex machine 1 to external information devices.
  • When the user information is entered from a PC, the [0123] main controller 101 in the digital computer 100 converts a signal generated from the keys of the keyboard or mouse of the PC into a key code to execute the same process as is noted in FIGS. 10 through 13. It converts the signal entered from the PC, which converted signal is employed to identify the user information. A menu screen is created in accordance with the attribute of the user information and transmitted to the PC via a network. The transmitted menu screen is displayed on the display screen in the PC and employed by the user to select the use, document and application along the menu screen.
  • The information selected by the user is transmitted to the [0124] digital computer 100, which records log information on the complex machine 1, instructed by the user, at a log level in accordance with the user information.
  • A process executed in the PC for entering the user information will be described next. FIG. 14 is a flowchart which explains the process performed by an arbitrary PC when the [0125] digital computer 100 acquires the user information from the PC over a network.
  • To manipulate the [0126] complex machine 1 from the PC, the user selects the group that contains the user itself from the menu screen displayed on the display screen, and subsequently selects the name of the user itself from the tag, using the mouse or keyboard. The PC determines whether the name of the user is selected (step S91) and, if the name of the user is not selected (step S91: No), waits for its selection.
  • If the name of the user is selected (step S[0127] 91: Yes), the PC then determines whether the password is entered by the user (step S92). If the password is entered (step S92: Yes), it transmits the entered password to the digital computer 100 (step S93). Based on the response from the digital computer 100, it determines whether the transmitted password is coincident with the name of the group or user selected by the user (step S94). As a result of the determination, if the password is not coincident (step S94: No), it displays an error indication on the display screen to show a mismatch of the password (step S1).
  • To the contrary, if the password is coincident (step S[0128] 94: Yes), it receives information for creating a menu screen from the digital computer 100 to display the menu screen on the display screen. The user enters the use of the complex machine 1 and the type of document to be created in the menu screen. The PC transmits the entered information on the use and document to the digital computer 100 (step S95). Similarly, it transmits information on the application selected by the user (step S96).
  • After completion of the above processes, the [0129] digital computer 100 sends information for creating an operation screen for the selected application. This information is employed to display the operation screen for the application on the display screen in the PC. The PC sends the operational condition for the complex machine 1 designated through the operation screen by the user to the digital computer 100 to set the operational condition in the complex machine 1 (step S97).
  • As described above, even when the PC sends the user information to the [0130] digital computer 100 via the network to set the log level, the digital computer 100 sets a log level in accordance with the user information and records log information at the set log level.
  • As described in the first embodiment, the present invention is not limited in the case of setting the log level in accordance with the user information, application and engine. For example, without entering the user information such as the password, the user may enter the level to be stored in the [0131] main controller 101 and select the level using the operation screen 1 a.
  • The user information is not limited in the password. Any other information may also be employed so long as it can specify the user or the group that contains the user, such as an employee number and an ID code. [0132]
  • A second embodiment of the present invention will be described next. The second embodiment is a system for recording information on operations. There is provided the digital computer of the first embodiment equipped with the unit which transmits the log information to the outside, and a manager which manages multiple image formation apparatus connected over a network. The manager includes a receiving unit which receives the transmitted log information via the network. [0133]
  • FIG. 15 is a block diagram which shows a network arrangement in the system for recording information on operations according to the second embodiment. As shown in FIG. 15, the system for recording information on operations according to the second embodiment comprises a [0134] management server 720 and plural sets of complex machines 701 and 770, which are connected via a public network 760. The complex machines 701 and 770 have different assignments of IP addresses or URIs.
  • The [0135] management server 720 is connected to a remote central manager 730 via a network such as the Ethernet 740. In the second embodiment, either of the management server 720 and the remote central manager 730 serves as a manager. The complex machines 701 and 770 have the same arrangement as that of the complex machine 1 of the first embodiment. In addition, each of the complex machines 701 and 770 includes the digital computer 100 of the first embodiment mounted thereon. The digital computer 100 is employed to transmit and receive the log information between the managers via the network. In the second embodiment, the log information is transmitted and received on the basis of SOAP (Simple Object Access Protocol).
  • The [0136] complex machine 701 comprises a SOAP listener 212 and a SOAP proxy 211 in a NCS 128. The SOAP listener 212 is employed to receive a SOAP request message for requesting a processed result from a PC 700, the other complex machine 770 and the management server 720, analyze the contents and transmit a process request to a CCS 129. The SOAP proxy 211 is employed to create a SOAP response message including the processed result data from an authentication/availability-restricted state file 221, an account file 223 and a log file 224 and return it to the destination that sent the SOAP request message. Such the complex machine 701 also has a function as a SOAP server.
  • As described above, the second embodiment is configured to create, transmit and receive the log information based on SOAP. Therefore, it is possible to transmit and receive information on processed results based on the standard specification among a large number of indefinite complex machines, PCs and management servers over the network. Accordingly, the information on the processed result created by a single [0137] complex machine 1 can be easily utilized at any locations over the network for desired uses.
  • A multi-channel [0138] communication control unit 750, connected to the management server 720, is connected to the public network 760 and, via communication controllers 710 and connected to plural sets of the complex machines 701 and 770. The complex machines 701 and 770 are connected to the PC 700 that serves as a printer client via a network such as the Ethernet® 780. This PC 700 is also equipped with a SOAP listener and a SOAP proxy (both not shown) to realize data interchange on SOAP.
  • The [0139] communication controllers 710 are connected to facsimile devices and general telephones at clients. When the facsimile devices and general telephones are not employed (lines are idling), they can communicate data (off-talk communication type) between the multi-channel communication control unit 750 and the communication controllers 710 via the public network 760.
  • The [0140] management server 720, employed to configure the manager of the present invention, collects processed result data from the multiple complex machines 701 and 770 as SOAP response messages and sends them to the remote central manager 730 via a LAN 208. It is connected to the public network 760 via a multi-channel communication control unit (CCU) 209. The management server 720 has the same arrangement as that of a general computer such as a workstation. It is equipped with a SOAP proxy 721 and a SOAP listener 722 to realize data interchange on SOAP as shown in FIG. 7.
  • The [0141] SOAP proxy 721 is employed to create a SOAP request message for requesting a processed result and transmit it to the complex machine 701. The SOAP listener 722 on the other hand is employed to receive a SOAP response message containing the processed result data from the complex machine 701, analyze the content and transmit it to the remote central manager 730.
  • The remote [0142] central manager 730 is employed to receive the result data, processed at the multiple complex machines 701 and collected by the management server 720, via the Ethernet® 740 to integrally manage them.
  • The processes executed in the above-described system for recording information on operations will be described with reference to a flowchart shown in FIG. 16. In this system for recording information on operations, a PC on the system is employed to initially activate a log information reading process (step S[0143] 81). After activation, the log information reading process reserves an area on a shared memory (step S82).
  • When a candidate process is activated (step S[0144] 83), the log information reading process generates a software interrupt to the candidate process and sends a signal to the candidate process from the log information reading process (step S84). A log information writing process in the software-interrupted candidate process writes the log information in the shared memory.
  • The area of the shared memory is limited. Therefore, after the whole area is completely employed, it is required to return to the start point of the area for further writing. [0145]
  • At the time when the candidate process transfers the log information to the shared memory, it checks if a free space is remained in the shared memory by an amount sufficient to transfer the information (step S[0146] 85). If the space is present, the candidate process transfers the log information and sends a transfer ending signal to the log information reading process (step S86). When the log information reading process receives a reading request signal or a transfer ending signal from the log information writing process in the candidate process, it reads communication contents (log information) from the shared memory (step S87), and transfers the read-out communication contents to the PC via the network.
  • When the candidate process checks if a free space is remained in the shared memory by an amount sufficient to transfer the log information and finds that the free space is not sufficient, it sends a reading request signal to the log information reading process (step S[0147] 88). Then, the candidate process interrupts the transfer process until it receives from the log information reading process a write enable signal indicating that the shared memory is completely empty.
  • On receipt of the reading request signal from the log information transfer process (the candidate process), the log information reading process promptly reads out the whole content stored in the shared memory and transfers it to the PC via the network. After completion of the transfer, it sends a write enable signal to the candidate process (step S[0148] 89).
  • The complex machines and PCs, though they are connected via the Internet as described in the second embodiment, may be connected via other networks or wired/wireless lines so long as they are communicatively connected. [0149]
  • The control information of the present invention may be created when the user enters XML language into a PC using the keyboard or mouse of the PC. Software for creating control information may be prepared separately. This software operates to automatically create the XML control information when the user enters the minimum designated items from the PC. [0150]
  • In the first and second embodiments of the present invention, the control information is described to have a format that employs XML but it is not limited to this and other formats may be employed so long as the complex machine can read their languages. [0151]
  • The complex machines of the first and second embodiments may contain a CD-ROM drive to provide a function for rewriting operation programs. If the function for rewriting operation programs is provided, the operations of the first and second embodiments can be executed simply with programs. The complex machine may include a HDD as the memory. If the complex machine includes the HDD, it is desired that the HDD in the PC has a larger storage capacity than the HDD in the complex machine. This is effective to prevent the HDD in the PC from lacking in the remaining storage capacity for the log information sent from the complex machine. [0152]
  • The above-described embodiments are preferred embodiments of the present invention and may be varied within the scope of the present invention. [0153]
  • As obvious from the forgoing explanations, according to one aspect of the invention, there are extracted operations to be recorded from operations executed by the operation execution unit on the basis of log levels stepwise indicative of contents in the operations and recorded the historical information on the extracted operations. Therefore, it is possible to efficiently log with reliable storing of required information without influence on various operations, such as storing, imparted from an excessive massive amount of data. [0154]
  • According to another aspect of the invention, information on operations may be transmitted to the manager. Therefore it is possible to efficiently log with reliable storing of required information without influence of various operations, such storing, imparted from an excessive massive amount of data. [0155]
  • The present document incorporates by reference the entire contents of Japanese priority documents, 2001-215929 filed in Japan on Jul. 16, 2001 and 2002-201183 filed in Japan on Jul. 10, 2002. [0156]
  • Although the invention has been described with respect to a specific embodiment for a complete and clear disclosure, the appended claims are not to be thus limited but are to be construed as embodying all modifications and alternative constructions that may occur to one skilled in the art which fairly fall within the basic teaching herein set forth. [0157]

Claims (32)

What is claimed is:
1. A digital computer, comprising:
an operation execution unit which operates in accordance with instruction information for instructing operations; and
a historical information recording unit which extracts operations to be recorded from operations executed by the operation execution unit on the basis of log levels stepwise indicative of contents in the operations executed by the operation execution unit and records historical information on the extracted operations.
2. The digital computer according to claim 1, further comprising a log level storage unit which stores the log levels and log items to be recorded in association with the log levels, wherein
the historical information recording unit extracts operations to be recorded from operations executed by the operation execution unit on the basis of the log items corresponding to the log levels and records historical information on the extracted operations.
3. The digital computer according to claim 2, further comprising a log level selection unit which selects a log level from plural log levels on the basis of the instruction information, wherein
the historical information recording unit extracts operations to be recorded from operations executed by the operation execution unit on the basis of a log item corresponding to the log level selected by the log level selection unit and records historical information on the extracted operations.
4. The digital computer according to claim 3, wherein the operation execution unit includes at least one engine, the log level selection unit selects a log level on the basis of an engine employed in an operation executed by the operation execution unit, and
the historical information recording unit extracts operations to be recorded from operations executed by the operation execution unit on the basis of a log item corresponding to the log level selected by the log level selection unit and records historical information on the extracted operations.
5. The digital computer according to claim 4, wherein the engine is at least one of a plotter engine for use in printing operations and a scanner engine for use in image reading operations, and
the log level selection unit selects a different log level in accordance with one of the plotter engine and the scanner engine.
6. The digital computer according to claim 5, wherein the engine is the plotter engine, and the log items are information on output operations of the plotter engine.
7. The digital computer according to claim 6, wherein the information on output operations contains information on one or more of the number of drafts output by the plotter engine, a time required for output and a color of used toner.
8. The digital computer according to claim 5, wherein the engine is the scanner engine, and the log items are information on operations for reading images by the scanner engine.
9. The digital computer according to claim 8, wherein the information on operations for reading images contains information on one or more of the number of scans, a scanning speed and a read image.
10. The digital computer according to claim 3, wherein the operation execution unit includes at least one application,
the log level selection unit selects a log level on the basis of information on an application for use in operations executed by the operation execution unit, and
the historical information recording unit extracts operations to be recorded from operations executed by the operation execution unit on the basis of a log item corresponding to the log level selected by the log level selection unit and records historical information on the extracted operations.
11. The digital computer according to claim 10, wherein the application includes one or more of a copy application for executing copying in an image formation apparatus, a print application for executing printing, a scan application for executing image reading and a facsimile application for executing facsimile, and
the log level selection unit selects a different log level in accordance with the copy application, the print application and the facsimile application.
12. The digital computer according to claim 11, wherein the application is the copy application, and the log items are information on copy operations executed by the copy application.
13. The digital computer according to claim 12, wherein the information on copy operations contains information on one or more of the number of copies, presence/absence of variable magnification of images and monochromic/color images.
14. The digital computer according to claim 11, wherein the application is the print application, and the log items are information on print operations executed by the print application.
15. The digital computer according to claim 14, wherein the information on print operations contains information on one or more of the number of prints, presence/absence of variable magnification of images and monochromic/color images.
16. The digital computer according to claim 11, wherein the application is the facsimile application, and the log items are information on facsimile operations executed by the facsimile application.
17. The digital computer according to claim 16, wherein the information on facsimile operations contains information on one or more of the number of faxed pages, destinations of facsimile, dates of transmission and amounts of transmitted data.
18. The digital computer according to claim 3, wherein the instruction information includes user information on a user who entered the instruction information, the log level selection unit selects a log level on the basis of the user information, and
the historical information recording unit extracts operations to be recorded from operations executed by the operation execution unit on the basis of a log item corresponding to the log level selected by the log level selection unit and records historical information on the extracted operations.
19. The digital computer according to claim 18, wherein there are a plurality of users, and the users are divided into at least one group,
the log level selection unit selects a log level on the basis of a group that contains the user who entered the instruction information.
20. The digital computer according to claim 2, wherein the instruction information includes level information for indicating log levels stored in the log level storage unit, and
the historical information recording unit extracts operations to be recorded from operations executed by the operation execution unit on the basis of a log item corresponding to the level information and records historical information on the extracted operations.
21. The digital computer according to claim 1, further comprising a manipulation unit which manipulates the operation execution unit, wherein the manipulation unit includes an input unit which enters the instruction information.
22. The digital computer according to claim 1, further comprising an input unit which receives the instruction information via a communication unit from external information devices.
23. The digital computer according to claim 22, wherein the communication unit utilizes the Internet.
24. The digital computer according to claim 22, wherein the communication unit utilizes local area network.
25. A system for recording information on operations, comprising:
a plurality of digital computers, each including
an operation execution unit which operates in accordance with instruction information for instructing operations;
a log level storage unit which stores log levels of operations executed by the operation execution unit and log items corresponding to the log levels; and
a historical information recording unit which extracts operations to be recorded from operations executed by the operation execution unit on the basis of the log items corresponding to the log levels among historical information on operations executed by the operation execution unit and records historical information on the extracted operations; and
at least one manager including
a receiving unit which receives information transmitted from the multiple digital computers; and
a recording unit which records the received information.
26. The system according to claim 25, wherein the manager includes a management server for collecting information transmitted from the multiple digital computers.
27. The system according to claim 25, wherein the manager includes a remote central manager which integrally manages the information collected by the management server.
28. The system according to claim 25, wherein the digital computer includes a transmitting unit which transmits information on the basis of simple object access protocol, and the receiving unit receives information on the basis of simple object access protocol.
29. The system according to claim 28, wherein the digital computer includes a transmitting unit which includes a simple object access protocol proxy, and the receiving unit includes a simple object access protocol listener.
30. The system according to claim 25, wherein the digital computers are connected to the manager via the Internet.
31. The system according to claim 25, wherein the digital computers are connected to the manager via wire or wireless.
32. The system according to claim 25, wherein the digital computers transmit information in an extensible markup language format to the manager.
US10/195,390 2001-07-16 2002-07-16 Digital computer and system for recording information on operations Abandoned US20030028753A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/404,920 US8576438B2 (en) 2001-07-16 2006-04-17 Digital computer and system for recording information on operations

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2001215929 2001-07-16
JP2001-215929 2001-07-16
JP2002-201183 2002-07-10
JP2002201183A JP4024608B2 (en) 2001-07-16 2002-07-10 Digital computing device, motion information recording system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US11/404,920 Division US8576438B2 (en) 2001-07-16 2006-04-17 Digital computer and system for recording information on operations

Publications (1)

Publication Number Publication Date
US20030028753A1 true US20030028753A1 (en) 2003-02-06

Family

ID=26618822

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/195,390 Abandoned US20030028753A1 (en) 2001-07-16 2002-07-16 Digital computer and system for recording information on operations
US11/404,920 Active 2026-08-27 US8576438B2 (en) 2001-07-16 2006-04-17 Digital computer and system for recording information on operations

Family Applications After (1)

Application Number Title Priority Date Filing Date
US11/404,920 Active 2026-08-27 US8576438B2 (en) 2001-07-16 2006-04-17 Digital computer and system for recording information on operations

Country Status (2)

Country Link
US (2) US20030028753A1 (en)
JP (1) JP4024608B2 (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030035142A1 (en) * 2001-07-30 2003-02-20 Osamu Kizaki Control of image transfer in image forming apparatus
US20040128532A1 (en) * 2002-09-13 2004-07-01 Tsutomu Ohishi Image forming apparatus and use control method
US20050057771A1 (en) * 2003-07-29 2005-03-17 Tsutomu Ohishi Image forming apparatus, image processing method, image processing program and recording medium
US20060061819A1 (en) * 2004-09-22 2006-03-23 Sharp Kabushiki Kaisha Image processing apparatus and image processing system
EP1640870A2 (en) * 2004-09-28 2006-03-29 Seiko Epson Corporation Device management apparatus and method for monitoring usage of a group of devices
US20060119887A1 (en) * 2004-11-24 2006-06-08 Canon Kabushiki Kaisha Information processing apparatus, printing system, and control method therefor
US20070030495A1 (en) * 2005-08-04 2007-02-08 Tsutomu Ohishi Image forming apparatus, information processing method, information processing program and recording medium
US20070188799A1 (en) * 2006-02-16 2007-08-16 Murata Kikai Kabushiki Kaisha Communication device with time authentication requesting function
EP1917799A1 (en) * 2005-08-22 2008-05-07 Ricoh Company, Ltd. Image processing system, image processing method, image processing program, and image forming apparatus
CN100412855C (en) * 2004-09-28 2008-08-20 精工爱普生株式会社 Device management apparatus and device management method
US20080243848A1 (en) * 2007-03-28 2008-10-02 Oracle International Corporation User specific logs in multi-user applications
EP2169937A1 (en) 2008-09-29 2010-03-31 Oki Data Corporation Image forming apparatus with selective disclosure of operation history items
CN102054020A (en) * 2009-10-29 2011-05-11 夏普株式会社 Client server system, client apparatus and server apparatus displaying contents of provided services
US20110164886A1 (en) * 2010-01-06 2011-07-07 Masaichi Sawada Monitoring device system, image forming apparatus, and monitoring device method
US8001094B2 (en) 2005-12-26 2011-08-16 International Business Machines Corporation System, method, program, and system implementation method for transaction process logging
US20150143182A1 (en) * 2013-11-18 2015-05-21 International Business Machines Corporation Varying Logging Depth Based On User Defined Policies
US9110962B2 (en) 2012-01-18 2015-08-18 Ricoh Company, Ltd. Data providing apparatus for implementing script, electronic apparatus for implementing script, data processing system for implementing script, and method of data processing for implementing script
US9380180B2 (en) 2012-01-18 2016-06-28 Ricoh Company, Ltd. Electronic apparatus, information processing system, and information processing method

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005100348A (en) * 2003-09-02 2005-04-14 Ricoh Co Ltd Printing processor, image processor, method for controlling printing processor, control program for printing processor, and recording medium
JP3991030B2 (en) 2003-12-24 2007-10-17 キヤノン株式会社 Image forming apparatus, operation history storage method, and computer program
US7991828B2 (en) 2004-08-06 2011-08-02 Ricoh Company, Ltd. Network communication apparatus generating XML responses based on HTTP requests
JP2006099442A (en) * 2004-09-29 2006-04-13 Canon Inc Information processor, history file creation method, and program
JP2006107217A (en) * 2004-10-06 2006-04-20 Ricoh Co Ltd Image forming apparatus, log transfer method and log transfer system
JP4786907B2 (en) * 2005-01-25 2011-10-05 キヤノン株式会社 Information processing apparatus, information processing method, system, and system control method
JP2007174258A (en) * 2005-12-22 2007-07-05 Sharp Corp Log information managing system, and image forming device
JP2007323593A (en) * 2006-06-05 2007-12-13 Ricoh Co Ltd Log information management system, log information collection device, log information management device, log information management method, log information collection program, and storage medium
JP4699306B2 (en) * 2006-07-21 2011-06-08 株式会社リコー Electronics
JP5078518B2 (en) * 2007-09-13 2012-11-21 株式会社リコー Information processing apparatus, information processing program, and recording medium for recording information processing program

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4977304A (en) * 1989-02-09 1990-12-11 Ricoh Company Ltd. Linear solid state image sensor
US5060071A (en) * 1989-07-24 1991-10-22 Ricoh Company, Ltd. Full-size optical sensor device having improved driving means
US5850545A (en) * 1994-04-15 1998-12-15 Fuji Photo Film Co., Ltd. Application program environment setting system and method
US6031975A (en) * 1996-04-26 2000-02-29 Fujitsu Limited Network system and server
US6163383A (en) * 1996-04-17 2000-12-19 Fuji Xerox Co., Ltd. Method for providing print output security in a multinetwork environment
US6324302B1 (en) * 1997-05-30 2001-11-27 Ricoh Company, Ltd. Method and a system for substantially eliminating erroneously recognized non-solid lines
US6457066B1 (en) * 1997-11-10 2002-09-24 Microsoft Corporation Simple object access protocol
US20020145627A1 (en) * 2001-04-10 2002-10-10 Whitmarsh Michael D. Extensible user interface
US20030011801A1 (en) * 2001-07-12 2003-01-16 Simpson Shell Sterling Print option configurations specific to a service or device for printing in a distributed environment
US6545767B1 (en) * 1998-05-22 2003-04-08 Canon Kabushiki Kaisha Print server, printing control method, image forming apparatus, image forming method, image forming system, and storage medium
US6674537B2 (en) * 1997-06-20 2004-01-06 Canon Kabushiki Kaisha Data processing method in network system connected with image processing apparatus
US20050028171A1 (en) * 1999-11-12 2005-02-03 Panagiotis Kougiouris System and method enabling multiple processes to efficiently log events
US6867876B1 (en) * 2000-04-24 2005-03-15 International Business Machines Corporation Remote database support in a multifunction office device

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08265485A (en) * 1995-03-27 1996-10-11 Brother Ind Ltd Facsimile equipment
JP3646352B2 (en) * 1995-06-06 2005-05-11 ブラザー工業株式会社 Facsimile device
US5935262A (en) * 1995-06-09 1999-08-10 Canon Information Systems, Inc. Outputting a network device log file
US6347335B1 (en) * 1995-09-22 2002-02-12 Emc Corporation System using a common and local event logs for logging event information generated by plurality of devices for determining problem in storage access operations
JP3862372B2 (en) 1997-08-29 2006-12-27 キヤノン株式会社 Digital composite apparatus and control method thereof
JP4035232B2 (en) 1998-05-21 2008-01-16 キヤノン株式会社 Image forming apparatus and control method thereof
US6947182B1 (en) * 1999-07-26 2005-09-20 Canon Kabushiki Kaisha Network system and control method of the same
JP4564674B2 (en) * 2000-01-27 2010-10-20 キヤノン株式会社 Image output control device, control method for image output control device, and storage medium
US6990513B2 (en) 2000-06-22 2006-01-24 Microsoft Corporation Distributed computing services platform
JP4109821B2 (en) * 2000-09-13 2008-07-02 キヤノン株式会社 Information processing apparatus and job processing result confirmation method
JP2002140210A (en) 2000-10-31 2002-05-17 Ricoh Co Ltd Image formation system, methods of storing and outputting log, and recording medium

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4977304A (en) * 1989-02-09 1990-12-11 Ricoh Company Ltd. Linear solid state image sensor
US5060071A (en) * 1989-07-24 1991-10-22 Ricoh Company, Ltd. Full-size optical sensor device having improved driving means
US5850545A (en) * 1994-04-15 1998-12-15 Fuji Photo Film Co., Ltd. Application program environment setting system and method
US6163383A (en) * 1996-04-17 2000-12-19 Fuji Xerox Co., Ltd. Method for providing print output security in a multinetwork environment
US6031975A (en) * 1996-04-26 2000-02-29 Fujitsu Limited Network system and server
US6324302B1 (en) * 1997-05-30 2001-11-27 Ricoh Company, Ltd. Method and a system for substantially eliminating erroneously recognized non-solid lines
US6674537B2 (en) * 1997-06-20 2004-01-06 Canon Kabushiki Kaisha Data processing method in network system connected with image processing apparatus
US6457066B1 (en) * 1997-11-10 2002-09-24 Microsoft Corporation Simple object access protocol
US6545767B1 (en) * 1998-05-22 2003-04-08 Canon Kabushiki Kaisha Print server, printing control method, image forming apparatus, image forming method, image forming system, and storage medium
US20050028171A1 (en) * 1999-11-12 2005-02-03 Panagiotis Kougiouris System and method enabling multiple processes to efficiently log events
US6867876B1 (en) * 2000-04-24 2005-03-15 International Business Machines Corporation Remote database support in a multifunction office device
US20020145627A1 (en) * 2001-04-10 2002-10-10 Whitmarsh Michael D. Extensible user interface
US20030011801A1 (en) * 2001-07-12 2003-01-16 Simpson Shell Sterling Print option configurations specific to a service or device for printing in a distributed environment

Cited By (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030035142A1 (en) * 2001-07-30 2003-02-20 Osamu Kizaki Control of image transfer in image forming apparatus
US20040128532A1 (en) * 2002-09-13 2004-07-01 Tsutomu Ohishi Image forming apparatus and use control method
US9092182B2 (en) 2003-07-29 2015-07-28 Ricoh Company, Ltd. Information processing system, method and recording medium
US10148846B2 (en) 2003-07-29 2018-12-04 Ricoh Company, Ltd. Information processing system, method and recoding medium
US9787867B2 (en) 2003-07-29 2017-10-10 Ricoh Company, Ltd. Information processing system, method and recording medium
US9344596B2 (en) 2003-07-29 2016-05-17 Ricoh Company, Ltd. Information processing system, method and recording medium
US7933033B2 (en) 2003-07-29 2011-04-26 Ricoh Company, Ltd. Image forming apparatus, image processing method, image processing program and recording medium
US8593678B2 (en) 2003-07-29 2013-11-26 Ricoh Company, Ltd. Information processing system, method and recording medium
US20050057771A1 (en) * 2003-07-29 2005-03-17 Tsutomu Ohishi Image forming apparatus, image processing method, image processing program and recording medium
US8339649B2 (en) 2003-07-29 2012-12-25 Ricoh Company, Ltd. Information processing system, method and recording medium
US20060061819A1 (en) * 2004-09-22 2006-03-23 Sharp Kabushiki Kaisha Image processing apparatus and image processing system
EP1641237A2 (en) * 2004-09-22 2006-03-29 Sharp Kabushiki Kaisha Image processing apparatus and image processing system
EP1641237A3 (en) * 2004-09-22 2006-07-26 Sharp Kabushiki Kaisha Image processing apparatus and image processing system
US8164764B2 (en) 2004-09-22 2012-04-24 Sharp Kabushiki Kaisha Image processing apparatus and image processing system
KR100743449B1 (en) * 2004-09-28 2007-07-30 세이코 엡슨 가부시키가이샤 Device management apparatus and device management method
EP1640870A3 (en) * 2004-09-28 2006-11-29 Seiko Epson Corporation Device management apparatus and method for monitoring usage of a group of devices
EP1640870A2 (en) * 2004-09-28 2006-03-29 Seiko Epson Corporation Device management apparatus and method for monitoring usage of a group of devices
CN100412855C (en) * 2004-09-28 2008-08-20 精工爱普生株式会社 Device management apparatus and device management method
US20060066896A1 (en) * 2004-09-28 2006-03-30 Yuichi Tsuchiya Device management apparatus and device management method
US7782475B2 (en) * 2004-09-28 2010-08-24 Seiko Epson Corporation Device management apparatus and device management method
US20100277765A1 (en) * 2004-11-24 2010-11-04 Canon Kabushiki Kaisha Information processing apparatus, printing system, and control method therefor
US7755783B2 (en) 2004-11-24 2010-07-13 Canon Kabushiki Kaisha Printing system capable of chasing a printed material
US20060119887A1 (en) * 2004-11-24 2006-06-08 Canon Kabushiki Kaisha Information processing apparatus, printing system, and control method therefor
EP2458497A1 (en) * 2004-11-24 2012-05-30 Canon Kabushiki Kaisha Information processing apparatus, printing system, and control method therefor
US7990553B2 (en) * 2004-11-24 2011-08-02 Canon Kabushiki Kaisha Information processing apparatus, printing system, and control method therefor
EP1662372A3 (en) * 2004-11-24 2009-07-08 Canon Kabushiki Kaisha Information processing apparatus, printing system, and control method therefor
EP2458498A1 (en) * 2004-11-24 2012-05-30 Canon Kabushiki Kaisha Information processing apparatus, printing system, and control method therefor
US8649028B2 (en) 2005-08-04 2014-02-11 Ricoh Company, Ltd. Image forming apparatus and method for establishing a connection with a USB device driver and application
US20070030495A1 (en) * 2005-08-04 2007-02-08 Tsutomu Ohishi Image forming apparatus, information processing method, information processing program and recording medium
EP1917799A4 (en) * 2005-08-22 2011-01-19 Ricoh Co Ltd Image processing system, image processing method, image processing program, and image forming apparatus
EP1917799A1 (en) * 2005-08-22 2008-05-07 Ricoh Company, Ltd. Image processing system, image processing method, image processing program, and image forming apparatus
US8001094B2 (en) 2005-12-26 2011-08-16 International Business Machines Corporation System, method, program, and system implementation method for transaction process logging
US20070188799A1 (en) * 2006-02-16 2007-08-16 Murata Kikai Kabushiki Kaisha Communication device with time authentication requesting function
EP1821516A1 (en) * 2006-02-16 2007-08-22 Murata Kikai Kabushiki Kaisha Communication device with time authentication requesting function
US20080243848A1 (en) * 2007-03-28 2008-10-02 Oracle International Corporation User specific logs in multi-user applications
US8935288B2 (en) * 2007-03-28 2015-01-13 Oracle International Corporation User specific logs in multi-user applications
JP2010081555A (en) * 2008-09-29 2010-04-08 Oki Data Corp Image forming device
EP2169937A1 (en) 2008-09-29 2010-03-31 Oki Data Corporation Image forming apparatus with selective disclosure of operation history items
US20100079803A1 (en) * 2008-09-29 2010-04-01 Oki Data Corporation Image forming apparatus
CN102054020A (en) * 2009-10-29 2011-05-11 夏普株式会社 Client server system, client apparatus and server apparatus displaying contents of provided services
US8953954B2 (en) * 2010-01-06 2015-02-10 Ricoh Company, Ltd. Monitoring device system, image forming apparatus, and monitoring device method
US20110164886A1 (en) * 2010-01-06 2011-07-07 Masaichi Sawada Monitoring device system, image forming apparatus, and monitoring device method
US9110962B2 (en) 2012-01-18 2015-08-18 Ricoh Company, Ltd. Data providing apparatus for implementing script, electronic apparatus for implementing script, data processing system for implementing script, and method of data processing for implementing script
US9380180B2 (en) 2012-01-18 2016-06-28 Ricoh Company, Ltd. Electronic apparatus, information processing system, and information processing method
US20150143182A1 (en) * 2013-11-18 2015-05-21 International Business Machines Corporation Varying Logging Depth Based On User Defined Policies
US9535780B2 (en) * 2013-11-18 2017-01-03 International Business Machines Corporation Varying logging depth based on user defined policies

Also Published As

Publication number Publication date
US20060187496A1 (en) 2006-08-24
JP4024608B2 (en) 2007-12-19
JP2003178285A (en) 2003-06-27
US8576438B2 (en) 2013-11-05

Similar Documents

Publication Publication Date Title
US8576438B2 (en) Digital computer and system for recording information on operations
JP3771923B2 (en) Digital computing device and external device
US7187478B2 (en) Apparatus and method for changing, adding and deleting a job, and a storage medium for such a program
JP4154791B2 (en) Image processing system and image data processing apparatus
US7126717B2 (en) Apparatus and method for performing a specific process based on a setup condition, and a storage medium for such a program
JP4812162B2 (en) Automatic scanning process
US7437366B2 (en) Document management system having document transmission device, document management server, and document management client
US7827553B2 (en) Registering processing flow in accordance with user parameter
US6587126B1 (en) Apparatus and method for displaying job list, and storage medium for such a program
US7330282B2 (en) Document delivery system, document delivery apparatus, document delivery method, program for executing the method and storage medium storing the program
JPH1155447A (en) Device for inputting image information and its method
JP3492332B2 (en) Image processing apparatus having bulletin board function, control method therefor, program, and storage medium
US6633871B1 (en) Apparatus for accessing another apparatus to perform processing and method therefor, and memory medium in which such program is stored
US20040054904A1 (en) Image processing system and authentication method of the same
JP2007241567A (en) Device management system and its control method
JP2006079271A (en) Data controller and its control method, image output device and computer program
JP2004355634A (en) Remote control method and device of network electronic apparatus
JP4154316B2 (en) Image processing system, control method, image processing apparatus, program, and storage medium
US6754695B2 (en) Server device that manages a state of a shared device, and method of controlling same
JP2005262754A (en) Document printing apparatus, printing controlling apparatus and document processing apparatus and method
JP4275165B2 (en) Information communication system
US6977736B1 (en) Image processing apparatus
JP2000194531A (en) Information processor, information processing method and storage medium
JP2001285562A (en) Method, device, and system for image processing
JP4545621B2 (en) Network communication equipment

Legal Events

Date Code Title Description
AS Assignment

Owner name: RICOH COMPANY, LTD., JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:OHISHI, TSUTOMU;REEL/FRAME:013385/0287

Effective date: 20020902

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION