This application claims priority under 35 U.S.C. §119 from Japanese Patent Application No. 2009-080686 filed on Mar. 28, 2009. The entire subject matter of the application is incorporated herein by reference.
1. Technical Field
The following description relates to one or more data management techniques for managing data to be treated by an external device.
2. Related Art
Techniques for managing electronic data have been proposed. In an example of the techniques, document image data, which is acquired and digitized by an image reader such as an image scanner or created by a general application program, is filed with an identification number attached thereto when stored in a classification folder. In addition, when stored in a different folder, the document image data is transmitted via facsimile to a destination corresponding to the different folder. Moreover, when stored in another different folder, the document image data is transmitted via e-mail to a predetermined user.
Furthermore, the following technique has been proposed that is employed for an image processing system in which an image processing device having a scanner driver and an application installed therein is connected with an image scanner. In the technique, the scanner driver transmits, to the application, image data scanned by the image scanner in accordance with a reading request issued by the application. Further, when the reading request from the application is for reading an image of a format that the image scanner does not support, the scanner driver converts the scanned image data into image data of a format conforming to the reading request.
As an example of devices that generate and treat electronic data, cited is a device that has multiple functions such as a scanner function, a facsimile function, a printer function, a copy function, and functions attained by applying the aforementioned functions. Such a device serves as an external device utilizable by a computer.
Aspects of the present invention are advantageous to provide one or more improved techniques that make it possible to manage data to be treated by an external device having multiple functions.
According to aspects of the present invention, a data management device is provided which is configured to manage data that an external device generates or stores therein. The external device includes functional units that respectively realize multiple functions of the external device and stores data corresponding to each of the functions. The data management device includes a display unit configured to display, on a display screen thereof, an external-device image representing the external device and an application screen corresponding to each of applications in execution on the data management device, the external-device image comprising function areas that respectively represent the functional units, a first storing unit configured to store first positional information on a position of each of the function areas on the display screen, a first position setting unit configured to set a position specified on the display screen as a first position, a first determining unit configured to determine in which, among the function areas, the first position is included, based on the first positional information, a second position setting unit configured to set a position specified on the display screen as a second position, a second storing unit configured to store second positional information on a position of each of respective display areas for the application screens and the external-device image on the display screen, a second determining unit configured to determine in which, among the display areas, the second position is included, based on the second positional information, and a data setting unit configured to set data corresponding to a function represented by one, of the function areas, in which the first position is determined to be included, as target data to be processed in a process corresponding to one, of the display areas, in which the second position is determined to be included.
In some aspects of the present invention, the data management device configured as above can easily render the first and second positions, which are specified on the display screen of the data management device, corresponding to an intended function area and an intended display area, respectively. Therefore, the data management device can in a user-friendly manner set data corresponding to an intended function of the external device, as target data to be processed in a desired process. Thus, in some aspects of the present invention, the data management device is provided that makes it possible to manage data to be treated by the external device having the multiple functions.
According to aspects of the present invention, further provided is a data management method adapted to be implemented on a processor to manage data that an external device generates or stores therein. The external device includes functional unit that respectively realize multiple functions of the external device and stores data corresponding to each of the functions. The data management method includes a display step of displaying, on a display screen of the processor, an external-device image representing the external device and an application screen corresponding to each of applications in execution on the processor, the external-device image comprising function areas that respectively represent the functional units, a first storing step of storing first positional information on a position of each of the function areas on the display screen, a first position setting step of setting a position specified on the display screen as a first position, a first determining step of determining in which, among the function areas, the first position is included, based on the first positional information, a second position setting step of setting a position specified on the display screen as a second position, a second storing step of storing second positional information on a position of each of respective display areas for the application screens and the external-device image on the display screen, a second determining step of determining in which, among the display areas, the second position is included, based on the second positional information, and a data setting step of setting data corresponding to a function represented by one, of the function areas, in which the first position is determined to be included, as target data to be processed in a process corresponding to one, of the display areas, in which the second position is determined to be included.
In some aspects of the present invention, the data management method adapted as above can provide the same effects as the aforementioned data management device.
According to aspects of the present invention, further provided is a computer readable medium storing computer readable instructions for managing data that an external device generates or stores therein. The external device includes functional units which respectively realize multiple functions of the external device and stores data corresponding to each of the functions. When executed by a processor, the instructions cause the processor to perform a display step of displaying, on a display screen of the processor, an external-device image representing the external device and an application screen corresponding to each of applications in execution on the processor, the external-device image comprising function areas that respectively represent the functional units, a first storing step of storing first positional information on a position of each of the function areas on the display screen, a first position setting step of setting a position specified on the display screen as a first position, a first determining step of determining in which, among the function areas, the first position is included, based on the first positional information, a second position setting step of setting a position specified on the display screen as a second position, a second storing step of storing second positional information on a position of each of respective display areas for the application screens and the external-device image on the display screen, a second determining step of determining in which, among the display areas, the second position is included, based on the second positional information, and a data setting step of setting data corresponding to a function represented by one, of the function areas, in which the first position is determined to be included, as target data to be processed in a process corresponding to one, of the display areas, in which the second position is determined to be included.
In some aspects of the present invention, the computer readable medium configured as above can provide the same effects as the aforementioned data management device and method.
It is noted that various connections are set forth between elements in the following description. It is noted that these connections in general and, unless specified otherwise, may be direct or indirect and that this specification is not intended to be limiting in this respect. Aspects of the invention may be implemented in computer software as programs storable on computer-readable media including but not limited to RAMs, ROMs, flash memories, EEPROMs, CD-media, DVD-media, temporary storage, hard disk drives, floppy drives, permanent storage, and the like.
Hereinafter, an embodiment according to aspects of the present invention will be described with reference to the accompany drawings.
(Configuration of System)
A multi-function peripheral (MFP) system 10 will be described with reference to
Hereinafter, a configuration of each of the PC 100 and the MFP 200 will be set forth. The PC 100 includes a controller 110, a storage unit 120, a display unit 130, an operation unit 140, and a network interface (I/F) 150. The controller 110 is configured with a CPU, a ROM, and a RAM, so as to take overall control of the PC 100.
The storage unit 120 may be configured with a hard disk drive (HDD). The storage unit 120 has an operating system (OS) 1202 and a file management application 1204 installed thereon. The OS 1202 may be Microsoft Windows (trademark registered). The file management application 1204, which is configured to manage various files (various kinds of data, not shown) stored on the storage unit 120, may be Microsoft Explorer (trademark registered). Further, the storage unit 120 has edit applications 1206 installed thereon, such as word-processor software, spreadsheet software, and presentation software. Additionally, the storage unit 120 has a data management program 1208 installed thereon for a below-mentioned data acquiring process. Moreover, the storage unit 120 has various driver programs (not shown) installed thereon, as well as a printer driver 1210 for controlling a printing unit 250 of the MFP 200.
The display unit 130 is configured to display various kinds of information. The operation unit 140 is configured, e.g., with a keyboard and a mouse, so as to serve as an interface for accepting therethrough various commands applied to execution of the aforementioned programs (applications) 1202, 1204, 1206, and 1208. The network I/F 150 is configured to connect the PC 100 with the LAN 400 and achieve data communication with external devices such as the MFP 200 via the LAN 400.
When the CPU of the controller 110 executes, on the RAM, programs stored on the ROM and the programs 1202, 1204, 1206, and 1208 stored on the storage unit 120, e.g., in accordance with commands input via the operation unit 140, various processes are executed and thereby various functions are attained.
Subsequently, the MFP 200 will be explained. The MFP 200 includes a controller 210, a storage unit 220, a medium drive 230, a scanning unit 240, a printing unit 250, a facsimile unit 260, a display unit 270, an operation unit 280, and a network I/F 290.
The controller 210, which takes overall control of the MFP 200, is configured with a CPU performing arithmetic operations, a ROM storing various programs, and a RAM serving as a work area. The storage unit 220 is configured, e.g., with a hard disk drive (HDD) or a non-volatile memory such as an NVRAM, so as to store thereon facsimile data 2202 received by the facsimile unit 260. The facsimile data 2202 may include data of the bitmap (BMP) format.
When the CPU of the controller 110 executes the programs stored on the ROM, the MFP 200 performs various processes. At that time, various kinds of data such as data stored on the storage unit 120 is input and held on the RAM. The CPU accesses the RAM to carry out processes using the data held on the RAM.
The medium drive 230 is configured to have a medium (e.g., a memory card and a USB memory, hereinafter an explanation will be provided under an assumption that the medium is a memory card) attached thereto. On the memory card attached to the medium drive 230, the scanned data generated by the scanning unit 240 is stored as image data 2302. The image data 2302 may include data of the bitmap (BMP) format.
The scanning unit 240 scans a document sheet placed on a document table (not shown). The printing unit 250 performs a printing operation based on print data transmitted by the PC 100. The printing unit 250 realizes a copy function in collaboration with the scanning unit 240. The facsimile unit 260 is configured to connect the MFP 200 with the public line network 500 and enable facsimile communication with other facsimile machines.
The display unit 270 is configured to display various kinds of information. The operation unit 280 is configured, e.g., with direction keys, a numeric keypad for accepting inputs of numerical characters, and a return key, so as to serve as an interface for accepting various commands therethrough. The network I/F 290 is configured to connect the MFP 200 with the LAN 400 and enable data communication with external devices such as the PC 100.
(Data Retrieving Process)
The data acquiring process, executed by the controller 110 of the PC 100, is a process to operate data (files) generated and stored on the side of the MFP 200 and to instruct the MFP 200 to perform a predetermined function. For example, when a user issues an instruction to launch the data acquiring process via the operation unit 140 and the controller 110 acquires the instruction, the data acquiring process is started. The controller 110 of the PC 100 performs the data acquiring process by running the data management program 1208 stored on the storage unit 120.
The data acquiring process will be described with reference to
After launching the data acquiring process, prior to execution of the steps beginning with S100, the controller 110 registers (stores) positional information on a display area of the MFP image 200A on the display unit 130 onto an MFP image registration table, e.g., in a predetermined area on the RAM or a predetermined area on the storage unit 120. Specifically, the controller 110 registers, onto the MFP image registration table, positional information on a medium drive area 230A, a scanning unit area 240A, and a facsimile unit area 260A that represent the medium drive 230, the scanning unit 240, and the facsimile unit 260 in the MFP image 200A, in association with the medium drive 230, the scanning unit 240, and the facsimile unit 260, respectively. It is noted that when the MFP image 200A is always displayed in a predetermined area in an unmovable manner, a previously-created MFP image registration table may be stored in a predetermined area (e.g., the storage unit 120) under control by the data management program 1208.
When the user begins to drag the mouse (i.e, to perform a drag operation of continuously issuing a selection instruction via the mouse) from an initial position on the display unit 130 specified by the pointer 750, the controller 110 acquires the initial position specified by the pointer 750 as a drag start position (S100). Then, the controller 110 determines whether the drag stall position is included in any of the areas 230A, 240A, and 260A, of which the positional information is registered on the MFP image registration table. Further, when the drag start position is included in any of the areas 230A, 240A, and 260A, the controller 110 determines in which area, among the areas 230A, 240A, and 260A, the drag start position is included (S102).
When determining that the drag start position is included in the scanning unit area 240A (S102: Scanning Unit), the controller 110 goes to S104. When determining that the drag start position is included in the facsimile unit area 260A (S102: Facsimile Unit), the controller 110 goes to S106. When determining that the drag start position is included in the medium drive area 230A (S102: Medium Drive), the controller 110 goes to S108. Meanwhile, when determining that the drag start position is not included in any of the areas 230A, 240A, and 260A (S102: Others), the controller 110 goes back to S100 without performing any particular operation. Then, the controller 110 again waits for the user to drag the mouse.
In S104, the controller 110 changes a display state of the scanning unit area 240A in the MFP image 200A (S104). For example, the controller 110 may display (a partial image included in) the scanning unit area 240A in an enlarged manner. Alternatively, the controller 110 may display (a partial image included in) the scanning unit area 240A with an increased brightness. Then, the controller 110 goes to S112.
In S106, the controller 110 changes a display state of the facsimile unit area 260A in the MFP image 200A (S106). For example, the controller 110 may display the facsimile unit area 260A in an enlarged manner. Alternatively, the controller 110 may display the facsimile unit area 260A with an increased brightness. Then, the controller 110 goes to S112.
In S108, the controller 110 changes a display state of the medium drive area 230A in the MFP image 200A (S108). For example, the controller 110 may display the medium drive area 230A in an enlarged manner. Alternatively, the controller 110 may display the medium drive area 230A with an increased brightness. Then, the controller 110 goes to S112.
In S104, S106, and S108, the controller 110 displays on the display unit 130 a data icon 760 near the pointer 750 (see
The data icon 760 is for data related to one of the medium drive 230, the scanning unit 240, and the facsimile unit 260 that corresponds to the drag start position. For example, when the drag start position is included in the medium drive area 230A (S102: Medium Drive), the data icon 760 represents the image data 2302 stored on the memory card attached to the medium drive 230. In addition, when the drag start position is included in the scanning unit area 240A (S102: Scanning Unit), the data icon 760 represents the scanned data generated through a scanning operation by the scanning unit by that time. Further, when the drag start position is included in the facsimile unit area 260A (S102: Facsimile Unit), the data icon 760 represents the facsimile data 2202 stored on the storage unit 220.
When the user keeps dragging the mouse and ends the drag operation (by releasing the selection instruction continuously issued via the mouse) in a final position on the display unit 130 specified by pointer 750, the controller 110 acquires the final position specified by the pointer 750 as a drag end position (S112). Thereafter, the controller 110 goes to S114.
In S114, the controller 110 acquires positional information on display areas of the file management application screen 1204A and the edit application screen 1206A on the display unit 130, e.g., from the OS 1202, and registers the acquired positional information on the display areas onto a display area registration table (S114). The display area registration table is stored, e.g., in a predetermined area on the RAM or a predetermined area on the storage unit 120. Here, the controller 110 also registers the positional information on the display area of the MFP image 200A on the display unit 130 onto the display area registration table.
In S116, the controller 110 determines whether the drag end position is included in any of the respective areas of the file management application screen 1204A, the edit application screen 1206A, and the MFP image 200A, of which the positional information is registered on the display area registration table. Further, when the drag end position is included in any of the respective areas of the file management application screen 1204A, the edit application screen 1206A, and the MFP image 200A, the controller 110 determines in which area, among the respective areas of the file management application screen 1204A, the edit application screen 1206A, and the MFP image 200A, the drag end position is included (S116).
When determining that the drag end position is included in the area of the MFP image 200A (S116: MFP Image), the controller 110 goes to S118. When determining that the drag end position is included in the area of the file management application screen 1204A (S116: File Management Application), the controller 110 goes to S120. When determining that the drag end position is included in the area of the edit application screen 1206A (S116: Edit Application), the controller 110 goes to S122. Meanwhile, when determining that the drag end position is not included in any of the respective areas of the file management application screen 1204A, the edit application screen 1206A, and the MFP image 200A (S116: Others), the controller 110 cancels the data acquiring process based on the drag operation in S100 (S124), and goes back to S100. Then, the controller 110 again waits for the user to drag the mouse.
In S118, the controller 110 determines the printer driver 1210 as a destination to which the data represented by the data icon 760 is to be transmitted. Further, the controller 110 determines to convert the data represented by the data icon 760 into print data (S118). Thereafter, the controller 110 goes to S126.
In S120, the controller 110 determines the file management application 1204 as the destination to which the data represented by the data icon 760 is to be transmitted. Further, the controller 110 determines to convert the data represented by the data icon 760 into data of the Joint Photographic Experts Group (JPEG) format (S118). Alternatively, the controller 110 may determine to convert the data represented by the data icon 760 into data of the Tagged Image File Format (TIFF). Thereafter, the controller 110 goes to S126.
In S122, the controller 110 determines the edit application 1206 as the destination to which the data represented by the data icon 760 is to be transmitted. Further, the controller 110 determines to convert the data represented by the data icon 760 into text data through an optical character recognition (OCR) process (S122). Thereafter, the controller 110 goes to S126.
In S126, the controller 110 requests the MFP 200 to transmit the data (the image data 2302, the facsimile data 2202, or the scanned data) represented by the data icon 760. Further, the controller 110 receives the data (e.g., the data of the BMP format) transmitted by the MFP 200 in response to the request, and stores the received data into a predetermined work area secured on the RAM (S126). Specifically, the controller 110 stores the data onto a clipboard presented by the OS 1202 or into a work area under control by the data management program 1208. Then, the controller 110 goes to S128.
In S128, the controller 110 converts the data acquired in S126 into data of the format determined in any of S118, S120 and S122 (S128). Subsequently, the controller 110 transmits the data after the conversion to the destination determined in any of S118, S120 and S122 (S130).
For example, when the drag start position is included in the medium drive area 230A (S102: Medium Drive), and the drag end position is included in the area of the file management application screen 1204A (S116: File Management Application), the controller 110 acquires the image data 2302 from the MFP 200 (S126). Then, the controller 110 converts the image data 2302 into JPEG data in accordance with the determination in S120 (S128) and transmits the JPEG data to the file management application 1204 (S130). The controller 110 stores the JPEG data into a predetermined folder based on the file management application 1204. It is noted that the folder in which the JPEG data is stored may be selected based on various methods. For instance, when the drag end position is determined to be included in an area of a folder Q (see the file management application screen 1204A in
Further, when the drag start position is included in the medium drive area 230A (S102: Medium Drive), and the drag end position is included in the MFP image 200A (S116: MFP Image), the controller 110 acquires the image data 2302 from the MFP 200 (S126). Then, the controller 110 converts the image data 2302 into print data in accordance with the determination in S118 (S128), and transmits the print data to the printer driver 1210 (S130). Thereafter, the controller 110 requests the MFP 200 to perform a printing operation, based on the printer driver 1210. It is noted that the controller 210 of the MFP 200 controls the printing unit 250 to perform the printing operation.
Further, when the drag start position is included in the scanning unit area 240A (S102: Scanning Unit), and the drag end position is included in the MFP image 200A (S116: MFP Image), the controller 110 acquires the scanned data from the MFP 200 (S126). Then, the controller 110 converts the scanned data into print data in accordance with the determination in S118 (S128), and transmits the print data to the printer driver 1210 (S130). Thereafter, the controller 110 requests the MFP 200 to perform a printing operation, based on the printer driver 1210. It is noted that the controller 210 of the MFP 200 controls the printing unit 250 to perform the printing operation. Thereby, the copy function can be attained.
Further, when the drag start position is included in the facsimile unit area 260A (S102: Facsimile Unit), and the drag end position is included in the area of the edit application screen 1206A (S116: Edit Application), the controller 110 acquires the facsimile data 2202 from the MFP 200 (S126). Then, the controller 110 converts the facsimile data 2202 into text data through the OCR process in accordance with the determination in S118 (S128), and transmits the text data to the edit application 1206 (S130). Thereafter, the controller 110 incorporates the text data into document data currently being edited, based on the edit application 1206.
Further, when the drag start position is included in the medium drive area 230A (S102: Medium Drive), and the drag end position is included in the area of the edit application screen 1206A (S116: Edit Application), the controller 110 acquires the image data 2302 from the MFP 200 (S126). Then, the controller 110 converts the image data 2302 into text data through the OCR process in accordance with the determination in S118 (S128), and transmits the text data to the edit application 1206 (S130).
Further, when the drag start position is included in the scanning unit area 240A (S102: Scanning Unit), and the drag end position is included in the area of the file management application screen 1204A (S116: File Management Application), the controller 110 acquires the scanned data from the MFP 200 (S126). Then, the controller 110 converts the scanned data into JPEG data in accordance with the determination in S118 (S128), and transmits the JPEG data to the file management application 1204 (S130).
Further, when the drag start position is included in the scanning unit area 240A (S102: Scanning Unit), and the drag end position is included in the area of the edit application screen 1206A (S116: Edit Application), the controller 110 acquires the scanned data from the MFP 200 (S126). Then, the controller 110 converts the scanned data into text data in accordance with the determination in S118 (S128), and transmits the text data to the edit application 1204 (S130).
Further, when the drag start position is included in the facsimile unit area 260A (S102: Facsimile Unit), and the drag end position is included in the MFP image 200A (S116: MFP Image), the controller 110 acquires the facsimile data from the MFP 200 (S126). Then, the controller 110 converts the facsimile data into print data in accordance with the determination in S118 (S128), and transmits the print data to the printer driver 1210 (S130).
Further, when the drag start position is included in the facsimile unit area 260A (S102: Facsimile Unit), and the drag end position is included in the area of the file management application screen 1204A (S116: File Management Application), the controller 110 acquires the facsimile data from the MFP 200 (S126). Then, the controller 110 converts the facsimile data into JPEG data in accordance with the determination in S118 (S128), and transmits the JPEG data to the file management application 1204 (S130).
After that, the controller 110 determines whether the user has input a command to terminate the data acquiring process via the operation unit 140 (S132). When determining that the user has input the command to terminate the data acquiring process via the operation unit 140 (S132: Yes), the controller 110 terminates the data acquiring process. Meanwhile, when determining that the user has not input the command to terminate the data acquiring process via the operation unit 140 (S132: No), the controller 110 goes back to S100, in which the controller 110 again waits for the user to drag the mouse.
Hereinabove, the embodiment according to aspects of the present invention has been described. The present invention can be practiced by employing conventional materials, methodology and equipment. Accordingly, the details of such materials, equipment and methodology are not set forth herein in detail. In the previous descriptions, numerous specific details are set forth, such as specific materials, structures, chemicals, processes, etc., in order to provide a thorough understanding of the present invention. However, it should be recognized that the present invention can be practiced without reapportioning to the details specifically set forth. In other instances, well known processing structures have not been described in detail, in order not to unnecessarily obscure the present invention.
Only an exemplary embodiment of the present invention and but a few examples of their versatility are shown and described in the present disclosure. It is to be understood that the present invention is capable of use in various other combinations and environments and is capable of changes or modifications within the scope of the inventive concept as expressed herein.
For example, in the above-described processes, one or more steps may be omitted as needed. Furthermore, the following modifications are possible.
In the aforementioned embodiment, the PC 100 and the MFP 200 are connected with each other via the LAN 400. The LAN connection may be established in a wired manner or a wireless manner (an infrastructure mode or an ad hoc mode). Further, the connection between the PC 100 and the MFP 200 may be established based on a Universal Serial Bus (USB) connection, infrared data communication, or a Wireless USB connection.
In the aforementioned embodiment, when the drag start position is in the scanning unit area 240A (S102: Scanning Unit), the controller 110 displays (a partial image included in) the scanning unit area 240A in an enlarged manner or with an increased brightness. However, the controller 110 may display (a partial image included in) the scanning unit area 240A in other manners. The controller 110 may display a moving image to show that the scanning unit 240 is currently operating or that the scanning unit 240 is shifting to an operating state. For instance, the controller 110 may display (a partial image included in) the scanning unit area 240A in such a manner that a document cover above the document table is repeatedly opened and closed.
In addition, when the drag start position is in the facsimile unit area 260A (S102: Facsimile Unit), the controller 110 displays (a partial image included in) the facsimile unit area 260A in such a manner that the numerical keypad of the operation unit 280 is repeatedly operated.
Further, when the drag start position is in the medium drive area 230A (S102: Medium Drive), the controller 110 displays (a partial image included in) the medium drive area 230A in such a manner that a memory card is repeatedly attached to and detached from the medium drive 230.
In the data acquiring process (see
In the aforementioned embodiment, when the drag end position is included in the area of the MFP image 200A (S116: MFP Image), the controller 110 acquires, from the MFP 200, predetermined data (the image data 2302, the facsimile data 2202, or the scanned data) represented by the data icon 760 (S126), converts the data into print data (S128), transmits the print data to the printer driver 1210 (S130), and requests the MFP 200 to perform a printing operation based on the print data, via the printer driver 1210.
However, when the drag end position is included in the area of the MFP image 200A (S116: MFP Image), the controller 110 may transmit to the MFP 200 a print command that instructs to perform a printing operation based on predetermined data represented by the data icon 760. In this case, the controller 210 of the MFP 200, which has received the print command, performs a printing operation based on the data (the scanned data, the facsimile data 2202, or the image data 2302) specified by the print command, using the printing unit 250.
In the aforementioned embodiment, the destination to which the data represented by the data icon 760 is to be transmitted is determined based on where the drag end position is (among the MFP image 200A, the area of the file management application screen 1204A, the area of the edit application screen 1206A, and other areas) (see S116 in
Each of process icons 800A to 800E shown in
When the user begins to drag the mouse from a drag start position (see S100, S102: Scanning Unit, Facsimile Unit, or Medium Drive, in
For example, when the drag end position is in the area of the process icon 800B, in determination corresponding to S116 in
Further, when the drag end position is determined to be in the area of any of the process icons 800A, and 800C to 800E, a corresponding process is performed in the same manner as the case where the drag end position is in the area of the process icon 800B (a detailed explanation will be omitted about that). Further, when the drag end position is determined to be in the MFP image 200A, the same process as the data acquiring process (see
Number | Date | Country | Kind |
---|---|---|---|
2009-080686 | Mar 2009 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5745112 | Hirose | Apr 1998 | A |
5930552 | Ikeda | Jul 1999 | A |
5950045 | Nomura et al. | Sep 1999 | A |
7990580 | Motoyoshi | Aug 2011 | B2 |
20020021310 | Nakai et al. | Feb 2002 | A1 |
Number | Date | Country |
---|---|---|
H08-202607 | Aug 1996 | JP |
2008-099059 | Apr 2008 | JP |
Number | Date | Country | |
---|---|---|---|
20100245881 A1 | Sep 2010 | US |