JP4281256B2 - SETTING PROGRAM, COMPUTER-READABLE RECORDING MEDIUM CONTAINING SETTING PROGRAM, SETTING DEVICE AND SETTING METHOD - Google Patents

SETTING PROGRAM, COMPUTER-READABLE RECORDING MEDIUM CONTAINING SETTING PROGRAM, SETTING DEVICE AND SETTING METHOD Download PDF

Info

Publication number
JP4281256B2
JP4281256B2 JP2001023538A JP2001023538A JP4281256B2 JP 4281256 B2 JP4281256 B2 JP 4281256B2 JP 2001023538 A JP2001023538 A JP 2001023538A JP 2001023538 A JP2001023538 A JP 2001023538A JP 4281256 B2 JP4281256 B2 JP 4281256B2
Authority
JP
Japan
Prior art keywords
functions
function
combination
setting
condition storage
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
JP2001023538A
Other languages
Japanese (ja)
Other versions
JP2002229755A (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.)
Konica Minolta Business Technologies Inc
Original Assignee
Konica Minolta Business Technologies 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 Konica Minolta Business Technologies Inc filed Critical Konica Minolta Business Technologies Inc
Priority to JP2001023538A priority Critical patent/JP4281256B2/en
Publication of JP2002229755A publication Critical patent/JP2002229755A/en
Application granted granted Critical
Publication of JP4281256B2 publication Critical patent/JP4281256B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Description

【0001】
【発明の属する技術分野】
この発明は、設定プログラム、設定プログラムを記憶したコンピュータ読取可能な記録媒体、設定装置および設定方法に関し、特に、複数の機能の組合せが可能な装置を制御するための設定プログラム、設定プログラムを記録したコンピュータ読取可能な記録媒体、設定装置および設定方法に関する。
【0002】
【従来の技術】
従来、パーソナルコンピュータ等にプリンタなどの外部機器を接続する場合に、パーソナルコンピュータでプリンタなどの外部機器を制御するためのドライバソフトウェアがパーソナルコンピュータにインストールされる。このプリンタを制御するためのドライバソフトウェアは、プリンタのハード構成が変更になれば、ドライバソフトウェア上で把握するプリンタのハード構成を変更されたハード構成に合わせておく必要がある。
【0003】
プリンタは、種々のオプションを組合せることでハード構成が決まり、オプションの組合せによりプリンタの仕様が決まる。このオプションの組合せには、組合せできるオプションと、組合せできないオプションとがある。また、プリンタは、種々の動作モードで動作が可能であり、動作モードの組合せによりプリンタの動作が決定される。この動作モードの組合せには、組合せできる動作モードと、組合せできない動作モードとがある。
【0004】
組合せできないオプションとは、たとえば、ハード構成上組合せることができない場合である。組合せできない動作モードとは、その動作モードの組合せではプリンタが動作できない場合である。このため、オプションまたは動作モードが組合せできない旨を、プリンタを制御するためのドライバソフトウェアで把握する必要がある。
【0005】
従来のドライバソフトウェアは、組合せることができないオプションと動作モードとをそれぞれ1対1の関係で定義しておき、その組合せがユーザにより設定された場合に、ユーザに組合せることができない旨を表示し、注意を促すようにしていた。プリンタの機能は、設定されたオプションの組合せと、設定された動作モードの組合せにより定まる。以下、特に断らない限り、オプションおよび動作モードを併せて機能という。
【0006】
【発明が解決しようとする課題】
しかしながら、従来のドライバソフトウェアでは、1つの機能を追加する変更をした場合に、追加された機能との組合せが禁止されている機能が複数あり、かつ、それらが既に設定されているような場合、組合せが禁止される組の数だけユーザへその旨を伝える表示が行なわれる。このため、ユーザは組合せが禁止される機能の組合せがなくなるまで、機能の削除または追加の操作をしなければならず、ユーザの操作が煩雑になり、スムーズな設定が行なえないといった問題があった。
【0007】
この発明は上述の問題点を解決するためになされたもので、この発明の目的の1つは、装置の機能の組合せを容易に設定することができ、かつ、禁止となる組合せの設定を回避することが可能な設定プログラム、設定プログラムを記録したコンピュータ読取可能な記録媒体、設定装置および設定方法を提供することである。
【0008】
【課題を解決するための手段】
上述の目的を達成するためにこの発明のある局面によれば、画像形成に関する複数の機能を組合せ可能な画像形成装置を制御するために、複数の機能それぞれについて組合せることが必要な他の機能との組を記憶する必要条件記憶手段と、複数の機能それぞれについて組合せることができない他の機能との組を記憶する禁止条件記憶手段とを備えたコンピュータで実行される設定プログラムであって、現在設定されている機能の組合せの変更の指示を受付けるステップと、新た機能追加が指示された場合には、当該機能の追加に伴なって追加の必要な他の機能を必要条件記憶手段より出し、当該機能の追加に伴なって削除の必要な機能を禁止条件記憶手段より読出す第1の読出しステップと、第1の読出しステップにて読出された機能を現在設定されている機能に追加および/または削除した機能の組合わせをユーザに提示する第1の提示ステップと、機能削除が指示された場合には、削除が指示された当該機能との組合せが必要な他の機能を必要条件記憶手段よりす第2の読出しステップと、第2の読出しステップにて読出された機能を現在設定されている機能から削除した機能の組合わせをユーザに提示する第2の提示ステップとをコンピュータに実行させる。
【0009】
この発明に従えば、画像形成に関する機能の変更が受付けられ、機能追加が指示された場合には、追加された機能に組合せることが必要な他の機能が必要条件記憶手段より出される。一方、機能削除が指示された場合には、削除された機能との組合せが必要な他の機能が必要条件記憶手段より出され、機能追加が指示された場合には、追加された機能と組合せることができない他の機能が禁止条件記憶手段より出されるそして、現在設定されている機能に追加および/または削除した機能の組合わせがユーザに提示される。このため、画像形成装置の機能の組合せを容易に設定することが可能な設定プログラムを提供することができる。
【0010】
好ましくは、第1または第2の提示ステップにて機能の組合わせが提示された場合に、ユーザより、現在設定されている機能の組合わせと、提示されている機能の組合わせのいずれかの選択を受付けるステップと、提示されている機能の組合わせが選択された場合に、現在設定されている機能の組合わせを、提示されている機能の組合わせに更新するステップとをコンピュータにさらに実行させる。
【0011】
この発明に従えば、追加または削除された前後における機能の組合せのいずれかが選択され、提示されている機能の組合わせが選択された場合に、現在設定されている機能の組合わせが更新される。このため、機能の組合せを変更するか否かを選択することが可能となる。
【0012】
好ましくは、機能は、画像形成装置に付加されるオプション、または、画像形成装置の動作を定める動作モードである。
【0013】
この発明に従えば、画像形成装置のオプションまたは動作モードを容易に設定することができる。
【0014】
この発明の他の局面によれば、画像形成に関する複数の機能の組合せが可能な画像形成装置を制御するための設定装置であって、複数の機能それぞれについて組合せることが必要な他の機能との組を記憶する必要条件記憶手段と、複数の機能それぞれについて組合せることができない他の機能との組を記憶する禁止条件記憶手段と、新た機能追加が指示された場合には、当該機能の追加に伴なって追加の必要な他の機能を必要条件記憶手段より出し、当該機能の追加に伴なって削除の必要な機能を禁止条件記憶手段より読出す第1の読出し手段と、第1の読出し手段にて読出された機能を現在設定されている機能に追加および/または削除した機能の組合わせをユーザに提示する第1の提示手段と、機能削除が指示された場合には、削除が指示された当該機能との組合せが必要な他の機能を必要条件記憶手段よりす第2の読出し手段と、第2の読出し手段にて読出された機能を現在設定されている機能から削除した機能の組合わせをユーザに提示する第2の提示手段とを備える。
【0015】
この発明に従えば、機能追加が指示された場合には、追加された機能に組合せることが必要な他の機能が必要条件記憶手段より出され、機能削除が指示された場合には、削除された機能との組合せが必要な他の機能が他の必要条件記憶手段より出され、他の機能追加が指示された場合には、追加された機能と組合せることができない他の機能が禁止条件記憶手段より出される。そして、現在設定されている機能に追加および/または削除した機能の組合わせがユーザに提示される。
【0016】
好ましくは、第1または第2の提示手段にて機能の組合わせが提示された場合に、ユーザより、現在設定されている機能の組合わせと、提示されている機能の組合わせのいずれかの選択を受付けるための選択手段と、提示されている機能の組合わせが選択された場合に、現在設定されている機能の組合わせを、提示されている機能の組合わせに更新する更新手段とをさらに備える。
【0017】
この発明に従えば、追加または削除された後の機能と追加または削除される前の機能とのいずれかが選択される。このため、機能の組合せを変更するか否かを選択することが可能となる。
【0018】
この発明のさらに他の局面によれば、画像形成に関する複数の機能の組合せが可能な画像形成装置を制御するために、複数の機能それぞれについて組合せることが必要な他の機能との組を記憶する必要条件記憶手段と、複数の機能それぞれについて組合せることができない他の機能との組を記憶する禁止条件記憶手段とを備えたコンピュータの設定方法であって、現在設定されている機能の組合せの変更の指示を受付けるステップと、新た機能追加が指示された場合には、当該機能の追加に伴なって追加の必要な他の機能を必要条件記憶手段より出し、当該機能の追加に伴なって削除の必要な機能を禁止条件記憶手段より読出す第1の読出しステップと、第1の読出しステップにて読出された機能を現在設定されている機能に追加および/または削除した機能の組合わせをユーザに提示する第1の提示ステップと、機能削除が指示された場合には、削除が指示された当該機能との組合せが必要な他の機能を必要条件記憶手段よりす第2の読出しステップと、第2の読出しステップにて読出された機能を現在設定されている機能から削除した機能の組合わせをユーザに提示する第2の提示ステップとを含む。
【0019】
この発明に従えば、画像形成に関する機能の変更が受付けられて機能追加が指示された場合には、追加された機能に組合せることが必要な他の機能が必要条件記憶手段より出される。一方、機能削除が指示された場合には、削除された機能との組合せが必要な他の機能が必要条件記憶手段より出され、機能が削除が指示された場合には、追加された機能と組合せることができない他の機能が禁止条件記憶手段より出されるそして、現在設定されている機能に追加および/または削除した機能の組合わせがユーザに提示される。このため、画像形成装置の機能の組合せを容易に設定することができ、かつ、禁止となる組合せの設定を回避することが可能な設定方法を提供することができる。
【0020】
好ましくは、第1または第2の提示ステップにて機能の組合わせが提示された場合に、ユーザより、現在設定されている機能の組合わせと、提示されている機能の組合わせのいずれかの選択を受付けるステップと、提示されている機能の組合わせが選択された場合に、現在設定されている機能の組合わせを、提示されている機能の組合わせに更新するステップとをさらに含む。
【0021】
この発明に従えば、追加または削除された後の機能と追加または削除される前の機能とのいずれかが選択され、提示されている機能の組合わせが選択された場合に、現在設定されている機能の組合わせが更新される。このため、機能を変更するか否かを選択することが可能となる。
【0022】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。なお、図中同一符号は同一または相当する部材を示し、説明は繰返さない。
【0023】
本発明の実施の形態における設定装置は、パーソナルコンピュータ等で構成することができる。図1は、本発明の実施の形態の1つにおける設定装置の概略構成を示すブロック図である。図1を参照して、設定装置100は、設定装置100の全体を制御するための制御部101と、ユーザが設定装置100に所定のコマンドやデータを入力するための入力部103と、制御部101からの指示に応じてデータを表示またはプリントするための出力部105と、所定の情報を記憶するための記憶部107と、外部入出力装置111とを含む。
【0024】
入力部103は、キーボードまたはマウス等のポインティングデバイスである。設定装置100のユーザが、キーボードまたはマウスを用いて制御部101に対して所定の指示コマンドを入力することができる。さらに制御部101で実行されるアプリケーションを操作するのに必要な情報またはドキュメントを作成するために必要な情報を入力することができる。さらに、入力部103は、デジタルカメラ、デジタルビデオカメラまたはイメージスキャナ等を用いるようにしてもよい。これらを用いることにより、設定装置100に画像データを入力することができる。
【0025】
出力部105は、ブラウン管または液晶表示装置等のディスプレイである。制御部101からの指示により、所定の情報を表示することができる。また、記録媒体に情報を印刷出力するプリンターを用いてもよい。
【0026】
記憶部107は、ハードディスク装置等の磁気記憶装置である。また、磁気記憶装置に代えて、光磁気記憶装置を用いるようにしてもよい。
【0027】
外部入出力装置111は、光磁気記憶装置であり、記録媒体113に記録された制御部101で実行するためのプログラムや他のアプリケーションで作成されたドキュメントデータを読取ったり、制御部101からの指示により記録媒体113にデータを書込んだりすることができる。
【0028】
なお、記録媒体113としては、磁気テープやカセットテープなどのテープ系、磁気ディスク(フレキシブルディスク、ハードディスク)や光ディスク(CD−ROM/MO/MD/DVD等)などのディスク系、ICカード(メモリカードを含む)や光カードなどのカード系、あるいはマスクROM、EPROM、EEPROM、フラッシュメモリなどの半導体メモリ等の固定的にプログラムを担持する媒体を用いることもできる。また、ネットワークからプログラムやデータがダウンロードされるように、流動的にプログラムを担持する媒体であってもよい。
【0029】
このような記録媒体113に格納される内容としては、プログラムに限定されず、データであってもよい。
【0030】
図2は、本実施の形態における設定装置100の機能の概略を示す機能ブロック図である。図2を参照して、設定装置100は、ユーザ215とのインターフェイスを実現するためのグラフィカルユーザインターフェイス(以下「GUI」という)213と、GUI213を制御するためのGUI制御部209と、機能の組合せが必要な組を記憶する必要条件データベース(以下「必要条件DB」という)205と、機能の組合せが禁止される組を記憶する禁止条件データベース(以下「禁止条件DB」という)207と、必要条件DB205および禁止条件DB207とを用いて禁則処理を行なう禁則処理制御部201と、設定された機能の組を記憶する設定DB211とを備える。
【0031】
GUI213は、入力部103および出力部105を用いたユーザとのインターフェイスを示し、ユーザ215に出力部105を介して情報を提供し、入力部103よりユーザ215からの入力を受付ける。
【0032】
GUI制御部209は、設定DB211を参照することにより、GUI213に出力指示を出す。また、GUI213より入力されるユーザ215の要求を受信し、設定DB211を更新する。また、GUI制御部209は、組合せが禁止された機能の組合せ、または、組合せが必要とされる機能の組合せを禁則処理制御部201より受信し、設定DB211を更新する。
【0033】
禁則処理制御部201は、必要条件DB205と禁止条件DB207とを参照し、ユーザ215がGUI213を介して入力した機能の組合せの変更に応じて、最適なオプションの組合せを決定する。より具体的には、追加された機能または削除された機能と必ず組合せが必要な機能を必要条件DB205より読出し、また、追加された機能と組合せが禁止される機能を禁止条件DB207より読出し、読出された機能をGUI制御部209へ送信する。
【0034】
以下、本実施の形態における設定装置100が、複数のオプションまたは動作モードの組合せにより機能が決定されるプリンタに接続された場合について説明する。この場合、設定装置100では、プリンタの機能を決定するためにオプションおよび動作モードの組合せを設定することになる。オプションと機能、動作モードと機能とはそれぞれが対をなし、オプションが定まれば機能も定まり、動作モードが定まれば機能も定まる。したがって、機能とは、プリンタのオプションと動作モードとを含む概念である。
【0035】
図3は、本実施の形態における設定装置で設定されるプリンタのオプションを説明するための第1の図である。図3を参照して、プリンタ150は、4種類のサイズの用紙をそれぞれ収納するためのA4トレイ151、B5トレイ152、A3トレイ153およびB4トレイ154とを備える。そして、印刷された用紙を複数のメールビンに振り分けて出力するためのメールビンフィニッシャ155を備える。
【0036】
図4は、本実施の形態における設定装置で設定されるプリンタのオプションを説明するための第2の図である。図4を参照して、プリンタ150は、3種類のサイズの用紙を供給するためのA4トレイ151と、B5トレイ152と大容量トレイ(以下「LCC」という)157とを備える。LCCは、同じサイズの用紙を大量に保管し、画像形成装置に用紙を供給することができる。また、プリンタ150は、印刷された用紙にステープルを行なうためのステープルフィニッシャ158を備える。
【0037】
このように、図3または図4に示したように、プリンタ150は画像形成装置に給紙するためのトレイの組合せが多くある。また、画像形成された用紙を排出する際に、メールビンに振り分けするのか、あるいは、ステープルするのかを選択することができる。このように、プリンタ150は、仕様目的に適したオプションを組合せることができ、オプションの組合せにより仕様が決定される。
【0038】
これらのオプションの組合せは、そのオプション単独で使用することができるものの他に、他のオプションと必ず組合されて設定されるものと、他のオプションと組合せて用いることができないものとがある。以下、他のオプションと必ず組合されて用いられることが必要な組合せの条件を必要条件といい、他のオプションと組合せが禁止される組合せの条件を禁止条件という。
【0039】
一方、プリンタ150は、種々の動作モードを設定することが可能である。動作モードとは、たとえば、Nup印刷、ブックレット印刷、ステープルの有無、パンチの有無である。Nup印刷とは、用紙の片面(表面または裏面)にNページ分まとめて印刷するための動作モードである。2ページ分まとめて印刷する動作モードが2up印刷であり、4ページ分まとめて印刷する動作モードが4up印刷であり、9ページ分まとめて印刷する動作モードが9up印刷であり、16ページ分まとめて印刷する動作モードが16up印刷である。
【0040】
ブックレット印刷とは、複数のページを中綴じができるように2ページ分まとめて印刷し、これを用紙の両面に印刷する動作モードである。この動作モードによれば、1枚の用紙の両面にそれぞれ2ページ分の画像が印刷され、しかも、中綴じすれば小冊子となるようにページが印刷される。
【0041】
ステープルまたはパンチの有無は、印刷された用紙にステープルとパンチをするか否かをそれぞれ定めるための動作モードである。
【0042】
これらの動作モードの組合せは、その動作モード単独で設定することができるものの他に、他の動作モードと必ず組合されて設定されるものと、他の動作モードと組合せて用いることができないものとがある。以下、他の動作モードと必ず組合されて用いられることが必要な組合せの条件を必要条件といい、他の動作モードと組合せが禁止される組合せの条件を禁止条件という。
【0043】
図5は、本実施の形態における設定装置100の記憶部107に記憶される機能データの一例を示す図である。図5を参照して、機能データには、オプションそれぞれにコードが付されたデータと、動作モードそれぞれにコードが付されたデータとが記憶される。このため、機能データは、オプションまたは動作モードとコードとが対応付けられて記憶される。機能データのうち、オプションとコードとが対応付けられたデータは、オプションのA4トレイ151にコード「2」が、B5トレイ152にコード「3」が、A3トレイ153にコード「4」が、B4トレイ154にコード「5」が、LCC157にコード「14」が、メールビンフィニッシャ155にコード「12」が、ステープルフィニッシャ158にコード「20」が、それぞれ対応付けられたデータである。このように、コードとオプションとが対応付けられた機能データが記憶される。
【0044】
機能データのうち、動作モードとコードとが対応付けられたデータは、動作モードのブックレット印刷オフにコード「100」が、ブックレット印刷レフトバインディングにコード「101」が、Nup印刷オフにコード「200」が、2up印刷にコード「202」が、4up印刷にコード「204」が、9up印刷にコード「209」が、16up印刷にコード「216」が、ステープルオフにコード「300」が、ステープルオンにコード「301」が、パンチオフにコード「400」が、パンチオンにコード「401」が、ぞれ対応付けられたデータである。このように、コードと動作モードとが対応付けられた機能データが記憶される。
【0045】
図6は、本実施の形態における設定装置100の記憶部107に記憶される必要条件DB205の一例を示す図である。図6を参照して、必要条件DBには、図5に示した機能データで定義されたコードを用いて必要条件が定義される。必要条件DB205は、機能データのコードを用いて次の条件に従う式で定義されるデータを記憶する。
【0046】
(条件1)左辺のコードは、装着しようとするオプションのコードまたは設定しようとする動作モードのコードを示す。
【0047】
(条件2)右辺のコードは、左辺のコードのオプションまたは動作モードに対して組合せが必要とされるオプションまたは動作モードのコードを示す。
【0048】
また、右辺は、装着が必要とされるオプションまたは動作モードの組合せを、「,」を用いてAND条件で、「0」を用いてOR条件で記述したものである。たとえば、定義「12=2,3,14,0,2,3,4,5」の場合には、右辺において、「2,3,14」が3つのオプションの組合せを示し、「2,3,4,5」も4つのオプションの組合せを示している。そして、「2,3,14」のオプションの組合せと、「2,3,4,5」のオプション組合せとは、いずれかが選択されればよいOR条件で表される。
【0049】
たとえば、定義「3=2」は、コード「3」に対応するB5トレイ151を装着するためには、コード「2」に対応するA4トレイ152を装着する必要があることを示す。換言すれば、定義「3=2」は、A4トレイ152が装着されていないとB5トレイ152は装着できないことを示す。
【0050】
定義「4=2,3」は、コード「4」に対応するA3トレイ153を装着するためには、コード「2」に対応するA4トレイ151とコード「3」に対応するB5トレイ152との装着が必要であることを示す。
【0051】
定義「5=2,3,4」は、コード「5」に対応するB4トレイ154を装着するためには、コード「2」に対応するA4トレイ151、コード「3」に対応するB5トレイ152およびコード「4」に対応するA3トレイ153を装着する必要があることを示す。
【0052】
定義「14=2」は、コード「14」に対応するLCC157を装着するためには、コード「2」に対応するA4トレイ151を装着する必要があることを示す。
【0053】
定義「12=2,3,14,0,2,3,4,5」は、コード「12」に対応するメールビンフィニッシャ155を装着するための必要条件として、コード「2,3,14」で表されるオプションの組合せと、コード「2,3,4,5」で表されるオプションの組合せとの2種類のオプションの組合せがあることを示す。すなわち、メールビンフィニッシャ155を装着するためには、コード「2,3,14」にそれぞれに対応するA4トレイ151、B5トレイ152およびLCC157が装着されているか、または、コード「2,3,4,5」にそれぞれに対応するA4トレイ151、B5トレイ152、A3トレイ153およびB4トレイ154が装着されていることが必要であることを示す。
【0054】
定義「20=2,3,14,0,2,3,4,5」は、コード「20」で表わされるステープルフィニッシャ158を装着するための必要条件として、コード「2,3,14」で表されるオプションの組合せと、コード「2,3,4,5」で表されるオプションの組合せとの2種類のオプションの組合せがあることを示す。すなわち、ステープルフィニッシャ158を装着するためには、コード「2,3,14」にそれぞれに対応するA4トレイ151、B5トレイ152およびLCC157が装着されているか、または、コード「2,3,4,5」にそれぞれに対応するA4トレイ151、B5トレイ152、A3トレイ153およびB4トレイ154が装着されていることが必要であることを示す。
【0055】
定義「101=200」は、コード「101」で表わされるブックレット印刷レフトバインディングの動作モードに設定するには、コード「200」で表されるNup印刷オフの動作モードが設定されていることが必要であることを示す。
【0056】
定義「202=100」は、コード「202」で表わされる2up印刷の動作モードに設定するには、コード「100」で表されるブックレット印刷オフの動作モードが設定されていることが必要であることを示す。
【0057】
定義「301=20」は、コード「301」で表わされるステープルオンの動作モードに設定するには、コード「20」で表されるステープルフィニッシャ158が装着されていることが必要であることを示す。
【0058】
図7は、本実施の形態における設定装置100の記憶部107に記憶される禁止条件DB207の一例を示す図である。図7を参照して、禁止条件DB207は、機能データのコードを用いて次の条件に従う式で定義されるデータで構成される。
【0059】
(条件1)左辺のコードは、装着しようとするオプションまたは動作モードのコードを示す。
【0060】
(条件2)右辺のコードは、左辺のコードのオプションまたは動作モードに対し組合せが禁止されるオプションまたは動作モードのコードを示す。
【0061】
図7を参照して、定義「4=14」は、コード「4」に対応するA3トレイ153とコード「14」に対応するLCC157とは、同時に装着することができないことを示す。
【0062】
定義「5=14」は、コード「5」に対応するB4トレイ154とコード「14」に対応するLCC157とは、同時に装着することができないことを示す。
【0063】
定義「14=4,5」は、コード「14」に対応するLCC157は、コード「4」に対応するA3トレイ153およびコード「5」に対応するB4トレイ154とを組合せて同時に装着することができないことを示す。したがって、LCC157とA3トレイ153およびB4トレイ154とを同時に装着することはできない。
【0064】
定義「12=20」は、コード「12」に対応するメールビンフィニッシャ155とコード「20」に対応するステープルフィニッシャ158とは同時に装着することができないことを示す。
【0065】
定義「20=12」も同様に、コード「20」に対応するステープルフィニッシャ158とコード「12」に対応するメールビンフィニッシャ155とは同時に装着することができないことを示す。
【0066】
定義「101=202,0,204,0,209,0,216」は、コード「101」に対応するブックレット印刷レフトバインディングの動作モードは、コード「202」に対応する2up印刷、「204」に対応する4up印刷、「209」に対応する9up印刷および「216」に対応する16up印刷の動作モードのいずれとも同時に設定することができないことを示す。
【0067】
定義「301=401」は、コード「301」に対応するステープルオンの動作モードとコード「401」に対応するパンチオンの動作モードとは同時に設定することができないことを示す。
【0068】
このように、記憶部107は、図5に一例を示した機能データと、その機能データのコードを用いて組合せが必要となる条件を記憶した必要条件DB205と、組合せが禁止される禁止条件DB207とを記憶するようにしている。
【0069】
禁則処理制御部201は、必要条件DB205および禁止条件DB207を参照することにより、組合せが必要な条件となるオプションまたは動作モードの組合せ、組合せが禁止されるオプションまたは動作モードの組合せを導き出す。
【0070】
図8は、本実施の形態における設定装置100の出力部105に表示されるGUIの設定画面の一例を示す図である。図8を参照して、設定画面160は、現在のプリンタのオプションの組合せ状況を図で表わす領域162と、追加可能なオプションを列挙して表示する領域161と、追加ボタン164と、削除ボタン165と、追加または削除された後のオプションの組合せを表示する領域163とを含む。したがって、使用者は、設定画面160を見ることにより、設定されている現在のオプションの状況を領域162で確認することができる。また、領域161に列挙されたオプションをユーザがマウス等のポインティングデバイスで選択し、追加ボタン164または削除ボタン165を適宜マウス等でクリックすることにより、現在のオプションの組合せに新たにオプションを追加したり、オプションを削除したりすることができる。そして、追加または削除された後のオプションの組合せが領域163に表示される。領域163には、オプションを列挙してもよいし、領域162と同様に図で表わすようにしてもよい。
【0071】
図9は、本実施の形態における設定装置100の出力部105に表示されるGUIの設定画面の一例を示す別の図である。図9を参照して、設定画面170は、プリンタに設定されている動作モードの変更を入力するための領域171,172と、出力に関する動作モードを設定するための画面に表示を切換えるための画面切替ボタン173と、設定された動作モードで印刷された場合のレイアウトを表示するための領域174とを含む。
【0072】
領域171はNup印刷の動作モードに関する。そして、領域171にはプリンタに設定されているNup印刷の動作モードが表示される。領域171の右端部分をマウスでクリックすると、Nup印刷に関する動作モードを表示するためのウインドウが表示され、表示された中からNup印刷に関する動作モードを選択することができる。
【0073】
領域172はブックレット印刷の動作モードに関する。そして、領域172にはプリンタに設定されているブックレット印刷の動作モードが表示される。領域172の右端部分をマウスでクリックすると、ブックレット印刷に関する動作モードを表示するためのウインドウが表示され、表示された中からブックレット印刷に関する動作モードを選択することができる。
【0074】
領域174には、設定された動作モードで印刷した場合のレイアウトが表示される。したがって、領域171または領域172で動作モードが変更されるごとに、領域174が再表示される。
【0075】
画面切替ボタン173が、マウスでクリックなどされると、出力の詳細な動作モードを設定するための出力設定画面が表示される。
【0076】
図10は、本実施の形態における設定装置100の出力部105に表示されるGUIの出力設定画面の一例を示す図である。図10を参照して、出力設定画面175は、プリンタに設定されている動作モードの変更を入力するための領域176,177を含む。
【0077】
領域176はプリンタのステープルの動作モードに関する。そして、領域176にはプリンタに設定されているプリンタのステープルの動作モードが表示される。領域176の右端部分をマウスでクリックすると、プリンタのステープルの動作モードを表示するためのウインドウが表示され、表示された中からプリンタのステープルの動作モードを選択することができる。
【0078】
領域177はプリンタのパンチの動作モードに関する。そして、領域177にはプリンタに設定されているプリンタのパンチの動作モードが表示される。領域177の右端部分をマウスでクリックすると、プリンタのパンチの動作モードを表示するためのウインドウが表示され、表示された中からプリンタのパンチの動作モードを選択することができる。
【0079】
図11は、本実施の形態における設定装置100で行なわれる機能追加処理の流れを示す第1のフローチャートである。図11を参照して、機能追加処理では、まず、フラグを「0」にリセットし、推奨セットの配列RSに現在セットの配列CSをコピーする。推奨セットは、機能追加処理が行なわれることにより作成されるユーザに推奨するための機能の組合せを示し、機能の組合せが図5に示した機能データで定義されたコードを用いて配列RSで表わされる。
【0080】
現在セットは、設定されている現在の機能の組合せが機能データで定義されるコードを用いて配列CSで表わされる。
【0081】
たとえば、設定されている現在の機能が、図3に示すオプションの組合せとした場合には、A4トレイ151、B5トレイ152、A3トレイ153、B4トレイ154およびメールビンフィニッシャ155であり、それぞれのコードが配列CSに入れられる。すなわち、CS[0]=2(A4トレイ151)、CS[1]=3(B5トレイ152)、CS[2]=4(A3トレイ153)、CS[3]=5(B4トレイ154)、CS[4]=12(メールビンフィニッシャ155)となる。
【0082】
ステップS1では、推奨セットの配列RSに現在セットの配列CSがコピーされる。図3に示すプリンタにあっては、RS[i]=CS[i](0≦i≦4)となる。現在セットの機能は、設定DB211に記憶されており、設定DB211より読出されて、配列CSに代入される。
【0083】
次のステップS2では、ユーザより、追加する機能Aの入力が受付けられる。そして、必要条件DB205から受付けられた機能Aと組合せが必要な機能が読出され、配列AN[N]に代入される。
【0084】
たとえば、機能Aとして「B4トレイ」のオプションが受付けられた場合、B4トレイ154のコード「5」を用いて、必要条件DB205から、図6に示した定義「5=2,3,4」が読出され、配列AN[i]に代入される(ステップS3)。すなわち、AN[0]=2、配列AN[1]=3、配列AN[2]=4とされる。
【0085】
次に、ステップS4に進む際には、変数iが「0」に設定される。ステップS4では、変数iがNとなるまで変数iの値を1づつ増加させてステップS5〜ステップS11までの処理が繰返して行なわれる。これは、追加する機能Aと組合せが必要な機能のすべてに対して、それらの機能にさらに組合せが必要とされる機能があるか否か、または、組合せが禁止される機能があるか否かをチェックするためである。
【0086】
ステップS5では、組合せが必要とされた機能AN[i]が、現在セットの配列CSに含まれているか否かが判断される。既に機能AN[i]が設定されている場合には、機能AN[i]を再度設定する必要がないからである。
【0087】
機能AN[i]に代入されたコードが現在セットの配列CSに含まれている場合には、ステップS4に進み、そうでない場合にはステップS6に進む。なお、ステップS4に進む際には、iが1だけ増加される。
【0088】
ステップS6では、フラグに「1」が設定される。そして、ステップS7では、推奨セットの配列RSに機能AN[i]に代入されたコードが追加される。これにより、推奨セットに機能AN[i]が追加される。
【0089】
そして、禁止条件DB207から機能AN[i]との組合せが禁止されている機能が読出され、配列SC[K1]に入れられる(ステップS8)。そして、変数jに「0」が設定され、変数jがK1になるまで1づつ増加されて、ステップS10とステップS11とがそれぞれの変数jの値に対して行なわれる。
【0090】
ステップS10では、推奨セットの配列RSに、機能SC[j]が含まれているか否かが判断され、含まれている場合にはステップS11に進み、そうでない場合にはステップS9に進む。この際、ステップS9に進む際には、変数jは1だけインクリメントされる。
【0091】
ステップS11では、推奨セットの配列RSから機能SC[j]に代入されたコードと同じコードが削除される。このように、機能Aを追加することにより、組合せが必要とされる機能AN[i]が導き出され、機能AN[i]との組合せが禁止されている機能SC[j]が推奨セットの配列RSより削除される。これにより、推奨セットRSの配列には、機能Aを追加したとしても、組合せが禁止される機能が含まれることがない機能の組合せとなる。
【0092】
ステップS4で、機能Aと組合せが必要な機能AN[i]について、ステップS5〜ステップS11までの処理が終了したならば、ステップS12へ進み、追加する機能Aとの組合せが禁止されている機能を禁止条件D/B207から読出し、配列AC[K2]に代入する。そして、ステップS13において、変数kが「0」からK2になるまで1ずつインクリメントされて、変数kのそれぞれの値に対してステップS14からステップS16の処理が行なわれる。
【0093】
ステップS14では、推奨セットの配列RSに、機能AC[k]が含まれているか否かが判断され、含まれている場合はステップS15に進み、そうでない場合にはステップS13に進む。ステップS13に進む際に、変数kは1だけインクリメントされる。
【0094】
そして、ステップS15では、推奨セットの配列RSから機能AC[k]に代入されているコードと同じコードが削除される。これにより、推奨セットから機能AC[k]に代入されたコードに対応する機能が削除される。そして、フラグに「1」が設定される(ステップS16)。その後、ステップS13に進み、変数kがK2となるまで処理が繰返される。
【0095】
変数kがK2となると、ステップS17に進む。ステップS17では、フラグが「0」か否かが判断される。フラグが「0」の場合にはステップS18に進み、そうでない場合にはステップS19に進む。ステップS18では、現在セットの配列CSに機能Aを追加する。
【0096】
ステップS19では、ユーザに対して推奨セットを提示する。この場合には、ダイヤログなどをオープンすることにより出力部105より出力することができる。
【0097】
そして、ユーザから推奨セットへ変更する指示が入力されたか否かが判断される(ステップS20)。そして、変更が指示された場合にはステップS21に進み、そうでない場合には処理を終了する。
【0098】
ステップS21では、現在セットの配列CSに、推奨セットの配列RSをコピーする。これにより、現在セットの配列CSが変更され、機能の組合せが更新されることになる。
【0099】
図12は、本実施の形態における設定装置100で行なわれる機能削除処理の流れを示すフローチャートである。図12を参照して、ステップS31では、フラグに「0」が設定され、推奨セットの配列RSに、現在セットの配列CSがコピーされる。
【0100】
そして、削除する機能Bの入力が受付けられる(ステップS32)。
次に、変数iが「0」に設定され、「0」から「C」まで1ずつインクリメントされて、変数iのそれぞれの値に対してステップS34〜ステップS37までの処理が行なわれる。ここで定数Cは、現在セットの配列CSに含まれる要素の数である。換言すれば、定数Cは現在セットに設定されているオプションの数を示す。したがって、ステップS34〜ステップS37は、現在設定されている機能それぞれについて行なわれる処理といえる。
【0101】
ステップS34では、現在セットの配列CSに含まれる機能CS[i]と組合せが必要な機能を、必要条件DB205から読出し、配列BN[N]に代入する(ステップS34)。そして、次のステップS35では、配列BNに機能Bが含まれるか否かが判断される。機能Bが含まれる場合にはステップS36に進み、そうでない場合にはステップS33に進む。
【0102】
ステップS33に進む場合には、iは1だけ増加される。そして、ステップS36では、推奨セットの配列RSから機能CS[i]に代入されているコードが削除される。これは、CS[i]に代入されたコードに対応する機能は、機能Bと組合せが必要とされる機能であるため、機能Bを削除する場合には、機能CS[i]をも削除する必要があるからである。
【0103】
ステップS37では、フラグに「1」が設定されてステップS33に進む。ステップS33に進む場合には、変数iが1だけインクリメントされる。
【0104】
そして、現在セットの配列CSに代入されているすべてのコードについてステップS34〜ステップS37までの処理が終了した場合には(ステップS33でNO)、ステップS38に進む。
【0105】
ステップS38では、フラグが「0」か否かが判断され、「0」の場合はステップS39に進み、そうでない場合にはステップS40に進む。ステップS39では、現在セットから機能Bが削除される。この場合には、機能Bと組合せが必要な機能が現在セットの配列CSの中に含まれない場合である。
【0106】
ステップS40では、ユーザに対して推奨セットを提示する。この場合には、推奨セットの配列RSに含まれるコードに対応する機能をダイヤログなどをオープンすることなどにより出力部105より出力することができる。
【0107】
そして、推奨セットの配列RSへ変更の指示が入力されたか否かが判断される(ステップS41)。変更が指示された場合にはステップS42に進み、そうでない場合には処理を終了する。これにより、ユーザは、推奨セットに変更するか否かを画面で選択することができるので、判断を誤ることがない。
【0108】
ステップS42では、現在セットの配列CSに推奨セットの配列RSをコピーして処理を終了する。
【0109】
以上説明したように本実施の形態における設定装置においては、機能の組合せが必要となる必要条件DB205と機能の組合せが禁止される禁止条件DB207とを用いて、現在設定されている機能の組合せの変更を可能とした。このため、たとえば、機能の組合せ条件が異なる機種があったとしても、必要条件DB205および禁止条件DB207の定義を変更するだけで、容易に対応することができる。
【0110】
また、現在の設定されているオプションの組合せに対して、新たに機能を追加する場合には、その追加する機能に組合せることが必要な機能または組合せることができない機能が含まれているか否かを容易に決定することができるため、機能の組合せを容易に変更することができる。
【0111】
さらに、組合せが必要な機能または組合せが禁止される機能を再帰的に検出するようにしたので、組合せが禁止される機能の組合せを必ず排除することができる。
【0112】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図1】 本発明の実施の形態の1つにおける設定装置の概略構成を示すブロック図である。
【図2】 本実施の形態における設定装置の機能の概略を示す機能ブロック図である。
【図3】 本実施の形態における設定装置で設定されるプリンタのオプションを説明するための第1の図である。
【図4】 本実施の形態における設定装置で設定されるプリンタのオプションを説明するための第2の図である。
【図5】 本実施の形態における設定装置の記憶部に記憶される機能データの一例を示す図である。
【図6】 本実施の形態における設定装置の記憶部に記憶される必要条件DBの一例を示す図である。
【図7】 本実施の形態における設定装置の記憶部に記憶される禁止条件DBの一例を示す図である。
【図8】 本実施の形態における設定装置の出力部に表示されるGUIの設定画面の一例を示す図である。
【図9】 本実施の形態における設定装置の出力部に表示されるGUIの設定画面の一例を示す別の図である。
【図10】 本実施の形態における設定装置の出力部に表示されるGUIの出力設定画面の一例を示す図である。
【図11】 本実施の形態における設定装置で行なわれる機能追加処理の流れを示すフローチャートである。
【図12】 本実施の形態における設定装置で行なわれる機能削除処理の流れを示すフローチャートである。
【符号の説明】
100 設定装置、101 制御部、103 入力部、105 出力部、107 記憶部、111 外部入出力装置、113 記録媒体、150 プリンタ、151 A4トレイ、152 B5トレイ、153 A3トレイ、154 B4トレイ、155 メールビンフィニッシャ、158 ステープルフィニッシャ、160 設定画面、164 追加ボタン、165 削除ボタン、201 禁則処理制御部、203 定義DB、205 必要条件DB、207 禁止条件DB、209 GUI制御部、211 設定DB、213 GUI、215 ユーザ。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a setting program, a computer-readable recording medium storing the setting program, a setting device, and a setting method, and particularly records a setting program and a setting program for controlling a device capable of combining a plurality of functions. The present invention relates to a computer-readable recording medium, a setting device, and a setting method.
[0002]
[Prior art]
Conventionally, when an external device such as a printer is connected to a personal computer or the like, driver software for controlling the external device such as a printer by the personal computer is installed in the personal computer. When the hardware configuration of the printer is changed, the driver software for controlling the printer needs to match the hardware configuration of the printer grasped on the driver software with the changed hardware configuration.
[0003]
The hardware configuration of a printer is determined by combining various options, and the specifications of the printer are determined by the combination of options. This option combination includes an option that can be combined and an option that cannot be combined. The printer can operate in various operation modes, and the operation of the printer is determined by a combination of operation modes. This combination of operation modes includes an operation mode that can be combined and an operation mode that cannot be combined.
[0004]
Options that cannot be combined are, for example, cases where they cannot be combined due to a hardware configuration. An operation mode that cannot be combined is a case where the printer cannot operate with the combination of the operation modes. For this reason, it is necessary to grasp that the option or the operation mode cannot be combined with the driver software for controlling the printer.
[0005]
In conventional driver software, options and operation modes that cannot be combined are defined in a one-to-one relationship, and when the combination is set by the user, it is displayed that the combination cannot be made to the user. And urged attention. The function of the printer is determined by a combination of set options and a set operation mode. Hereinafter, unless otherwise specified, the option and the operation mode are collectively referred to as a function.
[0006]
[Problems to be solved by the invention]
However, in the conventional driver software, when there is a change in which one function is added and there are a plurality of functions that are prohibited from being combined with the added function, and they are already set, A message indicating the number of combinations that are prohibited is displayed to the user. For this reason, the user has to delete or add functions until there is no combination of functions for which combinations are prohibited, and there is a problem that the user's operation becomes complicated and smooth setting cannot be performed. .
[0007]
The present invention has been made to solve the above-mentioned problems, and one of the objects of the present invention is to easily set a combination of functions of the apparatus and to avoid setting a prohibited combination. It is to provide a setting program, a computer-readable recording medium recording the setting program, a setting device, and a setting method.
[0008]
[Means for Solving the Problems]
  According to one aspect of the present invention to achieve the above object,Regarding image formationMultiple functions can be combinedImage formationIn order to control a device, a combination of necessary condition storage means for storing a set of other functions that need to be combined for each of a plurality of functions and a set of other functions that cannot be combined for each of a plurality of functions Setting program executed by a computer having a prohibition condition storage means for storingInThere,CurrentChanging the combination of functions setInstructionsNew steps and newNafunctionofadd toInstructionsIfOf the functionadd toWith additionalOther necessary functions from the requirement storage meansReadingbrothFirst read out from the prohibition condition storage means the function that needs to be deleted along with the addition of the functionSteps,A first presenting step of presenting to the user a combination of functions added and / or deleted to the currently set function from the function read in the first reading step;functionofDeleteInstructionsIf removedInstructionsWasConcernedOther functions that need to be combined with functions from the requirement storage meansReadingOutSecond readStep andA second presenting step of presenting to the user a combination of the functions read out in the second read out step from the currently set functions;Let the computer runThe
