(57)【要約】【課題】どのような通信媒体でも情報を伝達可能にする。【解決手段】ステップＰ０１にて要求受理部ＰＰ３が赤外線通信部ＰＰ１を介して上記コマンドを受け付けると、ステップＰ０２にてステータス取得部ＰＰ４がシステムバスを介して各部３１・・にステータス情報を問い合わせる。収集したステータス情報を記述したステータスファイルＳＦを電子データ生成部ＰＰ５が生成し、ＲＡＭ３１ｃに記憶する。ステップＰ０３においてはステータス送信部ＰＰ６がステータスファイルＳＦを携帯電話５０に送信し、送信後はステータスファイルＳＦをＲＡＭ３１ｃから削除する。【選択図】図５
2008186240.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信手段にて通信可能な電子ファイルを生成し、当該電子ファイルに上記通信手段にて通信不可能な情報を格納する電子ファイル生成手段と、
上記電子ファイルを上記通信手段を介して情報取得装置に送信する情報送信手段とを具備することを特徴とする情報通知装置。
【請求項２】
上記電子ファイル生成手段は、上記通信手段を介して上記情報取得装置から情報要求を受信した後、上記電子ファイルを生成することを特徴とする請求項１に記載の情報通知装置。
【請求項３】
上記電子ファイル生成手段は、上記情報取得装置からの所定の電子ファイルの取得要求を上記情報要求とみなして、上記情報を格納した当該電子ファイルを生成することを特徴とする請求項１または請求項２のいずれかに記載の情報通知装置。
【請求項４】
上記電子ファイル生成手段は、上記電子ファイルをＲＡＭ上に生成することを特徴とする請求項１から請求項３のいずれか一項に記載の情報通知装置。
【請求項５】
上記情報送信手段は、上記電子ファイルを送信した後に当該電子ファイルを上記ＲＡＭから削除することを特徴とする請求項４に記載のステータス通知装置。
【請求項６】
上記通信手段は、無線信号を通信媒体とすることを特徴とする請求項１から請求項５のいずれか一項に記載の情報通知装置。
【請求項７】
上記通信手段は、上記情報を取得するためのコマンドが定義されていない通信手段であることを特徴とする請求項６に記載の情報通知装置。
【請求項８】
所定の通信手段にて通信可能な情報通知装置から、上記通信手段にて通信不可能な情報を取得するか否かを判断する判断手段と、
上記情報を取得すると判断した場合に、上記情報通知装置に対して、所定の情報要求を行う要求手段と、
上記情報通知装置から上記通信手段を介して、電子ファイルを取得する取得手段と、
取得した上記電子ファイルから、上記情報を抽出する抽出手段とを具備することを特徴とする情報取得装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報通知装置および情報取得装置に関し、特に所定の通信手段を介して情報を入出力する情報通知装置および情報取得装置に関する。
【背景技術】
【０００２】
近年の携帯電話には、赤外線通信やＢｌｕｅｔｏｏｔｈ（Bluetooth SIG社の登録商標）通信を行う通信インターフェイスが備えられており、このような通信インターフェイスを利用して携帯電話からプリンタに印刷データを出力することが行われている。また、印刷データを携帯電話から受信するにあたり、予めプリンタの種類や能力を示すステータスを携帯電話に送信するプリンタが提案されている（特許文献１、段落００３１〜００３３、参照。）。
かかる構成によれば、携帯電話が印刷データの送信に先立ってプリンタの種類や能力を解析することができるため、印刷データをプリンタの種類や能力に適したものに加工してから送信することができる。従って、プリンタにおいて印刷ができないような印刷データを無駄に送信する不具合を防止することができた。
【特許文献１】特開２００１−１６６８９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、通信インターフェイスによってはプリンタのステータス情報を要求したり、送信したりする仕組みが用意されていない場合があり、そのような場合にはステータス情報の伝達をすることができないという問題があった。具体的には、例えば赤外線通信上やＢｌｕｅｔｏｏｔｈ上でプリンタのステータス情報を要求することが可能な関数（コマンド）が、携帯電話で動作する汎用ＯＳ（Operating System）のＡＰＩに用意されていないことが一般的であるため、赤外線通信やＢｌｕｅｔｏｏｔｈを介してプリンタにステータス情報を要求する仕組みを用意するのが困難であるという問題があった。
上記課題を解決するために、本発明は、簡易な仕組みによって情報を送信することが可能な情報通知装置およびステータス送信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、電子ファイル生成手段が所定の通信手段にて通信可能な電子ファイルを生成し、当該電子ファイルに上記通信手段にて通信不可能な情報を格納する。そして、情報送信手段が上記電子ファイルを上記通信手段を介して情報取得装置に送信する。上記電子ファイルは上記通信手段によって通信可能（例えば、上記通信手段において上記電子ファイルを通信するためのプロトコルが用意されている。）であるため、上記電子ファイルに格納した上記情報を上記情報取得装置に伝達することができる。
【０００５】
上記情報取得装置および上記情報通知装置のＯＳ等において電子データを電子ファイルの単位で扱うことが通常であるため、上記通信手段を介して上記電子ファイルを転送する仕組みが確実に用意されていると考えることができる。従って、上記通信手段や上記情報取得装置や上記情報通知装置の種類に依存することなく、上記情報を伝達することができる。上記電子ファイルは、少なくとも上記情報取得装置および上記情報通知装置にて認識可能なものであればよく、ファイルフォーマットは特に限定されない。例えば、プレーンテキストファイル（ＴＸＴ）やハイパーテキスト（ＨＴＭＬ，ＸＨＴＭＬ）ファイル等のＸＭＬファイルやＣＳＶファイル等を生成することができるし、これら以外のファイルフォーマットに上記情報を格納することもできる。
【０００６】
上記電子ファイルは、上記情報通知装置において必要なときのみ生成すれば足りるため、上記通信手段を介して上記情報取得装置から情報要求を受信したときに上記電子ファイルを生成するようにすればよい。この情報要求は、上記電子ファイルの送信を要求することを意味するため、上記情報取得装置側での上記電子ファイルを取得する関数（コマンド）によって実現することができる。上記電子ファイルを取得する関数（コマンド）に上記電子ファイルやその所在を指定するパラメータを添付することにより、上記情報が格納された上記電子ファイルを取得することができる。
【０００７】
さらに、上記電子ファイルを生成する場合、当該電子ファイルをＲＡＭに生成するのが望ましい。上記情報は、上記情報取得装置から情報要求があったときにのみ上記電子ファイルに格納させておけばよく、上記情報を記憶した状態を常に維持する必要性がない。従って、上記電子ファイルをＲＡＭのような揮発性メモリに生成することができる。さらに、上記電子ファイルをＲＡＭに記録しておき、当該電子ファイルを送信した後に、当該電子ファイルを上記ＲＡＭから削除するようにすれば、最新の上記情報を格納した上記電子ファイルのみが上記ＲＡＭ上に存在可能となり、上記情報取得装置に古い上記情報が伝達されることが防止できる。また、上記ＲＡＭは各種プログラムのワークエリアとして共用されることが考えられるため、上記電子ファイルが他のプログラムのワークエリアを圧迫しないようにすることができる。
【０００８】
なお、上記通信手段は上記電子ファイルが転送可能な通信手段であればよく、各種通信媒体に本発明を適用することができる。例えば、無線信号を通信媒体とすることにより、上記情報取得装置と上記印刷媒体を遠隔にて接続し、上記情報を確実に伝達することができる。さらに、赤外線信号を通信媒体とした遠隔印刷に本発明を適用することも可能である。赤外線信号においては上記電子ファイルに上記情報を格納しておけば、当該情報を上記情報取得装置に伝達することができる。なお、本発明の技術的思想は、上記情報を送信する機能を実行する情報通知装置のみならず、情報通知装置等のハードウェアと協働して上記機能を実現させるプログラムにおいても具体的に実現可能なことは言うまでもない。
【発明を実施するための最良の形態】
【０００９】
以下、下記の順序に従って本発明の実施形態を説明する。
（１）印刷課金システムの構成：
（２）印刷課金処理：
（３）変形例：
【００１０】
（１）印刷課金システムの構成
図１は本発明の一実施形態にかかる情報通知装置としてのプリンタを有する印刷課金システムの構成を示す模式図を示している。同図において、印刷課金システム１００は多数のコンテンツ（画像や文書等）が蓄積されたコンテンツサーバ（以下サーバと略す。）１０とプリンタ３０（情報通知装置）と携帯電話５０（情報取得装置）、およびこれらを接続するインターネットＩｎとゲートウェイＧとアンテナＡｔとから構成される。携帯電話５０はアンテナＡｔと所定の無線周波数帯で無線通信する。アンテナＡｔはゲートウェイＧを介してインターネットＩｎと接続され、同じくインターネットＩｎに接続されたサーバ１０と通信可能となっており、携帯電話５０とサーバ１０が通信可能となっている。携帯電話５０とプリンタ３０はともに赤外線通信が可能な赤外線インターフェース（Ｉ／Ｆ）を有し、相互に通信可能となっている。アンテナＡｔと携帯電話５０は例えばＣＤＭＡ等の無線電話通信規格に準拠した無線信号を介して相互に通信可能となっている。
【００１１】
図２はコンテンツサーバの概略構成を示すブロック図である。同図に示すように、サーバ１０は制御部１１とＨＤＤ（Hard Disk Drive）１２とから構成されており、ＷＡＮＩ／Ｆ１３が接続されている。ＷＡＮＩ／Ｆ１３はインターネットＩｎに接続されており、サーバ１０はＷＡＮＩ／Ｆ１３を介してインターネットＩｎに接続された外部の機器と通信する。ＨＤＤ１２には印刷課金プログラムＳＰ等のプログラムデータ１２ｂとＯＳ（Operating System）１２ａと各種のコンテンツ１２ｃが記憶されている。制御部１１は、ＣＰＵ１１ａとＲＯＭ１１ｂとＲＡＭ１１ｃから構成され、ＣＰＵ１１ａがＲＡＭ１１ｂをワークエリアとしつつＯＳ上で印刷課金プログラムＳＰを実行する。
【００１２】
印刷課金プログラムＳＰは、印刷データ配信部ＳＰ１と課金部ＳＰ２とから構成されており、印刷データ配信部ＳＰ１は配信要求されたコンテンツ１２ｃに基づいて印刷データＰＤを作成送信する。印刷データＰＤは、コンテンツ１２ｃの自体のデータに、レイアウト情報や印刷条件や著作権管理情報等が添付された電子ファイルである。コンテンツ１２ｃは最終的にプリンタが画素データにレンダリング可能なデータであればよく、ベクターデータとイメージデータのいずれであってもよい。課金部ＳＰ２は、配信した印刷データＰＤの印刷が完了したことを確認すると、当該印刷データＰＤに見合った対価を取得して、当該対価を清算する処理を実行する。
【００１３】
図３は、プリンタ３０の概略構成を示している。同図に示すようにプリンタ３０は、制御部３１と操作部３２と赤外線Ｉ／Ｆ３３と不揮発性メモリ３４とコントロール回路３５ａとインクカートリッジ３５ｂと印刷ヘッドユニット３５ｃとＡＳＩＣ３６ａとヘッド駆動部３６ｂとＩ／Ｆ３７ａとキャリッジ機構３７ｂと紙送り機構３７ｃとを備えている。制御部３１はＣＰＵ３１ａとＲＯＭ３１ｂとＲＡＭ３１ｃとを備えており、ＲＯＭ３１ｂに記録された図示しないＯＳおよび制御プログラム（ステータス送信プログラム）ＰＰにしたがってＣＰＵ３１ａがＲＡＭ３１ｃをワークエリアとしてプリンタ３０全体を制御する。さらに、不揮発性メモリ３４にはプリンタ３０の機種および個体を一意に特定できるプリンタＩＤや、一枚の印刷用紙に対する印刷が完了するごとに１がインクリメントされる累積給紙枚数が記憶されている。プリンタ３０を構成する各部３１，３２，３３，３４，３５ａ，３６ａ，３７ａはシステムバスを介して相互に通信可能に接続されている。
【００１４】
キャリッジ機構３７ｂにて主走査方向に往復動するキャリッジには、各インクカートリッジ３５ｂを装着したカートリッジホルダが設けられるとともに、印刷ヘッドを備える印刷ヘッドユニット３５ｃが搭載されている。ヘッド駆動部３６ｂは、ＡＳＩＣ３６ａから印刷データに対応する印加電圧データを入力されてピエゾ素子への印加電圧パターンを生成し、該素子を内蔵する印刷ヘッドに４色のインク滴をドット単位で吐出させる。インターフェイス（Ｉ／Ｆ）３７ａに接続されたキャリッジ機構３７ｂや紙送り機構３７ｃは、印刷ヘッドユニット３５ｃを主走査させたり、適宜改ページ動作を行いながらシート状の印刷用紙を順次送り出して副走査を行ったりする。
【００１５】
本実施形態のプリンタ３０は、ＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）の各インクを印刷ヘッドから吐出して印刷媒体にインクのドットを形成して印刷するインクジェットプリンタであるものとする。むろん、他の種類のインクを使用するインクジェットプリンタをプリンタ３０として採用してもよいし、各種インク昇華式プリンタやトナーインクを使用するレーザープリンタ等もプリンタ３０として採用してもよい。赤外線Ｉ／Ｆ３３は赤外線の送信を行う発光ダイオードと受信を行うフォトダイオードとを有しており、例えばＩｒＤＡ１．０〜１．４やＦＩＲやＵＦＩＲやＩｒ−Ｓｉｍｐｌｅ等の赤外線通信規格が使用可能とされている。これらの通信規格において、赤外線が無線通信の通信媒体として使用され、通信可能な距離が３０ｃｍから１ｍ程度となっている。操作部３２は、ユーザーからの操作入力を例えば複数の操作ボタンにて受け付ける。各種操作入力を受け付けるための画面等を表示するため、操作部３２に液晶パネル等の表示部を設けてもよい。不揮発性メモリ３４は制御部３１の制御にしたがってデータを記録したり削除したり書換したりすることが可能なメモリであり、例えばフラッシュメモリやＥＥＰＲＯＭ等を使用することができる。
【００１６】
制御部３１が実行する制御プログラムＰＰは、内部モジュールとして赤外線通信部ＰＰ１と印刷実行部ＰＰ２と要求受理部ＰＰ３とステータス取得部ＰＰ４と電子データ生成部ＰＰ５とステータス送信部ＰＰ６を備えている。赤外線通信部ＰＰ１は、赤外線Ｉ／Ｆ３３にて受信した赤外線信号から各種の電子ファイルを復調し、各モジュールＰＰ２〜ＰＰ４に出力する。反対に、各モジュールＰＰ２〜ＰＰ４から入力された電子ファイルを赤外線信号に変調し赤外線Ｉ／Ｆ３３に出力する。上述した赤外線通信においては、上位層のプロトコルとしてオブジェクト転送プロトコル（例えばＯＢＥＸ（object exchange protocol）等）やファイル転送プロトコル（例えばＦＴＰ等）を使用することができ、当該オブジェクト転送プロトコルにおいては交換可能なオブジェクトとして電子ファイルを送受信することができる。
【００１７】
印刷実行部ＰＰ２は、赤外線通信部ＰＰ１から電子ファイルとして印刷データＰＤを取得するとともに、当該印刷データＰＤに基づいて印刷を実行するための処理を実行させる。具体的には、印刷データＰＤに添付された印刷条件に基づいて各部３１，３２，３３，３４，３５ａ，３６ａ，３７ａを制御するとともに、印刷データの本体に基づいてレイアウト処理／レンダリング処理／色変換処理／ハーフトーン処理／マイクロウィーブ処理を順次実行して各部３１，３２，３３，３４，３５ａ，３６ａ，３７ａに印刷画像に応じた駆動信号を出力する処理を行う。印刷実行部ＰＰ２は、適宜、各部３１，３２，３３，３４，３５ａ，３６ａ，３７ａからステータス情報を取得しており、当該ステータス情報に応じて各部３１，３２，３３，３４，３５ａ，３６ａ，３７ａの制御を実行する。
【００１８】
要求受理部ＰＰ３は、赤外線通信部ＰＰ１からステータス要求を受け付けるとともに、当該ステータス要求をステータス取得部ＰＰ４に送出する。ステータス取得部ＰＰ４は、上記システムバスを介して各部３１，３２，３３，３４，３５ａ，３６ａ，３７ａにステータス情報を問い合わせ、ステータス情報を収集する。電子データ生成部ＰＰ５は、ステータス取得部ＰＰ４が収集したステータス情報を取得するとともに、当該ステータス情報を赤外線通信部ＰＰ１が送信可能な電子ファイルに変換する。
【００１９】
この電子ファイルはステータスファイルＳＦとしてＲＡＭ３１ｃに記憶され、例えば各ステータス情報がＴＸＴ形式やＨＴＭＬ形式やＸＭＬ形式等のファイルにテキストとして記述される。ステータス送信部ＰＰ６は、ステータスファイルＳＦをＲＡＭ３１ｃから取得するとともに、当該ステータスファイルＳＦを赤外線通信部ＰＰ１に送出する。これにより、ステータスファイルＳＦが赤外線を介して外部に送信されることとなる。ステータスファイルＳＦが送信されると、ステータス送信部ＰＰ６はＲＡＭ３１ｃからステータスファイルＳＦを削除する。
【００２０】
図４は、携帯電話５０の概略構成を示している。同図において、携帯電話５０は不揮発性のメモリ５１と制御部５２とアンテナが接続された無線Ｉ／Ｆ５３と赤外線Ｉ／Ｆ５４と通話の状態や印刷指示時の各種操作入力を受け付けるための画面等を表示する液晶ディスプレイ５５とユーザーからの操作入力を操作キーにて受け付ける操作部５６と音声を出力するスピーカ５７と音声を入力するマイクロフォン５８とから構成されている。無線Ｉ／Ｆ５３は、アンテナから入力される無線信号を音声信号やデータ信号を復調するとともに、マイクロフォン５８や制御部５２から入力される音声信号やデータ信号を上記無線信号に変調する。赤外線Ｉ／Ｆ５４は赤外線の送信を行う発光ダイオードと受信を行うフォトダイオードを有し、プリンタ３０と共通するオブジェクト転送プロトコルおよび赤外線通信規格が使用可能とされている。
【００２１】
制御部５２は、システムバス５２ａに接続されたＣＰＵ５２ｂやＲＡＭ５２ｃを有しており、ＣＰＵ５２ｂは、ＲＯＭ５２ｃから読み出した印刷中継プログラムＣＰをＲＡＭ５２ｃをワークエリアとして使用しながら図示しないＯＳ上で実行する。制御部５２には、不揮発性のメモリ５１が接続されており、当該メモリ５１には携帯電話５０が一意に特定できる携帯電話ＩＤ５１ａが記憶されている。ＣＰＵ５２ｂは、ＲＯＭ５２ｃから読み出した印刷中継プログラムＣＰをＲＡＭ５２ｃをワークエリアとして使用しながら図示しないＯＳ上で実行する。なお、印刷中継プログラムＣＰはＯＳ上のネイティブアプリケーションに限られず、例えばＪａｖａ（Sun Microsystems社の登録商標）等のバーチャルマシン上にて実行されるものであってもよい。印刷中継プログラムＣＰは、コンテンツ指定部ＣＰ１と印刷データ受信部ＣＰ２と赤外線通信部ＣＰ３とステータス要求部ＣＰ４とステータス解析部ＣＰ５と印刷データ送信部ＣＰ６と課金要求部ＣＰ７とから構成されている。
【００２２】
コンテンツ指定部ＣＰ１はブラウザ等を利用して無線Ｉ／Ｆ５３およびインターネットＩｎを介してサーバ１０にアクセスするとともに、サーバ１０に対して印刷を希望するコンテンツ１２ｃを指定する処理を行う。印刷データ受信部ＣＰ２は無線Ｉ／Ｆ５３およびインターネットＩｎを介して指定されたコンテンツ１２ｃを印刷するための印刷データＰＤをサーバ１０から受信し、メモリ５１またはＲＡＭ５２ｃに記憶する。赤外線通信部ＣＰ３は、赤外線Ｉ／Ｆ５４にて受信した赤外線信号から各種の電子ファイルを復調し、各モジュールＣＰ１〜ＣＰ７に出力する。反対に、各モジュールＣＰ１〜ＣＰ７から入力された電子ファイルを赤外線信号に変調し赤外線Ｉ／Ｆ５４に出力する。ステータス要求部ＣＰ４は、プリンタ３０に対してステータス情報を要求するコマンドを生成し、ステータス要求として赤外線通信部ＣＰ３に出力する。
【００２３】
ステータス解析部ＣＰ５は、赤外線通信部ＣＰ３が復調したステータスファイルＳＦを取得するとともに、当該ステータスファイルＳＦに記述されたステータス情報を解析する。上記ステータス情報に問題がないことが確認できると、印刷データ送信部ＣＰ６はサーバ１０から受信した印刷データＰＤを赤外線通信部ＣＰ３に出力する。これにより、印刷データＰＤが赤外線によってプリンタ３０に受信される。印刷データＰＤの送信が完了すると、印刷データ送信部ＣＰ６はメモリ５１またはＲＡＭ５２ｃから印刷データＰＤを削除する。課金要求部ＣＰ７は、プリンタ３０からファイルとして送信された印刷完了通知を受信すると、無線Ｉ／Ｆ５３およびインターネットＩｎを介してサーバ１０に対して課金要求を送信する。
【００２４】
（２）印刷課金処理
図５は、印刷課金処理の全体の流れを示している。同図において、印刷課金処理はサーバ１０と携帯電話５０（情報取得装置）とプリンタ３０（情報通知装置）との間で行われ、その際にサーバ１０と携帯電話５０とプリンタ３０が備える制御部１１，３１，５２においては印刷課金プログラムＳＰと印刷中継プログラムＣＰと制御プログラムＰＰがそれぞれ実行されている。ステップＳ０１においてはサーバ１０が実行する印刷データ配信部ＳＰ１が各コンテンツ１２ｃのサムネイルを生成し、その一覧を無線通信を介して携帯電話２０に送信する。一方、携帯電話２０においてはコンテンツ指定部ＣＰ１が実行されており、コンテンツ指定部ＣＰ１が上記サムネイルの一覧を操作部５６の操作に応じてブラウジングさせる。コンテンツ指定部ＣＰ１は、ステップＣ０２にてユーザーが購入するコンテンツ１２ｃの指定を受け付けており、当該指定が無線通信にてサーバ１０に伝達される。
【００２５】
サーバ１０の印刷データ配信部ＳＰ１は、ステップＳ０２にて購入するコンテンツ１２ｃの指定を受理し、当該コンテンツ１２ｃを印刷するための印刷データＰＤをＨＤＤ１２上に作成する。ここで、印刷データＰＤは、コンテンツ１２ｃ自体を描画するためのコンテンツデータに、フレームや背景や余白などのレイアウトを指定するレイアウト情報や、印刷用紙サイズや用紙種別や印刷解像度や使用インク種等の印刷条件や、印刷可能なプリンタ３０を制限するためのセキュリティ情報等がヘッダやフッタとして添付された電子ファイルである。複数枚数印刷するように指定された場合には、枚数分のコンテンツデータとレイアウト情報を送信することとなる。また、印刷データＰＤが外部に流出しても不特定の者にコンテンツデータが展開されないように、印刷データＰＤを専用のファイルフォーマットとし、さらにスクランブルを掛けて生成することが望ましい。
【００２６】
ステップＳ０４においては印刷データ配信部ＳＰ１が無線通信によってサーバ１０から携帯電話５０に対して印刷データＰＤを送信する。一方、携帯電話５０においては印刷データ受信部ＣＰ２がステップＣ０３にて印刷データＰＤを受信し、メモリ５１に記憶する。印刷データＰＤの受信が完了すると、ステップＣ０４においてステータス情報を取得する必要があるとして（判断手段）、ステータス要求部ＣＰ４がステータス要求（情報要求）を行う。具体的には、プリンタ３０のＲＡＭ３１ｃに記憶されたステータスファイルＳＦを赤外線通信を介して取得する（ｇｅｔ）コマンドを生成する（要求手段）。
【００２７】
プリンタ３０におけるＲＡＭ３１ｃのパスはプリンタ３０が実行するＯＳによって割り当てられており、当該パスと、ステータスファイルＳＦのファイル名をコマンドに付記することにより、ステータスファイルＳＦを取得するコマンドを生成することができる。ステータス要求のコマンドは赤外線通信部ＣＰ３にて赤外線信号に変調され、プリンタ３０に送信される。なお、ファイル名とパスを指定して電子ファイルを赤外線を介して取得する（ｇｅｔ）コマンドは、ＯＢＥＸの規格にて使用可能なコマンドである。
【００２８】
ステップＰ０１おいては、プリンタ３０にて実行中の要求受理部ＰＰ３が赤外線通信部ＰＰ１を介して上記コマンドを受け付ける。すると、ステップＰ０２にてステータス取得部ＰＰ４が電子ファイルの取得要求をステータス情報の情報要求とみなして、スタータス情報を格納した電子ファイルを生成する処理を開始させる。具体的には、ステータス取得部ＰＰ４がシステムバスを介して各部３１，３２，３３，３４，３５ａ，３６ａ，３７ａにステータス情報を問い合わせる。プリンタ３０の機種に応じて問い合わせ可能なステータスは異なるが、例えばＲＯＭ３１ｂや不揮発性メモリ３４からは機種名やシリアルナンバー（プリンタＩＤ）や累積給紙枚数を取得することができ、インクカートリッジ３５ｂからはインク搭載の有無やインク残量を取得することができ、また紙送り機構３７ｃからはセットされた印刷用紙サイズや用紙枚数や用紙種別（光沢紙ｏｒ普通紙等）や紙詰まりの有無等を取得することができる。その他、プリンタ３０の実行すべき残りのジョブ数やヘッド温度等を取得するようにしてもよい。
【００２９】
以上のようなステータス情報がステータス取得部ＰＰ４によって収集されると、さらに収集したステータス情報を記述したステータスファイルＳＦを電子データ生成部ＰＰ５が生成し、ＲＡＭ３１ｃに記憶する。ここで、電子データ生成部ＰＰ５が生成するステータスファイルＳＦのファイル名およびＲＡＭ３１ｃ内のパスは常に一定とするように規定されている。この規定は、上述した携帯電話５０のステータス要求部ＣＰ４にも登録されており、ステップＣ０４においてステータスファイルＳＦを取得する（ｇｅｔ）コマンドを生成するにあたっては、規定されたパスとファイル名を付記することが可能となっている。すなわち、ステップＣ０４においては、ステップＰ０２にてステータスファイルＳＦが作成されるであろうパスとファイル名が予め指定されていることとなる。
【００３０】
図６は、ステータスファイルＳＦに記述された内容の一例を示している。ステータスとして検知可能な項目は機種等によって大きく異なるため、ここではあくまで一例を挙げて説明する。同図において、ステータスファイルＳＦをＴｅｍｐＳｔａｔｕｓ．ｔｘｔというファイル名で作成し、例えばＲＡＭドライブのルートパスに記憶されるように規定されている。ステータス情報として、プリンタ３０の機種名やシリアルＩＤを記述することにより、赤外線で接続されたプリンタ３０の特定が可能となり、印刷データＰＤを正規の送信先のプリンタ３０に送信することができ、コンテンツ１２ｃの流出を防止することができる。インク残量をステータス情報として記述することにより、印刷データＰＤを送信するにあたり、当該印刷データＰＤの印刷に十分なインク量が残存にしているか否かを判断することができる。また、複数種類のインクセットをセット可能なプリンタ３０において、印刷データＰＤの印刷につき適正なインクセットがセットされているか否かを判定することができる。さらに、紙送りにセットされた印刷用紙サイズや用紙枚数をステータス情報として記述することにより、印刷データＰＤが印刷可能なサイズの印刷用紙が必要な枚数セットされているか否かを判定することができる。むろん、他のステータス情報をステータスファイルＳＦに記述することも可能である。
【００３１】
ステップＰ０３においてはステータス送信部ＰＰ６がステータスファイルＳＦを携帯電話５０に送信する。ここでも赤外線が通信媒体として使用されるが電子ファイルを赤外線を介して送信する（ｐｕｔ）コマンドもＯＢＥＸの規格にて使用可能である。このように、プリンタのステータスを単体で送受信する仕組みがない赤外線通信等の通信媒体においても、当該通信媒体において交換プロトコルが規定されている汎用的な電子ファイルオブジェクトにステータス情報を格納することにより、ステータス情報の円滑なやりとりを実現することができる。
【００３２】
ステップＣ０５においては、携帯電話５０におけるステータス解析部ＣＰ５が赤外線通信部ＣＰ３を介してステータスファイルＳＦを受信し、例えばＴＸＴ形式のステータスファイルＳＦが携帯電話５０のＲＡＭ５２ｃに記憶される。ステータスファイルＳＦの受信が完了すると、プリンタ３０においてはステップＰ０４にてステータスファイルＳＦがＲＡＭ３１ｃから削除される。上述したとおりＲＡＭ３１ｃは制御プログラムＰＰを実行する際のワークエリアとして使用されるため、より多くの空き容量を確保するためにＲＡＭ３１ｃから削除しておくことが望ましい。さらに、古いステータス情報が記述されたステータスファイルＳＦがＲＡＭ３１ｃに残存することが防止でき、常に最新のステータス情報のみを携帯電話５０に送信することができる。
【００３３】
一方、ＲＡＭ５２ｃに受信したステータスファイルＳＦが記憶された携帯電話５０においては、ステータス解析部ＣＰ５がステップＣ０６にてステータスファイルＳＦを展開するとともに、ステータスファイルＳＦに記述された各ステータス情報を抽出して解析を行う（抽出手段）。携帯電話５０においてはメモリ５１に印刷データＰＤが記憶されており、ここではこの印刷データＰＤに添付された印刷条件と各ステータス情報との比較を行い、現在のステータスにて当該印刷データＰＤを印刷して問題があるか否かが判定される。例えば、印刷データＰＤに印刷条件として指定されたサイズの印刷用紙がプリンタ３０にセットされていない場合には問題ありと判定される。一方、例えばエラーがある場合やインク残量が０である場合等、印刷自体が不可能である場合には、印刷データＰＤにて指定された印刷条件のいかんに拘わらず、問題ありと判定される。
【００３４】
ステップＣ０７にて、問題があると判定されるとステップＣ１２にてステータス解析部ＣＰ５が液晶ディスプレイ５５にてエラー表示を表示させる。これにより、ユーザーはプリンタ３０やその設定に問題があったこと、および、印刷がされないことを認知することができる。エラー表示を行うと、ステップＣ１３にて印刷データＰＤを携帯電話５０のメモリ５１から削除する。この場合も、印刷データＰＤが携帯電話５０に残存することが防止でき、印刷データＰＤおよびコンテンツ１２ｃの不正な複製を防止することができる。以上の処理において、印刷が実行できなかった場合には課金がされることはない。従って、不当に課金されることが防止できる。
【００３５】
一方、ステップＣ０７にて問題がないと判定されるとステップＣ０８にて印刷データ送信部ＣＰ６がプリンタ３０に印刷データＰＤを送信する。印刷データＰＤが携帯電話５０から送信されると、ステップＰ０５にてプリンタ３０の印刷実行部ＰＰ２が印刷データＰＤを受信し、引き続きステップＰ０６にて当該印刷データＰＤを展開（スクランブルが掛けられている場合には、スクランブルを解除）する。まず、印刷データＰＤから印刷条件を抽出し、当該印刷条件にしたがって各部３１，３２，３３，３４，３５ａ，３６ａ，３７ａを制御する。
【００３６】
このとき、印刷データの本体に基づいてレイアウト処理／レンダリング処理／色変換処理／ハーフトーン処理／マイクロウィーブ処理を順次実行して各部３１，３２，３３，３４，３５ａ，３６ａ，３７ａに印刷画像に応じた駆動信号を出力する処理を行う。これにより、印刷データＰＤに基づく印刷画像を印刷データＰＤにて指定された印刷条件にて印刷させることができる。なお、本実施形態ではプリンタ３０が印刷データＰＤから印刷条件を抽出するようにしたが、予め携帯電話５０にて印刷データＰＤから印刷条件を抽出し、抽出した印刷条件単体をプリンタ３０に送信するようにしてもよい。また、レイアウト処理／レンダリング処理／色変換処理／ハーフトーン処理／マイクロウィーブ処理の各段階の処理までを携帯電話５０が行うようにしてもよい。
【００３７】
一方、印刷データＰＤの送信が完了した携帯電話５０においては、ステップＣ１３にて印刷データＰＤが携帯電話５０のメモリ５１から削除される。これにより、印刷データＰＤが携帯電話５０に残存することが防止でき、印刷データＰＤおよびコンテンツ１２ｃの不正な複製を防止することができる。プリンタ３０にて印刷実行部ＰＰ２が印刷を完了させると、電子データ生成部ＰＰ５が印刷完了を示すステータスファイルＳＦを生成し、ＲＡＭ３１ｃに記憶させる。ステップＰ０７においては、ステータス送信部ＰＰ６が印刷完了を示すステータスファイルＳＦを完了通知として、携帯電話５０に送信する。
【００３８】
携帯電話５０においては、ステータス解析部ＣＰ５がステップＣ１０にてステータスファイルＳＦを受信し、印刷の完了を認識する。印刷の完了を認識すると、続くステップＣ１１にて課金要求部ＣＰ７が課金要求をサーバ１０に送信する。すなわち、本実施形態においてプリンタ３０における印刷完了を課金の要件としている。サーバ１０において課金部ＳＰ２がステップＳ０５にて課金要求を受信し、ステップＳ０６にて課金処理を実行する。例えば、携帯電話５０から送信された課金要求に基づいて印刷が完了した印刷データＰＤに対応するコンテンツ１２ｃを特定し、当該コンテンツ１２ｃに相応する対価を取得する。そして、携帯電話５０を所持するユーザーに対して当該対価を請求するための処理を実行する。
【００３９】
（３）変形例
以上においては、サーバ１０から送信された印刷データＰＤをプリンタ３０にて印刷する実施形態を説明したが、本発明において印刷データＰＤが必ずしもサーバ１０から送信されたものである必要はない。すなわち、情報通知装置（プリンタ３０）と、当該情報通知装置に対して所定の通信媒体を介して接続した情報取得装置（携帯電話５０）との間において本発明が実現可能であり、プリンタ３０にて作成した印刷データＰＤを携帯電話５０にて印刷させる場合においても本発明の手法によってステータス情報を伝達することができる。また、情報通知装置（プリンタ３０）と情報取得装置（携帯電話５０）とが赤外線によって通信可能とされた例を挙げたが、他の通信媒体上にて本発明の電子ファイルを伝送するようにしてもよい。例えば、Ｂｌｕｅｔｏｏｔｈ等の無線通信上におけるＯＢＥＸにてステータスファイルＳＦを送信させることもできる。むろん、通信媒体は無線に限られず有線であってもよい。
【００４０】
さらに、情報取得装置（携帯電話５０）からのステータス要求があったときに、ステータスファイルＳＦを送信するものを上記実施形態では例示したが、ステータスファイルＳＦを他のタイミングで送信するようにしてもよい。例えば、時間周期的に、情報通知装置（プリンタ３０）がステータス情報の収集とステータスファイルＳＦの生成を行い、ステータスファイルＳＦを情報取得装置（携帯電話５０）に送信（プッシュ）するようにしてもよい。このようにすることにより、情報取得装置（携帯電話５０）が常に最新のステータス情報を取得することができる。さらに、携帯電話５０の他にもＰＤＡやＰＣ等を本発明の情報取得装置とし、プリンタ３０の他にも家電等を本発明の情報通知装置とし、これらの間で情報をやりとりする場合に本発明を適用することができる。
【図面の簡単な説明】
【００４１】
【図１】本発明の一実施形態にかかる印刷課金システムのブロック図である。
【図２】コンテンツサーバのブロック図である。
【図３】プリンタのブロック図である。
【図４】携帯電話のブロック図である。
【図５】印刷課金処理のフローチャートである。
【図６】ステータスファイルの内容を示す図である。
【符号の説明】
【００４２】
１０…コンテンツサーバ、１１…制御部、１１ａ…ＣＰＵ、１２…ＨＤＤ、１２ａ…ＯＳ，１２ｂ…プログラムデータ，１２ｃ…コンテンツ，２０…携帯電話、３０…プリンタ、３１…制御部、３１ａ…ＣＰＵ、３２…操作部、３３…赤外線Ｉ／Ｆ、３４…不揮発性メモリ、５０…携帯電話、５１…メモリ、５２…制御部、５２ａ…システムバス、５２ｂ…ＣＰＵ、５３…無線Ｉ／Ｆ、５４…赤外線Ｉ／Ｆ、５５…液晶ディスプレイ、５６…操作部、５７…スピーカ、５８…マイクロフォン、Ａｔ…アンテナ、ＣＰ…印刷中継プログラム、ＣＰ１…コンテンツ指定部、ＣＰ２…印刷データ受信部、ＣＰ３…赤外線通信部、ＣＰ４…ステータス要求部、ＣＰ５…ステータス解析部、ＣＰ６…印刷データ送信部、ＣＰ７…課金要求部、Ｇ…ゲートウェイ、Ｉｎ…インターネット、ＰＤ…印刷データ、ＰＰ…制御プログラム、ＰＰ１…赤外線通信部、ＰＰ２…印刷実行部、ＰＰ３…要求受理部、ＰＰ４…ステータス取得部、ＰＰ５…電子データ生成部、ＰＰ６…ステータス送信部、ＳＦ…ステータスファイル、ＳＰ…印刷課金プログラム、ＳＰ１…印刷データ配信部、ＳＰ２…課金部。
【図１】
2008186240.tif 000003
【図２】
2008186240.tif 000004
【図３】
2008186240.tif 000005
【図４】
2008186240.tif 000006
【図５】
2008186240.tif 000007
【図６】
2008186240.tif 000008