Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4670874B2 - Information processing device, terminal device, and program - Google Patents
[go: Go Back, main page]

JP4670874B2 - Information processing device, terminal device, and program - Google Patents

Information processing device, terminal device, and program Download PDF

Info

Publication number
JP4670874B2
JP4670874B2 JP2008015900A JP2008015900A JP4670874B2 JP 4670874 B2 JP4670874 B2 JP 4670874B2 JP 2008015900 A JP2008015900 A JP 2008015900A JP 2008015900 A JP2008015900 A JP 2008015900A JP 4670874 B2 JP4670874 B2 JP 4670874B2
Authority
JP
Japan
Prior art keywords
function
data
recorded
command data
processing
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
Application number
JP2008015900A
Other languages
Japanese (ja)
Other versions
JP2008125123A (en
Inventor
肇 稲田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2008015900A priority Critical patent/JP4670874B2/en
Publication of JP2008125123A publication Critical patent/JP2008125123A/en
Application granted granted Critical
Publication of JP4670874B2 publication Critical patent/JP4670874B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、外部からの指令を受けて1種類以上の機能のうちいずれかの機能を実現するための処理を実行する情報処理装置、この情報処理装置とデータ通信可能に接続された状態で使用される端末装置、および、これらにおいて利用可能なプログラムに関する。   The present invention is an information processing apparatus that executes processing for realizing any one of one or more functions in response to an external command, and is used in a state in which data communication with the information processing apparatus is connected The present invention relates to a terminal device to be used, and a program usable in these.

従来から、プリンタ機能やスキャナ機能など1以上の機能を有する情報処理装置が利用されており、このような情報処理装置では、通常、端末装置側からの指令を受けて各機能を実現するように構成されている。   Conventionally, an information processing apparatus having one or more functions such as a printer function and a scanner function has been used, and such an information processing apparatus normally implements each function in response to a command from the terminal device side. It is configured.

このように、情報処理装置の有する各機能を利用するためには、各機能を利用する際のユーザインターフェースを提供するためのアプリケーションソフト、および、情報処理装置そのものの動作を制御するための専用のデバイスドライバを端末装置側に組み込んでおく必要がある。そして、上記アプリケーションソフトを起動した上で利用すべき機能に対応した操作を行うと、デバイスドライバを介して情報処理装置の動作が制御され、これにより各機能を利用することができるようになる。   As described above, in order to use each function of the information processing apparatus, application software for providing a user interface for using each function and dedicated software for controlling the operation of the information processing apparatus itself are used. It is necessary to incorporate a device driver on the terminal device side. When the application software is activated and an operation corresponding to a function to be used is performed, the operation of the information processing apparatus is controlled via the device driver, thereby making it possible to use each function.

ところで、近年では、この種の情報処理装置における使い勝手(ユーザインターフェース)を改善させるための技術が種々提案されている。   Incidentally, in recent years, various techniques for improving the usability (user interface) of this type of information processing apparatus have been proposed.

例えば、端末装置(パーソナルコンピュータPC)が端末装置自身に接続された外部記録装置として認識可能な記録部(RAM12)を備え、この記録部に端末装置がデータを記録した際、このデータを処理する際に利用すべき機能を利用者に選択させ、選択された
機能によりデータを処理するといった情報処理装置(ファクシミリ装置A)である(特許文献1参照)。この情報処理装置においては、利用者に機能を選択させた後、選択された機能を利用する旨の指令が、端末装置側に組み込まれたデバイスドライバ(ドライバプログラム)を介して情報処理装置へ送られる。
特開2001−282694号公報(段落[0022]から[0024], [0034],[0035],[0037]および[0038]参照)
For example, the terminal device (personal computer PC) includes a recording unit (RAM 12) that can be recognized as an external recording device connected to the terminal device itself, and processes the data when the terminal device records data in the recording unit. This is an information processing apparatus (facsimile apparatus A) that allows a user to select a function to be used at that time and processes data using the selected function (see Patent Document 1). In this information processing apparatus, after a user selects a function, a command to use the selected function is sent to the information processing apparatus via a device driver (driver program) incorporated on the terminal device side. It is done.
JP 2001-282694 A (see paragraphs [0022] to [0024], [0034], [0035], [0037] and [0038])

ただ、上述のような情報処理装置においても、この情報処理装置の有する各機能を端末装置から利用するためには、専用のデバイスドライバを介して端末装置−情報処理装置間で指令を直接やりとりしなければならない。   However, even in the information processing apparatus as described above, in order to use each function of the information processing apparatus from the terminal apparatus, commands are directly exchanged between the terminal apparatus and the information processing apparatus via a dedicated device driver. There must be.

デバイスドライバは、一般的に、端末装置側に組み込まれたOS(operatingsystem)
に合せて開発,提供されるものであり、OSのバージョンアップなどに伴ってデバイスド
ライバ自体もバージョンアップしなければ、情報処理装置を正常に動作させることができなくなる恐れがある。このようなバージョンアップに拘わる作業は非常に面倒な作業であり、利用者に対する作業の負担が大きいといえる。また、情報処理装置を開発,提供する
側にとっても、OS毎およびOSのバージョンアップ毎に、デバイスドライバを開発およびバージョンアップさせるためには多大な開発コストを要することになる。
The device driver is generally an OS (operating system) incorporated in the terminal device side.
If the device driver itself is not upgraded along with the OS upgrade, the information processing apparatus may not be able to operate normally. Such work related to version upgrade is very troublesome work, and it can be said that the work burden on the user is large. In addition, for the side that develops and provides the information processing apparatus, a large development cost is required to develop and upgrade the device driver for each OS and each version upgrade of the OS.

このようなことから、近年、情報処理装置の備える各機能を、デバイスドライバを介することなく利用できるようにするための技術が要望されていた。   For these reasons, in recent years, there has been a demand for a technique for making it possible to use each function of an information processing apparatus without using a device driver.

本発明は、情報処理装置の備える各機能を、デバイスドライバを介することなく利用できるようにするための技術を提供することを目的とする。 An object of the present invention is to provide a technique for making it possible to use each function of an information processing apparatus without using a device driver.

上記課題を解決するため請求項1に記載の情報処理装置は、プリンタ機能を含む複数の機能を有する情報処理装置であって、各種データを記録可能であり、当該情報処理装置とデータ通信可能に接続された端末装置が、該端末装置に接続された外部記録装置として認識可能な処理側記録手段と、前記複数の機能のうちいずれかの機能の実現を当該情報処理装置に指令するための機能指令データが、前記処理側記録手段に記録された場合に、該機能指令データで指令された機能を、前記複数の機能の中から特定する機能特定手段と、前記機能特定手段により特定された機能が、画像データで示される画像を印刷手段により印刷媒体に印刷するプリンタ機能である場合、当該プリンタ機能を示す前記機能指令データと共に前記処理側記録手段に記録され、印刷を指令された画像データの記録を前記印刷手段により行なう処理を実行し、前記機能特定手段により特定された機能が、プリント機能ではない場合、その特定された機能に関する設定内容を要求する指令データが前記処理側記録手段に記録された場合は、該特定された機能の設定内容を示す内容通知データを生成して前記処理側記録手段に記録し、一方、前記処理側記録手段に記録された指令データが、設定内容を要求する指令データでなければ、該特定された機能に対する実行開始を要求する指令データとみなし、前記特定された機能を実現するための処理を実行する機能実現手段と、を備えている。 In order to solve the above problems, an information processing apparatus according to claim 1 is an information processing apparatus having a plurality of functions including a printer function , and is capable of recording various data and capable of data communication with the information processing apparatus. connected terminal devices, recognizable and processing side recording unit, a function for commanding the realization of any of the functions to the information processing apparatus among the plurality of functions as a connected external recording device to the terminal device When the command data is recorded in the processing-side recording means, the function specifying means for specifying the function commanded by the function command data from the plurality of functions, and the function specified by the function specifying means serial but when a printer function for printing on a print medium by the printing means an image represented by the image data, to the processing side recording means together with the function command data indicating the printer function Is, the recording of the image data is instructed print executes processing performed by the printing means, functions specified by the function specifying unit, if not the print function requires the setting contents related to the identified function When the command data is recorded in the processing-side recording means, content notification data indicating setting contents of the specified function is generated and recorded in the processing-side recording means, while being recorded in the processing-side recording means If the specified command data is not command data for requesting setting contents, it is regarded as command data for requesting the start of execution of the specified function, and a function realizing means for executing processing for realizing the specified function And.

このように構成された情報処理装置によれば、処理側記録手段に機能指令データが記録されたとき、この機能指令データで指令された機能を機能特定手段が特定し、機能特定手段により特定された機能が、画像データで示される画像を印刷手段により印刷媒体に印刷するプリンタ機能である場合、機能指令データと共に処理側記録手段に記録され、印刷を指令された画像データの記録を印刷手段により行なう処理を実行し、機能特定手段により
特定された機能が、プリント機能ではない場合、その特定された機能に関する設定内容を要求する指令データが処理側記録手段に記録された場合は、該特定された機能の設定内容を示す内容通知データを生成して処理側記録手段に記録し、一方、処理側記録手段に記録された指令データが、設定内容を要求する指令データでなければ、該特定された機能に対する実行開始を要求する指令データとみなし、特定された機能を実現するための処理が実行される。特定された機能がプリント機能であれば、機能指令データと印刷を指令された画像データとが処理側記録手段に記録されることで、その画像データの印刷が実行される。ここで、指令データ、特定された機能に関する設定内容を示す内容通知データが記録される処理側記録手段は、情報処理装置に接続された端末装置が、端末装置自身に接続された外部記録装置、つまり、OS(operating system)に標準で備えられた機能(ファイルシステム)を介してアクセス(データの記録および削除)できる記録領域として認識する。そのため、端末装置では、OSを介して指令データを処理側記録手段に記録させるだけで、情報処理装置の動作を制御できることになり、情報処理装置の動作を制御するために専用のデバイスドライバが必要ない。また、プリント機能であれば、機能指令データと印刷指令された画像データが記録されることで、その画像データの印刷が実行される。
According to the information processing apparatus configured as described above, when the function command data is recorded in the processing-side recording unit, the function specifying unit specifies the function commanded by the function command data, and is specified by the function specifying unit. If the function is a printer function that prints the image indicated by the image data on the printing medium by the printing means, it is recorded on the processing side recording means together with the function command data, and the recording of the image data instructed to print is recorded by the printing means. If the function specified by the function specifying means is not a print function, or if command data requesting setting contents related to the specified function is recorded in the processing-side recording means , the specified function is specified. The content notification data indicating the setting contents of the function is generated and recorded in the processing-side recording means, while the command data recorded in the processing-side recording means is the setting contents If not requested instruction data, regarded as command data requesting the execution start for the specified function, the process for implementing the specified function is executed. If the specified function is a print function, the function command data and the image data for which printing has been commanded are recorded in the processing-side recording means, whereby the image data is printed. Here, directive data, the processing side recording means contents notification data is recorded indicating the setting contents related to the specified function, the external recording device connected to the terminal device to the information processing apparatus, connected to the terminal device itself That is, it is recognized as a recording area that can be accessed (data recording and deletion) via a function (file system) provided as a standard in an OS (operating system). Therefore, in the terminal device, the operation of the information processing apparatus can be controlled only by recording the command data on the processing-side recording means via the OS, and a dedicated device driver is required to control the operation of the information processing apparatus. Absent. Further, if the print function, the image data is instructed to print the function directive data that are recorded, the image data printing is executed.

このように、端末装置側では、指令データを生成するための機能を備えておく(例えば、指令データを生成する際のユーザインターフェースを提供するプログラムなどを組み込んでおく、など)だけで、以降、デバイスドライバとは無関係に情報処理装置の有する機能を利用できる。そのため、デバイスドライバを組み込むことに付随する面倒な作業が必要なく、情報処理装置を利用するために利用者が行うべき作業の負荷を大幅に軽減することができる。   In this way, the terminal device side has a function for generating command data (for example, a program that provides a user interface for generating command data is incorporated). The functions of the information processing apparatus can be used regardless of the device driver. Therefore, the troublesome work associated with incorporating the device driver is not necessary, and the work load to be performed by the user in order to use the information processing apparatus can be greatly reduced.

さらに、上述のようにOSに標準で備えられた機能で情報処理装置の動作を制御できるため、情報処理装置を開発,提供する側にとっては、指令データを生成する機能だけを開
発,提供できればよく、デバイスドライバに拘わる開発コストを削減することもできる。
Furthermore, since the operation of the information processing apparatus can be controlled by the functions provided as standard in the OS as described above, it is only necessary for the side developing and providing the information processing apparatus to develop and provide only the function of generating command data. In addition, the development cost related to the device driver can be reduced.

特に、従来から利用者の少ない一部のOSなどに対しては、開発コストなどの面から、専用のデバイスドライバ、および、指令データを生成するための機能が開発,提供されず
、このようなOSの組み込まれた端末装置から情報処理装置の有する機能を利用できないこともあった。しかし、上述したように、開発コストの削減に伴い、利用者の少ない一部のOSなどに対しても、指令データを生成する機能を開発,提供できるようになり、この
ようなOSの組み込まれた端末装置からも情報処理装置の有する機能を利用できるようになることが期待できる。
In particular, for some OSs with few users, a dedicated device driver and a function for generating command data have not been developed and provided from the viewpoint of development cost. In some cases, the functions of the information processing apparatus cannot be used from a terminal apparatus in which the OS is incorporated. However, as described above, with the reduction in development costs, it becomes possible to develop and provide a function for generating command data even for some OSs with a small number of users. It is expected that the functions of the information processing apparatus can be used from the terminal device.

さらに、特定された機能がプリンタ機能である場合、処理側記録手段に機能指令データおよび画像データが記録されたときに、印刷手段による画像の印刷が開始される。そのため、端末装置では、OSを介して機能指令データおよび画像データを処理側記録手段に記録させるだけで、情報処理装置の備える印刷手段の動作を制御して、プリンタ機能を利用することができる。 Further, when the specified function is a printer function, printing of the image by the printing unit is started when the function command data and the image data are recorded in the processing side recording unit. For this reason, the terminal device can use the printer function by controlling the operation of the printing means provided in the information processing apparatus simply by causing the processing side recording means to record the function command data and the image data via the OS.

なお、この構成において、機能指令データおよび画像データは、それぞれ別のデータとなっていればよいが、例えば、機能指令データの一部または全部が画像データとなっているなど単一のデータとなっていてもよい。 In this configuration, the function command data and the image data only need to be different data. However, for example, a part or all of the function command data is image data. It may be.

また、上述の情報処理装置の有する「複数の機能」としては、各機能に関する設定内容を、情報処理装置を直接操作することなく外部からの指令により変更する遠隔設定(いわゆるリモートセットアップ)機能が考えられ、この場合、請求項3に記載のように構成すればよい。 As the “ plurality of functions” of the information processing apparatus described above, there is a remote setting (so-called remote setup) function that changes the setting contents of each function by an external command without directly operating the information processing apparatus. In this case, the configuration described in claim 3 is sufficient.

請求項に記載の情報処理装置において、複数の機能は、各機能に関する設定内容を外部からの指令を受けて変更するリモートセットアップ機能を含み、処理側記録手段に記録された機能指令データがリモートセットアップ機能を特定するデータの場合に、機能特定手段は、複数の機能の中からリモートセットアップ機能を特定し、機能実現手段は、複数の機能の設定内容の通知を要求する指令データが処理側記録手段に記録された場合、該複数の機能の設定内容を示す内容通知データを生成して処理側記録手段に記録し、一方、処理側記録手段に記録された指令データが、複数の機能の設定内容の通知を要求する指令データでなければ、複数の機能のうちいずれかの機能に関する設定内容の更新を指令するための変更指令データとみなし、該変更指令データで更新を指令された機能に関する設定を更新する。 3. The information processing apparatus according to claim 2 , wherein the plurality of functions include a remote setup function for changing a setting content related to each function in response to a command from the outside, and the function command data recorded in the processing-side recording unit is remote. In the case of data specifying the setup function, the function specifying means specifies the remote setup function from a plurality of functions, and the function realization means records command data for requesting notification of setting contents of the plurality of functions on the processing side. If recorded in the means, content notification data indicating the setting contents of the plurality of functions is generated and recorded in the processing-side recording means, while the command data recorded in the processing-side recording means is set in the plurality of functions. if an instruction data for requesting the notification of the content is regarded as change command data for commanding the updating of the settings for any of functions of the plurality of functions, Update settings related commanded functions updated with change command data.

このように構成された情報処理装置によれば、複数の機能の設定内容の通知を要求する指令データが処理側記録手段に記録された場合、該複数の機能の設定内容を示す内容通知データを生成して処理側記録手段に記録し、一方、処理側記録手段に記録された指令デー
タが、複数の機能の設定内容の通知を要求する指令データでなければ、複数の機能のうちいずれかの機能に関する設定内容の更新を指令するための変更指令データとみなし、該変更指令データで更新を指令された機能に関する設定を更新する。つまり、処理側記録手段に変更指令データが記録されたときに、この変更指令データに基づいて特定の機能に関する設定を更新する。そのため、端末装置では、OSを介して変更指令データを処理側記録手段に記録させることによって、遠隔設定機能を利用することができる。
請求項に記載の情報処理装置において、機能実現手段は、プリント機能が実行され、印刷が終了した場合に、印刷が終了した旨の終了通知データを処理側記録手段に記録する。このように構成された情報処理装置によれば、印刷が終了した旨の終了通知データが処理側記録手段に記録されることで、端末装置側から印刷の終了を認識し、報知に利用することができる。
請求項に記載の情報処理装置において、前記複数の機能は、読取手段により所定の画像を画像データとして読み取るスキャナ機能を含み、前記処理側記録手段に記録された前記機能指令データが前記スキャナ機能を特定するデータの場合に、前記機能特定手段は、前記複数の機能の中から前記スキャナ機能を特定し、前記機能実現手段は、前記スキャナ機能に関する設定内容を要求する指令データが前記処理側記録手段に記録された場合は、該スキャナ機能の内容通知データを生成して前記処理側記録手段に記録し、一方、前記処理側記録手段に記録された指令データが、スキャナ機能の設定内容を要求する指令データでなければ、該スキャナ機能に対する実行開始を要求する指令データとみなし、前記読取手段に画像の読み取り開始を指令する。
このように構成された情報処理装置によれば、処理側記録手段に機能指令データが記録されたときに、複数の機能の中から、機能特定手段によりスキャナ機能が特定される。そして、機能実現手段は、スキャナ機能に関する設定内容を要求する指令データが処理側記録手段に記録された場合は、該スキャナ機能の内容通知データを生成して処理側記録手段に記録し、一方、処理側記録手段に記録された指令データが、スキャナ機能の設定内容を要求する指令データでなければ、該スキャナ機能に対する実行開始を要求する指令データとみなし、読取手段に画像の読み取り開始を指令する。そのため、端末装置では、OSを介してスキャナ機能を特定する機能指令データと、実行開始を要求する指令データを処理側記録手段に記録させるだけで、情報処理装置の備える読取手段の動作を制御して、スキャナ機能を利用することができる。
請求項に記載の情報処理装置において、機能実現手段は、スキャナ機能を実行し、読み取った画像データを処理側記録手段に記録する。このように構成された情報処理装置によれば、読取手段により読み取られた画像データを、処理側記録手段に記録させることができ、これにより、端末装置側から自由に画像データへアクセスできる状態とすることができる。
According to the information processing apparatus configured as described above, when command data for requesting notification of setting contents of a plurality of functions is recorded in the processing-side recording unit, content notification data indicating the setting contents of the plurality of functions is stored. Generated and recorded in the processing-side recording means, while the command data recorded in the processing-side recording means is recorded.
Is not command data requesting notification of setting contents of a plurality of functions, it is regarded as change command data for instructing update of setting contents of any of the plurality of functions. Update the settings related to the function for which update is commanded. That is, when change command data is recorded in the processing-side recording means, settings relating to a specific function are updated based on the change command data. Therefore, in the terminal device, the remote setting function can be used by recording the change command data in the processing recording unit via the OS.
In the information processing apparatus according to claim 3 , when the print function is executed and the printing is completed, the function realizing unit records the completion notification data indicating that the printing is completed in the processing-side recording unit. According to the information processing apparatus configured as described above, the end notification data indicating that the printing has ended is recorded in the processing-side recording unit, so that the end of printing is recognized from the terminal device side and used for notification. Can do.
5. The information processing apparatus according to claim 4 , wherein the plurality of functions include a scanner function for reading a predetermined image as image data by a reading unit, and the function command data recorded in the processing-side recording unit is the scanner function. The function specifying means specifies the scanner function from among the plurality of functions, and the function realizing means is configured to receive command data for requesting setting contents relating to the scanner function. If it is recorded on the means, the scanner function content notification data is generated and recorded on the processing side recording means, while the command data recorded on the processing side recording means requests the setting contents of the scanner function. if an instruction data that is regarded as the command data requesting the execution start for the scanner function, reads the start of the image to said reading means finger To.
According to the information processing apparatus configured as described above, when the function command data is recorded in the processing-side recording unit, the scanner function is specified by the function specifying unit from among a plurality of functions. Then, when the command data requesting the setting content related to the scanner function is recorded in the processing-side recording unit , the function realizing unit generates and records the scanner function content notification data in the processing-side recording unit, If the command data recorded in the processing-side recording means is not command data requesting the setting contents of the scanner function, it is regarded as command data requesting the start of execution of the scanner function, and the reading means is instructed to start image reading. . Therefore, the terminal device controls the operation of the reading means provided in the information processing apparatus only by causing the processing side recording means to record the function command data for specifying the scanner function and the command data for requesting the start of execution via the OS. The scanner function can be used.
6. The information processing apparatus according to claim 5 , wherein the function realization unit executes a scanner function and records the read image data in the processing side recording unit. According to the information processing apparatus configured as described above, the image data read by the reading unit can be recorded in the processing-side recording unit, and thereby the image data can be freely accessed from the terminal device side. can do.

次に本発明の実施の形態について例を挙げて説明する。   Next, embodiments of the present invention will be described with examples.

通信システム1は、図1に示すように、複合機100およびパーソナルコンピュータ(以降、PCとする)200が、通信ケーブル300を介してデータ通信可能に接続されてなるものである。   As shown in FIG. 1, the communication system 1 includes a multifunction peripheral 100 and a personal computer (hereinafter referred to as a PC) 200 connected via a communication cable 300 so that data communication is possible.

複合機100は、電話回線網400を介して音声通話を実現する電話機能,電話回線網
400を介して画像信号を送受信するFAX機能,電話機能とFAX機能による通話先お
よび送信先(識別番号;本実施形態においては電話番号)を登録する番号登録機能の他、後述する機能実現処理(図8)により実現可能な複数種類の機能として、用紙の画像を画像データとして読み取るスキャナ機能、画像データで示される画像を用紙に印刷するプリンタ機能、各機能に関する設定内容を通知する設定内容通知機能、操作パネル120で操作されることなく各機能に関する設定内容を外部からの指令を受けて変更するリモートセ
ットアップ機能などを有している。
The multi-function device 100 has a telephone function for realizing a voice call via the telephone line network 400, a FAX function for transmitting and receiving an image signal via the telephone line network 400, a call destination and a transmission destination (identification number; In this embodiment, in addition to a number registration function for registering a telephone number), as a plurality of types of functions that can be realized by a function realization process (FIG. 8) described later, a scanner function that reads an image on paper as image data, and image data A printer function for printing the displayed image on paper, a setting content notification function for notifying the setting content for each function, and a remote setup for changing the setting content for each function in response to an external command without being operated on the operation panel 120 It has functions.

この複合機100は、上記各機能を実現するために、ハンドセット112、表示パネル114、操作パネル120、CPU132、ROM134、RAM140、スキャナ部152、モデム154、プリンタ部156、音声入出力部160、PCインターフェース部(以降、PCI/Fとする)172、回線制御部174、メディアドライブ180などを備えている。   In order to realize the above functions, the multi-function device 100 includes a handset 112, a display panel 114, an operation panel 120, a CPU 132, a ROM 134, a RAM 140, a scanner unit 152, a modem 154, a printer unit 156, an audio input / output unit 160, and a PC. An interface unit (hereinafter referred to as PCI / F) 172, a line control unit 174, a media drive 180, and the like are provided.

これらのうち、ハンドセット112は、複合機100本体から取り外して使用する送受話器である。   Among these, the handset 112 is a handset that is used by being detached from the main body of the multifunction device 100.

また、表示パネル114は、CPU132からの指令を受けて各種情報を表示する。   The display panel 114 displays various information in response to a command from the CPU 132.

また、操作パネル120は、文字,数字および記号を入力可能な複数の入力ボタンなどからなる。   The operation panel 120 includes a plurality of input buttons that can input characters, numbers, and symbols.

また、CPU132は、ROM134に記録されたプログラムで示される処理手順に従い複合機100の各構成要素にバス190を介して指令(制御信号)を送ることによって、複合機100全体の動作を制御する。   Further, the CPU 132 controls the overall operation of the multifunction device 100 by sending commands (control signals) to each component of the multifunction device 100 via the bus 190 in accordance with the processing procedure indicated by the program recorded in the ROM 134.

また、RAM140は、記録領域の一部が、複合機100と接続されたPC200がPC200自身に接続された外部記録装置(仮想ドライブ)として認識できる共有領域となっている。これにより、PC200は、この共有領域をOS(operating system)に標準で備えられた一部機能であるファイルシステムによりアクセス(データの記録および削除)可能な記録領域として認識できる。また、このRAM140には、上述した各機能に関する設定内容を示す設定内容データが記録されており、CPU132は、この設定内容データで示された設定内容に基づいて各機能を実現するための処理を実行する。なお、この共有領域は、ツリー型のフォルダ(「ディレクトリ」ともいう)構造を有しており、フォルダにて、データファイルを分類し記憶するように構成されている。ツリー型のフォルダ(「ディレクトリ」ともいう)
また、スキャナ部152は、後述する機能実現処理(図8)でCPU132からの指令を受けて、所定の読取位置(図示されない)にセットされた用紙から画像の読み取り行うと共に、この画像の画像データを生成する。この画像データは、モデム154で符号化および変調されることにより電話回線網400に伝送可能な画像信号とされた後、回線制御部174を介して電話回線網400へ出力される。
The RAM 140 is a shared area in which a part of the recording area can be recognized as an external recording device (virtual drive) connected to the PC 200 itself by the PC 200 connected to the multifunction peripheral 100. As a result, the PC 200 can recognize this shared area as a recording area that can be accessed (data recording and deletion) by a file system that is a partial function provided as a standard in an OS (operating system). The RAM 140 stores setting content data indicating the setting content related to each function described above, and the CPU 132 performs processing for realizing each function based on the setting content indicated by the setting content data. Execute. The shared area has a tree-type folder (also called “directory”) structure, and is configured to classify and store data files in the folder. Tree-type folder (also called “directory”)
Further, the scanner unit 152 receives an instruction from the CPU 132 in a function realization process (FIG. 8) to be described later, reads an image from a sheet set at a predetermined reading position (not shown), and image data of the image. Is generated. The image data is encoded and modulated by the modem 154 to be converted into an image signal that can be transmitted to the telephone line network 400, and then output to the telephone line network 400 via the line control unit 174.

また、プリンタ部156は、後述する機能実現処理(図8)でCPU132からの指令を受けて、所定の給紙位置(図示されない)にセットされた用紙への画像データで示される画像の印刷を行う。このように画像の印刷を行う対象となる画像データは、例えば、電話回線網400から回線制御部174を介して入力された画像信号がモデム154で復調および復号されることにより生成される画像データなどである。   Further, the printer unit 156 receives an instruction from the CPU 132 in a function realization process (FIG. 8) described later, and prints an image indicated by image data on a sheet set at a predetermined paper feed position (not shown). Do. As described above, the image data to be printed is, for example, image data generated by demodulating and decoding the image signal input from the telephone network 400 via the line control unit 174 by the modem 154. Etc.

また、音声入出力部160は、スピーカ162、マイク164、および、これらを駆動する駆動回路166で構成され、スピーカ162から各種音声信号に基づく音声を出力する以外に、スピーカ162およびマイク164を送受話器として機能させることにより、ハンズフリー通話を行うために使用することもできる。   The audio input / output unit 160 includes a speaker 162, a microphone 164, and a drive circuit 166 that drives them. In addition to outputting audio based on various audio signals from the speaker 162, the audio input / output unit 160 transmits the speaker 162 and the microphone 164. By functioning as a handset, it can also be used to make a hands-free call.

また、PCI/F172は、複合機100を通信ケーブル300経由でPC200と接続するためのインターフェースであって、これによって、複合機100−PC200間におけるデータ通信を可能な状態とすることができる。   The PCI / F 172 is an interface for connecting the multi-function device 100 to the PC 200 via the communication cable 300, and thereby enables data communication between the multi-function device 100 and the PC 200.

また、回線制御部174は、電話回線網400からの各種信号の入力および電話回線網400への信号の出力を行うと共に、CPU132の指令を受けて、電話回線網400との間で入出力する信号の伝送先および伝送元となる伝送経路を設定する。   In addition, the line control unit 174 inputs various signals from the telephone line network 400 and outputs signals to the telephone line network 400, and inputs / outputs to / from the telephone line network 400 in response to an instruction from the CPU 132. Set the transmission destination and transmission path of the signal.

この「電話回線網400との間で入出力する信号の伝送先および伝送元となる伝送経路」は、オフフック操作として、ハンドセット112を複合機100本体から取り外す操作、または、操作パネル120によりハンズフリー通話を開始するための操作が行われた際に、回線制御部174からハンドセット112または音声入出力部160へ向かう経路が上述の伝送経路として設定され、この経路を音声信号が伝送可能な状態となる。こうして設定された伝送経路は、オンフック操作として、ハンドセット112を複合機100本体に戻す操作、または、ハンズフリー通話を終了するための操作が行われた際に解除され、この経路を音声信号が伝送されない状態となる。   This “transmission destination and transmission path of signals input / output to / from the telephone network 400” is an operation to remove the handset 112 from the main body of the multifunction device 100 as an off-hook operation or a hands-free operation by the operation panel 120. When an operation for starting a call is performed, a path from the line control unit 174 to the handset 112 or the voice input / output unit 160 is set as the above-described transmission path, and this path is in a state in which a voice signal can be transmitted. Become. The transmission path thus set is canceled when an operation for returning the handset 112 to the MFP 100 main body or an operation for terminating the hands-free call is performed as an on-hook operation, and an audio signal is transmitted through this path. It will be in a state that is not.

さらに、読取位置に読み取らせるべき用紙がセットされた状態で、操作パネル120により送信先の識別番号を入力して送信を開始するまでの一連の操作(FAX送信操作)が行われた際、または、電話回線網400側から画像信号の入力が開始された際に、モデム154へ向かう経路が上述の伝送経路として設定され、この経路を画像信号が伝送可能な状態となる。この設定された伝送経路はモデム154による画像信号の出力が終了した際、または、電話回線網400からの画像信号の入力が終了した際に解除され、この経路を画像信号が伝送されない状態となる。   Further, when a series of operations (FAX transmission operation) is performed from the input of the identification number of the transmission destination through the operation panel 120 to start transmission with the paper to be read at the reading position set, or When the input of the image signal is started from the telephone line network 400 side, the route toward the modem 154 is set as the above-described transmission route, and the image signal can be transmitted through this route. The set transmission path is canceled when the output of the image signal by the modem 154 is completed or when the input of the image signal from the telephone network 400 is completed, and the image signal is not transmitted through this path. .

そして、メディアドライブ180は、メモリカード500を着脱可能であり、装着されたメモリカード500へのデータの記録および読み出しを行う装置である。なお、ここでいう「メモリカード」とは、例えば、コンパクトフラッシュ(登録商標)、スマートメディア登録商標)、メモリスティック(登録商標)、マルチメディアカード、SDメモリカードなどのことである。   The media drive 180 is a device that is detachably attachable to the memory card 500 and that records and reads data to and from the memory card 500 attached. Here, the “memory card” refers to, for example, a compact flash (registered trademark), a smart media registered trademark, a memory stick (registered trademark), a multimedia card, an SD memory card, and the like.

