(57)【特許請求の範囲】
【請求項１】
外部の第一の記録媒体から設定プログラムを取得する第一取得手段と、
前記第一取得手段で取得した前記設定プログラムを記憶する記憶手段と、
前記第一の記録媒体とは異なる外部の第二の記録媒体から写真画像ファイルを取得する第二取得手段と、
出力条件を表示する表示手段と、
前記記憶手段に記憶されている前記設定プログラムに記述されているステートメントが保持する設定値であって前記写真画像ファイルを示す写真番号を含む設定値に基づいて前記出力条件を前記表示手段に表示させる手段と、
前記表示手段によって表示された前記出力条件の変更操作を受け付ける変更手段と、
前記表示手段によって表示された前記出力条件に基づいて前記第二の記録媒体から前記写真画像ファイルを取得して前記写真画像ファイルの印刷を制御する制御手段と、
を備えることを特徴とする印刷制御システム。
【請求項２】
前記変更手段は、変更対象の出力条件が前記設定値に基づいて表示されている場合、当該設定値を保持する前記ステートメントが保持する属性値に応じて当該設定値に基づいて表示されている出力条件の変更操作を可能又は不可能にすることを特徴とする請求項１に記載の印刷制御システム。
【請求項３】
前記設定プログラムのフィールド値を入力する入力手段と、
前記入力手段から入力される前記フィールド値を編集し前記設定プログラムを生成する生成手段とをさらに備えることを特徴とする請求項１又は２に記載の印刷制御システム。
【請求項４】
前記生成手段は識別子を有する音声データを前記設定プログラムに添付し、前記識別子を特定する識別値を前記設定プログラムのフィールドに記述することを特徴とする請求項３に記載の印刷制御システム。
【請求項５】
設定プログラムを取得する取得手段と、
出力条件を表示する表示手段と、
前記設定プログラムに記述されているステートメントが保持する設定値に基づいて前記出力条件を前記表示手段に表示させる手段と、
前記表示手段によって表示された前記出力条件に基づいて印刷を制御する制御手段と、
前記設定プログラムのフィールド値を入力する入力手段と、
前記入力手段から入力される前記フィールド値を編集し前記設定プログラムを生成する生成手段であって、識別子を有する音声データを前記設定プログラムに添付し、前記識別子を特定する識別値を前記設定プログラムのフィールドに記述する生成手段と、
を備えることを特徴とする印刷制御システム。
【請求項６】
設定プログラムを取得する取得手段と、
出力条件を表示する表示手段と、
前記設定プログラムに記述されたステートメントが保持する設定値に基づいて前記出力条件を前記表示手段に表示させる手段と、
前記設定プログラムに添付された音声データの識別子に基づいて前記音声データを出力させる手段と、
前記表示手段によって表示された前記出力条件に基づいて印刷を制御する制御手段と、
を備えることを特徴とする印刷制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタの出力条件を設定する設定プログラムを編集するためのプログラム編集装置に関する。
【０００２】
【従来の技術】
近年、写真画像データが記録されているメモリカード等の記録媒体を読みとるためのインターフェイスと、写真画像データに対して印刷用紙サイズ等の出力条件を設定するための操作パネルとを備え、パーソナルコンピュータ（以下、「パーソナルコンピュータ」をＰＣという。）に接続することなく単体で写真画像を出力できるプリンタが普及している。
このような所謂スタンドアロンプリンタは、ＰＣに接続することなく印刷出力が可能であるため、ＰＣを所有していないユーザがデジタルカメラによって撮影した写真画像を印刷媒体に出力することを可能とした。
【０００３】
【発明が解決しようとする課題】
従来のＰＣ接続型のプリンタによると、ＰＣを操作することによってプリンタを駆動していたため、ＰＣの操作環境、アプリケーション等が異なる場合にはそのＰＣの操作環境及びアプリケーションに慣れた特定のユーザのみがプリンタを用いて出力作業をすることができ、たとえある程度ＰＣの操作に慣れたユーザであっても他人のＰＣを用いた場合には出力作業に困難を伴っていた。
【０００４】
一方、スタンドアロンプリンタは出力作業においてＰＣを操作することを要しないため、多数のユーザに利用される環境において、操作性が向上することによってＰＣ接続型のプリンタとは異なる用途に用いられる可能性をもっている。例えば、不特定多数のユーザが利用可能な写真画像データ出力装置として用いられる可能性がある。
しかしながら、操作性の向上と多機能化とは一般に相反する技術的要素であるため、複雑な設定が可能でありながら操作が容易なスタンドアロンプリンタは未だ実現されていない状況にあるといえる。
【０００５】
本発明は、プリンタで出力条件の設定操作をすることなしに所定の出力条件に基づいて印刷物を作成することができる印刷出力システムを構築するためのプログラム編集装置及び記録媒体を提供することを目的とする。
本発明の別の目的は、あらかじめ決めた出力条件が印刷時に誤って変更されることを防止するプログラムを生成するプログラム編集装置及び記録媒体を提供することにある。
本発明のまた別の目的は、プリンタにおいて分かり易い操作環境を実現するプログラムを生成するプログラム編集装置及び記録媒体を提供することにある。
【０００６】
【課題を解決するための手段】
本発明の請求項１記載のプログラム編集装置は、外部の第一の記録媒体から設定プログラムを取得する第一取得手段と、前記第一取得手段で取得した前記設定プログラムを記憶する記憶手段と、前記第一の記録媒体とは異なる外部の第二の記録媒体から写真画像ファイルを取得する第二取得手段と、出力条件を表示する表示手段と、前記記憶手段に記憶されている前記設定プログラムに記述されているステートメントが保持する設定値であって前記写真画像ファイルを示す写真番号を含む設定値に基づいて前記出力条件を前記表示手段に表示させる手段と、前記表示手段によって表示された前記出力条件の変更操作を受け付ける変更手段と、前記表示手段によって表示された前記出力条件に基づいて前記第二の記録媒体から前記写真画像ファイルを取得して前記写真画像ファイルの印刷を制御する制御手段と、を備える。この設定プログラムはプリンタの処理装置が実行可能でありプリンタの出力条件を設定するものである。設定プログラムは設定値及び設定対象項目を示す項目値をフィールドに有する。設定対象項目は、例えば用紙サイズ、印刷画質、印刷枚数等である。設定値は設定対象項目ごとに出力条件を設定する値であり、設定対象項目が用紙サイズであれば用紙サイズをＡ４、Ｂ５等に設定する値である。生成手段は、入力手段によって入力される設定値及び項目値を編集することによって、設定値及び項目値がフィールドに格納された設定プログラムを生成する。このようにして生成手段が生成する設定プログラムがプリンタの処理装置に実行されることによって、項目値に対応しプリンタの出力条件を決める変数の値が設定値に書き換わる。このため、設定プログラムをプリンタの処理装置で実行すると、プリンタの出力条件をあらかじめ決めた出力条件に設定することができる。尚、設定値及び項目値は、１ステートメント内の別個のフィールドに格納することができ、また、別個のステートメントのそれぞれのフィールドに格納することもできる。
【０００９】
本発明の請求項４記載の印刷制御システムによると、前記生成手段は識別子を有する音声データを前記設定プログラムに添付し、前記識別子を特定する識別値を前記設定プログラムのフィールドに記述する。したがって、プリンタで音声データを出力することができる。例えば、どのような出力条件が変更されるか等の案内音声をプリンタに出力させることが可能となる。したがって、プリンタにおいて分かり易い操作環境を実現するプログラムを生成することができる。
本発明の請求項５記載の印刷制御システムによると、設定プログラムを取得する取得手段と、出力条件を表示する表示手段と、前記設定プログラムに記述されているステートメントが保持する設定値に基づいて前記出力条件を前記表示手段に表示させる手段と、前記表示手段によって表示された前記出力条件に基づいて印刷を制御する制御手段と、前記設定プログラムのフィールド値を入力する入力手段と、前記入力手段から入力される前記フィールド値を編集し前記設定プログラムを生成する生成手段であって、識別子を有する音声データを前記設定プログラムに添付し、前記識別子を特定する識別値を前記設定プログラムのフィールドに記述する生成手段と、を備える。
本発明の請求項６記載の印刷制御システムによると、設定プログラムを取得する取得手段と、出力条件を表示する表示手段と、前記設定プログラムに記述されたステートメントが保持する設定値に基づいて前記出力条件を前記表示手段に表示させる手段と、前記設定プログラムに添付された音声データの識別子に基づいて前記音声データを出力させる手段と、前記表示手段によって表示された前記出力条件に基づいて印刷を制御する制御手段と、を備える。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態を示す一実施例について説明する。図２に示すように、本発明の一実施例によるプログラム編集装置１は、プログラム編集装置１によって生成した設定プログラムを第一の記録媒体２に格納し、この第一の記録媒体２の設定プログラムをプリンタ３に取り込んで実行することによってプリンタ３の出力条件を設定し、第二の記録媒体４に格納されているデジタルカメラ５によって記録した写真画像ファイルを設定プログラムで設定される出力条件に基づいて印刷するシステムを実現するためのものである。尚、第二の記録媒体４を利用することなく、プログラム編集装置１とプリンタ３とをケーブル接続し、プログラム編集装置１によって生成した設定プログラムをプリンタ３に転送するシステムを実現するものであってもよい。
【００１４】
図３にプログラム編集装置１の構成を示す。プログラム編集装置１は、処理装置１４、表示装置１１、入力装置１２、主記憶装置１５、記録媒体アクセス装置１３から構成されている。尚、処理装置１４及び主記憶装置１５は特許請求の範囲に記載された生成手段を構成する。
【００１５】
処理装置１４は、主記憶装置１５に格納された編集プログラム（以下、「編集プログラム」をエディタという。）を実行し、入力装置１２から受信する信号に応じて所定の処理を実行する。尚、エディタはＣＤ−ＲＯＭ等の記録媒体によって頒布することが可能なほか、双方向通信が可能な電気通信回線を通じて頒布することが可能である。
表示装置１１は、エディタによって提供される図４に示す入力画面１１０を表示することによって設定プログラムの記述内容を分かり易く表示する。
入力装置１２は、表示装置１１によって入力画面１１０に表示されるポインタ及びカーソルを移動可能なマウス及びキーボードから構成され、設定プログラムを生成するための入力操作を受け付ける。
主記憶装置１５には、エディタの実行によって設定プログラムが生成される。
記録媒体アクセス装置１３は、脱着可能な第一の記録媒体２に主記憶装置１５に生成された設定プログラムを格納する。
【００１６】
次に、プログラム編集装置１によって第一の記録媒体２に格納される設定プログラムの内容について説明する。設定プログラムはプリンタの出力条件を設定するプログラムである。
プリンタ３の出力条件を設定するための設定プログラムを構成するステートメントＳの構造を図１に示す。このステートメントＳは４つのフィールドからなり、それぞれのフィールドは、項目値、設定値、属性値、音声ＩＤを保持する。
項目値は、ステートメントＳの実行時にプリンタに設定される出力条件の項目を特定するものであって、出力条件の項目に応じて下表の値を取りうる。
【表１】
0003994624.tif 000002
【００１７】
項目値が「ＰａｐｅｒＴｙｐｅ」であるときは、ステートメントＳの実行時に用紙種類を「ファイン紙」または「普通紙」に設定することができる。項目値が「ＰａｐｅｒＴｙｐｅ」であるステートメントは、用紙種類を決める設定値として、「ファイン紙」に対応する「Ｆｉｎｅ」または「普通紙」に対応する「Ｓｔａｎｄａｒｄ」の値を取りうる。
項目値が「ＰａｐｅｒＳｉｚｅ」であるときは、ステートメントＳの実行時に用紙サイズを「はがき」、「Ｂ５」または「Ａ４」に設定することができる。項目値が「ＰａｐｅｒＳｉｚｅ」であるステートメントは、用紙サイズを決める設定値として、「はがき」に対応する「ＨＡＧＡＫＩ」、「Ｂ５」に対応する「Ｂ５」、「Ａ４」に対応する「Ａ４」の値を取りうる。
項目値が「Ｑｕａｌｉｔｙ」であるときは、ステートメントＳの実行時に印刷画質を高画質の「きれい」または低画質の「はやい」に設定することができる。項目値が「Ｑｕａｌｉｔｙ」であるステートメントは、印刷画質を決める設定値として、「きれい」に対応する「ＨｉｇｈＱｕａｌｉｔｙ」または「はやい」に対応する「Ｓｐｅｅｄ」の値を取りうる。
【００１８】
項目値が「Ｃｏｐｉｅｓ」であるときは、ステートメントＳの実行時に印刷部数を１〜９９枚に設定することができる。項目値が「Ｃｏｐｉｅｓ」であるステートメントは、印刷部数を決める設定値として、「１」〜「９９」の値を取りうる。
項目値が「ＰｈｏｔｏＮｏ」であるときは、ステートメントＳの実行時に印刷対象の写真画像ファイルを示す写真番号を１〜９９に設定することができる。項目値が「ＰｈｏｔｏＮｏ」であるステートメントは、写真番号を決める設定値として、「１」〜「９９」の値を取りうる。
【００１９】
属性値及び音声ＩＤは、上記の各項目値をとるすべてのステートメントに含めることができる。
属性値は、ステートメントＳの実行によって設定される出力条件の項目をプリンタ３において変更可能とする「Ｖａｒｉａｂｌｅ」、または変更不可とする「Ｆｉｘｅｄ」の値を取りうる。
音声ＩＤは、特許請求の範囲に記載された識別値を構成し、ステートメントＳによって設定される出力条件の項目がプリンタ３において変更可能な状態となったときに出力される音声ファイルを設定することができる。音声ＩＤは、音声ファイルを特定する識別子として記録媒体上の音声ファイルの絶対パスの値を取る。音声ＩＤとして０が記述されるときは、プリンタ３のデフォルトの音声ファイルが出力される。デフォルトの音声ファイルをプリンタ３がもたない場合、ステートメントＳによって設定される出力条件がプリンタ３において変更可能な状態となったとしても音声が出力されることはない。尚、音声ＩＤとして音声ファイルの絶対パスをとる場合、その音声ファイルは設定プログラムに添付されて第一の記録媒体２に格納される。
【００２０】
以上説明したステートメントＳは、図４に示す入力画面１１０が表示装置１１に表示されることによって、一画面上の入力作業によって生成できる。
スイッチ１１２は、用紙種類、用紙サイズまたは印刷画質を決める設定値を記述するためのものであり、クリックまたはドラッグされることによって設定値表示部１１１の内容が変更される。設定値表示部１１１の内容は各ステートメントの設定値を分かり易く表すものである。
スイッチ１１４は、各ステートメントの属性値を記述するためのものであり、クリックまたはドラッグされることによって属性値表示部１１３の内容が変更される。属性値表示部１１３の内容は各ステートメントの属性値を分かり易く表すものである。
【００２１】
テキストボックス１１８は、印刷部数を決める設定値を記述するためのものであり、キーボードでタイピングすることによってテキストボックス１１８の内容が変更される。
テキストボックス１１７は、写真番号を決める設定値を記述するためのものであり、キーボードでタイピングすることによってテキストボックス１１７の内容が変更される。
テキストボックス１１９は、音声ＩＤを記述するためのものであり、キーボードでタイピングすることによってテキストボックス１１９の内容が変更される。尚、オペレータは、音声ＩＤを入力する場合、その音声ＩＤで示される音声ファイルを記録媒体に格納する必要がある。
【００２２】
破棄スイッチ１１６は、クリックされることによってステートメントを記述することなく入力画面１１０を非表示にするものである。
確認スイッチ１１５は、クリックされることによってステートメントＳを記述するものである。確認スイッチ１１５がクリックされると、設定値表示部１１１またはテキストボックス１１７、１１８の内容と属性値表示部１１３の内容とに対応する値を設定値及び属性値としてもち、テキストボックス１１９の値を音声ＩＤとしてもつ５行のステートメントが設定プログラムに記述される。このとき、項目値が各ステートメントについてそれぞれ記述される。
【００２３】
図４に示すように設定値及び属性値を入力した場合に生成される設定プログラムを以下に示す。
ＰａｐｅｒＴｙｐｅ＝Ｓｔａｎｄａｒｄ，Ｆｉｘｅｄ，０
ＰａｐｅｒＳｉｚｅ＝ＨＡＧＡＫＩ，Ｆｉｘｅｄ，０
Ｑｕａｌｉｔｙ＝ＨｉｇｈＱｕａｌｉｔｙ，Ｆｉｘｅｄ，０
Ｃｏｐｉｅｓ＝２，Ｖａｒｉａｂｌｅ，０
ＰｈｏｔｏＮｏ＝１，Ｖａｒｉａｂｌｅ，０
【００２４】
次に、設定プログラムが読み込まれるプリンタ３について説明する。図５及び図６にプリンタ３の構成を示す。プリンタ３は、処理装置３６、主記憶装置３７、記録媒体アクセス装置３４、操作部３１、プリンタエンジン３５、及び音声出力部３２から構成される。
【００２５】
処理装置３６は、制御設定プログラムの実行によって記録媒体アクセス装置３４によって主記憶装置３７に格納される写真画像ファイルに基づいてイメージデータを生成し、イメージデータ及び出力条件に基づいてプリンタエンジン３５を制御する。また、記録媒体アクセス装置３４によって第一の記録媒体２から取得される設定プログラムを実行することによって出力条件を設定する。
記録媒体アクセス装置３４は、脱着可能な記録媒体を読みとり、設定プログラムまたは写真画像ファイルを主記憶装置３７に格納する。
主記憶装置３７は、設定プログラム、音声データ、イメージデータ等を記憶する。
【００２６】
操作部３１は、図７に示すように、印刷開始の指示を受け付けるためのスイッチ３１６と、出力条件の入力を受け付けるための各種スイッチ３１７〜３２２と、出力条件を表示する液晶表示パネル３１０とを備える。液晶表示パネル３１０は出力条件の種類ごとに５つのセクション３１１〜３１５に区分されている。液晶表示パネル３１０は、図７に示すようにセクションごとに出力条件の種類と設定可能な出力条件とを表示する。用紙種類、用紙サイズおよび印刷画質を設定するセクションでは、設定されている出力条件を示す矩形枠Ｆが表示される。また、いずれか１つのセクションには、そのセクションがアクティブであることを示すポインタＰが表示される。
【００２７】
操作部３１は各セクションごとに図１に示す小容量の記憶装置３５６を備えている。記憶装置３５６はセクションがアクティブか否かの状態を示すセル３５２、出力条件を決める変数の値を保持するセル３５３、ユーザによる出力条件の変更が可能か否かを示すセル３５４、セクションがアクティブになったときに出力される音声データの記憶媒体上の絶対パスを保持するセル３５５から構成される。
プリンタエンジン３５は、給紙トレイ３０から排紙トレイ３３に紙等の印刷媒体を搬送しつつ印刷媒体に画像を印刷する。
音声出力部３２は、記憶媒体に記憶されている音声データを出力する。
以下、プリンタ３が設定プログラムを読み込んで出力条件を設定し、デジタルカメラによって記録した写真画像データを出力する作動について説明する。
【００２８】
（出力条件の設定）
記録媒体アクセス装置３４に記録媒体が接続され、記録媒体に格納されているファイルの識別子が設定プログラムが記述されたファイルを示すものである場合、設定プログラムは主記憶装置３７に格納され、処理装置３６は設定プログラムに記述されたステートメントを以下のように実行する。
（１）図１に示すように、項目値をエントリとし記憶装置３５６のアドレスを保持するテーブル３５１を用いて、そのステートメントの実行によって設定すべき出力条件の項目を特定する。すなわち、ステートメントが保持する項目値を用いて、液晶パネル３１０のセクションのうち出力条件の項目に対応するセクションに備わる記憶装置３５６を特定する。
（２）このように特定された記憶装置３５６のセル３５３、３５４、３５５の内容をステートメントが保持する設定値、属性値、音声ＩＤに対応する値に書き換える。
（３）上記（１）、（２）の処理を各ステートメントについて繰り返す。
【００２９】
設定プログラムの実行が完了すると液晶表示パネル３１０の各セクションはそのセクションに備わる記憶装置３５６の内容に基づいて出力条件を表示する。図７は図４に示すように設定値及び属性値が入力された設定プログラムを実行した場合の液晶表示パネル３１０の状態を示している。
ポインタＰは、プリンタ３のデフォルトの設定により印刷部数を示すセクションに表示されている。ポインタＰが表示されているセクションのセル３５２はアクティブを示す値を保持し、その他のセクションのセル３５２は非アクティブを示す値を保持する。ポインタＰが表示されるセクションはスイッチ３２２、３２１を操作することによって変更され、常にいずれか１つのセクションに対応するセル３５２のみがアクティブを示す値を保持する。
【００３０】
アクティブであるセクションについては、スイッチ３２０、３１８を操作することによって、そのセクションに備わる記憶装置の出力条件を決める値を保持するセル３５３の値を変更することができる。ただし、ユーザによる出力条件の変更が可能か否かを示すセル３５４の値が変更不可を示す場合、スイッチ３２０、３１８の操作は無効となる。尚、当該セルの値が変更不可を示す場合にそのセクションがアクティブにならないようしてもよい。矩形枠Ｆは、記憶装置の出力条件を決める値を保持するセル３５３の値に対応する出力条件の表示を囲むように表示される。また、印刷部数及び写真番号を示すセクションには、これらのセクションに対応する記憶装置のセル３５３の値が表示される。
また、スイッチ３２１、３２２が操作されることによってアクティブであるセクションが変わると、アクティブになったセクションに備わる記憶装置の音声ＩＤを保持するセル３５５の内容が判別され、音声出力装置３２は音声ＩＤが示す音声データを特定しその音声データを出力する。
【００３１】
（写真画像ファイルの出力）
記録媒体アクセス装置３４に記録媒体が接続され、記録媒体に格納されているファイルの識別子が写真画像ファイルを示すものである場合、処理装置３６がスイッチ３１６の押下を検出すると、処理装置３６は液晶表示パネル３１０が示す写真番号に対応する写真画像ファイルからイメージデータを生成し、プリンタエンジン３５はこのイメージデータと液晶表示パネル３１０に備えられた記憶装置が保持する値を参照して印刷を実行する。
【００３２】
以上説明したとおり、設定プログラム記述装置１が生成する設定プログラムは、プリンタ３に実行されることによってプリンタの出力条件を決める記憶装置の値を書き換えることができる。このため、プリンタ３は設定プログラムを読み込んで実行することにより出力条件を設定することができる。したがって、プログラム編集装置１は、プリンタで出力条件を設定することなく写真画像ファイルを印刷出力することができる印刷出力システムを構築することができる。
【００３３】
プログラム編集装置１は、プリンタ３においてユーザが出力条件を変更可能か否かを決める属性値をステートメントごとに記述することができるため、あらかじめ決めた出力条件がプリンタにおいて誤って変更されることを防止することができる。また、あらかじめ決めた出力条件を柔軟に変更させることもできる。
また、プログラム編集装置１は、プリンタ３において液晶表示パネル３１０のあるセクションがアクティブになったときに出力される音声データを添付することができるため、プリンタ３において分かり易い操作環境を実現することができる。
さらに、設定プログラムの生成時においては、設定値、属性値、及び音声ＩＤを一画面で入力することができるため設定プログラムの生成が容易である。
【図面の簡単な説明】
【図１】本発明の一実施例によるプログラム編集装置が記述するステートメントの機能を説明するための模式図である。
【図２】本発明の一実施例によるプログラム編集装置によって構築される印刷出力システムを示す模式図である。
【図３】本発明の一実施例によるプログラム編集装置を示すブロック図である。
【図４】本発明の一実施例によるプログラム編集装置の入力画面を示す平面図である。
【図５】本発明の一実施例に係る印刷出力システムを構成するプリンタを示す斜視図である。
【図６】本発明の一実施例に係る印刷出力システムを構成するプリンタを示すブロック図である。
【図７】本発明の一実施例に係る印刷出力システムを構成するプリンタの操作部を示す平面図である。
【符号の説明】
１    プログラム編集装置
３    プリンタ
１２    入力装置（入力手段）
１４    処理装置（生成手段）
１５    主記憶装置（生成手段）
３６    処理装置
【図１】
0003994624.tif 000003
【図２】
0003994624.tif 000004
【図３】
0003994624.tif 000005
【図４】
0003994624.tif 000006
【図５】
0003994624.tif 000007
【図６】
0003994624.tif 000008
【図７】
0003994624.tif 000009