[0009]
  According to this invention,Regarding image formationFunction change is accepted, functionofadd toInstructionsIf this is the case, other functions that need to be combined with the added functions are stored in the requirement storage means.ReadingPut outBe. Meanwhile, functionofDeleteInstructionsOther functions that require a combination with the deleted function are stored in the requirement storage means.ReadingPut outAndfunctionofadd toInstructionsOther functions that cannot be combined with the added function from the prohibited condition storage means.ReadingPut outBe.Then, a combination of functions added and / or deleted to the currently set function is presented to the user.For this reason,Image formationSetting program that can easily set the combination of device functionsOfferCan be provided.
[0010]
  Preferably,When a combination of functions is presented in the first or second presentation step, the combination of functions currently set is presented by the user.Combination of functionsWhenA step to accept one of the choicesUpdating the currently set function combination to the presented function combination when the presented function combination is selected;Is further executed by the computer.
[0011]
  According to this invention, AddEither a combination of functions before or after being added or deleted is selected.When the combination of the displayed functions is selected, the combination of the currently set functions is updated.The For this reason, it becomes possible to select whether to change the combination of functions.
[0012]
  Preferably, the function isImage formationOptions added to the device, orImage formationThis is an operation mode that determines the operation of the apparatus.
[0013]
  According to this invention,Image formationDevice options or operating modes can be easily set.
