(57)【要約】【課題】ユーザーの使い勝手を損うことなく、受信画像を適切なタイミングで表示するスマートデバイスを提供する。【解決手段】表示手段と、ネットワークを介して外部機器から画像を受信する通信手段と、通信手段により画像を受信した際に、該画像を表示手段に表示する画像表示アプリケーションと異なる他のアプリケーションの実行画面が表示手段に表示されているか否かを判定する判定手段と、判定手段より、他のアプリケーションの実行画面が表示手段に表示されていないと判定されたとき、画像表示アプリケーションにより画像を表示手段に表示させる表示制御を行う表示制御手段と、を備える。【選択図】図７
2016110614.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、
ネットワークを介して外部機器から画像を受信する通信手段と、
前記通信手段により前記画像を受信した際に、該画像を前記表示手段に表示する画像表示アプリケーションと異なる他のアプリケーションの実行画面が前記表示手段に表示されているか否かを判定する判定手段と、
前記判定手段により、前記他のアプリケーションの実行画面が前記表示手段に表示されていないと判定されたとき、前記画像表示アプリケーションにより前記画像を前記表示手段に表示させる表示制御を行う表示制御手段と、
を備えることを特徴とするスマートデバイス。
【請求項２】
前記表示制御手段は、前記判定手段により、前記他のアプリケーションの実行画面が前記表示手段に表示されていると判定されたとき、前記画像表示アプリケーションにより表示する前記画像を前記他のアプリケーションの実行画面の下層に表示する制御を行うことを特徴とする請求項１記載のスマートデバイス。
【請求項３】
前記通信手段による前記外部機器との通信が、少なくとも中継装置を介することなく通信を行うダイレクト通信であるか否かを判定する通信判定手段を備え、
前記表示制御手段は、前記通信判定手段により、前記通信手段による前記外部機器との通信が前記ダイレクト通信であると判定されたとき、前記表示制御を行うことを特徴とする請求項１又は２記載のスマートデバイス。
【請求項４】
表示手段と、
ネットワークを介して外部機器から画像を受信する通信手段と、
前記通信手段により前記画像を受信した際に、該画像を表示する画像表示アプリケーションと異なる他のアプリケーションの実行画面が前記表示手段に表示されているか否かを判定する判定手段と、
前記判定手段により、前記他のアプリケーションの実行画面が前記表示手段に表示されていると判定されたとき、前記画像表示アプリケーションにより前記画像を表示するか否かを選択させる選択画面を前記表示手段に表示させる表示制御を行う表示制御手段と、
を備えることを特徴とするスマートデバイス。
【請求項５】
前記通信手段による前記外部機器との通信が、少なくとも中継装置を介することなく通信を行うダイレクト通信であるか否かを判定する通信判定手段を備え、
前記表示制御手段は、前記通信判定手段により、前記通信手段による前記外部機器との通信が前記ダイレクト通信であると判定されたとき、前記表示制御を行うことを特徴とする請求項４記載のスマートデバイス。
【請求項６】
前記通信手段が前記外部機器からの画像受信と異なる別処理に使用されている場合に、前記通信手段が前記外部機器から画像を受信したとき、前記通信手段と異なる他の通信手段に前記別処理を切り替え、前記通信手段により前記外部機器から画像を受信する処理を継続する通信手段切替手段を備えることを特徴とする請求項１から５の何れか１項に記載のスマートデバイス。
【請求項７】
表示手段と、ネットワークを介して外部機器から画像を受信する通信手段と、を少なくとも備えるスマートデバイスの情報処理方法であって、
前記通信手段により前記画像を受信した際に、該画像を前記表示手段に表示する画像表示アプリケーションと異なる他のアプリケーションの実行画面が前記表示手段に表示されているか否かを判定するステップと、
前記他のアプリケーションの実行画面が前記表示手段に表示されていないと判定されたとき、前記画像表示アプリケーションにより前記画像を前記表示手段に表示させるステップと、
を備えることを特徴とする情報処理方法。
【請求項８】
表示手段と、ネットワークを介して外部機器から画像を受信する通信手段と、を少なくとも備えるスマートデバイスに実行させるコンピュータ読取可能なプログラムであって、
前記通信手段により前記画像を受信した際に、該画像を前記表示手段に表示する画像表示アプリケーションと異なる他のアプリケーションの実行画面が前記表示手段に表示されているか否かを判定する処理と、
前記他のアプリケーションの実行画面が前記表示手段に表示されていないと判定されたとき、前記画像表示アプリケーションにより前記画像を前記表示手段に表示させる処理と、
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スマートデバイス、情報処理方法、及び、プログラムに関する。
【背景技術】
【０００２】
従来から、例えばＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）等のようなスキャン機能を有する機器においてスキャンされた画像を、ネットワークを介して、パーソナルコンピュータ（以下「ＰＣ」という。）や、スマートフォン又はタブレットＰＣ等の携帯情報端末（以下「スマートデバイス」という。）に対し転送する技術が知られている。
【０００３】
また近年、ＭＦＰとスマートデバイスとの通信は、有線ＬＡＮ及び無線ＬＡＮ通信の他に、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）やＢｌｕｅｔｏｏｔｈ（登録商標）等を利用したダイレクト通信によって行われることが知られている。
【０００４】
他方、タッチスクリーンを搭載したスマートフォン等において、フォアグラウンドで実行しているアプリケーション（以下「アプリ」と略称する。）とバックグラウンドで実行しているアプリとの切替えを、所定のジェスチャによって行う技術が特許文献１に開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、例えば、ユーザーが、上述したＢｌｕｅｔｏｏｔｈ等のようなダイレクト通信をＭＦＰ等との間で行う場合、スキャナーで取り込んだ画像をスマートデバイスですぐに確認したい場合がある。
【０００６】
このような場合に、すでにスマートデバイスにおいて所定のアプリが実行され、当該アプリの起動画面等が表示されているときに、上記取込画像を表示させたいような場合、次のような問題が発生する。すなわち、スマートデバイス等のディスプレイは表示面積の制約があるため、例えば起動中のアプリと画像表示用アプリとをその表示サイズを小さくして並列表示させたような場合、表示画面が見難くなってしまう等の問題が発生する。
【０００７】
また、上記のような場合に、例えば特許文献１に記載されたように、所定のジェスチャによってフォアグラウンドで実行中のアプリとバックグラウンドで実行中のアプリを切り替えてもよいが、この場合は、所定のジェスチャを行わなければならず、画像を表示させるのに手間がかかってしまう。
【０００８】
また、起動中のアプリが表示されている場合に、例えばメールの受信を通知する画面を表示させる技術も行われているが、この場合は、起動中のアプリ表示が上記通知画面によって妨げられ、起動中のアプリを利用していたユーザーに煩わしく、却って使い勝手が悪くなってしまうという問題がある。
【０００９】
本発明は、上述した事情に鑑みてなされたものであって、ユーザーの使い勝手を損なうことなく、受信画像を適切なタイミングで表示するスマートデバイスを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した目的を達成するため、本発明のスマートデバイスは、表示手段と、ネットワークを介して外部機器から画像を受信する通信手段と、通信手段により画像を受信した際に、該画像を表示手段に表示する画像表示アプリケーションと異なる他のアプリケーションの実行画面が表示手段に表示されているか否かを判定する判定手段と、判定手段により、他のアプリケーションの実行画面が表示手段に表示されていないと判定されたとき、画像表示アプリケーションにより画像を表示手段に表示させる表示制御を行う表示制御手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ユーザーの使い勝手を損なうことなく、受信画像を適切なタイミングで表示することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態におけるスマートフォンが適用されるシステム概略構成図である。
【図２】本発明の実施形態におけるスマートフォンのハードウェア構成図である。
【図３】本発明の実施形態におけるスマートフォンとネットワーク接続されるＭＦＰのハードウェア構成図である。
【図４】本発明の実施形態におけるスマートフォンの機能ブロック図である。
【図５】本発明の実施形態におけるスキャンデータ送受信から表示までの概略フロー図である。
【図６】図５における処理手順を示すフローチャートである。
【図７】図５におけるスマートフォンの表示画面遷移図である。
【図８】本発明の実施形態におけるスマートフォンにおけるスキャンデータ送受信から表示までの概略フロー図である。
【図９】図８における処理手順を示すフローチャートである。
【図１０】図８におけるスマートフォンの表示画面遷移図である。
【図１１】本発明の実施形態におけるスマートフォンにおけるスキャンデータ送受信から表示までの概略フロー図である。
【図１２】図１１における処理手順を示すフローチャートである。
【図１３】図１１におけるスマートフォンの表示画面遷移図である。
【図１４】本発明の実施形態におけるスマートフォンにおけるスキャンデータ送受信から表示までの概略フロー図である。
【図１５】図１４における処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
本発明の実施形態におけるスマートデバイスについて図面を用いて以下説明する。なお、各図中、同一又は相当する部分には同一の符号を付しており、その重複説明は適宜に簡略化乃至省略する。本実施形態は、概略的には、スマートデバイス上で起動するアプリケーションの状態やユーザーの利用状況に応じて、ユーザーがスマートデバイス上で起動させたいアプリケーションを判断し、当該アプリケーションを適切なタイミングで実行させることを特徴とするものである。
【００１４】
なお、以下では、スマートデバイスの例としてスマートフォンを用いて説明するが、本発明はこれに限定されるものではない。例えば、スマートデバイスとしてタブレットＰＣやＰＤＡ（Ｐａｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の携帯情報端末でもよい。
【００１５】
上述のスマートフォン等の携帯情報端末は、その持ち運びの容易さを優先させるために筐体のサイズをいわゆる手のひらサイズというような大きさで設計している。このため、搭載される表示手段としてのディスプレイのサイズも、例えばデスクトップＰＣやノートＰＣに搭載されるような１７インチや１５インチ等のディスプレイより小さい。
【００１６】
また、このような携帯情報端末においては、ユーザーはディスプレイ上に１つのアプリケーションを表示させて、その表示内容を確認することが一般的である。なぜなら、上記のようなディスプレイサイズにおいて、２つのアプリケーションを同時に表示させると、そのサイズゆえに表示内容が視認できない程に小さくなってしまうからである。よって、本実施形態は、例えばスマートフォン等のようにディスプレイサイズに制約があるデバイスに適用されることが好ましい。
【００１７】
また、本実施形態においては、外部機器としてスキャン機能を搭載したＭＦＰがスキャンした画像を受信したスマートフォンにおいて、その受信画像の表示制御を例に説明するが、これに限定されない。例えば、ネットワーク接続されたＰＣ等から受信した受信画像の表示制御に本実施形態を適用してもよい。
【００１８】
さらに、「フォアグラウンド」とは、一般的には、［１］画面上で最も手前に表示されている項目、［２］現在、ユーザーが選択している項目、あるいは、［３］優先順位の高い処理などのことをいうが、本実施形態では、特に［１］の意味として説明するものとする。ただし、［２］や［３］の意味を除外するものでもない。
【００１９】
また、「バックグラウンド」とは、一般的には、［４］画面上で他のウィンドウの下に表示されている項目、［５］現在、ユーザーが選択していない項目、あるいは、［６］優先順位の低い処理などのことをいうが、本実施形態では、特に［４］の意味として説明するものとする。ただし、［５］や［６］の意味を除外するものでもない。
【００２０】
本発明の実施形態におけるスマートフォンとＭＦＰがネットワーク接続されるシステムの概略構成について図１を参照して説明する。本図では、スマートフォン１とＭＦＰ２とがネットワーク５を介して接続されたシステムを示している。なお、ネットワーク５には、他にデスクトップＰＣ３やノートＰＣ４が接続されているが、これらは例示であるため、説明を省略する。
【００２１】
スマートフォン１やＭＦＰ２の概略については図２及び図３を用いて後述する。なお、外部機器としては、ＭＦＰ２に限定されず、スキャン機能のみを搭載するスキャナー等の機器であってもよい。
【００２２】
またスマートフォン１とＭＦＰ２との通信は、例えば、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＮＦＣ等を用いた無線接続によるものであっても、有線ＬＡＮやＵＳＢ等を用いた有線接続によるものであってもよい。
【００２３】
次に、図１に示したスマートフォン１のハードウェア構成の概略について図２を参照して説明する。本実施形態におけるスマートフォン１は、ハードウェア構成として、プログラムＲＯＭ１１と、ＲＡＭ１２と、無線通信モジュール１３と、センサ１４と、ＣＰＵ１５と、メモリＩ／Ｆ１６と、ＲＦ部１７と、ＬＣＤ１８と、バッテリ１９を備えている。これらがバス２０によって接続されることで各ユニット間でのデータの送受信が可能となる。また、メモリＩ／Ｆ１６を介して外部メモリ１６０が接続され、ＲＦ部１７にアンテナ１７０が接続されている。
【００２４】
プログラムＲＯＭ１１は、ＣＰＵ１５の動作制御、各モジュールのデータ管理及び制御を行うためのプログラムを記憶する。ＲＡＭ１２は、ＣＰＵ１５のワークメモリとして使用される。プログラムＲＯＭ１１に記憶されたプログラムは、ＲＡＭ１２に読み込まれ、ＣＰＵ１５により実行される。
【００２５】
無線通信モジュール１３は、ＭＦＰ２との間における無線通信を制御するモジュールである。センサ１４は、スマートフォン１の内部状態に関する情報を取得する。取得する情報には、例えば、加速度センサ、温度センサ、重力センサ、ジャイロセンサ、照度センサ、近接センサ等の各種センサにより検知された情報がある。
【００２６】
ＣＰＵ１５は、各種データの演算処理などスマートフォン１全体を制御する。
【００２７】
メモリＩ／Ｆ１６を介して接続される外部メモリ１６０は、各種情報を保持する、例えばＳＤカード等のような不揮発性のメモリであることが好ましい。なお、外部メモリ１６０に代えて、またはこれと共にＨＤＤを備える構成としてもよい。
【００２８】
ＲＦ部１７は、アンテナ１７０から他の無線通信機器へ高周波信号を送信する機能を有する。また、アンテナ１７０から受信した高周波信号を変換しＣＰＵ１５へ出力する機能を有する。
【００２９】
ＬＣＤ１８は、各アプリケーションの起動画面や画像データ等を表示する表示部であり、ユーザーによるタッチ操作を受け付けるタッチパネルを備えていることが好ましい。
【００３０】
バッテリ１９は、スマートフォン１に内蔵される図示しない電源回路へ電力を供給し、この電源回路を介して各ハードウェアに対し電力を供給する。なお、バッテリ１９に代えて、またはこれと共に、商用電源等の外部電源や補助バッテリを備えることとしてもよい。
【００３１】
次に、図１に示したＭＦＰ２のハードウェア構成について図３を参照して説明する。ＭＦＰ２は、入出力バッファ２１と、プログラムＲＯＭ２２と、ＲＡＭ２３と、ＮＶＲＡＭ２４と、ＨＤＤ２５と、ＣＰＵ２６と、パネルＩ／Ｆ２７と、印刷制御部２８と、スキャン制御部２９を備える。また、ＭＦＰ２は、ＵＳＢ  Ｉ／Ｆ３０と、ｎｅｔｗｏｒｋ  Ｉ／Ｆ３１と、ＮＦＣ  Ｉ／Ｆ３２と、メモリＩ／Ｆ３３を備える。これらは、バス３４により接続され、各ユニット間でのデータの送受信を可能としている。また、パネルＩ／Ｆ２７を介して操作パネル３５が接続されている。
【００３２】
入出力バッファ２１は、例えばｎｅｔｗｏｒｋ  Ｉ／Ｆ３１を介してホスト４０等の外部装置から入力される印刷に関する制御コードや各種データ、通信媒体に関する制御コード等、外部装置との間で入出力されるデータを一時的に記憶するユニットである。なお、ホスト４０とは、例えば図１に示したスマートフォン１やデスクトップＰＣ３やノートＰＣ４等である。
【００３３】
プログラムＲＯＭ２２は、ＣＰＵ２６の動作制御、各モジュールのデータ管理や制御を行うためのプログラムを記憶する。ＲＡＭ２３は、ＣＰＵ２６のワークメモリ、画像データを記憶するバッファとして、あるいは、印字用変換データを記憶するビットマップメモリとして使用される。プログラムＲＯＭ２２に記憶されたプログラムは、ＲＡＭ２３に読み込まれ、ＣＰＵ２６により実行される。
【００３４】
ＮＶＲＡＭ２４は、ＭＦＰ２本体の電源が遮断されても記憶したデータを失わない不揮発性メモリである。ＨＤＤ２５は、画像データ等の容量が大きいデータを記憶する記憶ユニットである。
【００３５】
ＣＰＵ２６は、各種データの演算処理等、ＭＦＰ２全体を制御する。
【００３６】
パネルＩ／Ｆ２７に関し、例えば、操作パネル３５で操作された操作情報が、パネルＩ／Ｆ２７を介して印刷制御部２８等に入力される。
【００３７】
印刷制御部２８は、プリント機能やスキャン機能を制御するモジュールである。また、スキャン制御部２９は、例えばＭＦＰ２のＡＤＦ等から送り込んだ原稿等のスキャン動作を制御するモジュールである。
【００３８】
ＵＳＢ  Ｉ／Ｆ３０は、ホスト４０等とＵＳＢ接続され、各種データの送受信を行うインタフェースである。また、ｎｅｔｗｏｒｋ  Ｉ／Ｆ３１は、ネットワーク等の通信媒体を介してホスト４０と接続され、各種データの送受信を行う通信インタフェースである。ＮＦＣ  Ｉ／Ｆ３２は、近距離無線通信により、各種データの送受信を行う通信インタフェースである。
【００３９】
メモリＩ／Ｆ３３は、例えば、外部メモリ５０がＭＦＰ２に接続されたことを検知し、外部メモリ５０との間で各種データの送受信を行うインタフェースである。外部メモリ５０は、例えば印刷データや、ＭＦＰ２本体の機器設定用データや、アップデート用のデータや、ホスト４０等から入力されたデータ等を記憶する。
【００４０】
次に、本実施形態におけるスマートフォン１の機能ブロックについて図４を参照して説明する。本実施形態におけるスマートフォン１は、機能ブロックとして、表示部１０１と、通信部１０２と、通信判定部１０３と、判定部１０４と、表示制御部１０５を備える。これら各機能ブロックの機能を担うプログラムが、例えば図２に示したプログラムＲＯＭ１１等に記憶され、プログラムＲＯＭ１１からＲＡＭ１２に読み込まれてＣＰＵ１５で実行されることで各機能が実現される。
【００４１】
表示部１０１は、例えば、アプリケーション（以下「アプリ」という。）の実行画面を表示する表示手段である。具体的には、図２で説明したＬＣＤ１８に相当するが、これに限定されず、有機ＥＬディスプレイ等であってもよい。
【００４２】
通信部１０２は、ネットワークを介して外部機器から画像を受信する通信手段であり、図２で示した無線通信モジュール１３やＲＦ部１７等を用いて、その機能が実現される。ネットワークとしては、上述のように、無線ＬＡＮを用いた無線接続によるものであっても、有線ＬＡＮやＵＳＢ等を用いた有線接続によるものであってもよい。なお、通信部１０２は、画像だけでなく、文書データ等の各種データを受信できることは言うまでもない。
【００４３】
判定部１０４は、通信部１０２により画像を受信した際に、受信した画像を表示する画像表示アプリと異なる他のアプリ（以下、単に「他のアプリ」という。）の実行画面が表示部１０１に表示されているか否かを判定する判定手段である。例えば、判定部１０４は、フォアグラウンドに他のアプリの実行画面が表示部１０１に表示されているかどうかを判定する。なお、判定部１０４は、他のアプリが、ユーザーが選択したアプリであるか否か、又は、優先順位の高いアプリであるか否か、を判定することとしてもよい。
【００４４】
より具体的には、まず、例えばスマートフォン１のプログラムＲＯＭ１１等にアプリがフォアグラウンド又はバックグラウンドのどちらで動作しているかを示すアプリ状態情報を記憶させておく。そして、通信部１０２を介してＭＦＰ２からの画像受信時に、判定部１０４がこのアプリ状態情報に基づいて判定を行うことが好ましい。
【００４５】
表示制御部１０５は、判定部１０４により、他のアプリの実行画面が表示部１０１に表示されていないと判定されたとき、画像表示アプリにより、受信した画像を表示する表示制御を行う表示制御手段である。これにより、ユーザーは、受信した画像を受信したタイミングで確認することが可能となる。また、特別な操作を要することなく受信画像が自動的に表示されるため、ユーザーの利便性を高めることが可能となる。
【００４６】
また、表示制御部１０５は、判定部１０４により、他のアプリの実行画面が表示部１０１に表示されていると判定されたとき、画像表示アプリケーションにより表示する画像を他のアプリの実行画面の下層に表示する制御を行うことが好ましい。ここで「下層」とは上述したバックグラウンドのことをいう。これにより、他のアプリの表示中は、画像を受信しても表示させないこととするため、ユーザーは他のアプリの閲覧を受信画像の表示によって妨げられることがなく、ユーザーフレンドリーである。
【００４７】
さらに、表示制御部１０５は、判定部１０４により、他のアプリの実行画面が表示部１０１に表示されていると判定されたとき、画像表示アプリケーションにより画像を表示するか否かを選択させる選択画面を表示部１０１に表示する制御を行うこととしてもよい。詳細は図８から１０を参照して後述する。
【００４８】
なお、表示制御部１０５は、アプリ情報や画像情報に基づいて上記表示制御を実行する。本実施形態において、「アプリ情報」とは主に画像表示アプリに関する情報であり、少なくとも端末内利用可能アプリ情報と、端末外利用可能アプリ情報を含む。
【００４９】
「端末内利用可能アプリ情報」は、例えばスマートフォン１へアプリのインストール時に登録する情報を指し、これによって表示制御部１０５は表示部１０１に表示させる各アプリを判定することが好ましい。「端末内利用可能アプリ情報」は、例えば図２に示したプログラムＲＯＭ１１に予め記憶されていることが好ましい。
【００５０】
また、「端末外利用可能アプリ情報」は、スマートフォン１にインストールされていないがＷｅｂ上に公開され取得可能とされるアプリ情報を指し、これにより表示制御部１０５は表示部１０１に表示させる各アプリを判定することとしてもよい。「端末外利用可能アプリ情報」は、図２に示した外部メモリ１６０に記憶されることが好ましい。他方、記憶先を外部メモリ１６０ではなくＲＡＭ１２とし、スマートフォン１の起動後に１回以上「端末外利用可能アプリ情報」を取得することとしてもよい。
【００５１】
「画像情報」は、例えば図１に示したＭＦＰ２から受信したスキャンデータ等をいうが、文書データであってもよい。これらのデータはスマートフォン１の外部メモリ１６０に記憶されることが好ましい。
【００５２】
そして、表示制御部１０５は、例えば画像情報を通信部１０２を介して受信したとき、上述した選択画面を介したユーザー操作によって、画像表示アプリの表示が選択されたとき、実行中の他のアプリの表示画面をバックグラウンドに遷移させる。そして、表示制御部１０５は、プログラムＲＯＭ１１に記憶された端末内利用可能アプリ情報によって起動されるアプリの起動画面を、表示部１０１に表示させる。
【００５３】
これにより、ユーザーに他のアプリの実行と受信画像の表示のいずれを優先させるかを選択させることで、ユーザーの使い勝手を向上させることが可能となる。また、ユーザーは、そのときに真に実行させたい機能を選択することになるため、よりユーザーフレンドリーな効果を奏することが可能となる。
【００５４】
通信判定部１０３は、通信部１０２による外部機器との通信が、少なくとも中継装置を介することなく通信を行うダイレクト通信であるか否かを判定する通信判定手段である。「中継装置を介することなく通信を行うダイレクト通信」とは、例えば上述したＢｌｕｅｔｏｏｔｈ（登録商標）やＮＦＣ等の短距離あるいは近距離無線通信等のことをいう。
【００５５】
そして、この場合、表示制御部１０５は、通信判定部１０３により、通信部１０２による外部機器との通信がダイレクト通信であると判定されたとき、表示制御を行うことが好ましい。このような場合、ユーザーはＭＦＰ２の近くに居ることが多く、スキャンした画像を受信した場合、すぐに確認したい欲求が高い。よって、本実施形態の表示制御部１０５による表示制御を、ダイレクト通信であるときに実行することにより、よりユーザーの使い勝手を向上させることが可能となる。
【００５６】
［第１実施形態］
次に、第１実施形態におけるスキャンデータ送受信から表示までの概略フローについて図５を参照して説明する。本図に示すように、まず、［１］スマートフォン１はＭＦＰ２から送信されたスキャンデータを［２］受信し、外部メモリ１６０に記憶する。そして、［３］スマートフォン１は受信完了をＭＦＰ２に通知する。
【００５７】
［４］スマートフォン１は他のアプリの起動画面が表示されているかどうか確認し、例えば他のアプリ起動画面が表示されていなければ、「５」スキャンデータをＬＣＤ１８に表示する。
【００５８】
次に、第１実施形態における処理手順について図６を参照して説明する。まず、スマートフォン１は、通信部１０２を介してＭＦＰ２からスキャンデータの受信を開始する（ステップＳ１）。次に、スマートフォン１は、受信したスキャンデータを外部メモリ１６０に記憶する（ステップＳ２）。続いて、スマートフォン１は通信部１０２を介してＭＦＰ２に受信完了を通知する（ステップＳ３）。
【００５９】
スマートフォン１は、上述したアプリ状態情報を確認し（ステップＳ４）、例えば他のアプリの起動画面がフォアグラウンドに表示されているかどうかを判定部１０４により判定する（ステップＳ５）。
【００６０】
スマートフォン１は、判定部１０４により他のアプリの起動画面がフォアグラウンドに表示されていないと判定されたとき（ステップＳ５、ＮＯ）、表示制御部１０５により、スキャンデータ表示可能アプリを起動し、受信したスキャンデータを表示部１０１としてのＬＣＤ１８に表示する（ステップＳ６）。
【００６１】
他方、スマートフォン１は、判定部１０４により他のアプリの起動画面がフォアグラウンドに表示されていると判定されたとき（ステップＳ５、ＹＥＳ）、表示制御部１０５による表示制御を行わない。
【００６２】
次に、第１実施形態における具体的なスマートフォン１のＬＣＤ１８上に表示されるアプリ画面の遷移について図７を参照して説明する。本図上段に示すように、フォアグラウンドに他のアプリの起動画面が表示されている、つまり［１−１］に示す「アプリ起動中．．」と表示されている場合に、スキャンデータを受信したとしても画面表示制御は行われない。つまり［１−２］に示すように「アプリ起動中．．」と表示されたままとなる。
【００６３】
一方、フォアグラウンドに他のアプリの起動画面が表示されていない、つまり［１−２］に示す「ＨＯＭＥ」と表示されている場合に、スキャンデータを受信したとき、表示制御部１０５による制御を介して、［２−２］に示すようにスキャンデータがＬＣＤ１８に表示される。
【００６４】
［第２実施形態］
次に、第２実施形態におけるスキャンデータ送受信から表示までの概略フローについて図８を参照して説明する。図５に示した第１実施形態と同様のフローについては説明を省略する。スマートフォン１は、［４］フォアグラウンドで他のアプリの起動画面が表示されているか確認し、［５］上述した選択画面として表示可否をユーザーに選択させる確認メッセージをＬＣＤ１８に表示する。
【００６５】
そして、スマートフォン１は、ユーザーがスキャンデータを表示させることを選択した場合、［６］それまで表示されていた他のアプリの起動画面をバックグラウンドに遷移させる。さらに、［７］スマートフォン１は、スキャンデータをプログラムＲＯＭ１１に記憶されたどのアプリで表示するかの選択画面を表示する。
【００６６】
スマートフォン１は、ユーザーが表示アプリを選択すると、［８］選択されたアプリを使用してＬＣＤ１８にスキャンデータを表示する。
【００６７】
次に、第２実施形態における処理手順について図９を参照して説明する。なお、第１実施形態と同様の手順については説明を省略する。
【００６８】
スマートフォン１は、判定部１０４により他のアプリの起動画面がフォアグラウンドに表示されていると判定されたとき（ステップＳ５、ＹＥＳ）、表示制御部１０５を介して、スキャンデータをすぐにＬＣＤ１８に表示させるか否かの確認メッセージを表示する（ステップＳ１１）。
【００６９】
スマートフォン１は、ユーザーがスキャンデータをすぐにＬＣＤ１８に表示しないことを選択したとき（ステップＳ１１、ＮＯ）、表示制御部１０５による表示制御を行わない。
【００７０】
他方、ユーザーがスキャンデータをすぐにＬＣＤ１８に表示させることを選択したとき（ステップＳ１１、ＹＥＳ）、スマートフォン１は、選択画面として表示可否をユーザーに選択させる確認メッセージをＬＣＤ１８に表示する（ステップＳ１２）。なお、判定部１０４により他のアプリの起動画面がフォアグラウンドに表示されていないと判定されたとき（ステップＳ５、ＮＯ）も、同様にステップＳ１２に移行する。
【００７１】
次に、スマートフォン１は、スキャンデータをプログラムＲＯＭ１１に記憶されたどのアプリで表示するかの選択画面をＬＣＤ１８に表示する（ステップＳ１２）。そして、ユーザーがスキャンデータを表示するアプリを選択すると、スマートフォン１は、ユーザーが選択したアプリをＬＣＤ１８に表示する（ステップＳ１２）。
【００７２】
次に、第２実施形態における具体的なスマートフォン１のＬＣＤ１８上に表示されるアプリ画面の遷移について図１０を参照して説明する。なお、第１実施形態において説明した事項については重複した説明を省略する。
【００７３】
本図上段に示すように、フォアグラウンドに他のアプリの起動画面が表示されている、つまり［１］に示す「アプリ起動中．．」と表示されている場合に、スキャンデータを受信したとき、［２］に示すように「データを受信しました。送信先：▲▲  データサイズ：××  今すく表示しますか？はい／いいえ」との確認メッセージが表示される。
【００７４】
ユーザーが「いいえ」を選択すると、［３−１］に示すように「アプリ起動中．．」の表示のままとなる。
【００７５】
一方、ユーザーが「はい」を選択すると、［３−２］に示すように、スキャンデータをどのアプリに表示させるかを選択するアプリ選択画面を表示する。そして、［４］に示すように、ユーザーが選択したアプリを用いてスキャンデータが表示される。なお、上記アプリ選択画面に表示させる選択肢について、スマートフォン１に新たなアプリがインストールされたとき、そのアプリを選択するアイコンを追加表示させることができることは言うまでもない。
【００７６】
［第３実施形態］
次に、第３実施形態におけるスキャンデータ送受信から表示までの概略フローについて図１１を参照して説明する。図５及び図８に示した第１及び第２実施形態と同様のフローについては説明を省略する。
【００７７】
ここでは、スマートフォン１は、［２］スキャンデータを受信したとき、［４］スキャンデータの送受信がダイレクト通信によって行われたかどうか、その通信状態を確認することによって判定する。そして、スマートフォン１は、ダイレクト通信であると判定したとき、［５］他のアプリの起動画面が表示されているかどうかを確認する。
【００７８】
次に、第３実施形態における処理手順について図１２を参照して説明する。なお、第１及び第２実施形態と同様の手順については説明を省略する。
【００７９】
すなわち、第３実施形態においては、スキャンデータを受信した（ステップＳ３）後、スマートフォン１は、通信判定部１０３により、スキャンデータの送受信がダイレクト通信によって行われたかどうかを判定する（ステップＳ２１）。通信判定部１０３により、スキャンデータの送受信がダイレクト通信によって行われていないと判定されたとき（ステップＳ２１、ＮＯ）、判定部１０４による判定処理、表示制御部１０５による表示制御は行わない。
【００８０】
他方、通信判定部１０３により、スキャンデータの送受信がダイレクト通信によって行われたと判定されたとき（ステップＳ２１、ＹＥＳ）、判定部１０４により、他のアプリ起動画面の表示の有無を判定する（ステップＳ４）。
【００８１】
次に、第３実施形態における具体的なスマートフォン１のＬＣＤ１８上に表示されるアプリ画面の遷移について図１３を参照して説明する。なお、第１及び第２実施形態において説明した事項については重複した説明を省略する。
【００８２】
つまり、第３実施形態では、スキャンデータの送受信がダイレクト通信によるものであり、かつフォアグラウンドで他のアプリの起動画面が表示されていない、つまり［１−２］に示す「ＨＯＭＥ」と表示されている場合に、表示制御部１０５による制御を介して、［２−２］に示すようにスキャンデータがＬＣＤ１８に表示される。
【００８３】
一方、スキャンデータの送受信がダイレクト通信以外の通信手段で行われたときは、フォアグラウンドでアプリが起動していないときでも、判定部１０３による判定も表示制御部１０５による制御も行わない。
【００８４】
［第４実施形態］
次に、第４実施形態におけるスキャンデータ送受信から表示までの概略フローについて図１４を参照して説明する。図５に示した第１実施形態と同様のフローについては説明を省略する。スマートフォン１は、本体とのＷｉ−Ｆｉ通信によるデータ受信処理を滞りなく実施するため、スマートフォンのＷｉ−Ｆｉ接続状況の確認のため［２］ブラウザの起動状態を確認する。ここでは、スキャンデータ等の画像受信と異なる別処理としてブラウザ起動を例に説明しているが、その他の通信を要する処理を含むものとしてよい。
【００８５】
そして、スマートフォン１は、起動中のブラウザがあった場合、［３］起動中ブラウザの通信回線をＷｉ−Ｆｉから３Ｇ／４Ｇなどのスマートフォン１で利用可能なＷｉ−Ｆｉと異なる他の通信手段である別回線へ切り替えを行う。この場合の通信手段を切り替える手段を便宜的に通信手段切替手段という。本実施形態では、通信手段切替手段として、例えばマルチコネクションのコネクション切替手段を用いる。
【００８６】
次に、第４実施形態における処理手順について図１５を参照して説明する。なお、第１実施形態と同様の手順については説明を省略する。
【００８７】
スマートフォン１は、スマートフォンのＷｉ−Ｆｉ接続によるブラウザの起動状態を確認し、起動中であると判定されたとき（ステップＳ１、ＹＥＳ）、マルチコネクションのコネクション切替手段により、スマートフォン１で表示中のブラウザの通信回線を、３Ｇ／４Ｇなどのスマートフォン１で利用可能な別回線へ切り替えを行う（ステップＳ２）。
【００８８】
ここで、別回線への切り替えを、ユーザー自身に実行するかどうかを確認するメッセージをＬＣＤ１８に表示することとしてもよい。また、スマートフォン１のアプリケーションが自動実行したことをＬＣＤ１８への画面表示や音声出力によりユーザーにメッセージとして通知することとしてもよい。
【００８９】
なお、上述する各実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。例えば、上述した本実施形態のスマートデバイスにおける各処理を、ハードウェア、又は、ソフトウェア、あるいは、両者の複合構成を用いて実行することも可能である。
【００９０】
なお、ソフトウェアを用いて処理を実行する場合には、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれているコンピュータ内のメモリにインストールして実行させることが可能である。あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。
【符号の説明】
【００９１】
１    スマートフォン
２    ＭＦＰ
３    ＰＣ
４    ノートＰＣ
１１    プログラムＲＯＭ
１２    ＲＡＭ
１３    無線通信モジュール
１４    センサ
１５    ＣＰＵ
１６    メモリＩ／Ｆ
１７    ＲＦ部
１８    ＬＣＤ
１９    バッテリ
２０    バス
１０１    表示部
１０２    通信部
１０３    通信判定部
１０４    判定部
１０５    表示制御部
１６０    外部メモリ
１７０    アンテナ
【先行技術文献】
【特許文献】
【００９２】
【特許文献１】特開２０１３−０８４２３３号公報
【図１】
2016110614.tif 000003
【図２】
2016110614.tif 000004
【図３】
2016110614.tif 000005
【図４】
2016110614.tif 000006
【図５】
2016110614.tif 000007
【図６】
2016110614.tif 000008
【図７】
2016110614.tif 000009
【図８】
2016110614.tif 000010
【図９】
2016110614.tif 000011
【図１０】
2016110614.tif 000012
【図１１】
2016110614.tif 000013
【図１２】
2016110614.tif 000014
【図１３】
2016110614.tif 000015
【図１４】
2016110614.tif 000016
【図１５】
2016110614.tif 000017