PC200は、CPU212、ROM214、RAM216、ハードディスク(以降、HDとする)220、外部インターフェース部(以降、外部I/Fとする)232、ネッ
トワークインターフェース部(以降、ネットワークI/Fとする)234、入力部240
、ディスプレイ250などがバス260を介して接続されたものである。
The PC 200 includes a CPU 212, ROM 214, RAM 216, hard disk (hereinafter referred to as HD) 220, external interface unit (hereinafter referred to as external I / F) 232, network interface unit (hereinafter referred to as network I / F) 234, input Part 240
The display 250 is connected via the bus 260.

これらのうち、HD220には、各種アプリケーションソフトの他、後述するスキャナ機能利用処理(図2),リモートセットアップ機能利用処理(図5)およびプリンタ機能
利用処理(図7)を実行するためのプログラムとして、スキャナ用プログラム,セットア
ップ用プログラムおよびプリンタ用プログラムが組み込まれている。
Among these, the HD 220 has various application software as well as programs for executing the later-described scanner function use processing (FIG. 2), remote setup function use processing (FIG. 5), and printer function use processing (FIG. 7). A scanner program, a setup program, and a printer program are incorporated.

また、外部I/F232は、PC200を通信ケーブル300経由で複合機100と接
続するためのインターフェースであって、これによって、PC200−複合機100間におけるデータ通信を可能な状態とすることができる。
The external I / F 232 is an interface for connecting the PC 200 to the multi-function device 100 via the communication cable 300, thereby enabling data communication between the PC 200 and the multi-function device 100.