[0014]
  According to another aspect of the invention,Regarding image formationCombination of multiple functions is possibleImage formationA setting device for controlling the device, including a necessary condition storage means for storing a set of other functions that need to be combined for each of a plurality of functions, and another that cannot be combined for each of a plurality of functions A prohibition condition storage means for storing a set of functions and a newNafunctionofadd toInstructionsIfOf the functionadd toWith additionalOther necessary functions from the requirement storage meansReadingbrothFirst read out from the prohibition condition storage means the function that needs to be deleted along with the addition of the functionMeans,First presenting means for presenting a user with a combination of functions added and / or deleted to functions currently set by the function read by the first reading means;functionofDeleteInstructionsIf removedInstructionsWasConcernedOther functions that need to be combined with functions from the requirement storage meansReadingOutSecond readMeans andA second presenting means for presenting to the user a combination of functions obtained by deleting the functions read by the second reading means from the currently set functions;Is provided.
[0015]
  According to this invention, the functionofadd toInstructionsIf this is the case, other functions that need to be combined with the added functions are stored in the requirement storage means.ReadingPut outAndfunctionofDeleteInstructionsOther functions that need to be combined with the deleted function from other necessary condition storage means.ReadingPut outAndOther functionsofadd toInstructionsOther functions that cannot be combined with the added function from the prohibited condition storage means.ReadingIssuedThe Then, a combination of functions added and / or deleted to the currently set function is presented to the user.
[0016]
  Preferably,When a combination of functions is presented by the first or second presentation means, the combination of functions currently set is presented by the user.Combination of functionsWhenChoose one ofAcceptWith a selection means forUpdating means for updating the currently set function combination to the presented function combination when the presented function combination is selected;Is further provided.
[0017]
  According to this invention, AddEither the function after being added or deleted and the function before being added or deleted are selected. For this reason, it becomes possible to select whether to change the combination of functions.
[0018]
  According to yet another aspect of the invention,Regarding image formationCombination of multiple functions is possibleImage formationIn order to control the device, a necessary condition storage means for storing a set of other functions that need to be combined for each of a plurality of functions, and a set of other functions that cannot be combined for each of the plurality of functions A computer setting method comprising a prohibition condition storage means for storing,CurrentChanging the combination of functions setInstructionsNew steps and newNafunctionofadd toInstructionsIfOf the functionadd toWith additionalOther necessary functions from the requirement storage meansReadingbrothFirst read out from the prohibition condition storage means the function that needs to be deleted along with the addition of the functionSteps,A first presenting step of presenting to the user a combination of functions added and / or deleted to the currently set function from the function read in the first reading step;functionofDeleteInstructionsIf removedInstructionsWasConcernedOther functions that need to be combined with functions from the requirement storage meansReadingOutSecond readStep andA second presenting step of presenting to the user a combination of the functions read out in the second read out step from the currently set functions;including.
[0019]
  According to this invention,Regarding image formationFunction change acceptedofadd toInstructionsIf this is the case, other functions that need to be combined with the added functions are stored in the requirement storage means.ReadingPut outBe. Meanwhile, functionofDeleteInstructionsOther functions that require a combination with the deleted function are stored in the requirement storage means.ReadingPut outAndfunctionofDeletedInstructionsOther functions that cannot be combined with the added function from the prohibited condition storage means.ReadingPut outBe.Then, a combination of functions added and / or deleted to the currently set function is presented to the user.For this reason,Image formationIt is possible to provide a setting method capable of easily setting a combination of device functions and avoiding setting of a prohibited combination.
[0020]
  Preferably,When a combination of functions is presented in the first or second presentation step, the combination of functions currently set is presented by the user.Combination of functionsWhenA step to accept one of the choicesUpdating the currently set function combination to the presented function combination when the presented function combination is selected;Further included.
[0021]
  According to this invention, AddEither the function after being added or removed and the function before being added or removed are selected.When the combination of the displayed functions is selected, the combination of the currently set functions is updated.The For this reason, it becomes possible to select whether to change the function.
[0022]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the drawings, the same reference numerals indicate the same or corresponding members, and description thereof will not be repeated.
[0023]
The setting device according to the embodiment of the present invention can be configured by a personal computer or the like. FIG. 1 is a block diagram showing a schematic configuration of a setting device according to one embodiment of the present invention. Referring to FIG. 1, a setting device 100 includes a control unit 101 for controlling the entire setting device 100, an input unit 103 for a user to input predetermined commands and data to the setting device 100, and a control unit. An output unit 105 for displaying or printing data in response to an instruction from 101, a storage unit 107 for storing predetermined information, and an external input / output device 111 are included.
[0024]
The input unit 103 is a pointing device such as a keyboard or a mouse. A user of the setting device 100 can input a predetermined instruction command to the control unit 101 using a keyboard or a mouse. Furthermore, information necessary for operating an application executed by the control unit 101 or information necessary for creating a document can be input. Further, the input unit 103 may use a digital camera, a digital video camera, an image scanner, or the like. By using these, image data can be input to the setting device 100.
[0025]
The output unit 105 is a display such as a cathode ray tube or a liquid crystal display device. Predetermined information can be displayed according to an instruction from the control unit 101. A printer that prints and outputs information on a recording medium may also be used.
[0026]
The storage unit 107 is a magnetic storage device such as a hard disk device. Further, a magneto-optical storage device may be used instead of the magnetic storage device.
[0027]
The external input / output device 111 is a magneto-optical storage device, reads a program to be executed by the control unit 101 recorded on the recording medium 113 and document data created by another application, and instructs the control unit 101 to Thus, data can be written to the recording medium 113.
[0028]
The recording medium 113 includes a tape system such as a magnetic tape or a cassette tape, a disk system such as a magnetic disk (flexible disk or hard disk) or an optical disk (CD-ROM / MO / MD / DVD, etc.), an IC card (memory card). Or a card system such as an optical card, or a medium carrying a fixed program, such as a semiconductor memory such as a mask ROM, EPROM, EEPROM, flash memory, or the like. Further, it may be a medium that carries the program in a fluid manner so that the program and data are downloaded from the network.
[0029]
The content stored in such a recording medium 113 is not limited to a program, and may be data.
[0030]
FIG. 2 is a functional block diagram illustrating an outline of functions of the setting device 100 according to the present embodiment. Referring to FIG. 2, setting apparatus 100 is a combination of a graphical user interface (hereinafter referred to as “GUI”) 213 for realizing an interface with user 215, a GUI control unit 209 for controlling GUI 213, and a function. Required condition database (hereinafter referred to as “required condition DB”) 205, a prohibited condition database (hereinafter referred to as “prohibited condition DB”) 207 for storing a combination in which a combination of functions is prohibited, and a necessary condition A prohibition processing control unit 201 that performs prohibition processing using the DB 205 and the prohibition condition DB 207 and a setting DB 211 that stores a set of set functions are provided.
[0031]
The GUI 213 indicates an interface with the user using the input unit 103 and the output unit 105, provides information to the user 215 via the output unit 105, and receives an input from the user 215 from the input unit 103.
[0032]
The GUI control unit 209 issues an output instruction to the GUI 213 by referring to the setting DB 211. Also, the request from the user 215 input from the GUI 213 is received, and the setting DB 211 is updated. Also, the GUI control unit 209 receives the combination of functions for which the combination is prohibited or the combination of functions that require the combination from the forbidden process control unit 201, and updates the setting DB 211.
[0033]
The prohibition process control unit 201 refers to the necessary condition DB 205 and the prohibition condition DB 207 and determines an optimal option combination in accordance with a change in the function combination input by the user 215 via the GUI 213. More specifically, a function that must be combined with an added function or a deleted function is read from the necessary condition DB 205, and a function that is prohibited from being combined with an added function is read from the prohibited condition DB 207 and read. The function thus transmitted is transmitted to the GUI control unit 209.
[0034]
Hereinafter, a case where the setting apparatus 100 according to the present embodiment is connected to a printer whose function is determined by a combination of a plurality of options or operation modes will be described. In this case, the setting device 100 sets a combination of options and operation modes in order to determine printer functions. An option and a function, and an operation mode and a function are paired. When an option is determined, the function is determined, and when an operation mode is determined, the function is also determined. Therefore, the function is a concept including printer options and operation modes.
[0035]
FIG. 3 is a first diagram for explaining printer options set by the setting device according to the present embodiment. Referring to FIG. 3, the printer 150 includes an A4 tray 151, a B5 tray 152, an A3 tray 153, and a B4 tray 154 for storing sheets of four types of sizes. A mail bin finisher 155 is provided for sorting and outputting the printed paper to a plurality of mail bins.
[0036]
FIG. 4 is a second diagram for explaining printer options set by the setting device according to the present embodiment. Referring to FIG. 4, printer 150 includes an A4 tray 151 for supplying three types of paper, a B5 tray 152, and a large capacity tray (hereinafter referred to as “LCC”) 157. The LCC can store a large amount of paper of the same size and supply the paper to the image forming apparatus. The printer 150 also includes a staple finisher 158 for stapling printed paper.
[0037]
As described above, as shown in FIG. 3 or FIG. 4, the printer 150 has many combinations of trays for feeding paper to the image forming apparatus. In addition, when discharging an image-formed sheet, it is possible to select whether to sort the mail bin or to staple. As described above, the printer 150 can combine options suitable for the specification purpose, and the specification is determined by the combination of options.
[0038]
These combinations of options include those that can be used alone, those that are always set in combination with other options, and those that cannot be used in combination with other options. Hereinafter, a condition of a combination that must be used in combination with another option is referred to as a necessary condition, and a condition of a combination that is prohibited from being combined with another option is referred to as a prohibited condition.
[0039]
On the other hand, the printer 150 can set various operation modes. The operation mode is, for example, Nup printing, booklet printing, presence / absence of stapling, presence / absence of punching. Nup printing is an operation mode for collectively printing N pages on one side (front side or back side) of a sheet. The operation mode for printing 2 pages at a time is 2up printing, the operation mode for printing 4 pages at a time is 4up printing, the operation mode for printing 9 pages at a time is 9up printing, and the operation mode for 16 pages is collectively. The operation mode for printing is 16up printing.
[0040]
Booklet printing is an operation mode in which a plurality of pages are printed together so that they can be saddle-stitched and printed on both sides of a sheet. According to this operation mode, two pages of images are printed on both sides of one sheet of paper, and the pages are printed so as to form a booklet when saddle stitching is performed.
[0041]
The presence or absence of stapling or punching is an operation mode for determining whether or not stapling and punching are performed on the printed paper.
[0042]
The combinations of these operation modes are not limited to those that can be set alone, those that are always set in combination with other operation modes, and those that cannot be used in combination with other operation modes. There is. Hereinafter, a combination condition that must be used in combination with another operation mode is referred to as a necessary condition, and a combination condition that is prohibited from being combined with another operation mode is referred to as a prohibited condition.
[0043]
FIG. 5 is a diagram illustrating an example of functional data stored in the storage unit 107 of the setting device 100 according to the present embodiment. Referring to FIG. 5, the function data stores data in which a code is assigned to each option and data in which a code is assigned to each operation mode. For this reason, the function data is stored in association with the option or the operation mode and the code. Among the function data, the data in which the option and the code are associated with each other includes the code “2” in the optional A4 tray 151, the code “3” in the B5 tray 152, the code “4” in the A3 tray 153, and B4. The code “5” is associated with the tray 154, the code “14” is associated with the LCC 157, the code “12” is associated with the mail bin finisher 155, and the code “20” is associated with the staple finisher 158. In this way, function data in which codes and options are associated is stored.
[0044]
Among the function data, the data in which the operation mode and the code are associated with each other includes the code “100” when the booklet print is off in the operation mode, the code “101” when the booklet print is left binding, and the code “200” when the Nup print is off. The code “202” for 2up printing, the code “204” for 4up printing, the code “209” for 9up printing, the code “216” for 16up printing, the code “300” for staple off, and the staple on The code “301” is data associated with the punch-off code “400” and the punch-on code “401”. Thus, the function data in which the code and the operation mode are associated is stored.
[0045]
FIG. 6 is a diagram illustrating an example of the requirement DB 205 stored in the storage unit 107 of the setting device 100 according to the present embodiment. Referring to FIG. 6, the necessary condition is defined in the necessary condition DB by using the code defined by the function data shown in FIG. The necessary condition DB 205 stores data defined by an expression according to the following condition using a function data code.
[0046]
(Condition 1) The code on the left side indicates an option code to be mounted or an operation mode code to be set.
[0047]
(Condition 2) The code on the right side indicates an option or operation mode code that requires a combination with the option or operation mode of the code on the left side.
[0048]
Also, the right side is a description of combinations of options or operation modes that are required to be mounted with “,” using an AND condition and “0” using an OR condition. For example, in the case of the definition “12 = 2, 3, 14, 0, 2, 3, 4, 5”, “2, 3, 14” indicates a combination of three options on the right side, and “2, 3 , 4, 5 "also shows combinations of four options. The option combination of “2, 3, 14” and the option combination of “2, 3, 4, 5” are expressed by an OR condition that only needs to be selected.
[0049]
For example, the definition “3 = 2” indicates that it is necessary to mount the A4 tray 152 corresponding to the code “2” in order to mount the B5 tray 151 corresponding to the code “3”. In other words, the definition “3 = 2” indicates that the B5 tray 152 cannot be attached unless the A4 tray 152 is attached.
[0050]
The definition “4 = 2, 3” indicates that in order to mount the A3 tray 153 corresponding to the code “4”, the A4 tray 151 corresponding to the code “2” and the B5 tray 152 corresponding to the code “3”. Indicates that installation is required.
[0051]
In the definition “5 = 2, 3, 4”, in order to mount the B4 tray 154 corresponding to the code “5”, the A4 tray 151 corresponding to the code “2”, and the B5 tray 152 corresponding to the code “3”. It also indicates that the A3 tray 153 corresponding to the code “4” needs to be mounted.
[0052]
The definition “14 = 2” indicates that it is necessary to mount the A4 tray 151 corresponding to the code “2” in order to mount the LCC 157 corresponding to the code “14”.
[0053]
The definition “12 = 2, 3, 14, 0, 2, 3, 4, 5” is a code “2, 3, 14” as a necessary condition for mounting the mail bin finisher 155 corresponding to the code “12”. It is shown that there are two types of option combinations, that is, a combination of options represented by (2) and an option combination represented by code “2, 3, 4, 5”. That is, in order to mount the mail bin finisher 155, the A4 tray 151, the B5 tray 152 and the LCC 157 corresponding to the codes “2, 3, 14” are respectively mounted, or the codes “2, 3, 4” are mounted. , 5 "indicates that the A4 tray 151, the B5 tray 152, the A3 tray 153, and the B4 tray 154 corresponding to each need to be mounted.
[0054]
The definition “20 = 2, 3, 14, 0, 2, 3, 4, 5” is a code “2, 3, 14” as a necessary condition for mounting the staple finisher 158 represented by the code “20”. This indicates that there are two types of option combinations, that is, a combination of options represented and a combination of options represented by codes “2, 3, 4, 5”. That is, in order to mount the staple finisher 158, the A4 tray 151, the B5 tray 152, and the LCC 157 corresponding to the codes “2, 3, 14” are respectively mounted, or the codes “2, 3, 4, 5 "indicates that the A4 tray 151, the B5 tray 152, the A3 tray 153, and the B4 tray 154 corresponding to each of them need to be mounted.
[0055]
In order to set the definition “101 = 200” to the operation mode of the booklet print left binding represented by the code “101”, it is necessary to set the operation mode of Nup printing off represented by the code “200”. Indicates that
[0056]
In order to set the definition “202 = 100” to the 2up printing operation mode represented by the code “202”, it is necessary to set the booklet printing off operation mode represented by the code “100”. It shows that.
[0057]
The definition “301 = 20” indicates that the staple finisher 158 represented by the code “20” needs to be mounted in order to set the staple-on operation mode represented by the code “301”. .
[0058]
FIG. 7 is a diagram illustrating an example of the prohibition condition DB 207 stored in the storage unit 107 of the setting device 100 according to the present embodiment. Referring to FIG. 7, the prohibition condition DB 207 is configured by data defined by an expression according to the following condition using a function data code.
[0059]
(Condition 1) The code on the left side indicates the code of the option or operation mode to be installed.
[0060]
(Condition 2) The code on the right side indicates an option or operation mode code whose combination is prohibited with respect to the option or operation mode of the code on the left side.
[0061]
Referring to FIG. 7, the definition “4 = 14” indicates that the A3 tray 153 corresponding to the code “4” and the LCC 157 corresponding to the code “14” cannot be mounted at the same time.
[0062]
The definition “5 = 14” indicates that the B4 tray 154 corresponding to the code “5” and the LCC 157 corresponding to the code “14” cannot be mounted at the same time.
[0063]
The definition “14 = 4, 5” indicates that the LCC 157 corresponding to the code “14” can be mounted simultaneously by combining the A3 tray 153 corresponding to the code “4” and the B4 tray 154 corresponding to the code “5”. Indicates that it cannot be done. Therefore, the LCC 157 and the A3 tray 153 and the B4 tray 154 cannot be mounted at the same time.
[0064]
The definition “12 = 20” indicates that the mail bin finisher 155 corresponding to the code “12” and the staple finisher 158 corresponding to the code “20” cannot be mounted at the same time.
[0065]
Similarly, the definition “20 = 12” indicates that the staple finisher 158 corresponding to the code “20” and the mail bin finisher 155 corresponding to the code “12” cannot be mounted at the same time.
[0066]
In the definition “101 = 202,0,204,0,209,0,216”, the operation mode of the booklet print left binding corresponding to the code “101” is 2up printing corresponding to the code “202”, “204”. This indicates that the corresponding 4up printing, 9up printing corresponding to “209”, and 16up printing corresponding to “216” cannot be set simultaneously.
[0067]
The definition “301 = 401” indicates that the staple-on operation mode corresponding to the code “301” and the punch-on operation mode corresponding to the code “401” cannot be set at the same time.
[0068]
As described above, the storage unit 107 stores the necessary condition DB 205 that stores the function data whose example is shown in FIG. 5 and a condition that requires a combination using the code of the function data, and the prohibited condition DB 207 that prohibits the combination. Is remembered.
[0069]
The prohibition process control unit 201 refers to the necessary condition DB 205 and the prohibition condition DB 207 to derive an option or operation mode combination that is a condition that requires a combination, and an option or operation mode combination that is prohibited from being combined.
[0070]
FIG. 8 is a diagram illustrating an example of a GUI setting screen displayed on the output unit 105 of the setting device 100 according to the present embodiment. Referring to FIG. 8, setting screen 160 has an area 162 that displays a combination status of options of the current printer, an area 161 that lists and displays options that can be added, an add button 164, and a delete button 165. And an area 163 for displaying a combination of options after being added or deleted. Therefore, the user can confirm the status of the currently set option in the area 162 by looking at the setting screen 160. In addition, when the user selects an option listed in the area 161 with a pointing device such as a mouse and clicks the add button 164 or the delete button 165 with a mouse or the like as appropriate, a new option is added to the current option combination. Or delete options. Then, an option combination after being added or deleted is displayed in area 163. In the area 163, options may be listed, or the area 162 may be represented in the same manner as the area 162.
[0071]
FIG. 9 is another diagram illustrating an example of a GUI setting screen displayed on the output unit 105 of the setting device 100 according to the present embodiment. Referring to FIG. 9, setting screen 170 is a screen for switching display to areas 171 and 172 for inputting a change in the operation mode set in the printer and a screen for setting an operation mode related to output. A switching button 173 and an area 174 for displaying a layout when printed in the set operation mode are included.
[0072]
An area 171 relates to an operation mode of Nup printing. An area 171 displays the Nup printing operation mode set in the printer. When the right end portion of area 171 is clicked with a mouse, a window for displaying an operation mode related to Nup printing is displayed, and an operation mode related to Nup printing can be selected from the displayed windows.
[0073]
An area 172 relates to an operation mode of booklet printing. In an area 172, the operation mode of booklet printing set in the printer is displayed. When the right end portion of area 172 is clicked on with a mouse, a window for displaying an operation mode related to booklet printing is displayed, and an operation mode related to booklet printing can be selected from the displayed windows.
[0074]
An area 174 displays a layout when printing is performed in the set operation mode. Accordingly, each time the operation mode is changed in the region 171 or the region 172, the region 174 is redisplayed.
[0075]
When the screen switching button 173 is clicked with the mouse, an output setting screen for setting a detailed operation mode of output is displayed.
[0076]
FIG. 10 is a diagram illustrating an example of a GUI output setting screen displayed on the output unit 105 of the setting device 100 according to the present embodiment. Referring to FIG. 10, output setting screen 175 includes areas 176 and 177 for inputting a change in the operation mode set in the printer.
[0077]
An area 176 relates to a staple operation mode of the printer. An area 176 displays the staple operation mode of the printer set in the printer. When the right end portion of area 176 is clicked with the mouse, a window for displaying the printer stapling operation mode is displayed, and the stapling operation mode of the printer can be selected from the displayed window.
[0078]
An area 177 relates to the operation mode of the printer punch. An area 177 displays the printer punch operation mode set in the printer. When the right end portion of area 177 is clicked with the mouse, a window for displaying the printer punch operation mode is displayed, and the printer punch operation mode can be selected from the displayed window.
[0079]
FIG. 11 is a first flowchart showing the flow of function addition processing performed by setting apparatus 100 in the present embodiment. Referring to FIG. 11, in the function addition process, first, the flag is reset to “0”, and the array CS of the current set is copied to the array RS of the recommended set. The recommended set indicates a combination of functions to be recommended to the user created by performing the function addition process, and the combination of functions is represented by an array RS using the code defined by the function data shown in FIG. It is.
[0080]
The current set is represented in the array CS by using a code in which a combination of the set current functions is defined by function data.
[0081]
For example, when the set current function is the combination of options shown in FIG. 3, the A4 tray 151, the B5 tray 152, the A3 tray 153, the B4 tray 154, and the mail bin finisher 155, and the respective codes Is placed in the array CS. That is, CS [0] = 2 (A4 tray 151), CS [1] = 3 (B5 tray 152), CS [2] = 4 (A3 tray 153), CS [3] = 5 (B4 tray 154), CS [4] = 12 (mail bin finisher 155).
[0082]
In step S1, the current set of arrays CS is copied to the recommended set of arrays RS. In the printer shown in FIG. 3, RS [i] = CS [i] (0 ≦ i ≦ 4). The functions of the current set are stored in the setting DB 211, read from the setting DB 211, and assigned to the array CS.
[0083]
In the next step S2, an input of the function A to be added is accepted from the user. Then, the function A and the function that needs to be combined are read from the necessary condition DB 205 and assigned to the array AN [N].
[0084]
For example, when the option “B4 tray” is accepted as function A, the definition “5 = 2, 3, 4” shown in FIG. 6 is obtained from the requirement DB 205 using the code “5” of the B4 tray 154. It is read out and assigned to the array AN [i] (step S3). That is, AN [0] = 2, array AN [1] = 3, and array AN [2] = 4.
[0085]
Next, when proceeding to step S4, the variable i is set to “0”. In step S4, the variable i is incremented by 1 until the variable i becomes N, and the processes from step S5 to step S11 are repeated. This means that for all the functions that need to be combined with the function A to be added, whether there are functions that require further combinations in the functions, or whether there are functions that are prohibited from being combined. This is for checking.
[0086]
In step S5, it is determined whether or not the function AN [i] requiring the combination is included in the array CS of the current set. This is because if the function AN [i] has already been set, it is not necessary to set the function AN [i] again.
[0087]
If the code assigned to the function AN [i] is included in the array CS of the current set, the process proceeds to step S4. Otherwise, the process proceeds to step S6. Note that i is incremented by 1 when proceeding to step S4.
[0088]
In step S6, “1” is set in the flag. In step S7, the code assigned to the function AN [i] is added to the recommended set array RS. As a result, the function AN [i] is added to the recommended set.
[0089]
Then, the function for which the combination with the function AN [i] is prohibited is read from the prohibition condition DB 207 and put into the array SC [K1] (step S8). Then, “0” is set to the variable j, incremented by 1 until the variable j becomes K1, and Step S10 and Step S11 are performed for the value of each variable j.
[0090]
In step S10, it is determined whether or not the function SC [j] is included in the recommended set array RS. If included, the process proceeds to step S11, and if not, the process proceeds to step S9. At this time, when proceeding to step S9, the variable j is incremented by one.
[0091]
In step S11, the same code as the code assigned to the function SC [j] is deleted from the recommended set array RS. Thus, by adding the function A, the function AN [i] that requires combination is derived, and the function SC [j] that is prohibited from being combined with the function AN [i] is arranged in the recommended set. Deleted from RS. Thereby, even if the function A is added to the arrangement of the recommended set RS, a combination of functions that does not include a function whose combination is prohibited is included.
[0092]
In step S4, for the function AN [i] that needs to be combined with the function A, when the processing from step S5 to step S11 is completed, the process proceeds to step S12, and the combination with the function A to be added is prohibited. Is read from the prohibition condition D / B 207 and assigned to the array AC [K2]. In step S13, the variable k is incremented by 1 until the variable k changes from “0” to K2, and the processing from step S14 to step S16 is performed for each value of the variable k.
[0093]
In step S14, it is determined whether or not the function AC [k] is included in the recommended set array RS. If included, the process proceeds to step S15, and if not, the process proceeds to step S13. In proceeding to step S13, the variable k is incremented by one.
[0094]
In step S15, the same code as that assigned to the function AC [k] is deleted from the recommended set array RS. As a result, the function corresponding to the code assigned to the function AC [k] is deleted from the recommended set. Then, “1” is set in the flag (step S16). Thereafter, the process proceeds to step S13, and the process is repeated until the variable k becomes K2.
[0095]
When the variable k becomes K2, the process proceeds to step S17. In step S17, it is determined whether or not the flag is “0”. If the flag is “0”, the process proceeds to step S18; otherwise, the process proceeds to step S19. In step S18, function A is added to the current set of arrays CS.
[0096]
In step S19, a recommended set is presented to the user. In this case, it can be output from the output unit 105 by opening a dialog or the like.
[0097]
Then, it is determined whether or not an instruction to change to the recommended set is input from the user (step S20). If a change is instructed, the process proceeds to step S21. If not, the process ends.
[0098]
In step S21, the recommended set array RS is copied to the current set array CS. As a result, the array CS of the current set is changed, and the combination of functions is updated.
[0099]
FIG. 12 is a flowchart showing the flow of function deletion processing performed by setting apparatus 100 in the present embodiment. Referring to FIG. 12, in step S31, “0” is set in the flag, and array CS of the current set is copied to array RS of the recommended set.
[0100]
And the input of the function B to delete is received (step S32).
Next, the variable i is set to “0”, incremented by 1 from “0” to “C”, and the processing from step S34 to step S37 is performed for each value of the variable i. Here, the constant C is the number of elements included in the array CS of the current set. In other words, the constant C indicates the number of options currently set in the set. Therefore, it can be said that step S34 to step S37 are processes performed for each of the currently set functions.
[0101]
In step S34, a function that needs to be combined with the function CS [i] included in the array CS of the current set is read from the necessary condition DB 205 and assigned to the array BN [N] (step S34). In the next step S35, it is determined whether or not the function B is included in the array BN. If the function B is included, the process proceeds to step S36, and if not, the process proceeds to step S33.
[0102]
When proceeding to step S33, i is incremented by one. In step S36, the code assigned to the function CS [i] is deleted from the recommended set array RS. This is because the function corresponding to the code assigned to CS [i] is a function that needs to be combined with function B. Therefore, when function B is deleted, function CS [i] is also deleted. It is necessary.
[0103]
In step S37, “1” is set in the flag, and the process proceeds to step S33. When the process proceeds to step S33, the variable i is incremented by 1.
[0104]
When the processing from step S34 to step S37 is completed for all codes assigned to the array CS of the current set (NO in step S33), the process proceeds to step S38.
[0105]
In step S38, it is determined whether or not the flag is “0”. If “0”, the process proceeds to step S39, and if not, the process proceeds to step S40. In step S39, function B is deleted from the current set. In this case, the function that needs to be combined with the function B is not included in the array CS of the current set.
[0106]
In step S40, a recommended set is presented to the user. In this case, the function corresponding to the code included in the recommended set array RS can be output from the output unit 105 by opening a dialog or the like.
[0107]
Then, it is determined whether or not a change instruction has been input to the recommended set array RS (step S41). If a change is instructed, the process proceeds to step S42, and if not, the process ends. Thereby, since the user can select on the screen whether or not to change to the recommended set, there is no mistake in determination.
[0108]
In step S42, the recommended set array RS is copied to the current set array CS, and the process ends.
[0109]
As described above, in the setting device according to the present embodiment, using the necessary condition DB 205 that requires a combination of functions and the prohibition condition DB 207 that prohibits the combination of functions, It was possible to change. For this reason, for example, even if there are models with different function combination conditions, it is possible to easily cope with this by simply changing the definitions of the necessary condition DB 205 and the prohibition condition DB 207.
[0110]
In addition, when a new function is added to the currently set option combination, whether or not a function that needs to be combined or cannot be combined with the added function is included. Therefore, the combination of functions can be easily changed.
[0111]
Furthermore, since the function that requires the combination or the function that prohibits the combination is detected recursively, the combination of the function that prohibits the combination can always be excluded.
[0112]
The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a schematic configuration of a setting device according to one embodiment of the present invention.
FIG. 2 is a functional block diagram showing an outline of functions of a setting device according to the present embodiment.
FIG. 3 is a first diagram for explaining printer options set by the setting device according to the present embodiment;
FIG. 4 is a second diagram for explaining printer options set by the setting device according to the present embodiment;
FIG. 5 is a diagram illustrating an example of functional data stored in a storage unit of the setting device according to the present embodiment.
FIG. 6 is a diagram illustrating an example of a necessary condition DB stored in a storage unit of the setting device according to the present embodiment.
FIG. 7 is a diagram illustrating an example of a prohibition condition DB stored in a storage unit of the setting device according to the present embodiment.
FIG. 8 is a diagram showing an example of a GUI setting screen displayed on the output unit of the setting device according to the present embodiment.
FIG. 9 is another diagram showing an example of a GUI setting screen displayed on the output unit of the setting device according to the present embodiment.
FIG. 10 is a diagram showing an example of a GUI output setting screen displayed on the output unit of the setting device according to the present embodiment;
FIG. 11 is a flowchart showing a flow of function addition processing performed by the setting device according to the present embodiment.
FIG. 12 is a flowchart showing a flow of function deletion processing performed by the setting device according to the present embodiment.
[Explanation of symbols]
100 setting device, 101 control unit, 103 input unit, 105 output unit, 107 storage unit, 111 external input / output device, 113 recording medium, 150 printer, 151 A4 tray, 152 B5 tray, 153 A3 tray, 154 B4 tray, 155 Mail Bin Finisher, 158 Staple Finisher, 160 Setting Screen, 164 Add Button, 165 Delete Button, 201 Prohibited Process Control Unit, 203 Definition DB, 205 Necessary Condition DB, 207 Prohibited Condition DB, 209 GUI Control Unit, 211 Setting DB, 213 GUI, 215 users.

