(57)【要約】  【課題】  内蔵するウェブサーバを介して受け付けた印刷ファイルの印刷が失敗した際に、該当するクライアントＰＣに適切なドライバを提供することのできる画像形成装置およびそのドライバ提供方法を提供する。  【解決手段】  ウェブサーバ処理部１２がクライアントＰＣ２−１のウェブブラウザ２１−１等から受け付けた印刷ファイルが、ＰＤＬ処理部１３で解釈不能な種別のファイルであった場合に、ウェブサーバ処理部１２は、適切なドライバを取得するための情報ページを、ウェブブラウザ２１−１に提供する。この情報ページは、例えば、ドライバ記憶部１５に記憶されているドライバをダウンロードするためのページや、ドライバを提供するウェブサーバ３へのリンク情報を記述したページである。【選択図】        図１
2006007528.tif 000002
【特許請求の範囲】
【請求項１】
ウェブサーバとして動作するサーバ手段を具備し、該サーバ手段がクライアント登録される印刷ファイルを受け付け、該受け付けた印刷ファイルに基づいて画像を形成する画像形成装置において、
前記サーバ手段が受け付けた印刷ファイルを解釈するファイル解釈手段を具備し、
前記サーバ手段は、受け付けた印刷ファイルが前記ファイル解釈手段で解釈不能な種別のファイルであった場合に、該印刷ファイルを登録したクライアントに対して、適切なドライバを取得するための情報を記述した情報ページを提供する
ことを特徴とする画像形成装置。
【請求項２】
前記ドライバを構成するドライバファイルを記憶するドライバ記憶手段をさらに具備し、
前記サーバ手段は、前記ドライバ記憶手段が記憶するドライバファイルのダウンロードを指示することのできるページを、前記情報ページとして前記クライアントに提供する
ことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記サーバ手段は、前記ドライバを構成するドライバファイルを提供するウェブサーバへのリンク情報を含むページを、前記情報ページとして前記クライアントに提供することを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記サーバ手段は、前記クライアントで動作するオペレーティングシステムの種別を取得し、該取得した種別に対応するドライバを取得するための情報を記述した情報ページを、前記情報ページとして前記クライアントに提供することを特徴とする請求項１記載の画像形成装置。
【請求項５】
ウェブサーバとして動作するサーバ手段を具備し、該サーバ手段がクライアント登録される印刷ファイルを受け付け、該受け付けた印刷ファイルに基づいて画像を形成する画像形成装置のドライバ提供方法において、
前記サーバ手段が受け付けた印刷ファイルを解釈し、該印刷ファイルが解釈不能な種別のファイルであった場合に、前記サーバ手段が、適切なドライバを取得するための情報を記述した情報ページを、該印刷ファイルを登録したクライアントに提供することを特徴とする画像形成装置のドライバ提供方法。
【請求項６】
前記画像形成装置は、前記ドライバを構成するドライバファイルを記憶し、
前記サーバ手段が、前記画像形成装置が記憶するドライバファイルのダウンロードを指示することのできるページを、前記情報ページとして前記クライアントに提供することを特徴とする請求項５記載の画像形成装置のドライバ提供方法。
【請求項７】
前記サーバ手段が、前記ドライバを構成するドライバファイルを提供するウェブサーバへのリンク情報を含むページを、前記情報ページとして前記クライアントに提供することを特徴とする請求項５記載の画像形成装置のドライバ提供方法。
【請求項８】
前記サーバ手段は、前記クライアントで動作するオペレーティングシステムの種別を取得し、該取得した種別に対応するドライバを取得するための情報を記述した情報ページを、前記情報ページとして前記クライアントに提供することを特徴とする請求項５記載の画像形成装置のドライバ提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置およびそのドライバ提供方法に関し、特に、画像形成装置に内蔵されたウェブサーバを利用して画像形成処理を実行する画像形成装置およびそのドライバ提供方法に関する。
【背景技術】
【０００２】
プリンタ等の画像形成装置には、ウェブサーバを内蔵し、このウェブサーバを利用して印刷指示の受け付けを行うものがある。この種のプリンタは、クライアントＰＣ（パーソナルコンピュータ）とネットワークを介して接続されており、クライアントＰＣで動作するウェブブラウザからの要求に応じて、印刷ファイルのアップロードを行うためのウェブページを送信し、当該ページに対する操作の結果としてアップロードされる印刷ファイルを受信する。このため、クライアントＰＣ側では、印刷の前処理として、プリンタに対応するドライバを利用して、アプリケーションソフトウェア等のデータを印刷ファイルに変換する必要がある。
【０００３】
ところで、クライアントＰＣ側でのアプリケーションソフトウェア等のデータから印刷ファイルへの変換は、通常、ユーザがクライアントＰＣを操作することにより行われるが、この操作は、プリンタと連携して行われるわけではないので、ユーザは、利用するドライバを自身で選択する必要がある。また、作成した印刷ファイルでの印刷に失敗した場合には、別のドライバを利用して再度印刷ファイルを作成する必要があるが、この際のドライバの選択も、ユーザ自身が行うこととなる。
【０００４】
なお、ローカル接続されたＰＣに対し、ドライバが異なる旨等のメッセージを表示させるプリンタは、特許文献１に記載されている。
【特許文献１】特開平８−１４２４５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したように、ウェブサーバを内蔵し、そのウェブサーバで印刷ファイルを受け付けるプリンタを利用する際には、ユーザは、印刷の前処理として、適切なドライバを利用してアプリケーションソフトウェア等のデータを印刷ファイルに変換する必要がある。この場合、利用するドライバの選択は、ユーザ自身が行う必要があり、不慣れなユーザには、繁雑な処理となってしまうことが考えられる。特に、不適切なドライバを利用したことに起因する印刷の失敗時には、ユーザは、再度、適切なドライバを選択する必要があり、印刷を成功させるのに要する時間が多大なものとなってしまう可能性がある。
【０００６】
そこで、本発明は、内蔵するウェブサーバを介して受け付けた印刷ファイルの印刷が失敗した際に、該当するクライアントＰＣに適切なドライバを提供することのできる画像形成装置およびそのドライバ提供方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した目的を達成するため、請求項１の発明は、ウェブサーバとして動作するサーバ手段を具備し、該サーバ手段がクライアント登録される印刷ファイルを受け付け、該受け付けた印刷ファイルに基づいて画像を形成する画像形成装置において、前記サーバ手段が受け付けた印刷ファイルを解釈するファイル解釈手段を具備し、前記サーバ手段は、受け付けた印刷ファイルが前記ファイル解釈手段で解釈不能な種別のファイルであった場合に、該印刷ファイルを登録したクライアントに対して、適切なドライバを取得するための情報を記述した情報ページを提供することを特徴とする。
【０００８】
また、請求項２の発明は、請求項１の発明において、前記ドライバを構成するドライバファイルを記憶するドライバ記憶手段をさらに具備し、前記サーバ手段は、前記ドライバ記憶手段が記憶するドライバファイルのダウンロードを指示することのできるページを、前記情報ページとして前記クライアントに提供することを特徴とする。
【０００９】
また、請求項３の発明は、請求項１の発明において、前記サーバ手段は、前記ドライバを構成するドライバファイルを提供するウェブサーバへのリンク情報を含むページを、前記情報ページとして前記クライアントに提供することを特徴とする。
【００１０】
また、請求項４の発明は、請求項１の発明において、前記サーバ手段は、前記クライアントで動作するオペレーティングシステムの種別を取得し、該取得した種別に対応するドライバを取得するための情報を記述した情報ページを、前記情報ページとして前記クライアントに提供することを特徴とする。
【００１１】
また、請求項５の発明は、ウェブサーバとして動作するサーバ手段を具備し、該サーバ手段がクライアント登録される印刷ファイルを受け付け、該受け付けた印刷ファイルに基づいて画像を形成する画像形成装置のドライバ提供方法において、前記サーバ手段が受け付けた印刷ファイルを解釈し、該印刷ファイルが解釈不能な種別のファイルであった場合に、前記サーバ手段が、適切なドライバを取得するための情報を記述した情報ページを、該印刷ファイルを登録したクライアントに提供することを特徴とする。
【００１２】
また、請求項６の発明は、請求項５の発明において、前記画像形成装置は、前記ドライバを構成するドライバファイルを記憶し、前記サーバ手段が、前記画像形成装置が記憶するドライバファイルのダウンロードを指示することのできるページを、前記情報ページとして前記クライアントに提供することを特徴とする。
【００１３】
また、請求項７の発明は、請求項５の発明において、前記サーバ手段が、前記ドライバを構成するドライバファイルを提供するウェブサーバへのリンク情報を含むページを、前記情報ページとして前記クライアントに提供することを特徴とする。
【００１４】
また、請求項８の発明は、請求項５の発明において、前記サーバ手段は、前記クライアントで動作するオペレーティングシステムの種別を取得し、該取得した種別に対応するドライバを取得するための情報を記述した情報ページを、前記情報ページとして前記クライアントに提供することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、受け付けた印刷ファイルが解釈不能な種別のファイルであった場合に、該印刷ファイルを登録したクライアントに対して、適切なドライバを取得するための情報を記述した情報ページを提供するように構成したので、ユーザは、適切なドライバを容易に取得することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明に係る画像形成装置およびそのドライバ提供方法の一実施の形態について、添付図面を参照して、詳細に説明する。
【実施例】
【００１７】
図１は、本発明を適用したネットワークプリンタと、これを含むネットワークの構成例を示した図である。同図に示すように、ネットワークプリンタ１は、複数のクライアントＰＣ２（２−１〜２−ｎ）およびウェブサーバ３とネットワーク４を介して接続されている。なお、ウェブサーバ３は、必ずしも必要なものではなく、ネットワーク４は、同一のネットワークである必要はなく、複数のネットワークを相互に接続して構成したネットワークであってもよい。
【００１８】
また、ネットワークプリンタ１は、ネットワークＩ／Ｆ１１とウェブサーバ処理部１２、ＰＤＬ処理部１３、プリンタエンジン１４、ドライバ記憶部１５を具備し、クライアントＰＣ２（２−１〜２−ｎ）は、それぞれ、ウェブブラウザ２１（２１−１〜２１−ｎ）を具備している。
【００１９】
ネットワークＩ／Ｆ１１は、ネットワーク４との接続を行うインタフェイスである。ウェブサーバ処理部１２は、ウェブサーバとして動作し、クライアントＰＣ２で動作するウェブブラウザ２１から送信される印刷ファイルの受信等を行う。ＰＤＬ処理部１３は、ウェブサーバ処理部１２が受信した印刷ファイルに記述されているＰＤＬ（ページ記述言語）を解釈し、印刷データに展開する。プリンタエンジン１４は、ＰＤＬ処理部１３が展開した印刷データに基づいて、用紙上に画像を形成する。ドライバ記憶部１５は、ネットワークプリンタ１に対応するドライバ、つまり、ＰＤＬ処理部１３が解釈可能なＰＤＬにより記述された印刷ファイルを生成するドライバを記憶する。このドライバは、必要に応じて、ウェブサーバ処理部１２により、クライアントＰＣ２に提供される。
【００２０】
なお、ドライバ記憶部１５は、必ずしも必要なものではなく、ウェブサーバ３でドライバを提供するようにした場合には、ドライバ記憶部１５は不要となる。したがって、図１に示した構成においては、ドライバ記憶部１５とウェブサーバ３の少なくとも一方が存在すればよいこととなる。
【００２１】
次に、ネットワークプリンタ１の利用方法と、ネットワークプリンタ１の動作について説明する。図２は、ネットワークプリンタ１の利用時におけるユーザのクライアントＰＣ２に対する操作の流れを示したフローチャートであり、図３は、ネットワークプリンタ１の動作の流れを示すフローチャートである。また、図４は、ネットワークプリンタ１とクライアントＰＣ２の間の情報の流れを示した図である。
【００２２】
クライアントＰＣ２からネットワークプリンタ１を利用する場合には、まず、ユーザがクライアントＰＣ２を操作し、所望の文書等のアプリケーションソフトのデータを、ドライバを利用して印刷ファイルに変換する（ステップ１０１）。続いて、ユーザは、クライアントＰＣ２のウェブブラウザ２１を操作して、印刷指示ページを表示するよう選択（ＵＲＬの入力）を行う（ステップ１０２）。これに応じて、ウェブブラウザ２１が印刷指示ページ表示要求を発し、当該表示要求がプリンタ３のウェブサーバ処理部１２に送信される（ステップ３０１）。
【００２３】
一方、ネットワークプリンタ１では、ウェブサーバ処理部１２がウェブブラウザ２１から印刷指示ページ表示要求を受信すると（ステップ２０１でＹＥＳ）、当該ウェブブラウザ２１に対して、印刷指示ページを送出する（ステップ２０２）。これにより、ウェブサーバ処理部１２からウェブブラウザ２１に印刷指示ページが送信されることとなる（ステップ３０２）。この印刷指示ページは、例えば、図５に示すページ４００のようなものであり、印刷ファイルを指定する印刷ファイル指定欄４０１と、印刷実行を指示、つまり、印刷ファイルのアップロードを指示する印刷実行指示ボタン４０２が配されている。
【００２４】
次に、ユーザは、ウェブブラウザ２１に表示された印刷指示ページに基づいて、ウェブブラウザ２１を操作し、所望の印刷ファイルを選択して（ステップ１０３）、選択した印刷ファイルのアップロードを指示（印刷実行指示ボタン４０２の押下）すると（ステップ１０４）、ウェブブラウザ２１が選択された印刷ファイルをウェブサーバ処理部１２に送信する（ステップ３０３）。
【００２５】
ウェブサーバ処理部１２は、印刷ファイルを受信すると（ステップ２０３でＹＥＳ）、受信した印刷ファイルをＰＤＬ処理部１３に渡す。ＰＤＬ処理部１３は、ウェブサーバ処理部１２から渡された印刷ファイルを解釈し、当該印刷ファイルが印刷可能な形式であれば（ステップ２０４でＹＥＳ）、印刷ファイルの解釈結果である印刷データをプリンタエンジン１４に渡して印刷処理を開始させる（ステップ２０５）。そして、ＰＤＬ処理部１３が印刷処理を開始した旨をウェブサーバ処理部１２に通知すると、ウェブサーバ処理部１２は、印刷要求受付完了ページをウェブブラウザ２１に送出する（ステップ２０６）。これにより、印刷要求受付完了ページがウェブブラウザ２１に送信される（ステップ３０４）。そして、ウェブブラウザ２１に印刷要求受付完了ページが表示され、ユーザが当該ページを確認すると（ステップ１０５、ステップ１０６でＹＥＳ）、印刷処理は終了する。なお、ここでは、プリンタエンジン１４が印刷処理を開始したことを条件にウェブサーバ処理部１２がウェブブラウザ２１に印刷要求受付完了ページを送信するようにしているが、プリンタエンジン１４が印刷処理を終了したことを条件にウェブサーバ処理部１２がウェブブラウザ２１に印刷完了ページを送信するようにしてもよい。
【００２６】
一方、ＰＤＬ処理部１３がウェブサーバ処理部１２から渡された印刷ファイルを解釈した結果、当該印刷ファイルが印刷不能な形式であった場合には（ステップ２０４でＮＯ）、その旨がＰＤＬ処理部１３からウェブサーバ処理部１２に通知され、ウェブサーバ処理部１２は、ネットワークプリンタ１に対応するドライバを提供することができる場合には（ステップ２０７でＹＥＳ）、ドライバ提供ページをウェブブラウザ２１に送出する（ステップ２０８）。ドライバを提供することができる場合とは、ウェブサーバ処理部１２がウェブブラウザ２１からクライアントＰＣ２のＯＳ（オペレーティングシステム）種別を取得することができ、かつ、取得したＯＳに対応するドライバがドライバ記憶部１５に記憶されている場合である。ウェブサーバ処理部１２によるＯＳ種別の取得は、ＵＡ（ユーザエージェント）としてウェブブラウザ２１から通知される情報の利用や、スクリプトを動作させることにより行う。これにより、ウェブサーバ処理部１２からウェブブラウザ２１に対してドライバ提供ページが送信されることとなる（ステップ３１４）。このドライバ提供ページは、例えば、図６に示すページ４１０のようなものであり、ネットワークプリンタ１のドライバの取得を指示するダウンロードボタン４１１が配されている。
【００２７】
ウェブブラウザ２１がドライバ提供ページを受信し、当該ページを表示すると、ユーザは、当該ページを印刷要求に対する結果として確認する（ステップ１０５）。そして、このドライバ提供ページは、印刷失敗の通知を含むものであるため（ステップ１０６でＮＯ）、ユーザは、ダウンロードボタン４１１を押下して、ドライバの取得を指示する（ステップ１０７）。ダウンロードボタン４１１の押下により、ウェブブラウザ２１は、ウェブサーバ処理部１２に対して、ドライバ取得要求を送信し（ステップ３１５）、これを受けたウェブサーバ処理部１２は（ステップ２０９でＹＥＳ）、ドライバ記憶部１５に記憶されているドライバをウェブブラウザ２１に送出する（ステップ２１０）。これにより、ドライバがウェブサーバ処理部１２からウェブブラウザ２１に送信されることとなる（ステップ３１６）。そして、ユーザは、受信したドライバを利用して、再度、印刷ファイルを生成して、印刷の実行を指示することとなる。
【００２８】
また、ＰＤＬ処理部１３がウェブサーバ処理部１２から渡された印刷ファイルを解釈した結果、当該印刷ファイルが印刷不能な形式であった場合で（ステップ２０４でＮＯ）、ウェブサーバ処理部１２がネットワークプリンタ１に対応するドライバを提供することができない場合には（ステップ２０７でＮＯ）、ウェブサーバ処理部１２は、ウェブブラウザ２１にドライバ提供ページへのリンクページを送出する（ステップ２１１）。これにより、ドライバ提供ページへのリンクページが、ウェブサーバ処理部１２からウェブブラウザ２１へ送信されることとなる（ステップ３２４）。このドライバ提供ページへのリンクページは、例えば、図７に示すページ４２０のようなもので、ドライバを提供するウェブサーバ３のドライバダウンロードページへのリンク情報４２１が配されている。
【００２９】
ウェブブラウザ２１がドライバ提供ページへのリンクページを受信し、当該ページを表示すると、ユーザは、当該ページを印刷要求に対する結果として確認する（ステップ１０５）。そして、このドライバ提供ページは、印刷失敗の通知を含むものであるため（ステップ１０６でＮＯ）、ユーザは、リンク情報４２１を利用して、ウェブサーバ３が提供するドライバ提供ページを、ウェブブラウザ２１に表示させる。そして、当該ページからドライバを取得し、取得したドライバを利用して、再度、印刷ファイルを生成して、印刷の実行を指示することとなる。
【００３０】
なお、上述の説明では、ウェブサーバ処理部１２は、受信した印刷ファイルが印刷不能なものであった場合に、ドライバの提供可否の判断（ステップ２０７）に、クライアントＰＣ２のＯＳ種別を用いているが、図８に示すようなドライバ提供ページをウェブブラウザ２１に提供し、ＯＳ種別の判断をユーザに行わせるようにしてもよい。図８に示したページ４３０は、上述のページ４１０とページ４２０を併せたもので、ドライバ提供ページへのリンク情報４３１と、ドライバのダウンロードを指示するダウンロードボタン４３２が配されたものである。
【図面の簡単な説明】
【００３１】
【図１】本発明を適用したネットワークプリンタと、これを含むネットワークの構成例を示した図である。
【図２】ネットワークプリンタ１の利用時におけるユーザのクライアントＰＣ２に対する操作の流れを示したフローチャートである。
【図３】ネットワークプリンタ１の動作の流れを示すフローチャートである。
【図４】ネットワークプリンタ１とクライアントＰＣ２の間の情報の流れを示した図である。
【図５】印刷指示ページの例を示した図である。
【図６】ドライバ提供ページの例を示した図である。
【図７】ドライバ提供ページへのリンクページの例を示した図である。
【図８】ドライバ提供ページの別例を示した図である。
【符号の説明】
【００３２】
１    ネットワークプリンタ
２−１〜２−ｎ    クライアントＰＣ
３    ウェブサーバ
４    ネットワーク
１１    ネットワークＩ／Ｆ
１２    ウェブサーバ処理部
１３    ＰＤＬ処理部
１４    プリンタエンジン
１５    ドライバ記憶部
２１−１〜２１−ｎ    ウェブブラウザ
【図１】
2006007528.tif 000003
【図２】
2006007528.tif 000004
【図３】
2006007528.tif 000005
【図４】
2006007528.tif 000006
【図５】
2006007528.tif 000007
【図６】
2006007528.tif 000008
【図７】
2006007528.tif 000009
【図８】
2006007528.tif 000010