SYSTEM FOR MONITORING AND DISPLAYING PRINTER STATUS
A data processor includes a communication unit, a customized data acquiring unit, a storing unit, a status data acquiring unit, and a display unit. The communication unit performs data communication with an electrical equipment. The customized data acquiring unit acquires customized data. The storing unit stores fixed data and the customized data acquired by the customized data acquiring unit. The customized data is correlated with the fixed data. The status data acquiring unit acquires status data from the electrical equipment via the communication unit. The display unit displays the fixed data and the customized data. The fixed data and the customized data are in association with the status data acquired by the status data acquiring unit.
Latest BROTHER KOGYO KABUSHIKI KAISHA Patents:
- Image recording device, method of controlling image recording device, and non-transitory computer-readable recording medium therefor
- Drum cartridge including drum contact movable in accordance with attachment of drum cartridge to main frame
- Printing apparatus and printing system for preventing undesired cancellation of printing
- Communication device and non-transitory computer-readable medium storing computer-readable instructions for communication device
- Image forming apparatus configured to accommodate roll media and cut media and feed tray therefor
This application claims priority from Japanese Patent Application No. 2008-251946 filed on Sep. 29, 2008. The entire content of each of the priority application is incorporated herein by reference.
TECHNICAL FIELDThe present invention relates to a technique for displaying data related to the status of an electrical equipment such as a printer.
BACKGROUNDVarious printers have been proposed for dealing with unforeseen problems that occur when printing, such as when the printer runs out of paper, ink, or toner or when a paper jam occurs. When such an unforeseen problem occurs, the printer can display a message related to the problem on a display unit or, when capable of printing, can print a method of action to take in order to resolve the problem.
SUMMARYHowever, in some cases, it is not sufficient to simply monitor the state of a printer and display the message on the printer or personal computer indicating a method of action to take when an unforeseen problem occurs with the printer. For example, even if instructions for reloading paper are displayed when the printer runs out of paper, the user may not know where the new paper is kept and, hence, may be unable to reload paper. It is also possible that the user may not understand the displayed instructions.
In view of the foregoing, it is an object of the present invention to provide a status monitoring program, printer, and printer status display system capable of directing a user to take appropriate action when an unforeseen problem occurs with the printer.
In order to attain the above object, the invention provides a data processor. The data processor includes a communication unit, a customized data acquiring unit, a storing unit, a status data acquiring unit, and a display unit. The communication unit is configured to perform data communication with an electrical equipment. The customized data acquiring unit is configured to acquire customized data. The storing unit is configured to store fixed data and the customized data acquired by the customized data acquiring unit. The customized data is correlated with the fixed data. The status data acquiring unit is configured to acquire status data from the electrical equipment via the communication unit. The display unit is configured to display the fixed data and the customized data. The fixed data and the customized data are in association with the status data acquired by the status data acquiring unit.
According to another aspect, the present invention provides an electrical equipment. The electrical equipment includes an electrical-equipment-side communication unit, a transmitting unit, a receiving unit, and an electrical-equipment-side storing unit. The electrical-equipment-side communication unit is configured to perform with a plurality of data processors. The first transmitting unit transmits status data to at least one of data processors. The receiving unit is configured to receive customized data from a second data processor. The second data processor transmits customized data when the second data processor receives the status data transmitted by the transmitting unit. The electrical-equipment-side storing unit stores the customized data received by the receiving unit. The transmitting unit is configured to transmit the customized data to a first data processor when the receiving unit receives the request command from the first data processor. The customized data transmitted by the second transmitting unit is in association with the status data.
According to still another aspect, the present invention provides a printing system. The printing system includes a plurality of data processor and an electrical equipment. The plurality of data processor includes a communication unit, a customized data acquiring unit, a storing unit, a status data acquiring unit, and a display unit. The communication unit is configured to perform data communication with an electrical equipment. The customized data acquiring unit is configured to acquire customized data. The storing unit is configured to store fixed data and the customized data acquired by the customized data acquiring unit. The customized data is correlated with the fixed data. The status data acquiring unit is configured to acquire status data from the electrical equipment via the communication unit. The display unit is configured to display the fixed data and the customized data. The fixed data and the customized data are in association with the status data acquired by the status data acquiring unit. The electrical equipment includes an electrical-equipment-side communication unit, a transmitting unit, a receiving unit, and an electrical-equipment-side storing unit. The electrical-equipment-side communication unit is configured to perform in data communication with the plurality of data processors. The transmitting unit transmits status data to at least one of data processors. The receiving unit is configured to receive customized data from a second data processor. The second data processor transmits customized data when the second data processor receives the status data transmitted by the transmitting unit. The electrical-equipment-side storing unit stores the customized data received by the receiving unit. The transmitting unit is configured to transmit the customized data to a first data processor when the receiving unit receives the request command from the first data processor. The customized data transmitted by the transmitting unit is in association with the status data.
According to still another aspect, the present invention provides a computer readable storage medium storing a set of program instructions installed on and executed by a computer for controlling a data processor. The program instructions includes communicating with an electrical equipment, first acquiring customized data, storing fixed data and the customized data acquired by the first acquisition, the customized data being correlated with the fixed data, second acquiring status data from the electrical equipment via the communication, and displaying the fixed data and the customized data, the fixed data and the customized data being in association with the status data acquired by the second acquisition.
According to still another aspect, the present invention provides a method for monitoring an electrical equipment status on a data processor. The method includes communicating with an electrical equipment, first acquiring customized data, storing fixed data and the customized data acquired by the first acquisition, the customized data being correlated with the fixed data, second acquiring status data from the electrical equipment via the communication and displaying the fixed data and the customized data, the fixed data and the customized data being in association with the status data acquired by the second acquisition.
In the drawings:
Next, a preferred embodiment of the present invention for overcoming the problems in the prior art described above will be described in detail below while referring to the accompanying drawings. However, the preferred embodiment described below is merely one example of means for resolving the conventional problems, while the same technical idea may be incorporated into a variety of configurations.
Two printing systems are shown in
As shown in
The printer 100 also includes a printing unit 130 for executing printing operations with print data, a timer 140 for measuring elapsed time, a display unit 150 for displaying various message, and an operating unit 160 serving as a data input interface for implementing functions. The operating unit 160 includes arrow keys, a numeric keypad for inputting alphanumeric characters, and an Enter button. The printer 100 additionally includes a USB interface 170 (hereinafter abbreviated to USB I/F) for connecting a USB cable, and a network interface 180 (hereinafter abbreviated to network I/F) for connecting the printer 100 to the LAN cable 600. These interfaces allow the printer 100 to receive print data from and to exchange various other data with other devices in the printing system.
Next, the PC 200 will be described. The PC 200 includes: a control unit 210 for performing overall control of the PC 200 and having a CPU, ROM, and RAM; a storage unit 220 storing a status monitoring program 2202, an error data table 2204, and error data 2206 for implementing processes described later; and an operating unit 240 configured of a keyboard and mouse and serving as an input interface that allows users to input various data for use when executing programs. The storage unit 220 may be configured of a hard disk, for example. The CPU of the control unit 210 implements various processes by executing the status monitoring program 2202 stored in the storage unit 220 in RAM using the error data table 2204 and the error data 2206 stored in the storage unit 220 and data inputted via the operating unit 240, for example.
The PC 200 also includes a display unit 230 for displaying various message, a USB I/F 250, and a network I/F 260. Although the PC 200 is equipped with the network I/F 260 in this example, the PC 200 is not connected to the LAN cable 600 in the configurations shown in
Similar to the PC 200, the PC 300 also includes a control unit 310; a storage unit 320 storing a status monitoring program 3202, an error data table 3204, and error data 3206; a display unit 330; an operating unit 340; a USB I/F 350; and a network I/F 360. The construction of the PC 400 is identical to that of the PC 300. Since the components of the PCs 300 and 400 are the same as those described for the PC 200, a detailed description of the PCs 300 and 400 will not be repeated. However, the PCs 300 and 400 are connected to the LAN cable 600 via the network I/F 360, rather than being connected to the printer 100 directly using a USB cable connected to the USB I/F 350.
The error data 1206, 2206, and 3206 are each configured of fixed data and customized data as shown in
The fixed data and customized data are stored as files in the storage units 120, 220, and 320 of the respective devices (hereinafter, files holding fixed data will be referred to as “fixed data files,” while files holding customized data will be referred to as “customized data files”). Using the PC 200 as an example, the fixed data file is stored in the storage unit 220 as the error data 2206 together with the status monitoring program 2202 when installing the status monitoring program 2202, for example. The error data 1206 stored in the storage unit 120 of the printer 100 is used in the second process described later.
As shown in
As shown in
If error status code “60001” is the code indicating an “out-of-paper” error, File 01A includes fixed data constituting the message in the above example, while File 01B includes customized data constituting the message in the above example.
The dialog box 700 includes a fixed data display box 7002 displaying a message based on the fixed data in the fixed data file, a customized data display box 7004 displaying a message based on the customized data in the customized data file, a customized data input box 7006 in which the user may input new customized data, and an OK button 7008. When a path for a customized data file is recorded in the error data table 2204 in association with the error status code which is corresponding to the fixed data displayed on the fixed data display box 7002, the control unit 210 read the customized data file indicated by this path into RAM and display data from the file in the customized data display box 7004. In other words, no data is displayed in the customized data display box 7004 if a path for a customized data file is not recorded in association with the error status code which is corresponding to the fixed data displayed on the fixed data display box 7002. This process will be described later in greater detail.
If the user inputs desired data in the customized data input box 7006 via the operating unit 240 and subsequently presses the OK button 7008, a customized data file including the newly inputted customized data is created and recorded in the error data table 2204 in association with the error status code that triggered displaying of the dialog box 700. If a customized data file is already associated with this error status code, the newly inputted customized data is added to the existing customized data file and the username in the customized data file is updated to the latest user.
Next, descriptions will be given for a first process executed on the PC 200, which is connected to the printer 100 via a USB cable, and a second process executed by the PC 300 (or 400), which is connected to the printer 100 via the LAN cable 600.
First Process
The control unit 210 automatically begins executing the status monitoring program 2202 after the power of the PC 200 is turned on and the PC 200 starts up. Once the status monitoring program 2202 is properly started, in S100 of
After acquiring the printer status via the USB I/F 250 in S102, in S104 the control unit 210 determines whether or not this printer status indicates an error. This determination is made based on whether or not the printer status includes an error status code, such as that shown in
However, if the printer status indicates an error (S104: YES), in S106 the control unit 210 identifies the record in the error data table 2204 corresponding to the error status code included in the printer status, reads the fixed data file into RAM based on the path of the fixed data file recorded in the error data table 2204 in association with the identified error status code, and displays the fixed data in this file in the fixed data display box 7002 (see
In S108 the control unit 210 determines whether or not the customized data input box 7006 is set. That is, the control unit 210 determines whether or not the user has inputted new customized data into the customized data input box 7006 and has subsequently pressed the OK button 7008. If new customized data has not been inputted into the customized data input box 7006 (S108: NO), the control unit 210 jumps to S114. However, if new customized data has been inputted into the customized data input box 7006 (S108: YES), in S110 the control unit 210 saves a customized data file including the newly inputted customized data in the storage unit 220 as the error data 2206 and in S112 updates the error data table 2204 to reflect the new customized data.
Here, the process performed in S110 and S112 will be described using a specific example. In this example, the error status code included in the printer status acquired in S102 will be the code indicating an “out-of-paper” error, and a path indicating a customized data file is not recorded in the error data table 2204 in association with this error status code. In S110 the control unit 210 saves a customized data file including customized data newly inputted in the customized data input box 7006, such as “10 boxes of paper purchased on Aug. 26, 2008. Stored in locker on the 3rd floor.” in the storage unit 220 as the error data 2206. At this time, the control unit 210 records the prescribed data shown in
Next, the process in S110 and S112 will be described for an example in which the status code included in the printer status acquired in S102 is an error status code indicating “out-of-paper,” and a path for the customized data file including the customized data “10 boxes of paper purchased on Aug. 26, 2008. Stored in locker on the 3rd floor.” is already recorded in the error data table 2204 in association with this error status code. If the new customized data “Purchase more paper from http://www.paper123.com/. Login ID is aaaa; password is bbbb.” is inputted into the customized data input box 7006 at this time, in S110 the control unit 210 adds this new customized data to the existing customized data to create the customized data “Purchase more paper from http://www.paper123.com/. Login ID is aaaa; password is bbbb./ 10 boxes of paper purchased on Aug. 26, 2008. Stored in locker on the 3rd floor.” and saves a customized data file including this data in the storage unit 220 as the error data 2206 (overwrites the existing data). At this time, the control unit 210 updates the username in the customized data file to the username of the user that inputted the new customized data (see
In S112 the control unit 210 records the path of the customized data file including the above message indicating where the file is stored in the storage unit 220. This path is recorded in a record of the error data table 2204 in association with the error status code for “out-of-paper.” Normally, the path is simply overwritten without any change.
In S114 the control unit 210 determines whether or not a command to quit the status monitoring program 2202 has been inputted via the operating unit 240. If a quit command has been inputted (S114: YES), the control unit 210 ends the current process. However, if a quit command has not been inputted (S114: NO), the control unit 210 returns to S100 and continues the process described above.
In the first process, the control unit 210 displays the dialog box 700 (see
Second Process
As described above, the second process is executed by the PC 300 (or 400) connected to the printer 100 via the LAN cable 600. The following description will use the PC 300 as an example.
The control unit 310 of the PC 300 performs the PC-side main process based on the status monitoring program 3202. The control unit 310 automatically launches the status monitoring program 3202 and begins executing this process after the power of the PC 300 is turned on and the PC 300 has started up. When the status monitoring program 3202 has been properly started, in S200 of
However, if the PC 300 can communicate with the printer 100 (S200: YES), in S202 the control unit 310 determines whether the status monitoring program 3202 has just been started. If the status monitoring program 3202 has just been started (S202: YES), in S204 the control unit 310 executes an error data requesting process shown in
After acquiring the printer status via the network I/F 360 in S206, in S208 the control unit 310 determines whether or not the printer status acquired in S206 indicates an error. The method of determination in S208 is identical to that described in S104. If the printer status does not indicate an error (S208: NO), in S210 the control unit 310 determines whether or not the printer status acquired in S206 indicates that error data has been updated. A status related to an error data update (hereinafter referred to as an “error data update status”) is transmitted by the printer 100 in a printer-side main process described later with reference to
If the control unit 310 determines that the acquired printer status is not an error data update status (S210: NO), the control unit 310 returns to S206. However, if the status is an error data update status (S210: YES), in S212 the control unit 310 executes the error data requesting process shown in
However, if the control unit 310 determines that the printer status acquired in S206 indicates an error (S208: YES), then the control unit 310 executes the process in S214-S224, which process is identical to S106-S114 of
Error Data Requesting Process
At the beginning of the error data requesting process in S300 of
In S308 the control unit 310 saves the customized data acquired in S302 in the storage unit 320 as the error data 3206. In S310 the control unit 310 analyzes the error status code included in the customized data file, records the path for the customized data file stored in S308 in a record of the error data table 3204 that includes the corresponding error status code, and subsequently ends the current process. The processes in S308 and S310 are executed according to the same technique described above for S110 and S112 of
Customized Data File Transmission Process
In S400 at the beginning of the customized data file transmission process of
In S402 the control unit 310 determines whether or not the acquired instruction indicates the user's desire to transmit the customized data file to the printer. Here, the customized data file to be transmitted may be a file that was received and stored in a storage unit of another device which is connected to the LAN cable 600, such as the PC 400 (refer to the error data requesting process of
If the instruction received from the user indicates a desire not to transmit the customized data file (S402: NO), the control unit 310 ends the current process. However, if the instruction indicates a desire to transmit the file (S402: YES), in S404 the control unit 310 reads the customized data file stored in S218 of
Printer-Side Main Process
The control unit 110 of the printer 100 executes the printer-side main process shown in
In S500 at the beginning of the process in
However, if the data received in S500 is an error data request command (S506: YES), in S508 the control unit 110 reads the customized data file that has been stored as the error data 1206 in S604 described later from the storage unit 120 into RAM. In S510 the control unit 110 controls the network I/F 180 to transmit the customized data file to the source of the request on the LAN cable 600 (the PC 300, for example). Subsequently, the control unit 110 returns to S500.
In S512 the control unit 310 determines whether or not the data received in S500 is a customized data file. The customized data file may be a file that the PC 300 transmitted to the LAN cable 600 in S406 of the customized data file transmission process described above with reference to
In S516 the control unit 110 controls the network I/F 180 to transmit a status to the LAN cable 600 indicating that the error data status has been updated, and subsequently returns to S500. The PC receives this error data update status in S206 of the PC-side main process described above with reference to
If the received data is not a customized data file (S512: NO), in S518 the control unit 110 determines whether or not the data received in S500 is the status request command transmitted in S104 and S206. If the received data is not a status request command (S518: NO), the control unit 110 returns to S500. However, if the received customized data is a status request command (S518: YES), in S520 the control unit 110 controls the network I/F 180 to transmit the printer status to the source of the request on the LAN cable 600 (the PC 300, for example).
Customized Data File Updating Process
In S600 at the beginning of the customized data file updating process of
However, if a header ID is recorded in the error data table 1204 in association with this error status code (S600: YES), in S606 the control unit 110 reads the customized data file including the header ID recorded in association with the same error status code included in the received customized data file from the storage unit 120 and adds the customize data included in the received customized data file to the file read from the storage unit 120. Subsequently, the control unit 110 ends the current process.
To give a specific example, if a customized data file including the customized data “10 boxes of paper purchased on Aug. 26, 2008. Stored in locker on the 3rd floor.” is currently stored in the storage unit 120 as the error data 1206, in S606 the control unit 110 reads this customized data file from the storage unit 120, adds the customized data “Purchase more paper from http://www.paper123.com/. Login ID is aaaa; password is bbbb.” in the customized data file received in S500 of
Resolution Time Measuring Process
As with the printer-side main process described in
In S700 of the process shown in
In S710 the control unit 110 determines whether or not the header ID of the customized data file associated with the error status code identifying the error status detected in S702 is recorded in the error data table 1204. If this header ID is not recorded in the error data table 1204 (S710: NO), the control unit 110 ends the current process. However, if the header ID is recorded in the error data table 1204 (S710: YES), in S712 the control unit 110 reads the customized data file based on the recorded header ID and saves the resolution time acquired in S706 as the resolution time included in the customized data file (see
Since the second process of the embodiment can display the dialog box 800 as shown in
The second process involves both the customized data file transmission process shown in
The second process also involves measuring the time required for resolving an error in the process described in
While the invention has been described in detail with reference to specific embodiment thereof, if would be apparent to those skilled in the art that many modifications and variations may be made therein without departing from the spirit or the invention, the scope of which is defined by the attached claims.
In the embodiment, the printer 100 executes the process shown in
In the embodiment, the PC 200 executes the process in
In brief, when sensors provided in the printer 100 detect a prescribed status (note: steps equivalent to S100 and S102 are not implemented), in a step equivalent to S104 the control unit 110 determines whether the detected status indicates an error. If the status indicates an error (S104: YES), in a step equivalent to S106 the control unit 110 displays the dialog box 700 shown in
Claims
1. A data processor comprising:
- a communication unit that is configured to perform data communication with an electrical equipment;
- a customized data acquiring unit that is configured to acquire customized data;
- a storing unit that is configured to store fixed data and the customized data acquired by the customized data acquiring unit, the customized data being correlated with the fixed data;
- a status data acquiring unit that is configured to acquire status data from the electrical equipment via the communication unit; and
- a display unit that is configured to display the fixed data and the customized data, the fixed data and the customized data being in association with the status data acquired by the status data acquiring unit.
2. The data processor according to claim 1, wherein the status data indicating a status of the electrical equipment, the fixed data being such data associated in advance with individual types of status, the customized data being such data for assisting a user to take relevant actions for individual types of status.
3. The data processor according to claim 1, wherein the display unit displays a customized data input interface for inputting the customized data, and wherein the customized data acquiring unit acquires the customized data inputted via the customized data input interface.
4. The data processor according to claim 3, wherein the customized data input interface is a graphical user interface displayed in the display unit to allow the user to input the customized data.
5. The data processor according to claim 4, further comprising an operating unit that is configured to input text data, wherein the customized data input interface has a display region for displaying a text data inputted via the operating unit.
6. The data processor according to claim 5, wherein the customized data is created by inputting text data in the input region and acquired by the customized data acquiring unit.
7. The data processor according to claim 1, wherein the display unit displays the fixed data and the customized data when the status data includes error data indicating that an error has been occurred in the electrical equipment.
8. An electrical equipment comprising:
- an electrical-equipment-side communication unit that is configured to perform data communication with a plurality of data processors;
- a transmitting unit that transmits status data to at least one of data processors;
- a receiving unit that is configured to receive customized data from a second data processor, the second data processor transmitting customized data when the second data processor receives the status data transmitted by the transmitting unit; and
- an electrical-equipment-side storing unit that stores the customized data received by the receiving unit;
- the transmitting unit being configured to transmit the customized data to a first data processor when the receiving unit receives the request command from the first data processor, the customized data transmitted by the transmitting unit being in association with the status data.
9. The electrical equipment according to claim 8, wherein receiving the customized data at the receiving unit updates the customized data stored in the electrical-equipment-side storing unit.
10. The electrical equipment according to claim 8, further comprising:
- a sensor that is configured to sense an error occurred in the electrical equipment; and
- a timer that is configured to measure an elapsed time from the occurrence of the error to the resolution of the error, wherein the second transmitting unit transmits the customized data together with the time measured by the timer.
11. A printing system comprising:
- a plurality of data processors; and an electrical equipment,
- the plurality of data processors comprising: a communication unit that is configured to perform data communication with the electrical equipment; a customized data acquiring unit that is configured to acquire customized data; a storing unit that is configured to store fixed data and the customized data acquired by the customized data acquiring unit, the customized data being correlated with the fixed data; and a status data acquiring unit that is configured to acquire status data from the electrical equipment via the communication unit; a display unit that is configured to display the fixed data and the customized data, the fixed data and the customized data being in association with the status data acquired by the status data acquiring unit,
- the electrical equipment comprising: an electrical-equipment-side communication unit that is configured to perform data communication with the plurality of data processors; a transmitting unit that transmits status data to at least one of data processors; a receiving unit that is configured to receive customized data from a second data processor, the second data processor transmitting customized data when the second data processor receives the status data transmitted by the transmitting unit; and; a electrical-equipment-side storing unit that stores the customized data received by the receiving unit; and the transmitting unit being configured to transmit the customized data to a first data processor when the receiving unit receives the request command from the first data processor, the customized data transmitted by the transmitting unit being in association with the status data.
12. The printing system according to claim 11, the electrical equipment further comprising: a sensor that is configured to sense an error occurred in the electrical equipment; and a timer that measures an elapsed from the occurrence of the error to the resolution of the error, wherein the second transmitting unit transmits the customized data together with the time measured by the timer,
- wherein the display unit that displays the time transmitted from the second transmitting unit when the display unit display the fixed data and the customized data.
13. A computer readable storage medium storing a set of program instructions installed on and executed by a computer for controlling a data processor, the program instructions comprising:
- communicating with an electrical equipment;
- first acquiring customized data;
- storing fixed data and the customized data acquired by the first acquisition, the customized data being correlated with the fixed data;
- second acquiring status data from the electrical equipment via the communication; and
- displaying the fixed data and the customized data, the fixed data and the customized data being in association with the status data acquired by the second acquisition.
14. The computer readable storage medium according to claim 13, wherein the display displays a customized data input interface for inputting the customized data, and wherein the first acquisition acquires the customized data inputted via the customized data input interface.
15. The computer readable storage medium according to claim 14, wherein the customized data input interface is a graphical user interface displayed in the display to allow the user to input the customized data.
16. The computer readable storage medium according to claim 15, further comprising inputting text data, wherein the customized data input interface has a display region for displaying a text data inputted via the input.
17. The computer readable storage medium according to claim 16, wherein the customized data is created by inputting text data in the input region and acquired by the first acquisition.
18. The computer readable storage medium according to claim 13, wherein the display displays the fixed data and the customized data when the status data includes error data indicating that an error has been occurred in the electrical equipment.
19. A method for monitoring an electrical equipment status on a data processor, the method comprising:
- communicating with an electrical equipment;
- first acquiring customized data;
- storing fixed data and the customized data acquired by the first acquisition, the customized data being correlated with the fixed data;
- second acquiring status data from the electrical equipment via the communication; and
- displaying the fixed data and the customized data, the fixed data and the customized data being in association with the status data acquired by the second acquisition.
20. The method according to claim 19, wherein the display displays a customized data input interface for inputting the customized data, and wherein the first acquisition acquires the customized data inputted via the customized data input interface.
Type: Application
Filed: Sep 28, 2009
Publication Date: Apr 1, 2010
Patent Grant number: 8675218
Applicant: BROTHER KOGYO KABUSHIKI KAISHA (Aichi-ken)
Inventor: Takafumi YAMADA (Nagoya-shi)
Application Number: 12/568,159
International Classification: G06K 15/00 (20060101); G06F 15/16 (20060101); G06F 3/048 (20060101);