(57)【特許請求の範囲】
【請求項１】
画像データを記憶するデータサーバと、そのデータサーバと通信可能な通信端末装置とのそれぞれと通信可能な画像形成装置であって、
前記データサーバに記憶されている画像データに前記通信端末装置がアクセスしているとき、その画像データにアクセスするためのアドレス情報を取得する取得手段と、
前記取得手段によって取得されるアドレス情報に基づいて、前記データサーバに記憶されている画像データにアクセスし、その画像データのダウンロードを行うダウンロード実行手段と、
ユーザによる印刷指示を検知する印刷指示検知手段と、
前記印刷指示検知手段が検知する印刷指示に基づいて、前記ダウンロード実行手段によってダウンロードされる画像データの印刷出力を行う印刷手段と、
を備え、
前記ダウンロード実行手段は、前記取得手段によってアドレス情報が取得されてから前記印刷指示検知手段によって印刷指示が検知されるまでにダウンロードを開始することを特徴とする画像形成装置。
【請求項２】
前記通信端末装置に対し、ユーザに印刷指示を行わせるためのリモート画面を送信して表示させるリモート制御手段をさらに有し、
前記印刷指示検知手段は、前記リモート画面に対する印刷指示を検知するものであり、
前記取得手段は、前記リモート制御手段が前記リモート画面を送信することに伴って前記通信端末装置から前記アドレス情報を取得し、
前記ダウンロード実行手段は、前記取得手段が前記アドレス情報を取得したタイミングで画像データのダウンロードを開始することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記リモート画面には、ユーザに対して印刷設定に関する操作を行わせるための設定操作部が含まれており、
前記取得手段は、前記設定操作部に対し、ユーザが印刷設定に関する操作を行ったタイミングで、前記通信端末装置から前記アドレス情報を取得することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記印刷設定に関する操作は、前記リモート画面において印刷プレビュー表示を行わせる操作であることを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記取得手段は、前記通信端末装置との通信接続が確立することに伴って前記アドレス情報を取得し、
前記ダウンロード実行手段は、前記取得手段が前記アドレス情報を取得したタイミングで画像データのダウンロードを開始することを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記取得手段は、前記通信端末装置から前記アドレス情報を取得した後、前記通信端末装置が前記データサーバにおけるアクセス先を更新した場合、その更新後のアドレス情報を再取得し、
前記ダウンロード実行手段は、前記取得手段によって再取得されたアドレス情報に基づいて画像データのダウンロードを開始することを特徴とする請求項１乃至５に記載の画像形成装置。
【請求項７】
前記ダウンロード実行手段は、前記取得手段によって再取得されたアドレス情報に基づいて画像データのダウンロードを開始するとき、それ以前に実行開始したダウンロードを中止することを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記ダウンロード実行手段は、予め登録されたファイル形式に基づいて画像データのダウンロードを開始することを特徴とする請求項１乃至７の何れかに記載の画像形成装置。
【請求項９】
画像データを記憶するデータサーバと、そのデータサーバに通信可能な通信端末装置とのそれぞれと通信可能な画像形成装置において実行される画像形成装置制御プログラムであって、前記画像形成装置に、
（ａ）前記データサーバに記憶される画像データに前記通信端末装置がアクセスしているとき、その画像データにアクセスするためのアドレス情報を取得するステップと、
（ｂ）前記アドレス情報を取得してから印刷指示を検知するまでに、そのアドレス情報に基づいて前記通信端末装置がアクセスしている画像データを前記データサーバからダウンロードするステップと、
（ｃ）印刷指示を検知した場合に、前記ステップ（ｂ）においてダウンロードされた画像データの印刷出力を行うステップと、
を実行させることを特徴とする画像形成装置制御プログラム。
【請求項１０】
画像データを記憶するデータサーバと、そのデータサーバに記憶されている画像データをダウンロードする画像形成装置とのそれぞれと通信可能な通信端末装置であって、
各種情報を表示する表示手段と、
ユーザによる指示操作に基づき前記データサーバに記憶される画像データにアクセスし、その画像データを前記表示手段に表示させるブラウザと、
印刷指示をリモート操作させるためのリモート画面を前記画像形成装置から取得して、前記表示手段に表示させるリモート画面制御手段と、
前記ブラウザが前記画像データにアクセスしているとき、その画像データにアクセスするためのアドレス情報を前記画像形成装置に対して送信するアドレス情報送信手段と、
を備え、
前記アドレス情報送信手段は、前記ブラウザが画像データにアクセスするときから前記リモート画面に対する印刷指示を検知するまでに前記アドレス情報を前記画像形成装置に対して送信することを特徴とする通信端末装置。
【請求項１１】
前記アドレス情報送信手段は、前記リモート画面制御手段が前記画像形成装置から前記リモート画面を取得することに伴って前記アドレス情報を前記画像形成装置に対して送信することを特徴とする請求項１０に記載の通信端末装置。
【請求項１２】
前記リモート画面には、ユーザに対して印刷設定に関する操作を行わせるための設定操作部が含まれており、
前記アドレス情報送信手段は、前記設定操作部に対し、ユーザが印刷設定に関する操作を行ったタイミングで前記アドレス情報を前記画像形成装置に対して送信することを特徴とする請求項１０に記載の通信端末装置。
【請求項１３】
前記印刷設定に関する操作は、前記リモート画面において印刷プレビュー表示を行わせる操作であることを特徴とする請求項１２に記載の通信端末装置。
【請求項１４】
前記アドレス情報送信手段は、前記画像形成装置との通信接続が確立することに伴って、前記アドレス情報を前記画像形成装置に対して送信することを特徴とする請求項１０に記載の通信端末装置。
【請求項１５】
前記アドレス情報送信手段は、前記画像形成装置に対して前記アドレス情報を送信した後、前記ブラウザが前記データサーバにおけるアクセス先を更新した場合、その更新後のアドレス情報を前記画像形成装置に対して送信することを特徴とする請求項１０乃至１４の何れかに記載の通信端末装置。
【請求項１６】
画像データを記憶するデータサーバと、そのデータサーバに記憶されている画像データをダウンロードする画像形成装置とのそれぞれと通信可能であり、ユーザによる指示操作に基づき前記データサーバに記憶される画像データにアクセスしてその画像データを所定の表示手段に表示させるブラウザを備える通信端末装置において実行される通信端末装置制御プログラムであって、前記通信端末装置に、
（ａ）印刷指示をリモート操作させるためのリモート画面を前記画像形成装置から取得して、前記表示手段に表示させるステップと、
（ｂ）前記ブラウザが画像データにアクセスするときから、前記ステップ（ａ）において表示された前記リモート画面に対する印刷指示を検知するまでに前記アドレス情報を前記画像形成装置に対して送信するステップと、
を実行させることを特徴とする通信端末装置制御プログラム。
【請求項１７】
通信端末装置と画像形成装置とが互いに通信可能な情報処理システムであって、
前記通信端末装置は、
ユーザによる指示操作に基づき前記データサーバに記憶される画像データにアクセスし、その画像データを所定の表示手段に表示させるブラウザと、
前記ブラウザが前記画像データにアクセスしているとき、その画像データにアクセスするためのアドレス情報を前記画像形成装置に対して送信するアドレス情報送信手段と、
を備え、
前記画像形成装置は、
前記通信端末装置と通信を行うことにより、前記アドレス情報を取得する取得手段と、
前記取得手段によって取得されるアドレス情報に基づいて、前記データサーバに記憶されている画像データにアクセスし、その画像データのダウンロードを行うダウンロード実行手段と、
前記通信端末装置に表示されている画像データに対する印刷指示に基づいて、前記ダウンロード実行手段によってダウンロードされる画像データの印刷出力を行う印刷手段と、
を備え、
前記ダウンロード実行手段は、前記取得手段が前記アドレス情報を取得してから印刷指示を検知するまでにダウンロードを開始することを特徴とする情報処理システム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置制御プログラム、通信端末装置、通信端末装置制御プログラム、および、情報処理システムに関する。
【背景技術】
【０００２】
プリント機能やスキャン機能を備えたＭＦＰ（Multi-Function Peripherals）などと呼ばれる画像形成装置は、一般的に通信機能を搭載しデータの送受信を行うことが可能である。特に近年では、ダブレット端末やスマートフォンなどの通信端末装置の普及に伴い、その通信端末装置が備えるブラウザ機能と連携した処理を行うことができる画像形成装置も提案されている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３２７１１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術においては、以下のような問題がある。図１７は、上記のような従来技術において行われる処理のシーケンス図である。すなわち図１７に示す従来技術は、印刷出力を行うＭＦＰ１００，ユーザが保持する携帯端末１０１及びウェブページを提供するサーバ１０２のそれぞれが互いに通信可能な構成である。
【０００５】
このようなシステム構成において、まず携帯端末１０１は、ユーザによる指示操作に基づきサーバ１０２に対して閲覧要求を行う（プロセスＰ１００）。サーバ１０２は、その閲覧要求に対応するウェブページを携帯端末１０１に送信する（プロセスＰ１０１）。携帯端末１０１は、サーバ１０２から受信するウェブページのダウンロードを行い（プロセスＰ１０２）、そのダウンロードが完了すると、そのウェブページを表示する（プロセスＰ１０３）。これによりユーザは、ウェブページを閲覧することが可能になる。
【０００６】
その状態で、携帯端末１０１は、ユーザによる所定の操作に基づいてサーバ１０２に対して印刷指示を行う（プロセスＰ１０４）、サーバ１０２は、その印刷指示に応答してウェブページをＭＦＰ１００に送信する（プロセスＰ１０５）。ＭＦＰ１００は、サーバ１０２から受信するウェブページをダウンロードし（プロセスＰ１０６）、ダウンロードが完了するとそのウェブページの印刷出力を行う（プロセスＰ１０７）。これによりユーザは、携帯端末１０１において表示させたウェブページの印刷物を取得することができる。
【０００７】
但し、ＭＦＰ１００は、携帯端末１０１による印刷指示が行われてから（プロセスＰ１０４）、サーバ１０２からのウェブページのダウンロードを開始する構成である（プロセスＰ１０６）。このためユーザは、印刷出力が開始されるまでにウェブページのダウンロードに要する時間を待つことになる。仮にウェブページのデータサイズが大きい場合などには、ダウンロードに要する時間もその分長期に及ぶことがあり、ユーザは、更に長時間待たされることになってしまう。
【０００８】
本発明は、上記問題点を解消するためになされたものであり、印刷出力を開始するまでの時間を従来よりも短縮することで使い勝手を向上させた画像形成装置、画像形成装置制御プログラム、通信端末装置、通信端末装置制御プログラム、および、情報処理システムを提供することを、その目的とするものである。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、請求項１に係る発明は、画像データを記憶するデータサーバと、そのデータサーバと通信可能な通信端末装置とのそれぞれと通信可能な画像形成装置であって、前記データサーバに記憶されている画像データに前記通信端末装置がアクセスしているとき、その画像データにアクセスするためのアドレス情報を前記通信端末装置から取得する取得手段と、前記取得手段によって取得されるアドレス情報に基づいて、前記データサーバに記憶されている画像データにアクセスし、その画像データのダウンロードを行うダウンロード実行手段と、ユーザによる印刷指示を検知する印刷指示検知手段と、前記印刷指示検知手段が検知する印刷指示に基づいて、前記ダウンロード実行手段によってダウンロードされる画像データの印刷出力を行う印刷手段と、を備え、前記ダウンロード実行手段は、前記取得手段によってアドレス情報が取得されてから前記印刷指示検知手段によって印刷指示が検知されるまでにダウンロードを開始することを特徴とする構成である。
【００１０】
このような構成によれば、印刷指示を検知するまでにダウンロードが開始されるので、印刷指示を検知した後にダウンロードを開始する場合に比べて、印刷出力が開始するまでの時間を短縮することができる。
【００１１】
また、請求項２にかかる発明は、請求項１に記載の画像形成装置であって、前記通信端末装置に対し、ユーザに印刷指示を行わせるためのリモート画面を送信して表示させるリモート制御手段をさらに有し、前記印刷指示検知手段は、前記リモート画面に対する印刷指示を検知するものであり、前記取得手段は、前記リモート制御手段が前記リモート画面を送信することに伴って前記通信端末装置から前記アドレス情報を取得し、前記ダウンロード実行手段は、前記取得手段が前記アドレス情報を取得したタイミングで画像データのダウンロードを開始することを特徴とする構成である。
【００１２】
このような構成によれば、リモート制御手段がリモート画面を送信することに伴ってアドレス情報を取得するので、ユーザが印刷出力を意図している画像データをダウンロードすることができる。これにより印刷出力が意図されていない画像データをダウンロードしてしまうことによる処理負担を軽減することができる。
【００１３】
また、請求項３にかかる発明は、請求項２に記載の画像形成装置であって、前記リモート画面には、ユーザに対して印刷設定に関する操作を行わせるための設定操作部が含まれており、前記取得手段は、前記設定操作部に対し、ユーザが印刷設定に関する操作を行ったタイミングで、前記通信端末装置から前記アドレス情報を取得することを特徴とする構成である。
【００１４】
このような構成によれば、ユーザが印刷設定に関する操作を行ったタイミングで通信端末装置からアドレス情報を取得するので、例えば単にリモート画面を送信することに伴ってアドレス情報を取得する場合に比べて、印刷指示が行われるまでの操作手順が進んでいるだけ印刷指示が行われる可能性の高い画像データをダウンロードすることができる。
【００１５】
また、請求項４に係る発明は、請求項３に記載の画像形成装置において、前記印刷設定に関する操作は、前記リモート画面において印刷プレビュー表示を行わせる操作であることを特徴とする構成である。
【００１６】
このような構成によれば、印刷指示が行われる可能性のより高い画像データをダウンロードすることができる。すなわち印刷プレビュー表示は、一般的に印刷設定後に印刷レイアウトを最終確認するために行われるので、印刷プレビュー表示が行われる画像データのアドレス情報を取得することで、印刷指示が行われる可能性のより高い画像データを好適にダウンロードすることができる。
【００１７】
請求項５に係る発明は、請求項１に記載の画像形成装置において、前記取得手段は、前記通信端末装置との通信接続が確立することに伴って前記アドレス情報を取得し、前記ダウンロード実行手段は、前記取得手段が前記アドレス情報を取得したタイミングで画像データのダウンロードを開始することを特徴とする構成である。
【００１８】
このような構成によれば、通信端末装置との通信接続が確立することに伴ってアドレス情報を取得するので、最大限早いタイミングでダウンロードを開始することができる。これによりユーザが印刷指示を行う際にダウンロードが完了している可能性を高めることができる。
【００１９】
請求項６に係る発明は、請求項２乃至５の何れかに記載の画像形成装置において、前記取得手段は、前記通信端末装置から前記アドレス情報を取得した後、前記通信端末装置が前記データサーバにおけるアクセス先を更新した場合、その更新後のアドレス情報を再取得し、前記ダウンロード実行手段は、前記取得手段によって再取得されたアドレス情報に基づいて画像データのダウンロードを開始することを特徴とする構成である。
【００２０】
このような構成によれば、アドレス情報の更新に伴って画像データのダウンロードを開始するので、更新後の画像データに対する印刷指示が何時行われても、その時には既に画像データのダウンロードが開始されている状態になる。これにより印刷完了までの時間を短縮させることができるようになる。
【００２１】
請求項７に係る発明は、請求項６に記載の画像形成装置において、前記ダウンロード実行手段は、前記取得手段によって再取得されたアドレス情報に基づいて画像データのダウンロードを開始するとき、それ以前に実行開始したダウンロードを中止することを特徴とする構成である。
【００２２】
このような構成によれば、再取得されたアドレス情報に基づいて画像データのダウンロードを開始するとき、それ以前に実行開始したダウンロードを中止するので、印刷対象とならない画像データをダウンロードしてしまうことによる処理負担を軽減することができる。
【００２３】
また、請求項８にかかる発明は、請求項１乃至７の何れかに記載の画像形成装置であって、前記ダウンロード実行手段は、予め登録されたファイル形式に基づいて画像データのダウンロードを開始することを特徴とする構成である。
【００２４】
このような構成によれば、画像データのファイル形式に基づいてダウンロードを実行するので、全ての画像データをダウンロードする場合に比べて処理負担が軽減する。
【００２５】
また、請求項９にかかる発明は、画像データを記憶するデータサーバと、そのデータサーバに通信可能な通信端末装置とのそれぞれと通信可能な画像形成装置において実行される画像形成装置制御プログラムであって、前記画像形成装置に、（ａ）前記データサーバに記憶される画像データに前記通信端末装置がアクセスしているとき、その画像データにアクセスするためのアドレス情報を取得するステップと、（ｂ）前記アドレス情報を取得してから印刷指示を検知するまでに、そのアドレス情報に基づいて前記通信端末装置がアクセスしている画像データを前記データサーバからダウンロードするステップと、（ｃ）印刷指示を検知した場合に、前記ステップ（ｂ）においてダウンロードされた画像データの印刷出力を行うステップと、を実行させることを特徴とする構成である。
【００２６】
このような構成によれば、印刷指示を検知するまでにダウンロードが開始されるので、印刷指示を検知した後にダウンロードを開始する場合に比べて、印刷出力が開始するまでの時間を短縮することができる。
【００２７】
また、請求項１０にかかる発明は、画像データを記憶するデータサーバと、そのデータサーバに記憶されている画像データをダウンロードする画像形成装置とのそれぞれと通信可能な通信端末装置であって、各種情報を表示する表示手段と、ユーザによる指示操作に基づき前記データサーバに記憶される画像データにアクセスし、その画像データを前記表示手段に表示させるブラウザと、印刷指示をリモート操作させるためのリモート画面を前記画像形成装置から取得して、前記表示手段に表示させるリモート画面制御手段と、前記ブラウザが前記画像データにアクセスしているとき、その画像データにアクセスするためのアドレス情報を前記画像形成装置に対して送信するアドレス情報送信手段と、を備え、前記アドレス情報送信手段は、前記ブラウザが画像データにアクセスするときから前記リモート画面に対する印刷指示を検知するまでに前記アドレス情報を前記画像形成装置に対して送信することを特徴とする構成である。
【００２８】
このような構成によれば、リモート画面に対する印刷指示を受付けるまでにアドレス情報を画像形成装置に対して送信するので、リモート画面に対する印刷指示を受付けるまでに画像形成装置が画像データのダウンロードを行うことができる。これにより画像形成装置において印刷出力が開始されるまでの時間を短縮させることができる。
【００２９】
請求項１１に係る発明は、請求項１０に記載の通信端末装置において、前記アドレス情報送信手段は、前記リモート画面制御手段が前記画像形成装置から前記リモート画面を取得することに伴って前記アドレス情報を前記画像形成装置に対して送信することを特徴とする構成である。
【００３０】
このような構成によれば、画像形成装置からリモート画面を取得することに伴ってアドレス情報をその画像形成装置に送信するので、画像形成装置に対して、ユーザが印刷出力を意図している画像データをダウンロードさせることができる。これにより画像形成装置において印刷出力が意図されていない画像データをダウンロードしてしまうことによる処理負担を軽減させることができる。
【００３１】
請求項１２に係る発明は、請求項１０に記載の通信端末装置において、前記リモート画面には、ユーザに対して印刷設定に関する操作を行わせるための設定操作部が含まれており、前記アドレス情報送信手段は、前記設定操作部に対し、ユーザが印刷設定に関する操作を行ったタイミングで前記アドレス情報を前記画像形成装置に対して送信することを特徴とする構成である。
【００３２】
このような構成によれば、ユーザが印刷設定に関する操作を行ったタイミングでアドレス情報を画像形成装置に対して送信するので、例えば単にリモート画面を取得することに伴ってアドレス情報を送信する場合に比べて、印刷指示が行われるまでの操作手順が進んでいる分、画像形成装置に対して、印刷指示が行われる可能性の高い画像データをダウンロードさせることができる。
【００３３】
請求項１３に係る発明は、請求項１２に記載の通信端末装置において、前記印刷設定に関する操作は、前記リモート画面において印刷プレビュー表示を行わせる操作であることを特徴とする構成である。
【００３４】
このような構成によれば、印刷指示が行われる可能性のより高い画像データを画像形成装置にダウンロードさせることができる。すなわち印刷プレビュー表示は、一般的に印刷設定後に印刷レイアウトを最終確認するために行われるので、印刷プレビュー表示が行われる画像データのアドレス情報を画像形成装置に送信することで、画像形成装置においては、印刷指示が行われる可能性のより高い画像データを好適にダウンロードすることができる。
【００３５】
請求項１４に係る発明は、請求項１０に記載の通信端末装置において、前記アドレス情報送信手段は、前記画像形成装置との通信接続が確立することに伴って、前記アドレス情報を前記画像形成装置に対して送信することを特徴とする構成である。
【００３６】
このような構成によれば、画像形成装置との通信可能になることに伴ってアドレス情報を画像形成装置に対して送信するので、最大限早いタイミングでアドレス情報を画像形成装置に対して送信することができる。これによりリモート操作画面に対してユーザが印刷指示を行うときには、画像形成装置において既にダウンロードが完了している可能性を高めることができる。
【００３７】
請求項１５に係る発明は、請求項１０乃至１４の何れかに記載の通信端末装置において、前記アドレス情報送信手段は、前記画像形成装置に対して前記アドレス情報を送信した後、前記ブラウザが前記データサーバにおけるアクセス先を更新した場合、その更新後のアドレス情報を前記画像形成装置に対して送信することを特徴とする構成である。
【００３８】
このような構成によれば、ブラウザがアクセス先を更新することに伴って、その更新後のアドレス情報を画像形成装置に対して送信するので、画像形成装置は、そのブラウザのアクセス先の更新に追従して画像データをダウンロードすることができる。
【００３９】
また、請求項１６にかかる発明は、画像データを記憶するデータサーバと、そのデータサーバに記憶されている画像データをダウンロードする画像形成装置とのそれぞれと通信可能であり、ユーザによる指示操作に基づき前記データサーバに記憶される画像データにアクセスしてその画像データを所定の表示手段に表示させるブラウザを備える通信端末装置において実行される通信端末装置制御プログラムであって、前記通信端末装置に、（ａ）印刷指示をリモート操作させるためのリモート画面を前記画像形成装置から取得して、前記表示手段に表示させるステップと、（ｂ）前記ブラウザが画像データにアクセスするときから、前記ステップ（ａ）において表示された前記リモート画面に対する印刷指示を検知するまでに前記アドレス情報を前記画像形成装置に対して送信するステップと、を実行させることを特徴とする構成である。
【００４０】
このような構成によれば、リモート画面に対する印刷指示を受付けるまでにアドレス情報を画像形成装置に対して送信するので、リモート画面に対する印刷指示を受付けるまでに画像形成装置が画像データのダウンロードを行うことができる。これにより画像形成装置において印刷出力が開始されるまでの時間を短縮させることができる。
【００４１】
また、請求項１７にかかる発明は、通信端末装置と画像形成装置とが互いに通信可能な情報処理システムであって、前記通信端末装置は、ユーザによる指示操作に基づき前記データサーバに記憶される画像データにアクセスし、その画像データを所定の表示手段に表示させるブラウザと、前記ブラウザが前記画像データにアクセスしているとき、その画像データにアクセスするためのアドレス情報を前記画像形成装置に対して送信するアドレス情報送信手段と、を備え、前記画像形成装置は、前記通信端末装置と通信を行うことにより、前記アドレス情報を取得する取得手段と、前記取得手段によって取得されるアドレス情報に基づいて、前記データサーバに記憶されている画像データにアクセスし、その画像データのダウンロードを行うダウンロード実行手段と、前記通信端末装置に表示されている画像データに対する印刷指示に基づいて、前記ダウンロード実行手段によってダウンロードされる画像データの印刷出力を行う印刷手段と、を備え、前記ダウンロード実行手段は、前記取得手段が前記アドレス情報を取得してから印刷指示を検知するまでにダウンロードを開始することを特徴とする構成である。
【００４２】
このような構成によれば、画像形成装置は、印刷指示を検知するまでにダウンロードを開始するので、印刷指示を検知した後にダウンロードを開始する場合に比べて、印刷出力が開始するまでの時間を短縮することができる。
【発明の効果】
【００４３】
本発明によれば、印刷指示を受付けるまでにダウンロードを開始する構成であるため、印刷出力を開始するまでの時間を従来よりも短縮することができる。
【図面の簡単な説明】
【００４４】
【図１】情報処理システムの全体構成例を示す図である。
【図２】通信端末装置において表示されるリモート画面の一例を示す図である。
【図３】画像形成装置のハードウエア構成の一例を示す図である。
【図４】画像形成装置における制御部の機能構成の一例を示すブロック図である。
【図５】画像形成装置において参照されるタイミング情報の一例を示す図である。
【図６】通信端末装置のハードウエア構成の一例を示す図である。
【図７】通信端末装置における制御部の機能構成の一例を示すブロック図である。
【図８】通信端末装置及び画像形成装置が互いに連携してデータサーバとのデータ通信を行うプロセスのシーケンス図である。
【図９】画像形成装置の制御部において実行される処理の処理手順の一例を示すフローチャートである。
【図１０】画像形成装置の制御部において実行される処理の処理手順の一例を示すフローチャートである。
【図１１】通信端末装置の制御部において実行される処理の処理手順の一例を示すフローチャートである。
【図１２】通信端末装置の制御部において実行される処理の処理手順の一例を示すフローチャートである。
【図１３】通信端末装置及び画像形成装置が互いに連携してデータサーバとのデータ通信を行うプロセスのシーケンス図である。
【図１４】第２実施形態において、通信端末装置において参照されるタイミング情報の一例を示す図である。
【図１５】第２実施形態において、通信端末装置の制御部において実行される処理の処理手順の一例を示すフローチャートである。
【図１６】第２実施形態において、通信端末装置及び画像形成装置が互いに連携してデータサーバとのデータ通信を行うプロセスのシーケンス図である。
【図１７】従来技術におけるプロセスのシーケンス図の一例を示す図である。
【発明を実施するための形態】
【００４５】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００４６】
（第１の実施形態）
図１は、本実施形態における情報処理システム１の一構成例を示す図である。情報処理システム１は、ＭＦＰなどで構成される画像形成装置２と、ユーザが普段携帯して使用している通信端末装置３とを備えて構成される。情報処理システム１においては、画像形成装置２と通信端末装置３とのそれぞれがネットワーク５を介して例えば画像データなどの電子データを提供するデータサーバ４にアクセスすることが可能である。ネットワーク５は、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、公衆電話網，インターネット網などを含むネットワークである。尚、画像形成装置２、通信端末装置３及びデータサーバ４は、例示している数に限られない。
【００４７】
画像形成装置２は、ネットワーク５を介してデータサーバ４との通信Ｃ２を行う機能を有する。また、画像形成装置２は、そのような通信機能のほかに、コピー機能、スキャン機能、プリント機能及びＢＯＸ機能などの複数の機能を備えている。スキャン機能は、画像形成装置２の装置本体上部に設けられたスキャン部６を駆動して原稿の読み取り動作を行って画像データを生成する機能である。プリント機能は、画像形成装置２の装置本体中央部に設けられた印刷処理部７を駆動して印刷出力を行う機能である。コピー機能は、スキャン機能とプリント機能とが連続的に作動し、原稿の複写出力を行う機能である。ＢＯＸ機能は、所定の記憶領域に各種データを記憶しておく機能であり、例えば、スキャン機能で読み取った画像データを記憶したり、ネットワーク５を介して受信するデータを記憶したりする。
【００４８】
また画像形成装置２は、装置本体の正面側に、ユーザが画像形成装置２を操作する際のユーザーインタフェースとなる操作パネル８を備えている。画像形成装置２は、例えばこの操作パネル８に対して行われるユーザの指示操作に基づいて上述した複数の機能のうちの少なくとも１つを動作させ、ユーザによって指定されたジョブを実行する。
【００４９】
さらに画像形成装置２は、ＮＦＣ（Near Field Communication）やＢｌｕｅｔｏｏｔｈ（登録商標）などにより所定距離の範囲内にある特定のデバイスとの間で近距離無線通信Ｃ３を行う機能を有している。この近距離無線通信機能により、画像形成装置２は、画像形成装置２を使用しているユーザが所持する通信端末装置３との間で１対１での通信を行うことができる構成となっている。すなわち画像形成装置２は、近距離無線通信Ｃ３を行う相手方を常時検索しており、相手方が通信可能エリア内に存在することを検知すると自動でその相手方との通信接続を確立させる構成である。
【００５０】
一方、通信端末装置３は、ダブレット端末やスマートフォンなどで構成される可搬型の情報処理端末であり、一人のユーザによって占有される装置である。この通信端末装置３は、例えば液晶パネルなどで構成され各種情報を表示するための表示部１５を備えている。また通信端末装置３は、その表示部１５と一体に設けられユーザーインタフェースとなる操作入力部１６を備えている。通信端末装置３は、その表示部１５において、ユーザが操作するための操作ボタンなどを表示するようになっており、ユーザがその操作ボタンを画面上で操作することで操作入力部１６がユーザの操作指示を検知するように構成される。
【００５１】
また、通信端末装置３は、ネットワーク５を介してデータサーバ４との通信Ｃ１を行う機能と、上述したＮＦＣなどにより所定距離の範囲内にある特定のデバイスとの間で近距離無線通信Ｃ３を行う機能との２つの通信機能を有している。すなわち通信端末装置３は、ネットワーク５を介して通信Ｃ１を行うことにより、例えばウェブ上にある画像データなどをダウンロードし、その画像データを表示部１５に表示するブラウザを機能させることが可能である。また、通信端末装置３は、画像形成装置２との間で近距離無線通信Ｃ３を行うことにより、画像形成装置２のリモート操作パネルとして機能する。
【００５２】
通信端末装置３は、リモート操作パネルとして機能すると、画像形成装置２の操作パネル８に表示される表示画面を画像形成装置２から取得し、その表示画面を表示部１５に表示する。そしてユーザがその表示画面に対する指示操作を行うと、通信端末装置３は、その指示操作を画像形成装置２へ伝達するようになる。従って、ユーザは、画像形成装置２の操作パネル８を直接操作せずとも、通信端末装置３を用いて画像形成装置２に対する指示操作を行うことができるようになる。
【００５３】
データサーバ４は、例えば、インターネット上に設置されるウェブサーバであり、画像データなどの電子データを記憶する記憶領域を備えている。但し、これに限られず、例えば、データサーバ４は、個々のユーザが占有して利用可能な一定の記憶領域などを提供するクラウドサービスを実現するためのクラウドサーバであっても良い。尚、画像データは、画像の他、写真、文書、その他のオブジェクト、及び／又はこれらの組み合わせから構成されるデータである。データサーバ４には、複数の画像データが記憶されており、それら複数の画像データのそれぞれに異なるアドレス情報（例えばＵＲＬ：Uniform Resource Locator）が割り付けられている。データサーバ４は、ネットワーク５を介して例えば通信端末装置３から特定のアドレス情報を指定した画像データの送信要求を受けると、そのアドレスに対応する画像データを記憶領域から読出して、送信要求元である通信端末装置３に対して送信する。
【００５４】
通信端末装置３は、そのデータサーバ４から送信される画像データをダウンロードして、そのダウンロードした画像データを表示部１５に表示する。一方、画像形成装置２も上記通信端末装置３と同様にブラウザ機能を備えており、データサーバ４からの画像データをダウンロードして操作パネル８に表示することが可能に構成される。また画像形成装置２は、ダウンロードした画像データを、ユーザによる印刷指示に基づいて印刷出力することもできるように構成される。
【００５５】
本実施形態において、通信端末装置３は、上述したリモート機能の一つとして、画像形成装置２に対して印刷指示を行うためのリモート画面を表示部１５に表示することが可能に構成される。図２は、そのようなリモート画面１７の一例を示す図である。図例に示すように、リモート画面１７は、印刷指示を行うための印刷実行ボタン１７ａと、印刷出力をキャンセルするためのキャンセルボタン１７ｂと、原稿の向きや原稿サイズなど印刷出力を行う上で必要な印刷設定を行うための設定操作部１７ｃとを備える画面構成になっている。また、本実施形態では、設定操作部１７ｃには、印刷設定に関する操作として印刷プレビュー表示を行うためのプレビューボタンＢ１が設けられている。但し、画面構成は図例に限定されない。
【００５６】
通信端末装置３は、ユーザによるリモート画面の呼出操作を検知すると、画像形成装置２との近距離無線通信Ｃ３を行うことによって、その画像形成装置２からリモート画面１７を取得して表示する。画像形成装置２は、通信端末装置３に表示されているリモート画面１７において例えば設定操作部１７ｃに対する操作を検知すると、その操作に従って印刷設定を行っていく。
【００５７】
このとき、従来のように、印刷実行ボタン１７ａが操作された後に、画像形成装置２がデータサーバ４から画像データのダウンロードを開始すると、そのダウンロードに要する時間だけ印刷出力の開始が遅れることになる。仮に画像データのデータサイズが大きい場合などダウンロードが完了するまでに長時間を要する場合には、その分、ユーザが待たされることになってしまう。そこで本実施形態では、画像形成装置２は、印刷実行ボタン１７ａが操作される前にデータサーバ４から画像データのダウンロードを開始するように構成される。これにより、印刷指示が行われたときには、既に画像データのダウンロードが開始されているか若しくは完了している状態になるので、上述した、印刷指示後に画像データのダウンロードを開始する場合に比べて、印刷開始までの時間を短縮させることができる。その結果、ユーザは、印刷物を取得するまで長時間待たされずに済むようになる。以下、そのように構成される画像形成装置２について詳しく説明する。
【００５８】
図３は、画像形成装置２のハードウエア構成の一例を示す図である。画像形成装置２は、上述したスキャン部６、印刷処理部７及び操作パネル８と、制御部２０と、ネットワーク通信制御部２１と、近距離無線通信制御部２２と、記憶装置２５とを備え、それらがバス２３を介して接続されることにより相互に通信可能に構成される。
【００５９】
制御部２０は、ＣＰＵ２０ａとメモリ２０ｂとを備えており、各部の動作を制御するものである。ＣＰＵ２０ａは、記憶装置２５に記憶されているプログラム２６などを読み出して実行する。プログラム２６は、制御部２０を後述する各種処理部として機能させるためのプログラムである。メモリ２０ｂは、ＣＰＵ２０ａがプログラム２６などを実行することに伴う一時的なデータなどを記憶するものである。
【００６０】
ネットワーク通信制御部２１は、制御部２０がネットワーク５を介して通信Ｃ２を行う場合に、その通信制御を行うものである。すなわち画像形成装置２がネットワーク５を介してデータサーバ４との通信Ｃ２を行う場合には、このネットワーク通信制御部２１を介してデータの送受信が行われる。
【００６１】
近距離無線通信制御部２２は、制御部２０が通信端末装置３との間で近距離無線通信Ｃ３を行う場合に、その通信制御を行う処理部である。この近距離無線通信制御部２２は、通信端末装置３との間で近距離無線通信Ｃ３を行うことができる状態になると、それを自動検知して制御部２０に通知する。制御部２０は、この通知を受けると通信端末装置３との通信接続を確立させる。これにより制御部２０は、近距離無線通信制御部２２を介して通信端末装置３と近距離無線通信Ｃ３を行うことができるようになる。
【００６２】
操作パネル８は、例えばカラー液晶ディスプレイなどで構成され、各種情報を表示する表示部と、その表示部の表示画面上に配置されるタッチパネルセンサーなどで構成され、ユーザによる操作を検知する操作入力部とを備えている。
【００６３】
記憶装置２５は、例えばハードディスク装置などで構成される不揮発性の記憶装置である。この記憶装置２５は、上述したプログラム２６を記憶すると共に、通信端末装置３のブラウザが画像データにアクセスしているとき、その画像データのアドレス情報を記憶するアドレス情報記憶部２７と、そのアクセス先からダウンロードした画像データを記憶する画像データ記憶部２８と、を有している。また、詳しくは後述するが、記憶装置２５は、その画像データのダウンロードを開始するためのタイミング情報２９を記憶する。
【００６４】
次に図４を参照して制御部２０において機能する各処理部について説明する。図４は、制御部２０の機能構成の一例を示すブロック図である。制御部２０は、上述したＣＰＵ２０ａがプログラム２６を実行することにより、アドレス情報取得部３５、リモート制御部３６、ダウンロード実行部３７及びジョブ制御部３８として機能する。アドレス情報取得部３５は、タイミング情報２９を保持している。すなわち、アドレス情報取得部３５は、通信端末装置３との通信接続が確立することに伴ってそのタイミング情報２９を記憶装置２５から読み出し、そのタイミング情報２９において規定されている取得タイミングとなるか否かを常駐して監視する。またリモート制御部３６は、リモート画面生成部３６ａを備えている。以下、各処理部の具体的な処理内容について説明する。
【００６５】
アドレス情報取得部３５は、タイミング情報２９に規定されたタイミングとなると、通信端末装置３と近距離無線通信Ｃ３を行うことによってアドレス情報を取得する処理部である。タイミング情報２９は、アドレス情報取得部３５が上記アドレス情報を取得すべきタイミング（以下「取得タイミング」と称する）が規定された情報である。アドレス情報取得部３５は、その取得タイミングとなると、通信端末装置３に対して、そのとき通信端末装置３がアクセスしている画像データのアドレス情報の送信要求を行うことでアドレス情報を取得する。アドレス情報取得部３５は、アドレス情報を取得すると、そのアドレス情報をアドレス情報記憶部２７に記憶させる。このようにして図例に示すように、アドレス情報記憶部２７にはアドレス情報２７ａが記憶された状態となる。
【００６６】
リモート制御部３６は、リモート画面１７に関する制御を行う処理部であり、リモート画面１７を生成して画像形成装置２に送信したり、そのリモート画面１７に対する操作を検知したりする。リモート画面生成部３６ａは、そのリモート画面１７を生成する処理部である。すなわちリモート制御部３６は、近距離無線通信Ｃ３を行うことにより、通信端末装置３からリモート画面１７の送信要求を受信する。このときリモート画面生成部３６ａが機能してリモート画面１７を生成する。リモート制御部３６は、リモート画面生成部３６ａによって生成されるリモート画面１７を通信端末装置３に送信する。また、リモート画面生成部３６ａは、通信端末装置３から受信する操作情報に基づいて、通信端末装置３において表示されているリモート画面１７に対して操作が行われたことを検知すると、その操作に対応したリモート画面を適宜更新する。リモート制御部３６は、リモート画面生成部３６ａによって更新される操作画面をその都度、通信端末装置３に送信する。また、リモート制御部３６は、リモート画面１７に対する印刷指示を検知するとき印刷指示検知部として機能する。この場合、リモート制御部３６は、その印刷指示を後述するジョブ制御部３８に出力する。
【００６７】
ダウンロード実行部３７は、データサーバ４とのネットワーク５を介した通信Ｃ２を行うことにより、データサーバ４に記憶されている画像データのダウンロードを実行する処理部である。ダウンロード実行部３７は、上記のようにしてアドレス情報記憶部２７にアドレス情報２７ａが記憶されると、そのアドレス情報に基づいて、通信端末装置３のブラウザがアクセスしている画像データにアクセスし、その画像データのダウンロードを実行する。ダウンロード実行部３７は、データサーバ４からダウンロードする画像データを画像データ記憶部２８に格納していく。このようにして、図４に示すように、画像データ記憶部２８には画像データ２８ａが記憶された状態となる。
【００６８】
ジョブ制御部３８は、操作パネル８又はリモート画面１７に対する指示操作に基づきジョブを実行する処理部である。例えば、ジョブ制御部３８は、リモート制御部３６から出力される、リモート画面１７に対する印刷指示を検知すると、その印刷指示に対応する画像データ２８ａを画像データ記憶部２８から読出して印刷処理部７に送信する。これにより画像データ２８ａの印刷出力が行われる。
【００６９】
次に図５は、タイミング情報２９の一例を示す図である。タイミング情報２９には、上述したようにアドレス情報２７ａを取得すべき取得タイミングが記録されている。すなわちタイミング情報２９には、印刷指示を受けるまでにアドレス情報２７ａを取得することのできる複数のタイミング候補が記録されており、それらのうち少なくとも１つがＯＮに設定される。図例では、タイミング候補には、「リモート画面送信要求」、「リモート画面送信」、「プレビューボタン操作」及び「通信確立時」が記録されており、それらのうち「リモート画面送信要求」のみが設定ＯＮになっている場合を例示している。
【００７０】
図例に示すタイミング候補は、何れもリモート画面１７に対する印刷指示よりも前のタイミングである。例えば「リモート画面送信要求」及び「リモート画面送信」は、何れも印刷指示を行うためのリモート画面１７を通信端末装置３に送信することに伴う処理であり、印刷指示よりも前となる。尚、タイミング情報２９に記録されている「リモート画面」という用語は、図２に示す設定操作部１７ｃと、その設定操作部１７ｃに表示されている各種操作ボタンなどに基づいて遷移した画面を含むが、印刷指示が行われた後に表示される画面を含まない。
【００７１】
「プレビューボタン操作」は、ユーザが事前に印刷レイアウトなどをチェックする場合などに行われるプレビューボタンＢ１に対する操作であり、印刷指示よりも前となる。尚、本実施形態では、説明を簡潔にするために、タイミング情報２９に規定されている操作が「プレビューボタン操作」のみである場合を例示するが、これに限られない。例えば、設定操作部１７ｃに対して行われる、詳細設定や原稿サイズの変更など印刷設定に関する操作は何れも印刷指示よりも前となるので、プレビューボタンＢ１以外に印刷設定に関する操作が行われるタイミングをタイミング候補に含めても良い。
【００７２】
「通信確立時」は、画像形成装置２と通信端末装置３との通信接続が確立されたタイミングであるので、印刷指示よりも前となる。
【００７３】
以上のように、画像形成装置２は、印刷指示前のタイミングでアドレス情報２７ａを取得することができるので、印刷指示が行われる前に、通信端末装置３がアクセスしている画像データのダウンロードを開始することができる。また、「リモート画面送信要求」、「リモート画面送信」及び「プレビューボタン操作」は、何れもユーザがリモート画面１７の呼出操作を行ったことにより発生するタイミングであるので、ユーザが印刷出力を意図している画像データ２８ａをダウンロードすることができる。但し、図例に示すタイミング候補は、一例であり、画像形成装置２と通信端末装置３との通信接続が確立してから印刷指示が行われるまでのタイミングを規定できれば図例に限られない。
【００７４】
次に通信端末装置３について説明する。
【００７５】
図６は、通信端末装置３のハードウエア構成の一例を示す図である。通信端末装置３は、制御部４１と、ネットワーク通信制御部４２と、近距離無線通信制御部４３と、記憶部４４と、上述した表示部１５及び操作入力部１６とを備えている。尚、通信端末装置３がスマートフォンなどで構成される場合には、この他にも電話通話を行うためのマイクやスピーカなどが設けられる。
【００７６】
制御部４１は、ＣＰＵ４１ａとメモリ４１ｂとを備えており、各部の動作を制御するものである。ＣＰＵ４１ａは、記憶部４４に記憶されているブラウザプログラム４５及びリモート制御プログラム４６などを読み出して実行する。ブラウザプログラム４５は、制御部４１をブラウザとして機能させるためのプログラムである。また、リモート制御プログラム４６は、画像形成装置２に対するリモート操作を行うためのプログラムであり、制御部４１を後述する各処理部として機能させるためのプログラムである。メモリ４１ｂは、ＣＰＵ４１ａが各プログラム４５，４６などを実行することに伴う一時的なデータなどを記憶するものである。
【００７７】
ネットワーク通信制御部２１は、制御部４１がネットワーク５を介して通信Ｃ１を行う場合に、その通信制御を行うものである。すなわち通信端末装置３がネットワーク５を介してデータサーバ４との通信Ｃ１を行う場合には、このネットワーク通信制御部４２を介してデータの送受信が行われる。
【００７８】
近距離無線通信制御部４３は、制御部２０が画像形成装置２との間で近距離無線通信Ｃ３を行う場合に、その通信制御を行う処理部である。この近距離無線通信制御部４３は、画像形成装置２との間で近距離無線通信Ｃ３を行うことができる状態になると、それを自動検知して制御部４１に通知する。制御部４１は、この通知を受けると画像形成装置２との通信接続を確立させる。これにより制御部４１は、近距離無線通信制御部４３を介して画像形成装置２と近距離無線通信Ｃ３を行うことができるようになる。
【００７９】
表示部１５は、上述したように、例えばカラー液晶ディスプレイなどで構成され、ユーザに対して各種情報を表示する。また、操作入力部１６は、その表示部１５の表示画面上に配置されるタッチパネルセンサーなどで構成され、通信端末装置３のユーザからの入力操作を検知する。
【００８０】
記憶部４４は、例えばソリッドステートドライブ（ＳＳＤ）などで構成される不揮発性の記憶装置である。この記憶部４４は、上述したブラウザプログラム４５及びリモート制御プログラム４６を記憶すると共に、この通信端末装置３がブラウザを機能させている状態で画像データ２８ａにアクセスしているとき、そのアクセス先を特定するためのアドレス情報２７ａを記憶するアドレス情報記憶部４７を有している。
【００８１】
図７は、上記のようにしてＣＰＵ４１ａが各プログラムを起動させた状態での制御部１０の機能構成の一例を示すブロック図である。制御部４１は、上述したブラウザプログラム４５を実行することによりブラウザ５５として機能すると共に、リモート制御プログラム４６を実行することにより、アドレス検知部５６、リモート画面制御部５７及び送信部５８として機能する。
【００８２】
ブラウザ５５は、ネットワーク通信制御部４２を介してデータサーバ４から画像データ２８ａを取得し、その画像データ２８ａを表示部１５に表示する処理部である。すなわちブラウザ５５は、まずアクセス対象となる画像データ２８ａのアドレス情報２７ａを取得する。例えばブラウザ５５は、ユーザに対してアドレス情報２７ａを入力させるためのアドレス入力画面を表示し、そのアドレス入力画面に対して入力されたアドレス情報２７ａを取得する。或いは、既に表示している画像のテキストデータなどにアドレス情報２７ａが埋め込まれている場合、ブラウザ５５は、ユーザによってそのテキストデータが操作されることによってリンク先のアドレス情報２７ａを取得する。ブラウザ５５は、上記のようにして画像データ２８ａのアドレス情報２７ａを取得すると、そのアドレス情報２７ａに基づいてデータサーバ４と通信Ｃ１を行うことにより、そのデータサーバ４に対してアドレス情報２７ａに対応する画像データ２８ａの送信要求を行う。ブラウザ５５は、データサーバ４から受信する画像データ２８ａをダウンロードすると、その画像データ２８ａを表示部１５に表示させる。
【００８３】
アドレス検知部５６は、ブラウザ５５が画像データ２８ａにアクセスしているときに、その画像データ２８ａのアドレス情報２７ａを検知してアドレス情報記憶部４７に記憶する処理部である。すなわちアドレス検知部５６は、近距離無線通信Ｃ３によって、画像形成装置２からアドレス情報２７ａの送信要求を受信すると、そのときブラウザ５５がアクセスしている画像データ２８ａのアドレス情報２７ａを検知して、そのアドレス情報２７ａをアドレス情報記憶部４７に記憶させる。このようにして図例に示すように、アドレス情報記憶部４７にはアドレス情報２７ａが記憶される。
【００８４】
リモート画面制御部５７は、近距離無線通信Ｃ３を行うことにより、画像形成装置２から送信されるリモート画面１７を受信して表示部１５に表示する処理部である。すなわち、リモート画面制御部５７は、操作入力部１６に対するリモート画面１７の呼出操作を検知すると、画像形成装置２に対してリモート画面１７の送信要求を行う。そして、リモート画面制御部５７は、画像形成装置２からリモート画面１７を受信すると、そのリモート画面１７を表示部１５に表示する。また、リモート画面制御部５７は、リモート画面１７に対するユーザによる操作を検知すると、その操作に基づく操作情報を画像形成装置２に対して送信する。これにより画像形成装置２は、リモート画面１７に対してユーザによる操作が行われたことを検知することができると共に、ユーザによる指示操作がどのようなものであるのかを特定することができる。
【００８５】
送信部５８は、通信端末装置３と近距離無線通信Ｃ３を行うことにより、画像形成装置２に対してアドレス情報２７ａを送信する処理部である。送信部５８は、上記のようにしてアドレス情報記憶部４７にアドレス情報２７ａが記憶されると、そのアドレス情報２７ａをアドレス情報記憶部４７から読出して画像形成装置２に対して送信する。これにより画像形成装置２は、通信端末装置３のブラウザ５５がアクセスしている画像データ２８ａにアクセスすることができるようになる。
【００８６】
図８は、通信端末装置３と画像形成装置２とが連携してデータサーバ４とデータ通信を行うプロセスのシーケンス図である。以下、図８を参照して、通信端末装置３と画像形成装置２とが連携してデータサーバ４とデータ通信を行うプロセスについて説明する。尚、以下においては、図５に示すタイミング情報２９を例に挙げて説明する。
【００８７】
例えば、画像形成装置２と通信端末装置３との通信接続が確立されていない状態で、ユーザが通信端末装置３を保持しながら画像形成装置２に近づくと、通信端末装置３と画像形成装置２とは通信接続を確立させる（プロセスＰ１）。画像形成装置２は、通信端末装置３との通信接続が確立すると、タイミング情報２９を参照して、設定されている取得タイミングとなるのを監視する（プロセスＰ２）。図５の例に従うと、画像形成装置２は、通信端末装置３からのリモート画面１７の送信要求を検知するタイミングを監視する。
【００８８】
また通信端末装置３は、ブラウザ５５が起動している状態でユーザによってアドレス情報２７ａが入力されると、そのアドレス情報２７ａに基づいてデータサーバ４にアクセスし（プロセスＰ３）、画像データ２８ａの送信要求を行う。データサーバ４は、そのアドレス情報２７ａに基づく画像データ２８ａを通信端末装置３に送信する（プロセスＰ４）。通信端末装置３は、データサーバ４から受信する画像データ２８ａのダウンロードが完了すると、その画像データ２８ａを表示する（プロセスＰ５）。その状態で、通信端末装置３は、ユーザによるリモート画面１７の呼出操作を検知すると、その検知結果に基づいて画像形成装置２に対してリモート画面１７の送信要求を行う（プロセスＰ６）。
【００８９】
画像形成装置２は、通信端末装置３からのリモート画面１７の送信要求を受信すると、監視している取得タイミングとなったことを検知して、通信端末装置３に対してアドレス情報２７ａの送信要求を行う（プロセスＰ７）。一方、通信端末装置３は、画像形成装置２からのアドレス情報２７ａの送信要求を受信すると、そのときブラウザ５５がアクセスしている画像データ２８ａのアドレス情報２７ａを画像形成装置２に対して送信する（プロセスＰ８）。
【００９０】
画像形成装置２は、通信端末装置３からのアドレス情報２７ａを受信すると、リモート画面１７を通信端末装置３に送信する（プロセスＰ９）。またこのとき画像形成装置２は、受信したアドレス情報２７ａに基づきデータサーバ４にアクセスして（プロセスＰ１０）、そのデータサーバ４に対してアドレス情報２７ａに基づく画像データ２８ａの送信要求を行う。尚、図例では、説明を簡潔にするために、プロセスＰ１０のデータサーバ４へのアクセスは、プロセスＰ９のリモート画面１７の送信よりも後となっているが、プロセスＰ９のリモート画面１７の送信と並行して行われても良いし、そのリモート画面１７の送信よりも前に行われても良い。これにより画像データ２８ａのダウンロード開始タイミングを更に早めることができる。
【００９１】
データサーバ４は、画像形成装置２からの画像データ２８ａの送信要求を受信すると、その画像データ２８ａを画像形成装置２に送信する（プロセスＰ１１）。そして画像形成装置２は、データサーバ４からの画像データ２８ａのダウンロードを開始する（プロセスＰ１２）。
【００９２】
また、通信端末装置３は、画像形成装置２からのリモート画面１７を受信すると、そのリモート画面１７を表示する（プロセスＰ１３）。そしてリモート画面１７に対して各種印刷設定が行われた後などに印刷指示が行われたことを検知すると、通信端末装置３は、その印刷指示を画像形成装置２に送信する（プロセスＰ１４）。画像形成装置２は、通信端末装置３からの印刷指示を検知すると、画像データ２８ａのダウンロードが完了していることを条件としてその画像データ２８ａの印刷出力を行う（プロセスＰ１５）。以上のように画像形成装置２は、印刷指示よりも前に行われるリモート画面１７の送信要求を受信することによって画像データ２８ａのダウンロードを開始することができる。これにより、印刷指示が行われるときには、既に画像データ２８ａのダウンロードが開始されているためそのダウンロードを早期に完了させることができるので、印刷出力開始までの時間を短縮させることができる。
【００９３】
図９は、画像形成装置２の制御部において実行される全体的な処理手順の一例を示すフローチャートである。また、図１０は、その全体的な処理手順と並行して行われる処理であり、通信端末装置３との通信確立時から印刷指示が行われるまでにおいて到来する取得タイミングが検知されることによって行われる処理である。まず図９に示す処理手順について説明する。この処理は、画像形成装置２の制御部２０が上述したプログラム２６を実行することによって開始される処理であり、一定の間隔で定期的に行われる。
【００９４】
制御部２０は、通信端末装置３との通信接続が確立しているか否かを判断し（ステップＳ１）、通信接続が確立している場合（ステップＳ１のＹＥＳ）、既に取得タイミングを監視している状態であるか否かを判断する(ステップＳ２)。制御部２０は、取得タイミングを監視している状態でない場合(ステップＳ２のＮＯ)、タイミング情報２９を読出して（ステップＳ３）、取得タイミングを検知するための監視を開始する（ステップＳ４）。一方、制御部２０は、既に取得タイミングを監視している状態である場合(ステップＳ２のＹＥＳ)、ステップＳ３，Ｓ４をスキップする。また、制御部２０は、通信端末装置３との通信接続が確立していない場合（ステップＳ１のＮＯ）、処理を終了する。
【００９５】
次に、制御部２０は、通信端末装置３からのリモート画面１７の送信要求を受信したか否かを判断し（ステップＳ５）、リモート画面１７の送信要求を受信した場合には（ステップＳ５のＹＥＳ）、リモート画面１７を通信端末装置３に対して送信する（ステップＳ６）。一方、制御部２０は、リモート画面１７の送信要求を受信していない場合には（ステップＳ５のＮＯ）、ステップＳ６をスキップする。そして制御部２０は、リモート画面１７に対する印刷指示を検知したか否かを判断する（ステップＳ７）。
【００９６】
制御部２０は、リモート画面１７に対する印刷指示を検知すると（ステップＳ７のＹＥＳ）、印刷対象となる画像データ２８ａのダウンロードが完了しているか否かを判断する（ステップＳ８）。このとき既に取得タイミングは経過しており、この全体的な処理と並行して画像データ２８ａのダウンロードが開始されている状態である。例えば図５の例に従うと、ステップＳ５においてリモート画面１７の送信要求を検知したタイミングで画像データ２８ａのダウンロードが開始されるので、ステップＳ６において印刷指示が検知された場合には、既に開始されたダウンロードが実行中か、或いは完了している状態である。一方、制御部２０は、リモート画面１７に対する印刷指示を検知していない場合（ステップＳ７のＮＯ）、処理を終了する。
【００９７】
制御部２０は、画像データ２８ａのダウンロードが完了している場合には（ステップＳ８のＹＥＳ）、その印刷対象となる画像データ２８ａを画像データ記憶部２８から読み出す（ステップＳ９）。一方、制御部２０は、印刷対象となる画像データ２８ａのダウンロードが完了していない場合には（ステップＳ８のＮＯ）、ダウンロードが完了するまで待機して、ダウンロードが完了することに伴って画像データ２８ａを画像データ記憶部２８から読出す（ステップＳ９）。そして制御部２０は、読出した画像データ２８ａの印刷出力を行う（ステップＳ１０）。
【００９８】
次に図１０に示す処理手順について説明する。制御部２０は、図９に示すステップＳ４において取得タイミングの監視を開始した後、その取得タイミングを検知することによってこの処理を開始する。制御部２０は、取得タイミングを検知すると通信端末装置３からアドレス情報２７ａを取得する（ステップＳ１１）。制御部２０は、アドレス情報２７ａを取得すると、そのアドレス情報２７ａをアドレス情報記憶部２７に記憶させる（ステップＳ１２）。
【００９９】
次に、制御部２０は、そのアドレス情報２７ａをアドレス情報記憶部２７から読出して、そのアドレス情報２７ａに基づいてデータサーバ４にアクセスする（ステップＳ１３）。そして、制御部２０は、データサーバ４から受信する画像データ２８ａのダウンロードを開始する（ステップＳ１４）。
【０１００】
ここで、本実施形態では、制御部２０は、一旦、取得タイミングとなったことによってダウンロードが開始されると、その後、通信端末装置３からアドレス情報２７ａを再度取得し（ステップＳ１５）、そのアドレス情報２７ａをアドレス情報記憶部２７に記憶させる（ステップＳ１６）。そして制御部２０は、通信端末装置３においてブラウザ５５がアクセス先を更新したか否かを判断する（ステップＳ１７）。具体的には、制御部２０は、ステップＳ１４のダウンロード直前に取得したアドレス情報２７ａと、ステップＳ１５で取得したアドレス情報２７ａとが異なる場合に、アクセス先が更新されたと判断する。これにより、取得タイミングとなった後に、通信端末装置３においてアクセス先が更新されたとしても、その更新後のアドレス情報２７ａを取得することができる。
【０１０１】
制御部２０は、通信端末装置３がアクセス先を更新していない場合には（ステップＳ１７のＮＯ）、リモート画面１７に対する印刷指示を検知したか否かを判断する（ステップＳ１８）。そして制御部２０は、印刷指示を検知していない場合には（ステップＳ１８のＮＯ）、再びステップＳ１５まで戻って通信端末装置３からアドレス情報２７ａを取得する。すなわちこの場合、通信端末装置３がアクセス先を更新するか、印刷指示を検知するかの何れかが到来するまでステップＳ１５〜Ｓ１８をループする。
【０１０２】
制御部２０は、先にアクセス先が更新された場合には（ステップＳ１７のＹＥＳ）、ダウンロードが完了しているか否かを判断する（ステップＳ２０）。ダウンロードが完了していない場合（ステップＳ２０のＮＯ）、制御部２０は、ダウンロードを中止する（ステップＳ２１）。この場合、制御部２０は、ステップＳ１３に戻って更新後のアドレス情報２７ａに基づいてデータサーバ４にアクセスする。一方、制御部２０は、ダウンロードが完了している場合には（ステップＳ２０のＹＥＳ）、ステップＳ２１をスキップしてステップＳ１３まで戻る。
【０１０３】
また制御部２０は、先に印刷指示を検知すると、既にダウンロードが完了している場合には（ステップＳ１９のＹＥＳ）、この処理を終了する。一方、ダウンロードが完了していない場合（ステップＳ１９のＮＯ）、制御部２０は、ダウンロードが完了することに伴って処理を終了する。このときダウンロードされた画像データ２８ａが、この処理と並行して行われている図９に示すステップＳ６の印刷指示によって印刷出力されることになる。
【０１０４】
また、上記とは別の例として、過去にダウンロードした複数の画像データ２８ａが画像形成装置２の画像データ記憶部２８に蓄積されているような場合には、その蓄積されている画像データ２８ａの印刷指示をリモート画面１７において行うことができるように構成しても良い。例えば、リモート画面１７には、過去にダウンロードした画像データ２８ａの一覧を表示させるための一覧表示ボタンを設ける。そして、画像形成装置２は、通信端末装置３に表示されているリモート画面１７において一覧表示ボタンが操作されたことを検知すると、画像データ記憶部２８に記憶されている一部又は全部の画像データ２８ａを読出して、一覧表示画面を生成する。そして画像形成装置２は、そのとき通信端末装置３において表示されているリモート画面１７を遷移させて一覧表示画面を表示する。画像形成装置２は、その一覧から選択された画像データ２８ａの印刷指示を検知した場合に、印刷対象となる画像データ２８ａを画像データ記憶部２８から読出して印刷出力を行う。これにより過去にダウンロードした画像データ２８ａに再びアクセスするための手間が省けるので便利である。
【０１０５】
次に通信端末装置３において行われる処理の処理手順について説明する。
【０１０６】
図１１は、通信端末装置３の制御部４１において実行される全体的な処理の処理手順を示すフローチャートである。図１２は、図１１に示す全体的な処理と並行して行われる処理であり、制御部４１が画像形成装置２からのアドレス情報２７ａの送信要求を受信した場合に実行される処理である。まず図１１を参照して全体的な処理の処理手順について説明する。なお、以下の説明は、通信端末装置３と画像形成装置２との通信は既に確立しているものとする。
【０１０７】
制御部２０は、ブラウザ５５が起動したことを検知すると（ステップＳ２１のＹＥＳ）、リモート制御プログラム４６を起動する（ステップＳ２２）。一方、制御部２０は、ブラウザ５５が起動していない場合には（ステップＳ２１のＮＯ）、処理を終了する。次に、制御部４１は、ユーザによって入力されるアドレス情報２７ａを検知したか否かを判断する（ステップＳ２３）。制御部４１は、アドレス情報２７ａが入力されたことを検知すると（ステップＳ２３のＹＥＳ）、そのアドレス情報２７ａに基づいてデータサーバ４にアクセスし（ステップＳ２４）、画像データ２８ａの送信要求を行う（ステップＳ２５）。制御部４１は、その画像データ２８ａのダウンロードを開始すると、その画像データ２８ａを表示する（ステップＳ２６）。一方、制御部４１は、アドレス情報２７ａの入力を検知しない場合（ステップＳ２３のＮＯ）、ステップＳ２４〜Ｓ２６をスキップする。
【０１０８】
次に、制御部４１は、ユーザからのリモート画面１７の呼出操作を検知したか否かを判断する（ステップＳ２７）。そして制御部４１は、リモート画面１７の呼出操作を検知した場合には（ステップＳ２７のＹＥＳ）、画像形成装置２に対してリモート画面１７の送信要求を行う（ステップＳ２８）。次に制御部４１は、画像形成装置２からのリモート画面１７を受信するまで待機する（ステップＳ２９のＮＯ）。制御部４１は、画像形成装置２からのリモート画面１７を受信すると（ステップＳの２９のＹＥＳ）、そのリモート画面１７を表示する（ステップＳ３０）。そして制御部４１は、そのリモート画面１７に対する印刷指示を検知するか（ステップＳ３１のＮＯ）、或いは、そのときデータサーバ４にアクセスしていることを条件としてそのアクセス先が更新されたことを検知するまで待機する（ステップＳ３３のＮＯ）。制御部４１は、先にリモート画面１７に対する印刷指示を検知すると、その印刷指示を画像形成装置２に送信し（ステップＳ３２）、処理を終了する。
【０１０９】
一方、印刷指示よりも先にアクセス先が更新された場合には（ステップＳ３３のＹＥＳ）、制御部４１は、ステップＳ２４まで戻って上記と同様の処理を再び行う。また、制御部４１は、ステップＳ２７においてリモート画面１７の呼出操作を検知しない場合には（ステップＳ２７のＮＯ）、ステップＳ２８〜Ｓ３３をスキップする。尚、制御部４１は、ステップＳ３２からステップＳ２３に戻って上記処理を繰り返しても構わない。以上で全体的な処理は終了する。
【０１１０】
次に図１２に示す処理手順について説明する。この処理は、制御部４１が、画像形成装置２からのアドレス情報２７ａの送信要求を受信することによって開始される処理であり、上述したように図１１に示す全体的な処理と並行して実行される処理である。
【０１１１】
制御部４１は、画像形成装置２からのアドレス情報２７ａの送信要求を受信すると、ブラウザ５５がネットワーク５上のデータにアクセスしているか否かを判断し（ステップＳ４１）、アクセスしていない場合には（ステップＳ４１のＮＯ）、アクセスされるまで待機する。一方、制御部４１は、ブラウザ５５が例えばデータサーバ４に記憶されている画像データ２８ａにアクセスしている場合には（ステップＳ４１のＹＥＳ）、そのアクセス先のアドレス情報２７ａを取得する（ステップＳ４２）。そして制御部４１は、そのアドレス情報２７ａを画像形成装置２に対して送信する（ステップＳ４３）。以上により、この処理は終了する。
【０１１２】
以上の説明は、図５を例に挙げて、リモート画面１７に関する複数のタイミング候補のうち「リモート画面送信要求」が設定されている場合を例示した。リモート画面１７に関する他の「リモート画面送信」や「プレビューボタン操作」が取得タイミングとして設定されている場合も上記と同様に処理が行われる。但し、「通信確立時」が設定されている場合、リモート画面１７とは関係なくアドレス情報２７ａが取得されることになるので上記とは処理が異なる。そこで、以下、取得タイミングが「通信確立時」に設定されている場合の処理について説明する。尚、上記と重複する構成については説明を省略する。
【０１１３】
図１３は、取得タイミングが「通信確立時」である場合のプロセスを示すシーケンス図である。また、以下の説明では、通信端末装置３と画像形成装置２との通信は確立されていない状態である。
【０１１４】
通信端末装置３は、上記と同様にして、ユーザによるアドレス情報２７ａの入力を検知するとデータサーバ４にアクセスし（プロセスＰ２１）画像データ２８ａの送信要求を行う。データサーバ４は、その送信要求に応じて画像データ２８ａを通信端末装置３に送信する（プロセスＰ２２）。通信端末装置３は、画像データ２８ａを受信すると、その画像データ２８ａを表示する（プロセスＰ２３）。
【０１１５】
次に、例えば、ユーザが通信端末装置３を保持した状態で画像形成装置２に近づくと、画像形成装置２は、通信端末装置３との通信接続を確立する（プロセスＰ２４）。このとき画像形成装置２は、タイミング情報２９を読出して取得タイミングの監視を開始する（プロセスＰ２５）。この場合、取得タイミングが「通信確立時」に設定されているので、画像形成装置２は、取得タイミングであることを検知して、通信端末装置３からアドレス情報２７ａを取得する（プロセスＰ２６）。すなわち取得タイミングが「通信確立時」に設定されている場合には、画像形成装置２は、取得タイミングの監視を開始するタイミングとほぼ同時にその取得タイミングとなったことを検知する。
【０１１６】
次に画像形成装置２は、そのアドレス情報２７ａに基づいてデータサーバ４にアクセスして（プロセスＰ２７）、データサーバ４に画像データ２８ａの送信要求を行う。データサーバ４は、その送信要求に応じて画像データ２８ａを画像形成装置２に送信する（プロセスＰ２８）。画像形成装置２は、その画像データ２８ａを受信してダウンロードを開始する（プロセスＰ２９）。
【０１１７】
このとき、通信端末装置３がアクセス先を更新したとする（プロセスＰ３０）。この場合、データサーバ４は、通信端末装置３からの送信要求に応じて、更新後のアドレス情報２７ａに基づく画像データ２８ａを通信端末装置３に送信する（プロセスＰ３１）。通信端末装置３は、画像データ２８ａを受信すると、その画像データ２８ａを表示する（プロセスＰ３２）。
【０１１８】
ここで、上述したように、本実施形態では、一旦、取得タイミングとなると、画像形成装置２は、その後に定期的に通信端末装置３からアドレス情報２７ａを取得して、通信端末装置３がアクセス先を更新したか否かを監視する構成である。すなわち、この場合、画像形成装置２は、上述した通信端末装置３における処理と並行して、通信端末装置３からアドレス情報２７ａを取得して（プロセスＰ３３）、通信端末装置３がアクセス先を更新したことを検知する。そして画像形成装置２は、その更新後のアドレス情報２７ａに基づいてデータサーバ４にアクセスし（プロセスＰ３４）、画像データ２８ａの送信要求を行う。データサーバ４は、その送信要求に応じて画像データ２８ａを画像形成装置２に送信する（プロセスＰ３５）。画像形成装置２は、データサーバ４から受信するその画像データ２８ａのダウンロードを開始する（プロセスＰ３６）。
【０１１９】
そして通信端末装置３は、ユーザによるリモート画面１７の呼出操作を検知すると、その検知結果に基づいて画像形成装置２に対してリモート画面１７の送信要求を行う（プロセスＰ３７）。画像形成装置２は、そのリモート画面１７の送信要求に応じてリモート画面１７を通信端末装置３に送信する（プロセスＰ３８）。通信端末装置３は、画像形成装置２から受信したリモート画面１７を表示する（プロセスＰ３９）。そしてリモート画面１７に対して印刷指示が行われたことを検知すると、通信端末装置３は、その印刷指示を画像形成装置２に送信する（プロセスＰ４０）。画像形成装置２は、通信端末装置３からの印刷指示を検知すると、画像データ２８ａのダウンロードが完了していることを条件としてその画像データ２８ａの印刷出力を行う（プロセスＰ４１）。
【０１２０】
以上のように、取得タイミングが「通信接続時」に設定されている場合、画像形成装置２と通信端末装置３との通信接続が確立したタイミングで、画像形成装置２は、通信端末装置３からアドレス情報２７ａを取得することになる。従ってこの場合、通信端末装置３が画像形成装置２に対してリモート画面１７の送信要求を行う前に、画像形成装置２は、通信端末装置３がアクセスしている画像データ２８ａのダウンロードを開始するので、その後に、その画像データ２８ａに対する印刷指示が行われる場合にダウンロードが既に完了している可能性を高めることができる。これにより印刷指示から印刷出力までの時間を大幅に短縮させることができる。また、この場合も上記と同様に、画像形成装置２は、通信端末装置３のブラウザ５５がアクセス先を更新することに伴って、その更新後のアドレス情報２７ａを取得するので、そのブラウザ５５のアクセス先の更新に追従して画像データ２８ａをダウンロードすることができる。これにより、いつ印刷指示が行われてもそのときには既に更新後の画像データ２８ａのダウンロードが開始されているので、印刷開始までの時間を短縮させることができる。
【０１２１】
ところで、上記においては、画像形成装置２がデータサーバ４にアクセスすると、それに応じてデータサーバ４から画像データ２８ａが送信される場合を例示した。但し、一般的には、機密性の高い画像などにアクセスする際、アクセス権限を有するものによるアクセスであることを確認するための認証情報などを求められる場合がある。そこで、このような場合、画像形成装置２及び通信端末装置３は、以下のように処理を行う。
【０１２２】
通信端末装置３において、図７に示すブラウザ５５は、データサーバ４にアクセスした際に、そのデータサーバ４から認証情報を求められた場合には、ユーザに認証情報を入力させるための認証情報入力画面を表示する。ブラウザ５５は、その認証情報入力画面に対して入力される認証情報を、アクセス先のアドレス情報２７ａに関連づけて図示しない記憶領域に記憶する。そして、アドレス検知部５６は、画像形成装置２からアドレス情報２７ａの送信要求を受信したとき、上記と同様にして送信対象となるアドレス情報２７ａをブラウザ５５から取得してアドレス情報記憶部４７に記憶する。送信部５８は、その送信対象となるアドレス情報２７ａをアドレス情報記憶部４７から読み出すとき、上述した記憶領域を検索して、送信対象となるアドレス情報２７ａに認証情報が関連づけられているか否かを判断する。そして送信部５８は、送信対象となるアドレス情報２７ａに認証情報が関連づけられていることを検知した場合には、送信対象となるアドレス情報２７ａと共にその認証情報を画像形成装置２に送信する。そして、画像形成装置２においてダウンロード実行部３７は、そのアドレス情報２７ａと認証情報とを用いてデータサーバ４にアクセスする。これにより画像形成装置２は、認証情報を必要とする画像データ２８ａをダウンロードすることができる。特に、データサーバ４が上述したクラウドサーバであるような場合には、一般的に、認証が成功することでユーザがクラウドサービスの提供を受けられるようになる。上記構成によれば、そのような場合にも好適に対応することができる。
【０１２３】
また、一般的に、データサーバに蓄積されている複数のデータは、全てが同一のファイル形式であるとは限らず、異なるファイル形式の場合もある。そこで、画像形成装置２は、ファイル形式を選択してダウンロードするように構成しても良い。例えば、画像形成装置２は、ユーザの指示操作に基づきダウンロードすべきファイル形式を予め登録したファイル形式登録情報を記憶しておく。そして、ダウンロード実行部３７は、データサーバ４にアクセスした際に、ダウンロードの対象となる画像データ２８ａのファイル形式を特定し、そのファイル形式がダウンロードすべきファイル形式であるか否かを上述したファイル形式登録情報に基づいて判断する。そして、ダウンロード実行部３７は、アクセスした画像データ２８ａがダウンロードの対象である場合には、その画像データ２８ａのダウンロードを開始する。一方、ダウンロード実行部３７は、アクセスした画像データ２８ａがダウンロードの対象でない場合には、その画像データ２８ａのダウンロードを開始しない。これによりユーザにとって不要な画像データ２８ａのダウンロードを行わないので処理負担が軽減されると共に、画像データ記憶部２８の記憶領域を有効活用することができる。
【０１２４】
以上のように、本実施形態では、画像形成装置２は、通信端末装置３がアクセスしている画像データ２８ａにアクセスするためのアドレス情報２７ａを取得し、そのアドレス情報２７ａに基づいて、データサーバ４からその画像データ２８ａのダウンロードを行う構成である。このとき画像形成装置２は、通信端末装置３との通信接続が確立されてからリモート画面１７に対する印刷指示を受付けるまでにアドレス情報２７ａを取得したタイミングでその画像データ２８ａのダウンロードを行う。このような構成によれば、印刷指示を受付けるまでにダウンロードが開始されるので、印刷指示を受付けた後にダウンロードを開始する場合に比べて、印刷出力が開始するまでの時間を短縮することができる。
【０１２５】
また、本実施形態においては、画像形成装置２は、例えば、リモート画面１７の送信に伴って、或いは、そのリモート画面１７の設定操作部１７ｃに対する操作を検知したことに伴って、通信端末装置３からアドレス情報２７ａを取得する構成である。これによりユーザが印刷出力を意図している画像データ２８ａをダウンロードすることができるので、印刷出力が意図されていない画像データ２８ａをダウンロードしてしまうことによる処理負担を軽減することができると共に、画像データ記憶部２８の記憶資源を有効活用することができる。また、本実施形態では、例えばプレビューボタンＢ１など設定操作部１７ｃに対する操作が行われるタイミングで、画像形成装置２からアドレス情報２７ａを取得する構成である。これにより、単にリモート画面１７を送信するよりも印刷指示までの操作手順が進んだ段階で画像形成装置２からアドレス情報２７ａを取得することができるので、より印刷指示が行われる可能性の高い画像データ２８ａをダウンロードすることができる。
【０１２６】
ここで、リモート画面１７において印刷プレビューを表示する場合、例えば画像形成装置２が印刷プレビューの表示対象となる画像データ２８ａをダウンロードした後に、その画像データ２８ａの印刷レイアウトを生成して通信端末装置３に送信する手法が考えられる。しかし、この手法によると、通信端末装置３において印刷プレビューを表示するためには、画像形成装置２が画像データ２８ａのダウンロードを完了するまで待つ必要が生じるので効率的でない。そこで、この場合、通信端末装置３のリモート画面制御部５７に印刷レイアウト生成機能を持たせることによって、通信端末装置３において印刷レイアウトを生成することができるように構成しても良い。すなわち、印刷プレビューの表示対象となる画像データ２８ａは、ブラウザ５５によって既に取得され、所定の記憶領域に記憶された後に表示されている状態である。リモート画面制御部５７は、プレビューボタンＢ１が操作されたことを検知した場合、そのブラウザ５５が管理している記憶領域から、印刷対象となる画像データ２８ａを読出して印刷レイアウトを生成する。そしてリモート画面制御部５７は、その印刷レイアウトをプレビュー表示する。これにより、画像形成装置２が印刷プレビューの表示対象となる画像データ２８ａをダウンロードする必要がなくなるので、通信端末装置３において印刷プレビュー表示を早期に行うことができるようになる。
【０１２７】
また、本実施形態では、画像形成装置２は、取得タイミングを「通信確立時」と設定することで、通信端末装置３と通信可能になることに伴ってアドレス情報２７ａを取得する構成である。この場合、画像形成装置２は、そのアドレス情報２７ａを取得したタイミングで、そのアドレス情報２７ａに基づく画像データ２８ａのダウンロードを開始する。これにより、画像形成装置２は、通信端末装置３と通信可能になることに伴ってアドレス情報２７ａを取得するので、最大限早いタイミングで画像データ２８ａのダウンロードを開始することができる。その結果、ユーザが印刷指示を行う際にダウンロードが完了している可能性を高めることができる。
【０１２８】
また、本実施形態では、一旦、取得タイミングとなると、その後に通信端末装置３においてアクセス先が更新された場合、画像形成装置２は、その更新を検知したタイミングで、その更新後のアクセス先に対応する画像データ２８ａをダウンロードする構成である。つまり画像形成装置２は、通信端末装置３において更新先の画像データ２８ａの印刷指示が行われることになっても、そのときには既に、その更新後の画像データ２８ａのダウンロードを開始している状態である。これにより、更新後の画像データ２８ａの印刷出力が開始されるまでの時間を短縮させることができる。
【０１２９】
また、本実施形態では、画像形成装置２は、更新後のアドレス情報２７ａに基づく画像データ２８ａのダウンロードを開始するとき、更新前のアドレス情報２７ａに基づく画像データ２８ａのダウンロードが未だ実行中である場合には、当該実行中のダウンロードを中止する構成である。これにより２つの画像データ２８ａのダウンロードが並行して行われてしまうことによる処理負担を軽減することができると共に、印刷対象とならない更新前の画像データ２８ａを無駄にダウンロードせずに済むので記憶装置２５の記憶資源を有効活用することができる。
【０１３０】
また、本実施形態では、画像形成装置２は、アドレス情報２７ａに基づく画像データ２８ａのダウンロードを開始する際、その画像データ２８ａのファイル形式を判別し、その判別結果に基づいてダウンロードを実行する構成である。このような構成によれば、画像データ２８ａのファイル形式に基づいてダウンロードを実行するので、全てのデータをダウンロードする場合に比べて処理負担が軽減する。
【０１３１】
（第２の実施形態）
上述した第１の実施形態においては、画像形成装置２がアドレス情報２７ａを取得する際、画像形成装置２が取得タイミングを検知することで、画像形成装置２から通信端末装置３に対してアドレス情報２７ａの送信要求を行う構成である。これに対して本実施形態では、通信端末装置３が送信タイミングを検知することで、通信端末装置３から画像形成装置２に対してアドレス情報２７ａを送信する構成である。尚、以下においては、第１の実施形態と重複する構成については説明を省略する。
【０１３２】
図１４は、本実施形態において通信端末装置３の記憶装置２５に記憶されるタイミング情報５０の一例を示す図である。タイミング情報５０には、「通信確立時」、「リモート画面呼出操作検知」、「リモート画面受信」及び「プレビューボタン操作」などのタイミング候補が記録されており、それらのうち「通信確立時」が１つだけ設定ＯＮになっている場合を例示している。このタイミング情報５０に記録される複数のタイミング候補も上記と同様に印刷指示よりも前のタイミングで行われる処理である。但し、図例に示すタイミング候補は、一例であり、画像形成装置２と通信端末装置３との通信接続が確立してから印刷指示が行われるまでのタイミングを規定できれば図例に限られない。
【０１３３】
本実施形態において、制御部４１のアドレス検知部５６（図７）は、図１４に示すタイミング情報５０に基づいて送信タイミングを監視し、送信タイミングを検知するとブラウザ５５からアドレス情報２７ａを取得して、そのアドレス情報２７ａをアドレス情報記憶部４７に記憶させる構成である。その後は上記と同様であり、送信部５８がアドレス情報記憶部４７からそのアドレス情報２７ａを読み出して画像形成装置２に送信する。以下、そのように動作する制御部４１について詳しく説明する。
【０１３４】
図１５は、本実施形態において制御部４１によって実行される処理の処理手順の一例を示すフローチャートである。以下、図１５を参照して制御部４１によって実行される処理の処理手順について説明する。尚、本実施形態においても図１１に示す全体的な処理が実行され、図１５に示す処理は、その全体的な処理とは並行して行われる処理である。また、この処理は、画像形成装置２との通信接続が確立することに伴ってアドレス検知部５６（図７）によって開始される。
【０１３５】
アドレス検知部５６は、まずタイミング情報５０を読出して、そのタイミング情報５０において設定されている送信タイミングを特定すると共に、その送信タイミングとなるのを監視する（ステップＳ５１）。そしてアドレス検知部５６は、送信タイミングとなるまで待機して（ステップＳ５２のＮＯ）、送信タイミングとなると（ステップＳ５２のＹＥＳ）、ブラウザ５５がネットワーク５上のデータにアクセスしているか否かを判断する（ステップＳ５３）。この場合、例えばブラウザ５５がデータサーバ４の画像データ２８ａにアクセスしていることを検知すると（ステップＳ５３のＹＥＳ）、アドレス検知部５６は、ブラウザ５５からその画像データ２８ａのアドレス情報２７ａを取得する（ステップＳ５４）。このときアドレス検知部５６は、そのアドレス情報２７ａをアドレス情報記憶部４７に記憶させる。そして、送信部５８は、アドレス情報記憶部４７からそのアドレス情報２７ａを読出して画像形成装置２に対して送信する（ステップＳ５５）。
【０１３６】
アドレス検知部５６は、一旦、送信タイミングとなると、印刷指示が行われるか（ステップＳ５６のＮＯ）、ブラウザ５５のアクセス先が更新されるまで待機し（ステップＳ５７のＮＯ）、先に印刷指示が行われると（ステップＳ５６のＹＥＳ）、この処理を終了する。一方、アドレス検知部５６は、先にアクセス先が更新されると（ステップＳ５７のＹＥＳ）、ステップＳ５４まで戻って上記と同様の処理を行う。以上のようにして、この処理は終了する。
【０１３７】
図１６は、本実施形態において通信端末装置３が画像形成装置２と連携してデータサーバ４とデータ通信を行う場合のプロセスの一例を示すシーケンス図である。以下、図１６を参照して、通信端末装置３が画像形成装置２と連携してデータサーバ４とデータ通信を行う場合のプロセスについて説明する。尚、以下の説明においては、図１４に示すタイミング情報５０を例に挙げて、送信タイミングが「通信確立時」である場合を例示する。
【０１３８】
通信端末装置３は、ユーザによるアドレス情報２７ａの入力を検知するとデータサーバ４にアクセスし（プロセスＰ５１）画像データ２８ａの送信要求を行う。データサーバ４は、その送信要求に応じて画像データ２８ａを通信端末装置３に送信する（プロセスＰ５２）。通信端末装置３は、画像データ２８ａを受信すると、その画像データ２８ａを表示する（プロセスＰ５３）。
【０１３９】
そして、例えば、ユーザが通信端末装置３を保持した状態で画像形成装置２に近づくと、通信端末装置３は、画像形成装置２との通信接続を確立する（プロセスＰ５４）。このとき通信端末装置３は、その通信接続の確立とほぼ同一のタイミングにおいて送信タイミングとなったことを検知して、ブラウザ５５からアドレス情報２７ａを取得して画像形成装置２に送信する（プロセスＰ５５）。次に画像形成装置２は、そのアドレス情報２７ａに基づいてデータサーバ４にアクセスして（プロセスＰ５６）、データサーバ４に画像データ２８ａの送信要求を行う。データサーバ４は、その送信要求に応じて画像データ２８ａを画像形成装置２に送信する（プロセスＰ５７）。画像形成装置２は、その画像データ２８ａを受信してダウンロードを開始する（プロセスＰ５８）。
【０１４０】
ここで、通信端末装置３は、ユーザの操作によってアクセス先を更新したとする（プロセスＰ５９）。この場合、通信端末装置３は、既に送信タイミングが発生してからアクセス先が更新されたので、上記と同様にその更新後のアドレス情報２７ａを取得して画像形成装置２に送信する（プロセスＰ６０）。一方、データサーバ４は、通信端末装置３からの送信要求に応じて更新後のアドレス情報２７ａに基づく画像データ２８ａを通信端末装置３に送信する（プロセスＰ６１）。通信端末装置３は、画像データ２８ａを受信すると、その画像データ２８ａを表示する（プロセスＰ６２）。
【０１４１】
画像形成装置２は、上述した通信端末装置３における処理と並行して、通信端末装置３から取得した更新後のアドレス情報２７ａに基づきデータサーバ４にアクセスして（プロセスＰ６３）、画像データ２８ａの送信要求を行う。データサーバ４は、その送信要求に応じて画像データ２８ａを画像形成装置２に送信する（プロセスＰ６４）。画像形成装置２は、データサーバ４から受信するその画像データ２８ａのダウンロードを開始する（プロセスＰ６５）。
【０１４２】
そして通信端末装置３は、ユーザによるリモート画面１７の呼出操作を検知すると、その検知結果に基づいて画像形成装置２に対してリモート画面１７の送信要求を行う（プロセスＰ６６）。画像形成装置２は、そのリモート画面１７の送信要求に応じてリモート画面１７を通信端末装置３に送信する（プロセスＰ６７）。通信端末装置３は、画像形成装置２から受信したリモート画面１７を表示する（プロセスＰ６８）。そしてリモート画面１７に対して印刷指示が行われたことを検知すると、通信端末装置３は、その印刷指示を画像形成装置２に送信する（プロセスＰ６９）。画像形成装置２は、通信端末装置３からの印刷指示を検知すると、画像データ２８ａのダウンロードが完了していることを条件としてその画像データ２８ａの印刷出力を行う（プロセスＰ７０）。
【０１４３】
以上のように、本実施形態においては、通信端末装置３は、タイミング情報５０に基づいて、画像形成装置２との通信接続が確立されてからリモート画面１７に対して印刷指示が行われるまでに、ブラウザ５５からアドレス情報２７ａを取得して画像形成装置２に送信する構成である。これにより画像形成装置２は、リモート画面１７に対する印刷指示を受付けるまでにデータのダウンロードを行うことができる。その結果、通信端末装置３は、画像形成装置２における印刷出力開始までの時間を短縮させることができる。
【０１４４】
また、本実施形態においては、通信端末装置３は、例えば、リモート画面１７の受信に伴って、或いは、そのリモート画面１７の設定操作部１７ｃに対する操作を検知したことに伴って、画像形成装置２に対してアドレス情報２７ａを送信する構成である。これにより画像形成装置２に対して、ユーザが印刷出力を意図している画像データ２８ａをダウンロードさせることができる。その結果、画像形成装置２は、印刷出力が意図されていない画像データ２８ａをダウンロードしてしまうことによる処理負担を軽減することができると共に、画像データ記憶部２８の記憶資源を有効活用することができる。また、本実施形態では、設定操作部１７ｃに対する印刷設定が行われる場合など、単にリモート画面１７を受信するよりも印刷指示までの操作手順が進んだ段階で画像形成装置２に対してアドレス情報２７ａを送信する構成である。これにより、通信端末装置３は、画像形成装置２に対して、より印刷指示が行われる可能性の高い画像データ２８ａをダウンロードさせることができる。
【０１４５】
また、本実施形態においては、通信端末装置３は、画像形成装置２と通信接続が確立することに伴って、アドレス情報２７ａを画像形成装置２に対して送信する構成である。このような構成によれば、画像形成装置２は、通信端末装置３と通信可能になることに伴ってアドレス情報２７ａを取得するので、最大限早いタイミングで画像データ２８ａのダウンロードを開始することができる。その結果、ユーザが印刷指示を行う際にダウンロードが完了している可能性を高めることができる。
【０１４６】
また、本実施形態においては、通信端末装置３は、一旦、送信タイミングとなると、ブラウザ５５がアクセス先を更新することに伴って、その更新後のアドレス情報２７ａを画像形成装置２に対して送信する構成である。これにより、通信端末装置３において更新先の画像データ２８ａの印刷指示が行われるとき、画像形成装置２が既にその更新後の画像データ２８ａのダウンロードを開始している状態にすることができる。
【０１４７】
尚、本実施形態においても、上述した第１の実施形態と同様に、画像形成装置２は、通信端末装置３から取得した認証情報を用いてデータサーバ４からダウンロードを行っても良いし、ファイル形式に基づいてデータサーバ４からダウンロードを行っても良い。
【０１４８】
以上、本発明に関する実施形態について説明したが、本発明は上述した内容に限られるものではなく、種々の変形例が適用可能である。
【０１４９】
例えば、上述した第１及び第２の実施形態においては、画像形成装置２が印刷機能やスキャン機能を備えるＭＦＰである場合を例示したがこれに限られない。例えば、通信Ｃ２及び近距離無線通信Ｃ３を行うことができれば、印刷機能のみを備える印刷装置であっても良い。
【０１５０】
また、上述した第１及び第２の実施形態においては、情報処理システム１が１つの画像形成装置２を備える場合を例示したが、複数台の画像形成装置２を備えても良い。但し、通信端末装置３は、それら複数の画像形成装置２と同時に近距離無線通信Ｃ３が確立される場合がある。この場合、通信端末装置３に表示されるリモート画面１７が、それら複数の画像形成装置２のうち何れから送信されてきたものかをユーザが把握できない可能性がある。そこでこの場合、通信端末装置３は、リモート画面１７の呼出操作が行われる場合に、複数の画像形成装置２うち何れからリモート画面１７を取得するかをユーザが選択できるように構成しておくことが好ましい。また、そのリモート画面１７には、画像形成装置２を特定することができる情報を含めてもよい。これによりユーザは、印刷出力の行われる画像形成装置２を把握することができるようになる。
【０１５１】
また、それに関連して、複数台の画像形成装置２と通信可能になった場合に、予め設定された何れか一方の画像形成装置２との通信を行うように構成しても良い。すなわち、通信端末装置３において、予め複数台の画像形成装置２に対する優先順位を設定しておく、そして、通信端末装置３は、複数台の画像形成装置２と同時に通信可能になった場合には、上記優先順位に基づいて何れか一方の画像形成装置２との通信を行う。
【０１５２】
また、上述した第１及び第２の実施形態では、通信端末装置３は、取得タイミングとなると画像形成装置２に対してアドレス情報２７ａを送信する構成である。但し、これに限られず、以下のように構成しても良い。すなわち通信端末装置３は、取得タイミングにかかわらず、ブラウザ５５が新たなアクセス先にアクセスする都度、そのアドレス情報２７ａを画像形成装置２に対して送信する。一方、画像形成装置２は、取得タイミングを監視すると共に、通信端末装置３から受信するアドレス情報２７ａをアドレス情報記憶部２７に格納する。そして、画像形成装置２は、取得タイミングとなると、最後に受信したアドレス情報２７ａに基づいてダウンロードを開始する。このように構成することでも、画像形成装置２は、取得タイミングとなることに伴って、通信端末装置３がアクセスしている画像データ２８ａをダウンロードすることができる。
【０１５３】
また、上記とは別の例として、上述した実施形態では、取得タイミングが検知された後も画像形成装置２から通信端末装置３に対して定期的にアドレス情報２７ａの送信要求を行う構成であったがこれに限られない。例えば、通信端末装置３は、一旦、画像形成装置２からのアドレス情報２７ａの送信要求を受信した場合には、その後に印刷指示が検知されるまで、アクセス先が更新されることに伴ってその更新後のアクセス先のアドレス情報２７ａを自発的に画像形成装置２に対して送信しても良い。これにより画像形成装置２は、一旦、アドレス情報２７ａの送信要求を行った場合には、その後にアドレス情報２７ａの送信要求を行う必要がなくなるので、処理負担が軽減される。
【０１５４】
更に上記とは別の例として、画像形成装置２及び通信端末装置３の何れも取得タイミングを検知しなくても良い。すなわち通信端末装置３は、取得タイミングにかかわらず、ブラウザ５５が新たなアクセス先にアクセスする都度、そのアドレス情報２７ａを画像形成装置２に対して送信する。一方、画像形成装置２は、アドレス情報２７ａを受信する度にそのアドレス情報２７ａに基づく画像データ２８ａのダウンロードを開始する。この場合、上述したように、画像形成装置２は、更新先のアドレス情報２７ａを受信したとき、先のアドレス情報２７ａに基づく画像データ２８ａのダウンロードが実行中である場合には、そのダウンロードを中止して、更新後の画像データ２８ａのダウンロードを開始する。そして、画像形成装置２は、印刷指示が行われたときに、そのとき印刷対象となる画像データ２８ａの印刷出力を行う。
【０１５５】
また、上述した第１及び第２の実施形態においては、画像形成装置２及び通信端末装置３は、近距離無線通信Ｃ３の通信接続が確立してから取得タイミングの検知を開始する構成であったがこれに限られない。例えば、画像形成装置２又は通信端末装置３は、起動することに伴って取得タイミングの監視を開始し、その状態で通信接続が確立されるように構成しても良い。
【０１５６】
また、上述した第１及び第２の実施形態においては、通信端末装置３に表示されたリモート画面１７に対して印刷指示が行われる構成を例示したがこれに限られない。例えば、画像形成装置２の操作パネル８に呼び出される印刷設定画面に対する印刷指示であっても良い。この場合、取得タイミングは、上述したリモート画面１７に関する操作は含まれなくなり、例えば「通信確立時」のみとなる。
【０１５７】
また、上述した第１及び第２の実施形態においては、データサーバがインターネット上にあるウェブサーバである場合を例示したが、これに限られず、例えば画像形成装置２及び通信端末装置３とＬＡＮなどで接続された外部記憶装置であっても良い。
【符号の説明】
【０１５８】
１  情報処理システム
２  画像形成装置
３  通信端末装置
４  データサーバ
７  印刷処理部（印刷手段）
１５  表示部（表示手段）
１７  リモート画面
１７ｃ  設定操作部
３５  アドレス情報取得部（取得手段）
３６  リモート制御部（印刷指示検知手段，リモート制御手段）
３７  ダウンロード実行部（ダウンロード実行手段）
５５  ブラウザ
５７  リモート画面制御部（リモート画面制御手段）
５８  送信部（アドレス情報送信手段） 
【図１】
0005807584.tif 000002
【図２】
0005807584.tif 000003
【図３】
0005807584.tif 000004
【図４】
0005807584.tif 000005
【図５】
0005807584.tif 000006
【図６】
0005807584.tif 000007
【図７】
0005807584.tif 000008
【図８】
0005807584.tif 000009
【図９】
0005807584.tif 000010
【図１０】
0005807584.tif 000011
【図１１】
0005807584.tif 000012
【図１２】
0005807584.tif 000013
【図１３】
0005807584.tif 000014
【図１４】
0005807584.tif 000015
【図１５】
0005807584.tif 000016
【図１６】
0005807584.tif 000017
【図１７】
0005807584.tif 000018