また、ネットワークI/F234は、PC200を通信回線網(本実施形態においては
LAN;Local Area Network)600に接続するためのインターフェースである。
The network I / F 234 is an interface for connecting the PC 200 to a communication network (LAN: Local Area Network in this embodiment) 600.

そして、入力部240は、キーボード242およびマウス244などからなる入力装置である。○PC200のCPU212によるスキャナ機能利用処理
以下に、PC200の備えるCPU212が実行するスキャナ機能利用処理の処理手順を図2に基づいて説明する。このスキャナ機能利用処理は、入力部240によりスキャナ用プログラムを起動するための操作が行われた際に開始される。なお、このスキャナ機能
利用処理は、複合機100側で読取位置にセットされた用紙の画像を画像データとして読み取らせる処理であるため、利用者は、画像を読み取らせるべき用紙を複合機100の読取位置にセットした状態でスキャナ用プログラムを起動することになる。
The input unit 240 is an input device including a keyboard 242 and a mouse 244. ○ Scanner Function Utilization Processing by the CPU 212 of the PC 200 Hereinafter, a processing procedure of scanner function utilization processing executed by the CPU 212 of the PC 200 will be described with reference to FIG. This scanner function use processing is started when an operation for starting a scanner program is performed by the input unit 240. Note that this scanner function use processing is processing for reading an image of a sheet set at a reading position on the multifunction device 100 side as image data, so that the user reads the sheet on which the image is to be read by the multifunction device 100. The scanner program is started with the position set.

まず、PC200自身が複合機100と正常に接続されているかどうかをチェックする(s110)。この処理では、複合機100のRAM140における共有領域へアクセスできる場合に、複合機100と正常に接続されていると判定する。   First, it is checked whether the PC 200 itself is normally connected to the multifunction peripheral 100 (s110). In this process, when the shared area in the RAM 140 of the multifunction device 100 can be accessed, it is determined that the multifunction device 100 is normally connected.

このs110の処理で、複合機100と正常に接続されていない場合(s110:NO)、複合機100と正常に接続されていない旨の報知を行った後(s120)、本スキャナ機能利用処理を終了する。このs120の処理では、正常に接続されていない旨のメッセージをディスプレイ250に表示させることにより報知を行う。   If the MFP 100 is not normally connected in the process of s110 (s110: NO), a notification that the MFP 100 is not normally connected is given (s120), and then this scanner function use process is performed. finish. In the process of s120, notification is performed by causing the display 250 to display a message indicating that the connection is not normally performed.

一方、s110の処理で、複合機100と正常に接続されている場合(s110:YES)、スキャナ能力を取得するためのスキャナ指示データを生成する(s130)。このスキャナ指示データは、スキャナ機能に関する設定内容の通知を複合機100に要求するためのデータである。   On the other hand, if the MFP 100 is normally connected in the process of s110 (s110: YES), scanner instruction data for acquiring the scanner capability is generated (s130). The scanner instruction data is data for requesting the multifunction device 100 to notify the setting contents regarding the scanner function.

次に、s130の処理で生成されたスキャナ指示データを、複合機100のRAM140における共有領域に記録させる(s140)。このスキャナ指示データがRAM140に記録された後、複合機100側では、後述する機能実現処理(図8)において、スキャナ機能に関する設定内容を通知するための内容通知データが生成され、RAM140における共有領域に記録される。なお、この内容通知データは、図3(a)に示すように、スキャナ機能(Scanner )に関する設定内容として、色数(Color Type),解像度(Resolution),読取領域(Scan Area ),明るさ(Brightness)およびコントラスト(Contrast)
などのパラメータを示すテキストデータである。
Next, the scanner instruction data generated in the process of s130 is recorded in the shared area in the RAM 140 of the multifunction peripheral 100 (s140). After the scanner instruction data is recorded in the RAM 140, the MFP 100 generates content notification data for notifying the setting content related to the scanner function in a function realization process (FIG. 8) to be described later. To be recorded. As shown in FIG. 3 (a), the content notification data includes the number of colors (Color Type), resolution (Resolution), scanning area (Scan Area), brightness (as shown in FIG. 3A). Brightness and Contrast
Is text data indicating parameters such as

次に、複合機100のRAM140における共有領域に、内容通知データが記録されるまで待機する(s150:NO)。   Next, the process waits until content notification data is recorded in the shared area in the RAM 140 of the multifunction peripheral 100 (s150: NO).

このs150の処理で、共有領域に内容通知データが記録されたら(s150:YES)、この内容通知データを共有領域から読み出す(s160)。   If the content notification data is recorded in the shared area in the process of s150 (s150: YES), the content notification data is read from the shared area (s160).

次に、s160の処理で読み出された内容通知データに基づいて、スキャナ機能を利用するためのユーザインターフェース(以降、ユーザI/Fとする)画像をディスプレイ2
50に表示させる(s170)。この処理では、図4に示すように、スキャナ機能による設定内容それぞれを指定するための設定領域a、スキャナ機能による画像の画像データとしての読み取りを開始させるためのスタートボタン(Start )b、以降の処理で複合機100側により読み取られた画像データを記録させるための保存ボタン(Save)c、本スキャナ機能利用処理を中断させるためのキャンセルボタン(Cancel)dなどが表示された表示態様のユーザI/F画面をディスプレイ250に表示させる。なお、このユーザI/F画面における設定領域aは、色数(Color Type)a1,解像度(Resolution)a2,読取領域(Scan Area )a3,明るさ(Brightness)a4およびコントラスト(Contrast)a5な
どからなり、各設定領域aには、s160の処理で読み出された内容通知データで示される設定内容がそれぞれ指定された状態となる(読取領域a3については、内容通知データで示される領域が破線により囲まれた状態となる)。
Next, based on the content notification data read out in the process of s160, a user interface (hereinafter referred to as user I / F) image for using the scanner function is displayed on the display 2.
50 is displayed (s170). In this process, as shown in FIG. 4, a setting area a for designating each setting content by the scanner function, a start button (Start) b for starting reading image data as an image by the scanner function, A user I in a display mode in which a save button (Save) c for recording image data read by the MFP 100 in the process, a cancel button (Cancel) d for interrupting the scanner function use process, and the like are displayed. The / F screen is displayed on the display 250. The setting area a in the user I / F screen is based on the number of colors (Color Type) a1, resolution (Resolution) a2, scanning area (Scan Area) a3, brightness (Brightness) a4, contrast (Contrast) a5, and the like. Thus, the setting content indicated by the content notification data read in the processing of s160 is designated in each setting region a (in the reading region a3, the region indicated by the content notification data is indicated by a broken line. Will be surrounded).

