Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberUS20030028753 A1
Publication typeApplication
Application numberUS 10/195,390
Publication dateFeb 6, 2003
Filing dateJul 16, 2002
Priority dateJul 16, 2001
Also published asUS8576438, US20060187496
Publication number10195390, 195390, US 2003/0028753 A1, US 2003/028753 A1, US 20030028753 A1, US 20030028753A1, US 2003028753 A1, US 2003028753A1, US-A1-20030028753, US-A1-2003028753, US2003/0028753A1, US2003/028753A1, US20030028753 A1, US20030028753A1, US2003028753 A1, US2003028753A1
InventorsTsutomu Ohishi
Original AssigneeTsutomu Ohishi
Export CitationBiBTeX, EndNote, RefMan
External Links: USPTO, USPTO Assignment, Espacenet
Digital computer and system for recording information on operations
US 20030028753 A1
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.
Images(16)
Previous page
Next page
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.
Description
    BACKGROUND OF THE INVENTION
  • [0001]
    1) Field of the Invention
  • [0002]
    The present invention relates to a computer (“digital computer”) and a system for recording information on operations.
  • [0003]
    2) Description of the Related Art
  • [0004]
    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.
  • [0005]
    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.
  • [0006]
    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.
  • SUMMARY OF THE INVENTION
  • [0007]
    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.
  • [0008]
    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.
  • [0009]
    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.
  • [0010]
    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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • [0011]
    [0011]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,
  • [0012]
    [0012]FIG. 1B shows a detail construction of an operation screen of the complex machine shown in FIG. 1A,
  • [0013]
    [0013]FIG. 2 is a block diagram which explains the digital computer of the first embodiment,
  • [0014]
    [0014]FIG. 3 is a flowchart which shows brief operations in the arrangements shown in FIGS. 1 and 2,
  • [0015]
    [0015]FIG. 4A through FIG. 4F show menu screens displayed on an operation touch panel shown in FIG. 1,
  • [0016]
    [0016]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,
  • [0017]
    [0017]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,
  • [0018]
    [0018]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,
  • [0019]
    [0019]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,
  • [0020]
    [0020]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,
  • [0021]
    [0021]FIG. 10 is a flowchart which briefly shows procedures in a menu display process and logging,
  • [0022]
    [0022]FIG. 11 is a flowchart which shows operations in a menu display process and logging process (a first third part),
  • [0023]
    [0023]FIG. 12 is a flowchart which shows operations in a menu display process and logging process (the middle third part),
  • [0024]
    [0024]FIG. 13 is a flowchart which shows operations in a menu display process and logging process (the last third part),
  • [0025]
    [0025]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,
  • [0026]
    [0026]FIG. 15 shows a system for recording information on operations according to a second embodiment of the present invention, and
  • [0027]
    [0027]FIG. 16 is a flowchart which shows a sequence of processes in the system for recording information on operations according to the second embodiment.
  • DETAILED DESCRIPTIONS
  • [0028]
    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.
  • [0029]
    [0029]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.
  • [0030]
    Each section shown in FIG. 1A will be described in detail below. 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.
  • [0031]
    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.
  • [0032]
    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.
  • [0033]
    [0033]FIG. 1B shows an example of the 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.
  • [0035]
    [0035]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.
  • [0036]
    In the above configuration, 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.
  • [0037]
    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.
  • [0038]
    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.
  • [0039]
    The 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.
  • [0040]
    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.
  • [0041]
    The above-described 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).
  • [0042]
    [0042]FIGS. 4A through 4F show menu screens displayed on the 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.
  • [0043]
    [0043]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. 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.
  • [0044]
    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. 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).
  • [0045]
    When the user, the function of the 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
  • [0047]
    Copier: Number of copies
  • [0048]
    Printer: Number of prints
  • [0049]
    Facsimile: Number of faxed pages, Destination, Date of transmission
  • [0050]
    Log level 2
  • [0051]
    Copier: Number of copies, One-side/Both-sides, Enlargement/Reduction, Color/Monochrome
  • [0052]
    Printer: Number of prints, Enlargement/Reduction, Color/Monochrome
  • [0053]
    Facsimile: Number of faxed pages, Destination, Date of transmission, Amount of transmitted data
  • [0054]
    Log level 3
  • [0055]
    Copier: Number of copies, One-side/Both-sides, Enlargement/Reduction, Color/Monochrome, Copied image (Compressed data)
  • [0056]
    Printer: Number of prints, Enlargement/Reduction, Color/Monochrome, Printed image (Compressed data)
  • [0057]
    Facsimile: Number of faxed pages, Destination, Date of transmission, Amount of transmitted data,
  • [0058]
    Transmitted image (Compressed data)
  • [0059]
    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. 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.
  • [0060]
    [0060]FIGS. 5 through 7 show control data for use in display of the menu screens shown in FIGS. 4A through 4F.
  • [0061]
    The control information shown in FIGS. 5 through 7 has a data format that employs XML. The XML is described below.
  • [0062]
    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.
  • [0063]
    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.
  • [0064]
    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.
  • [0065]
    <element name attribute name 1=“Attribute value 1” attribute name 2=“Attribute value 2”>
  • [0066]
    One that can explicitly indicate a document element that has no lower element or no content is called a space element tag.
  • [0067]
    <element name (attribute designation)/>
  • [0068]
    For example, the following two expressions have the same effect.
  • [0069]
    <image file=“figl. jpg”/>
  • [0070]
    <image file=“figl. jpg”/></image>
  • [0071]
    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.
  • [0072]
    [0072]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.
  • [0073]
    [0073]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.
  • [0074]
    [0074]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.
  • [0075]
    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 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.
  • [0076]
    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 complex machine 1 other than the user information.
  • [0077]
    The log item at the log level in accordance with the application may be set, for example, as follows.
  • [0078]
    Copy
  • [0079]
    Log level 1: Number of copies
  • [0080]
    Log level 2: Number of copies, Enlargement/Reduction, Color/Monochrome
  • [0081]
    Log level 3: Number of copies, Enlargement/Reduction, Color/Monochrome, Copied image
  • [0082]
    Printer
  • [0083]
    Log level 1: Number of prints
  • [0084]
    Log level 2: Number of prints, Enlargement/Reduction, Color/Monochrome
  • [0085]
    Log level 3: Number of prints, Enlargement/Reduction, Color/Monochrome, Printed image
  • [0086]
    Facsimile
  • [0087]
    Log level 1: Number of faxed pages, Destination, Date of transmission
  • [0088]
    Log level 2: Number of faxed pages, Destination, Date of transmission, Amount of transmitted data
  • [0089]
    Log level 3: Number of faxed pages, Destination, Date of transmission, Amount of transmitted data, Transmitted image
  • [0090]
    Otherwise, the log level (log item) may be automatically set according to the selection of the application as shown below.
  • [0091]
    Copy→log level 3
  • [0092]
    Print→log level 2
  • [0093]
    Facsimile→log level 1
  • [0094]
    [0094]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.
  • [0095]
    The log item at the log level in accordance with the engine may be set, for example, as follows.
  • [0096]
    Scanner Engine
  • [0097]
    Log level 1: Number of scans
  • [0098]
    Log level 2: Number of scans, Scanning speed
  • [0099]
    Log level 3: Number of scans, Scanning speed, Read image
  • [0100]
    Plotter Engine
  • [0101]
    Log level 1: Number of output pages
  • [0102]
    Log level 2: Number of output pages, Time for output
  • [0103]
    Log level 3: Number of output pages, Time for output, Color of used toner
  • [0104]
    Otherwise, the log level (log item) may be automatically set according to the selection of the engine as shown below.
  • [0105]
    Scanner engine→log level 3
  • [0106]
    Plotter engine→log level 2
  • [0107]
    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. 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.
  • [0108]
    The basic procedures in the menu display processing and information recording (logging) performed in the complex machine 1 will be described next with reference to the flowchart shown in FIG. 10.
  • [0109]
    The 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.
  • [0110]
    The 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).
  • [0111]
    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 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).
  • [0112]
    The 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).
  • [0113]
    Operations of the menu display and logging process to be executed in the 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.
  • [0114]
    The 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).
  • [0115]
    The 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).
  • [0116]
    When the user enters in the frame of “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).
  • [0117]
    The 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
  • [0118]
    The 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).
  • [0119]
    The 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).
  • [0120]
    The 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.
  • [0121]
    The 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).
  • [0122]
    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.
  • [0123]
    When the user information is entered from a PC, 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.
  • [0124]
    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.
  • [0125]
    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 digital computer 100 acquires the user information from the PC over a network.
  • [0126]
    To manipulate the 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.
  • [0127]
    If the name of the user is selected (step S91: 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).
  • [0128]
    To the contrary, if the password is coincident (step S94: 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).
  • [0129]
    After completion of the above processes, 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 S97).
  • [0130]
    As described above, even when the PC sends the user information to the 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.
  • [0131]
    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 main controller 101 and select the level using the operation screen 1 a.
  • [0132]
    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.
  • [0133]
    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.
  • [0134]
    [0134]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 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.
  • [0135]
    The 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).
  • [0136]
    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.
  • [0137]
    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 complex machine 1 can be easily utilized at any locations over the network for desired uses.
  • [0138]
    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.
  • [0139]
    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.
  • [0140]
    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.
  • [0141]
    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.
  • [0142]
    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.
  • [0143]
    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 S81). After activation, the log information reading process reserves an area on a shared memory (step S82).
  • [0144]
    When a candidate process is activated (step S83), 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.
  • [0145]
    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.
  • [0146]
    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 S85). 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.
  • [0147]
    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 S88). 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.
  • [0148]
    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 S89).
  • [0149]
    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.
  • [0150]
    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.
  • [0151]
    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.
  • [0152]
    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.
  • [0153]
    The above-described embodiments are preferred embodiments of the present invention and may be varied within the scope of the present invention.
  • [0154]
    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.
  • [0155]
    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.
  • [0156]
    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.
  • [0157]
    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.
Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
US4977304 *Feb 6, 1990Dec 11, 1990Ricoh Company Ltd.Linear solid state image sensor
US5060071 *Jul 19, 1990Oct 22, 1991Ricoh Company, Ltd.Full-size optical sensor device having improved driving means
US5850545 *Mar 3, 1995Dec 15, 1998Fuji Photo Film Co., Ltd.Application program environment setting system and method
US6031975 *Apr 24, 1997Feb 29, 2000Fujitsu LimitedNetwork system and server
US6163383 *Apr 16, 1997Dec 19, 2000Fuji Xerox Co., Ltd.Method for providing print output security in a multinetwork environment
US6324302 *May 29, 1998Nov 27, 2001Ricoh Company, Ltd.Method and a system for substantially eliminating erroneously recognized non-solid lines
US6457066 *Nov 10, 1997Sep 24, 2002Microsoft CorporationSimple object access protocol
US6545767 *May 18, 1999Apr 8, 2003Canon Kabushiki KaishaPrint server, printing control method, image forming apparatus, image forming method, image forming system, and storage medium
US6674537 *Jun 15, 1998Jan 6, 2004Canon Kabushiki KaishaData processing method in network system connected with image processing apparatus
US6867876 *Apr 24, 2000Mar 15, 2005International Business Machines CorporationRemote database support in a multifunction office device
US20020145627 *Apr 10, 2001Oct 10, 2002Whitmarsh Michael D.Extensible user interface
US20030011801 *Jul 12, 2001Jan 16, 2003Simpson Shell SterlingPrint option configurations specific to a service or device for printing in a distributed environment
US20050028171 *Oct 20, 2003Feb 3, 2005Panagiotis KougiourisSystem and method enabling multiple processes to efficiently log events
Referenced by
Citing PatentFiling datePublication dateApplicantTitle
US7755783Nov 23, 2005Jul 13, 2010Canon Kabushiki KaishaPrinting system capable of chasing a printed material
US7782475 *Jun 30, 2005Aug 24, 2010Seiko Epson CorporationDevice management apparatus and device management method
US7933033Apr 26, 2011Ricoh Company, Ltd.Image forming apparatus, image processing method, image processing program and recording medium
US7990553 *Jul 12, 2010Aug 2, 2011Canon Kabushiki KaishaInformation processing apparatus, printing system, and control method therefor
US8001094Dec 19, 2006Aug 16, 2011International Business Machines CorporationSystem, method, program, and system implementation method for transaction process logging
US8164764Sep 22, 2005Apr 24, 2012Sharp Kabushiki KaishaImage processing apparatus and image processing system
US8339649Mar 18, 2011Dec 25, 2012Ricoh Company, Ltd.Information processing system, method and recording medium
US8593678Nov 19, 2012Nov 26, 2013Ricoh Company, Ltd.Information processing system, method and recording medium
US8649028Jul 31, 2006Feb 11, 2014Ricoh Company, Ltd.Image forming apparatus and method for establishing a connection with a USB device driver and application
US8935288 *May 11, 2007Jan 13, 2015Oracle International CorporationUser specific logs in multi-user applications
US8953954 *Jan 6, 2011Feb 10, 2015Ricoh Company, Ltd.Monitoring device system, image forming apparatus, and monitoring device method
US9092182Oct 18, 2013Jul 28, 2015Ricoh Company, Ltd.Information processing system, method and recording medium
US9110962Jan 16, 2013Aug 18, 2015Ricoh 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
US20030035142 *Jul 30, 2002Feb 20, 2003Osamu KizakiControl of image transfer in image forming apparatus
US20040128532 *Sep 12, 2003Jul 1, 2004Tsutomu OhishiImage forming apparatus and use control method
US20050057771 *Jul 28, 2004Mar 17, 2005Tsutomu OhishiImage forming apparatus, image processing method, image processing program and recording medium
US20060061819 *Sep 22, 2005Mar 23, 2006Sharp Kabushiki KaishaImage processing apparatus and image processing system
US20060066896 *Jun 30, 2005Mar 30, 2006Yuichi TsuchiyaDevice management apparatus and device management method
US20060119887 *Nov 23, 2005Jun 8, 2006Canon Kabushiki KaishaInformation processing apparatus, printing system, and control method therefor
US20070030495 *Jul 31, 2006Feb 8, 2007Tsutomu OhishiImage forming apparatus, information processing method, information processing program and recording medium
US20070188799 *Feb 6, 2007Aug 16, 2007Murata Kikai Kabushiki KaishaCommunication device with time authentication requesting function
US20080243848 *May 11, 2007Oct 2, 2008Oracle International CorporationUser specific logs in multi-user applications
US20100079803 *Sep 25, 2009Apr 1, 2010Oki Data CorporationImage forming apparatus
US20100277765 *Jul 12, 2010Nov 4, 2010Canon Kabushiki KaishaInformation processing apparatus, printing system, and control method therefor
US20110164886 *Jul 7, 2011Masaichi SawadaMonitoring device system, image forming apparatus, and monitoring device method
US20150143182 *Nov 18, 2013May 21, 2015International Business Machines CorporationVarying Logging Depth Based On User Defined Policies
CN102054020A *Oct 29, 2010May 11, 2011夏普株式会社Client server system, client apparatus and server apparatus displaying contents of provided services
EP1640870A2 *Jun 29, 2005Mar 29, 2006Seiko Epson CorporationDevice management apparatus and method for monitoring usage of a group of devices
EP1641237A2 *Sep 21, 2005Mar 29, 2006Sharp CorporationImage processing apparatus and image processing system
EP1662372A3 *Nov 23, 2005Jul 8, 2009Canon Kabushiki KaishaInformation processing apparatus, printing system, and control method therefor
EP1821516A1 *Jan 8, 2007Aug 22, 2007Murata Kikai Kabushiki KaishaCommunication device with time authentication requesting function
EP1917799A1 *Aug 10, 2006May 7, 2008Ricoh Company, Ltd.Image processing system, image processing method, image processing program, and image forming apparatus
EP2169937A1Sep 4, 2009Mar 31, 2010Oki Data CorporationImage forming apparatus with selective disclosure of operation history items
EP2458497A1 *Nov 23, 2005May 30, 2012Canon Kabushiki KaishaInformation processing apparatus, printing system, and control method therefor
EP2458498A1 *Nov 23, 2005May 30, 2012Canon Kabushiki KaishaInformation processing apparatus, printing system, and control method therefor
Classifications
U.S. Classification712/205
International ClassificationG06F11/34, H04N1/00, H04N1/32, G06T1/00, G06F9/30, B41J29/38, B41J29/42, G06F3/12
Cooperative ClassificationH04N2201/0094, G06F11/3476, G03G2215/00109, G03G15/502, G03G15/5075, H04N2201/3274, H04N1/32122, H04N2201/3202, H04N1/00204
European ClassificationH04N1/32C15D
Legal Events
DateCodeEventDescription
Oct 15, 2002ASAssignment
Owner name: RICOH COMPANY, LTD., JAPAN
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:OHISHI, TSUTOMU;REEL/FRAME:013385/0287
Effective date: 20020902