(57)【特許請求の範囲】
【請求項１】
プリンタと通信を行う情報処理装置であって、
プリンタドライバのユーザインターフェース上に通知情報の通知に関する操作オブジェクトを表示させる操作オブジェクト表示手段と、
ユーザによる前記操作オブジェクトの操作に応じて、オペレーティングシステムが提供するインタフェースを介して、ドライバーバージョン情報と、機種名称情報と、オペレーティングシステム情報と、ＰＣ環境情報と、のうち、少なくとも一つの情報を通知情報として取得する通知情報取得手段と、
前記通知情報取得手段で取得された前記通知情報を電子メールに設定する設定手段と、
を有することを特徴とする情報処理装置。
【請求項２】
ユーザによる前記操作オブジェクトの操作可否を、前記ユーザが通知権限を有するか否かに基づいて決定する決定手段を更に有することを特徴とする請求項１記載の情報処理装置。
【請求項３】
ユーザによる前記操作オブジェクトの操作可否を、前記電子メールに関するアプリケーションがインストールされているか否かに基づいて決定する決定手段を更に有することを特徴とする請求項１記載の情報処理装置。
【請求項４】
プリンタと通信を行う情報処理装置における情報処理方法であって、
プリンタドライバのユーザインターフェース上に通知情報の通知に関する操作オブジェクトを表示させる表示ステップと、
ユーザによる前記操作オブジェクトの操作に応じて、オペレーティングシステムが提供するインタフェースを介して、ドライバーバージョン情報と、機種名称情報と、オペレーティングシステム情報と、ＰＣ環境情報と、のうち、少なくとも一つの情報を通知情報として取得する通知情報取得ステップと、
前記通知情報取得ステップで取得された前記通知情報を電子メールに設定する設定ステップと、
を有することを特徴とする情報処理方法。
【請求項５】
ユーザによる前記操作オブジェクトの操作可否を、前記ユーザが通知権限を有するか否かに基づいて決定する決定ステップを更に有することを特徴とする請求項４記載の情報処理方法。
【請求項６】
ユーザによる前記操作オブジェクトの操作可否を、前記電子メールに関するアプリケーションがインストールされているか否かに基づいて決定する決定ステップを更に有することを特徴とする請求項４記載の情報処理方法。
【請求項７】
請求項４乃至６の何れか１項記載の情報処理方法の各ステップをコンピュータに実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術の分野】
本発明は、情報処理装置が、単一あるいは複数の出力装置と直接あるいはネットワークにより接続されるとともにインターネット環境に接続されたシステム環境で使用される情報処理装置、情報処理方法、記憶媒体及びプログラムに関する。
【０００２】
【従来の技術】
従来、ユーザ先のプリンティング環境における印字不正等の印刷障害発生時ににサポートセンターへ状況を連絡する場合、ユーザ自身が電話での問い合わせを行うか、あるいはＳＥを経由して障害情報を通知する方法により行っていた。
【０００３】
【発明が解決しようとする課題】
この場合、障害発生時の設定内容及びユーザの環境を、ユーザ自身が調べて、サポートセンターに対して口頭で伝える必要があり、ユーザの手を煩わせる結果となっていた。
また、ユーザの口頭での問い合わせに応対するサポートセンター側も多大な工数が必要であった。
【０００４】
本発明はかかる事情に鑑み、印刷障害が発生した場合に、プリンタドライバのユーザインターフェース上から、容易に印刷不具合時の印刷設定の内容やホストコンピュータ環境情報等の通知情報をサポートセンターに通知可能にすることを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するために本発明は、プリンタと通信を行う情報処理装置であって、プリンタドライバのユーザインターフェース上に通知情報の通知に関する操作オブジェクトを表示させる操作オブジェクト表示手段と、ユーザによる前記操作オブジェクトの操作に応じて、オペレーティングシステムが提供するインタフェースを介して、ドライバーバージョン情報と、機種名称情報と、オペレーティングシステム情報と、ＰＣ環境情報と、のうち、少なくとも一つの情報を通知情報として取得する通知情報取得手段と、前記通知情報取得手段で取得された前記通知情報を電子メールに設定する設定手段と、を有することを特徴とする。
【０００６】
また、本発明は、プリンタと通信を行う情報処理装置における情報処理方法であって、プリンタドライバのユーザインターフェース上に通知情報の通知に関する操作オブジェクトを表示させる表示ステップと、ユーザによる前記操作オブジェクトの操作に応じて、オペレーティングシステムが提供するインタフェースを介して、ドライバーバージョン情報と、機種名称情報と、オペレーティングシステム情報と、ＰＣ環境情報と、のうち、少なくとも一つの情報を通知情報として取得する通知情報取得ステップと、前記通知情報取得ステップで取得された前記通知情報を電子メールに設定する設定ステップと、を有することを特徴とする。
【０００７】
また、本発明は、制御プログラムとしてもよい。
【００２０】
【発明の実施の形態】
以下、本発明の好適な実施の形態を図面に基づいて説明する。
【００２１】
実施形態１．
［情報処理システムの構成］
図１はこの発明の実施形態１によるホストコンピュータ（情報処理装置）３０００が用いられるシステム全体を示す模式図である。
この情報処理システムは、ユーザ環境１０１及びサポートセンター１０２がインターネット１０３に接続されて構成される。
また、ホストコンピュータ３０００には、メールアプリケーションがインストールされており、インターネット環境に対してのメールの送受信が可能とされている。
【００２２】
図２はこの発明の実施形態１によるホストコンピュータ３０００とプリンタ（出力装置）１５００の接続構成を示すブロック図である。
なお、以下の説明において、プリンタ１５００はレーザビームプリンタを例にして説明するが、これに限られるものではないことはいうまでもない。
【００２３】
図２に示すように、ホストコンピュータ３０００は、フォント用ＲＯＭ３ａ、プログラム用ＲＯＭ３ｂ及びフォントデータ用ＲＯＭ３ｃからなるＲＯＭ３を有する。このホストコンピュータ３０００は、ＲＯＭ３のプログラム用ＲＯＭ３ａあるいはハードディスクやフレキシブルディスク等の外部メモリ（ＨＤ、ＦＤ）１１に記憶された文書処理プログラムに基づいて図形、イメージ、文字、表（表計算を含む）等が混在した文書処理を実行するＣＰＵ１（決定手段）を備え、システムバス４に接続される各デバイスをＣＰＵ１が総括的に制御する。
【００２４】
また、このＲＯＭ３のプログラム用ＲＯＭ３ｂあるいは外部メモリ１１には、ＣＰＵ１の制御プログラムであるオペレーティングシステムプログラム（以下、「ＯＳ」と記す）等が記憶され、ＲＯＭ３のフォント用ＲＯＭ３ａあるいは外部メモリ１１には、上記文書処理の際に使用されるフォントデータが記憶され、ＲＯＭ３のフォントデータ用ＲＯＭ３ｃあるいは外部メモリ１１には、上記文書処理等の際に使用される各種データ、例えば各種ページ記述言語のプログラムやフォントのラスタライズ用データ等が記憶されている。
【００２５】
２はオプションＲＡＭ等により拡張可能なＲＡＭであり、ＣＰＵ１の主メモリ、ワークエリア等として機能する。５はキーボードコントローラ（ＫＢＣ）であり、キーボード（ＫＢ）９や不図示のポインティングデバイスからのキー入力を制御する。
【００２６】
６はＣＲＴコントローラ（ＣＲＴＣ）であり、ＣＲＴディスプレイ（ＣＲＴ）１０の表示制御を行う。７はディスクコントローラ（ＤＫＣ）であり、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下、「プリンタドライバ」という）等を記憶する外部メモリ１１とのアクセスを制御する。８はプリンタコントローラ（ＰＲＴＣ）であり、所定の双方向インターフェース２１を介してプリンタ１５００に接続され、プリンタ１５００との間の通信制御処理を実行する。
【００２７】
なお、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭ領域へのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等により指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。
【００２８】
ユーザは、印刷を実行させる際、印刷の設定に関するウインドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行える。
【００２９】
一方、プリンタ１５００はプリンタＣＰＵ１２によって制御される。プリンタＣＰＵ１２は、フォント用ＲＯＭ１３ａ、プログラム用ＲＯＭ１３ｂ及びデータ用ＲＯＭ１３ｃからなるＲＯＭ１３を有し、プログラム用ＲＯＭ１３ｂに記憶された制御プログラム等あるいはハードディスクやフレキシブルディスクやＩＣカード等の外部メモリ（ＨＤ、ＦＤ）１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される各種デバイスとのアクセスを総括的に制御し、印刷部インターフェース（Ｉ／Ｆ）１６を介して接続される印刷部（プリンタエンジン）１７に対して出力情報としての画像信号を出力する。
【００３０】
なお、プログラム用ＲＡＭ１３ｂには、プリンタＣＰＵ１２が実行可能な制御プログラム等が記憶され、フォント用ＲＯＭ１３ａには上記出力情報を生成する際に使用するフォントデータ（アウトラインフォントデータを含む）等が記憶され、データ用ＲＯＭ１３ｃにはプリンタ１５００がハードディスク等の外部メモリがないプリンタである場合にはホストコンピュータ３０００上で利用される情報等が記憶される。
【００３１】
操作部１５０１は、操作パネルであり、操作のためのスイッチ及びＬＥＤ表示器等が配置されている（不図示）。プリンタＣＰＵ１２は入力部１８を介してホストコンピュータ３０００との通信処理が可能となっており、プリンタ１５００内の情報等をホストコンピュータ３０００に通知することができる。
【００３２】
１９はＲＡＭであり、主としてプリンタＣＰＵ１２の主メモリやワークエリアとして機能し、図示しない増設ポートに接続されるオプションＲＡＭによってメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。外部メモリ１４は、ディスクコントローラ（ＤＫＣ）２０によってアクセスを制御される。外部メモリ１４は、オプションとして接続されるものであって、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。
【００３３】
また、上述した外部メモリ１４は、１個に限られるものではなく、少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。さらに、図示しないＮＶＲＡＭを有し、操作部１５０１からのプリンタモード設定情報をユーザ別、グループ別等のように記憶するようにしてもよい。
【００３４】
図３はホストコンピュータ３０００からプリンタ１５００に印刷を行う際の主要な流れを示す機能ブロック図である。
【００３５】
ホストコンピュータ３０００におけるアプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３及びシステムスプーラ２０４は、外部メモリ１１に保存されたファイルとして存在し、実行される場合にＯＳやそのモジュールを利用するモジュールによってＲＡＭ２にロードされ実行されるプログラムモジュールである。
【００３６】
アプリケーション２０１及びプリンタドライバ２０３は、外部メモリ１１のＦＤや不図示のＣＤ−ＲＯＭあるいは不図示のネットワークを経由して外部メモリ１１のＨＤに追加することが可能になっている。外部メモリ１１に保存されているアプリケーション２０１は、ＲＡＭ２にロードされて実行されるが、このアプリケーション２０１からプリンタ１５００に対して印刷を行わせる際には、同様にＲＡＭ２にロードされて実行されるグラフィックエンジン２０２を利用して出力（描画）を行う。グラフィックエンジン２０２は、印刷装置毎に用意されたプリンタドライバ２０３を、同様に外部メモリ１１からＲＡＭ２にロードし、アプリケーション２０１の出力を、プリンタドライバ２０３を用いてプリンタ制御コマンドに変換する。変換されたプリンタ制御コマンドはＯＳによってＲＡＭ２にロードされたシステムスプーラ２０４を経てインターフェース２１経由でプリンタ１５００に出力される仕組みとなっている。
【００３７】
［印刷設定情報通知機能］
図４はプリンタドライバ２０３のユーザインターフェースの一例を示す画像図である。
ユーザはアプリケーションから印刷実行を行う場合に、「ページ設定」「仕上げ」「給紙」「印刷品質」の各タブの項目に対して必要に応じて設定の変更を行うことができる。具体的には、出力用紙サイズ、部数、及び印刷の向き、などである。
【００３８】
図５〜図８は、図４中の「設定確認」ボタン４０１押下した場合に表示される画面の例である。これら表示画面は、図４中に示すようなユーザが印刷を実行する際に設定すべき「ページ設定」「仕上げ」「給紙」「印刷品質」の各タブ、及びそれぞれのタブに従属している各印刷設定の内容を、文字列ベースで表示したものである。
この設定確認画面は、ユーザ自身が各シートに対して目的の設定を行ったかどうかを、一目で確認する事が可能となっている。
そして、特にこの実施形態では、ユーザがアプリケーションから印刷を実行し、その際に印字不正等の印刷障害が発生した場合に、ドライバのユーザインターフェース上から、印刷不具合時の印刷設定の内容やホストコンピュータ環境情報をサポートセンターに通知し得るようになっている。
【００３９】
［印刷設定情報通知手順］
以下、この印刷設定情報通知手順を説明する。
図９は印刷設定情報の通知手順を示すフローチャートである。
【００４０】
まず、ステップＳ８０１において、印刷障害が発生した時の印刷設定をユーザインターフェース上で行う。この操作は、ユーザが、図４に示したユーザインターフェース上の各設定タブに対して障害が発生した時の設定をすることによって行う。
【００４１】
次にステップＳ８０２において、印刷設定情報通知ボタン（印刷設定情報通知手段）６０１を押下する。
図１０に印刷設定情報通知ボタンを配置したユーザインターフェースの一例を示す。図において、６０１は印刷設定情報通知ボタンである。
ここでは、印刷設定情報通知手段としてボタンを例にしているが、他のユーザインターフェースコントロールであるチェックボックスやラジオボタン等の手段を適用しても良い。
【００４２】
この印刷設定情報通知ボタン６０１が押下られると、ステップＳ８０３において、ホストコンピュータ環境にインストールされているメールアプリケーションを起動する。そして、メールアプリケーションが公開しているＡＰＩを使用して、図１１に示す新規メールの作成を実行し、宛先欄７０１にサポートセンター宛のメールアドレスを挿入する。
ここで、図１１において、「印刷設定」の欄７０８、「ドライババージョン」の欄７０２、「機種名称」の欄７０３、「アプリケーション」の欄７０４、「ＯＳ」の欄７０５、「ＰＣ環境」の欄７０６、「障害発生内容」の欄７０７の情報は一例であり、他のレイアウトを適用しても構わないことは言うまでもない。
【００４３】
次にステップ８０４において、印刷設定情報を取得し、図１１に示すメールの欄７０８に添付する。この印刷設定情報は、図５〜図８に示す「設定確認」の画像をビットマップに変換したものを添付するという方法で行う。
【００４４】
そして、ステップＳ８０５において、「ドライババージョン」「機種名称」「ＯＳ」「ＰＣ環境」等の情報を、ＯＳが提供しているインターフェースを使用して取得し、図１１に示すメールの所定の位置に挿入する。
【００４５】
ユーザは、ステップＳ８０４及びステップＳ８０５において自動的に挿入された情報に加えて、印刷障害の発生内容とアプリケーションの情報を手動で記入する（ステップＳ８０６）。
全ての情報の記入が完了したところで、ユーザは、メール送信ボタン７０９を押下し、処理を終了する（ステップＳ８０７）。
【００４６】
以上のように、この実施形態１によれば、ユーザインターフェース上に設けられたボタンを押下することによって、印字不正等の障害発生時の設定情報がメールに挿入され、サポートセンターに送信することができる。したがって、ユーザの手を煩わすことなく設定情報を通知することが可能となり、また、サポートセンター側の電話での応対によるサポート工数も削減できる。
【００４７】
実施形態２．
実施形態１では、メールアプリケーションがインストールされていることを前提としているが、メールアプリケーションがインストールされていない場合やユーザに印刷設定情報の通知権限がない場合には、印刷設定情報通知ボタン６０１をユーザが押下できないようにする必要がある。
【００４８】
この発明の実施形態２では、ホストコンピュータ環境にメールアプリケーションがインストールされているか否か、ユーザに印刷設定情報の通知権限があるか否かの判断によって印刷設定情報通知ボタンの押下を制限するようにした。システム全体の構成、ホストコンピュータ３０００とプリンタ１５００の接続構成、印刷出力の流れ及び印刷設定情報通知ボタンが操作し得る場合の情報通知機能は、図１〜図１１に示す実施形態１と同一であるため、説明を省略する。
【００４９】
次に動作について説明する。
図１２は印刷設定情報通知ボタンの操作を制限するための動作手順を示すフローチャートである。
この情報処理装置では、ステップＳ９０１において、プリンタドライバ内部に保持しているメールアプリケーションの名称を使用して、ホスト環境にメールアプリケーションが存在するかどうかを検索する。
【００５０】
そして、ステップＳ９０２において、ステップＳ９０１での検索結果を元に、メールアプリケーションの有無の判定を行う。ここで、メールアプリケーションがインストールされていない場合は、ステップ９０４において印刷設定情報通知ボタン６０１のＤｉｓａｂｌｅ処理を行う。またメールアプリケーションがインストールされていると判断された場合には、ステップ９０３の処理に移行する。
【００５１】
ステップ９０３では、ユーザがアドミニストレータ権限があるかどうかの判定を行う。権限がない場合は、ステップ９０４において、印刷設定情報通知ボタンのＤｉｓａｂｌｅ処理を行う。権限がある場合にはそのまま処理を終了し、印刷設定情報通知ボタンが押下できる状態となる。
【００５２】
このように実施形態２によれば、実施形態１の効果のほかに、ホストコンピュータ環境にメールアプリケーションがインストールされていない場合や、ユーザに印刷設定情報の通知権限がない場合に、印刷設定情報通知ボタンの押下を無効にできるという効果が得られる。
【００５３】
以上、本発明の具体的な実施形態について説明したが、本発明の構成はこれに限るものではない。
例えば、本発明の情報処理装置が用いられるシステムは、複数の機器（例えばホストコンピュータ、インターフェイス機器、リーダ、プリンタ等）で構成されていてもよく、また、１つの機器からなる装置（複写機、プリンタ、ファクシミリ装置等）であってもよい。
【００５４】
また、上記実施形態１，実施形態２では、印刷設定通知の方法としてメールアプリケーションを利用しているが、図９のステップ８０４及び８０５においてメールに添付及び内容記載した情報を、ＷｅｂアプリケーションのＣＧＩを利用して通知することも可能である。
【００５５】
また、上述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を印刷制御装置やシステムに供給し、その印刷制御装置等のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の目的が達成されることはいうまでもない。
【００５６】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコード及び当該プログラムコードを記憶した記憶媒体は本発明に含まれる。
【００５７】
プログラムコードを供給するための記憶媒体として、例えば、フロッピィディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００５８】
また、コンピュータが読み出したプログラムコードを実行することにより上述した各実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づいて、コンピュータ上で稼動しているＯＳ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００５９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づいて、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００６０】
例えば、図１３は、一般的なパーソナルユーザ端末装置の内部構成を示す模式図である。この図１３において、１２００はコンピュータＰＣである。ＰＣ１２００は、ＣＰＵ１２０１を備え、ＲＯＭ１２０２またはハードディスク（ＨＤ）１２１１に記憶された、あるいはフレキシブルディスクドライブ（ＦＤ）１２１２より供給されるデバイス制御ソフトウェアを実行し、システムバス１２０４に接続される各デバイスを総括的に制御する。
【００６１】
【発明の効果】
以上説明したように本発明によれば、印字不正等の印刷障害が発生した時の設定情報をサポートセンターに連絡する際に、ユーザインターフェースに設けられた印刷設定情報通知手段（操作オブジェクト）を操作することによって、自動的に例えばメールに情報が挿入（設定）され、印刷設定情報を通知することができる。したがって、ユーザの手を煩わすことがなく、ユーザの口頭での問い合わせに応対するサポートセンター側のサポート工数も削減することが可能となる。
【図面の簡単な説明】
【図１】この発明の実施形態１によるホストコンピュータが用いられる情報システム全体の構成を示す模式図である。
【図２】この発明の実施形態１によるホストコンピュータにおいて、プリンタとの接続構成を示すブロック図である。
【図３】この発明の実施形態１によるホストコンピュータにおいて、プリンタに印刷を行う際の主要な流れ示すブロック図である。
【図４】この発明の実施形態１によるホストコンピュータにおいて、プリンタドライバのユーザインターフェースの表示例を示す画像図である。
【図５】この発明の実施形態１によるホストコンピュータにおいて、印刷設定の確認画面の表示例を示す画像図である。
【図６】この発明の実施形態１によるホストコンピュータにおいて、印刷設定の確認画面の表示例を示す画像図である。
【図７】この発明の実施形態１によるホストコンピュータにおいて、印刷設定の確認画面の表示例を示す画像図である。
【図８】この発明の実施形態１によるホストコンピュータにおいて、印刷設定の確認画面の表示例を示す画像図である。
【図９】この発明の実施形態１によるホストコンピュータにおいて、印刷設定情報の通知手順を示すフローチャートである。
【図１０】この発明の実施形態１によるホストコンピュータにおいて、印刷設定情報通知ボタンを配置したユーザインターフェースを示す画像図である。
【図１１】この発明の実施形態１によるホストコンピュータにおいて、印刷設定情報を通知するためのメールフォーマットを示す画像図である。
【図１２】この発明の実施形態２によるホストコンピュータにおいて、印刷設定情報通知ボタンの有効無効を判定する手順を示すフローチャートである。
【図１３】一般的なパーソナルユーザ端末装置の内部構成を示す模式図である。
【符号の説明】
１  ＣＰＵ（決定手段）
８  プリントコントローラ
１０１  ユーザ環境
１０２  サポートセンター
１０３  インターネット
２０１  アプリケーション
２０２  グラフィックエンジン
２０３  プリンタドライバ
２０４  システムスプーラ
６０１  印刷設定情報通知ボタン（印刷設定情報通知手段）
７０９  メール送信ボタン
１５００  プリンタ（出力装置）
１５０１  操作部
３０００  ホストコンピュータ（情報処理装置）
【図１】
0004125026.tif 000002
【図２】
0004125026.tif 000003
【図３】
0004125026.tif 000004
【図４】
0004125026.tif 000005
【図５】
0004125026.tif 000006
【図６】
0004125026.tif 000007
【図７】
0004125026.tif 000008
【図８】
0004125026.tif 000009
【図９】
0004125026.tif 000010
【図１０】
0004125026.tif 000011
【図１１】
0004125026.tif 000012
【図１２】
0004125026.tif 000013
【図１３】
0004125026.tif 000014