(57)【要約】  外部装置の環境に依存するデバイスドライバーを必要とせずに利用可能なネットワークデバイス、ネットワークプリンター、およびネットワークデバイスの制御方法を提供する。  フォルダーおよび情報を管理する管理部を有するファイルサーバー３２と、管理部を介して、ファイルサーバー３２にクライアント端末１からの処理要求を受け付けるフォルダーを作成するフォルダー作成部と、フォルダーに処理要求が受け付けられたことを検出する検出部と、フォルダーに処理要求が受け付けられた場合、所定の処理を実行する処理実行部と、処理実行部の処理結果を、フォルダーに通知する処理結果通知部と、を備える。
2014156128.tif 000002
【特許請求の範囲】
【請求項１】
フォルダーおよび情報を管理する管理部を有するファイルサーバーと、
前記管理部を介して、前記ファイルサーバーに外部装置からの処理要求を受け付けるフォルダーを作成するフォルダー作成部と、
前記フォルダーに処理要求が受け付けられたことを検出する検出部と、
前記フォルダーに前記処理要求が受け付けられた場合、所定の処理を実行する処理実行部と、
前記処理実行部の処理結果を、前記フォルダーに通知する処理結果通知部と、
を備えることを特徴とするネットワークデバイス。
【請求項２】
前記フォルダーに対して前記外部装置の利用者にアクセス権を設定するアクセス権設定部を備え、
前記利用者が前記フォルダーに対してアクセスを許可されている場合、前記外部装置による前記フォルダーへの前記処理要求の受け付けを許可し、前記利用者が前記フォルダーに対してアクセスを許可されていない場合、前記外部装置による前記フォルダーへの前記処理要求の受け付けを拒否する請求項１に記載のネットワークデバイス。
【請求項３】
ネットワークを介して外部装置と通信する通信部と、
フォルダーおよび情報を管理する管理部を有するファイルサーバーと、
前記管理部を介して、前記ファイルサーバーに前記外部装置から印刷要求を受け付けるフォルダーを作成するフォルダー作成部と、
前記フォルダーに前記印刷要求が受け付けられたことを検出する印刷要求検出部と、
前記フォルダーに前記印刷要求が受け付けられた場合、前記印刷要求に対応する印刷対象情報に基づく印刷を行う印刷部と、
前記印刷部の印刷結果を前記フォルダーに通知する印刷結果通知部と、
を備えることを特徴とするネットワークプリンター。
【請求項４】
前記情報は、フォルダー名、ファイル名およびアクセス制御情報を含むファイルである請求項３に記載のネットワークプリンター。
【請求項５】
前記情報は、フォルダーのプロパティーもしくは前記ファイルの保存情報のいずれかを含む請求項４に記載のネットワークプリンター。
【請求項６】
前記フォルダーで受け付ける印刷要求は、前記フォルダーに書き込まれる印刷要求ファイルであり、
前記フォルダーに前記印刷要求ファイルが書き込まれた場合、前記印刷要求が処理可能である旨を示す応答ファイルを作成し、前記印刷要求ファイルと置き換える応答置換部と、
前記フォルダーの前記応答ファイルが、前記印刷対象情報に対応する印刷対象ファイルに置き換えられたことを検出する印刷対象検出部と、
前記フォルダーに前記印刷対象ファイルを検出した場合、前記印刷対象ファイルを前記印刷部で処理可能な形式に変換した前記印刷対象情報に基づく印刷データを生成する印刷データ生成部と、を備え、
前記印刷部は、前記印刷対象情報に基づく前記印刷データの印刷を行う請求項３ないし５のいずれか一項に記載のネットワークプリンター。
【請求項７】
前記フォルダーに対して前記外部装置の利用者にアクセス権を設定するアクセス権設定部を備え、
前記利用者が前記フォルダーに対してアクセスを許可されている場合、前記外部装置による前記フォルダーへの前記印刷要求の受け付けを許可し、前記利用者が前記フォルダーに対してアクセスを許可されていない場合、前記外部装置による前記フォルダーへの前記印刷要求の受け付けを拒否する請求項３に記載のネットワークプリンター。
【請求項８】
ネットワークで接続された外部装置からの処理要求を示す処理要求情報が受け付けられるフォルダーを作成し、
作成された前記フォルダーが前記処理要求情報を受け付けたことを検出し、
前記処理要求情報が受け付けられた場合、前記処理要求情報に含まれる処理を実行させ、
前記処理要求情報に含まれる処理の実行結果を前記フォルダーに通知させることを特徴とするネットワークデバイスの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置とネットワークを介して接続されるネットワークデバイス、ネットワークプリンター、およびネットワークデバイスの制御方法に関するものである。
【背景技術】
【０００２】
従来、プリンターやスキャナーなどのデバイスを、ネットワークを介してコンピューター（クライアント端末）に接続して利用することが広く普及している。このデバイスを利用するためには、これを制御するためのデバイスドライバーが必要となる。そして、この種のデバイスドライバーは、デバイスに接続されたコンピューターにインストールすることが一般的である（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２５１３４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のデバイスドライバーは、インストール先のコンピューターのＯＳ（Operating  System）に依存して動作するため、ユーザーは自身のコンピューターに搭載されているＯＳに対応したデバイスドライバーをインストールしなければならない。しかし、コンピューターに不慣れなユーザーにとっては、ＯＳの種類などを把握したり、ソフトウェアー（デバイスドライバー）をインストールしたりする作業は困難であり、大きな負担となっていた。また、シンクライアントとしてリモート接続されているコンピューターや、セキュリティー上デバイスドライバーのインストールができないコンピューターの場合、デバイスを利用できないという問題もある。さらに、デバイスを提供するメーカー側にとっても、各コンピューターのＯＳの種別に対応したデバイスドライバーを開発する必要があり、開発コストが大きくなるという問題がある。【０００５】
本発明は、上記の問題に鑑み、外部装置の環境に依存するデバイスドライバーを必要とせずに利用可能なネットワークデバイス、ネットワークプリンター、およびネットワークデバイスの制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のネットワークデバイスは、フォルダーおよび情報を管理する管理部を有するファイルサーバーと、管理部を介して、ファイルサーバーに外部装置からの処理要求を受け付けるフォルダーを作成するフォルダー作成部と、フォルダーに処理要求が受け付けられたことを検出する検出部と、フォルダーに処理要求が受け付けられた場合、所定の処理を実行する処理実行部と、処理実行部の処理結果を、フォルダーに通知する処理結果通知部と、を備えることを特徴とする。【０００７】
本発明のネットワークデバイスの制御方法は、ネットワークで接続された外部装置からの処理要求を示す処理要求情報が受け付けられるフォルダーを作成し、作成されたフォルダーが処理要求情報を受け付けたことを検出し、処理要求情報が受け付けられた場合、処理要求情報に含まれる処理を実行させ、処理要求情報に含まれる処理の実行結果をフォルダーに通知させることを特徴とする。【０００８】
本発明の構成によれば、外部装置がネットワークデバイスを利用する場合、ネットワークデバイスのファイルサーバー内に作成されたフォルダーに処理要求（処理要求を示す情報）を書き込むことでネットワークデバイスによる処理を実行することができる。また、ネットワークデバイスが処理結果をフォルダーに書き込むため（通知するため）、外部装置はフォルダーにアクセスして処理結果を取得することができる。
すなわち、外部装置からのネットワークデバイスへのアクセスと制御は、ファイルサーバー（ファイルシステム）へのアクセスによって実現できるため、外部装置側にデバイスドライバーをインストールすることなくデバイスを利用することができる。また、外部装置とネットワークデバイス間のやり取りをファイルサーバーへのアクセスにより実現するため、ネットワークデバイス側には外部装置のＯＳ種別に依存しないデバイスドライバー（言い換えれば、ネットワークデバイス自身に対応したドライバー）を用意すれば良く、新しいＯＳ環境においてもそのＯＳに対応するデバイスドライバーを新規に開発することなく、デバイスを使用することができる。【０００９】
本発明のネットワークデバイスにおいて、フォルダーに対して外部装置の利用者にアクセス権を設定するアクセス権設定部を備え、利用者がフォルダーに対してアクセスを許可されている場合、外部装置によるフォルダーへの処理要求の受け付けを許可し、利用者がフォルダーに対してアクセスを許可されていない場合、外部装置によるフォルダーへの処理要求の受け付けを拒否することが好ましい。【００１０】
本発明の構成によれば、処理要求を受け付けるフォルダーに対して、外部装置の利用者にアクセス権を設定することができる。これにより、特定の利用者に対してデバイスの使用を許可したり、あるいは特定の利用者に対してデバイスの使用を不許可にしたりといった利用者の制限を容易に行うことができる。【００１１】
本発明のネットワークプリンターは、ネットワークを介して外部装置と通信する通信部と、フォルダーおよび情報を管理する管理部を有するファイルサーバーと、管理部を介して、ファイルサーバーに外部装置から印刷要求を受け付けるフォルダーを作成するフォルダー作成部と、フォルダーに印刷要求が受け付けられたことを検出する印刷要求検出部と、フォルダーに印刷要求が受け付けられた場合、印刷要求に対応する印刷対象情報に基づく印刷を行う印刷部と、印刷部の印刷結果をフォルダーに通知する印刷結果通知部と、を備えることを特徴とする。【００１２】
本発明のネットワークプリンターにおいて、情報は、フォルダー名、ファイル名およびアクセス制御情報を含むファイルであることが好ましい。【００１３】
本発明のネットワークプリンターにおいて、情報は、フォルダーのプロパティーもしくはファイルの保存情報のいずれかを含むことが好ましい。【００１４】
本発明のネットワークプリンターにおいて、フォルダーで受け付ける印刷要求は、フォルダーに書き込まれる印刷要求ファイルであり、フォルダーに印刷要求ファイルが書き込まれた場合、印刷要求が処理可能である旨を示す応答ファイルを作成し、印刷要求ファイルと置き換える応答置換部と、フォルダーの応答ファイルが、印刷対象情報に対応する印刷対象ファイルに置き換えられたことを検出する印刷対象検出部と、フォルダーに印刷対象ファイルを検出した場合、印刷対象ファイルを印刷部で処理可能な形式に変換した印刷対象情報に基づく印刷データを生成する印刷データ生成部と、を備え、印刷部は、印刷対象情報に基づく印刷データの印刷を行うことが好ましい。【００１５】
本発明の構成によれば、外部装置がネットワークプリンターを利用する場合、ネットワークプリンターのファイルサーバー内に作成されたフォルダーに印刷要求（印刷要求ファイル）を書き込むことで印刷処理を実行することができる。また、ネットワークプリンターが印刷結果を同フォルダーに書き込むため（通知するため）、外部装置は同フォルダーにアクセスして印刷結果（例えば、印刷成功／印刷失敗時のエラー情報など）を取得することができる。
すなわち、外部装置からのネットワークプリンターへのアクセスと制御は、ファイルサーバー（ファイルシステム）へのアクセスによって実現できるため、外部装置側にプリンタードライバーをインストールすることなくプリンターを利用することができる。また、外部装置とネットワークプリンター間のやり取りをファイルサーバーへのアクセスにより実現するため、ネットワークプリンター側には外部装置のＯＳ種別に依存しないプリンタードライバー（言い換えれば、ネットワークプリンター自身に対応したドライバー）を用意すれば良く、新しいＯＳ環境においてもそのＯＳに対応するプリンタードライバーを新規に開発することなく、プリンターを使用することができる。【００１６】
本発明のネットワークプリンターにおいて、フォルダーに対して外部装置の利用者にアクセス権を設定するアクセス権設定部を備え、利用者がフォルダーに対してアクセスを許可されている場合、外部装置によるフォルダーへの印刷要求の受け付けを許可し、利用者がフォルダーに対してアクセスを許可されていない場合、外部装置によるフォルダーへの印刷要求の受け付けを拒否することが好ましい。【００１７】
本発明の構成によれば、印刷要求を受け付けるフォルダーに対して、外部装置の利用者にアクセス権を設定することができる。これにより、特定の利用者に対してネットワークプリンターの使用を許可したり、あるいは特定の利用者に対してネットワークプリンターの使用を不許可にしたりといった利用者の制限を容易に行うことができる。
【図面の簡単な説明】
【００１８】
【図１】第１実施形態に係る印刷システムの構成を示すブロック図である。
【図２】第１実施形態に係る印刷処理を説明するフローチャートである。
【図３】印刷システムの変形例を示すブロック図である。
【図４】印刷システムの変形例を示すブロック図である。
【図５】第２実施形態に係るスキャナーシステムの構成を示すブロック図である。
【図６】第２実施形態に係る画像読取処理を説明するフローチャートである。
【図７】第３実施形態に係るキッチンディスプレイシステムの構成を示すブロック図である。
【発明を実施するための形態】
【００１９】
［第１実施形態］
以下、添付の図面を参照して、本発明のネットワークデバイス、ネットワークプリンター、およびネットワークデバイスの制御方法について説明する。以下、ネットワークデバイスとしてネットワークプリンターを適用した印刷システムについて説明する。本実施形態の印刷システムは、外部装置（クライアント端末）にプリンタードライバーをインストールすることなく、ファイルサーバー（ファイルシステム）を介して印刷処理を行うものである。
【００２０】
図１は、第１実施形態に係る印刷システムＳＹ１のブロック図である。同図に示すように、印刷システムＳＹ１は、ユーザーが利用するクライアント端末１（外部装置，図１では、２台のクライアント端末１を例示）と、クライアント端末１からの印刷要求に応じて印刷を行うネットワークプリンター２（ネットワークデバイス）とにより構成される。クライアント端末１とネットワークプリンター２とはＬＡＮ（ローカルエリアネットワーク）３により通信可能に接続される。
【００２１】
なお、クライアント端末１とネットワークプリンター２とのＬＡＮ接続は有線接続であっても良いし、無線接続であっても良い。また、図１では、２台のクライアント端末１を例示しているが、これに限るものではなく、その台数は任意である。
【００２２】
クライアント端末１は、制御部１１、記憶部１２、ネットワークインターフェイス１３（以下、「ネットワークＩ／Ｆ１３」と表記する）の他、一般的なパーソナルコンピューターに搭載されるハードウェア構成を有している。ネットワークＩ／Ｆ１３は、ＬＡＮ３を介してネットワークプリンター２と通信を行うインターフェイスである。
【００２３】
制御部１１は、ＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）を主要な構成要素とする。ＣＰＵは、ＲＯＭに記憶されているプログラムを実行し、クライアント端末１を制御する。ＲＯＭは、ＣＰＵが各種処理を実行する制御プログラムや制御データを記憶する。ＲＡＭは、ＣＰＵが各種処理を行なうワーク領域として利用される。記憶部１２には、アプリケーションプログラムや各種データが記憶されている。例えば、ユーザーは、アプリケーションプログラムを使って印刷対象となるデータを印刷すべくネットワークプリンター２に対して印刷要求を出す。なお、詳細は後述するが、本実施形態ではクライアント端末１からの印刷要求は、ネットワークプリンター２が持つファイルサーバー３２（ファイルシステム３５）にアクセスすることによって実現される。また、本実施形態では、印刷対象としてＰＤＦファイルを印刷する場合について説明する。
【００２４】
ネットワークプリンター２は、情報処理部２１、ストレージデバイス２２、印刷機構２３（印刷部）、ネットワークインターフェイス２４（通信部。以下、「ネットワークＩ／Ｆ２４」と表記する）を備えている。ネットワークＩ／Ｆ２４は、ＬＡＮ３を介してクライアント端末１と通信を行うインターフェイスである。
【００２５】
情報処理部２１は、ＣＰＵ、ＲＯＭ、ＲＡＭを主要な構成要素とする。ＲＯＭは、ＣＰＵが各種処理を実行する制御プログラムや制御データを記憶する。ＲＡＭは、ＣＰＵが各種処理を行なうワーク領域として利用される。ＣＰＵは、ＲＯＭに記憶されているプログラムを実行することで、ネットワークデバイスエージェント３１、ファイルサーバー３２、ストレージコントローラー３３、プリンターコントローラー３４の機能を実現する。
【００２６】
ファイルサーバー３２は、クライアント端末１に対してストレージデバイス２２に格納されたフォルダーやファイル等の情報へのアクセスを提供するものであり、ファイルシステム３５（管理部）の機能（フォルダー作成・削除、ファイル書き込み・読み出し・削除、アクセス権（属性）の設定、排他制御など）によってフォルダーやファイルの管理（詳しくは、フォルダー名、ファイル名およびアクセス制御情報を含むファイル、フォルダーのプロパティー、ファイルの保存情報等の管理）を行う。ストレージコントローラー３３は、ファイルサーバー３２（ファイルシステム３５）と通信し、ストレージデバイス２２を制御する。ストレージデバイス２２は、ＨＤＤ（ハードディスクドライブ）やＳＤカード、ＲＡＭディスクなどにより構成され、ファイルサーバー３２の記憶領域として用いられる。
【００２７】
ネットワークデバイスエージェント３１は、ファイルサーバー３２（ファイルシステム３５）を介した印刷処理を制御するものである。具体的には、ネットワークデバイスエージェント３１は、ファイルサーバー３２内に印刷制御用のフォルダー（以下、「印刷用フォルダー」と称す）を作成し、その印刷用フォルダー内でのファイルの読み書きにより、クライアント端末１から印刷要求に基づく印刷処理を制御する。また、ネットワークデバイスエージェント３１は、ＰＤＦ展開エンジン３６およびプリンタードライバー３７を有しており、これらを用いて印刷用フォルダー内に書き込まれたファイル（ＰＤＦファイル）を展開し、印刷機構２３で処理可能な形式に変換した印刷データを生成する。すなわち、本実施形態の印刷システムＳＹ１では、ネットワークプリンター２（ネットワークデバイスエージェント３１）が、自身の印刷機構２３に対応したプリンタードライバー３７を備えればよく、クライアント端末１のＯＳ種別毎のデバイスドライバーを必要としない構成となっている。
【００２８】
プリンターコントローラー３４は、ネットワークデバイスエージェント３１により生成された印刷データに基づいて印刷機構２３を制御し、印刷を実行する。印刷機構２３は、用紙送り機構、印刷ヘッド、用紙切断機構をはじめ、各種センサーや、印刷データを一時的に記憶する受信バッファー、フォントデータを記憶するフォントメモリー、プリンターの設定情報を記憶する設定メモリーなどを含み、プリンターコントローラー３４の制御の下で印刷動作を行う。
【００２９】
次に、図２のフローチャートを参照して、印刷システムＳＹ１における印刷処理手順について説明する。上述したように、本実施形態の印刷処理は、クライアント端末１からネットワークプリンター２のファイルサーバー３２（ファイルシステム３５）へのアクセスにより実現するものである。
【００３０】
まず、ネットワークプリンター２（ＣＰＵ）は、ネットワーク（ＬＡＮ３）に接続されて電源がＯＮされると、ネットワークデバイスエージェント３１により、ファイルサーバー３２内にクライアント端末１からの印刷要求（処理要求）を受け付ける印刷用フォルダーを作成する（Ｓ０１，フォルダー作成部）。この時、ネットワークデバイスエージェント３１は、ファイルシステム３５の機能を用いて、印刷用フォルダーに対して、クライアント端末１を使用するユーザー毎にアクセス権（印刷用フォルダーに対してアクセスを許可するか否か）を設定する（アクセス権設定部）。つまり、印刷用フォルダーにアクセス可能か否かにより、ネットワークプリンター２による印刷を許可するか否かを設定することになる。なお、印刷用フォルダーは、全てのクライアント端末１あるいは全てのユーザーに共通のフォルダーとして作成しても良いし、クライアント端末１毎あるいはユーザー毎に個別に作成しても良い。
【００３１】
次に、クライアント端末１（ＣＰＵ）は、ネットワークプリンター２に対して印刷要求を行う場合、ファイルサーバー３２内に作成された印刷用フォルダーに、印刷要求を示すファイル（処理要求情報。以下、「印刷要求ファイル」と称す）を書き込む（Ｓ０２）。ここで、クライアント端末１を操作するユーザーに対して印刷許可が無い場合は（上述のアクセス権の設定により印刷用フォルダーに対するアクセスが不許可に設定されている場合は）、印刷用フォルダーに対する印刷要求ファイルの書き込みが拒否される。なお、印刷要求ファイルには、印刷要求をするユーザーおよび印刷ジョブが判別できるようなファイル名が付けられる。例えば、クライアント端末１を使用するユーザーの識別情報（ユーザーＩＤ）が「User1」であり、要求する印刷ジョブが「Job1」である場合、印刷要求ファイルのファイル名は「User1Job1.req」となる。
【００３２】
次に、ネットワークプリンター２は、ネットワークデバイスエージェント３１により印刷用フォルダーに印刷要求ファイル（例えば、User1Job1.req）が書き込まれたことを検出すると（印刷要求検出部、検出部）、印刷可能状態か否かを判定する。そして、印刷可能状態である場合は、印刷用の書き込み可能なファイルサイズを持ち、ファイルの拡張子を所定の拡張子（ここでは、「rdy」とする）に設定した応答ファイル（User1Job1.rdy）を作成する。そして、印刷要求ファイル（User1Job1.req）を、作成した応答ファイル（UserJob1.rdy）で置き換える（Ｓ０３，応答置換部、処理実行部）。
【００３３】
この時、複数のユーザーから同時に印刷要求が来た場合は（複数の印刷要求ファイルが書き込まれた場合は）、その中で許可された１つの印刷要求ファイルに対してＳ０３の処理を行い、当該印刷要求ファイルに対する一定の処理が完了した後、次の印刷要求ファイルに対して同様の処理を行う。すなわち、ネットワークデバイスエージェント３１は、クライアント端末１からの印刷要求のスケジューリングを行う。このスケジューリングは、所定のアルゴリズムにより決定され、例えば、印刷要求ファイルが書き込まれた順番に処理する。
【００３４】
次に、クライアント端末１は、印刷用フォルダー内に、ネットワークプリンター２（ネットワークデバイスエージェント３１）により置き換えられた応答ファイル（User1Job1.rdy）を検出すると、当該応答ファイルを、実際に印刷対象となるＰＤＦファイル（例えば「User1Job1.pdf」，印刷対象ファイル（印刷対象情報））で置き換える（Ｓ０４）。
【００３５】
次に、ネットワークプリンター２は、ネットワークデバイスエージェント３１により印刷用フォルダー内にＰＤＦファイル（UserJob1.pdf）を検出すると（印刷対象検出部、処理実行部）、当該ＰＤＦファイルを、ＰＤＦ展開エンジン３６およびプリンタードライバー３７により展開して印刷データを生成する（Ｓ０５，印刷データ生成部、処理実行部）。そして、ネットワークデバイスエージェント３１は、生成した印刷データをプリンターコントローラー３４に送信し、プリンターコントローラー３４は印刷データに基づいて印刷機構２３を動作させて印刷を実行する（Ｓ０６）。
【００３６】
印刷処理が終了すると、ネットワークデバイスエージェント３１は、印刷用フォルダー内のＰＤＦファイルを、印刷結果ステータスを書き込んだファイル（例えば「User1Job1.rlt」，以下、「印刷結果ファイル」と称す）に置き換える（Ｓ０７，印刷結果通知部、処理結果通知部）。この印刷結果ステータスとしては、印刷処理が成功（正常終了）したか否か、および印刷処理が失敗（異常終了）した場合のエラー情報（例えば、用紙が無くなった等の情報）が書き込まれる。この印刷結果ファイルにより、クライアント端末１（ユーザー）に対して印刷結果を通知することができる。次に、クライアント端末１は、印刷結果ファイル（User1Job1.rlt）を参照し、正常終了であれば当該ファイルを削除して一連の印刷処理を終了する。一方、異常終了であれば、ユーザーにより印刷結果ファイルの内容に従ってエラー処理が行われる（Ｓ０８）。
【００３７】
なお、クライアント端末１が印刷用フォルダーにＰＤＦファイル（印刷対象ファイル）を書き込んでいる途中で、他の印刷ジョブによって用紙が無くなるなどのエラーが発生した場合は、同一フォルダー上（ＰＤＦファイルを書き込んでいるフォルダー上）にエラーを示す印刷結果ファイルを書き込んで通知する。この時、エラーを受け取ったクライアント端末１側でＰＤＦファイルの書き込みを中止することで（ＰＤＦファイルを印刷用フォルダーから削除することで）、印刷を中止することができる。
【００３８】
以上説明したように、第１実施形態によれば、クライアント端末１がネットワークプリンター２を利用する場合、ネットワークプリンター２のファイルサーバー３２内に作成された印刷用フォルダーにファイルを書き込むことで印刷処理を実行することができる。また、ネットワークプリンター２が印刷結果ステータスを印刷結果ファイルとして印刷用フォルダーに書き込むため、クライアント端末１（ユーザー）は印刷用フォルダー内の印刷結果ファイルにアクセスして印刷結果（例えば、印刷成功／印刷失敗時のエラー情報など）を取得することができる。すなわち、クライアント端末１からのネットワークプリンター２へのアクセスと制御を、ファイルサーバー３２（ファイルシステム３５）へのアクセスによって実現できるため、クライアント端末１側にプリンタードライバーなどの特別なソフトウェアをインストールすることなく、容易にプリンターを利用することができる。また、ネットワークプリンター２側には、ネットワークプリンター２が備える印刷機構２３に対応したプリンタードライバー３７（つまり、クライアント端末１のＯＳ種別に依存しないプリンタードライバー）を用意すれば良く、新しいＯＳ環境においてもそのＯＳに対応するプリンタードライバーを新規に開発することなく、プリンターを使用することができる。
【００３９】
なお、本実施形態では、印刷対象ファイルとしてＰＤＦファイルを例に挙げて説明したが、これに限るものではなく、他の形式のファイルであっても良い。例えば、印刷対象ファイルをＨＴＭＬファイルとしても良い。この場合、ネットワークデバイスエージェント３１がＨＴＭＬ展開エンジンを有する構成とすれば良い。また、図３に示すように、ファイル展開エンジン（ＰＤＦ展開エンジンやＨＴＭＬ展開エンジンなど）をストレージデバイス２２に格納しておき、ネットワークデバイスエージェント３１がこれを読み出して処理をする構成としても良い。このようにネットワークデバイスエージェント３１が直接ストレージデバイス２２にアクセスすることで、リソースを共有しコスト性能とアクセススピードを改善できる。
【００４０】
また、本実施形態では、プリンターの構成に必要な印刷用の受信バッファーや、フォントメモリー、設定メモリーなどを印刷機構２３内に設けて各種データを記憶する構成としたが、これら各種データをストレージデバイス２２に記憶し、プリンターコントローラー３４がストレージデバイス２２から各種データを読み出す構成としても良い（図３参照）。これにより、メモリーの増加を最小限で実現しつつ、ファイルシステム３５経由でネットワークプリンター２の各種設定を可能とすることができる。また、ファイルサーバー３２内に保存されたプリンターの設定情報やフォントデータを用いてプリンターの設定を行う場合、ネットワーク接続されたプリンター（ファイルサーバー３２）に対して設定ファイルをコピーすることで実現できるため各種設定作業を効率的に実施できる。
【００４１】
また、印刷対象ファイル（ＰＤＦファイルなど）のファイルサイズが大きく、印刷開始タイミングが遅れる場合や、ストレージメモリーが不足する場合には、印刷対象ファイルを複数に分割して連続して印刷させるようにしても良い。この場合、分割された各印刷対象ファイルのファイル名は、当該ファイルが分割されていることを明示的に示すようなファイル名を付けることが好ましい。
【００４２】
また、本実施形態において、ストレージデバイス２２として、ＳＤカードなどのリムーバブルメモリーをエミュレーションしたストレージを使うことで、印刷中に用紙が無くなるなどの緊急時に、擬似的にストレージを挿抜した情報をファイルサーバー３２に通知してステータスファイルを作成するようにしても良い。これにより、クライアント端末１（ユーザー）に対して、ネットワークプリンター２に重大なエラー（緊急に対応すべきエラー）が発生したことを通知することができる。
【００４３】
また、ネットワークプリンター２が、複数の印刷機構（例えば、レシート印刷用の印刷機構と、スリップ印刷用の印刷機構など）を備えている場合は、印刷機構毎に印刷用フォルダーを作成し、どの印刷機構を用いて印刷をするのかを識別可能にすることが好ましい。
【００４４】
また、本実施形態のネットワークデバイスエージェント３１にデジタル署名の認証を行う認証部（セキュリティエンジン、図示省略）を設け、印刷対象ファイルに付与されたデジタル署名を、公開鍵を用いて判定し、有効なものを印刷するようにするようにしても良い。これにより、改ざんされていないデータを印刷することができる。なお、公開鍵はユーザーがファイルサーバー３２を経由して印刷用フォルダー内に書き込んで共有しても良いし、ネットワークデバイスエージェント３１が外部サーバー（図示省略）からダウンロードするようにしても良い。
【００４５】
また、本実施形態の印刷対象ファイル（例えば、ＰＤＦファイルなど）にパスワードを設定し、ネットワークプリンター２に該当するパスワードが記憶されている場合において印刷を実行するようにしても良い。これにより文書などの偽造を防止することができる。
【００４６】
また、本実施形態の印刷システムＳＹ１の変形例として、図４に示すように、ネットワークプリンター２に、プリントサーバー４１を追加した構成としても良い。この場合、クライアント端末１から印刷要求ファイルを受信した場合はファイルサーバー３２を介して印刷処理を実行し、クライアント端末１から印刷データを受信した場合は、プリントサーバー４１を介して印刷処理を実行する。すなわち、クライアント端末１から受信するデータによって、ファイルサーバー３２経由で印刷処理を実行するか、プリントサーバー４１経由で印刷処理を実行するかを切り替える。これにより、例えば、プリンタードライバーをインストールしていないクライアント端末と、プリンタードライバーをインストールしているクライアント端末とが混在する環境においても、利用することができる。なお、クライアント端末１から送信されるデータ（印刷要求ファイルおよび印刷データ）をネットワークデバイスエージェント３１が受信し、ネットワークデバイスエージェント３１によりファイルサーバー３２を介した印刷処理を行うか、プリントサーバー４１を介した印刷処理を行うかを判別する構成としても良い。または、クライアント端末１から印刷データが送信された場合は、ネットワークデバイスエージェント３１を介さずに直接プリントサーバー４１が受信して処理する構成としても良い。
【００４７】
［第２実施形態］
次に、図５および図６を参照し、本発明の第２実施形態について説明する。上記の第１実施形態では、ネットワークデバイスとしてネットワークプリンター２を例に挙げて説明したが、本実施形態では、ネットワークデバイスとしてネットワークスキャナー５１を適用した点が異なる。以下、第１実施形態と異なる点を説明する。なお、本実施形態において、第１実施形態と同様の構成部分については同様の符号を付し、詳細な説明を省略する。また、第１実施形態と同様の構成部分について適用される変形例は、本実施形態についても同様に適用される。
【００４８】
図５は、本実施形態に係るスキャンシステムＳＹ２の構成を示すブロック図である。同図に示すように、本実施形態のスキャンシステムＳＹ２におけるネットワークスキャナー５１（ネットワークデバイス）の構成は、第１実施形態のネットワークプリンター２のプリンタードライバー３７、プリンターコントローラー３４および印刷機構２３（いずれも図１参照）の代わりに、スキャナードライバー６１、スキャナーコントローラー６２および画像読取機構６３を備えた構成となる。スキャナードライバー６１は、スキャナーコントローラー６２を制御するものであり、スキャナーコントローラー６２に対する読取命令（スキャン命令）の発行や、画像読取機構６３で読み取った画像データの取得などを行う。スキャナーコントローラー６２は、スキャナードライバー６１からの命令により、画像読取機構６３を制御して読取対象物の読取処理を実行する。画像読取機構６３は、例えば、ＣＣＤ（Charge  Coupled  Device）を利用したイメージセンサーなどにより構成され、スキャナーコントローラー６２の制御の下、原稿台などに載置された原稿（文書や画像）を光学的に読み取る。
【００４９】
次に、図６のフローチャートを参照して、スキャンシステムＳＹ２における画像読取処理手順について説明する。本実施形態の画像読取処理は、クライアント端末１からネットワークスキャナー５１のファイルサーバー３２（ファイルシステム３５）へのアクセスにより実現するものである。
【００５０】
まず、ネットワークスキャナー５１（ＣＰＵ）は、ネットワーク（ＬＡＮ３）に接続されて電源がＯＮされると、ネットワークデバイスエージェント３１により、ファイルサーバー３２内にクライアント端末１からの画像読取要求（処理要求）を受け付ける画像読取用フォルダーを作成する（Ｓ１１，フォルダー作成部）。この時、ネットワークデバイスエージェント３１は、ファイルシステム３５の機能を用いて、画像読取用フォルダーに対して、クライアント端末１を使用するユーザー毎にアクセス権を設定する（アクセス権設定部）。
【００５１】
次に、クライアント端末１（ＣＰＵ）は、ネットワークスキャナー５１に対して画像読取要求を行う場合、ファイルサーバー３２内に作成された画像読取用フォルダーに、画像読取要求を示すファイル（処理要求情報。以下、「画像読取要求ファイル」と称す）を書き込む（Ｓ１２）。ここで、クライアント端末１を操作するユーザーに対して画像読取用フォルダーに対するアクセスが不許可に設定されている場合は、画像読取フォルダーに対する画像読取要求ファイルの書き込みが拒否される。
【００５２】
次に、ネットワークスキャナー５１は、ネットワークデバイスエージェント３１により画像読取用フォルダーに画像読取要求ファイル（例えば、User2Job1.req）が書き込まれたことを検出すると（検出部）、動作可能状態か否かを判定する。そして、動作可能状態である場合は、スキャナードライバー６１、スキャナーコントローラー６２および画像読取機構６３により読取対象物（原稿など）の読取処理を実行する（Ｓ１３，処理実行部）。
【００５３】
読取処理が成功した場合、ネットワークデバイスエージェント３１は、画像読取用フォルダー内の画像読取要求ファイル（User2Job1.req）を、読み取った画像データ（画像ファイル（処理結果），例えば、User2Job1.jpg）で置き換える。一方、読取処理が失敗した場合、画像読取用フォルダー内の画像読取要求ファイル（User2Job1.req）を、読取結果ステータス（エラー情報）を書き込んだファイル（例えば「User2Job1.rlt」。以下、「読取結果ファイル（処理結果）」と称す）に置き換える（Ｓ１４，処理結果通知部）。
【００５４】
クライアント端末１は、画像読取フォルダー内に画像ファイル（User2Job1.jpg）があれば読取処理が成功したと判定し、この画像ファイルを記憶部１２に移動して（画像読取用フォルダーの画像ファイルを削除して）一連の読取処理を終了する。一方、画像読取フォルダーに読取結果ファイル（User2Job1.rlt）があれば読取処理が失敗したと判定し、読取結果ファイルを記憶部１２に移動する（画像読取用フォルダーの読取結果ファイルを削除する）。そして、ユーザーにより読取結果ファイルの内容に従ってエラー処理が行われる（Ｓ１５）。
【００５５】
以上説明したように、第２実施形態によれば、クライアント端末１がネットワークスキャナー５１を利用する場合、ネットワークスキャナー５１のファイルサーバー３２内に作成された画像読取用フォルダーに読取要求ファイルを書き込むことでネットワークスキャナー５１による読取処理を実行することができる。また、ネットワークスキャナー５１が読取結果をファイルとして画像読取用フォルダーに書き込むため、クライアント端末１は画像読取用フォルダー内のファイルにアクセスして読取結果を取得することができる。すなわち、第１実施形態と同様に、クライアント端末１からのネットワークスキャナー５１へのアクセスと制御を、ファイルサーバー３２（ファイルシステム３５）へのアクセスにより実現することができる。
【００５６】
［第３実施形態］
次に、図７を参照し、本発明の第３実施形態について説明する。上記の第１実施形態では、ネットワークデバイスとしてネットワークプリンター２を例に挙げて説明したが、本実施形態では、ネットワークデバイスとしてキッチンディスプレイ７１（ディスプレイ）を適用した点が異なる。以下、第１実施形態と異なる点を説明する。なお、本実施形態において、第１実施形態と同様の構成部分については同様の符号を付し、詳細な説明を省略する。また、第１実施形態と同様の構成部分について適用される変形例は、本実施形態についても同様に適用される。
【００５７】
図７は、本実施形態に係るキッチンディスプレイシステムＳＹ３の構成を示すブロック図である。同図に示すように、本実施形態のキッチンディスプレイシステムＳＹ３におけるキッチンディスプレイ７１（ネットワークデバイス）の構成は、第１実施形態のネットワークプリンター２のプリンタードライバー３７、プリンターコントローラー３４および印刷機構２３（いずれも図１参照）の代わりに、表示装置７４（例えばプロジェクター、ＬＣＤ（Liquid  Crystal  Display）、ＴＶ等）、表示装置７４を制御するディスプレイドライバー７２およびディスプレイコントローラー７３、入力装置７７（例えばキーボード、タッチパネル、ボタン等。バンパーとも言う）、入力装置７７を制御する入力装置用ドライバー７５（バンパードライバー）および入力装置用コントローラー７６（バンパーコントローラー）を備えた構成となる。また、ネットワークデバイスエージェント３１にセキュリティー管理機能７８を設け、クライアント端末１からキッチンディスプレイ７１へのアクセス権の設定を行う。このように構成することで、ストレージデバイス２２に保存した情報をそのまま表示したり、ネットワークデバイスエージェント３１に接続された入力装置７７により指定されたファイルを削除することで表示内容を非表示にしたりすることが可能な汎用性の高いキッチンディスプレイシステムＳＹ３を構成することが可能となる。すなわち、第１実施形態および第２実施形態と同様に、クライアント端末１からのキッチンディスプレイ７１へのアクセスと制御を、ファイルサーバー３２（ファイルシステム３５）へのアクセスにより実現することができる。
【００５８】
なお、第１実施形態ないし第３実施形態では、ネットワークデバイスとして、プリンター、スキャナー、キッチンディスプレイ（ディスプレイ）を適用した例を説明したが、あくまでも一例であり、これに限るものではない。例えば、ネットワークデバイスとして、プリンターとスキャナーが一体となった複合機や、ラベルプリンターなどを採用する場合においても、本発明は適用可能である。
【００５９】
また、各実施形態および変形例に係るシステム（印刷システムＳＹ１、スキャンシステムＳＹ２およびキッチンディスプレイシステムＳＹ３）の各機能をプログラムとして提供することが可能である。また、そのプログラムを記憶媒体（図示省略）に格納して提供することも可能である。記録媒体としては、ＣＤ−ＲＯＭ、フラッシュＲＯＭ、メモリカード（コンパクトフラッシュ（登録商標）、スマートメディア、メモリースティック等）、コンパクトディスク、光磁気ディスク、デジタルバーサタイルディスクおよびフレキシブルディスク等を利用することができる。
【００６０】
また、上述した実施例および変形例によらず、印刷システムＳＹ１、スキャンシステムＳＹ２およびキッチンディスプレイシステムＳＹ３の装置構成や処理工程等について、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。
【産業上の利用可能性】
【００６１】
以上説明したように、本発明は、印刷装置やスキャナー等がネットワークを介して接続されるシステムに有用であり、例えばＰＯＳシステムやキッチンディスプレイシステム、印刷システム等に適用可能である。
【符号の説明】
【００６２】
１…クライアント端末  ２…ネットワークプリンター  ３…ＬＡＮ  ２３…印刷機構  ３１…ネットワークデバイスエージェント  ３２…ファイルサーバー  ３５…ファイルシステム  ３６…ＰＤＦ展開エンジン  ３７…プリンタードライバー  ４１…プリントサーバー  ５１…ネットワークスキャナー  ６１…スキャナードライバー  ６３…画像読取機構  ７１…キッチンディスプレイ  ７２…ディスプレイドライバー  ７４…表示装置  ７５…入力装置用ドライバー  ７７…入力装置  ＳＹ１…印刷システム  ＳＹ２…スキャンシステム  ＳＹ３…キッチンディスプレイシステム。
【図１】
2014156128.tif 000003
【図２】
2014156128.tif 000004
【図３】
2014156128.tif 000005
【図４】
2014156128.tif 000006
【図５】
2014156128.tif 000007
【図６】
2014156128.tif 000008
【図７】
2014156128.tif 000009
【国際調査報告】
2014156128.tif 000010
2014156128.tif 000011