(57)【要約】【課題】  操作パネルがシンプルな画像形成装置において外部装置に格納されたデータから選択されたデータを印刷する場合、メモリ内のデータ内容を確認することができないため、選択されたデータのみを印刷することが出来ない。【解決手段】  外部メモリ内のデータ一覧（ＩＤとデータのファイル名）リストを印刷する。プリンタのテンキーや、選択キーを押した回数でＩＤを指定することにより、選択されたデータのみを印刷する。【選択図】  図４
2010000763.tif 000002
【特許請求の範囲】
【請求項１】
第１のフォントを用いて表示を行う表示手段、
前記第１のフォント及び第２のフォントを用いて印刷を行う印刷手段、
外部記憶装置に保存されたデータであり該データのファイル名に前記第２のフォントが使用されたデータを受信する受信手段、
前記外部記憶装置から受信したデータそれぞれに固有のＩＤを付加するＩＤ付加手段、
該ＩＤ付加手段にて付加されたＩＤと該ＩＤに対応する前記データのファイル名のリストを印刷するリスト印刷手段を有し、
さらに
前記印刷されたリストに記載のＩＤに基づいて印刷するデータの選択を受ける出力データ選択受信手段、
該出力データ選択受信手段にて選択されたデータのみを印刷する印刷手段、
を有することを特徴とする画像形成装置。
【請求項２】
外部記憶装置に保存されたデータを受信する受信手段、
前記外部記憶装置に保存されたデータのファイル名に用いられているフォントを正常に表示できない表示手段、
前記受信したファイル名に用いられるフォントを有する印刷手段、
前記外部記憶装置から受信したデータそれぞれに固有のＩＤを付加するＩＤ付加手段、
該ＩＤ付加手段にて付加されたＩＤと該ＩＤに対応する前記データのファイル名のリストを印刷するリスト印刷手段を有し、
さらに
前記印刷されたリストに記載のＩＤに基づいて印刷するデータの選択を受ける出力データ選択受信手段、
該出力データ選択受信手段にて選択されたデータのみを印刷する印刷手段、
を有することを特徴とする画像形成装置。
【請求項３】
第１のフォントとは、１バイトコード文字であり
第２のフォントとは２バイトコード文字であることを特徴とする請求項１記載の画像形成装置。
【請求項４】
さらに
前記リスト印刷手段にて、
前記外部記憶装置から受信した全てのデータにそれぞれに固有のＩＤを付加し、該ＩＤと該ＩＤに対応するデータのファイル名のリストを印刷するか
前記外部記憶装置から受信したデータの中から条件を満たすデータのみそれぞれに固有のＩＤを付加し、該ＩＤと該ＩＤに対応するデータのファイル名のリストを印刷するか
を選択する絞り込み手段、
を有することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項５】
前記条件を満たすデータとは、
前記外部記憶装置に保存されたデータを、データの作成日付あるいはデータの更新日付の新しい順に並び替えることで絞り込まれるデータであり、
該データの数は、
前記リストが１ページもしくは指定された数ページに収まるデータ数であること
を特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記条件を満たすデータとは、
前記外部記憶装置に保存されたデータのうち、該データのファイル名の拡張子により絞り込まれたもの
であることを特徴とする請求項４に記載の画像形成装置。
【請求項７】
さらに
前記出力データ選択受信手段にて選択されたデータの印刷開始ページ及び印刷終了ページの選択を受けるページ範囲受信手段を有し、
該ページ範囲受信手段にて選択されたページに対応するデータのみを出力する選択ページ出力手段、
を有することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項８】
前記受信手段で受信したデータすべてを印刷するか
前記リスト印刷手段によって、前記受信手段で受信したデータに対応したリストを印刷するか選択することが可能な請求項１又は２に記載の画像形成装置。
【請求項９】
第１のフォントを用いて表示を行う表示ステップ、
前記第１のフォント及び第２のフォントを用いて印刷を行う印刷ステップ、
外部記憶装置に保存されたデータであり該データのファイル名に前記第２のフォントが使用されたデータを受信する受信ステップ、
前記外部記憶装置から受信したデータそれぞれに固有のＩＤを付加するＩＤ付加ステップ、
該ＩＤ付加ステップにて付加されたＩＤと該ＩＤに対応する前記データのファイル名のリストを印刷するリスト印刷ステップを有し、
さらに
前記印刷されたリストに記載のＩＤに基づいて印刷するデータの選択を受ける出力データ選択受信ステップ、
該出力データ選択受信ステップにて選択されたデータのみを印刷する印刷ステップ、
を有することを特徴とする画像形成方法。
【請求項１０】
外部記憶装置に保存されたデータを受信する受信ステップ、
前記外部記憶装置に保存されたデータのファイル名に用いられているフォントを正常に表示できない表示ステップ、
前記受信したファイル名に用いられるフォントを有する印刷ステップ、
前記外部記憶装置から受信したデータそれぞれに固有のＩＤを付加するＩＤ付加ステップ、
該ＩＤ付加ステップにて付加されたＩＤと該ＩＤに対応する前記データのファイル名のリストを印刷するリスト印刷ステップを有し、
さらに
前記印刷されたリストに記載のＩＤに基づいて印刷するデータの選択を受ける出力データ選択受信ステップ、
該出力データ選択受信ステップにて選択されたデータのみを印刷する印刷ステップ、
を有することを特徴とする画像形成方法。
【請求項１１】
第１のフォントとは、１バイトコード文字であり
第２のフォントとは２バイトコード文字であることを特徴とする請求項９記載の画像形成方法。
【請求項１２】
さらに
前記リスト印刷ステップにて、
前記外部記憶装置から受信した全てのデータにそれぞれに固有のＩＤを付加し、該ＩＤと該ＩＤに対応するデータのファイル名のリストを印刷するか
前記外部記憶装置から受信したデータの中から条件を満たすデータのみそれぞれに固有のＩＤを付加し、該ＩＤと該ＩＤに対応するデータのファイル名のリストを印刷するか
を選択する絞り込みステップ、
を有することを特徴とする請求項９又は１０に記載の画像形成方法。
【請求項１３】
前記条件を満たすデータとは、
前記外部記憶装置に保存されたデータを、データの作成日付あるいはデータの更新日付の新しい順に並び替えることで絞り込まれるデータであり、
該データの数は、
前記リストが１ページもしくは指定された数ページに収まるデータ数であること
を特徴とする請求項１２に記載の画像形成方法。
【請求項１４】
前記条件を満たすデータとは、
前記外部記憶装置に保存されたデータのうち、該データのファイル名の拡張子により絞り込まれたもの
であることを特徴とする請求項１２に記載の画像形成方法。
【請求項１５】
さらに
前記出力データ選択受信ステップにて選択されたデータの印刷開始ページ及び印刷終了ページの選択を受けるページ範囲受信ステップを有し、
該ページ範囲受信ステップにて選択されたページに対応するデータのみを出力する選択ページ出力ステップ、
を有することを特徴とする請求項９又は１０に記載の画像形成方法。
【請求項１６】
前記受信ステップで受信したデータすべてを印刷するか
前記リスト印刷ステップによって、前記受信ステップで受信したデータに対応したリストを印刷するか
選択することが可能な請求項９又は１０に記載の画像形成方法。
【請求項１７】
コンピュータに
第１のフォントを用いて表示を行う表示ステップ、
前記第１のフォント及び第２のフォントを用いて印刷を行う印刷ステップ、
外部記憶装置に保存されたデータであり該データのファイル名に前記第２のフォントが使用されたデータを受信する受信ステップ、
前記外部記憶装置から受信したデータそれぞれに固有のＩＤを付加するＩＤ付加ステップ、
該ＩＤ付加ステップにて付加されたＩＤと該ＩＤに対応する前記データのファイル名のリストを印刷するリスト印刷ステップを有し、
さらに
前記印刷されたリストに記載のＩＤに基づいて印刷するデータの選択を受ける出力データ選択受信ステップ、
該出力データ選択受信ステップにて選択されたデータのみを印刷する印刷ステップ、
を実行させるためのプログラム。
【請求項１８】
コンピュータに
外部記憶装置に保存されたデータを受信する受信ステップ、
前記外部記憶装置に保存されたデータのファイル名に用いられているフォントを正常に表示できない表示ステップ、
前記受信したファイル名に用いられるフォントを有する印刷ステップ、
前記外部記憶装置から受信したデータそれぞれに固有のＩＤを付加するＩＤ付加ステップ、
該ＩＤ付加ステップにて付加されたＩＤと該ＩＤに対応する前記データのファイル名のリストを印刷するリスト印刷ステップを有し、
さらに
前記印刷されたリストに記載のＩＤに基づいて印刷するデータの選択を受ける出力データ選択受信ステップ、
該出力データ選択受信ステップにて選択されたデータのみを印刷する印刷ステップ、
を実行させるためのプログラム。
【請求項１９】
請求項１７乃至１８に記載のプログラムを記憶したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部記憶装置内に保持されたデータから、選択されたデータを印刷する画像形成装置に関するものである。
【背景技術】
【０００２】
従来、外部記憶装置内に保持されたデータから所望のデータを選択し、印刷する技術として、次のようなものがある。
【０００３】
外部記憶装置内に格納されるサムネイル画像の一覧と、サムネイル画像を指定するためのマーク可能なフィールドを有するプルーフシートを予め印刷しておく。
【０００４】
そして、ユーザによってマークされたプルーフシートをスキャンすることにより、マークに対応した画像データを印刷するというものである。（例えば、特許文献１参照）。
【０００５】
ここで「外部記憶装置」とは、画像形成装置に着脱可能なＵＳＢメモリ、フラッシュメモリ、ハードディスクドライブ（ＨＤＤ）、フラッシュメモリやＨＤＤを装備したデジタルカメラや携帯電話等を指している。
【０００６】
また、外部記憶装置からデータを読み込み、そのデータをＰＣに保持されている出力履歴と比較し、未印刷か否かを判定し、未印刷と判定されたデータを印刷するものがある。（例えば、特許文献２参照）。
【特許文献１】特開２００５−２３６９８３号公報
【特許文献２】特開２００５−２４４４７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
多数のデータが格納されている外部記憶装置より、特定のデータを画像形成装置から印刷する場合、ユーザは外部記憶装置に格納されているデータを確認した上で、印刷対象のデータを指定する必要がある。
【０００８】
例えば特許文献１によれば、ユーザはプルーフシートに印刷されたサムネイル画像で、データの内容を確認できる。また、ユーザはプルーフシートにマークをしてスキャナに読み込ませることにより印刷対象の指定を行うことができる。
【０００９】
しかしながら、この方法では画像形成装置にスキャナ機能が装備されていることが前提となる。
【００１０】
一方、例えば特許文献２は、未印刷のデータについてのみ印刷を行う場合においては有効な手段である。
【００１１】
しかしこの方法は、印刷済みのデータをユーザが再度印刷したい場合に対応できる手段ではない。
【００１２】
また、ユーザにとって、未印刷のデータをすべて印刷する必要が無い場合においては、必要のないデータも印刷されてしまうので有効な手段とはいえない。
【００１３】
これら先行技術に拠らず多数のデータが格納された外部記憶装置より、特定のデータを画像形成装置から印刷するためには、画像形成装置に備えられた操作パネル上に外部記憶装置に格納されたデータの内容を表示し、所望のデータを選択する必要がある。
【００１４】
しかしながら、操作パネルがシンプルな画像形成装置においてユーザからデータの指示を受ける際、操作パネルに格納されたデータの内容、ファイル名等を表示する機能がない場合は、所望のデータを操作パネル上で選択することは困難である。
【００１５】
また、画像形成装置が、データのファイル名を操作パネルに表示する際に用いられるフォントを表示する機能を有さない場合、操作パネルにてデータのファイル名を表示することができない。
【００１６】
具体的にはデータを特定するためにデータのファイル名を操作パネルに表示する場合、操作パネル上に１バイトコード文字しか表示できない画像形成装置において、２バイトコード文字が使用されたデータのファイル名を表示することができない。
【００１７】
よって所望のデータを、操作パネル上で識別することは困難である。
【課題を解決するための手段】
【００１８】
上記課題を解決するために、本発明の画像形成装置は、
第１のフォントを用いて表示を行う表示手段、
前記第１のフォント及び第２のフォントを用いて印刷を行う印刷手段、
外部記憶装置に保存されたデータであり該データのファイル名に前記第２のフォントが使用されたデータを受信する受信手段、
前記外部記憶装置から受信したデータそれぞれに固有のＩＤを付加するＩＤ付加手段、該ＩＤ付加手段にて付加されたＩＤと該ＩＤに対応する前記データのファイル名のリストを印刷するリスト印刷手段を有し、
さらに
前記印刷されたリストに記載のＩＤに基づいて印刷するデータの選択を受ける出力データ選択受信手段、
該出力データ選択受信手段にて選択されたデータのみを印刷する印刷手段、
を有することを特徴とする。
【発明の効果】
【００１９】
本発明によれば、操作パネルがシンプルな画像形成装置において外部装置に格納されたデータを印刷する場合、選択されたデータのみを印刷することが可能になる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００２１】
［実施例１］
【００２２】
図１は、画像形成装置１００を示すブロック図である。
【００２３】
図示するように、画像形成装置１００において、１０１は画像形成装置１００のＣＰＵであり、ＲＯＭ１０２や、外部メモリ１０３に記憶された制御プログラムに基づいてシステムバス１０４に接続される各ブロックを制御する。
ＣＰＵ１０１の処理により生成された画像信号が、印刷部Ｉ／Ｆ１０５を介して、印刷部（画像形成装置エンジン）１０６に出力情報として出力される。
【００２４】
また、ＣＰＵ１０１は、入力部１０７を介してホストコンピュータ１９９との通信処理が可能となっており、画像形成装置１００内の情報等をホストコンピュータ１９９にネットワーク１１０を経由して通知できる。
【００２５】
ＲＯＭ１０２内のプログラムＲＯＭには、ＣＰＵ１０１の制御プログラム等を記憶している。
【００２６】
ＲＯＭ１０２内のフォント用ＲＯＭには、出力情報を生成する際に使用するフォントデータ等を記憶している。
【００２７】
ＲＯＭ１０２内のデータ用ＲＯＭには、ハードディスクやメモリカード等の外部メモリ１０３がない画像形成装置の場合、ホストコンピュータ１９９上で利用される情報等を記憶している。
【００２８】
ＲＡＭ１０８は、ＣＰＵ１０１の主メモリや、ワークエリア等として機能するＲＡＭであり、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００２９】
また、ＲＡＭ１０８は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。
【００３０】
外部メモリ１０３は、メモリコントローラ（ＭＣ）１０９によりアクセスを制御される。外部メモリ１０３は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。
【００３１】
また、外部メモリ１０３は、携帯が可能なメモリカードとして、画像データや文書データ等を記憶する。操作パネル１１１はユーザからの操作を受けるためのスイッチ及びＬＥＤ表示器等で構成されている。
【００３２】
〔操作パネルの説明〕
図２および図３は、図１に示した画像形成装置１００における操作パネル１１１の構成を説明するための図である。
【００３３】
例えば、操作パネル１１１は図２の２００に示すような構成である。
【００３４】
図２において、２０１はＬＣＤ表示部で、各種メッセージや操作のための情報を表示する。表示可能なフォントは第１のフォントのみである。この第１のフォントは例えば１バイトコード文字である。
【００３５】
１バイトコード文字に限らず、ＬＣＤ表示部２０１は、データのファイル名に用いられている第１のフォント以外の文字を表示する機能がないことを前提とする。
【００３６】
例えば、２バイトコード文字を正常に表示する機能がないことを前提とする。
正常に表示とは、文字としてユーザに認識されることが可能である状態を指す。
【００３７】
これに限らず、ＬＣＤ表示部２０１は、外部メモリ１０３が記憶するデータのファイル名に用いられているフォントを表示する機能がないことを前提とする。
【００３８】
２０２〜２０６は、ユーザが画像形成装置１００に対する各種操作を行うためのキーであり、それぞれ以下の役割を持つ。２０７はオンライン・オフライン等の情報を表示するＬＥＤ表示器である。
【００３９】
キー２０２は、オンラインキーとして機能し、オンライン・オフラインの切り替えを行う際に押下指示される。キー２０３〜２０６は、上下左右矢印キーとして機能し、動作モード切り替え、セットアップメニュー操作、ユーティリティ印刷操作を行う際に押下指示される。
【００４０】
また他の例として、操作パネル１１１は図３の３００に示すような構成である。
【００４１】
図３は、図２より多くのキーを備えた操作パネルを示す図である。
【００４２】
図３において、３０１はＬＣＤ表示部で、各種メッセージや操作のための情報を表示する。図２で述べたように、表示可能なフォントは、第１のフォントのみである。
【００４３】
この第１のフォントは例えば１バイトコード文字である。
【００４４】
１バイトコード文字に限らず、ＬＣＤ表示部（３０１）は、データのファイル名に用いられている第１のフォント以外の文字を表示する機能がないことを前提とする。
【００４５】
例えば、２バイトコード文字を正常に表示する機能がないことを前提とする。
正常に表示とは、文字としてユーザに認識されることが可能である状態を指す。
【００４６】
これに限らず、ＬＣＤ表示部３０１は、外部メモリ１０３が記憶するデータのファイル名に用いられているフォントを表示する機能がないことを前提とする。
【００４７】
３０２〜３０６及び３１０〜３２０は、画像形成装置１００に対する各種操作を行うためのキーであり、それぞれ以下の役割を持つ。３０７はオンライン・オフライン等の情報を表示するＬＥＤ表示器である。
【００４８】
キー３０２は、オンラインキーとして機能し、オンライン・オフラインの切り替えを行う際に押下指示される。キー３０３〜３０６は、上下左右矢印キーとして機能し、動作モード切り替え、セットアップメニュー操作、ユーティリティ印刷操作を行う際に押下指示される。キー３１０〜３１９はテンキーとして、機能し、数値情報を入力する際に押下指示され、キー３２０はクリアキーで、入力した内容をクリアする際に押下指示される。
【００４９】
操作パネルは、図２、３に示したもの以外にも、例えば、表示可能なフォントが１バイトコード文字のみであり、データのファイル名に用いられているフォントを表示する機能がないＬＣＤ表示部とユーザの指示を受けるためのキーから構成されているものなら良い。
【００５０】
〔操作パネルからの印刷指示処理〕
図４は、図２および図３に示した操作パネル１１１を使用して、外部メモリ１０３内のデータを印刷する処理の一例を示すフローチャートである。
【００５１】
なお、本明細書で示す印刷指示処理手順は、印刷が行われるデータがＲＡＭ１０８、外部メモリ１０３のいずれかの記憶手段に記憶されて、印刷指示処理がＣＰＵ１０１により実行される。
【００５２】
まず、画像形成装置１００に対して外部メモリ１０３が装着されたことをメモリコントローラ（ＭＣ）１０９が検知する（Ｓ４００１）。
【００５３】
次にメモリコントローラ（ＭＣ）１０９が外部メモリ１０３内部のデータを読み取り、ＲＡＭ１０８にデータの情報を受信する（Ｓ４００２）。
【００５４】
ここで、メモリコントローラ（ＭＣ）１０９が外部メモリ１０３から読み取り、ＲＡＭ１０８にて受信するデータの情報とは、データオブジェクトとデータのファイル名などである。
【００５５】
データのファイル名は、第２のフォントを用いた文字を含む。
【００５６】
例えば、２バイトコード文字を含んだデータのファイル名である。
【００５７】
本実施例の前提のもとでは、図２および図３のＬＣＤ表示部２０１および３０１は、データのファイル名に用いられているフォントを表示する機能がない。
【００５８】
つまり、先述したように第１のフォントを有するＬＣＤ表示部に、第２のフォントを用いたデータのファイル名を表示することができない。
【００５９】
したがって、ＬＣＤ表示部から、外部データから取り込んだデータを選択することができない。そこで、以下に示すように処理を行う。
【００６０】
ＣＰＵ１０１は、操作パネル１１１に、外部メモリ１０３内の「すべてのデータを印刷する」、「データリストを印刷する」のいずれかを選択させるメニューを表示する（Ｓ４００３）。
【００６１】
操作パネル１１１は、ユーザから「すべてのデータを印刷する」、「データリストを印刷する」の選択結果を判定する（Ｓ４００４）。
【００６２】
「すべてのデータを印刷する」の選択を受信した場合は、メモリコントローラ（ＭＣ）１０９が外部メモリ１０３内のすべてのデータを読み取る。
【００６３】
続いてＣＰＵ１０１が、このデータを印刷可能な状態へ変換して、ＲＡＭ１０８上に展開する。そして、印刷部Ｉ／Ｆ１０５を経て、印刷部１０６で印刷可能になるようにデータを送信する（Ｓ４００５）。
【００６４】
Ｓ４００４にて「データリストを印刷する」の選択を受信した場合は、ＣＰＵ１０１がデータに固有のＩＤを付加する。このＩＤ付加処理によって付加されたＩＤとデータのファイル名の対応表をＲＡＭ１０８に保存する（Ｓ４００６）。
【００６５】
続いて、ＩＤとデータのファイル名の対応表を印刷部Ｉ／Ｆ１０５を経て、印刷部１０６で印刷可能になるように、対応表の印刷データを送信する（Ｓ４００７）。
【００６６】
ここで印刷部１０６は、第１のフォントと第２のフォントを用いて対応表の印刷をする。
【００６７】
操作パネル１１１にＩＤの入力を促す画面を表示する（Ｓ４００８）。ユーザからの操作パネル１１１へ入力されたＩＤをメモリコントローラ（ＭＣ）１０９が受信し（Ｓ４００９）、入力されたＩＤとＲＡＭ１０８に保持されているＩＤとデータの対応表を比較する（Ｓ４０１０）。入力されたＩＤに対応するＩＤがＲＡＭ１０８に保持されている対応表に存在するかを判定する（Ｓ４０１１）。
【００６８】
入力されたＩＤに対応するＩＤがＲＡＭ１０８に存在しない場合は、操作パネル１１１に存在しない旨のメッセージを表示し（Ｓ４０１２）、Ｓ４００８へ戻る。
【００６９】
入力されたＩＤに対応するＩＤがＲＡＭ１０８に存在する場合は、ＲＡＭ１０８の対応表のＩＤに対応し、外部メモリ１０３のデータに格納されているデータを参照する。その際、メモリコントローラ（ＭＣ）１０９を経由して外部メモリ１０３を参照する。
【００７０】
続いて、ＣＰＵ１０１がデータを印刷可能な状態へ変換してＲＡＭ１０８上に展開する。このデータは印刷部Ｉ／Ｆ１０５を経て、印刷部１０６で印刷できるように、データを印刷部へ送信する（Ｓ４０１３）。
【００７１】
続けて印刷を行うかどうかユーザの選択を受けて、（Ｓ４０１４）、印刷を続ける場合は、Ｓ４００８の処理に戻る。
【００７２】
印刷続けない場合で、ユーザが外部メモリ１０３を取り外したならば、メモリコントローラ（ＭＣ）１０９が検知し、処理を終了する（Ｓ４０１５）。
【００７３】
〔ＩＤとファイル名の対応表〕
図７は、図４のＳ４００７で画像形成装置によって印刷されるＩＤとデータのファイル名との対応表の一例を示す図である。対応表７００には、外部メモリ１０３内に格納されているデータを一意に特定する固有のＩＤ７０１および、ＩＤに対応するデータのファイル名７０２が印刷される。
【００７４】
また、図８はデータ数が多い場合のＩＤとデータのファイル名との対応表の一例を示す図である。この例では１ページに印刷可能なデータ数を１０としており、外部メモリ１０３に保持されているデータ数が４０であるために、４ページに渡ってデータリストが印刷されることを示している。
【００７５】
［外部メモリから受信したデータの管理方法］
図９は、図４のＳ４００２でメモリコントローラ（ＭＣ）１０９が外部メモリ１０３内部のデータを読み取りＲＡＭ１０８にてデータの情報を受信した際の、データの管理方法の例を示した図である。各データに対してデータ固有に付加されるＩＤ９０１と、データのファイル名９０２、データオブジェクト９０３がある。このようにデータがリスト構造になって、データリスト９００に格納されている。
【００７６】
［操作パネルからのＩＤ入力］
図１１は、図４のフローチャートのＳ４００８にて記載したＩＤの入力を促す画面が表示されている状態において、図３に示した操作パネル１１１を用いて、ユーザからＩＤの指定を受ける際の操作、つまり出力データ選択受信の一例を示す図である。
【００７７】
ＩＤとして「３」を指定する場合は、テンキーの「３」を選択し、その後、下矢印キーを選択することにより、ＩＤ指定が完了することを示している。
【００７８】
図１２は、図２に示したテンキーの無い操作パネル１１１を用いて、ＩＤの指定を行う操作の一例を示す図である。ＩＤとして「３」を指定する場合は、右矢印キーを３回選択し、その後、下矢印キーを選択することにより、ＩＤ指定が完了することを示している。
【００７９】
このＩＤ指定を受けた後、上述したようなフローに従って印刷処理が行われる。
【００８０】
なお、ユーザからデータ選択を受ける方法は上記に示した方法に限らない。
【００８１】
上記実施例により、スキャナがない画像形成装置であって、操作パネルがシンプルな画像形成装置において外部装置に格納されたデータを印刷する場合、外部記憶装置内の全データを印刷するか、データリストを印刷するかを選択することが可能である。このため、ユーザがデータを個別に指定して印刷したい場合と、全データを印刷したい場合の両方に対応することができる。
【００８２】
［実施例２］
実施例１では、外部メモリ１０３内のデータ量を考慮していない場合の印刷指示方法について説明した。
【００８３】
しかし、外部メモリ１０３内のデータが多い場合、図８で示したようにデータリストを多数印刷する必要があり、印刷用紙およびインク、トナーのコストの観点からもあまり好ましくない。
【００８４】
また、多数のデータリストから特定のデータを選択することは、ユーザにとっても手間がかかる。
【００８５】
そこで、本実施例２においては、外部メモリ１０３内のデータ量が多い場合に、データリスト印刷の対象となるデータを絞り込む印刷指示方法について説明する。
【００８６】
〔データ量が多い場合の操作パネルからの印刷指示処理〕
図６は、外部メモリ１０３内に多数のデータが格納されている場合に、図２および図３に示した操作パネル１１１を使用してデータを指定し印刷する処理の一例を示すフローチャートである。
【００８７】
まず、画像形成装置１００に対して外部メモリ１０３が装着されたことをメモリコントローラ（ＭＣ）１０９が検知する（Ｓ６００１）。次にメモリコントローラ（ＭＣ）１０９が外部メモリ１０３内部のデータを読み取り、ＲＡＭ１０８にデータの情報を展開する（Ｓ６００２）。ここで、外部メモリ１０３から読み取り、ＲＡＭ１０８に受信するデータとは、データオブジェクト、データのファイル名、データの作成日付、データの更新日付、データのファイル名の拡張子等である。操作パネル１１１に、外部メモリ１０３内の「すべてのデータを印刷する」、「データリストを印刷する」のいずれかをユーザに選択させるメニューを表示する（Ｓ６００３）。
【００８８】
操作パネル１１１は、「すべてのデータを印刷する」、「データリストを印刷する」の選択結果を判定する（Ｓ６００４）。
【００８９】
ここで、「すべてのデータを印刷する」が選択された場合は、リストを印刷せず、メモリコントローラ（ＭＣ）１０９が外部メモリ１０３内のすべてのデータを読み取る。
【００９０】
続いて、ＣＰＵ１０１にて印刷可能な状態へ変換したデータをＲＡＭ１０８上に展開し、印刷部Ｉ／Ｆ１０５を経て、印刷部１０６よりすべてのデータを印刷する（Ｓ６０２４）。
【００９１】
Ｓ６００４にて「データリストを印刷する」が選択された場合は、印刷するデータリストが１枚に収まるデータ量であるかどうかを判定する（Ｓ６００５）
判定の結果、１ページで収まるデータ量である場合はＳ６０１５へ進む。
【００９２】
判定の結果、データリストが複数ページになる場合は、操作パネル１１１に印刷されるデータリストのページ数を表示するとともに、データリストの全ページを印刷するか、データを絞り込むか選択させるように表示を行う（Ｓ６００６）。
【００９３】
操作パネル１１１からユーザの選択を受けて、データリストを全ページ印刷するか、データを絞り込むかを判定する（Ｓ６００７）。
【００９４】
全ページを印刷する場合は、Ｓ６０１５へ進む。
【００９５】
データを絞り込む場合は、外部メモリ１０３内のデータの作成日付が新しいもの、つまり作成日順に並べて上位にあるデータから、データリスト１ページ以内で印刷可能なデータ数のみのリストを印刷するか判定する（Ｓ６００８）。そして、データの作成日付でデータを絞り込む場合は、Ｓ６０１５へ進む。
【００９６】
ここで「データの作成日付」とは、データが外部メモリ１０３へ書き込まれた日付であっても良いし、データそのものが更新された日付であっても良い。
【００９７】
データの作成日付で絞り込まない場合は、外部メモリ１０３内のデータの拡張子で絞り込むかどうかを判定する（Ｓ６００９）。
【００９８】
判定結果がＮＯの場合はＳ６００７へ戻る。
【００９９】
データの拡張子で絞り込む場合は、操作パネル１１１からユーザの拡張子を示すアルファベットの入力を受ける（Ｓ６０１０）。
【０１００】
そして、入力された拡張子に対応するデータが存在するか判断する。
【０１０１】
入力された拡張子に対応するデータが存在する場合には、データリスト１ページ以内で印刷可能なデータ数のみ存在するか、複数ページにわたって印刷用紙が必要になるほど、入力された拡張子に対応するデータが存在するかを判定する（Ｓ６０１１）。
【０１０２】
入力された拡張子に対応するデータが１つも無い場合は、操作パネル１１１に存在しない旨のメッセージを表示し（Ｓ６０１２）、Ｓ６００７へ戻る。
【０１０３】
入力された拡張子に対応するデータが１ページに収まるデータ数存在する場合は、Ｓ６０１５へ進む。
【０１０４】
入力された拡張子に対応するデータが複数ページになる場合は、操作パネル１１１に印刷されるデータリストのページ数を表示するとともに、データリストの全ページを印刷するか、データを絞り込むか選択させるように表示を行う（Ｓ６０１３）。
【０１０５】
すると操作パネル１１１からユーザの選択を受け、データリストを全ページ印刷するか、再度データを絞り込むかを判定する（Ｓ６０１４）。
【０１０６】
全ページを印刷する場合は、Ｓ６０１５へ進む。
【０１０７】
再度データを絞り込む場合は、Ｓ６０１０へ戻る。
【０１０８】
次に、外部メモリ１０３データあるいは外部メモリ１０３のデータから前記の条件により、絞り込まれたデータに固有のＩＤを付与する。
【０１０９】
そして、この付与されたＩＤとデータのファイル名の対応表をＲＡＭ１０８に保存する（Ｓ６０１５）。
【０１１０】
続いて、ＩＤとデータのファイル名の対応表を、印刷部１０６より印刷する（Ｓ６０１６）。
【０１１１】
操作パネル１１１にＩＤの入力を促す画面を表示する（Ｓ６０１７）。
【０１１２】
ユーザから操作パネル１１１へ入力されたＩＤをメモリコントローラ（ＭＣ）１０９が受理し（Ｓ６０１８）、入力されたＩＤとＲＡＭ１０８に保持されているＩＤとデータの対応表を比較する（Ｓ６０１９）。
【０１１３】
入力されたＩＤに対応するＩＤがＲＡＭ１０８に保持されている対応表に存在するかを判定する（Ｓ６０２０）。入力されたＩＤに対応するＩＤが存在しない場合は、操作パネル１１１に存在しない旨のメッセージを表示し（Ｓ６０２１）、Ｓ６０１７へ戻る。
【０１１４】
入力されたＩＤに対応するＩＤが存在する場合は、ＲＡＭ１０８の対応表のＩＤに対応し外部メモリ１０３のデータに格納されているデータを参照する。
【０１１５】
この際、メモリコントローラ（ＭＣ）１０９を経由してデータを参照する。
【０１１６】
続いて、ＣＰＵ１０１にて印刷可能な状態へ変換したデータをＲＡＭ１０８上に展開し、印刷部Ｉ／Ｆ１０５を経て、印刷部１０６よりデータを印刷する（Ｓ６０２２）。続けて印刷を行うかどうかを判定し（Ｓ６０２３）、印刷する場合は、Ｓ６０１７の処理に戻る。
【０１１７】
印刷しない場合は、ユーザが外部メモリ１０３を取り外したことをメモリコントローラ（ＭＣ）１０９が検知し、処理を終了する（Ｓ６０２４）。
【０１１８】
［外部メモリから受信したデータの管理方法］
図１０は、図６のＳ６００２およびＳ６０１５等でメモリコントローラ（ＭＣ）１０９が外部メモリ１０３内部のデータを読み取り、ＲＡＭ１０８にデータの情報を受信したときのデータの管理方法を例示したものである。
【０１１９】
各データにデータ固有に付加されるＩＤ１００１と、データのファイル名１００２がある。また、データが外部メモリに格納された日時を示すデータ作成日付１００３、データオブジェクトの内容が更新された日時を示すデータ更新日付１００４、データオブジェクト１００５がある。
【０１２０】
このようにデータがリスト構造になって、データリスト１０００に格納されている。
【０１２１】
［操作パネルからのデータ絞込み指定］
図１５は、図６のフローチャートにて記載したデータの絞込みを行う場合に、図２および図３に示した操作パネル１１１を用いて、絞り込みを行う操作の一例を示す図である。
【０１２２】
図６のＳ６００６でデータリストが複数ページになった状態を１５００にて示している。
【０１２３】
１５０１および１５０４は、データの拡張子で絞り込む場合（図６のＳ６０１０）の操作パネル１１１の表示状態を示している。
【０１２４】
１５０４の表示状態において、右矢印キーを１回選択することにより、アルファベット文字のＡからＺまでを指定することが可能である。
【０１２５】
また、下矢印キーを１回選択することによりアルファベット文字を確定する。
【０１２６】
右矢印キーと下矢印キーの操作を繰り返すことにより、アルファベット文字を複数選択することが可能である。
【０１２７】
下矢印キーを２回続けて入力することにより、データの拡張子を示すアルファベット文字を確定する。
【０１２８】
１５０２はデータの作成日付でデータを絞り込む場合（図６のＳ６００８）の操作パネル１１１の表示状態を示している。
【０１２９】
１５０３はデータの絞込みを行わずに全てのデータのリストを印刷する場合（図６のＳ６００７）の操作パネル１１１の表示状態を示している。
【０１３０】
上述したように、本実施例２によると、
外部記憶装置内に大量のデータが格納されている場合に、特定のデータのみの印刷を行うケースにおいて、データの作成日付、更新日付やデータのファイル名の拡張子を条件にして、データの絞込みを行ってから、データリストを印刷することができる。
【０１３１】
これにより、不要なデータリストを印刷することなく、所望のデータを指定することが可能となる。
【０１３２】
また、大量のデータからデータリストの絞りこみを行うので、ユーザにとってデータの選択をすることが容易になる。
【０１３３】
［実施例３］
実施例１では外部メモリ１０３内のデータを印刷する処理の一例を説明したが、本実施例３では選択したデータが１００ページにも渡る文書データであった場合を想定し、印刷するページ範囲を指定する方法について説明する。
【０１３４】
図５は、図２および図３に示した操作パネル１１１を使用して、外部メモリ１０３内のデータを印刷する処理の一例を示すフローチャートである。
【０１３５】
図５のＳ５０１３はデータ印刷時に印刷開始のページと終了のページを指定する処理を行う。Ｓ５０１３を除いては、実施例１の図４のフローチャートと同様である。
【０１３６】
［操作パネルからの印刷開始終了ページ指定］
図１３は、図５のフローチャートのＳ５０１３にて記載したデータの印刷開始ページと印刷終了ページの入力を促す画面が表示されている状態において、図３に示した操作パネル１１１を用いて、ユーザが印刷するページ範囲の指定を行う操作の一例を示す図である。本実施例における画像処理装置は、ページ範囲受信すると、指定を受けた印刷範囲のみ印刷データを作成し、選択ページ出力を行う。
【０１３７】
１３００は印刷開始ページを入力する場合の操作を示しており、印刷開始ページとして「３」を指定する場合は、テンキーの「３」を選択し、その後、下矢印キーを選択することにより、印刷開始ページ指定が完了することを示している。同様に、１３０１は印刷終了ページを入力する場合の操作を示しており、印刷終了ページとして「８」を指定する場合は、テンキーの「８」を選択し、その後、下矢印キーを選択することにより、印刷開始ページ指定が完了することを示している。
【０１３８】
図１４は、図２に示したテンキーの無い操作パネル１１１を用いて、ページ指定を行う操作の一例を示す図である。
【０１３９】
１４００は印刷開始ページを入力する場合の操作を示しており、印刷開始ページとして「３」を指定する場合は、右矢印キーを３回選択する。その後下矢印キーを選択することにより、印刷開始ページ指定が完了することを示している。
【０１４０】
同様に、１４０１は印刷終了ページを入力する場合の操作を示しており、印刷終了ページとして「８」を指定する場合は、右矢印キーを３回選択する。
【０１４１】
その後、下矢印キーを選択することにより、印刷終了ページ指定が完了することを示している。
【０１４２】
上述したように、本実施例によると、
印刷を行うデータを指定するのみならず、印刷範囲の指定も行うことが可能となるため、無駄な用紙の削減および印刷効率の向上に効果がある。
【０１４３】
［本発明の他の実施形態］
前述した実施形態の機能を実現するように前述した実施形態の構成を動作させるプログラムを記憶媒体に記憶させ、該記憶媒体に記憶されたプログラムをコードとして読み出し、コンピュータにおいて実行する処理方法も上述の実施形態の範疇に含まれる。また、前述のプログラムが記憶された記憶媒体はもちろんそのプログラム自体も上述の実施形態に含まれる。
【０１４４】
かかる記憶媒体としてはたとえばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性メモリカード、ＲＯＭを用いることができる。
【０１４５】
また前述の記憶媒体に記憶されたプログラム単体で処理を実行しているものに限らず、他のソフトウエア、拡張ボードの機能と共同して、ＯＳ上で動作し前述の実施形態の動作を実行するものも前述した実施形態の範疇に含まれる。
【図面の簡単な説明】
【０１４６】
【図１】画像形成装置に係るブロック図
【図２】図１に示した画像形成装置における操作パネルの構成図（テンキー無し）
【図３】図１に示した画像形成装置における操作パネルの構成図（テンキー有り）
【図４】実施例１において、操作パネル１１１を使用して、外部メモリ１０３内のデータを印刷する処理の一例を示すフローチャート
【図５】実施例３において、操作パネル１１１を使用して、外部メモリ１０３内のデータを印刷する処理の一例を示すフローチャート
【図６】実施例２において、操作パネル１１１を使用して、外部メモリ１０３内のデータを印刷する処理の一例を示すフローチャート
【図７】ＩＤとデータのファイル名との対応表の一例を示す図
【図８】データ数が多い場合のＩＤとデータのファイル名との対応表の一例を示す図
【図９】実施例１において、外部メモリ１０３内部のデータを読み取り、ＲＡＭ１０８にデータの情報を受信したときのデータの管理方法の例を示した図
【図１０】実施例２において、外部メモリ１０３内部のデータを読み取り、ＲＡＭ１０８にデータの情報を受信したときのデータの管理方法の例を示した図
【図１１】操作パネル１１１を用いて、ＩＤの指定を行う操作の一例を示す図
【図１２】テンキーの無い操作パネル１１１を用いて、ＩＤの指定を行う操作の一例を示す図
【図１３】操作パネル１１１を用いて、ページ指定を行う操作の一例を示す図
【図１４】テンキーの無い操作パネル１１１を用いて、ページ指定を行う操作の一例を示す図
【図１５】操作パネル１１１を用いて、データの絞り込みを行う操作の一例を示す図
【符号の説明】
【０１４７】
１００  画像形成装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  外部メモリ
１０４  システムバス
１０５  印刷部Ｉ／Ｆ
１０６  印刷部（画像形成装置エンジン）
１０７  入力部
１０８  ＲＡＭ
１０９  メモリコントローラ（ＭＣ）
１１０  ネットワーク
１１１  操作パネル
【図１】
2010000763.tif 000003
【図２】
2010000763.tif 000004
【図３】
2010000763.tif 000005
【図４】
2010000763.tif 000006
【図５】
2010000763.tif 000007
【図６】
2010000763.tif 000008
【図７】
2010000763.tif 000009
【図８】
2010000763.tif 000010
【図９】
2010000763.tif 000011
【図１０】
2010000763.tif 000012
【図１１】
2010000763.tif 000013
【図１２】
2010000763.tif 000014
【図１３】
2010000763.tif 000015
【図１４】
2010000763.tif 000016
【図１５】
2010000763.tif 000017