(57)【要約】【課題】      ユーザビリティ性、利便性に優れた認証によるダイレクトプリントを可能にすること。【解決手段】  情報処理装置と接続する印刷装置は、情報処理装置から受信する印刷データを解析し、印刷データ中に印刷を許可するための認証情報が含まれているか否かを解析し（Ｓ１０３）、その解析に基づき、認証情報が含まれていない場合は、印刷データに関連する認証情報が登録されているか否かを判定する（Ｓ１０５）。認証情報が登録されていない場合、情報処理装置が利用可能な通信手段に応じて、認証情報を登録するためのインターフェースを選択し、情報処理装置に当該インターフェースを提供する（Ｓ１１０、Ｓ１１１、Ｓ１１３）。インターフェースに従い登録された認証情報と印刷データとの関連づけに基づき、再受信した印刷データの印刷処理を実行する（Ｓ１１５、Ｓ１１６）。【選択図】  図１Ａ
2006027019.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と接続する印刷装置において、
前記情報処理装置から受信する印刷データを解析し、当該印刷データに印刷を許可するための認証情報が含まれているか否かを解析する解析手段と、
前記解析手段の解析に基づき、前記認証情報が含まれていない場合は、前記印刷データに関連する認証情報が登録されているか否かを判定する判定手段と、
前記認証情報が登録されていない場合、前記情報処理装置が利用可能な通信手段に応じて、当該認証情報を登録するためのインターフェースを選択し、当該情報処理装置に当該インターフェースを提供する認証制御手段と、
前記インターフェースに従い登録された前記認証情報と前記印刷データとの関連づけに基づき、再受信した印刷データの印刷処理を実行する印刷手段と
を備えることを特徴とする印刷装置。
【請求項２】
前記認証制御手段は、前記印刷装置と接続可能な少なくとも１つの情報処理装置について、ネットワークアドレスと当該情報処理装置が利用可能な通信手段に関する情報とを格納する情報管理データベースを参照して、前記認証情報を設定するためのインターフェースを選択することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記通信手段には、電子メール、Ｗｅｂアプリケーションの利用、電話による音声案内が含まれることを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記認証制御手段は、前記情報処理装置において、前記通信手段として、前記電子メール及びＷｅｂアプリケーションの利用が可能な場合、前記認証情報と前記印刷データとを関連づけて登録するためのＷｅｂアプリケーションを、前記インターフェースとして提供するために、ＵＲＬ情報と当該印刷データとを含む電子メールを生成し、当該情報処理装置に送信することを特徴とする請求項１に記載の印刷装置。
【請求項５】
前記認証制御手段は、前記情報処理装置において、前記通信手段として、前記電子メールが利用可能であり、前記Ｗｅｂアプリケーションが利用できない場合、前記認証情報と前記印刷データを入力することが可能なメールフォーマットを有する電子メールを前記インタフェースとして生成し、当該情報処理装置に送信することを特徴とする請求項１に記載の印刷装置。
【請求項６】
前記認証制御手段は、前記情報処理装置から返信された電子メールの内容に基づいて、前記認証情報と前記印刷データとを関連づけて前記情報管理データベースに登録することを特徴とする請求項１または２に記載の印刷装置。
【請求項７】
電話交信により前記認証情報及び前記印刷データとを関連づけて登録するための音声案内が可能な通話機能制御手段を更に備え、
前記認証制御手段は、前記電話交信に従い前記情報処理装置のユーザからの入力に従い、前記認証情報と前記印刷データとを関連づけて前記情報管理データベースに登録することを特徴とする請求項１または２に記載の印刷装置。
【請求項８】
印刷を許可するための認証情報が付加されない印刷データを生成し、当該印刷データを接続する印刷装置に処理させる情報処理装置において、  
前記認証情報と前記印刷データとを関連づけて登録するためのＷｅｂアプリケーションのＵＲＬ情報と当該印刷データとを含む電子メールを受信する通信手段と、
前記ＵＲＬに従って前記Ｗｅｂアプリケーションを起動させ、前記認証情報と前記印刷データとを、前記印刷装置が参照可能な情報管理データベースに登録する登録手段と
を備えることを特徴とする情報処理装置。
【請求項９】
前記通信手段が、前記認証情報と前記印刷データを入力することが可能なメールフォーマットを有する電子メールを受信した場合、
前記登録手段は、前記メールフォーマットに従いデータの入力処理を行い、
前記通信手段は、前記入力処理された電子メールを送信元に返信することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
情報処理装置と接続する印刷装置の制御方法において、
前記情報処理装置から受信する印刷データを解析し、当該印刷データに印刷を許可するための認証情報が含まれているか否かを解析する解析工程と、
前記解析工程の解析に基づき、前記認証情報が含まれていない場合は、前記印刷データに関連する認証情報が登録されているか否かを判定する判定工程と、
前記認証情報が登録されていない場合、前記情報処理装置が利用可能な通信手段に応じて、当該認証情報を登録するためのインターフェースを選択し、当該情報処理装置に当該インターフェースを提供する認証制御工程と、
前記インターフェースに従い登録された前記認証情報と前記印刷データとの関連づけに基づき、再受信した印刷データの印刷処理を実行する印刷工程と
を備えることを特徴とする印刷装置の制御方法。
【請求項１１】
前記認証制御工程は、前記印刷装置と接続可能な少なくとも１つの情報処理装置について、ネットワークアドレスと当該情報処理装置が利用可能な通信手段に関する情報とを格納する情報管理データベースを参照して、前記認証情報を設定するためのインターフェースを選択することを特徴とする請求項１０に記載の印刷装置の制御方法。
【請求項１２】
前記通信手段には、電子メール、Ｗｅｂアプリケーションの利用、電話による音声案内が含まれることを特徴とする請求項１０に記載の印刷装置の制御方法。
【請求項１３】
前記認証制御工程は、前記情報処理装置において、前記通信手段として、前記電子メール及びＷｅｂアプリケーションの利用が可能な場合、前記認証情報と前記印刷データとを関連づけて登録するためのＷｅｂアプリケーションを、前記インターフェースとして提供するために、ＵＲＬ情報と当該印刷データとを含む電子メールを生成し、当該情報処理装置に送信することを特徴とする請求項１０に記載の印刷装置の制御方法。
【請求項１４】
前記認証制御工程は、前記情報処理装置において、前記通信手段として、前記電子メールが利用可能であり、前記Ｗｅｂアプリケーションが利用できない場合、前記認証情報と前記印刷データを入力することが可能なメールフォーマットを有する電子メールを前記インタフェースとして生成し、当該情報処理装置に送信することを特徴とする請求項１０に記載の印刷装置の制御方法。
【請求項１５】
前記認証制御工程は、前記情報処理装置から返信された電子メールの内容に基づいて、前記認証情報と前記印刷データとを関連づけて前記情報管理データベースに登録することを特徴とする請求項１０または１１に記載の印刷装置の制御方法。
【請求項１６】
電話交信により前記認証情報及び前記印刷データとを関連づけて登録するための音声案内が可能な通話機能制御工程を更に備え、
前記認証制御工程は、前記電話交信に従い前記情報処理装置のユーザからの入力に従い、前記認証情報と前記印刷データとを関連づけて前記情報管理データベースに登録することを特徴とする請求項１０または１１に記載の印刷装置の制御方法。
【請求項１７】
印刷を許可するための認証情報が付加されない印刷データを生成し、当該印刷データを接続する印刷装置に処理させる情報処理装置の制御方法において、  
前記認証情報と前記印刷データとを関連づけて登録するためのＷｅｂアプリケーションのＵＲＬ情報と当該印刷データとを含む電子メールを受信する通信工程と、
前記ＵＲＬに従って前記Ｗｅｂアプリケーションを起動させ、前記認証情報と前記印刷データとを、前記印刷装置が参照可能な情報管理データベースに登録する登録工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項１８】
前記通信工程が、前記認証情報と前記印刷データを入力することが可能なメールフォーマットを有する電子メールを受信した場合、前記登録工程は、前記メールフォーマットに従いデータの入力処理を行い、
前記通信工程は、前記入力処理された電子メールを送信元に返信することを特徴とする請求項１７に記載の情報処理装置の制御方法。
【請求項１９】
請求項１０乃至請求項１６のいずれかに記載の印刷装置の制御方法をコンピュータに実行させることを特徴とする制御プログラム。
【請求項２０】
請求項１７または請求項１８に記載の情報処理装置の制御方法をコンピュータに実行させることを特徴とする制御プログラム。
【請求項２１】
請求項１９または請求項２０に記載の制御プログラムを格納することを特徴とするコンピュータ可読の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントコンピュータ（情報処理装置）と接続する印刷装置において、プリンタドライバを介さずに印刷データを受信して印刷処理を行う場合（以下、「ダイレクトプリント」ともいう）、印刷装置が受信する印刷データと、その印刷データの印刷を許可するためのデータ（認証情報）とを関連づける認証技術に関するものである。
【背景技術】
【０００２】
従来、クライアントコンピュータと接続する印刷装置において、ダイレクトプリントを行う場合、受信した印刷データの認証に関しては、（ａ）認証を行うための機能が印刷装置において準備されていない場合や、（ｂ）予め認証機能を有する専用アプリケーションを用い、印刷装置において、そのアプリケーションデータフォーマットを解析したり、（ｃ）印刷データを印刷装置内に保持し、印刷装置が保有するユーザインタフェースより、印刷データに対する認証情報をユーザに入力させたり、更に、（ｄ）クライアントコンピュータ側に、予め認証データを形成するためのソフトウェアを用意し、印刷データを送付する前に、認証データを形成し、それを、印刷データにリンクさせて、印刷装置へ送付する、等の方法が採られていた。
【０００３】
例えば、上述の認証技術に関する先行技術としては、例えば、以下の特許文献１に示されるものがある。
【特許文献１】特開２００２-６３００８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の認証技術において、（ａ）の方式では、印刷データを受信する印刷装置において、認証自体が実行できないという問題がある。（ｂ）の方式では、専用アプリケーションを使用するために、認証できる印刷データのフォーマットが限定されるという問題がある。（ｃ）の方式では、印刷装置に、予め印刷データを保持するためのメモリリソースが必要となり、認証のためには、ユーザによる認証情報（例えば、パスワードや、ＩＤ情報等）の入力操作が必要となる。ネットワークを介して接続する印刷装置で印刷を行う場合、このような認証情報の入力操作を、印刷装置の側のユーザインタフェースを介して行うことはユーザビリティ性、利便性を欠くことになる。また、認証情報が入力されない場合には、受信した印刷データは印刷装置内のメモリリソースに保持されたままの状態となり、処理されないデータの蓄積は無駄なリソースを消費することになる。更に、（ｄ）の方式では、クライアントコンピュータに予め専用のソフトウェアをインストールしておく必要があるという問題が生じる。
【０００５】
そのため、印刷データを保存するだけの十分なメモリリソースを保持しない印刷装置と専用のアプリケーションやソフトウェアを装備しないクライアントコンピュータとが接続してダイレクトプリントを行う場合、印刷装置において受信した印刷データの認証処理を実行するためには、ユーザによる認証情報の入力操作が不可欠となり、ユーザビリティ性、利便性が欠如するといった問題があった。
【０００６】
本発明は、上記の従来技術に鑑みてなされたもので、印刷データを保存するだけの十分なメモリリソースを保持しない印刷装置と専用のアプリケーションやソフトウェアを装備しないクライアントコンピュータとが接続して、印刷装置がダイレクトプリントを行う場合であっても、クライアントに対して、印刷装置は認証情報（ＩＤ、パスワード）を設定するためのインタフェース（例えば、認証用のＷｅｂアプリケーションの利用、電子メールの利用、音声による操作案内）を提供し、クライアント側のユーザはかかるインターフェースを介することにより、印刷装置から離れた場所から、印刷データと関連するＩＤ、パスワードを設定することが可能となり、ユーザビリティ性、利便性に優れた認証によるダイレクトプリントを可能にすることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するべく、本発明にかかる印刷装置等は以下の構成を備えることを特徴とする。
【０００８】
すなわち、情報処理装置と接続する印刷装置は、
前記情報処理装置から受信する印刷データを解析し、当該印刷データに印刷を許可するための認証情報が含まれているか否かを解析する解析手段と、
前記解析手段の解析に基づき、前記認証情報が含まれていない場合は、前記印刷データに関連する認証情報が登録されているか否かを判定する判定手段と、
前記認証情報が登録されていない場合、前記情報処理装置が利用可能な通信手段に応じて、当該認証情報を登録するためのインターフェースを選択し、当該情報処理装置に当該インターフェースを提供する認証制御手段と、
前記インターフェースに従い登録された前記認証情報と前記印刷データとの関連づけに基づき、再受信した印刷データの印刷処理を実行する印刷手段と
を備えることを特徴とする。
【０００９】
好ましくは、上記の印刷装置において、前記認証制御手段は、前記印刷装置と接続可能な少なくとも１つの情報処理装置について、ネットワークアドレスと当該情報処理装置が利用可能な通信手段に関する情報とを格納する情報管理データベースを参照して、前記認証情報を設定するためのインターフェースを選択する。
【００１０】
好ましくは、上記の印刷装置において、前記通信手段には、電子メール、Ｗｅｂアプリケーションの利用、電話による音声案内が含まれる。
【００１１】
好ましくは、上記の印刷装置において、前記認証制御手段は、前記情報処理装置において、前記通信手段として、前記電子メール及びＷｅｂアプリケーションの利用が可能な場合、前記認証情報と前記印刷データとを関連づけて登録するためのＷｅｂアプリケーションを、前記インターフェースとして提供するために、ＵＲＬ情報と当該印刷データとを含む電子メールを生成し、当該情報処理装置に送信する。
【００１２】
好ましくは、上記の印刷装置において、前記認証制御手段は、前記情報処理装置において、前記通信手段として、前記電子メールが利用可能であり、前記Ｗｅｂアプリケーションが利用できない場合、前記認証情報と前記印刷データを入力することが可能なメールフォーマットを有する電子メールを前記インタフェースとして生成し、当該情報処理装置に送信する。
【００１３】
好ましくは、上記の印刷装置において、前記認証制御手段は、前記情報処理装置から返信された電子メールの内容に基づいて、前記認証情報と前記印刷データとを関連づけて前記情報管理データベースに登録する。
【００１４】
好ましくは、上記の印刷装置において、電話交信により前記認証情報及び前記印刷データとを関連づけて登録するための音声案内が可能な通話機能制御手段を更に備え、
前記認証制御手段は、前記電話交信に従い前記情報処理装置のユーザからの入力に従い、前記認証情報と前記印刷データとを関連づけて前記情報管理データベースに登録する。
【００１５】
また、上記目的を達成するべく、本発明にかかる印刷を許可するための認証情報が付加されない印刷データを生成し、当該印刷データを接続する印刷装置に処理させる情報処理装置は、  
前記認証情報と前記印刷データとを関連づけて登録するためのＷｅｂアプリケーションのＵＲＬ情報と当該印刷データとを含む電子メールを受信する通信手段と、
前記ＵＲＬに従って前記Ｗｅｂアプリケーションを起動させ、前記認証情報と前記印刷データとを、前記印刷装置が参照可能な情報管理データベースに登録する登録手段と
を備えることを特徴とする。
【００１６】
好ましくは、上記の情報処理装置において、前記通信手段が、前記認証情報と前記印刷データを入力することが可能なメールフォーマットを有する電子メールを受信した場合、
前記登録手段は、前記メールフォーマットに従いデータの入力処理を行い、
前記通信手段は、前記入力処理された電子メールを送信元に返信する。
【００１７】
また、上記目的を達成するべく、本発明にかかる情報処理装置と接続する印刷装置の制御方法は、
前記情報処理装置から受信する印刷データを解析し、当該印刷データに印刷を許可するための認証情報が含まれているか否かを解析する解析工程と、
前記解析工程の解析に基づき、前記認証情報が含まれていない場合は、前記印刷データに関連する認証情報が登録されているか否かを判定する判定工程と、
前記認証情報が登録されていない場合、前記情報処理装置が利用可能な通信手段に応じて、当該認証情報を登録するためのインターフェースを選択し、当該情報処理装置に当該インターフェースを提供する認証制御工程と、
前記インターフェースに従い登録された前記認証情報と前記印刷データとの関連づけに基づき、再受信した印刷データの印刷処理を実行する印刷工程と
を備えることを特徴とする。
【００１８】
また、上記目的を達成するべく、本発明にかかる印刷を許可するための認証情報が付加されない印刷データを生成し、当該印刷データを接続する印刷装置に処理させる情報処理装置の制御方法は、  
前記認証情報と前記印刷データとを関連づけて登録するためのＷｅｂアプリケーションのＵＲＬ情報と当該印刷データとを含む電子メールを受信する通信工程と、
前記ＵＲＬに従って前記Ｗｅｂアプリケーションを起動させ、前記認証情報と前記印刷データとを、前記印刷装置が参照可能な情報管理データベースに登録する登録工程と
を備えることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、印刷データを保存するだけの十分なメモリリソースを保持しない印刷装置と専用のアプリケーションやソフトウェアを装備しないクライアントコンピュータとが接続して、印刷装置がダイレクトプリントを行う場合であっても、クライアントに対して、印刷装置はＩＤ、パスワードを設定するためのインタフェースを提供し、クライアント側のユーザはかかるインターフェースを介することにより、印刷装置から離れた場所から、印刷データと関連するＩＤ、パスワードを設定することが可能となり、ユーザビリティ性、利便性に優れた認証によるダイレクトプリントが可能になる。
【発明を実施するための最良の形態】
【００２０】
＜第１実施形態＞
図２は、本発明の第１実施形態にかかる印刷装置２０００と、クライアントコンピュータ（以下、単に「クライアント」ともいう）１０００とが通信回線３０００を介して接続する印刷システムの概略的な構成を示すブロック図である。クライアント１０００は、ＣＲＴディスプレイ、液晶ディスプレイ等の表示デバイスである第１表示部１０１０、キーボードやマウス等のポインティング・デバイスである第１入力部１０２０、第１入出力データ制御部１０３０、第１インタフェース制御部１０４０、FD（フレキシブルディスク）、CD-ROM、ROM、DVD、磁気テープ等の記録媒体を有する第１記憶部１０６０に記録されたプログラムや画像データ等を読み取ることができる第１記憶媒体読み取りデータ装置１０５０、印刷データをダイレクトに印刷装置２０００へ送信するダイレクトプリント機能を有する第１データ制御部１０７０、クライアント１０００全体の動作を制御する第１中央演算処理装置１０８０と、これらの各要素を接続するシステム・バス１０９０とを備えている。
【００２１】
ここで、第１データ制御部１０７０は、いわゆるプリンタドライバのように、印刷装置２０００が解釈できるＰＤＬ等の印刷データとそのデータを制御するコマンドを形成するものではなく、クライアント内のアプリケーションにより生成されたデータを直接に印刷装置２０００に送信する機能を有しており、アプリケーションにより生成されたデータに対して、なんらかの制御言語への変換や制御コマンドを付加しないで、印刷装置２０００に対して、生成されたデータを送信することができる。
【００２２】
クライアント１０００の構成において、印刷装置２０００に印刷させるためのデータ（印刷データ）を生成する任意のアプリケーションソフトウエア（以下、単に「アプリケーション」ともいう。）、もしくは任意のアプリケーションから作成されたデータファイルが、上述の第１記憶部１０６０に格納されており、これらのアプリケーションの実行、データファイルの処理は、第１中央演算処理装置１０８０の全体的な管理の下、第１データ制御部１０７０が制御する。
【００２３】
更に、クライアント１０００には、メールソフトウェア、およびブラウザソフトウェアが具備されており、第１インタフェース制御部１０４０は、印刷装置２０００の他、通信回線３０００を介して接続する他の機器間において相互にデータの送受信が可能である。本実施形態にかかるクライアント１０００には、プリンタドライバは装備されておらず、アプリケーションが生成したデータを印刷処理するためには、直接、第１データ制御部１０７０がそのデータファイルを印刷装置２０００に送信する必要がある。
【００２４】
通信回線３０００は、電話回線、インターネットやＬＡＮ等のネットワークを含み、ＩＥＥＥ１３９４やＵＳＢといった双方向シリアルインタフェース等を介して、クライアント１０００、印刷装置２０００は、通信回線３０００に接続することが可能である。また、後に詳細に説明する内容であるが、印刷装置における通話機能制御部２０２３からクライアントの所有者に対して発信する、ＩＤ、パスワード等の入力を促すための音声案内を提供するための電話連絡は、かかる通信回線３０００を利用することができる。
【００２５】
一方、印刷装置２０００は、コントローラ部２０１０、エンジン部２０３０とを備え、コントローラ部２０１０には、第２データ制御部２０２０があり、更に、この第２データ制御部２０２０には、認証制御部２０２１、情報管理データベース（ＤＢ）２０２２と、クライアントに対して電話、あるいは電子メールを送付するための制御を実行する通話機能制御部２０２３を備え、通話機能制御部２０２３を介して印刷データを受信し、更には受信した印刷データの認証に関して電話機能、あるいは電子メール機能を利用してクライアント１０００と相互に通信することが可能である。
【００２６】
本実施形態にかかる印刷装置２０００は、クライアント１０００から送信されてきた印刷データを保存するためのハードディスクドライブ（ＨＤＤ）やメモリといったリソースを保持していないものとする。
【００２７】
印刷装置２０００において、認証制御部２０２１は、認証処理を実行するか（認証機能（ＯＮ））、認証処理を実行しない（認証機能（ＯＦＦ））かを切り替えて制御するための動作モードを設定することができる。
【００２８】
ここで、認証機能（ＯＮ）の場合、認証制御部２０２１は、ＩＤ（identification）とそのＩＤに対するパスワード（Password）から構成される認証情報に基づいて、予め印刷装置２０００に登録されている、ＩＤとパスワードに一致するか否かの照合を行い、照合の結果、認証情報が一致する場合、認証制御部２０２１は、その印刷データの印刷を許可する。
【００２９】
一般には、クライアントにおいて、プリンタドライバを介して形成された印刷データには、印字データの他に、プリンタドライバのユーザインタフェースにおいて設定されたＩＤとパスワードを含む認証情報が付随しているが、本実施形態におけるダイレクトプリントの場合、クライアント１０００にはプリンタドライバが装備されていないため、印刷データは印字データから構成され、ＩＤとパスワードを含む認証情報は付随しないことなるため、別途、その印刷データと、認証情報とを関連付ける必要がある。
【００３０】
印刷装置２０００の情報管理ＤＢ２０２２には、クライアント１０００に関するネットワークアドレスの情報（図３）、認証情報に関する情報（図４）、認証情報を設定するためのＷｅｂアプリケーションのＵＲＬに関する情報（図５）、印刷装置２０００からクライアント１０００に送信するメールフォーマットに関する情報（図６）が予め設定されているものとする。
【００３１】
図３は、印刷装置２０００の第２データ制御部２０２０にて管理されている情報管理ＤＢ２０２２内に登録されている、クライアントのネットワークアドレスの情報に関するデータテーブルの一例を示す図である。
【００３２】
データテーブルは、クライアントの名称を示す[Machine Name]、クライアントに割り振られたＩＰアドレスを示す[IP Address]、クライアントにメールソフトウェアが装備されているか否か、さらにメールソフトウェアが装備されている場合には、その電子メールアドレスを示す[E-Mail Address]、クライアントの所有者の電話番号を示す[TEL Number]、およびクライアントにブラウザソフトウェアが装備されているか否かを示す[Browser]の項目から構成されている。
【００３３】
例えば、クライアントの名称（PC-A)のＩＰアドレスは(111.222.333.444)であり、メールソフトウェアが装備されており、その電子メールアドレスは、(aaa@aaa)である。また、クライアント(PC-A)の所有者は電話を有しており、その電話番号は、(1234567890)である。更に、クライアント(PC-A)には、ブラウザソフトウェアが装備されていることを示す（Ａ：applicable）。一方で、クライアント(PC-E)には、メールソフトウェア、ブラウザソフトウェアは装備されておらず、更には、クライアント(PC-E)の所有者は、電話を保持していないことを示す（Ｎ/Ａ：notapplicable）。
【００３４】
図４は、情報管理ＤＢ２０２２内に登録されている認証情報に関するデータテーブルの一例を示す図である。
【００３５】
認証情報を構成する[ＩＤ]とそのＩＤに対する[パスワード（Password）]、およびＩＤとパスワード（Password）に関連づけられる印刷データを示す[Related Information]から構成されている。
【００３６】
例えば、印刷データ(aaa.txt)は、ＩＤ(1234567)とパスワード(abcdefg)に関連付けられている。このＩＤとパスワードが設定された場合、認証制御部２０２１は印刷データ(aaa.txt)の認証を行い、印刷許可を出す。ここで、[Related Information]（以下、「関連情報」ともいう。）としては、印刷データのファイル名以外にも、例えば、ある時間帯を設定し、その時間内にクライアント１０００から送信されてきた印刷データは、そのＩＤとパスワードと関連していると、認証制御部２０２１は判断することもできる。認証制御部２０２１はＩＤとパスワードに基づく関連付けを印刷データのファイル名や、受信した時間帯に限定することなく、任意にその関連付けの内容を設定することができるものとする。
【００３７】
図５は、情報管理ＤＢ２０２２内に登録されている認証情報を設定するためのＷｅｂアプリケーションのＵＲＬに関するデータテーブルの一例を示す図である。使用するＷｅｂアプリケーションのＵＲＬを示す[Web Application URL]の項目によりデータテーブルは構成される。本例では、http://aaa.bbb.ccc.html というＵＲＬが登録されていることを示し、このＵＲＬを辿ることによりＷｅｂアプリケーションが動作する。本実施形態におけるＷｅｂアプリケーションは、ＩＤやパスワード、およびそのＩＤとパスワードにより関連付けられる関連情報、つまり、図４に示される情報を設定するために使用される。Ｗｅｂアプリケーションが動作して、ＩＤやパスワード、印刷データのファイル名等を関連情報として入力することにより、図４に示されるデータテーブルの情報が設定されることになる。
【００３８】
図６は、情報管理ＤＢ２０２２内に登録されている印刷装置２０００からクライアント１０００に送信されるメールフォーマットの一例を示す図であり、宛先を示す[To]、タイトルを示す[Subject]、およびＩＤとパスワードと、それら認証情報に関連付けられる情報（関連情報）を設定するための[Body]から構成されている。[Body]は、ＩＤ、パスワード、ＢＯＤＹを、それぞれ入力する形式になっており、それぞれ右辺の%ＩＤ、%ＰＤ、%ATTRIBUTESの欄に、ＩＤ、パスワード、およびその関連情報を設定する形式でメールフォーマットが構成される。実際に、それらの情報を入力した状態を示すのが図７である。ここで設定される内容は、図４のデータテーブルに保存されたものである。
【００３９】
次に、クライアント１０００から送信された印刷データを印刷装置２０００において認証するための処理の流れを図１Ａのフローチャートを参照して説明する。
【００４０】
＜認証処理＞
図１Ａは、クライアント１０００から印刷装置２０００へ印刷データが送信された場合に、第２データ制御部２０２０内の認証制御部２０２１が実行する認証処理の流れを具体的に示すフローチャートである。まず、クライアント１０００の第１表示部１０１０、第１入力部１０２０より、任意のアプリケーションにて作成された印刷データを印刷装置２０００に直接送信し、印刷指示の入力操作を行う（ダイレクト印刷の実行を指示）。
【００４１】
図１ＡのステップＳ１００において、印刷装置２０００が、上述の印刷データを受信すると、認証制御部２０２１は、認証処理を実行するか、認証処理を実行しないかについて動作モードの確認を行なう。
【００４２】
認証処理を実行しない場合（Ｓ１０１-Ｎｏ）、処理をステップＳ１１６に進め、通常の印刷処理に移行し、認証処理を実行する場合（Ｓ１０１-Ｙｅｓ）、クライアントから送られてきた印刷データの解析を行なう（Ｓ１０２）。
【００４３】
ステップＳ１０３において、認証制御部２０２１が、印刷データ内に、印字データとは別に認証情報に関する認証データ部が存在するか否かを判定し、認証データ部が印刷データ内に存在する場合は、処理をステップＳ１１５の通常の認証処理に進める。尚、ステップＳ１０３で、印刷データ中に印字データとは別に認証データ部が存在する場合とは、クライアントにおいて、プリンタドライバを介して生成した印刷データが該当することになる。
【００４４】
ステップＳ１０３の判断において、受信した印刷データにおいて、認証データ部が存在していない場合（Ｓ１０３-Ｎｏ）、処理をステップＳ１０４に進め、認証制御部２０２１は、情報管理ＤＢ２０２２にアクセスして登録されている認証情報を取得する。具体的には、図４に示すデータテーブルに、送信されてきた印刷データについて、関連する認証情報等が登録されているか否かを認証制御部２０２１が判定し、既に登録されていると判定する場合は（Ｓ１０５-Ｙｅｓ）、処理をステップＳ１１５に進めて通常の認証処理を行い、通常の印刷処理を実行する（Ｓ１１６）。
【００４５】
一方、ステップＳ１０５の判定で、認証制御部２０２１は関連する認証情報等が登録されていないと判定する場合は、処理をステップＳ１０６に進める。
【００４６】
次に、ステップＳ１０６において、認証制御部２０２１は、情報管理ＤＢ２０２２にアクセスし、図３に示すデータテーブルからクライアント情報を取得する。認証制御部２０２１は、例えば、印刷データの送信元であるクライアントのＩＰアドレスを参照し、該当するクライアントの情報が登録されているか否かを判定する（Ｓ１０７）。
【００４７】
図３より、認証制御部２０２１は印刷データの送信元のＩＰアドレスが(111.222.333.444)である場合、クライアント１０００をデータテーブルに登録されている(PC-A)と特定し、(PC-A)所有者の電子メールアドレス(aaa@aaa)、電話番号(1234567890)、および(PC-A)には、ブラウザソフトウェアが装備されていることを特定する。
【００４８】
ここで、印刷データの送信元であるクライアントのＩＰアドレスを取得することは、印刷装置２０００にとっては容易であり、かつ公知の技術を利用することで可能であるため、ここでは詳細な説明を省略する。
【００４９】
次に、ステップＳ１０８において、認証制御部２０２１は、クライアント１０００である(PC-A)に、メールソフトウェアが装備されているか否かを判定し、装備されていない場合（Ｓ１０８-Ｎｏ）は、処理をステップＳ１１２に進め、メールソフトが装備されている場合は（Ｓ１０８-Ｙｅｓ）、処理をステップＳ１０９に進める。図３の情報より、(PC-A)には、メールソフトウェアが装備されており、かつその電子メールアドレスは、(aaa@aaa)であるので、この場合は処理をステップＳ１０９に進める。認証制御部２０２１は、クライアントが利用可能な通信機能（メールソフト、ブラウザソフト、所有者との電話連絡等）に応じて、認証情報等を設定するためのインターフェースを選択し、クライアントに選択したインターフェースを提供する。
【００５０】
ステップＳ１０９において、認証制御部２０２１は、クライアント１０００である(PC-A)に、ブラウザソフトウェアが装備されているか否かを判定し、ブラウザソフトが装備されている場合は、処理をステップＳ１１０に進め、装備されていない場合は、処理をステップＳ１１１に進める。図３の情報より、(PC-A)には、ブラウザソフトが装備されているので、この場合は処理をステップＳ１１０に進める。
【００５１】
以上の処理により、クライアント１０００である(PC-A)は、メールソフトウェア、およびブラウザソフトウェアを装備しているので、認証制御部２０２１は、図５に示す、認証情報と印刷データとを関連づけて登録するためのＷｅｂアプリケーションのＵＲＬと印刷データ（あるいは印刷データのファイル名称に関する情報）を本文とするメールを生成し、通話機能制御部２０２３を介して、クライアント１０００に対してメールを送信する（Ｓ１１０）。その後、クライアント(PC-A)は印刷データを廃棄することができる。
【００５２】
図１Ｂは、メールを受信した後のクライアント１０００における処理の流れを説明するフローチャートである。クライアント１０００では、印刷装置２０００から送信されてきたメールを受信後（Ｓ２００）、メールの本文に記されたＵＲＬを辿り、認証情報と印刷データとを関連づけて登録するためのＷｅｂアプリケーションを動作させて（Ｓ２０１）、第１入力部１０２０からＩＤとパスワード、および関連情報（印刷データファイル名等）を設定する。本実施形態では、図４に示すように、ＩＤ(1234567)、パスワード（Password）(abcdefg)、および関連情報として、印刷データのファイル名称である(aaa.txt)をデータテーブルに登録する（Ｓ２０２）。この操作に従って図４に示すデータテーブルに認証情報と関連情報が登録される。認証制御部２０２１は、Ｗｅｂアプリケーションを介して入力された内容に基づき、情報管理ＤＢ２０２２において管理されているデータテーブル（図４）にデータを登録することができる。
【００５３】
クライアント１０００は、印刷データを再度、直接に（プリンタドライバを介さずに）印刷装置２０００へ送信し（Ｓ２０３）、図１Ａの処理に移行する。
【００５４】
印刷装置２０００では、ステップＳ１０１からＳ１０４に関して同様の処理を行い、ステップＳ１０５において、認証制御部２０２１は、送信されてきた印刷データに関連する認証情報等がデータテーブル（図４）に登録されているかの判定を行う。この段階において、認証データ等はステップＳ２０２（図１Ｂ）の処理により、データテーブル（図４）に設定されているので（Ｓ１０５-Ｙｅｓ）、通常の認証処理（ステップＳ１１５）に移行し、認証確認後、通常の印刷処理（ステップＳ１１６）が実行される。
【００５５】
上述の例では、クライアント１０００において、ブラウザソフトが装備されている例を示したが、クライアント１０００が、例えば、図３における(PC-C)の場合のように、ブラウザソフトウエアが装備されていない場合は（Ｓ１０９-Ｎｏ）、処理をステップＳ１１１に処理を進める。
【００５６】
クライアントが(PC-C)の場合、ブラウザソフトウエアは装備されていないが、メールソフトウェアが装備されているので、認証制御部２０２１は、図６に示すような、認証情報と印刷データのファイル名称を入力することが可能なメールフォーマットを有するメールを生成し、通話機能制御部２０２３を介して、クライアント１０００に対して、メールを送信する。その後、クライアント(PC-C)は印刷データを廃棄することができる。
【００５７】
図１Ｃは、メールを受信した後のクライアント１０００における処理の流れを説明するフローチャートである。クライアント１０００では、印刷装置２０００から送信されてきたメールを受信後（Ｓ３００）、メールフォーマットに従いＩＤとパスワード（Password）、および印刷データのファイル名などの関連情報を入力する（Ｓ３０１）。この入力は、クライアントのユーザが、第１表示部１０１０を参照しながら、第１入力部１０２０を介した操作入力によるものである。
【００５８】
ステップＳ３０２において、第１データ制御部１０７０は、関連情報及び認証情報が入力されたメールを印刷装置２０００に返信する。ここで、返信されたメールを受信した印刷装置２０００における認証制御部２０２１は、メールに入力された内容に基づいて、情報管理ＤＢ２０２２において管理されているデータテーブル（図４）にデータを登録する。例えば、ＩＤ(1234567)、パスワード（Password）(abcdefg)、および関連情報として印刷データのファイル名(aaa.txt)がメール本文に入力されてクライアントから返信された場合、この内容が図４のデータテーブルに登録される。
【００５９】
ステップＳ３０３において、クライアント１０００は、印刷データを再度、印刷装置２０００へ直接に（プリンタドライバを介さずに）送信し、図１Ａの処理に移行する。
【００６０】
印刷装置２０００では、ステップＳ１０１からＳ１０４に関して同様の処理を行い、ステップＳ１０５において、認証制御部２０２１は、再送信されてきた印刷データに関連する認証情報等がデータテーブル（図４）に登録されているかの判定を行う。この段階において、認証データ等はステップＳ３０２（図１Ｃ）の処理により、データテーブル（図４）に設定されているので（Ｓ１０５-Ｙｅｓ）、通常の認証処理（ステップＳ１１５）に移行し、認証確認後、通常の印刷処理（ステップＳ１１６）が実行される。
【００６１】
また、クライアントが、図３における(PC-B)の場合のように、メールソフトウエアが装備されておらず（Ｓ１０８-Ｎｏ）、クライアントの所有者の電話番号が設定されている場合（Ｓ１１２-Ｙｅｓ）、処理をステップＳ１１３に進める。
【００６２】
ステップＳ１１３において、認証制御部２０２１は、最初に受信した印刷データを廃棄し、通話機能制御部２０２３を介して、クライアント(PC-B)の所有者の電話番号に対して、電話による連絡を発信する。ここで、電話による連絡とは、印刷装置２０００の通話機能制御部２０２３の制御の下、音声案内によるＩＤ、パスワード、および関連情報の入力を促すものであり、電話による連絡をクライアントが受信すると（図１ＤのＳ４００）、通話機能制御部２０２３は音声案内を開始する。
【００６３】
クライアント(PC-B)の所有者は、この音声案内に従い、不図示の電話のテンキー等で、関連情報及び認証情報を入力することができる。ここで入力された内容は、例えば、各テンキーごとに割り当てられた信号音（周波数）が、認証制御部２０２１によって所定の文字、数字の情報に変換され、関連情報及び認証情報（ＩＤ及びパスワード）として図４に示すデータテーブルに登録される（図１ＤのＳ４０１）。
【００６４】
データテーブルに認証情報及び関連情報が登録された後、認証制御部２０２１は、印刷データの再送をクライアント(PC-B)要求し、これを受けて、クライアント(PC-B)は、再度、印刷データを印刷装置２０００へ直接に（プリンタドライバを介さずに）送信し、図１Ａの処理に移行する（Ｓ４０２）。
【００６５】
印刷装置２０００では、ステップＳ１０１からＳ１０４に関して同様の処理を行い、ステップＳ１０５において、認証制御部２０２１は、再送信されてきた印刷データに関連する認証情報等がデータテーブル（図４）に登録されているかの判定を行う。この段階において、認証データ等はステップＳ４０１（図１Ｄ）の処理により、データテーブル（図４）に設定されているので（Ｓ１０５-Ｙｅｓ）、通常の認証処理（ステップＳ１１５）に移行し、認証確認後、通常の印刷処理（ステップＳ１１６）が実行される。
【００６６】
尚、クライアントが、図３における(PC-E)の場合のように、メールソフトの装備がなく（Ｓ１０８-Ｎｏ）、クライアントの所有者の電話番号も登録されていない場合（Ｓ１１２-Ｎｏ）、認証制御部２０２１は、受信した印刷データを破棄し、エラー印刷処理を行う（Ｓ１１４）。
【００６７】
以上説明したように、本実施形態によれば、印刷データを保存するだけの十分なメモリリソースを保持しない印刷装置と専用のアプリケーションやソフトウェアを装備しないクライアントコンピュータとが接続して、印刷装置がダイレクトプリントを行う場合であっても、クライアントに対して、印刷装置は認証情報（ＩＤ、パスワード）を設定するためのインタフェース（例えば、認証用のＷｅｂアプリケーションの利用、電子メールの利用、音声による操作案内）を提供し、クライアント側のユーザはかかるインターフェースを介することにより、印刷装置から離れた場所から、印刷データと関連するＩＤ、パスワードを設定することが可能になり、ユーザビリティ性、利便性に優れた認証によるダイレクトプリントが可能になる。
【００６８】
[第２実施形態]
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。プログラムコードの格納は、クライアントコンピュータに限定されるものではなく、例えば、サーバとして機能するコンピュータに記憶されておくことも可能である。
【００６９】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７０】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ、磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００７１】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７２】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７３】
また、第１実施形態で説明した情報管理ＤＢ２０２２は、印刷装置２０００ではなく、サーバコンピュータもしくは、クライアントコンピュータに存在してもよく、情報管理ＤＢ２０２２とのアクセスを通信回線３０００を介して行うことも可能である。
【図面の簡単な説明】
【００７４】
【図１Ａ】クライアントから印刷装置へ印刷データが送信された場合に、認証制御部２０２１が実行する認証処理の流れを示すフローチャートである。
【図１Ｂ】メールを受信した後のクライアントにおける処理の流れを説明するフローチャートである。
【図１Ｃ】メールを受信した後のクライアントにおける処理の流れを説明するフローチャートである。
【図１Ｄ】音声案内によるＩＤ、パスワード、および関連情報の入力に関する処理の流れを説明するフローチャートである。
【図２】印刷装置と、クライアントコンピュータとがネットワークを介して接続する印刷システムの概略的な構成を示すブロック図である。
【図３】情報管理ＤＢ内に登録されている、クライアントのネットワークアドレスの情報に関するデータテーブルの一例を示す図である。
【図４】情報管理ＤＢ内に登録されている認証情報に関するデータテーブルの一例を示す図である。
【図５】情報管理ＤＢ内に登録されている認証情報を設定するためのＷｅｂアプリケーションのＵＲＬに関するデータテーブルの一例を示す図である。
【図６】情報管理ＤＢ内に登録されている印刷装置からクライアントに送信されるメールフォーマットの一例を示す図である。
【図７】メールフォーマットにＩＤ、パスワード、およびその関連情報が入力された状態を例示する図である。
【符号の説明】
【００７５】
1000  クライアント
1070  第１データ制御部
2000  印刷装置
2020  第２データ制御部
2021 認証制御部
2022  情報管理DB
2023  通話機能制御部
【図１Ａ】
2006027019.tif 000003
【図１Ｂ】
2006027019.tif 000004
【図１Ｃ】
2006027019.tif 000005
【図１Ｄ】
2006027019.tif 000006
【図２】
2006027019.tif 000007
【図３】
2006027019.tif 000008
【図４】
2006027019.tif 000009
【図５】
2006027019.tif 000010
【図６】
2006027019.tif 000011
【図７】
2006027019.tif 000012