(57)【要約】      （修正有）【課題】現行のネットワークプリント方式では、印刷には本来無関係なネットワークに関する印刷物のセキュリティ（盗難、盗み見）に関する不安、紙に出力する際にプリンターの給紙状態や稼動状況の不安の問題が存在するが、本発明はこれらの問題点を全て解決する。【解決手段】ユーザが本発明の記憶媒体をパーソナルコンピュータや携帯電話機など情報処理装置に接続するとプラグアンドプレイ機能によりプリンター装置と同様に認識され、通常の操作でこれに対して「印刷」を実行することが可能である。且つ、本発明の記憶媒体をプリンター装置に装着した場合は、プリンター装置は本装置を印字要求元のパーソナルコンピュータや携帯電話機など情報処理装置と認識し、本装置に蓄積された印刷指示（プログラム）に従い印刷動作を開始する。【選択図】図４
2005122224.tif 000002
【特許請求の範囲】
【請求項１】
パーソナルコンピュータや携帯電話機など情報処理装置に対し、外付け電子記憶媒体を
プリンター装置として仮想的に認識させるプログラム。
【請求項２】
プリンター装置に対し、外付け電子記憶媒体をパーソナルコンピュータや携帯電話機など印刷要求元となる情報処理装置として仮想的に認識させるプログラム。
【請求項３】
請求項１および請求項２に記載の両機能を有するプログラムを内蔵した外付け電子記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ等情報処理装置とプリンター装置間のアーキテクチャに関する。
【背景技術】
【０００２】
従来の方式では、コンピュータ等情報処理装置内の情報をプリンター装置により印刷するには、必ず無線LANもしくは有線（ケーフ゛ル）等、何らかのネットワークもしくはケーフ゛ルでコンピュータ等情報処理装置とプリンター装置は接続されている必要があった。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
これら現行のネットワークプリント方式では、第一に相手とのネットワークが機能していなければ印刷行為そのものが成立しない。  また、パソコン等情報処理装置とプリンター装置間双方の情報通信用のネットワークとその通信を支えるプロトコルが物理的に存在させざるをえず、印刷には本来無関係なネットワークに関する以下の問題
１．印刷物のセキュリティ（盗難、盗み見）に関する不安
２．紙に出力する際にプリンターの給紙状態や稼動状況の不安
を抱えてしまい、ユーザに不安と無駄な仕事を押し付けている。
【課題を解決するための手段】
【０００４】
請求項３に記載の外付け電子記憶媒体（以下、本発明の記憶媒体という。）は、パソコン等情報処理装置に装着することで、情報端末から発信された印刷ジョブを外部ケーフ゛ルを介さず高速でダイレクトに格納する。
印刷ジョブを格納した本発明の記憶媒体は情報処理装置から取外し、携帯または郵送する。
【０００５】
格納された印刷ジョブは、必要に応じてプリンター装置に本発明の記憶媒体を装着することで、高速且つダイレクトに印刷できる。
その間に一切の電子的セキュリティホールは存在しない。また、ユーザはプリンターの面前に存在することで事前に給紙やプリンターの稼動状況を整えてから印刷行為に入ることができる。
【発明を実施するための最良の形態】
【０００６】
本発明で使用される外付け記憶媒体として「USBメモリー」、「SDメモリーカード」、「メモリースティック」、「PCメモリーカード」等があげられる。
以下に「USBメモリー」を使用した具体的実施例を示す。
【実施例】
【０００７】
図面を使用して説明する。  図１は本発明の記憶媒体(以下、本発明のUSBメモリーという。）の内部構成を示すブロック図である。
ＣＰＵ１１は、本装置全体（１１〜１６の各機能コンポーネント）の制御を行う。
ＵＳＢインターフェイス部１２は、USBのバス制御全般をおこなう。具体的にはCPU11の指示に従い、以下の２つの動作モードで相手側ＵＳＢインターフェイスに接続し、各USBトランザクションの通信制御をおこなう。
１．プリンター・エミュレーションモード（図４参照。）
２．ホスト・エミュレーションモード（図４参照。）
【０００８】
ＵＳＢプリント制御部１３は、ＵＳＢインターフェイス部１２を制御し、プリント処理を実行できるプロトコルエンジンを搭載している。  プリンターエミュレーション、ホストエミュレーションの各動作モードでの通信制御をＣＰＵ１１の指示に従い実行する。
【０００９】
プリンターエミュレーション処理部１４は「ある特定のプリンター装置類」の「ＰＣからの印刷データ引取り処理」をエミュレーションするために必要な各種の通信動作シーケンスが予め書き換え可能なプログラム処理として組み込まれている。本装置をＰＣに装着した場合にＵＳＢインターフェイス部１２はその事象を検出し、本機能を有効にする。
【００１０】
プリンターエミュレーション処理部１４の主な機能としては、次のようなものがある。
１．初期化処理
２．USBデバイスリクエスト（デバイスディスクリプタ、コンフィグレーション          ディスクリプタ等）の解析と応答              
３．ホストデバイスからのプリントコマンドの解析と記録処理
４．ホストデバイスと本装置間のデータ送受信処理
５．受信した印刷データの記憶領域への格納
【００１１】
印刷ジョブ管理部１６は、管理機能と記憶領域で構成される。プリントエミュレーションモードにて入力された印刷ジョブは管理部にてファイルとして記憶領域に一時格納され、のちにホスト・エミュレーションモードにて出力すべき印刷ジョブとして読込まれる。印刷終了後は記憶領域から削除される。ファイル管理機能として複数の印刷ジョブを記憶することも可能なように論理的なファイルシステム構造を有する。
【００１２】
図２は、本発明のUSBメモリーをパソコンいわゆる情報処理装置に装着した状態のブロック図である。
図３は、パソコンからの印刷ジョブを受け取り収納した本発明のUSBメモリーをパソコンから抜き取り、任意のプリンタに装着した状態のブロック図である。
【００１３】
図４は、本発明のUSBメモリーを装着した場合の同メモリーの動作シーケンスを示す。
同動作シーケンスはROUTE １のプリンター・エミュレーションモードとROUTE２の
ホスト・エミュレーションモードの２つの動作モードよりなり、それぞれのモードは、
ROUTE １  プリンター・エミュレーションモード
本装置が情報端末（印刷要求元）に接続された状況下での動作モードであり、USBデバイスクラスを「プリンターデバイス」としてプリンターエミュレーション処理部１４の動作シーケンス(図５参照。）にて振舞う。
ROUTE２  ホスト・エミュレーションモード
本装置がプリンターに接続された状況下での動作モードであり、ホストエミュレーション処理部１５の動作シーケンス(図６参照。）にて振舞う。
のとうりである。  
【００１４】
図５は、プリンター・エミュレーションモードの印刷作動シーケンスを、図６はホスト・エミュレーションモードの印刷作動シーケンスを示す。
【図面の簡単な説明】
【００１５】
【図１】実施例で使用した本発明の記憶媒体(USBメモリー）の内部構成を示すブロ            ック図
【図２】本発明のUSBメモリーをパソコン（情報処理装置）に装着した状態のブロ            ック図
【図３】本発明のUSBメモリーを任意のプリンタに装着した状態のブロック図
【図４】本発明のUSBメモリーの動作シーケンス
【図５】本発明のUSBメモリーのROUTE １  プリンター・エミュレーションモード            経由の印刷作動シーケンス
【図６】本発明のUSBメモリーのROUTE２  ホスト・エミュレーションモード経由            の印刷作動シーケンス
【符号の説明】
【００１６】
１１  ＣＰＵ
１２  ＵＳＢインターフェイス部
１３  ＵＳＢプリント制御部
１４  プリンターエミュレーション処理部
１５  ホストエミュレーション処理部
１６  印刷ジョブ管理部・記憶領域
【図１】
2005122224.tif 000003
【図２】
2005122224.tif 000004
【図３】
2005122224.tif 000005
【図４】
2005122224.tif 000006
【図５】
2005122224.tif 000007
【図６】
2005122224.tif 000008