(57)【要約】【課題】  ハンドオーバーによりダイレクト印刷ジョブを実行することができない場合でも端末装置から印刷ジョブ送信を速やかに実行することを可能にする。【解決手段】  携帯端末として機能する携帯電話が印刷装置と近接無線通信を行うと、無線ＬＡＮによるピアツーピア通信にかかる情報、並びに、現在、印刷装置が印刷しているか否かを示す情報を受信する。既に他のユーザによる印刷中であると判断した場合には、携帯電話回線網に接続し、印刷装置に対して印刷ジョブを送信する印刷サーバに印刷ジョブを送信する。【選択図】  図７
2015011590.tif 000002
【特許請求の範囲】
【請求項１】
近接無線通信を行うための第１の通信手段を含む複数の通信手段を有する携帯端末であって、
前記第１の通信手段とは異なる第２の通信手段で前記印刷装置と通信を行うための情報を取得する取得手段と、
該取得手段で取得した情報に従い前記第２の通信手段を介して前記印刷装置と通信し、印刷ジョブを前記印刷装置に送信する送信手段とを有し、
前記携帯端末は、更に、
前記印刷装置が印刷可の状態であるか否かを判定する判定手段と、
該判定手段の判定の結果が印刷可の状態を示す場合に前記送信手段により前記印刷ジョブを前記印刷装置に送信させ、前記判定手段の判定の結果が印刷不可の状態を示す場合、前記第１の通信手段以外の通信手段を介して、前記印刷装置に印刷ジョブを供給するための所定の装置に前記印刷ジョブを送信する制御手段と
を有することを特徴とする携帯端末。
【請求項２】
前記所定の装置に印刷ジョブを送信するための通信手段は、携帯電話回線網に接続するための通信手段であることを特徴とする請求項１に記載の携帯端末。
【請求項３】
前記判定手段は、前記第１の通信手段を介して、前記印刷装置より受信した情報に基づき判定することを特徴とする請求項１又は２に記載の携帯端末。
【請求項４】
前記判定手段は、前記第２の通信手段を介して、前記印刷装置より受信した情報に基づき判定することを特徴とする請求項１又は２に記載の携帯端末。
【請求項５】
前記第１の通信手段を介して前記印刷ジョブの課金にかかわる情報を前記印刷装置に送信する送信手段を更に有することを特徴とする請求項１乃至４のいずれか１項に記載の携帯端末。
【請求項６】
近接無線通信を行うための第１の通信手段を含む複数の通信手段を有する携帯端末の制御方法であって、
前記第１の通信手段とは異なる第２の通信手段で前記印刷装置と通信を行うための情報を取得する取得工程と、
該取得工程で取得した情報に従い前記第２の通信手段を介して前記印刷装置と通信し、印刷ジョブを前記印刷装置に送信する送信工程とを有し、
前記携帯端末の制御方法は、更に、
前記印刷装置が印刷可の状態であるか否かを判定する判定工程と、
該判定工程の判定の結果が印刷可の状態を示す場合に前記送信工程により前記印刷ジョブを前記印刷装置に送信させ、前記判定工程の判定の結果が印刷不可の状態を示す場合、前記第１の通信手段以外の通信手段を介して、前記印刷装置に印刷ジョブを供給するための所定の装置に前記印刷ジョブを送信する制御工程と
を有することを特徴とする携帯端末の制御方法。
【請求項７】
コンピュータが読み込み実行することで、前記コンピュータに、請求項６に記載の携帯端末の制御方法の各工程を実行させるためのプログラム。
【請求項８】
請求項７に記載のプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項９】
近接無線通信を行うための第１の通信手段を含む複数の通信手段を有する印刷装置であって、
前記第１の通信手段とは異なる第２の通信手段を介して前記携帯端末と通信を行うための情報を、前記第１の通信手段を用いて前記携帯端末に供給する供給手段と、
該供給手段で前記情報の供給後、前記第２の通信手段を介して前記携帯端末と通信し、印刷ジョブを受信し、印刷を行う印刷制御手段とを有し、
前記印刷装置は、更に、
現在の状態が、前記携帯端末からダイレクトに印刷ジョブの受信が可か不可のいずれであるかを示す情報を前記携帯端末に向けて送信する送信手段を有し、
前記印刷制御手段は、
前記現在の状態が印刷ジョブの受信が可である場合には、前記第２の通信手段を介しての前記携帯端末からの前記印刷ジョブの受信処理に移行し、前記現在の状態が印刷ジョブの受信が不可である場合である場合には、印刷可の状態になり、かつ、予め設定した所定の装置に自身宛の印刷ジョブがあるという条件で、前記所定の装置から前記印刷ジョブを取得し、印刷する処理に移行することを特徴とする印刷装置。
【請求項１０】
前記所定の装置は印刷サーバであって、前記送信手段は、当該印刷サーバのアドレスを含む情報を前記携帯端末に送信することを特徴とする請求項９に記載の印刷装置。
【請求項１１】
前記所定の装置はファイルサーバであって、当該ファイルサーバのアドレスは前記携帯端末から取得することを特徴とする請求項９に記載の印刷装置。
【請求項１２】
近接無線通信を行うための第１の通信手段を含む複数の通信手段を有する印刷装置の制御方法であって、
前記第１の通信手段とは異なる第２の通信手段を介して前記携帯端末と通信を行うための情報を、前記第１の通信手段を用いて前記携帯端末に供給する供給工程と、
該供給工程で前記情報の供給後、前記第２の通信手段を介して前記携帯端末と通信し、印刷ジョブを受信し、印刷を行う印刷制御工程とを有し、
前記印刷装置の制御方法は、更に、
現在の状態が、前記携帯端末からダイレクトに印刷ジョブの受信が可か不可のいずれであるかを示す情報を前記携帯端末に向けて送信する送信工程を有し、
前記印刷制御工程は、
前記現在の状態が印刷ジョブの受信が可である場合には、前記第２の通信手段を介しての前記携帯端末からの前記印刷ジョブの受信処理に移行し、前記現在の状態が印刷ジョブの受信が不可である場合である場合には、印刷可の状態になり、かつ、予め設定した所定の装置に自身宛の印刷ジョブがあるという条件で、前記装置から前記印刷ジョブを取得し、印刷する処理に移行する
ことを特徴とする印刷装置の制御方法。
【請求項１３】
互いに近接無線通信を行うための第１の通信手段を含む複数の通信手段を有する携帯端末及び印刷装置で構成される印刷システムであって、
前記携帯端末は、
前記第１の通信手段とは異なる第２の通信手段で前記印刷装置と通信を行うための情報を、前記第１の通信手段を用いて介して前記印刷装置より取得する取得手段と、
該取得手段で取得した情報に従い前記第２の通信手段を介して前記印刷装置と通信し、印刷ジョブを前記印刷装置に送信する送信手段とを有し、
前記携帯端末は、更に、
前記印刷装置が印刷可の状態であるか否かを判定する判定手段と、
該判定手段の判定の結果が印刷可の状態を示す場合に前記送信手段により前記印刷ジョブを前記印刷装置に送信させ、前記判定手段の判定の結果が印刷不可の状態を示す場合、前記第１の通信手段以外の通信手段を介して、前記印刷装置に印刷ジョブを供給するための所定の装置に向けて前記印刷ジョブを送信する制御手段とを有し、
前記印刷装置は、
前記携帯端末と通信を行うための情報を、前記印刷装置が有する第１の通信手段を用いて前記携帯端末に供給する供給手段と、
該供給手段で前記情報の供給後、前記第１の通信手段とは異なる第２の通信手段を介して前記携帯端末と通信し、印刷ジョブを受信し、印刷を行う印刷制御手段とを有し、
前記印刷装置は、更に、
現在の状態が、前記携帯端末からダイレクトに印刷ジョブの受信が可か不可のいずれであるかを示す情報を前記携帯端末に向けて送信する送信手段を有し、
前記印刷制御手段は、
前記現在の状態が印刷ジョブの受信が可である場合には、前記第２の通信手段を介しての前記携帯端末からの前記印刷ジョブの受信処理に移行し、前記現在の状態が印刷ジョブの受信が不可である場合である場合には、印刷可の状態になり、かつ、予め設定した所定の装置に自身宛の印刷ジョブがあるという条件で、前記装置から前記印刷ジョブを取得し、印刷する処理に移行する
ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は近接無線通信（Near Field Communication）を用いた印刷技術に関するものである。
【背景技術】
【０００２】
従来、印刷装置においては、パーソナルコンピュータなどの上位装置から印刷ジョブを受信して印刷する構成を取っていた。無線ネットワーク環境でこれを行うためには、印刷装置と上位装置がそれぞれ同一のアクセスポイントに接続して印刷ジョブの送受信を行う場合が多い。これに対して近年の携帯電話、スマートホンなどの端末装置の急速な普及により、これとは異なるさまざまな印刷方法が提案されている。新たな印刷方法の一つとしては、端末装置からインターネット経由で外部のクラウド印刷サーバーに対して印刷ジョブを送信し、印刷装置はクラウド印刷サーバーから印刷ジョブを受信して印刷する、いわゆるクラウドプリントの形態がある。クラウドプリントによれば、印刷装置と同一のアクセスポイントに接続されていない遠隔地の端末装置や、携帯電話回線網に接続されている端末装置から簡単に印刷ジョブを送信することができる。また、別の新たな印刷方法の一つとしては、無線ネットワークで端末装置と印刷装置を直接接続して印刷ジョブを送受信して印刷するダイレクト印刷がある。ダイレクト印刷では、端末装置から付近にある印刷装置を発見して接続し、印刷ジョブを送って印刷することが可能である。これを実現するために装置を発見するディスカバリプロトコルや、情報を送受信する接続を確立するネゴシエーションプロトコルなどの各種プロトコルが考案され実用化されている。しかしながらダイレクト印刷にしても、まず印刷装置と端末装置が無線ネットワーク環境に接続している必要があるものが多く、接続条件を入力して相互に通信可能な状態にするには相応の知識と手間を要するものであった。また、印刷を実行させたい印刷装置を端末装置側で選択する必要があり、ネットワーク環境に複数の印刷装置が設置されている場合にはどの印刷装置が所望の出力先なのかを特定することが分かりにくいという問題があった。
【０００３】
これを解決するために、例えば特許文献１では、端末装置と印刷装置に近接無線通信手段を設け、端末装置と印刷装置が近接無線通信により通信条件を受け渡して、高速な無線ネットワーク接続に切り換える、いわゆるハンドオーバーの技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３６４１４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術だけでは、印刷装置が別の端末装置と既にハンドオーバーして接続されていると、ダイレクト印刷の種類によっては新たな端末装置がハンドオーバー接続することができない場合がある。
【０００６】
例えば、アドホックモードで無線ネットワーク接続してダイレクト印刷する場合などは印刷装置は１台の端末装置としか接続できず、他の装置と既にアドホック接続している場合は新たな端末装置と接続することができない。印刷装置がアクセスポイントとして動作し、アクセスポイントとなった印刷装置に複数の端末装置が無線ネットワーク接続する構成をとることも可能である。しかし複数の装置と同時に通信するためには印刷装置のハードウェア構成がより高度なものが要求され、装置コストが高くなってしまうという問題がある。実際に印刷装置がアクセスポイントとして動作する構成の例としてＷｉＦiダイレクト規格として定められているものが挙げられる。この規格の中では印刷装置がアクセスポイントとなる際にＳＳＩＤなどの通信条件を新たに設定してＷＰＳ規格に基づいて端末装置に通信条件を通知して接続させることになる。通常はインフラモードで無線ネットワーク動作している印刷装置が近接無線通信を起点とするハンドオーバーによりＷｉＦｉダイレクトモードに切り替えることになる。すなわちハンドオーバーでＷｉＦｉダイレクトモードに切り替える毎に通信条件を新たに設定し直す必要があるため、複数の端末装置からのハンドオーバー要求に対して同時に接続を行うことはより難しい。あるいはまた、複数の端末装置が無線ネットワーク接続可能な場合であっても、接続した端末装置同士が接続できてしまってはセキュリティ上問題になる場合があり、複数の端末装置の同時接続を禁止したい場合も存在する。さらには、ハンドオーバーして印刷装置と端末装置がダイレクトに接続出来たとしても、別の端末装置からの印刷ジョブを実行中には新たな端末装置からの印刷ジョブを受信することができない場合がある。特に低価格な印刷装置の場合には印刷ジョブを受信して格納しておくメモリ容量が少ないため、一度に複数の端末装置からの印刷ジョブを同時に受信する構成を取ることが難しい。
【０００７】
このようにハンドオーバーによるダイレクト印刷が実行できない場合、後から接続しようとした端末装置は、実行中の印刷ジョブが終了するまで自分の印刷ジョブを送信することができず、待たされることになる。この間、端末装置側では他の操作ができなかったり、端末装置のバッテリを消費したりして、使い勝手が悪いなどの問題があった。
【０００８】
本発明は上記の問題点を解決するためになされたものであり、ハンドオーバーによりダイレクト印刷ジョブを実行することができない場合でも端末装置から印刷ジョブ送信を速やかに実行することが可能な技術を提供しようとするものである。
【課題を解決するための手段】
【０００９】
この課題を解決するため、例えば本発明の携帯端末は以下の構成を備える。すなわち、
近接無線通信を行うための第１の通信手段を含む複数の通信手段を有する携帯端末であって、
前記第１の通信手段とは異なる第２の通信手段で前記印刷装置と通信を行うための情報を取得する取得手段と、
該取得手段で取得した情報に従い前記第２の通信手段を介して前記印刷装置と通信し、印刷ジョブを前記印刷装置に送信する送信手段とを有し、
前記携帯端末は、更に、
前記印刷装置が印刷可の状態であるか否かを判定する判定手段と、
該判定手段の判定の結果が印刷可の状態を示す場合に前記送信手段により前記印刷ジョブを前記印刷装置に送信させ、前記判定手段の判定の結果が印刷不可の状態を示す場合、前記第１の通信手段以外の通信手段を介して、前記印刷装置に印刷ジョブを供給するための所定の装置に前記印刷ジョブを送信する制御手段とを有する。
【発明の効果】
【００１０】
本発明によれば、ハンドオーバーによりダイレクト印刷ジョブを実行することができない場合でも端末装置から印刷ジョブ送信を速やかに実行することができるようになる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態である印刷システム１００の構成を示す図。
【図２】端末装置２００の外観を表す図。
【図３】印刷装置３００の外観を表す図。
【図４】端末装置２００の構成を示すブロック図。
【図５】印刷装置３００の構成を示すブロック図。
【図６】ＮＦＣ接続１０１によって送受信される接続条件情報５００の内容を表す図。
【図７】端末装置２００が印刷装置３００に対して印刷ジョブを送信する際の端末装置２００のＣＰＵ２１１の処理内容を表すフローチャート。
【図８】印刷装置３００が端末装置２００からの印刷ジョブを受信して印刷する際の印刷装置３００のＣＰＵ３１１の処理内容を表すフローチャート。
【図９】端末装置２００から印刷ジョブを送信して、印刷装置３００で印刷実行する場合のシーケンスを表すシーケンス図。
【図１０】第２の実施形態において印刷装置３００から端末装置２００へ渡される装置ステータス情報６００の内容を表す図。
【図１１】端末装置２００が印刷装置３００に対して印刷ジョブを送信する際の端末装置２００のＣＰＵ２１１の処理内容を表すフローチャート。
【図１２】印刷装置３００が端末装置２００からの印刷ジョブを受信して印刷する際の印刷装置３００のＣＰＵ３１１の処理内容を表すフローチャート。
【図１３】端末装置２００から印刷ジョブを送信して、印刷装置３００で印刷実行する場合のシーケンスを表すシーケンス図。
【図１４】ＮＦＣ接続１０１によって印刷装置３００と端末装置２００の間で送受信される接続条件情報５００の内容を表す図。
【図１５】端末装置２００が印刷装置３００に対して印刷ジョブを送信する際の端末装置２００のＣＰＵ２１１の処理内容を表すフローチャート。
【図１６】印刷装置３００が端末装置２００からの印刷ジョブを受信して印刷する際の印刷装置３００のＣＰＵ３１１の処理内容を表すフローチャート。
【図１７】第３の実施形態の端末装置２００から印刷ジョブを送信して、印刷装置３００で印刷実行する場合のシーケンスを表すシーケンス図。
【図１８】本実施形態の印刷システム１００の構成を示す図。
【図１９】ＮＦＣ接続１０１によって印刷装置３００と端末装置２００の間で送受信される接続条件情報５００の内容を表す図。
【図２０】端末装置２００のＣＰＵ２１１の処理内容を表すフローチャート。
【図２１】印刷装置３００が端末装置２００からの印刷ジョブを受信して印刷する際の印刷装置３００のＣＰＵ３１１の処理内容を表すフローチャート。
【図２２】端末装置２００から印刷ジョブを送信して、印刷装置３００で印刷実行する場合のシーケンスを表すシーケンス図。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について詳細に説明する。なお、この実施の形態に記載されている構成要素は、本発明の一つの例としての形態を示すものであり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１３】
［第１の実施形態］
図１は、実施形態の印刷システム１００の構成を示す図である。端末装置（或るは携帯端末）２００と印刷装置３００はＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）などの近接無線通信１０１によって通信可能である。また端末装置２００と印刷装置３００は無線ＬＡＮ１０２により相互に、あるいはアクセスポイント１０３を介して接続可能である。アクセスポイント１０３はルータ機能を備えており外部のインターネット１０４に接続されており、端末装置２００および印刷装置３００はインタネット１０４上のクラウド印刷サーバー４００とも通信可能である。また端末装置２００は無線ＬＡＮ１０２とは別に携帯電話回線網１０５とも接続されており、この回線網１０５を介してクラウド印刷サーバー４００に接続することもできる。なおこの構成は本発明の一例を示すものであって、異なる構成を取るものであっても本発明の効果は変わらない。たとえばアクセスポイント１０３はルータ機能を備えている例を示したが、ルータ装置はアクセスポイント１０３と独立した装置で構成してもよい。また端末装置２００は無線ＬＡＮ１０２によりアクセスポイント１０３を介してインターネット１０４と接続可能な例を示したが、端末装置２００は無線ＬＡＮ１０２では印刷装置３００とのみ通信可能な構成としてもよい。この場合、端末装置２００はインターネット１０４およびクラウド印刷サーバー４００とは携帯電話回線網１０５を通じてのみ通信可能な構成になる。
【００１４】
図２は、端末装置２００の外観を表す図である。本実施形態ではスマートホンを例にしている。スマートホンとは、携帯電話の機能の他に、カメラや、ネットブラウザ、メール機能などを搭載した多機能型の携帯電話のことである。ＮＦＣユニット２０１はＮＦＣを用いて近接無線通信を行うユニットであり、実際にＮＦＣユニット２０１を相手のＮＦＣユニットに１０ｃｍ程度以内に近づけることで通信を行うことができる。無線ＬＡＮユニット２０２は無線ＬＡＮ１０２で通信を行うためのユニットで、装置内に配置されている。回線接続ユニット２０３は、携帯電話回線に接続して通信を行うためのユニットで、装置内に配置されている。タッチパネルディスプレイ２０４はＬＣＤ方式の表示機構とタッチパネル方式の操作機構を兼ね備えており、端末装置２００の前面に備えられている。代表的な操作方法はタッチパネルディスプレイ２０４上にボタン状の操作パーツの表示を行い、ユーザがタッチパネル２０４へのタッチ操作を行うことによってボタンが押下されたイベントを発行することである。電源キー２０５は端末装置の電源のオン、およびオフをする際に用いる。
【００１５】
図３（ａ）は、印刷装置３００の外観を表す図である。本実施形態では印刷装置にスキャナその他の機能を兼ね備えたマルチファンクションプリンタ（ＭＦＰ）を例にしている。原稿台３０１はガラス状の透明な台であり、原稿をのせてスキャナで読み取る時に使用する。原稿台圧板３０２はスキャナで読み取りを行う際に原稿が浮かないように原稿台に押しつけるとともに、外光がスキャナユニットにはいらないようにするためのカバーである。印刷用紙挿入口３０３は様々なサイズの用紙をセットする挿入口である。ここにセットされた用紙は一枚ずつ印刷部に搬送され、所望の印刷を行って印刷用紙排出口３０４から排出される。図３（ｂ）は印刷装置３００上面の外観図を表している。原稿台圧板３０２の上部には操作パネル３０５およびＮＦＣユニット３０６が配置されている。ＮＦＣユニット３０６は近接無線通信を行うためのユニットで、実際に通信相手のＮＦＣユニットを印刷装置のＮＦＣユニット３０６に１０ｃｍ程度以内に近づけることで通信を行うことができる。無線ＬＡＮアンテナ３０７は無線ＬＡＮ１０２で通信を行うためのアンテナが埋め込まれている。
【００１６】
図４は、端末装置２００の構成を示すブロック図である。端末装置２００は装置全体の制御を行うメインボード２１０と、無線ＬＡＮユニット２０２、ＮＦＣユニット２０１、回線接続ユニット２０３からなる。メインボード２１０に配置されるマイクロプロセッサ形態のＣＰＵ２１１は、内部バス２１２を介して接続されているＲＯＭ形態のプログラムメモリ２１３に格納されている制御プログラムと、ＲＡＭ形態のデータメモリ２１４の内容とに従って動作する。ＣＰＵ２１１は無線ＬＡＮ制御回路２１５を介して無線ＬＡＮユニット２０２を制御することで、他の通信端末装置と無線ＬＡＮ通信１０２を行う。ＣＰＵ２１１はＮＦＣ制御回路２１６を介してＮＦＣユニット２０１を制御することによって、他のＮＦＣ端末との接続を検知したり、他のＮＦＣ端末との間でデータの送受信を行うことができる。またＣＰＵ２１１は回線制御回路２１７を介して回線接続ユニット２０３を制御することで、携帯電話回線網に接続し、通話やデータ送受信を行うことができる。ＣＰＵ２１１は操作部制御回路２１８を制御することによってタッチパネルディスプレイ２０４に所望の表示を行ったり、ユーザからの操作を受け付けることが可能である。ＣＰＵ２１１はカメラ部２１９を制御して画像を撮影することができ、撮影した画像をデータメモリ２１４中の画像メモリ２２０に格納する。また、撮影した画像以外にも、携帯電話回線や無線ＬＡＮ１０２やＮＦＣ１０１を通じて外部から取得した画像を画像メモリ２２０に格納したり、逆に外部に送信することも可能である。
【００１７】
不揮発性メモリ２２１はフラッシュメモリ等で構成され、電源をオフされた後でも保存しておきたいデータを格納する。例えば電話帳データや、各種通信接続情報や過去に接続したデバイス情報などの他、保存しておきたい画像データ、あるいは端末装置２００に各種機能を実現するアプリケーションソフトウェアなどが格納される。
【００１８】
図５は、印刷装置３００の構成を示すブロック図である。印刷装置３００は装置全体の制御を行うメインボード３１０と、無線ＬＡＮユニット３０８、ＮＦＣユニット３０６からなる。メインボード３１０に配置されるマイクロプロセッサ形態のＣＰＵ３１１は、内部バス３１２を介して接続されているＲＯＭ形態のプログラムメモリ３１３に格納されている制御プログラムと、ＲＡＭ形態のデータメモリ３１４の内容とに従って印刷制御にかかる各種処理を実行する。ＣＰＵ３１１はスキャナ部３１５を制御して原稿を読み取り、データメモリ３１４中の画像メモリ３１６に格納する。また、ＣＰＵ３１１は印刷部３１７を制御してデータメモリ３１４中の画像メモリ３１６の画像を記録媒体に印刷することができる。ＣＰＵ３１１は無線ＬＡＮ通信制御部３１８を通じて無線ＬＡＮユニット３０８を制御することで、他の通信端末装置と無線ＬＡＮ通信１０２を行う。またＣＰＵ３１１はＮＦＣ制御回路３２０を介してＮＦＣユニット３０６を制御することによって、他のＮＦＣ端末との接続を検知したり、他のＮＦＣ端末との間でデータの送受信を行うことができる。ＣＰＵ３１１は操作部制御回路３２１を制御することによって操作パネル３０５に印刷装置の状態の表示や機能選択メニューの表示を行ったり、ユーザからの操作を受け付けることが可能である。
【００１９】
以下の記載において、端末装置２００のＮＦＣユニット２０１と印刷装置３００のＮＦＣユニット３０６を近づける操作のことを、「ＮＦＣタッチ操作」と記すものとする。
【００２０】
さて本実施形態では、ユーザが端末装置２００を操作して印刷したい画像を選択した後、印刷を行いたい印刷装置３００に対してＮＦＣタッチ操作を行うことで、所望の画像を所望の印刷装置３００で印刷するというユースケースについて説明する。
【００２１】
図６はＮＦＣ通信１０１によって印刷装置３００と端末装置２００の間で送受信される接続条件情報５００の内容を表す図である。各パラメータの左に記載されている矢印は情報の供給源と供給先を示している。すなわち、左向きの矢印が付いている項目はＮＦＣ接続１０１によって印刷装置３００が供給源であり端末装置２００が供給先であることを示している。また右向きの矢印が付いている項目はＮＦＣ接続１０１によって端末装置２００から印刷装置３００へ供給されることを示している。本実施形態においてはいずれも印刷装置３００から端末装置２００へ渡されるものとして記載されているが、必ずしもこれに限定されるわけではなく、端末装置２００が持っている接続条件を印刷装置３００に渡して動作する構成をとることも可能である。Ｐ２Ｐ接続パラメータ群５１０は、端末装置２００と印刷装置３００が無線ＬＡＮ１０２で直接接続するピアツーピア通信（以下Ｐ２Ｐ通信）を確立するために必要なパラメータ群である。これには以下のパラメータが含まれる。Ｐ２Ｐ接続可否フラグ５１１は、現在印刷装置３００が端末装置２００との間でＰ２Ｐ接続できる状態か否かを表すフラグである。例えば印刷装置３００が既に別の装置との間でＰ２Ｐ接続を確立している場合や、他の端末とのインフラモード通信による処理を実行中でＰ２Ｐ接続に切り替えることができない場合に、端末装置２００はこのフラグによりＰ２Ｐ接続できないことを判別することができる。ＳＳＩＤ５１２、ネットワークキー５１３、モード５１４はＰ２Ｐ接続を確立するための無線ＬＡＮ接続パラメータである。なおここでいうＰ２Ｐ接続とは、端末装置２００と印刷装置３００が直接データ送受信を行うものを指し、無線ＬＡＮの動作としては例えばアドホックモードに限定するものではない。端末装置２００と印刷装置３００のいずれかがアクセスポイントとなって他方がそれに接続するアクセスポイントモードを利用してもよい。あるいは既存のアクセスポイント１０３に接続している印刷装置３００がアクセスポイント１０３との接続情報を端末装置２００に渡して端末装置２００が接続する構成に本発明を適用することも可能である。
【００２２】
クラウド印刷パラメータ群５２０は、端末装置２００が印刷装置３００に対してクラウド印刷サーバー４００経由で印刷ジョブを発行する際に必要なパラメータ群である。これには以下のパラメータが含まれる。サーバーアドレス５２１はクラウド印刷サーバー４００のアドレスである。プリンタ識別子５２２は印刷装置３００を特定するためのものであり、クラウド印刷サーバー４００に印刷装置３００を登録する際に発行されるものである。また印刷ジョブ発行時に必要なパスワード５２３その他の情報をクラウド印刷パラメータ群５２０に含めることができる。
【００２３】
なお上記は本発明の一実施形態を表すものであって、これと異なる情報を含んだり、一部のパラメータを含まなかったりしてもよい。例えばクラウド印刷パラメータ群５２０をＮＦＣ接続１０１で送受信することとしているが、事前に端末装置２００と印刷装置３００間でひも付け管理が行われている場合は、端末装置２００に保存されているパラメータを用いて接続する構成を取ってもよい。また、Ｐ２Ｐ接続としてＷｉＦiダイレクトのようにネゴシエーションのシーケンスでＳＳＩＤ等を決定し受け渡す規格を用いる場合には、これらパラメータをＮＦＣ接続で受け渡す接続条件情報５００に含める必要はない。
【００２４】
図７は、端末装置２００が印刷装置３００に対して印刷ジョブを送信する際の端末装置２００のＣＰＵ２１１の処理内容を表すフローチャートである。この処理は端末装置２００のプログラムメモリ２１３または不揮発性メモリ２２０に格納されており、ユーザが端末装置２００において印刷を指示する操作を行った際にＣＰＵ２１１により実行される。端末装置２００のＣＰＵ２１１は最初にステップＳ１１０１でＮＦＣタッチ操作が行われるのを待つ。ＮＦＣタッチ操作を検出するとステップＳ１１０２に進み、印刷装置３００との間でＮＦＣ接続１０１を確立させる。次にステップＳ１１０３でＮＦＣ接続１０１を経由して印刷装置３００との間で接続条件情報の送受信を行う。実施形態では、端末装置２００が、印刷装置３００からの接続条件情報の受信処理を行う。この受信処理が完了するとステップＳ１１０４でＮＦＣ接続を切断してＮＦＣ接続を終了する。
【００２５】
次のステップＳ１１０５では、ステップＳ１１０３で送受信した情報を基にＰ２Ｐ接続が可能か否か（印刷可／不可）を判断する。なお図７の処理において印刷装置３００は、複数の装置と同時に接続されることが制限されているものとする。Ｐ２Ｐ接続が可能である（印刷可）と判断した場合はステップＳ１１０６に進み、印刷装置３００との間でハンドオーバー接続処理に移行する。すなわち、ステップＳ１１０３で送受信した情報に含まれるＰ２Ｐ接続パラメータを用いて無線ＬＡＮユニット２０２を設定してＰ２Ｐ接続に切り替え、印刷装置３００との間でＰ２Ｐ接続を確立する。続くステップＳ１１０７で印刷ジョブを印刷装置３００に対してダイレクト印刷ジョブとして直接送信する。印刷ジョブの送信が終了するとステップＳ１１０８に進み、端末装置２００の無線ＬＡＮユニット２０２のＰ２Ｐ接続を切断して一連の処理を終了する。
【００２６】
一方、ステップＳ１１０５においてＰ２Ｐ接続が不可能（又は現時点で印刷不可）であると判断した場合は、ステップＳ１１０９に進み、回線接続ユニット２０３から携帯電話回線網１０５へ接続する。携帯電話回線網１０５への接続が確立するとステップＳ１１１０へ進み、ステップＳ１１０３で送受信した情報に含まれるクラウド印刷パラメータを用いて所定のクラウド印刷サーバー４００にクラウド印刷ジョブを送信する。印刷ジョブの送信が終了するとステップＳ１１１１に進み、端末装置の回線接続ユニット２０３の携帯電話回線網１０５への接続を切断して一連の処理を終了する。
【００２７】
図８は、印刷装置３００が端末装置２００からの印刷ジョブを受信して印刷する際の印刷装置３００のＣＰＵ３１１の処理内容を表すフローチャートである。この処理は印刷装置３００のプログラムメモリ３１３に格納されており、印刷装置３００の電源が投入されると起動され、待機中に繰り返し実行される。印刷装置３００のＣＰＵ３１１は最初にステップＳ１２０１でＮＦＣタッチ操作が行われるのを待つ。ＮＦＣタッチ操作を検出するとステップＳ１２０２に進み、端末装置２００との間でＮＦＣ接続１０１を確立させる。次にステップＳ１２０３でＮＦＣ接続１０１を経由して端末装置２００との間で接続条件情報の送受信を行う。実施形態では、印刷装置３００が端末装置２００に接続条件情報を供給することになる。この供給後、処理はステップＳ１２０４に進み、ＮＦＣ接続を切断してＮＦＣ接続を終了する。
【００２８】
次のステップＳ１２０５では、Ｐ２Ｐ接続が可能かどうかを判断する。Ｐ２Ｐ接続が不可能であると判断した場合は先頭のステップに戻り処理を繰り返す。一方、Ｐ２Ｐ接続が可能であると判断した場合はステップＳ１２０６に進み、端末装置２００との間でハンドオーバー接続を行う。すなわち、ステップＳ１２０３で送受信した情報に含まれるＰ２Ｐ接続パラメータを用いて無線ＬＡＮユニット３０８をＰ２Ｐ接続に切り替え、端末装置２００との間でＰ２Ｐ接続を確立する。続くステップＳ１２０７で端末装置２００から印刷ジョブをダイレクト印刷ジョブとして直接受信し、ステップＳ１２０８で印刷を実行する。ここで印刷装置３００はダイレクト印刷ジョブを全て受信し終わってから印刷動作を開始してもよいし、印刷ジョブの受信を行いながら並行して印刷動作を行ってもよい。印刷の実行が終了するとステップＳ１２０９に進み、端末装置２００の無線ＬＡＮユニット２０２のインフラモードに切り替え、アクセスポイント１３との接続を確立して一連の処理を終了し先頭のステップに戻り処理を繰り返す。ここで印刷装置３００は印刷ジョブの実行を完了してから無線ＬＡＮユニット２０２をインフラモードに切り替えるものとして説明した。しかし端末装置２００側の処理を早く完了させるために、ダイレクト印刷ジョブの受信が完了していれば印刷ジョブの実行中にも並行してＰ２Ｐ接続を切断してインフラモードへの切り替えを実行してもよい。
【００２９】
一方、ステップＳ１２０１においてＮＦＣタッチ操作検出を検出していない場合は、ＣＰＵ３１１はステップＳ１２１０へ進み、現在、印刷処理中ではなく、印刷要求待ち状態（以下、印刷レディ状態）であるか否かを判定する。印刷実行中であると判断した場合には、ステップＳ１２０１に戻る。また、印刷レディ状態であると判断した場合には、ステップＳ１２１１に進み、クラウド印刷サーバー４００からの印刷要求を受信したかの判定を行う。ステップＳ１２１１では確認の結果、クラウド印刷サーバ４００からの印刷要求が来ていないと判断した場合には最初のステップへ戻り処理を繰り返す。また、クラウド印刷サーバから印刷要求があったと判定した場合には、ステップＳ１２１２へ進み、クラウド印刷ジョブにスプールされた印刷ジョブを取得し、続くステップＳ１２１３で印刷ジョブを実行する。印刷の実行が終了すると一連の処理を終了し先頭のステップに戻り処理を繰り返す。
【００３０】
図９は、端末装置２００から印刷ジョブを送信して、印刷装置３００で印刷実行する場合のシーケンスを表すシーケンス図である。図中（ａ）はＰ２Ｐ接続可能である場合のシーケンス図である。ステップＳ１４０１で端末装置２００、印  刷装置３００の双方でＮＦＣタッチ操作を検出すると、ＮＦＣ接続によってステップＳ１４０２で接続条件情報５００が印刷装置３００から端末装置２００へ渡される。この場合はＰ２Ｐ接続可能な場合であるので、印刷装置３００はステップＳ１４０３で無線ＬＡＮをＰ２Ｐ接続に切り替える。並行して行われるステップＳ１４０４で端末装置２００は、ステップＳ１４０２で受け渡された接続条件情報５００に含まれるＰ２Ｐ接続パラメータ群５１０を用いてＰ２Ｐ接続を行う。これでハンドオーバー接続、すなわち端末装置２００と印刷装置３００の間でＰ２Ｐ接続が確立される。次のステップＳ１４０５で端末装置３００から印刷装置２００へダイレクト印刷ジョブが送信される。送信された印刷ジョブはステップＳ１４０６において印刷装置３００で実行される。印刷ジョブの実行が完了すると端末装置２００はステップＳ１４０７においてＰ２Ｐ接続を切断、印刷装置３００もステップＳ１４０８において無線ＬＡＮをＰ２Ｐからインフラモードに切り替えて一連のシーケンスを終了する。
【００３１】
一方、図９（ｂ）はＰ２Ｐ接続不可能である場合のシーケンス図である。ステップＳ１４０１で端末装置２００、印刷装置３００の双方でＮＦＣタッチ操作を検出すると、ＮＦＣ接続によってステップＳ１４０２で接続条件情報５００が印刷装置３００から端末装置２００へ渡される。この場合はＰ２Ｐ接続不可能な場合であるので、端末装置２００はステップＳ１４０９で携帯電話回線への接続を行う。端末装置２００は、ステップＳ１４１０で受け渡された接続条件情報５００に含まれるクラウド印刷パラメータ群５２０を用いてクラウド印刷サーバー４００に向けてクラウド印刷ジョブを発行する。発行されたクラウド印刷ジョブはステップＳ１４１１においてクラウド印刷サーバー４００にてスプールされる。クラウド印刷ジョブの送信が終了すると端末装置２００はステップＳ１４１２で携帯電話回線の切断を行う。一方、クラウド印刷サーバー４００に印刷ジョブがスプールされると、クラウド印刷サーバー４００から印刷装置３００に印刷ジョブ通知が送信される（ステップＳ１４１３）。印刷装置３００は、印刷ジョブを実行することができるようになったタイミング（印刷レディ状態になったタイミング）でステップＳ１４１４へ進み、クラウド印刷サーバー４００にスプールされているクラウド印刷ジョブを取得し、ステップＳ１４１５で取得した印刷ジョブの印刷を実行する。
【００３２】
以上述べたように制御することで、ＮＦＣタッチ操作を起点とするハンドオーバーによりＰ２Ｐ接続することができない場合でも端末装置２００から印刷装置３００への印刷ジョブ送信を速やかに実行することが可能となる。印刷装置３００はすぐにＰ２Ｐ接続でのダイレクト印刷ジョブがすぐに実行できない場合においてもダイレクト印刷ジョブを装置内に保存しておく必要もない。後からクラウド印刷サーバー４００経由でクラウド印刷ジョブが送られてくるので、それから印刷を実行すればよい。
【００３３】
なお、本実施形態の説明において端末装置２００は携帯電話回線網１０５経由でクラウド印刷サーバー４００に印刷ジョブを発行する場合を説明したが、アクセスポイント１０３に接続できる場合はそちらを経由して印刷ジョブを発行してもよい。つまり、印刷サーバ４００と通信を行えるのであれば、近接無線通信手段以外のいずれでも構わない。またこの場合、クラウド印刷サーバー４００はインターネット１０４を経由してアクセスされる遠隔地のものに限らず、ローカルエリア内に配置されているものであってもよい。また、本実施形態においては端末装置２００に保存されている画像データを印刷する場合を例に説明したが、印刷する対象は画像データに限るものではなく、文書データや図面データであってもよい。また、端末装置２００に保存されているもの以外に、他の装置に保存されているものや、インターネット１０４で提供されている各種コンテンツを印刷対象とするものであってもよい。
【００３４】
また、上記実施形態では、クラウド印刷サーバ４００は、端末装置２００から印刷ジョブを受信したとき、印刷装置３００に対して印刷ジョブ通知（印刷ジョブ受信要求）を発行した。そして、これを受けて、印刷装置３００は、クラウド印刷サーバ４００から印刷ジョブを取得した。しかし、印刷装置３００が、クラウド印刷サーバ４００に対して、自身宛の印刷ジョブの有無を問い合わせるためにポーリングを行い、その存在が確認できた場合に取得しても良い。
【００３５】
［第２の実施形態］
上記第１の実施形態ではＮＦＣ接続１０１によって渡されるＰ２Ｐ接続可否フラグ５１１を基に、Ｐ２Ｐ接続が可能かどうかを判別し、その結果により印刷ジョブの送信方法を決定する場合を説明した。これに加えて本実施形態では、Ｐ２Ｐ接続後に印刷装置３００の状態を取得して印刷ジョブ送信方法を変更する場合を説明する。なお本第２の実施形態における印刷システム１００および各装置の構成、接続条件情報５００の構成について、特に説明のない限り上記の第１の実施形態と同等であるものとして説明を省略する。
【００３６】
図１０は本実施形態において印刷装置３００から端末装置２００へ渡される装置ステータス情報６００の内容を表す図である。印刷ジョブ実行状態６０１は、現在印刷装置３００がなんらかの印刷ジョブを実行中であるか否かを表す。エラー状態６０２は、現在印刷装置３００が何らかのエラーで停止している状態であるか否かを表す。これらのフラグを見ることにより、端末装置２００は印刷装置３００に対してダイレクト印刷ジョブをすぐに送信することが可能かどうかを判別することができる。
【００３７】
図１１は、端末装置２００が印刷装置３００に対して印刷ジョブを送信する際の端末装置２００のＣＰＵ２１１の処理内容を表すフローチャートである。なお本図におけるステップＳ１１０１からステップＳ１１０５までの処理については先の第１の実施形態の図７の同一符号のものと同じであるため説明を省略する。なお、図１１の処理において印刷装置３００は、複数の装置と同時に接続されることが許容されているものとする。よって、仮に端末装置２００以外の装置が印刷装置３００にＰ２Ｐ接続により印刷を実行させている場合でも、端末装置２００は、印刷装置３００とＰ２Ｐ接続を行うことができる。
【００３８】
ステップＳ１１０５においてＰ２Ｐ接続可能であると判断した場合、端末装置２００のＣＰＵ２１１はステップＳ１１０６へ進み、印刷装置３００との間でハンドオーバー接続を行う。すなわち、ステップＳ１１０３で送受信した情報に含まれるＰ２Ｐ接続パラメータを用いて無線ＬＡＮユニット２０２をＰ２Ｐ接続に切り替え、印刷装置３００との間でＰ２Ｐ接続を確立する。次にステップＳ１５０１において印刷装置３００に対して装置ステータス情報を要求しその応答として装置ステータス情報６００を取得する。さらにステップＳ１５０２では、取得した装置ステータス情報６００より、印刷装置３００へダイレクト印刷ジョブ送信可能であるか否かを判別する。ここでは印刷ジョブ実行状態６０１がジョブ実行中でなく、かつ、エラー状態６０２により印刷装置３００がエラー状態でないことを条件にダイレクト印刷ジョブ送信可能であると判断するものとする。ここでダイレクト印刷ジョブ送信可能であると判断した場合はステップＳ１１０７へ進み、印刷装置３００に対してダイレクト印刷ジョブを送信する。印刷ジョブの送信が終了するとステップＳ１１０８に進み、端末装置２００の無線ＬＡＮユニット２０２のＰ２Ｐ接続を切断して一連の処理を終了する。
【００３９】
一方ステップＳ１５０２において印刷ジョブ送信不可と判断した場合はステップＳ１５０３へ進み、端末装置２００の無線ＬＡＮユニット２０２のＰ２Ｐ接続を切断した後、ステップＳ１１０９へ進みクラウド印刷ジョブ送信処理を行う。ステップＳ１１０９からステップＳ１１１１の携帯電話回線網１０５からのクラウド印刷ジョブ送信処理については先の第１の実施形態の図７の同一符号のものと同じであるため説明を省略する。
【００４０】
図１２は、印刷装置３００が端末装置２００からの印刷ジョブを受信して印刷する際の印刷装置３００のＣＰＵ３１１の処理内容を表すフローチャートである。なお本図におけるステップＳ１２０１からステップＳ１２０５までの処理については先の実施形態の図８の同一符号のものと同じであるため説明を省略する。ステップＳ１２０５においてＰ２Ｐ接続が可能であると判断した場合はステップＳ１２０６に進み、端末装置２００との間でハンドオーバー接続を行う。すなわち、ステップＳ１２０３で送受信した情報に含まれるＰ２Ｐ接続パラメータを用いて無線ＬＡＮユニット３０８をＰ２Ｐ接続に切り替え、端末装置２００との間でＰ２Ｐ接続を確立する。続くステップＳ１６０１で端末装置２００からの要求に応じて装置ステータス情報６００を端末装置２００に送信する。次にステップＳ１６０２では端末装置２００からのダイレクト印刷ジョブを受信して実行可能であるか否かを判別する。ここでは印刷ジョブ実行状態６０１がジョブ実行中でなく、かつ、エラー状態６０２により印刷装置３００がエラー状態でないことを条件にダイレクト印刷ジョブ受信可能であると判断するものとする。ここでダイレクト印刷ジョブ受信可能であると判断した場合はステップＳ１２０７へ進み、端末装置２００から印刷ジョブをダイレクト印刷ジョブとして直接受信し、ステップＳ１２０８で印刷を実行する。印刷の実行が終了するとステップＳ１２０９に進み、端末装置２００の無線ＬＡＮユニット２０２のインフラモードに切り替え、アクセスポイント１３との接続を確立して一連の処理を終了し先頭のステップに戻り処理を繰り返す。一方、ステップＳ１６０２でダイレクト印刷ジョブを受信不可であると判断した場合はそのままステップＳ１２０９へ進み、端末装置２００の無線ＬＡＮユニット２０２のインフラモードに切り替え先頭のステップに戻り処理を繰り返す。
【００４１】
図１３（ａ），（ｂ）は、端末装置２００から印刷ジョブを送信して、印刷装置３００で印刷実行する場合のシーケンスを表すシーケンス図である。図１３（ａ）はダイレクト印刷ジョブ実行可能である場合のシーケンス図である。なお本図におけるステップＳ１４０１からステップＳ１４０３までのシーケンスについては先の実施形態１の図９の同一符号のものと同じであるため説明を省略する。ステップＳ１４０１からステップＳ１４０３でハンドオーバー接続、すなわち端末装置２００と印刷装置３００の間でＰ２Ｐ接続が確立される。Ｐ２Ｐ接続が確立されると、ステップＳ１７０１で端末装置２００から印刷装置３００に装置ステータス情報を要求し、その応答としてステップＳ１７０２で装置ステータス情報６００が印刷装置３００から端末装置２００へ送信される。この場合はダイレクト印刷ジョブ送信可能な場合であるので、次のステップＳ１４０５で端末装置３００から印刷装置２００へダイレクト印刷ジョブが送信される。送信された印刷ジョブはステップＳ１４０６において印刷装置３００で実行される。印刷ジョブの実行が完了すると端末装置２００はステップＳ１４０７においてＰ２Ｐ接続を切断、印刷装置３００もステップＳ１４０８において無線ＬＡＮをＰ２Ｐからインフラモードに切り替えて一連のシーケンスを終了する。
【００４２】
一方、図１３（ｂ）はダイレクト印刷ジョブ実行が不可の場合のシーケンス図である。ステップＳ１４０１からステップＳ１４０３までおよびステップＳ１７０１、ステップＳ１７０２のシーケンスは図１３（ａ）のものと同等である。この場合はＰ２Ｐ接続によるダイレクト印刷ジョブ受信が不可能な場合であるので、端末装置２００はステップＳ１４０７においてＰ２Ｐ接続を切断、印刷装置３００もステップＳ１４０８において無線ＬＡＮをＰ２Ｐからインフラモードに切り替える。この後、ステップＳ１４０９からステップＳ１４１５までの、クラウド印刷ジョブとして印刷ジョブを実行するシーケンスについては図９の同一符号のものと同じであるため説明を省略する。
【００４３】
以上述べたように制御することで、印刷装置３００が印刷ジョブを実行中であったり、エラーで停止していてダイレクト印刷ジョブを実行できない場合でも、端末装置２００は印刷装置３００への印刷ジョブ送信を速やかに実行することが可能となる。
【００４４】
［第３の実施形態］
本第３の実施形態では、ＮＦＣ接続１０１において印刷ジョブの課金にかかわる情報を端末装置２００から印刷装置３００に渡して印刷装置３００で印刷実行後、課金処理を行う場合を説明する。ここで課金にかかわる情報としては、クレジットカード番号やあらかじめ登録されている課金サービスのアカウント情報などがある。印刷装置３００は端末装置２００から受け取ったこれらの情報を基に必要な課金サービスにアクセスして課金処理を行うが、具体的な課金処理については公知の技術を用いるものとし、ここでは説明を省略する。先の第１、第２の実施形態で述べてきた構成において、端末装置２００から印刷ジョブを送信する際に、Ｐ２Ｐ接続ができない場合やダイレクト印刷ジョブを実行できない場合は外部のクラウド印刷サーバー４００へ印刷ジョブを送信するものとした。このとき課金情報を印刷ジョブと関連付けて印刷装置３００へ届くように送信する必要があるが、課金情報を外部のクラウド印刷サーバー４００を経由して送ることは課金情報漏えいのリスクがある。本第３の実施形態はこれを避けるために課金情報をＮＦＣ接続１０１時に携帯装置２００から印刷装置３００に渡しておくものである。なお本実施形態における印刷システム１００および各装置の構成等について、特に説明のない限り実施形態１と同等であるものとして説明を省略する。
【００４５】
図１４は、ＮＦＣ接続１０１によって印刷装置３００と端末装置２００の間で送受信される接続条件情報５００の内容を表す図である。Ｐ２Ｐ接続パラメータ群５１０およびクラウド印刷パラメータ群５２０については先の第１の実施形態の図６の同符号のものと同一であるため説明を省略する。課金情報パラメータ群５３０は、印刷ジョブにかかわる課金を印刷装置３００画処理するために必要なパラメータ群である。これには以下のパラメータが含まれる。課金サービスアカウント５３１と課金サービスパスワード５３２は、ユーザがあらかじめ登録している課金サービスのアカウントおよびパスワードである。これらはＮＦＣ接続１０１の際に、端末装置２００から印刷装置３００に対して送信され、印刷装置３００が一時的に記憶し、印刷ジョブを実行後の課金処理に用いられる。印刷装置３００は複数の端末装置２００が並行してＮＦＣ接続１０１した場合にも処理できるよう、複数の課金情報パラメータ群５３０を装置内に記憶可能にしてある。また課金情報識別子５３３は複数の端末が並行して印刷ジョブを送信した場合に、印刷ジョブと課金情報の関連付けを一意に行うための識別子である。これは印刷装置３００がＮＦＣ接続１０１で課金サービスアカウント５３１、課金サービスパスワード５３２を受け取った際に印刷装置３００が一意に決定しＮＦＣ接続１０１により端末装置２００に通知される。
【００４６】
図１５は、端末装置２００が印刷装置３００に対して印刷ジョブを送信する際の端末装置２００のＣＰＵ２１１の処理内容を表すフローチャートである。なお本図におけるステップＳ１１０１からステップＳ１１１１までの処理については先の実施形態１の図７の同一符号のものと同じであるため説明を省略する。本実施形態において端末装置２００は、ダイレクト印刷ジョブ送信前にステップＳ１８０１において印刷ジョブに課金情報識別子５３３を付加し、続くステップＳ１１０７でダイレクト印刷ジョブとして送信する。同様に、クラウド印刷ジョブ送信前にステップＳ１８０２において印刷ジョブに課金情報識別子５３３を付加し、続くステップＳ１１１０でクラウド印刷ジョブとして送信する。
【００４７】
図１６は、印刷装置３００が端末装置２００からの印刷ジョブを受信して印刷する際の印刷装置３００のＣＰＵ３１１の処理内容を表すフローチャートである。なお本図におけるステップＳ１２０１からステップＳ１２１３までの処理については先の第１の実施形態の図８の同一符号のものと同じであるため説明を省略する。印刷装置３００のＣＰＵ３１１は、ステップＳ１２０３においてＮＦＣ接続１０１で送受信した接続条件情報５００から課金情報パラメータ群５００を取得し、ステップＳ１９０１においてデータメモリ３１４中の所定の領域に保存する。また、ステップＳ１２０７においてダイレクト印刷ジョブを受信すると、ステップＳ１９０２で印刷ジョブに付加されている課金情報識別子５３３とデータメモリ３１４中の課金情報識別子５３３を照合し、課金すべき課金情報パラメータを取得する。そしてステップＳ１２０８の印刷ジョブ実行が完了するとステップＳ１９０３へ進み、取得した課金サービスアカウント５３１、課金サービスパスワード５３２を使用して課金処理を実行する。
【００４８】
同様に、ステップＳ１２１３においてダイレクト印刷ジョブを取得すると、ステップＳ１９０４で印刷ジョブに付加されている課金識別情報５３３とデータメモリ３１４中の課金識別情報５３３を照合し、課金すべき課金情報パラメータを取得する。そしてステップＳ１２１４の印刷ジョブ実行が完了するとステップＳ１９０５へ進み、取得した課金サービスアカウント５３１、課金サービスパスワード５３２を使用して課金処理を実行する。
【００４９】
図１７（ａ），（ｂ）は、端末装置２００から印刷ジョブを送信して、印刷装置３００で印刷実行する場合のシーケンスを表すシーケンス図である。なお、本図におけるステップＳ１４０１からステップＳ１４１５のシーケンスについては先の実施形態１の図９の同一符号のものと同じであるため説明を省略する。図１７（ａ）はＰ２Ｐ接続可能である場合のシーケンス図である。ステップＳ１４０２で接続条件情報５００の送受信が行われると、ステップＳ２００１において接続条件情報５００から課金情報パラメータ群５３０を取得し印刷装置３００のデータメモリ３１４中に保存する。ステップＳ２００２では端末装置２００から印刷装置３００へダイレクト印刷ジョブに課金情報識別子５３３を付加して送信される。ステップＳ２００３で印刷装置３００は受信したダイレクト印刷ジョブに付加されている課金情報識別子５３３とデータメモリ３１４中の課金情報識別子５３３を照合し、課金情報パラメータを取得する。ステップＳ１４０６での印刷ジョブ実行後、ステップＳ２００４で取得した課金情報パラメータを用いて課金処理を実行する。
【００５０】
図１７（ｂ）はＰ２Ｐ接続不可能である場合のシーケンス図である。ステップＳ１４０２で接続条件情報５００の送受信が行われると、図中（ａ）と同様にステップＳ２００１において接続条件情報５００から課金情報パラメータ群５３０を取得し印刷装置３００のデータメモリ３１４中に保存する。ステップＳ２００５では端末装置２００からクラウド印刷サーバー４００に向けて、クラウド印刷ジョブに課金情報識別子５３３を付加して送信される。発行されたクラウド印刷ジョブはステップＳ１４１１においてクラウド印刷サーバー４００にて課金情報識別子５３３と合わせてスプールされる。クラウド印刷サーバー４００に印刷ジョブがスプールされると、クラウド印刷サーバー４００から印刷装置３００に印刷ジョブ通知が課金情報識別子５３３とともに送信される（ステップＳ２００６）。印刷装置３００は印刷ジョブを実行することができるようになったタイミングでステップＳ２００７へ進み、印刷ジョブ通知に付加されている課金情報識別子５３３とデータメモリ３１４中の課金情報識別子５３３を照合し、課金情報パラメータを取得する。ステップＳ１４１４およびステップＳ１４１５での印刷ジョブ実行後、ステップＳ２００８で取得した課金情報パラメータを用いて課金処理を実行する。
【００５１】
以上述べたように制御することで、課金処理を伴う印刷ジョブを実行する際に、課金情報そのものを外部のクラウド印刷サーバー４００に送信することなく、端末装置２００から印刷装置３００に送信することが可能となる。
【００５２】
［第４の実施形態］
本第４の実施形態では、ＮＦＣ接続１０１においてＰ２Ｐ接続による印刷ジョブが送信できない場合に、クラウド印刷サーバー４００ではなくデータストレージ装置（ファイルサーバ）を経由して印刷ジョブを受け渡す場合を説明する。
【００５３】
図１８は、本第４の実施形態の印刷システム１００の構成を示す図である。第１の実施形態の図１との違いは、無線ＬＡＮ１０２にデータストレージ装置４０１が接続されていることである。データストレージ４０１は端末装置２００および印刷装置３００から共有フォルダとしてアクセスすることが可能である。なお本図ではデータストレージ装置４０１が端末装置２００および印刷装置３００と同一の無線ＬＡＮ１０２に接続されている形態を示しているが、これに限定されるものではない。データストレージ装置４０１はアクセスポイント１０３を介して異なるネットワークに接続されていてもよく、インターネット１０２経由で接続されていてもよい。
【００５４】
図１９はＮＦＣ接続１０１によって印刷装置３００と端末装置２００の間で送受信される接続条件情報５００の内容を表す図である。Ｐ２Ｐ接続パラメータ群５１０については先の実施形態１の図６の同符号のものと同一であるため説明を省略する。印刷ジョブパラメータ群５４０は、データストレージ装置４０１を介して印刷ジョブを受け渡すために必要なパラメータ群である。これには以下のパラメータが含まれる。印刷ジョブアドレス５４１は、端末装置２００によって保存され、印刷装置３００によって読みだされる印刷ジョブの保存先アドレスを一意に特定するものである。本パラメータはＮＦＣタッチ操作によって端末装置２００から印刷装置３００に渡される情報である。
【００５５】
図２０は、端末装置２００が印刷装置３００に対して印刷ジョブを送信する際の端末装置２００のＣＰＵ２１１の処理内容を表すフローチャートである。なお本図におけるステップＳ１１０１からステップＳ１１０８までの処理については先の第１の実施形態の図７の同一符号のものと同じであるため説明を省略する。ステップＳ１１０５においてＰ２Ｐ接続不可能であると判断した場合、ＣＰＵ２１１はステップＳ２１０１へ進み、ステップ１１０３で送信した印刷ジョブ保存アドレス５４１の示す場所に印刷ジョブデータを保存して一連の処理を終了する。
【００５６】
図２１は、印刷装置３００が端末装置２００からの印刷ジョブを受信して印刷する際の印刷装置３００のＣＰＵ３１１の処理内容を表すフローチャートである。なお本図におけるステップＳ１２０１からステップＳ１２０９までの処理については先の第１の実施形態の図８の同一符号のものと同じであるため説明を省略する。ステップＳ１２０１においてＮＦＣタッチ操作検出を検出していない場合は、ＣＰＵ３１１はステップＳ１２１０に進み、印刷レディ状態であるかを判定する。印刷レディ状態である場合には、ステップＳ２２０１へ進み、ステップＳ１２０３で受け取った印刷ジョブ保存アドレス５４１を取得する。続くステップＳ２２０２で、印刷ジョブ保存アドレス５４１が示す場所に印刷ジョブが保存されているかどうかを確認し、なければ保存されるのを待つ。ステップＳ２２０２で印刷ジョブが保存されていた場合にはステップＳ２２０３へ進み、印刷ジョブ保存アドレス５４１に保存されている印刷ジョブを取得する。そして続くステップＳ１２１４で印刷ジョブを実行したのち、ステップＳ２２０４で印刷ジョブデータを印刷ジョブ保存アドレス５４１の示す場所から削除する。
【００５７】
図２２は、端末装置２００から印刷ジョブを送信して、印刷装置３００で印刷実行する場合のシーケンスを表すシーケンス図である。図２２（ａ）はＰ２Ｐ接続可能である場合のシーケンス図である。なお本図におけるステップＳ１４０１からステップＳ１４０８までのシーケンスについては先の実施形態１の図９の同一符号のものと同じであるため説明を省略する。
【００５８】
一方、図２２（ｂ）はＰ２Ｐ接続不可能である場合のシーケンス図である。ステップＳ１４０１からステップＳ１４０２までは図２２（ａ）のものと同等である。この場合はＰ２Ｐ接続不可の場合であるので、端末装置２００はステップＳ２３０１において端末装置２００は印刷ジョブ保存アドレス５４１の示す場所に印刷ジョブを保存する。ここでは印刷ジョブ保存アドレス５４１が、データストレージ装置４０１のデータ保存領域中の場所を指しており、そこにステップＳ２３０２において印刷ジョブが保存される。なお、ここでは印刷ジョブ保存アドレス５４１が、データストレージ装置５４１のデータ保存領域中の場所を指している場合を説明したが、保存場所は端末装置２００の不揮発メモリ等の保存領域にあってもよい。そして、印刷装置３００は、自身が印刷レディ状態になったとき、ステップＳ２３０３にて、既に受け取った印刷ジョブ保存アドレス５４１の示す場所に印刷ジョブデータが保存されているかを確認する。保存されていることを確認すると印刷装置３００はステップＳ２３０３で印刷ジョブを取得し、ステップＳ２３０４で印刷ジョブを実行する。印刷ジョブ実行後、ステップＳ２３０５において印刷装置３００からデータストレージ装置４０１に対して印刷ジョブデータの削除要求を送信し、ステップＳ２３０６においてデータストレージ装置４０１から削除される。
【００５９】
以上述べたように制御することで、クラウド印刷サーバー４００がなくてもデータストレージ装置４０１を設置することで先の実施形態１と同様の効果を得ることが可能となる。
【００６０】
＜他の実施形態＞
なお、本実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。
【００６１】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【図１】
2015011590.tif 000003
【図２】
2015011590.tif 000004
【図３】
2015011590.tif 000005
【図４】
2015011590.tif 000006
【図５】
2015011590.tif 000007
【図６】
2015011590.tif 000008
【図７】
2015011590.tif 000009
【図８】
2015011590.tif 000010
【図９】
2015011590.tif 000011
【図１０】
2015011590.tif 000012
【図１１】
2015011590.tif 000013
【図１２】
2015011590.tif 000014
【図１３】
2015011590.tif 000015
【図１４】
2015011590.tif 000016
【図１５】
2015011590.tif 000017
【図１６】
2015011590.tif 000018
【図１７】
2015011590.tif 000019
【図１８】
2015011590.tif 000020
【図１９】
2015011590.tif 000021
【図２０】
2015011590.tif 000022
【図２１】
2015011590.tif 000023
【図２２】
2015011590.tif 000024