The present invention relates to a document viewing terminal operating device and a storage medium storing a program for operating a document viewing terminal, and more particularly, to a document viewing terminal operating device and a storage medium storing a program for operating document viewing terminal that facilitates specifying of a document that is viewed on the document viewing terminal.
Conventionally, when acquiring a document viewed on a portable-type document viewing terminal by connecting to another device, the portable-type document viewing terminal is connected to the other device. In that device, software for transmitting data of a document to the document viewing terminal is launched, a document to be transmitted is specified, and the data of the document is transmitted to the document viewing terminal. Some software for such transmission also stores and manages documents transmitted to the document viewing terminal and their transmission dates and times. As a system that exchanges and synchronizes data between a device and a document viewing terminal in this way, a communication system described in Patent Document 1 (Japanese Patent Application No. 10-178500) has been proposed. In this portable information terminal, data to be transmitted to a personal computer is stored in a spool area of RAM 26.
However, with the conventional method for launching software and specifying a document after connecting the document viewing terminal to the device, there is a problem that the document viewing terminal has to be connected to the device when transmitting data to the document viewing terminal. That is, if the document viewing terminal is not at hand when data to be transmitted to the document viewing terminal has been found, the data cannot be transmitted immediately. Hence, it becomes necessary that the document viewing terminal is connected later and the data to be transmitted is searched for again and transmitted. Or, it becomes necessary that the data is saved at a predetermined location and the document viewing terminal is connected later for transmitting the data. Specifying the document viewed on the document viewing terminal in this way is troublesome, which is problematic.
Further, in the communication system described in Patent Document 1, a large storage area is occupied since the data to be transmitted are stored in the spool area.
In view of the foregoing, it is an object of the present invention to provide a document viewing terminal operating device and a storage medium storing a program for operating a document viewing terminal that facilitates specifying of a document that is viewed on the document viewing terminal.
According to one aspect of the present invention, a document viewing terminal operating device includes a connecting section connectable to a document viewing terminal that displays a document; a connection detecting section that detects that the document viewing terminal is connected to the connecting section; a document reading section that reads a document; a format converting section that converts the document read by the document reading section to a conversion document that is in a file format that can be displayed on the document viewing terminal; a transmitting section that transmits data to the document viewing terminal; a conversion document transmission controlling section that controls the transmitting section to transmit the conversion document to the document viewing terminal; an operation inputting section that inputs an instruction for at least one of operations including import of a document to the document viewing terminal, deletion of a document in the document viewing terminal, and update of a document in the document viewing terminal; an operation information storing section that stores operation information indicative of contents of at least one of operations; an operation information storage controlling section that stores the operation information in the operation information storing section, if the operation inputting section has inputted the instruction for at least one of operations and if the document viewing terminal is not connected to the connecting section; and an operation execution controlling section that executes the instruction indicated by the operation information, if the connection detecting section detects that the document viewing terminal is connected to the connecting section and if the operation information is stored in the operation information storing section.
According to another aspect of the present invention, a storage medium storing a set of program instructions usable for operating a document viewing terminal and executable on a computer having a connecting section and an operation information storing section is provided. The set of program instructions includes detecting that the document viewing terminal is connected to the connecting section; reading a document; converting the document to a conversion document that is in a file format that can be displayed on the document viewing terminal; transmitting the conversion document to the document viewing terminal; inputting an instruction for at least one of operations including import of a document to the document viewing terminal, deletion of a document in the document viewing terminal, and update of a document in the document viewing terminal; storing, in the operation information storing section, operation information that is information indicative of contents of at least one of the operations, if the instruction for at least one of operations is inputted and if the document viewing terminal is not connected to the connecting section; and executing the instruction indicated by the operation information, if the document viewing terminal is connected to the connecting section and if the operation information is stored in the operation information storing section.
An embodiment of the present invention will be hereinafter described while referring to the accompanying drawings.
As shown in
First, the exterior appearance of the document viewing terminal 10 will be described while referring to
Next, the electrical configuration of the document viewing terminal 10 will be described while referring to the block diagram of
Here, a system for electric power supply in the document viewing terminal 10 will be described. The document viewing terminal 10 is supplied with electric power from a display section power source 120. The RAM 110 is supplied with electric power from a RAM power source 122. The other units such as the CPU 100 and the constantly operating RAM 111 are supplied with electric power from a system power source (not shown). The display panel 104 is connected to the display section power source 120 via a display section power switch 121, and the CPU 100 controls turning on and off of the display section power switch 121. Further, the RAM 110 is connected to the RAM power source 122 via a RAM power switch 123, and the CPU 100 also controls turning on and off of the RAM power switch 123. The display panel 104 employs an electrophoretic type display section that holds display contents even after the power is turned off. Thus, the CPU 100 controls such that the display section power source 120 and the RAM power source 122 are connected only when display of the display panel 104 is updated, thereby saving power consumption.
Note that the ROM 109 stores a device_ID for distinguishing the document viewing terminal 10 from other document viewing terminals. Further, the constantly operating RAM 111 stores information relating to a document received from the PC 20 (received document information) and information of the document itself.
Next, the electrical configuration of the PC 20 will be described while referring to the block diagram of
Note that the history database storage area 281 stores information relating to a document that has been transmitted to the document viewing terminal 10. The reserved command storage area 282 stores operation commands for the document viewing terminal 10. The program storage area 283 stores programs executed by the CPU 200. The other information storage area 284 stores other information used in the PC 20.
Further, the I/O interface 203 is connected to a mouse 210, a video controller 204, a key controller 205, a CD-ROM drive 206, a FD drive 207, a USB controller 208, and a communication device 218. A display 214 is connected to the video controller 204, a keyboard 215 is connected to the key controller 205, and the communication device 218 can be connected to the Internet 30. Also, the document viewing terminal 10 is connected to the USB controller 208 via a USB cable. Note that a CD-ROM 216 that is inserted in the CD-ROM drive 206 stores a control program for the PC 20. During installation, the control program is set up to the hard disk device 280 from the CD-ROM 216, and stored in the program storage area 283. Further, the FD drive 207 is capable of reading from and writing to a flexible disk 217. Note that the control program may be installed from another terminal via the Internet 30, not from the CD-ROM 216.
Next, information stored in the PC 20 and the document viewing terminal 10 will be described while referring to
First, the history database storage area 281 in the hard disk device 280 of the PC 20 will be described while referring to
In the document viewing terminal 10 of the present embodiment, five-staged evaluations can be given to viewed documents. The content evaluation section stores values (1, 2, 3, 4, or 5) of these evaluations. In addition, comments can be given to documents on the PC 20, and the comment section stores contents of the comments. Further, the document source section stores information indicative of locations in which documents to be transferred are stored. URLs are stored for documents on the Internet, and paths are stored for documents in the PC 20.
Next, the reserved command storage area 282 will be described while referring to
In an example shown in
Next, the received document information storage area 1111 provided in the constantly operating RAM 111 of the document viewing terminal 10 will be described while referring to
In an example shown in
Next, processes in the PC 20 will be described while referring to
First, the main process executed by the CPU 200 when the document viewing terminal 10 is not connected will be described while referring to
Further, if the button for instructing deletion is selected and the deletion of a document is instructed (S2: NO, S3: YES), then a selection screen is displayed for selecting which document is to be deleted from which document viewing terminal 10, and upon receiving inputs therefrom, a reservation content is stored in the reserved command storage area 282 (S5). Specifically, the selection screen displays a list of contents stored in the history database storage area 281. Then, if a document to be deleted is selected from the list, a new record is added to a specified device_ID in the reserved command storage area 282. At, that time, a value obtained by adding “1” to a maximum number of already registered records is stored in the Num section. The “delete” is stored in the Command section. A value in the document ID section of the history database storage area 281 is stored in the contents_ID section. Then, the process returns to S2.
Further, if neither the button for instructing import nor the button for instructing deletion is selected (S2: NO, S3: NO), other process is executed (S6). Then, if an instruction for ending the process is not given (S7: NO), the process returns to S2. Also, if a button for instructing an end of the document viewing terminal operating program is selected and an end of the process is instructed (S7: YES), ending processes such as a process for closing a history database and a process for closing the operation screen is executed (S8) and the document viewing terminal operating program ends.
In this way, if import or deletion of a document is instructed when the document viewing terminal 10 is not connected to the PC 20, the reserved contents are registered in the reserved command storage area 282.
Next, the main process of the document viewing terminal operating program in a state where the document viewing terminal 10 is connected will be described while referring to the flowchart of
First, the in-device data extracting process will be executed (S9, see
Then, a process for updating the history database in the history database storage area 281 with the contents in the change list is executed (S23-S31). First, in order to determine whether there is a document to be updated, a determination is made whether there is a record in the change list (S23). If there is a record (S23: YES), this means there is a document to be updated and thus a record of one document is selected from the change list. The document is referred to as a document p (S24). Then, a determination is made whether the document p is registered in the history database of the history database storage area 281 (S25). This determination is made based on whether a document with an ID stored in the document ID section of the change list is stored in the document ID section of the history database in the history database storage area 281. If there is a document transferred from another PC 20 and the document is not registered in the PC 20 (S25: NO), information in the change list is additionally registered in the history database in the history database storage area 281 (S26). Then, the record of the document p is deleted from the change list (S31), and the process returns to S23. Further, if the document p is registered in the history database in the history database storage area 281 (S25: YES), then a determination is made whether the deletion flag in the change list is “1” or ON (S28). If the deletion flag is ON and hence deletion is specified (S28: YES), an instruction for deleting the document p is transmitted to the document viewing terminal 10 (S29). Upon receiving the instruction for deletion, the document viewing terminal 10 deletes information of the document ID from the received document information storage area 1111 (see
If the deletion flag is not ON and hence deletion is not specified (S28: NO), the contents in the change list are stored in the history database storage area 281 (S30), the record of the document p is deleted from the change list (S31), and the process returns to S23.
Then, returning to S23, a determination is made whether there is a record in the change list (S23). If there is a record (S23: YES), processes in S24-S31 are repeated since the history database still needs to be updated. If there is no record (S23: NO), this means processes for documents to be updated are completed. Hence, the present process ends and returns to the main process. In this way, information is synchronized between the document viewing terminal 10 and the PC 20.
As shown in
If the reservation is not for deletion (S43: NO) and if the Command section is “import” and the reservation is for import (S45: YES), a determination is made whether a document specified to be imported is already registered in the history database (S46). This determination is made based on whether information stored in the Location section is stored in the history database of the history database storage area 281. If already imported (S46: YES), an import confirmation screen is displayed where a confirmation massage “THE IMPORT DOCUMENT IS ALREADY IMPORTED IN THE DOCUMENT VIEWING TERMINAL. DO YOU IMPORT?”, an “IMPORT” button, and a “NOT IMPORT” button are displayed (S47). If the “NOT IMPORT” button is selected (S48: NO), the process goes to S54 since no import is executed, the record of the reservation is deleted from the reserved command storage area 282 (S54), and returns to S41. If the “IMPORT” button is selected (S48: YES), then the process goes to S49 and a process for import is executed.
Further, if the import document is not yet registered in the history database (S46: NO), the process directly goes to S49 and the process for import is executed. In S49, first, a determination is made whether the document exists at a location of information stored in the Location section (S49). If the document does not exist (S49: NO) the record of the reservation is deleted from the reserved command storage area 282 (S54) since import cannot be performed, and returns to S41.
Note that the record of the reservation may be deleted after displaying a message “THE DOCUMENT DOES NOT EXIST IN THE SPECIFIED LOCATION. RESERVATION IS DELETED.” or the like. Further, the message, an “OK” button, and a “CANCEL” button may be also displayed, and the record of the reservation may be deleted only if the “OK” button is selected. In this case, the CPU 200 executing these processes corresponds to “second operation information deletion controlling means”, the CPU 200 displaying a screen displaying the message, the “CANCEL” button, and the “OK” button corresponds to “deletion instruction requesting means”, and the “OK” button corresponds to “deletion instruction inputting means”. Further, a message “THE DOCUMENT DOES NOT EXIST IN THE SPECIFIED LOCATION. SPECIFY AGAIN? CANCEL RESERVATION?” or the like, a “CANCEL” button, and a “SPECIFY AGAIN” button may be displayed, and the record of the reservation may be deleted if the “CANCEL” button is selected, while a document to be imported may be specified again if the “SPECIFY AGAIN” button is selected.
If the document exists in the specified location (S49: YES), then the document is read out from the specified location (S50), and the read out document is converted to a format adapted to the document viewing terminal 10 (S51). Then, data of the document converted to the format adapted to the document viewing terminal 10 (document display data) is transmitted to the document viewing terminal 10, together with an instruction for importing the document (S52). Then, today's date is stored in the document transfer date section for the document in the history database in the history database storage area 281 (S53), the record of the reservation is deleted from the reserved command storage area 282 (S54), and the process returns to S41.
In S41, a determination is made whether there is any record of reservation (S41). If there is a record of reservation (S41: YES), processes for the reservation are executed (S42-554). If there is no record of reservation (S41: NO), then, since processes for all the reservations are completed, the operation reservation process ends and returns to the main process. In this way, processes for pre-registered reservations are executed.
As shown in
Further, if import of a document is not instructed (S12: NO) and if the button for instructing deletion is selected and deletion of a document is instructed (S13: YES), a selection screen for selecting which document is to be deleted is displayed, and a document to be deleted is specified (S17). This selection screen displays a list of documents imported to the document viewing terminal 10, that is, a list of documents stored in the history database. When a document to be deleted is specified (S17), an instruction for deleting the document is transmitted to the document viewing terminal 10 (S18).
Further, if neither the button for instructing import nor the button for instructing deletion is selected (S12: NO, S13: NO), a determination is made whether a confirmation request signal has been received from the document viewing terminal 10 (S34). The document viewing terminal 10 deletes the document display data of the specified document ID and the received document information in accordance with a deletion instruction transmitted in S18. Here, if the document specified to be deleted is unread, the document viewing terminal 10 transmits the confirmation request signal for requesting confirmation of whether information relating to the document can be surely deleted (see
Further, if the confirmation request signal has not been received (S34: NO), other process is executed (S37). If an ending instruction is not given after the other process is executed (S38: NO), the process returns to S12. Further, if an button for instructing ending of the document viewing terminal operating program is selected and an ending instruction is given (S38: YES), an ending process such as a process for closing the history database and a process for closing the operation screen is executed (S39) and the document viewing terminal operating program ends.
In this way, when the document viewing terminal 10 is connected to the PC 20, processes reserved beforehand are executed after the information is synchronized between the document viewing terminal 10 and the PC 20. Then, if import and deletion of documents are instructed, those processes are executed.
Next, a process executed by the CPU 100 of the document viewing terminal 10 will be described while referring to
As shown in
First, a case in which the document viewing terminal 10 is connected to the PC 20 will be described (S101: YES). First, a determination is made whether an instruction from the PC 20 has been received (S102). If no instruction from the PC 20 is received, the process goes to S107. If an instruction from the PC 20 has been received (S102: YES), a determination is made whether the instruction is for requesting acquisition of a device ID (S103). If the instruction is for requesting acquisition of a device ID (S103: YES), a device ID identifying the document viewing terminal 10 itself stored in the ROM 109 is transmitted to the PC 20 (S121). Then, the process goes to S107. If the instruction is not for requesting acquisition of a device ID (S103: NO), a determination is made whether the instruction is for requesting acquisition of received document information (s104). If the instruction is for requesting acquisition of received document information (S104: YES), received document information stored in the received document information storage area 1111 of the constantly operating RAM 111 is read out and transmitted to the PC 20 (S122). Then, the process goes to S107. The device ID and the received document information are used for updating the history database in the PC 20.
If the instruction is not for requesting acquisition of received document information (S104: NO), a determination is made whether the instruction is for import of a document (S105). If the instruction is for import of a document (S105: YES), data of a document converted to a format adapted to the document viewing terminal 10 (document display data) transmitted together with the instruction is stored, and information relating to the document is stored in received document information (S123). Then, the process goes to S107. If the instruction is not for import of a document (S105: NO), a determination is made whether the instruction is for deletion (S106). If the instruction is for deletion (S106: YES), a deletion process shown in
In S107, a determination is made whether an ending instruction has been executed (S107). If the ending instruction has not been executed (S107: NO), the process returns to S101.
Further, if the document viewing terminal 10 is not connected to the PC 20 (S101: NO), a determination is made whether the next key 84 has been pushed down (S111). If the next key 84 has been pushed down (S111: YES), the next article display process shown in
Further, as shown in
Further, as shown in
Then, as shown in
Further, in the device main process, if none of the above-mentioned keys has been pushed down (S114: NO), the other process is executed (S119) and the process goes to S107. In S107, a determination is made whether an ending instruction has been executed (S107). If an ending instruction has not been executed (S107: NO), the process returns to S101. If an ending instruction has been executed (S107: YES), the present process ends.
As described above, when connected to the PC 20, the document viewing terminal 10 newly adds or deletes documents to be displayed, in accordance with instructions from the PC 20. Also, when a document is reviewed, the view date and a status of unread/read are updated. The received document information storing such information is transmitted to the PC 20 when the PC 20 and the document viewing terminal 10 are connected, thereby allowing the history database in the PC 20 and the received document information in the document viewing terminal 10 to be synchronized.
Accordingly, the PC 20 stores commands to the document viewing terminal 10 for specifying a document to be imported and for specifying a document to be deleted when the PC 20 is not connected to the document viewing terminal 10, and these stored commands are executed at a time when the PC 20 is connected to the document viewing terminal 10. Further, since the PC 20 acquires the received document information of the document viewing terminal 10 and updates the contents of the history database in itself when connected to the document viewing terminal 10, the information in the PC 20 and the information in the document viewing terminal 10 can be synchronized.
Note that the PC 20 in the above-described embodiment corresponds to “document viewing terminal operating device”, and the program of the main processes in
Further, the CPU 200 executing the processes of S4 and S5 in the main process when not connected shown in
Further, the I/O interface 203, the USB controller 208, and the CPU 200 executing the process of S34 in the PC main process when connected shown in
The document viewing terminal operating device and storage medium storing a program for operating a document viewing terminal according to the present invention are not limited to the above-described embodiment, and it would be apparent to those skilled in the art that various changes and modifications may be made therein without departing from the spirit of the invention.
Although the document viewing terminal 10 is provided with the display panel 104 of an electrophoretic type, it goes without saying that the display panel 104 need not be of an electrophoretic type and may be a display panel of another type such as a liquid crystal display panel. Further, although a wired USB connection is employed for connection between the document viewing terminal 10 and the PC 20, it goes without saying that other types of connection may be employed such as serial connection, LAN connection (wired/wireless), wireless communication such as infrared-ray communication, wireless USB connection, or the like.
In the above-described embodiment, if the document p is not registered in the history database in the history database storage area 281 (S25: NO), information in the change list is additionally registered in the history database in the history database storage area 281 (S26). However, if the document exists in the document viewing terminal 10 and does not exist in the PC 20, the document may be deleted from the document viewing terminal 10 without additionally registering the document in the history database of the PC 20 (the CPU 200 executing this process corresponds to “second document information matching means”). In this case, if the document p is not registered in the history database in the history database storage area 281 (S25: NO), an instruction for deleting a document ID of the document p is transmitted to the document viewing terminal 10.
Further, in the above-described embodiment, operations to the document viewing terminal 10 only include “import” and “delete” and, when modifying a document that is already imported, a modification is implemented by executing an instruction of “import” and selecting the “import” button in an import confirmation screen. However, an instruction of “modify” may be provided and, in that case, document display data of a newly-specified document may be transmitted unconditionally.
Further, in the above-described embodiment, a URL or path is stored as a storage location of a document in the document source section in the history database stored in the history database storage area 281. However, as to a document of which storage location is on a network, the document itself may be stored in the history database. This way, even in a case where the PC 20 is not connected to the network, contents of the document can be retained. In this case, if import of a document whose storage location is on the network is instructed, the document itself stored in the history database, not at a location stored in the document source section, is read out in S50 in the operation reservation process of
Further, if the document viewing terminal 10 is specified as output destination of a print command when a word processor software or a spreadsheet software is running on the PC 20, a process similar to a case where import of a document is performed may be executed. In this case, if the document viewing terminal 10 specified as the output destination is not connected to the PC 20, S4 in
Also, the device_ID may be stored in a memory card so that each memory card can be identified individually.
Further, in the above-described embodiment, when import of a document is instructed in the PC 20 (
Note that, in the above-described embodiment, as to a document for which deletion is instructed in the PC 20 (
The document viewing terminal operating device and the storage medium storing a program for the operating document viewing terminal according to the present invention are applicable to a terminal that transmits data to a portable-type terminal and a storage medium storing a program that operates on the terminal.
Number | Date | Country | Kind |
---|---|---|---|
2006-006684 | Jan 2006 | JP | national |
This application claims priority from Japanese Patent Application No. 2006-006684 filed Jan. 13, 2006. This application is also a continuation-in-part of International Application No. PCT/JP2006/323573 filed Nov. 27, 2006 in Japan Patent Office as a Receiving Office. The contents of both applications are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2006/323573 | Nov 2006 | US |
Child | 12171449 | US |