JP2006048296A - 情報処理装置、印刷方法、印刷プログラム、印刷情報生成プログラム及び記録媒体 - Google Patents

情報処理装置、印刷方法、印刷プログラム、印刷情報生成プログラム及び記録媒体 Download PDF

Info

Publication number
JP2006048296A
JP2006048296A JP2004226950A JP2004226950A JP2006048296A JP 2006048296 A JP2006048296 A JP 2006048296A JP 2004226950 A JP2004226950 A JP 2004226950A JP 2004226950 A JP2004226950 A JP 2004226950A JP 2006048296 A JP2006048296 A JP 2006048296A
Authority
JP
Japan
Prior art keywords
setting
printing
application
information
settings
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.)
Pending
Application number
JP2004226950A
Other languages
English (en)
Inventor
Hiroya Kumashio
弘也 熊塩
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2004226950A priority Critical patent/JP2006048296A/ja
Priority to US11/190,125 priority patent/US20060028668A1/en
Publication of JP2006048296A publication Critical patent/JP2006048296A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1208Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

【課題】 印刷時における印刷機能の設定作業の作業負担を軽減させることのできる情報処理装置の提供を目的とする。
【解決手段】 アプリケーションによって生成された情報をネットワークを介して接続する印刷装置に印刷させる情報処理装置であって、印刷時に指定される前記印刷装置の複数の印刷機能に関する設定を一つの設定として該一つの設定ごとに管理する設定管理手段と、前記アプリケーションからの問い合わせに応じ、前記設定管理手段において前記一つの設定として管理される前記複数の印刷機能に関する設定を含む設定情報を前記一つの設定ごとに前記アプリケーションに提供する設定情報提供手段とを有し、前記アプリケーションにおいて選択された前記一つの設定に係る前記複数の印刷機能に関する設定に基づいて、該アプリケーションによって生成された情報を前記印刷装置に印刷させることにより上記課題を解決する。
【選択図】 図1

Description

