This application is based on Japanese Patent Application No. 2005-331604 filed on Nov. 16, 2005 in Japanese Patent Office, the entire content of which is hereby incorporated by reference.
The present invention relates to an operating information recording method, an operating information reproducing method, an operating information storing method and apparatus and programs of the same.
Conventionally, there have been proposed various kinds of technologies to improve the user's availability and maneuverability of an image forming apparatus, such as a copier, a facsimile, a printer, etc., which serves as an operational object. As the representative of such the technologies, an operational panel, in which a display device and a touch panel are integrally incorporated, has been practically employed in the various kinds of image forming apparatuses. When the user changes the setting conditions for the image forming operation, such as density, contrast, etc., by operating the touch panel, the operational keys, etc., which are included in the operating section, the hardware processing and the software processing of the image forming apparatus are controlled on the basis of the setting conditions changed by the user, so as to form an image, which complies with the setting conditions desired by the user, on a recording medium to be outputted.
Further, there has been devised the system in which the remote-control operation of the image forming apparatus is possible through the network. Concretely speaking, for instance, Patent Document 1 (JP-3042655, Official Gazette of Japanese Patent) sets forth the system in which the remote-control operation of the image forming apparatus is achieved by displaying the operational keys on the display screen of the workstation and transmitting the command signals, corresponding to the operational keys operated through the mouse cursor by the user, to the operational section of the image forming apparatus through the network. In addition, for instance, Patent Document 2 (JP-3327566, Official Gazette of Japanese Patent) sets forth the system in which the coordinate data of the position clicked in the computer screen is transmitted to the copier, and the copier determines the operation designated by the computer from the coordinate data received from the computer so as to conduct the operation concerned.
Incidentally, when it is required to recognize the detailed contents of the operations, in order to analyze the malfunction of the image forming apparatus, etc., conventionally, such the malfunction analysis has been conducted by referring to the data contents stored as the operational log information. Since such the operational log information are text information, however, it has been difficult to determine what kind of operation was practically conducted. In addition, since the contents outputted as the operating results are not clear, it has been difficult to grasps the accurate state of the operations.
To overcome the abovementioned drawbacks in conventional image forming apparatus, it is an object of the present invention to provide an image forming apparatus, which makes it easy to grasp the contents of the operations conducted for the apparatus.
Accordingly, to overcome the cited shortcomings, the abovementioned object of the present invention can be attained by operating information recording methods, operating information reproducing methods, apparatuses and computer programs described as follow.
Embodiments will now be described, by way of example only, with reference to the accompanying drawings which are meant to be exemplary, not limiting, and wherein like elements are numbered alike in several Figures, in which:
<Summary of Remote Operating System>
Referring to the drawings, a remote operating system embodied in the present invention will be detailed in the following.
As shown in
Further, the copier 100 also has a function as a Web server 112. When the copier 100 is coupled to the communication network N based on the communication protocol, such as the TCP/IP, etc., the Web server 112 can be accessed from an external device. In response to the requesting command sent from the remote terminal device 300 serving as the accessing external device, the Web server 112 transmits remote operating screen data 174 (refer to
The remote terminal device 300 serves as a client terminal device for remote-controlling the operations of the copier 100, and for instance, is constituted by a personal computer, a PDA (Personal Digital Assistant), etc. As shown in
As shown in
In the remote setting panel 410 shown in
The hard keys panel 430 is displayed as a group of buttons copied from the hard keys section 122 of the copier 100, and includes a numerical button 432, a reset button 434 for resetting the setting contents, an interrupt button 436 for activating the interrupt processing during the copy operation, a stop button 438 for stopping the copy operation, a confirmation copy button 440 for activating the confirmation copy operation and a start button 442 for commencing the copy operation.
The user can conduct setting operations at the time of the copy operation by touching the various kinds of buttons displayed on the main operating panel screen 210 of the copier 100 side, and can conduct the copy commencing operation or the copy resetting operation by pushing down the corresponding buttons included in the hard keys section 122. On the other hand, the other user located at the site of the remote terminal device 300 can conducts the operations same as those conducted by touching the various kinds of buttons displayed on the main operating panel screen 210 of the copier 100 side or by pushing down the buttons included in the hard keys section 122, by remote-controlling the copier 100 and clicking the various kinds of buttons included in the remote setting panel 410 and the hard key panel 430.
Every time when the user clicks any one of the buttons displayed on the remote operating screen 400, the operation information representing the content of the operation concerned are sequentially recorded one by one as the time sequential domain in the copier 100. In the present embodiment, the operation information mentioned in the above is defined as script data 176 (refer to
The script panel 450 serves as an operational panel for controlling the script data 176, and includes a script indicating area 452 for indicating the contents of the script data 176, a recording button 454, a readout button 456, an implementation button 458 and a clear button 460.
After clicking the recording button 454, the user conducts the various kinds of setting operations by clicking the buttons included in the remote setting panel 410 and/or the hard key panel 430. Every time when the user clicks any one of the buttons mentioned in the above, the operation information are stored in the copier 100 and, at the same time, displayed on the script indicating area 452. In addition, at the time of each operation, the image data of the operating screen indicated on the display section 330 (namely, the remote operating screen data 174) are stored as operating screen data 178 (refer to
Further, when the user clicks the readout button 456, a control section 110 reads out the script data 176 stored in the copier 100. Then, at the time when the user clicks the implementation button 458, the control section 110 reproduces the consecutive operations, which were conducted once by the user, and resumes the various kinds of setting conditions acquired through the consecutive operations. The clear button 460 is used for deleting the script data 176 already stored in the copier 100, or the other script data 176 currently stored.
Still further, a reload button 470 and a close button 472 are displayed in the area located at the upper right position of the remote operating screen 400. When the user clicks the reload button 470, the remote terminal device 300 sends the transmitting request of the newest remote operating screen data 174 to the copier 100, so as to revise the display of the remote operating screen 400. The close button 472 is used for closing the remote operating screen 400.
<Configuration of Remote Terminal Device>
The control section 310 is constituted by CPU (Central Processing Unit), ROM (Read Only Memory), RAM (Random Access Memory), etc., and implements the various kinds of processing based on the predetermined programs in response to the inputted command signals, and also conducts the input/output operations of data and command signals from/to each of the functional sections, so as to totally manage and control the remote terminal device 300. Concretely speaking, in response to operational signals inputted from the operational section 320, the CPU reads out a program stored in the ROM or the storage section 350, and then, displays the results of the processing executed according to the program concerned.
The operational section 320 is provided with the keyboard, having cursor keys, ten keys, various kinds of function keys, etc., and the pointing device, such as the mouse 322, etc., so as to output the push-down signal of the pushed key, the positional signals of the mouse 322, etc. to the control section 310.
The display section 330 is constituted by a CRT (Cathode Ray Tube), a LCD (Liquid Crystal Display), etc. so as to display various kinds of screens based on the display data inputted from the control section 310.
The I/F section 340 serves as a functional section for coupling the remote terminal device 300 to the communication network N so as to conduct the data communication through the communication network N. The I/F section 340 is provided with a modem, a LAN (Local Area Network) interface, a USB port, etc.
The storage section 350 serves as a functional section for conducting the data read/write operations for the storage medium, such as, for instance, a CD-ROM, a-memory card, a hard disc drive, etc. A magnetic storage medium, an optical storage medium, a semiconductor storage medium, etc. can be employed as the abovementioned storage medium, which stores application programs, various data processed by executing various kinds of processing programs, etc.
The control section 310 serves as the Web browser to display the remote operating screen 400 on the display section 330. In addition, based on the positional signals of the mouse 322, outputted from the operational section 320, the control section 310 acquires (x, y) coordinate values of the mouse cursor MC on the remote operating screen 400, and then, transmits the acquired coordinate data to the copier 100 through the I/F section 340 so as to request a transmission of the remote operating screen data 174. Then, when receiving the remote operating screen data 174 transmitted from the copier 100, the control section 310 changes the remote operating screen 400 to new one based on the remote operating screen data 174. According to this operation, the remote terminal device 300 displays the remote operating screen 400 based on the remote operating screen data 174 transmitted by the web server 112.
Further, the control section 310 receives the script data 176, the operating screen data 178 and the output image data 180 from the copier 100, in order to display the consecutive operational screens corresponding to the operating procedure on the display section 330 and to display the mouse cursor MC indicating the operating procedure on the screen of the consecutive operations, based on the script data 176 and the operating screen data 178. Still further, based on the output image data 180, the control section 310 displays the output image outputted by the copier 100 onto the display section 330. Yet further, the control section 310 generates a moving image file for displaying the consecutive operational screens including the movement of the mouse cursor MC and the output image, and then, stores the generated moving image file into the storage section 350.
<Configuration of Copier>
Next, a functional configuration of the copier 100 will be detailed in the following. As shown in
The control section 110 is constituted by a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), etc., in order to execute processing based on the predetermined programs in response to the command signals inputted from the operating section 120 and conduct input/output operations of the instructions and data from/to each of the functional sections, so as to totally manage and control the copier 100.
The operating section 120 is provided with the hard keys section 122 including various kinds of keys, such as numeral keys, a start key, a reset key, etc., to output the push-down signals corresponding to the pushed-down keys in the hard keys section 122 to the control section 110. Further, the operating section 120 is also provided with a touch panel integrally formed with the display section 130, so as to detect a position on the touch panel 124 touched by the finger tip of the user or a touch pen and to output the detected positional signal to the control section 110.
The display section 130 is constituted by the CRT, the LCD, etc., over which a transparent touch panel is mounted. In response to instructions sent from the control section 110, the display section 130 displays various kinds of screens to be outputted. Concretely speaking, the display section 130 displays the main operating screen 200 based on main operational screen data 172 stored in the storage section 170. The control section 110 compares the positional signals, representing the touched position on the touch panel 124, with the main operational screen data 172, in order to determine which button included in the main operating screen 200 was touched by the user. Then, the control section 110 executes the processing corresponding to the button pushed by the user, for instance, changing the copy setting, revising the main operational screen data 172, etc.
The scanner section 140 has a function for reading an image residing on the document, put on the document stacking tray, to generate image data representing the image. Concretely speaking, when the start key in the operating section 120 is pushed, the scanner section 140 conveys the document put on the document stacking tray to the contact glass at which the light, originally emitted from a light source and irradiated onto the document, is reflected from the document, and then, the reflected light travels into the CCD (Charge Coupled Device) image sensor through a mirror unit and the focusing lens so as-to read the reflected light as the image data.
The printer section 150 has a function for forming an image onto a transfer material. Concretely speaking, in the printer section 150, the photoreceptor drum is exposed by scanning the laser beam emitted from the exposing section and modulated on the basis of the image data read by the scanner section 140 so as to form a latent image on it. Successively, in the developing section, toner particles are absorbed onto the photoreceptor drum, and then, the toner image formed on the photoreceptor drum is transferred onto the transfer material. Finally, in the fixing section, the toner image is fixed onto the transfer material by applying heat and pressure onto the transfer material with the toner image.
The I/F section 160 is provided with a modem, a LAN interface, a USB, etc., and has a function for coupling the copier 100 to the communication network N so as to conduct the data communicating operations.
The storage section 170 serves as a functional section for conducting the data read/write operations for the storage medium, such as, for instance, a VRAM (Video Random Access Memory), a CD-ROM, a memory card, a hard disc, etc. A magnetic storage medium, an optical storage medium, a semiconductor storage medium, etc. can be employed as the abovementioned storage medium, which stores application programs, various data processed by executing various kinds of processing programs, the image data read by the scanner section 140, setting contents of the copy function set by the user, etc. Further, as shown in
The main operational screen data 172 serve as image data (for instance, in the form of HTML) for displaying the main operating screen 200 including the main operating panel screen 210 and the detailed setting panel, etc. When any one of the buttons on the main operating panel screen 210 is pushed, or any one of the buttons on the remote setting panel 410 of the remote terminal device 300 is clicked, the control section 110 generates the main operational screen data 172 so as to revise it as new data. Further, based on the revised main operational screen data 172, the main operating screen 200, in which the detailed setting panel (for instance, an applied setting panel P1 in the form of the Windows format shown in
The remote operating screen data 174 serve as image data (for instance, in the form of HTML) for displaying the remote operating screen 400 on the remote terminal device 300. The control section 110 generates image data sets for displaying the hard key panel 430 and the script panel 450, and then, generates the remote operating screen data 174 by combining and synthesizing the generated image data sets with the main operational screen data 172.
Receiving the coordinate data from the remote terminal device 300, the control section 110 compares the (x, y) values, represented by the received coordinate data, with the remote operating screen data 174, so as to detect the position clicked on the remote operating screen 400. Then, when the control section 110 determines that a button displayed on the remote setting panel 410 is clicked, the control section 110 generates the main operational screen data 172 for displaying the detailed setting panel corresponding to the clicked button on the main operating panel screen 210 so as to revise it as new data. While, when the control section 110 determines that a button displayed on the hard key panel 430 is clicked, the control section 110 deems that the corresponding hard-key button on the hard keys section 122 is pushed down, and conducts the processing operation corresponding to the hard-key button concerned (for instance, the commencement or the reset of the copy), and further, generates the main operational screen data 172 for displaying the operating status indication area 414 so as to revise it as new data.
At the same time when revising the main operational screen data 172 in response to the user's operational input, the control section 110 also revises the remote operating screen data 174, based on the revised main operational screen data 172, and then, transmit the revised remote operating screen data 174 to the remote terminal device 300, in order to make the remote terminal device 300 revise the display of the remote operating screen 400. For this purpose, the remote terminal device 300 can display the remote operating screen 400 including the remote setting panel 410 which is the same as the main operating panel screen 210, based on the remote operating screen data 174, while the copier 100 displays the main operating panel screen 210 based on the main operational screen data 172.
The script data 176, being operating procedure information, serve as a data table in which the consecutive operations to be conducted in the remote terminal device 300 of the user are recorded as the operating procedure information in the time domain series. Based on the coordinate data received from the remote terminal device 300, the control section 110 determines which position in the hard key panel 430 or the remote setting panel 410 is clicked, and then, cumulatively stores the determined results one by one in order of the time series as the operating information in the form of the “command argument”.
Since the control section 110 can sequentially read out the operating information stored in the script data 176 in order to conduct the processing corresponding to the operation represented by the operating information concerned, it becomes possible to reproduce the user's consecutive operations stored in the script data 176 concerned. Accordingly, it is also possible to reproduce the copy conditions established previously by the user.
The operating screen data 178 serve as image data of consecutive operating screens, which were displayed on the display section 330 of the remote terminal device 300 corresponding to the operating procedure of the user, when recording the script data 176. In other words, the operating screen data 178 are formed by cumulatively storing the remote operating screen data 174 as the time series item. Further, each of the operating screen data 178 is correlated with each of the operating information of the script data 176. For instance, the image data for displaying an operating screen 500 (refer to
The output image data 180 serve as thumbnail image data of the images outputted by the copier 100 when recording the script data 176.
When recording the script data 176, the control section 110 stores both the script data 176 and the operating screen data 178 in the storage section 170 while correlating them with each other, and further, also stores the output image data 180 while correlating the output image data 180 with both the script data 176 and the operating screen data 178.
<Concrete Operations of Remote Operating System 1>
Next, concrete operations of remote operating system 1 will be detailed in the following.
Initially, referring to
The control section 110 waits an occurrence of a user event in its standby state. Hereinafter, the user event is defined as an event caused by an operating action conducted by the user. Concretely speaking, the user event would be a reception of the coordinate data transmitted from the remote terminal device 300 as a result of an action for clicking the mouse 322.
As shown in
When determining that the storing operation of the operating information should be continued (Step S4, No), the processing step returns to Step S1, and the processing steps form Step S1 to Step S4 are repeated so as to store the operating screen data 178 and the script data 176 in response to the occurrence of the user event.
For instance, when the user clicks a “ONE-SIDE→BOTH-SIDES” button 510 for the duplex copy setting, the coordinate data (x=“200”, y=“500”) of the mouse cursor MC on the “ONE-SIDE→BOTH-SIDES” button 510 are transmitted to the copier 100. The control section 110 of the copier 100 stores the image data of the operating screen 500 and the operating information 190 shown in
Next, when the user clicks an applied setting button 424 in the operating screen 501 shown in
Successively, when the user clicks a one-sheet integrating button 511 in the operating screen 502 shown in
Still successively, when the user clicks a 4in1 button 512 in the operating screen 503 shown in
Still successively, when the user clicks an OK button 513 in the operating screen 504 shown in
Still successively, when the user clicks an OK button 514 in the operating screen 505 shown in
Still successively, when the user clicks “3” of the numerical button 432 in the operating screen 506 shown in
Yet successively, when the user clicks the start button 442 in the operating screen 507 shown in
Next, referring to
As shown in
The flowchart of the operating information reproduction processing to be conducted by the control section 310 further includes the steps of: displaying the output image based on the output image data 180 on the display section 330 (Step T7), when determining that the operating information read out in Step T3 is the final item of the script data 176 (Step T6, Yes), wherein it is applicable that the property information, such as the file name of the output image data 180, the folder name of the storage device, the information indicating the copier 100 which output the image, etc., are also displayed as the character information associated with the output image; storing the contents of the consecutive operations displayed on the display section 330 in the steps from Step T2 to Step T7 into the storage section 350 as a dynamic picture image (Step T8); storing the script data 176 into the storage section 350, while correlating the script data 176 with the dynamic picture image concerned; and finalizing the operating information reproduction processing.
Incidentally, each of the moving attitude of the mouse cursor MC and the time period when revising the display of the operating screen is set at such a velocity that is recognizable for the user.
For instance, when the operating information reproduction processing is conducted on the basis of the script data 176 shown in
Next, as shown in
Successively, as shown in
Still successively, as shown in
Still successively, as shown in
Still successively, the operating screen 505 shown in
Still successively, the operating screen 506 shown in
Yet successively, the operating screen 507 shown in
Finally, the display of the operating screen is finalized, and, as shown in
As described in the foregoing, according to the present embodiment, since the script data 176, the operating screen data 178 and the output image data 180 are stored while correlating them with each other, it becomes possible to easily confirm each of the operating screens later on, and therefore, it also becomes possible to easily grasp the contents of the operations conducted for the copier 100.
Further, since the output image data 180 are stored, it becomes possible to refer to the output images when analyzing the malfunction of the copier 100. In addition, it also becomes possible to prevent the copier 100 from being used for an injustice purpose, such as an injustice copy operation, etc.
Still further, since the output image data 180 are the thumbnail image data, it is possible to reduce the storage capacity for storing the image data, compared to the case of storing the image data of real image size. However, it is possible to make it a user selectable item whether the thumbnail image data or the real-sized image data should be stored.
Incidentally, when the output image data 180 are not necessary, only the script data 176 and the operating screen data 178 are stored while correlating them each other.
Still further, since, based on the script data 176 and the operating screen data 178 correlated with the script data 176, the consecutive operating screens are sequentially displayed one by one on the display section 330 corresponding to the operating procedures, and, at the same time, the mouse cursor MC for indicating the operating procedure on each of the operating screens is also displayed, it becomes possible to easily grasp the contents of the operations conducted for the copier 100.
Yet further, since the contents of the operations conducted for the copier 100 are stored as the dynamic picture image file, by reproducing the dynamic picture image file, it becomes possible to easily grasp the contents of the operations.
In the foregoing, the example in which the present invention is applied to the remote operating system 1 has been described. However, the scope of the present invention is not limited to such the remote operating system 1 mentioned in the above. The preferred embodiment could be modified as needed, as described in the following.
For instance, although, in the abovementioned embodiment, the script data 176, the operating screen data 178 and the output image data 180 are stored in the copier 100 side, it is also applicable that those are stored in the storage section 350 of the remote terminal device 300 side in response to the operations conducted by the user. Further, it is also applicable that the operating information recording program is stored in the remote terminal device 300 side, so that the control section 310 of the remote terminal device 300 implements the operating information recording processing.
Further, although, in the abovementioned embodiment, the operating information reproduction processing is conducted in the remote terminal device 300 side, it is also applicable that the operating information reproduction program is stored in the copier 100 side, so that the control section 110 of the copier 100 implements the operating information reproduction processing. At that time, the consecutive operating screens are possibly displayed either on the display section 130 of the copier 100 or on the display section 330 of the remote terminal device 300 after transmitting the image data of them to the remote terminal device 300. With respect to the dynamic picture image file to be stored in the storage section 350 in the operating information reproduction processing, it is also applicable that the dynamic picture image file is stored in the storage section 170 of the copier 100 side.
Still further, it is applicable that, after completing the operating information recording processing, the dynamic picture image file for reproducing the contents of the operations is successively generated so as to store it together.
Still further, although, in the abovementioned embodiment, the image data of the operating screens are stored, it is also applicable that the code information corresponding to the each of the operating screens are stored instead of the image data. In the case of storing the code information, it becomes possible to reduce the storage capacity for storing the information in regard to the consecutive operating screens to a smaller level, compared to the case of storing the image data.
Still further, instead of displaying the movements and the clicking actions of the mouse cursor MC on the operating screens in the continuous dynamic picture image as aforementioned in the present embodiment, it is also applicable that the movements and the clicking actions are simply displayed one by one along the time series of the operations (slide-show type display method). Further, when displaying the dynamic picture image, it is possible to cut or shorten the transient times of the screen changes, which are obvious or self-evident for the user, so as to achieve the high-speed display mode. Alternatively, it is also applicable that a plurality of operating screens are displayed on a single screen by aligning them in a line, so as to make it possible to recognize the flow of the operating screens at one sight (one-screen integrating type display method). Further, other than the images of the operating screens, for instance, it is also applicable that the consecutive dynamic picture image is generated by mixing the watching images, etc., which are captured from the outside of the copier 100 and comply with the time series, in it.
Still further, it is also applicable that the operating actions conducted by the user at the operating section 120 of the copier 100 are stored in the storage section 170 of the copier 100 as the script data 176. In this case, in Step S1 of the operating information recording processing shown in
Still further, although, in the abovementioned embodiment, the all area of the operating screen displayed on the display section 330 of the remote terminal device 300 is reproduced in the operating information reproduction processing, it is also applicable that, when displaying the contents of the operations on the remote setting panel 410, only the remote setting panel 410 is displayed, while, when displaying the contents of the hard key panel 430, the hard key panel 430 is displayed by scrolling the screen as needed.
Still further, although, in the abovementioned embodiment, the processing is commenced by clicking the recording button 454 and the recording operation is finalized by clicking the start button 442, it is also applicable that the script data 176, the operating screen data 178 and the output image data 180 are periodically stored for every predetermined time period, irrespective of the instruction of the user.
Still further, it is also applicable that the compression processing and/or the encryption processing are/is applied to the script data 176, the operating screen data 178 and the output image data 180, when storing them. By compressing the data, it becomes possible to reduce the storage capacity for storing them at lower level. By encrypting the data, it becomes possible to maintain the security of the data.
Still further, the scope of the system configuration of the remote operating system 1 is not limited to the aforementioned embodiment. For instance, the system configuration, which is provided with a plurality of remote terminal devices, would be applicable in the present invention. In this case, a plurality of the script data 176, the operating screen data 178 and the output image data 180, which are acquired by setting operations conducted in the plurality of remote terminal devices, are stored in the copier 100. Accordingly, it becomes possible for the user residing at a separate remote terminal device to confirm the contents of the operations conducted in another remote terminal device.
Yet further, it is also applicable that the remote operating system 1 has such a system configuration, in which a plurality of copiers are coupled to a single remote terminal device 300 through the network.
According to the present invention, the following effects can be attained.
While the preferred embodiments of the present invention have been described using specific term, such description is for illustrative purpose only, and it is to be understood that changes and variations may be made without departing from the split and scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
JP2005-331604 | Nov 2005 | JP | national |