JP3610140B2 - Information processing apparatus and method - Google Patents
Information processing apparatus and method Download PDFInfo
- Publication number
- JP3610140B2 JP3610140B2 JP00195996A JP195996A JP3610140B2 JP 3610140 B2 JP3610140 B2 JP 3610140B2 JP 00195996 A JP00195996 A JP 00195996A JP 195996 A JP195996 A JP 195996A JP 3610140 B2 JP3610140 B2 JP 3610140B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- setting information
- printer
- name
- setting
- 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
Links
Images
Landscapes
- Record Information Processing For Printing (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、情報処理装置及びその方法に係り、特に印刷データを生成してプリンタに供給する情報処理装置及びその方法に関するものである。
【0002】
【従来の技術】
従来、情報処理装置においてアプリケーション・プログラム(以下、単にアプリケーションともいう)に基づいて作成した画像データを印刷装置に出力する場合、以下のような手順で行っていた。先ず、ユーザは、アプリケーション上でメニューやアイコン等により印刷に関する設定モードを選択する。この選択に伴って情報処理装置は、ユーザに対して出力先のプリンタ名(機種名)とその接続ポートを表示する。次いで、この表示の中から、ユーザは、キーボードやマウス等の入力装置を用いて出力先を選択し、これにより作成した画像データを印刷データに変換するプリンタドライバと印刷データを出力する出力ポートとをアプリケーションに指示する。
【0003】
ユーザは、入力装置を介してプリンタドライバの設定(例えば、解像度、色処理の設定)を適宜変更し、メニューやアイコン等を介して印刷の実行を指示することにより、所望の出力画像を得ることができる。アプリケーションは、文書や図形等を含む画像データを選択されたプリンタドライバへ送り、プリンタドライバは、この画像データを解釈して選択された印刷装置に適合した印刷データを生成し、その印刷装置が接続されている出力ポートへ転送することによって画像を出力していた。
【0004】
【発明が解決しようとする課題】
しかしながら、上記従来例においては、アプリケーションを利用して作成した画像データを印刷する際の設定は、出力する画像データやアプリケーションの種類に依存することが多いため、アプリケーション等を変更する都度、その設定を再度行わなければならない場合が多く、操作が煩雑で操作ミスが多く、好ましいユーザ・インターフェースとは言い難かった。
【0005】
また、従来は、印刷装置を機種名や接続ポートにより選択するため、ユーザは印刷装置とその機種名や接続ポートとを対応付けて認識している必要があり、所望の印刷装置の選択を迅速且つ確実に行うことが困難であった。
【0006】
本発明は上記問題点に鑑みてなされたものであり、印刷に関する設定作業を簡便に行ない得るようにし、操作性を向上することを目的とする。
【0007】
【課題を解決するための手段】
上記課題を解決するため、本発明に係る情報処理装置は、複数のプリンタに接続され、各プリンタで印刷すべき印刷データを生成する情報処理装置であって、印刷に関する複数の設定情報を管理する設定情報管理手段と、複数の前記設定情報に対して夫々ユーザが任意の名前を定義可能なユーザ定義名を与えて前記設定情報管理手段に登録する登録手段と、指定された前記ユーザ定義名によって特定される、前記設定情報管理手段により管理される前記設定情報から印刷条件を設定し、アプリケーションから印刷すべきデータを受け取り、印刷データを生成する生成手段とを備え、前記設定情報管理手段は、生成した印刷データの出力先を特定する出力先特定情報毎に設定情報を管理する。
【0008】
あるいは、複数のプリンタに接続され、各プリンタで印刷すべき印刷データを生成する情報処理装置であって、印刷に関する複数の設定情報を管理する設定情報管理手段と、複数の前記設定情報に対して夫々ユーザが任意の名前を定義可能なユーザ定義名を与えて前記設定情報管理手段に登録する登録手段と、指定された前記ユーザ定義名によって特定される、前記設定情報管理手段により管理される前記設定情報から印刷条件を設定し、アプリケーションから印刷すべきデータを受け取り、印刷データを生成する生成手段とを備え、前記生成手段は、複数のプリンタドライバを用いて印刷データを生成するものであり、前記設定情報は、前記複数のプリンタドライバより1つのプリンタドライバを選択するためのプリンタドライバ選択情報を含むことを特徴とする。
【0009】
さらに好ましくは、前記設定情報管理手段は、生成した印刷データの出力先を特定する出力先特定情報毎に設定情報を管理する。
【0010】
さらに好ましくは、前記登録手段は、前記ユーザ定義名をユーザによる指定に基づいて定義する定義手段を有する。
【0011】
さらに好ましくは、前記定義手段を用いたユーザによる指定に基づいて前記設定情報を検索する検索手段を更に有する。
【0012】
さらに好ましくは、前記登録手段は、ユーザによって指定されるユーザ定義名と、アプリケーション名との組合せにより定義する定義手段を有し、前記検索手段は、ユーザによって指定される前記ユーザ定義名と、使用中のアプリケーション名との組合わせに基づいて前記設定情報を検索する。
【0013】
あるいは、複数のプリンタに接続され、各プリンタで印刷すべき印刷データを生成する情報処理装置であって、印刷に関する複数の設定情報を管理する設定情報管理手段と、利用可能なプリンタ名を表示部に表示する表示手段と、ユーザに所望のプリンタを選択させ、選択されたプリンタの出力先を特定する特定手段と、前記特定手段により特定された出力先と、前記設定情報から設定される印刷条件とを対応づけて前記設定管理手段に登録する登録手段と、ユーザにより指定された設定情報から印刷条件と出力先に基づいて、出力先のプリンタで印刷すべき印刷データを生成する生成手段とを備える。
【0014】
さらに好ましくは、前記生成手段は、複数のプリンタドライバを用いて印刷データを生成するものであり、前記設定情報は、前記複数のプリンタドライバより1つのプリンタドライバを選択するためのプリンタドライバ選択情報を含む。
【0015】
さらに好ましくは、複数の前記設定情報に対して夫々ユーザが任意の名前を定義可能なユーザ定義名を与えて前記設定管理手段に登録する登録手段を更に備え、前記生成手段は、指定された前記ユーザ定義名によって特定される前記設定管理手段により管理される前記設定情報から印刷条件を設定して、印刷データを生成する。
【0017】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施の形態を説明する。
【0018】
[第1の実施の形態]
図1は、本実施の形態に係る印刷システムの構成例を示すブロック図である。メモリ媒体110は、文書、図形等を作成するアプリケーション・プログラム111及び112、印刷に関する設定(例えば、出力先のプリンタ、用紙サイズ、拡大・縮小等)を行ない、各設定に対して固有の識別名を付して管理する印刷制御プログラム113、プリンタドライバ114及び115を有する。なお、アプリケーション・プログラム、プリンタドライバは、複数であっても良い。
【0019】
CPU130は、メモリ媒体110上のプログラム・モジュール111〜115に基づいて、文書、図形等を含む画像の編集、プリンタの選択等の各種設定、印刷データの作成・出力等の処理を実行する。この処理において、RAM120は、CPU130のワークメモリとして機能する。
【0020】
CPU130は、CPUバス131を介してメモリ媒体110、RAM120の他、ディスプレイ・インターフェース140、キーボード・インターフェース150、マウス・インターフェース160、プリンタ・インターフェース170と接続されている。ユーザは、キーボード151、マウス161を介して各種指示を入力することができ、CPU130は、ユーザの指示に従ってディスプレイ141上に文書、図形等の編集画面や印刷に関する設定メニュー等を表示する。
【0021】
プリンタ・ドライバ114または115に従って生成された印刷データは、プリンタ・インターフェース170及びネットワーク171を介して選択されたプリンタに送信される。図示の例においては、ネットワーク171には、プリンタ180及びプリンタ190が接続されている。なお、プリンタ・インターフェース170は、複数の出力ポート0,1・・・を有し、プリンタ180は出力ポート0に、プリンタ190は出力ポート1に夫々接続されているものとする。
【0022】
図2は、印刷制御プログラム113の構成例を模式的に示す図である。印刷制御プログラム113は、設定管理テーブル201、登録モジュール202、検索モジュール203、ドライバ制御モジュール204を備えている。
【0023】
設定管理テーブル201は、プリンタ(すなわちポート番号)、プリンタドライバ名、印刷データの生成に関するパラメータを含む各設定に対して、ユーザ定義名(識別名)を対応させて管理するテーブルである。このユーザ定義名は、各設定を登録する際に、ユーザが任意に与え得る名称であり、図示の例は、オフィスにおいて、その中央に配置したプリンタを「中央」、窓側に配置したプリンタを「窓側」とし、プリンタ名をその配置位置で特定したものである。
【0024】
登録モジュール202は、ユーザが設定した内容(ポート番号、プリンタドライバ名、パラメータを含む)とユーザ定義名とを対応させて設定管理テーブル201に登録するプログラムモジュールである。検索モジュール203は、印刷データの生成及びプリンタへの出力に際して、ユーザから指定されたユーザ定義名に対応する設定内容を検索するプログラムモジュールである。また、ドライバ制御モジュール204は、検索モジュール203において検索した設定内容に基づいて出力ポート(プリンタ)、プリンタドライバを選択し、指定されたパラメータによって印刷データの生成・出力を実行するプログラム・モジュールである。
【0025】
図3は、印刷制御プログラム113に基づいて動作する情報処理装置100の動作の流れを示すフローチャートである。印刷制御プログラム113は、例えば、ユーザがアプリケーション上より印刷に関する処理を指示することにより起動される。
【0026】
ステップS301では、印刷の実行に関する指示であるか、設定の登録に関する指示であるかを判定する。判定の結果、印刷の実行に関する指示である場合には、ステップS302において、検索モジュール203に基づいて、ユーザによって選択されたユーザ定義名に対応する設定内容を設定管理テーブル201より検索し、その内容に応じて印刷条件を設定する。ここで、ユーザ定義名の入力は、ディスプレイ141に設定管理テーブル201の内容を表示(例えば、メニューとして表示)し、この中からユーザが所望のユーザ定義名を選択する形式が望ましい。ステップS303では、ドライバ制御モジュール204に基づいて、指定されたプリンタドライバを駆動し、指定されたパラメータによって印刷データの生成・出力を実行する。
【0027】
一方、設定の登録に関しての指示を受けた場合には、ステップS304において、登録モジュール202に基づいて、ユーザが設定した内容(ポート番号、プリンタドライバ、パラメータを含む)とユーザ定義名とを対応させて設定管理テーブル201に登録する。
【0028】
以下、ステップ302〜304の詳細を説明する。
【0029】
図4は、ステップS302の印刷条件の設定に関する処理の詳細を示すフローチャートである。先ず、ステップS401では、例えば、設定管理テーブル201に登録されたユーザ定義名のリストをディスプレイ141に表示し、このリストからユーザにユーザ定義名を選択せしめる。
【0030】
ステップS402では、取得したユーザ定義名に対応する設定内容を設定管理テーブル201から検索する。そして、ステップS403では、検索した結果(ポート番号、ドライバ名)に基づいて出力ポート(この例においては、出力ポート0または1)とプリンタドライバ(この例においては、プリンタドライバAまたはB)を選択する。また、ステップS404では、検索したパラメータの内容を選択したプリンタドライバに引き渡す。
【0031】
図5は、ステップS303のプリンタドライバの駆動に関する処理の詳細を示すフローチャートである。先ず、アプリケーション(この例においては、アプリケーション・プログラムAまたはBに相当)上で生成した、文字、図形等を含む画像データを、ステップS302(印刷条件の設定)において選択したプリンタドライバに転送する。ステップS502では、画像データの転送に係るアプリケーションとプリンタドライバの調停を行う(例えば、メッセージの交換等)。ステップS503では、全画像データの転送を終了したか否かを判定し、未だ転送を終了していない場合には、ステップS501に戻り、一連の処理を繰り返す。
【0032】
図6は、ステップS304の登録に関する処理の詳細を示すフローチャートである。先ず、ステップS601では、利用可能な全プリンタ名(機種名)をディスプレイ141に表示し、ユーザに所望のプリンタを選択せしめることにより、プリンタ名(機種名)を取得する。ステップS602では、取得したプリンタ名に対応するポート番号(図1の例においては、例えば、プリンタAは出力ポート0に対応)とプリンタドライバを特定する。ステップS603では、特定したプリンタドライバ上でユーザにパラメータを設定せしめ、ステップS604では、そのパラメータをプリンタドライバより取得する。ステップS605では、ユーザにユーザ定義名を入力せしめ、ステップS606において、ユーザ定義名と設定(ポート番号、プリンタドライバ名、パラメータを含む)を対応付けて設定管理テーブル201に登録する。
【0033】
以上のように、本実施の形態に拠れば、設定の内容に識別名(ユーザ定義名)を付して登録しておき、必要に応じてその内容を検索して使用することができるため、印刷に関する設定作業を迅速且つ確実に行うことができる。また、各設定に対して任意の名前を定義することができるため、ユーザは直感的に設定内容を把握することができる。
【0034】
また、プリンタドライバに関しては、従来のものをそのまま適用することが可能であり、システムのアップグレードが容易であるという利点もある。
【0035】
[第2の実施の形態]
上記第1の実施の形態は、各設定に対してプリンタの識別名としてユーザ定義名を対応させて登録する例であるが、本実施の形態は、ユーザ定義名の他、アプリケーション名を対応させて登録するものである。以下、本実施の形態に特有の部分を説明し、第1の実施の形態と同様の部分に関しては説明を省略する。
【0036】
図7は、本実施の形態における設定管理テーブルの構成例を示す図である。本実施の形態は、1つのユーザ定義名(プリンタ)に対して複数のアプリケーション名を対応させ、ユーザ定義名とアプリケーション名との組合わせを識別名として管理するものである。例えば、図示の例においては、ユーザ定義名「中央」とアプリケーション・プログラムAとの組合わせからなる識別名を、出力ポート0、プリンタドライバA、パラメータ1の設定に対して与えている。これにより、プリンタとアプリケーションとの複数の組合せの夫々についての設定を登録することができる。
【0037】
図8は、ステップS302の印刷条件の設定に関する処理の詳細を示すフローチャートである。先ず、ステップS801では、設定管理テーブル201’に登録されたユーザ定義名のリストをディスプレイ141に表示し、このリストからユーザにユーザ定義名を選択せしめることによってユーザ定義名を取得する。
【0038】
ステップS802では、現在使用中のアプリケーション名を取得する。ステップS803では、取得したユーザ定義名及びアプリケーション名の組合わせからなる識別名に対応する設定内容を設定管理テーブル201’から検索する。そして、ステップS804では、検索した結果(ポート番号、ドライバ名)に基づいて出力ポートとプリンタドライバを選択する。また、ステップS805では、検索した結果に基づいてパラメータを特定し、そのパラメータを選択したプリンタドライバに引き渡す。
【0039】
図9は、ステップS304の登録に関する処理の詳細を示すフローチャートである。先ず、ステップS901では、利用可能な全プリンタ名(機種名)をディスプレイ141に表示し、ユーザに所望のプリンタを選択せしめることにより、プリンタ名を取得する。ステップS602では、取得したプリンタ名に対応するポート番号とプリンタドライバを特定する。ステップS903では、特定したプリンタドライバ上でユーザにパラメータを設定せしめ、ステップS904では、そのパラメータをプリンタドライバより取得する。ステップS905では、ユーザに識別名を入力せしめ、さらにステップS906では、アプリケーション名を取得する。アプリケーション名は、実施の態様によりユーザによって入力されるものを取得しても良いし、現在使用中のものでも良い。ステップS907では、識別名(ユーザ定義名及びアプリケーション名)と設定(ポート番号、プリンタドライバ名、パラメータを含む)を対応付けて設定管理テーブル201’に登録する。
【0040】
本実施の形態に拠れば、ユーザ定義名とアプリケーション名との組合わせを識別名として管理することにより、プリンタ或いはアプリケーション、またはその組合わせ毎に設定内容を登録することができる。また、登録した設定を選択する際には、使用中のアプリケーション名を自動的に取得するため、ユーザはプリンタ(ユーザ定義名)を特定するだけで、適切な設定を指定することができる。
【0041】
なお、アプリケーション、出力ポート、プリンタドライバの組合せに対して複数のパラメータを登録したい場合には、例えば、図10に示すように、「中央1」、「中央2」のようにして複数のユーザ定義名をもって登録することもできる。
【0042】
また、本発明は、複数の機器(例えば、ホストコンピュータ、インタフェイス機器、リーダ、プリンタなど)から構成されるシステムに適用しても、一つの機器からなる装置(例えば、プリンタを内蔵した文書処理装置)に適用してもよい。
【0043】
また、本発明の目的は、前述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【0044】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【0045】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROMなどを用いることができる。
【0046】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0047】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0048】
【発明の効果】
以上説明したように本発明に拠れば、印刷に関する設定を登録しておき、必要に応じてこれを使用可能にすることにより、印刷に関する設定作業が簡便になり、操作性が向上するという効果がある。
【0049】
【図面の簡単な説明】
【図1】実施の形態に係る印刷システムの構成例を示すブロック図である。
【図2】印刷制御プログラムの構成例を模式的に示す図である。
【図3】印刷制御プログラムに基づいて動作する情報処理装置の動作の流れを示すフローチャートである。
【図4】印刷条件の設定に関する処理の詳細を示すフローチャートである。
【図5】プリンタドライバの駆動に関する処理の詳細を示すフローチャートである。
【図6】登録に関する処理の詳細を示すフローチャートである。
【図7】第2の実施の形態における設定管理テーブルの構成例を示す図である。
【図8】第2の実施の形態における印刷条件の設定に関する処理の詳細を示すフローチャートである。
【図9】第2の実施の形態における登録に関する処理の詳細を示すフローチャートである。
【図10】設定の登録に関する応用例を示す図である。[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an information processing apparatus and method, and more particularly, to an information processing apparatus and method for generating print data and supplying it to a printer.
[0002]
[Prior art]
Conventionally, when image data created based on an application program (hereinafter also simply referred to as an application) in an information processing apparatus is output to a printing apparatus, the following procedure is used. First, the user selects a setting mode related to printing using a menu, an icon, or the like on the application. Along with this selection, the information processing apparatus displays the output destination printer name (model name) and its connection port to the user. Next, from this display, the user selects an output destination by using an input device such as a keyboard and a mouse, a printer driver for converting the created image data into print data, an output port for outputting the print data, To the application.
[0003]
The user appropriately changes printer driver settings (for example, resolution and color processing settings) via the input device, and obtains a desired output image by instructing execution of printing via a menu, an icon, or the like. Can do. The application sends image data including documents and graphics to the selected printer driver. The printer driver interprets the image data and generates print data suitable for the selected printing device, and the printing device is connected. The image was output by transferring it to the output port.
[0004]
[Problems to be solved by the invention]
However, in the above-described conventional example, the settings for printing image data created using an application often depend on the image data to be output and the type of application, so each time the application is changed, the setting is made. In many cases, it is necessary to perform the operation again, and the operation is complicated and there are many operation errors.
[0005]
Conventionally, since a printing apparatus is selected by model name or connection port, the user needs to recognize the printing apparatus and the model name or connection port in association with each other, and can quickly select a desired printing apparatus. And it was difficult to carry out reliably.
[0006]
The present invention has been made in view of the above problems, and an object of the present invention is to make it possible to easily perform a setting operation related to printing and to improve operability.
[0007]
[Means for Solving the Problems]
To solve the above problems, an information processing apparatus according to the present invention is connected to a plurality of printers, the print data to be printed by the printer. The information processing apparatus that constitutes the raw, managing a plurality of setting information related to printing Setting information management means, a registration means for registering the setting information management means with a user-defined name that allows a user to define an arbitrary name for each of the plurality of setting information, and the specified user-defined name Thus are identified, to set the print condition from the setting information managed by the setting information management unit receives the data to be printed from the application, and generating means for generating print data, the setting information managing unit Manages setting information for each output destination specifying information for specifying the output destination of the generated print data .
[0008]
Alternatively, an information processing apparatus that is connected to a plurality of printers and generates print data to be printed by each printer, a setting information management unit that manages a plurality of setting information related to printing, and a plurality of the setting information A registration means for registering in the setting information management means by giving a user-defined name that allows each user to define an arbitrary name, and specified by the specified user-defined name, and managed by the setting information management means Generating means for setting printing conditions from setting information, receiving data to be printed from an application, and generating print data, wherein the generating means generates print data using a plurality of printer drivers; The setting information includes printer driver selection information for selecting one printer driver from the plurality of printer drivers. Characterized in that it contains.
[0009]
More preferably, the setting information management unit manages setting information for each output destination specifying information that specifies an output destination of the generated print data.
[0010]
More preferably, the registration means includes definition means for defining the user-defined name based on designation by a user.
[0011]
More preferably, it further has a search means for searching for the setting information based on designation by a user using the definition means.
[0012]
More preferably, the registration unit includes a definition unit that defines a combination of a user-defined name specified by a user and an application name, and the search unit uses the user-defined name specified by the user and The setting information is searched based on a combination with the application name in the middle.
[0013]
Alternatively, the information processing apparatus is connected to a plurality of printers and generates print data to be printed by each printer, and includes setting information management means for managing a plurality of setting information relating to printing, and an available printer name display unit. Display means to be displayed, a specifying means for allowing a user to select a desired printer, specifying an output destination of the selected printer, an output destination specified by the specifying means, and a printing condition set from the setting information And registering means for registering in the setting management means, and generating means for generating print data to be printed by the output destination printer from the setting information designated by the user based on the printing conditions and the output destination. Prepare.
[0014]
More preferably, the generation unit generates print data using a plurality of printer drivers, and the setting information includes printer driver selection information for selecting one printer driver from the plurality of printer drivers. Including.
[0015]
More preferably, it further comprises registration means for giving a user-defined name that allows a user to define an arbitrary name for each of a plurality of the setting information and registering it in the setting management means, wherein the generating means Print data is generated by setting print conditions from the setting information managed by the setting management means specified by the user-defined name.
[0017]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0018]
[First Embodiment]
FIG. 1 is a block diagram illustrating a configuration example of a printing system according to the present embodiment. The
[0019]
Based on the
[0020]
In addition to the
[0021]
The print data generated according to the
[0022]
FIG. 2 is a diagram schematically illustrating a configuration example of the
[0023]
The setting management table 201 is a table for managing a user-defined name (identification name) corresponding to each setting including a printer (that is, a port number), a printer driver name, and parameters relating to generation of print data. This user-defined name is a name that can be arbitrarily given by the user when registering each setting. In the example shown in the figure, the printer arranged in the center is “center” and the printer arranged on the window side is “ "Window side", and the printer name is specified by its arrangement position.
[0024]
The
[0025]
FIG. 3 is a flowchart showing a flow of operation of the information processing apparatus 100 that operates based on the
[0026]
In step S301, it is determined whether the instruction is related to execution of printing or an instruction related to registration of settings. If the result of determination is an instruction relating to execution of printing, in step S302, the setting content corresponding to the user-defined name selected by the user is retrieved from the setting management table 201 based on the
[0027]
On the other hand, when an instruction for registration of settings is received, in step S304, the contents set by the user (including the port number, printer driver, and parameters) are associated with the user-defined name based on the
[0028]
Details of
[0029]
FIG. 4 is a flowchart showing details of the processing related to the setting of the printing condition in step S302. First, in step S401, for example, a list of user-defined names registered in the setting management table 201 is displayed on the display 141, and the user is allowed to select a user-defined name from this list.
[0030]
In step S402, the setting management table 201 is searched for setting contents corresponding to the acquired user-defined name. In step S403, an output port (in this example,
[0031]
FIG. 5 is a flowchart showing details of processing relating to driving of the printer driver in step S303. First, image data including characters, graphics, and the like generated on an application (corresponding to the application program A or B in this example) is transferred to the printer driver selected in step S302 (setting of printing conditions). In step S502, mediation between the application relating to the transfer of image data and the printer driver is performed (for example, message exchange). In step S503, it is determined whether or not the transfer of all the image data has been completed. If the transfer has not been completed, the process returns to step S501 to repeat a series of processes.
[0032]
FIG. 6 is a flowchart showing details of the processing related to registration in step S304. First, in step S601, all printer names (model names) that can be used are displayed on the display 141, and the printer name (model name) is acquired by allowing the user to select a desired printer. In step S602, a port number corresponding to the acquired printer name (for example, printer A corresponds to
[0033]
As described above, according to the present embodiment, the setting contents can be registered with an identification name (user-defined name), and the contents can be searched and used as necessary. A setting operation relating to printing can be performed quickly and reliably. Moreover, since an arbitrary name can be defined for each setting, the user can intuitively grasp the setting contents.
[0034]
Further, the printer driver can be applied as it is, and there is an advantage that the system can be easily upgraded.
[0035]
[Second Embodiment]
The first embodiment is an example in which a user-defined name is associated with each setting as a printer identification name. However, the present embodiment associates an application name in addition to a user-defined name. Registered. In the following, parts specific to the present embodiment will be described, and description of parts similar to those of the first embodiment will be omitted.
[0036]
FIG. 7 is a diagram illustrating a configuration example of a setting management table in the present embodiment. In this embodiment, a plurality of application names are associated with one user-defined name (printer), and a combination of the user-defined name and the application name is managed as an identification name. For example, in the example shown in the figure, an identification name composed of a combination of the user-defined name “center” and the application program A is given to the settings of the
[0037]
FIG. 8 is a flowchart showing details of the processing relating to the setting of the printing condition in step S302. First, in step S801, a list of user-defined names registered in the setting management table 201 ′ is displayed on the display 141, and a user-defined name is acquired by allowing the user to select a user-defined name from this list.
[0038]
In step S802, the name of the application currently in use is acquired. In step S803, the setting management table 201 ′ is searched for setting contents corresponding to an identification name that is a combination of the acquired user-defined name and application name. In step S804, an output port and a printer driver are selected based on the search result (port number, driver name). In step S805, a parameter is specified based on the search result, and the parameter is delivered to the selected printer driver.
[0039]
FIG. 9 is a flowchart showing details of the processing related to registration in step S304. First, in step S901, all printer names (model names) that can be used are displayed on the display 141, and the printer name is acquired by allowing the user to select a desired printer. In step S602, the port number and printer driver corresponding to the acquired printer name are specified. In step S903, the user is allowed to set parameters on the specified printer driver, and in step S904, the parameters are acquired from the printer driver. In step S905, the user inputs an identification name, and in step S906, the application name is acquired. The application name may be acquired by the user according to the embodiment, or may be currently used. In step S907, the identification name (user-defined name and application name) and the setting (including the port number, printer driver name, and parameters) are associated and registered in the setting management table 201 ′.
[0040]
According to the present embodiment, by managing a combination of a user-defined name and an application name as an identification name, setting contents can be registered for each printer or application or each combination. In addition, when the registered setting is selected, the name of the application in use is automatically acquired, so that the user can specify an appropriate setting simply by specifying the printer (user-defined name).
[0041]
If it is desired to register a plurality of parameters for a combination of an application, an output port, and a printer driver, for example, as shown in FIG. 10, a plurality of user definitions such as “
[0042]
Further, the present invention can be applied to a system composed of a plurality of devices (for example, a host computer, an interface device, a reader, a printer, etc.), but a device composed of a single device (for example, a document processing incorporating a printer) Apparatus).
[0043]
Another object of the present invention is to supply a storage medium storing a program code of software for realizing the functions of the above-described embodiments to a system or apparatus, and store the computer (or CPU or MPU) of the system or apparatus. Needless to say, this can also be achieved by reading and executing the program code stored in the medium.
[0044]
In this case, the program code itself read from the storage medium realizes the novel function of the present invention, and the storage medium storing the program code constitutes the present invention.
[0045]
As a storage medium for supplying the program code, for example, a floppy disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.
[0046]
Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) operating on the computer based on the 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 actual processing and the processing is included.
[0047]
Further, 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 expansion is performed based on the instruction of the program code. It goes without saying that the CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.
[0048]
【The invention's effect】
As described above, according to the present invention, the setting related to printing is registered, and can be used if necessary, thereby simplifying the setting work related to printing and improving the operability. is there.
[0049]
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a configuration example of a printing system according to an embodiment.
FIG. 2 is a diagram schematically illustrating a configuration example of a print control program.
FIG. 3 is a flowchart showing a flow of operation of an information processing apparatus that operates based on a print control program.
FIG. 4 is a flowchart illustrating details of processing related to setting of printing conditions.
FIG. 5 is a flowchart illustrating details of processing related to driving of a printer driver.
FIG. 6 is a flowchart showing details of processing related to registration.
FIG. 7 is a diagram illustrating a configuration example of a setting management table in the second embodiment.
FIG. 8 is a flowchart illustrating details of processing relating to setting of printing conditions according to the second embodiment.
FIG. 9 is a flowchart showing details of processing related to registration in the second embodiment;
FIG. 10 is a diagram illustrating an application example related to setting registration;
Claims (18)
印刷に関する複数の設定情報を管理する設定情報管理手段と、
複数の前記設定情報に対して夫々ユーザが任意の名前を定義可能なユーザ定義名を与えて前記設定情報管理手段に登録する登録手段と、
指定された前記ユーザ定義名によって特定される、前記設定情報管理手段により管理される前記設定情報から印刷条件を設定し、アプリケーションから印刷すべきデータを受け取り、印刷データを生成する生成手段とを備え、
前記設定情報管理手段は、生成した印刷データの出力先を特定する出力先特定情報毎に設定情報を管理することを特徴とする情報処理装置。 Is connected to a plurality of printers, the print data to be printed by the printer. The information processing apparatus that constitutes the raw,
A setting information management means for managing a plurality of setting information related to printing;
A registration unit for registering in the setting information management unit by giving a user-defined name that allows a user to define an arbitrary name for each of the plurality of setting information ;
Designated the user-defined name thus be identified, to set the print condition from the setting information managed by the setting information management unit receives the data to be printed from the application, and generating means for generating a print data Prepared ,
The information processing apparatus, wherein the setting information management unit manages setting information for each output destination specifying information that specifies an output destination of the generated print data .
印刷に関する複数の設定情報を管理する設定情報管理手段と、
複数の前記設定情報に対して夫々ユーザが任意の名前を定義可能なユーザ定義名を与えて前記設定情報管理手段に登録する登録手段と、
指定された前記ユーザ定義名によって特定される、前記設定情報管理手段により管理される前記設定情報から印刷条件を設定し、アプリケーションから印刷すべきデータを受け取り、印刷データを生成する生成手段とを備え、
前記生成手段は、複数のプリンタドライバを用いて印刷データを生成するものであり、前記設定情報は、前記複数のプリンタドライバより1つのプリンタドライバを選択するためのプリンタドライバ選択情報を含むことを特徴とする情報処理装置。 An information processing apparatus that is connected to a plurality of printers and generates print data to be printed by each printer,
A setting information management means for managing a plurality of setting information related to printing;
A registration unit for registering in the setting information management unit by giving a user-defined name that allows a user to define an arbitrary name for each of the plurality of setting information;
A generation unit configured to set print conditions from the setting information managed by the setting information management unit, specified by the specified user-defined name, receive data to be printed from an application, and generate print data; ,
The generation unit generates print data using a plurality of printer drivers , and the setting information includes printer driver selection information for selecting one printer driver from the plurality of printer drivers. and to that information processing apparatus.
印刷に関する複数の設定情報を管理する設定情報管理手段と、A setting information management means for managing a plurality of setting information relating to printing;
利用可能なプリンタ名を表示部に表示する表示手段と、Display means for displaying available printer names on the display unit;
ユーザに所望のプリンタを選択させ、選択されたプリンタの出力先を特定する特定手段と、A specifying means for allowing a user to select a desired printer and specifying an output destination of the selected printer;
前記特定手段により特定された出力先と、前記設定情報から設定される印刷条件とを対応づけて前記設定管理手段に登録する登録手段と、A registration unit that registers the output destination specified by the specifying unit and the printing condition set from the setting information in association with the setting management unit;
ユーザにより指定された設定情報から印刷条件と出力先に基づいて、出力先のプリンタで印刷すべき印刷データを生成する生成手段とGenerating means for generating print data to be printed by an output destination printer based on print conditions and an output destination from setting information designated by a user;
を備えることを特徴とする情報処理装置。An information processing apparatus comprising:
前記生成手段は、指定された前記ユーザ定義名によって特定される前記設定管理手段により管理される前記設定情報から印刷条件を設定して、印刷データを生成することを特徴とする請求項7または8に記載の情報処理装置。9. The print unit according to claim 7, wherein the generation unit sets print conditions from the setting information managed by the setting management unit specified by the specified user-defined name, and generates print data. The information processing apparatus described in 1.
印刷に関する複数の設定情報に対して夫々ユーザが任意の名前を定義可能なユーザ定義名を与えて設定情報管理手段に登録する登録工程と、
指定された前記ユーザ定義名によって特定される、前記設定情報管理手段により管理される前記設定情報から印刷条件を設定し、アプリケーションから印刷すべきデータを受け取り、印刷データを生成する生成工程とを備え、
前記設定情報管理手段は、生成した印刷データの出力先を特定する出力先特定情報毎に設定情報を管理することを特徴とする情報処理方法。 Is connected to a plurality of printers, the print data to be printed by the printer an information processing method that make raw,
A registration step in which a user-defined name that allows a user to define an arbitrary name for each of a plurality of setting information related to printing is registered in the setting information management means ;
Wherein is specified is to a user-defined name Thus particular, to set the print condition from the setting information managed by the setting information management unit receives the data to be printed from the application, a generation step of generating print data With
The information processing method characterized in that the setting information management means manages setting information for each output destination specifying information for specifying an output destination of the generated print data .
印刷に関する複数の設定情報に対して夫々ユーザが任意の名前を定義可能なユーザ定義名を与えて設定情報管理手段に登録する登録工程と、
指定された前記ユーザ定義名によって特定される、前記設定情報管理手段により管理される前記設定情報から印刷条件を設定し、アプリケーションから印刷すべきデータを受け取り、印刷データを生成する生成工程とを備え、
前記生成工程は、複数のプリンタドライバを用いて印刷データを生成するものであり、前記設定情報は、前記複数のプリンタドライバより1つのプリンタドライバを選択するためのプリンタドライバ選択情報を含むことを特徴とする情報処理方法。 An information processing method for connecting to a plurality of printers and generating print data to be printed by each printer,
A registration step in which a user-defined name that allows a user to define an arbitrary name for each of a plurality of setting information related to printing is registered in the setting information management means;
A generation step of setting print conditions from the setting information managed by the setting information management unit, specified by the specified user-defined name, receiving data to be printed from an application, and generating print data ,
Said generating step is to generate the print data using a plurality of printer drivers, the setting information may include a printer driver selection information for selecting one of the printer drivers from previous Kifuku number of the printer driver information processing method shall be the features a.
利用可能なプリンタ名を表示部に表示する表示工程と、A display process for displaying available printer names on the display;
ユーザに所望のプリンタを選択させ、選択されたプリンタの出力先を特定する特定工程A specific process for allowing the user to select a desired printer and specifying the output destination of the selected printer と、When,
前記特定工程により特定された出力先と、前記設定情報から設定される印刷条件とを対応づけて印刷に関する複数の設定情報を管理する設定情報管理設定管理手段に登録する登録工程と、A registration step of registering in the setting information management setting management means for managing a plurality of setting information related to printing by associating the output destination specified in the specifying step with the printing conditions set from the setting information;
ユーザにより指定された設定情報から印刷条件と出力先に基づいて、出力先のプリンタで印刷すべき印刷データを生成する生成工程とA generating step for generating print data to be printed by an output destination printer based on print conditions and an output destination from setting information designated by a user;
を備えることを特徴とする情報処理方法。An information processing method comprising:
前記生成工程は、指定された前記ユーザ定義名によって特定される前記設定管理手段により管理される前記設定情報から印刷条件を設定して、印刷データを生成することを特徴とする請求項16または17に記載の情報処理方法。18. The generating step sets print conditions from the setting information managed by the setting management unit specified by the specified user-defined name, and generates print data. Information processing method described in 1.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP00195996A JP3610140B2 (en) | 1996-01-10 | 1996-01-10 | Information processing apparatus and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP00195996A JP3610140B2 (en) | 1996-01-10 | 1996-01-10 | Information processing apparatus and method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH09188007A JPH09188007A (en) | 1997-07-22 |
JP3610140B2 true JP3610140B2 (en) | 2005-01-12 |
Family
ID=11516139
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP00195996A Expired - Fee Related JP3610140B2 (en) | 1996-01-10 | 1996-01-10 | Information processing apparatus and method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3610140B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7907292B2 (en) | 2005-05-13 | 2011-03-15 | Ricoh Company, Limited | Terminal device for performing print processing, method of controlling the same, and computer product |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3634784B2 (en) | 2001-09-14 | 2005-03-30 | キヤノン株式会社 | Information processing method and print control apparatus |
JP2003216362A (en) | 2002-01-18 | 2003-07-31 | Matsushita Electric Ind Co Ltd | Printer driver |
JP4497808B2 (en) * | 2002-11-27 | 2010-07-07 | キヤノン株式会社 | Information processing method, information processing server, and program |
JP2005228243A (en) * | 2004-02-16 | 2005-08-25 | Canon Inc | Information processor and control method therefor and program |
JP2008040802A (en) * | 2006-08-07 | 2008-02-21 | Kyocera Mita Corp | Device control system, print control system, and print control program |
JP2009053735A (en) * | 2007-08-23 | 2009-03-12 | Konica Minolta Business Technologies Inc | Image transmission device, image transmission system, and image transmission method |
JP2016201001A (en) * | 2015-04-10 | 2016-12-01 | コニカミノルタ株式会社 | Printer driver program |
JP6933077B2 (en) * | 2017-09-28 | 2021-09-08 | ブラザー工業株式会社 | Program and printing system |
JP7354540B2 (en) | 2019-01-11 | 2023-10-03 | ブラザー工業株式会社 | Program, installer set, information processing device, and print data output method |
-
1996
- 1996-01-10 JP JP00195996A patent/JP3610140B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7907292B2 (en) | 2005-05-13 | 2011-03-15 | Ricoh Company, Limited | Terminal device for performing print processing, method of controlling the same, and computer product |
Also Published As
Publication number | Publication date |
---|---|
JPH09188007A (en) | 1997-07-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10289350B2 (en) | Information processing device, printing condition setting method, and computer product | |
US8300245B2 (en) | Device to edit documents for printout and method thereof | |
JP2018045705A (en) | Information processing device, processing method of the same, and program | |
JP3610140B2 (en) | Information processing apparatus and method | |
US7145688B2 (en) | Storage medium holding program and information processing apparatus and information processing method | |
JP2001285570A (en) | Image input system and device and method, and storage medium | |
JP3266685B2 (en) | Printer | |
US20040080546A1 (en) | Print menu macros for printing devices | |
JPH09174956A (en) | Printer controller | |
JP2003237167A (en) | Printing control method | |
JP2000112683A (en) | Image processing method, image processor and storage medium | |
JPH117521A (en) | Filing method and device for electronic document | |
JP2004148552A (en) | Method for using image data on display screen of injection-molding machine | |
JP2000025293A (en) | Print method, printing control apparatus and recording medium | |
JP2008033646A (en) | Form creation device and form creation method | |
KR100509458B1 (en) | Overlapping printing method in printer | |
JP2006163774A (en) | Processing system for plurality of images | |
JPH10301900A (en) | Printing management system, printing management method and computer readable record medium recording printing management control program | |
KR100601698B1 (en) | Image reprinting apparatus and method in printer | |
JP2003323270A (en) | Print system | |
JPH1021375A (en) | Electronic filing device | |
JP3226834B2 (en) | Multiple screen printing system | |
JP2000181649A (en) | Print system and printer control method, device and method for print data generation, and program storage medium | |
JPH10334257A (en) | Image processing unit | |
JPH10187129A (en) | Data processor, data processing method and storage medium storing computer readable program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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: 20041001 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20041018 |
|
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: 20071022 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081022 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091022 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091022 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101022 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101022 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111022 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111022 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121022 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131022 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |