(57)【要約】【課題】  印刷ファイルの出力作業を簡便なものとする。【解決手段】  外部記憶装置が接続端子に接続され、かつ、利用者により印刷指示がされたときに、原則として、印刷ファイルの出力先を自動的に接続端子に接続されている外部記憶装置とする。これにより、ファイルの出力作業を簡便なものとすることができる。【選択図】図２
2008217582.tif 000002
【特許請求の範囲】
【請求項１】
外部記憶装置が着脱可能に接続される接続手段を有するコンピュータに組み込まれるダイレクトプリント用のユーティティプログラムであって、
前記コンピュータを、
前記接続手段に前記外部記憶装置が接続されているか否かを判定する判定手段、及び
前記判定手段により前記接続手段に前記外部記憶装置が接続されていると判定されたときに、ＲＡＷ形式の印刷データファイルの出力先を前記接続手段に接続されている前記外部記憶装置に設定する設定手段
として機能させることを特徴とするダイレクトプリント用のユーティティプログラム。
【請求項２】
外部記憶装置が着脱可能に接続される接続手段を有するコンピュータに組み込まれるダイレクトプリント用のユーティティプログラムであって、
前記コンピュータを、
前記接続手段に前記外部記憶装置が接続されているか否かを判定する判定手段、及び
前記第１判定手段により前記接続手段に前記外部記憶装置が接続されていると判定され、かつ、印刷指示がされたと判定されたときに、ＲＡＷ形式の印刷データファイルの出力先を前記接続手段に接続されている前記外部記憶装置に設定する設定手段
として機能させることを特徴とするダイレクトプリント用のユーティティプログラム。
【請求項３】
前記設定手段は、前記接続手段に接続されている前記外部記憶装置に対して仮想の出力ポートを割り当てた上で前記ＲＡＷ形式の印刷データファイルの出力先を前記外部記憶装置とすることを特徴とする請求項１又は２に記載のダイレクトプリント用のユーティティプログラム。
【請求項４】
前記設定手段は、前記外部記憶装置が前記接続手段から取り外されたときには、前記外部記憶装置を前記ＲＡＷ形式の印刷データファイルの出力先から除外することを特徴とする請求項１又は３に記載のダイレクトプリント用のユーティティプログラム。
【請求項５】
前記コンピュータを、
利用者から入力に基づいて、前記ＲＡＷ形式の印刷データファイルの出力先を前記接続手段に接続された前記外部記憶装置とするか否かを選択する選択手段として機能させることを特徴とする請求項１ないし４のいずれか１つに記載のダイレクトプリント用のユーティティプログラム。
【請求項６】
前記コンピュータを、
前記ＲＡＷ形式の印刷データファイルの出力先が、ネットワークを介して前記コンピュータに間接的に接続されているプリンタであるか否かを判定する第２判定手段として機能させるとともに、
前記設定手段は、前記第２判定手段によりネットワークを介してプリンタが前記コンピュータに間接的に接続されていると判定されたときに、前記ＲＡＷ形式の印刷データファイルの出力先を前記外部記憶装置に設定することを特徴とする請求項１ないし５のいずれか１つに記載のダイレクトプリント用のユーティティプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ダイレクトプリント用のユーティティプログラムに関する。
【背景技術】
【０００２】
例えば特許文献１に記載の発明では、利用者が、ＵＳＢメモリ等の外部記憶装置に格納されている汎用プリンタドライバをコンピュータに組み込むとともに、その組み込まれた汎用プリンタドライバを用いて印刷指示を行うことにより、ＥＭＦファイル（中間ファイル）を、その組み込まれた汎用プリンタドライバが格納されていた外部記憶装置に出力されるようにしている。
【特許文献１】特開２００５−２１６０１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、特許文献１に記載の発明では、外部記憶装置に格納されているプリンタドライバは、その外部記憶装置に予め記憶されている識別情報に基づいて、そのプリンタドライバが格納されていた外部記憶装置のみにＥＭＦファイルを出力するので、そのプリンタドライバが格納されていない他の外部記憶装置にファイルを出力することができない。
【０００４】
このため、プリンタドライバが格納されていない他の外部記憶装置にファイルを出力するには、その都度、利用者が手動操作にてファイルの出力先を指定する必要があるので、ファイルの出力作業が繁雑であるという問題がある。
【０００５】
本発明は、上記点に鑑み、ファイルの出力作業を簡便なものとすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上記目的を達成するために、請求項１に記載の発明では、外部記憶装置が着脱可能に接続される接続手段を有するコンピュータに組み込まれるダイレクトプリント用のユーティティプログラムであって、コンピュータを、接続手段に外部記憶装置が接続されているか否かを判定する判定手段、及び判定手段により接続手段に外部記憶装置が接続されていると判定されたときに、ＲＡＷ形式の印刷データファイルの出力先を接続手段に接続されている外部記憶装置に設定する設定手段として機能させることを特徴とする。
【０００７】
これにより、請求項１に記載の発明では、外部記憶装置が接続手段に接続されると、ＲＡＷ形式の印刷データファイルの出力先が、自動的に接続手段に接続されている外部記憶装置に設定されるので、ファイルの出力作業を簡便なものとすることができる。
【０００８】
なお、ＲＡＷ形式の印刷データファイルとは、プリンタが使用している言語で作成された印刷データ、すなわち、プリンタがそのまま解釈できる言語で書かれた印刷データをいう。
【０００９】
そして、例えば、ページ単位で印刷を行なうことができる電子写真式のプリンタ等であれば、ＰＤＬ（Page Description Language）形式の印刷データが、外部記憶装置等にファイルとして保存（記憶）されたものであるが、シリアルプリンタやラインプリンタ等であれば、各プリンタによって解釈可能な言語で作成された印刷データのファイルということになる。
【００１０】
請求項２に記載の発明では、外部記憶装置が着脱可能に接続される接続手段を有するコンピュータに組み込まれるダイレクトプリント用のユーティティプログラムであって、コンピュータを、接続手段に外部記憶装置が接続されているか否かを判定する判定手段、及び第１判定手段により接続手段に外部記憶装置が接続されていると判定され、かつ、印刷指示がされたと判定されたときに、ＲＡＷ形式の印刷データファイルの出力先を接続手段に接続されている外部記憶装置に設定する設定手段として機能させることを特徴とする。
【００１１】
これにより、請求項２に記載の発明では、外部記憶装置が接続手段に接続され、かつ、利用者により印刷指示がされると、ＲＡＷ形式の印刷データファイルの出力先が、自動的に接続手段に接続されている外部記憶装置に設定されるので、ファイルの出力作業を簡便なものとすることができる。
【００１２】
なお、請求項１又は２に記載の発明においては、請求項３に記載の発明のごとく、設定手段は、接続手段に接続されている外部記憶装置に対して仮想の出力ポートを割り当てた上でＲＡＷ形式の印刷データファイルの出力先を外部記憶装置とすれば、利用者は、ポートモニタ等にてファイルの出力先を確認することができる。
【００１３】
請求項４に記載の発明では、設定手段は、外部記憶装置が接続手段から取り外されたときには、外部記憶装置をＲＡＷ形式の印刷データファイルの出力先から除外することを特徴とする。
【００１４】
これにより、請求項４に記載の発明では、接続手段に外部記憶装置が接続されていないときに、ＲＡＷ形式の印刷データファイルの出力先が外部記憶装置に設定されてしまうことを未然に防止できる。
【００１５】
請求項５に記載の発明では、コンピュータを、利用者から入力に基づいて、ＲＡＷ形式の印刷データファイルの出力先を接続手段に接続された外部記憶装置とするか否かを選択する選択手段として機能させることを特徴とする。
【００１６】
これにより、請求項５に記載の発明では、ＲＡＷ形式の印刷データファイルの出力先を利用者の意志に反映したものとすることができる。
ところで、プリンタがネットワークを介して接続されているときには、利用者が利用するコンピュータからプリンタまで離れている可能性が高い。そして、プリンタがコンピュータから離れていると、利用者がプリンタまで印刷物を取り行くまでの間に、他人が誤ってその印刷物を持ち去ってしまうおそれがある。
【００１７】
これに対して、請求項６に記載の発明では、コンピュータを、ＲＡＷ形式の印刷データファイルの出力先が、ネットワークを介してコンピュータに間接的に接続されているプリンタであるか否かを判定する第２判定手段として機能させるとともに、設定手段は、第２判定手段によりネットワークを介してプリンタがコンピュータに間接的に接続されていると判定されたときに、ＲＡＷ形式の印刷データファイルの出力先を外部記憶装置に設定することを特徴とする。
【００１８】
これにより、請求項６に記載の発明では、プリンタがネットワークを介して接続されているときには、ＲＡＷ形式の印刷データファイルの出力先が外部記憶装置になるので、利用者は、外部記憶装置をプリンタに直接的に接続することにより、ＲＡＷ形式の印刷データファイルをコンピュータを介さずに直接的に印刷（ダイレクト印刷）することができる。したがって、利用者の目の前のプリンタで印刷が実行されることとなるので、他人が誤ってその印刷物を持ち去ってしまうことを未然に防ぐことが可能となる。
【発明を実施するための最良の形態】
【００１９】
以下に本発明の実施形態を図面と共に説明する。
（第１実施形態）
１．コンピュータシステムの概要
図１（ａ）は、本発明の実施形態に係るダイレクトプリント用のユーティティプログラムが組み込まれたコンピュータシステム１の模式図であり、図１（ｂ）はコンピュータ１０の概略構成を示す模式図である。
【００２０】
コンピュータシステム１は、図１（ａ）に示すように、複数のコンピュータ１０をイーサネット（登録商標）等のネットワーク回線を介して接続されたもので、サーバ用のコンピュータ２０は、クライアントコンピュータ１０から要求を受けて各種のサービスをクライアントコンピュータ１０に提供する。
【００２１】
なお、クライアントコンピュータ１０とサーバ用のコンピュータ２０とは共に、その基本構成は同じであるので、クライアントコンピュータ１０とサーバ用のコンピュータ２０とを総称するときは、以下、コンピュータと記す。そして、コンピュータは、図１（ｂ）に示すように、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、ＨＤＤ１４等の記憶装置、及びＮＩＣ（Network Interface Card）１５等のネットワーク用のインターフェース等を有して構成されている。
【００２２】
また、コンピュータには、外部記憶装置３０が着脱可能に接続される接続端子１６が設けられている。なお、本実施形態では、接続端子１６として、ＵＳＢ（Universal Serial Bus）規格の接続端子（インターフェース）を採用しているが、本実施形態は、これに限定されるものではなく、他の規格の接続端子でもよい。
【００２３】
また、外部記憶装置３０も、接続端子１６に接続可能なインターフェースを有する記憶手段であれば何でもよく、具体的には、フラッシュメモリ等の不揮発性半導体記憶装置にて構成されたＵＳＢメモリやＳＤメモリ（登録商標）、又はＨＤＤ等の磁気記憶装置等が外部記憶装置３０として考えられる。
【００２４】
また、本実施形態におけるサーバ用のコンピュータ２０は、主に、いわゆるプリンタサーバとして機能するコンピュータである。具体的には、サーバ用のコンピュータ２０は、各クライアントコンピュータ１０から印刷要求（印刷指示）を受けて、後述する印刷ファイルをＨＤＤ１４上に確保された特定の領域に一時的に記憶し、プリンタ４０の稼働状況に応じて印刷ファイルをプリンタ４０に送信することにより、各クライアントコンピュータ１０から印刷要求を調整制御している。
【００２５】
２．ダイレクトプリント用のユーティティプログラム
本実施形態に係るダイレクトプリント用のユーティティプログラムは、クライアントコンピュータ１０（以下、コンピュータ１０と略す。）に組み込まれ（インストールされ）、コンピュータ１０のＯＳ（Operating System）と協働して作動する。
【００２６】
因みに、本実施形態では、ＯＳとしてＷｉｎｄｏｗｓ（登録商標）を用いており、以下、特に説明（定義）が無い用語は、Ｗｉｎｄｏｗｓ（登録商標）における一般的な意味にて用いる。
【００２７】
また、ダイレクトプリントとは、コンピュータ１０を介さずに直接的にプリンタ４０にて印刷することをいい、本実施形態に係るプリンタ４０は外部記憶装置３０に記憶されているＲＡＷ形式の印刷データファイル（以下、印刷ファイルという。）をコンピュータ１０を介さずに読み込んで印刷することができる。このため、プリンタ４０には、外部記憶装置３０が接続可能な接続端子（図示せず。）が設けられている。
【００２８】
なお、ＲＡＷ形式の印刷ファイルとは、プリンタ４０が使用している言語で作成された印刷データ、すなわち、プリンタ４０がそのまま解釈できる言語で書かれた印刷データのファイルをいう。
【００２９】
そして、例えば、プリンタ４０がページ単位で印刷を行なうことができる電子写真式のプリンタ等であれば、ＰＤＬ（Page Description Language）で作成された印刷データが、外部記憶装置３０にファイルとして保存（記憶）されたものであるが、例えば、インクジェットプリンタ等のシリアルプリンタやラインプリンタ等であれば、各プリンタによって解釈可能な言語で作成された印刷データのファイルということになる。
【００３０】
なお、本実施形態では、プリンタ４０は、図１に示すように、ネットワークを介してコンピュータ１０等に接続されている場合、及びコンピュータ１０に直接的に接続されている場合のいずれであってもよい。
【００３１】
２．１．図面の説明
図２は、本実施形態に係るダイレクトプリント用のユーティティプログラム（以下、単にプログラムという。）の特徴的作動を示すフローチャートであり、図３はプログラムがインストールされ、かつ、外部記憶装置３０が接続されているコンピュータ１０において、利用者が印刷指示をしたときにコンピュータ１０の表示装置（図示せず。）に表示される確認画面５０の一例を示す図である。
【００３２】
図４は、ＯＳのプリンタプロパティ５１のポートタブ５２が選択されたときに表示される表示画面の一例を示す図であり、図５は、プリンタプロパティ５１において、ポートとして「Ｍｅｄｉａ  Ｐｏｒｔ」が選択された状態で図４のプリンタプロパティのポート構成５３が選択されたときに表示される「Ｍｅｄｉａ  Ｐｏｒｔプロパティ」の一例を示す図である。
【００３３】
２．２．プログラムの作動説明（図２参照）
図２に示すフローチャートは、利用者によりコンピュータ１０に対して印刷指示がされたときに起動されるものである。そして、印刷指示がされて本制御フローが起動されると、先ず、外部記憶装置３０がコンピュータ１０に接続されているか否かが判定される（Ｓ１）。
【００３４】
なお、Ｗｉｎｄｏｗｓ（登録商標）では、外部記憶装置３０がコンピュータ１０に接続されたか否かの直接的な判定はＯＳが行うので、Ｓ１では、外部記憶装置３０がＯＳにより認識されて、例えば、その外部記憶装置３０に対応する「リムーバブルディスク」がエクスプローラやマイコンピュータに作成されたか否かによって外部記憶装置３０がコンピュータ１０に接続されているか否かが判定される。
【００３５】
そして、外部記憶装置３０がコンピュータ１０に接続されていると判定された場合には（Ｓ１：ＹＥＳ）、印刷指示がされたときに作成された印刷ファイルを、接続端子１６に接続された外部記憶装置３０に出力するか否か、つまりメディアポートを使用するか否かが利用者の選択に基づいて判定される（Ｓ５）。
【００３６】
すなわち、接続端子１６に外部記憶装置３０が接続された状態で印刷指示がされると、確認画面５０（図３参照）が表示される。ここで、確認画面５０に表示されている「メディアポート」とは、接続端子１６に接続された外部記憶装置３０に対して仮想の出力ポートを割り当てるためのポートドライバ（仮想ポート作成プログラム）を意味している。
【００３７】
そして、メディアポートを使用する旨が利用者により選択されると、上記の仮想ポート作成プログラムが有効となって起動され、印刷ファイルの出力先が外部記憶装置３０となる（Ｓ１０〜Ｓ２０）。
【００３８】
具体体には、メディアポートを使用する旨が利用者により選択された場合には（Ｓ５：ＹＥＳ）、外部記憶装置３０に所定のフォルダ（詳細は、後述する。）が作成される（Ｓ１０）。なお、その所定のフォルダが既に存在するときには、フォルダは作成されない。
【００３９】
次に、その作成されたフォルダを印刷ファイルの出力先とした仮想の出力ポートが割り当てられた後（Ｓ１５）、その割り当てられた仮想の出力ポート、つまり外部記憶装置３０に作成されたフォルダに印刷ファイルが送信（出力）される（Ｓ２０）。
【００４０】
なお、本実施形態では、後述する入力ボックス５７にて設定されたフォルダ名の後に印刷ファイルのファイル名を加えた名称を仮想の出力ポートの名称としている。
一方、メディアポートを使用しない旨が利用者により選択された場合（Ｓ５：ＮＯ）、又はＳ１にて外部記憶装置３０が接続されていないと判定された場合には（Ｓ１：ＮＯ）、Ｍｅｄｉａ  Ｐｏｒｔプロパティ５４（図５参照）にて設定された「通常のＰｏｒｔ名」（図５参照）に印刷ファイルが出力（送信）される（Ｓ２５）。
【００４１】
２．３．Ｍｅｄｉａ  Ｐｏｒｔプロパティ（図５参照）について
プリンタプロパティ５１（図４参照）において、ポートとして「Ｍｅｄｉａ  Ｐｏｒｔ」が選択された状態でポート構成５３（図４）が選択されると、図５に示すような、Ｍｅｄｉａ  Ｐｏｒｔプロパティ５４（以下、プロパティ５４と略す。）が表示される。
【００４２】
このプロパティ５４において、チェックボックス５５は、メディア（外部記憶装置３０）を出力用のポートとして使用するか否か、つまりメディアポートを使用するか否かを選択するための選択手段であり、このチェックボックス５５が選択されると、メディアポートが有効化されて外部記憶装置３０が装着されたときに、外部記憶装置３０に対して仮想の出力ポートが割り当てられ得る状態となる。
【００４３】
また、切替確認チェックボックス５６は、印刷ファイルの出力先を仮想の出力ポート（外部記憶装置３０）とするか否かの確認画面５０を表示する場合と、確認画面５０を表示することなく自動的に印刷ファイルの出力先を仮想の出力ポートとする場合とのいずれかの場合を選択するための選択手段である。
【００４４】
つまり、「自動的に切り替える」が選択されると、確認画面５０を表示することなく印刷ファイルの出力先が仮想の出力ポートに設定され、一方、「切り替え時に確認する」が選択されると、確認画面５０が表示される。
【００４５】
また、入力ボックス５７は、印刷ファイルの出力先が外部記憶装置３０として設定された場合に、実際に、印刷ファイルを出力すべき（書き込むべき）フォルダを設定する設定手段であり、前述のＳ１０では、入力ボックス５７で設定されているフォルダが作成される。
【００４６】
また、入力ボックス５８は、メディア（外部記憶装置３０）を出力用のポートとして使用する旨（チェックボックス５５）が選択されていないときの印刷ファイルの出力先を設定するための設定手段であり、この入力ボックス５７は、標準状態では、「通常使用するプリンタ」として割り当てられているポートが出力ポートに設定されている。
【００４７】
３．本実施形態に係るプログラムの特徴
本実施形態では、外部記憶装置３０が接続端子１６に接続され、かつ、利用者により印刷指示がされると、印刷ファイルの出力先が、自動的に接続端子１６に接続されている外部記憶装置３０に設定されるので、ファイルの出力作業を簡便なものとすることができる。
【００４８】
また、本実施形態では、接続端子１６に接続されている外部記憶装置３０に対して仮想の出力ポートを割り当てた上で印刷ファイルの出力先を外部記憶装置３０としているので、利用者は、ポートモニタ等にて印刷ファイルの出力先を確認することができる。
【００４９】
また、本実施形態では、外部記憶装置３０が接続端子１６から取り外されたときには、外部記憶装置３０を印刷ファイルの出力先から除外するので、接続端子１６に外部記憶装置３０が接続されていないときに、印刷ファイルの出力先が外部記憶装置３０に設定されてしまうことを未然に防止できる。
【００５０】
また、本実施形態では、メディアポートを使用するか否かの確認を利用者に対して行うので、印刷ファイルの出力先を利用者の意志に反映したものとすることができる。
４．発明特定事項と実施形態との対応関係
本実施形態では、Ｓ１が特許請求の範囲に記載された判定手段に相当し、Ｓ１０〜Ｓ２０が特許請求の範囲の設定手段に相当し、Ｓ５が特許請求の範囲に記載された選択手段に相当する。
【００５１】
（第２実施形態）
第１実施形態に係るプログラムは、利用者により印刷指示がされたときに、印刷ファイルの出力先を原則として外部記憶装置３０としたが、本実施形態は、印刷指示の有無によらず、外部記憶装置３０が接続端子１６に接続された時点で、原則として、印刷ファイルの出力先をその接続された外部記憶装置３０とするものである。
【００５２】
１．本実施形態に係るプログラムの制御作動
図６は、本実施形態に係るプログラムの特徴的制御を示すに示すフローチャートであり、このプログラムは、コンピュータ１０にインストールされ、コンピュータ１０の起動と同時に起動され、起動後は、利用者による終了指示がない限り、コンピュータ１０が停止するまで起動し続ける。
【００５３】
そして、プログラムが起動されると、先ず、このプログラムの終了指示がされたか否かが判定され（Ｓ５０）、終了指示がされたと判定された場合には（Ｓ５０：ＹＥＳ）、プログラムが終了する。
【００５４】
一方、終了指示がされていないと判定された場合には（Ｓ５０：ＮＯ）、上述したＳ１と同様な手法にて外部記憶装置３０が接続端子１６に接続されたか否かが判定され（Ｓ５５）、外部記憶装置３０がコンピュータ１０に接続されていると判定された場合には（Ｓ５：ＹＥＳ）、上述したＳ５と同様に、メディアポートを使用するか否かが利用者の選択に基づいて判定される（Ｓ６０）。
【００５５】
このとき、メディアポートを使用する旨が利用者により選択された場合には（Ｓ６０：ＹＥＳ）、上述のＳ１０、Ｓ１５と同様な手法にて印刷ファイルの出力先が、外部記憶装置３０に対して割り当てられている仮想の出力ポートに設定された後（Ｓ６５）、利用者により印刷指示がされたか否かが判定される（Ｓ７０）。
【００５６】
そして、印刷指示がされていないと判定された場合には（Ｓ７０：ＮＯ）、Ｓ５０に戻り、一方、印刷指示がされたと判定された場合には（Ｓ７０：ＹＥＳ）、印刷ファイルの出力先が外部記憶装置３０に対して割り当てられている仮想の出力ポートに設定されているか否かが判定される（Ｓ７５）。
【００５７】
このとき、印刷ファイルの出力先が外部記憶装置３０に対して割り当てられている仮想の出力ポートに設定されていると判定された場合には（Ｓ７５：ＹＥＳ）、印刷データがその仮想の出力ポート（外部記憶装置３０）に出力される（Ｓ８０）。
【００５８】
一方、印刷ファイルの出力先が外部記憶装置３０に対して割り当てられている仮想の出力ポートに設定されていないと判定された場合には（Ｓ７５：ＮＯ）、印刷ファイルが外部記憶装置３０以外（例えば、「通常のＰｏｒｔ名」（図５参照）やプリンタドライバにて設定されている出力先）に出力（送信）される（Ｓ８５）。
【００５９】
また、Ｓ５５にて外部記憶装置３０が接続されていないと判定された場合（Ｓ５５：ＮＯ）、又はメディアポートを使用しない旨が利用者により選択された場合には（Ｓ５：ＮＯ）、外部記憶装置３０が接続端子１６から取り外されたものとみなされて、印刷ファイルの出力先が外部記憶装置３０以外（例えば、「通常のＰｏｒｔ名」（図５参照）やプリンタドライバにて設定されている出力先）に設定された後（Ｓ９０）、Ｓ７０が実行される。
【００６０】
２．本実施形態に係るプログラムの特徴
本実施形態では、外部記憶装置３０が接続端子１６に接続されると、印刷ファイルの出力先が、原則として、自動的に接続端子１６に接続されている外部記憶装置３０に設定されるので、ファイルの出力作業を簡便なものとすることができる。
【００６１】
３．発明特定事項と実施形態との対応関係
本実施形態では、Ｓ５５が特許請求の範囲に記載された判定手段に相当し、Ｓ６５、Ｓ９０が特許請求の範囲の設定手段に相当し、Ｓ６０が特許請求の範囲に記載された選択手段に相当する。
【００６２】
（第３実施形態）
上述の実施形態では、プリンタ４０がネットワークを介してコンピュータ１０に接続されている場合、及びコンピュータ１０に直接的（ローカル）に接続されている場合を問わず、コンピュータ１０に外部記憶装置３０が接続されている場合には、原則として、印刷ファイルの出力先を外部記憶装置３０としたが、本実施形態は、利用者が操作しているコンピュータ１０にて利用可能なプリンタが、ネットワークを介して間接的に接続されている場合に、印刷ファイルの出力先を外部記憶装置３０とするものである。
【００６３】
１．本実施形態に係るプログラムの制御作動
図７は本実施形態の特徴的作動を示すフローチャートであり、図７に示すフローチャートは、利用者によりコンピュータ１０に対して印刷指示がされたときに起動されるものである。
【００６４】
そして、印刷指示がされて本制御フローが起動されると、先ず、元の印刷指定先がネットワーク経由で接続されているプリンタ４０であるか否か、つまり、Ｍｅｄｉａ  Ｐｏｒｔプロパティ５４（図５参照）にて設定された「通常のＰｏｒｔ名」（図５参照）がネットワーク経由で接続されているプリンタ４０であるか否かが判定される（Ｓ１０１）。
【００６５】
このとき、元の印刷指定先がネットワーク経由で接続されているプリンタ４０でないと判定された場合には（Ｓ１０１：ＮＯ）、本制御フローが終了し、一方、元の印刷指定先がネットワーク経由で接続されているプリンタ４０であると判定された場合には（Ｓ１０１：ＹＥＳ）、外部記憶装置３０がコンピュータ１０に接続されているか否かが判定される（Ｓ１０５）。
【００６６】
そして、外部記憶装置３０がコンピュータ１０に接続されていると判定された場合には（Ｓ１０５：ＹＥＳ）、第１実施形態のＳ５と同様にメディアポートを使用するか否かが利用者の選択に基づいて判定され（Ｓ１１０）、メディアポートを使用する旨が利用者により選択されると、前述した仮想ポート作成プログラムが有効となって起動され、第１実施形態のＳ１０〜Ｓ２０と同様に、印刷ファイルの出力先が外部記憶装置３０となる（Ｓ１１５〜Ｓ１２５）。
【００６７】
一方、メディアポートを使用しない旨が利用者により選択された場合（Ｓ１１０：ＮＯ）、又はＳ１０５にて外部記憶装置３０が接続されていないと判定された場合には（Ｓ１０５：ＮＯ）、Ｍｅｄｉａ  Ｐｏｒｔプロパティ５４（図５参照）にて設定された「通常のＰｏｒｔ名」（図５参照）に印刷ファイルが出力（送信）される（Ｓ１３０）。
【００６８】
２．本実施形態に係るプログラムの特徴
プリンタがネットワークを介して接続されているときには、利用者が利用するコンピュータからプリンタまで離れている可能性が高い。そして、プリンタがコンピュータから離れていると、利用者がプリンタまで印刷物を取り行くまでの間に、他人が誤ってその印刷物を持ち去ってしまうおそれがある。
【００６９】
これに対して、本実施形態では、プリンタがネットワークを介して接続されているときには、印刷ファイルの出力先が外部記憶装置３０になるので、利用者は、外部記憶装置３０をプリンタに直接的に接続することにより、印刷ファイルをダイレクト印刷することができる。したがって、利用者の目の前のプリンタで印刷が実行されることとなるので、他人が誤ってその印刷物を持ち去ってしまうことを未然に防ぐことが可能となる。
【００７０】
３．発明特定事項と実施形態との対応関係
本実施形態では、Ｓ１０１が特許請求の範囲に記載された第２判定手段に相当し、Ｓ１０５が特許請求の範囲に記載された判定手段に相当し、Ｓ１１５〜Ｓ１２５が特許請求の範囲の設定手段に相当し、Ｓ１１０が特許請求の範囲に記載された選択手段に相当する。
【００７１】
（第４実施形態）
本実施形態も第３実施形態と同様に、利用者が操作しているコンピュータ１０にて利用可能なプリンタが、ネットワークを介して間接的に接続されている場合に、印刷ファイルの出力先を外部記憶装置３０とするものである。
【００７２】
そして、第３実施形態では、利用者により印刷指示がされたときに、印刷ファイルの出力先を原則として外部記憶装置３０としたが、本実施形態は、印刷指示の有無によらず、外部記憶装置３０が接続端子１６に接続された時点で、原則として、印刷ファイルの出力先をその接続された外部記憶装置３０とするものである。
【００７３】
１．本実施形態に係るプログラムの制御作動
図８は、本実施形態に係るプログラムの特徴的制御を示すに示すフローチャートであり、このプログラムは、コンピュータ１０にインストールされ、コンピュータ１０の起動と同時に起動され、起動後は、利用者による終了指示がない限り、コンピュータ１０が停止するまで起動し続ける。
【００７４】
そして、プログラムが起動されると、先ず、このプログラムの終了指示がされたか否かが判定され（Ｓ１５０）、終了指示がされたと判定された場合には（Ｓ１５０：ＹＥＳ）、プログラムが終了する。
【００７５】
一方、終了指示がされていないと判定された場合には（Ｓ１５０：ＮＯ）、第１実施形態のＳ１と同様な手法にて外部記憶装置３０が接続端子１６に接続されたか否かが判定され（Ｓ１５５）、外部記憶装置３０がコンピュータ１０に接続されていると判定された場合には（Ｓ１５：ＹＥＳ）、第１実施形態のＳ５と同様に、メディアポートを使用するか否かが利用者の選択に基づいて判定される（Ｓ１６０）。
【００７６】
このとき、メディアポートを使用する旨が利用者により選択された場合には（Ｓ１６０：ＹＥＳ）、第１実施形態のＳ１０、Ｓ１５と同様な手法にて印刷ファイルの出力先が、外部記憶装置３０に対して割り当てられている仮想の出力ポートに設定された後（Ｓ１６５）、利用者により印刷指示がされたか否かが判定される（Ｓ１７０）。
【００７７】
そして、印刷指示がされていないと判定された場合には（Ｓ１７０：ＮＯ）、Ｓ１５０に戻り、一方、印刷指示がされたと判定された場合には（Ｓ１７０：ＹＥＳ）、第３実施形態のＳ１０１と同様に、元の印刷指定先がネットワーク経由で接続されているプリンタ４０であるか否かが判定される（Ｓ１７５）。
【００７８】
このとき、元の印刷指定先がネットワーク経由で接続されているプリンタ４０でないと判定された場合には（Ｓ１７５：ＮＯ）、印刷ファイルが外部記憶装置３０以外、つまり元の印刷指定先に出力（送信）される（Ｓ１９０）。
【００７９】
一方、元の印刷指定先がネットワーク経由で接続されているプリンタ４０であると判定された場合には（Ｓ１７５：ＹＥＳ）、印刷ファイルの出力先が外部記憶装置３０に対して割り当てられている仮想の出力ポートに設定されているか否かが判定される（Ｓ１８０）。
【００８０】
このとき、印刷ファイルの出力先が外部記憶装置３０に対して割り当てられている仮想の出力ポートに設定されていると判定された場合には（Ｓ１８０：ＹＥＳ）、印刷データがその仮想の出力ポート（外部記憶装置３０）に出力され（Ｓ１８５）、一方、印刷ファイルの出力先が外部記憶装置３０に対して割り当てられている仮想の出力ポートに設定されていないと判定された場合には（Ｓ１８０：ＮＯ）、印刷ファイルが外部記憶装置３０以外、つまり元の印刷指定先に出力（送信）される（Ｓ１９０）。
【００８１】
また、Ｓ１５５にて外部記憶装置３０が接続されていないと判定された場合（Ｓ１５５：ＮＯ）、又はメディアポートを使用しない旨が利用者により選択された場合には（Ｓ１５：ＮＯ）、外部記憶装置３０が接続端子１６から取り外されたものとみなされて、印刷ファイルの出力先が外部記憶装置３０以外、つまり元の印刷指定先に設定された後（Ｓ１９５）、Ｓ１７０が実行される。
【００８２】
２．発明特定事項と実施形態との対応関係
本実施形態では、Ｓ１７５が特許請求の範囲に記載された第２判定手段に相当し、Ｓ１５５が特許請求の範囲に記載された判定手段に相当し、Ｓ１６５、Ｓ１９０が特許請求の範囲の設定手段に相当し、Ｓ１６０が特許請求の範囲に記載された選択手段に相当する。
（その他の実施形態）
上述の実施形態では、外部記憶装置３０に対して仮想の出力ポートを割り当てたが、本発明はこれに限定されるものではない。
【００８３】
また、本発明は、特許請求の範囲に記載された発明の趣旨に合致するものであればよく、上述の実施形態に限定されるものではない。
【図面の簡単な説明】
【００８４】
【図１】（ａ）は、本発明の実施形態に係るダイレクトプリント用のユーティティプログラムが組み込まれたコンピュータシステム１の模式図であり、（ｂ）はコンピュータ１０の概略構成を示す模式図である。
【図２】本発明の第１実施形態に係るプログラムの特徴的作動を示すフローチャートである。
【図３】本発明の実施形態に係るプログラムプログラムがインストールされ、かつ、外部記憶装置３０が接続されているコンピュータ１０において、利用者が印刷指示をしたときにコンピュータ１０の表示装置に表示される確認画面５０の一例を示す図である。
【図４】ＯＳのプリンタプロパティ５１のポートタブ５２を選択したときに表示される表示画面の一例を示す図である。
【図５】プリンタプロパティ５１において、ポートとして「Ｍｅｄｉａ  Ｐｏｒｔ」が選択された状態で図４のプリンタプロパティのポート構成５３が選択されたときに表示される「Ｍｅｄｉａ  Ｐｏｒｔプロパティ」の一例を示す図である。
【図６】本発明の第２実施形態に係るプログラムの特徴的制御を示すに示すフローチャートである。
【図７】本発明の第３実施形態に係るプログラムの特徴的作動を示すフローチャートである。
【図８】本発明の第４実施形態に係るプログラムの特徴的作動を示すフローチャートである。
【符号の説明】
【００８５】
１…コンピュータシステム、１０…クライアントコンピュータ、１６…接続端子、
２０…コンピュータ、３０…外部記憶装置、４０…プリンタ、５０…確認画面、
５１…プリンタプロパティ、５２…ポートタブ、５３…ポート構成、
５４…Ｐｏｒｔプロパティ、５５…チェックボックス、
５６…切替確認チェックボックス、５７…入力ボックス、５８…入力ボックス。
【図１】
2008217582.tif 000003
【図２】
2008217582.tif 000004
【図６】
2008217582.tif 000005
【図７】
2008217582.tif 000006
【図８】
2008217582.tif 000007
【図３】
2008217582.tif 000008
【図４】
2008217582.tif 000009
【図５】
2008217582.tif 000010