このユーザI/F画面が表示された後、利用者は、入力部240によって、各設定領域
aの設定内容を変更(指定)する操作を行った後、スタートボタンbを選択(クリック)する操作を行うか、キャンセルボタンdを選択する操作を行うことができる。
After the user I / F screen is displayed, the user performs an operation of changing (specifying) the setting contents of each setting area a by the input unit 240, and then selecting (clicking) the start button b. Or an operation for selecting the cancel button d can be performed.

次に、s160の処理で読み出された内容通知データを、複合機100のRAM140における共有領域から削除する(s180)。   Next, the content notification data read in the process of s160 is deleted from the shared area in the RAM 140 of the multifunction peripheral 100 (s180).

次に、ユーザI/F画面におけるスタートボタンbを選択する操作が行われたかどうか
をチェックする(s190)。
Next, it is checked whether or not an operation for selecting the start button b on the user I / F screen has been performed (s190).

このs190の処理で、スタートボタンbを選択する操作が行われていなければ(s190:NO)、キャンセルボタンdを選択する操作が行われたかどうかをチェックする(s200)。   If an operation for selecting the start button b is not performed in the process of s190 (s190: NO), it is checked whether an operation for selecting the cancel button d is performed (s200).

このs200の処理で、キャンセルボタンdを選択する操作が行われていなければ(s200:NO)、s190の処理へ戻る。   If the operation for selecting the cancel button d is not performed in the process of s200 (s200: NO), the process returns to the process of s190.

また、s190の処理で、スタートボタンbを選択する操作が行われていれば(s190:YES)、読取を開始させるためのスキャナ指令データを生成する(s210)。このスキャナ指示データは、スキャナ機能による画像の読取を開始させるためのデータであって、s160の処理で共有領域から読み出された内容通知データと同様に、スキャナ機能におけるパラメータ(の変更内容)を示すテキストデータである(図3(a)参照)。   If an operation for selecting the start button b is performed in the process of s190 (s190: YES), scanner command data for starting reading is generated (s210). The scanner instruction data is data for starting reading of an image by the scanner function, and the parameter (change contents) of the scanner function is set in the same manner as the content notification data read from the shared area in the process of s160. Text data (see FIG. 3A).

次に、s210の処理で生成されたスキャナ指示データを、複合機100のRAM140における共有領域に記録させる(s220)。このスキャナ指示データがRAM140に記録された後、複合機100では、後述する機能実現処理(図8)において、読取位置にセットされた用紙の画像データとしての読み取りが行われ、こうして読み取られた画像データがRAM140における共有領域に記録される。   Next, the scanner instruction data generated in the process of s210 is recorded in the shared area in the RAM 140 of the multifunction peripheral 100 (s220). After the scanner instruction data is recorded in the RAM 140, the multifunction peripheral 100 reads the image data of the paper set at the reading position in a function realizing process (FIG. 8) described later, and the image thus read. Data is recorded in a shared area in the RAM 140.

次に、複合機100のRAM140における共有領域に、画像データが記録されるまで待機する(s230:NO)。   Next, the process waits until image data is recorded in the shared area in the RAM 140 of the multifunction peripheral 100 (s230: NO).

このs230の処理で、共有領域に画像データが記録されたら(s230:YES)、この画像データを共有領域から読み出す(s240)。   If image data is recorded in the shared area in the process of s230 (s230: YES), the image data is read from the shared area (s240).

次に、s240の処理で読み出された画像データで示される内容を、ディスプレイ250に表示させる(s250)。この処理では、上述のユーザI/F画面における読取領域
a3内に、s240の処理で読み出された画像データで示される内容を表示させる。この画像データで示される内容が表示された後、利用者は、入力部240によって、保存ボタンcまたはキャンセルボタンdを選択(クリック)する操作を行うことができる。
Next, the content indicated by the image data read in the process of s240 is displayed on the display 250 (s250). In this process, the content indicated by the image data read in the process of s240 is displayed in the reading area a3 on the user I / F screen described above. After the content indicated by the image data is displayed, the user can perform an operation of selecting (clicking) the save button c or the cancel button d using the input unit 240.

次に、ユーザI/F画面における保存ボタンcを選択する操作が行われたかどうかをチ
ェックする(s260)。
Next, it is checked whether or not an operation for selecting the save button c on the user I / F screen has been performed (s260).

このs260の処理で、保存ボタンcを選択する操作が行われていなければ(s260:NO)、キャンセルボタンdを選択する操作が行われたかどうかをチェックする(s270)。   If an operation for selecting the save button c is not performed in the process of s260 (s260: NO), it is checked whether an operation for selecting the cancel button d is performed (s270).

このs270の処理で、キャンセルボタンdを選択する操作が行われていなければ(s270:NO)、s260の処理へ戻る。   If an operation for selecting the cancel button d is not performed in the process of s270 (s270: NO), the process returns to the process of s260.

また、s260の処理で、保存ボタンcを選択する操作が行われていたら(s260:YES)、s240の処理で読み出された画像データを保存する(s280)。この処理
では、周知のアプリケーションソフトによりデータを保存する場合と同様に、利用者が、入力部240によりファイル名の入力および保存場所(HD220,メモリカード500
における記録領域)の指定を行うことによって、s240の処理で読み出された画像データが記録される。
If an operation for selecting the save button c is performed in the process of s260 (s260: YES), the image data read out in the process of s240 is stored (s280). In this process, as in the case of saving data by using known application software, the user inputs the file name and saves it using the input unit 240 (HD 220, memory card 500).
The image data read out in the process of s240 is recorded by designating the recording area).

このs280の処理を終えた後、または、s270の処理でキャンセルボタンdを選択する操作が行われた場合(s270:YES)、s240の処理で読み出された画像データを、複合機100のRAM140における共有領域から削除する(s290)。   After the process of s280 is completed or when an operation for selecting the cancel button d is performed in the process of s270 (s270: YES), the image data read out in the process of s240 is stored in the RAM 140 of the multi-function peripheral 100. Is deleted from the shared area at (s290).

そして、このs290の処理を終えた後、または、s200の処理でキャンセルボタンdを選択する操作が行われた場合(s200:YES)、s170の処理でディスプレイ250に表示させたユーザI/F画面の表示を消去させた後(s300)、本スキャナ機
能利用処理を終了する。
○PC200のCPU212によるリモートセットアップ機能利用処理
以下に、PC200の備えるCPU212が実行するリモートセットアップ機能利用処理の処理手順を図5に基づいて説明する。このリモートセットアップ機能利用処理は、入力部240によりセットアップ用プログラムを起動するための操作が行われた際に開始される。
Then, after the process of s290 is completed or when an operation for selecting the cancel button d is performed in the process of s200 (s200: YES), the user I / F screen displayed on the display 250 by the process of s170 Is erased (s300), the scanner function use processing is terminated.
○ Remote Setup Function Utilization Processing by CPU 212 of PC 200 Hereinafter, a processing procedure of remote setup function utilization processing executed by CPU 212 of PC 200 will be described with reference to FIG. This remote setup function utilization processing is started when an operation for starting the setup program is performed by the input unit 240.

まず、PC200自身が複合機100と正常に接続されているかどうかをチェックする(s310)。この処理は、図2におけるs110の処理と同様の処理である。   First, it is checked whether or not the PC 200 itself is normally connected to the multifunction peripheral 100 (s310). This process is the same as the process of s110 in FIG.

このs310の処理で、複合機100と正常に接続されていない場合(s310:NO)、複合機100と正常に接続されていない旨の報知を行った後(s320)、本リモートセットアップ機能利用処理を終了する。このs320の処理は、図2におけるs120の処理と同様の処理である。   In the process of s310, if the MFP 100 is not normally connected (s310: NO), a notification that the MFP 100 is not normally connected is given (s320), and then this remote setup function use process Exit. The process of s320 is the same as the process of s120 in FIG.

一方、s310の処理で、複合機100と正常に接続されている場合(s310:YES)、現在の設定内容を取得するためのセットアップ指示データを生成する(s330)。このセットアップ指示データは、複合機100の有する各機能における設定内容の通知を複合機100に要求するためのデータである。なお、本実施形態においては、図3(b)に示すように、スキャナ機能(Scanner )に関する設定内容として色数(Color Type),解像度(Resolution),読取領域(Scan Area ),明るさ(Brightness)およびコントラ
スト(Contrast)などを示し、プリンタ機能(Printer )に関する設定内容として印刷品質(QUALITY )およびコントラスト(CONTRAST)などを示し、電話番号の登録機能(Set Auto Dial )に関する設定内容として登録済みの番号,番号が電話番号(TEL )かファッ
クス番号(FAX )かを示す番号種別および名称(XXX,YYY,ZZZ)などを示すテキストデー
タとなっている。
On the other hand, if the MFP 100 is normally connected in the process of s310 (s310: YES), setup instruction data for acquiring the current setting contents is generated (s330). The setup instruction data is data for requesting the multifunction device 100 to notify the setting contents of each function of the multifunction device 100. In this embodiment, as shown in FIG. 3B, the setting contents relating to the scanner function (Scanner) include the number of colors (Color Type), resolution (Resolution), reading area (Scan Area), and brightness (Brightness). ) And contrast (Contrast), etc., the settings related to the printer function (Printer), such as print quality (QUALITY) and contrast (CONTRAST), etc., and registered as settings related to the phone number registration function (Set Auto Dial) The text data indicates the number, the number type indicating whether the number is a telephone number (TEL) or a fax number (FAX), and the name (XXX, YYY, ZZZ).

次に、s330の処理で生成されたセットアップ指示データを、複合機100のRAM140における共有領域に記録させる(s340)。このセットアップ指示データがRAM140に記録された際、複合機100では、後述する機能実現処理(図8)において、各機能における設定内容を通知するための内容通知データが生成され(図3(b)参照)、RAM140における共有領域に記録される。   Next, the setup instruction data generated in the process of s330 is recorded in the shared area in the RAM 140 of the multifunction peripheral 100 (s340). When the setup instruction data is recorded in the RAM 140, the multifunction peripheral 100 generates content notification data for notifying the setting content of each function in a function realizing process (FIG. 8) described later (FIG. 3B). See), and is recorded in the shared area in the RAM 140.

次に、複合機100のRAM140における共有領域に、内容通知データが記録されるまで待機する(s350:NO)。   Next, the process waits until content notification data is recorded in the shared area in the RAM 140 of the multifunction peripheral 100 (s350: NO).

このs350の処理で、共有領域に内容通知データが記録されたら(s350:YES)、この内容通知データを共有領域から読み出す(s360)。   If the content notification data is recorded in the shared area in the process of s350 (s350: YES), the content notification data is read from the shared area (s360).

次に、s360の処理で読み出された内容通知データに基づいて、複合機100の有する各機能における設定内容を変更するためのユーザI/F画像をディスプレイ250に表
示させる(s370)。この処理では、図6に示すように、各機能がディレクトリ構造eで表示され、かつ、各機能に関する設定事項を入力するための入力欄f, 設定事項の入力を終了するための決定ボタン(OK)g,本リモートセットアップ機能利用処理を中断する
ためのキャンセルボタン(Cancel)hなどが表示された表示態様のユーザI/F画面をデ
ィスプレイ250に表示させる。なお、このユーザI/F画面における入力欄は、各機能
のうちいずれかを選択する操作が入力部240により行われた際に、選択された機能に関する入力欄fが表示されるようになっており、この入力欄fには、s360の処理で読み出された内容通知データで示される内容がそれぞれ入力された状態となる(図6は、番号登録機能(Set Auto Dial )が選択された場合を例示)。
Next, based on the content notification data read in the process of s360, a user I / F image for changing the setting content of each function of the multifunction peripheral 100 is displayed on the display 250 (s370). In this process, as shown in FIG. 6, each function is displayed in a directory structure e, and an input field f for inputting setting items relating to each function, and a determination button (OK) for ending the input of setting items. G) Display a user I / F screen in a display mode on which a cancel button (Cancel) h for interrupting the remote setup function use process is displayed on the display 250. The input field on the user I / F screen is such that an input field f related to the selected function is displayed when an operation for selecting one of the functions is performed by the input unit 240. In this input field f, the contents indicated by the contents notification data read in the process of s360 are entered (FIG. 6 shows the case where the number registration function (Set Auto Dial) is selected). For example).

このユーザI/F画面が表示された後、利用者は、入力部240によって、各機能それ
ぞれの入力画面fを表示させながら、各機能に関する設定事項を入力する操作を行った後、決定ボタンgを選択する操作を行うか、キャンセルボタンhを選択する操作を行うことができる。
After the user I / F screen is displayed, the user performs an operation of inputting setting items regarding each function while displaying the input screen f for each function by the input unit 240, and then presses the enter button g. Can be performed, or the cancel button h can be selected.

次に、s360の処理で読み出された内容通知データを、複合機100のRAM140における共有領域から削除する(s380)。   Next, the content notification data read in the process of s360 is deleted from the shared area in the RAM 140 of the multifunction peripheral 100 (s380).

