(57)【要約】【課題】利便性を向上することのできる端末装置、端末装置の制御方法、および端末装置の制御プログラムを提供する。【解決手段】端末装置１００は、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）２００、ならびにクラウドサーバー３００−１および３００−２の各々と通信を行う。端末装置１００は、ＭＦＰ２００、クラウドサーバー３００−１、またはクラウドサーバー３００−２との間での画像データの送信または受信に関する処理である送受信処理を、連携アプリを通じて行う。端末装置１００は、連携アプリを通じて送受信処理を行っている場合に、端末装置１００で動作するアプリケーションを、別のアプリに切り替える。この場合に端末装置１００は、送受信処理を中断し、画像データのうち第１の送受信手段にて送受信処理を未だ行っていない部分についての送受信処理を、別のアプリを通じて行う。【選択図】図１
2016019127.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置と通信を行う端末装置であって、
前記画像処理装置との間での画像データの送信または受信に関する処理である送受信処理を、第１のアプリケーションを通じて行う第１の送受信手段と、
前記第１の送受信手段にて前記送受信処理を行っている場合に、前記端末装置で動作するアプリケーションを、前記第１のアプリケーションとは異なる第２のアプリケーションに切り替える切替手段と、
前記切替手段にて前記端末装置で動作するアプリケーションを切り替える場合に、前記第１の送受信手段による前記送受信処理を中断する中断手段と、
前記中断手段にて中断した場合に、前記画像データのうち前記第１の送受信手段にて前記送受信処理を未だ行っていない部分についての前記送受信処理を、前記第２のアプリケーションを通じて行う第２の送受信手段とを備えた、端末装置。
【請求項２】
前記送受信処理は、前記画像データを前記画像処理装置から受信する処理である、請求項１に記載の端末装置。
【請求項３】
前記切替手段にて前記端末装置で動作させるアプリケーションを切り替える場合に、前記第２のアプリケーションを通じて前記画像処理装置から前記画像データを受信することが可能か否かを判別する判別手段をさらに備え、
前記第２のアプリケーションを通じて前記画像処理装置から前記画像データを受信することが可能であると前記判別手段にて判別した場合に、前記第２の送受信手段は、前記画像データのうち前記第１の送受信手段にて未だ受信していない未受信部分を受信する、請求項２に記載の端末装置。
【請求項４】
前記第２のアプリケーションを通じて前記画像処理装置から前記画像データを受信することが可能であると前記判別手段にて判別した場合に、前記第２の送受信手段にて前記未送信部分を受信する前に、前記未受信部分の受信に用いる前記第２のアプリケーションの種類を前記画像処理装置に通知する種類通知手段をさらに備えた、請求項３に記載の端末装置。
【請求項５】
前記第２のアプリケーションを通じて前記画像処理装置から前記画像データを受信することが可能であると前記判別手段にて判別した場合において、前記第２のアプリケーションの種類がブラウザであるとき、前記画像処理装置が前記未受信部分を保存する保存先である第１の保存先の情報を、前記画像処理装置から受信する第１の保存先情報受信手段をさらに備え、
前記第２の送受信手段は、前記第２のアプリケーションを通じて前記未受信部分を前記第１の保存先から受信する、請求項３または４に記載の端末装置。
【請求項６】
前記第２のアプリケーションを通じて前記画像処理装置から前記画像データを受信することが可能であると前記判別手段にて判別した場合において、前記第２のアプリケーションの種類がメールを受信するアプリケーションであるとき、前記端末装置のメールアドレスを前記画像処理装置に送信するアドレス送信手段をさらに備え、
前記第２の送受信手段は、メールにて前記未受信部分を受信する、請求項３〜５のいずれかに記載の端末装置。
【請求項７】
前記第２のアプリケーションを通じて前記画像処理装置から前記画像データを受信することが可能であると前記判別手段にて判別した場合において、前記第２のアプリケーションの種類がインスタントメッセンジャーであるとき、前記第２の送受信手段は、前記第２のアプリケーションにおいて予め設定された送信元から前記未受信部分を受信する、請求項３〜６のいずれかに記載の端末装置。
【請求項８】
前記第２のアプリケーションを通じて前記画像処理装置から前記画像データを受信することが不可能であると前記判別手段にて判別した場合に、前記未受信部分を前記端末装置以外の保存先である第２の保存先に保存することを、前記画像処理装置に対して要求する要求手段をさらに備えた、請求項３〜７のいずれかに記載の端末装置。
【請求項９】
前記要求手段にて要求した場合に、前記画像処理装置が前記未受信部分の保存の完了の通知を受信する完了通知受信手段をさらに備えた、請求項８に記載の端末装置。
【請求項１０】
前記第２の送受信手段にて前記未受信部分を受信した後で、前記第１のアプリケーションまたは第２のアプリケーションを通じて、サーバー内の最終保存先に前記画像データを保存する最終保存手段をさらに備えた、請求項３〜９のいずれかに記載の端末装置。
【請求項１１】
前記第２のアプリケーションを通じて前記画像処理装置から前記画像データを受信することが可能であると前記判別手段にて判別した場合において、前記第２のアプリケーションの種類がブラウザであるとき、前記最終保存先の情報を前記第２のアプリケーションに通知する第１の最終保存先通知手段をさらに備え、
前記最終保存手段は、前記第１の最終保存先通知手段にて通知した情報に基づいて、前記第２のアプリケーションを通じて前記最終保存先に前記画像データを保存する、請求項１０に記載の端末装置。
【請求項１２】
前記第２のアプリケーションを通じて前記画像処理装置から前記画像データを受信することが可能であると前記判別手段にて判別した場合において、前記第２のアプリケーションの種類がメールを受信するアプリケーションまたはインスタントメッセンジャーであるとき、前記端末装置の識別情報と、前記最終保存先に前記画像データを保存するジョブの識別情報とを前記画像処理装置に送信する識別情報送信手段と、
前記識別情報送信手段にて送信した後に、前記ジョブの識別情報を前記第１のアプリケーションに通知する第２の最終保存先通知手段と、
前記第２の送受信手段にて前記未受信部分を受信した後で、前記端末装置で動作するアプリケーションを前記第１のアプリケーションに再び切り替える第１の再切替手段とをさらに備え、
前記第１の再切替手段にて前記端末装置で動作するアプリケーションを再び切り替えた場合に、前記最終保存手段は、前記第２の最終保存先通知手段にて通知した前記ジョブの識別情報に基づいて、前記第１のアプリケーションを通じて前記最終保存先に前記画像データを保存する、請求項１０または１１に記載の端末装置。
【請求項１３】
前記切替手段にて前記端末装置で動作させるアプリケーションを切り替える場合において、前記第２のアプリケーションの種類がブラウザであるとき、前記画像データのうち前記第１の送受信手段にて未だ受信していない未受信部分を受信する設定を、前記第１のアプリケーションから前記第２のアプリケーションに送信する第１の設定送信手段をさらに備え、
前記第２の送受信手段は、前記第１の設定送信手段にて送信した設定に基づいて、前記第２のアプリケーションを通じて前記未送信部分を受信し、
前記第２の送受信手段にて前記未受信部分を受信した後で、前記端末装置で動作するアプリケーションを前記第１のアプリケーションに再び切り替える第２の再切替手段と、
前記第２の再切替手段にて前記端末装置で動作するアプリケーションを再び切り替えた場合に、前記第１のアプリケーションを通じて、前記画像形成装置に対して前記画像データおよびプリントジョブの実行指示を送信する実行指示送信手段とをさらに備えた、請求項３〜１２のいずれかに記載の端末装置。
【請求項１４】
前記送受信処理は、前記画像データを前記画像処理装置に送信する処理である、請求項１に記載の端末装置。
【請求項１５】
前記切替手段にて前記端末装置で動作させるアプリケーションを切り替える場合において、前記第２のアプリケーションの種類がブラウザであるとき、前記画像データのうち前記第１の送受信手段にて未だ送信していない未送信部分を送信する設定を、前記第１のアプリケーションから前記第２のアプリケーションに送信する第２の設定送信手段をさらに備え、
前記第２の送受信手段は、前記第２の設定送信手段にて送信した設定に基づいて、前記第２のアプリケーションを通じて前記未送信部分を送信する、請求項１４に記載の端末装置。
【請求項１６】
前記切替手段にて前記端末装置で動作させるアプリケーションを切り替える場合に、前記第２のアプリケーションを通じて前記画像処理装置に前記画像データを送信することが可能か否かを判別する判別手段をさらに備え、
前記第２のアプリケーションを通じて前記画像処理装置に前記画像データを送信することが可能であると前記判別手段にて判別した場合に、前記第２の送受信手段は、前記画像データのうち前記第１の送受信手段にて未だ送信していない未送信部分を送信する、請求項１４に記載の端末装置。
【請求項１７】
前記第２のアプリケーションを通じて前記画像処理装置に前記画像データを送信することが可能であると前記判別手段にて判別した場合において、前記第２のアプリケーションの種類がブラウザであるとき、前記画像処理装置が前記未送信部分を保存する保存先である第３の保存先の情報を、前記画像処理装置から受信する第２の保存先情報受信手段をさらに備え、
前記第２の送受信手段は、前記第２のアプリケーションを通じて前記未送信部分を前記第３の保存先に送信する、請求項１６に記載の端末装置。
【請求項１８】
前記第２のアプリケーションを通じて前記画像処理装置に前記画像データを送信することが可能であると前記判別手段にて判別した場合において、前記第２のアプリケーションの種類がメールを送信するアプリケーションであるとき、前記画像処理装置のメールアドレスを受信するアドレス受信手段をさらに備え、
前記第２の送受信手段は、メールにて前記未送信部分を前記画像処理装置に送信する、請求項１６または１７に記載の端末装置。
【請求項１９】
前記第２のアプリケーションを通じて前記画像処理装置に前記画像データを送信することが可能であると前記判別手段にて判別した場合において、前記第２のアプリケーションの種類がインスタントメッセンジャーであるとき、前記第２の送受信手段は、前記第２のアプリケーションにおいて予め設定された送信先に前記未送信部分を送信する、請求項１６〜１８のいずれかに記載の端末装置。
【請求項２０】
画像処理装置と通信を行う端末装置の制御方法であって、
前記画像処理装置との間での画像データの送信または受信に関する処理である送受信処理を、第１のアプリケーションを通じて行う第１の送受信ステップと、
前記第１の送受信ステップにて前記送受信処理を行っている場合に、前記端末装置で動作するアプリケーションを、前記第１のアプリケーションとは異なる第２のアプリケーションに切り替える切替ステップと、
前記切替ステップにて前記端末装置で動作するアプリケーションを切り替える場合に、前記第１の送受信ステップによる前記送受信処理を中断する中断ステップと、
前記中断ステップにて中断した場合に、前記画像データのうち前記第１の送受信手段にて前記送受信処理を未だ行っていない部分についての前記送受信処理を、前記第２のアプリケーションを通じて行う第２の送受信ステップとを備えた、端末装置の制御方法。
【請求項２１】
画像処理装置と通信を行う端末装置の制御プログラムであって、
前記画像処理装置との間での画像データの送信または受信に関する処理である送受信処理を、第１のアプリケーションを通じて行う第１の送受信ステップと、
前記第１の送受信ステップにて前記送受信処理を行っている場合に、前記端末装置で動作するアプリケーションを、前記第１のアプリケーションとは異なる第２のアプリケーションに切り替える切替ステップと、
前記切替ステップにて前記端末装置で動作するアプリケーションを切り替える場合に、前記第１の送受信ステップによる前記送受信処理を中断する中断ステップと、
前記中断ステップにて中断した場合に、前記画像データのうち前記第１の送受信手段にて前記送受信処理を未だ行っていない部分についての前記送受信処理を、前記第２のアプリケーションを通じて行う第２の送受信ステップとをコンピューターに実行させる、端末装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、端末装置の制御方法、および端末装置の制御プログラムに関し、より特定的には、画像処理装置と通信を行う端末装置、端末装置の制御方法、および端末装置の制御プログラムに関する。
【背景技術】
【０００２】
近年、タブレットやスマートフォンなどの携帯端末装置が高機能化しており、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）と同様の役割を果たすまでになっている。携帯端末装置は、業務や生活の様々な場面で用いられるようになっている。たとえば、携帯端末装置から画像形成装置に対してプリントの実行指示を行ったり、携帯端末装置から画像形成装置に対してスキャンの実行指示を行ったりすることができるようになっている。
【０００３】
また、近年、インターネットなどのネットワークを介して提供されるサービスであるクラウドサービス（クラウドコンピューティング）が普及している。ユーザーは、ネットワークを通じてクラウドサービスの提供者のコンピューター資源を利用することで、自らの携帯端末装置でコンピューター資源を保有することなく、サービスを享受することが可能である。
【０００４】
携帯端末装置の高機能化に伴い、携帯端末装置と、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）と、クラウドサービスに用いられるサーバーであるクラウドサーバーとの間の連携が求められている。この連携を実現する携帯情報端末用のアプリケーションとして、ＰａｇｅＳｃｏｐｅ  ｍｏｂｉｌｅ（登録商標、コニカミノルタ社製）がある。携帯端末装置は、このアプリケーションを用いることで、ＭＦＰに対してプリントの実行指示を行ったり、スキャンの実行指示を行ったりすることができる。また携帯端末装置は、このアプリケーションを通じて、ＭＦＰでスキャンすることにより得られたスキャンデータをクラウドサーバーに保存したり、プリントの対象となるプリントデータをクラウドサーバーから取得したりすることもできる。
【０００５】
以降、端末装置と、画像形成装置と、サーバーとの連携を実現する端末装置用のアプリケーションを、連携アプリと記すことがある。
【０００６】
携帯端末装置と画像形成装置との連携に関する技術は、たとえば下記特許文献１などに開示されている。下記特許文献１には、携帯機器と画像形成装置とを備えた画像処理システムが開示されている。携帯機器は、撮影手段と、画像形成装置と接続するための手段と、撮影画像入力モードにおいて、撮影画像データおよび画像形成装置から送信された画像データに対して画像処理を行う画像処理手段とを備えている。画像形成装置は、原稿読取手段と、携帯機器を接続する手段と、携帯機器が接続されているかどうかを判断する手段と、携帯機器が接続されている場合に、携帯機器の画像処理手段が起動されており、かつ撮影画像入力モードであるか否かを判断する手段と、画像処理手段が起動されかつ撮影画像入力モードと判断されたときは、読み取った原稿の画像データを、携帯機器に送信する制御手段とを備えている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１３−２１９４３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
携帯端末装置を含む従来の端末装置には、ｉＯＳ（登録商標）のように、複数のアプリケーションが同時に動作できないＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）がインストールされているものがある。この種の端末装置が、ＭＦＰやクラウドサーバーとの間で、連携アプリを通じてスキャンジョブやプリントジョブなどの所望のジョブに関する通信を行っている最中に、連携アプリとは別のアプリケーションがユーザーによって起動された場合（動作するアプリケーションが切り替えられた場合）を想定する。この場合、連携アプリの動作が停止し、ＭＦＰやクラウドサーバーとの間の通信が停止するため、所望のジョブは完了しない。その結果、ユーザーは、所望のジョブに関する操作を再度行う必要が生じ、不便であるという問題があった。
【０００９】
たとえば、ＭＦＰがスキャンして得られた画像データを、ＭＦＰから端末装置に取り込むスキャンジョブを端末装置が実行している最中に、別のアプリケーションがユーザーによって起動された場合を想定する。この場合には、スキャンジョブがキャンセルされるため、ユーザーは連携アプリを再度起動し、スキャンジョブに関する操作を再度行わなければならない。
【００１０】
たとえば、ＭＦＰでスキャンした得られた画像データを、ＭＦＰから端末装置に取り込んだ後で、端末装置からクラウドサーバーにアップロードするスキャンジョブを端末装置が実行している最中に、別のアプリケーションがユーザーによって起動された場合を想定する。この場合には、端末装置内に画像データが残り、クラウドサーバーには画像データが保存されない状態になる。このため、ユーザーは連携アプリを再度起動し、画像データをクラウドサーバーにアップロードする操作を再度行わなければならない。
【００１１】
たとえば、クラウドサーバー上に保存されている画像データをＭＦＰでプリントアウトするプリントジョブとして、端末装置が、クラウドサーバー上に保存されている画像データをダウンロードしている最中に、別のアプリケーションがユーザーによって起動された場合を想定する。この場合には、プリントジョブがキャンセルされるため、ユーザーは連携アプリを再度起動し、プリントジョブに関する操作を再度行わなければならない。
【００１２】
さらに、たとえば、クラウドサーバー上に保存されている画像データをＭＦＰでプリントアウトするプリントジョブとして、端末装置が、ダウンロードした画像データをＭＦＰに送信している最中に、別のアプリケーションがユーザーによって起動された場合を想定する。この場合にも、プリントジョブがキャンセルされるため、ユーザーは連携アプリを再度起動し、プリントジョブに関する操作を再度行わなければならない。
【００１３】
本発明は、上記課題を解決するためのものであり、その目的は、利便性を向上することのできる端末装置、端末装置の制御方法、および端末装置の制御プログラムを提供することである。
【課題を解決するための手段】
【００１４】
本発明の一の局面に従う端末装置は、画像処理装置と通信を行う端末装置であって、画像処理装置との間での画像データの送信または受信に関する処理である送受信処理を、第１のアプリケーションを通じて行う第１の送受信手段と、第１の送受信手段にて送受信処理を行っている場合に、端末装置で動作するアプリケーションを、第１のアプリケーションとは異なる第２のアプリケーションに切り替える切替手段と、切替手段にて端末装置で動作するアプリケーションを切り替える場合に、第１の送受信手段による送受信処理を中断する中断手段と、中断手段にて中断した場合に、画像データのうち第１の送受信手段にて送受信処理を未だ行っていない部分についての送受信処理を、第２のアプリケーションを通じて行う第２の送受信手段とを備える。
【００１５】
上記端末装置において好ましくは、送受信処理は、画像データを画像処理装置から受信する処理である。
【００１６】
上記端末装置において好ましくは、切替手段にて端末装置で動作させるアプリケーションを切り替える場合に、第２のアプリケーションを通じて画像処理装置から画像データを受信することが可能か否かを判別する判別手段をさらに備え、第２のアプリケーションを通じて画像処理装置から画像データを受信することが可能であると判別手段にて判別した場合に、第２の送受信手段は、画像データのうち第１の送受信手段にて未だ受信していない未受信部分を受信する。
【００１７】
上記端末装置において好ましくは、第２のアプリケーションを通じて画像処理装置から画像データを受信することが可能であると判別手段にて判別した場合に、第２の送受信手段にて未送信部分を受信する前に、未受信部分の受信に用いる第２のアプリケーションの種類を画像処理装置に通知する種類通知手段をさらに備える。
【００１８】
上記端末装置において好ましくは、第２のアプリケーションを通じて画像処理装置から画像データを受信することが可能であると判別手段にて判別した場合において、第２のアプリケーションの種類がブラウザであるとき、画像処理装置が未受信部分を保存する保存先である第１の保存先の情報を、画像処理装置から受信する第１の保存先情報受信手段をさらに備え、第２の送受信手段は、第２のアプリケーションを通じて未受信部分を第１の保存先から受信する。
【００１９】
上記端末装置において好ましくは、第２のアプリケーションを通じて画像処理装置から画像データを受信することが可能であると判別手段にて判別した場合において、第２のアプリケーションの種類がメールを受信するアプリケーションであるとき、端末装置のメールアドレスを画像処理装置に送信するアドレス送信手段をさらに備え、第２の送受信手段は、メールにて未受信部分を受信する。
【００２０】
上記端末装置において好ましくは、第２のアプリケーションを通じて画像処理装置から画像データを受信することが可能であると判別手段にて判別した場合において、第２のアプリケーションの種類がインスタントメッセンジャーであるとき、第２の送受信手段は、第２のアプリケーションにおいて予め設定された送信元から未受信部分を受信する。
【００２１】
上記端末装置において好ましくは、第２のアプリケーションを通じて画像処理装置から画像データを受信することが不可能であると判別手段にて判別した場合に、未受信部分を端末装置以外の保存先である第２の保存先に保存することを、画像処理装置に対して要求する要求手段をさらに備える。
【００２２】
上記端末装置において好ましくは、要求手段にて要求した場合に、画像処理装置が未受信部分の保存を完了した旨の通知を受信する完了通知受信手段をさらに備える。
【００２３】
上記端末装置において好ましくは、第２の送受信手段にて未受信部分を受信した後で、第１のアプリケーションまたは第２のアプリケーションを通じて、サーバー内の最終保存先に画像データを保存する最終保存手段をさらに備える。
【００２４】
上記端末装置において好ましくは、第２のアプリケーションを通じて画像処理装置から画像データを受信することが可能であると判別手段にて判別した場合において、第２のアプリケーションの種類がブラウザであるとき、最終保存先の情報を第２のアプリケーションに通知する第１の最終保存先通知手段をさらに備え、最終保存手段は、第１の最終保存先通知手段にて通知した情報に基づいて、第２のアプリケーションを通じて最終保存先に画像データを保存する。
【００２５】
上記端末装置において好ましくは、第２のアプリケーションを通じて画像処理装置から画像データを受信することが可能であると判別手段にて判別した場合において、第２のアプリケーションの種類がメールを受信するアプリケーションまたはインスタントメッセンジャーであるとき、端末装置の識別情報と、最終保存先に画像データを保存するジョブの識別情報とを画像処理装置に送信する識別情報送信手段と、識別情報送信手段にて送信した後に、ジョブの識別情報を第１のアプリケーションに通知する第２の最終保存先通知手段と、第２の送受信手段にて未受信部分を受信した後で、端末装置で動作するアプリケーションを第１のアプリケーションに再び切り替える第１の再切替手段とをさらに備え、第１の再切替手段にて端末装置で動作するアプリケーションを再び切り替えた場合に、最終保存手段は、第２の最終保存先通知手段にて通知したジョブの識別情報に基づいて、第１のアプリケーションを通じて最終保存先に画像データを保存する。
【００２６】
上記端末装置において好ましくは、切替手段にて端末装置で動作させるアプリケーションを切り替える場合において、第２のアプリケーションの種類がブラウザであるとき、画像データのうち第１の送受信手段にて未だ受信していない未受信部分を受信する設定を、第１のアプリケーションから第２のアプリケーションに送信する第１の設定送信手段をさらに備え、第２の送受信手段は、第１の設定送信手段にて送信した設定に基づいて、第２のアプリケーションを通じて未送信部分を受信し、第２の送受信手段にて未受信部分を受信した後で、端末装置で動作するアプリケーションを第１のアプリケーションに再び切り替える第２の再切替手段と、第２の再切替手段にて端末装置で動作するアプリケーションを再び切り替えた場合に、第１のアプリケーションを通じて、画像形成装置に対して画像データおよびプリントジョブの実行指示を送信する実行指示送信手段とをさらに備える。
【００２７】
上記端末装置において好ましくは、送受信処理は、画像データを画像処理装置に送信する処理である。
【００２８】
上記端末装置において好ましくは、切替手段にて端末装置で動作させるアプリケーションを切り替える場合において、第２のアプリケーションの種類がブラウザであるとき、画像データのうち第１の送受信手段にて未だ送信していない未送信部分を送信する設定を、第１のアプリケーションから第２のアプリケーションに送信する第２の設定送信手段をさらに備え、第２の送受信手段は、第２の設定送信手段にて送信した設定に基づいて、第２のアプリケーションを通じて未送信部分を送信する。
【００２９】
上記端末装置において好ましくは、切替手段にて端末装置で動作させるアプリケーションを切り替える場合に、第２のアプリケーションを通じて画像処理装置に画像データを送信することが可能か否かを判別する判別手段をさらに備え、第２のアプリケーションを通じて画像処理装置に画像データを送信することが可能であると判別手段にて判別した場合に、第２の送受信手段は、画像データのうち第１の送受信手段にて未だ送信していない未送信部分を送信する。
【００３０】
上記端末装置において好ましくは、第２のアプリケーションを通じて画像処理装置に画像データを送信することが可能であると判別手段にて判別した場合において、第２のアプリケーションの種類がブラウザであるとき、画像処理装置が未送信部分を保存する保存先である第３の保存先の情報を、画像処理装置から受信する第２の保存先情報受信手段をさらに備え、第２の送受信手段は、第２のアプリケーションを通じて未送信部分を第３の保存先に送信する。
【００３１】
上記端末装置において好ましくは、第２のアプリケーションを通じて画像処理装置に画像データを送信することが可能であると判別手段にて判別した場合において、第２のアプリケーションの種類がメールを送信するアプリケーションであるとき、画像処理装置のメールアドレスを受信するアドレス受信手段をさらに備え、第２の送受信手段は、メールにて未送信部分を画像処理装置に送信する。
【００３２】
上記端末装置において好ましくは、第２のアプリケーションを通じて画像処理装置に画像データを送信することが可能であると判別手段にて判別した場合において、第２のアプリケーションの種類がインスタントメッセンジャーであるとき、第２の送受信手段は、第２のアプリケーションにおいて予め設定された送信先に未送信部分を送信する。
【００３３】
本発明の他の局面に従う端末装置の制御方法は、画像処理装置と通信を行う端末装置の制御方法であって、画像処理装置との間での画像データの送信または受信に関する処理である送受信処理を、第１のアプリケーションを通じて行う第１の送受信ステップと、第１の送受信ステップにて送受信処理を行っている場合に、端末装置で動作するアプリケーションを、第１のアプリケーションとは異なる第２のアプリケーションに切り替える切替ステップと、切替ステップにて端末装置で動作するアプリケーションを切り替える場合に、第１の送受信ステップによる送受信処理を中断する中断ステップと、中断ステップにて中断した場合に、画像データのうち第１の送受信手段にて送受信処理を未だ行っていない部分についての送受信処理を、第２のアプリケーションを通じて行う第２の送受信ステップとを備える。
【００３４】
本発明のさらに他の局面に従う端末装置の制御プログラムは、画像処理装置と通信を行う端末装置の制御プログラムであって、画像処理装置との間での画像データの送信または受信に関する処理である送受信処理を、第１のアプリケーションを通じて行う第１の送受信ステップと、第１の送受信ステップにて送受信処理を行っている場合に、端末装置で動作するアプリケーションを、第１のアプリケーションとは異なる第２のアプリケーションに切り替える切替ステップと、切替ステップにて端末装置で動作するアプリケーションを切り替える場合に、第１の送受信ステップによる送受信処理を中断する中断ステップと、中断ステップにて中断した場合に、画像データのうち第１の送受信手段にて送受信処理を未だ行っていない部分についての送受信処理を、第２のアプリケーションを通じて行う第２の送受信ステップとをコンピューターに実行させる。
【発明の効果】
【００３５】
本発明によれば、利便性を向上することのできる端末装置、端末装置の制御方法、および端末装置の制御プログラムを提供することができる。
【図面の簡単な説明】
【００３６】
【図１】本発明の一実施の形態における画像処理システムの構成を概念的に示す図である。
【図２】端末装置にインストールされたアプリケーションを説明する図である。
【図３】第１の状況において、切り替え後の別アプリを通じて画像データＩＭを受信することが可能である場合の画像形成システムの動作を概念的に示す図である。
【図４】第１の状況において、切り替え後の別アプリの種類がブラウザである場合の画像処理システムの動作を説明するシーケンス図である。
【図５】第１の状況において、切り替え後の別アプリの種類がメール受信アプリである場合の画像処理システムの動作を説明するシーケンス図である。
【図６】第１の状況において、切り替え後の別アプリの種類がインスタントメッセンジャーである場合の画像処理システムの動作を説明するシーケンス図である。
【図７】第１の状況において、切り替え後の別アプリを通じて画像データＩＭを受信することが不可能である場合の画像形成システムの動作を概念的に示す図である。
【図８】第１の状況において、切り替え後の別アプリの種類が通信不可のアプリである場合の画像処理システムの動作を説明するシーケンス図である。
【図９】第２の状況において、切り替え後の別アプリを通じて画像データＩＭを受信することが可能である場合の画像形成システムの動作を説明する図である。
【図１０】第２の状況において、切り替え後の別アプリの種類がブラウザである場合の画像処理システムの動作を説明するシーケンス図である。
【図１１】第２の状況において、切り替え後の別アプリの種類がメール受信アプリである場合の画像処理システムの動作を説明するシーケンス図である。
【図１２】第２の状況において、切り替え後の別アプリの種類がインスタントメッセンジャーである場合の画像処理システムの動作を説明するシーケンス図である。
【図１３】第３の状況において、切り替え後の別アプリを通じて画像データＩＭをアップロードすることが可能である場合の画像形成システムの動作を説明する図である
【図１４】第３の状況において、切り替え後の別アプリの種類がブラウザである場合の画像処理システムの動作を説明するシーケンス図である。
【図１５】第４の状況において、切り替え後の別アプリを通じて画像データＩＭをダウンロードすることが可能である場合の画像形成システムの動作を説明する図である。
【図１６】第４の状況において、切り替え後の別アプリの種類がブラウザである場合の画像処理システムの動作を説明するシーケンス図である。
【図１７】第５の状況において、切り替え後の別アプリを通じて画像データＩＭを送信することが可能である場合の画像形成システムの動作を説明する図である。
【図１８】第５の状況において、切り替え後の別アプリの種類がブラウザである場合の画像処理システムの動作を説明するシーケンス図である。
【図１９】第５の状況において、切り替え後の別アプリの種類がメール受信アプリである場合の画像処理システムの動作を説明するシーケンス図である。
【図２０】第５の状況において、切り替え後の別アプリの種類がインスタントメッセンジャーである場合の画像処理システムの動作を説明するシーケンス図である。
【図２１】本発明の一実施の形態において、端末装置が表示するアプリ通知の第１の例を示す図である。
【図２２】本発明の一実施の形態において、端末装置が表示するアプリ通知の第２の例を示す図である。
【発明を実施するための形態】
【００３７】
以下、本発明の一実施の形態について、図面に基づいて説明する。
【００３８】
［画像処理システムの構成］
【００３９】
始めに、本実施の形態における画像処理システムの構成について説明する。
【００４０】
図１は、本発明の一実施の形態における画像処理システムの構成を概念的に示す図である。
【００４１】
図１を参照して、本実施の形態における画像処理システムは、端末装置１００と、ＭＦＰ２００と、クラウドサーバー３００−１および３００−２とを備えている。端末装置１００と、ＭＦＰ２００とは、たとえばオフィス内のイントラネット４０１を通じて相互に接続されている。イントラネット４０１はインターネット４０２に接続されている。端末装置１００およびＭＦＰ２００の各々は、イントラネット４０１およびインターネット４０２を通じてクラウドサーバー３００−１および３００−２の各々と接続されている。また端末装置１００は、ユーザーによってオフィス外に持ち出された場合などに、たとえば中継器４０３を通じてインターネット４０２に無線接続することも可能である。
【００４２】
イントラネット４０１は、たとえば有線または無線のＬＡＮなどの専用回線を用いたものである。イントラネット４０１は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）のプロトコルを用いて各種機器を接続する。イントラネット４０１に接続された機器同士は、通信が可能となっている。インターネット４０２に接続された機器同士は、通信が可能となっている。さらに、イントラネット４０１に接続された機器は、インターネット４０２に接続された機器との通信が可能となっている。
【００４３】
端末装置１００は、たとえば、タブレット、ウェアラブルディスプレイ、ノートＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、またはスマートフォンなどの携帯端末装置よりなっている。また、端末装置１００は、デスクトップＰＣなどの、一般的に携帯できない機器よりなっていてもよい。端末装置１００は、端末装置１００全体を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０と、ＣＰＵ１１０からの指示に従って、イントラネット４０１またはインターネット４０２を介して外部機器との通信を行うネットワークＩ／Ｆ１２０と、ＣＰＵ１１０が実行する制御プログラムを格納するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３０と、ＣＰＵ１１０の作業用のメモリであるＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１４０と、ＯＳや各種アプリケーションのプログラムなどを記憶する記憶部１５０と、各種情報を表示する表示部１６０と、各種操作を受け付ける操作部１７０とを含んでいる。ＣＰＵ１１０は、ネットワークＩ／Ｆ１２０、ＲＯＭ１３０、ＲＡＭ１４０、記憶部１５０、表示部１６０、および操作部１７０の各々と相互に接続されている。
【００４４】
ＭＦＰ２００は、スキャナー機能、ファクシミリ機能、複写機能、プリンターとしての機能、データ通信機能、およびサーバー機能を備えている。ＭＦＰ２００は、ＣＰＵ２１０と、ＲＯＭ２２０と、ＲＡＭ２３０と、記憶部２４０と、ネットワークＩ／Ｆ２５０と、操作パネル２６０と、スキャナー２７０と、印字部２８０とを含んでいる。ＣＰＵ２１０は、ＲＯＭ２２０、ＲＡＭ２３０、記憶部２４０、ネットワークＩ／Ｆ２５０、操作パネル２６０、スキャナー２７０、および印字部２８０の各々と相互に接続されている。
【００４５】
ＣＰＵ２１０は、ＭＦＰ２００全体を制御する。ＲＯＭ２２０は、ＣＰＵ２１０が実行する制御プログラムを格納する。ＲＡＭ２３０は、ＣＰＵ２１０の作業用のメモリである。記憶部２４０は、各種情報を記憶している。ネットワークＩ／Ｆ２５０は、外部機器との通信を行う。操作パネル２６０は、表示部、ソフトウェアキー、およびハードウェアキーなどを含んでいる。操作パネル２６０は、各種情報を表示するとともに、各種操作を受け付ける。
【００４６】
スキャナー２７０は、原稿の画像の読み取りを行う。
【００４７】
印字部２８０は、プリントジョブを実行する。印字部２８０は、おおまかに、トナー像形成部、定着装置、および用紙搬送部などで構成される。印字部２８０は、たとえば電子写真方式で用紙に画像を形成する（プリントする）。印字部２８０は、いわゆるタンデム方式で４色の画像を合成し、用紙にカラー画像を形成可能に構成される。トナー像形成部は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の各色について設けられた感光体と、感光体からトナー像が転写（１次転写）される中間転写ベルトと、中間転写ベルトから用紙に画像を転写（２次転写）する転写部などで構成される。定着装置は、加熱ローラーおよび加圧ローラーを有する。定着装置は、加熱ローラーと加圧ローラーとでトナー像が形成された用紙を挟みながら搬送し、その用紙に加熱及び加圧を行なう。これにより、定着装置は、用紙に付着したトナーを溶融させて用紙に定着させ、用紙に画像を形成する。用紙搬送部は、給紙ローラー、搬送ローラー、およびそれらを駆動するモーターなどで構成されている。用紙搬送部は、用紙を給紙カセットから給紙して、ＭＦＰ２００の筐体の内部で搬送する。また、用紙搬送部は、画像が形成された用紙をＭＦＰ２００の筐体から排紙トレイなどに排出する。
【００４８】
なお、画像処理システムは、ＭＦＰの代わりに、プリンターなどの画像形成装置を備えていてもよいし、スキャナーを備えていてもよい。
【００４９】
クラウドサーバー３００−１および３００−２の各々は、インターネット４０２経由でユーザーに対してサービス（クラウドサービス）を提供する。このサービスは、各種データを保存するための領域を提供するサービスである。端末装置１００のユーザーは、端末装置１００を通じてクラウドサーバー３００−１および３００−２の各々が提供するサービスを受ける。
【００５０】
クラウドサーバー３００−１および３００−２の各々は、たとえばＰＣ、またはＭＦＰなどの画像処理装置などよりなっている。クラウドサーバー３００−１および３００−２の各々は、クラウドサーバー全体を制御するＣＰＵ３１０と、ＣＰＵ３１０からの指示に従って、インターネット４０２を介して外部機器との通信を行うネットワークＩ／Ｆ３２０と、ＣＰＵ３１０が実行する制御プログラムを格納するＲＯＭ３３０と、ＣＰＵ３１０の作業用のメモリであるＲＡＭ３４０と、各種情報を記憶する記憶部３５０と、クラウドサービスに関する処理を実行する処理実行部３６０と、受信したユーザー名およびログインパスワードに基づいて、クラウドサーバーが提供するサービスを受けようとするユーザーを認証する認証部３７０とを含んでいる。ＣＰＵ３１０は、ネットワークＩ／Ｆ３２０、ＲＯＭ３３０、ＲＡＭ３４０、記憶部３５０、処理実行部３６０、および認証部３７０の各々と相互に接続されている。なお、クラウドサーバー３００−１および３００−２の各々は、同一の構成を有していてもよいし、互いに異なる構成を有していてもよい。
【００５１】
後述する第１〜第５の状況において、クラウドサーバー３００−１は一時保存先としての役割を果たす。クラウドサーバー３００−２は画像データの最終保存先または画像データの取得元としての役割を果たす。クラウドサーバー３００−１に対しては、端末装置１００およびＭＦＰ２００の両方からアクセス可能であるものとする。クラウドサーバー３００−２に対しては、ログインすることで端末装置１００からはアクセス可能である一方、ＭＦＰ２００からはアクセス不可能であるものとする。
【００５２】
なお、画像処理システムは、図１に示す以外の端末装置、ＭＦＰ、またはクラウドサーバーなどをさらに備えていてもよい。
【００５３】
図２は、端末装置にインストールされたアプリケーションを説明する図である。
【００５４】
図２を参照して、端末装置１００は、ＭＦＰ２００に接続されたアクセスポイント２０１を通じて、ＭＦＰ２００、ならびにクラウドサーバー３００−１および３００−２の各々との通信を行う。
【００５５】
端末装置１００には、ＯＳがインストールされており、端末装置１００は、ＯＳのプログラムを記憶している。また端末装置００には、連携アプリ（第１のアプリの一例）がインストールされており、端末装置１００は、ＯＳおよび連携アプリのプログラムを記憶している。連携アプリは、たとえば以下のようなスキャン機能（以降、スキャンアプリと呼ぶことがある）およびプリント機能（以降、プリントアプリと呼ぶことがある）を有する。これらの機能は、端末装置１００と、ＭＦＰ２００と、クラウドサーバー３００−１および３００−２との連携によって実現されるものである。
【００５６】
連携アプリのスキャン機能は、端末装置１００のユーザーの操作に従って、ＭＦＰ２００で原稿をスキャンし、得られた画像データＩＭを端末装置１００に保存し（処理ＰＲ１）、その後端末装置１００に保存した画像データＩＭをクラウドサーバー３００−２にアップロードするものである（処理ＰＲ２）。
【００５７】
連携アプリのプリント機能は、端末装置１００のユーザーの操作に従って、クラウドサーバー３００−２に保存されている画像データＩＭを端末装置１００にダウンロードし（処理ＰＲ３）、その後端末装置１００にダウンロードした画像データＩＭをＭＦＰ２００でプリントアウトするものである（処理ＰＲ４）。
【００５８】
端末装置１００には、連携アプリとは別の任意のアプリケーション（第２のアプリケーションの一例。以降、別アプリと呼ぶことがある）がインストールされており、端末装置１００は、別アプリと呼ぶことがある）のプログラムを記憶している。
【００５９】
別アプリは、たとえば、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）への接続を行うアプリケーションであるブラウザ、電子メールを送信するアプリケーションであるメール送信アプリ（メーラー）、メールを受信するアプリケーションであるメール受信アプリ（メーラー）、またはインターネットを通じて端末間でのリアルタイムでのコミュニケーションを行うアプリケーションであるインスタントメッセンジャー（たとえばＬＩＮＥ（登録商標）など）などである。
【００６０】
端末装置１００にインストールされたアプリケーション各々は、アクティブ、サスペンド、およびバックグラウンドのうちいずれか１つの状態を取る。アクティブとは、アプリケーションが動作中の（処理を実行可能な）状態である。サスペンドとは、アプリケーションの動作が停止中の（処理を実行不可能な）状態である。バックグラウンドとは、アプリケーションがアクティブからサスペンドに移行するために必要な処理を行う状態である。
【００６１】
端末装置１００では、ＯＳの特性上、２つ以上のアプリケーションが同時に動作する（アクティブになる）ことはできない。このため、最初のアプリケーションがアクティブである状態で別のアプリケーションが起動された場合、最初のアプリケーションは、バックグラウンドに移行して必要な処理を行い、その後サスペンドに移行する。そしてその後別のアプリケーションがアクティブとなる。
【００６２】
また、端末装置１００のＯＳは、アプリ通知機能を有している。アプリ通知機能は、プッシュ通知の１つであり、ＭＦＰ２００、クラウドサーバー３００−１または３００−２などから、特定のアプリケーションに関する通知を受信した場合に、特定のアプリケーションの通知を受信したことを表示するものである。
【００６３】
［画像処理システムの動作］
【００６４】
端末装置１００は、連携アプリを通じて、画像処理装置との間での画像データの送信または受信に関する処理である送受信処理を行う。端末装置１００は、送受信処理を行っている場合に、端末装置１００で動作するアプリケーションを、連携アプリとは異なる別アプリに切り替える。この状況での画像形成システムの動作について以下に説明する。
【００６５】
以降の説明において、画像データのうち未だ送受信処理を行っていない部分を、残りの画像データと記すことがある。
【００６６】
（１）  第１の状況
【００６７】
図３は、第１の状況において、切り替え後の別アプリを通じて画像データＩＭを受信することが可能である場合の画像形成システムの動作を概念的に示す図である。
【００６８】
図３（ａ）を参照して、第１の状況は次のものである。端末装置１００は、スキャンジョブの実行指示を端末装置１００のユーザーから受け付けている。このスキャンジョブは、ＭＦＰ２００（第１の状況での画像処理装置の一例）で原稿をスキャンして、得られた原稿の画像データをＭＦＰ２００から受信して、端末装置１００内部に保存するものである。端末装置１００は、スキャンアプリを通じてＭＦＰ２００から原稿の画像データＩＭを受信している間に、端末装置１００で動作するアプリケーションを別アプリに切り替える操作をユーザーから受け付ける。
【００６９】
第１の状況において、端末装置１００は、画像データＩＭの受信を中断する。端末装置１００は、切り替え後の別アプリを通じて画像データＩＭを受信することが可能か否かを判別する。端末装置１００は、たとえば、各アプリケーションが送受信処理を行うことが可能か否かを示すテーブルを予め記憶しておき、このテーブルを用いて上記の判別（判別処理）を行う。
【００７０】
切り替え後の別アプリの種類がブラウザ、メール受信アプリ、またはインスタントメッセンジャーである場合には、切り替え後の別アプリを通じて画像データＩＭを受信することが可能である。この場合端末装置１００は、図３（ｂ）に示すように、別アプリを通じてＭＦＰ２００との通信を再開（継続）し、残りの画像データＩＭを受信する。
【００７１】
（１−１）  切り替え後の別アプリの種類がブラウザである場合
【００７２】
図４は、第１の状況において、切り替え後の別アプリの種類がブラウザである場合の画像処理システムの動作を説明するシーケンス図である。なお、図４、図５、および図６における一時保存先は、ＭＦＰであるものとする。図４、図５、および図６における一時保存先は、端末装置以外の機器であって、端末装置およびＭＦＰの双方が通信可能な機器であればよく、クラウドサーバー３００−１（図１）などであってもよい。
【００７３】
図４を参照して、端末装置のＯＳは、スキャンアプリを起動する。スキャンアプリはスキャンジョブの実行指示を受け付けると、ＭＦＰに対して原稿のスキャンを指示する。ＭＦＰは原稿をスキャンし、原稿の画像データをスキャンアプリに送信する。スキャンアプリはＭＦＰから画像データを受信する。
【００７４】
ＯＳは、スキャンアプリがＭＦＰから画像データを受信している間に、端末装置で動作するアプリケーションをスキャンアプリからブラウザに切り替える操作をユーザーから受け付ける。ＯＳは、ブラウザを通じて画像データを受信することが可能か否かの判別処理を行い、画像データを受信することが可能であると判別する。ＯＳは、スキャンアプリに対してサスペンド指示を行うとともに、ブラウザを用いて残りの画像データの受信を行うこと（未受信部分の受信に用いるアプリケーションの種類）をスキャンアプリに通知する。
【００７５】
スキャンアプリは、サスペンド指示を受信すると、アクティブからバックグラウンドに移行し、コードをＭＦＰに送信する。このコードは、画像データの送信の中断の指示と、ブラウザを用いて残りの画像データの受信を行う旨（次に起動するアプリケーションが持つ通信方法）の通知とを含むものである。
【００７６】
ＭＦＰは、コードを受信すると、画像データの送信を中断し、残りの画像データの一時保存先の情報（たとえばＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）など）をスキャンアプリに通知する。そしてＭＦＰは、残りの画像データを、スキャンアプリに送信する代わりに一時保存先に保存する。
【００７７】
スキャンアプリは、ＭＦＰから一時保存先の情報を受信すると、一時保存先の情報をＯＳに通知する。ＯＳは、スキャンアプリから一時保存先の情報を受信すると、スキャンアプリを終了する。スキャンアプリは、バックグラウンドからサスペンドに移行する。
【００７８】
ＯＳは、スキャンアプリを終了した後で、ブラウザを起動する。これにより、端末装置で動作するアプリケーションが、スキャンアプリからブラウザに切り替わり、ブラウザがアクティブになる。そしてＯＳは、一時保存先をブラウザのアクセス先に設定する。ブラウザは、一時保存先にアクセスすることにより、残りの画像データを一時保存先から受信（ダウンロード）する。
【００７９】
このように、第１の状況において、切り替え後の別アプリがブラウザである場合、端末装置は、ブラウザを通じて残りの画像データを受信する。
【００８０】
（１−２）  切り替え後の別アプリの種類がメール受信アプリである場合
【００８１】
図５は、第１の状況において、切り替え後の別アプリの種類がメール受信アプリである場合の画像処理システムの動作を説明するシーケンス図である。
【００８２】
図５を参照して、ＯＳは、図４の場合と同様の方法で、スキャンアプリがＭＦＰから画像データを受信している間に、端末装置で動作するアプリケーションをスキャンアプリからメール受信アプリに切り替える操作をユーザーから受け付ける。ＯＳは、メール受信アプリを通じて画像データを受信することが可能か否かの判別処理を行い、画像データを受信することが可能であると判別する。ＯＳは、スキャンアプリに対してサスペンド指示を行うとともに、メール受信アプリを用いて残りの画像データの受信を行うことをスキャンアプリに通知する。
【００８３】
スキャンアプリは、サスペンド指示を受信すると、アクティブからバックグラウンドに移行し、コードをＭＦＰに送信する。このコードは、画像データの送信の中断の指示と、メール受信アプリを用いて残りの画像データの受信を行う旨の通知とを含むものである。さらにスキャンアプリは、コードとともに、端末装置のメールアドレスをＭＦＰに送信する。
【００８４】
ＯＳは、スキャンアプリがコードを送信した後で、スキャンアプリを終了する。スキャンアプリは、バックグラウンドからサスペンドに移行する。ＯＳは、スキャンアプリを終了した後で、メール受信アプリを起動する。これにより、端末装置で動作するアプリケーションが、スキャンアプリからメール受信アプリに切り替わり、メール受信アプリがアクティブになる。
【００８５】
ＭＦＰは、コードを受信すると、画像データの送信を中断し、残りの画像データを、スキャンアプリに送信する代わりに一時保存先に保存する。残りの画像データの保存が完了した後、一時保存先（ＭＦＰ）は、端末装置のメールアドレスに残りの画像データをメール送信する。メール受信アプリは残りの画像データを受信する。
【００８６】
このように、第１の状況において、切り替え後の別アプリがメール受信アプリである場合、端末装置は、メールにて残りの画像データを受信する。
【００８７】
（１−３）  切り替え後の別アプリの種類がインスタントメッセンジャーである場合
【００８８】
図６は、第１の状況において、切り替え後の別アプリの種類がインスタントメッセンジャーである場合の画像処理システムの動作を説明するシーケンス図である。なお、図６において、インスタントメッセンジャーには、通信の相手先として一時保存先（ＭＦＰ）が事前に設定されているものとする。
【００８９】
図６を参照して、ＯＳは、図４の場合と同様の方法で、スキャンアプリがＭＦＰから画像データを受信している間に、端末装置で動作するアプリケーションをスキャンアプリからインスタントメッセンジャーに切り替える操作をユーザーから受け付ける。ＯＳは、インスタントメッセンジャーを通じて画像データを受信することが可能か否かの判別処理を行い、画像データを受信することが可能であると判別する。ＯＳは、スキャンアプリに対してサスペンド指示を行うとともに、インスタントメッセンジャーを用いて残りの画像データの受信を行うことをスキャンアプリに通知する。
【００９０】
スキャンアプリは、サスペンド指示を受信すると、アクティブからバックグラウンドに移行し、コードをＭＦＰに送信する。このコードは、画像データの送信の中断の指示と、インスタントメッセンジャーを用いて残りの画像データの受信を行う旨の通知とを含むものである。
【００９１】
ＯＳは、スキャンアプリがコードを送信した後で、スキャンアプリを終了する。スキャンアプリは、バックグラウンドからサスペンドに移行する。
【００９２】
ＯＳは、スキャンアプリを終了した後で、インスタントメッセンジャーを起動する。これにより、端末装置で動作するアプリケーションが、スキャンアプリからインスタントメッセンジャーに切り替わり、インスタントメッセンジャーがアクティブになる。
【００９３】
ＭＦＰは、コードを受信すると、画像データの送信を中断し、残りの画像データを、スキャンアプリに送信する代わりに一時保存先に保存する。残りの画像データの保存が完了した後、一時保存先（ＭＦＰ）は、インスタントメッセンジャーにて残りの画像データを送信する。インスタントメッセンジャーは、ＭＦＰから残りの画像データを受信する。
【００９４】
このように、端末装置は、インスタントメッセンジャーにおいて予め設定された送信元から残りの画像データを受信する。
【００９５】
（１−４）  切り替え後の別アプリの種類が不明なアプリケーションまたは上記以外のアプリケーション（以降、通信不可のアプリと記すことがある）である場合
【００９６】
図７は、第１の状況において、切り替え後の別アプリを通じて画像データＩＭを受信することが不可能である場合の画像形成システムの動作を概念的に示す図である。なお、図７および図８では、一時保存先がクラウドサーバー３００−１であるものとする。図７における一時保存先は、端末装置以外の機器であって、端末装置およびＭＦＰの双方が通信可能な機器であればよく、ＭＦＰであってもよい。
【００９７】
図７を参照して、切り替え後の別アプリの種類が通信不可のアプリである場合には、切り替え後の別アプリを通じて画像データＩＭを受信することが不可能である。この場合端末装置１００は、残りの画像データＩＭをクラウドサーバー３００−１に保存することを、ＭＦＰ２００に対して要求する。ＭＦＰ２００は、端末装置１００の要求に従って、残りの画像データＩＭをクラウドサーバー３００−１に保存する。保存を完了した後に、クラウドサーバー３００−１は、残りの画像データの保存の完了の通知を行う。端末装置１００は、ＭＦＰ２００からの通知を受信すると、この通知をスキャンアプリに関するアプリ通知として表示部に表示する。
【００９８】
なお、残りの画像データの保存の完了の通知は、アプリ通知を用いて行われる場合の他、端末装置のＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）ランプを点灯させるなど、どのような方法で行われてもよい。
【００９９】
その後端末装置１００は、ユーザーの操作に従ってスキャンアプリを起動し、残りの画像データをクラウドサーバー３００−１から受信する。
【０１００】
図８は、第１の状況において、切り替え後の別アプリの種類が通信不可のアプリである場合の画像処理システムの動作を説明するシーケンス図である。
【０１０１】
図８を参照して、ＯＳは、図４の場合と同様の方法で、スキャンアプリがＭＦＰから画像データを受信している間に、端末装置で動作するアプリケーションをスキャンアプリから通信不可のアプリに切り替える操作をユーザーから受け付ける。ＯＳは、通信不可のアプリを通じて画像データを受信することが可能か否かの判別処理を行い、画像データを受信することが不可能であると判別する。ＯＳは、スキャンアプリに対してサスペンド指示を行うとともに、切り替え後のアプリケーションでは残りの画像データを受信することができないことをスキャンアプリに通知する。
【０１０２】
スキャンアプリは、サスペンド指示を受信すると、アクティブからバックグラウンドに移行し、コードをＭＦＰに送信する。このコードは、画像データの送信の中断の指示と、
一時保存先に残りの画像データを保存する旨の要求とを含むものである。
【０１０３】
ＯＳは、スキャンアプリがコードを送信した後で、スキャンアプリを終了する。スキャンアプリは、バックグラウンドからサスペンドに移行する。ＯＳは、スキャンアプリを終了した後で、通信不可のアプリを起動する。これにより、端末装置で動作するアプリケーションが、スキャンアプリから通信不可のアプリに切り替わり、通信不可のアプリがアクティブになる。
【０１０４】
ＭＦＰは、コードを受信すると、画像データの送信を中断し、残りの画像データを、スキャンアプリに送信する代わりに一時保存先に保存する。残りの画像データの保存が完了した後、一時保存先は、残りの画像データの保存完了の通知を、端末装置に対して行う。端末装置は、一時保存先からの通知を受信すると、この通知をスキャンアプリに関するアプリ通知として表示部に表示する。
【０１０５】
アプリ通知を見たユーザーは、スキャンアプリを起動する操作を行う。この操作を受け付けると、ＯＳは、通信不可のアプリを終了し、スキャンアプリを起動する。これにより、端末装置で動作するアプリケーションが、通信不可のアプリからスキャンアプリに再度切り替わり、スキャンアプリがアクティブになる。起動されたスキャンアプリは、残りの画像データを一時保存先から受信する。
【０１０６】
なお、ＯＳは、残りの画像データの保存完了の通知を受信した場合に、スキャンアプリを起動する操作をユーザーから受け付けることなく、自動的にスキャンアプリを起動してもよい。ＯＳは、たとえば残りの画像データの保存完了の通知を受信してから所定時間後に、スキャンアプリを起動してもよい。ＯＳは、スキャンアプリを自動的に起動する場合、アプリ通知を表示部に表示してもよいし、表示しなくてもよい。
【０１０７】
（２）  第２の状況
【０１０８】
図９は、第２の状況において、切り替え後の別アプリを通じて画像データＩＭを受信することが可能である場合の画像形成システムの動作を説明する図である。
【０１０９】
図９（ａ）を参照して、第２の状況は次のものである。端末装置１００は、スキャンジョブの実行指示を端末装置１００のユーザーから受け付けている。このスキャンジョブは、ＭＦＰ２００（第２の状況での画像処理装置の一例）で原稿をスキャンして、得られた原稿の画像データをクラウドサーバー３００−２（最終保存先）にアップロードするものである。端末装置１００は、スキャンアプリを通じてＭＦＰ２００から、ＭＦＰ２００でスキャンした原稿の画像データＩＭを受信している間に、端末装置１００で動作するアプリケーションを別アプリに切り替える操作をユーザーから受け付ける。
【０１１０】
第２の状況において、端末装置１００は、画像データＩＭの受信を中断する。端末装置１００は、別アプリを通じて画像データＩＭを受信することが可能か否かを判別する。
【０１１１】
別アプリの種類がブラウザ、メール受信アプリ、またはインスタントメッセンジャーである場合には、別アプリを通じて画像データＩＭを受信することが可能である。この場合端末装置１００は、図９（ｂ）に示すように、別アプリを通じてＭＦＰ２００との通信を再開（継続）し、残りの画像データＩＭを受信する。
【０１１２】
残りの画像データＩＭを受信した後で、端末装置１００は、図９（ｃ）に示すように、スキャンアプリまたは別アプリを通じてクラウドサーバー３００−２にログインし、画像データＩＭをアップロードする。
【０１１３】
なお、第２の状況では、最終保存先がクラウドサーバー３００−２である場合を想定している。
【０１１４】
（２−１）  切り替え後の別アプリの種類がブラウザである場合
【０１１５】
図１０は、第２の状況において、切り替え後の別アプリがブラウザである場合の画像処理システムの動作を説明するシーケンス図である。なお、図１０、図１１、および図１２における一時保存先は、ＭＦＰであるものとする。図１０、図１１、および図１２における一時保存先は、端末装置以外の機器であって、端末装置およびＭＦＰの双方が通信可能な機器であればよく、クラウドサーバー３００−１（図１）であってもよい。
【０１１６】
図１０を参照して、端末装置がスキャンジョブの実行指示を受け付けてから、スキャンアプリがコードをＭＦＰに送信するまでの処理は、図４に示す第１の状況の場合と同様であるため、その説明は繰り返さない。
【０１１７】
ＭＦＰは、コードを受信すると、画像データの送信を中断し、残りの画像データの一時保存先の情報をスキャンアプリに通知する。そしてＭＦＰは、残りの画像データを、スキャンアプリに送信する代わりに一時保存先に保存する。
【０１１８】
スキャンアプリは、ＭＦＰから一時保存先の情報を受信すると、一時保存先および最終保存先の情報をＯＳに通知する。ＯＳは、スキャンアプリから一時保存先および最終保存先の情報を受信すると、スキャンアプリを終了する。スキャンアプリは、バックグラウンドからサスペンドに移行する。
【０１１９】
ＯＳは、スキャンアプリを終了した後で、ブラウザを起動する。これにより、端末装置で動作するアプリケーションが、スキャンアプリからブラウザに切り替わり、ブラウザがアクティブになる。そしてＯＳは、一時保存先をブラウザのアクセス先に設定し、最終保存先の情報をブラウザに通知する。
【０１２０】
ブラウザは、一時保存先にアクセスすることにより、残りの画像データを一時保存先からダウンロードする。そしてブラウザは、画像データのダウンロードが完了した後、通知された情報に基づいて、画像データを最終保存先へアップロードする。
【０１２１】
（２−２）  切り替え後の別アプリの種類がメール受信アプリである場合
【０１２２】
図１１は、第２の状況において、切り替え後の別アプリの種類がメール受信アプリである場合の画像処理システムの動作を説明するシーケンス図である。
【０１２３】
図１１を参照して、端末装置がスキャンジョブの実行指示を受け付けてから、スキャンアプリがコードおよびメールアドレスをＭＦＰに送信するまでの処理は、図５に示す第１の状況の場合と同様であるため、その説明は繰り返さない。
【０１２４】
スキャンアプリがコードおよびメールアドレスをＭＦＰに送信する場合、スキャンアプリは、さらに端末ＩＤおよびジョブＩＤをＭＦＰに送信する。
【０１２５】
端末ＩＤとは、端末装置を識別する情報である。ジョブＩＤとは、実行中のスキャンジョブ（スキャンした原稿の画像データを最終保存先に保存するジョブ）を識別する情報である。
【０１２６】
ＯＳは、スキャンアプリがコード、メールアドレス、端末ＩＤ、およびジョブＩＤを送信した後で、スキャンアプリを終了する。スキャンアプリは、バックグラウンドからサスペンドに移行する。ＯＳは、スキャンアプリを終了した後で、メール受信アプリを起動する。これにより、端末装置で動作するアプリケーションが、スキャンアプリからメール受信アプリに切り替わり、メール受信アプリがアクティブになる。
【０１２７】
ＭＦＰは、コードを受信すると、画像データの送信を中断し、残りの画像データを、スキャンアプリに送信する代わりに一時保存先に保存する。残りの画像データの保存が完了した後、一時保存先（ＭＦＰ）は、端末装置のメールアドレスに残りの画像データを送信する。メール受信アプリは残りの画像データを受信する。
【０１２８】
またＭＦＰは、残りの画像データの保存が完了した後、端末装置から受信した装置ＩＤおよびジョブＩＤを最終保存先に送信する。最終保存先は、装置ＩＤおよびジョブＩＤを受信すると、受信した装置ＩＤに基づいて特定した端末装置のＯＳに、ジョブＩＤを通知する。端末装置のＯＳは、ジョブＩＤの通知を受信すると、この通知をアプリ通知として表示部に表示する。
【０１２９】
なお、ジョブＩＤの受信の通知は、アプリ通知を用いて行われる場合の他、端末装置のＬＥＤランプを点灯させるなど、どのような方法で行われてもよい。
【０１３０】
アプリ通知を見たユーザーは、スキャンアプリを起動する操作を行う。この操作を受け付けると、ＯＳは、メール受信アプリを終了し、スキャンアプリを起動する（端末装置で動作するアプリケーションをスキャンアプリに切り替える）。これにより、端末装置で動作するアプリケーションが、メール受信アプリからスキャンアプリに再び切り替わり、スキャンアプリがアクティブになる。ＯＳは、スキャンアプリにジョブＩＤを設定する。スキャンアプリは、ジョブＩＤに基づいて最終保存先にアクセスし、画像データを最終保存先にアップロードする。
【０１３１】
なお、ＯＳは、ジョブＩＤの通知を受信した場合に、スキャンアプリを起動する操作をユーザーから受け付けることなく、自動的にスキャンアプリを起動してもよい。ＯＳは、たとえばジョブＩＤの通知を受信してから所定時間後に、スキャンアプリを起動してもよい。ＯＳは、スキャンアプリを自動的に起動する場合、アプリ通知を表示部に表示してもよいし、表示しなくてもよい。後述する図１２のシーケンス図においても同様である。
【０１３２】
（２−３）  切り替え後の別アプリの種類がインスタントメッセンジャーである場合
【０１３３】
図１２は、第２の状況において、切り替え後の別アプリの種類がインスタントメッセンジャーである場合の画像処理システムの動作を説明するシーケンス図である。なお、図１２において、インスタントメッセンジャーには、通信の相手先として一時保存先（ＭＦＰ）が事前に設定されているものとする。
【０１３４】
図１２を参照して、端末装置がスキャンジョブの実行指示を受け付けてから、スキャンアプリがコードをＭＦＰに送信するまでの処理は、図６に示す第１の状況の場合と同様であるため、その説明は繰り返さない。
【０１３５】
スキャンアプリがコードをＭＦＰに送信する場合、スキャンアプリは、さらに端末ＩＤおよびジョブＩＤをＭＦＰに送信する。
【０１３６】
ＯＳは、スキャンアプリがコード、端末ＩＤ、およびジョブＩＤを送信した後で、スキャンアプリを終了する。スキャンアプリは、バックグラウンドからサスペンドに移行する。ＯＳは、スキャンアプリを終了した後で、インスタントメッセンジャーを起動する。これにより、端末装置で動作するアプリケーションが、スキャンアプリからインスタントメッセンジャーに切り替わり、インスタントメッセンジャーがアクティブになる。
【０１３７】
ＭＦＰは、コードを受信すると、画像データの送信を中断し、残りの画像データを、スキャンアプリに送信する代わりに一時保存先に保存する。残りの画像データの保存が完了した後、一時保存先（ＭＦＰ）は、インスタントメッセンジャーにて残りの画像データを送信する。インスタントメッセンジャーは、ＭＦＰから残りの画像データを受信する。
【０１３８】
またＭＦＰは、残りの画像データの保存が完了した後、端末装置から受信した装置ＩＤおよびジョブＩＤを最終保存先に送信する。最終保存先は、装置ＩＤおよびジョブＩＤを受信すると、受信した装置ＩＤに基づいて特定した端末装置のＯＳに、ジョブＩＤを通知する。ＯＳは、ジョブＩＤの通知を受信すると、この通知をアプリ通知として表示部に表示する。
【０１３９】
アプリ通知を見たユーザーは、スキャンアプリを起動する操作を行う。この操作を受け付けると、ＯＳは、インスタントメッセンジャーを終了し、スキャンアプリを起動する。これにより、端末装置で動作するアプリケーションが、インスタントメッセンジャーからスキャンアプリに再び切り替わり、スキャンアプリがアクティブになる。ＯＳは、スキャンアプリにジョブＩＤを設定する。スキャンアプリは、ジョブＩＤに基づいて最終保存先にアクセスし、画像データを最終保存先にアップロードする。
【０１４０】
（２−４）  切り替え後の別アプリの種類が通信不可のアプリである場合
【０１４１】
切り替え後の別アプリの種類が通信不可のアプリである場合、端末装置がスキャンジョブの実行指示を受け付けてから、スキャンアプリが残りの画像データを一時保存先から受信するまでの処理は、図７に示す動作の場合と同様であるため、その説明は繰り返さない。その後、スキャンアプリは、ユーザーの操作に従って画像データを最終保存先にアップロードする。
【０１４２】
（３）  第３の状況
【０１４３】
図１３は、第３の状況において、切り替え後の別アプリを通じて画像データＩＭをアップロードすることが可能である場合の画像形成システムの動作を説明する図である。
【０１４４】
図１３（ａ）を参照して、第３の状況は次のものである。端末装置１００は、スキャンジョブの実行指示を端末装置１００のユーザーから受け付けている。このスキャンジョブは、ＭＦＰ２００で原稿をスキャンして、得られた原稿の画像データをクラウドサーバー３００−２（第３の状況での画像処理装置の一例、最終保存先）にアップロード（送信）するものである。端末装置１００は、スキャンアプリを通じてクラウドサーバー３００−２に原稿の画像データＩＭをアップロードしている間に、端末装置１００で動作するアプリケーションを別アプリに切り替える操作をユーザーから受け付ける。
【０１４５】
第３の状況において、端末装置１００は、画像データＩＭのアップロードを中断する。端末装置１００は、別アプリを通じて画像データＩＭをアップロードすることが可能か否かを判別する。
【０１４６】
切り替え後の別アプリの種類がブラウザである場合には、切り替え後の別アプリを通じて画像データＩＭをアップロードすることが可能である。この場合端末装置１００は、図１３（ｂ）に示すように、切り替え後の別アプリを通じてＭＦＰ２００との通信を再開（継続）し、残りの画像データＩＭをクラウドサーバー３００−２（最終保存先）にアップロードする。
【０１４７】
（３−１）  切り替え後の別アプリの種類がブラウザである場合
【０１４８】
図１４は、第３の状況において、切り替え後の別アプリの種類がブラウザである場合の画像処理システムの動作を説明するシーケンス図である。
【０１４９】
図１４を参照して、端末装置のＯＳは、スキャンアプリを起動する。スキャンアプリはスキャンジョブの実行指示を受け付けると、ＭＦＰに対して原稿のスキャンを指示する。ＭＦＰは原稿をスキャンし、原稿の画像データをスキャンアプリに送信する。スキャンアプリはＭＦＰから画像データを受信する。スキャンアプリは、画像データの受信を完了すると、最終保存先への画像データのアップロードを開始する。
【０１５０】
ＯＳは、スキャンアプリが最終保存先に画像データをアップロードしている間に、端末装置で動作するアプリケーションをスキャンアプリからブラウザに切り替える操作をユーザーから受け付ける。ＯＳは、ブラウザを通じて画像データをアップロードすることが可能か否かの判別処理を行い、画像データをアップロードすることが可能であると判別する。ＯＳは、スキャンアプリに対してサスペンド指示を行うとともに、ブラウザを用いて残りの画像データのアップロードを行うことをスキャンアプリに通知する。
【０１５１】
スキャンアプリは、サスペンド指示を受信すると、アクティブからバックグラウンドに移行し、ＭＦＰに対して画像データのアップロードを中断する旨（サスペンド）の通知を行う。またスキャンアプリは、起動時に画像データのアップロードを再開する設定をＯＳに送信する。ＯＳは、スキャンアプリから設定を受信すると、スキャンアプリを終了する。スキャンアプリは、バックグラウンドからサスペンドに移行する。
【０１５２】
ＯＳは、スキャンアプリを終了した後で、ブラウザを起動する。これにより、端末装置で動作するアプリケーションが、スキャンアプリからブラウザに切り替わり、ブラウザがアクティブになる。そしてＯＳは、ブラウザに対して画像データのアップロードを再開する設定を送信する。ブラウザは、設定に従って最終保存先にアクセスすることにより、残りの画像データを最終保存先にアップロードする。
【０１５３】
このように、第３の状況において、別のアプリがブラウザである場合、端末装置は、ブラウザが起動すると、ブラウザを通じて画像データのアップロードを自動的に継続する。
【０１５４】
（３−２）  切り替え後の別アプリの種類がメール送信アプリ、インスタントメッセンジャー、または通信不可のアプリである場合
【０１５５】
切り替え後の別アプリの種類がメール送信アプリ、インスタントメッセンジャー、または通信不可のアプリである場合、端末装置がスキャンジョブの実行指示を受け付けてから、スキャンアプリが最終保存先への画像データのアップロードを開始するまでの処理は、図１４に示す動作の場合と同様であるため、その説明は繰り返さない。
【０１５６】
ＯＳは、スキャンアプリが最終保存先に画像データをアップロードしている間に、端末装置で動作するアプリケーションをスキャンアプリからメール送信アプリ、インスタントメッセンジャー、または通信不可のアプリに切り替える操作をユーザーから受け付ける。ＯＳは、切り替え後のアプリケーションを通じて画像データをアップロードすることが可能か否かの判別処理を行い、画像データをアップロードすることが不可能であると判別する。ＯＳは、スキャンアプリの同期機能を用いて、端末装置に保存されている画像データと最終保存先に保存されている画像データとが同期されるような設定を、スキャンアプリに対して行う。
【０１５７】
ＯＳは、スキャンアプリを終了した後で、切り替え後のアプリケーションを起動する。その後ＯＳは、ユーザーの操作に従って、切り替え後のアプリケーションを終了し、スキャンアプリを起動する。これにより、端末装置で動作するアプリケーションがスキャンアプリに再び切り替わり、スキャンアプリがアクティブになる。スキャンアプリは、設定に従って、端末装置に保存している画像データを最終保存先にコピーすることにより、残りの画像データを最終保存先にアップロードする。
【０１５８】
（４）  第４の状況
【０１５９】
図１５は、第４の状況において、切り替え後の別アプリを通じて画像データＩＭをダウンロードすることが可能である場合の画像形成システムの動作を説明する図である。
【０１６０】
図１５（ａ）を参照して、第４の状況は次のものである。端末装置１００は、プリントジョブの実行指示を端末装置１００のユーザーから受け付けている。このプリントジョブは、クラウドサーバー３００−２（第４の状況での画像処理装置の一例、取得元）に保存されている画像データを端末装置１００にダウンロード（受信）し、その画像データをＭＦＰ２００に送信し、ＭＦＰ２００でプリントアウトするものである。端末装置１００は、プリントアプリを通じてクラウドサーバー３００−２から画像データＩＭをダウンロードしている間に、端末装置１００で動作するアプリケーションを別アプリに切り替える操作をユーザーから受け付ける。
【０１６１】
第４の状況において、端末装置１００は、画像データＩＭのダウンロードを中断する。端末装置１００は、切り替え後の別アプリを通じて画像データＩＭを受信することが可能か否かを判別する。
【０１６２】
切り替え後の別アプリの種類がブラウザである場合には、切り替え後の別アプリを通じて画像データＩＭを受信することが可能である。この場合端末装置１００は、図１５（ｂ）に示すように、別アプリを通じてクラウドサーバー３００−２との通信を再開（継続）し、残りの画像データＩＭを受信する。端末装置１００は、残りの画像データＩＭの受信を完了した後で、プリントアプリが再び起動された場合に、図１５（ｃ）に示すように、プリントアプリを通じてＭＦＰ２００に対してプリントジョブの実行指示、および画像データＩＭを送信する。
【０１６３】
（４−１）  切り替え後の別アプリの種類がブラウザである場合
【０１６４】
図１６は、第４の状況において、切り替え後の別アプリの種類がブラウザである場合の画像処理システムの動作を説明するシーケンス図である。
【０１６５】
図１６を参照して、端末装置のＯＳは、プリントアプリを起動する。プリントアプリはプリントジョブの実行指示を受け付けると、取得元からの画像データのダウンロード（受信）を開始する。
【０１６６】
ＯＳは、プリントアプリが取得元から画像データをダウンロードしている間に、端末装置で動作するアプリケーションをプリントアプリからブラウザに切り替える操作をユーザーから受け付ける。ＯＳは、ブラウザを通じて画像データをダウンロードすることが可能か否かの判別処理を行い、画像データをダウンロードすることが可能であると判別する。ＯＳは、プリントアプリに対してサスペンド指示を行うとともに、ブラウザを用いて残りの画像データのダウンロードを行うことをプリントアプリに通知する。
【０１６７】
プリントアプリは、サスペンド指示を受信すると、アクティブからバックグラウンドに移行し、画像データのダウンロードの中断の指示を取得元に送信する。取得元は、プリントアプリからダウンロードの中断の指示を受信すると、画像データの送信を中断する。またプリントアプリは、起動時に画像データのダウンロードを再開する設定をＯＳに送信する。ＯＳは、プリントアプリから設定を受信すると、プリントアプリを終了する。プリントアプリは、バックグラウンドからサスペンドに移行する。
【０１６８】
ＯＳは、プリントアプリを終了した後で、ブラウザを起動する。これにより、端末装置で動作するアプリケーションが、プリントアプリからブラウザに切り替わり、ブラウザがアクティブになる。そしてＯＳは、ブラウザに対して画像データのダウンロードを再開する設定を送信する。ブラウザは、設定に従って取得元にアクセスすることにより、残りの画像データをダウンロードする。
【０１６９】
ブラウザは、残りの画像データのダウンロードが完了した後、ダウンロードの完了をＯＳに通知する。ＯＳは、ダウンロードの完了の通知を受信すると、この通知をアプリ通知として表示部に表示する。
【０１７０】
なお、ダウンロードの完了の通知は、アプリ通知を用いて行われる場合の他、端末装置のＬＥＤランプを点灯させるなど、どのような方法で行われてもよい。
【０１７１】
アプリ通知を見たユーザーは、プリントアプリを起動する操作を行う。この操作を受け付けると、ＯＳは、ブラウザを終了し、プリントアプリを起動する。これにより、端末装置で動作するアプリケーションが、ブラウザからプリントアプリに再び切り替わり、プリントアプリがアクティブになる。プリントアプリは、ダウンロードした画像データ、およびプリントの実行指示をＭＦＰに送信する。ＭＦＰは、受信した画像データをプリントアウトする。
【０１７２】
なお、ＯＳは、ダウンロードの完了の通知を受信した場合に、プリントアプリを起動する操作をユーザーから受け付けることなく、自動的にプリントアプリを起動してもよい。ＯＳは、たとえばダウンロードの完了の通知を受信してから所定時間後に、プリントアプリを起動してもよい。ＯＳは、プリントアプリを自動的に起動する場合、アプリ通知を表示部に表示してもよいし、表示しなくてもよい。
【０１７３】
（４−２）  切り替え後の別アプリの種類がメール送信アプリ、インスタントメッセンジャー、または通信不可のアプリである場合
【０１７４】
ＯＳは、図１４の場合と同様の方法で、プリントアプリが取得元から画像データをダウンロードしている間に、端末装置で動作するアプリケーションをスキャンアプリからメール送信アプリ、インスタントメッセンジャー、または通信不可のアプリに切り替える操作をユーザーから受け付ける。ＯＳは、切り替え後のアプリケーションを通じて画像データをダウンロードすることが可能か否かの判別処理を行い、画像データをダウンロードすることが不可能であると判別する。
【０１７５】
ＯＳは、プリントアプリに対してサスペンド指示を行う。またＯＳは、プリントアプリが再び起動された場合に、取得元からの画像データのダウンロードを再開して、その後画像データおよびプリントの実行指示をＭＦＰに送信する設定を、プリントアプリに対して行う。
【０１７６】
ＯＳは、プリントアプリを終了した後で、切り替え後のアプリケーションを起動する。その後ＯＳは、ユーザーの操作に従って、切り替え後のアプリケーションを終了し、プリントアプリを起動する。これにより、端末装置で動作するアプリケーションがプリントアプリに再び切り替わり、プリントアプリがアクティブになる。プリントアプリは、設定に従って画像データを送信する。ＭＦＰは、プリントアプリから受信した画像データをプリントアウトする。
【０１７７】
（５）  第５の状況
【０１７８】
図１７は、第５の状況において、切り替え後の別アプリを通じて画像データＩＭを送信することが可能である場合の画像形成システムの動作を説明する図である。なお、第５の状況において、プリントジョブは、ダイレクトプリントを用いたプリントジョブであってもよい。ダイレクトプリントとは、ＭＦＰ２００側にインストールされたプリントアプリを通じて実行されるプリントである。
【０１７９】
図１７（ａ）を参照して、第５の状況は次のものである。端末装置１００は、プリントジョブの実行指示を端末装置１００のユーザーから受け付けている。このプリントジョブは、クラウドサーバー３００−２（取得元）に保存されている画像データを端末装置１００にダウンロード（受信）し、その画像データをＭＦＰ２００（第５の状況での画像処理装置の一例）に送信し、ＭＦＰ２００でプリントアウトするものである。端末装置１００は、図１７（ｂ）に示すように、プリントアプリを通じて画像データＩＭをＭＦＰ２００に送信している間に、端末装置１００で動作するアプリケーションを別アプリに切り替える操作をユーザーから受け付ける。
【０１８０】
第５の状況において、端末装置１００は、画像データＩＭのダウンロードを中断する。端末装置１００は、切り替え後の別アプリを通じて画像データＩＭを送信することが可能か否かを判別する。
【０１８１】
切り替え後の別アプリの種類がブラウザ、メール送信アプリ、またはインスタントメッセンジャーである場合には、切り替え後の別アプリを通じて画像データＩＭを送信することが可能である。この場合端末装置１００は、図１７（ｃ）に示すように、切り替え後の別アプリを通じてＭＦＰ２００との通信を再開（継続）し、残りの画像データＩＭを送信する。
【０１８２】
（５−１）  切り替え後の別アプリの種類がブラウザである場合
【０１８３】
図１８は、第５の状況において、切り替え後の別アプリの種類がブラウザである場合の画像処理システムの動作を説明するシーケンス図である。
【０１８４】
図１８を参照して、端末装置のＯＳは、プリントアプリを起動する。プリントアプリはプリントジョブの実行指示を受け付けると、取得元から画像データをダウンロードする。プリントアプリは、画像データのダウンロードを完了すると、画像データ、およびプリントジョブの実行指示をＭＦＰに送信する。
【０１８５】
ＯＳは、プリントアプリが画像データをＭＦＰに送信している間に、端末装置で動作するアプリケーションをプリントアプリからブラウザに切り替える操作をユーザーから受け付ける。ＯＳは、ブラウザを通じて画像データを送信することが可能か否かの判別処理を行い、画像データを送信することが可能であると判別する。ＯＳは、プリントアプリに対してサスペンド指示を行うとともに、ブラウザを用いて残りの画像データの送信を行うことをプリントアプリに通知する。
【０１８６】
プリントアプリは、サスペンド指示を受信すると、アクティブからバックグラウンドに移行し、コードをＭＦＰに送信する。このコードは、画像データの送信の中断の通知と、ブラウザを用いて残りの画像データの送信を行う旨の通知とを含むものである。
【０１８７】
ＭＦＰは、コードを受信すると、画像データの受信を中断し、残りの画像データの送信先の情報（たとえばＵＲＬなど）をプリントアプリに通知する。送信先とは、ＭＦＰが残りの画像データを保存する保存先である。送信先としては、ブラウザでアクセス可能な場所が設定される。
【０１８８】
プリントアプリは、ＭＦＰから送信先の情報を受信すると、送信先の情報をＯＳに通知する。ＯＳは、プリントアプリから送信先の情報を受信すると、プリントアプリを終了する。プリントアプリは、バックグラウンドからサスペンドに移行する。
【０１８９】
ＯＳは、プリントアプリを終了した後で、ブラウザを起動する。これにより、端末装置で動作するアプリケーションが、プリントアプリからブラウザに切り替わり、ブラウザがアクティブになる。そしてＯＳは、ブラウザに送信先を設定する。ブラウザは、送信先にアクセスすることにより、残りの画像データを送信先に送信する。
【０１９０】
ＭＦＰは、画像データの受信を完了すると、画像データをプリントアウトする。
【０１９１】
（５−２）  切り替え後の別アプリの種類がメール送信アプリである場合
【０１９２】
図１９は、第５の状況において、切り替え後の別アプリの種類がメール受信アプリである場合の画像処理システムの動作を説明するシーケンス図である。
【０１９３】
図１９を参照して、ＯＳは、図１８の場合と同様の方法で、プリントアプリが画像データをＭＦＰに送信している間に、端末装置で動作するアプリケーションをプリントアプリからメール送信アプリに切り替える操作をユーザーから受け付ける。ＯＳは、メール送信アプリを通じて画像データを送信することが可能か否かの判別処理を行い、画像データを送信することが可能であると判別する。ＯＳは、プリントアプリに対してサスペンド指示を行うとともに、メール送信アプリを用いて残りの画像データの送信を行うことをプリントアプリに通知する。
【０１９４】
プリントアプリは、サスペンド指示を受信すると、アクティブからバックグラウンドに移行し、コードをＭＦＰに送信する。このコードは、画像データの送信の中断の通知と、メールで残りの画像データの送信を行う旨の通知とを含むものである。
【０１９５】
ＭＦＰは、コードを受信すると、画像データの受信を中断し、ＭＦＰのメールアドレスをプリントアプリに通知する。
【０１９６】
プリントアプリは、ＭＦＰのメールアドレスを受信すると、ＭＦＰのメールアドレスをＯＳに通知する。ＯＳは、プリントアプリからＭＦＰのメールアドレスを受信すると、プリントアプリを終了する。プリントアプリは、バックグラウンドからサスペンドに移行する。
【０１９７】
ＯＳは、プリントアプリを終了した後で、メール送信アプリを起動する。これにより、端末装置で動作するアプリケーションが、プリントアプリからメール送信アプリに切り替わり、メール送信アプリがアクティブになる。ＯＳは、ＭＦＰのメールアドレスをメール送信アプリに設定する。メール送信アプリは、残りの画像データをメールにてＭＦＰに送信する。
【０１９８】
ＭＦＰは、画像データの受信を完了すると、画像データをプリントアウトする。
【０１９９】
（５−３）  切り替え後の別アプリの種類がインスタントメッセンジャーである場合
【０２００】
図２０は、第５の状況において、切り替え後の別アプリの種類がインスタントメッセンジャーである場合の画像処理システムの動作を説明するシーケンス図である。なお、図２０において、インスタントメッセンジャーには、通信の相手先としてＭＦＰが事前に設定されているものとする。
【０２０１】
図２０を参照して、ＯＳは、図１８の場合と同様の方法で、プリントアプリが画像データをＭＦＰに送信している間に、端末装置で動作するアプリケーションをプリントアプリからインスタントメッセンジャーに切り替える操作をユーザーから受け付ける。ＯＳは、メインスタントメッセンジャーを通じて画像データを送信することが可能か否かの判別処理を行い、画像データを送信することが可能であると判別する。ＯＳは、プリントアプリに対してサスペンド指示を行うとともに、インスタントメッセンジャーを用いて残りの画像データの送信を行うことをプリントアプリに通知する。
【０２０２】
プリントアプリは、サスペンド指示を受信すると、アクティブからバックグラウンドに移行し、コードをＭＦＰに送信する。このコードは、画像データの送信の中断の通知と、インスタントメッセンジャーを用いて残りの画像データの送信を行う旨の通知とを含むものである。
【０２０３】
ＭＦＰは、コードを受信すると、画像データの受信を中断する。
【０２０４】
ＯＳは、スキャンアプリがコードを送信した後で、スキャンアプリを終了する。プリントアプリは、バックグラウンドからサスペンドに移行する。
【０２０５】
ＯＳは、プリントアプリを終了した後で、インスタントメッセンジャーを起動する。これにより、端末装置で動作するアプリケーションが、プリントアプリからインスタントメッセンジャーに切り替わり、インスタントメッセンジャーがアクティブになる。インスタントメッセンジャーは、残りの画像データをＭＦＰに送信する。
【０２０６】
ＭＦＰは、画像データの受信を完了すると、画像データをプリントアウトする。
【０２０７】
（５−４）  切り替え後の別アプリの種類が通信不可のアプリである場合
【０２０８】
別アプリの種類が通信不可のアプリである場合、端末装置がプリントジョブの実行指示を受け付けてから、プリントアプリがサスペンド指示を受信するまでの処理は、図１８に示す動作の場合と同様であるため、その説明は繰り返さない。その後ＯＳは、プリントアプリに対して、次にプリントアプリが起動したときに未送信部分の送信を再開する設定を行い、プリントアプリを終了する。
【０２０９】
［アプリ通知］
【０２１０】
本実施の形態における端末装置は、残りの画像データの保存の完了の通知、ジョブＩＤの受信の通知、またはダウンロードの完了の通知などを受信した場合に、受信した通知をアプリ通知として端末装置の表示部に表示する。
【０２１１】
図２１および図２２は、本発明の一実施の形態において、端末装置が表示するアプリ通知の例を示す図である。
【０２１２】
図２１を参照して、端末装置１００は、表示部１６０に待受画面を表示している。待受画面には、日付および時刻と、ロック解除のための操作（右方向へフリック）のガイドとが表示されている。端末装置１００は、端末装置１００は、残りの画像データの保存完了の通知、ジョブＩＤの受信の通知、またはダウンロードの完了の通知などを受信した場合に、待受画面にアプリ通知ＡＩ１をポップアップ表示する。アプリ通知ＡＩ１は、通知を受信したアプリケーション名（ここではＰａｇｅＳｃｏｐｅ  ｍｏｂｉｌｅ）と、アプリ通知の内容（ここでは残りの画像データの保存完了（スキャンの完了））とを含んでいる。
【０２１３】
図２２を参照して、待受画面においてロック解除のための操作を受け付けた場合、端末装置１００は、表示部１６０に基本画面を表示する。基本画面には、端末装置１００にインストールされているアプリケーションに関する複数のアイコンＩＣが含まれている。端末装置１００は、残りの画像データの保存完了の通知、ジョブＩＤの受信の通知、またはダウンロードの完了の通知などを受信した場合に、連携アプリに関するアイコンＩＣ１のたとえば右上に、「１」という数字よりなるアプリ通知ＡＩ２を表示する。アプリ通知ＡＩ２の数字は、端末装置１００のユーザーに未だ確認されていない連携アプリの通知の数を示している。アプリ通知ＡＩ２が表示されている状態で、端末装置１００のユーザーによってアイコンＩＣ１がタップされると、端末装置１００は、連携アプリを起動し、通知の内容を表示部１６０に表示する。
【０２１４】
［実施の形態の効果］
【０２１５】
本実施の形態によれば、端末装置が、画像処理装置との間での画像データの送信または受信に関する処理である送受信処理を行っている場合において、端末装置で動作するアプリケーションを、連携アプリとは異なる別のアプリに切り替えた場合に、端末装置は、残りの画像データについての送受信処理を、別のアプリを通じて行う。これにより、端末装置のユーザーは、送受信処理に関する操作を再度行わなくても、送受信処理を完了することができる。その結果、利便性を向上することができる。
【０２１６】
また端末装置は、端末装置が画像データを受信している状態で、端末装置で動作するアプリケーションを別のアプリに切り替える場合に、別のアプリを通じて画像処理装置から画像データを受信することが可能か否かを判別する。端末装置は、別のアプリを通じて画像データを受信することが可能な場合に、残りの画像データの受信を別のアプリを通じて行う。これにより、残りの画像データの受信を適切に行うことができる。
【０２１７】
また端末装置は、別のアプリを通じて画像データを受信することが不可能な場合に、残りの画像データを一時保存先することを画像処理装置に対して要求する。そして端末装置は、残りの画像データの保存を完了した旨の通知を画像処理装置から受信する。これにより、端末装置は、連携アプリを再度起動することで、残りの画像データについての受信処理を適切に行うことができる。
【０２１８】
さらに端末装置は、端末装置が画像データを送信している状態で、端末装置で動作するアプリケーションを別のアプリに切り替える場合に、残りの画像データの送信を別のアプリを通じて行う。これにより、残りの画像データの送信を適切に行うことができる。
【０２１９】
［その他］
【０２２０】
端末装置は、画像処理装置との間での画像データの送信または受信に関する処理である送受信処理を中断した場合に、残りの画像データの送受信処理を、判別処理を行わずに常に第２のアプリケーションを通じて行ってもよい。
【０２２１】
上述の実施の形態における処理は、ソフトウェアにより行なっても、ハードウェア回路を用いて行なってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、ＣＰＵなどのコンピューターにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【０２２２】
上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２２３】
１００  端末装置
１１０，２１０，３１０  ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）
１３０，２２０，３３０  ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）
１４０，２３０，３４０  ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）
１２０，２５０，３２０  ネットワークＩ／Ｆ
１５０，２４０，３５０  記憶部
１６０  表示部
１７０  操作部
２０１  アクセスポイント
２６０  操作パネル
２７０  スキャナー
２８０  印字部
３００−１，３００―２  クラウドサーバー
３６０  処理実行部
３７０  認証部
４０１  イントラネット
４０２  インターネット
４０３  中継器
ＡＩ１，ＡＩ２  アプリ通知
ＩＣ，ＩＣ１  アイコン
ＩＭ  画像データ
ＰＲ１，ＰＲ２，ＰＲ３，ＰＲ４  処理
【図１】
2016019127.tif 000003
【図２】
2016019127.tif 000004
【図３】
2016019127.tif 000005
【図４】
2016019127.tif 000006
【図５】
2016019127.tif 000007
【図６】
2016019127.tif 000008
【図７】
2016019127.tif 000009
【図８】
2016019127.tif 000010
【図９】
2016019127.tif 000011
【図１０】
2016019127.tif 000012
【図１１】
2016019127.tif 000013
【図１２】
2016019127.tif 000014
【図１３】
2016019127.tif 000015
【図１４】
2016019127.tif 000016
【図１５】
2016019127.tif 000017
【図１６】
2016019127.tif 000018
【図１７】
2016019127.tif 000019
【図１８】
2016019127.tif 000020
【図１９】
2016019127.tif 000021
【図２０】
2016019127.tif 000022
【図２１】
2016019127.tif 000023
【図２２】
2016019127.tif 000024