本発明は、情報処理装置、印刷方法、印刷プログラム、印刷情報生成プログラム及び記録媒体に関し、特にプリンタ等の印刷装置に印刷を実行させる情報処理装置、印刷方法、印刷プログラム、印刷情報生成プログラム及び記録媒体に関する。
近年のプリンタの多機能化に伴い、集約印刷、両面印刷、ステープル処理及びパンチ処理等、印刷時に利用可能な印刷機能の種類も豊富なものとなっている。各種の印刷機能の設定は、多様な態様による印刷を可能とする反面、印刷時における印刷機能の設定作業を煩雑なものとしている。そこで、複数の印刷機能の設定を予め一つの設定として登録しておき、印刷時には、登録されている設定を呼び出すことにより、印刷時における印刷機能の設定作業を簡易なものとすることのできる技術が既に存在する(例えば、特許文献1)。
特開2002−182871号公報
しかしながら、特許文献1における機能を利用するためには、アプリケーションから印刷を実行する際に、印刷ダイアログを表示させ、更にその印刷ダイアログ上のプロパティボタンを押すことによってプリンタプロパティダイアログを表示させ、その上で予め登録されている設定を選択する必要があった。
本発明は、上記の点に鑑みてなされたものであって、印刷時における印刷機能の設定作業の作業負担を軽減させることのできる情報処理装置、印刷方法、印刷プログラム、印刷情報生成プログラム及び記録媒体の提供を目的とする。
そこで上記課題を解決するため、本発明は、請求項1に記載されるように、アプリケーションによって生成された情報をネットワークを介して接続する印刷装置に印刷させる情報処理装置であって、印刷時に指定される前記印刷装置の複数の印刷機能に関する設定を一つの設定として該一つの設定ごとに管理する設定管理手段と、前記アプリケーションからの問い合わせに応じ、前記設定管理手段において前記一つの設定として管理される前記複数の印刷機能に関する設定を含む設定情報を前記一つの設定ごとに前記アプリケーションに提供する設定情報提供手段とを有し、前記アプリケーションにおいて選択された前記一つの設定に係る前記複数の印刷機能に関する設定に基づいて、該アプリケーションによって生成された情報を前記印刷装置に印刷させることを特徴とする。
このような情報処理装置では、前記一つの設定ごとの設定情報をアプリケーションに提供することができるため、それぞれが前記一つの設定に対応した操作項目(メニュー項目やボタン等)を表示させるアプリケーションを実装することができ、かかるアプリケーションによって、印刷時における印刷機能の設定作業の作業負担を軽減させることができる。
また、上記課題を解決するため、本発明は、上記情報処理装置における印刷方法、前記印刷方法を前記情報処理装置に実行させるためのプログラム、又は前記プログラムを記録した記録媒体としてもよい。
本発明によれば、印刷時における印刷機能の設定作業の作業負担を軽減させることのできる情報処理装置、印刷方法、印刷プログラム、印刷情報生成プログラム及び記録媒体のを提供することができる。
以下、図面に基づいて本発明の実施の形態を説明する。図1は、本発明の実施の形態における印刷システムの構成例を示す図である。本実施の形態における印刷システム1は、情報処理装置10とプリンタ20とがLAN(Local Area Network)等のネットワーク30(有線又は無線の別は問わない)によって接続されることにより構成されている。
プリンタ20は、情報処理装置10から印刷を要求された印刷データを印刷するプリンタである。
情報処理装置10は、ユーザが文書データ等の生成等に利用するPC(Personal Computer)、PDA(Personal Digital(Data) Assistants)、又は携帯電話等の端末である。情報処理装置10には文書データ等の作成及び印刷に関する機能として、アプリケーション11、描画プログラム12、プリンタドライバ13、ドライバAPI14及びプリセット設定管理部15等が実装されている。
アプリケーション11は、文書データ等、プリンタ20に印刷させる情報の生成等に利用されるワープロソフト又は表計算ソフト等のアプリケーションである。描画プログラム12は、プリンタやディスプレイ等のデバイスの種別による差違を吸収した描画用の関数インタフェースをアプリケーション11に提供するモジュールである。アプリケーション11は、文書データの印刷が指示されると、描画プログラム12の各種関数を呼び出すことにより、アプリケーション固有の形式による文書データを、アプリケーション非依存のデータ形式によるデータへと変換する。描画プログラム12は、例えば、Windows(登録商標)環境においてはGDI(Graphics Device Interface)が相当する。
プリンタドライバ13は、描画プログラム12によって出力されたアプリケーション非依存のデータ形式によるデータを、当該プリンタドライバ13が対応するプリンタ(プリンタ20)に解釈可能な形式の印刷データへ変換するモジュールである。図中においてプリンタドライバ13は、一つのボックスとして表示されているが、これは、情報処理装置10においてプリンタドライバ13が一つしか存在し得ないことを表現する趣旨ではない。図中におけるプリンタドライバ13は、一つ以上のプリンタドライバを抽象的に表現したものである。
本実施の形態におけるプリンタドライバ13には、印刷時に指定されるプリンタ20の複数の印刷機能のそれぞれに対する設定を一つの設定(以下、「プリセット設定」という。)として予め登録しておくことができる。ここで、印刷機能とは、集約印刷、両面印刷、ステープル処理及びパンチ処理等、印刷の態様を規定する各種の機能をいう。したがって、ユーザは、印刷時においてそれぞれの印刷機能について設定する必要はなく、各種印刷機能に対する所望の設定に対応したプリセット設定を選択するだけで、当該所望の設定による印刷指示を行うことができる。
図2は、プリセット設定の利用例を説明するための図である。図2のプリンタプロパティダイアログ110は、アプリケーション11に対して文書データの印刷が指示された際に表示される印刷ダイアログにおいて「プロパティ」ボタンが選択された際に、プリンタドライバ13が表示させるダイアログである。プリンタプロパティダイアログ110のアイコン表示領域111に表示されている各アイコンは、それぞれのプリセット設定に対応しており、当該プリセット設定に係る印刷機能の設定を視覚的に表現したものである。したがって、ユーザは、アイコン表示領域111におけるいずれかのアイコンを選択することにより、当該アイコンに対応したプリセット設定、すなわち印刷機能の設定を利用することができる。なお、プリンタプロパティダイアログ110においては、印刷に関するその他の情報、例えば、給紙トレイ、用紙種類、排紙先、原稿方向、原稿サイズ、印刷用紙サイズ、印刷部数、印刷方法等についても設定することが可能である。
図1に戻る。各プリセット設定の内容は、プリセット設定管理部15に登録されている。プリセット設定管理部15は、プリンタドライバ13ごとに存在する。したがって、プリンタドライバ13は、プリンタプロパティダイアログ110を表示させる際に、自らに対応したプリセット設定管理部15よりプリセット設定の内容を取得する。
図3は、第一の実施の形態のプリセット設定管理部における一つのプリセット設定の設定内容を示す図である。各プリセット設定は、例えば、名前、コメント、アイコン及び印刷設定等の項目より構成される。名前は、各プリセット設定を識別させるための文字列である。コメントは、プリセット設定の内容の説明文である。アイコンは、各プリセット設定を識別させるために上述したプリンタプロパティダイアログ110のアイコン表示領域111に表示されるアイコンのバイナリデータである。印刷設定は、プリセット設定として登録された複数の印刷機能の設定が記録されたバイナリデータであり、例えば、Windows(登録商標)であればDEVMODE構造体によって表現される。
ドライバAPI(Application Program Interface)14は、プリンタドライバ13におけるプリセット設定に関する情報を外部アプリケーション(ここでは、アプリケーション11)に提供するための関数群が実装されたモジュールであり、プリンタドライバ13ごとに実装されている。
図4は、第一の実施の形態のドライバAPIとして実装されている関数を説明するための図である。図4に示されるように、ドライバAPI14としてGetPresetCount関数とGetPresetSetting関数とが実装されている。GetPresetCount関数は、プリセット設定の総数を返却する関数である。GetPresetSetting関数は、任意のプリセット設定(例えば、n番目)の設定内容(図3)を返却する関数である。すなわち、GetPresetSetting関数は、例えば、順番を示す整数(n)を入力引数として要求し、その入力引数に指定された順番(n)に対応するプリセット設定の設定内容を返却する。
次に、情報処理装置10の詳細について説明する。図5は、本発明の実施の形態における情報処理装置のハードウェア構成例を示す図である。図5の情報処理装置10は、それぞれバスBで相互に接続されているドライブ装置100と、補助記憶装置102と、メモリ装置103と、演算処理装置104と、インタフェース装置105と、表示装置106と、入力装置107とを有するように構成される。
情報処理装置10での処理を実現するプログラムは、CD―ROM等の記録媒体101によって提供される。プログラムを記録した記録媒体101がドライブ装置100にセットされると、プログラムが記録媒体101からドライブ装置100を介して補助記憶装置102にインストールされる。補助記憶装置102は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
メモリ装置103は、プログラムの起動指示があった場合に、補助記憶装置102からプログラムを読み出して格納する。演算処理装置104は、メモリ装置103に格納されたプログラムに従って情報処理装置10に係る機能を実行する。インタフェース装置105は例えばモデム、ルータ等で構成され、図1のネットワーク30に接続するために用いられる。表示装置106はプログラムによるGUI(Graphical User Interface)等を表示する。入力装置107はキーボード及びマウス等で構成され、様々な操作指示を入力するために用いられる。
以下、図1の情報処理装置10の処理手順について説明する。図6は、第一の実施の形態におけるアプリケーション起動時の処理を説明するためのフローチャートである。
情報処理装置10においてアプリケーション11が起動されると(S101)、アプリケーション11は、プリセット設定の登録が可能なプリンタドライバ13のリストを検索する(S102)。ステップS103以降は、検索されたプリンタドライバ13のリストに含まれる各プリンタドライバ13についてのループ処理である。すなわち、アプリケーション11は、全てのプリンタドライバ13についての処理を完了したか否かを判定し(S104)、未完の場合(YES)は、プリンタドライバ13のリスト中の一つのプリンタドライバ13を処理対象とし、処理対象としたプリンタドライバ13(以下「カレントプリンタドライバ」という。)のドライバAPI14のGetPresetCount関数を呼び出すことにより、カレントプリンタドライバのプリセット設定の総数を取得する(S105)。なお、GetPresetCount関数の呼び出しに応じて、カレントプリンタドライバは、自らに対応するプリセット設定管理部15を参照することによりプリセット設定の総数を取得し、その総数をアプリケーション11に対して返却する。
ステップS106〜ステップS111は、カレントプリンタドライバの各プリセット設定についてのループ処理である。すなわち、アプリケーション11は、全てのプリセット設定について処理を完了したか否かを判定し(S107)、未完の場合(YES)は、カレントプリンタドライバのドライバAPI14のGetPresetSetting関数を呼び出すことにより、一つのプリセット設定(以下「カレントプリセット設定」という。)の設定内容を取得する(S108)。なお、GetPresetSetting関数の呼び出しに応じて、カレントプリンタドライバは、自らに対応するプリセット設定管理部15よりカレントプリセット設定の設定内容を取得し、その設定内容をアプリケーション11に対して返却する。
アプリケーション11は、取得した設定内容に基づいて、アプリケーション11が表示させるGUI画面(以下「アプリケーション画面」という。)のメニューやツールバーに、各プリセット設定に対応する操作項目(メニュー項目又はツールバーのボタン等)を追加し(S109)、追加した各操作項目に対するID(メニューID等)と、カレントプリンタドライバが対応するプリンタのプリンタ名及びカレントプリセット設定の設定内容とを関連付けてメモリ装置103に記憶する(S110)。
続いて、カレントプリンタドライバの他のプリセット設定についてもS107〜S110までの処理が順番に実行され(S111)、更に、他のプリンタドライバについてもステップS104以降の処理が実行され(S112)、アプリケーション画面が表示される。
図7は、アプリケーション画面のツールバーの表示例を示す図である。図7に示されるようにアプリケーション画面120におけるツールバー121には、ステップS109の処理によって、それぞれが異なるプリセット設定に対応するボタン121a、121b、121c、121d及び121eが表示されている。各ボタンにはそれぞれが対応するプリセット設定の印刷機能がユーザから認識できるように、当該プリセット設定のアイコンが表示されている。
更に、図8は、アプリケーション画面のメニューの表示例を示す図である。図8に示されるように、アプリケーション画面120のプリセット印刷メニュー122を開くと、それぞれが異なるプリセット設定に対応するメニュー項目122a、122b、122c、122d及び122eが表示される。各メニュー項目にはそれぞれが対応するプリセット設定の印刷機能がユーザから認識できるように、当該プリセット設定の名前が表示されている。
続いて、ユーザが、編集中の文書データを印刷すべくアプリケーション画面120におけるツールバー121上のボタンや、プリセット印刷メニュー122のメニュー項目のいずれかを選択した場合に実行される処理について説明する。図9は、第一の実施の形態における印刷時の処理を説明するためのフローチャートである。
ユーザによって、ツールバー121上のボタン又はプリセット印刷メニュー122のメニュー項目のいずれかの操作項目が指示されると(S151)、アプリケーション11は、選択された操作項目のID(メニューID等)に基づいて、当該IDと関連付けられて記憶されている印刷設定をメモリ装置103より読み込む(S152)。アプリケーション11は、読み込んだ印刷設定を使ってプリンタ20への印刷を実行させる(S153)。
上述したように第一の実施の形態における情報処理装置10によれば、プリンタドライバ13は、ドライバAPI14を介してプリセット設定の設定内容を外部アプリケーション(アプリケーション11等)に提供することができるため、プリセット設定に対応したメニュー項目やツールバー上のボタン等をユーザインタフェースとして有するアプリケーションを実装することが可能となる。かかるアプリケーションを利用すれば、ユーザは、プリンタプロパティダイアログ110を開くことなしに、メニュー項目やツールバー上のボタンを指示するだけで、プリセット設定を利用することができ、印刷時における印刷機能の設定作業をより簡易なものとすることができる。
ところで、プリンタドライバ13におけるプリセット設定の印刷設定は、一度登録された後でも修正され得る。したがって、アプリケーション11の起動中に、他のアプリケーション等によって任意のプリンタドライバ13におけるプリセット設定の印刷設定が修正される場合がある。しかし、第一の実施の形態における方式では、アプリケーション11は、その起動時にプリセット設定の印刷設定をメモリ装置103に読み込んでおき、印刷時にはメモリ装置103に読み込まれている印刷設定を利用して印刷を実行するため、アプリケーション11の起動後に他のアプリケーションによってプリンタドライバ13のプリセット設定の印刷設定が修正されても、アプリケーション11による印刷は、修正された印刷設定に対応することはできず、ユーザが意図しない態様による印刷が実行されてしまう可能性がある。そこで、第二の実施の形態として、アプリケーション11が起動された後にプリンタドライバ13におけるプリセット設定の印刷設定が修正された場合であっても、修正された印刷設定による印刷を可能とした例について説明する。
第二の実施の形態における印刷システム1の機能構成例、及び第二の実施の形態における情報処理装置10のハードウェア構成例は、第一の実施の形態におけるもの(図1、図5)と同様である。
第二の実施の形態におけるプリンタドライバ13は、各プリセット設定に対して例えばID番号等の識別子を割り当てて、当該識別子によって各プリセット設定が一意に識別され得るようにそれぞれのプリセット設定を管理する。図10は、第二の実施の形態のプリセット設定管理部における一つのプリセット設定の設定内容を示す図である。図10に示されるように、第二の実施の形態のプリセット設定管理部15においては、プリセット設定を構成する項目としてID番号が追加されている。これによって、各プリセット設定をID番号で識別することが可能となる。なお、ID番号は、一度設定されたらプリセット設定の新たな追加や削除等に伴って変更されないものであることが望ましい。
図11は、第二の実施の形態のドライバAPIとして実装されている関数を説明するための図である。図11に示されるように、第二の実施の形態のドライバAPI14として、新たにEnumPresetSetting関数が実装されている。EnumPresetSetting関数は、プリンタドライバ13に設定されている全てのプリセット設定のそれぞれの識別子(例えば、ID番号の配列)を返却する関数である。また、GetPresetSetting関数については、インタフェース仕様が変更されている。すなわち、第二の実施の形態におけるGetPresetSetting関数は、プリセット設定の順番を示す整数ではなくID番号を入力引数として要求し、そのID番号で識別されるプリセット設定の設定内容を返却する。
以下、第二の実施の形態における情報処理装置10の処理手順について説明する。図12は、第二の実施の形態におけるアプリケーション起動時の処理を説明するためのフローチャートである。
図12に示される処理手順は、第一の実施の形態における図6に示される処理手順とほぼ同様である。図12におけるステップS201〜S212のそれぞれのステップは、図6において一の桁を同じ値とするそれぞれのステップに対応している。但し、第二の実施の形態において各プリセット設定を順番ではなくID番号で識別することとしたことに関連して、ステップS205、S208及びS210に変更がされている。すなわち、ステップS205において、アプリケーション11は、カレントプリンタドライバのドライバAPI14のGetPresetCount関数を呼び出すことにより、カレントプリンタドライバのプリセット設定の総数を取得すると共に,EnumPresetSetting関数を呼び出すことにより、カレントプリンタドライバの全てのプリセット設定のID番号を取得する。
また、ステップS208においてプリセット設定の設定内容を取得する際に、アプリケーション11は、ステップS205において取得したID番号を引数に指定してGetPresetSetting関数を呼び出す。更に、アプリケーション11は、ステップS210において、アプリケーション画面120に追加した各操作項目(メニュー項目やツールバーのボタン等)に対するID(メニューID等)と、カレントプリンタドライバが対応するプリンタのプリンタ名及びカレントプリセット設定のID番号とを付けてメモリ装置103に記憶する。
以上の変更によって、アプリケーション11においては、各プリセット設定の設定内容が直接管理されるのではなく、ID番号等の識別子を介して間接的に管理されることになる。
続いて、印刷時の処理について説明する。図13は、第二の実施の形態における印刷時の処理を説明するためのフローチャートである。
ユーザによって、ツールバー121上のボタン又はプリセット印刷メニュー122のメニュー項目のいずれかの操作項目が選択されると(S251)、アプリケーション11は、選択された操作項目のID(メニューID等)に基づいて、当該IDと関連付けられて記憶されているプリセット設定(以下「対象プリセット設定」という。)のID番号をメモリ装置103より読み込む(S252)。アプリケーション11は、読み込んだID番号を引数に指定してドライバAPI14のGetPresetSetting関数を呼び出し、対象プリセット設定の設定内容をプリンタドライバ13より改めて取得する(S253)。アプリケーション11は、改めて取得した設定内容に含まれている印刷設定を使ってプリンタ20への印刷を実行させる(S254)。
上述したように第二の実施の形態における情報処理装置10によれば、アプリケーション11は、印刷時において識別子に基づいてプリセット設定の印刷設定を改めて取得するため、印刷時までにプリセット設定の印刷設定が変更されていたとしても、最新の印刷設定を利用した印刷を実行させることができる。
なお、ID番号等の識別子ではなく、各プリセット設定の順番によってそれぞれのプリセット設定を識別し、印刷時にはアプリケーション11がその順番に基づいてプリセット設定の設定内容を改めて取得するといった方法によっても、既存のプリセット設定の設定内容の変更には対応することができる。しかし、新たにプリセット設定が追加された場合や、既存のプリセット設定が削除された場合等においては、各プリセット設定の順番が変更されてしまうため、順番ではなく識別子によって各プリセット設定を識別する方が望ましい。
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
本発明の実施の形態における印刷システムの構成例を示す図である。 プリセット設定の利用例を説明するための図である。 第一の実施の形態のプリセット設定管理部における一つのプリセット設定の設定内容を示す図である。 第一の実施の形態のドライバAPIとして実装されている関数を説明するための図である。 本発明の実施の形態における情報処理装置のハードウェア構成例を示す図である。 第一の実施の形態におけるアプリケーション起動時の処理を説明するためのフローチャートである。 アプリケーション画面のツールバーの表示例を示す図である。 アプリケーション画面のメニューの表示例を示す図である。 第一の実施の形態における印刷時の処理を説明するためのフローチャートである。 第二の実施の形態のプリセット設定管理部における一つのプリセット設定の設定内容を示す図である。 第二の実施の形態のドライバAPIとして実装されている関数を説明するための図である。 第二の実施の形態におけるアプリケーション起動時の処理を説明するためのフローチャートである。 第二の実施の形態における印刷時の処理を説明するためのフローチャートである。
符号の説明
1 印刷システム
10 情報処理装置
11 アプリケーション
12 描画プログラム
13 プリンタドライバ
14 ドライバAPI
15 プリセット設定管理部15
20 プリンタ
30 ネットワーク
100 ドライブ装置
101 記録媒体
102 補助記憶装置
103 メモリ装置
104 演算処理装置
105 インタフェース装置
106 表示装置
107 入力装置
B バス

Claims (11)

  1. アプリケーションによって生成された情報をネットワークを介して接続する印刷装置に印刷させる情報処理装置であって、
    印刷時に指定される前記印刷装置の複数の印刷機能に関する設定を一つの設定として該一つの設定ごとに管理する設定管理手段と、
    前記アプリケーションからの問い合わせに応じ、前記設定管理手段において前記一つの設定として管理される前記複数の印刷機能に関する設定を含む設定情報を前記一つの設定ごとに前記アプリケーションに提供する設定情報提供手段とを有し、
    前記アプリケーションにおいて選択された前記一つの設定に係る前記複数の印刷機能に関する設定に基づいて、該アプリケーションによって生成された情報を前記印刷装置に印刷させることを特徴とする情報処理装置。
  2. 前記アプリケーションは、前記設定情報提供手段より取得した前記一つの設定ごとの前記設定情報に基づいて前記一つの設定ごとに操作項目を表示させ、前記操作項目の指示に応じ、当該操作項目に対応した前記一つの設定に係る前記複数の印刷機能に関する設定に基づいて、当該アプリケーションによって生成された情報を印刷させることを特徴とする請求項1記載の情報処理装置。
  3. 前記設定管理手段は、前記一つの設定のそれぞれについて当該一つの設定を示すアイコン又は文字列の少なくともいずれか一方を管理し、
    前記設定情報提供手段は、前記一つの設定ごとに前記アイコン又は文字列の少なくともいずれか一方を前記アプリケーションに提供し、
    前記アプリケーションは、前記操作項目に前記アイコン又は文字列の少なくともいずれか一方を表示させることを特徴とする請求項2記載の情報処理装置。
  4. 前記操作項目は、メニュー項目又はボタンであることを特徴とする請求項2又は3記載の情報処理装置。
  5. 前記設定管理手段は、前記一つの設定のそれぞれについて当該一つの設定を識別する識別情報を管理し、
    前記設定情報提供手段は、前記一つの設定ごとに前記識別情報を前記アプリケーションに提供し、
    前記アプリケーションは、前記操作項目の指示に応じて当該操作項目に関連付けている前記識別情報に対応する前記一つの設定に係る前記複数の印刷機能に関する設定を前記設定情報提供手段より取得し、取得した前記複数の印刷機能に関する設定に基づいて、当該アプリケーションによって生成された情報を印刷させることを特徴とする請求項2乃至4いずれか一項記載の情報処理装置。
  6. ネットワークを介して接続する印刷装置の複数の印刷機能に関する設定を一つの設定として該一つの設定ごとに管理する情報処理装置における印刷方法であって、
    前記印刷装置に印刷させる情報を生成するアプリケーションからの問い合わせに応じ、前記一つの設定として管理される前記複数の印刷機能に関する設定を含む設定情報を前記一つの設定ごとに前記アプリケーションに提供する設定情報提供手順と、
    前記アプリケーションにおいて選択された前記一つの設定に係る前記複数の印刷機能に関する設定に基づいて、該アプリケーションによって生成された情報を前記印刷装置に印刷させる印刷手順とを有することを特徴とする印刷方法。
  7. 印刷時に指定される印刷装置の複数の印刷機能に関する設定を一つの設定として該一つの設定ごとに管理する印刷プログラムであって、
    前記印刷装置に印刷させる情報を生成するアプリケーションからの問い合わせに応じ、前記一つの設定として管理される前記複数の印刷機能に関する設定を含む設定情報を前記一つの設定ごとに前記アプリケーションに提供する設定情報提供手順と、
    前記アプリケーションにおいて選択された前記一つの設定に係る前記複数の印刷機能に関する設定に基づいて、該アプリケーションによって生成された情報を前記印刷装置に印刷させる印刷手順とをコンピュータに実行させるための印刷プログラム。
  8. 前記印刷プログラムはプリンタドライバであることを特徴とする請求項7記載の印刷プログラム。
  9. 請求項7又は8記載の印刷プログラムを記録したコンピュータ読み取り可能な記録媒体。
  10. 印刷装置に印刷させる情報を生成する印刷情報生成プログラムであって、
    印刷時に指定される前記印刷装置の複数の印刷機能に関する設定を一つの設定として該一つの設定ごとに管理するプリンタドライバより前記複数の印刷機能に関する設定を含む設定情報を前記一つの設定ごとに取得する設定情報取得手順と、
    前記設定情報取得手順において取得した前記一つの設定ごとの前記設定情報に基づいて前記一つの設定ごとに操作項目を表示させる操作項目表示手順と、
    前記操作項目の指示に応じ、当該操作項目に対応した前記一つの設定に係る前記複数の印刷機能に関する設定に基づいて、当該印刷情報生成プログラムが生成した情報を印刷させる印刷手順とをコンピュータに実行させるための印刷情報生成プログラム。
  11. 請求項10記載の印刷情報生成プログラムを記録したコンピュータ読み取り可能な記録媒体。
JP2004226950A 2004-08-03 2004-08-03 情報処理装置、印刷方法、印刷プログラム、印刷情報生成プログラム及び記録媒体 Pending JP2006048296A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2004226950A JP2006048296A (ja) 2004-08-03 2004-08-03 情報処理装置、印刷方法、印刷プログラム、印刷情報生成プログラム及び記録媒体
US11/190,125 US20060028668A1 (en) 2004-08-03 2005-07-27 Information processor, a printing method, a printing program, a printing information generating program, and a recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004226950A JP2006048296A (ja) 2004-08-03 2004-08-03 情報処理装置、印刷方法、印刷プログラム、印刷情報生成プログラム及び記録媒体

Publications (1)

Publication Number Publication Date
JP2006048296A true JP2006048296A (ja) 2006-02-16

Family

ID=35757072

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004226950A Pending JP2006048296A (ja) 2004-08-03 2004-08-03 情報処理装置、印刷方法、印刷プログラム、印刷情報生成プログラム及び記録媒体

Country Status (2)

Country Link
US (1) US20060028668A1 (ja)
JP (1) JP2006048296A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012078914A (ja) * 2010-09-30 2012-04-19 Brother Ind Ltd デバイス制御プログラム、及び、印刷プログラム

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100727945B1 (ko) * 2005-06-29 2007-06-14 삼성전자주식회사 도구단추를 이용하여 인쇄하는 장치 및 방법
JP4890832B2 (ja) * 2005-10-24 2012-03-07 キヤノン株式会社 画像処理装置及びその制御方法並びにプログラム
KR100793971B1 (ko) * 2005-12-20 2008-01-16 삼성전자주식회사 마우스 팝업 메뉴를 이용하여 인쇄하는 방법 및인쇄제어장치
JP2010061334A (ja) * 2008-09-03 2010-03-18 Ricoh Co Ltd ファイル管理システム、ファイル管理方法、およびプログラム

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10244727A (ja) * 1997-01-06 1998-09-14 Fuji Xerox Co Ltd フォームオーバレイ装置、フォームオーバレイ方法、およびオーバレイ印刷制御用プログラムを記録したコンピュータで読み取り可能な記録媒体
JP2000112683A (ja) * 1998-10-02 2000-04-21 Canon Inc 情報処理方法、情報処理装置および記憶媒体
JP2002182871A (ja) * 2000-12-11 2002-06-28 Ricoh Co Ltd 情報処理装置、印刷条件設定方法、およびその方法を実行するためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記録媒体
JP2003091394A (ja) * 2001-09-14 2003-03-28 Canon Inc 出力制御装置、出力管理システム、出力制御方法、記録媒体及びプログラム
JP2003330645A (ja) * 2002-05-17 2003-11-21 Canon Inc ホストベース印刷システム

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6327051B1 (en) * 1995-12-22 2001-12-04 Canon Kabushiki Kaisha Printing control apparatus and method
US7110147B1 (en) * 1999-09-09 2006-09-19 Seiko Epson Corporation Image processing method and apparatus
US6847466B1 (en) * 2000-04-27 2005-01-25 Hewlett-Packard Development Company, L.P. Printing method
JP2001337765A (ja) * 2000-05-26 2001-12-07 Sharp Corp アイコンによる印刷制御操作システム
US20020030840A1 (en) * 2000-09-12 2002-03-14 Fuji Xerox Co., Ltd. Image output system, and device and method applicable to the same
JP2004252665A (ja) * 2003-02-19 2004-09-09 Canon Inc 文書処理方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10244727A (ja) * 1997-01-06 1998-09-14 Fuji Xerox Co Ltd フォームオーバレイ装置、フォームオーバレイ方法、およびオーバレイ印刷制御用プログラムを記録したコンピュータで読み取り可能な記録媒体
JP2000112683A (ja) * 1998-10-02 2000-04-21 Canon Inc 情報処理方法、情報処理装置および記憶媒体
JP2002182871A (ja) * 2000-12-11 2002-06-28 Ricoh Co Ltd 情報処理装置、印刷条件設定方法、およびその方法を実行するためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記録媒体
JP2003091394A (ja) * 2001-09-14 2003-03-28 Canon Inc 出力制御装置、出力管理システム、出力制御方法、記録媒体及びプログラム
JP2003330645A (ja) * 2002-05-17 2003-11-21 Canon Inc ホストベース印刷システム

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012078914A (ja) * 2010-09-30 2012-04-19 Brother Ind Ltd デバイス制御プログラム、及び、印刷プログラム
US8964215B2 (en) 2010-09-30 2015-02-24 Brother Kogyo Kabushiki Kaisha Device control program, device control method, and printer control device

Also Published As

Publication number Publication date
US20060028668A1 (en) 2006-02-09

Similar Documents

Publication Publication Date Title
JP4780156B2 (ja) 情報処理装置、情報処理方法、情報処理プログラム、および情報処理プログラムを記録したコンピュータ読み取り可能な記録媒体
US8264743B2 (en) Information processor, information processing method, and recording medium
US20080068655A1 (en) Data processing apparatus and recording medium
JP2006260245A (ja) 印刷制御装置、印刷制御装置の制御方法、印刷制御プログラム及び記録媒体
JP2006285968A (ja) 印刷設定処理プログラム、印刷設定処理装置および印刷設定処理方法
JP2008009967A (ja) 情報処理装置、情報処理システム、プログラム及びその記録媒体
JP4769556B2 (ja) 情報処理装置、画像処理機能設定方法、画像処理機能設定プログラム及び記録媒体
JP2006350437A (ja) 印刷制御装置、印刷制御システム、印刷制御方法、印刷制御プログラム及び記録媒体
US9001374B2 (en) Image forming apparatus and display control device
JP2007272857A (ja) デバイスドライバシステム
JP2011129054A (ja) 印刷ジョブ管理装置、印刷ジョブ管理システム、印刷ジョブ管理方法、及び印刷ジョブ管理プログラム
JP2007058563A (ja) 機能設定装置、機能設定方法、機能設定プログラムおよび記録媒体
US20040080546A1 (en) Print menu macros for printing devices
JP4867184B2 (ja) 処理態様指定情報変換プログラム及び処理態様指定情報変換方法
JP2007200255A (ja) 仮想デバイス名変更プログラム
US8707207B2 (en) Program and method for providing predetermined processing with registered items
JP2008165291A (ja) 情報処理装置及びプログラム
JP2006048296A (ja) 情報処理装置、印刷方法、印刷プログラム、印刷情報生成プログラム及び記録媒体
JP2011164713A (ja) 情報処理装置、制御方法、及びプログラム
JP2006252359A (ja) プリンタドライバ
JP2004206553A (ja) プリンタドライバ及び印刷条件設定方法
JP4783225B2 (ja) 印刷制御プログラム及び情報処理装置
JP2009110080A (ja) プログラム、印刷データ処理装置及び印刷システム
KR20050122022A (ko) 프린터 드라이버를 구비한 인쇄제어장치 및 그를 이용한인쇄옵션 제어방법
JP2007241877A (ja) 印刷制御装置、印刷制御方法、印刷制御プログラム及び記録媒体

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20061218

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090106

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090306

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090915

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091111

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100601