Claims (8)

画像形成に関する複数の機能を組合せ可能な画像形成装置を制御するために、前記複数の機能それぞれについて組合せることが必要な他の機能との組を記憶する必要条件記憶手段と、前記複数の機能それぞれについて組合せることができない他の機能との組を記憶する禁止条件記憶手段とを備えたコンピュータで実行される設定プログラムであって、
現在設定されている機能の組合せの変更の指示を受付けるステップと、
新た機能追加が指示された場合には、当該機能の追加に伴なって追加の必要な他の機能を前記必要条件記憶手段より出し、当該機能の追加に伴なって削除の必要な機能を前記禁止条件記憶手段より読出す第1の読出しステップと、
前記第1の読出しステップにて読出された機能を前記現在設定されている機能に追加および/または削除した機能の組合わせをユーザに提示する第1の提示ステップと、
機能削除が指示された場合には、削除が指示された当該機能との組合せが必要な他の機能を前記必要条件記憶手段よりす第2の読出しステップと
前記第2の読出しステップにて読出された機能を前記現在設定されている機能から削除した機能の組合わせをユーザに提示する第2の提示ステップとをコンピュータに実行させるための設定プログラム。
In order to control an image forming apparatus that can combine a plurality of functions related to image formation , a necessary condition storage unit that stores a set of other functions that need to be combined for each of the plurality of functions, and the plurality of functions a setting program executed by a computer that includes a prohibition condition storage means for storing a set of the other functions that can not be combined for each,
A step of accepting an instruction to change a combination of currently set functions;
When the addition of new functions is instructed, out loaded from the necessary condition storage unit accompanied turned to the additional required other functions additional of the functions necessary for deletion is accompanied additional the function A first reading step of reading a function from the prohibition condition storage means ;
A first presentation step of presenting to the user a combination of functions added and / or deleted to the currently set function from the function read in the first reading step;
When the delete function is instructed, a second read step to output read from the necessary condition storage means other functions combination is required with the deletion is instructed function,
A setting program for causing a computer to execute a second presenting step of presenting a user with a combination of functions obtained by deleting the function read in the second reading step from the currently set function .
前記第1または第2の提示ステップにて機能の組合わせが提示された場合に、ユーザより、前記現在設定されている機能の組合わせと、提示されている機能の組合わせのいずれかの選択を受付けるステップと
前記提示されている機能の組合わせが選択された場合に、前記現在設定されている機能の組合わせを、前記提示されている機能の組合わせに更新するステップとをコンピュータにさらに実行させる、請求項1に記載の設定プログラム。
If the combination of features in the first or second presentation step has been presented, the user from the a combination of features that are currently set, one of the combinations of the presented Functionality A step of accepting the selection ;
When the combination of the presented functions is selected , the computer further executes a step of updating the combination of the currently set functions to the combination of the presented functions. Item 2. The setting program according to item 1.
前記機能は、前記画像形成装置に付加されるオプション、または、前記画像形成装置の動作を定める動作モードである、請求項1または2に記載の設定プログラム。The setting program according to claim 1, wherein the function is an option added to the image forming apparatus or an operation mode that determines an operation of the image forming apparatus. 請求項1〜3のいずれかに記載の設定プログラムを記録したコンピュータ読取可能な記録媒体。  The computer-readable recording medium which recorded the setting program in any one of Claims 1-3. 画像形成に関する複数の機能の組合せが可能な画像形成装置を制御するための設定装置であって、
前記複数の機能それぞれについて組合せることが必要な他の機能との組を記憶する必要条件記憶手段と、
前記複数の機能それぞれについて組合せることができない他の機能との組を記憶する禁止条件記憶手段と、
新た機能追加が指示された場合には、当該機能の追加に伴なって追加の必要な他の機能を前記必要条件記憶手段より出し、当該機能の追加に伴なって削除の必要な機能を前記禁止条件記憶手段より読出す第1の読出し手段と、
前記第1の読出し手段にて読出された機能を前記現在設定されている機能に追加および/または削除した機能の組合わせをユーザに提示する第1の提示手段と、
機能削除が指示された場合には、削除が指示された当該機能との組合せが必要な他の機能を前記必要条件記憶手段よりす第2の読出し手段と
前記第2の読出し手段にて読出された機能を前記現在設定されている機能から削除した機能の組合わせをユーザに提示する第2の提示手段とを備えた、設定装置。
A setting device for controlling an image forming apparatus capable of combining a plurality of functions related to image formation ,
Necessary condition storage means for storing a set of other functions that need to be combined for each of the plurality of functions;
A prohibition condition storage means for storing a set with another function that cannot be combined for each of the plurality of functions;
When the addition of new functions is instructed, out loaded from the necessary condition storage unit accompanied turned to the additional required other functions additional of the functions necessary for deletion is accompanied additional the function First reading means for reading a function from the prohibition condition storage means ;
First presenting means for presenting to the user a combination of functions added and / or deleted to the currently set function from the function read by the first reading means;
When the delete function is instructed, the second reading means to output read from the necessary condition storage means other functions combination is required with the deletion is instructed function,
A setting device comprising: a second presenting unit that presents to the user a combination of functions obtained by deleting the function read by the second reading unit from the currently set function .
前記第1または第2の提示手段にて機能の組合わせが提示された場合に、ユーザより、前記現在設定されている機能の組合わせと、提示されている機能の組合わせのいずれかの選択を受付けるための選択手段と
前記提示されている機能の組合わせが選択された場合に、前記現在設定されている機能の組合わせを、前記提示されている機能の組合わせに更新する更新手段とをさらに備えた、請求項5に記載の設定装置。
If the combination of features in the first or second presentation unit is presented, the user from the a combination of features that are currently set, one of the combinations of the presented Functionality A selection means for accepting the selection ;
The update means for updating the combination of the currently set functions to the combination of the presented functions when the combination of the presented functions is selected. 5. The setting device according to 5.
画像形成に関する複数の機能の組合せが可能な画像形成装置を制御するために、前記複数の機能それぞれについて組合せることが必要な他の機能との組を記憶する必要条件記憶手段と、前記複数の機能それぞれについて組合せることができない他の機能との組を記憶する禁止条件記憶手段とを備えたコンピュータの設定方法であって、
現在設定されている機能の組合せの変更の指示を受付けるステップと、
新た機能追加が指示された場合には、当該機能の追加に伴なって追加の必要な他の機能を前記必要条件記憶手段より出し、当該機能の追加に伴なって削除の必要な機能を前記禁止条件記憶手段より読出す第1の読出しステップと、
前記第1の読出しステップにて読出された機能を前記現在設定されている機能に追加および/または削除した機能の組合わせをユーザに提示する第1の提示ステップと、
機能削除が指示された場合には、削除が指示された当該機能との組合せが必要な他の機能を前記必要条件記憶手段よりす第2の読出しステップと
前記第2の読出しステップにて読出された機能を前記現在設定されている機能から削除した機能の組合わせをユーザに提示する第2の提示ステップとを含む、設定方法。
In order to control an image forming apparatus capable of combining a plurality of functions related to image formation , a necessary condition storage means for storing a set of other functions that need to be combined for each of the plurality of functions, A computer setting method comprising a prohibition condition storage means for storing a set with another function that cannot be combined for each function,
A step of accepting an instruction to change a combination of currently set functions;
When the addition of new functions is instructed, out loaded from the necessary condition storage unit accompanied turned to the additional required other functions additional of the functions necessary for deletion is accompanied additional the function A first reading step of reading a function from the prohibition condition storage means ;
A first presentation step of presenting to the user a combination of functions added and / or deleted to the currently set function from the function read in the first reading step;
When the delete function is instructed, a second read step to output read from the necessary condition storage means other functions combination is required with the deletion is instructed function,
And a second presenting step of presenting to the user a combination of functions obtained by deleting the function read in the second reading step from the currently set function .
前記第1または第2の提示ステップにて機能の組合わせが提示された場合に、ユーザより、前記現在設定されている機能の組合わせと、提示されている機能の組合わせのいずれかの選択を受付けるステップと
前記提示されている機能の組合わせが選択された場合に、前記現在設定されている機能の組合わせを、前記提示されている機能の組合わせに更新するステップとをさらに含む、請求項7に記載の設定方法。
If the combination of features in the first or second presentation step has been presented, the user from the a combination of features that are currently set, one of the combinations of the presented Functionality A step of accepting the selection ;
The method further comprises: updating the currently set function combination with the presented function combination when the presented function combination is selected. The setting method described.
JP2001023538A 2001-01-31 2001-01-31 SETTING PROGRAM, COMPUTER-READABLE RECORDING MEDIUM CONTAINING SETTING PROGRAM, SETTING DEVICE AND SETTING METHOD Expired - Fee Related JP4281256B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001023538A JP4281256B2 (en) 2001-01-31 2001-01-31 SETTING PROGRAM, COMPUTER-READABLE RECORDING MEDIUM CONTAINING SETTING PROGRAM, SETTING DEVICE AND SETTING METHOD

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001023538A JP4281256B2 (en) 2001-01-31 2001-01-31 SETTING PROGRAM, COMPUTER-READABLE RECORDING MEDIUM CONTAINING SETTING PROGRAM, SETTING DEVICE AND SETTING METHOD

Publications (2)

Publication Number Publication Date
JP2002229755A JP2002229755A (en) 2002-08-16
JP4281256B2 true JP4281256B2 (en) 2009-06-17

Family

ID=18888810

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001023538A Expired - Fee Related JP4281256B2 (en) 2001-01-31 2001-01-31 SETTING PROGRAM, COMPUTER-READABLE RECORDING MEDIUM CONTAINING SETTING PROGRAM, SETTING DEVICE AND SETTING METHOD

Country Status (1)

Country Link
JP (1) JP4281256B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4371693B2 (en) * 2003-04-25 2009-11-25 キヤノン株式会社 Print control apparatus, print control method, and computer program
US7752347B2 (en) 2007-03-23 2010-07-06 Seiko Epson Corporation Computer readable medium recording an information providing program, information providing device, and method for providing information
JP4775396B2 (en) * 2008-03-26 2011-09-21 富士ゼロックス株式会社 User interface control device, image forming apparatus, and program

Also Published As

Publication number Publication date
JP2002229755A (en) 2002-08-16

Similar Documents

Publication Publication Date Title
US7277192B2 (en) Printing apparatus, printing method, image processing apparatus, image processing method, storage medium, and program
US8984435B2 (en) Print control apparatus and print control method
US6614454B1 (en) Scheme for presentation of multiple print-job modification elements in a printing software user interface
US7607108B2 (en) Data processing setting apparatus, data processing setting method, data processing setting program, and computer-readable recording medium recording the program
EP1724672B1 (en) Print processing setting apparatus and corresponding print processing setting method
US8351067B2 (en) Device to edit documents for printout and method thereof
US8314969B2 (en) Image processing apparatus and information display method used in the image processing apparatus
US20060132841A1 (en) Image forming device and image forming method using the same
US7913174B2 (en) Method and apparatus for displaying a user interface in an image forming apparatus
US20050162669A1 (en) Method of managing settings of properties of an image forming device
JP2002354170A (en) Operation device, image forming device provided with the operation device and image reader provided with the operation device
US20050286950A1 (en) Print control device having a printer driver and a method of controlling print options
US8171409B2 (en) Interface for print control
US7148978B1 (en) Printing process, printing processor, and recording medium in which printer driver program is recorded
JP4281256B2 (en) SETTING PROGRAM, COMPUTER-READABLE RECORDING MEDIUM CONTAINING SETTING PROGRAM, SETTING DEVICE AND SETTING METHOD
US8407586B2 (en) Editing apparatus, editing method, and program
JP2017170656A (en) Control device, image formation job management method and program
JP2003011459A (en) Imaging apparatus capable of collective printing and method for collective printing
JPH09146415A (en) Copying device
JP2003029944A (en) Item setting program, computer readable recording medium having item setting program recorded thereon and item setting method
JP2004192537A (en) Document output device and document output program
JP2000315254A (en) Image filing device, image filing method and recording medium readable by computer in which program to make computer execute the method is recorded
JP2003036191A (en) File management program, computer-readable recording medium having the program recorded therein and file management method
JP2002169667A (en) Printing management apparatus, its control method and printing system
JPH08194828A (en) Character image allocating device

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20050614

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050920

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20051117

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080910

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080916

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081113

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: 20090224

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: 20090309

R150 Certificate of patent or registration of utility model

Ref document number: 4281256

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20120327

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120327

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20130327

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20140327

Year of fee payment: 5

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees