JP4894705B2 - Data file storage system and communication device - Google Patents
Data file storage system and communication device Download PDFInfo
- Publication number
- JP4894705B2 JP4894705B2 JP2007258093A JP2007258093A JP4894705B2 JP 4894705 B2 JP4894705 B2 JP 4894705B2 JP 2007258093 A JP2007258093 A JP 2007258093A JP 2007258093 A JP2007258093 A JP 2007258093A JP 4894705 B2 JP4894705 B2 JP 4894705B2
- Authority
- JP
- Japan
- Prior art keywords
- position information
- folder
- communication device
- address
- designated
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Facsimiles In General (AREA)
- Storing Facsimile Image Data (AREA)
- Facsimile Transmission Control (AREA)
- Telephone Function (AREA)
Description
本発明は、一方の通信装置から送信されるデータファイルを他方の通信装置の予め指定されている指定フォルダ内に格納する技術に関する。 The present invention relates to a technique for storing a data file transmitted from one communication device in a designated folder designated in advance of the other communication device.
原稿をスキャンすることによってスキャンデータファイルを作成するスキャナが広く知られている。スキャナの中には、「Scan To WebDAV」と呼ばれる機能、「Scan To CIFS」と呼ばれる機能、「Scan To FTP」と呼ばれる機能等を有するものが存在する。このような機能を有するスキャナは、他のデバイス(例えばパーソナルコンピュータ)の予め指定されている指定フォルダの位置情報(例えばURL(Uniform Resource Locator))を記憶する。このスキャナは、自身が記憶している指定フォルダの位置情報を格納先としてスキャンデータファイルを他のデバイスに送信する。これにより、他のデバイスの指定フォルダ内にスキャンデータファイルが格納される。下記の特許文献1には、「Scan To FTP」の機能を有するスキャナが開示されている。
A scanner that creates a scan data file by scanning a document is widely known. Some scanners have a function called “Scan To WebDAV”, a function called “Scan To CIFS”, a function called “Scan To FTP”, and the like. A scanner having such a function stores position information (for example, URL (Uniform Resource Locator)) of a designated folder designated in advance by another device (eg, a personal computer). This scanner transmits the scan data file to another device using the position information of the designated folder stored in the scanner as a storage destination. As a result, the scan data file is stored in the designated folder of another device. The following
指定フォルダの位置情報が変化することがある。例えば、ユーザが指定フォルダを別の場所に移動させると、指定フォルダの位置情報が変化する。この場合、変化前の指定フォルダを格納先としてデータファイル(上記の例ではスキャンデータファイル)を送信しても、そのデータファイルを指定フォルダ内に格納することができない。 The location information of the specified folder may change. For example, when the user moves the designated folder to another location, the location information of the designated folder changes. In this case, even if a data file (scan data file in the above example) is transmitted using the designated folder before the change as the storage destination, the data file cannot be stored in the designated folder.
本明細書では、指定フォルダの位置情報が変化してもデータファイルを指定フォルダ内に格納することを可能とする技術を提供する。 The present specification provides a technique that enables a data file to be stored in a designated folder even if position information of the designated folder changes.
本発明は、他の通信装置から送信されるデータファイルを自身の予め指定されている指定フォルダに格納する通信装置である。通信装置は、フォルダとファイルの階層構造を利用してデータファイルを記憶することが可能であるデータメモリと、前記指定フォルダの位置情報を記憶する位置情報メモリと、前記指定フォルダの位置情報を特定する位置情報特定手段と、前記位置情報メモリに記憶されている位置情報と前記位置情報特定手段によって特定された位置情報とを比較することによって、前記指定フォルダの位置情報が変化したことを特定する変化特定手段と、前記指定フォルダの位置情報が変化したことが前記変化特定手段によって特定されたことを条件として、変化後の位置情報を前記他の通信装置に送信する位置情報送信手段と、前記指定フォルダの位置情報が変化したことが前記変化特定手段によって特定されたことを条件として、前記位置情報メモリに記憶されている位置情報を前記変化後の位置情報に更新する更新手段と、前記他の通信装置から送信される前記変化後の位置情報と特定のデータファイルとを受信する位置情報−ファイル受信手段と、前記変化後の位置情報と前記特定のデータファイルとが位置情報−ファイル受信手段によって受信された場合に、前記変化後の位置情報により特定される前記指定フォルダ内に前記特定のデータファイルが格納されるように、前記特定のデータファイルを前記データメモリに記憶する記憶制御手段と、を備える。
本明細書によって開示される一つの技術は、第1通信装置と、その第1通信装置に通信可能に接続される第2通信装置とを備えるシステムである。このシステムでは、第1通信装置から送信されるデータファイルを第2通信装置の予め指定されている指定フォルダに格納する。なお、上記の「通信装置」という用語は、最も広義に解釈されるべきものであり、情報を通信(送信及び/又は受信)することができるあらゆる装置を含む概念である。通信装置の一例として、パーソナルコンピュータ、サーバ、プリンタ、スキャナ、多機能機(複合機)、携帯端末等を挙げることができる。また、「指定フォルダ」は、例えば、ユーザによって指定されてもよいし、第1通信装置又は第2通信装置によって指定されてもよい。前者の場合、ユーザが第1通信装置を操作することによって第2通信装置のフォルダが指定されてもよいし、ユーザが第2通信装置を操作することによって第2通信装置のフォルダが指定されてもよい。また、ユーザがこれらとは別の通信装置を操作することによって第2通信装置のフォルダが指定されてもよい。
The present invention is a communication device that stores a data file transmitted from another communication device in a designated folder designated in advance. The communication device specifies a data memory capable of storing data files using a hierarchical structure of folders and files, a position information memory storing position information of the specified folder, and specifying position information of the specified folder The position information specifying unit that performs position comparison is performed by comparing the position information stored in the position information memory with the position information specified by the position information specifying unit, thereby specifying that the position information of the designated folder has changed. A change specifying means, a position information sending means for sending the changed position information to the other communication device on the condition that the change specifying means specifies that the position information of the designated folder has changed, and On the condition that the change specifying means specifies that the position information of the designated folder has changed, the position information memo Update means for updating the position information stored in the position information to the changed position information, and the position information-file reception for receiving the changed position information and the specific data file transmitted from the other communication device. And the specified data file in the designated folder specified by the changed position information when the changed position information and the specified data file are received by the position information-file receiving means. Storage control means for storing the specific data file in the data memory.
One technique disclosed in the present specification is a system including a first communication device and a second communication device that is communicably connected to the first communication device. In this system, a data file transmitted from the first communication device is stored in a designated folder designated in advance in the second communication device. The term “communication device” is to be interpreted in the broadest sense, and is a concept that includes all devices capable of communicating (transmitting and / or receiving) information. As examples of the communication device, a personal computer, a server, a printer, a scanner, a multi-function device (multifunction device), a portable terminal, and the like can be given. The “designated folder” may be designated by the user, for example, or may be designated by the first communication device or the second communication device. In the former case, the folder of the second communication device may be specified by the user operating the first communication device, or the folder of the second communication device is specified by the user operating the second communication device. Also good. Further, the folder of the second communication device may be designated by the user operating a communication device other than these.
第1通信装置は、第1位置情報メモリと、位置情報−ファイル送信手段と、位置情報受信手段と、第1更新手段とを有する。第1位置情報メモリは、指定フォルダの位置情報を記憶する。位置情報−ファイル送信手段は、第1位置情報メモリに記憶されている位置情報とデータファイルとを第2通信装置に送信する。位置情報受信手段は、第2通信装置から送信される位置情報を受信する。第1更新手段は、第1位置情報メモリに記憶されている位置情報を位置情報受信手段によって受信された位置情報に更新する。
第2通信装置は、データメモリと、位置情報−ファイル受信手段と、記憶制御手段と、位置情報送信手段とを有する。データメモリは、フォルダとファイルの階層構造を利用してデータファイルを記憶することが可能である。位置情報−ファイル受信手段は、第1通信装置から送信される位置情報とデータファイルとを受信する。記憶制御手段は、位置情報とデータファイルとが位置情報−ファイル受信手段によって受信された場合に、その位置情報により特定される指定フォルダ内にそのデータファイルが格納されるように、そのデータファイルをデータメモリに記憶する。位置情報送信手段は、指定フォルダの位置情報を第1通信装置に送信する。
The first communication device includes a first location information memory, location information-file transmission means, location information reception means, and first update means. The first position information memory stores position information of the designated folder. The position information-file transmission means transmits the position information and the data file stored in the first position information memory to the second communication device. The position information receiving means receives position information transmitted from the second communication device. The first updating means updates the position information stored in the first position information memory to the position information received by the position information receiving means.
The second communication device includes a data memory, position information-file receiving means, storage control means, and position information transmitting means. The data memory can store data files using a hierarchical structure of folders and files. The position information-file receiving means receives position information and a data file transmitted from the first communication device. When the position information and the data file are received by the position information-file receiving means, the storage control means stores the data file so that the data file is stored in the designated folder specified by the position information. Store in data memory. The position information transmitting means transmits the position information of the designated folder to the first communication device.
上記のシステムでは、第1通信装置から第2通信装置に指定フォルダの位置情報とデータファイルが送信される。これにより、第2通信装置の指定フォルダ内に上記のデータファイルが格納されることになる。第1通信装置から送信されるデータファイルを第2通信装置の指定フォルダ内に格納することができるシステムが実現されている。このシステムでは、第2通信装置が、指定フォルダの位置情報を第1通信装置に送信することができる。即ち、指定フォルダの位置情報が変化しても、変化後の位置情報が第1通信装置に通知される。これにより、第1通信装置は、自身が記憶している指定フォルダの位置情報を変化後の位置情報に更新することができる。この結果、指定フォルダの位置情報が変化しても、第1通信装置から送信されるデータファイルを変化後の位置情報を有する指定フォルダ内に格納することが可能となる。 In the above system, the location information of the designated folder and the data file are transmitted from the first communication device to the second communication device. As a result, the data file is stored in the designated folder of the second communication device. A system capable of storing a data file transmitted from the first communication device in a designated folder of the second communication device is realized. In this system, the second communication device can transmit the position information of the designated folder to the first communication device. That is, even if the location information of the designated folder changes, the changed location information is notified to the first communication device. Thereby, the 1st communication apparatus can update the positional information on the designation | designated folder which self memorize | stored in the positional information after a change. As a result, even if the position information of the designated folder changes, the data file transmitted from the first communication device can be stored in the designated folder having the changed position information.
第1通信装置から第2通信装置に送信されるデータファイルの種類は、特に限定されない。しかしながら、上記の技術は、第1通信装置で作成されるスキャンデータファイルを第2通信装置の指定フォルダ内に格納するシステムに好適に利用することができる。
即ち、第1通信装置は、原稿をスキャンしてスキャンデータファイルを作成するスキャニング装置をさらに有していてもよい。この場合、位置情報−ファイル送信手段は、第1位置情報メモリに記憶されている位置情報とスキャニング装置によって作成されたスキャンデータファイルとを第2通信装置に送信する。
この構成によると、第1通信装置によって作成されるスキャンデータファイルを第2通信装置の指定フォルダ内に格納することができる。
The type of data file transmitted from the first communication device to the second communication device is not particularly limited. However, the above technique can be suitably used for a system that stores a scan data file created by the first communication device in a designated folder of the second communication device.
In other words, the first communication device may further include a scanning device that scans a document and creates a scan data file. In this case, the position information-file transmission means transmits the position information stored in the first position information memory and the scan data file created by the scanning device to the second communication device.
According to this configuration, the scan data file created by the first communication device can be stored in the designated folder of the second communication device.
第2通信装置が指定フォルダの位置情報を第1通信装置に送信するタイミングは、特に限定されない。例えば、第2通信装置は、指定フォルダの位置情報を定期的(変化の有無にかかわらず)に第1通信装置に送信してもよい。また、例えば、第2通信装置は、指定フォルダの位置情報を予め決められたタイミング(例えば電源ON時)で第1通信装置に送信してもよい。また、第1通信装置と第2通信装置の間のネットワークの通信負荷を低減させるために、以下の構成を採用してもよい。
即ち、第2通信装置は、指定フォルダの位置情報が変化したことを特定する変化特定手段をさらに有していてもよい。この場合、位置情報送信手段は、指定フォルダの位置情報が変化したことが変化特定手段によって特定されたことを条件として、変化後の位置情報を第1通信装置に送信してもよい。
この構成によると、指定フォルダの位置情報が変化したことを契機として、第2通信装置から第1通信装置に変化後の位置情報が送信される。指定フォルダの位置情報が変化しない間は、第2通信装置から第1通信装置に指定フォルダの位置情報が送信されない。このために、指定フォルダの位置情報が変化していないにもかかわらず第2通信装置から第1通信装置に指定フォルダの位置情報が送信される構成と比べて、第1通信装置と第2通信装置の間のネットワークの通信負荷を低減させることができる。
The timing at which the second communication device transmits the location information of the designated folder to the first communication device is not particularly limited. For example, the second communication device may transmit the position information of the designated folder to the first communication device periodically (regardless of whether there is a change). Further, for example, the second communication device may transmit the position information of the designated folder to the first communication device at a predetermined timing (for example, when the power is turned on). In order to reduce the communication load of the network between the first communication device and the second communication device, the following configuration may be employed.
That is, the second communication device may further include a change specifying unit that specifies that the position information of the designated folder has changed. In this case, the position information transmitting unit may transmit the changed position information to the first communication device on condition that the change specifying unit specifies that the position information of the designated folder has changed.
According to this configuration, the changed position information is transmitted from the second communication apparatus to the first communication apparatus when the position information of the designated folder has changed. While the position information of the designated folder does not change, the position information of the designated folder is not transmitted from the second communication apparatus to the first communication apparatus. Therefore, the first communication device and the second communication are compared with the configuration in which the position information of the designated folder is transmitted from the second communication device to the first communication device even though the location information of the designated folder has not changed. It is possible to reduce the network communication load between the devices.
例えば、第2通信装置は、ブロードキャスト通信やマルチキャスト通信を利用することによって、指定フォルダの位置情報を第1通信装置に送信してもよい。一方において、第2通信装置は、第1通信装置の識別情報(例えばIPアドレス、ノード名、MACアドレス等)を記憶していてもよい。この場合、第2通信装置は、自身が記憶している識別情報により特定される装置に向けて指定フォルダの位置情報を送信することによって、指定フォルダの位置情報を第1通信装置に送信してもよい(いわゆるユニキャスト通信を実行してもよい)。このユニキャスト通信を採用する場合、以下の構成を採用してもよい。 For example, the second communication device may transmit the location information of the designated folder to the first communication device by using broadcast communication or multicast communication. On the other hand, the second communication device may store identification information (eg, IP address, node name, MAC address, etc.) of the first communication device. In this case, the second communication device transmits the location information of the designated folder to the first communication device by sending the location information of the designated folder to the device specified by the identification information stored therein. (So-called unicast communication may be executed). When employing this unicast communication, the following configuration may be employed.
即ち、第1通信装置は、自身を特定する識別情報を第2通信装置に送信する識別情報送信手段をさらに有していてもよい。この場合、第2通信装置は、第1通信装置から送信される識別情報を受信する識別情報受信手段と、識別情報受信手段によって受信された識別情報を記憶する識別情報記憶手段とをさらに有していてもよい。位置情報送信手段は、識別情報記憶手段に記憶されている識別情報により特定される第1通信装置に指定フォルダの位置情報を送信してもよい。
この構成によると、第1通信装置の識別情報が第2通信装置に自動的に記憶される。このために、第2通信装置のユーザは、第1通信装置の識別情報を第2通信装置に入力する必要がない。
That is, the first communication device may further include identification information transmitting means for transmitting identification information for identifying itself to the second communication device. In this case, the second communication apparatus further includes identification information receiving means for receiving the identification information transmitted from the first communication apparatus, and identification information storage means for storing the identification information received by the identification information receiving means. It may be. The position information transmission unit may transmit the position information of the designated folder to the first communication device specified by the identification information stored in the identification information storage unit.
According to this configuration, the identification information of the first communication device is automatically stored in the second communication device. For this reason, the user of the second communication device does not need to input the identification information of the first communication device to the second communication device.
第1通信装置は、自身を特定する識別情報が第2通信装置の識別情報記憶手段に記憶されているのか否かを判断する識別情報判断手段をさらに有していてもよい。この場合、識別情報送信手段は、識別情報判断手段によって否定的に判断されたことを条件として、自身を特定する識別情報を第2通信装置に送信してもよい。
この構成によると、第1通信装置は、自身を特定する識別情報が第2通信装置(識別情報記憶手段)に記憶されている場合に、自身を特定する識別情報を第2通信装置に送信しない。第2通信装置に既に記憶されている情報が第2通信装置に送信されることが禁止される。第1通信装置から第2通信装置に無駄な情報が送信されない。この結果、第1通信装置と第2通信装置の間のネットワークの通信負荷を低減させることができる。
The first communication device may further include identification information determination means for determining whether identification information for identifying itself is stored in the identification information storage means of the second communication device. In this case, the identification information transmitting unit may transmit identification information for identifying itself to the second communication device on the condition that the determination is negative by the identification information determining unit.
According to this configuration, the first communication device does not transmit the identification information for identifying itself to the second communication device when the identification information for identifying itself is stored in the second communication device (identification information storage unit). . The information already stored in the second communication device is prohibited from being transmitted to the second communication device. Useless information is not transmitted from the first communication device to the second communication device. As a result, the communication load on the network between the first communication device and the second communication device can be reduced.
上記のシステムを構築するための第2通信装置の単体も有用である。この通信装置は、他の通信装置(上記の第1通信装置)から送信されるデータファイルを自身の予め指定されている指定フォルダに格納する通信装置(上記の第2通信装置)である。この通信装置は、上記のデータメモリと位置情報−ファイル受信手段と記憶制御手段と位置情報送信手段とを備える。 A single second communication device for constructing the above system is also useful. This communication device is a communication device (the second communication device described above) that stores a data file transmitted from another communication device (the first communication device described above) in a designated folder that is designated in advance. This communication apparatus includes the above-described data memory, position information-file receiving means, storage control means, and position information transmitting means.
上記の通信装置は、指定フォルダの位置情報が変化したことを特定する変化特定手段をさらに有していてもよい。この場合、位置情報送信手段は、指定フォルダの位置情報が変化したことが変化特定手段によって特定されたことを条件として、変化後の位置情報を上記の他の通信装置に送信してもよい。
この構成によると、本通信装置と上記の他の通信装置の間のネットワークの通信負荷を低減させることができる。
The communication apparatus may further include a change specifying unit that specifies that the position information of the designated folder has changed. In this case, the position information transmitting unit may transmit the changed position information to the other communication device on the condition that the change specifying unit specifies that the position information of the designated folder has changed.
According to this configuration, it is possible to reduce the communication load on the network between the communication device and the other communication device.
上記の通信装置は、指定フォルダの位置情報が変化したことが変化特定手段によって特定されたことを条件として、上記の他の通信装置と通信可能であるのか否かを判断する通信判断手段をさらに有していてもよい。例えば、通信判断手段は、上記の他の通信装置に所定の信号を送信して返信信号の有無を監視することによって、上記の他の通信装置と通信可能であるのか否かを判断してもよい。この場合、位置情報送信手段は、通信判断手段によって肯定的に判断されたことを条件として、変化後の位置情報を上記の他の通信装置に送信してもよい。
例えば、上記の他の通信装置の電源がOFFされている状態では、上記の他の通信装置は通信することができない。この場合、通信判断手段によって否定的に判断され、変化後の位置情報が上記の他の通信装置に送信されない。位置情報を受信することができない通信装置に向けて変化後の位置情報が送信されるという事象が発生しない。この結果、本通信装置と上記の他の通信装置の間のネットワークの通信負荷を低減させることができる。
The communication device further includes a communication determination unit that determines whether or not communication with the other communication device is possible on the condition that the change specifying unit specifies that the position information of the designated folder has changed. You may have. For example, the communication determination means may determine whether or not communication with the other communication device is possible by transmitting a predetermined signal to the other communication device and monitoring the presence or absence of a return signal. Good. In this case, the position information transmission unit may transmit the changed position information to the other communication device on the condition that the determination is positive by the communication determination unit.
For example, in the state where the power of the other communication device is turned off, the other communication device cannot communicate. In this case, the communication determination unit makes a negative determination, and the changed position information is not transmitted to the other communication device. The event that the changed position information is transmitted toward a communication apparatus that cannot receive the position information does not occur. As a result, the communication load of the network between this communication apparatus and said other communication apparatus can be reduced.
通信判断手段は、否定的に判断してから所定期間が経過した場合に、上記の他の通信装置と通信可能であるのか否かを再び判断してもよい。
この構成によると、上記の他の通信装置が通信不能状態から通信可能状態に移行した後に、本通信装置から上記の他の通信装置に変化後の位置情報を送信することができる。
The communication determination unit may determine again whether or not communication with the other communication device is possible when a predetermined period has elapsed since the negative determination.
According to this configuration, after the other communication device shifts from the communication disabled state to the communication enabled state, the changed position information can be transmitted from the communication device to the other communication device.
指定フォルダの位置情報が変化したことを特定するための手法としては、様々な手法を採用することができる。例えば、次の手法を採用することができる。即ち、上記の通信装置は、指定フォルダの位置情報を記憶する第2位置情報メモリと、指定フォルダの(最新の)位置情報を特定する位置情報特定手段とをさらに有していてもよい。この場合、変化特定手段は、第2位置情報メモリに記憶されている位置情報と位置情報特定手段によって特定された位置情報とを比較することによって、指定フォルダの位置情報が変化したことを特定してもよい。また、上記の通信装置は、指定フォルダの位置情報が変化したことが変化特定手段によって特定されたことを条件として、第2位置情報メモリに記憶されている位置情報を変化後の位置情報に更新する第2更新手段をさらに有していてもよい。 Various methods can be adopted as a method for specifying that the position information of the designated folder has changed. For example, the following method can be employed. In other words, the communication device may further include a second position information memory that stores position information of the designated folder, and a position information specifying unit that specifies (latest) position information of the specified folder. In this case, the change specifying means specifies that the position information of the designated folder has changed by comparing the position information stored in the second position information memory with the position information specified by the position information specifying means. May be. In addition, the communication device updates the position information stored in the second position information memory to the changed position information on condition that the change specifying unit specifies that the position information of the designated folder has changed. You may have further the 2nd update means to do.
上記の変化特定手段は、指定フォルダが削除されたことを特定することが可能であってもよい。また、通信装置は、指定フォルダの位置情報を記憶する第2位置情報メモリをさらに有していてもよい。この場合、通信装置は、指定フォルダが削除されたことが変化特定手段によって特定されたことを条件として、第2位置情報メモリに記憶されている位置情報と削除を示す情報とを上記の他の通信装置に送信する削除情報送信手段をさらに有していてもよい。
この構成によると、指定フォルダが削除されたことを上記の他の通信装置に通知することができる。
The change specifying unit may be able to specify that the designated folder has been deleted. The communication apparatus may further include a second position information memory that stores position information of the designated folder. In this case, on the condition that the change specifying unit specifies that the designated folder has been deleted, the communication apparatus uses the position information stored in the second position information memory and the information indicating the deletion to You may have further the deletion information transmission means transmitted to a communication apparatus.
According to this configuration, it is possible to notify the other communication device that the designated folder has been deleted.
上記の通信装置は、フォルダの位置情報を入力することをユーザに許容する第1入力手段をさらに有していてもよい。第2位置情報メモリは、第1入力手段に入力された位置情報を記憶することによって、指定フォルダの位置情報を記憶してもよい。 The communication apparatus may further include a first input unit that allows the user to input folder position information. The second position information memory may store the position information of the designated folder by storing the position information input to the first input means.
また、第2位置情報メモリは、所定ファイルを格納しているフォルダの位置情報を記憶することによって、前記指定フォルダの位置情報を記憶してもよい。この場合、通信装置は、所定ファイルをフォルダ内に格納することをユーザに許容する第2入力手段をさらに有してもよい。 The second position information memory may store the position information of the designated folder by storing the position information of the folder storing the predetermined file. In this case, the communication apparatus may further include a second input unit that allows the user to store the predetermined file in the folder.
上記の第2通信装置を実現するためのコンピュータプログラムも有用である。このコンピュータプログラムは、通信装置に搭載されるコンピュータに、記憶制御処理と位置情報送信処理を実行させる。記憶制御処理では、他の通信装置から送信される位置情報とデータファイルとが受信された場合に、その位置情報から特定される指定フォルダ内にそのデータファイルが格納されるように、そのデータファイルを記憶する。位置情報送信処理では、指定フォルダの位置情報を上記の他の通信装置に送信する。
このコンピュータプログラムを利用すると、上記の第2通信装置を実現することができる。
A computer program for realizing the second communication device is also useful. This computer program causes a computer mounted on the communication device to execute storage control processing and position information transmission processing. In the storage control process, when location information and a data file transmitted from another communication device are received, the data file is stored in a designated folder specified by the location information. Remember. In the position information transmission process, the position information of the designated folder is transmitted to the other communication device.
By using this computer program, the second communication device can be realized.
上記のコンピュータプログラムは、指定フォルダの位置情報が変化したことを特定する変化特定処理を上記のコンピュータにさらに実行させてもよい。この場合、位置情報送信処理では、指定フォルダの位置情報が変化したことが変化特定処理で特定されたことを条件として、変化後の位置情報を上記の他の通信装置に送信してもよい。
このコンピュータプログラムによると、指定フォルダの位置情報が変化していないにもかかわらず位置情報を上記の他の通信装置に送信することを禁止する通信装置を実現することができる。
The computer program may cause the computer to further execute a change specifying process for specifying that the position information of the designated folder has changed. In this case, in the position information transmission process, the changed position information may be transmitted to the other communication device on the condition that the change specifying process specifies that the position information of the designated folder has changed.
According to this computer program, it is possible to realize a communication apparatus that prohibits transmission of position information to the other communication apparatus even though the position information of the designated folder has not changed.
上記のシステムを構築するための第1通信装置の単体も有用である。この通信装置は、他の通信装置(第2通信装置)の予め指定されている指定フォルダにデータファイルを格納する通信装置(第1通信装置)である。この通信装置は、上記の第1位置情報メモリと位置情報−ファイル送信手段と位置情報受信手段と第1更新手段とを備える。 A single first communication device for constructing the above system is also useful. This communication device is a communication device (first communication device) that stores a data file in a designated folder designated in advance of another communication device (second communication device). The communication apparatus includes the first position information memory, the position information-file transmission unit, the position information reception unit, and the first update unit.
上記の通信装置は、原稿をスキャンしてスキャンデータファイルを作成するスキャニング装置をさらに有していてもよい。この場合、位置情報−ファイル送信手段は、第1位置情報メモリに記憶されている位置情報とスキャニング装置によって作成されたスキャンデータファイルとを上記の他の通信装置に送信してもよい。
この構成によると、自身によって作成されたスキャンデータファイルを上記の他の通信装置の指定フォルダ内に格納することができる。
The communication device may further include a scanning device that scans a document and creates a scan data file. In this case, the position information-file transmission means may transmit the position information stored in the first position information memory and the scan data file created by the scanning device to the other communication device.
According to this configuration, the scan data file created by itself can be stored in the designated folder of the other communication device.
ここでは、以下の実施例に記載の技術の主要な特徴をまとめておく。
(形態1)複数の第1通信装置が存在する。第2通信装置は、各第1通信装置を特定する識別情報(例えばIPアドレス、MACアドレス、ノード名等)を含む識別情報ファイルを記憶している。
(形態2)識別情報ファイルは、指定フォルダ内に格納される。
(形態3)各第1通信装置は、自身を特定する識別情報を第2通信装置に送信することによって、自身を特定する識別情報を識別情報ファイルに書き込む。
(形態4)第2通信装置は、第1通信装置の識別情報を識別情報ファイルから削除することをユーザに許容する手段を有する。第2通信装置は、識別情報ファイルから第1通信装置の識別情報が削除された場合に、その第1通信装置に所定のコマンドを送信する。この結果、第1通信装置は、自身を特定する識別情報が第2通信装置から削除されたことを知ることができる。第1通信装置は、自身を特定する識別情報が第2通信装置から削除されたことを表示する手段を有する。
(形態5)第1通信装置は、第2通信装置の指定フォルダの位置情報を第1位置情報記憶手段から削除することをユーザに許容する手段を有する。第1通信装置は、第2通信装置の指定フォルダの位置情報が第1位置情報記憶手段から削除された場合に、第2通信装置の指定フォルダ内に格納されている識別情報ファイルから自身を特定する識別情報を削除する。
Here, the main features of the techniques described in the following examples are summarized.
(Mode 1) There are a plurality of first communication devices. The second communication device stores an identification information file including identification information (for example, an IP address, a MAC address, a node name, etc.) that identifies each first communication device.
(Mode 2) The identification information file is stored in the designated folder.
(Mode 3) Each first communication device writes identification information for identifying itself to an identification information file by transmitting identification information for identifying itself to the second communication device.
(Mode 4) The second communication device has means for allowing the user to delete the identification information of the first communication device from the identification information file. When the identification information of the first communication device is deleted from the identification information file, the second communication device transmits a predetermined command to the first communication device. As a result, the first communication device can know that the identification information for identifying itself has been deleted from the second communication device. The first communication device has means for displaying that the identification information for identifying itself has been deleted from the second communication device.
(Mode 5) The first communication device has means for allowing the user to delete the position information of the designated folder of the second communication device from the first position information storage means. The first communication device identifies itself from the identification information file stored in the designated folder of the second communication device when the location information of the designated folder of the second communication device is deleted from the first location information storage means Delete the identification information.
(形態6)第2通信装置の指定フォルダは、共有フォルダである。「共有フォルダ」とは、他のデバイス(第1通信装置)からのアクセスを許容するフォルダを意味する。即ち、他のデバイスは、共有フォルダ内にファイルを格納したり、共有フォルダ内に格納されているファイルを削除したり、共有フォルダ内に格納されているファイルに情報を書き込んだりすることができる。 (Mode 6) The designated folder of the second communication device is a shared folder. The “shared folder” means a folder that allows access from another device (first communication apparatus). That is, another device can store a file in the shared folder, delete a file stored in the shared folder, or write information to a file stored in the shared folder.
(第1実施例)
図面を参照して実施例を説明する。図1は、本実施例の多機能機システム10を示す。多機能機システム10は、多機能機20とPC(パーソナルコンピュータ)60を備える。なお、図1では、1つの多機能機20と1つのPC60が示されている。しかしながら、実際には複数の多機能機20と複数のPC60が存在する。各多機能機20は、各PC60に通信可能に接続されている。
(First embodiment)
Embodiments will be described with reference to the drawings. FIG. 1 shows a multi-function device system 10 of this embodiment. The multi-function device system 10 includes a multi-function device 20 and a PC (personal computer) 60. In FIG. 1, one multi-function device 20 and one PC 60 are shown. However, there are actually a plurality of multi-function devices 20 and a plurality of PCs 60. Each multi-function device 20 is communicably connected to each PC 60.
(多機能機の構成)
多機能機20は、操作部22と表示部24とメモリ26と制御部34とスキャナ40とFAX通信部42と印刷部44と受話器46と入出力ポート48を有する。操作部22は、複数のキーによって構成される。ユーザは、操作部22を操作することによって、様々な情報や指示を多機能機20に入力することができる。表示部24は、様々な情報を表示することができる。
(Configuration of multi-function device)
The multi-function device 20 includes an
メモリ26は、アドレス帳28とプログラム30を記憶することができる。メモリ26は、アドレス帳28とプログラム30以外の様々な情報を記憶することができる記憶領域32も有する。図2は、アドレス帳28の記憶内容の一例を示す。アドレス帳28は、名前100と宛先102と種類104とフラグ106の組合せを記憶している。以下では、1つの組合せのことを「組合せ情報」と呼ぶ。図2の例では、6つの組合せ情報110,112,114,116,118,120が存在する。ユーザは、操作部22を操作することによって、名前100と宛先102と種類104とを多機能機20に入力することができる。これにより、アドレス帳28に1つの組合せ情報が書き込まれる。なお、ユーザがPC60に組合せ情報を入力することによって、多機能機20のアドレス帳28に組合せ情報が書き込まれるようにしてもよい。この場合、PC60から多機能機20に組合せ情報が送信されることになる。
The
ユーザは、様々な宛先102を入力することができる。例えば、組合せ情報110,112,114の場合、他のデバイスに存在するフォルダのアドレス(パス名と言うこともできる)が宛先102として指定されている。また、組合せ情報116の場合、Eメールアドレスが宛先102として指定されている。組合せ情報118の場合、電話番号が宛先102として指定されている。組合せ情報120の場合、ファクシミリ番号が宛先102として指定されている。種類104は、通信形式を意味している。例えば、組合せ情報110,112,114の場合、「CIFS(Common Internet File System)」が種類104として指定されている。フラグ106は、多機能機20によって管理されるものであり、ユーザによって入力されるものではない。「delete1」と「delete2」と「exist」の3つの種類のフラグが存在する。新しい組合せ情報がアドレス帳28に書き込まれる時点では、「exist」のフラグが書き込まれる。
The user can input
図1に示される制御部34は、メモリ26に記憶されているプログラム30に従って、様々な処理を実行する。制御部34が実行する処理の内容は、後で詳しく説明する。スキャナ40は、原稿をスキャンしてスキャンデータを作成することができる。FAX通信部42は、制御部34の指示に従ってファクシミリを送受信する。印刷部44は、様々なデータを印刷することができる。例えば、印刷部44は、FAX通信部42によって受信されたファクシミリデータを印刷することができる。また、印刷部44は、スキャナ40によって作成されたスキャンデータを印刷することができる。受話器46は、ユーザが電話する際に利用される。入出力ポート48は、LAN(Local Area Network)49を介してPC60の入出力ポート78に接続されている。多機能機20は、入出力ポート48及びLAN49を介してPC60と通信可能である。
The
(PCの構成)
PC60は、操作部62と表示部64と制御部66とメモリ68と入出力ポート78を有する。操作部62は、マウスやキーボードによって構成されている。ユーザは、操作部62を操作することによって、様々な情報や指示をPC60に入力することができる。表示部64は、様々な情報を表示することができる。制御部66は、メモリ68に記憶されているプログラム74に従って、様々な処理を実行する。制御部66が実行する処理の内容は、後で詳しく説明する。メモリ68は、フォルダ70とファイル72の階層構造を利用してデータを記憶することが可能である。この様子は、後で詳しく説明する。入出力ポート78は、LAN49を介して多機能機20の入出力ポート48に接続されている。PC60は、入出力ポート78及びLAN49を介して多機能機20と通信可能である。
(PC configuration)
The PC 60 includes an
図3は、PC60のメモリ68の記憶内容の一例を示す。本実施例のPC60は、「bbb−server」というノード名を有するものである。このノード名は、図2のアドレス帳28の組合せ情報112に含まれている。図3の例では、メモリ68に含まれる共有フォルダ130,132,134,140が示されている。「共有フォルダ」とは、他のデバイス(例えば多機能機20)からのアクセスを許容するフォルダを意味する。即ち、他のデバイスは、共有フォルダ内にファイルを格納したり、共有フォルダ内に格納されているファイルを削除したりすることができる。また、他のデバイスは、共有フォルダ内に格納されているファイルに情報を書き込むことができる。PC60のユーザは、所望のフォルダを共有フォルダとして設定することができる。
FIG. 3 shows an example of the contents stored in the
フォルダ130が最上位のフォルダである。フォルダ130は、「user」というフォルダ名を有する。フォルダ130の下位フォルダとして、2つのフォルダ132,140が存在する。即ち、フォルダ130は、2つのフォルダ132,140を格納している。フォルダ132は、「mike」というフォルダ名を有する。フォルダ140は、「ken」というフォルダ名を有する。フォルダ132の下位フォルダとして、フォルダ134が存在する。即ち、フォルダ132は、フォルダ134を格納している。フォルダ134は、「shared」というフォルダ名を有する。フォルダ134の下位ファイルとして、Nodesファイル138が存在する。即ち、フォルダ134は、Nodesファイル138を格納している。Nodesファイル138は、「Nodes.doc」というファイル名を有する。後で詳しく説明するが、フォルダ134は、多機能機20で作成されたスキャンデータファイル150を格納するフォルダとして機能する。なお、図3の例では、フォルダ134の下位ファイルとして、実行型ファイル136が存在する。実行型ファイル136は、後述する第2実施例で利用される。ここでは、実行型ファイル136の説明を省略する。 The folder 130 is the highest folder. The folder 130 has a folder name “user”. Two folders 132 and 140 exist as lower folders of the folder 130. That is, the folder 130 stores two folders 132 and 140. The folder 132 has a folder name “mike”. The folder 140 has a folder name “ken”. A folder 134 exists as a lower folder of the folder 132. That is, the folder 132 stores the folder 134. The folder 134 has a folder name “shared”. A Nodes file 138 exists as a lower file of the folder 134. That is, the folder 134 stores the Nodes file 138. The Nodes file 138 has a file name “Nodes.doc”. As will be described in detail later, the folder 134 functions as a folder for storing the scan data file 150 created by the multi-function device 20. In the example of FIG. 3, an executable file 136 exists as a lower file of the folder 134. The executable file 136 is used in a second embodiment to be described later. Here, the description of the executable file 136 is omitted.
なお、以下では、フォルダ(又はファイル)の絶対的なアドレスを意味するものとして「アドレス」という用語を使用する。例えば、フォルダ132のアドレスは、「user¥mike」である。なお、PC60の外部からフォルダ132を見た場合、フォルダ132のアドレスは、「bbb−server¥user¥mike」である。また、例えば、Nodesファイル138のアドレスは、「(bbb−server¥)user¥mike¥shared¥Nodes.doc」である。一方において、フォルダ(又はファイル)の相対的なアドレスを意味するものとして、「フォルダ名」(又は「ファイル名」)という用語を使用する。例えば、フォルダ132のフォルダ名は、「mike」である。また、例えば、Nodesファイル138のファイル名は、「Nodes.doc」である。なお、「アドレス」という用語は、最も広義に解釈されるべきものであり、フォルダやファイルのロケーションを特定するデータであれば、あらゆるものを含む概念である。例えば、URL(Uniform Resource Locator)、UNC(Universal Naming Convention)、パス名等が、「アドレス」に含まれる。 Hereinafter, the term “address” is used to mean an absolute address of a folder (or file). For example, the address of the folder 132 is “user \ mike”. When the folder 132 is viewed from the outside of the PC 60, the address of the folder 132 is “bbb-server \ user \ mike”. For example, the address of the Nodes file 138 is “(bbb-server \) user \ mike \ shared \ Nodes.doc”. On the other hand, the term “folder name” (or “file name”) is used to mean the relative address of a folder (or file). For example, the folder name of the folder 132 is “mike”. For example, the file name of the Nodes file 138 is “Nodes.doc”. Note that the term “address” is to be interpreted in the broadest sense, and is a concept that includes any data that specifies the location of a folder or file. For example, URL (Uniform Resource Locator), UNC (Universal Naming Convention), path name, and the like are included in the “address”.
(多機能機のアドレス帳管理処理)
続いて、多機能機20が実行するアドレス帳管理処理の内容について説明する。この処理は、多機能機20の制御部34によって実行される。図4は、アドレス帳管理処理のフローチャートを示す。ユーザは、アドレス帳28の内容を変更する場合に、アドレス帳28を表示部24に表示させるための操作を操作部22に加えることができる。これにより、図4のアドレス帳管理処理が制御部34によって実行される。
(Multi-function device address book management process)
Next, the contents of the address book management process executed by the multi-function device 20 will be described. This process is executed by the
制御部34は、アドレス帳28を表示部24に表示する(S10)。図5は、表示部24の表示内容の一例を示す。表示部24には、名前160と宛先162と種類164が対応づけて表示される。図5の例は、図2に示される内容に対応する。即ち、図5の情報170は図2の組合せ情報110に対応し、図5の情報172は図2の組合せ情報112に対応する。また、図5の情報176は図2の組合せ情報116に対応し、図5の情報178は図2の組合せ情報118に対応し、図5の情報180は図2の組合せ情報120に対応する。S10では、「delete2」のフラグ106に対応する情報が表示されない。即ち、図2の組合せ情報114に対応する情報が表示されない。また、「delete1」のフラグ106に対応する情報には、「このフォルダは削除されています」というコメントが付される。例えば、図2の組合せ情報110は、「delete1」のフラグ106を有する。このために、図5の情報170には、上記のコメントが付されている。また、種類104が「CIFS」である組合せ情報110,112に対応する情報170,172では、種類164の欄に「Shared Folder」と表示される。
The
ユーザは、操作部22を操作することによって、宛先追加コマンドや宛先変更コマンドを入力することができる。これらのコマンドが入力された場合、S12でYESと判断される。宛先追加コマンドが入力された場合、ユーザは、操作部22を操作することによって新たな組合せ情報(名前と宛先と種類)を入力することができる。この場合、制御部34は、新たな組合せ情報をアドレス帳28に記憶する(S14)。また、宛先変更コマンドが入力された場合、ユーザは、操作部22を操作することによって既存の組合せ情報の内容を変更することができる。この場合、制御部34は、変更後の組合せ情報をアドレス帳28に記憶する(S14)。S14を終えると、制御部34は、Nodes登録処理を強制的に実行する(S16)。後で詳しく説明するが、Nodes登録処理は、所定のインターバルで定期的に実行される処理である。インターバルの途中であってNodes登録処理が実行されていない状態では、制御部34は、Nodes登録処理を開始させる。また、Nodes登録処理が実行されている状態では、制御部34は、そのNodes登録処理が終了するのを待ってから、Nodes登録処理を再び開始させる。S16を終えると、S10に戻る。これにより、追加又は変更された組合せ情報を含むアドレス帳28が表示部24に表示されることになる。
The user can input a destination addition command or a destination change command by operating the
ユーザは、操作部22を操作することによって、宛先削除コマンドを入力することができる。このコマンドが入力された場合、S18でYESと判断される。宛先削除コマンドが入力された場合、ユーザは、操作部22を操作することによって既存の1つの組合せ情報を指定することができる。この場合、制御部34は、指定された組合せ情報のフラグ106が「delete1」であるのか否かを判断する(S20)。例えば、図5の情報170が指定された場合(図2の組合せ情報110が指定された場合)、S20でYESと判断される。この場合、制御部34は、指定された組合せ情報110をアドレス帳28から削除する(S22)。S22を終えると、S10に戻る。
The user can input a destination deletion command by operating the
一方において、S20でNOの場合、ユーザによって指定された組合せ情報のフラグ106は、「exist」である。「delete2」のフラグ106を有する組合せ情報は、S10で表示されないために指定することができないからである。S20でNOの場合、制御部34は、指定された組合せ情報のフラグ106を「exist」から「delete2」に変更する(S24)。例えば、図5の情報172が指定された場合(図2の組合せ情報112が指定された場合)、制御部34は、組合せ情報112のフラグ106を「exist」から「delete2」に変更する。S24を終えると、制御部34は、Nodes登録処理を強制的に実行する(S26)。
On the other hand, in the case of NO in S20, the
ユーザは、操作部22を操作することによって、終了コマンドを入力することができる。このコマンドが入力された場合、S28でYESと判断される。この場合、制御部34は、表示部24の表示内容をクリアしてアドレス帳管理処理を終了する。一方において、S28でNOの場合、制御部34は、S12に戻ってコマンドの入力を監視する。
The user can input an end command by operating the
(多機能機のNodes登録処理)
続いて、多機能機20が実行するNodes登録処理の内容について説明する。この処理は、多機能機20の制御部34によって実行される。図6は、Nodes登録処理のフローチャートを示す。
(Nodes registration process for multi-function devices)
Next, the contents of Nodes registration processing executed by the multi-function device 20 will be described. This process is executed by the
制御部34は、一定時間スリープし(S40)、その後に処理を実行することを繰り返す。これにより、所定のインターバルでNodes登録処理が実行されることになる。制御部34は、「CIFS」の種類104を有する1つの組合せ情報をアドレス帳28から読み出す(S42)。なお、S42の処理では、「delete1」のフラグ106を有する組合せ情報は読み出されない。即ち、「exist」又は「delete2」のフラグ106を有する組合せ情報のみが読み出される。次いで、制御部34は、S42で読み出された組合せ情報の宛先102に対してオープンを試行する(S44)。例えば、S42で組合せ情報112が読み出された場合、「¥¥bbb−server¥user¥mike¥shared」のアドレス(即ちPC60のフォルダ134(図3参照))に対してオープンを試行する。「アドレスに対してオープンを試行する」とは、そのアドレスを有するフォルダにアクセスすることを試行することを意味する。例えば、S42で読み出されたアドレスを有するフォルダが存在しない場合は、オープンすることできない。また、S42で読み出されたアドレスを有するフォルダが共有フォルダでない場合も、オープンすることができない。これらのケースでは、S46でNOと判断される。この場合、S60に進む。
The
一方において、S46でYESの場合、制御部34は、S42で読み出されたアドレスを有するフォルダ内に存在するファイル名やフォルダ名を取得することができる。例えば、上記の例のアドレス(PC60のフォルダ134(図3参照))に対してオープンを試行すると、制御部34は、フォルダ134に格納されているファイル名(例えば「Nodes.doc」)を取得することができる。なお、フォルダ134に何も格納されていない状態の場合には、フォルダ内に何も格納されていないことを示す情報を取得することができる。S46でYESの場合、制御部34は、Nodesファイルが存在するのか否かを判断する(S48)。即ち、制御部34は、S44の処理の結果として、「Nodes.doc」というファイル名が取得されたのか否かを判断する。ここでNOの場合、制御部34は、S42で読み出されたアドレスを有するフォルダ内にNodesファイルを格納させる(S50)。具体的には、制御部34は、S42で読み出されたアドレスを有するフォルダに「Nodes.doc」という名称のドキュメントファイルが格納されるように、そのフォルダを有するデバイス(例えばPC60)にコマンドを送信する。この結果、上記のデバイスは、上記のコマンドとアドレスを受信し、そのアドレスを有するフォルダ内にNodesファイルを格納することになる。例えば、図3に示されるように、PC60のフォルダ134内にNodesファイル138が格納される。S50を終えると、S54に進む。
On the other hand, in the case of YES in S46, the
S48でYESの場合、制御部34は、Nodesファイルに自身のノード名が存在するのか否かを判断する(S52)。ここでNOの場合、制御部34は、Nodesファイルに自身のノード名を書き込む(S54)。S50でNodesファイルが新たに作成された場合も、S54の処理が実行される。S54の処理は、以下のようにして実行される。即ち、制御部34は、S42で読み出されたアドレスを有するフォルダ内に格納されているNodesファイルに自身のノード名(多機能機20のノード名)が書き込まれるように、そのNodesファイルを有するデバイス(例えばPC60)にコマンドを送信する。この結果、Nodesファイルを有するデバイスは、上記のコマンドを受信し、Nodesファイルに多機能機20のノード名を書き込むことになる。例えば、図3に示されるように、PC60のフォルダ134内に格納されているNodesファイル138に多機能機20のノード名が書き込まれる。図7は、Nodesファイル138の内容の一例を示す。この例の場合、「mfp001」と「mfp002」と「mfp003」の3つのノード名が存在する。図7では、「mfp004」というノード名194がS54の処理で書き込まれる様子が示されている。なお、ID192は、PC60によって書き込まれるものである。ID192がどのように利用されるのかについては、後で詳しく説明する。
In the case of YES in S48, the
なお、図8も、Nodesファイル138の内容の一例を示す。この例に示されるように、Nodesファイルは、複数のID192を含むことがある。S54の処理では、最新のID(最も数値の大きいID192)に対応づけてノード名が書き込まれる。例えば、図8に示されるNodesファイル138に対してS54の処理が実行される場合、ID「002」に対応づけてノード名が書き込まれる。
FIG. 8 also shows an example of the contents of the Nodes file 138. As shown in this example, the Nodes file may include
S52でYESの場合、制御部34は、S42で読み出された組合せ情報のフラグ106が「delete2」であるのか否かを判断する(S56)。例えば、S42で読み出された組合せ情報が図2の組合せ情報114である場合、制御部34は、S56でYESと判断する。この場合、制御部34は、Nodesファイルから自身のノード名(多機能機20のノード名)を削除する(S58)。具体的には、制御部34は、S42で読み出されたアドレスを有するフォルダ内に格納されているNodesファイルから多機能機20のノード名が削除されるように、そのNodesファイルを有するデバイス(例えばPC60)にコマンドを送信する。この結果、上記のデバイスは、上記のコマンドを受信し、Nodesファイルから多機能機20のノード名を削除することになる。また、制御部34は、S42で読み出された組合せ情報をアドレス帳28から削除する(S58)。上述した図4のS24の処理では、削除対象の組合せ情報がユーザによって指定されたにもかかわらず、組合せ情報は削除されない(フラグ106が「delete2」に変更される)。図4のS24の処理でフラグ106が「delete2」に変更された組合せ情報は、図6のS58の処理でアドレス帳28から削除される。即ち、アドレス帳28から組合せ情報が削除されることと、その組合せ情報に含まれるアドレスに格納されているNodesファイルから多機能機20のノード名が削除されることが、同時的に実行される。
In the case of YES in S52, the
制御部34は、「CIFS」の種類104を有する全ての組合せ情報(「delete1」のフラグ106を有する組合せ情報を除く)について、S44以降の処理が実行されたのか否かを判断する(S60)。ここでNOの場合、制御部34は、S42に戻って、他の組合せ情報を読み出す。一方において、S60でYESの場合、制御部34は、S40に戻ってスリープする。
The
(多機能機のスキャン処理)
続いて、多機能機20が実行するスキャン処理の内容について説明する。この処理は、多機能機20の制御部34によって実行される。図9は、スキャン処理のフローチャートを示す。ユーザは、スキャンデータを他のデバイスのフォルダに格納させる場合に、それを実行させるための操作を操作部22に加えることができる。これにより、図9のスキャン処理が制御部34によって実行される。
(Scanning of multi-function devices)
Next, the contents of the scan process executed by the multi-function device 20 will be described. This process is executed by the
ユーザは、操作部22を操作することによって、アドレス帳表示コマンドを入力することができる。このコマンドが入力された場合、S80でYESと判断される。この場合、制御部34は、アドレス帳28を表示部24に表示する(S82)。ここでの表示内容は、図5の表示内容(図4のS10)とほぼ同様である。ただし、S82では、「exist」のフラグ106を有する組合せ情報のみが表示される。即ち、S82では、図5の情報170は表示されない。この点がS10の表示処理と異なる。S82を終えると、制御部34は、宛先アドレスが選択されるまで待機する(S84)。ユーザは、操作部22を操作することによって、S82で表示された組合せ情報の中から一又は複数の組合せ情報を選択することができる。この場合、S84でYESと判断され、S88に進む。
The user can input an address book display command by operating the
ユーザは、アドレス帳28から宛先アドレス(組合せ情報)を選択する代わりに、操作部22に宛先アドレスを直接入力することができる。この場合、S86でYESと判断され、S88に進む。S88では、制御部34は、ユーザによって用意された原稿をスキャンしてスキャンデータファイルを作成する。具体的には、制御部34は、スキャナ40によって作成されたスキャンデータにファイル名を付与する。ファイル名は、予め決められている固定値であってもよいし、スキャン毎に変動する値であってもよい。後者の場合、ファイル名は、スキャン日時等を含んでいてもよい。なお、以下では、スキャンデータファイル名を「xxx.jpeg」とする。次いで、制御部34は、S84で選択された組合せ情報の宛先アドレス(又はS86で入力された宛先アドレス)に向けて、スキャンデータファイルを送信する(S90)。
The user can directly input the destination address to the
例えば、S84で選択された組合せ情報が図2の組合せ情報112である場合、制御部34は、「bbb−server」(即ちPC60)に向けて、「user¥mike¥shared¥xxx.jpeg」のアドレスとスキャンデータファイルとを送信する。より具体的には、「user¥mike¥shared」のアドレスを有するフォルダ134内にスキャンデータファイル(xxx.jpeg)が格納されるように、PC60にコマンド(以下では「スキャンデータ格納コマンド」と呼ぶ)を送信する。この結果、PC60のフォルダ134内にスキャンデータファイル150(図3参照)が格納されることになる。また、例えば、S84で選択された組合せ情報が図2の組合せ情報116である場合、制御部34は、「aaa.bbbb@cccc.com」というEメールアドレスに向けて、スキャンデータファイルが添付されているEメールを送信する。また、例えば、S84で選択された組合せ情報が図2の組合せ情報118である場合、制御部34は、「012−345−6789」というファクシミリ番号にスキャンデータがファクシミリ送信されるように、FAX通信部42に指示する。S90を終えると、スキャン処理が終了する。ユーザは、操作部22を操作することによって、終了コマンドを入力することができる。この場合、S92でYESと判断され、スキャンが実行されることなくスキャン処理が終了する。
For example, when the combination information selected in S84 is the
(PCのスキャンデータ格納処理)
続いて、PC60が実行するスキャンデータ格納処理の内容について説明する。この処理は、PC60の制御部66によって実行される。図10は、スキャンデータ格納処理のフローチャートを示す。
(PC scan data storage processing)
Next, the content of scan data storage processing executed by the PC 60 will be described. This process is executed by the
制御部66は、多機能機20からのスキャンデータ格納コマンド(図9のS90で多機能機20から送信される)を受信することを監視している(S110)。このスキャンデータ格納コマンドは、スキャンデータファイルとフォルダのアドレスを含んでいる。S110でYESの場合、制御部66は、S110で受信されたアドレスを有するフォルダ内に、S110で受信されたスキャンデータファイルを格納する(S112)。例えば、S110で受信されたアドレスが「user¥mike¥shared」である場合、制御部66は、フォルダ134内にスキャンデータファイル150(図3参照)を格納する。即ち、制御部66は、フォルダ134の下位ファイルとして、スキャンデータファイル150をメモリ68に記憶させる。
The
(PCのフォルダ監視処理)
続いて、PC60が実行するフォルダ監視処理の内容について説明する。この処理は、PC60の制御部66によって実行される。図11と図12は、フォルダ監視処理のフローチャートを示す。ユーザは、操作部62を操作することによって、監視すべきフォルダのアドレスをPC60に入力することができる。これにより、図11と図12のフォルダ監視処理が制御部66によって実行される。
(PC folder monitoring process)
Next, the contents of the folder monitoring process executed by the PC 60 will be described. This process is executed by the
制御部66は、ユーザによって共有フォルダとして指定(入力)されたフォルダ(以下では「指定フォルダ」と呼ぶ)のアドレスを監視アドレス記憶領域に記憶する(S130)。メモリ68の所定の記憶領域が監視アドレス記憶領域として利用される。図13は、監視アドレス記憶領域200の記憶内容の一例を示す。監視アドレス記憶領域200は、ID212とアドレス214の組合せを記憶している。図13の例では、図3のフォルダ134が指定フォルダ(user¥mike¥shared)である。S130の処理が実行される時点では、ID212として初期値(本実施例では「001」)が利用される。
The
なお、S130の処理が実行される時点では、指定フォルダ内にNodesファイルが格納されていることもあれば、格納されていないこともある。例えば、図3のフォルダ134を指定フォルダとしてPC60にユーザが入力するタイミングよりも、多機能機20のアドレス帳28にフォルダ134のアドレスを追加するタイミングが早い場合、S130の処理が実行される時点では、指定フォルダ(フォルダ134)にNodesファイル138が格納されている。この場合、制御部66は、Nodesファイル138のID192(図7参照)に初期値「001」を書き込む。一方において、例えば、図3のフォルダ134を指定フォルダとしてPC60にユーザが入力するタイミングよりも、多機能機20のアドレス帳28にフォルダ134のアドレスを追加するタイミングが遅い場合、S130の処理が実行される時点では、指定フォルダ(フォルダ134)にNodesファイル138が格納されていない。この場合、制御部66は、指定フォルダ(フォルダ134)にNodesファイル138が格納されるまで待機する。制御部66は、指定フォルダ(フォルダ134)にNodesファイル138が格納されると、Nodesファイル138のID192に初期値「001」を書き込む。次いで、制御部66は、S132以降の処理を実行する。
At the time when the process of S130 is executed, the Nodes file may or may not be stored in the designated folder. For example, when the timing of adding the address of the folder 134 to the
また、例えば、S132以降の処理を実行している間に指定フォルダ(フォルダ134)に格納されているNodesファイル138が削除される可能性がある。この場合も、制御部66は、S132以降の処理を中止し、指定フォルダ(フォルダ134)にNodesファイル138が再び格納されるまで待機する。制御部66は、指定フォルダ(フォルダ134)にNodesファイル138が再び格納されると、監視アドレス記憶領域200に記憶されているID212(図13参照)をNodesファイル138のID192に書き込む。次いで、制御部66は、S132以降の処理を実行する。
Further, for example, the Nodes file 138 stored in the designated folder (folder 134) may be deleted while the processing from S132 is executed. Also in this case, the
フローチャートに図示していないが、制御部66は、指定フォルダのログ(変化履歴)を収集する。このログ収集処理は、メモリ68に記憶されている所定のプログラム74に従って実行される。メモリ68の所定の記憶領域がログ記憶領域として利用される。図14は、ログ記憶領域210の記憶内容の一例を示す。ログ記憶領域210は、ID212とアドレス214の組合せを記憶している。指定フォルダのアドレスが変化する毎にログ記憶領域210に組合せが追加される。例えば、図3の状態では、フォルダ134は、フォルダ132の下位フォルダである。フォルダ134を破線の矢印のように移動させた場合、フォルダ134は、フォルダ140の下位フォルダになる。この場合、フォルダ134のアドレスは、「user¥ken¥shared」に変化する。これにより、変化後のアドレスがログ記憶領域210に記憶されることになる。この変化後のアドレスは、図14のID「002」に示されている。制御部66は、変化後のアドレスをログ記憶領域210に記憶させる場合、その変化後のアドレスに対応するIDをインクリメント(プラス1)する。
Although not shown in the flowchart, the
また、例えば、指定フォルダのフォルダ名が変更された場合も、指定フォルダのアドレスが変化する。例えば、図3のフォルダ134のフォルダ名「shared」が「shared100」に変更された場合、フォルダ134のアドレスは、「user¥mike¥shared100」になる。この場合も、ログ記憶領域210に組合せが追加される。また、指定フォルダが削除された場合、削除を示す情報(DELETE)がログ記憶領域210に記憶される。例えば、図14のID「003」は、フォルダ140の下位フォルダとして存在している指定フォルダ134が削除されたことを意味する。 For example, when the folder name of the designated folder is changed, the address of the designated folder also changes. For example, when the folder name “shared” of the folder 134 in FIG. 3 is changed to “shared100”, the address of the folder 134 is “user \ mike \ shared100”. Also in this case, a combination is added to the log storage area 210. When the designated folder is deleted, information (DELETE) indicating the deletion is stored in the log storage area 210. For example, the ID “003” in FIG. 14 means that the designated folder 134 existing as a lower folder of the folder 140 has been deleted.
制御部66は、図11のS130の処理を実行した後にスリープする(S132)。次いで、制御部66は、ログ記憶領域210の最新のIDに対応するアドレスを読み込む(S134)。例えば、図14においてID「002」が最新のIDである場合、「user¥ken¥shared」が読み込まれる。制御部66は、S134で読み込まれた最新のアドレス(もしくはDELETE)と監視アドレス記憶領域200に記憶されているアドレスを比較し、アドレスが変化したのか否かを判断する(S136)。ここでYESの場合、S138に進む。一方において、NOの場合、図12のS170に進む。
The
S138では、制御部66は、最新のIDに対応するのがDELETEであるのか否かを判断する。ここでNOの場合、制御部66は、S134で読み込まれた最新のアドレスを監視アドレス記憶領域200(図13参照)に記憶する(S140)。この処理では、最新のアドレスに対応するIDも、監視アドレス記憶領域200に記憶される。例えば、最新のアドレスが図14の「user¥ken¥shared」である場合、ID「002」と「user¥ken¥shared」の組合せが監視アドレス記憶領域200に記憶される。次いで、制御部66は、S142の処理を実行する。なお、S138でYESの場合、制御部66は、S140をスキップしてS142の処理を実行する。
In S138, the
S142では、制御部66は、指定フォルダ(この例ではフォルダ134)に格納されているNodesファイル138に含まれる1つのノード名を選択する(S142)。例えば、図7の例では、「mfp001」と「mfp002」と「mfp003」の3つのノード名が存在する。制御部66は、これらの3つのノード名から1つのノード名(例えば「mfp001」)を選択する。次いで、制御部66は、S142で選択されたノード名を有する多機能機にパケットを送信して返信を監視することによって、その多機能機と通信可能であるのか否かを判断する(S144)。返信パケットが得られた場合、制御部66は、S144でYESと判断する。この場合、S146に進む。所定時間を経過しても返信パケットが得られなかった場合、制御部66は、S144でNOと判断する。この場合、S146とS148をスキップしてS150に進む。
In S142, the
S146では、制御部66は、CHANGEコマンドとDELETEコマンドのいずれかをS142で選択された多機能機に送信する。S138でNOと判断された場合は、S146でCHANGEコマンドが送信される。S138でYESと判断された場合は、S146でDELETEコマンドが送信される。CHANGEコマンドには、変化前のアドレスと変化後のアドレスが付加される。例えば、「user¥mike¥shared」(ID「001」)から「user¥ken¥shared」(ID「002」)に指定フォルダのアドレスが変化し、図7のNodesファイル138が存在しているものとする。この場合、制御部66は、S142で選択された多機能機(例えば「mfp001」)に向けて、旧アドレス「user¥mike¥shared」と新アドレス「user¥ken¥shared」とCHANGEコマンドを送信する。この結果、多機能機は、後述する図15のS206の処理において旧アドレスを新アドレスに更新する。
In S146, the
DELETEコマンドには、削除されたフォルダのアドレスが付加される。例えば、「user¥mike¥shared」のフォルダ134が削除されたものとする。この場合、制御部66は、S142で選択された多機能機(例えば「mfp001」)に向けて、アドレス「user¥mike¥shared」とDELETEコマンドを送信する。この結果、多機能機は、後述する図15のS212の処理においてアドレスのフラグを更新すする。
The address of the deleted folder is added to the DELETE command. For example, it is assumed that the folder 134 of “user \ mike \ shared” has been deleted. In this case, the
制御部66は、S146の処理を実行すると、Nodesファイル138を書き換える(S148)。例えば、上記の例の場合(ID「001」からID「002」に指定フォルダのアドレスが変化した例の場合)、制御部66は、Nodesファイル138にID「002」を新たに追加し、そのID「002」に対応づけて「mfp001」を記憶させる。この結果、図8に示されるように、ID「002」と「mfp001」の組合せがNodesファイル138に記憶されることになる。この場合、ID「001」に対応づけられている「mfp001」が削除される。
When executing the process of S146, the
制御部66は、Nodesファイル138に含まれる全てのノード名に対してS142以降の処理を実行したのか否かを判断する(S150)。ここでNOの場合、制御部66は、S142に戻って次のノード名を選択する。例えば、制御部66は、「mfp002」を選択する。次いで、制御部66は、「mfp002」のノード名を有する多機能機と通信可能であるのか否かを判断する(S144)。ここでYESの場合、制御部66は、コマンドを送信し(S146)、Nodesファイル138を書き換える(S148)。この結果、図8に示されるように、ID「002」と「mfp002」の組合せがNodesファイル138に記憶されることになる。
The
次いで、制御部66は、「mfp003」を選択する。例えば、「mfp003」のノード名を有する多機能機と通信不能である場合(S144でNOの場合)、S146とS148の処理が実行されない。この場合、図8に示されるように、ID「001」と「mfp003」の組合せが維持されることになる。制御部66は、Nodesファイル138に含まれる全てのノード名に対してS142以降の処理を実行した場合(S150でYESの場合)、S132に戻ってスリープする。制御部66は、所定時間毎にS134以降の処理を繰り返す。
Next, the
例えば、図8に示されるNodesファイル138が存在する状態で、「user¥ken¥shared」(ID「002」)から別のアドレス(新アドレス)に指定フォルダが変化した場合について考察する。この場合、S146の処理において、制御部66は、「mfp001」のノード名を有する多機能機に向けて、旧アドレス「user¥ken¥shared」と新アドレスとCHANGEコマンドを送信する。同様に、制御部66は、「mfp002」のノード名を有する多機能機に向けて、旧アドレス「user¥ken¥shared」と新アドレスとCHANGEコマンドを送信する。ただし、制御部66は、「mfp003」のノード名を有する多機能機に向けて、「user¥mike¥shared」を旧アドレスとして送信する(新アドレスとCHANGEコマンドも送信する)。「mfp003」は、ID「001」(即ち「user¥mike¥shared」(図14参照)に対応づけられているからである。
For example, consider a case where the designated folder changes from “user \ ken \ shared” (ID “002”) to another address (new address) in the state where the Nodes file 138 shown in FIG. 8 exists. In this case, in the process of S146, the
S146の処理でDELETEコマンドを送信する場合も、同様のことが言える。即ち、制御部66は、「mfp001」又は「mfp002」のノード名を有する多機能機に向けて、アドレス「user¥ken¥shared」とDELETEコマンドを送信する。しかしながら、制御部66は、「mfp003」のノード名を有する多機能機に向けて、アドレス「user¥mike¥shared」とDELETEコマンドを送信する。
The same can be said when a DELETE command is transmitted in the process of S146. That is, the
続いて、図12を参照しながら、S136でNOと判断された以降の処理について説明する。制御部66は、Nodesファイル138の内容をチェックすることによって、最新のID以外のIDに対応づけられているノード名が存在するのか否かを判断する(S170)。例えば、図7に示されるNodesファイル138が存在する場合、S170でNOと判断される。この場合、図11のS132に戻る。一方において、図8に示されるNodesファイル138が存在する場合、S170でYESと判断される。最新のID「002」以外のID「001」に対応づけられているノード名が存在するからである。
Subsequently, the processing after the determination of NO in S136 will be described with reference to FIG. The
S170でYESの場合、制御部66は、最新のID以外のIDに対応づけられている1つのノード名を選択する(S172)。例えば、図8の例の場合、「mfp003」が選択される。次いで、制御部66は、S172で選択されたノード名「mfp003」を有する多機能機と通信可能であるのか否かを判断する(S174)。ここでYESの場合、S176に進む。ここでNOの場合、S176とS178をスキップしてS180に進む。
In the case where S170 is YES, the
S176では、制御部66は、CHANGEコマンドとDELETEコマンドのいずれかをS172で選択された多機能機に送信する。この処理は、図11のS146の処理と同様である。例えば、図8の例の場合、制御部66は、「mfp003」のノード名を有する多機能機に向けて、旧アドレス「user¥mike¥shared」(ID「001」)と新アドレス「user¥ken¥shared」(ID「002」)とCHANGEコマンドを送信する。
In S176, the
制御部66は、S176の処理を実行すると、Nodesファイル138を書き換える(S178)。例えば、上記の例の場合、制御部66は、Nodesファイル138のID「002」に対応づけて「mfp003」を記憶させる。この結果、ID「001」に対応するノード名が存在しなくなる。この場合、制御部66は、Nodesファイル138からID「001」を消去してもよい。また、この場合、制御部66は、ログ記憶領域210(図14参照)からID「001」とそれに対応するアドレスとを消去してもよい。
When executing the process of S176, the
制御部66は、Nodesファイル138に含まれる全ての未送信ノード名(最新のID以外のIDに対応づけられているノード名)に対してS172以降の処理を実行したのか否かを判断する(S180)。ここでNOの場合、S172に戻って別のノード名が選択され、S174以降の処理が実行される。一方において、S180でYESの場合、図11のS132に戻る。
The
(多機能機のアドレス更新処理)
続いて、多機能機20が実行するアドレス更新処理の内容について説明する。この処理は、多機能機20の制御部34によって実行される。図15は、アドレス更新処理のフローチャートを示す。
(Multi-function device address update processing)
Next, the contents of the address update process executed by the multi-function device 20 will be described. This process is executed by the
制御部34は、外部からのコマンドを受信することを監視している(S200)。例えば、図11のS146や図12のS176の処理がPC60によって実行されると、多機能機20に向けてCHANGEコマンドが送信されることがある。この場合、制御部34は、S202でYESと判断する。制御部34は、CHANGEコマンドとともに受信された旧アドレスが、アドレス帳28に存在するのか否かを判断する(S204)。ここでNOの場合、以降の処理をスキップする。ここでYESの場合、制御部34は、アドレス帳28を更新する処理を実行する(S206)。即ち、制御部34は、アドレス帳28に含まれる旧アドレスを新アドレスに更新する。例えば、旧アドレスが「user¥mike¥shared」であり、新アドレスが「user¥ken¥shared」である場合、制御部34は、図2に示される組合せ情報112の宛先102を「bbb−server¥user¥ken¥shared」に書き換える。
The
また、例えば、図11のS146や図12のS176の処理がPC60によって実行されると、多機能機20に向けてDELETEコマンドが送信されることがある。この場合、制御部34は、S208でYESと判断する。制御部34は、DELETEコマンドとともに受信されたアドレスが、アドレス帳28に存在するのか否かを判断する(S210)。ここでNOの場合、以降の処理をスキップする。ここでYESの場合、制御部34は、アドレス帳28を更新する処理を実行する(S212)。即ち、制御部34は、アドレス帳28に含まれるフラグ106を「exist」から「delete1」に変更する。例えば、DELETEコマンドとともに受信されたアドレスが「user¥mike¥shared」である場合、制御部34は、図2に示される組合せ情報112のフラグ106を「exist」から「delete1」に変更する。なお、制御部66は、他の種類のコマンドが受信された場合は、そのコマンドに応じた処理を実行する(S214)。
Further, for example, when the process of S146 in FIG. 11 or S176 in FIG. 12 is executed by the PC 60, a DELETE command may be transmitted to the multi-function device 20. In this case, the
本実施例によると、スキャンデータファイルを格納するための指定フォルダ(上記の例では図3のフォルダ134)のアドレスが変化すると、PC60から多機能機20に変化後のアドレスが送信される。多機能機20は、指定フォルダのアドレスを更新することができる。PC60の指定フォルダのアドレスが変化した後も指定フォルダにスキャンデータファイルを格納することができるシステム10が実現されている。PC60は、指定フォルダのアドレスが変化したことを契機に、変化後のアドレスを多機能機20に送信する。指定フォルダのアドレスが変化していないにもかかわらずPC60から多機能機20に指定フォルダのアドレスが送信される構成と比べて、多機能機20とPC60の間のネットワークの通信負荷を低減させることができる。 According to the present embodiment, when the address of the designated folder for storing the scan data file (folder 134 in FIG. 3 in the above example) changes, the changed address is transmitted from the PC 60 to the multi-function device 20. The multi-function device 20 can update the address of the designated folder. The system 10 is realized that can store the scan data file in the designated folder even after the address of the designated folder of the PC 60 is changed. The PC 60 transmits the changed address to the multi-function device 20 when the address of the designated folder has changed. Compared to a configuration in which the address of the designated folder is transmitted from the PC 60 to the multi-function device 20 even though the address of the designated folder has not changed, the network communication load between the multi-function device 20 and the PC 60 is reduced. Can do.
(第2実施例)
本実施例では、PC60の指定フォルダをユーザが指定する手法と、PC60が指定フォルダを監視する手法が、第1実施例と異なる。ユーザは、PC60の操作部62を操作(例えばドラック&ドロップ)することによって、スキャンデータファイルを格納するためのフォルダ内に実行型ファイルを移動させる。例えば、図3には、フォルダ134内に実行型ファイル136が格納されている様子が示されている。制御部66は、メモリ68に記憶されている所定のプログラム74に従って、実行型ファイル136を格納しているフォルダ134のアドレスを監視する。
(Second embodiment)
In this embodiment, the method in which the user designates the designated folder of the PC 60 and the method in which the PC 60 monitors the designated folder are different from the first embodiment. The user operates the
(PCのフォルダ監視処理)
本実施例のフォルダ監視処理の内容について説明する。この処理は、PC60の制御部66によって実行される。図16は、フォルダ監視処理のフローチャートを示す。制御部66は、実行型ファイル136がフォルダ(本実施例ではフォルダ134)に格納されると、フォルダ監視処理を実行する。
(PC folder monitoring process)
The contents of the folder monitoring process of this embodiment will be described. This process is executed by the
制御部66は、実行型ファイル136を格納しているフォルダ134のアドレス「user¥mike¥shared」を読み込む(S230)。次いで、制御部66は、S232で読み込んだアドレスを監視アドレス記憶領域200(図13参照)に記憶させる。なお、本実施例では、ID212という概念を利用しない。即ち、監視アドレス記憶領域200は、アドレスのみを記憶している。なお、本実施例では、Nodesファイル138でも、ID192(図7参照)という概念を利用しない。次いで、制御部66は、スリープする(S234)。一定時間のスリープの後、制御部66は、S236以降の処理を実行する。
The
S236では、制御部66は、実行型ファイル136を格納しているフォルダ134のアドレスを読み込む(S236)。例えば、図3の破線の矢印に示されるようにフォルダ134が移動した場合、実行型ファイル136を格納しているフォルダ134のアドレスは「user¥ken¥shared」になる。この場合、このアドレスがS236で読み込まれる。制御部66は、監視アドレス記憶領域200に記憶されているアドレスと、S236で読み込まれたアドレスとを比較する(S238)。2つのアドレスが一致する場合、S234に戻る。
In S236, the
一方において、2つのアドレスが一致しない場合、制御部66は、CHANGEコマンドを送信する(S240)。上述したように、本実施例のNodesファイル138は、ID192(図7参照)を含んでいない。Nodesファイル138は、各多機能機のノード名のみを含んでいる。S240では、制御部66は、Nodesファイル138に含まれるノード名を有する各多機能機に向けて、旧アドレス(監視アドレス記憶領域200に記憶されているアドレス)と、新アドレス(S236で読み込まれたアドレス)と、CHANGEコマンドとを送信する。この結果、多機能機は、後述する図17のS266の処理において旧アドレスを新アドレスに更新する。続いて、制御部66は、監視アドレス記憶領域200に記憶されている旧アドレスをS236で読み込まれた新アドレスに更新する(S242)。S242を終えると、S234に戻る。
On the other hand, when the two addresses do not match, the
(多機能機のアドレス更新処理)
続いて、本実施例のアドレス更新処理の内容について説明する。この処理は、多機能機20の制御部34によって実行される。図17は、アドレス更新処理のフローチャートを示す。
(Multi-function device address update processing)
Next, the contents of the address update process of this embodiment will be described. This process is executed by the
制御部34は、外部からのコマンドを受信することを監視している(S260)。例えば、図16のS240の処理がPC60によって実行されると、多機能機20に向けてCHANGEコマンドが送信されることがある。この場合、制御部34は、S262でYESと判断する。制御部34は、CHANGEコマンドとともに受信された旧アドレスが、アドレス帳28に存在するのか否かを判断する(S264)。ここでNOの場合、以降の処理をスキップする。ここでYESの場合、制御部34は、アドレス帳28を更新する処理を実行する(S266)。即ち、制御部34は、アドレス帳28に含まれる旧アドレスを新アドレスに更新する。なお、制御部66は、他の種類のコマンドが受信された場合は、そのコマンドに応じた処理を実行する(S268)。
The
本実施例によって、PC60の指定フォルダのアドレスが変化した後も指定フォルダにスキャンデータファイルを格納することができるシステム10を実現することができる。 According to the present embodiment, it is possible to realize the system 10 that can store the scan data file in the designated folder even after the address of the designated folder of the PC 60 is changed.
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。 Specific examples of the present invention have been described in detail above, but these are merely examples and do not limit the scope of the claims. The technology described in the claims includes various modifications and changes of the specific examples illustrated above. The modifications of the above embodiment are listed below.
(1)第2実施例では、ユーザがPC60の操作部62を操作することによって、フォルダ134内に実行型ファイル136を格納させる。しかしながら、多機能機20が、PC60のフォルダ134(即ちアドレス帳28の「CIFS」のアドレス)をオープンし、そのフォルダ134内に実行型ファイル136を格納させるようにしてもよい。この場合、指定フォルダのアドレスを多機能機20に入力すれば、PC60の指定フォルダ内に実行型ファイル136が自動的に格納されることになる。
(1) In the second embodiment, the executable file 136 is stored in the folder 134 when the user operates the
(2)CIFS以外の通信形式が利用されてもよい。例えば、FTP(File Transfer Protocol)、SMB(Server Message Block)、WebDAV(Web Distributed Authoring and Versioning protocol)等が利用されてもよい。 (2) A communication format other than CIFS may be used. For example, FTP (File Transfer Protocol), SMB (Server Message Block), WebDAV (Web Distributed Authoring and Versioning protocol), or the like may be used.
(3)上記の各実施例では、多機能機20によって作成されたスキャンデータファイルをPC60の指定フォルダに格納する。しかしながら、他の種類のデータファイルをPC60の指定フォルダに格納するシステムでも、上記の各実施例の技術を利用することができる。例えば、多機能機20によって受信されたファクシミリデータをPC60の指定フォルダに格納するシステムを実現してもよい。 (3) In each of the above embodiments, the scan data file created by the multi-function device 20 is stored in the designated folder of the PC 60. However, the technology of each of the above embodiments can also be used in a system that stores other types of data files in the designated folder of the PC 60. For example, a system that stores facsimile data received by the multi-function device 20 in a designated folder of the PC 60 may be realized.
(4)上記の各実施例では、PC60は、指定フォルダのアドレスが変化したことを契機として、変化後のアドレスを多機能機20に送信する。しかしながら、PC60は、変化の有無にかかわらず、所定のタイミング(例えば定期的)で指定フォルダのアドレスを多機能機20に送信してもよい。 (4) In each of the embodiments described above, the PC 60 transmits the changed address to the multi-function device 20 when the address of the designated folder has changed. However, the PC 60 may transmit the address of the designated folder to the multi-function device 20 at a predetermined timing (for example, periodically) regardless of whether there is a change.
(5)上記の各実施例では、PC60は、Nodesファイル138に含まれるデバイスを特定し、特定されたデバイスにCHANGEコマンドやDELETEコマンドを送信する。即ち、PC60は、ユニキャスト通信によってCHANGEコマンドやDELETEコマンドを送信する。しかしながら、PC60は、ブロードキャスト通信を利用して(宛先を特定せずに)、各デバイスにCHANGEコマンドやDELETEコマンドを送信してもよい。この場合、Nodesファイルが不要になる。 (5) In each of the above embodiments, the PC 60 specifies a device included in the Nodes file 138 and transmits a CHANGE command or a DELETE command to the specified device. That is, the PC 60 transmits a CHANGE command and a DELETE command by unicast communication. However, the PC 60 may transmit a CHANGE command or a DELETE command to each device using broadcast communication (without specifying a destination). In this case, the Nodes file becomes unnecessary.
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。 The technical elements described in this specification or the drawings exhibit technical usefulness alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. In addition, the technology illustrated in the present specification or the drawings achieves a plurality of objects at the same time, and has technical utility by achieving one of the objects.
10:多機能機システム
20:多機能機
26:メモリ
28:アドレス帳
30:プログラム
34:制御部
40:スキャナ
60:PC
66:制御部
68:メモリ
70:フォルダ
72:ファイル
74:プログラム
130,132,134,140:フォルダ
136:実行型ファイル
138:Nodesファイル
150:スキャンデータファイル
200:監視アドレス記憶領域
210:ログ記憶領域
10: Multi-function device system 20: Multi-function device 26: Memory 28: Address book 30: Program 34: Control unit 40: Scanner 60: PC
66: Control unit 68: Memory 70: Folder 72: File 74: Program 130, 132, 134, 140: Folder 136: Executable file 138: Nodes file 150: Scan data file 200: Monitoring address storage area 210: Log storage area
Claims (7)
フォルダとファイルの階層構造を利用してデータファイルを記憶することが可能であるデータメモリと、
前記指定フォルダの位置情報を記憶する位置情報メモリと、
前記指定フォルダの位置情報を特定する位置情報特定手段と、
前記位置情報メモリに記憶されている位置情報と前記位置情報特定手段によって特定された位置情報とを比較することによって、前記指定フォルダの位置情報が変化したことを特定する変化特定手段と、
前記指定フォルダの位置情報が変化したことが前記変化特定手段によって特定されたことを条件として、変化後の位置情報を前記他の通信装置に送信する位置情報送信手段と、
前記指定フォルダの位置情報が変化したことが前記変化特定手段によって特定されたことを条件として、前記位置情報メモリに記憶されている位置情報を前記変化後の位置情報に更新する更新手段と、
前記他の通信装置から送信される前記変化後の位置情報と特定のデータファイルとを受信する位置情報−ファイル受信手段と、
前記変化後の位置情報と前記特定のデータファイルとが位置情報−ファイル受信手段によって受信された場合に、前記変化後の位置情報により特定される前記指定フォルダ内に前記特定のデータファイルが格納されるように、前記特定のデータファイルを前記データメモリに記憶する記憶制御手段と、
を備える通信装置。 A communication device that stores a data file transmitted from another communication device in a designated folder that is designated in advance by itself,
A data memory capable of storing data files using a hierarchical structure of folders and files;
A location information memory for storing location information of the designated folder;
Position information specifying means for specifying position information of the designated folder;
Change specifying means for specifying that the position information of the designated folder has changed by comparing the position information stored in the position information memory with the position information specified by the position information specifying means;
Position information transmitting means for transmitting the changed position information to the other communication device on condition that the change specifying means specifies that the position information of the designated folder has changed,
Update means for updating the position information stored in the position information memory to the position information after the change on the condition that the change specifying means specifies that the position information of the designated folder has changed,
Position information-file receiving means for receiving the changed position information and a specific data file transmitted from the other communication device;
When the changed location information and the specific data file are received by the location information-file receiving means, the specific data file is stored in the designated folder specified by the changed location information. in so that the storage control means for storing the specific data file to the data memory,
A communication device comprising:
前記通信判断手段は、前記他の通信装置にパケットを送信し、返信パケットが得られた場合に、前記他の通信装置と通信可能であると判断し、前記返信パケットが得られない場合に、前記他の通信装置と通信可能でないと判断し、
前記位置情報送信手段は、前記通信判断手段によって前記他の通信装置と通信可能であると判断されたことを条件として、前記変化後の位置情報を前記他の通信装置に送信する
ことを特徴とする請求項1に記載の通信装置。 On condition that the position information of the specified folder that has changed is specified by the change specification means, further comprises a communication determining means for determining whether it is capable of communicating with the other communication apparatus,
The communication determining means transmits a packet to the other communication device, determines that communication with the other communication device is possible when a reply packet is obtained, and if the reply packet is not obtained, Determining that communication with the other communication device is not possible,
Wherein the position information transmitting means includes a feature to be transmitted by said communication determination means on condition that it is determined to be capable of communicating with the other communication apparatus, the location information after the change to the other communication device The communication device according to claim 1 .
ことを特徴とする請求項2に記載の通信装置。 The communication determination unit, when a predetermined period after it is determined that not able to communicate with the other communication device has passed, and wherein the determining whether it is capable of communicating with the other communication apparatus again The communication apparatus according to claim 2 .
前記指定フォルダが削除されたことが前記変化特定手段によって特定されたことを条件として、前記位置情報メモリに記憶されている位置情報と削除を示す情報とを前記他の通信装置に送信する削除情報送信手段とをさらに備える
ことを特徴とする請求項1から3のいずれかに記載の通信装置。 The change specifying means can specify that the designated folder has been deleted,
Remove the can before Symbol specified folder is deleted transmitting condition that specified by the change specification means, and information indicating a deletion and the position information stored in the position information memory to said other communication device the communication apparatus according to claim 1, characterized by further comprising an information transmitting unit 3.
前記位置情報メモリは、前記第1入力手段に入力された位置情報を記憶することによって、前記指定フォルダの位置情報を記憶する
ことを特徴とする請求項1から4のいずれかに記載の通信装置。 Further comprising a first input device configured to allow the user to input the positional information of the folder,
The position information memory, said by storing the position information inputted to the first input means, a communication device according to any one of claims 1 to 4, characterized by storing the position information of the specified folder .
ことを特徴とする請求項1から4のいずれかに記載の通信装置。 The position information memory by storing the position information of the folder containing the predetermined file, the communication device according to any one of the four claims 1, characterized by storing the position information of the specified folder .
その通信装置は、フォルダとファイルの階層構造を利用してデータファイルを記憶することが可能であるデータメモリと、前記指定フォルダの位置情報を記憶する位置情報メモリと、を備え、
そのコンピュータプログラムは、その通信装置に搭載されるコンピュータに、以下の各処理、即ち、
前記指定フォルダの位置情報を特定する位置情報特定処理と、
前記位置情報メモリに記憶されている位置情報と前記位置情報特定処理で特定された位置情報とを比較することによって、前記指定フォルダの位置情報が変化したことを特定する変化特定処理と、
前記指定フォルダの位置情報が変化したことが前記変化特定処理で特定されたことを条件として、変化後の位置情報を前記他の通信装置に送信する位置情報送信処理と、
前記指定フォルダの位置情報が変化したことが前記変化特定処理で特定されたことを条件として、前記位置情報メモリに記憶されている位置情報を前記変化後の位置情報に更新する更新処理と、
前記他の通信装置から送信される前記変化後の位置情報と特定のデータファイルとが受信された場合に、前記変化後の位置情報により特定される前記指定フォルダ内に前記特定のデータファイルが格納されるように、前記特定のデータファイルを前記データメモリに記憶する記憶制御処理と、
を実行させるコンピュータプログラム。 A computer program for a communication device that stores a data file transmitted from another communication device in a designated folder designated in advance of the data file,
The communication device includes a data memory capable of storing a data file using a hierarchical structure of folders and files, and a position information memory for storing position information of the designated folder,
The computer program stores the following processes on a computer mounted on the communication device , that is,
Position information specifying processing for specifying position information of the designated folder;
A change specifying process for specifying that the position information of the designated folder has changed by comparing the position information stored in the position information memory with the position information specified in the position information specifying process;
A position information transmission process for transmitting the changed position information to the other communication device on the condition that the change specifying process specifies that the position information of the designated folder has changed,
An update process for updating the position information stored in the position information memory to the position information after the change on the condition that the change specifying process specifies that the position information of the designated folder has changed,
When the changed location information and a specific data file transmitted from the other communication device are received, the specific data file is stored in the designated folder specified by the changed location information. A storage control process for storing the specific data file in the data memory ;
A computer program that executes
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007258093A JP4894705B2 (en) | 2007-10-01 | 2007-10-01 | Data file storage system and communication device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007258093A JP4894705B2 (en) | 2007-10-01 | 2007-10-01 | Data file storage system and communication device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009089182A JP2009089182A (en) | 2009-04-23 |
| JP4894705B2 true JP4894705B2 (en) | 2012-03-14 |
Family
ID=40661960
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007258093A Expired - Fee Related JP4894705B2 (en) | 2007-10-01 | 2007-10-01 | Data file storage system and communication device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4894705B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8839128B2 (en) * | 2009-11-25 | 2014-09-16 | Cooliris, Inc. | Gallery application for content viewing |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002281211A (en) * | 2001-03-21 | 2002-09-27 | Kyocera Mita Corp | Push type scanner device and scanner system using the same device and information processor to be used for the same system and computer program operating in the same processor and recording medium with its program recorded |
| US7532343B2 (en) * | 2002-12-24 | 2009-05-12 | Kyocera Mita Corporation | Image forming apparatus and document administration system |
| JP3757968B2 (en) * | 2003-09-18 | 2006-03-22 | コニカミノルタビジネステクノロジーズ株式会社 | Scanner device, data transmission method, data transmission program, and data processing device |
-
2007
- 2007-10-01 JP JP2007258093A patent/JP4894705B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009089182A (en) | 2009-04-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2006268138A (en) | Image forming apparatus, information processing method, information processing program and peer-to-peer system | |
| KR20110036404A (en) | Image forming apparatus for supporting wired network interface and wireless network interface and method for connecting network in same apparatus | |
| US20120147421A1 (en) | Print system, printing apparatus, and computer program product | |
| US8208153B2 (en) | Image processing apparatus, function offering method and computer program product | |
| JP2004220551A (en) | Determining the destination e-mail address for sending scanned documents | |
| JP5571911B2 (en) | Image processing apparatus, control method thereof, and program | |
| JP2005057549A (en) | MFP system, server, remote operation method, and program | |
| JP4894705B2 (en) | Data file storage system and communication device | |
| JP4069946B2 (en) | FAX server, FAX server management method, and computer program | |
| JP2011035871A (en) | Scanner device | |
| JP4893444B2 (en) | Image input / output device | |
| JP2003244379A (en) | Data transmitter | |
| JP2017063263A (en) | Image processing apparatus and program | |
| JP2005348094A (en) | Internet facsimile equipment and image transmission method | |
| JP7459550B2 (en) | data management device | |
| JP4862798B2 (en) | Communication device and computer program | |
| CN102469158B (en) | Image processing device and control method therefor | |
| JP2016212681A (en) | Communication system, gateway and program | |
| JP2002344688A (en) | Internet facsimile terminal | |
| JP4420408B2 (en) | Data transmission apparatus, data transfer method, and data transfer program | |
| JP4927143B2 (en) | Reception device, control method therefor, and program | |
| JP2005167325A (en) | Image forming apparatus | |
| JP2008118705A (en) | Image processing apparatus | |
| JP4604852B2 (en) | Image forming apparatus, control method thereof, and control program thereof | |
| JP5247870B2 (en) | Reception device, control method therefor, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100202 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110812 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110913 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111108 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20111129 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111212 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4894705 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150106 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |