JP4670874B2 - Information processing device, terminal device, and program - Google Patents
Information processing device, terminal device, and program Download PDFInfo
- 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
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参照)。この情報処理装置においては、利用者に機能を選択させた後、選択された機能を利用する旨の指令が、端末装置側に組み込まれたデバイスドライバ(ドライバプログラム)を介して情報処理装置へ送られる。
ただ、上述のような情報処理装置においても、この情報処理装置の有する各機能を端末装置から利用するためには、専用のデバイスドライバを介して端末装置−情報処理装置間で指令を直接やりとりしなければならない。 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.
請求項2に記載の情報処理装置において、複数の機能は、各機能に関する設定内容を外部からの指令を受けて変更するリモートセットアップ機能を含み、処理側記録手段に記録された機能指令データがリモートセットアップ機能を特定するデータの場合に、機能特定手段は、複数の機能の中からリモートセットアップ機能を特定し、機能実現手段は、複数の機能の設定内容の通知を要求する指令データが処理側記録手段に記録された場合、該複数の機能の設定内容を示す内容通知データを生成して処理側記録手段に記録し、一方、処理側記録手段に記録された指令データが、複数の機能の設定内容の通知を要求する指令データでなければ、複数の機能のうちいずれかの機能に関する設定内容の更新を指令するための変更指令データとみなし、該変更指令データで更新を指令された機能に関する設定を更新する。 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を介して変更指令データを処理側記録手段に記録させることによって、遠隔設定機能を利用することができる。
請求項3に記載の情報処理装置において、機能実現手段は、プリント機能が実行され、印刷が終了した場合に、印刷が終了した旨の終了通知データを処理側記録手段に記録する。このように構成された情報処理装置によれば、印刷が終了した旨の終了通知データが処理側記録手段に記録されることで、端末装置側から印刷の終了を認識し、報知に利用することができる。
請求項4に記載の情報処理装置において、前記複数の機能は、読取手段により所定の画像を画像データとして読み取るスキャナ機能を含み、前記処理側記録手段に記録された前記機能指令データが前記スキャナ機能を特定するデータの場合に、前記機能特定手段は、前記複数の機能の中から前記スキャナ機能を特定し、前記機能実現手段は、前記スキャナ機能に関する設定内容を要求する指令データが前記処理側記録手段に記録された場合は、該スキャナ機能の内容通知データを生成して前記処理側記録手段に記録し、一方、前記処理側記録手段に記録された指令データが、スキャナ機能の設定内容を要求する指令データでなければ、該スキャナ機能に対する実行開始を要求する指令データとみなし、前記読取手段に画像の読み取り開始を指令する。
このように構成された情報処理装置によれば、処理側記録手段に機能指令データが記録されたときに、複数の機能の中から、機能特定手段によりスキャナ機能が特定される。そして、機能実現手段は、スキャナ機能に関する設定内容を要求する指令データが処理側記録手段に記録された場合は、該スキャナ機能の内容通知データを生成して処理側記録手段に記録し、一方、処理側記録手段に記録された指令データが、スキャナ機能の設定内容を要求する指令データでなければ、該スキャナ機能に対する実行開始を要求する指令データとみなし、読取手段に画像の読み取り開始を指令する。そのため、端末装置では、OSを介してスキャナ機能を特定する機能指令データと、実行開始を要求する指令データを処理側記録手段に記録させるだけで、情報処理装置の備える読取手段の動作を制御して、スキャナ機能を利用することができる。
請求項5に記載の情報処理装置において、機能実現手段は、スキャナ機能を実行し、読み取った画像データを処理側記録手段に記録する。このように構成された情報処理装置によれば、読取手段により読み取られた画像データを、処理側記録手段に記録させることができ、これにより、端末装置側から自由に画像データへアクセスできる状態とすることができる。
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
複合機100は、電話回線網400を介して音声通話を実現する電話機能,電話回線網
400を介して画像信号を送受信するFAX機能,電話機能とFAX機能による通話先お
よび送信先(識別番号;本実施形態においては電話番号)を登録する番号登録機能の他、後述する機能実現処理(図8)により実現可能な複数種類の機能として、用紙の画像を画像データとして読み取るスキャナ機能、画像データで示される画像を用紙に印刷するプリンタ機能、各機能に関する設定内容を通知する設定内容通知機能、操作パネル120で操作されることなく各機能に関する設定内容を外部からの指令を受けて変更するリモートセ
ットアップ機能などを有している。
The
この複合機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
これらのうち、ハンドセット112は、複合機100本体から取り外して使用する送受話器である。
Among these, the
また、表示パネル114は、CPU132からの指令を受けて各種情報を表示する。
The
また、操作パネル120は、文字,数字および記号を入力可能な複数の入力ボタンなどからなる。
The
また、CPU132は、ROM134に記録されたプログラムで示される処理手順に従い複合機100の各構成要素にバス190を介して指令(制御信号)を送ることによって、複合機100全体の動作を制御する。
Further, the
また、RAM140は、記録領域の一部が、複合機100と接続されたPC200がPC200自身に接続された外部記録装置(仮想ドライブ)として認識できる共有領域となっている。これにより、PC200は、この共有領域をOS(operating system)に標準で備えられた一部機能であるファイルシステムによりアクセス(データの記録および削除)可能な記録領域として認識できる。また、このRAM140には、上述した各機能に関する設定内容を示す設定内容データが記録されており、CPU132は、この設定内容データで示された設定内容に基づいて各機能を実現するための処理を実行する。なお、この共有領域は、ツリー型のフォルダ(「ディレクトリ」ともいう)構造を有しており、フォルダにて、データファイルを分類し記憶するように構成されている。ツリー型のフォルダ(「ディレクトリ」ともいう)
また、スキャナ部152は、後述する機能実現処理(図8)でCPU132からの指令を受けて、所定の読取位置(図示されない)にセットされた用紙から画像の読み取り行うと共に、この画像の画像データを生成する。この画像データは、モデム154で符号化および変調されることにより電話回線網400に伝送可能な画像信号とされた後、回線制御部174を介して電話回線網400へ出力される。
The
Further, the
また、プリンタ部156は、後述する機能実現処理(図8)でCPU132からの指令を受けて、所定の給紙位置(図示されない)にセットされた用紙への画像データで示される画像の印刷を行う。このように画像の印刷を行う対象となる画像データは、例えば、電話回線網400から回線制御部174を介して入力された画像信号がモデム154で復調および復号されることにより生成される画像データなどである。
Further, the
また、音声入出力部160は、スピーカ162、マイク164、および、これらを駆動する駆動回路166で構成され、スピーカ162から各種音声信号に基づく音声を出力する以外に、スピーカ162およびマイク164を送受話器として機能させることにより、ハンズフリー通話を行うために使用することもできる。
The audio input /
また、PCI/F172は、複合機100を通信ケーブル300経由でPC200と接続するためのインターフェースであって、これによって、複合機100−PC200間におけるデータ通信を可能な状態とすることができる。
The PCI /
また、回線制御部174は、電話回線網400からの各種信号の入力および電話回線網400への信号の出力を行うと共に、CPU132の指令を受けて、電話回線網400との間で入出力する信号の伝送先および伝送元となる伝送経路を設定する。
In addition, the
この「電話回線網400との間で入出力する信号の伝送先および伝送元となる伝送経路」は、オフフック操作として、ハンドセット112を複合機100本体から取り外す操作、または、操作パネル120によりハンズフリー通話を開始するための操作が行われた際に、回線制御部174からハンドセット112または音声入出力部160へ向かう経路が上述の伝送経路として設定され、この経路を音声信号が伝送可能な状態となる。こうして設定された伝送経路は、オンフック操作として、ハンドセット112を複合機100本体に戻す操作、または、ハンズフリー通話を終了するための操作が行われた際に解除され、この経路を音声信号が伝送されない状態となる。
This “transmission destination and transmission path of signals input / output to / from the
さらに、読取位置に読み取らせるべき用紙がセットされた状態で、操作パネル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
そして、メディアドライブ180は、メモリカード500を着脱可能であり、装着されたメモリカード500へのデータの記録および読み出しを行う装置である。なお、ここでいう「メモリカード」とは、例えば、コンパクトフラッシュ(登録商標)、スマートメディア登録商標)、メモリスティック(登録商標)、マルチメディアカード、SDメモリカードなどのことである。
The media drive 180 is a device that is detachably attachable to the
PC200は、CPU212、ROM214、RAM216、ハードディスク(以降、HDとする)220、外部インターフェース部(以降、外部I/Fとする)232、ネッ
トワークインターフェース部(以降、ネットワークI/Fとする)234、入力部240
、ディスプレイ250などがバス260を介して接続されたものである。
The
The
これらのうち、HD220には、各種アプリケーションソフトの他、後述するスキャナ機能利用処理(図2),リモートセットアップ機能利用処理(図5)およびプリンタ機能
利用処理(図7)を実行するためのプログラムとして、スキャナ用プログラム,セットア
ップ用プログラムおよびプリンタ用プログラムが組み込まれている。
Among these, the
また、外部I/F232は、PC200を通信ケーブル300経由で複合機100と接
続するためのインターフェースであって、これによって、PC200−複合機100間におけるデータ通信を可能な状態とすることができる。
The external I /
また、ネットワークI/F234は、PC200を通信回線網(本実施形態においては
LAN;Local Area Network)600に接続するためのインターフェースである。
The network I /
そして、入力部240は、キーボード242およびマウス244などからなる入力装置である。○PC200のCPU212によるスキャナ機能利用処理
以下に、PC200の備えるCPU212が実行するスキャナ機能利用処理の処理手順を図2に基づいて説明する。このスキャナ機能利用処理は、入力部240によりスキャナ用プログラムを起動するための操作が行われた際に開始される。なお、このスキャナ機能
利用処理は、複合機100側で読取位置にセットされた用紙の画像を画像データとして読み取らせる処理であるため、利用者は、画像を読み取らせるべき用紙を複合機100の読取位置にセットした状態でスキャナ用プログラムを起動することになる。
The
まず、PC200自身が複合機100と正常に接続されているかどうかをチェックする(s110)。この処理では、複合機100のRAM140における共有領域へアクセスできる場合に、複合機100と正常に接続されていると判定する。
First, it is checked whether the
このs110の処理で、複合機100と正常に接続されていない場合(s110:NO)、複合機100と正常に接続されていない旨の報知を行った後(s120)、本スキャナ機能利用処理を終了する。このs120の処理では、正常に接続されていない旨のメッセージをディスプレイ250に表示させることにより報知を行う。
If the
一方、s110の処理で、複合機100と正常に接続されている場合(s110:YES)、スキャナ能力を取得するためのスキャナ指示データを生成する(s130)。このスキャナ指示データは、スキャナ機能に関する設定内容の通知を複合機100に要求するためのデータである。
On the other hand, if the
次に、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
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
この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
このユーザ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
次に、s160の処理で読み出された内容通知データを、複合機100のRAM140における共有領域から削除する(s180)。
Next, the content notification data read in the process of s160 is deleted from the shared area in the
次に、ユーザ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
次に、複合機100のRAM140における共有領域に、画像データが記録されるまで待機する(s230:NO)。
Next, the process waits until image data is recorded in the shared area in the
この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
次に、ユーザ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 (
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
そして、この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
○ Remote Setup Function Utilization Processing by
まず、PC200自身が複合機100と正常に接続されているかどうかをチェックする(s310)。この処理は、図2におけるs110の処理と同様の処理である。
First, it is checked whether or not the
このs310の処理で、複合機100と正常に接続されていない場合(s310:NO)、複合機100と正常に接続されていない旨の報知を行った後(s320)、本リモートセットアップ機能利用処理を終了する。このs320の処理は、図2におけるs120の処理と同様の処理である。
In the process of s310, if the
一方、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
次に、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
次に、複合機100のRAM140における共有領域に、内容通知データが記録されるまで待機する(s350:NO)。
Next, the process waits until content notification data is recorded in the shared area in the
この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
このユーザ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
次に、s360の処理で読み出された内容通知データを、複合機100のRAM140における共有領域から削除する(s380)。
Next, the content notification data read in the process of s360 is deleted from the shared area in the
次に、ユーザ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
次に、複合機100のRAM140における共有領域に、終了通知データが記録されるまで待機する(s430:NO)。
Next, the process waits until the end notification data is recorded in the shared area in the
この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
次に、s430の処理で、複合機100のRAM140における共有領域に記録された終了通知データを、この共有領域から削除する(s450)。
Next, in step s430, the end notification data recorded in the shared area in the
そして、この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
○ Printer Function Utilization Processing by the
まず、PC200自身が複合機100と正常に接続されているかどうかをチェックする(s510)。この処理は、図2におけるs110の処理と同様の処理である。
First, it is checked whether or not the
このs510の処理で、複合機100と正常に接続されていない場合(s510:NO)、複合機100と正常に接続されていない旨の報知を行った後(s520)、本プリンタ機能利用処理を終了する。このs520の処理は、図2におけるs120の処理と同様の処理である。
If the
一方、s510の処理で、複合機100と正常に接続されている場合(s510:YES)、プリント指示データを生成する(s530)。このプリント指示データは、プリンタ機能による画像データの印刷を開始させるためのデータであって、上述のアプリケーションソフトにより印刷を指令された画像データを特定可能なデータである。
On the other hand, if the
次に、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
次に、複合機100のRAM140における共有領域に、終了通知データが記録されるまで待機する(s550:NO)。
Next, the process waits until the end notification data is recorded in the shared area in the
この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
そして、s550の処理で複合機100のRAM140における共有領域に記録された終了通知データを、この共有領域から削除した後(s570)、本プリンタ機能利用処理を終了する。
○複合機100のCPU132による機能実現処理
以下に、複合機100の備えるCPU132により実行される機能実現処理の処理手順を図8に基づいて説明する。この機能実現処理は、複合機100が起動されてから終了さ
れるまで繰り返し実行される。
Then, after the end notification data recorded in the shared area in the
○ Function Realization Processing by
まず、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
この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
この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
次に、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
また、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
そして、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
この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
この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
次に、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
また、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
次に、設定内容の変更を終了した旨を通知するための終了通知データを、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
そして、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
この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
次に、印刷を終了した旨を通知するための終了通知データを、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
そして、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
このことから、PC200側では、図2,図5,図7の各処理を実行するためのプログラムを組み込んでおくだけで、以降、デバイスドライバとは無関係に複合機100の有する機能を利用できる。そのため、デバイスドライバを組み込むことに付随する面倒な作業が必要なく、複合機100を利用するために利用者が行うべき作業の負荷を大幅に軽減することができる。
Therefore, on the
さらに、上述のようにOSに標準で備えられた機能で複合機100の動作を制御できるため、複合機100を開発,提供する側にとっては、上述した各プログラムだけを開発,提供すればよく、デバイスドライバに拘わる開発コストを削減することもできる。
Furthermore, since the operation of the
特に、従来から利用者の少ない一部の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
また、図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
また、RAM140の共有領域にスキャナ指令データが記録された後、図8におけるs660の処理によって、画像の画像データとしての読み取りが開始される。そのため、PC200では、図2におけるs220の処理で、OSを介してスキャナ指令データをRAM140の共有領域に記録させるだけで、複合機100の備えるスキャナ部152の動作を制御して、スキャナ機能を利用することができる。
Further, after the scanner command data is recorded in the shared area of the
また、図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
また、RAM140の共有領域にプリント指令データが記録された際、図8におけるs830の処理によって、プリント指令データと共に共有領域に記録された画像データで示される画像を用紙に印刷することができる。そのため、PC200側では、OSを介してプリント指令データをRAM140の共有領域に記録させるだけで、複合機100の備えるプリンタ部156の動作を制御して、プリンタ機能を利用することができる。
Further, when the print command data is recorded in the shared area of the
また、図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
また、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
また、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
また、このように構成された通信システム1を構成するPC200によれば、図2におけるs130,s210の処理、図5におけるs330,s410の処理、図7におけるs530の処理によって、利用者の操作を受けて指令データを生成し、s140,s220,
s340,s420,s540の処理によって、この指令データを複合機100のRAM140における共有領域に記録させ、複合機100の有する各機能を利用することができる。
Further, according to the
Through the processing of s340, s420, and s540, this command data can be recorded in the shared area in the
また、図2におけるs230の処理で、複合機100のRAM140における共有領域に画像データが記録された際、s280の処理で、この画像データを記録することができる。そのため、利用者が意識的に画像データへアクセスするための操作を行わなくても、この画像データをPC200側に記録させることができる。
Further, when image data is recorded in the shared area in the
また、図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
また、図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
また、上記実施形態においては、図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
また、上記実施形態においては、各フローチャートで示される処理が、複合機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
また、上記実施形態の複合機100においては、各フローチャートで示される処理がROM134に記録されたプログラムに従って実行されるように構成されたものを例示した。しかし、メモリカード500に上述のプログラムを記録させておき、このメモリカード500をメディアドライブ180に装着した状態で、メモリカード500に記録されたプログラムに従って各フローチャートで示される処理を実行されるように構成してもよい。
Further, in the
また、上記実施形態のPC200においては、各フローチャートで示される処理がHD220に記録されたプログラムに従って実行されるように構成されたものを例示した。しかし、PC200がFDやメモリカードなどの記録媒体との間でデータを入出力可能に構成されている場合には、上述のプログラムが記録されている記録媒体に基づいて、各フローチャートで示される処理が実行されるように構成してもよい。
Further, in the
また、上記実施形態において、電話回線網400は、公衆交換電話網(PSTN:Public Switched Telephone Networks)であってもよいし、IP電話網であってもよい。
In the above embodiment, the
また、上記実施形態においては、複合機100が、電話回線網400を介して画像信号を送受信(ファクシミリ通信)するように構成されたものを例示した。しかし、この複合機100がインターネットを介してデータ通信可能に構成されている場合には、インターネットを介してファクシミリ通信を行うように構成してもよい。
In the above embodiment, the
また、上記実施形態においては、複合機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
また、上記実施形態においては、スキャナ用プログラム,セットアップ用プログラムお
よびプリンタ用プログラムによって、PC200に指令データを生成するための機能を提供するように構成されたものを例示した。しかし、PC200に指令データを生成するための機能を提供するための構成は特に限定されない。例えば、PC200に組み込まれた他のアプリケーションソフト(例えば、テキストエディタなど)により生成できるデータを、複合機100側が上述の各指令データとして利用できるように構成し、利用者が、PC200の入力部240を操作することにより、アプリケーションソフトによる指令データの生成および指令データの複合機100側(RAM140の共有領域)への記録を行うようにすればよい。このように構成すれば、上述の各プログラムが必要なくなるため、これらの開発コストを更に削減することができる。
In the above-described embodiment, the
また、上記実施形態においては、図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
また、上記実施形態においては、PC200が、図7におけるs540の処理でプリント指令データおよび画像データそれぞれを別々のデータとしてRAM140に記録させるように構成されたものを例示した。しかし、このs540の処理では、画像データそのも
のをプリント指令データとしてRAM140の共有領域に記録させ、複合機100側では、図8におけるs810の処理で画像データがRAM140の共有領域に記録された際に、この画像データをプリント指令データとみなして、s820以降の処理を行うように構成してもよい。
In the above embodiment, the
また、本実施形態においては、複合機100の有する機能のうち、スキャナ機能、プリンタ機能、設定内容通知機能、リモートセットアップ機能がPC200側で利用可能なものを例示した。しかし、複合機100の有する他の機能をPC200側で利用可能としてもよい。
In the present embodiment, examples of the functions of the multifunction peripheral 100 that can be used on the
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 ...
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から3のいずれかに記載の情報処理装置。 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.
ことを特徴とする請求項4に記載の情報処理装置。 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.
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)
| 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 |
-
2008
- 2008-01-28 JP JP2008015900A patent/JP4670874B2/en not_active Expired - Fee Related
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 |