JP4125026B2 - Information processing apparatus, method, and control program - Google Patents

Information processing apparatus, method, and control program Download PDF

Info

Publication number
JP4125026B2
JP4125026B2 JP2002081444A JP2002081444A JP4125026B2 JP 4125026 B2 JP4125026 B2 JP 4125026B2 JP 2002081444 A JP2002081444 A JP 2002081444A JP 2002081444 A JP2002081444 A JP 2002081444A JP 4125026 B2 JP4125026 B2 JP 4125026B2
Authority
JP
Japan
Prior art keywords
information
notification
user
information processing
printer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002081444A
Other languages
Japanese (ja)
Other versions
JP2003280868A (en
JP2003280868A5 (en
Inventor
英司 林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2002081444A priority Critical patent/JP4125026B2/en
Publication of JP2003280868A publication Critical patent/JP2003280868A/en
Publication of JP2003280868A5 publication Critical patent/JP2003280868A5/ja
Application granted granted Critical
Publication of JP4125026B2 publication Critical patent/JP4125026B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Debugging And Monitoring (AREA)

Description

【0001】
【発明の属する技術の分野】
本発明は、情報処理装置が、単一あるいは複数の出力装置と直接あるいはネットワークにより接続されるとともにインターネット環境に接続されたシステム環境で使用される情報処理装置、情報処理方法、記憶媒体及びプログラムに関する。
【0002】
【従来の技術】
従来、ユーザ先のプリンティング環境における印字不正等の印刷障害発生時ににサポートセンターへ状況を連絡する場合、ユーザ自身が電話での問い合わせを行うか、あるいはSEを経由して障害情報を通知する方法により行っていた。
【0003】
【発明が解決しようとする課題】
この場合、障害発生時の設定内容及びユーザの環境を、ユーザ自身が調べて、サポートセンターに対して口頭で伝える必要があり、ユーザの手を煩わせる結果となっていた。
また、ユーザの口頭での問い合わせに応対するサポートセンター側も多大な工数が必要であった。
【0004】
本発明はかかる事情に鑑み、印刷障害が発生した場合に、プリンタドライバのユーザインターフェース上から、容易に印刷不具合時の印刷設定の内容やホストコンピュータ環境情報等の通知情報をサポートセンターに通知可能にすることを目的とする。
【0005】
【課題を解決するための手段】
上記目的を達成するために本発明はプリンタと通信を行う情報処理装置であってプリンタドライバのユーザインターフェース上に通知情報の通知に関する操作オブジェクトを表示させる操作オブジェクト表示手段と、ユーザによる前記操作オブジェクトの操作に応じて、オペレーティングシステムが提供するインタフェースを介して、ドライバーバージョン情報と、機種名称情報と、オペレーティングシステム情報と、PC環境情報と、のうち、少なくとも一つの情報を通知情報として取得する通知情報取得手段と、前記通知情報取得手段で取得された前記通知情報を電子メールに設定する設定手段と、を有することを特徴とする。
【0006】
また、本発明はプリンタと通信を行う情報処理装置における情報処理方法であって、プリンタドライバのユーザインターフェース上に通知情報の通知に関する操作オブジェクトを表示させる表示ステップと、ユーザによる前記操作オブジェクトの操作に応じて、オペレーティングシステムが提供するインタフェースを介して、ドライバーバージョン情報と、機種名称情報と、オペレーティングシステム情報と、PC環境情報と、のうち、少なくとも一つの情報を通知情報として取得する通知情報取得ステップと、前記通知情報取得ステップで取得された前記通知情報を電子メールに設定する設定ステップと、を有することを特徴とする。
【0007】
また、本発明は制御プログラムとしてもよい
【0020】
【発明の実施の形態】
以下、本発明の好適な実施の形態を図面に基づいて説明する。
【0021】
実施形態1.
[情報処理システムの構成]
図1はこの発明の実施形態1によるホストコンピュータ(情報処理装置)3000が用いられるシステム全体を示す模式図である。
この情報処理システムは、ユーザ環境101及びサポートセンター102がインターネット103に接続されて構成される。
また、ホストコンピュータ3000には、メールアプリケーションがインストールされており、インターネット環境に対してのメールの送受信が可能とされている。
【0022】
図2はこの発明の実施形態1によるホストコンピュータ3000とプリンタ(出力装置)1500の接続構成を示すブロック図である。
なお、以下の説明において、プリンタ1500はレーザビームプリンタを例にして説明するが、これに限られるものではないことはいうまでもない。
【0023】
図2に示すように、ホストコンピュータ3000は、フォント用ROM3a、プログラム用ROM3b及びフォントデータ用ROM3cからなるROM3を有する。このホストコンピュータ3000は、ROM3のプログラム用ROM3aあるいはハードディスクやフレキシブルディスク等の外部メモリ(HD、FD)11に記憶された文書処理プログラムに基づいて図形、イメージ、文字、表(表計算を含む)等が混在した文書処理を実行するCPU1(決定手段)を備え、システムバス4に接続される各デバイスをCPU1が総括的に制御する。
【0024】
また、このROM3のプログラム用ROM3bあるいは外部メモリ11には、CPU1の制御プログラムであるオペレーティングシステムプログラム(以下、「OS」と記す)等が記憶され、ROM3のフォント用ROM3aあるいは外部メモリ11には、上記文書処理の際に使用されるフォントデータが記憶され、ROM3のフォントデータ用ROM3cあるいは外部メモリ11には、上記文書処理等の際に使用される各種データ、例えば各種ページ記述言語のプログラムやフォントのラスタライズ用データ等が記憶されている。
【0025】
2はオプションRAM等により拡張可能なRAMであり、CPU1の主メモリ、ワークエリア等として機能する。5はキーボードコントローラ(KBC)であり、キーボード(KB)9や不図示のポインティングデバイスからのキー入力を制御する。
【0026】
6はCRTコントローラ(CRTC)であり、CRTディスプレイ(CRT)10の表示制御を行う。7はディスクコントローラ(DKC)であり、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム(以下、「プリンタドライバ」という)等を記憶する外部メモリ11とのアクセスを制御する。8はプリンタコントローラ(PRTC)であり、所定の双方向インターフェース21を介してプリンタ1500に接続され、プリンタ1500との間の通信制御処理を実行する。
【0027】
なお、CPU1は、例えばRAM2上に設定された表示情報RAM領域へのアウトラインフォントの展開(ラスタライズ)処理を実行し、CRT10上でのWYSIWYGを可能としている。また、CPU1は、CRT10上の不図示のマウスカーソル等により指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。
【0028】
ユーザは、印刷を実行させる際、印刷の設定に関するウインドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行える。
【0029】
一方、プリンタ1500はプリンタCPU12によって制御される。プリンタCPU12は、フォント用ROM13a、プログラム用ROM13b及びデータ用ROM13cからなるROM13を有し、プログラム用ROM13bに記憶された制御プログラム等あるいはハードディスクやフレキシブルディスクやICカード等の外部メモリ(HD、FD)14に記憶された制御プログラム等に基づいてシステムバス15に接続される各種デバイスとのアクセスを総括的に制御し、印刷部インターフェース(I/F)16を介して接続される印刷部(プリンタエンジン)17に対して出力情報としての画像信号を出力する。
【0030】
なお、プログラム用RAM13bには、プリンタCPU12が実行可能な制御プログラム等が記憶され、フォント用ROM13aには上記出力情報を生成する際に使用するフォントデータ(アウトラインフォントデータを含む)等が記憶され、データ用ROM13cにはプリンタ1500がハードディスク等の外部メモリがないプリンタである場合にはホストコンピュータ3000上で利用される情報等が記憶される。
【0031】
操作部1501は、操作パネルであり、操作のためのスイッチ及びLED表示器等が配置されている(不図示)。プリンタCPU12は入力部18を介してホストコンピュータ3000との通信処理が可能となっており、プリンタ1500内の情報等をホストコンピュータ3000に通知することができる。
【0032】
19はRAMであり、主としてプリンタCPU12の主メモリやワークエリアとして機能し、図示しない増設ポートに接続されるオプションRAMによってメモリ容量を拡張することができるように構成されている。なお、RAM19は、出力情報展開領域、環境データ格納領域、NVRAM等に用いられる。外部メモリ14は、ディスクコントローラ(DKC)20によってアクセスを制御される。外部メモリ14は、オプションとして接続されるものであって、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。
【0033】
また、上述した外部メモリ14は、1個に限られるものではなく、少なくとも1個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていてもよい。さらに、図示しないNVRAMを有し、操作部1501からのプリンタモード設定情報をユーザ別、グループ別等のように記憶するようにしてもよい。
【0034】
図3はホストコンピュータ3000からプリンタ1500に印刷を行う際の主要な流れを示す機能ブロック図である。
【0035】
ホストコンピュータ3000におけるアプリケーション201、グラフィックエンジン202、プリンタドライバ203及びシステムスプーラ204は、外部メモリ11に保存されたファイルとして存在し、実行される場合にOSやそのモジュールを利用するモジュールによってRAM2にロードされ実行されるプログラムモジュールである。
【0036】
アプリケーション201及びプリンタドライバ203は、外部メモリ11のFDや不図示のCD−ROMあるいは不図示のネットワークを経由して外部メモリ11のHDに追加することが可能になっている。外部メモリ11に保存されているアプリケーション201は、RAM2にロードされて実行されるが、このアプリケーション201からプリンタ1500に対して印刷を行わせる際には、同様にRAM2にロードされて実行されるグラフィックエンジン202を利用して出力(描画)を行う。グラフィックエンジン202は、印刷装置毎に用意されたプリンタドライバ203を、同様に外部メモリ11からRAM2にロードし、アプリケーション201の出力を、プリンタドライバ203を用いてプリンタ制御コマンドに変換する。変換されたプリンタ制御コマンドはOSによってRAM2にロードされたシステムスプーラ204を経てインターフェース21経由でプリンタ1500に出力される仕組みとなっている。
【0037】
[印刷設定情報通知機能]
図4はプリンタドライバ203のユーザインターフェースの一例を示す画像図である。
ユーザはアプリケーションから印刷実行を行う場合に、「ページ設定」「仕上げ」「給紙」「印刷品質」の各タブの項目に対して必要に応じて設定の変更を行うことができる。具体的には、出力用紙サイズ、部数、及び印刷の向き、などである。
【0038】
図5〜図8は、図4中の「設定確認」ボタン401押下した場合に表示される画面の例である。これら表示画面は、図4中に示すようなユーザが印刷を実行する際に設定すべき「ページ設定」「仕上げ」「給紙」「印刷品質」の各タブ、及びそれぞれのタブに従属している各印刷設定の内容を、文字列ベースで表示したものである。
この設定確認画面は、ユーザ自身が各シートに対して目的の設定を行ったかどうかを、一目で確認する事が可能となっている。
そして、特にこの実施形態では、ユーザがアプリケーションから印刷を実行し、その際に印字不正等の印刷障害が発生した場合に、ドライバのユーザインターフェース上から、印刷不具合時の印刷設定の内容やホストコンピュータ環境情報をサポートセンターに通知し得るようになっている。
【0039】
[印刷設定情報通知手順]
以下、この印刷設定情報通知手順を説明する。
図9は印刷設定情報の通知手順を示すフローチャートである。
【0040】
まず、ステップS801において、印刷障害が発生した時の印刷設定をユーザインターフェース上で行う。この操作は、ユーザが、図4に示したユーザインターフェース上の各設定タブに対して障害が発生した時の設定をすることによって行う。
【0041】
次にステップS802において、印刷設定情報通知ボタン(印刷設定情報通知手段)601を押下する。
図10に印刷設定情報通知ボタンを配置したユーザインターフェースの一例を示す。図において、601は印刷設定情報通知ボタンである。
ここでは、印刷設定情報通知手段としてボタンを例にしているが、他のユーザインターフェースコントロールであるチェックボックスやラジオボタン等の手段を適用しても良い。
【0042】
この印刷設定情報通知ボタン601が押下られると、ステップS803において、ホストコンピュータ環境にインストールされているメールアプリケーションを起動する。そして、メールアプリケーションが公開しているAPIを使用して、図11に示す新規メールの作成を実行し、宛先欄701にサポートセンター宛のメールアドレスを挿入する。
ここで、図11において、「印刷設定」の欄708、「ドライババージョン」の欄702、「機種名称」の欄703、「アプリケーション」の欄704、「OS」の欄705、「PC環境」の欄706、「障害発生内容」の欄707の情報は一例であり、他のレイアウトを適用しても構わないことは言うまでもない。
【0043】
次にステップ804において、印刷設定情報を取得し、図11に示すメールの欄708に添付する。この印刷設定情報は、図5〜図8に示す「設定確認」の画像をビットマップに変換したものを添付するという方法で行う。
【0044】
そして、ステップS805において、「ドライババージョン」「機種名称」「OS」「PC環境」等の情報を、OSが提供しているインターフェースを使用して取得し、図11に示すメールの所定の位置に挿入する。
【0045】
ユーザは、ステップS804及びステップS805において自動的に挿入された情報に加えて、印刷障害の発生内容とアプリケーションの情報を手動で記入する(ステップS806)。
全ての情報の記入が完了したところで、ユーザは、メール送信ボタン709を押下し、処理を終了する(ステップS807)。
【0046】
以上のように、この実施形態1によれば、ユーザインターフェース上に設けられたボタンを押下することによって、印字不正等の障害発生時の設定情報がメールに挿入され、サポートセンターに送信することができる。したがって、ユーザの手を煩わすことなく設定情報を通知することが可能となり、また、サポートセンター側の電話での応対によるサポート工数も削減できる。
【0047】
実施形態2.
実施形態1では、メールアプリケーションがインストールされていることを前提としているが、メールアプリケーションがインストールされていない場合やユーザに印刷設定情報の通知権限がない場合には、印刷設定情報通知ボタン601をユーザが押下できないようにする必要がある。
【0048】
この発明の実施形態2では、ホストコンピュータ環境にメールアプリケーションがインストールされているか否か、ユーザに印刷設定情報の通知権限があるか否かの判断によって印刷設定情報通知ボタンの押下を制限するようにした。システム全体の構成、ホストコンピュータ3000とプリンタ1500の接続構成、印刷出力の流れ及び印刷設定情報通知ボタンが操作し得る場合の情報通知機能は、図1〜図11に示す実施形態1と同一であるため、説明を省略する。
【0049】
次に動作について説明する。
図12は印刷設定情報通知ボタンの操作を制限するための動作手順を示すフローチャートである。
この情報処理装置では、ステップS901において、プリンタドライバ内部に保持しているメールアプリケーションの名称を使用して、ホスト環境にメールアプリケーションが存在するかどうかを検索する。
【0050】
そして、ステップS902において、ステップS901での検索結果を元に、メールアプリケーションの有無の判定を行う。ここで、メールアプリケーションがインストールされていない場合は、ステップ904において印刷設定情報通知ボタン601のDisable処理を行う。またメールアプリケーションがインストールされていると判断された場合には、ステップ903の処理に移行する。
【0051】
ステップ903では、ユーザがアドミニストレータ権限があるかどうかの判定を行う。権限がない場合は、ステップ904において、印刷設定情報通知ボタンのDisable処理を行う。権限がある場合にはそのまま処理を終了し、印刷設定情報通知ボタンが押下できる状態となる。
【0052】
このように実施形態2によれば、実施形態1の効果のほかに、ホストコンピュータ環境にメールアプリケーションがインストールされていない場合や、ユーザに印刷設定情報の通知権限がない場合に、印刷設定情報通知ボタンの押下を無効にできるという効果が得られる。
【0053】
以上、本発明の具体的な実施形態について説明したが、本発明の構成はこれに限るものではない。
例えば、本発明の情報処理装置が用いられるシステムは、複数の機器(例えばホストコンピュータ、インターフェイス機器、リーダ、プリンタ等)で構成されていてもよく、また、1つの機器からなる装置(複写機、プリンタ、ファクシミリ装置等)であってもよい。
【0054】
また、上記実施形態1,実施形態2では、印刷設定通知の方法としてメールアプリケーションを利用しているが、図9のステップ804及び805においてメールに添付及び内容記載した情報を、WebアプリケーションのCGIを利用して通知することも可能である。
【0055】
また、上述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を印刷制御装置やシステムに供給し、その印刷制御装置等のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の目的が達成されることはいうまでもない。
【0056】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコード及び当該プログラムコードを記憶した記憶媒体は本発明に含まれる。
【0057】
プログラムコードを供給するための記憶媒体として、例えば、フロッピィディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROMなどを用いることができる。
【0058】
また、コンピュータが読み出したプログラムコードを実行することにより上述した各実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づいて、コンピュータ上で稼動しているOS等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【0059】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づいて、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【0060】
例えば、図13は、一般的なパーソナルユーザ端末装置の内部構成を示す模式図である。この図13において、1200はコンピュータPCである。PC1200は、CPU1201を備え、ROM1202またはハードディスク(HD)1211に記憶された、あるいはフレキシブルディスクドライブ(FD)1212より供給されるデバイス制御ソフトウェアを実行し、システムバス1204に接続される各デバイスを総括的に制御する。
【0061】
【発明の効果】
以上説明したように本発明によれば、印字不正等の印刷障害が発生した時の設定情報をサポートセンターに連絡する際に、ユーザインターフェースに設けられた印刷設定情報通知手段(操作オブジェクト)を操作することによって、自動的に例えばメールに情報が挿入(設定)され、印刷設定情報を通知することができる。したがって、ユーザの手を煩わすことがなく、ユーザの口頭での問い合わせに応対するサポートセンター側のサポート工数も削減することが可能となる。
【図面の簡単な説明】
【図1】この発明の実施形態1によるホストコンピュータが用いられる情報システム全体の構成を示す模式図である。
【図2】この発明の実施形態1によるホストコンピュータにおいて、プリンタとの接続構成を示すブロック図である。
【図3】この発明の実施形態1によるホストコンピュータにおいて、プリンタに印刷を行う際の主要な流れ示すブロック図である。
【図4】この発明の実施形態1によるホストコンピュータにおいて、プリンタドライバのユーザインターフェースの表示例を示す画像図である。
【図5】この発明の実施形態1によるホストコンピュータにおいて、印刷設定の確認画面の表示例を示す画像図である。
【図6】この発明の実施形態1によるホストコンピュータにおいて、印刷設定の確認画面の表示例を示す画像図である。
【図7】この発明の実施形態1によるホストコンピュータにおいて、印刷設定の確認画面の表示例を示す画像図である。
【図8】この発明の実施形態1によるホストコンピュータにおいて、印刷設定の確認画面の表示例を示す画像図である。
【図9】この発明の実施形態1によるホストコンピュータにおいて、印刷設定情報の通知手順を示すフローチャートである。
【図10】この発明の実施形態1によるホストコンピュータにおいて、印刷設定情報通知ボタンを配置したユーザインターフェースを示す画像図である。
【図11】この発明の実施形態1によるホストコンピュータにおいて、印刷設定情報を通知するためのメールフォーマットを示す画像図である。
【図12】この発明の実施形態2によるホストコンピュータにおいて、印刷設定情報通知ボタンの有効無効を判定する手順を示すフローチャートである。
【図13】一般的なパーソナルユーザ端末装置の内部構成を示す模式図である。
【符号の説明】
1 CPU(決定手段)
8 プリントコントローラ
101 ユーザ環境
102 サポートセンター
103 インターネット
201 アプリケーション
202 グラフィックエンジン
203 プリンタドライバ
204 システムスプーラ
601 印刷設定情報通知ボタン(印刷設定情報通知手段)
709 メール送信ボタン
1500 プリンタ(出力装置)
1501 操作部
3000 ホストコンピュータ(情報処理装置)
[0001]
[Field of the Invention]
The present invention relates to an information processing apparatus, an information processing method, a storage medium, and a program that are used in a system environment in which the information processing apparatus is connected to a single or a plurality of output devices directly or via a network and connected to the Internet environment. .
[0002]
[Prior art]
Conventionally, when reporting a situation to the support center when a printing failure such as an improper printing in the user's printing environment occurs, the user himself or herself makes a telephone inquiry or notifies the failure information via the SE. I was going.
[0003]
[Problems to be solved by the invention]
In this case, it is necessary for the user himself / herself to check the setting contents at the time of the failure and the user's environment, and to verbally inform the support center, resulting in bothering the user's hand.
In addition, the support center that responds to user's verbal inquiries also requires a lot of man-hours.
[0004]
In view of such circumstances, the present invention makes it possible to easily notify the support center of notification information such as the contents of print settings and host computer environment information in the event of a printing failure from the user interface of the printer driver when a printing failure occurs. The purpose is to do.
[0005]
[Means for Solving the Problems]
This onset bright in order to achieve the above object, an information processing apparatus for communicating with the printer, and the operation object display means for displaying an operation object for notification of the notification information on the printer driver of the user interface, the user Acquires at least one of driver version information, model name information, operating system information, and PC environment information as notification information through an interface provided by the operating system according to the operation of the operation object. It characterized in that it has a notification information acquisition means for, setting means for setting the notification information acquired by the notification information acquisition unit to the electronic mail, the.
[0006]
The present onset Ming is an information processing method in an information processing apparatus for communicating with the printer, a display step of displaying the operation object for notification of the notification information on the printer driver of the user interface, the control object by the user Notification information that acquires at least one of driver version information, model name information, operating system information, and PC environment information as notification information through an interface provided by the operating system according to an operation. An acquisition step; and a setting step for setting the notification information acquired in the notification information acquisition step in an e-mail .
[0007]
In addition, the present onset Ming, may be as a control program.
[0020]
DETAILED DESCRIPTION OF THE INVENTION
DESCRIPTION OF EXEMPLARY EMBODIMENTS Hereinafter, preferred embodiments of the invention will be described with reference to the drawings.
[0021]
Embodiment 1. FIG.
[Configuration of information processing system]
FIG. 1 is a schematic diagram showing an entire system in which a host computer (information processing apparatus) 3000 according to Embodiment 1 of the present invention is used.
This information processing system is configured by connecting a user environment 101 and a support center 102 to the Internet 103.
In addition, a mail application is installed in the host computer 3000 so that mail can be transmitted to and received from the Internet environment.
[0022]
FIG. 2 is a block diagram showing a connection configuration between the host computer 3000 and the printer (output device) 1500 according to the first embodiment of the present invention.
In the following description, the printer 1500 is described by taking a laser beam printer as an example, but it is needless to say that the printer 1500 is not limited to this.
[0023]
As shown in FIG. 2, the host computer 3000 has a ROM 3 including a font ROM 3a, a program ROM 3b, and a font data ROM 3c. The host computer 3000 includes graphics, images, characters, tables (including spreadsheets), etc. based on a document processing program stored in the ROM 3a for programming in the ROM 3 or an external memory (HD, FD) 11 such as a hard disk or flexible disk. CPU 1 (determining means) that executes document processing in which are mixed, and the CPU 1 comprehensively controls each device connected to the system bus 4.
[0024]
The ROM 3b for ROM 3b or the external memory 11 stores an operating system program (hereinafter referred to as "OS") that is a control program for the CPU 1, and the like, and the font ROM 3a for ROM 3 or the external memory 11 stores Font data used in the document processing is stored, and the font data ROM 3c in the ROM 3 or the external memory 11 stores various data used in the document processing, such as programs and fonts in various page description languages. The rasterizing data and the like are stored.
[0025]
Reference numeral 2 denotes a RAM that can be expanded by an optional RAM or the like, and functions as a main memory, work area, or the like of the CPU 1. A keyboard controller (KBC) 5 controls key input from a keyboard (KB) 9 or a pointing device (not shown).
[0026]
Reference numeral 6 denotes a CRT controller (CRTC), which controls display of a CRT display (CRT) 10. Reference numeral 7 denotes a disk controller (DKC), which accesses an external memory 11 that stores a boot program, various applications, font data, user files, edit files, a printer control command generation program (hereinafter referred to as “printer driver”) and the like. Control. A printer controller (PRTC) 8 is connected to the printer 1500 via a predetermined bidirectional interface 21 and executes communication control processing with the printer 1500.
[0027]
Note that the CPU 1 executes, for example, an outline font rasterization process on the display information RAM area set on the RAM 2 to enable WYSIWYG on the CRT 10. Further, the CPU 1 opens various windows registered based on commands instructed by a mouse cursor (not shown) on the CRT 10 and executes various data processing.
[0028]
When executing printing, the user opens a window relating to print settings, and can set the print processing method for the printer driver, including printer settings and print mode selection.
[0029]
On the other hand, the printer 1500 is controlled by the printer CPU 12. The printer CPU 12 includes a ROM 13 including a font ROM 13a, a program ROM 13b, and a data ROM 13c. The control program stored in the program ROM 13b or an external memory (HD, FD) 14 such as a hard disk, a flexible disk, or an IC card. A printing unit (printer engine) connected via a printing unit interface (I / F) 16 that comprehensively controls access to various devices connected to the system bus 15 based on a control program stored in the computer 17 outputs an image signal as output information.
[0030]
The program RAM 13b stores a control program executable by the printer CPU 12, and the font ROM 13a stores font data (including outline font data) used when generating the output information. The data ROM 13c stores information used on the host computer 3000 when the printer 1500 is a printer without an external memory such as a hard disk.
[0031]
The operation unit 1501 is an operation panel, on which switches for operation, an LED display, and the like are arranged (not shown). The printer CPU 12 can communicate with the host computer 3000 via the input unit 18 and can notify the host computer 3000 of information in the printer 1500 and the like.
[0032]
Reference numeral 19 denotes a RAM, which mainly functions as a main memory and work area of the printer CPU 12, and is configured such that the memory capacity can be expanded by an optional RAM connected to an expansion port (not shown). The RAM 19 is used as an output information expansion area, environment data storage area, NVRAM, and the like. Access to the external memory 14 is controlled by a disk controller (DKC) 20. The external memory 14 is connected as an option, and stores font data, an emulation program, form data, and the like.
[0033]
The above-described external memory 14 is not limited to one, but includes at least one external memory, an optional font card, and an external memory storing a program for interpreting a printer control language having a different language system in addition to the built-in font. You may be comprised so that two or more can be connected. Furthermore, an NVRAM (not shown) may be provided, and printer mode setting information from the operation unit 1501 may be stored for each user, each group, and the like.
[0034]
FIG. 3 is a functional block diagram showing a main flow when printing from the host computer 3000 to the printer 1500.
[0035]
The application 201, the graphic engine 202, the printer driver 203, and the system spooler 204 in the host computer 3000 exist as files stored in the external memory 11, and are loaded into the RAM 2 by the OS and modules that use the module when executed. A program module to be executed.
[0036]
The application 201 and the printer driver 203 can be added to the HD of the external memory 11 via the FD of the external memory 11, a CD-ROM (not shown), or a network (not shown). The application 201 stored in the external memory 11 is loaded into the RAM 2 and executed. When the application 201 causes the printer 1500 to print, the graphic that is similarly loaded into the RAM 2 and executed. Output (drawing) is performed using the engine 202. The graphic engine 202 similarly loads the printer driver 203 prepared for each printing apparatus from the external memory 11 to the RAM 2, and converts the output of the application 201 into a printer control command using the printer driver 203. The converted printer control command is output to the printer 1500 via the interface 21 via the system spooler 204 loaded into the RAM 2 by the OS.
[0037]
[Print Setting Information Notification Function]
FIG. 4 is an image diagram illustrating an example of a user interface of the printer driver 203.
When executing printing from an application, the user can change the settings for the items in the tabs of “page setting”, “finishing”, “paper feeding”, and “print quality” as necessary. Specifically, the output paper size, the number of copies, the printing direction, and the like.
[0038]
5 to 8 are examples of screens displayed when the “confirm setting” button 401 in FIG. 4 is pressed. These display screens are subordinate to the tabs “page setting”, “finishing”, “paper feeding”, and “print quality” to be set when the user executes printing as shown in FIG. The contents of each print setting are displayed on a character string basis.
This setting confirmation screen allows a user to confirm at a glance whether or not the user himself / herself has set a target setting for each sheet.
Particularly in this embodiment, when a user executes printing from an application and a printing failure such as printing fraud occurs at that time, the contents of the print settings at the time of printing failure or the host computer are displayed on the driver user interface. Environmental information can be notified to the support center.
[0039]
[Print Setting Information Notification Procedure]
The print setting information notification procedure will be described below.
FIG. 9 is a flowchart showing a print setting information notification procedure.
[0040]
First, in step S801, print settings when a print failure occurs are performed on the user interface. This operation is performed by the user making settings when a failure occurs in each setting tab on the user interface shown in FIG.
[0041]
In step S802, a print setting information notification button (print setting information notification unit) 601 is pressed.
FIG. 10 shows an example of a user interface in which print setting information notification buttons are arranged. In the figure, reference numeral 601 denotes a print setting information notification button.
Here, a button is used as an example of the print setting information notification unit, but other user interface controls such as a check box and a radio button may be applied.
[0042]
When the print setting information notification button 601 is pressed, a mail application installed in the host computer environment is activated in step S803. Then, using the API published by the mail application, a new mail shown in FIG. 11 is created, and the mail address addressed to the support center is inserted into the destination column 701.
Here, in FIG. 11, a “print setting” column 708, a “driver version” column 702, a “model name” column 703, an “application” column 704, an “OS” column 705, and a “PC environment” are displayed. It goes without saying that the information in the column 706 and the “failure occurrence content” column 707 is an example, and other layouts may be applied.
[0043]
In step 804, print setting information is acquired and attached to the mail field 708 shown in FIG. This print setting information is performed by a method of attaching an image obtained by converting the “setting confirmation” image shown in FIGS. 5 to 8 into a bitmap.
[0044]
In step S805, information such as “driver version”, “model name”, “OS”, and “PC environment” is acquired using an interface provided by the OS, and is stored in a predetermined position of the mail shown in FIG. insert.
[0045]
In addition to the information automatically inserted in step S804 and step S805, the user manually fills in the details of the occurrence of the printing failure and the application information (step S806).
When the entry of all the information is completed, the user presses the mail transmission button 709 and ends the process (step S807).
[0046]
As described above, according to the first embodiment, by pressing a button provided on the user interface, setting information at the time of failure such as improper printing can be inserted into an email and transmitted to the support center. it can. Therefore, it is possible to notify the setting information without bothering the user, and it is possible to reduce the number of support man-hours by answering by telephone on the support center side.
[0047]
Embodiment 2. FIG.
In the first embodiment, it is assumed that a mail application is installed. However, when the mail application is not installed or when the user does not have the authority to notify the print setting information, the print setting information notification button 601 is set to the user. Must not be pressed.
[0048]
In the second embodiment of the present invention, the pressing of the print setting information notification button is limited by determining whether or not a mail application is installed in the host computer environment and whether or not the user has the authority to notify the print setting information. did. The configuration of the entire system, the connection configuration of the host computer 3000 and the printer 1500, the print output flow, and the information notification function when the print setting information notification button can be operated are the same as those in the first embodiment shown in FIGS. Therefore, the description is omitted.
[0049]
Next, the operation will be described.
FIG. 12 is a flowchart showing an operation procedure for restricting the operation of the print setting information notification button.
In step S901, the information processing apparatus searches for a mail application in the host environment by using the name of the mail application held in the printer driver.
[0050]
In step S902, the presence / absence of a mail application is determined based on the search result in step S901. If the mail application is not installed, disable processing of the print setting information notification button 601 is performed in step 904. If it is determined that the mail application is installed, the process proceeds to step 903.
[0051]
In step 903, it is determined whether the user has administrator authority. If there is no authority, in step 904, disable processing of the print setting information notification button is performed. If the user has authority, the process is terminated as it is, and the print setting information notification button can be pressed.
[0052]
As described above, according to the second embodiment, in addition to the effects of the first embodiment, when the mail application is not installed in the host computer environment or when the user does not have the authority to notify the print setting information, the print setting information notification is performed. The effect is that the button press can be disabled.
[0053]
Although specific embodiments of the present invention have been described above, the configuration of the present invention is not limited to this.
For example, a system in which the information processing apparatus of the present invention is used may be composed of a plurality of devices (for example, a host computer, an interface device, a reader, a printer, etc.), or a device (copier, A printer, a facsimile machine, etc.).
[0054]
In the first and second embodiments, the mail application is used as the print setting notification method. However, the information attached to the mail and the contents described in steps 804 and 805 in FIG. It is also possible to notify using it.
[0055]
Further, a storage medium in which the program code of software that realizes the functions of the above-described embodiments is supplied to a print control apparatus or system, and a computer (or CPU or MPU) such as the print control apparatus is stored in the storage medium. It goes without saying that the object of the present invention can also be achieved by reading and executing the program code.
[0056]
In this case, the program code itself read from the storage medium realizes the novel function of the present invention, and the program code and the storage medium storing the program code are included in the present invention.
[0057]
As a storage medium for supplying the program code, for example, a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, magnetic tape, nonvolatile memory card, ROM, or the like can be used.
[0058]
In addition, the functions of the above-described embodiments are realized by executing the program code read by the computer, and an OS or the like running on the computer is actually processed based on an instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the above and the processing thereof is included.
[0059]
Furthermore, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function is determined based on the instruction of the program code. It goes without saying that the CPU or the like provided in the expansion board or function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.
[0060]
For example, FIG. 13 is a schematic diagram illustrating an internal configuration of a general personal user terminal device. In FIG. 13, reference numeral 1200 denotes a computer PC. The PC 1200 includes a CPU 1201, executes device control software stored in the ROM 1202 or the hard disk (HD) 1211, or supplied from the flexible disk drive (FD) 1212, and collects all devices connected to the system bus 1204. To control.
[0061]
【The invention's effect】
As described above, according to the present invention, when notifying a support center of setting information when a printing failure such as improper printing occurs, the print setting information notifying means (operation object) provided in the user interface is operated. by automatically information, for example, mail is inserted (set), you can be notified of the print setting information. Therefore, it is possible to reduce the support man-hours on the support center side for responding to the user's verbal inquiry without bothering the user.
[Brief description of the drawings]
FIG. 1 is a schematic diagram showing a configuration of an entire information system in which a host computer according to Embodiment 1 of the present invention is used.
FIG. 2 is a block diagram showing a connection configuration with a printer in the host computer according to Embodiment 1 of the present invention;
FIG. 3 is a block diagram showing a main flow when printing on a printer in the host computer according to Embodiment 1 of the present invention;
FIG. 4 is an image diagram illustrating a display example of a user interface of a printer driver in the host computer according to the first embodiment of the present invention.
FIG. 5 is an image diagram showing a display example of a print setting confirmation screen in the host computer according to the first embodiment of the present invention;
FIG. 6 is an image diagram showing a display example of a print setting confirmation screen in the host computer according to the first embodiment of the present invention.
FIG. 7 is an image diagram showing a display example of a print setting confirmation screen in the host computer according to the first embodiment of the present invention.
FIG. 8 is an image view showing a display example of a print setting confirmation screen in the host computer according to the first embodiment of the present invention;
FIG. 9 is a flowchart showing a print setting information notification procedure in the host computer according to the first embodiment of the present invention;
FIG. 10 is an image diagram showing a user interface in which a print setting information notification button is arranged in the host computer according to the first embodiment of the present invention.
FIG. 11 is an image diagram showing a mail format for notifying print setting information in the host computer according to Embodiment 1 of the present invention;
FIG. 12 is a flowchart showing a procedure for determining validity / invalidity of a print setting information notification button in a host computer according to Embodiment 2 of the present invention;
FIG. 13 is a schematic diagram showing an internal configuration of a general personal user terminal device.
[Explanation of symbols]
1 CPU (determination means)
8 Print Controller 101 User Environment 102 Support Center 103 Internet 201 Application 202 Graphic Engine 203 Printer Driver 204 System Spooler 601 Print Setting Information Notification Button (Print Setting Information Notification Unit)
709 Mail transmission button 1500 Printer (output device)
1501 Operation unit 3000 Host computer (information processing apparatus)

Claims (7)

プリンタと通信を行う情報処理装置であって
プリンタドライバのユーザインターフェース上に通知情報の通知に関する操作オブジェクトを表示させる操作オブジェクト表示手段と、
ユーザによる前記操作オブジェクトの操作に応じて、オペレーティングシステムが提供するインタフェースを介して、ドライバーバージョン情報と、機種名称情報と、オペレーティングシステム情報と、PC環境情報と、のうち、少なくとも一つの情報を通知情報として取得する通知情報取得手段と、
前記通知情報取得手段で取得された前記通知情報を電子メールに設定する設定手段と、
有することを特徴とする情報処理装置。
An information processing apparatus that communicates with a printer ,
An operation object display means for displaying an operation object related to the notification information on the user interface of the printer driver ;
Notification of at least one of driver version information, model name information, operating system information, and PC environment information via an interface provided by the operating system according to the operation of the operation object by the user. Notification information acquisition means to acquire as information ;
Setting means for setting the notification information acquired by the notification information acquisition means in an email ;
An information processing apparatus comprising:
ユーザによる前記操作オブジェクトの操作可否を、前記ユーザが通知権限を有するか否かに基づいて決定する決定手段を更に有することを特徴とする請求項1記載の情報処理装置。The information processing apparatus according to claim 1 , further comprising a determination unit that determines whether or not the user can operate the operation object based on whether or not the user has a notification authority . ユーザによる前記操作オブジェクトの操作可否を、前記電子メールに関するアプリケーションがインストールされているか否かに基づいて決定する決定手段を更に有することを特徴とする請求項1記載の情報処理装置。The information processing apparatus according to claim 1 , further comprising: a determination unit that determines whether or not the user can operate the operation object based on whether or not an application relating to the electronic mail is installed . プリンタと通信を行う情報処理装置における情報処理方法であって、An information processing method in an information processing apparatus that communicates with a printer,
プリンタドライバのユーザインターフェース上に通知情報の通知に関する操作オブジェクトを表示させる表示ステップと、  A display step for displaying an operation object related to notification of notification information on a user interface of the printer driver;
ユーザによる前記操作オブジェクトの操作に応じて、オペレーティングシステムが提供するインタフェースを介して、ドライバーバージョン情報と、機種名称情報と、オペレーティングシステム情報と、PC環境情報と、のうち、少なくとも一つの情報を通知情報として取得する通知情報取得ステップと、  Notification of at least one of driver version information, model name information, operating system information, and PC environment information via an interface provided by the operating system according to the operation of the operation object by the user. A notification information acquisition step to acquire as information;
前記通知情報取得ステップで取得された前記通知情報を電子メールに設定する設定ステップと、  A setting step for setting the notification information acquired in the notification information acquisition step in an email;
を有することを特徴とする情報処理方法。An information processing method characterized by comprising:
ユーザによる前記操作オブジェクトの操作可否を、前記ユーザが通知権限を有するか否かに基づいて決定する決定ステップを更に有することを特徴とする請求項4記載の情報処理方法。5. The information processing method according to claim 4, further comprising a determining step of determining whether or not the user can operate the operation object based on whether or not the user has a notification authority. ユーザによる前記操作オブジェクトの操作可否を、前記電子メールに関するアプリケーションがインストールされているか否かに基づいて決定する決定ステップを更に有することを特徴とする請求項4記載の情報処理方法。5. The information processing method according to claim 4, further comprising a determination step of determining whether or not the operation object can be operated by a user based on whether or not an application relating to the electronic mail is installed. 請求項4乃至6の何れか1項記載の情報処理方法の各ステップをコンピュータに実行させることを特徴とする制御プログラム。A control program that causes a computer to execute each step of the information processing method according to claim 4.
JP2002081444A 2002-03-22 2002-03-22 Information processing apparatus, method, and control program Expired - Fee Related JP4125026B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002081444A JP4125026B2 (en) 2002-03-22 2002-03-22 Information processing apparatus, method, and control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002081444A JP4125026B2 (en) 2002-03-22 2002-03-22 Information processing apparatus, method, and control program

Publications (3)

Publication Number Publication Date
JP2003280868A JP2003280868A (en) 2003-10-02
JP2003280868A5 JP2003280868A5 (en) 2007-08-09
JP4125026B2 true JP4125026B2 (en) 2008-07-23

Family

ID=29230068

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002081444A Expired - Fee Related JP4125026B2 (en) 2002-03-22 2002-03-22 Information processing apparatus, method, and control program

Country Status (1)

Country Link
JP (1) JP4125026B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4779682B2 (en) * 2006-02-07 2011-09-28 ヤマハ株式会社 Electronic music apparatus and program
JP5240539B2 (en) * 2007-01-29 2013-07-17 コニカミノルタビジネステクノロジーズ株式会社 Control device, control method, and control program

Also Published As

Publication number Publication date
JP2003280868A (en) 2003-10-02

Similar Documents

Publication Publication Date Title
US8498002B2 (en) Information processing apparatus capable of customizing device driver, information processing method, and control program
JP3747130B2 (en) Information processing apparatus, message display method, interface apparatus, and storage medium storing computer-readable program
JP3287787B2 (en) Output control method and device
US7292357B2 (en) Printing apparatus and method of controlling same
JP2001158159A (en) Printing control method and device, and printing system
JP2007323191A (en) Printing system, information processor, print log information extraction method, and program
JP2005173701A (en) Information processor, information processing method, and program therefor
JP4125026B2 (en) Information processing apparatus, method, and control program
JP4054544B2 (en) Information processing apparatus, information processing method, print control program, print processing apparatus, print processing method, and print processing program
JPH10187380A (en) Device for controlling printing and method therefor and storage medium for storing program readable by computer
JPH09269879A (en) Information processor, print server, data processing methods for the server, and storage medium storing program readable by computer
JP3709695B2 (en) Printing system, printer server apparatus used in printing system, printer server processing method, and recording medium on which printer server processing program is recorded
JPH11348380A (en) Image output method and apparatus, image processor and processing method, and memory medium
JP2008269260A (en) Data processor, data processing method and program
JP3209858B2 (en) Print control device and print control method
JP2003029945A (en) Information processor, printing controller, printing control method and storage medium
JP2000185445A (en) Method and apparatus for printing control
JP2003044240A (en) Printer driver, information processor, printing system, printing device and storage medium
KR20020001978A (en) Method for performing preview function in printer driver
JP4545903B2 (en) Information processing apparatus, information processing method, and storage medium
US20040246521A1 (en) Information processing device and method, and image rendering device
JPH0981335A (en) Printer and its message output method
JP2005159764A (en) Recording method, apparatus, program, and storage medium
JP3209859B2 (en) Printing equipment
JP2000218901A (en) Apparatus and method for processing information and memory medium for storing computer readable program

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050318

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050318

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070626

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070704

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070807

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071009

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080430

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080507

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110516

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120516

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120516

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130516

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140516

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees