(57)【要約】【課題】情報処理装置の備える各機能を、デバイスドライバを介することなく利用できるようにするための技術を提供すること。【解決手段】複合機は、ＲＡＭの共有領域に指令データが記録されたとき、この指令データで指令された機能を実現するための処理を実行する。ここで、指令データが記録されるＲＡＭの共有領域は、複合機に接続されたＰＣが、ＯＳに標準で備えられた機能であるファイルシステムによりアクセスできる記録領域として認識可能である。そのため、ＰＣ側では、ＯＳを介して指令データを共有領域に記録させるだけで、複合機の動作を制御できることになり、複合機の動作を制御するために専用のデバイスドライバが必要ない。【選択図】なし【特許請求の範囲】
【請求項１】
少なくとも１種類以上の機能を有する情報処理装置であって、
各種データを記録可能であり、当該情報処理装置とデータ通信可能に接続された端末装置が、該端末装置に接続された外部記録装置として認識可能な処理側記録手段と、
前記１種類以上の機能のうちいずれかの機能の実現を当該情報処理装置に指令するための指令データが、前記処理側記録手段に記録された場合に、該指令データで指令された機能を実現するための処理を実行する機能実現手段と、を備えている
ことを特徴とする情報処理装置。
【請求項２】
前記機能実現手段により前記指令データで指令された機能が実現された際に、該指令データを前記処理側記録手段から削除させる指令データ削除指令手段を備えている
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
所定の画像を画像データとして読み取るスキャナ機能を実現する読取手段を備えており、
前記機能実現手段は、スキャナとしての機能による画像の読み取りを指令するための読取指令データが前記処理側記録手段に記録された場合に、前記読取手段に画像の画像データとしての読み取りを指令する
ことを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記機能実現手段は、前記読取手段に画像の画像データとしての読み取りを指令した後、該指令により読み取られた画像データを前記処理側記録手段に記録させる
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
画像データで示される画像を印刷媒体に印刷するプリンタ機能を実現する印刷手段を備えており、
前記機能実現手段は、プリンタ機能による画像の印刷を指令するための印刷指令データ、および、画像データが、前記処理側記録手段に記録された場合、該画像データで示される画像の印刷を前記印刷手段に指令する
ことを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項６】
前記機能実現手段は、少なくとも前記１種類以上の機能のうちいずれかの機能に関する設定内容の通知を指令するための通知指令データが、前記処理側記録手段に記録された場合、該通知指令データで通知を指令された機能に関する設定内容を示す内容通知データを前記処理側記録手段に記録させる
ことを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項７】
前記機能実現手段は、少なくとも前記１種類以上の機能のうちいずれかの機能に関する設定の更新を指令するための変更指令データが、前記処理側記録手段に記録された場合、該変更指令データで更新を指令された機能に関する設定を更新する
ことを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項８】
請求項１から７のいずれかに記載の情報処理装置とデータ通信可能に接続された状態で使用される端末装置であって、
利用者の操作を受けて、前記１種類以上の機能のうちいずれかの機能の実現を前記情報処理装置に指令するための指令データを生成する指令データ生成手段を備えている
ことを特徴とする端末装置。
【請求項９】
請求項３または４に記載の情報処理装置とデータ通信可能に接続された状態で使用される端末装置であって、
各種データを記録する端末側記録手段と、
前記指令データ生成手段により生成された前記読取指令データを前記情報処理装置の備える処理側記録手段に記録させる指令データ記録指令手段と、
該指令データ記録指令手段により、前記読取指令データを前記情報処理装置の備える処理側記録手段に記録させた後、該処理側記録手段に画像データが記録された場合に、該画像データを前記端末側記録手段に記録させる画像データ記録指令手段と、を備えている
ことを特徴とする請求項８に記載の端末装置。
【請求項１０】
前記画像データ記録指令手段の指令により前記端末側記録手段に画像データが記録された際、前記情報処理装置の備える処理側記録手段に記録されている前記画像データを削除させる画像データ削除指令手段を備えている
ことを特徴とする請求項９に記載の端末装置。
【請求項１１】
請求項６に記載の情報処理装置とデータ通信可能に接続された状態で使用される端末装置であって、
前記指令データ生成手段により生成された前記通知指令データを、前記情報処理装置の備える処理側記録手段に記録させる指令データ記録指令手段と、
該指令データ記録指令手段により、前記通知指令データを前記情報処理装置の備える処理側記録手段に記録させた後、該処理側記録手段に前記内容通知データが記録された場合に、該内容通知データで示される設定内容を報知する内容報知手段と、を備えている
ことを特徴とする請求項８に記載の端末装置。
【請求項１２】
前記内容報知手段により前記内容通知データで示される設定内容が報知された際に、前記情報処理装置の備える処理側記録手段に記録されている前記内容通知データを削除させる内容通知データ削除指令手段を備えている
ことを特徴とする請求項１１に記載の端末装置。
【請求項１３】
請求項１に記載の機能実現手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラム。
【請求項１４】
請求項８に記載の指令データ記録指令手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部からの指令を受けて１種類以上の機能のうちいずれかの機能を実現するための処理を実行する情報処理装置、この情報処理装置とデータ通信可能に接続された状態で使用される端末装置、および、これらにおいて利用可能なプログラムに関する。
【背景技術】
【０００２】
従来から、プリンタ機能やスキャナ機能など１以上の機能を有する情報処理装置が利用されており、このような情報処理装置では、通常、端末装置側からの指令を受けて各機能を実現するように構成されている。
【０００３】
このように、情報処理装置の有する各機能を利用するためには、各機能を利用する際のユーザインターフェースを提供するためのアプリケーションソフト、および、情報処理装置そのものの動作を制御するための専用のデバイスドライバを端末装置側に組み込んでおく必要がある。そして、上記アプリケーションソフトを起動した上で利用すべき機能に対応した操作を行うと、デバイスドライバを介して情報処理装置の動作が制御され、これにより各機能を利用することができるようになる。
【０００４】
ところで、近年では、この種の情報処理装置における使い勝手（ユーザインターフェース）を改善させるための技術が種々提案されている。
【０００５】
例えば、端末装置（パーソナルコンピュータＰＣ）が端末装置自身に接続された外部記録装置として認識可能な記録部（ＲＡＭ１２）を備え、この記録部に端末装置がデータを記録した際、このデータを処理する際に利用すべき機能を利用者に選択させ、選択された機能によりデータを処理するといった情報処理装置（ファクシミリ装置Ａ）である（特許文献１参照）。この情報処理装置においては、利用者に機能を選択させた後、選択された機能を利用する旨の指令が、端末装置側に組み込まれたデバイスドライバ（ドライバプログラム）を介して情報処理装置へ送られる。
【特許文献１】特開２００１−２８２６９４号公報（段落[００２２]から[００２４], [００３４],[００３５],[００３７]および[００３８]参照）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ただ、上述のような情報処理装置においても、この情報処理装置の有する各機能を端末装置から利用するためには、専用のデバイスドライバを介して端末装置−情報処理装置間で指令を直接やりとりしなければならない。
【０００７】
デバイスドライバは、一般的に、端末装置側に組み込まれたＯＳ（operatingsystem）に合せて開発,提供されるものであり、ＯＳのバージョンアップなどに伴ってデバイスドライバ自体もバージョンアップしなければ、情報処理装置を正常に動作させることができなくなる恐れがある。このようなバージョンアップに拘わる作業は非常に面倒な作業であり、利用者に対する作業の負担が大きいといえる。また、情報処理装置を開発,提供する側にとっても、ＯＳ毎およびＯＳのバージョンアップ毎に、デバイスドライバを開発およびバージョンアップさせるためには多大な開発コストを要することになる。
【０００８】
このようなことから、近年、情報処理装置の備える各機能を、デバイスドライバを介することなく利用できるようにするための技術が要望されていた。
【０００９】
本発明は、情報処理装置の備える各機能を、デバイスドライバを介することなく利用できるようにするための技術を提供することを目的とする。
【課題を解決するための手段及び効果】
【００１０】
上記課題を解決するため請求項１に記載の情報処理装置は、少なくとも１種類以上の機能を有する情報処理装置であって、処理側記録手段および機能実現手段を備えている。これらのうち、処理側記録手段は、各種データを記録可能であり、当該情報処理装置とデータ通信可能に接続された端末装置が、端末装置自身に接続された外部記録装置として認識可能である。また、機能実現手段は、１種類以上の機能のうちいずれかの機能の実現を当該情報処理装置に指令するための指令データが、処理側記録手段に記録された場合に、この指令データで指令された機能を実現するための処理を実行する。
【００１１】
このように構成された情報処理装置によれば、処理側記録手段に指令データが記録されたとき、この指令データで指令された機能を実現するための処理が実行される。ここで、指令データが記録される処理側記録手段は、情報処理装置に接続された端末装置が、端末装置自身に接続された外部記録装置、つまり、ＯＳ（operating system）に標準で備えられた機能（ファイルシステム）を介してアクセス（データの記録および削除）できる記録領域として認識する。そのため、端末装置では、ＯＳを介して指令データを処理側記録手段に記録させるだけで、情報処理装置の動作を制御できることになり、情報処理装置の動作を制御するために専用のデバイスドライバが必要ない。
【００１２】
このように、端末装置側では、指令データを生成するための機能を備えておく（例えば、指令データを生成する際のユーザインターフェースを提供するプログラムなどを組み込んでおく、など）だけで、以降、デバイスドライバとは無関係に情報処理装置の有する機能を利用できる。そのため、デバイスドライバを組み込むことに付随する面倒な作業が必要なく、情報処理装置を利用するために利用者が行うべき作業の負荷を大幅に軽減することができる。
【００１３】
さらに、上述のようにＯＳに標準で備えられた機能で情報処理装置の動作を制御できるため、情報処理装置を開発,提供する側にとっては、指令データを生成する機能だけを開発,提供できればよく、デバイスドライバに拘わる開発コストを削減することもできる。
【００１４】
特に、従来から利用者の少ない一部のＯＳなどに対しては、開発コストなどの面から、専用のデバイスドライバ、および、指令データを生成するための機能が開発,提供されず、このようなＯＳの組み込まれた端末装置から情報処理装置の有する機能を利用できないこともあった。しかし、上述したように、開発コストの削減に伴い、利用者の少ない一部のＯＳなどに対しても、指令データを生成する機能を開発,提供できるようになり、このようなＯＳの組み込まれた端末装置からも情報処理装置の有する機能を利用できるようになることが期待できる。
【００１５】
なお、上述した機能実現手段は、処理側記録手段に指令データが記録された際、この指令データで指令された機能を実現するための処理を実行する。そのため、処理側記録手段に指令データがそのまま記録されていると、同一の指令データにより同じ処理が不用意に繰り返し実行されてしまう恐れがある。そこで、このような同じ処理の不用意な繰り返しを防止するために、以下に示すような構成を採用するとよい。
【００１６】
例えば、機能実現手段により指令データで指令された機能が実現された際に、この指令データを機能実現手段より機能を実現済みである旨を特定可能な状態に修正する指令データ修正指令手段を備え、機能実現手段は、機能を実現済みである旨が特定できる指令データについて、この指令データで指令された機能を実現するための処理を実行しない、といった構成である。このように構成すれば、同一の指令データにより不用意に同じ処理を繰り返してしまうことを防止できる。なお、この構成において「機能を実現済みである旨を特定可能な状態」とは、例えば、指令データの一部が「機能を実現済みである旨」を示す内容に書き換えられたり、指令データに「機能を実現済みである旨」を示すデータが付加されたり、といった状態である。
【００１７】
また、同じ処理の不用意な繰り返しを防止するための別の構成としては、請求項２に記載のように、機能実現手段により指令データで指令された機能が実現された際に、この指令データを処理側記録手段から削除させる指令データ削除指令手段を備えている、とよい。
【００１８】
このように構成された情報処理装置によれば、機能実現手段により機能が実行された際、この機能を実行するキッカケとなった指令データを処理側記録手段から削除させる。そのため、同一の指令データにより繰り返し同じ処理を実行してしまうことを防止できる。
【００１９】
さらに、指令データそのものが処理側記録手段から削除されるため、処理側記録手段の記録領域に不必要となったデータを占有させてしまう恐れがなく、処理側記録手段の記録領域を有効に利用することができる。
【００２０】
ところで、上述の情報処理装置の有する「１種類以上の機能」としては、例えば、所定の画像を画像データとして読み取るスキャナ機能が考えられ、この場合、請求項３に記載のように構成すればよい。
【００２１】
請求項３に記載の情報処理装置は、所定の画像を画像データとして読み取るスキャナ機能を実現する読取手段を備えており、機能実現手段が、スキャナとしての機能による画像の読み取りを指令するための読取指令データが処理側記録手段に記録された場合に、読取手段に画像の画像データとしての読み取りを指令する。
【００２２】
このように構成された情報処理装置によれば、処理側記録手段に読取指令データが記録されたときに、読取手段による画像の画像データとしての読み取りが行われる。そのため、端末装置では、ＯＳを介して読取指令データを処理側記録手段に記録させるだけで、情報処理装置の備える読取手段の動作を制御して、スキャナ機能を利用することができる。
【００２３】
なお、この構成において、読取手段により読み取られた画像データは、処理側記録手段に記録されるように構成することが望ましい。処理側記録手段は、上述のとおり端末装置が外部記録装置として認識できるため、ここに画像データを記録しておけば、端末装置側から自由にアクセスできるため有用である。
【００２４】
このように、画像データが処理側記録手段に記録されるように構成するには、請求項４に記載のように、機能実現手段が、読取手段に画像の画像データとしての読み取りを指令した後、この指令により読み取られた画像データを処理側記録手段に記録させる、ようにすればよい。
【００２５】
このように構成された情報処理装置によれば、読取手段により読み取られた画像データを、処理側記録手段に記録させることができ、これにより、端末装置側から自由に画像データへアクセスできる状態とすることができる。
【００２６】
また、上述の情報処理装置の有する「１種類以上の機能」としては、画像データで示される画像を印刷媒体に印刷するプリンタ機能が考えられ、この場合、請求項５に記載のように構成すればよい。
【００２７】
請求項５に記載の情報処理装置は、画像データで示される画像を印刷媒体に印刷するプリンタ機能を実現する印刷手段を備えており、機能実現手段が、プリンタ機能による画像の印刷を指令するための印刷指令データ、および、画像データが、処理側記録手段に記録された場合、この画像データで示される画像の印刷を印刷手段に指令する。
【００２８】
このように構成された情報処理装置によれば、処理側記録手段に印刷指令データおよび画像データが記録されたときに、印刷手段による画像の印刷が開始される。そのため、端末装置では、ＯＳを介して印刷指令データおよび画像データを処理側記録手段に記録させるだけで、情報処理装置の備える印刷手段の動作を制御して、プリンタ機能を利用することができる。
【００２９】
なお、この構成において、印刷指令データおよび画像データは、それぞれ別のデータとなっていればよいが、例えば、印刷指令データの一部または全部が画像データとなっているなど単一のデータとなっていてもよい。
【００３０】
特に、印刷指令データおよび画像データが別のデータとする場合には、指令データ削除指令手段が、機能実現手段によりプリンタ機能が実現された際に、印刷指令データおよび画像データを処理側記録手段から削除させる、ように構成するとよい。このように構成すれば、機能実現手段によりプリンタ機能が実行された際、この機能を実行するキッカケとなった印刷指令データだけでなく、画像データも処理側記録手段から削除される。
【００３１】
一般的に画像データは、上述の指令データのような単純なデータと比べてデータ量が大きいため、このようなデータ量の大きなデータを、機能を実現するために利用した後で処理側記録手段から削除することは、処理側記録手段の記録領域を有効に利用するためには望ましい。
【００３２】
また、上述の情報処理装置の有する「１種類以上の機能」としては、各機能に関する設定内容を通知する設定内容通知機能が考えられ、この場合、請求項６に記載のように構成すればよい。
【００３３】
請求項６に記載の情報処理装置において、機能実現手段は、少なくとも１種類以上の機能のうちいずれかの機能に関する設定内容の通知を指令するための通知指令データが、処理側記録手段に記録された場合、この通知指令データで通知を指令された機能に関する設定内容を示す内容通知データを処理側記録手段に記録させる。
【００３４】
このように構成された情報処理装置によれば、処理側記録手段に通知指令データが記録されたとき、内容通知データを処理側記録手段に記録する。この内容通知データは、通知指令データで通知を指令された機能に関する設定内容を示すデータであるため、端末装置では、ＯＳを介して通知指令データを処理側記録手段に記録させた後、処理側記録手段に記録された通知指令データへアクセスし、その内容を閲覧する、といった手順を経て、設定内容通知機能を利用することができる。
【００３５】
また、上述の情報処理装置の有する「１種類以上の機能」としては、各機能に関する設定内容を、情報処理装置を直接操作することなく外部からの指令により変更する遠隔設定（いわゆるリモートセットアップ）機能が考えられ、この場合、請求項７に記載のように構成すればよい。
【００３６】
請求項７に記載の情報処理装置において、機能実現手段は、少なくとも１種類以上の機能のうちいずれかの機能に関する設定の更新を指令するための変更指令データが、処理側記録手段に記録された場合、この変更指令データで更新を指令された機能に関する設定を更新する。
【００３７】
このように構成された情報処理装置によれば、処理側記録手段に変更指令データが記録されたときに、この変更指令データに基づいて特定の機能に関する設定を更新する。そのため、端末装置では、ＯＳを介して変更指令データを処理側記録手段に記録させることによって、遠隔設定機能を利用することができる。
【００３８】
ところで、請求項１から７のいずれかに記載の情報処理装置とデータ通信可能に接続される端末装置は、少なくとも指令データを生成するための機能を備えている必要がある。
【００３９】
この機能を実現するためには、例えば、請求項８に記載のように、利用者の操作を受けて、１種類以上の機能のうちいずれかの機能の実現を情報処理装置に指令するための指令データを生成する指令データ生成手段を備えていればよい。
【００４０】
このように構成された端末装置によれば、利用者の操作を受けて指令データを生成し、この指令データを情報処理装置の備える処理側記録手段に記録させることにより各機能を利用することができる。
【００４１】
また、この端末装置を、請求項３または４に記載の情報処理装置とデータ通信可能に接続して使用する場合には、請求項９に記載のように構成するとよい。
【００４２】
請求項９に記載の端末装置は、各種データを記録する端末側記録手段と、指令データ生成手段により生成された読取指令データを情報処理装置の備える処理側記録手段に記録させる指令データ記録指令手段と、指令データ記録指令手段によって読取指令データが情報処理装置の備える処理側記録手段に記録させた後、処理側記録手段に画像データが記録された場合に、この画像データを端末側記録手段に記録させる画像データ記録指令手段と、を備えている。
【００４３】
このように構成された端末装置によれば、利用者の操作を受けて読取指令データを生成し、この指令データを情報処理装置の備える処理側記録手段に記録させることによりスキャナ機能を利用することができる。
【００４４】
さらに、スキャナ機能の利用により読み取られた画像データが、情報処理装置の備える処理側記録手段に記録された際、利用者が端末装置を操作して意識的に画像データへアクセスしなくても、この画像データを端末側記録手段に記録させることができる。
【００４５】
また、この構成においては、請求項１０に記載のように、画像データ記録指令手段の指令により端末側記録手段に画像データが記録された際、情報処理装置の備える処理側記録手段に記録されている画像データを削除させる画像データ削除指令手段を備えている、とよい。
【００４６】
このように構成された端末装置によれば、情報処理装置に記録されている画像データが端末装置側に記録された際、この画像データと同一の画像データが情報処理装置側から削除される。そのため、情報処理装置側（処理側記録手段）の記録領域を不要になった画像データで占有させてしまう恐れがなく、情報処理装置側の記録領域を有効に利用することができる。
【００４７】
また、請求項８に記載の端末装置を、請求項６に記載の情報処理装置とデータ通信可能に接続して使用する場合には、請求項１１に記載のように構成するとよい。
【００４８】
請求項１１に記載の端末装置は、指令データ生成手段により生成された通知指令データを、情報処理装置の備える処理側記録手段に記録させる指令データ記録指令手段と、指令データ記録指令手段により通知指令データが情報処理装置の備える処理側記録手段に記録された後、この処理側記録手段に内容通知データが記録された場合に、この内容通知データで示される設定内容を報知する内容報知手段と、を備えている。
【００４９】
このように構成された端末装置によれば、利用者の操作を受けて通知指令データを生成し、この指令データを情報処理装置の備える処理側記録手段に記録させることにより設定内容通知機能を利用することができる。
【００５０】
さらに、情報処理装置の備える処理側記録手段に記録された際、利用者は内容通知データの中身をチェックするために端末装置を意識的に操作しなくても、内容報知手段による報知によって、内容通知データで示される内容、つまり、特定の機能に関する設定内容を確認することができる。
【００５１】
なお、この構成における内容報知手段とは、内容通知データで示される設定内容を報知する手段であって、報知を行うための具体的な構成は特に限定されない。例えば、内容通知データで示される設定内容のメッセージを含む文字や画像を、ディスプレイに表示させたりプリンタに印刷させることにより報知を行うように構成すればよい。また、上述のメッセージをスピーカで音声として出力することにより報知を行うように構成してもよい。
【００５２】
また、この構成においては、請求項１２に記載のように、内容報知手段により内容通知データで示される設定内容が報知された際に、情報処理装置の備える処理側記録手段に記録されている内容通知データを削除させる内容通知データ削除指令手段を備えている、とよい。
【００５３】
このように構成された端末装置によれば、内容報知手段による報知が行われた際、この報知のキッカケとなった内容通知データが情報処理装置側から削除される。そのため、情報処理装置側（処理側記録手段）の記録領域に不要となったデータを占有させてしまう恐れがなく、情報処理装置側の記録領域を有効に利用することができる。
【００５４】
また、請求項１３に記載のプログラムは、請求項１に記載の機能実現手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラムである。このようなプログラムにより制御されるコンピュータシステムは、請求項１以降に記載の情報処理装置の一部を構成することができる。
【００５５】
また、このプログラムは、請求項２に記載の指令データ削除指令手段として機能させるための各種処理手順もコンピュータシステムに実行させるためのプログラムとしてもよい。この場合、コンピュータシステムが請求項２以降に記載の情報処理装置の一部を構成できる。
【００５６】
また、このプログラムは、請求項３から７のいずれかに記載の機能実現手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラムとしてもよい。この場合、コンピュータシステムが請求項３から７のいずれかに記載の情報処理装置の一部を構成できる。
【００５７】
また、請求項１４に記載のプログラムは、請求項８に記載の指令データ生成手段として機能させるための各種処理手順をコンピュータシステムに実行させるためのプログラムである。このようなプログラムにより制御されるコンピュータシステムは、請求項８以降に記載の端末装置の一部を構成することができる。
【００５８】
また、このプログラムは、請求項９に記載の指令データ記録指令手段および画像データ記録指令手段として機能させるための各種処理手順もコンピュータシステムに実行させるためのプログラムとしてもよい。この場合、コンピュータシステムが請求項９に記載の端末装置の一部を構成できる。
【００５９】
また、請求項１４に記載のプログラムは、請求項１０に記載の画像データ削除指令手段として機能させるための各種処理手順もコンピュータシステムに実行させるためのプログラムとしてもよい。この場合、コンピュータシステムが請求項１０に記載の端末装置の一部を構成できる。
【００６０】
また、このプログラムは、請求項１１に記載の指令データ記録指令手段および内容報知手段として機能させるための各種処理手順もコンピュータシステムに実行させるためのプログラムとしてもよい。この場合、コンピュータシステムが請求項１１に記載の端末装置の一部を構成できる。
【００６１】
また、このプログラムは、請求項１２に記載の内容通知データ削除指令手段として機能させるための各種処理手順もコンピュータシステムに実行させるためのプログラムとしてもよい。この場合、コンピュータシステムが請求項１２に記載の端末装置の一部を構成できる。
【００６２】
なお、上述した各プログラムは、それぞれコンピュータシステムによる処理に適した命令の順番付けられた列からなるものであって、例えば、ＦＤ，ＣＤ−ＲＯＭ，メモリカードなどの記録媒体，インターネットなどの通信回線網を介して、情報処理装置,端末装置，コンピュータシステム，または、これらを利用する利用者に提供されるものである。また、このプログラムを実行するコンピュータシステムとしては、例えば、情報処理装置の備えるコンピュータシステム，端末装置の備えるコンピュータシステム，情報処理装置や端末装置に無線または有線の通信路を介してデータ通信可能に接続されたコンピュータシステムなどを利用することができる。
【発明を実施するための最良の形態】
【００６３】
次に本発明の実施の形態について例を挙げて説明する。
【００６４】
通信システム１は、図１に示すように、複合機１００およびパーソナルコンピュータ（以降、ＰＣとする）２００が、通信ケーブル３００を介してデータ通信可能に接続されてなるものである。
【００６５】
複合機１００は、電話回線網４００を介して音声通話を実現する電話機能,電話回線網４００を介して画像信号を送受信するＦＡＸ機能,電話機能とＦＡＸ機能による通話先および送信先（識別番号；本実施形態においては電話番号）を登録する番号登録機能の他、後述する機能実現処理（図８）により実現可能な複数種類の機能として、用紙の画像を画像データとして読み取るスキャナ機能、画像データで示される画像を用紙に印刷するプリンタ機能、各機能に関する設定内容を通知する設定内容通知機能、操作パネル１２０で操作されることなく各機能に関する設定内容を外部からの指令を受けて変更するリモートセットアップ機能などを有している。
【００６６】
この複合機１００は、上記各機能を実現するために、ハンドセット１１２、表示パネル１１４、操作パネル１２０、ＣＰＵ１３２、ＲＯＭ１３４、ＲＡＭ１４０、スキャナ部１５２、モデム１５４、プリンタ部１５６、音声入出力部１６０、ＰＣインターフェース部（以降、ＰＣＩ／Ｆとする）１７２、回線制御部１７４、メディアドライブ１８０などを備えている。
【００６７】
これらのうち、ハンドセット１１２は、複合機１００本体から取り外して使用する送受話器である。
【００６８】
また、表示パネル１１４は、ＣＰＵ１３２からの指令を受けて各種情報を表示する。
【００６９】
また、操作パネル１２０は、文字，数字および記号を入力可能な複数の入力ボタンなどからなる。
【００７０】
また、ＣＰＵ１３２は、ＲＯＭ１３４に記録されたプログラムで示される処理手順に従い複合機１００の各構成要素にバス１９０を介して指令（制御信号）を送ることによって、複合機１００全体の動作を制御する。
【００７１】
また、ＲＡＭ１４０は、記録領域の一部が、複合機１００と接続されたＰＣ２００がＰＣ２００自身に接続された外部記録装置（仮想ドライブ）として認識できる共有領域となっている。これにより、ＰＣ２００は、この共有領域をＯＳ（operating system）に標準で備えられた一部機能であるファイルシステムによりアクセス（データの記録および削除）可能な記録領域として認識できる。また、このＲＡＭ１４０には、上述した各機能に関する設定内容を示す設定内容データが記録されており、ＣＰＵ１３２は、この設定内容データで示された設定内容に基づいて各機能を実現するための処理を実行する。なお、この共有領域は、ツリー型のフォルダ（「ディレクトリ」ともいう）構造を有しており、フォルダにて、データファイルを分類し記憶するように構成されている。ツリー型のフォルダ（「ディレクトリ」ともいう）
また、スキャナ部１５２は、後述する機能実現処理（図８）でＣＰＵ１３２からの指令を受けて、所定の読取位置（図示されない）にセットされた用紙から画像の読み取り行うと共に、この画像の画像データを生成する。この画像データは、モデム１５４で符号化および変調されることにより電話回線網４００に伝送可能な画像信号とされた後、回線制御部１７４を介して電話回線網４００へ出力される。
【００７２】
また、プリンタ部１５６は、後述する機能実現処理（図８）でＣＰＵ１３２からの指令を受けて、所定の給紙位置（図示されない）にセットされた用紙への画像データで示される画像の印刷を行う。このように画像の印刷を行う対象となる画像データは、例えば、電話回線網４００から回線制御部１７４を介して入力された画像信号がモデム１５４で復調および復号されることにより生成される画像データなどである。
【００７３】
また、音声入出力部１６０は、スピーカ１６２、マイク１６４、および、これらを駆動する駆動回路１６６で構成され、スピーカ１６２から各種音声信号に基づく音声を出力する以外に、スピーカ１６２およびマイク１６４を送受話器として機能させることにより、ハンズフリー通話を行うために使用することもできる。
【００７４】
また、ＰＣＩ／Ｆ１７２は、複合機１００を通信ケーブル３００経由でＰＣ２００と接続するためのインターフェースであって、これによって、複合機１００−ＰＣ２００間におけるデータ通信を可能な状態とすることができる。
【００７５】
また、回線制御部１７４は、電話回線網４００からの各種信号の入力および電話回線網４００への信号の出力を行うと共に、ＣＰＵ１３２の指令を受けて、電話回線網４００との間で入出力する信号の伝送先および伝送元となる伝送経路を設定する。
【００７６】
この「電話回線網４００との間で入出力する信号の伝送先および伝送元となる伝送経路」は、オフフック操作として、ハンドセット１１２を複合機１００本体から取り外す操作、または、操作パネル１２０によりハンズフリー通話を開始するための操作が行われた際に、回線制御部１７４からハンドセット１１２または音声入出力部１６０へ向かう経路が上述の伝送経路として設定され、この経路を音声信号が伝送可能な状態となる。こうして設定された伝送経路は、オンフック操作として、ハンドセット１１２を複合機１００本体に戻す操作、または、ハンズフリー通話を終了するための操作が行われた際に解除され、この経路を音声信号が伝送されない状態となる。
【００７７】
さらに、読取位置に読み取らせるべき用紙がセットされた状態で、操作パネル１２０により送信先の識別番号を入力して送信を開始するまでの一連の操作（ＦＡＸ送信操作）が行われた際、または、電話回線網４００側から画像信号の入力が開始された際に、モデム１５４へ向かう経路が上述の伝送経路として設定され、この経路を画像信号が伝送可能な状態となる。この設定された伝送経路はモデム１５４による画像信号の出力が終了した際、または、電話回線網４００からの画像信号の入力が終了した際に解除され、この経路を画像信号が伝送されない状態となる。
【００７８】
そして、メディアドライブ１８０は、メモリカード５００を着脱可能であり、装着されたメモリカード５００へのデータの記録および読み出しを行う装置である。なお、ここでいう「メモリカード」とは、例えば、コンパクトフラッシュ（登録商標）、スマートメディア(登録商標）、メモリスティック（登録商標）、マルチメディアカード、ＳＤメモリカードなどのことである。
【００７９】
ＰＣ２００は、ＣＰＵ２１２、ＲＯＭ２１４、ＲＡＭ２１６、ハードディスク（以降、ＨＤとする）２２０、外部インターフェース部（以降、外部Ｉ/Ｆとする）２３２、ネットワークインターフェース部（以降、ネットワークＩ/Ｆとする）２３４、入力部２４０、ディスプレイ２５０などがバス２６０を介して接続されたものである。
【００８０】
これらのうち、ＨＤ２２０には、各種アプリケーションソフトの他、後述するスキャナ機能利用処理（図２）,リモートセットアップ機能利用処理（図５）およびプリンタ機能利用処理（図７）を実行するためのプログラムとして、スキャナ用プログラム,セットアップ用プログラムおよびプリンタ用プログラムが組み込まれている。
【００８１】
また、外部Ｉ/Ｆ２３２は、ＰＣ２００を通信ケーブル３００経由で複合機１００と接続するためのインターフェースであって、これによって、ＰＣ２００−複合機１００間におけるデータ通信を可能な状態とすることができる。
【００８２】
また、ネットワークＩ/Ｆ２３４は、ＰＣ２００を通信回線網（本実施形態においてはＬＡＮ；Local Area Network）６００に接続するためのインターフェースである。
【００８３】
そして、入力部２４０は、キーボード２４２およびマウス２４４などからなる入力装置である。○ＰＣ２００のＣＰＵ２１２によるスキャナ機能利用処理
以下に、ＰＣ２００の備えるＣＰＵ２１２が実行するスキャナ機能利用処理の処理手順を図２に基づいて説明する。このスキャナ機能利用処理は、入力部２４０によりスキャナ用プログラムを起動するための操作が行われた際に開始される。なお、このスキャナ機能利用処理は、複合機１００側で読取位置にセットされた用紙の画像を画像データとして読み取らせる処理であるため、利用者は、画像を読み取らせるべき用紙を複合機１００の読取位置にセットした状態でスキャナ用プログラムを起動することになる。
【００８４】
まず、ＰＣ２００自身が複合機１００と正常に接続されているかどうかをチェックする（ｓ１１０）。この処理では、複合機１００のＲＡＭ１４０における共有領域へアクセスできる場合に、複合機１００と正常に接続されていると判定する。
【００８５】
このｓ１１０の処理で、複合機１００と正常に接続されていない場合（ｓ１１０：ＮＯ）、複合機１００と正常に接続されていない旨の報知を行った後（ｓ１２０）、本スキャナ機能利用処理を終了する。このｓ１２０の処理では、正常に接続されていない旨のメッセージをディスプレイ２５０に表示させることにより報知を行う。
【００８６】
一方、ｓ１１０の処理で、複合機１００と正常に接続されている場合（ｓ１１０：ＹＥＳ）、スキャナ能力を取得するためのスキャナ指示データを生成する（ｓ１３０）。このスキャナ指示データは、スキャナ機能に関する設定内容の通知を複合機１００に要求するためのデータである。
【００８７】
次に、ｓ１３０の処理で生成されたスキャナ指示データを、複合機１００のＲＡＭ１４０における共有領域に記録させる（ｓ１４０）。このスキャナ指示データがＲＡＭ１４０に記録された後、複合機１００側では、後述する機能実現処理（図８）において、スキャナ機能に関する設定内容を通知するための内容通知データが生成され、ＲＡＭ１４０における共有領域に記録される。なお、この内容通知データは、図３（ａ）に示すように、スキャナ機能（Scanner ）に関する設定内容として、色数（Color Type）,解像度（Resolution）,読取領域（Scan Area ）,明るさ（Brightness）およびコントラスト（Contrast）などのパラメータを示すテキストデータである。
【００８８】
次に、複合機１００のＲＡＭ１４０における共有領域に、内容通知データが記録されるまで待機する（ｓ１５０：ＮＯ）。
【００８９】
このｓ１５０の処理で、共有領域に内容通知データが記録されたら（ｓ１５０：ＹＥＳ）、この内容通知データを共有領域から読み出す（ｓ１６０）。
【００９０】
次に、ｓ１６０の処理で読み出された内容通知データに基づいて、スキャナ機能を利用するためのユーザインターフェース（以降、ユーザＩ/Ｆとする）画像をディスプレイ２５０に表示させる（ｓ１７０）。この処理では、図４に示すように、スキャナ機能による設定内容それぞれを指定するための設定領域ａ、スキャナ機能による画像の画像データとしての読み取りを開始させるためのスタートボタン（Start ）ｂ、以降の処理で複合機１００側により読み取られた画像データを記録させるための保存ボタン（Save）ｃ、本スキャナ機能利用処理を中断させるためのキャンセルボタン（Cancel）ｄなどが表示された表示態様のユーザＩ/Ｆ画面をディスプレイ２５０に表示させる。なお、このユーザＩ/Ｆ画面における設定領域ａは、色数（Color Type）ａ１,解像度（Resolution）ａ２,読取領域（Scan Area ）ａ３,明るさ（Brightness）ａ４およびコントラスト（Contrast）ａ５などからなり、各設定領域ａには、ｓ１６０の処理で読み出された内容通知データで示される設定内容がそれぞれ指定された状態となる（読取領域ａ３については、内容通知データで示される領域が破線により囲まれた状態となる）。
【００９１】
このユーザＩ/Ｆ画面が表示された後、利用者は、入力部２４０によって、各設定領域ａの設定内容を変更（指定）する操作を行った後、スタートボタンｂを選択（クリック）する操作を行うか、キャンセルボタンｄを選択する操作を行うことができる。
【００９２】
次に、ｓ１６０の処理で読み出された内容通知データを、複合機１００のＲＡＭ１４０における共有領域から削除する（ｓ１８０）。
【００９３】
次に、ユーザＩ/Ｆ画面におけるスタートボタンｂを選択する操作が行われたかどうかをチェックする（ｓ１９０）。
【００９４】
このｓ１９０の処理で、スタートボタンｂを選択する操作が行われていなければ（ｓ１９０：ＮＯ）、キャンセルボタンｄを選択する操作が行われたかどうかをチェックする（ｓ２００）。
【００９５】
このｓ２００の処理で、キャンセルボタンｄを選択する操作が行われていなければ（ｓ２００：ＮＯ）、ｓ１９０の処理へ戻る。
【００９６】
また、ｓ１９０の処理で、スタートボタンｂを選択する操作が行われていれば（ｓ１９０：ＹＥＳ）、読取を開始させるためのスキャナ指令データを生成する（ｓ２１０）。このスキャナ指示データは、スキャナ機能による画像の読取を開始させるためのデータであって、ｓ１６０の処理で共有領域から読み出された内容通知データと同様に、スキャナ機能におけるパラメータ（の変更内容）を示すテキストデータである（図３（ａ）参照）。
【００９７】
次に、ｓ２１０の処理で生成されたスキャナ指示データを、複合機１００のＲＡＭ１４０における共有領域に記録させる（ｓ２２０）。このスキャナ指示データがＲＡＭ１４０に記録された後、複合機１００では、後述する機能実現処理（図８）において、読取位置にセットされた用紙の画像データとしての読み取りが行われ、こうして読み取られた画像データがＲＡＭ１４０における共有領域に記録される。
【００９８】
次に、複合機１００のＲＡＭ１４０における共有領域に、画像データが記録されるまで待機する（ｓ２３０：ＮＯ）。
【００９９】
このｓ２３０の処理で、共有領域に画像データが記録されたら（ｓ２３０：ＹＥＳ）、この画像データを共有領域から読み出す（ｓ２４０）。
【０１００】
次に、ｓ２４０の処理で読み出された画像データで示される内容を、ディスプレイ２５０に表示させる（ｓ２５０）。この処理では、上述のユーザＩ/Ｆ画面における読取領域ａ３内に、ｓ２４０の処理で読み出された画像データで示される内容を表示させる。この画像データで示される内容が表示された後、利用者は、入力部２４０によって、保存ボタンｃまたはキャンセルボタンｄを選択（クリック）する操作を行うことができる。
【０１０１】
次に、ユーザＩ/Ｆ画面における保存ボタンｃを選択する操作が行われたかどうかをチェックする（ｓ２６０）。
【０１０２】
このｓ２６０の処理で、保存ボタンｃを選択する操作が行われていなければ（ｓ２６０：ＮＯ）、キャンセルボタンｄを選択する操作が行われたかどうかをチェックする（ｓ２７０）。
【０１０３】
このｓ２７０の処理で、キャンセルボタンｄを選択する操作が行われていなければ（ｓ２７０：ＮＯ）、ｓ２６０の処理へ戻る。
【０１０４】
また、ｓ２６０の処理で、保存ボタンｃを選択する操作が行われていたら（ｓ２６０：ＹＥＳ）、ｓ２４０の処理で読み出された画像データを保存する（ｓ２８０）。この処理では、周知のアプリケーションソフトによりデータを保存する場合と同様に、利用者が、入力部２４０によりファイル名の入力および保存場所（ＨＤ２２０,メモリカード５００における記録領域）の指定を行うことによって、ｓ２４０の処理で読み出された画像データが記録される。
【０１０５】
このｓ２８０の処理を終えた後、または、ｓ２７０の処理でキャンセルボタンｄを選択する操作が行われた場合（ｓ２７０：ＹＥＳ）、ｓ２４０の処理で読み出された画像データを、複合機１００のＲＡＭ１４０における共有領域から削除する（ｓ２９０）。
【０１０６】
そして、このｓ２９０の処理を終えた後、または、ｓ２００の処理でキャンセルボタンｄを選択する操作が行われた場合（ｓ２００：ＹＥＳ）、ｓ１７０の処理でディスプレイ２５０に表示させたユーザＩ/Ｆ画面の表示を消去させた後（ｓ３００）、本スキャナ機能利用処理を終了する。○ＰＣ２００のＣＰＵ２１２によるリモートセットアップ機能利用処理
以下に、ＰＣ２００の備えるＣＰＵ２１２が実行するリモートセットアップ機能利用処理の処理手順を図５に基づいて説明する。このリモートセットアップ機能利用処理は、入力部２４０によりセットアップ用プログラムを起動するための操作が行われた際に開始される。
【０１０７】
まず、ＰＣ２００自身が複合機１００と正常に接続されているかどうかをチェックする（ｓ３１０）。この処理は、図２におけるｓ１１０の処理と同様の処理である。
【０１０８】
このｓ３１０の処理で、複合機１００と正常に接続されていない場合（ｓ３１０：ＮＯ）、複合機１００と正常に接続されていない旨の報知を行った後（ｓ３２０）、本リモートセットアップ機能利用処理を終了する。このｓ３２０の処理は、図２におけるｓ１２０の処理と同様の処理である。
【０１０９】
一方、ｓ３１０の処理で、複合機１００と正常に接続されている場合（ｓ３１０：ＹＥＳ）、現在の設定内容を取得するためのセットアップ指示データを生成する（ｓ３３０）。このセットアップ指示データは、複合機１００の有する各機能における設定内容の通知を複合機１００に要求するためのデータである。なお、本実施形態においては、図３（ｂ）に示すように、スキャナ機能（Scanner ）に関する設定内容として色数（Color Type）,解像度（Resolution）,読取領域（Scan Area ）,明るさ（Brightness）およびコントラスト（Contrast）などを示し、プリンタ機能（Printer ）に関する設定内容として印刷品質（QUALITY ）およびコントラスト（CONTRAST）などを示し、電話番号の登録機能（Set Auto Dial ）に関する設定内容として登録済みの番号,番号が電話番号（TEL ）かファックス番号（FAX ）かを示す番号種別および名称（XXX,YYY,ZZZ）などを示すテキストデータとなっている。
【０１１０】
次に、ｓ３３０の処理で生成されたセットアップ指示データを、複合機１００のＲＡＭ１４０における共有領域に記録させる（ｓ３４０）。このセットアップ指示データがＲＡＭ１４０に記録された際、複合機１００では、後述する機能実現処理（図８）において、各機能における設定内容を通知するための内容通知データが生成され（図３（ｂ）参照）、ＲＡＭ１４０における共有領域に記録される。
【０１１１】
次に、複合機１００のＲＡＭ１４０における共有領域に、内容通知データが記録されるまで待機する（ｓ３５０：ＮＯ）。
【０１１２】
このｓ３５０の処理で、共有領域に内容通知データが記録されたら（ｓ３５０：ＹＥＳ）、この内容通知データを共有領域から読み出す（ｓ３６０）。
【０１１３】
次に、ｓ３６０の処理で読み出された内容通知データに基づいて、複合機１００の有する各機能における設定内容を変更するためのユーザＩ/Ｆ画像をディスプレイ２５０に表示させる（ｓ３７０）。この処理では、図６に示すように、各機能がディレクトリ構造ｅで表示され、かつ、各機能に関する設定事項を入力するための入力欄ｆ, 設定事項の入力を終了するための決定ボタン（OK）ｇ,本リモートセットアップ機能利用処理を中断するためのキャンセルボタン（Cancel）ｈなどが表示された表示態様のユーザＩ/Ｆ画面をディスプレイ２５０に表示させる。なお、このユーザＩ/Ｆ画面における入力欄は、各機能のうちいずれかを選択する操作が入力部２４０により行われた際に、選択された機能に関する入力欄ｆが表示されるようになっており、この入力欄ｆには、ｓ３６０の処理で読み出された内容通知データで示される内容がそれぞれ入力された状態となる（図６は、番号登録機能（Set Auto Dial ）が選択された場合を例示）。
【０１１４】
このユーザＩ/Ｆ画面が表示された後、利用者は、入力部２４０によって、各機能それぞれの入力画面ｆを表示させながら、各機能に関する設定事項を入力する操作を行った後、決定ボタンｇを選択する操作を行うか、キャンセルボタンｈを選択する操作を行うことができる。
【０１１５】
次に、ｓ３６０の処理で読み出された内容通知データを、複合機１００のＲＡＭ１４０における共有領域から削除する（ｓ３８０）。
【０１１６】
次に、ユーザＩ/Ｆ画面における決定ボタンｇを選択する操作が行われたかどうかをチェックする（ｓ３９０）。
【０１１７】
このｓ３９０の処理で、決定ボタンｇを選択する操作が行われていなければ（ｓ３９０：ＮＯ）、キャンセルボタンｈを選択する操作が行われたかどうかをチェックする（ｓ４００）。
【０１１８】
このｓ４００の処理で、キャンセルボタンｈを選択する操作が行われていなければ（ｓ４００：ＮＯ）、ｓ３９０の処理へ戻る。
【０１１９】
また、ｓ３９０の処理で、決定ボタンｇを選択する操作が行われていれば（ｓ３９０：ＹＥＳ）、設定内容を変更するためのセットアップ指令データを生成する（ｓ４１０）。このセットアップ指示データは、ユーザＩ／Ｆ画面における入力画面ｆにそれぞれ入力された設定項目に基づいて各機能の設定内容を変更させるためのデータであって、ｓ３６０の処理で共有領域から読み出された内容通知データと同様に、各機能における設定内容（の変更内容）を示すテキストデータである。
【０１２０】
次に、ｓ４１０の処理で生成されたセットアップ指示データを、複合機１００のＲＡＭ１４０における共有領域に記録させる（ｓ４２０）。このスキャナ指示データがＲＡＭ１４０に記録された後、複合機１００では、後述する機能実現処理（図８）において、セットアップ指令データに基づいて各機能の設定内容が更新された後、各機能それぞれにおける設定内容の更新が終了した旨の終了通知データがＲＡＭ１４０における共有領域に記録される。
【０１２１】
次に、複合機１００のＲＡＭ１４０における共有領域に、終了通知データが記録されるまで待機する（ｓ４３０：ＮＯ）。
【０１２２】
このｓ４３０の処理で、共有領域に終了通知データが記録されたら（ｓ４３０：ＹＥＳ）、複合機１００側において各機能それぞれにおける設定内容の更新が終了した旨を報知する（ｓ４４０）。このｓ４４０の処理では、設定内容の更新が終了した旨のメッセージをディスプレイ２５０に表示させることにより報知を行う。
【０１２３】
次に、ｓ４３０の処理で、複合機１００のＲＡＭ１４０における共有領域に記録された終了通知データを、この共有領域から削除する（ｓ４５０）。
【０１２４】
そして、このｓ４５０の処理を終えた後、または、ｓ４００の処理でキャンセルボタンｈを選択する操作が行われた場合（ｓ４００：ＹＥＳ）、ｓ３７０の処理でディスプレイ２５０に表示させたユーザＩ/Ｆ画面の表示を消去させた後（ｓ４６０）、本リモートセットアップ機能利用処理を終了する。○ＰＣ２００のＣＰＵ２１２によるプリンタ機能利用処理
以下に、ＰＣ２００の備えるＣＰＵ２１２が実行するプリンタ機能利用処理の処理手順を図７に基づいて説明する。このプリンタ機能利用処理は、ＨＤ２２０に組み込まれたアプリケーションソフトにより画像データの印刷を指令するための操作が入力部２４０により実行された際に開始される。
【０１２５】
まず、ＰＣ２００自身が複合機１００と正常に接続されているかどうかをチェックする（ｓ５１０）。この処理は、図２におけるｓ１１０の処理と同様の処理である。
【０１２６】
このｓ５１０の処理で、複合機１００と正常に接続されていない場合（ｓ５１０：ＮＯ）、複合機１００と正常に接続されていない旨の報知を行った後（ｓ５２０）、本プリンタ機能利用処理を終了する。このｓ５２０の処理は、図２におけるｓ１２０の処理と同様の処理である。
【０１２７】
一方、ｓ５１０の処理で、複合機１００と正常に接続されている場合（ｓ５１０：ＹＥＳ）、プリント指示データを生成する（ｓ５３０）。このプリント指示データは、プリンタ機能による画像データの印刷を開始させるためのデータであって、上述のアプリケーションソフトにより印刷を指令された画像データを特定可能なデータである。
【０１２８】
次に、ｓ５３０の処理で生成されたプリント指示データを、上述のアプリケーションソフトにより印刷を指令された画像データと共に、複合機１００のＲＡＭ１４０における共有領域に記録させる（ｓ５４０）。このプリント指示データがＲＡＭ１４０に記録された後、複合機１００では、後述する機能実現処理（図８）において、画像データで示される画像の用紙への印刷が行われた後、印刷が終了した旨の終了通知データがＲＡＭ１４０における共有領域に記録される。
【０１２９】
次に、複合機１００のＲＡＭ１４０における共有領域に、終了通知データが記録されるまで待機する（ｓ５５０：ＮＯ）。
【０１３０】
このｓ５５０の処理で、共有領域に終了通知データが記録されたら（ｓ５５０：ＹＥＳ）、複合機１００側において印刷が終了した旨を報知する（ｓ５６０）。このｓ５５０の処理では、印刷が終了した旨のメッセージをディスプレイ２５０に表示させることにより報知を行う。
【０１３１】
そして、ｓ５５０の処理で複合機１００のＲＡＭ１４０における共有領域に記録された終了通知データを、この共有領域から削除した後（ｓ５７０）、本プリンタ機能利用処理を終了する。○複合機１００のＣＰＵ１３２による機能実現処理
以下に、複合機１００の備えるＣＰＵ１３２により実行される機能実現処理の処理手順を図８に基づいて説明する。この機能実現処理は、複合機１００が起動されてから終了されるまで繰り返し実行される。
【０１３２】
まず、ＲＡＭ１４０における共有領域にスキャナ指令データが記録されているかどうかをチェックする（ｓ６１０）。このスキャナ指令データは、ＰＣ２００側で図２におけるｓ１４０またはｓ２２０の処理が行われた場合に共有領域へ記録されるデータである。
【０１３３】
このｓ６１０の処理で、共有領域にスキャナ指令データが記録されている場合（ｓ６１０：ＹＥＳ）、このスキャナ指令データを共有領域から読み出す（ｓ６２０）。
【０１３４】
次に、ｓ６２０の処理で読み出されたスキャナ指令データが、スキャナ機能における設定内容の通知を要求する旨のデータであるかどうかをチェックする（ｓ６３０）。スキャナ指令データは、図２におけるｓ１４０またはｓ２２０の処理でＰＣ２００側から供給領域に記録されるが、ｓ１４０の処理で記録されるスキャナ指令データは、スキャナ機能における設定内容の通知を要求する旨のデータであり、ｓ２２０の処理で記録されるスキャナ指令データは、スキャナ機能による画像の読取を開始させる旨のデータである。
【０１３５】
このｓ６３０の処理で、スキャナ機能における設定内容の通知を要求する旨のデータである場合（ｓ６３０：ＹＥＳ）、内容通知データを生成する（ｓ６４０）。この処理では、ＲＡＭ１４０に記録されている設定内容データに基づいて、図３（ａ）に示すような内容通知データを生成する。
【０１３６】
次に、ｓ６４０の処理で生成された内容通知データを、ＲＡＭ１４０における共有領域に記録させる（ｓ６５０）。この内容通知データは、図２におけるｓ１６０の処理でＰＣ２００により読み出されるデータである。
【０１３７】
また、ｓ６３０の処理で、スキャナ機能による画像の読取を開始させる旨のデータである場合（ｓ６３０：ＮＯ）、読取位置にセットされた用紙の画像をスキャナ部１５２により画像データとして読み取らせる（ｓ６６０）。
【０１３８】
次に、ｓ６６０の処理で読み取られた画像データを、ＲＡＭ１４０における共有領域に記録させる（ｓ６７０）。この画像データは、図２におけるｓ２４０,ｓ２９０の処理でＰＣ２００により読み出されて削除されるデータである。
【０１３９】
そして、ｓ６７０の処理を終えた後、または、ｓ６５０の処理を終えた後、ｓ６１０の処理で共有領域に記録されたスキャナ指令データを削除した後（ｓ６８０）、ｓ６１０の処理へ戻る。
【０１４０】
また、上述のｓ６１０の処理で、共有領域にスキャナ指令データが記録されていない場合（ｓ６１０：ＮＯ）、共有領域にセットアップ指令データが記録されているかどうかをチェックする（ｓ７１０）。このセットアップ指令データは、ＰＣ２００側で図５におけるｓ３４０またはｓ４２０の処理が行われた場合に、共有領域へ記録されるデータである。
【０１４１】
このｓ７１０の処理で共有領域にセットアップ指令データが記録されている場合（ｓ７１０：ＹＥＳ）、このセットアップ指令データを共有領域から読み出す（ｓ７２０）。
【０１４２】
次に、ｓ７２０の処理で読み出されたセットアップ指令データが各機能における設定内容の通知を要求する旨のデータであるかどうかをチェックする（ｓ７３０）。セットアップ指令データは、図５におけるｓ３４０またはｓ４２０の処理でＰＣ２００側から供給領域に記録されるが、ｓ３４０の処理で記録されるセットアップ指令データは、各機能における設定内容の通知を要求する旨のデータであり、ｓ４２０の処理で記録されるセットアップ指令データは、各機能における設定内容の変更を要求する旨のデータである。
【０１４３】
このｓ７３０の処理で、各機能における設定内容の通知を要求する旨のデータである場合（ｓ７３０：ＹＥＳ）、内容通知データを生成する（ｓ７４０）。この処理では、ＲＡＭ１４０に記録されている設定内容データに基づいて、図３（ｂ）に示すような内容通知データを生成する。
【０１４４】
次に、ｓ７４０の処理で生成された内容通知データを、ＲＡＭ１４０における共有領域に記録させる（ｓ７５０）。この内容通知データは、図５におけるｓ３６０の処理でＰＣ２００により読み出されるデータである。
【０１４５】
また、ｓ７３０の処理で、各機能における設定内容の変更を要求する旨のデータである場合（ｓ７３０：ＮＯ）、ｓ７１０の処理で共有領域に記録されたセットアップ指令データに基づき、各機能における設定内容を変更する（ｓ７６０）。この処理では、ＲＡＭ１４０に記録されている設定内容データで示される各パラメータを、セットアップ指令データで示される各パラメータに修正することによって、各機能における設定内容を変更する。なお、設定内容データで示されるパラメータのうちの識別番号については、セットアップ指令データで示されるパラメータのうちの識別番号に登録し直す。
【０１４６】
次に、設定内容の変更を終了した旨を通知するための終了通知データを、ＲＡＭ１４０における共有領域に記録させる（ｓ７７０）。この終了通知データは、図５におけるｓ４３０,ｓ４５０の処理でＰＣ２００により読み出されて削除されるデータである。
【０１４７】
そして、ｓ７７０の処理を終えた後、または、ｓ７５０の処理を終えた後、ｓ７１０の処理で共有領域に記録されたセットアップ指令データを削除してから（ｓ７８０）、ｓ６１０の処理へ戻る。
【０１４８】
また、上述のｓ６１０の処理で、共有領域にスキャナ指令データおよびセットアップ指令データが記録されていない場合（ｓ６１０：ＮＯ,ｓ７１０：ＮＯ）、共有領域にプリント指令データが記録されているかどうかをチェックする（ｓ８１０）。このプリント指令データは、ＰＣ２００側で図７におけるｓ５４０の処理が行われた場合に、共有領域へ記録されるデータである。
【０１４９】
このｓ８１０の処理で共有領域にプリント指令データが記録されている場合（ｓ８１０：ＹＥＳ）、このプリント指令データを共有領域から読み出す（ｓ８２０）。
【０１５０】
次に、ｓ８２０の処理で読み出されたプリント指令データに基づき、画像データで示される画像をプリンタ部１５６により用紙へ印刷させる（ｓ８３０）。プリント指令データは、上述の通り、このプリント指令データと共に共有領域に記録された画像データを特定可能なデータであるため、このプリント指令データにより特定される画像データを共有領域から読み出し、この画像データで示される画像をプリンタ部１５６により用紙へ印刷させる。
【０１５１】
次に、印刷を終了した旨を通知するための終了通知データを、ＲＡＭ１４０における共有領域に記録させる（ｓ８４０）。この終了通知データは、図７におけるｓ５５０,ｓ５７０の処理でＰＣ２００により読み出されて削除されるデータである。
【０１５２】
そして、ｓ８４０の処理を終えた後、ｓ８１０の処理で共有領域に記録されたプリント指令データおよび画像データを削除した後（ｓ８５０）、ｓ６１０の処理へ戻る。
【０１５３】
また、上述のｓ６１０の処理で、共有領域にスキャナ指令データ,セットアップ指令データ,プリント指令データのいずれも記録されていない場合（ｓ６１０：ＮＯ,ｓ７１０：ＮＯ,ｓ８１０：ＮＯ）、ｓ６１０の処理へ戻る。
【０１５４】
［効果］
この通信システム１を構成する複合機１００によれば、ＲＡＭ１４０の共有領域に指令データが記録されたとき、図８の機能実現処理によって、この指令データで指令された機能を実現するための処理を実行する。ここで、指令データが記録されるＲＡＭ１４０の共有領域は、複合機１００に接続されたＰＣ２００が、ＯＳに標準で備えられた機能であるファイルシステムによりアクセスできる記録領域として認識可能である。そのため、ＰＣ２００側では、ＯＳを介して指令データを共有領域に記録させるだけで（図２,図５,図７参照）、複合機１００の動作を制御できることになり、複合機１００の動作を制御するために専用のデバイスドライバが必要ない。
【０１５５】
このことから、ＰＣ２００側では、図２,図５,図７の各処理を実行するためのプログラムを組み込んでおくだけで、以降、デバイスドライバとは無関係に複合機１００の有する機能を利用できる。そのため、デバイスドライバを組み込むことに付随する面倒な作業が必要なく、複合機１００を利用するために利用者が行うべき作業の負荷を大幅に軽減することができる。
【０１５６】
さらに、上述のようにＯＳに標準で備えられた機能で複合機１００の動作を制御できるため、複合機１００を開発,提供する側にとっては、上述した各プログラムだけを開発,提供すればよく、デバイスドライバに拘わる開発コストを削減することもできる。
【０１５７】
特に、従来から利用者の少ない一部のＯＳなどに対しては、開発コストの回収が困難といった問題から、専用のデバイスドライバ、および、上述のような指令データを生成するための機能が開発,提供されず、このようなＯＳの組み込まれたＰＣから複合機１００の有する機能を利用できないこともあった。しかし、上述した開発コストの削減に伴い、利用者の少ない一部のＯＳなどに対しても、上述した各プログラムを開発,提供できるようになり、このようなＯＳの組み込まれたＰＣからも複合機１００の有する機能を利用できるようになることが期待できる。
【０１５８】
また、図８の機能実現処理において、各機能が実行された際、この機能を実行するキッカケとなった指令データをＲＡＭ１４０の共有領域から削除させている（ｓ６８０,ｓ７８０,ｓ８５０の処理）。この機能実現処理では、ＲＡＭ１４０の共有領域に指令データが記録された際に、この指令データで指令された機能を実現するための処理を実行するため、共有領域に指令データがそのまま記録されていると、同一の指令データにより同じ処理が不用意に繰り返し実行されてしまう恐れがある。しかし、上述のように機能を実行するキッカケとなった指令データを削除することによって、同一の指令データにより繰り返し同じ処理を実行してしまうことを防止できる。また、指令データそのものが共有領域から削除されるため、ＲＡＭ１４０が不要になったデータに占有されてしまう恐れがなく、ＲＡＭ１４０の記録領域を有効に利用することができる。
【０１５９】
また、ＲＡＭ１４０の共有領域にスキャナ指令データが記録された後、図８におけるｓ６６０の処理によって、画像の画像データとしての読み取りが開始される。そのため、ＰＣ２００では、図２におけるｓ２２０の処理で、ＯＳを介してスキャナ指令データをＲＡＭ１４０の共有領域に記録させるだけで、複合機１００の備えるスキャナ部１５２の動作を制御して、スキャナ機能を利用することができる。
【０１６０】
また、図８におけるｓ６７０の処理で、ｓ６６０の処理で読み取られた画像データをＲＡＭ１４０の共有領域に記録することによって、ＰＣ２００側から自由にアクセスできる状態とすることができる。
【０１６１】
また、ＲＡＭ１４０の共有領域にプリント指令データが記録された際、図８におけるｓ８３０の処理によって、プリント指令データと共に共有領域に記録された画像データで示される画像を用紙に印刷することができる。そのため、ＰＣ２００側では、ＯＳを介してプリント指令データをＲＡＭ１４０の共有領域に記録させるだけで、複合機１００の備えるプリンタ部１５６の動作を制御して、プリンタ機能を利用することができる。
【０１６２】
また、図８におけるｓ８３０の処理で画像の印刷が行われた後、ｓ８５０の処理で画像を印刷するキッカケとなったプリント指令データだけでなく、画像データもＲＡＭ１４０の共有領域から削除される。一般的に画像データは、プリント指令データのような単純なデータと比べて、データ量が大きいため、このようなデータ量の大きなデータを、プリンタ機能を実現するために利用した後で共有領域から削除することは、ＲＡＭ１４０の記録領域を有効に利用するためには望ましい。
【０１６３】
また、ＲＡＭ１４０の共有領域に、設定内容の通知を要求する旨のセットアップ指令データ、または、設定内容の通知を要求する旨のスキャナ指令データが記録された後、図８におけるｓ７４０,ｓ７５０の処理、または、ｓ６４０,ｓ６５０の処理によって、指令データで通知を要求された設定内容のパラメータを示す内容通知データをＲＡＭ１４０の共有領域に記録することができる。そして、ＰＣ２００側では、ＯＳを介してセットアップ指令データまたはスキャナ指令データをＲＡＭ１４０の共有領域に記録させた後（図２におけるｓ１４０の処理,図５におけるｓ３４０の処理）、共有領域に記録された内容通知データで示される内容をユーザＩ/Ｆ画面として表示することができる（ｓ１７０,ｓ３７０の処理）。このように、ＰＣ２００側では、ＯＳを介してセットアップ指令データまたはスキャナ指令データをＲＡＭ１４０の共有領域に記録させた後、共有領域に記録された内容通知データで示される内容をユーザＩ/Ｆ画面として表示する、といった手順を経て、複合機１００側において設定内容を通知する機能（設定内容通知機能）を利用することができる。
【０１６４】
また、ＲＡＭ１４０の共有領域に、設定内容の変更を要求する旨のセットアップ指令データが記録された後、図８におけるｓ７６０の処理によって、該当する機能の設定内容をセットアップ指令データで指令された設定内容に変更することができる。そのため、ＰＣ２００側では、ＯＳを介してセットアップ指令データをＲＡＭ１４０の共有領域に記録させることによって（図５におけるｓ４２０の処理）、複合機１００の有する各機能に拘わる設定内容を直接操作することなく外部から変更するリモートセットアップ機能を利用することができる。
【０１６５】
また、このように構成された通信システム１を構成するＰＣ２００によれば、図２におけるｓ１３０,ｓ２１０の処理、図５におけるｓ３３０,ｓ４１０の処理、図７におけるｓ５３０の処理によって、利用者の操作を受けて指令データを生成し、s１４０,ｓ２２０,ｓ３４０,ｓ４２０,ｓ５４０の処理によって、この指令データを複合機１００のＲＡＭ１４０における共有領域に記録させ、複合機１００の有する各機能を利用することができる。
【０１６６】
また、図２におけるｓ２３０の処理で、複合機１００のＲＡＭ１４０における共有領域に画像データが記録された際、ｓ２８０の処理で、この画像データを記録することができる。そのため、利用者が意識的に画像データへアクセスするための操作を行わなくても、この画像データをＰＣ２００側に記録させることができる。
【０１６７】
また、図２におけるｓ２９０の処理では、複合機１００側（ＲＡＭ１４０の共有領域）に記録されていた画像データをＰＣ２００側（ＨＤ２２０）で記録した後、この画像データを複合機１００側から削除することができる。そのため、複合機１００側（ＲＡＭ１４０）の記録領域に、データ量の大きな画像データを占有させてしまう恐れがなく、複合機１００側の記録領域を有効に利用することができる。
【０１６８】
また、図２におけるｓ１７０の処理,図５におけるｓ３７０の処理で、ユーザＩ/Ｆ画面が表示された際、このユーザＩ/Ｆ画面を表示する表示のキッカケとなった内容通知データを複合機１００（ＲＡＭ１４０の共有領域）から削除する。そのため、複合機１００（ＲＡＭ１４０）の記録領域に不要となったデータを占有させてしまう恐れがなく、複合機１００側の記録領域を有効に利用することができる。
【０１６９】
［変形例］
以上、本発明の実施形態について説明したが、本発明は上記の具体的な実施形態に限定されず、このほかにも様々な形態で実施することができる。
【０１７０】
例えば、上記実施形態においては、複合機１００に本発明における情報処理装置としての構成を適用したものを例示した。しかし、本発明における情報処理装置としては、１種類以上の機能を実現可能な装置であれば、複合機１００以外の装置を適用することも当然可能である。
【０１７１】
また、上記実施形態においては、図２におけるスキャナ機能利用処理が、入力部２４０によりスキャナ用プログラムが起動された際に開始されるように構成されたものを例示した。しかし、このスキャナ機能利用処理は、他のアプリケーションソフト（例えば、画像作成ソフト）から呼び出されて開始されるように構成してもよく、この場合、ｓ２４０の処理で画像データを読み出した後、ｓ２５０からｓ２９０の処理の代わりに、ｓ２４０の処理で読み出された画像データを、上述のアプリケーションソフトに渡す（アプリケーションソフトで利用可能にする）処理を行うように構成すればよい。
【０１７２】
また、上記実施形態においては、各フローチャートで示される処理が、複合機１００の備えるＣＰＵ１３２,ＰＣ２００の備えるＣＰＵ２１２からなるコンピュータシステムにより実行されるように構成されたものを例示した。しかし、これらの処理の一部または全部が、複合機１００，ＰＣ２００に有線・無線の信号伝送路で接続された別のコンピュータシステムにより実行されるように構成してもよい。
【０１７３】
また、上記実施形態の複合機１００においては、各フローチャートで示される処理がＲＯＭ１３４に記録されたプログラムに従って実行されるように構成されたものを例示した。しかし、メモリカード５００に上述のプログラムを記録させておき、このメモリカード５００をメディアドライブ１８０に装着した状態で、メモリカード５００に記録されたプログラムに従って各フローチャートで示される処理を実行されるように構成してもよい。
【０１７４】
また、上記実施形態のＰＣ２００においては、各フローチャートで示される処理がＨＤ２２０に記録されたプログラムに従って実行されるように構成されたものを例示した。しかし、ＰＣ２００がＦＤやメモリカードなどの記録媒体との間でデータを入出力可能に構成されている場合には、上述のプログラムが記録されている記録媒体に基づいて、各フローチャートで示される処理が実行されるように構成してもよい。
【０１７５】
また、上記実施形態において、電話回線網４００は、公衆交換電話網（ＰＳＴＮ：Public Switched Telephone Networks）であってもよいし、ＩＰ電話網であってもよい。
【０１７６】
また、上記実施形態においては、複合機１００が、電話回線網４００を介して画像信号を送受信（ファクシミリ通信）するように構成されたものを例示した。しかし、この複合機１００がインターネットを介してデータ通信可能に構成されている場合には、インターネットを介してファクシミリ通信を行うように構成してもよい。
【０１７７】
また、上記実施形態においては、複合機１００のＲＡＭ１４０における共有領域を利用して、複合機１００およびＰＣ２００間での各種データのやりとりが行われるように構成されたものを例示した。しかし、これらデータのやりとりは、メディアドライブ１８０に装着されたメモリカード５００により行われるように構成してもよい。この場合、上記実施形態における「ＲＡＭ１４０における共有領域」との記載を、「メディアドライブ１８０に装着されたメモリカード５００」と読み替えるものとする。
【０１７８】
また、上記実施形態においては、スキャナ用プログラム,セットアップ用プログラムおよびプリンタ用プログラムによって、ＰＣ２００に指令データを生成するための機能を提供するように構成されたものを例示した。しかし、ＰＣ２００に指令データを生成するための機能を提供するための構成は特に限定されない。例えば、ＰＣ２００に組み込まれた他のアプリケーションソフト（例えば、テキストエディタなど）により生成できるデータを、複合機１００側が上述の各指令データとして利用できるように構成し、利用者が、ＰＣ２００の入力部２４０を操作することにより、アプリケーションソフトによる指令データの生成および指令データの複合機１００側（ＲＡＭ１４０の共有領域）への記録を行うようにすればよい。このように構成すれば、上述の各プログラムが必要なくなるため、これらの開発コストを更に削減することができる。
【０１７９】
また、上記実施形態においては、図２におけるｓ１７０の処理、図５におけるｓ３７０の処理で、ユーザＩ/Ｆ画面を表示することによって、内容通知データで示される設定内容を報知するように構成されたものを例示した。しかし、内容通知データで示される設定内容を報知するためには、他の構成を採用することもできる。例えば、ｓ１７０,ｓ３７０の処理で、内容通知データで示される設定内容を含むメッセージをユーザＩ/Ｆ画面とは別のダイアログボックスにより表示させたり、内容通知データで示される設定内容をスピーカで音声として出力させることにより報知を行う、といった構成である。
【０１８０】
また、上記実施形態においては、図８におけるｓ６８０,ｓ７８０,ｓ８５０の処理で、各機能を実行するキッカケとなった指令データをＲＡＭ１４０の共有領域から削除させることによって、同一の指令データにより同じ処理が不用意に繰り返し実行されることを防止するように構成されたものを例示した。しかし、同一の指令データにより同じ処理が不用意に繰り返し実行されることを防止するためには、他の構成を採用することもできる。例えば、ｓ６８０,ｓ７８０,ｓ８５０の処理で、各機能を実行するキッカケとなった指令データを、機能を実現済みである旨を特定可能な状態に修正するようにし（指令データ修正指令手段）、ｓ６１０,ｓ７１０,ｓ８１０の処理では、指令データが記録されたかどうかだけでなく、機能を実現済みであるかどうかをもチェックする、といった構成である。この構成において「機能を実現済みである旨を特定可能な状態」とは、例えば、指令データの一部を「機能を実現済みである旨」を示す内容に書き換えたり、指令データに「機能を実現済みである旨」を示すデータを付加したり、といった状態である。このように構成した場合でも、同一の指令データにより不用意に同じ処理を繰り返してしまうことを防止できる。
【０１８１】
また、上記実施形態においては、ＰＣ２００が、図７におけるｓ５４０の処理でプリント指令データおよび画像データそれぞれを別々のデータとしてＲＡＭ１４０に記録させるように構成されたものを例示した。しかし、このｓ５４０の処理では、画像データそのものをプリント指令データとしてＲＡＭ１４０の共有領域に記録させ、複合機１００側では、図８におけるｓ８１０の処理で画像データがＲＡＭ１４０の共有領域に記録された際に、この画像データをプリント指令データとみなして、ｓ８２０以降の処理を行うように構成してもよい。
【０１８２】
また、本実施形態においては、複合機１００の有する機能のうち、スキャナ機能、プリンタ機能、設定内容通知機能、リモートセットアップ機能がＰＣ２００側で利用可能なものを例示した。しかし、複合機１００の有する他の機能をＰＣ２００側で利用可能としてもよい。
【０１８３】
[本発明との対応関係]
以上説明した実施形態において、複合機１００は本発明における情報処理装置であり、この複合機１００におけるＲＡＭ１４０は本発明における処理側記録手段であり、スキャナ部１５２は本発明における読取手段であり、プリンタ部１５６は本発明における印刷手段である。
【０１８４】
この複合機１００が実行する処理として、図８におけるｓ６４０,ｓ６５０,ｓ６６０,ｓ６７０,ｓ７６０,ｓ８３０の処理は本発明における機能実現処理であり、ｓ６８０,ｓ７８０,ｓ８５０の処理は本発明における指令データ削除指令手段である。
【０１８５】
また、ＰＣ２００は本発明における端末装置であり、ＨＤ２２０は本発明における端末側記録手段である。
【０１８６】
このＰＣ２００の実行する処理として、図２におけるｓ１３０,ｓ２１０の処理は本発明における指令データ生成手段であり、ｓ１４０,ｓ２２０の処理は本発明における指令データ記録指令手段であり、ｓ２８０の処理は本発明における画像データ記録指令手段であり、ｓ２９０の処理は本発明における画像データ削除指令手段であり、ｓ１７０の処理は本発明における内容報知手段であり、ｓ１８０の処理は本発明における内容通知データ削除指令手段である。これらのうち、ｓ２１０の処理で生成されるスキャナ指令データが本発明における読取指令データであり、ｓ１３０の処理で生成されるスキャナ指令データが本発明における通知指令データである。
【０１８７】
また、図５におけるｓ３３０,ｓ４１０の処理は本発明における指令データ生成手段であり、ｓ３４０,ｓ４２０の処理は本発明における指令データ記録指令手段であり、ｓ３７０の処理は本発明における内容報知手段であり、ｓ３８０の処理は本発明における内容通知データ削除指令手段である。これらのうち、ｓ３３０の処理で生成されるセットアップ指令データは本発明における通知指令データであり、ｓ４１０の処理で生成されるセットアップ指令データは本発明における変更指令データである。
【０１８８】
また、図７におけるｓ５３０の処理は本発明における指令データ生成手段であり、ｓ５４０の処理は本発明における指令データ記録指令手段である。これらのうち、ｓ５３０の処理で生成されるプリント指令データは本発明における印刷指令データである。
【図面の簡単な説明】
【０１８９】
【図１】本実施形態における通信システムの構成を示すブロック図
【図２】スキャナ機能利用処理の処理手順を示すフローチャート
【図３】内容通知データのデータ構造を示す図
【図４】ユーザインターフェース画面を示す図
【図５】リモートセットアップ機能利用処理の処理手順を示すフローチャート
【図６】ユーザインターフェース画面を示す図
【図７】プリンタ機能利用処理の処理手順を示すフローチャート
【図８】機能実現処理の処理手順を示すフローチャート
【符号の説明】
【０１９０】
１・・・通信システム、１００・・・複合機、１１２・・・ハンドセット、１
１４・・・表示パネル、１２０・・・操作パネル、１３２・・・ＣＰＵ、１３４
・・・ＲＯＭ、１４０・・・ＲＡＭ、１５２・・・スキャナ部、１５４・・・モ
デム、１５６・・・プリンタ部、１６０・・・音声入出力部、１６２・・・スピ
ーカ、１６４・・・マイク、１６６・・・駆動回路、１７２・・・ＰＣインター
フェース部、１７４・・・回線制御部、１８０・・・メディアドライブ、１９０
・・・バス、２００・・・パーソナルコンピュータ、２１２・・・ＣＰＵ、２１
４・・・ＲＯＭ、２１６・・・ＲＡＭ、２２０・・・ハードディスク、２３２・
・・外部インターフェース部、２３４・・・ネットワークインターフェース部、
２４０・・・入力部、２４２・・・キーボード、２４４・・・マウス、２５０・
・・ディスプレイ、２６０・・・バス。
【図１】
2008125123.tif 000002
【図２】
2008125123.tif 000003
【図３】
2008125123.tif 000004
【図４】
2008125123.tif 000005
【図５】
2008125123.tif 000006
【図６】
2008125123.tif 000007
【図７】
2008125123.tif 000008
【図８】
2008125123.tif 000009