(57)【要約】【課題】ＩＰネットワークを介して印刷コンテンツをより適正に受信して印刷する。【解決手段】コンテンツ端末からのＩＮＶＩＴＥに印刷コンテンツの送受信を含むことを識別する「newprint1」を記述することにより、コンテンツ端末をサーバー・クライアントモデルにおけるサーバーとして、印刷装置端末をクライアントとして機能させて印刷コンテンツのリストを送受信する。その後、印刷コンテンツを受信して印刷するために印刷装置端末から「newprint1」を記述したＩＮＶＩＴＥをコンテンツ端末に送信してセッションを確立し、コンテンツ端末からの能力要求に対する能力応答に倒置情報としての「AfterGetMode」を記述しておくことにより、コンテンツ端末をサーバーとして印刷装置端末をクライアントとして機能させて印刷コンテンツのリストに含まれる印刷コンテンツの送受信を行なって印刷を行なう。【選択図】図１８
2010226293.tif 000002
【特許請求の範囲】
【請求項１】
印刷可能な印刷コンテンツを送信するコンテンツ端末と前記印刷コンテンツを受信して印刷する印刷装置端末とがＩＰネットワークを介して接続されてなる印刷システムであって、
前記コンテンツ端末は、前記印刷コンテンツを送受信するための印刷識別情報を含む接続要求メッセージの送受信に基づいて前記ＩＰネットワークを介して前記印刷装置端末と接続の確立を行なうコンテンツ側接続確立実行手段と、前記印刷識別情報を含む接続要求メッセージの送信に基づいて前記印刷装置端末との接続が確立したときにはサーバー・クライアントモデルにおけるサーバーとして機能して前記印刷装置端末からの要求に応じて前記印刷コンテンツのリストを前記印刷装置端末に送信するリスト送信手段と、前記印刷識別情報を含む接続要求メッセージの受信に基づいて前記印刷装置端末との接続が確立したときにはサーバー・クライアントモデルにおけるクライアントとして機能して前記印刷装置端末に所定の情報要求を行なうと共に該所定の情報要求に対する前記印刷装置端末からの応答に所定の倒置情報が含まれているときには該所定の倒置情報を認識したときからサーバー・クライアントモデルにおけるサーバーとして機能して前記印刷装置端末からの要求に応じて前記印刷コンテンツを前記印刷装置端末に送信するコンテンツ送信手段と、を備え、
前記印刷装置端末は、データを一時的に記憶可能な記憶手段と、印刷データを印刷する印刷実行手段と、前記印刷識別情報を含む接続要求メッセージの送受信に基づいて前記ＩＰネットワークを介して前記コンテンツ端末と接続の確立を行なう印刷装置側接続確立実行手段と、前記印刷識別情報を含む接続要求メッセージの受信に基づいて前記コンテンツ端末との接続が確立したときにはサーバー・クライアントモデルにおけるクライアントとして機能して前記コンテンツ端末への前記印刷コンテンツのリストの送信の要求を伴って前記コンテンツ端末から前記印刷コンテンツのリストを受信するリスト受信手段と、前記印刷識別情報を含む接続要求メッセージの送信に基づいて前記コンテンツ端末との接続が確立したときにはサーバー・クライアントモデルにおけるサーバーとして機能して前記コンテンツ端末からの前記所定の情報要求に対して前記所定の倒置情報を含む応答を行なうと共に該所定の倒置情報を含む応答を行なったときからサーバー・クライアントモデルにおけるクライアントとして機能して前記印刷コンテンツのリストに含まれる印刷コンテンツの前記コンテンツ端末への送信の要求を伴って前記コンテンツ端末から前記印刷コンテンツを受信し、該受信した印刷コンテンツが印刷されるよう前記印刷実行手段を制御するコンテンツ受信印刷制御手段と、を備える、
印刷システム。
【請求項２】
請求項１記載の印刷システムであって、
前記印刷装置端末の前記コンテンツ受信印刷制御手段は、前記記憶手段の記憶容量のうち印刷用データに割り当てられる印刷用記憶容量の範囲内のデータ量のデータ送信要求を複数回に亘って前記コンテンツ端末に送信することによって複数回に亘ってデータ受信し、該データ受信毎に受信したデータが前記印刷実行手段により印刷されるよう前記印刷実行手段を制御する手段であり、
前記コンテンツ端末の印刷コンテンツ送信手段は、前記印刷装置端末からのデータ送信要求に応じて複数回に亘るデータ送信により前記印刷コンテンツを送信する手段である、
印刷システム。
【請求項３】
請求項１または２記載の印刷システムであって、
前記印刷装置端末の前記コンテンツ受信印刷制御手段は、前記印刷コンテンツに含まれる画像データの保存位置を示す位置情報が記述された記述文書を含むときには、前記記述文書に記述された位置情報に基づいて画像データを取得する手段である、
印刷システム。
【請求項４】
印刷可能な印刷コンテンツを送信するコンテンツ端末とＩＰネットワークを介して接続され、前記コンテンツ端末から送信される前記印刷コンテンツを受信して印刷する印刷装置端末であって、
データを一時的に記憶可能な記憶手段と、
印刷データを印刷する印刷実行手段と、
前記印刷コンテンツを送受信するための印刷識別情報を含む接続要求メッセージの送受信に基づいて前記ＩＰネットワークを介して前記コンテンツ端末と接続の確立を行なう受信側接続確立実行手段と、
前記印刷コンテンツのリストを取得するリスト取得手段と、
前記印刷識別情報を含む接続要求メッセージの送信に基づいて前記コンテンツ端末との接続が確立したときにはサーバー・クライアントモデルにおけるサーバーとして機能して前記コンテンツ端末からの前記所定の情報要求に対して前記所定の倒置情報を含む応答を行なうと共に該所定の倒置情報を含む応答を行なったときからサーバー・クライアントモデルにおけるクライアントとして機能して前記印刷コンテンツのリストに含まれる印刷コンテンツの前記コンテンツ端末への送信の要求を伴って前記コンテンツ端末から前記印刷コンテンツを受信し、該受信した印刷コンテンツが印刷されるよう前記印刷実行手段を制御するコンテンツ受信印刷制御手段と、
を備える印刷装置端末。
【請求項５】
請求項４記載の印刷装置端末であって、
前記リスト取得手段は、前記印刷識別情報を含む接続要求メッセージの受信に基づいて前記コンテンツ端末との接続が確立したときにサーバー・クライアントモデルにおけるクライアントとして機能して前記コンテンツ端末への前記印刷コンテンツのリストの送信の要求を伴って前記コンテンツ端末から前記印刷コンテンツのリストを受信することにより取得する手段である、
印刷装置端末。
【請求項６】
請求項４または５記載の印刷装置端末であって、
前記コンテンツ受信印刷制御手段は、前記記憶手段の記憶容量のうち印刷用データに割り当てられる印刷用記憶容量の範囲内のデータ量のデータ送信要求を複数回に亘って前記コンテンツ端末に送信することによって複数回に亘ってデータ受信し、該データ受信毎に受信したデータが前記印刷実行手段により印刷されるよう前記印刷実行手段を制御する手段である、
印刷装置端末。
【請求項７】
請求項４ないし６記載の印刷装置端末であって、
前記コンテンツ受信印刷制御手段は、前記印刷コンテンツに含まれる画像データの保存位置を示す位置情報が記述された記述文書を含むときには、前記記述文書に記述された位置情報に基づいて画像データを取得する手段である、
印刷装置端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムおよび印刷装置端末に関し、詳しくは、印刷可能な印刷コンテンツを送信するコンテンツ端末と前記印刷コンテンツを受信して印刷する印刷装置端末とがＩＰネットワークを介して接続されてなる印刷システムおよび印刷可能な印刷コンテンツを送信するコンテンツ端末とＩＰネットワークを介して接続され、コンテンツ端末から送信される印刷コンテンツを受信して印刷する印刷装置端末に関する。
【背景技術】
【０００２】
従来、この種の印刷装置端末としては、電話回線やインターネットなどの通信ネットワークを介して印刷データを受信して印刷するＦＡＸやプリンターが接続されたパーソナルコンピューターなどが知られている。電話回線を介して印刷データを受信するＦＡＸでは、コールに対してＦＡＸである信号をもって応答し、印刷データを受信する毎に印刷したり印刷データをメモリーに記憶してから印刷する。インターネットを介して印刷データを受信するパーソナルコンピューターでは、印刷データをハードディスクなどの外部記憶装置に記憶し、その後、印刷用のアプリケーションを起動して外部記憶装置に記憶した印刷データを読み出して印刷する。なお、ネットワークを利用した情報の伝送に関する技術としては、下記の特許文献に記載されたものが知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１０９７０１号公報
【特許文献２】特開２００３−１７８０２８号公報
【特許文献３】特表２００５−５１６３２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年、従来の電話網がもつ信頼性・安定性を確保しながら、ＩＰ（Internet Protocol）ネットワークの柔軟性と経済性とを備えた次世代の情報通信ネットワークとして次世代ネットワーク（NGN （Next Generation Network））が提案されている。この次世代ネットワークでは、アプリケーション層で２つ以上の相手に対して音声や映像，テキストメッセージの交換などを行うために必要なセッションの生成・変更・切断を行うプロトコルとしてセッション確立プロトコル（SIP（Session Initiation Protocol））が用いられる。このＳＩＰを用いた装置間のセッションの確立では、セッションの確立を要求するオファー側の端末からセッションの確立が要求されるアンサー側の端末のネットワーク上の場所を指し示すＵＲＩ（Uniform Resource Identifier）を含むＩＮＶＩＴＥメッセージを送信し、このＩＮＶＩＴＥメッセージに対してアンサー側の端末からオファー側に対してセッションの確立を了解する状態コードとしての「２００  ＯＫ」を送信することにより、セッションが確立される。こうしたセッションの確立の後の端末間のデータ伝送は、オファー側の端末から一方的に行なわれるＰＵＳＨ型で行なわれるのが通例であるが、アンサー側の端末の性能によっては適正にデータ伝送を行なうことができない場合を生じる。特に、アンサー側の端末が印刷装置であり、データ受信と共に印刷する場合には、印刷速度に応じてデータ送信を行なう必要がある。また、印刷コンテンツが複数ある場合には、印刷コンテンツのリストだけ取得し、その後、所望の印刷コンテンツだけを受信して印刷したいときもある。
【０００５】
本発明の印刷装置端末およびその制御方法は、ＩＰネットワークを介して印刷コンテンツを適正に受信して印刷することを主目的とする。
【課題を解決するための手段】
【０００６】
本発明の印刷システムおよび印刷装置端末は、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の印刷システムは、
印刷可能な印刷コンテンツを送信するコンテンツ端末と前記印刷コンテンツを受信して印刷する印刷装置端末とがＩＰネットワークを介して接続されてなる印刷システムであって、
前記コンテンツ端末は、前記印刷コンテンツを送受信するための印刷識別情報を含む接続要求メッセージの送受信に基づいて前記ＩＰネットワークを介して前記印刷装置端末と接続の確立を行なうコンテンツ側接続確立実行手段と、前記印刷識別情報を含む接続要求メッセージの送信に基づいて前記印刷装置端末との接続が確立したときにはサーバー・クライアントモデルにおけるサーバーとして機能して前記印刷装置端末からの要求に応じて前記印刷コンテンツのリストを前記印刷装置端末に送信するリスト送信手段と、前記印刷識別情報を含む接続要求メッセージの受信に基づいて前記印刷装置端末との接続が確立したときにはサーバー・クライアントモデルにおけるクライアントとして機能して前記印刷装置端末に所定の情報要求を行なうと共に該所定の情報要求に対する前記印刷装置端末からの応答に所定の倒置情報が含まれているときには該所定の倒置情報を認識したときからサーバー・クライアントモデルにおけるサーバーとして機能して前記印刷装置端末からの要求に応じて前記印刷コンテンツを前記印刷装置端末に送信するコンテンツ送信手段と、を備え、
前記印刷装置端末は、データを一時的に記憶可能な記憶手段と、印刷データを印刷する印刷実行手段と、前記印刷識別情報を含む接続要求メッセージの送受信に基づいて前記ＩＰネットワークを介して前記コンテンツ端末と接続の確立を行なう印刷装置側接続確立実行手段と、前記印刷識別情報を含む接続要求メッセージの受信に基づいて前記コンテンツ端末との接続が確立したときにはサーバー・クライアントモデルにおけるクライアントとして機能して前記コンテンツ端末への前記印刷コンテンツのリストの送信の要求を伴って前記コンテンツ端末から前記印刷コンテンツのリストを受信するリスト受信手段と、前記印刷識別情報を含む接続要求メッセージの送信に基づいて前記コンテンツ端末との接続が確立したときにはサーバー・クライアントモデルにおけるサーバーとして機能して前記コンテンツ端末からの前記所定の情報要求に対して前記所定の倒置情報を含む応答を行なうと共に該所定の倒置情報を含む応答を行なったときからサーバー・クライアントモデルにおけるクライアントとして機能して前記印刷コンテンツのリストに含まれる印刷コンテンツの前記コンテンツ端末への送信の要求を伴って前記コンテンツ端末から前記印刷コンテンツを受信し、該受信した印刷コンテンツが印刷されるよう前記印刷実行手段を制御するコンテンツ受信印刷制御手段と、を備える、
ことを要旨とする。
【０００８】
この本発明の印刷システムでは、コンテンツ端末から印刷コンテンツを送受信するための印刷識別情報を含む接続要求メッセージを送信し、これを印刷装置端末が受信することに基づいてＩＰネットワークを介してのコンテンツ端末と印刷装置端末との接続の確立が行なわれたときには、コンテンツ端末がサーバー・クライアントモデルにおけるサーバーとして機能すると共に印刷装置端末がサーバー・クライアントモデルにおけるクライアントとして機能して、印刷装置端末からの印刷コンテンツのリストの送信の要求に応じてコンテンツ端末が印刷コンテンツのリストを印刷装置端末側に送信する。その後、印刷装置端末から印刷コンテンツを送受信するための印刷識別情報を含む接続要求メッセージを送信し、これをコンテンツ端末が受信することに基づいてＩＰネットワークを介してのコンテンツ端末と印刷装置端末との接続の確立が行なわれたときには、コンテンツ端末がサーバー・クライアントモデルにおけるクライアントとして機能すると共に印刷装置端末がサーバー・クライアントモデルにおけるサーバーとして機能して、コンテンツ端末から印刷装置端末に所定の情報要求を行ない、この所定の情報要求に対して印刷装置端末からコンテンツ端末に所定の倒置情報を含む応答を行なう。この所定の倒置情報を含む応答を行なったときから印刷装置端末はサーバー・クライアントモデルにおけるクライアントとして機能し、所定の倒置情報を認識したときからコンテンツ端末はサーバー・クライアントモデルにおけるサーバーとして機能して、印刷装置端末からの印刷コンテンツのリストに含まれる印刷コンテンツのコンテンツ端末への送信の要求に応じてコンテンツ端末が印刷コンテンツを印刷装置端末側に送信し、印刷装置端末はコンテンツ端末から送信された印コンテンツを受信して印刷する。このように、印刷コンテンツのリストを送受信するときには、コンテンツ端末をサーバー・クライアントモデルにおけるサーバーとして機能させると共に印刷装置端末をサーバー・クライアントモデルにおけるクライアントとして機能させること、即ち、印刷装置端末主導による印刷コンテンツのリストの送受信を行なうことにより、印刷装置端末の性能に応じて印刷コンテンツのリストの送受信を行なうことができる。また、印刷コンテンツを送受信するときには、コンテンツ端末をサーバー・クライアントモデルにおけるクライアントとして機能させると共に印刷装置端末をサーバー・クライアントモデルにおけるサーバーとして機能させてコンテンツ端末に所定の情報要求を行なわせ、この所定の情報要求に対して印刷装置端末からコンテンツ端末に所定の倒置情報を含む応答を行なうことにより、コンテンツ端末をサーバー・クライアントモデルにおけるサーバーとして機能させると共に印刷装置端末をサーバー・クライアントモデルにおけるクライアントとして機能させて印刷装置端末主導による印刷コンテンツのリストに含まれる印刷コンテンツの送受信を行なうことができ、印刷装置端末の性能に応じて印刷コンテンツの送受信を行なって印刷することができる。この結果、ＩＰネットワークを介して印刷コンテンツをより適正に受信して印刷することができる。ここで、ＩＰネットワークは次世代ネットワーク（NGN （Next Generation Network））としたり、接続の確立はセッション確立プロトコル（SIP（Session Initiation Protocol））により行なわれるセッションの確立としたりすることもできる。
【０００９】
こうした本発明の印刷システムにおいて、前記印刷装置端末の前記コンテンツ受信印刷制御手段は、前記記憶手段の記憶容量のうち印刷用データに割り当てられる印刷用記憶容量の範囲内のデータ量のデータ送信要求を複数回に亘って前記コンテンツ端末に送信することによって複数回に亘ってデータ受信し、該データ受信毎に受信したデータが前記印刷実行手段により印刷されるよう前記印刷実行手段を制御する手段であり、前記コンテンツ端末の印刷コンテンツ送信手段は、前記印刷装置端末からのデータ送信要求に応じて複数回に亘るデータ送信により前記印刷コンテンツを送信する手段である、ものとすることもできる。こうすれば、印刷装置端末における記憶手段の記憶容量のうち印刷用データに割り当てられる印刷用記憶容量の範囲内のデータ量のデータを複数回に亘って受信し、受信したデータ毎に印刷することができる。この結果、印刷装置端末における印刷用記憶容量が小さくても、ＩＰネットワークを介して印刷コンテンツを適正に受信して印刷することができる。
【００１０】
また、本発明の印刷システムにおいて、前記印刷装置端末の前記コンテンツ受信印刷制御手段は、前記印刷コンテンツに含まれる画像データの保存位置を示す位置情報が記述された記述文書を含むときには、前記記述文書に記述された位置情報に基づいて画像データを取得する手段である、ものとすることもできる。ここで、記述文書としては、XHTML-Printなどを用いることができる。
【００１１】
本発明の印刷装置端末は、
印刷可能な印刷コンテンツを送信するコンテンツ端末とＩＰネットワークを介して接続され、前記コンテンツ端末から送信される前記印刷コンテンツを受信して印刷する印刷装置端末であって、
データを一時的に記憶可能な記憶手段と、
印刷データを印刷する印刷実行手段と、
前記印刷コンテンツを送受信するための印刷識別情報を含む接続要求メッセージの送受信に基づいて前記ＩＰネットワークを介して前記コンテンツ端末と接続の確立を行なう受信側接続確立実行手段と、
前記印刷コンテンツのリストを取得するリスト取得手段と、
前記印刷識別情報を含む接続要求メッセージの送信に基づいて前記コンテンツ端末との接続が確立したときにはサーバー・クライアントモデルにおけるサーバーとして機能して前記コンテンツ端末からの前記所定の情報要求に対して前記所定の倒置情報を含む応答を行なうと共に該所定の倒置情報を含む応答を行なったときからサーバー・クライアントモデルにおけるクライアントとして機能して前記印刷コンテンツのリストに含まれる印刷コンテンツの前記コンテンツ端末への送信の要求を伴って前記コンテンツ端末から前記印刷コンテンツを受信し、該受信した印刷コンテンツが印刷されるよう前記印刷実行手段を制御するコンテンツ受信印刷制御手段と、
を備えることを要旨とする。
【００１２】
この本発明の印刷装置端末では、印刷装置端末から印刷コンテンツを送受信するための印刷識別情報を含む接続要求メッセージを送信し、これをコンテンツ端末が受信することに基づいてＩＰネットワークを介してのコンテンツ端末と印刷装置端末との接続の確立が行なわれたときには、コンテンツ端末がサーバー・クライアントモデルにおけるクライアントとして機能すると共に印刷装置端末がサーバー・クライアントモデルにおけるサーバーとして機能して、コンテンツ端末からの所定の情報要求に対してコンテンツ端末に所定の倒置情報を含む応答を行ない、この所定の倒置情報を含む応答を行なったときから印刷装置端末はサーバー・クライアントモデルにおけるクライアントとして機能し、所定の倒置情報を認識したときからサーバー・クライアントモデルにおけるサーバーとして機能するコンテンツ端末に対して取得した印刷コンテンツのリストに含まれる印刷コンテンツのコンテンツ端末への送信の要求に応じてコンテンツ端末から送信される印刷コンテンツを受信して印刷する。このように、印刷コンテンツを送受信するときには、コンテンツ端末をサーバー・クライアントモデルにおけるクライアントとして機能させると共に印刷装置端末をサーバー・クライアントモデルにおけるサーバーとして機能させてコンテンツ端末に所定の情報要求を行なわせ、この所定の情報要求に対して印刷装置端末からコンテンツ端末に所定の倒置情報を含む応答を行なうことにより、コンテンツ端末をサーバー・クライアントモデルにおけるサーバーとして機能させると共に印刷装置端末をサーバー・クライアントモデルにおけるクライアントとして機能させて印刷装置端末主導による印刷コンテンツのリストに含まれる印刷コンテンツの送受信を行なうことができ、印刷装置端末の性能に応じて印刷コンテンツの送受信を行なって印刷することができる。この結果、ＩＰネットワークを介して印刷コンテンツをより適正に受信して印刷することができる。ここで、ＩＰネットワークは次世代ネットワーク（NGN （Next Generation Network））としたり、接続の確立はセッション確立プロトコル（SIP（Session Initiation Protocol））により行なわれるセッションの確立としたりすることもできる。
【００１３】
こうした本発明の印刷装置端末において、前記リスト取得手段は、前記印刷識別情報を含む接続要求メッセージの受信に基づいて前記コンテンツ端末との接続が確立したときにサーバー・クライアントモデルにおけるクライアントとして機能して前記コンテンツ端末への前記印刷コンテンツのリストの送信の要求を伴って前記コンテンツ端末から前記印刷コンテンツのリストを受信することにより取得する手段である、ものとすることもできる。こうすれば、コンテンツ端末をサーバー・クライアントモデルにおけるサーバーとして機能させると共に印刷装置端末をサーバー・クライアントモデルにおけるクライアントとして機能させて、印刷装置端末主導により、コンテンツ端末から印刷コンテンツのリストを取得することができる。
【００１４】
また、本発明の印刷装置端末において、前記コンテンツ受信印刷制御手段は、前記記憶手段の記憶容量のうち印刷用データに割り当てられる印刷用記憶容量の範囲内のデータ量のデータ送信要求を複数回に亘って前記コンテンツ端末に送信することによって複数回に亘ってデータ受信し、該データ受信毎に受信したデータが前記印刷実行手段により印刷されるよう前記印刷実行手段を制御する手段である、ものとすることもできる。こうすれば、印刷装置端末における記憶手段の記憶容量のうち印刷用データに割り当てられる印刷用記憶容量の範囲内のデータ量のデータを複数回に亘って受信し、受信したデータ毎に印刷することができる。この結果、印刷装置端末における印刷用記憶容量が小さくても、ＩＰネットワークを介して印刷コンテンツを適正に受信して印刷することができる。
【００１５】
さらに、本発明の印刷装置端末において、前記コンテンツ受信印刷制御手段は、前記印刷コンテンツに含まれる画像データの保存位置を示す位置情報が記述された記述文書を含むときには、前記記述文書に記述された位置情報に基づいて画像データを取得する手段である、ものとすることもできる。ここで、記述文書としては、XHTML-Printなどを用いることができる。
【図面の簡単な説明】
【００１６】
【図１】実施例の印刷システムの一例を示す説明図。
【図２】印刷コンテンツリストの送受信時の通信シーケンスを示す説明図。
【図３】ＩＮＶＩＴＥメッセージのＳＤＰの内容の一例を示す説明図。
【図４】２００ＯＫメッセージのＳＤＰの内容の一例を示す説明図。
【図５】リスト送受信時印刷装置側処理を示すフローチャート。
【図６】リスト送受信時コンテンツ側処理を示すフローチャート。
【図７】印刷コンテンツリストの送受信時のシーケンスを示す説明図。
【図８】シーケンス［１１］能力要求の内容の一例を示す説明図。
【図９】シーケンス［１２］能力応答の内容の一例を示す説明図。
【図１０】シーケンス［１３］ページ情報要求の内容の一例を示す説明図。
【図１１】シーケンス［１４］ページ情報応答の内容の一例を示す説明図。
【図１２】シーケンス［１５］データ要求の内容の一例を示す説明図。
【図１３】シーケンス［１６］データ応答の内容の一例を示す説明図。
【図１４】シーケンス［１７］ページ情報応答の内容の一例を示す説明図。
【図１５】印刷コンテンツの送受信時の通信シーケンスを示す説明図。
【図１６】コンテンツ送受信時印刷装置側処理を示すフローチャート。
【図１７】コンテンツ送受信時コンテンツ側処理を示すフローチャート。
【図１８】印刷コンテンツの送受信時のシーケンスを示す説明図。
【図１９】シーケンス［２１］能力要求の内容の一例を示す説明図。
【図２０】シーケンス［２２］能力応答の内容の一例を示す説明図。
【図２１】シーケンス［２３］ページ情報要求の内容の一例を示す説明図。
【図２２】シーケンス［２４］ページ情報応答の内容の一例を示す説明図。
【図２３】シーケンス［２５］データ要求の内容の一例を示す説明図。
【図２４】シーケンス［２６］データ応答の内容の一例を示す説明図。
【図２５】ＸＨＴＭＬ−Ｐｒｉｎｔドキュメントの一例を示す説明図。
【図２６】シーケンス［２７］データ要求の内容の一例を示す説明図。
【図２７】シーケンス［２８］データ応答の内容の一例を示す説明図。
【図２８】シーケンス［２９］ページ情報応答の内容の一例を示す説明図。
【発明を実施するための形態】
【００１７】
次に、本発明を実施するための形態を実施例を用いて説明する。
【実施例】
【００１８】
図１は、本発明の一実施例の印刷装置端末として機能する印刷装置端末３０とポスティング・サーバー２０とこれらが接続されているＩＰ（Internet Protocol）ネットワーク１０からなる印刷システムの構成の一例を示す構成図である。図示するように、ポスティング・サーバー２０はＩＰネットワーク１０を構築するＳＩＰ（Session Initiation Protocol）プロキシー・サーバー１２に接続されており、印刷装置端末３０は、ＳＩＰ（Session Initiation Protocol）プロキシー・サーバー１４に接続されている。
【００１９】
ＩＰネットワーク１０は、例えば、次世代ネットワーク（NGN （Next Generation Network））として構成されており、ＳＩＰプロキシー・サーバー１２，１４やロケーション・サーバー１６などにより構築されている。ＳＩＰプロキシー・サーバー１２，１４は、ＩＰメッセージの中継を行なうだけでなく、ポスティング・サーバー２０や印刷装置端末３０のユーザー・エージェント２３，３３の位置情報（例えば、ＵＲＩ（Uniform Resource Identifier）など）をロケーション・サーバー１６に登録するレジストラーの機能も有している。
【００２０】
ポスティング・サーバー２０は、サーバー全体を制御する制御部２２やセッション確立プロトコル（SIP（Session Initiation Protocol））のためのユーザー・エージェント（ＳＩＰＵＡ）２３、データを一時的に記憶するメモリー２４、印刷コンテンツが格納されている位置情報や印刷コンテンツのリストが格納されている位置情報などの印刷コンテンツの情報が記憶されている記憶装置２５などが実装されている。
【００２１】
印刷装置端末３０は、スキャナーとしても機能すると共にプリンターとしても機能する複合装置として構成されており、装置全体を制御する制御部３２やセッション確立プロトコル（SIP（Session Initiation Protocol））のためのユーザー・エージェント（ＳＩＰＵＡ）３３、文字や画像データなどを印刷する印刷実行部３４、紙などの媒体の文字や画像などをスキャンして画像データとするスキャン実行部３５、印刷するためのデータを一時的に記憶したりスキャンにより得られる画像データを一時的に記憶するメモリー３６、メモリーカード３８が接続されたときにメモリーカード３８のメモリーにデータを書き込んだりメモリーカード３８のメモリーに記憶されたデータを読み込んだりするためのメモリーカードドライバー３７などが実装されている。
【００２２】
図２は、ポスティング・サーバー２０から印刷コンテンツのリストを印刷装置端末３０に送信する際におけるセッション確立プロトコルによるポスティング・サーバー２０と印刷装置端末３０との通信シーケンスを示す説明図である。ＳＩＰによるセッションの確立は、まず、ポスティング・サーバー２０から印刷装置端末３０に向けてのＩＮＶＩＴＥメッセージの送信から行なわれる。ポスティング・サーバー２０からのＩＮＶＩＴＥメッセージは、まず、ＳＩＰプロキシー・サーバー１２に送信される。ＳＩＰプロキシー・サーバー１２は、ポスティング・サーバー２０に処理中を意味する状態コードとしての「100Trying」を応答として送信すると共にＩＮＶＩＴＥメッセージに記述されている印刷装置端末３０のＵＲＩ（Uniform Resource Identifier）に基づいてこのＩＮＶＩＴＥメッセージをＳＩＰプロキシー・サーバー１４に送信する。ＳＩＰプロキシー・サーバー１４は、ＳＩＰプロキシー・サーバー１２に処理中を意味する状態コードとしての「100Trying」を応答として送信すると共にＩＮＶＩＴＥメッセージに記述されている印刷装置端末３０のＵＲＩ（Uniform Resource Identifier）に基づいてこのＩＮＶＩＴＥメッセージを印刷装置端末３０に送信する。印刷装置端末３０は、ＩＮＶＩＴＥメッセージの受信に伴って呼び出し中を意味する状態コードとしての「180Ringing」を応答として送信する。この「180Ringing」は、ＳＩＰプロキシー・サーバー１４，ＳＩＰプロキシー・サーバー１２を経由してポスティング・サーバー２０に送信される。その後、印刷装置端末３０が受信したＩＮＶＩＴＥメッセージに対してセッションを確立するための呼び出しに対する成功を意味する状態コードとしての「200OK」を送信すると、この「200OK」がＳＩＰプロキシー・サーバー１４，ＳＩＰプロキシー・サーバー１２を介してポスティング・サーバー２０に送信され、この「200OK」を受信したポスティング・サーバー２０がＩＮＶＩＴＥメッセージに対する最終応答の受信確認として状態コードとしての「ACK」をＳＩＰプロキシー・サーバー１２，ＳＩＰプロキシー・サーバー１４を介して印刷装置端末３０に送信する。以上でポスティング・サーバー２０と印刷装置端末３０との接続が確立し、ポスティング・サーバー２０から印刷装置端末３０に印刷コンテンツのリストを送信することができるようになる。そして、ポスティング・サーバー２０による印刷コンテンツのリストの送信が終了すると、印刷装置端末３０からセッションを終了するための状態コードとしての「BYE」をＳＩＰプロキシー・サーバー１４，ＳＩＰプロキシー・サーバー１２を介してポスティング・サーバー２０に送信し、これに対してポスティング・サーバー２０から「200OK」をＳＩＰプロキシー・サーバー１２，ＳＩＰプロキシー・サーバー１４を介して印刷装置端末３０に送信することにより、セッションを終了する。なお、セッションの確立と終了とをＳＩＰプロキシー・サーバー１２，ＳＩＰプロキシー・サーバー１４を介して行なうことにより、ＳＩＰプロキシー・サーバー１２およびＳＩＰプロキシー・サーバー１４を管理する管理者は、ポスティング・サーバー２０と印刷装置端末３０とのセッションの確立の日時およびセッションの終了の日時を取得し��ポスティング・サーバー２０や印刷装置端末３０へのセッションの確立に対するサービスの対価（課金）を計算することができる。
【００２３】
図３は実施例のポスティング・サーバー２０から送信するＩＮＶＩＴＥメッセージにおけるＳＤＰ（Session Description Protocol）の内容の一例であり、図４は実施例の印刷装置端末３０から送信する「200OK」のメッセージにおけるＳＤＰの内容の一例である。図３および図４のＳＤＰはメディア記述部を構成している。ＳＤＰでは、「m=」行はメディア種類やトランスポートアドレスの情報を示す。図３の「m=」行では、「TCP（Transmission Control Protocol）」を用いてペイロードタイプ「newprint1」で規定されているアプリケーション（application）をポート番号「8080」で扱うことを意味しており、図４の「m=」行では、「TCP」を用いてペイロードタイプ「newprint1」で規定されているアプリケーション（application）をポート番号「3180」で扱うことを意味している。ここで、「m=」行における「newprint1」の記述は、実施例では、印刷コンテンツデータの送受信を含むことを識別するものとしても機能しており、この「newprint1」の記述により、ポスティング・サーバー２０がサーバー・クライアントモデルにおけるサーバーとして機能し、印刷装置端末３０がサーバー・クライアントモデルにおけるクライアントとして機能するものとしている。このことは、図３の「a=setup:passive」からポスティング・サーバー２０が「受動側」（サーバー）として機能し、図４の「a=setup:active」から印刷装置端末３０が「能動側」（クライアント）として機能することからも解る。ＳＤＰでは、「C=」行はセッションに含まれるメディアのアドレスを示す。図３の」「C=」行では、「IN IP4 xxx.xxx.xxx.xxx」と記述することによりポスティング・サーバー２０のＩＰアドレスが「xxx.xxx.xxx.xxx」であることが解る。また、図３の最終行の「a=」行の「newprint/capability.xml」の記述は、セッションが確立した後の最初の印刷装置端末３０からの要求先のＵＲＬ（Uniform Resource Locator）である。この記述により、サーバー・クライアントモデルにおけるクライアントとして機能する印刷装置端末３０が最初にポスティング・サーバー２０に対して要求する能力要求のＵＲＬを取得することができる。
【００２４】
図５はポスティング・サーバー２０から印刷装置端末３０に印刷コンテンツのリストを送信する際に印刷装置端末３０により実行されるリスト送受信時印刷装置側処理の一例を示すフローチャートであり、図６はポスティング・サーバー２０から印刷装置端末３０に印刷コンテンツのリストを送信する際にポスティング・サーバー２０により実行されるリスト送受信時コンテンツ側処理の一例を示すフローチャートであり、図７はポスティング・サーバー２０から印刷装置端末３０に印刷コンテンツのリストを送信する際のシーケンスの一例を示す説明図である。説明の都合上、図７のシーケンスを中心に必要に応じて図５のリスト送受信時印刷装置側処理および図６のリスト送受信時コンテンツ側処理を用いて印刷コンテンツのリストの送受信について説明する。なお、上述したように、印刷コンテンツのリストの送受信を行なうためにセッションが確立されたときには、ポスティング・サーバー２０がサーバー・クライアントモデルにおけるサーバーとして機能し、印刷装置端末３０がサーバー・クライアントモデルにおけるクライアントとして機能するから、ポスティング・サーバー２０は印刷装置端末３０からの要求待ちとなる。
【００２５】
セッションが確立すると、印刷装置端末３０からポスティング・サーバー２０に能力要求メッセージを送信することにより能力要求が行なわれ（図５のステップＳ１００，図６のステップＳ３００）、この能力要求に対してポスティング・サーバー２０から印刷装置端末３０に能力応答メッセージを送信することにより能力応答を行なう（図６のステップＳ３１０，図５のステップＳ１１０）。能力要求メッセージの一例を図８に示す。能力要求メッセージの０１行は「要求」を示すコマンドであり、０２行はＩＮＶＩＴＥメッセージから得られるポスティング・サーバー２０のＩＰアドレスであり、０３行はＸＭＬのテキストを受け付ける意である。能力応答メッセージの一例を図９に示す。能力応答メッセージの０１行は要求に対して成功を意味する「200OK」であり、０２行は内容の種別がＸＭＬのテキストであることを意味する。そして、ポスティング・サーバー２０の能力としては、ドキュメントフォーマット（０９行の「DocumentFormat」）がコンテンツリスト（１１行の「application/epson-contentslist-xml」）であることが解る。そして、この能力応答メッセージの１７行には、次に印刷装置端末３０からページ情報要求する際のＵＲＬ（１７行の「advertisement/contentlist/capability1.xml」）が記述されている。このＵＲＬは、ＩＮＶＩＴＥメッセージにおけるＳＤＰで記述したポスティング・サーバー２０のＩＰアドレス「xxx.xxx.xxx.xxx」（図８では０２行の「HOST:xxx.xxx.xxx.xxx」）からの相対アドレスとなっている。印刷装置端末３０は、ポスティング・サーバー２０からの能力応答メッセージを受信すると、能力応答メッセージからポスティング・サーバー２０の能力を取得すると共に印刷コンテンツのリストの最初のページ情報が記述されているＵＲＬ（１７行の「advertisement/contentlist/capability1.xml」）を取得する（図５のステップＳ１２０）。
【００２６】
次に、印刷装置端末３０からポスティング・サーバー２０に取得したＵＲＬ（図９の能力応答メッセージの１７行の「advertisement/contentlist/capability1.xml」）を用いてページ情報要求メッセージを送信することによりページ情報要求が行なわれ（図５のステップＳ１３０，図６のステップＳ３２０）、このページ情報要求に対してポスティング・サーバー２０から印刷装置端末３０にページ情報応答メッセージを送信することによりページ情報応答を行なう（図６のステップＳ３３０，図５のステップＳ１４０）。ページ情報要求メッセージの一例を図１０に示す。ページ情報要求メッセージの０１行に記載された「advertisement/contentlist/capability1.xml」は図９の能力応答メッセージの１７行の「advertisement/contentlist/capability1.xml」と同一であることが解る。ページ情報応答メッセージの一例を図１１に示す。ページ情報応答メッセージの０９行には印刷コンテンツのリストのＵＲＬ「advertisement/contentlist/contents_list.xml」が記述されており、１０行には印刷コンテンツのリストにおける次のページのＵＲＬ「advertisement/contentlist/capability2.xml」が記述されているのが解る。印刷装置端末３０は、ポスティング・サーバー２０からのページ情報応答メッセージを受信すると、このページ情報応答メッセージに印刷コンテンツのリストのＵＲＬや印刷コンテンツのリストにおける次のページのＵＲＬがあれば、これらのＵＲＬを取得する（図５のステップＳ１５０，Ｓ１６０）。
【００２７】
続いて、印刷装置端末３０からポスティング・サーバー２０に取得したＵＲＬ（図１１のページ情報応答メッセージの０９行の「advertisement/contentlist/contents_list.xml」）を用いてデータ要求メッセージを送信することによりデータ要求が行なわれ（図５のステップＳ１７０，図６のステップＳ３５０）、このデータ要求に対してポスティング・サーバー２０から印刷装置端末３０にデータ応答メッセージとデータとを送信することによりデータ応答を行なう（図６のステップＳ３６０，図５のステップＳ１８０）。データ要求メッセージの一例を図１２に示す。データ要求メッセージの０１行に記載された「advertisement/contentlist/contents_list.xml」は図１１のページ情報応答メッセージの０９行の「advertisement/contentlist/contents_list.xml」と同一であることが解る。データ応答メッセージの一例を図１３に示す。データ応答メッセージの０８行の「0992682344」は、ポスティング・サーバー２０の識別情報（例えば、電話番号）を表わし、１０行の「Content ID=“0001”」と２０行の「Content ID=“0002”」は、印刷コンテンツの識別番号を表わす。実施例のポスティング・サーバー２０では、それまでに複数の印刷コンテンツが溜まっている場合には複数の印刷コンテンツのリストを同時に送信する。図１３の例では、識別番号０００１と識別番号０００２の二つの印刷コンテンツが溜まっているのが解る。また、図１３の例では、１１行の「advertisement/content0001/capability1.xml」と２１行の「advertisement/content002/capability1.xml」は、印刷コンテンツの識別番号０００１，０００２に対する印刷コンテンツを取得するための能力情報のＵＲＬを表わしている。また、印刷コンテンツの識別番号０００１，０００２について、１２行および２２行により用紙サイズがＡ４「iso_a4_210x297mm」であり、１３行および２３行によりメディアタイプが「stationery」であることが解る。さらに、印刷コンテンツの識別番号０００１については、１４行により印刷コンテンツのタイトルが「エプソンカラノオシラセ」であり、印刷コンテンツの識別番号０００２については、２４行により印刷コンテンツのタイトルが「ダイレクトカラノオシラセ」であることが解る。また、１６行〜１７行および２６行〜２７行は、印刷コンテンツの識別番号０００１，０００２における印刷装置端末３０の図示しない表示装置に表示するためのデータである。
【００２８】
印刷コンテンツのリストの送受信が終了すると、印刷装置端末３０からポスティング・サーバー２０へのページ情報要求に応じてポスティング・サーバー２０からのページ情報応答により取得した次のページのＵＲＬ「advertisement/contentlist/capability2.xml」（図１１の１０行参照）を用いてポスティング・サーバー２０にページ情報要求が行なわれ（図５のステップＳ１３０，図６のステップＳ３２０）、このページ情報要求に対してポスティング・サーバー２０からページ情報応答が行なわれ（図６のステップＳ３３０，図５のステップＳ１４０）、印刷コンテンツのリストのＵＲＬや印刷コンテンツのリストにおける次のページのＵＲＬがあれば、更に、印刷コンテンツのリストに対するデータ要求とデータ応答と行なわれる（図５のステップＳ１５０〜Ｓ１８０，図６のステップＳ３４０〜Ｓ３６０）。
【００２９】
ポスティング・サーバー２０からのページ情報応答メッセージに印刷コンテンツのリストのＵＲＬも次のページのＵＲＬもない場合には、印刷装置端末３０は、印刷コンテンツのリストの送信が終了したと判断し（図５のステップＳ１５０）、セッションを終了するために、ポスティング・サーバー２０に「BYE」（図２参照）を送信する。印刷コンテンツのリストの送信が終了したときに印刷装置端末３０からのページ情報要求に対してポスティング・サーバー２０から送信されるページ情報応答メッセージの一例を図１４に示す。ページ情報応答メッセージの０９行の「none」および１０行の「none」から印刷コンテンツのリストのＵＲＬも次のページのＵＲＬもないことが解る。「BYE」を受信したポスティング・サーバー２０は（図６のステップＳ３４０）、セッションを終了するために「200OK」を印刷装置端末３０に送信する。この「BYE」および「200OK」の送信については上述した。
【００３０】
次に、受信した印刷コンテンツのリストのうち所望の印刷コンテンツをポスティング・サーバー２０から受信して印刷装置端末３０により印刷する際の動作について説明する。この場合、印刷装置端末３０からＩＮＶＩＴＥメッセージをＳＩＰプロキシー・サーバー１４およおびＳＩＰプロキシー・サーバー１２を介してポスティング・サーバー２０に送信し、このＩＮＶＩＴＥメッセージに対してポスティング・サーバー２０から「180Ringing」や「200OK」をＳＩＰプロキシー・サーバー１２およびＳＩＰプロキシー・サーバー１４を介して印刷装置端末３０に送信することによりセッションが確立する。図１５にこの際の通信シーケンスを示す。印刷装置端末３０から送信するＩＮＶＩＴＥメッセージのＳＤＰの内容およびポスティング・サーバー２０から送信する「200OK」のメッセージにおけるＳＤＰの内容は、「m=」行のポート番号や「c=」行のＩＰアドレスが異なる点を除いて図３に例示したＩＮＶＩＴＥメッセージのＳＤＰの内容と同様である。上述したように、ＩＮＶＩＴＥメッセージのＳＤＰの「m=」行に「newprint1」を記述することにより、ＩＮＶＩＴＥメッセージを送信した端末がサーバー・クライアントモデルにおけるサーバーとして機能し、「200OK」を送信した端末がサーバー・クライアントモデルにおけるクライアントとして機能するものとしているから、今回のセッションの確立では、印刷装置端末３０がサーバー・クライアントモデルにおけるサーバー（受動側）として機能し、ポスティング・サーバー２０がサーバー・クライアントモデルにおけるクライアント（能動側）として機能することになる。
【００３１】
図１６はポスティング・サーバー２０から印刷装置端末３０に印刷コンテンツを送信する際に印刷装置端末３０により実行されるコンテンツ送受信時印刷装置側処理の一例を示すフローチャートであり、図１７はポスティング・サーバー２０から印刷装置端末３０に印刷コンテンツを送信する際にポスティング・サーバー２０により実行されるコンテンツ送受信時コンテンツ側処理の一例を示すフローチャートであり、図１８はポスティング・サーバー２０から印刷装置端末３０に印刷コンテンツを送信する際のシーケンスの一例を示す説明図である。説明の都合上、図１８のシーケンスを中心に必要に応じて図１６のコンテンツ送受信時印刷装置側処理および図１７のコンテンツ送受信時コンテンツ側処理を用いて印刷コンテンツの送受信および印刷について説明する。なお、上述したように、印刷コンテンツの送受信を行なうためにセッションが確立したときには、印刷装置端末３０からＩＮＶＩＴＥメッセージを送信しているから、印刷装置端末３０がサーバー・クライアントモデルにおけるサーバーとして機能し、ポスティング・サーバー２０がサーバー・クライアントモデルにおけるクライアントとして機能するから、印刷装置端末３０はポスティング・サーバー２０からの要求待ちとなる。
【００３２】
セッションが確立すると、ポスティング・サーバー２０から印刷装置端末３０に能力要求メッセージを送信することにより能力要求が行なわれ（図１７のステップＳ７００，図１６のステップＳ５００）、この能力要求に対して印刷装置端末３０からポスティング・サーバー２０に能力応答メッセージを送信することにより能力応答を行なう（図１６のステップＳ５１０，図１７のステップＳ７１０）。能力要求メッセージの一例を図１９に示す。図１９の能力要求メッセージは、図８の能力要求メッセージと同様である。能力応答メッセージの一例を図２０に示す。能力応答メッセージの０９行の「AfterGetMode」は、実施例では、モードの切り替えを識別する情報（倒置情報）であり、その内容としてはサーバー・クライアントモデルにおけるサーバーとクライアントとを入れ替えるものと定義されており、それまでサーバーとして機能していた端末をクライアントとして機能させ、それまでクライアントとして機能していた端末をサーバーとして機能させるのである。したがって、この倒置情報としての「AfterGetMode」が記述された能力要求メッセージを送信することにより、これ以降、印刷装置端末３０はサーバー・クライアントモデルにおけるクライアントとして機能し、この能力要求メッセージを受信して倒置情報としての「AfterGetMode」を認識したときからポスティング・サーバー２０はサーバー・クライアントモデルにおけるサーバーとして機能することになる。このため、ポスティング・サーバー２０は印刷装置端末３０からの要求待ちとなり、ＨＯＳＴとしてのＩＰアドレスもポスティング・サーバー２０のＩＰアドレスが用いられることになる。
【００３３】
こうしてサーバーとクライアントとの入れ替えが行なわれると、クライアントとして機能する印刷装置端末３０から印刷コンテンツのリストに含まれるＵＲＬ（図１３の０９行の「advertisement/content/capability1.xml」を用いてポスティング・サーバー２０にページ情報要求メッセージを送信することによりページ情報要求が行なわれ（図１６のステップＳ５２０，図１７のステップＳ７２０）、このページ情報要求に対してポスティング・サーバー２０から印刷装置端末３０にページ情報応答メッセージを送信することによりページ情報応答を行なう（図１７のステップＳ７３０，図１６のステップＳ５３０）。ページ情報要求メッセージの一例を図２１に示す。ページ情報要求メッセージの０１行に記載された「advertisement/content0001/capability1.xml」は図１３の印刷コンテンツのリストを取得するデータ応答メッセージの１１行の「advertisement/content0001/capability1.xml」と同一であることが解る。ページ情報応答メッセージの一例を図２２に示す。ページ情報応答メッセージの０９行には印刷コンテンツとしてのドキュメントのＵＲＬ「advertisement/content0001/advertisement.xml」が記述されており、１０行には印刷コンテンツにおける次の印刷コンテンツのＵＲＬ「advertisement/content0001/capability2.xml」が記述されているのが解る。印刷装置端末３０は、ポスティング・サーバー２０からのページ情報応答メッセージを受信すると、このページ情報応答メッセージに印刷コンテンツのドキュメントのＵＲＬや印刷コンテンツにおける次のページのＵＲＬがあれば、これらのＵＲＬを取得する（図１６のステップＳ５４０，Ｓ５５０）。
【００３４】
続いて、印刷装置端末３０からポスティング・サーバー２０に取得したＵＲＬ（図２２のページ情報応答メッセージの０９行の「advertisement/content0001/advertisement.xml」）を用いてデータ要求メッセージを送信することによりデータ要求が行なわれ（図１６のステップＳ５６０，図１７のステップＳ７５０）、このデータ要求に対してポスティング・サーバー２０から印刷装置端末３０にデータ応答メッセージとドキュメントのデータとを送信することによりデータ応答を行なう（図１７のステップＳ７６０，図１６のステップＳ５７０）。データ要求メッセージの一例を図２３に示す。データ要求メッセージの０１行に記載された「advertisement/content0001/advertisement.xml」は図２２のページ情報応答メッセージの０９行の「advertisement/content0001/advertisement.xml」と同一であることが解る。データ要求メッセージの０１行から、要求するデータとしては、ドキュメントフォーマット「DocumentFormat」はXHTML-Print「application/xhtml-print-x」であり、メディアタイプ「MediaType」は「stationery」であることが解る。データ応答メッセージの一例を図２４に示す。ポスティング・サーバー２０は、このデータ応答メッセージを送信すると共にコンテンツデータとしてXHTML-Printドキュメントを送信する。XHTML-Printドキュメントの一例を図２５に示す。この例では、画像データの位置情報は、５１行の「"epson.jpg"」に示されるＵＲＬである。画像データが複数の場合には、複数行に亘ってＵＲＬが記述される。なお、このＵＲＬも前述したように、ポスティング・サーバー２０のＩＰアドレスからの相対アドレスとなっている。
【００３５】
印刷装置端末３０は、送信されたXHTML-Printドキュメントを受信すると、受信したXHTML-Printドキュメントを走査して画像データの位置情報（図２５の５１行の「"epson.jpg"」で示されるＵＲＬ）を取得し、このＵＲＬを用いて画像データを取得するために、画像データの数だけデータ要求メッセージを送信することによりデータ要求を行い（図１６のステップＳ５８０，図１７のステップＳ７７０）、このデータ要求に対して画像データの数だけポスティング・サーバー２０から印刷装置端末３０にデータ応答メッセージと対応する画像データとを送信することによりデータ応答を行なう（図１７のステップＳ７８０，図１６のステップＳ５９０）。データ要求メッセージの一例を図２６に示す。データ要求メッセージの０１行に記載された「"epson.jpg"」は図２５のXHTML-Printドキュメントの５１行の「"epson.jpg"」と同一であることが解る。０３行の「Range」は、画像データのうち送受信するデータを指定するものであり、実施例では「bytes=0-1023」と記述することにより、画像データの０バイトから１０２３バイトまでの１０２４バイトを指定している。この範囲は、印刷装置端末３０のメモリー３６の容量のうち印刷用データに割り当てられた印刷用記憶容量の範囲内として設定すればよい。なお、印刷装置端末３０のメモリー３６に割り当てられた印刷用記憶容量が十分な場合には、０３行の「Range」を省略することもでき、この場合、画像データの全てを指定することになる。データ応答メッセージの一例を図２７に示す。データ応答メッセージの０４行の「Content-Length: 1024」からデータ長が１０２４バイトであることが解り、０５行の「Content-Range: bytes 0-1023/4096」から全データ量４０９６バイトのうち０バイトから１０２３バイトを送信することが解る。ポスティング・サーバー２０は、このデータ応答メッセージを送信すると共にデータ要求メッセージの０３行の「Range」に記述されたデータを印刷装置端末３０に送信する。そして、画像データの全ての印刷が終了するまでデータ要求とデータ応答とが繰り返し実行する。
【００３６】
印刷装置端末３０は、こうして画像データを取得すると、印刷実行部３４により取得したXHTML-Printドキュメントと取得した画像データに基づいてレンダリングと印刷を実行する（ステップＳ６００）。そして、印刷装置端末３０から、ポスティング・サーバー２０へのページ情報要求に応じてポスティング・サーバー２０からのページ情報応答により取得した次のページのＵＲＬ「advertisement/content0001/capability2.xml」（図２２の１０行参照）を用いてポスティング・サーバー２０にページ情報要求を行ない（図１６のステップＳ５２０，図１７のステップＳ７２０）、ページ情報応答メッセージに印刷コンテンツデータのＵＲＬや次の印刷コンテンツのＵＲＬがある限り、上述した図１６のステップＳ５２０〜Ｓ６００の処理および図１７のステップＳ７２０〜Ｓ７８０の処理、即ち、図１８のシーケンスの［２３］〜［２８］の処理を繰り返す。
【００３７】
ポスティング・サーバー２０からのページ情報応答メッセージに印刷コンテンツデータのＵＲＬも次のページのＵＲＬもない場合には、印刷装置端末３０は、印刷コンテンツの送信が終了したと判断し（図１６のステップＳ５４０）、セッションを終了するために、ポスティング・サーバー２０に「BYE」（図１５参照）を送信する。印刷コンテンツの送信が終了したときに印刷装置端末３０からのページ情報要求に対してポスティング・サーバー２０から送信されるページ情報応答メッセージの一例を図２８に示す。このページ情報応答メッセージでは、図１４のページ情報応答メッセージと同様に、０９行の「none」および１０行の「none」から印刷コンテンツデータのＵＲＬも次のページのＵＲＬもないことが解る。「BYE」を受信したポスティング・サーバー２０は（図１７のステップＳ７４０）、セッションを終了するために「200OK」を印刷装置端末３０に送信する。この「BYE」および「200OK」の送信については上述した。
【００３８】
以上説明した実施例の印刷システムおよび印刷装置端末３０によれば、セッションの確立を行なう際のＩＮＶＩＴＥメッセージのＳＤＰの内容として「m=」行に印刷コンテンツデータの送受信を含むことを識別するための「newprint1」が記述されたときには、ポスティング・サーバー２０がサーバー・クライアントモデルにおけるサーバーとして機能し、印刷装置端末３０がサーバー・クライアントモデルにおけるクライアントとして機能するものとして、印刷装置端末３０からの要求に応じてポスティング・サーバー２０から印刷コンテンツのリストの送信を行なうことにより、印刷コンテンツのリストを印刷装置端末３０により適正に送信することができる。また、印刷コンテンツのリストに含まれる印刷コンテンツを印刷装置端末３０で受信して印刷するときには、印刷装置端末３０からＩＮＶＩＴＥメッセージを送信してセッションを確立するが、ポスティング・サーバー２０からの能力要求に対する能力応答に、それまでサーバーとして機能していた端末をクライアントとして機能させると共にそれまでクライアントとして機能していた端末をサーバーとして機能させるための倒置情報としての「AfterGetMode」を記述しておくことにより、ポスティング・サーバー２０をサーバー・クライアントモデルにおけるサーバーとして機能させると共に印刷装置端末３０をサーバー・クライアントモデルにおけるクライアントとして機能させて、印刷コンテンツのリストに含まれる印刷コンテンツの送受信および印刷装置端末３０による受信した印刷コンテンツの印刷を行なうことができる。即ち、印刷装置端末３０の性能に応じて印刷コンテンツの送受信を行なって印刷することができる。これらの結果、ＩＰネットワークを介して印刷コンテンツのリストの送受信とこのリストに含まれる印刷コンテンツのより適正な送受信を行なうことができると共に受信した印刷コンテンツを印刷することができる。
【００３９】
ここで、実施例では、本発明の印刷システムに対しては、ポスティング・サーバー２０が「コンテンツ端末」に相当し、印刷装置端末３０が「印刷装置端末」に相当し、ＩＰネットワーク１０が「ＩＰネットワーク」に相当する。ポスティング・サーバー２０と「コンテンツ端末」とでは、ＩＮＶＩＴＥメッセージのＳＤＰの内容として「m=」行に印刷コンテンツの送受信を含むことを識別するための「newprint1」の記述を含むＩＮＶＩＴＥメッセージの送受信に基づいてセッションを確立するＳＩＰＵＡ２３が「コンテンツ側接続確立実行手段」に相当し、「newprint1」の記述によりサーバー・クライアントモデルにおけるサーバーとして機能して印刷装置端末３０からの要求に応じて印刷コンテンツのリストを印刷装置端末３０に送信する図６のコンテンツ送受信時コンテンツ側処理を実行する制御部２２が「リスト送信手段」に相当し、「newprint1」の記述によるサーバー・クライアントモデルにおけるクライアントとして機能して印刷装置端末３０に能力要求を行ない、この能力要求に対して倒置情報としての「AfterGetMode」の記述が含まれる能力応答に基づいてサーバー・クライアントモデルにおけるサーバーとして機能して印刷装置端末３０からの要求に応じて印刷コンテンツのリストに含まれる印刷コンテンツを印刷装置端末３０に送信する図１７のコンテンツ送受信時コンテンツ側処理を実行する制御部２２が「コンテンツ送信手段」に相当する。印刷装置端末３０と「印刷装置端末」とでは、メモリー３６が「記憶手段」に相当し、印刷実行部３４が「印刷実行手段」に相当し、ＩＮＶＩＴＥメッセージのＳＤＰの内容として「m=」行に印刷コンテンツの送受信を含むことを識別するための「newprint1」の記述を含むＩＮＶＩＴＥメッセージの送受信に基づいてセッションを確立するＳＩＰＵＡ３３が「印刷装置側接続確立実行手段」に相当し、「newprint1」の記述によりサーバー・クライアントモデルにおけるクライアントとして機能して印刷コンテンツのリストの要求に対してポスティング・サーバー２０から送信されるデータを受信する図５のリスト送受信時印刷装置側処理を実行する制御部３２が「リスト受信手段」に相当し、「newprint1」の記述によるサーバー・クライアントモデルにおけるサーバーとして機能してポスティング・サーバー２０から能力要求を受信し、この能力要求に対して倒置情報としての「AfterGetMode」の記述が含まれる能力応答をポスティング・サーバー２０に送信することに基づいてサーバー・クライアントモデルにおけるクライアントとして機能して印刷コンテンツのリストに含まれる印刷コンテンツの要求に対してポスティング・サーバー２０から送信される印刷コンテンツを受信して印刷する図１６のコンテンツ送受信時印刷装置側処理を実行する制御部３２が「コンテンツ受信印刷制御手段」に相当する。また、本発明の印刷装置端末に対しては、メモリー３６が「記憶手段」に相当し、印刷実行部３４が「印刷実行手段」に相当し、ＩＮＶＩＴＥメッセージのＳＤＰの内容として「m=」行に印刷コンテンツの送受信を含むことを識別するための「newprint1」の記述を含むＩＮＶＩＴＥメッセージの送受信に基づいてセッションを確立するＳＩＰＵＡ３３が「受信側接続確立実行手段」に相当し、「newprint1」の記述によりサーバー・クライアントモデルにおけるクライアントとして機能して印刷コンテンツのリストの要求に対してポスティング・サーバー２０から送信されるデータを受信する図５のリスト送受信時印刷装置側処理を実行する制御部３２が「リスト取得手段」に相当し、「newprint1」の記述によるサーバー・クライアントモデルにおけるサーバーとして機能してポスティング・サーバー２０から能力要求を受信し、この能力要求に対して倒置情報としての「AfterGetMode」の記述が含まれる能力応答をポスティング・サーバー２０に送信することに基づいてサーバー・クライアントモデルにおけるクライアントとして機能して印刷コンテンツのリストに含まれる印刷コンテンツの要求に対してポスティング・サーバー２０から送信される印刷コンテンツを受信して印刷する図１６のコンテンツ送受信時印刷装置側処理を実行する制御部３２が「コンテンツ受信印刷制御手段」に相当する。
【００４０】
実施例の印刷システムや印刷装置端末３０では、印刷コンテンツのリストに含まれる印刷コンテンツとしてのXHTML-Printドキュメントを受信すると共にXHTML-Printドキュメントに記述された画像データのＵＲＬを取得して印刷コンテンツを印刷するものとしたが、印刷コンテンツとしてXHTML-Printによるものの他、ドキュメントフォーマット「DocumentFormat」がtiff（Tagged Image File Format）である印刷コンテンツを受信して印刷するものとしてもよい。この場合、ページ毎に受信するものに限定されるものではなく、印刷装置端末３０のメモリー３６の容量のうち印刷用データに割り当てられた印刷用記憶容量の範囲内のデータ量毎に受信して印刷するものとしてもよい。この場合、図２３のデータ要求メッセージに「Range: bytes=0-1023」などの送受信するデータ量を指定する記述を行なえばよい。この「Range」は、印刷コンテンツデータのうち送受信するデータを指定するものであり、上述の例では「bytes=0-1023」と記述することにより、１ページの０バイトから１０２３バイトまでの１０２４バイトを送受信するデータ量として指定している。このとき、対応する図２４のデータ応答メッセージには、「Content-Length: 1024」と「Content-Range: bytes 0-1023/4096」とが記述される。「Content-Length: 1024」の記述からデータ量が１０２４バイトであることが解り、「Content-Range: bytes 0-1023/4096」の記述から全データ量４０９６バイトのうち０バイトから１０２３バイトを送信することが解る。したがって、受信しようとする印刷コンテンツに対してデータ量を指定してデータ要求することにより、指定したデータ量ずつ受信して印刷することができる。この結果、印刷装置端末３０のメモリー３６の容量のうち印刷用データに割り当てられた印刷用記憶容量が小さな場合にも印刷コンテンツをより適正に送受信を行なって印刷することができる。
【００４１】
実施例の印刷システムや印刷装置端末３０では、印刷コンテンツのリストをセッションの確立を伴ってポスティング・サーバー２０から印刷装置端末３０に送信するものとしたが、印刷コンテンツのリストは電子メールなどを用いてポスティング・サーバー２０から印刷装置端末３０に送信するものとしても構わない。また、ポスティング・サーバー２０以外の装置から印刷コンテンツのリストを印刷装置端末３０に送信するものとしてもよい。
【００４２】
実施例の印刷システムでは、セッションの確立を行なう際のＩＮＶＩＴＥメッセージのＳＤＰの内容として「m=」行に印刷コンテンツデータの送受信を含むことを識別するための「newprint1」が記述されたときには、ポスティング・サーバー２０がサーバー・クライアントモデルにおけるサーバーとして機能し、印刷装置端末３０がサーバー・クライアントモデルにおけるクライアントとして機能するものとしたが、ＩＮＶＩＴＥメッセージに印刷コンテンツデータの送受信を含むことを識別するための識別子が記述されればよいから、識別としては「newprint1」に限定されるものではなく、識別可能な如何なる記述であっても構わない。
【００４３】
実施例の印刷装置端末３０では、スキャン実行部３５とメモリーカードドライバー３７とを共に実装するものとしたが、スキャン実行部３５とメモリーカードドライバー３７とのうち一方だけを実装するものとしてもよいし、双方とも実装しないものとしても構わない。
【００４４】
実施例では、ポスティング・サーバー２０として印刷実行部２４やスキャン実行部２５，メモリカードドライバー２７を実装するものとしたが、送信すべき印刷コンテンツデータを記憶していればよいから、印刷実行部２４やスキャン実行部２５，メモリカードドライバー２７の一部だけを実装するものとしてもよいし、全てを実装しないものとしてもよい。即ち、ポスティング・サーバー２０としては、印刷コンテンツデータ及び印刷コンテンツのリストを送信することができるものであれば如何なるものとしても構わない。
【００４５】
以上、本発明を実施するための形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得ることは勿論である。
【産業上の利用可能性】
【００４６】
本発明は、印刷システムや印刷装置端末の製造産業などに利用可能である。
【符号の説明】
【００４７】
１０  ＩＰネットワーク、１２，１４  ＳＩＰプロキシー・サーバー、１６  ロケーション・サーバー、２０  コンテンツ端末（画像処理装置）、２２，３２  制御部、２３，３３  ユーザー・エージェント（ＳＩＰＵＡ）、２４，３４  印刷実行部、２５，３５  スキャン実行部、２６，３６  メモリー、２７，３７  メモリーカードドライバー、２８，３８  メモリーカード、３０  印刷装置端末（画像処理装置）。
【図１】
2010226293.tif 000003
【図２】
2010226293.tif 000004
【図３】
2010226293.tif 000005
【図４】
2010226293.tif 000006
【図５】
2010226293.tif 000007
【図６】
2010226293.tif 000008
【図７】
2010226293.tif 000009
【図８】
2010226293.tif 000010
【図９】
2010226293.tif 000011
【図１０】
2010226293.tif 000012
【図１１】
2010226293.tif 000013
【図１２】
2010226293.tif 000014
【図１３】
2010226293.tif 000015
【図１４】
2010226293.tif 000016
【図１５】
2010226293.tif 000017
【図１６】
2010226293.tif 000018
【図１７】
2010226293.tif 000019
【図１８】
2010226293.tif 000020
【図１９】
2010226293.tif 000021
【図２０】
2010226293.tif 000022
【図２１】
2010226293.tif 000023
【図２２】
2010226293.tif 000024
【図２３】
2010226293.tif 000025
【図２４】
2010226293.tif 000026
【図２５】
2010226293.tif 000027
【図２６】
2010226293.tif 000028
【図２７】
2010226293.tif 000029
【図２８】
2010226293.tif 000030