(57)【要約】【課題】スマートフォンが保持する印刷データの実体がネットワークに格納されている場合に、複合機への送信が不可能または困難となる状態を解消または低減することを目的とする。【解決手段】スマートフォン４０には、ユーザ操作に従って印刷データを選択する機能や、ネットワークへの無線通信の接続を行う機能がある。このスマートフォン４０で印刷データの印刷設定情報を示すＱＲコードを表示して複合機２０に読み取らせた場合、複合機２０はＷｉ−Ｆｉを起動してアクセスポイントを設置する。スマートフォン４０は、この信号を検出した場合、インターネットにＷｉ−Ｆｉを接続して、クラウドストレージ７０から印刷データを取得する。続いて、スマートフォン４０は、Ｗｉ−Ｆｉを複合機２０が設置するアクセスポイントに接続して、印刷データを複合機２０に送信する。【選択図】図８
2020004039.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ操作に従って、印刷データを選択する印刷データ選択手段と、
ネットワークへの無線通信を確立する通信確立手段と、
第１のネットワークに接続された画像形成装置を、前記印刷データの印刷先として選択するイベントを検出する検出手段と、
前記印刷データが前記第１のネットワークとは異なる第２のネットワークに接続された格納先に格納されている場合に、前記検出手段が前記イベントを検出した後に、前記通信確立手段により確立された前記第２のネットワークへの無線通信を通じて、前記格納先から前記印刷データを取得する取得手段と、
前記取得手段によって取得された前記印刷データを、前記通信確立手段により確立された前記第１のネットワークへの無線通信を通じて、前記画像形成装置に送信するデータ送信手段と、
を備えることを特徴とする携帯端末装置。
【請求項２】
請求項１に記載の携帯端末装置において、
前記検出手段は、前記第１のネットワークへの無線通信の接続情報を検出する場合に、前記イベントを検出する、
ことを特徴とする携帯端末装置。
【請求項３】
請求項２に記載の携帯端末装置において、
前記通信確立手段は、前記ネットワークへのＷｉ−Ｆｉによる無線通信を確立し、
前記検出手段は、前記第１のネットワークへの無線通信の接続情報として、前記画像形成装置へのＷｉ−Ｆｉのアクセスポイントを検出した場合に、前記イベントを検出する、
ことを特徴とする携帯端末装置。
【請求項４】
請求項１に記載の携帯端末装置において、
さらに、ユーザ操作に従って、前記印刷データの印刷設定情報を設定する印刷設定情報設定手段と、
前記画像形成装置に前記印刷設定情報の伝達を行う伝達手段と、
を備え、
前記検出手段は、前記伝達手段によって前記伝達が行われる場合に、前記イベントを検出する、
ことを特徴とする携帯端末装置。
【請求項５】
請求項４に記載の携帯端末装置において、
前記伝達手段は、近距離無線通信を用いて、前記画像形成装置に前記印刷設定情報の伝達を行い、
前記検出手段は、前記近距離無線通信によって前記伝達が行われる場合に、前記イベントを検出する、
ことを特徴とする携帯端末装置。
【請求項６】
請求項１に記載の携帯端末装置において、
前記検出手段は、画像形成装置の情報が当該携帯端末装置の画面に表示される場合に、前記イベントを検出する、
ことを特徴とする携帯端末装置。
【請求項７】
請求項１に記載の携帯端末装置において、
前記検出手段は、前記画像形成装置から、印刷設定情報の伝達または前記印刷データの送信の少なくとも一方が、要求されまたは促される場合に、前記イベントを検出する、
ことを特徴とする携帯端末装置。
【請求項８】
請求項１に記載の携帯端末装置において、
前記通信確立手段は、同時に２つ以上のネットワークへ無線通信を確立することが許容されず、
前記通信確立手段は、前記取得手段において前記第２のネットワークの前記格納先から前記印刷データが取得された後に、前記第２のネットワークへの無線通信を切断し、前記第１のネットワークへの無線通信を確立して、前記データ送信手段による前記印刷データの送信を可能にする、
ことを特徴とする携帯端末装置。
【請求項９】
請求項１に記載の携帯端末装置において、
前記通信確立手段は、同時に複数のネットワークへの無線通信を確立することが可能であり、
前記第１のネットワークと前記第２のネットワークとに、同時に無線通信による接続を行う、
ことを特徴とする携帯端末装置。
【請求項１０】
携帯端末装置を、
ユーザ操作に従って、印刷データを選択する印刷データ選択手段と、
ネットワークへの無線通信を確立する通信確立手段と、
第１のネットワークに接続された画像形成装置を、前記印刷データの印刷先として選択するイベントを検出する検出手段と、
前記印刷データが前記第１のネットワークとは異なる第２のネットワークに接続された格納先に格納されている場合に、前記検出手段が前記イベントを検出した後に、前記通信確立手段により確立された前記第２のネットワークへの無線通信を通じて、前記格納先から前記印刷データを取得する取得手段と、
前記取得手段によって取得された前記印刷データを、前記通信確立手段により確立された前記第１のネットワークへの無線通信を通じて、前記画像形成装置に送信するデータ送信手段、
として機能させるための携帯端末プログラム。
【請求項１１】
ユーザの携帯端末装置から、印刷データについての印刷設定情報を取得する取得手段と、
前記印刷設定情報を取得した後に前記携帯端末装置が第２のネットワークに接続された格納先から取得した前記印刷データを、前記第２のネットワークとは異なる第１のネットワークを通じて、当該携帯端末装置から受信する受信手段と、
受信した前記印刷データを、前記印刷設定情報に従って印刷する印刷手段と、
を備えることを特徴とする画像形成装置。
【請求項１２】
請求項１１に記載の画像形成装置において、
前記印刷設定情報には、印刷データが前記第２のネットワークの前記格納先に格納されているか前記携帯端末装置内に格納されているかを示す情報が付加されており、
前記受信手段は、前記印刷データが前記第２のネットワークの前記格納先に格納されている場合には、前記携帯端末装置内に格納されている場合に比べて、前記印刷データの受信を待つ待ち時間が長く設定される待ち時間設定手段と、
を備えることを特徴とする画像形成装置。
【請求項１３】
請求項１１に記載の画像形成装置において、
さらに、前記印刷データを受信する際に、前記携帯端末装置または前記ユーザが当該画像形成装置から相対的に遠い位置にいる場合には、前記印刷手段による印刷を停止する処理、または、携帯端末装置への警告もしくは通知をする処理を行う処理手段を備える、
ことを特徴とする画像形成装置。
【請求項１４】
画像形成装置を、
ユーザの携帯端末装置から、印刷データについての印刷設定情報を取得する取得手段と、
前記印刷設定情報を取得した後に前記携帯端末装置が第２のネットワークに接続された格納先から取得した前記印刷データを、前記第２のネットワークとは異なる第１のネットワークを通じて、当該携帯端末装置から受信する受信手段と、
受信した前記印刷データを、前記印刷設定情報に従って印刷する印刷手段、
として機能させるための画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、携帯端末装置、携帯端末プログラム、画像形成装置及び画像形成プログラムに関する。
【背景技術】
【０００２】
スマートフォンなどの携帯端末装置を利用して、画像形成装置における印刷設定などを行う技術が知られている。
【０００３】
下記特許文献１には、携帯端末装置と近距離での無線通信（ＮＦＣ、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）など）を行う機能を備えた画像形成装置について記載されている。この画像形成装置では、通信可能な範囲にある携帯端末装置を認識した場合に、その携帯端末装置に対して、予めインストールされた印刷ジョブ設定用のアプリの起動を要求し、当該アプリからのジョブ設定を受け付ける。
【０００４】
下記特許文献２には、ユーザが携帯端末装置からネットワークに接続されたサーバに、端末識別子と文書データをアップロードし、画像形成装置が当該サーバから端末識別子と文書データをダウンロードするシステムが開示されている。画像形成装置は、端末識別子を有する携帯端末装置と近距離の無線通信を行って、課金情報や印刷承認情報などをやりとりする。
【０００５】
下記特許文献３には、画像処理装置からデータを電子メールで外部装置に送信する際の設定を、ユーザの携帯端末装置を利用して行う態様が開示されている。ここでは、画像処理装置と携帯端末装置の間でまずＮＦＣを利用した通信が行われて、無線ＬＡＮによる通信を行うために必要な情報がやりとりされる。続いて、画像処理装置と携帯端末装置は無線ＬＡＮによる通信を行い、携帯端末装置が保持していた送信設定情報が画像処理装置に渡される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１６−１０３８６２号公報
【特許文献２】特開２０１２−１３８０７３号公報
【特許文献３】特開２０１６−２０１７０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
携帯端末装置では、画像データや文書データなどのデータを当該携帯端末装置内に格納している場合もあるが、例えば、当該携帯端末装置内にはそのデータの概要情報のみを格納し、実体的なデータをネットワークに接続されたサーバ等に格納している場合もある。ユーザがサーバに格納されたデータを印刷データとして選択し、当該サーバから隔離されたネットワークに接続されている画像形成装置で印刷しようとする場合、例えば携帯端末装置から画像形成装置に当該印刷データを送信するために、印刷データを携帯端末装置にダウンロードする必要がある。しかしながら、例えば、携帯端末装置が同時に複数のネットワークへの無線接続ができないような場合には、例えば携帯端末装置と画像形成装置間の通信を確立させてしまうと、それ以降にサーバから携帯端末装置への印刷データを送信することができないため、携帯端末装置から画像形成装置へ印刷データの送信も実行できなくなり、印刷が不可能または困難となってしまう。また、例えば、携帯端末装置が同時に複数のネットワークへの無線通信の接続ができる場合であっても、サーバと画像形成装置とでは接続されているネットワークが異なるために印刷データの送信に支障を来す状況が考えられる。
【０００８】
本発明では、携帯端末装置から画像形成装置に印刷データを送信する場合において、当該印刷データが画像形成装置とは異なるネットワークに接続された格納先に格納されているために、画像形成装置への送信が不可能または困難となる状態を解消または低減することを目的とする。
【課題を解決するための手段】
【０００９】
請求項１にかかる発明は、ユーザ操作に従って、印刷データを選択する印刷データ選択手段と、ネットワークへの無線通信を確立する通信確立手段と、第１のネットワークに接続された画像形成装置を、前記印刷データの印刷先として選択するイベントを検出する検出手段と、前記印刷データが前記第１のネットワークとは異なる第２のネットワークに接続された格納先に格納されている場合に、前記検出手段が前記イベントを検出した後に、前記通信確立手段により確立された前記第２のネットワークへの無線通信を通じて、前記格納先から前記印刷データを取得する取得手段と、前記取得手段によって取得された前記印刷データを、前記通信確立手段により確立された前記第１のネットワークへの無線通信を通じて、前記画像形成装置に送信するデータ送信手段と、を備えることを特徴とする携帯端末装置である。
【００１０】
請求項２にかかる発明は、請求項１に記載の携帯端末装置において、前記検出手段は、前記第１のネットワークへの無線通信の接続情報を検出する場合に、前記イベントを検出する、ことを特徴とする携帯端末装置である。
【００１１】
請求項３にかかる発明は、請求項２に記載の携帯端末装置において、前記通信確立手段は、前記ネットワークへのＷｉ−Ｆｉによる無線通信を確立し、前記検出手段は、前記第１のネットワークへの無線通信の接続情報として、前記画像形成装置へのＷｉ−Ｆｉのアクセスポイントを検出した場合に、前記イベントを検出する、ことを特徴とする携帯端末装置である。
【００１２】
請求項４にかかる発明は、請求項１に記載の携帯端末装置において、さらに、ユーザ操作に従って、前記印刷データの印刷設定情報を設定する印刷設定情報設定手段と、前記画像形成装置に前記印刷設定情報の伝達を行う伝達手段と、を備え、前記検出手段は、前記伝達手段によって前記伝達が行われる場合に、前記イベントを検出する、ことを特徴とする携帯端末装置である。
【００１３】
請求項５にかかる発明は、請求項４に記載の携帯端末装置において、前記伝達手段は、近距離無線通信を用いて、前記画像形成装置に前記印刷設定情報の伝達を行い、前記検出手段は、前記近距離無線通信によって前記伝達が行われる場合に、前記イベントを検出する、ことを特徴とする携帯端末装置である。
【００１４】
請求項６にかかる発明は、請求項１に記載の携帯端末装置において、前記検出手段は、画像形成装置の情報が当該携帯端末装置の画面に表示される場合に、前記イベントを検出する、ことを特徴とする携帯端末装置である。
【００１５】
請求項７にかかる発明は、請求項１に記載の携帯端末装置において、前記検出手段は、前記画像形成装置から、印刷設定情報の伝達または前記印刷データの送信の少なくとも一方が、要求されまたは促される場合に、前記イベントを検出する、ことを特徴とする携帯端末装置である。
【００１６】
請求項８にかかる発明は、請求項１に記載の携帯端末装置において、前記通信確立手段は、同時に２つ以上のネットワークへ無線通信を確立することが許容されず、前記通信確立手段は、前記取得手段において前記第２のネットワークの前記格納先から前記印刷データが取得された後に、前記第２のネットワークへの無線通信を切断し、前記第１のネットワークへの無線通信を確立して、前記データ送信手段による前記印刷データの送信を可能にする、ことを特徴とする携帯端末装置である。
【００１７】
請求項９にかかる発明は、請求項１に記載の携帯端末装置において、前記通信確立手段は、同時に複数のネットワークへの無線通信を確立することが可能であり、前記第１のネットワークと前記第２のネットワークとに、同時に無線通信による接続を行う、ことを特徴とする携帯端末装置である。
【００１８】
請求項１０にかかる発明は、携帯端末装置を、ユーザ操作に従って、印刷データを選択する印刷データ選択手段と、ネットワークへの無線通信を確立する通信確立手段と、第１のネットワークに接続された画像形成装置を、前記印刷データの印刷先として選択するイベントを検出する検出手段と、前記印刷データが前記第１のネットワークとは異なる第２のネットワークに接続された格納先に格納されている場合に、前記検出手段が前記イベントを検出した後に、前記通信確立手段により確立された前記第２のネットワークへの無線通信を通じて、前記格納先から前記印刷データを取得する取得手段と、前記取得手段によって取得された前記印刷データを、前記通信確立手段により確立された前記第１のネットワークへの無線通信を通じて、前記画像形成装置に送信するデータ送信手段、として機能させるための携帯端末プログラムである。
【００１９】
請求項１１にかかる発明は、ユーザの携帯端末装置から、印刷データについての印刷設定情報を取得する取得手段と、前記印刷設定情報を取得した後に前記携帯端末装置が第２のネットワークに接続された格納先から取得した前記印刷データを、前記第２のネットワークとは異なる第１のネットワークを通じて、当該携帯端末装置から受信する受信手段と、受信した前記印刷データを、前記印刷設定情報に従って印刷する印刷手段と、を備えることを特徴とする画像形成装置である。
【００２０】
請求項１２にかかる発明は、請求項１１に記載の画像形成装置において、前記印刷設定情報には、印刷データが前記第２のネットワークの前記格納先に格納されているか前記携帯端末装置内に格納されているかを示す情報が付加されており、前記受信手段は、前記印刷データが前記第２のネットワークの前記格納先に格納されている場合には、前記携帯端末装置内に格納されている場合に比べて、前記印刷データの受信を待つ待ち時間が長く設定される待ち時間設定手段と、を備えることを特徴とする画像形成装置である。
【００２１】
請求項１３にかかる発明は、請求項１１に記載の画像形成装置において、さらに、前記印刷データを受信する際に、前記携帯端末装置または前記ユーザが当該画像形成装置から相対的に遠い位置にいる場合には、前記印刷手段による印刷を停止する処理、または、携帯端末装置への警告もしくは通知をする処理を行う処理手段を備える、ことを特徴とする画像形成装置である。
【００２２】
請求項１４にかかる発明は、画像形成装置を、ユーザの携帯端末装置から、印刷データについての印刷設定情報を取得する取得手段と、前記印刷設定情報を取得した後に前記携帯端末装置が第２のネットワークに接続された格納先から取得した前記印刷データを、前記第２のネットワークとは異なる第１のネットワークを通じて、当該携帯端末装置から受信する受信手段と、受信した前記印刷データを、前記印刷設定情報に従って印刷する印刷手段、として機能させるための画像形成プログラムである。
【発明の効果】
【００２３】
請求項１及び１０にかかる発明によれば、第２のネットワークに接続された格納先に格納された印刷データを、第１のネットワークに接続された画像形成装置で印刷する際に、当該印刷データを画像形成装置に送信不可能または送信困難となる不具合を解消または低減することが可能となる。
【００２４】
請求項２及び３にかかる発明によれば、無線通信の接続情報を検出した後に、第２のネットワークに接続された格納先から印刷データを取得して、画像形成装置に送信することができる。
【００２５】
請求項４及び５にかかる発明によれば、印刷設定情報を伝達した後に、第２のネットワークに接続された格納先から印刷データを取得して、画像形成装置に送信することができる。
【００２６】
請求項６にかかる発明によれば、携帯端末装置の画面に画像形成装置の情報が表示された後に、第２のネットワークに接続された格納先から印刷データを取得して、画像形成装置に送信することができる。
【００２７】
請求項７にかかる発明によれば、画像形成装置から印刷設定情報の伝達または印刷データの送信が要求されまたは促された後に、第２のネットワークに接続された格納先から印刷データを取得して、画像形成装置に送信することができる。
【００２８】
請求項８にかかる発明によれば、同時に複数のネットワークへの無線通信の接続ができない場合でも、印刷データを画像形成装置に送信不可能または送信困難となる不具合を解消または低減することが可能となる。
【００２９】
請求項９にかかる発明によれば、同時に複数のネットワークへの無線通信の接続ができる場合に、印刷データを画像形成装置に送信不可能または送信困難となる不具合を解消または低減することが可能となる。
【００３０】
請求項１１及び１４にかかる発明によれば、携帯端末装置が印刷データを第２のネットワークに接続された格納先に格納している場合に、印刷データの受信が不可能または困難となる不具合を解消または低減することができる。
【００３１】
請求項１２にかかる発明によれば、印刷データの受信を待つ時間を、携帯端末装置における印刷データの格納先に応じて設定することができる。
【００３２】
請求項１３にかかる発明によれば、印刷データの受信時に、ユーザが画像形成装置から離れた場所にいる場合の対応が可能となる。
【図面の簡単な説明】
【００３３】
【図１】実施形態にかかる印刷システムの機能構成を説明する図である。
【図２】スマートフォンにおける印刷設定を示すフローチャートである。
【図３】印刷設定情報を含む印刷情報の例を示す図である。
【図４】スマートフォンにおける印刷指示過程を示すフローチャートである。
【図５】検出されるアクセスポイントの例を示す図である。
【図６】複合機における処理を示すフローチャートである。
【図７】印刷データがスマートフォンに格納されている場合を示す説明図である。
【図８】印刷データがインターネットに接続された格納先に格納されている場合の説明図である。
【図９】最初にスマートフォンと複合機との接続が行われる場合の説明図である。
【図１０】スマートフォンが同時に複数の通信先と接続可能な場合の説明図である。
【図１１】格納先に応じた待ち時間の設定変更を示すフローチャートである。
【発明を実施するための形態】
【００３４】
（１）システム構成の説明
ここでは、コンビニエンスストアが提供する印刷サービスを、来店者であるユーザが利用する場面を想定して、実施形態にかかるシステムの説明を行う。コンビニエンスストアでは、複合機を設置して、来店者である不特定多数のユーザに有料で印刷等のサービスを提供している場合がある。
【００３５】
図１に示した印刷システム１０は、複合機２０と、閉鎖ネットワーク３０と、スマートフォン４０と、インターネット６０と、クラウドストレージ７０とを含んでいる。複合機２０は、画像形成装置の一例であり、コンビニエンスストアに設置されている。閉鎖ネットワーク３０は、第１のネットワークの例であり、複合機２０が接続されている。スマートフォン４０は携帯端末装置の一例であり、ユーザが所有している。インターネット６０と、そこに接続されたクラウドストレージ７０は、第２のネットワーク及び第２のネットワークに接続された格納先の例である。これらの各構成は、多様な機能を備えるが、図１では、実施形態に関連の深い機能構成についてその概略を図示している。
【００３６】
複合機２０は、印刷機能、スキャン機能、複写機能、電子メール機能、ＦＡＸ機能などを備えた複合的な機器である。複合機２０は、印刷装置、通信装置、各種センサなどを含むハードウエアを、コンピュータハードウエア及びソフトウエア（プログラム）で制御することで形成されている。複合機２０は、ＱＲコードリーダ２２、Ｗｉ−Ｆｉ管理部２４、データ受信部２６、印刷部２７、ユーザ位置判定部２８、待ち時間設定部２９を備えている。
【００３７】
ＱＲコードリーダ２２は、取得手段の例であり、ＱＲコード（登録商標）を光学的に読み取って解析し、ＱＲコードにエンコードされていた印刷設定情報を含む印刷情報を解読する。ＱＲコードは、最大で数キロバイト程度のデータを画像情報化することができるように規格化された２次元コード（２次元画像）である。ユーザが複合機２０で印刷を行いたい場合、ユーザはスマートフォン４０の画面に印刷設定情報を含む印刷情報を表したＱＲコードを表示して、ＱＲコードリーダ２２に提示する。
【００３８】
Ｗｉ−Ｆｉ管理部２４は、通信確立手段の例であり、無線通信の規格の一種であるＷｉ−Ｆｉの起動、停止など行っている。複合機２０は、装置内あるいはその周辺にＷｉ−Ｆｉアンテナを備えており、Ｗｉ−Ｆｉ管理部２４がＷｉ−Ｆｉを起動することで、Ｗｉ−Ｆｉの接続窓口であるアクセスポイントが設置される。Ｗｉ−Ｆｉ管理部２４は、スマートフォン４０などとＷｉ−Ｆｉ通信を行う必要が生じた場合に、Ｗｉ−Ｆｉを起動し、ＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤｅｎｔｉｆｉｅｒ）で特定されるアクセスポイントを設置して、接続を受け付ける。また、通信を行う必要が無くなった場合にはＷｉ−Ｆｉを停止する。Ｗｉ−Ｆｉには、複数の規格があるが、いずれも、印刷対象となる文書データや画像データのような大容量データの送受信が円滑に行えるように設計されている。
【００３９】
データ受信部２６は、受信手段の例であり、Ｗｉ−Ｆｉを通じてスマートフォン４０から印刷データを受信する。印刷データとしては、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｔ  Ｆｏｒｍａｔ）をはじめとして、所定の言語・画像形式で記述されたものが受け付けられる。
【００４０】
印刷部２７は、印刷手段の例であり、印刷データに対応する画像を用紙へ印刷する。印刷にあたっては、印刷設定情報に従って、印刷枚数の設定、用紙サイズの設定、片面印刷か両面印刷かの設定、モノクロ印刷かカラー印刷かなどの設定が行われる。
【００４１】
ユーザ位置判定部２８は、処理手段の例であり、印刷過程においてスマートフォン４０の位置、あるいは、ユーザの位置が複合機から離れすぎていないか判断する。離れすぎている場合には、印刷の停止、スマートフォン４０への警告、通知などの少なくとも一つの処理を行う。なお、印刷過程は、最初に印刷の指示を受けた段階から用紙への印刷が完了するまでをいい、例えば、印刷データの受信、受信した印刷データの変換などの印刷前処理過程と、画像を用紙へ印刷する印刷実行過程が含まれる。
【００４２】
待ち時間設定部２９は、待ち時間設定手段の例であり、Ｗｉ−Ｆｉ管理部２４がＷｉ−Ｆｉアンテナを起動した後、印刷データの受信をどの程度の時間待つかという待ち時間を設定する。待ち時間は、例えば、印刷データがスマートフォン４０に格納されているか、クラウドストレージ７０に格納されているかによって変更してもよい。待ち時間が経過してもデータ受信部２６が印刷データを受信しない場合には、印刷を中断するなどの処理を行う。
【００４３】
閉鎖ネットワーク３０は、複合機２０が接続されたネットワークである。閉鎖ネットワーク３０は、スマートフォン４０から複合機２０にアクセスするためのネットワークである。閉鎖ネットワーク３０には、複合機２０の設置者が管理する各種のサーバなどが接続されていてもよい。しかし、閉鎖ネットワーク３０は、サーバなどの他の機器が接続されておらず、通常状態では、単に複合機２０のみが接続されているものであっても、スマートフォン４０を含む様々な携帯端末装置との接続が可能となるネットワークを構成していると言える。
【００４４】
閉鎖ネットワーク３０からは、直接的には、インターネット６０に接続することはできない。すなわち、物理的にインターネット６０への接続が不可能であるか、セキュリティ上設けられたファイアウォール、セキュアプロキシサーバなどの障壁を介さなければインターネット６０への接続ができない状態にある。特に、閉鎖ネットワーク３０に接続したスマートフォン４０は、閉鎖ネットワーク３０における特別な権限を有しておらず、インターネット６０にアクセスすることは不可能となっている。つまり、少なくともスマートフォン４０の側から見た場合、閉鎖ネットワーク３０は、インターネット６０から隔離されたネットワークとなっている。複合機２０では、Ｗｉ−Ｆｉ管理部２４がＷｉ−Ｆｉのアンテナを起動して、閉鎖ネットワーク３０上にアクセスポイントを設置する。スマートフォン４０では、このアクセスポイントにアクセスすることで、閉鎖ネットワーク３０を通じて複合機２０へ接続することが可能となる。
【００４５】
スマートフォン４０は、演算機能と通信機能を備えたハードウエアを、インストールされたオペレーションシステム及びアプリケーションプログラム（アプリ）で制御することにより、各種の情報処理や通信処理が可能となっている。また、スマートフォンには、タッチパネルディスプレイが設けられており、静止画や動画の表示を行う他、表示に対応したユーザ操作を受け付ける機能を備えている。実施形態にかかるユーザ操作や、それに対応する各種の情報処理・通信処理は、例えば、以下に述べるような各種の機能を盛り込んだ印刷アプリを作成・インストールすることにより、あるいは、そのような機能を盛り込んだwebブラウザをユーザインターフェースとして利用することにより実現される。
【００４６】
図１に示したように、スマートフォン４０は、データ管理部４２、印刷情報生成部４４、ＱＲコード出力部４６、Ｗｉ−Ｆｉ管理部４８、印刷実行複合機検出部５０、データ受信部５２、データ送信部５４、位置情報送信部５６を備えている。
【００４７】
データ管理部４２は、スマートフォン４０におけるデータの格納先の管理を行う。データの実体は、スマートフォン４０が備える記憶装置（ローカルな格納先）に格納される場合と、クラウドストレージ７０（インターネット６０に接続された格納先）に格納される場合がある。データ管理部４２では、データのありか（一般にhttpsスキームやfileスキームなどを利用したＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）で記載可能であるが、他の形式で記載してもよい）を含むデータ情報（サイズ、ファイル種類、作成日時、サムネイル画像など）を、データの実体と関連づけて管理している。このため、ユーザは、通常は、データの実体がスマートフォン４０にあるのかクラウドストレージ７０にあるのかを意識することなくデータを利用している。
【００４８】
印刷情報生成部４４は、印刷に関係した印刷情報を生成する。印刷情報生成部４４には、印刷データ選択部４４ａと、印刷設定情報設定部４４ｂが含まれている。印刷データ選択部４４ａは、印刷データ選択手段の例であり、ユーザがタッチパネルを操作することで選択したデータを印刷データとして設定する。印刷設定情報設定部４４ｂは、印刷設定情報設定手段の例であり、印刷データをどのように印刷するかを示す印刷設定情報の設定を行う。印刷設定情報には、例えば、印刷枚数、用紙サイズ、用紙の向き、片面印刷か両面印刷か、モノクロ印刷かカラー印刷か、１枚に何ページ印刷するかなどの情報が含まれる。印刷設定情報設定部４４ｂでは、ユーザがタッチパネルを操作することで選択した（あるいはデフォルト値を選んだ）印刷設定を受け付けて、印刷設定情報を設定する。印刷情報生成部４４では、印刷設定情報に印刷関連情報を併せた印刷情報を生成する。印刷関連情報は、例えば、印刷実行時に課金される金額情報、印刷データを特定する情報（ファイルのありかや、ファイル名など）が挙げられる。ファイルのありかは、スマートフォン４０のローカルな格納先にあるデータはファイルパスによるＵＲＬなどで記述され、クラウドストレージ７０にあるデータは、クラウドストレージ７０へのアクセス方法（トークン、ＵＲＬ）などによって記述される。また、印刷関連情報には、スマートフォン４０の機種や識別番号などを記述した端末情報、スマートフォン４０の位置を記述した位置情報などが含まれる。
【００４９】
ＱＲコード出力部４６は、伝達手段の例であり、印刷設定情報を含む印刷情報をＱＲコードに変換し、タッチパネルディスプレイ上に表示する。ユーザは、例えば、印刷アプリにおける所定のボタンを押すことで、ＱＲコードを表示させる。このＱＲコードを複合機２０のＱＲコードリーダ２２に読み込ませることで、印刷情報が複合機２０に伝達される。
【００５０】
Ｗｉ−Ｆｉ管理部４８は、通信確立手段の例であり、Ｗｉ−Ｆｉの接続先との接続・切断などを制御する。具体的には、アクセスポイントが発する電波を検出することで、アクセスポイントのＳＳＩＤを識別する。そして、接続候補となるＳＳＩＤ検索を行う他、検索した接続先へ接続するようにＷｉ−Ｆｉの接続先を切り替える。例えば、複合機２０のＱＲコードリーダ２２に印刷設定情報を含む印刷情報のＱＲコードを読み込ませた場合、複合機２０では、Ｗｉ−Ｆｉ管理部２４がＷｉ−Ｆｉを起動するため、そのＳＳＩＤを検出して、接続することが可能となる。また、クラウドストレージ７０に格納したデータをダウンロードする際には、インターネット６０にアクセスするためのＳＳＩＤを検出して、接続を行うことになる。
【００５１】
印刷実行複合機検出部５０は、検出手段の例であり、印刷を実行する複合機２０が決定されるイベントあるいは決定される可能性が高まるイベントを検出する。実施形態では、印刷実行複合機検出部５０は、ＱＲコード出力部４６によってＱＲコードが表示された後に、Ｗｉ−Ｆｉ管理部４８が複合機２０のＳＳＩＤ（これは無線通信のアクセス情報の例である）を検出することをもって、複合機２０が決定されるイベントが生じたと判断している。
【００５２】
データ受信部５２は、取得手段の例であり、印刷実行複合機検出部５０が、複合機２０が決定されるイベントを検出した場合に、Ｗｉ−Ｆｉを利用して、クラウドストレージ７０から印刷データを受信する。データ送信部５４は、データ送信手段の例であり、Ｗｉ−Ｆｉを利用して、複合機２０に印刷データを送信する。また、位置情報送信部５６は、位置情報送信手段の例であり、データ送信部５４が印刷データを送信する際に、複合機２０にスマートフォン４０の位置情報を送信する。印刷データの受信や送信のタイミングや、それに伴うＷｉ−Ｆｉの切り替えついては、後で詳しく説明する。
【００５３】
インターネット６０は、グローバルに構築されたネットワークである。また、クラウドストレージ７０は、インターネット６０に接続されたファイルサーバである。クラウドストレージ７０は、スマートフォン４０の通信事業者やメーカによって設置される場合もあるし、第三者によって設置される場合もある。クラウドストレージ７０は、１台の装置によって構築されていてもよいが、インターネット６０に接続された複数台の装置を連携させることで構築されていてもよい。
【００５４】
クラウドストレージ７０は、アクセス管理部７２、データ管理部７４、データ送信部７６を備えている。アクセス管理部７２は、インターネット６０からクラウドストレージ７０へのアクセスを管理する。具体的には、ＵＲＬによるファイル参照がなされた場合の対応や、ファイル参照時における認証処理などを行う。データ管理部７４は、クラウドストレージ７０内のデータの格納先を管理する。管理は、ファイルの実体とパスとを対応づけて行っており、要求に応じてファイルの実体やファイル情報を返却する。データ送信部７６は、データの送信を行う。スマートフォン４０からＵＲＬに対応するデータの送信が要求された場合、そのデータが送信されることになる。
【００５５】
（２）動作の説明
続いて、図２〜図８を参照して、印刷システム１０の動作について説明する。図２は、ユーザが、スマートフォン４０で印刷アプリを起動して、印刷設定情報等を入力する際の手順を示すフローチャートである。ユーザは、スマートフォン４０で撮影した写真、スマートフォン４０が管理する文書などを印刷したいときに、印刷アプリを起動する（Ｓ１０）。印刷アプリでは、印刷対象データを選択するように促す表示が行われ、ユーザはスマートフォン４０が管理する各種のデータの中から、印刷したいデータを選択する（Ｓ１２）。選択は、例えば、写真、文書などのフォルダを開き、所望のデータをタッチすることで行われる。このとき、当該データの実体は、スマートフォン４０に格納されている場合もあるし、クラウドストレージ７０に格納されている場合もある。しかし、ユーザはその格納先を特に意識することなく、印刷データを選択すればよい。
【００５６】
続いて、ユーザは、印刷データの印刷設定情報を設定する（Ｓ１４）。設定にあたっては、デフォルト値を採用してもよいし、デフォルト値を所望の値に変更してもよい。これにより、印刷設定情報を含む印刷情報が生成される。
【００５７】
ユーザは、生成された印刷設定情報を用いて、直ちに印刷を行うこともできる。しかし、印刷の設定を自宅や屋外などで行っていて、複合機２０が周囲に存在しないような場合には、一旦、印刷設定情報を保存して（Ｓ１６）、印刷アプリを終了することになる（Ｓ１８）。なお、印刷アプリでは、さらに、別の印刷データを選択し、その印刷設定情報を保存しておく機能も備えている。このように、ユーザは、印刷に先立って、印刷データ、印刷設定情報などを設定しておくことで、複合機２０の前で行う操作が簡単になる。
【００５８】
図３は、生成された印刷設定情報を含む印刷情報の例を示す図である。例示した印刷情報は、複合機２０に伝達する用途の他に、スマートフォン４０においてデータを取得する用途、あるいは、スマートフォン４０のユーザに情報提供をする用途にも用いられる。このため、複合機２０が必ずしも利用しない情報を含んだものとなっている。図示したように、印刷情報には、番号（Ｎｏ．）、ジョブＩＤ、印刷設定情報、金額、ファイル取得先、アクセス情報、端末情報、位置情報が含まれている。このうち、番号及びジョブＩＤは、印刷情報の管理に用いられるものである。
【００５９】
印刷設定情報は、印刷データの印刷をどのような態様で行うかを示す情報である。図３のジョブＩＤ「ＪＯＢ１」の例では、カラーについては「フルカラー」を設定し、用紙については「Ａ４」サイズを設定し、Ｎｕｐ（用紙に何ページ分を印刷するか）については「２ｕｐ」を設定し、両面等については「片面とじ」によって片面印刷で綴じる設定をしている。複合機２０における印刷は、この印刷設定情報に従って行われることになる。
【００６０】
金額は、複合機２０を使用する際にユーザに請求される課金額であり、ユーザの便宜のために印刷設定情報に含められている。金額は、印刷態様に応じて決定されるものであり、予め印刷アプリが記憶するデータに従って計算されている。
【００６１】
ファイル取得先は、印刷データのありかを特定する情報であり、ＵＲＬの形式で記載されている。図示した例では、スマートフォン４０のローカルに格納されたファイルには、fileスキームを用いて「file://aaaaa/bbbbb/Document.pdf」のように、パスとファイル名が記載されている。また、クラウドストレージ７０に格納されたファイルについては、httpsスキームを用いて「https://cloudservice/storage/Photo.jpg」のように、ホスト名、パス及びファイル名が記載されている。
【００６２】
アクセス情報は、ファイル取得先にアクセスする場合に必要となる認証情報などである。端末情報は、スマートフォン４０の機種情報、あるいは、スマートフォン４０に固有なＩＤ情報である。位置情報は、スマートフォン４０の位置を特定する情報である。
【００６３】
ファイル取得先、アクセス情報、端末情報、位置情報は、複合機２０における印刷自体には用いられない印刷関連情報である。しかし、これらの印刷関連情報を複合機２０に送信することで、複合機２０におけるサービスの向上を図る余地が生まれる。そのような例としては、複合機２０において、ファイル取得先に応じて印刷データの受信待ち時間を変更する処理を行う態様が挙げられる。また、複合機に２０おいて、ＱＲコードの提示者と印刷データの送信者が同一であることを端末情報によって検証するようにしてもよい。さらに、複合機２０では、位置情報を用いて、ユーザが複合機２０の周辺にいるか否かの確認をするようにしてもよい。
【００６４】
図４は、スマートフォン４０から複合機２０に印刷データを送信する過程を説明したフローチャートである。ここでは、図２に示した手順を行った後、しばらく時間が経過した後に、ユーザがコンビニエンスストアに来店して、印刷を行おうとしている状況を想定している。
【００６５】
ユーザは、まず、スマートフォン４０を操作して、印刷アプリを起動し（Ｓ２０）、印刷を行いたい印刷データに関して、前回保存した印刷設定情報を含む印刷情報を呼び出す（Ｓ２２）。そして、印刷アプリのガイダンスに従って、印刷設定情報を含む印刷情報のＱＲコードをスマートフォンの表示画面に表示させる（Ｓ２４）。コンビニエンスストアに設置された複合機２０では、ユーザ向けに、ＱＲコードリーダ２２にスマートフォンの表示画面に表示されているＱＲコードをかざすように案内が表示されている。ユーザは、案内に従って、ＱＲコードリーダ２２にＱＲコードを提示して読み込ませる（Ｓ２６）。その後、スマートフォン４０の印刷アプリでは、複合機２０のＷｉ−ＦｉのＳＳＩＤが検出されるのを待つ（Ｓ２８）。
【００６６】
ここで、図５を参照して、ＳＳＩＤの例について説明する。図５は、スマートフォン４０のＷｉ−Ｆｉ管理部４８が検出したＷｉ−ＦｉのアクセスポイントのＳＳＩＤを示したものである。ここでは、Ｎｏ．１、２の欄に、日本の大手携帯キャリアであるＳｏｆｔｂａｎｋ（登録商標）とＤｏｃｏｍｏ（登録商標）がそれぞれ提供するＷｉ−Ｆｉのアクセスポイント「Softbank-001」「Docomo-001」が表示されている。スマートフォン４０をこれらに接続した場合、インターネット６０に接続されるため、クラウドストレージ７０との通信を行うことが可能となる。Ｎｏ．３の欄には、複合機２０のＷｉ−Ｆｉアクセスポイント「CVS-PrintService」が表示されている。スマートフォン４０をこのアクセスポイントに接続した場合、閉鎖ネットワーク３０を介して、複合機２０と通信することができる。
【００６７】
図４に戻って説明を続ける。スマートフォン４０において、印刷実行複合機検出部５０が、図５のＮｏ．３に示した複合機２０のＳＳＩＤを検出した場合、印刷データの印刷を実行する複合機２０が決定されたイベントが起きたとの判断を行う。これにより、スマートフォン４０では、印刷データの送信処理が開始される。具体的には、まず、スマートフォン４０において、図３に示した印刷情報におけるファイル取得先の項目が読み込まれ、印刷データの格納先がクラウドストレージ７０であるか、スマートフォン４０のローカルであるかが判断される（Ｓ３０）。
【００６８】
印刷データの格納先がクラウドストレージ７０である場合、Ｗｉ−Ｆｉ管理部４８は、Ｗｉ−Ｆｉをインターネット６０へのアクセスポイントに接続させる（Ｓ３２）。そして、データ受信部５２は、Ｗｉ−Ｆｉを通じて印刷データを取得し（Ｓ３４）、スマートフォン４０のローカルの格納先に格納する。続いて、Ｗｉ−Ｆｉ管理部４８は、複合機２０のアクセスポイントにＷｉ−Ｆｉを接続させ（Ｓ３６）、データ送信部５４は、Ｗｉ−Ｆｉを通じて印刷データを複合機に送信する（Ｓ３８）。他方、印刷データの格納先がスマートフォン４０のローカルであった場合には、Ｗｉ−Ｆｉ管理部４８は、Ｗｉ−Ｆｉをただちに複合機２０のアクセスポイントに接続させ（Ｓ３６）、データ送信部５４はＷｉ−Ｆｉを通じて印刷データを複合機２０に送信する（Ｓ３８）。
【００６９】
ステップＳ３８の印刷データの送信の際（送信直前、送信中、あるいは送信直後）には、スマートフォン４０の現在の端末情報と位置情報も複合機２０に送信される（Ｓ４０）。印刷アプリでは、さらに、Ｗｉ−Ｆｉを通じて、印刷の実行終了などの情報を取得し、画面表示するなどのサービスを行うようにしてもよい。また、ユーザは、引き続いて、印刷設定情報を保存済である別の印刷データの印刷を行ってもよい。印刷アプリは、適当なタイミングで、ユーザによって、あるいは自動的に、終了される（Ｓ４２）。このように、印刷アプリで予め設定した内容に基づいて印刷を行うとともに、印刷データの送信についての複雑な処理を印刷アプリが対応するため、ユーザは、複合機２０の前で簡単かつスムーズに印刷を行わせることができる。またコンビニエンスストアにとっても、複合機２０を効率的に多くのユーザに使用させることが可能となる。
【００７０】
Ｓ２６でユーザがＱＲコードを複合機２０にかざした後、Ｓ３８で印刷データを複合機２０に送信するまでの処理は、印刷アプリの制御の下で、ユーザに問い合わせることなく自動的に行うように設定可能である。これにより、ユーザは、印刷データがクラウドストレージ７０に格納されていたか、ローカルに格納されていたかを意識する必要がなくなる。例えば、Ｓ３２及びＳ３４の過程をユーザに尋ねずに自動的に行った場合には、ユーザに印刷データの格納先の違いを意識させずに、シームレスに処理が行われることになる。
【００７１】
しかし、例えば、Ｓ３６における複合機２０へのＷｉ−Ｆｉ接続に先立って、あるいは、Ｓ３８における印刷データの送信に先立って、ユーザにその実行の許可を求めるボタンを提示し、それが押された場合にのみ印刷データの送信を行うなど、ユーザと対話をしながら処理を進めるようにしてもよい。また、例えば、Ｓ３２におけるＷｉ−Ｆｉをインターネット６０に接続する段階、あるいは、Ｓ３４におけるクラウドストレージ７０から印刷データを取得する段階で、ユーザにその実行の許可を求めるようなボタンを表示するなどして、ユーザに処理の進行を管理させてもよい。このような場合であっても、ユーザは、印刷アプリの提示内容に従って処理を進めることで、印刷データをクラウドストレージ７０から取得し、複合機に送信することが可能となる。したがって、ユーザが、印刷データの格納先の違い、あるいは、Ｗｉ−Ｆｉ接続先の違いを把握していない場合にも、着実に印刷データの送信が行われることになる。
【００７２】
図６は、図４に示した過程において、複合機２０で実施される処理を示したフローチャートである。複合機２０では、ユーザがＱＲコードリーダ２２にスマートフォン４０のＱＲコードを提示した場合、コードパターンを解析して、印刷設定情報を含む印刷情報を読み込む（Ｓ５０）。そして、複合機２０では、スマートフォン４０からの印刷を行うアプリケーションプログラムを起動し、このプログラムの制御の下で処理を進める。具体的には、まず、Ｗｉ−Ｆｉ管理部２４がＷｉ−Ｆｉを起動する（Ｓ５２）。これにより、スマートフォン４０では、図５に示したアクセスポイントのＳＳＩＤを検出することになる。また、複合機２０では、印刷情報に従った印刷料金を支払うように指示し、投入された料金を受け付ける（Ｓ５４）。続いて、複合機２０は、Ｗｉ−Ｆｉを通じて印刷データを取得し（Ｓ５６）、スマートフォン４０の端末情報と位置情報も取得する（Ｓ５７）。その後、印刷設定情報に従った印刷を実行する（Ｓ５８）。
【００７３】
なお、ステップＳ５７で取得した端末情報は、ＱＲコードを読み取ったスマートフォン４０と、印刷データを受信したスマートフォン４０が同一か否かの確認などに用いることができる。ステップＳ５７で取得した位置情報は、ステップＳ５２のＷｉ−Ｆｉ起動後に、ステップＳ５６の印刷データの取得が速やかに行われる場合には、特段、必要とされない。しかし、印刷データの取得までに比較的長い時間（例えば１０秒以上、１５秒以上、３０秒以上、６０秒以上、９０秒以上など）を要した場合には、その間にユーザが複合機２０の前から移動してしまっている可能性も考えられる。その状態で、印刷を行った場合には、ユーザが印刷済の用紙を取り忘れてしまうことも考えられる。そこで、このような長い時間を要した場合に、スマートフォン４０が複合機２０から一定の距離（例えば５ｍ、１０ｍ、２０ｍなど）よりも離れていれば、印刷の一時的または完全な停止を行う措置、あるいは、スマートフォン４０への警告などを行うようにしてもよい。スマートフォン４０から位置情報を取得する代わりに、複合機２０の側のセンサ（可視カメラ、赤外線センサ、超音波センサなど）によって、ユーザの位置を算出するようにしてもよい。
【００７４】
次に、図７と図８を参照して、Ｗｉ−Ｆｉ接続と印刷データ送信の流れについて説明する。図７は、印刷データがスマートフォン４０に格納されている場合の図であり、図８は、印刷データがクラウドストレージ７０に格納されている場合の図である。
【００７５】
図７に示すように、複合機２０では、ＱＲコードを読み取った後に、Ｗｉ−Ｆｉを起動する（Ａ１）。スマートフォン４０では、複合機２０のＷｉ−Ｆｉのアクセスポイントが検出された後に、印刷データ８０の所在を確認する。印刷データ８０の実体がスマートフォン４０に格納されている場合には、スマートフォン４０では、複合機２０のＷｉ−Ｆｉアクセスポイントに接続して、印刷データを送信し、その後Ｗｉ−Ｆｉを切断する（Ａ２）。
【００７６】
これに対し、図８に示すように、クラウドストレージ７０に印刷データ８０の実体が格納され、スマートフォン４０には対応するファイル情報８０ａのみが保持されている場合には、印刷データ８０をスマートフォンにダウンロードする必要がある。そこで、スマートフォン４０では、ＱＲコードを提示した後（Ｂ１）、まず、インターネット６０に接続するためのＷｉ−Ｆｉアクセスポイントに接続し、クラウドストレージ７０から印刷データ８０を取得する。取得後にはこのＷｉ−Ｆｉ接続を切断する（Ｂ２）。その後、スマートフォン４０では、複合機２０のＷｉ−Ｆｉアクセスポイントに接続して、印刷データを送信する（Ｂ３）。
【００７７】
（３）変形例
以上に説明した実施形態は、本発明の範囲内で様々な変形が可能である。以下に実施形態の変形例について説明する。
【００７８】
図９は、図８に対応する図であり、印刷データ８０がクラウドストレージ７０に格納されている場合の変形例を示している。この例では、複合機２０がＱＲコードを読み取って、Ｗｉ−Ｆｉを起動した後に（Ｃ１）、スマートフォン４０は複合機２０のＷｉ−Ｆｉアクセスポイントに接続している。このため、印刷データ８０がスマートフォン４０に格納されている場合には、ただちに複合機２０に送信される。図９に示したように、印刷データ８０がクラウドストレージ７０に格納されている場合には、複合機２０とのＷｉ−Ｆｉ接続を一度切断する（Ｃ２）。この後の過程は、図８に示したものと同様である。すなわち、インターネット６０に接続するためのＷｉ−Ｆｉアクセスポイントに接続してクラウドストレージ７０に格納されている印刷データを取得し、この接続を切断する（Ｃ３）。そして、再度、複合機２０のＷｉ−Ｆｉアクセスポイントに接続して印刷データの送信を行う（Ｃ４）。
【００７９】
この構成では、最初に複合機２０のＷｉ−Ｆｉアクセスポイントに接続した際に、スマートフォン４０と複合機２０との間でなんらかの情報をやりとりするようにしてもよい。例えば、印刷設定情報を含む印刷情報がＱＲコードに格納しきれない場合に、全部または残りの印刷情報をスマートフォン４０から複合機２０に送信するようにしてもよい。また、スマートフォン４０から最新の位置情報を複合機２０に送信し、複合機２０では、その時点でスマートフォン４０が複合機２０付近に存在するか否かを確認するようにしてもよい。あるいは、スマートフォン４０からスマートフォン４０の機種情報を複合機２０に送信し、複合機２０では、ＱＲコードを提示したスマートフォン４０とＷｉ−Ｆｉ接続されたスマートフォン４０が同一か否かを確認するようにしてもよい。
【００８０】
図１０は、図８と図９に対応する図であり、印刷データ８０がクラウドストレージ７０に格納されている場合の別の変形例を示している。図８、図９の実施形態では、Ｗｉ−Ｆｉは、同時に複数のアクセスポイントに接続することはできず、ひとつのアクセスポイントにのみ接続可能であることを前提としていたが、図１０の実施形態では、Ｗｉ−Ｆｉ接続は、同時に複数のアクセスポイントに接続するマルチ接続が可能であることを前提としている。
【００８１】
図１０に示した実施形態では、図９に示した実施形態と同様に、複合機２０のＷｉ−Ｆｉが起動された後に（Ｄ１）、まず、このＷｉ−Ｆｉのアクセスポイントに接続を行っている。そして、印刷データがクラウドストレージ７０に格納されている場合には、複合機２０のＷｉ−Ｆｉ接続を切断せずに、接続が確立された状態で待機させておく（Ｄ２）。続いて、スマートフォン４０では、インターネット６０に接続するためのＷｉ−Ｆｉアクセスポイントに接続し、印刷データ８０を取得する（Ｄ３）。この段階で、ただちにインターネット６０に接続するためのＷｉ−Ｆｉ接続を切断してもよいし、次の通信に備えて、接続を確立した状態で待機させてもよい。その後、スマートフォン４０では、待機していた複合機２０のＷｉ−Ｆｉ接続を利用して、印刷データを複合機２０に送信する（Ｄ４）。Ｗｉ−Ｆｉの規格がこのようなマルチ接続をサポートしている場合、スマートフォン４０では、例えば、接続先ごとにプロセスを起動するプログラミングを行うことでマルチ接続を実装することができる。
【００８２】
ここで、図１１を参照して、図６に示した複合機２０の処理についての変形例を説明する。図１１は、図６に対応するフローチャートであり、ステップＳ５０、Ｓ５２、Ｓ５４については図６と同様である。しかし、その後に、印刷データの所在に応じた処理を行っている点で、図６の実施形態とは異なっている。
【００８３】
この実施態様では、複合機２０は、図３に示した印刷情報におけるファイル取得先の情報を参照して、印刷データがクラウドストレージ７０に格納されているか否かを判断する（Ｓ６０）。クラウドストレージ７０ではなく、スマートフォン４０のローカルに格納されている場合、待ち時間ＴＳが設定される。そして、待ち時間ＴＳが経過したかどうか判定し（Ｓ６２）、経過していない場合には印刷データの受信が開始されたか否かを確認する（Ｓ６４）。受信が開始された場合には、印刷データを取得し（Ｓ６６）、端末情報と位置情報も取得して（Ｓ６７）、印刷を実行する（Ｓ６８）。受信が開始されていない場合には、ステップＳ６２に戻って待ち時間ＴＳよりも時間が経過したか否かを確認する。他方、ステップＳ６２で待ち時間ＴＳが経過した場合には、Ｗｉ−Ｆｉを停止する（Ｓ７０）。これにより、長時間経過後のアクセスが防止される。ユーザが改めて印刷を行うとするときは、再度ＱＲコードを提示することになる。
【００８４】
ステップＳ６０において、印刷データがクラウドストレージ７０に格納されていると判定された場合には、待ち時間ＴＬが設定される。この待ち時間ＴＬは、印刷データがスマートフォン４０のローカルに格納されている場合の待ち時間ＴＳよりも長く設定される（ＴＬ＞ＴＳ）。そして、待ち時間ＴＬが経過するまでは（Ｓ７２）、印刷データの受信を確認し（Ｓ７４）、印刷データを取得した場合（Ｓ７６）には印刷を実行する（Ｓ７８）。他方、待ち時間ＴＬが経過した場合に、Ｗｉ−Ｆｉを停止する（Ｓ７０）。
【００８５】
このように、印刷データの所在に応じて待ち時間を変更するのは、印刷データがクラウドストレージ７０に格納されている場合には、スマートフォン４０のローカルに格納されている場合に比べて、印刷データを受信するまでの時間が長引くと予想されるためである。スマートフォン４０が、クラウドストレージ７０から印刷データを取得するために必要と考えられる時間だけ待ち時間ＴＬを長くすることで、待ち時間が印刷データの所在に応じた適当なものとなる。待ち時間ＴＬの長さは様々に設定可能であるが、例えば、待ち時間ＴＳに比べて、５秒、１０秒、１５秒、３０秒あるいは６０秒程度長くすることが考えられる。
【００８６】
以上の説明においては、スマートフォン４０ではＷｉ−Ｆｉを利用して印刷データの取得及び送信を行うものとした。しかし、一般に、スマートフォン４０では、Ｗｉ−Ｆｉだけでなく、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）などの電話通信規格も利用することが可能である。そこで、印刷データの取得あるいは送信の一方または両方をＬＴＥなどの別の通信規格の無線通信で行うようにしてもよい。また、実用的な通信速度が確保できるのであれば、Ｂｌｕｅｔｏｏｔｈのような近距離を想定した無線通信規格による通信を行うようにしてもよい。
【００８７】
また、以上の説明では、スマートフォン４０から複合機２０に印刷設定情報を含む印刷情報を、ＱＲコードを用いて伝達するものとした。しかし、ＱＲコードのような画像情報による伝達に代えて、無線通信による伝達を行ってもよい。具体的には、近距離用の無線通信規格であるＮＦＣ(Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ)、Ｂｌｕｅｔｏｏｔｈなどを用いる例が挙げられる。もちろん、Ｗｉ−ＦｉやＬＴＥのように、印刷データの送信と同じ通信規格で通信するようにしてもよい。
【００８８】
（４）開示事項の整理
実施形態にかかる携帯端末装置は、印刷データ選択手段と、通信確立手段と、検出手段と、取得手段と、データ送信手段とを備える。携帯端末装置は、ユーザが容易に持ち運び可能な装置である。携帯端末装置の例としては、スマートフォン、タブレット、携帯用ＰＣ（パーソナルコンピュータ）、多機能携帯電話などが挙げられる。
【００８９】
印刷データ選択手段は、ユーザ操作に従って、印刷データを選択する。印刷データは、携帯端末装置に実体が格納されたデータであっても、アクセス可能な外部装置に格納されたデータであってもよい。なお、携帯端末装置や画像形成装置では、印刷対象となるデータは、一般にファイルと呼ばれる形式で取り扱われており、本明細書では、データとファイル、印刷データと印刷ファイルはほぼ同じものとして記載している。
【００９０】
通信確立手段は、ネットワークへの無線通信を確立する。これにより、携帯端末装置は、ネットワークとの無線通信が可能な状態に設定される。ネットワークとは、複数の装置間の通信できるよう設定された通信路をいう。ネットワークには必ずしも複数の装置が接続されている必要はなく、携帯端末装置が接続したいある装置のみが接続された通信路であっても、ネットワークと呼ぶものとする。
【００９１】
通信確立手段が用いる無線通信の方式は特段限定されるものではない。例えば、無線ＬＡＮの通信規格であるＷｉ−Ｆｉ、携帯電話の通信規格であるＬＴＥの例を挙げることができる。通信確立手段は、Ｗｉ−ＦｉとＬＴＥなどの複数の通信規格による無線通信を確立するものであってもよい。例えば、取得手段における通信は、第１の通信規格によって行い、データ送信手段における送信はそれとは異なる第２の通信規格によって行う態様が挙げられる。また、取得手段による通信、あるいは、通信確立手段による通信を、特定の通信規格に固定するのではなく、通信状態のよい通信規格を適宜選択して行うようにしてもよい。
【００９２】
検出手段は、第１のネットワークに接続された画像形成装置を、印刷データの印刷先として選択するイベントを検出する。画像形成装置は、印刷データに基づいて、用紙などの印刷媒体に印刷を行う機能を備えた装置である。実施形態では、印刷を行う画像形成装置が定まっていない状態から、最終的に特定の画像形成装置が選択される状態を想定している。この状態の下、ある画像形成装置を印刷先として選択するイベントとは、ある画像形成装置が印刷先として候補化されるイベント、及び、実際に印刷先として選択されるイベントを含むものとする。イベントとは、ユーザが行う操作、センサが検知する情報、情報処理あるいは通信処理における特定処理など、携帯端末装置において検出可能な一切の事象をいう。
【００９３】
ある画像形成装置が印刷先として候補化されるイベントの例としては、選択の候補となる画像形成装置が発する信号の検出、選択の候補となる画像形成装置との通信の開始、選択の候補となる画像形成装置の情報（名称、位置情報、外観画像、アクセス情報など）を携帯端末装置の画面に表示する操作などが挙げられる。また、画像形成装置を印刷先として選択するイベントの例としては、ユーザが印刷を実行する特定の画像形成装置を選択する操作、あるいは、この選択操作に基づいて携帯端末装置内で行われる処理（選択された画像形成装置の情報を取得する処理、あるいは、選択された画像形成装置との通信を開始する処理など）が挙げられる。通常、これらのイベントは、画像形成装置から離れた距離で行われるよりも、近い距離（実際に画像形成装置、あるいは、その設置場所の施設が目に入るようは距離）で行われた方が、印刷される可能性は高まる。そこで、画像形成装置が印刷先として選択されるイベントを検出する条件として、さらに、ユーザあるいはスマートフォン４０と画像形成装置との距離が一定距離（例えば、５０ｍ、２０ｍ、１０ｍあるいは５ｍ）よりも近いとの条件を追加してもよい。また、ユーザあるいはスマートフォン４０と画像形成装置との距離が一定距離よりも近づいたという動きを、単独で、その画像形成装置が印刷先として選択されるイベントとして検出してもよい。ただし、ユーザあるいは、画像形成装置が、画像形成装置と離れている場合にも、特定の画像形成装置で印刷する可能性が高まることは十分考えられるので、距離によらずに、上述のようなイベントを検出するようにしてもよい。
【００９４】
取得手段は、印刷データが第１のネットワークとは異なる第２のネットワークに接続された格納先に格納されている場合に、通信確立手段により確立された第２のネットワークへの無線通信を通じて、検出手段がイベントを検出した後に、格納先から印刷データを取得する。第２のネットワークは、少なくとも携帯端末装置に付与される権限を考えた場合に、第１のネットワークからは物理的に通信ができないネットワーク、または、物理的には接続されているがアクセス制限などによって第１のネットワークからは通信ができないネットワークである。取得手段は、検出手段が画像形成装置を印刷先として選択するイベントを検出した後、すなわち、その画像形成装置による印刷実行可能性が上昇した後に、第２のネットワークに接続された格納先から印刷データを取得することになる。なお、通信確立手段による第２のネットワークとの無線通信の確立は、当該イベントを検出する前に行われてもよいし、後に行われてもよい。例えば、ユーザが第２のネットワークにアクセスしている途中に印刷アプリを起動させたような場合には、既に第２のネットワークへの接続が確立された状態となっていることも考えられる。他方、第２のネットワークへの接続が確立されていない場合には、この段階で、第２のネットワークへの接続を行う必要がある。この構成では、少なくとも印刷データの取得をイベント検出後に行うため、携帯端末装置では、印刷をする可能性が低い状態では、第２のネットワークに接続された格納先に格納された印刷データをダウンロードする必要がない。
【００９５】
データ送信手段は、通信確立手段により確立された第１のネットワークへの無線通信を通じて、取得手段によって取得された印刷データを画像形成装置に送信する。なお、印刷データが、あらかじめ携帯端末装置内に格納されている場合には、その印刷データを画像形成装置に送信する。これにより、印刷データの格納先によらず、画像形成装置に印刷データが送信される。
【００９６】
実施形態にかかる携帯端末装置では、検出手段は、第１のネットワークへの無線通信の接続情報を検出する場合に、イベントを検出する。第１のネットワークへの無線通信の接続情報とは、第１のネットワークに無線通信を通じてアクセスするために必要となる情報である。この接続情報を検出した場合、第１のネットワークに接続された画像形成装置を印刷先とする可能性が高まるため、印刷を行う画像形成装置を選択するイベントが検出される。検出手段が検出するイベントの例としては、無線通信の接続情報を検出したこと、接続情報の検出結果を利用して第１のネットワークに接続された画像形成装置の情報を取得したこと、接続情報の検出結果を画面表示したこと、接続情報に基づいて第１のネットワークへ無線通信の接続をしたこと、などが挙げられる。
【００９７】
実施形態にかかる携帯端末装置では、通信確立手段は、Ｗｉ−Ｆｉによる無線通信でネットワークへの接続を確立し、検出手段は、第１のネットワークへの無線通信の接続情報として、画像形成装置へのＷｉ−Ｆｉのアクセスポイントを検出した場合に、イベントを検出する。
【００９８】
実施形態にかかる携帯端末装置では、さらに、ユーザ操作に従って、印刷データの印刷設定情報を設定する印刷設定情報設定手段と、画像形成装置に印刷設定情報の伝達を行う伝達手段と、を備え、検出手段は、伝達手段によって伝達が行われる場合に、イベントを検出する。印刷設定情報を伝達する場合には、その画像形成装置で印刷を行う可能性が高いため、画像形成装置を印刷先として選択するイベントが検出される。検出手段が検出するイベントの例としては、伝達手段の伝達先の画像形成装置が特定されたこと、伝達先の画像形成装置への伝達が行われたこと、伝達先の画像形成装置からの応答があったこと、などが挙げられる。
【００９９】
印刷設定情報とは、印刷媒体にどのように印刷を行うかを示す情報であり、具体例としては、用紙サイズ、用紙方向、印刷枚数、用紙一枚当たりの印刷ページ数、カラー・モノクロ設定、片面・両面印刷設定、ステープラー止め設定などが挙げられる。印刷設定情報に加えて、印刷には直接用いられない印刷関連情報を送信してもよい。印刷関連情報の例としては、印刷データの格納先情報、印刷データの名称情報、携帯端末装置の特定情報、携帯端末装置の位置情報などが挙げられる。
【０１００】
伝達手段が画像形成装置に伝達を行う手段は特に限定されるものではなく、無線通信、有線通信、音声通信、可視光線通信、赤外線通信など、様々なものを用いることができる。伝達手段は、例えば、携帯端末装置上に印刷設定情報に対応した画像情報を表示し、当該画像情報を画像形成装置に読み取らせることで印刷設定情報の伝達を行うものであってもよい。画像情報の例としては、ＱＲコードなどの２次元コードが挙げられる。伝達手段は、例えば、通信確立手段が確立する無線通信とは異なる無線通信によって、印刷設定情報を画像形成装置に伝達するものであってもよい。そのような無線通信の例としては、近距離無線通信（ＮＦＣ、Ｂｌｕｅｔｏｏｔｈ）などが挙げられる。また、伝達手段は、例えば、通信確立手段が接続した無線通信によって、印刷設定情報を画像形成装置に伝達するものであってもよい。
【０１０１】
実施形態にかかる携帯端末装置では、伝達手段は、近距離無線通信を用いて、画像形成装置に印刷設定情報の伝達を行い、検出手段は、近距離無線通信によって伝達が行われる場合に、前記イベントを検出する。近距離無線通信とは、例えば、１ｃｍ〜１０ｍ程度の距離で通信を行うことを想定した無線規格である。具体的には、ＮＦＣ、Ｂｌｕｅｔｏｏｔｈなどが挙げられる。
【０１０２】
実施形態にかかる携帯端末装置では、検出手段は、画像形成装置の情報が携帯端末装置の画面に表示される場合に、イベントを検出する。画面に表示される画像形成装置の情報とは、画像形成装置を識別できる情報をいう。具体例としては、画像形成装置の名称、位置情報、外観画像、無線通信のアクセス情報などが挙げられる。携帯端末装置では、例えば、画像形成装置が発する電波の検出したような場合、あるいは、予め印刷アプリが保持していた画像形成装置の位置情報と現在位置情報との対比により近傍に画像形成装置があることを検出したような場合に、その画像形成装置の情報を画面に表示し、ユーザに選択などの操作を促すことが考えられる。このような場合、その画像形成装置で印刷が実行される可能性が高く、その画像形成装置を印刷先として選択するイベントが検出される。なお、検出手段が検出するイベントは、画面表示自体であってもよいし、画面表示の結果としてその後に続く事象であってもよい。その後に続く事象の例としては、ユーザが画面表示された画面で確認ボタンを押すなど画面表示内容に肯定的な操作を行ったこと、画面表示開始から一定時間が経過したことなどを挙げることができる。
【０１０３】
実施形態にかかる携帯端末装置では、検出手段は、画像形成装置から、印刷設定情報の伝達または印刷データの送信の少なくとも一方が、要求されまたは促される場合に、イベントを検出する。例えば、ユーザがまず、画像形成装置のＧＵＩなどを操作して、携帯端末装置から印刷設定情報の伝達または印刷データの送信を行う旨を設定したとする。このとき、画像形成装置からは、携帯端末装置に対して、前記印刷設定情報の伝達または前記印刷データの送信の少なくとも一方が要求されまたは促されることになる。そこで、この画像形成装置を印刷先として選択するイベントが検出される。検出手段が検出するイベントの例としては、携帯端末装置が画像形成装置からこのような要求または促しの通信を受け取ったこと、その通信結果を画面表示したこと、などが挙げられる。
【０１０４】
実施形態にかかる携帯端末装置では、通信確立手段は、同時に２つ以上のネットワークへ無線通信の接続を行うことが許容されず、通信確立手段は、取得手段において第２のネットワークの格納先から印刷データが取得された後に、第２のネットワークへの無線通信を切断し、第１のネットワークへの無線通信を確立して、データ送信手段による印刷データの送信を可能にする。すなわち、通信確立手段は、複数の通信先と同時に無線接続することはできず、あるネットワークへの接続を切断した後でなければ、他のネットワークへの接続を確立することができない。なお、通信確立手段では、例えば、まず必ず第１のネットワークへの無線通信を確立し、その後に、取得手段による印刷データの取得が必要となった場合に、第１のネットワークへの接続を切断して、第２のネットワークへの無線通信を確立するようにしてもよい。
【０１０５】
実施形態にかかる携帯端末装置では、通信確立手段は、同時に複数のネットワークへの無線通信を確立することが可能であり、第１のネットワークと第２のネットワークとに、同時に無線通信を確立する。同時に確立する無線通信の各通信規格は、同一のものであってもよいし、異なるものであってもよい。この実施形態では、例えば、検出手段がイベントを検出した後に、通信確立手段によって第１のネットワークへの無線通信が確立される。そして、印刷データが第２のネットワークに接続された格納先に格納されている場合には、通信確立手段は、第１のネットワークへの通信を待ち状態に維持し、第２のネットワークへの接続を別途確立して、取得手段による印刷データの取得を行わせる。続いて、通信確立手段は、第２のネットワークへの接続を切断しまたは待ち状態に維持し、第１のネットワークへの通信を再開することで、データ送信手段による画像形成装置への印刷データの送信を行わせる態様をとることができる。
【０１０６】
実施形態にかかる携帯端末装置では、画像形成装置は、不特定多数のユーザの用に供される装置であってもよい。典型的には、画像形成装置は、不特定多数のユーザが訪れる施設（コンビニエンスストアなどの店舗、イベント会場やホテルのロビーなどの民間施設、公共施設など）に設置され、特定のユーザ以外のユーザにも利用できるように設定される。利用料は有料であっても無料であってもよい。不特定多数のユーザの用に供される画像形成装置では、操作に不慣れなユーザであってもスムーズに印刷ができるように、ユーザの操作手順を簡略化することが望ましいと言える。また、実施形態にかかる画像形成装置は、特定の多数または少数のユーザに利用される装置としてもよい。そのような例としては、企業や公共団体などの組織に設置され、その構成員に利用される画像形成装置が挙げられる。
【０１０７】
実施形態にかかる携帯端末プログラムは、携帯端末装置を、印刷データ選択手段と、通信確立手段と、検出手段と、取得手段と、データ送信手段として機能させる。携帯端末プログラムは、典型的には、携帯端末装置にダウンロードされてインストールされるアプリケーションプログラム（アプリ）と、予め携帯端末装置にインストールされているオペレーションシステムやその他のプログラムとが連携して、携帯端末装置のハードウエアを制御することで実現される。しかし、他の形態をとるプログラムであってもよい。
【０１０８】
実施形態にかかる画像形成装置は、ユーザの携帯端末装置から、印刷データについての印刷設定情報を取得する取得手段と、印刷設定情報を取得した後に携帯端末装置が第２のネットワークに接続された格納先から取得した印刷データを、第２のネットワークとは異なる第１のネットワークを通じて、携帯端末装置から受信する受信手段と、受信した前記印刷データを、印刷設定情報に従って印刷する印刷手段と、を備える。画像形成装置は、さらに、スキャン手段、ＦＡＸ送受信手段、メール送受信手段などを備えていてもよい。
【０１０９】
実施形態にかかる画像形成装置では、印刷設定情報には、印刷データが第２のネットワークの格納先に格納されているか携帯端末装置内に格納されているかを示す情報が付加されており、受信手段は、印刷データが第２のネットワークの格納先に格納されている場合には、携帯端末装置内に格納されている場合に比べて、印刷データの受信を待つ待ち時間が長く設定される待ち時間設定手段と、を備える。これは、格納先の違いによって印刷データの送信タイミングが異なることに対応したものである。
【０１１０】
実施形態にかかる画像形成装置では、さらに、前記印刷データを受信する際に、前記携帯端末装置または前記ユーザが当該画像形成装置から相対的に遠い位置にいる場合には、前記印刷手段による印刷を停止する処理、または、携帯端末装置への警告もしくは通知する処理を行う処理手段を備える。このためには、例えば、携帯端末装置から印刷データの送信が行われる際（直前、直後、または送信の途中に）に、携帯端末装置の位置情報を画像形成装置に送信させるようにしてもよい。また、センサ等によって、画像形成装置がユーザまたは携帯端末装置の位置を検出するようにしてもよい。
【０１１１】
実施形態にかかる画像形成プログラムは、画像形成装置を、取得手段、受信手段、印刷手段として機能させる。画像形成プログラムは、典型的には、画像形成装置にインストールされる１または複数のアプリケーションプログラムと、オペレーションシステムなどの基本的ソフトウエアとが連携して、画像形成装置のハードウエアを制御することで実現される。しかし、他の形態をとるプログラムによって実現されてもよい。
【符号の説明】
【０１１２】
１０  印刷システム、２０  複合機、２２  ＱＲコードリーダ、２４  Ｗｉ−Ｆｉ管理部、２６  データ受信部、２７  印刷部、２８  ユーザ位置判定部、２９  時間設定部、３０  閉鎖ネットワーク、４０  スマートフォン、４２  データ管理部、４４  印刷情報生成部、４４ａ  印刷データ選択部、４４ｂ  印刷設定情報設定部、４６  ＱＲコード出力部、４８  Ｗｉ−Ｆｉ管理部、５０  印刷実行複合機検出部、５２  データ受信部、５４  データ送信部、５６  位置情報送信部、６０  インターネット、７０  クラウドストレージ、７２  アクセス管理部、７４  データ管理部、７６  データ送信部、８０  印刷データ、８０ａ  ファイル情報。
【図１】
2020004039.tif 000003
【図２】
2020004039.tif 000004
【図３】
2020004039.tif 000005
【図４】
2020004039.tif 000006
【図５】
2020004039.tif 000007
【図６】
2020004039.tif 000008
【図７】
2020004039.tif 000009
【図８】
2020004039.tif 000010
【図９】
2020004039.tif 000011
【図１０】
2020004039.tif 000012
【図１１】
2020004039.tif 000013