(57)【要約】【課題】複数のファイルを選択して印刷する際の作業を簡単におこなう。【解決手段】印刷システム１は、ファイルを印刷媒体にプリントする印刷装置３０ａ，３０ｂと、印刷装置３０ａ，３０ｂに前記ファイルを送信するホストコンピュータ２を備えている。ホストコンピュータ２は、フォルダやファイルを格納する記録部２０と、フォルダと印刷装置３０ａ，３０ｂいずれかを指定すると階層下のファイルを解析してプリント可能か否かを判定する階層下ファイル解析部１４と、プリント可能と判定されたファイルを印刷装置３０ａ，３０ｂに送信する送信部１６を有している。この印刷システム１は、フォルダと印刷装置３０ａ，３０ｂいずれかを指定するのみでフォルダ階層下のプリント可能なファイルを全て印刷でき、よってプリント可能かの選別が不要となる。【選択図】図１
2011096000.tif 000002
【特許請求の範囲】
【請求項１】
ファイルを印刷媒体にプリントする印刷装置と、
前記印刷装置に前記ファイルを送信する制御手段と、
を備えた印刷システムであって、
前記制御手段は、
フォルダ及び前記ファイルを格納する記録部と、
前記フォルダのいずれか１つを印刷元フォルダとして指定するフォルダ指定部と、
前記印刷装置のいずれか１つを出力先印刷装置として指定する出力先指定部と、
前記印刷元フォルダの階層下のすべてのファイルのファイル形式を解析し、前記出力先印刷装置にプリント可能か否かを判定する階層下ファイル解析部と、
前記階層下ファイル解析部が前記出力先印刷装置にプリント可能と判定したファイルを、前記出力先印刷装置に送信する送信部と、
を有することを特徴とする印刷システム。
【請求項２】
前記制御手段は、更に、
前記ファイルのいずれか１つを印刷元ファイルとして指定するファイル指定部を有し、
前記階層下ファイル解析部は、更に、
前記ファイル指定部で指定された前記印刷元ファイルは、前記出力先印刷装置にプリント可能か否かを判定することを特徴とする請求項１記載の印刷システム。
【請求項３】
前記階層下ファイル解析部は、前記印刷元フォルダの階層下のすべてのファイルについて、前記出力先印刷装置にプリント可能な拡張子と前記ファイルの拡張子が一致するか否かを判定することでファイル形式を解析し、前記出力先印刷装置にプリント可能か否かを判定することを特徴とする請求項１又は２記載の印刷システム。
【請求項４】
前記階層下ファイル解析部は、前記印刷元フォルダの階層下のすべてのファイルについて、前記出力先印刷装置にプリント可能な形式が必須とするキーフィールドを有するか否かを判定することでファイル形式を解析し、前記出力先印刷装置にプリント可能か否かを判定することを特徴とする請求項１又は２記載の印刷システム。
【請求項５】
前記階層下ファイル解析部は、前記印刷元フォルダの階層下のすべてのファイルについて、前記出力先印刷装置にプリント可能な形式に係るヘッダー情報を有するか否かを判定することでファイル形式を解析し、前記出力先印刷装置にプリント可能か否かを判定することを特徴とする請求項１又は２記載の印刷システム。
【請求項６】
前記フォルダ指定部は、
ポインティングデバイスによってフォルダアイコンを指定するアイコン指定部と、
前記フォルダアイコンが示すフォルダに対する複数の動作メニューを表示するメニュー表示部と、
前記複数の動作メニューのいずれか１つを前記ポインティングデバイスによって選択するメニュー選択部と、
を有することを特徴とする請求項１〜５のいずれか１項に記載の印刷システム。
【請求項７】
前記メニュー表示部は、前記印刷システムが前記印刷装置を備えていないと判定したならば、前記印刷装置に関わるメニューを表示しない構成としたことを特徴とする請求項６記載の印刷システム。
【請求項８】
前記メニュー選択部は、前記印刷システムが前記印刷装置を備えていないと判定したならば、前記印刷装置に関わるメニューが選択された際に警告メッセージを表示する構成としたことを特徴とする請求項６記載の印刷システム。
【請求項９】
前記制御手段は、更に、
前記出力先印刷装置への送信ファイル履歴を格納する送信ファイル履歴格納部と、
前記階層下ファイル解析部が前記出力先印刷装置にプリント可能と判定したファイルが、前記送信ファイル履歴格納部の前記送信ファイル履歴のいずれかと重複しているか否かを判定する重複ファイル判定部とを有し、
前記送信部は、前記重複ファイル判定部が重複していないと判定したファイルを、前記印刷装置に送信すると共に、前記送信ファイル履歴格納部に前記送信ファイル履歴を追加する構成にしたことを特徴とする請求項１〜８のいずれか１項に記載の印刷システム。
【請求項１０】
前記制御手段は、更に、
重複ファイルの確認を実施するか否かを指定する重複ファイル確認指定部を有し、
前記重複ファイル判定部は、前記重複ファイル確認指定部の指定に基づき、前記ファイルが前記送信ファイル履歴格納部の前記送信ファイル履歴のいずれかと重複しているか否かの判定を実施するか否かを決定すること
を特徴とする請求項９記載の印刷システム。
【請求項１１】
前記階層下ファイル解析部は、更に、
前記印刷元フォルダの階層下の全てのファイルを処理し終わったならば、前記送信ファイル履歴格納部を初期化する構成にしたことを特徴とする請求項９又は１０記載の印刷システム。
【請求項１２】
前記重複ファイル判定部は、前記ファイルのサイズと更新日とチェックサムによって、前記送信ファイル履歴のいずれかと重複しているか否かを判定することを特徴とする請求項９〜１１のいずれか１項に記載の印刷システム。
【請求項１３】
前記重複ファイル判定部は、前記ファイルのサイズと更新日によって、前記送信ファイル履歴のいずれかと重複しているか否かを判定することを特徴とする請求項９〜１１のいずれか１項に記載の印刷システム。
【請求項１４】
前記重複ファイル判定部は、前記ファイルのサイズとチェックサムによって、前記送信ファイル履歴のいずれかと重複しているか否かを判定することを特徴とする請求項９〜１１のいずれか１項に記載の印刷システム。
【請求項１５】
前記重複ファイル判定部は、前記ファイルの更新日とチェックサムによって、前記送信ファイル履歴のいずれかと重複しているか否かを判定することを特徴とする請求項９〜１１のいずれか１項に記載の印刷システム。
【請求項１６】
前記重複ファイル判定部は、前記ファイルのチェックサムによって、前記送信ファイル履歴のいずれかと重複しているか否かを判定することを特徴とする請求項９〜１１のいずれか１項に記載の印刷システム。
【請求項１７】
ファイルを画像形成媒体に画像形成する画像形成部と、
前記画像形成部に前記ファイルを送信する制御手段と、
を備えた画像形成装置であって、
前記制御手段は、
フォルダ及び前記ファイルを格納する記録部と、
前記フォルダのいずれか１つを画像形成元フォルダとして指定するフォルダ指定部と、
前記画像形成部のいずれか１つを出力先画像形成部として指定する出力先指定部と、
前記画像形成元フォルダの階層下のすべてのファイルのファイル形式を解析し、前記出力先画像形成部に画像形成可能か否かを判定する階層下ファイル解析部と、
前記階層下ファイル解析部が前記出力先画像形成部に画像形成可能と判定したファイルを、前記出力先画像形成部に送信する送信部と、
を有することを特徴とする画像形成装置。
【請求項１８】
前記階層下ファイル解析部は、前記画像形成元フォルダの階層下のすべてのファイルについて、前記出力先画像形成部に画像形成可能な拡張子と前記ファイルの拡張子が一致するか否かを判定することでファイル形式を解析し、前記出力先画像形成部に画像形成可能か否かを判定することを特徴とする請求項１７記載の画像形成装置。
【請求項１９】
前記階層下ファイル解析部は、前記画像形成元フォルダの階層下のすべてのファイルについて、前記出力先画像形成部に画像形成可能な形式が必須とするキーフィールドを有するか否かを判定することでファイル形式を解析し、前記出力先画像形成部に画像形成可能か否かを判定することを特徴とする請求項１７記載の画像形成装置。
【請求項２０】
前記制御手段は、更に、
前記出力先画像形成部への送信ファイル履歴を格納する送信ファイル履歴格納部と、
前記階層下ファイル解析部が前記出力先画像形成部に画像形成可能と判定したファイルが、前記送信ファイル履歴格納部の前記送信ファイル履歴のいずれかと重複しているか否かを判定する重複ファイル判定部とを有し、
前記送信部は、前記重複ファイル判定部が重複していないと判定したファイルを、前記画像形成部に送信すると共に、前記送信ファイル履歴格納部に前記送信ファイル履歴を追加する構成にしたことを特徴とする請求項１７〜１９のいずれか１項に記載の画像形成装置。
【請求項２１】
前記制御手段は、更に、
重複ファイルの確認を実施するか否かを指定する重複ファイル確認指定部を有し、
前記重複ファイル判定部は、前記重複ファイル確認指定部の指定に基づき、前記ファイルが前記送信ファイル履歴格納部の前記送信ファイル履歴のいずれかと重複しているか否かの判定を実施するか否かを決定することを特徴とする請求項２０記載の画像形成装置。
【請求項２２】
前記重複ファイル判定部は、前記ファイルのサイズと更新日とチェックサムによって、前記送信ファイル履歴のいずれかと重複しているか否かを判定することを特徴とする請求項２０又は２１記載の画像形成装置。
【請求項２３】
前記重複ファイル判定部は、前記ファイルのサイズと更新日によって、前記送信ファイル履歴のいずれかと重複しているか否かを判定することを特徴とする請求項２０又は２１記載の画像形成装置。
【請求項２４】
前記重複ファイル判定部は、前記ファイルのチェックサムによって、前記送信ファイル履歴のいずれかと重複しているか否かを判定することを特徴とする請求項２０又は２１記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルを指定して印刷装置で印刷する印刷システム、及びファイルを指定して画像形成する画像形成装置に関するものである。
【背景技術】
【０００２】
電子文書のファイルをダイレクトプリント可能（直接印刷可能）な印刷装置が知られている。従来の印刷システムでは、電子文書のファイルを選択したのち、該電子文書のファイル形式のダイレクトプリントをサポートする印刷装置を出力先に選択して、印刷していた。
【０００３】
この電子文書のファイル形式としては、ＰＤＦ（登録商標）（Portable  Document  Format），ＸＰＳ（XML  Paper  Specification），ＰＳ（登録商標）（PostScript），ＥＰＳ（登録商標）（Encapsulated  PostScript），ＪＰＥＧやＪＰＧ（Joint  Photographic  Experts  Group），ＴＩＦ（Tagged  Image  File  Format），ＰＣＬ（登録商標）（Printer  Control  Language），ＰＪＬ（Printer  Job  Language），ＨＴＭＬ（Hyper  Text  Markup  Language）フォーマットなどが知られている。
【０００４】
また、ファイルを指定して印刷装置で印刷する印刷システムとしては、特開２００６−３９９０８号公報に記載の印刷システムが知られている。この印刷システムは、１回の印刷指示で複数の印刷装置に印刷データを送信し、個々の印刷装置でこの印刷ジョブを印刷し、印刷データの内容に応じて送信先を選択して送信する同報印刷を、汎用のアプリケーションやドライバを用いて実行できるようにするものである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３９９０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の印刷システムでは、複数のファイルを選択するには作業が煩雑になるという課題があった。また、重複したファイルを判断して、重複した内容の印刷を回避するには作業が煩雑になるという課題があった。
【課題を解決するための手段】
【０００７】
本発明の印刷システムは、ファイルを印刷媒体にプリントする印刷装置と、前記印刷装置に前記ファイルを送信する制御手段とを備えた印刷システムである。
【０００８】
前記制御手段は、フォルダ及び前記ファイルを格納する記録部と、前記フォルダのいずれか１つを印刷元フォルダとして指定するフォルダ指定部と、前記印刷装置のいずれか１つを出力先印刷装置として指定する出力先指定部と、前記印刷元フォルダの階層下のすべてのファイルのファイル形式を解析し、前記出力先印刷装置にプリント可能か否かを判定する階層下ファイル解析部と、前記階層下ファイル解析部が前記出力先印刷装置にプリント可能と判定したファイルを、前記出力先印刷装置に送信する送信部とを有している。
【０００９】
また、本発明の画像形成装置は、ファイルを画像形成媒体に画像形成する画像形成部と、前記画像形成部に前記ファイルを送信する制御手段と、を備えた画像形成装置である。
【００１０】
前記制御手段は、フォルダ及び前記ファイルを格納する記録部と、前記フォルダのいずれか１つを画像形成元フォルダとして指定するフォルダ指定部と、前記画像形成部のいずれか１つを出力先画像形成部として指定する出力先指定部と、前記画像形成元フォルダの階層下のすべてのファイルのファイル形式を解析し、前記出力先画像形成部に画像形成可能か否かを判定する階層下ファイル解析部と、前記階層下ファイル解析部が前記出力先画像形成部に画像形成可能と判定したファイルを、前記出力先画像形成部に送信する送信部とを有している。
【発明の効果】
【００１１】
本発明の印刷システム及び画像形成装置によれば、フォルダと出力先印刷装置を指定すると、フォルダ階層下のプリント可能なファイル全てを印刷できる。よって、個々のファイルがプリント可能かを選別することが不要となる。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の実施例１の印刷システム１の全体構成図である。
【図２】図２は、図１中の記録部２０のフォルダやファイルの格納例を示す図である。
【図３】図３は、右クリック時の図１中のイベントハンドラ１１による表示画面の例を示す図である。
【図４】図４は、図１中のイベントハンドラ１１によるダイレクト印刷ダイアログ５０の表示画面の例を示す図である。
【図５】図５は、図４中のドロップダウンリストアイコン５１ｂをクリックしたときのダイレクト印刷ダイアログ５０の表示画面の例を示す図である。
【図６】図６は、図４中のドロップダウンリストアイコン５２ｂをクリックしたときのダイレクト印刷ダイアログ５０の表示画面の例を示す図である。
【図７】図７は、図１中のプリンタドライバ１６ａ，１６ｂの拡張子テーブル１６ａ−１，１６ｂ−１の例を示す図である。
【図８】図８は、図１中の印刷システム１の動作を示すフローチャートである。
【図９】図９は、本発明の実施例２の印刷システム１Ａの全体構成図である。
【図１０】図１０は、図９中の送信ファイル履歴格納部１７の送信ファイル履歴７０の例を示す図である。
【図１１】図１１は、図９中の印刷システム１Ａの動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
本発明を実施するための形態は、以下の好ましい実施例の説明を添付図面と照らし合わせて読むと、明らかになるであろう。但し、図面はもっぱら解説のためのものであって、本発明の範囲を限定するものではない。
【実施例１】
【００１４】
（実施例１の構成）
図１は、本発明の実施例１における印刷システム１の全体構成を示す図である。
【００１５】
この印刷システム１は、ホストコンピュータ２、マウス３及びディスプレイ４が接続され、ネットワークを経由して印刷装置３０ａ及び３０ｂが接続されている。ホストコンピュータ２は、図示しない中央処理装置（以下「ＣＰＵ」という。）により、ネットワークを経由して印刷装置３０ａ及び３０ｂにファイルを送信する制御手段である。ホストコンピュータ２は、ダイレクト印刷プログラム１０と、記録部２０とを有しており、記録部２０にはフォルダ２１などが格納されている。
【００１６】
マウス３は、上面に左ボタン３ａと右ボタン３ｂとを有し、下面に図示しない位置検出センサを有している。マウス３の右ボタン３ｂをクリックすることを「右クリック」と、マウス３の左ボタン３ａをクリックすることを単に「クリック」という。
【００１７】
ダイレクト印刷プログラム１０は、イベントハンドラ１１と、出力先指定部１２と、出力形式指定部１３と、階層下ファイル解析部１４と、出力形式コマンド付与部１５と、送信部１６とを有している。ダイレクト印刷プログラム１０は、ホストコンピュータ２上にインストールされ、常駐型のサービスプログラムとして動作する。
【００１８】
イベントハンドラ１１は、記録部２０に格納されたフォルダ２１などのいずれか１つを印刷元フォルダとして指定するフォルダ指定部として動作する。イベントハンドラ１１は、アイコン指定部１１ａと、メニュー表示部１１ｂと、メニュー選択部１１ｃとを有している。
【００１９】
アイコン指定部１１ａは、マウス３の操作によってフォルダ２１などを指定する。メニュー表示部１１ｂは、アイコン指定部１１ａで指定されたフォルダ２１などに対する複数の動作メニューを表示する。メニュー選択部１１ｃは、複数の動作メニューのいずれか１つをマウス３によって選択し、実行する。
【００２０】
出力先指定部１２は、出力先の印刷装置３０ａ又は３０ｂのいずれが指定されたかを判断し、出力形式指定部１３は、出力形式の「印刷」，「印刷と待機」，「待機」のいずれが指定されたかを判断する。
【００２１】
階層下ファイル解析部１４は、イベントハンドラ１１で指定された印刷元のフォルダ２１の階層下のファイル全てについて、出力先の印刷装置３０ａ又は３０ｂにダイレクトプリント可能なファイル形式であるダイレクトプリント可能ファイルであるか否かを判断する。ダイレクトプリント可能ファイルは、出力形式コマンド付与部１５に送られる。
【００２２】
出力形式コマンド付与部１５は、「印刷と待機」又は「待機」の出力形式が指定されていた場合、ダイレクトプリント可能ファイルに待機コマンドを付与して送信部１６に送る。
【００２３】
送信部１６は、プリンタドライバ１６ａ及び１６ｂを有している。送信部１６は、ダイレクトプリント可能ファイルを出力形式コマンド付与部１５から受け取り、プリンタドライバ１６ａ又は１６ｂを介して、出力先指定部１２で指定された印刷装置３０ａ又は３０ｂのいずれかに、ネットワークを経由して送信する。
【００２４】
印刷装置３０ａは、通信部３１ａ、出力形式判定部３２ａ、待機ジョブ処理部３３ａ、待機キュー３４ａ及び印刷部３５ａを有している。
【００２５】
通信部３１ａは、ネットワークを経由してダイレクト印刷プログラム１０からダイレクトプリント可能ファイルを受信し、出力形式判定部３２ａに送る。出力形式判定部３２ａは、当該ダイレクトプリント可能ファイルに待機コマンドが付与されているか否か、及び印刷が指示されているか否かを判定し、待機ジョブ処理部３３ａに送る。
【００２６】
待機ジョブ処理部３３ａは、ダイレクトプリント可能ファイルに待機コマンドが付与されていると判定された場合、ダイレクトプリント可能ファイルを待機キュー３４ａに格納し、印刷が指示されていると判定された場合、待機キュー３４ａより当該ダイレクトプリント可能ファイルを取り出し、印刷部３５ａに送る。
【００２７】
待機キュー３４ａは、ダイレクトプリント可能ファイルを格納する機能と取り出す機能を有する待ち行列である。印刷部３５ａは、待機ジョブ処理部３３ａから送られたダイレクトプリント可能ファイルを印刷媒体に印刷する。
【００２８】
印刷装置３０ｂも同様に、通信部３１ｂ、出力形式判定部３２ｂ、待機ジョブ処理部３３ｂ、待機キュー３４ｂ及び印刷部３５ｂを有している。
【００２９】
図２は、図１中の記録部２０内のフォルダ２１階層下のサブフォルダやファイルの格納例を示す図である。
【００３０】
フォルダ２１には、サブフォルダ２１ａと、サブフォルダ２１ｂと、サブフォルダ２１ｃとが階層構造で格納されている。
【００３１】
サブフォルダ２１ａには、ダイレクトプリント可能ファイル２２ａ〜２２ｃが階層構造で格納されている。同様に、サブフォルダ２１ｂには、ダイレクトプリント可能ファイル２２ｄ〜２２ｆが、サブフォルダ２１ｃには、ダイレクトプリント可能ファイル２２ｇ〜２２ｉが、それぞれ階層構造で格納されている。このとき、フォルダ２１の階層下のファイルとは、ダイレクトプリント可能ファイル２２ａ〜２２ｉである。
【００３２】
図３は、右クリック時の図１中のイベントハンドラ１１の動作による表示画面の例を示す図である。
【００３３】
マウスカーソル２３は、左上向きの矢印状アイコンである。マウス３は位置変化を検出して、その位置変化をアイコン指定部１１ａに送信する。アイコン指定部１１ａは、マウス３の位置変化に従い、マウスカーソル２３を上下左右に移動する。
【００３４】
マウスカーソル２３下には、フォルダ２１をマウス３で指定するフォルダアイコン２１−１がある。このときに右クリックが行われたならば、メニュー表示部１１ｂは、フォルダ２１への操作メニューである右クリックメニュー４０を表示する。
【００３５】
右クリックメニュー４０は、メニュー項目４１ａ〜４１ｈを有している。右クリックメニュー４０は、右クリック（マウス３の右ボタン３ｂをクリックすること）で表示され、クリック（マウス３の左ボタン３ａをクリックすること）で消える。メニュー項目４１ａ〜４１ｈをクリックしたとき、メニュー選択部１１ｃは、クリックされたメニュー項目４１ａ〜４１ｈに対応する処理を実行する。「Ｄｉｒｅｃｔ  Ｐｒｉｎｔ」のメニュー項目４１ｄをクリックしたとき、メニュー選択部１１ｃはダイレクト印刷に係るダイアログを表示する。
【００３６】
図４は、図１中のイベントハンドラ１１によるダイレクト印刷ダイアログ５０の表示画面の例を示す図である。
【００３７】
ダイレクト印刷ダイアログ５０は、出力先選択コンボボックス５１と、出力形式選択コンボボックス５２と、ＯＫボタン５３と、キャンセルボタン５４とを有している。
【００３８】
出力先選択コンボボックス５１は、出力先印刷装置表示５１ａとドロップダウンリストアイコン５１ｂから構成されている。同様に、出力形式選択コンボボックス５２も、出力形式表示５２ａとドロップダウンリストアイコン５１ｂから構成されている。
ＯＫボタン５３をクリックするとダイレクト印刷ダイアログ５０が消え、ダイレクト印刷プログラム１０のステップＳ１の処理が開始される。また、キャンセルボタン５４をクリックするとダイレクト印刷ダイアログ５０が消え、ダイレクト印刷プログラム１０の処理がキャンセルされる。
【００３９】
図５は、図４中のドロップダウンリストアイコン５１ｂをクリックしたときのダイレクト印刷ダイアログ５０の表示画面の例を示す図である。
【００４０】
出力先印刷装置表示５１ａの下に出力先選択ドロップダウンリスト５１ｃが表示される。その出力先選択ドロップダウンリスト５１ｃから、印刷装置３０ａ，３０ｂいずれかを選択してクリックすると、出力先選択ドロップダウンリスト５１ｃが消えると共に、選択した印刷装置３０ａ，３０ｂいずれかが出力先印刷装置表示５１ａに表示される。
【００４１】
この図５では、出力先選択コンボボックス５１の出力先印刷装置表示５１ａに印刷装置３０ａが出力先として表示されると共に、ドロップダウンリストアイコン５１ｂをクリックすると、出力先選択ドロップダウンリスト５１ｃに、印刷装置３０ａ，３０ｂのいずれか１つが出力先として選択可能となっている。
【００４２】
図６は、図４中のドロップダウンリストアイコン５２ｂをクリックしたときのダイレクト印刷ダイアログ５０の表示画面の例を示す図である。
【００４３】
出力形式選択コンボボックス５２の出力形式表示５２ａの下に、出力形式選択ドロップダウンリスト５２ｃが表示される。その出力形式選択ドロップダウンリスト５２ｃから、いずれかの出力形式を選択してクリックすると、出力形式選択ドロップダウンリスト５２ｃが消えると共に、選択した出力形式が出力形式表示５２ａに表示される。
【００４４】
この図６では、出力形式選択コンボボックス５２の出力形式表示５２ａに「印刷」が出力形式として表示されると共に、ドロップダウンリストアイコン５２ｂをクリックすると、出力形式選択ドロップダウンリスト５２ｃに「印刷」，「印刷と待機」，「待機」が表示され、いずれかの出力形式が選択可能となっている。
【００４５】
図７（ａ）（ｂ）は、図１中のプリンタドライバ１６ａ，１６ｂの印刷装置３０ａ，３０ｂがサポートする拡張子テーブル１６ａ−１，１６ｂ−１である。
【００４６】
図７（ａ）のプリンタドライバ１６ａに関する拡張子テーブル１６ａ−１は、印刷装置３０ａがサポートするダイレクト印刷ファイルの拡張子が列挙されている。よって、印刷装置３０ａは、ＰＳ，ＥＰＳ，ＰＤＦ，ＪＰＥＧ，ＪＰＧ，ＰＣＬ，ＰＪＬのファイル形式のダイレクトプリントをサポートすることを示す。
【００４７】
図７（ｂ）のプリンタドライバ１６ｂに関する拡張子テーブル１６ｂ−１は、同様に印刷装置３０ｂがサポートするダイレクト印刷ファイルの拡張子が列挙されている。よって、印刷装置３０ｂは、ＰＳ，ＥＰＳ，ＴＩＦのファイル形式のダイレクトプリントをサポートすることを示す。
【００４８】
（実施例１の動作）
図３のフォルダアイコン２１−１上にマウスカーソル２３が位置しているとき、右クリックされたならば、図１のイベントハンドラ１１のアイコン指定部１１ａは、印刷システム１に印刷装置３０ａ又は３０ｂが接続されているか否かを判断する。印刷システム１に印刷装置３０ａ又は３０ｂが接続されていたならば、メニュー表示部１１ｂは、フォルダアイコン２１−１を右クリックした場合に、ホストコンピュータ２のオペレーテイングシステムが表示する図３の右クリックメニュー４０に、「Ｄｉｒｅｃｔ  Ｐｒｉｎｔ」のメニュー項目４１ｄを追加してディスプレイ４に表示する。しかし、印刷システム１に印刷装置３０ａ又は３０ｂが接続されていなかったならば、メニュー表示部１１ｂは、右クリックメニュー４０に、「Ｄｉｒｅｃｔ  Ｐｒｉｎｔ」のメニュー項目４１ｄを追加しない。
【００４９】
メニュー選択部１１ｃは、マウス３の操作によって、「Ｄｉｒｅｃｔ  Ｐｒｉｎｔ」のメニュー項目４１ｄがクリックされたならば、出力先の印刷装置３０ａ又は３０ｂと出力形式を問い合わせる図４のダイレクト印刷ダイアログ５０を表示する。
【００５０】
図８は、図１中の印刷システム１の動作、特にダイレクト印刷ダイアログ５０で、出力先の印刷装置３０ａ又は３０ｂと出力形式を選択された以降の動作の詳細を示すフローチャートである。
【００５１】
図８の動作が開始され、ステップＳ１において、図１の出力先指定部１２は、図５のダイレクト印刷ダイアログ５０で指定された出力先の印刷装置３０ａ又は３０ｂを記憶する。ステップＳ２において、図１の出力形式指定部１３は、図６のダイレクト印刷ダイアログ５０で指定された出力形式を記憶する。出力形式は、「印刷」、印刷せずに印刷装置３０ａ，３０ｂの待機キュー３４ａ，３４ｂに格納する「待機」、印刷後に再印刷可能データを印刷装置３０ａ，３０ｂの待機キュー３４ａ，３４ｂに格納する「印刷と待機」である。
【００５２】
ステップＳ３において、階層下ファイル解析部１４は、右クリックイベントが発生したときに図３のマウスカーソル２３が位置していたフォルダアイコン２１−１に対応する図２のフォルダ２１の階層下のファイル全て（以降、当該ファイルという。）を順に検査する。図２のフォルダ２１の階層下のファイル全てとは、ファイル２２ａ〜２２ｉである。
【００５３】
ステップＳ４において、階層下ファイル解析部１４は、指定されたフォルダ２１内の階層下のファイルの検査が終了したか判定する。ファイルの検査が終了していたならば（ＹＥＳ）、図８の処理を終了するが、そうでないならば（ＮＯ）、ステップＳ５を実行する。
【００５４】
ステップＳ５において、階層下ファイル解析部１４は、当該ファイルが出力先の印刷装置３０ａ又は３０ｂでダイレクトプリント可能なファイル形式であるか否かを判断する。この判断は、出力先の印刷装置３０ａ，３０ｂのプリンタドライバ１６ａ，１６ｂに関連づけられた拡張子テーブルファイルに、ダイレクトプリント可能なファイル形式の情報を拡張子テーブル１６ａ−１，１６ｂ−１として予め列挙しておく。この拡張子テーブルファイルによって出力先の印刷装置３０ａ，３０ｂのダイレクトプリント可能なファイル形式の拡張子テーブル１６ａ−１，１６ｂ−１を得て、そのうちのひとつに当該ファイルの拡張子が一致するか否かを判断することによって行う。
【００５５】
図５のダイレクト印刷ダイアログ５０において、出力先として印刷装置３０ａが選択されていたならば、階層下ファイル解析部１４は、当該ファイルの拡張子と印刷装置３０ａのプリンタドライバ１６ａが有する拡張子テーブル１６ａ−１を比較する。当該ファイルの拡張子が拡張子テーブル１６ａ−１（ＰＳ，ＥＰＳ，ＰＤＦ，ＪＰＥＧ，ＪＰＧ，ＰＣＬ，ＰＪＬ）のいずれかと一致するならば（ＹＥＳ）、当該ファイルを印刷装置３０ａがサポートするダイレクトプリント可能ファイルの形式と判断するが、そうでなければ（ＮＯ）、印刷装置３０ａがサポートするダイレクトプリント可能ファイルの形式ではないと判断し、ステップＳ３の処理へ移行する。
【００５６】
ステップＳ６において、出力形式コマンド付与部１５は、出力形式が「待機」又は「印刷と待機」であったならば、当該ファイルに待機コマンドを付与する。
【００５７】
ステップＳ７において、送信部１６は、当該ファイルをステップＳ１で指定された出力先の印刷装置３０ａ又は３０ｂに出力し、ステップＳ３の処理へ戻る。
【００５８】
（実施例１の効果）
本実施例によれば、フォルダ２１を右クリックして出力先の印刷装置３０ａ又は３０ｂを指定するのみで、フォルダ２１の階層下の全てのファイル２２ａ〜２２ｉが印刷可能で、かつダイレクトプリント可能なファイルを選別する手間が不要である。よって、印刷操作が簡単になるという効果を有する。
【実施例２】
【００５９】
（実施例２の構成）
図９は、本発明の実施例２における印刷システム１Ａの全体を示す構成図であり、実施例１を示す図１中の要素と共通の要素には共通の符号が付されている。
【００６０】
本実施例２の印刷システム１Ａでは、実施例１のホストコンピュータ２とは異なる構成のホストコンピュータ２Ａと、これにネットワークを介して接続される実施例１と同様の印刷装置３０ａ及び３０ｂとを備えている。
【００６１】
ホストコンピュータ２Ａには、実施例１と同様のマウス３及びディスプレイ４が接続されている。このホストコンピュータ２Ａは、図示しないＣＰＵにより実行される実施例１のダイレクト印刷プログラム１０とは異なる構成のダイレクト印刷プログラム１０Ａと、実施例１と同様のフォルダ２１などが格納された記録部２０とを有している。
【００６２】
ダイレクト印刷プログラム１０Ａは、実施例１のダイレクト印刷プログラム１０を構成する全ての構成要素と、新たに追加された送信ファイル履歴格納部１７及び重複ファイル判定部１８とを有している。
【００６３】
送信ファイル履歴格納部１７は、送信部１６が送信済のファイルの履歴を格納する。重複ファイル判定部１８は、階層下ファイル解析部１４がダイレクトプリント可能と判断した当該ファイルが、印刷装置３０ａ又は３０ｂに既に送信したファイルと同一であるか否かを判定し、印刷装置３０ａ又は３０ｂに既に送信したファイルと同一でないファイルを出力形式コマンド付与部１５に送る。
【００６４】
その他の構成は、実施例１と同様である。
図１０は、図９中の送信ファイル履歴格納部１７における送信ファイル履歴７０の格納例を示す図である。
【００６５】
この送信ファイル履歴７０の要素は、格納番号７１と、ファイルサイズ７２と、ファイル更新日７３と、チェックサム７４から構成されている。
【００６６】
格納番号７１の第１番目の要素は、ファイルサイズ７２が４２７，５２３バイトで、ファイル更新日７３が２００８年８月２１日１６時４３分１９秒で、チェックサム７４が１６進数のｄ２３３８６ａ３ｄ５１ｄ２５６ａ４０２ｃ２ｃ８０７ｂ８ｃ１４ａ２の例が示されている。
【００６７】
格納番号７１の第２番目の要素は、ファイルサイズ７２が６２，４６４バイトで、ファイル更新日７３が２００８年８月１０日１３時５６分４７秒で、チェックサム７４が１６進数のｅ７ｃ１０２ａ６ｃ８ａ０７ｂ６６ｃ９５４１ｃ９ｃｄ０５１ｃｆｆの例が示されている。
【００６８】
更に、格納番号７１の第３番目の要素は、ファイルサイズ７２が２５８，０４８バイトで、ファイル更新日７３が２００９年７月３日１９時５６分４１秒で、チェックサム７４が１６進数のａ８７１０３６ｂｃ５ｄ０２ｆ５５ｃ２２ｅ００７１６３２２４７３７の例が示されている。
【００６９】
（実施例２の動作）
図９のイベントハンドラ１１による画面表示や動作は、実施例１と同様である。
【００７０】
図１１は、ダイレクト印刷ダイアログ５０で出力先の印刷装置３０ａ又は３０ｂと出力形式が選択された以降の動作の詳細を表したフローチャートである。
【００７１】
この図１１において、ステップＳ１からステップＳ３までの動作は、実施例１と同様である。ステップＳ４において、階層下ファイル解析部１４は、指定されたフォルダ２１内の階層下のファイル２２ａ〜２２ｉの検査が終了したか判定する。ファイルの検査が終了していたならば（ＹＥＳ）、ステップＳ１２に遷移するが、そうでないならば（ＮＯ）、ステップＳ５を実行する。
【００７２】
ステップＳ８において、図９の重複ファイル判定部１８は、当該ファイルのチェックサムを計算する。チェックサムは、ＣＲＣ３２（Cyclic  Redundancy  Check32），ＭＤ５（Message  Digest  Algorithm  5），ＳＨＡ−ｌ（Secure  Hash  Algorithm  1）などのアルゴリズムのいずれか又は複数の組み合せに基づいて計算する。
【００７３】
ステップＳ９において、図９の重複ファイル判定部１８は、当該ファイルのサイズとファイルの更新日を取得する。ステップＳ１０において、重複ファイル判定部１８は、送信ファイル履歴格納部１７の送信ファイル履歴７０の要素と、当該ファイルの更新日とサイズとチェックサムを比較し、全て一致する要素が存在するか否かを判定する。送信ファイル履歴７０の要素と当該ファイルが一致したならば（ＹＥＳ）、ステップＳ３の処理に戻るが、送信ファイル履歴７０のいずれの要素とも一致しないならば（ＮＯ）、ステップＳ１１の処理に遷移する。
【００７４】
ステップＳ１１において、送信ファイル履歴格納部１７は、対象ファイルのサイズと更新日とチェックサムとを、送信ファイル履歴７０の新たな要素として追加する。ステップＳ５からステップＳ７までの動作は、実施例１と同様である。ステップＳ１２において、送信ファイル履歴格納部１７は、格納された送信ファイル履歴７０の要素を全て削除し、図１１の処理を終了する。
【００７５】
（実施例２の効果）
本実施例２によれば、実施例１の効果に加えて、指定したフォルダ２１内に内容の重複するファイルが含まれている場合においても、重複するファイルの印刷が回避されるため、フォルダ単位での印刷指定操作が更に簡単になり、かつ誤って重複ファイルを印刷することがなくなる為、印刷媒体や印刷時間の節約となる。
【００７６】
（変形例）
本発明は、上記実施例１，２に限定されず、種々の利用形態や変形が可能である。この利用形態や変形例としては、例えば、次の（ａ）〜（ｉ）のようなものがある。
【００７７】
（ａ）  図１，図９のイベントハンドラ１１のアイコン指定部１１ａは、マウス３の操作によってファイル２２ａなどを指定し、メニュー表示部１１ｂは、アイコン指定部１１ａで指定されたファイル２２ａなどに対する「Ｄｉｒｅｃｔ  Ｐｒｉｎｔ」メニューなど複数の動作メニューを表示するように構成し、更にメニュー選択部１１ｃは、「Ｄｉｒｅｃｔ  Ｐｒｉｎｔ」が選択されたときには、出力先の印刷装置と出力形式を問い合わせるダイアログ５０を表示するよう構成してもよい。
【００７８】
このとき、図９のイベントハンドラ１１は、ファイルを指定するファイル指定部として動作し、ファイル指定部が指定したファイルは印刷元ファイルとなり、階層下ファイル解析部１４でファイル形式が解析される。これにより、フォルダアイコン上で右クリックしたときの操作と、ファイルアイコン上で右クリックしたときの操作が同一となり、操作しやすくなるという効果が得られる。
【００７９】
（ｂ）  図８，図１１のステップＳ４において、階層下ファイル解析部１４は、当該ファイルは指定された出力先の印刷装置３０ａ又は３０ｂでダイレクトプリント可能なファイル形式であるか否かを判断する。この判断は、ファイル拡張子以外にも、ファイル形式ごとの必須キーの有無やヘッダー情報の一致で判定してもよい。これにより、拡張子が誤って付与されたファイルであっても、ファイル形式を正しく判断できるという効果が得られる。
【００８０】
（ｃ）  図１，図９の印刷システム１，１Ａは、マウス３が接続された例であるが、その他のポインティングデバイス、例えばタッチパッドやトラックボールやタッチスクリーンが接続されていてもよい。これにより、実施例１，２と同様の作用効果が得られる。
【００８１】
（ｄ）  図１，図９の印刷システム１，１Ａに印刷装置３０ａ又は３０ｂが接続されていなかった場合であっても、イベントハンドラ１１のメニュー表示部１１ｂは、右クリックメニュー４０に「Ｄｉｒｅｃｔ  Ｐｒｉｎｔ」のメニュー項目４１ｄを追加表示すると共に、メニュー選択部１１ｃは、「Ｄｉｒｅｃｔ  Ｐｒｉｎｔ」のメニュー項目４１ｄが選択されたときに、印刷システム１，１Ａに印刷装置３０ａ又は３０ｂが接続されているか調査し、印刷装置３０ａ又は３０ｂが接続されていなかったならば、「印刷装置が接続されていません」のメッセージボックスを表示してもよい。
【００８２】
（ｅ）  印刷システム１，１Ａに印刷装置３０ａ又は３０ｂが接続されていなかった場合であっても、イベントハンドラ１１のメニュー表示部１１ｂは、右クリックメニュー４０に「Ｄｉｒｅｃｔ  Ｐｒｉｎｔ」のメニュー項目４１ｄを追加表示すると共に、メニュー選択部１１ｃは、「Ｄｉｒｅｃｔ  Ｐｒｉｎｔ」のメニュー項目４１ｄが選択されたときに印刷システム１，１Ａに印刷装置３０ａ又は３０ｂが接続されているか調査する。何ら印刷装置３０ａ又は３０ｂが接続されていなかったならば、ダイレクト印刷ダイアログ５０の出力先印刷装置表示５１ａ及び出力先選択ドロップダウンリスト５１ｃを空白にしてもよい。
【００８３】
（ｆ）  実施例２において、重複ファイル確認指定部が、ダイレクト印刷ダイアログ５０にて事前に重複ファイルの確認を実施するか否かを指定し、重複ファイルの確認が指定された場合にのみ重複ファイルであるか否かの判定を実施してもよい。これにより、重複ファイルの確認が不要な場合に、重複ファイルの判定処理を省略でき、よって高速にダイレクト印刷できるという効果が得られる。
【００８４】
（ｇ）  実施例２の図１１のステップＳ８において、重複ファイル判定部１８は、当該ファイルのチェックサムを計算しており、ステップＳ１０において、重複ファイル判定部１８は、送信ファイル履歴格納部１７の送信ファイル履歴７０の要素と、当該ファイルの更新日とサイズとチェックサムを比較し、全て一致する要素が存在するか否かを判定している。しかし、ステップＳ８において重複ファイル判定部はチェックサムの計算をおこなわず、更にステップＳ１０において、当該ファイルの更新日とサイズのみを送信ファイル履歴７０と比較し、重複ファイルか否かを判定してもよい。このとき送信ファイル履歴７０の要素は、ファイルの更新日とサイズのみで足りるため、チェックサムは不要となる。これにより、高速に重複ファイルか否かの判定ができ、よって高速にダイレクト印刷できるという効果が得られる。
【００８５】
（ｈ）  実施例２の図１１のステップＳ１０において、重複ファイル判定部１８は、送信ファイル履歴格納部１７の送信ファイル履歴７０の要素と、当該ファイルの更新日とサイズとチェックサムを比較し、全て一致する要素が存在するか否かを判定しているが、ファイルの更新日とチェックサムの組み合わせの一致や、ファイルのサイズとチェックサムの組み合わせの一致や、またはチェックサムの一致のみで重複ファイルか否かを判定してもよい。これによって、実施例２と同様の効果が得られる。
【００８６】
（ｉ）  実施例１，２の印刷システム１，１Ａは、複写機、ファクシミリ装置、複合機やＭＦＰ（MultiFunction  Printer/Product/Peripheral）等の画像形成装置であってもよい。画像形成装置のとき、印刷装置は画像形成部に、印刷媒体は画像形成媒体に、ダイレクトプリントはダイレクト画像形成になるよう構成すればよい。これにより、実施例１，２とほぼ同様の作用効果を奏することができる。
【符号の説明】
【００８７】
１，１Ａ  印刷システム
１１  イベントハンドラ
１２  出力先指定部
１３  出力形式指定部
１４  階層下ファイル解析部
１６  送信部
１７  送信ファイル履歴格納部
１８  重複ファイル判定部
２０  記録部
２１  フォルダ
３０ａ〜３０ｂ  印刷装置
３２ａ〜３２ｂ  出力形式判定部
【図１】
2011096000.tif 000003
【図２】
2011096000.tif 000004
【図３】
2011096000.tif 000005
【図４】
2011096000.tif 000006
【図５】
2011096000.tif 000007
【図６】
2011096000.tif 000008
【図７】
2011096000.tif 000009
【図８】
2011096000.tif 000010
【図９】
2011096000.tif 000011
【図１０】
2011096000.tif 000012
【図１１】
2011096000.tif 000013