次に、ユーザI/F画面における決定ボタンgを選択する操作が行われたかどうかをチ
ェックする(s390)。
Next, it is checked whether or not an operation for selecting the determination button g on the user I / F screen has been performed (s390).

このs390の処理で、決定ボタンgを選択する操作が行われていなければ(s390:NO)、キャンセルボタンhを選択する操作が行われたかどうかをチェックする(s400)。   If an operation for selecting the determination button g is not performed in the processing of s390 (s390: NO), it is checked whether an operation for selecting the cancel button h is performed (s400).

このs400の処理で、キャンセルボタンhを選択する操作が行われていなければ(s400:NO)、s390の処理へ戻る。   If an operation for selecting the cancel button h is not performed in the process of s400 (s400: NO), the process returns to the process of s390.

また、s390の処理で、決定ボタンgを選択する操作が行われていれば(s390:YES)、設定内容を変更するためのセットアップ指令データを生成する(s410)。このセットアップ指示データは、ユーザI/F画面における入力画面fにそれぞれ入力された設定項目に基づいて各機能の設定内容を変更させるためのデータであって、s360の処理で共有領域から読み出された内容通知データと同様に、各機能における設定内容(の変更内容)を示すテキストデータである。   If an operation for selecting the determination button g is performed in the process of s390 (s390: YES), setup command data for changing the setting contents is generated (s410). This setup instruction data is data for changing the setting contents of each function based on the setting items input to the input screen f on the user I / F screen, and is read from the shared area in the process of s360. Similar to the content notification data, the text data indicates the setting content (change content) in each function.

次に、s410の処理で生成されたセットアップ指示データを、複合機100のRAM140における共有領域に記録させる(s420)。このスキャナ指示データがRAM140に記録された後、複合機100では、後述する機能実現処理(図8)において、セットアップ指令データに基づいて各機能の設定内容が更新された後、各機能それぞれにおける設定内容の更新が終了した旨の終了通知データがRAM140における共有領域に記録される。   Next, the setup instruction data generated in the process of s410 is recorded in the shared area in the RAM 140 of the multifunction peripheral 100 (s420). After the scanner instruction data is recorded in the RAM 140, the multifunction device 100 updates the setting contents of each function based on the setup command data in a function realization process (FIG. 8) described later, and then sets each function. Completion notification data indicating that the content update has been completed is recorded in the shared area in the RAM 140.

次に、複合機100のRAM140における共有領域に、終了通知データが記録されるまで待機する(s430:NO)。   Next, the process waits until the end notification data is recorded in the shared area in the RAM 140 of the multifunction peripheral 100 (s430: NO).

このs430の処理で、共有領域に終了通知データが記録されたら(s430:YES)、複合機100側において各機能それぞれにおける設定内容の更新が終了した旨を報知
する(s440)。このs440の処理では、設定内容の更新が終了した旨のメッセージをディスプレイ250に表示させることにより報知を行う。
If the end notification data is recorded in the shared area in the process of s430 (s430: YES), the multifunction peripheral 100 notifies that the update of the setting contents of each function has ended (s440). In the process of s440, notification is performed by causing the display 250 to display a message indicating that the setting content has been updated.

次に、s430の処理で、複合機100のRAM140における共有領域に記録された終了通知データを、この共有領域から削除する(s450)。   Next, in step s430, the end notification data recorded in the shared area in the RAM 140 of the multifunction peripheral 100 is deleted from the shared area (s450).

そして、このs450の処理を終えた後、または、s400の処理でキャンセルボタンhを選択する操作が行われた場合(s400:YES)、s370の処理でディスプレイ250に表示させたユーザI/F画面の表示を消去させた後(s460)、本リモートセ
ットアップ機能利用処理を終了する。
○PC200のCPU212によるプリンタ機能利用処理
以下に、PC200の備えるCPU212が実行するプリンタ機能利用処理の処理手順を図7に基づいて説明する。このプリンタ機能利用処理は、HD220に組み込まれたアプリケーションソフトにより画像データの印刷を指令するための操作が入力部240により実行された際に開始される。
Then, after the process of s450 is completed or when an operation for selecting the cancel button h is performed in the process of s400 (s400: YES), the user I / F screen displayed on the display 250 by the process of s370 Is deleted (s460), the remote setup function use processing is terminated.
○ Printer Function Utilization Processing by the CPU 212 of the PC 200 Hereinafter, the processing procedure of the printer function utilization processing executed by the CPU 212 of the PC 200 will be described with reference to FIG. This printer function use processing is started when an operation for instructing printing of image data is executed by the input unit 240 by application software incorporated in the HD 220.

まず、PC200自身が複合機100と正常に接続されているかどうかをチェックする(s510)。この処理は、図2におけるs110の処理と同様の処理である。   First, it is checked whether or not the PC 200 itself is normally connected to the multifunction peripheral 100 (s510). This process is the same as the process of s110 in FIG.

このs510の処理で、複合機100と正常に接続されていない場合(s510:NO)、複合機100と正常に接続されていない旨の報知を行った後(s520)、本プリンタ機能利用処理を終了する。このs520の処理は、図2におけるs120の処理と同様の処理である。   If the MFP 100 is not normally connected in the process of s510 (s510: NO), a notification that the MFP 100 is not normally connected is given (s520), and then this printer function use process is performed. finish. The process of s520 is the same as the process of s120 in FIG.

一方、s510の処理で、複合機100と正常に接続されている場合(s510:YES)、プリント指示データを生成する(s530)。このプリント指示データは、プリンタ機能による画像データの印刷を開始させるためのデータであって、上述のアプリケーションソフトにより印刷を指令された画像データを特定可能なデータである。   On the other hand, if the MFP 100 is normally connected in the process of s510 (s510: YES), print instruction data is generated (s530). This print instruction data is data for starting printing of image data by the printer function, and is data that can specify image data instructed to be printed by the above-described application software.

次に、s530の処理で生成されたプリント指示データを、上述のアプリケーションソフトにより印刷を指令された画像データと共に、複合機100のRAM140における共有領域に記録させる(s540)。このプリント指示データがRAM140に記録された後、複合機100では、後述する機能実現処理(図8)において、画像データで示される画像の用紙への印刷が行われた後、印刷が終了した旨の終了通知データがRAM140における共有領域に記録される。   Next, the print instruction data generated in the process of s530 is recorded in the shared area in the RAM 140 of the multifunction peripheral 100 together with the image data instructed to be printed by the above-described application software (s540). After the print instruction data is recorded in the RAM 140, the multi-function device 100 prints the image indicated by the image data on the paper in the function realization process (FIG. 8), which will be described later, and that the printing is finished. End notification data is recorded in the shared area in the RAM 140.

次に、複合機100のRAM140における共有領域に、終了通知データが記録されるまで待機する(s550:NO)。   Next, the process waits until the end notification data is recorded in the shared area in the RAM 140 of the MFP 100 (s550: NO).

このs550の処理で、共有領域に終了通知データが記録されたら(s550:YES)、複合機100側において印刷が終了した旨を報知する(s560)。このs550の処理では、印刷が終了した旨のメッセージをディスプレイ250に表示させることにより報知を行う。   If the completion notification data is recorded in the shared area in the process of s550 (s550: YES), the multifunction peripheral 100 notifies that the printing has been completed (s560). In the process of s550, notification is performed by causing the display 250 to display a message indicating that printing has ended.

そして、s550の処理で複合機100のRAM140における共有領域に記録された終了通知データを、この共有領域から削除した後(s570)、本プリンタ機能利用処理を終了する。
○複合機100のCPU132による機能実現処理
以下に、複合機100の備えるCPU132により実行される機能実現処理の処理手順を図8に基づいて説明する。この機能実現処理は、複合機100が起動されてから終了さ
れるまで繰り返し実行される。
Then, after the end notification data recorded in the shared area in the RAM 140 of the MFP 100 in the process of s550 is deleted from the shared area (s570), the printer function use process is ended.
○ Function Realization Processing by CPU 132 of Multifunction Device 100 Hereinafter, a processing procedure of function realization processing executed by the CPU 132 provided in the multifunction device 100 will be described with reference to FIG. This function realization process is repeatedly executed from when the multifunction peripheral 100 is activated until it is terminated.

まず、RAM140における共有領域にスキャナ指令データが記録されているかどうかをチェックする(s610)。このスキャナ指令データは、PC200側で図2におけるs140またはs220の処理が行われた場合に共有領域へ記録されるデータである。   First, it is checked whether scanner command data is recorded in the shared area in the RAM 140 (s610). This scanner command data is data recorded in the shared area when the PC 200 side performs the process of s140 or s220 in FIG.

このs610の処理で、共有領域にスキャナ指令データが記録されている場合(s610:YES)、このスキャナ指令データを共有領域から読み出す(s620)。   If the scanner command data is recorded in the shared area in the process of s610 (s610: YES), the scanner command data is read from the shared area (s620).

次に、s620の処理で読み出されたスキャナ指令データが、スキャナ機能における設定内容の通知を要求する旨のデータであるかどうかをチェックする(s630)。スキャナ指令データは、図2におけるs140またはs220の処理でPC200側から供給領域に記録されるが、s140の処理で記録されるスキャナ指令データは、スキャナ機能における設定内容の通知を要求する旨のデータであり、s220の処理で記録されるスキャナ指令データは、スキャナ機能による画像の読取を開始させる旨のデータである。   Next, it is checked whether or not the scanner command data read in the processing of s620 is data requesting notification of setting contents in the scanner function (s630). The scanner command data is recorded in the supply area from the PC 200 side in the process of s140 or s220 in FIG. 2, but the scanner command data recorded in the process of s140 is data that requests notification of setting contents in the scanner function. The scanner command data recorded in the process of s220 is data indicating that image reading by the scanner function is started.

このs630の処理で、スキャナ機能における設定内容の通知を要求する旨のデータである場合(s630:YES)、内容通知データを生成する(s640)。この処理では、RAM140に記録されている設定内容データに基づいて、図3(a)に示すような内容通知データを生成する。   In the process of s630, if the data is a request for notification of setting contents in the scanner function (s630: YES), contents notification data is generated (s640). In this process, content notification data as shown in FIG. 3A is generated based on the setting content data recorded in the RAM 140.

次に、s640の処理で生成された内容通知データを、RAM140における共有領域に記録させる(s650)。この内容通知データは、図2におけるs160の処理でPC200により読み出されるデータである。   Next, the content notification data generated in the process of s640 is recorded in the shared area in the RAM 140 (s650). This content notification data is data read by the PC 200 in the process of s160 in FIG.

また、s630の処理で、スキャナ機能による画像の読取を開始させる旨のデータである場合(s630:NO)、読取位置にセットされた用紙の画像をスキャナ部152により画像データとして読み取らせる(s660)。   If the data in the process of s630 indicates that reading of an image by the scanner function is started (s630: NO), the image of the paper set at the reading position is read as image data by the scanner unit 152 (s660). .

次に、s660の処理で読み取られた画像データを、RAM140における共有領域に記録させる(s670)。この画像データは、図2におけるs240,s290の処理で
PC200により読み出されて削除されるデータである。
Next, the image data read in the process of s660 is recorded in the shared area in the RAM 140 (s670). This image data is data that is read and deleted by the PC 200 in the processes of s240 and s290 in FIG.

そして、s670の処理を終えた後、または、s650の処理を終えた後、s610の処理で共有領域に記録されたスキャナ指令データを削除した後(s680)、s610の処理へ戻る。   After the process of s670 is completed or after the process of s650 is completed, the scanner command data recorded in the shared area in the process of s610 is deleted (s680), and the process returns to the process of s610.

また、上述のs610の処理で、共有領域にスキャナ指令データが記録されていない場合(s610:NO)、共有領域にセットアップ指令データが記録されているかどうかをチェックする(s710)。このセットアップ指令データは、PC200側で図5におけるs340またはs420の処理が行われた場合に、共有領域へ記録されるデータである。   If the scanner command data is not recorded in the shared area in the process of s610 described above (s610: NO), it is checked whether setup command data is recorded in the shared area (s710). This setup command data is data recorded in the shared area when the process of s340 or s420 in FIG. 5 is performed on the PC 200 side.

このs710の処理で共有領域にセットアップ指令データが記録されている場合(s710:YES)、このセットアップ指令データを共有領域から読み出す(s720)。   If setup command data is recorded in the shared area in the process of s710 (s710: YES), the setup command data is read from the shared area (s720).

次に、s720の処理で読み出されたセットアップ指令データが各機能における設定内容の通知を要求する旨のデータであるかどうかをチェックする(s730)。セットアップ指令データは、図5におけるs340またはs420の処理でPC200側から供給領域に記録されるが、s340の処理で記録されるセットアップ指令データは、各機能にお
ける設定内容の通知を要求する旨のデータであり、s420の処理で記録されるセットアップ指令データは、各機能における設定内容の変更を要求する旨のデータである。
Next, it is checked whether or not the setup command data read in the processing of s720 is data requesting notification of the setting contents in each function (s730). The setup command data is recorded in the supply area from the PC 200 side in the process of s340 or s420 in FIG. 5, but the setup command data recorded in the process of s340 is data indicating that notification of setting contents in each function is requested. The setup command data recorded in the process of s420 is data indicating that a change in setting contents in each function is requested.

このs730の処理で、各機能における設定内容の通知を要求する旨のデータである場合(s730:YES)、内容通知データを生成する(s740)。この処理では、RAM140に記録されている設定内容データに基づいて、図3(b)に示すような内容通知データを生成する。   In the process of s730, when the data is a request for notification of setting contents in each function (s730: YES), contents notification data is generated (s740). In this process, content notification data as shown in FIG. 3B is generated based on the setting content data recorded in the RAM 140.

次に、s740の処理で生成された内容通知データを、RAM140における共有領域に記録させる(s750)。この内容通知データは、図5におけるs360の処理でPC200により読み出されるデータである。   Next, the content notification data generated in the process of s740 is recorded in the shared area in the RAM 140 (s750). This content notification data is data read by the PC 200 in the process of s360 in FIG.

また、s730の処理で、各機能における設定内容の変更を要求する旨のデータである場合(s730:NO)、s710の処理で共有領域に記録されたセットアップ指令データに基づき、各機能における設定内容を変更する(s760)。この処理では、RAM140に記録されている設定内容データで示される各パラメータを、セットアップ指令データで示される各パラメータに修正することによって、各機能における設定内容を変更する。なお、設定内容データで示されるパラメータのうちの識別番号については、セットアップ指令データで示されるパラメータのうちの識別番号に登録し直す。   Also, in the process of s730, if the data is a request to change the setting contents in each function (s730: NO), the setting contents in each function based on the setup command data recorded in the shared area in the process of s710 Is changed (s760). In this process, each parameter indicated by the setting content data recorded in the RAM 140 is modified to each parameter indicated by the setup command data, thereby changing the setting content in each function. The identification number among the parameters indicated by the setting content data is re-registered as the identification number among the parameters indicated by the setup command data.

次に、設定内容の変更を終了した旨を通知するための終了通知データを、RAM140における共有領域に記録させる(s770)。この終了通知データは、図5におけるs430,s450の処理でPC200により読み出されて削除されるデータである。   Next, end notification data for notifying that the change of the setting contents has been completed is recorded in the shared area in the RAM 140 (s770). This end notification data is data that is read and deleted by the PC 200 in the processes of s430 and s450 in FIG.

そして、s770の処理を終えた後、または、s750の処理を終えた後、s710の処理で共有領域に記録されたセットアップ指令データを削除してから(s780)、s610の処理へ戻る。   Then, after finishing the process of s770 or after finishing the process of s750, the setup command data recorded in the shared area in the process of s710 is deleted (s780), and the process returns to the process of s610.

また、上述のs610の処理で、共有領域にスキャナ指令データおよびセットアップ指令データが記録されていない場合(s610:NO,s710:NO)、共有領域にプリ
ント指令データが記録されているかどうかをチェックする(s810)。このプリント指令データは、PC200側で図7におけるs540の処理が行われた場合に、共有領域へ記録されるデータである。
If the scanner command data and the setup command data are not recorded in the shared area in the process of s610 described above (s610: NO, s710: NO), it is checked whether print command data is recorded in the shared area. (S810). This print command data is data recorded in the shared area when the process of s540 in FIG. 7 is performed on the PC 200 side.

このs810の処理で共有領域にプリント指令データが記録されている場合(s810:YES)、このプリント指令データを共有領域から読み出す(s820)。   If print command data is recorded in the shared area in the process of s810 (s810: YES), the print command data is read from the shared area (s820).

次に、s820の処理で読み出されたプリント指令データに基づき、画像データで示される画像をプリンタ部156により用紙へ印刷させる(s830)。プリント指令データは、上述の通り、このプリント指令データと共に共有領域に記録された画像データを特定可能なデータであるため、このプリント指令データにより特定される画像データを共有領域から読み出し、この画像データで示される画像をプリンタ部156により用紙へ印刷させる。   Next, based on the print command data read in the process of s820, the printer unit 156 prints an image indicated by the image data on a sheet (s830). As described above, since the print command data is data that can specify the image data recorded in the shared area together with the print command data, the image data specified by the print command data is read from the shared area. Is printed on a sheet by the printer unit 156.

次に、印刷を終了した旨を通知するための終了通知データを、RAM140における共有領域に記録させる(s840)。この終了通知データは、図7におけるs550,s5
70の処理でPC200により読み出されて削除されるデータである。
Next, end notification data for notifying that printing has ended is recorded in the shared area in the RAM 140 (s840). This end notification data is the s550, s5 in FIG.
Data that is read and deleted by the PC 200 in the process 70.

そして、s840の処理を終えた後、s810の処理で共有領域に記録されたプリント指令データおよび画像データを削除した後(s850)、s610の処理へ戻る。   After the process of s840 is completed, the print command data and the image data recorded in the shared area in the process of s810 are deleted (s850), and the process returns to s610.

また、上述のs610の処理で、共有領域にスキャナ指令データ,セットアップ指令デ
ータ,プリント指令データのいずれも記録されていない場合(s610:NO,s710:NO,s810:NO)、s610の処理へ戻る。
If none of the scanner command data, setup command data, and print command data is recorded in the shared area in the above-described processing of s610 (s610: NO, s710: NO, s810: NO), the processing returns to s610. .

[効果]
この通信システム1を構成する複合機100によれば、RAM140の共有領域に指令データが記録されたとき、図8の機能実現処理によって、この指令データで指令された機能を実現するための処理を実行する。ここで、指令データが記録されるRAM140の共有領域は、複合機100に接続されたPC200が、OSに標準で備えられた機能であるファイルシステムによりアクセスできる記録領域として認識可能である。そのため、PC200側では、OSを介して指令データを共有領域に記録させるだけで(図2,図5,図7参照)、複合機100の動作を制御できることになり、複合機100の動作を制御するために専用のデバイスドライバが必要ない。
[effect]
According to the multi-function device 100 constituting the communication system 1, when command data is recorded in the shared area of the RAM 140, processing for realizing the function commanded by this command data is performed by the function realization processing of FIG. Execute. Here, the shared area of the RAM 140 in which the command data is recorded can be recognized as a recording area that can be accessed by the file system, which is a function provided as a standard in the OS, by the PC 200 connected to the multifunction peripheral 100. Therefore, on the PC 200 side, it is possible to control the operation of the multifunction device 100 simply by recording the command data in the shared area via the OS (see FIGS. 2, 5, and 7). No special device driver is required to do this.

このことから、PC200側では、図2,図5,図7の各処理を実行するためのプログラムを組み込んでおくだけで、以降、デバイスドライバとは無関係に複合機100の有する機能を利用できる。そのため、デバイスドライバを組み込むことに付随する面倒な作業が必要なく、複合機100を利用するために利用者が行うべき作業の負荷を大幅に軽減することができる。   Therefore, on the PC 200 side, it is possible to use the functions of the multi-function peripheral 100 regardless of the device driver, simply by incorporating a program for executing the processes shown in FIGS. 2, 5, and 7. Therefore, the troublesome work associated with incorporating the device driver is not required, and the work load that the user should perform in order to use the multifunction peripheral 100 can be greatly reduced.

さらに、上述のようにOSに標準で備えられた機能で複合機100の動作を制御できるため、複合機100を開発,提供する側にとっては、上述した各プログラムだけを開発,提供すればよく、デバイスドライバに拘わる開発コストを削減することもできる。   Furthermore, since the operation of the multifunction device 100 can be controlled by the functions provided as standard in the OS as described above, only the above-described programs need be developed and provided for the developer and provider of the multifunction device 100. Development costs associated with device drivers can also be reduced.

特に、従来から利用者の少ない一部のOSなどに対しては、開発コストの回収が困難といった問題から、専用のデバイスドライバ、および、上述のような指令データを生成するための機能が開発,提供されず、このようなOSの組み込まれたPCから複合機100の
有する機能を利用できないこともあった。しかし、上述した開発コストの削減に伴い、利用者の少ない一部のOSなどに対しても、上述した各プログラムを開発,提供できるよう
になり、このようなOSの組み込まれたPCからも複合機100の有する機能を利用できるようになることが期待できる。
In particular, for some OSs that have few users, a dedicated device driver and a function for generating command data as described above have been developed due to the difficulty of collecting development costs. In some cases, the functions of the multifunction peripheral 100 cannot be used from a PC in which such an OS is installed. However, as the development costs are reduced, the above-mentioned programs can be developed and provided even for some OSs with few users, etc., and even from a PC in which such an OS is incorporated. It can be expected that the functions of the machine 100 can be used.

また、図8の機能実現処理において、各機能が実行された際、この機能を実行するキッカケとなった指令データをRAM140の共有領域から削除させている(s680,s7
80,s850の処理)。この機能実現処理では、RAM140の共有領域に指令データ
が記録された際に、この指令データで指令された機能を実現するための処理を実行するため、共有領域に指令データがそのまま記録されていると、同一の指令データにより同じ処理が不用意に繰り返し実行されてしまう恐れがある。しかし、上述のように機能を実行するキッカケとなった指令データを削除することによって、同一の指令データにより繰り返し同じ処理を実行してしまうことを防止できる。また、指令データそのものが共有領域から削除されるため、RAM140が不要になったデータに占有されてしまう恐れがなく、RAM140の記録領域を有効に利用することができる。
Further, in the function realization process of FIG. 8, when each function is executed, the command data that causes the execution of this function is deleted from the shared area of the RAM 140 (s680, s7).
80, s850 processing). In this function realization processing, when command data is recorded in the shared area of the RAM 140, the command data is recorded as it is in the shared area in order to execute processing for realizing the function commanded by this command data. If the same command data is used, the same processing may be executed carelessly and repeatedly. However, it is possible to prevent the same processing from being repeatedly executed with the same command data by deleting the command data that causes the function to be executed as described above. Further, since the command data itself is deleted from the shared area, there is no fear that the RAM 140 is occupied by unnecessary data, and the recording area of the RAM 140 can be used effectively.

また、RAM140の共有領域にスキャナ指令データが記録された後、図8におけるs660の処理によって、画像の画像データとしての読み取りが開始される。そのため、PC200では、図2におけるs220の処理で、OSを介してスキャナ指令データをRAM140の共有領域に記録させるだけで、複合機100の備えるスキャナ部152の動作を制御して、スキャナ機能を利用することができる。   Further, after the scanner command data is recorded in the shared area of the RAM 140, reading of an image as image data is started by the process of s660 in FIG. Therefore, the PC 200 uses the scanner function by controlling the operation of the scanner unit 152 included in the multi-function peripheral 100 only by recording the scanner command data in the shared area of the RAM 140 via the OS in the process of s220 in FIG. can do.

また、図8におけるs670の処理で、s660の処理で読み取られた画像データをRAM140の共有領域に記録することによって、PC200側から自由にアクセスできる状態とすることができる。   Further, in the process of s670 in FIG. 8, by recording the image data read in the process of s660 in the shared area of the RAM 140, the PC 200 can be freely accessed.

また、RAM140の共有領域にプリント指令データが記録された際、図8におけるs830の処理によって、プリント指令データと共に共有領域に記録された画像データで示される画像を用紙に印刷することができる。そのため、PC200側では、OSを介してプリント指令データをRAM140の共有領域に記録させるだけで、複合機100の備えるプリンタ部156の動作を制御して、プリンタ機能を利用することができる。   Further, when the print command data is recorded in the shared area of the RAM 140, the image indicated by the image data recorded in the shared area together with the print command data can be printed on the paper by the process of s830 in FIG. Therefore, on the PC 200 side, it is possible to use the printer function by controlling the operation of the printer unit 156 included in the multifunction peripheral 100 only by recording the print command data in the shared area of the RAM 140 via the OS.

また、図8におけるs830の処理で画像の印刷が行われた後、s850の処理で画像を印刷するキッカケとなったプリント指令データだけでなく、画像データもRAM140の共有領域から削除される。一般的に画像データは、プリント指令データのような単純なデータと比べて、データ量が大きいため、このようなデータ量の大きなデータを、プリンタ機能を実現するために利用した後で共有領域から削除することは、RAM140の記録領域を有効に利用するためには望ましい。   In addition, after the image is printed in the process of s830 in FIG. 8, not only the print command data that causes the image to be printed in the process of s850 but also the image data is deleted from the shared area of the RAM 140. In general, image data has a larger amount of data than simple data such as print command data. Therefore, such data having a large amount of data is used from the shared area after being used for realizing the printer function. Deletion is desirable in order to effectively use the recording area of the RAM 140.

また、RAM140の共有領域に、設定内容の通知を要求する旨のセットアップ指令データ、または、設定内容の通知を要求する旨のスキャナ指令データが記録された後、図8におけるs740,s750の処理、または、s640,s650の処理によって、指令データで通知を要求された設定内容のパラメータを示す内容通知データをRAM140の共有領域に記録することができる。そして、PC200側では、OSを介してセットアップ指令データまたはスキャナ指令データをRAM140の共有領域に記録させた後(図2におけるs140の処理,図5におけるs340の処理)、共有領域に記録された内容通知
データで示される内容をユーザI/F画面として表示することができる(s170,s370の処理)。このように、PC200側では、OSを介してセットアップ指令データまたはスキャナ指令データをRAM140の共有領域に記録させた後、共有領域に記録された内容通知データで示される内容をユーザI/F画面として表示する、といった手順を経て
、複合機100側において設定内容を通知する機能(設定内容通知機能)を利用することができる。
Further, after the setup command data for requesting the notification of the setting content or the scanner command data for requesting the notification of the setting content is recorded in the shared area of the RAM 140, the processing of s740 and s750 in FIG. Alternatively, the content notification data indicating the parameter of the setting content requested to be notified by the command data can be recorded in the shared area of the RAM 140 by the processes of s640 and s650. On the PC 200 side, the setup command data or the scanner command data is recorded in the shared area of the RAM 140 via the OS (the process of s140 in FIG. 2 and the process of s340 in FIG. 5), and then the contents recorded in the shared area The contents indicated by the notification data can be displayed as a user I / F screen (processing of s170 and s370). As described above, on the PC 200 side, setup command data or scanner command data is recorded in the shared area of the RAM 140 via the OS, and then the content indicated by the content notification data recorded in the shared area is used as the user I / F screen. A function of notifying the setting contents (setting contents notifying function) on the multifunction peripheral 100 side can be used through the procedure of displaying.

また、RAM140の共有領域に、設定内容の変更を要求する旨のセットアップ指令データが記録された後、図8におけるs760の処理によって、該当する機能の設定内容をセットアップ指令データで指令された設定内容に変更することができる。そのため、PC200側では、OSを介してセットアップ指令データをRAM140の共有領域に記録させることによって(図5におけるs420の処理)、複合機100の有する各機能に拘わる設定内容を直接操作することなく外部から変更するリモートセットアップ機能を利用することができる。   Further, after the setup command data for requesting the change of the setting content is recorded in the shared area of the RAM 140, the setting content of the corresponding function is set by the setup command data in the process of s760 in FIG. Can be changed. Therefore, on the PC 200 side, setup command data is recorded in the shared area of the RAM 140 via the OS (the process of s420 in FIG. 5), so that the setting contents related to each function of the multifunction peripheral 100 can be externally operated without direct operation. You can use the remote setup function to change from.

また、このように構成された通信システム1を構成するPC200によれば、図2におけるs130,s210の処理、図5におけるs330,s410の処理、図7におけるs530の処理によって、利用者の操作を受けて指令データを生成し、s140,s220,
s340,s420,s540の処理によって、この指令データを複合機100のRAM140における共有領域に記録させ、複合機100の有する各機能を利用することができる。
Further, according to the PC 200 constituting the communication system 1 configured as described above, the user's operation is performed by the processes of s130 and s210 in FIG. 2, the processes of s330 and s410 in FIG. 5, and the process of s530 in FIG. And generate command data, s140, s220,
Through the processing of s340, s420, and s540, this command data can be recorded in the shared area in the RAM 140 of the multifunction device 100, and each function of the multifunction device 100 can be used.

また、図2におけるs230の処理で、複合機100のRAM140における共有領域に画像データが記録された際、s280の処理で、この画像データを記録することができる。そのため、利用者が意識的に画像データへアクセスするための操作を行わなくても、この画像データをPC200側に記録させることができる。   Further, when image data is recorded in the shared area in the RAM 140 of the multi-function peripheral 100 in the process of s230 in FIG. 2, the image data can be recorded in the process of s280. Therefore, this image data can be recorded on the PC 200 side without requiring the user to consciously access the image data.

また、図2におけるs290の処理では、複合機100側(RAM140の共有領域)に記録されていた画像データをPC200側(HD220)で記録した後、この画像データを複合機100側から削除することができる。そのため、複合機100側(RAM140)の記録領域に、データ量の大きな画像データを占有させてしまう恐れがなく、複合機100側の記録領域を有効に利用することができる。   In the process of s290 in FIG. 2, after the image data recorded on the multifunction device 100 side (shared area of the RAM 140) is recorded on the PC 200 side (HD 220), the image data is deleted from the multifunction device 100 side. Can do. Therefore, there is no risk of occupying a large amount of image data in the recording area on the multifunction peripheral 100 side (RAM 140), and the recording area on the multifunction peripheral 100 side can be used effectively.

また、図2におけるs170の処理,図5におけるs370の処理で、ユーザI/F画面が表示された際、このユーザI/F画面を表示する表示のキッカケとなった内容通知デー
タを複合機100(RAM140の共有領域)から削除する。そのため、複合機100(RAM140)の記録領域に不要となったデータを占有させてしまう恐れがなく、複合機100側の記録領域を有効に利用することができる。
In addition, when the user I / F screen is displayed in the process of s170 in FIG. 2 and the process of s370 in FIG. Delete from (shared area of RAM 140). Therefore, there is no fear that unnecessary data will be occupied in the recording area of the multifunction peripheral 100 (RAM 140), and the recording area on the multifunction peripheral 100 side can be used effectively.

[変形例]
以上、本発明の実施形態について説明したが、本発明は上記の具体的な実施形態に限定されず、このほかにも様々な形態で実施することができる。
[Modification]
As mentioned above, although embodiment of this invention was described, this invention is not limited to said specific embodiment, It can implement with a various form besides this.

例えば、上記実施形態においては、複合機100に本発明における情報処理装置としての構成を適用したものを例示した。しかし、本発明における情報処理装置としては、1種類以上の機能を実現可能な装置であれば、複合機100以外の装置を適用することも当然可能である。   For example, in the above-described embodiment, an example in which the configuration of the information processing apparatus according to the present invention is applied to the multifunction peripheral 100 is illustrated. However, as an information processing apparatus according to the present invention, it is naturally possible to apply an apparatus other than the multifunction machine 100 as long as the apparatus can realize one or more types of functions.

また、上記実施形態においては、図2におけるスキャナ機能利用処理が、入力部240によりスキャナ用プログラムが起動された際に開始されるように構成されたものを例示した。しかし、このスキャナ機能利用処理は、他のアプリケーションソフト(例えば、画像作成ソフト)から呼び出されて開始されるように構成してもよく、この場合、s240の処理で画像データを読み出した後、s250からs290の処理の代わりに、s240の処理で読み出された画像データを、上述のアプリケーションソフトに渡す(アプリケーションソフトで利用可能にする)処理を行うように構成すればよい。   In the above-described embodiment, the scanner function use process in FIG. 2 is illustrated as being configured to start when the scanner program is activated by the input unit 240. However, the scanner function use processing may be configured to be started by being called from other application software (for example, image creation software). In this case, after reading the image data in the processing of s240, s250 Instead of the processing from s290 to s290, the image data read out in the processing of s240 may be configured to perform processing of passing to the above-described application software (making it usable by the application software).

また、上記実施形態においては、各フローチャートで示される処理が、複合機100の備えるCPU132,PC200の備えるCPU212からなるコンピュータシステムに
より実行されるように構成されたものを例示した。しかし、これらの処理の一部または全部が、複合機100,PC200に有線・無線の信号伝送路で接続された別のコンピュータシステムにより実行されるように構成してもよい。
Further, in the above-described embodiment, the processing illustrated in each flowchart is exemplified as being configured to be executed by a computer system including the CPU 132 included in the multifunction peripheral 100 and the CPU 212 included in the PC 200. However, a part or all of these processes may be executed by another computer system connected to the multifunction peripheral 100 and the PC 200 via a wired / wireless signal transmission path.

また、上記実施形態の複合機100においては、各フローチャートで示される処理がROM134に記録されたプログラムに従って実行されるように構成されたものを例示した。しかし、メモリカード500に上述のプログラムを記録させておき、このメモリカード500をメディアドライブ180に装着した状態で、メモリカード500に記録されたプログラムに従って各フローチャートで示される処理を実行されるように構成してもよい。   Further, in the MFP 100 of the above-described embodiment, an example in which the processing shown in each flowchart is configured to be executed according to a program recorded in the ROM 134 is illustrated. However, the above-described program is recorded in the memory card 500, and the processing shown in each flowchart is executed according to the program recorded in the memory card 500 in a state where the memory card 500 is mounted in the media drive 180. It may be configured.

また、上記実施形態のPC200においては、各フローチャートで示される処理がHD220に記録されたプログラムに従って実行されるように構成されたものを例示した。しかし、PC200がFDやメモリカードなどの記録媒体との間でデータを入出力可能に構成されている場合には、上述のプログラムが記録されている記録媒体に基づいて、各フローチャートで示される処理が実行されるように構成してもよい。   Further, in the PC 200 of the above-described embodiment, an example in which the processing shown in each flowchart is configured to be executed according to a program recorded in the HD 220 is illustrated. However, when the PC 200 is configured to be able to input / output data to / from a recording medium such as an FD or a memory card, the processing shown in each flowchart is based on the recording medium on which the above program is recorded. May be configured to be executed.

また、上記実施形態において、電話回線網400は、公衆交換電話網(PSTN:Public Switched Telephone Networks)であってもよいし、IP電話網であってもよい。   In the above embodiment, the telephone line network 400 may be a public switched telephone network (PSTN) or an IP telephone network.

また、上記実施形態においては、複合機100が、電話回線網400を介して画像信号を送受信(ファクシミリ通信)するように構成されたものを例示した。しかし、この複合機100がインターネットを介してデータ通信可能に構成されている場合には、インターネットを介してファクシミリ通信を行うように構成してもよい。   In the above embodiment, the MFP 100 is configured to transmit and receive image signals (facsimile communication) via the telephone line network 400. However, when the multi-function device 100 is configured to be capable of data communication via the Internet, it may be configured to perform facsimile communication via the Internet.

また、上記実施形態においては、複合機100のRAM140における共有領域を利用して、複合機100およびPC200間での各種データのやりとりが行われるように構成されたものを例示した。しかし、これらデータのやりとりは、メディアドライブ180に装着されたメモリカード500により行われるように構成してもよい。この場合、上記実施形態における「RAM140における共有領域」との記載を、「メディアドライブ180に装着されたメモリカード500」と読み替えるものとする。   Further, in the above-described embodiment, an example in which various data is exchanged between the multifunction device 100 and the PC 200 using the shared area in the RAM 140 of the multifunction device 100 is illustrated. However, the data exchange may be performed by the memory card 500 mounted on the media drive 180. In this case, the description “shared area in the RAM 140” in the above embodiment is read as “memory card 500 attached to the media drive 180”.

また、上記実施形態においては、スキャナ用プログラム,セットアップ用プログラムお
よびプリンタ用プログラムによって、PC200に指令データを生成するための機能を提供するように構成されたものを例示した。しかし、PC200に指令データを生成するための機能を提供するための構成は特に限定されない。例えば、PC200に組み込まれた他のアプリケーションソフト(例えば、テキストエディタなど)により生成できるデータを、複合機100側が上述の各指令データとして利用できるように構成し、利用者が、PC200の入力部240を操作することにより、アプリケーションソフトによる指令データの生成および指令データの複合機100側(RAM140の共有領域)への記録を行うようにすればよい。このように構成すれば、上述の各プログラムが必要なくなるため、これらの開発コストを更に削減することができる。
In the above-described embodiment, the PC 200 is configured to provide a function for generating command data by the scanner program, the setup program, and the printer program. However, the configuration for providing the PC 200 with a function for generating command data is not particularly limited. For example, data that can be generated by other application software (for example, a text editor or the like) incorporated in the PC 200 is configured so that the multifunction device 100 can use the data as the above-described command data, and the user can input the input unit 240 of the PC 200. , The command data is generated by the application software and the command data is recorded on the multifunction device 100 side (shared area of the RAM 140). Such a configuration eliminates the need for each of the above-described programs, thereby further reducing development costs.

また、上記実施形態においては、図2におけるs170の処理、図5におけるs370の処理で、ユーザI/F画面を表示することによって、内容通知データで示される設定内
容を報知するように構成されたものを例示した。しかし、内容通知データで示される設定内容を報知するためには、他の構成を採用することもできる。例えば、s170,s37
0の処理で、内容通知データで示される設定内容を含むメッセージをユーザI/F画面と
は別のダイアログボックスにより表示させたり、内容通知データで示される設定内容をスピーカで音声として出力させることにより報知を行う、といった構成である。
Moreover, in the said embodiment, it was comprised so that the setting content shown by content notification data might be alert | reported by displaying a user I / F screen by the process of s170 in FIG. 2, and the process of s370 in FIG. The example was illustrated. However, other configurations may be employed to notify the setting content indicated by the content notification data. For example, s170, s37
In the process of 0, a message including the setting contents indicated by the contents notification data is displayed by a dialog box different from the user I / F screen, or the setting contents indicated by the contents notification data are output as sound by the speaker. It is the structure of performing notification.

また、上記実施形態においては、図8におけるs680,s780,s850の処理で、各機能を実行するキッカケとなった指令データをRAM140の共有領域から削除させることによって、同一の指令データにより同じ処理が不用意に繰り返し実行されることを防止するように構成されたものを例示した。しかし、同一の指令データにより同じ処理が不用意に繰り返し実行されることを防止するためには、他の構成を採用することもできる。例えば、s680,s780,s850の処理で、各機能を実行するキッカケとなった指令データを、機能を実現済みである旨を特定可能な状態に修正するようにし(指令データ修正指令手段)、s610,s710,s810の処理では、指令データが記録されたかどうかだけでなく、機能を実現済みであるかどうかをもチェックする、といった構成である。この構成において「機能を実現済みである旨を特定可能な状態」とは、例えば、指令データの一部を「機能を実現済みである旨」を示す内容に書き換えたり、指令データに「機能を実現済みである旨」を示すデータを付加したり、といった状態である。このように構成した場合でも、同一の指令データにより不用意に同じ処理を繰り返してしまうことを防止できる。   Further, in the above-described embodiment, the same processing is performed by the same command data by deleting the command data that has been triggered to execute each function from the shared area of the RAM 140 in the processing of s680, s780, and s850 in FIG. An example configured to prevent repeated execution inadvertently has been illustrated. However, in order to prevent the same processing from being repeatedly performed inadvertently by the same command data, other configurations can be employed. For example, in the processes of s680, s780, and s850, the command data that has been triggered to execute each function is corrected to a state in which it can be specified that the function has been realized (command data correction command means), and s610 , s710, s810 are configured to check not only whether the command data has been recorded but also whether the function has been realized. In this configuration, “the state in which it is possible to specify that the function has been realized” means, for example, that part of the command data is rewritten with the content indicating that “the function has been realized” or “ In other words, data indicating that it has been realized is added. Even in such a configuration, it is possible to prevent the same processing from being repeated inadvertently by the same command data.

また、上記実施形態においては、PC200が、図7におけるs540の処理でプリント指令データおよび画像データそれぞれを別々のデータとしてRAM140に記録させるように構成されたものを例示した。しかし、このs540の処理では、画像データそのも
のをプリント指令データとしてRAM140の共有領域に記録させ、複合機100側では、図8におけるs810の処理で画像データがRAM140の共有領域に記録された際に、この画像データをプリント指令データとみなして、s820以降の処理を行うように構成してもよい。
In the above embodiment, the PC 200 is configured to record the print command data and the image data in the RAM 140 as separate data in the process of s540 in FIG. However, in the process of s540, the image data itself is recorded as print command data in the shared area of the RAM 140, and when the multifunction apparatus 100 records the image data in the shared area of the RAM 140 in the process of s810 in FIG. The image data may be regarded as print command data, and the processing after s820 may be performed.

また、本実施形態においては、複合機100の有する機能のうち、スキャナ機能、プリンタ機能、設定内容通知機能、リモートセットアップ機能がPC200側で利用可能なものを例示した。しかし、複合機100の有する他の機能をPC200側で利用可能としてもよい。   In the present embodiment, examples of the functions of the multifunction peripheral 100 that can be used on the PC 200 side are the scanner function, printer function, setting content notification function, and remote setup function. However, other functions of the MFP 100 may be made available on the PC 200 side.

本実施形態における通信システムの構成を示すブロック図The block diagram which shows the structure of the communication system in this embodiment. スキャナ機能利用処理の処理手順を示すフローチャートFlowchart showing processing procedure of scanner function use processing 内容通知データのデータ構造を示す図Diagram showing data structure of content notification data ユーザインターフェース画面を示す図Figure showing the user interface screen リモートセットアップ機能利用処理の処理手順を示すフローチャートFlow chart showing processing procedure of remote setup function usage processing ユーザインターフェース画面を示す図Figure showing the user interface screen プリンタ機能利用処理の処理手順を示すフローチャートFlow chart showing processing procedure of printer function use processing 機能実現処理の処理手順を示すフローチャートFlow chart showing processing procedure of function realization processing

1・・・通信システム、100・・・複合機、112・・・ハンドセット、114・・・表示パネル、120・・・操作パネル、132・・・CPU、134・・・ROM、140・・・RAM、152・・・スキャナ部、154・・・モデム、156・・・プリンタ部、160・・・音声入出力部、162・・・スピーカ、164・・・マイク、166・・・駆動回路、172・・・PCインターフェース部、174・・・回線制御部、180・・・メディアドライブ、190・・・バス、200・・・パーソナルコンピュータ、212・・・CPU、214・・・ROM、216・・・RAM、220・・・ハードディスク、232・・・外部インターフェース部、234・・・ネットワークインターフェース部、240・・・入力部、242・・・キーボード、244・・・マウス、250・・・ディスプレイ、260・・・バス   DESCRIPTION OF SYMBOLS 1 ... Communication system 100 ... Multifunction machine 112 ... Handset 114 ... Display panel 120 ... Operation panel 132 ... CPU, 134 ... ROM, 140 ... RAM, 152 ... scanner unit, 154 ... modem, 156 ... printer unit, 160 ... voice input / output unit, 162 ... speaker, 164 ... microphone, 166 ... drive circuit, 172: PC interface unit, 174: Line control unit, 180 ... Media drive, 190 ... Bus, 200 ... Personal computer, 212 ... CPU, 214 ... ROM, 216 ... ..RAM, 220 ... hard disk, 232 ... external interface unit, 234 ... network interface unit, 240 ... input unit, 42 ... keyboard, 244 ... mouse, 250 ... display, 260 ... bus

Claims (5)

プリンタ機能を含む複数の機能を有する情報処理装置であって、
各種データを記録可能であり、当該情報処理装置とデータ通信可能に接続された端末装置が、該端末装置に接続された外部記録装置として認識可能な処理側記録手段と、
前記複数の機能のうちいずれかの機能の実現を当該情報処理装置に指令するための機能指令データが、前記処理側記録手段に記録された場合に、該機能指令データで指令された機能を、前記複数の機能の中から特定する機能特定手段と、
前記機能特定手段により特定された機能が、画像データで示される画像を印刷手段により印刷媒体に印刷するプリンタ機能である場合、当該プリンタ機能を示す前記機能指令データと共に前記処理側記録手段に記録され、印刷を指令された画像データの記録を前記印刷手段により行なう処理を実行し、
前記機能特定手段により特定された機能が、プリント機能ではない場合、その特定された機能に関する設定内容を要求する指令データが前記処理側記録手段に記録された場合は、該特定された機能の設定内容を示す内容通知データを生成して前記処理側記録手段に記録し、一方、前記処理側記録手段に記録された指令データが、設定内容を要求する指令データでなければ、該特定された機能に対する実行開始を要求する指令データとみなし、前記特定された機能を実現するための処理を実行する機能実現手段と、を備えている
ことを特徴とする情報処理装置。
An information processing apparatus having a plurality of functions including a printer function ,
Processing-side recording means that can record various data, and a terminal device connected to the information processing device so as to be able to perform data communication can be recognized as an external recording device connected to the terminal device;
The function command data for commanding the realization of any of the functions to the information processing apparatus among the plurality of functions, when it is recorded on the processing side recording unit, the functions instructed by the function command data, A function specifying means for specifying the plurality of functions;
When the function specified by the function specifying unit is a printer function that prints an image indicated by image data on a print medium by a printing unit, the function is recorded in the processing side recording unit together with the function command data indicating the printer function. , Executing a process of recording the image data instructed to be printed by the printing means,
When the function specified by the function specifying unit is not a print function, when command data for requesting setting contents related to the specified function is recorded in the processing-side recording unit, the setting of the specified function is performed. Content notification data indicating the content is generated and recorded in the processing-side recording means, while the command data recorded in the processing-side recording means is not command data requesting setting content, the specified function An information processing apparatus, comprising: function realizing means that executes processing for realizing the specified function as command data for requesting to start the operation.
前記複数の機能は、各機能に関する設定内容を外部からの指令を受けて変更するリモートセットアップ機能を含み、
前記処理側記録手段に記録された前記機能指令データが前記リモートセットアップ機能を特定するデータの場合に、前記機能特定手段は、前記複数の機能の中から前記リモートセットアップ機能を特定し、
前記機能実現手段は、前記複数の機能の設定内容の通知を要求する指令データが前記処理側記録手段に記録された場合、該複数の機能の設定内容を示す内容通知データを生成して前記処理側記録手段に記録し、一方、前記処理側記録手段に記録された指令データが、複数の機能の設定内容の通知を要求する指令データでなければ、前記複数の機能のうちいずれかの機能に関する設定内容の更新を指令するための変更指令データとみなし、該変更指令データで更新を指令された機能に関する設定を更新する
ことを特徴とする請求項1に記載の情報処理装置。
The plurality of functions include a remote setup function for changing a setting content related to each function in response to an external command,
When the function command data recorded in the processing-side recording means is data specifying the remote setup function, the function specifying means specifies the remote setup function from the plurality of functions,
When the command data for requesting notification of the setting contents of the plurality of functions is recorded in the processing-side recording means, the function realization means generates content notification data indicating the setting contents of the plurality of functions and performs the processing On the other hand, if the command data recorded in the processing-side recording means is not command data requesting notification of setting contents of a plurality of functions, the command-related data recorded in the processing-side recording means relates to any one of the plurality of functions. The information processing apparatus according to claim 1, wherein the information processing apparatus is regarded as change command data for instructing update of setting contents , and the setting related to the function instructed to update by the change command data is updated.
前記機能実現手段は、プリント機能が実行され、印刷が終了した場合に、印刷が終了し
た旨の終了通知データを前記処理側記録手段に記録する
ことを特徴とする請求項1または2のいずれかに記載の情報処理装置。
The function implementing means, the print function is executed, when the printing is completed, any one of claims 1 or 2 end notification data indicating that printing has been completed, characterized in that recorded in the processing side recording means The information processing apparatus described in 1.
前記複数の機能は、読取手段により所定の画像を画像データとして読み取るスキャナ機能を含み、
前記処理側記録手段に記録された前記機能指令データが前記スキャナ機能を特定するデータの場合に、前記機能特定手段は、前記複数の機能の中から前記スキャナ機能を特定し、
前記機能実現手段は、前記スキャナ機能に関する設定内容を要求する指令データが前記処理側記録手段に記録された場合は、該スキャナ機能の内容通知データを生成して前記処理側記録手段に記録し、一方、前記処理側記録手段に記録された指令データが、スキャナ機能の設定内容を要求する指令データでなければ、該スキャナ機能に対する実行開始を要求する指令データとみなし、前記読取手段に画像の読み取り開始を指令する
ことを特徴とする請求項1からのいずれかに記載の情報処理装置。
The plurality of functions include a scanner function for reading a predetermined image as image data by reading means,
When the function command data recorded in the processing-side recording unit is data that specifies the scanner function, the function specifying unit specifies the scanner function from the plurality of functions,
If the command data requesting the setting content related to the scanner function is recorded in the processing-side recording unit, the function realizing unit generates content notification data of the scanner function and records it in the processing-side recording unit, On the other hand, if the command data recorded in the processing-side recording means is not command data requesting the setting contents of the scanner function, it is regarded as command data requesting to start execution of the scanner function, and the reading means reads the image. the information processing apparatus of any one of the commanding starting from claim 1, wherein 3.
前記機能実現手段は、スキャナ機能を実行し、読み取った画像データを前記処理側記録手段に記録する
ことを特徴とする請求項に記載の情報処理装置。
The information processing apparatus according to claim 4 , wherein the function realizing unit executes a scanner function and records the read image data in the processing-side recording unit.
JP2008015900A 2008-01-28 2008-01-28 Information processing device, terminal device, and program Expired - Fee Related JP4670874B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008015900A JP4670874B2 (en) 2008-01-28 2008-01-28 Information processing device, terminal device, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008015900A JP4670874B2 (en) 2008-01-28 2008-01-28 Information processing device, terminal device, and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2003092431A Division JP4238618B2 (en) 2003-03-28 2003-03-28 Compound machine

Publications (2)

Publication Number Publication Date
JP2008125123A JP2008125123A (en) 2008-05-29
JP4670874B2 true JP4670874B2 (en) 2011-04-13

Family

ID=39509342

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008015900A Expired - Fee Related JP4670874B2 (en) 2008-01-28 2008-01-28 Information processing device, terminal device, and program

Country Status (1)

Country Link
JP (1) JP4670874B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1078812A (en) * 1996-09-05 1998-03-24 Yaskawa Electric Corp Data transfer method and data transfer control device
JPH1196103A (en) * 1997-09-17 1999-04-09 Nec Eng Ltd I/o controller with memory monitoring function
JP2000112666A (en) * 1998-10-01 2000-04-21 Hitachi Ltd Disk controller
JP3705354B2 (en) * 2001-07-24 2005-10-12 日本電気株式会社 IO access control method and program for information processing system

Also Published As

Publication number Publication date
JP2008125123A (en) 2008-05-29

Similar Documents

Publication Publication Date Title
JP4238618B2 (en) Compound machine
CN102640483B (en) Information processing device and control method thereof
JP7210181B2 (en) Information processing device, its control method, and program
US20100208291A1 (en) Image processing apparatus and control method thereof and storage medium
JP2013074472A (en) Image reading device, image reading system, and image reading program
JP2008123484A (en) Print processing apparatus and control method of print processing apparatus
JP5298906B2 (en) Character display system and image forming apparatus
JP2011014026A (en) Information processing apparatus, information processing method, control program
JP2015084172A (en) Information processor and program, and control method
JP3812556B2 (en) Image processing device
JP3778190B2 (en) Image processing device
JP4670874B2 (en) Information processing device, terminal device, and program
JP4182973B2 (en) Information terminal device, data providing system, and program
JP6780400B2 (en) Image processing equipment and image forming equipment
JP3812555B2 (en) Image processing device
JP4281774B2 (en) Communication device
JP3903939B2 (en) Communication system and program
JP2003274107A (en) Image forming apparatus
JP2001159962A (en) Printing system and print setting device
JP2006094049A (en) Image processing apparatus
JP7137128B2 (en) Electronics and remote connection control programs
JP2023118718A (en) Information processing device, information processing method and information processing program
JP2024089943A (en) Information processing apparatus, image forming apparatus, information processing method, and program
JP4345773B2 (en) Facsimile machine
JP3357253B2 (en) Information processing device and information processing control device

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091027

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091224

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100518

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100715

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: 20101221

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: 20110103

R150 Certificate of patent or registration of utility model

Ref document number: 4670874

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: 20140128

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees