(57)【要約】【課題】アプリケーションプログラムにおいてデバイスが変更された場合に、変更後のデバイスが、登録されたワークフローを実行可能か否かをユーザに提示することが可能となる技術を提供する。【解決手段】情報処理プログラムは、スマートフォン１００に、記憶部１８０に登録されたＷＦの実行を複数のデバイス２００のうち、選択された複合機２００ａに指示する指示処理（Ｓ５１）と、選択された複合機２００ａを複数のデバイス２００のうちの他の複合機２００ａに変更するタップを操作部１６０から受け付ける受付処理（Ｓ１）と、受付処理によって受け付けられたタップに応じて変更された複合機２００ａが、登録されたＷＦを実行できるか否かを判断する第１判断処理（Ｓ５，Ｓ６）と、第１判断処理による判断結果を表示部１５０に表示する表示処理（Ｓ１０，Ｓ１２）と、を実行させる。【選択図】  図３
2020149406.tif 000002
【特許請求の範囲】
【請求項１】
複数のデバイスと通信可能な通信部と、操作部と、表示部と、記憶部と、を備えた端末装置に、
前記記憶部に登録された特定処理の実行を前記複数のデバイスのうち、選択されたデバイスに指示する指示処理と、
前記選択されたデバイスを前記複数のデバイスのうちの他のデバイスに変更する操作を前記操作部から受け付ける受付処理と、
前記受付処理によって受け付けられた操作に応じて変更されたデバイスが、前記登録された特定処理を実行できるか否かを判断する第１判断処理と、
前記第１判断処理による判断結果を前記表示部に表示する表示処理と、
を実行させる情報処理プログラム。
【請求項２】
前記端末装置にさらに、
前記変更されたデバイスから当該デバイスのスペックを取得する取得処理
を実行させ、
前記第１判断処理は、前記取得処理により取得されたスペックに基づいて、前記変更されたデバイスが前記登録された特定処理を実行できるか否かを判断する
請求項１に記載の情報処理プログラム。
【請求項３】
前記端末装置にさらに、
当該端末装置のデフォルトデバイスを設定する設定処理
を実行させ、
前記選択されたデバイスは、前記設定処理によって設定されたデフォルトデバイスであり、
前記受付処理が、前記設定処理により設定されているデフォルトデバイスを前記複数のデバイスのうちの他のデバイスに変更する操作を受け付けたことに応じて、前記第１判断処理は、前記変更後のデフォルトデバイスが前記登録された特定処理を実行できるか否かを判断する
請求項１又は２に記載の情報処理プログラム。
【請求項４】
前記表示処理は、前記変更されたデバイスが前記登録された特定処理を実行できるか否かを確認するためのアイコンを表示し、
前記受付処理が前記アイコンに対する操作を前記操作部から受け付けたことに応じて、前記第１判断処理は、前記変更されたデバイスが前記登録された特定処理を実行できるか否かを判断する
請求項１乃至３のいずれか１項に記載の情報処理プログラム。
【請求項５】
前記第１判断処理により、前記変更されたデバイスが前記登録された特定処理を実行できないと判断された場合には、前記表示処理は、前記登録された特定処理に含まれる設定のうち、前記変更されたデバイスが実行できない設定に代えて、前記変更されたデバイスが実行できる他の選択可能な設定候補を前記表示部に表示する
請求項１乃至４のいずれか１項に記載の情報処理プログラム。
【請求項６】
前記受付処理は、前記表示部に表示された前記設定候補から選択された設定を受け付け、
前記指示処理は、前記受付処理により受け付けられた設定を含む特定処理の実行を前記変更されたデバイスに指示する
請求項５に記載の情報処理プログラム。
【請求項７】
前記端末装置にさらに、
前記第１判断処理により、前記変更されたデバイスが前記登録された特定処理を実行できないと判断された場合には、前記複数のデバイスの中から前記登録された特定処理を実行可能なデバイスを検索する検索処理
を実行させ、
前記指示処理は、前記検索処理により検索されたデバイスのうち、選択されたデバイスに前記登録された特定処理の実行を指示する
請求項１乃至４のいずれか１項に記載の情報処理プログラム。
【請求項８】
前記端末装置にさらに、
前記選択されたデバイスのファームウェアが更新されたか否かを判断する第２判断処理
を実行させ、
前記第２判断処理により前記選択されたデバイスのファームウェアが更新された場合には、前記表示処理は、前記取得処理により取得された、前記選択されたデバイスのファームウェアの更新後のスペックを前記表示部に表示し、
前記受付処理は、前記表示部に表示された、前記選択されたデバイスのファームウェアの更新後のスペックから選択された設定を受け付け、
前記指示処理は、前記受付処理により受け付けられた設定で設定変更した後の特定処理の実行を前記選択されたデバイスに指示する
請求項１乃至７のいずれか１項に記載の情報処理プログラム。
【請求項９】
前記端末装置にさらに、
前記指示処理により指示されたデバイスが前記登録された特定処理を実行するより条件の良いデバイスを提示する提示処理
を実行させる
請求項１乃至８のいずれか１項に記載の情報処理プログラム。
【請求項１０】
前記提示処理は、設定値の選択肢の多いデバイスを前記条件のよいデバイスとして提示する
請求項９に記載の情報処理プログラム。
【請求項１１】
端末装置の記憶部に登録された特定処理の実行を、前記端末装置の通信部と通信可能な複数のデバイスのうち、選択されたデバイスに指示し、
前記選択されたデバイスを前記複数のデバイスのうちの他のデバイスに変更する操作を前記端末装置の操作部から受け付け、
前記受け付けられた操作に応じて変更されたデバイスが、前記登録された特定処理を実行できるか否かを判断し、
前記判断による判断結果を前記端末装置の表示部に表示する、
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、一連の処理を一まとめにし、一操作により実行できる仕組みである、ワークフローを登録し、登録したワークフローを対象デバイスに実行させる技術に関するものである。
【背景技術】
【０００２】
特許文献１には、ＵＳＢメモリに記憶されているショートカット情報を登録する側の複合機がショートカット機能を有するか否かに応じて、異なる態様でボタンやハードキーに対して利用可能に設定することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１５７２３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし特許文献１では、アプリケーションプログラムにおいて、ワークフローを実行するデバイスが変更された場合にどう動作するかについては考慮されていない。
【０００５】
本願は、アプリケーションプログラムにおいてデバイスが変更された場合に、変更後のデバイスが、登録されたワークフローを実行可能か否かをユーザに提示することが可能となる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本願の情報処理プログラムは、複数のデバイスと通信可能な通信部と、操作部と、表示部と、記憶部と、を備えた端末装置に、記憶部に登録された特定処理の実行を複数のデバイスのうち、選択されたデバイスに指示する指示処理と、選択されたデバイスを複数のデバイスのうちの他のデバイスに変更する操作を操作部から受け付ける受付処理と、受付処理によって受け付けられた操作に応じて変更されたデバイスが、登録された特定処理を実行できるか否かを判断する第１判断処理と、第１判断処理による判断結果を表示部に表示する表示処理と、を実行させる。
【０００７】
なお、本明細書に開示される技術は、種々の形態で実現することが可能であり、例えば、情報処理装置、情報処理方法、これら装置の機能または上記方法を実現するためのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【発明の効果】
【０００８】
本願によれば、アプリケーションプログラムにおいてデバイスが変更された場合に、変更後のデバイスが、登録された特定処理を実行可能か否かをユーザに提示することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本願の一実施の形態に係る情報処理プログラムを実行するスマートフォンの概略構成と、スマートフォンが通信ネットワークを介して複数のデバイスと接続されている様子を示す図である。
【図２】図１のスマートフォンの表示部に表示される画面の一例を示す図である。
【図３】図１のスマートフォン、特に制御部が実行するＷＦメインルーチンの手順を示すフローチャートである。
【図４】図３のＷＦメインルーチンの続きの手順を示すフローチャートである。
【図５】図３のＷＦメインルーチンに追加する処理の手順を示すフローチャートである。
【図６】図１のスマートフォン、特に制御部が実行するデフォルトデバイス設定処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本願の実施の形態を図面に基づいて詳細に説明する。
【００１１】
図１は、本願の一実施の形態に係る情報処理プログラムを実行するスマートフォン１００、及びスマートフォン１００と通信可能に接続されている各種のデバイス２００を示す模式図である。スマートフォン１００は通話機能に加えて無線通信機能を有しており、無線ＬＡＮルータ４００などを介して通信ネットワーク５００に無線接続される。
【００１２】
複合機２００ａ，２００ｂ、２００ｄ、２００ｅは、複数の機能（具体的には、プリント機能やスキャン機能、ＦＡＸ機能）を備えるデバイスである。複数の複合機２００ａ，２００ｂ、２００ｄ、２００ｅは互いに異なるメーカーのものであってもよいし、同一メーカーの互いに異なる機種であってもよい。例えば、複合機２００ａはインクジェット方式により印刷を行うプリント機能と、フラットベッド（ＦＢ）方式によりスキャンを行うスキャン機能とを有する複合機であり、複合機２００ｂは、カラーのレーザー方式により印刷を行うプリント機能と、ＦＢ方式によるスキャンのほかに、オートドキュメントシートフィーダ（ＡＤF）によるスキャン機能とを有する複合機である。
【００１３】
プリンタ２００ｃ、スキャナ２００ｆはそれぞれプリント機能、スキャン機能のみを備える単機能のデバイスである。これらのデバイスも互いに異なるメーカーのものであってもよいし、同一メーカーの互いに異なる機種であってもよい。プリンタ２００ｃは、モノクロのレーザー方式によるプリント機能を有するデバイスである。
【００１４】
以降の説明において単にデバイス２００というときは、複数のデバイスのうちいずれか１つのデバイスのことをいうものとする。
【００１５】
スマートフォン１００は、制御部１１０、送受信部１２０、音声入出力部１３０、無線通信部１４０、表示部１５０、操作部１６０、撮像部１７０、記憶部１８０を備えて構成されている。
【００１６】
制御部１１０は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを備えて構成されている。ＣＰＵは、ＲＯＭや記憶部１８０に記憶されている各種のプログラムを実行することによりスマートフォン１００の各部を制御する。ＲＯＭは、ＣＰＵが実行するための各種のプログラムやデータなどを記憶している。ＲＡＭは、ＣＰＵが各種の処理を実行するための一時記憶装置として用いられる。
【００１７】
送受信部１２０は、アンテナ、ＲＦ（Radio Frequency）回路、ベースバンドプロセッサなどを備えて構成されており、アンテナを介して基地局３００との間で音声信号の送受信を行う。また、送受信部１２０は基地局３００との間でパケット通信を行うことも可能に構成されている。
【００１８】
音声入出力部１３０は、マイク、スピーカ、音声処理回路などを備えて構成されている。マイクによって入力された音声信号は送受信部１２０によって基地局３００に送信され、送受信部１２０によって基地局３００から受信した音声信号はスピーカによって発音される。
【００１９】
無線通信部１４０は、Wi-Fi（IEEE 802.11a/IEEE 802.11b）（登録商標）に準拠して構成されており、無線ＬＡＮルータ４００などを介してＬＡＮ（Local Area Network）やインターネットなどの通信ネットワーク５００に無線接続される。
【００２０】
なお、スマートフォン１００を通信ネットワーク５００に無線接続できる規格であれば無線通信の規格はWi-Fiに限られない。例えば、スマートフォン１００はBluetooth（IEEE 802.15.1）（登録商標）によって無線接続される構成であってもよいし、赤外線による光無線データ通信（IrDA）によって無線接続される構成であってもよい。
【００２１】
また、本実施形態ではスマートフォン１００を通信ネットワーク５００に無線接続する場合を例に説明するが、スマートフォン１００は通信ネットワーク５００に有線接続されてもよい。
【００２２】
表示部１５０は、液晶ディスプレイや有機ＥＬディスプレイなどの表示装置、表示装置を駆動する駆動回路などを備えて構成されている。
【００２３】
操作部１６０は、表示装置の表示面を覆う略透明なタッチパネル、タッチパネルを制御する制御回路、各種の操作ボタンなどを備えて構成されている。ユーザは操作部１６０を操作することによって電話番号の入力やアプリケーションプログラムの操作などを行うことができる。
【００２４】
撮像部１７０は、エリアイメージセンサ、光学系、アナログフロントエンド部、画像処理部などを有しており、被写体を撮像してデジタル画像を生成する。
【００２５】
記憶部１８０は、フラッシュメモリなどの不揮発性メモリを用いて各種のプログラムやデータを記憶する。記憶部１８０には、オペレーティングシステム（ＯＳ）、後述する情報処理プログラム、その他各種のアプリケーションプログラムやデータなどが記憶される。
【００２６】
情報処理プログラムなどのアプリケーションプログラム（以下「アプリケーション」という）は、送受信部１２０や無線通信部１４０を介して外部のサーバからダウンロードすることができる。なお、スマートフォン１００にＵＳＢ（Universal Serial Bus）インタフェースを設け、ＵＳＢインタフェースを介して外部のコンピュータからアプリケーションをダウンロードしてもよい。
【００２７】
以上のように構成されたスマートフォン１００が情報処理プログラムを実行することによりなされる処理のうち、本願の特徴となる処理を、図２〜図６を参照して詳細に説明する。
【００２８】
情報処理プログラムが起動されると、スマートフォン１００の表示部１５０には、各種処理の開始をそれぞれ指示するための複数のアイコンが表示される。ユーザが、いずれかのアイコンをタップすると、タップされたアイコンに割り当てられた処理の実行が開始される。なお、タップとは、ユーザが、例えば自身の指で上記操作部１６０上の被タップ対象を押下することであり、オブジェクトを実行したり、開いたりすることを意味する（以下、同様）。
【００２９】
表示された複数のアイコンのうち、本実施形態で使用するアイコンは、ＷＦアイコン及びデフォルトデバイス設定アイコン（両アイコンとも図示せず）である。ＷＦアイコンは、ワークフロー（ＷＦ）の設定及び実行を行うＷＦメインルーチンを開始させるためのアイコンである。デフォルトデバイス設定アイコンは、スマートフォン１００におけるデフォルトデバイスを設定するデフォルトデバイス設定処理を開始させるためのアイコンである。なおＷＦは、一連の処理を一まとめにし、一操作により実行できる仕組みである。
【００３０】
図２（ａ）は、ＷＦメインルーチンが開始されたときに表示されるＷＦ設定・実行画面１５１を示している。
【００３１】
ＷＦ設定・実行画面１５１には、デバイスリスト領域１５１ａ、ＷＦ実行可否確認ボタン１５１ｂ、ＷＦ実行ボタン１５１ｃ及びデバイス変更ボタン１５１ｄが設けられている。但し図２（ａ）には、本願の特徴を説明するために必要な構成が描かれており、ＷＦ設定・実行画面１５１に設けられているすべての構成要素が描かれている訳ではない。
【００３２】
デバイスリスト領域１５１ａは、スマートフォン１００に登録されたデバイス２００の一覧を表示する領域である。ＷＦ実行可否確認ボタン１５１ｂは、ＷＦを実行できるか否かの確認を指示するためのボタンである。ＷＦ実行ボタン１５１ｃは、ＷＦの実行を指示するボタンである。デバイス変更ボタン１５１ｄは、ＷＦで選択されているデバイスを他のデバイスに変更する指示を行うボタンである。
【００３３】
図２（ａ）に示すＷＦ設定・実行画面１５１は、記憶部１８０に登録された複数のＷＦの中からユーザがいずれか１つのＷＦを選択した状態を示している。デバイスリスト領域１５１ａに表示された複数のデバイス２００のうち、黒星“★”が付与されている複合機２００ｂ（ＤＥＦ−××××）は、選択されたＷＦを実行するデバイス（以下「ＷＦ実行デバイス」という）である。
【００３４】
図２（ｂ）及び図２（ｃ）はそれぞれ、エラーを表示するポップアップウィンドウ１５３，１５４を示している。エラー表示の詳細については、図３のステップ１０，１２の各処理を説明するときに併せて説明する。
【００３５】
図２（ｄ）は、デフォルトデバイス設定処理が開始されたときに表示されるデフォルトデバイス設定画面１５５を示している。
【００３６】
デフォルトデバイス設定画面１５５には、デバイスリスト領域１５５ａ及びデフォルトデバイス変更ボタン１５５ｂが設けられている。但し図２（ｄ）には、本願の特徴を説明するために必要な構成が描かれており、デフォルトデバイス設定画面１５５に設けられているすべての構成要素が描かれている訳ではない。
【００３７】
デバイスリスト領域１５５ａは、図２（ａ）中のデバイスリスト領域１５１ａと同様に、スマートフォン１００に登録されたデバイス２００の一覧を表示する領域である。但しデバイスリスト領域１５５ａには、デフォルトデバイスとして選択されている複合機２００ａ（ＡＢＣ−１２３４）に星印“☆”が付与されている。デフォルトデバイス変更ボタン１５５ｂは、デフォルトデバイスとして選択されているデバイスを他のデバイスに変更する指示を行うボタンである。
【００３８】
図３は、ＷＦメインルーチンの手順を示している。ＷＦメインルーチンは、上述のようにＷＦアイコンに対するユーザのタップに応じて開始される。
【００３９】
図３において、まず制御部１１０のＣＰＵ（以下、単に「ＣＰＵ」と記載した場合は、制御部１１０のＣＰＵを示すものとする）は、デバイス、つまりＷＦ実行デバイスが変更されたか否かを判断する（ステップ（以下「Ｓ」と略す）１）。ＷＦ実行デバイスの変更は、例えば、デバイスリスト領域１５１ａに表示されたデバイス２００の中からいずれかのデバイス２００を選択した上で、デバイス変更ボタン１５１ｄをタップすることにより行う。
【００４０】
図２（ａ）に示したＷＦ設定・実行画面１５１は、ＷＦ実行デバイスが変更された後の画面である。つまり、選択されたＷＦは、ＷＦ実行デバイスとして、初期設定では複合機２００ａを選択設定していたが、これを複合機２００ｂに変更したとする。
【００４１】
Ｓ１において、デバイスが変更されたと判断される場合（Ｓ１：ＹＥＳ）、ＣＰＵは、変更後のデバイス２００のスペックを取得する（Ｓ２）。スペックの取得は、具体的には、上記送受信部１２０から変更後のデバイス２００、本実施形態では複合機２００ｂに対してユニキャストにより取得要求のパケットを送信し、これに応じて複合機２００ｂが送信したスペック情報のパケットを受信することにより行う。
【００４２】
次にＣＰＵは、ＷＦ実行可否確認ボタン１５１ｂが選択（タップ）されるまで待機し（Ｓ３：ＮＯ）、ＷＦ実行可否確認ボタン１５１ｂが選択されたと判断される場合（Ｓ３：ＹＥＳ）、処理を次のＳ４に進める。
【００４３】
Ｓ４では、ＣＰＵは、現在選択されているＷＦについての登録機能と設定を取得する。登録機能とは、一連の処理を行うに際して使用するデバイス２００の機能、つまりプリント機能、スキャン機能及びＦＡＸ機能等の中から使用する機能を選択して登録したものである。設定とは、登録機能における各設定値や、ＷＦ実行デバイスの選択設定等である。各設定値の例としては、プリント機能では、カラー印刷／モノクロ印刷、両面印刷／片面印刷、印刷品質、印刷速度、紙質などを挙げることができ、スキャン機能では、両面スキャン／片面スキャン、解像度、色数、原稿サイズ、明るさ、コントラストなどを挙げることができる。なお本実施形態では、現在選択されているＷＦとして、スキャン機能が登録され、その設定値として、両面スキャンが設定されたものを例に挙げて説明する。しかし、このＷＦの具体例は、説明を簡単化するためものであり、実際のＷＦには、スキャン機能に加えてプリント機能も登録することができるし、スキャン機能に代えてプリント機能を登録することもできる。ＦＡＸ機能等についても、同様である。さらに各機能の設定値についても、同様である。
【００４４】
次にＣＰＵは、変更後のデバイス２００がスキャンを実行できるか否かを判断する（Ｓ５）。ＣＰＵは、Ｓ５の判断を、上記Ｓ２で取得した変更後のデバイス２００のスペックに基づいて行う。Ｓ５において、変更後のデバイス２００がスキャンを実行できると判断される場合（Ｓ５：ＹＥＳ）、ＣＰＵはさらに、変更後のデバイス２００が両面スキャンを実行できるか否かを判断する（Ｓ６）。この判断において、変更後のデバイス２００が両面スキャンを実行できると判断される場合（Ｓ６：ＹＥＳ）、ＣＰＵは、ＷＦにおけるＷＦ実行デバイスの選択設定を変更後のデバイス２００、つまり複合機２００ｂに変更した（Ｓ７）後、処理を上記Ｓ１に戻す。
【００４５】
一方、上記Ｓ５において、変更後のデバイス２００がスキャンを実行できないと判断される場合（Ｓ５：ＮＯ）、ＣＰＵは、表示部１５０上にエラーを表示した（Ｓ１０）後、処理を図４のＳ２０に進める。図２（ｂ）は、Ｓ１０におけるエラーの表示例を示し、エラーは、ポップアップウィンドウ１５３内に表示される。ポップアップウィンドウ１５３内には、「スキャンできません」という警告とともに、元に戻すボタン１５３ａ及びデバイス再選択ボタン１５３ｂが表示される。
【００４６】
元に戻すボタン１５３ａは、変更後のデバイス２００（本実施形態では、複合機２００ｂ）を変更前のデバイス２００（本実施形態では、複合機２００ａ）に戻すことを指示するためのボタンである。デバイス再選択ボタン１５３ｂは、変更後のデバイス２００をさらに別のデバイス２００に変更すること、つまり再選択することを指示するためのボタンである。
【００４７】
処理がＳ１０に進む場合は、変更後のデバイス２００はスキャン機能を備えていない場合である。変更後のデバイス２００は、本実施形態では複合機２００ｂであり、複合機２００ｂは、上述のようにスキャン機能を備えているので、本実施形態では、処理がＳ１０に進むことはない。しかし、ユーザが変更前の複合機２００ａを、例えばプリンタ２００ｃに変更した場合には、プリンタ２００ｃはスキャン機能を備えていないので、処理はＳ１０に進む。この場合、プリンタ２００ｃでは、現在選択されているＷＦを実行できないので、図２（ｂ）のエラー表示のように、ユーザの選択肢としては、元に戻すことか、あるいはスキャン機能を備えたデバイス２００を再選択することである。この他に、後述するように、現在選択されているＷＦの設定変更（図４のＳ３２）や、現在選択されているＷＦの削除（図４のＳ３３）も、選択肢として挙げることができる。
【００４８】
一方、上記Ｓ６において、変更後のデバイス２００が両面スキャンを実行できないと判断される場合（Ｓ６：ＮＯ）、ＣＰＵは、表示部１５０上にエラーを表示した（Ｓ１２）後、処理を上記Ｓ２０に進める。図２（ｃ）は、Ｓ１２におけるエラーの表示例を示し、エラーは、ポップアップウィンドウ１５４内に表示される。ポップアップウィンドウ１５４内には、「両面スキャンできません」という警告とともに、元に戻すボタン１５４ａ及びＷＦ設定変更ボタン１５４ｂが表示される。
【００４９】
元に戻すボタン１５３ａは、上記元に戻すボタン１５３ａと同様に、変更後のデバイス２００を変更前のデバイス２００に戻すことを指示するためのボタンである。ＷＦ設定変更ボタン１５４ｂは、変更後のデバイス２００はそのままで、ＷＦの設定値を変更することを指示するためのボタンである。
【００５０】
処理がＳ１２に進む場合は、変更後のデバイス２００はスキャン機能を備えているものの、両面スキャンできない場合である。この場合、変更後のデバイス２００では、現在選択されているＷＦを実行できないので、図２（ｃ）のエラー表示のように、ユーザの選択肢としては、元に戻すことか、あるいはＷＦ設定変更を行うことである。現在選択されているＷＦは、上述のように、その設定値として両面スキャンを設定している。したがって、設定値を両面スキャンから片面スキャンに変更すれば、変更後のデバイス２００は、設定変更後のＷＦを実行することができる。このため、ＷＦ設定変更も選択肢の１つとしている。この他に、上記Ｓ１０と同様に、デバイス２００の再選択も、選択肢として挙げることができる。デバイス２００の再選択が指示された場合、両面スキャンを実行できるデバイス２００が再選択される。
【００５１】
このように、ＷＦ実行デバイスを他のデバイス２００に変更した場合に、変更後のデバイス２００が現在選択されているＷＦの登録機能と設定、本実施形態ではスキャン機能と両面スキャン設定を実行できるか否かを自動的に行わずに、ＷＦ実行可否確認ボタン１５１ｂによるユーザの指示を待って行うようにしたのは、ユーザの意図しない処理が自動的に行われるのを避けるためである。もちろんこれに限らず、自動的に行われるようにしてもよいが、その場合には、どの処理が自動的に行われたのか表示した方が好ましい。
【００５２】
図４の上記Ｓ２０では、ＣＰＵは、ユーザの指示があるまで待機し（Ｓ２０：なし）、ユーザの指示があると、その指示内容に従って処理を分岐する。処理がＳ２０に移行したときは、表示部１５０上に、上記図２（ｂ）及び図２（ｃ）に示すポップアップウィンドウ１５３，１５４のうちのいずれかが表示されている。Ｓ２０におけるユーザの指示は、ポップアップウィンドウ１５３内の元に戻すボタン１５３ａ又はデバイス再選択ボタン１５３ｂ、若しくはポップアップウィンドウ１５４内の元に戻すボタン１５４ａ又はＷＦ設定変更ボタン１５４ｂをタップすることによってなされる。
【００５３】
元に戻すボタン１５３ａ又は１５４ａがタップされると、ＣＰＵは、変更前のデバイス２００をＷＦ実行デバイスとして再登録した（Ｓ２１）後、処理を上記Ｓ１に戻す。
【００５４】
また、デバイス再選択ボタン１５３ｂがタップされると、ＣＰＵは、スマートフォン１００と通信可能に接続されているデバイス２００を検索して、検索結果を表示部１５０上に表示した（Ｓ２５）後、処理をＳ２６に進める。Ｓ２５におけるデバイス２００の検索は、具体的には、送受信部１２０からブロードキャストアドレス宛にパケットを送信し、これに応答したデバイス２００が出力した情報を送受信部１２０から受信することによって行う。
【００５５】
また、ＷＦ設定変更ボタン１５４ｂがタップされると、ＣＰＵは、ＷＦ設定変更画面（図示せず）を表示部１５０上に表示した（Ｓ３０）後、処理をＳ３１に進める。ＷＦ設定変更画面には、変更後のデバイス２００において選択可能な設定が表示される。
【００５６】
上記Ｓ２６では、ＣＰＵは、上記Ｓ２５で表示された検索結果、本実施形態では具体的には、検索されたデバイス２００の一覧からユーザによりいずれかのデバイス２００が選択されるまで待機する（Ｓ２６：ＮＯ）。そして、いずれかのデバイス２００が選択されると、ＣＰＵは、処理を図３の上記Ｓ２に進める。Ｓ２以降の処理は上述したので、その説明は省略する。
【００５７】
上記Ｓ３１では、ＣＰＵは、上記Ｓ３０で表示された選択可能な設定からユーザによりいずれかの設定が選択されるまで待機する（Ｓ３１：なし）。そして、いずれかの設定が選択されると、ＣＰＵは、選択された内容に従って処理を分岐させる。Ｓ３０で表示された選択可能な設定は、本実施形態では、ＷＦの設定値の変更とＷＦの削除のいずれかである。
【００５８】
ユーザが設定値の変更を選択すると、ＣＰＵは、変更後の設定値によりＷＦの設定変更を行った（Ｓ３２）後、処理を上記Ｓ１に戻す。
【００５９】
一方、ユーザがＷＦの削除を選択すると、ＣＰＵは、選択されたＷＦを削除した（Ｓ３３）後、処理を上記Ｓ１に戻す。
【００６０】
一方、上記Ｓ１において、デバイスが変更されなかったと判断される場合（Ｓ１：ＮＯ）、ＣＰＵは、ファームウェアが更新されたか否かを判断する（Ｓ４０）。ＣＰＵは、ＷＦメインルーチンとは別のルーチンにより、各デバイス２００の状態を定期的に監視している。このためＣＰＵは、デバイス２００のファームウェアが更新されたか否かを判断することができる。なお、Ｓ４０の判断対象とするデバイス２００は、現在選択されているＷＦについてのＷＦ実行デバイス、本実施形態では複合機２００ａである。
【００６１】
Ｓ４０において、ＷＦ実行デバイスのファームウェアが更新されたと判断される場合（Ｓ４０：ＹＥＳ）、ＣＰＵは、ＷＦ実行デバイスのスペックを取得する（Ｓ４１）。Ｓ４１におけるスペックの取得方法は、上記Ｓ２で説明した取得方法と同様であるので、その説明は省略する。
【００６２】
次にＣＰＵは、Ｓ４１で取得したＷＦ実行デバイスのスペックを表示する（Ｓ４２）。例えば、ファームウェアが更新されたことにより、ＷＦ実行デバイスのプリント機能が両面印刷にも対応可能となった場合、「両面印刷に対応しました。ＷＦで利用しますか？」という表示を表示部１５０上に表示して、ユーザにＷＦでの利用を促しつつ、スペックを表示する。
【００６３】
次にＣＰＵは、ユーザによりＷＦの設定変更が指示されたか否かを判断する（Ｓ４３）。この判断において、ＷＦの設定変更が指示されたと判断される場合（Ｓ４３：ＹＥＳ）、ＣＰＵは、処理を図４の上記Ｓ３２に進める。Ｓ３２の処理については上述したので、その説明は省略する。
【００６４】
一方、Ｓ４３において、ＷＦの設定変更が指示されないと判断される場合（Ｓ４３：ＮＯ）、ＣＰＵは、処理を上記Ｓ１に戻す。
【００６５】
一方、上記Ｓ４０において、ＷＦ実行デバイスのファームウェアが更新されなかったと判断される場合（Ｓ４０：ＮＯ）、ＣＰＵは、ＷＦの実行が指示されたか否かを判断する（Ｓ５０）。この判断において、ユーザが上記ＷＦ実行ボタン１５１ｃをタップすることにより、ＷＦの実行が指示されたと判断される場合（Ｓ５０：ＹＥＳ）、ＣＰＵは、ＷＦを実行した（Ｓ５１）後、処理を上記Ｓ１に戻す。一方、Ｓ５０において、ＷＦの実行が指示されなかったと判断される場合（Ｓ５０：ＮＯ）、ＣＰＵは、処理を上記Ｓ１に戻す。
【００６６】
図５は、ＷＦメインルーチンに追加する処理の手順を示すフローチャートである。図５の処理は、図３のＳ５０とＳ５１との間に追加するものである。
【００６７】
Ｓ５０において、ＷＦの実行が指示されたと判断される場合（Ｓ５０：ＹＥＳ）、ＣＰＵは、条件のより良いデバイス２００があるか否かを判断する（Ｓ６０）。「条件のより良い」の具体例としては、例えば、スキャン機能では、読み取り速度がより高速なこと、読み取り速度は同じでも、より解像度が高いこと、読み取り品質がより高いことなどを挙げることができ、プリント機能では、印刷速度がより高速なこと、印刷品質がより高いこと、対応シートの種類がより多いことなどを挙げることができる。また後継モデルがある場合には、後継モデルが「条件のより良い」に該当する。さらに、ＷＦの設定値として選択肢の多いデバイス２００を「条件のより良い」に該当するとしてもよい。
【００６８】
Ｓ６０において、条件のより良いデバイス２００があると判断される場合（Ｓ６０：ＹＥＳ）、ＣＰＵは、そのデバイス２００の一覧を表示部１５０上に表示する（Ｓ６１）。ユーザが、この中からいずれかのデバイス２００を選択して変更を指示すると（Ｓ６２：ＹＥＳ）、ＣＰＵは、選択されているＷＦの設定で、選択設定されているデバイス２００を変更指示されたデバイス２００に変更した（Ｓ６３）後、処理を上記Ｓ５１に進める。
【００６９】
一方、Ｓ６０において、条件のより良いデバイス２００が見つからなかった場合（Ｓ６０：ＮＯ）、又は条件のより良いデバイス２００が見つかったものの、ユーザが変更の指示を行わなかった場合（Ｓ６２：ＮＯ）には、Ｓ６３の処理を行わずに、処理を上記Ｓ５１に進める。
【００７０】
図６は、デフォルトデバイス設定処理の手順を示している。デフォルトデバイス設定処理は、上述のようにデフォルトデバイス設定アイコンのタップに応じて開始される。
【００７１】
図６において、まずＣＰＵは、デフォルトデバイスの変更が指示されたか否かを判断する（Ｓ７０）。デフォルトデバイスの変更は、例えば、デフォルトデバイス設定画面１５５において、デバイスリスト領域１５５ａに表示されたデバイス２００の中からいずれかのデバイス２００を選択した上で、デフォルトデバイス変更ボタン１５５ｂをタップすることにより行う。
【００７２】
図２（ｄ）に示したデフォルトデバイス設定画面１５５は、デフォルトデバイスの変更前の画面である。つまり、変更前のデフォルトデバイスは、複合機２００ａ（ＡＢＣ−１２３４）である。この複合機２００ａを複合機２００ｂ（ＤＥＦ−××××）に変更するものとする。
【００７３】
Ｓ７０において、デフォルトデバイスの変更が指示されたと判断される場合（Ｓ７０：ＹＥＳ）、ＣＰＵは、変更後のデバイス２００、本実施形態では複合機２００ｂのスペックを取得する（Ｓ７１）。Ｓ７１の処理は、上記図３のＳ２の処理と同様であるので、その説明は省略する。
【００７４】
次にＣＰＵは、ＷＦが登録されているか否かを判断し（Ｓ７２）、ＷＦが登録されていると判断される場合（Ｓ７２：ＹＥＳ）、ＣＰＵは、ＷＦにデフォルトデバイスが登録済みか否かを判断する（Ｓ７３）。
【００７５】
Ｓ７３において、ＷＦにデフォルトデバイスが登録済みであると判断される場合（Ｓ７３：ＹＥＳ）、ＣＰＵは、処理をＳ７４に進める。
【００７６】
一方、Ｓ７０において、デフォルトデバイスの変更が指示されなかったと判断される場合（Ｓ７０：ＮＯ）、Ｓ７２において、ＷＦが登録されていないと判断される場合（Ｓ７２：ＮＯ）、Ｓ７３において、ＷＦにデフォルトデバイスが登録済みでないと判断される場合（Ｓ７３：ＮＯ）、のいずれかが成立する場合には、ＣＰＵは、処理をＳ７０に戻す。
【００７７】
ＷＦは、上述のようにＷＦ実行デバイスとして、いずれか１つのデバイス２００を特定して選択設定する他に、デフォルトデバイスを選択設定することもできる。Ｓ７３は、選択されているＷＦがデフォルトデバイスを選択設定（登録）しているか否かを判断している。つまり、図６に示すデフォルトデバイス設定処理は、選択されているＷＦがデフォルトデバイスを選択設定している状態で、現在のデフォルトデバイスが他のデバイス２００に変更された場合についての処理である。そして、Ｓ７０〜Ｓ７３の処理が、選択されているＷＦがデフォルトデバイスを選択設定している状態で、現在のデフォルトデバイスが他のデバイス２００に変更された場合に該当するか否かを判断している。
【００７８】
処理がＳ７３からＳ７４に進む場合は、選択されているＷＦがデフォルトデバイスを選択設定している状態で、現在のデフォルトデバイスが他のデバイス２００に変更された場合を示している。
【００７９】
Ｓ７３以降の処理は、図３のＳ５以降の処理と同様であるので、その説明は省略する。
【００８０】
以上説明したように、本実施形態の情報処理プログラムは、複数のデバイス２００と通信可能な無線通信部１４０と、操作部１６０と、表示部１５０と、記憶部１８０と、を備えたスマートフォン１００に、記憶部１８０に登録されたＷＦの実行を複数のデバイス２００のうち、選択された複合機２００ａに指示する指示処理（Ｓ５１）と、選択された複合機２００ａを複数のデバイス２００のうちの他の複合機２００ｂに変更するタップを操作部１６０から受け付ける受付処理（Ｓ１）と、受付処理（Ｓ１）によって受け付けられたタップに応じて変更された複合機２００ｂが、登録されたＷＦを実行できるか否かを判断する第１判断処理（Ｓ５，Ｓ６）と、第１判断処理（Ｓ５，Ｓ６）による判断結果を表示部１５０に表示する表示処理（Ｓ１０，Ｓ１２）と、を実行させる。
【００８１】
このように、本実施形態の情報処理プログラムでは、デバイスが変更された場合に、変更後の複合機２００ｂが登録されたＷＦを実行可能か否かをユーザに提示することが可能となる。
【００８２】
ちなみに、本実施形態において、無線通信部１４０は、「通信部」の一例である。スマートフォン１００は、「端末装置」の一例である。ＷＦは、「特定処理」の一例である。タップは、「操作」の一例である。複合機２００ａは、「選択されたデバイス」の一例である。複合機２００ｂは、「他のデバイス」の一例である。
【００８３】
また本実施形態の情報処理プログラムは、スマートフォン１００にさらに、変更された複合機２００ｂから複合機２００ｂのスペックを取得する取得処理（Ｓ２）を実行させ、第１判断処理（Ｓ５，Ｓ６）は、取得処理（Ｓ２）により取得されたスペックに基づいて、変更された複合機２００ｂが登録されたＷＦを実行できるか否かを判断する。
【００８４】
これにより、変更後の複合機２００ｂが登録されたＷＦを実行可能か否かの判断をより正確に行うことが可能となる。
【００８５】
また本実施形態の情報処理プログラムは、スマートフォン１００にさらに、スマートフォン１００のデフォルトデバイスを設定するデフォルトデバイス設定処理を実行させ、選択された複合機２００ａは、設定処理によって設定されたデフォルトデバイスであり、受付処理（Ｓ７０）が、設定処理により設定されているデフォルトデバイスを複数のデバイス２００のうちの他の複合機２００ｂに変更する操作を受け付けたことに応じて、第１判断処理（Ｓ７４，Ｓ７５）は、変更後のデフォルト複合機２００ｂが登録されたＷＦを実行できるか否かを判断する。
【００８６】
これにより、デフォルトデバイス設定処理においても、デフォルトデバイスが変更された場合に、変更後のデフォルト複合機２００ｂが登録されたＷＦを実行可能か否かをユーザに提示することが可能となる。
【００８７】
デフォルトデバイス設定処理は、「設定処理」の一例である。
【００８８】
また表示処理は、変更された複合機２００ｂが登録されたＷＦを実行できるか否かを確認するためのＷＦ実行可否確認ボタン１５１ｂを表示し、受付処理（Ｓ３）がＷＦ実行可否確認ボタン１５１ｂに対するタップを操作部１６０から受け付けたことに応じて、第１判断処理（Ｓ５，Ｓ６）は、変更された複合機２００ｂが登録されたＷＦを実行できるか否かを判断する。
【００８９】
これにより、第１判断処理は、ＷＦ実行可否確認ボタン１５１ｂに対するタップが受け付けられてから実行されるので、変更後の複合機２００ｂが登録されたＷＦを実行可能か否かのユーザへの提示を、ユーザの意図通りに行うことが可能となる。
【００９０】
ＷＦ実行可否確認ボタン１５１ｂは、「アイコン」の一例である。
【００９１】
また、第１判断処理（Ｓ５，Ｓ６）により、変更された複合機２００ｂが登録されたＷＦを実行できないと判断された場合には、表示処理（Ｓ３０）は、登録されたＷＦに含まれる設定のうち、変更された複合機２００ｂが実行できない設定に代えて、変更された複合機２００ｂが実行できる他の選択可能な設定候補を表示部１５０に表示する。
【００９２】
これにより、登録されたＷＦに含まれる設定に、変更後の複合機２００ｂが実行できない設定があったとしても、変更後の複合機２００ｂが実行できる他の選択可能な設定が表示されるので、変更後の複合機２００ｂを使わなければならない事情がある場合に有用である。
【００９３】
また、受付処理（Ｓ３２）は、表示部１５０に表示された設定候補から選択された設定を受け付け、指示処理（Ｓ５１）は、受付処理により受け付けられた設定を含むＷＦの実行を変更された複合機２００ｂに指示する。
【００９４】
これにより、登録されたＷＦに含まれる設定に、変更後の複合機２００ｂが実行できない設定があったとしても、変更後の複合機２００ｂが実行できる他の選択可能な設定が表示され、その中から選択された設定を含むＷＦの実行が、変更後の複合機２００ｂに指示されるので、変更後の複合機２００ｂを使わなければならない事情がある場合に適応することが可能となる。
【００９５】
また本実施形態の情報処理プログラムは、スマートフォン１００にさらに、第１判断処理（Ｓ５，Ｓ６）により、変更された複合機２００ｂが登録されたＷＦを実行できないと判断された場合には、複数のデバイス２００の中から登録されたＷＦを実行可能なデバイスを検索する検索処理（Ｓ２５）を実行させ、指示処理（Ｓ７，Ｓ５１）は、検索処理により検索されたデバイスのうち、選択されたデバイスに登録されたＷＦの実行を指示する。
【００９６】
これにより、設定変更を行わずに、登録されたＷＦを実行可能なデバイスに実行させることができる。
【００９７】
また本実施形態の情報処理プログラムは、スマートフォン１００にさらに、選択された複合機２００ａのファームウェアが更新されたか否かを判断する第２判断処理（Ｓ４０）を実行させ、第２判断処理により選択された複合機２００ａのファームウェアが更新された場合には、表示処理（Ｓ４２）は、取得処理（Ｓ４１）により取得された、選択された複合機２００ａのファームウェアの更新後のスペックを表示部１５０に表示し、受付処理（Ｓ４３）は、表示部１５０に表示された、選択された複合機２００ａのファームウェアの更新後のスペックから選択された設定を受け付け、指示処理（Ｓ３２，Ｓ５１）は、受付処理により受け付けられた設定で設定変更した後のＷＦの実行を選択されたデバイスに指示する。
【００９８】
これにより、ファームウェアの更新後に、選択された複合機２００ａのスペックが向上した場合、向上したスペックを用いてＷＦを実行することが可能となる。
【００９９】
また本実施形態の情報処理プログラムは、スマートフォン１００にさらに、指示処理により指示されたデバイスが登録されたＷＦを実行するより条件の良いデバイスを提示する提示処理（Ｓ６１）を実行させる。
【０１００】
これにより、より条件の良いデバイスを用いてＷＦを実行することが可能となる。
【０１０１】
また提示処理（Ｓ６１）は、設定値の選択肢の多いデバイスを条件のよいデバイスとして提示する。
【０１０２】
これにより、ＷＦの設定値の選択に幅を持たせることが可能となる。
【０１０３】
なお、本願は上記実施形態に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
【０１０４】
（１）上記実施形態では、端末装置としてスマートフォン１００を採用したが、これに限らず、タブレット端末やＰＣ（パーソナルコンピュータ）、ＰＤＡ（personal digital assistant）などを採用してもよい。
【０１０５】
（２）上記実施形態では、ＷＦ実行可否確認ボタン１５１ｂが選択されたか否かの判断（Ｓ３）を、ＷＦ実行デバイスが変更された後（Ｓ１：ＹＥＳ）に行うようにしたが、これに限らず、Ｓ５０とＳ５１との間で行うようにしてもよい。
【０１０６】
（３）上記実施形態では、ファームウェアが更新されたか否かの判断（Ｓ４０）を、ＷＦの実行が指示されたか否かの判断（Ｓ５０）より前に行うようにしたが、これに限らず、Ｓ５０とＳ５１との間で行うようにしてもよい。
【０１０７】
（４）上記実施形態では、現在選択されているＷＦの削除（Ｓ３３）は、ＷＦ設定変更が指示された後（Ｓ３０）に行うようにしたが、これに限らず、ユーザの指示に応じた分岐において（Ｓ２０）、その選択肢の１つとしてもよい。
【符号の説明】
【０１０８】
１００  スマートフォン
１１０  制御部
１４０  無線通信部
１５０  表示部
１５１  ＷＦ設定・実行画面
１５１ａ，１５５ａ  デバイスリスト領域
１５１ｂ  ＷＦ実行可否確認ボタン
１５１ｃ  ＷＦ実行ボタン
１５１ｄ  デバイス変更ボタン
１５３，１５４  ポップアップウィンドウ
１５３ａ，１５４ａ  元に戻すボタン
１５３ｂ  デバイス再選択ボタン
１５４ｂ  ＷＦ設定変更ボタン
１５５  デフォルトデバイス設定画面
１５５ｂ  デフォルトデバイス変更ボタン
１６０  操作部
１８０  記憶部
２００  デバイス
２００ａ，２００ｂ，２００ｄ，２００ｅ  複合機
２００ｃ  プリンタ
２００ｆ  スキャナ
４００  無線ＬＡＮルータ
５００  通信ネットワーク 
【図１】
2020149406.tif 000003
【図２】
2020149406.tif 000004
【図３】
2020149406.tif 000005
【図４】
2020149406.tif 000006
【図５】
2020149406.tif 000007
【図６】
2020149406.tif 000008