(57)【要約】【課題】  ユーザによって入力された設定情報に従った特定の機能を機能実行装置に実行させるための技術を提供する。【解決手段】  端末装置は、特定の機能の実行のための設定情報を入力するための設定画面を表示し、設定画面において設定情報が入力された後に、端末装置の第１の無線インターフェースを介した通信の実行を指示する通信実行指示をＯＳプログラムに供給する。これにより、ＯＳプログラムは、信号送信指示を第１の無線インターフェースに供給し、第１の無線インターフェースは、信号送信指示を取得することに応じてポーリング信号の送信を開始して、機能実行装置と第１の無線接続を確立し、第１の無線接続を利用した接続情報の通信を機能実行装置と実行する。ＯＳプログラムは、接続情報を利用して、第２の無線インターフェースを介した第２の無線接続を確立する。端末装置は、第２の無線接続を利用して、機能実行要求を機能実行装置に送信する。【選択図】  図２
2019153929.tif 000002
【特許請求の範囲】
【請求項１】
端末装置のためのコンピュータプログラムであって、
前記端末装置のコンピュータを、
機能実行装置が実行可能な特定の機能の利用指示が入力される場合に、前記特定の機能の実行のための設定情報を入力するための設定画面を前記端末装置の表示部に表示させる第１の表示制御部と、
前記設定画面において前記設定情報が入力された後に、前記端末装置の第１の無線インターフェースを介した通信の実行を指示する通信実行指示を前記端末装置のＯＳ（Operating Systemの略）プログラムに供給する第１の供給部であって、
前記設定画面において前記設定情報が入力される前に、前記通信実行指示は前記ＯＳプログラムに供給されず、
前記ＯＳプログラムは、前記通信実行指示を取得することに応じて信号送信指示を前記第１の無線インターフェースに供給し、
前記第１の無線インターフェースは、前記信号送信指示を取得することに応じてポーリング信号の送信を開始し、前記ポーリング信号を前記機能実行装置に送信することに応じて前記機能実行装置と第１の無線接続を確立し、前記第１の無線接続を利用した接続情報の通信を前記機能実行装置と実行し、
前記ＯＳプログラムは、前記接続情報を利用して、前記端末装置の前記第１の無線インターフェースとは異なる第２の無線インターフェースを介した第２の無線接続であって、前記機能実行装置との通信を実行するための前記第２の無線接続を確立する、前記第１の供給部と、
前記第２の無線接続が確立される場合に、前記第２の無線接続を利用して、前記第２の無線インターフェースを介して、前記設定情報に従った前記特定の機能を前記機能実行装置に実行させるための機能実行要求を前記機能実行装置に送信する第１の要求送信部と、
として機能させる、コンピュータプログラム。
【請求項２】
前記ＯＳプログラムは、前記接続情報を利用して、前記第２の無線インターフェースを介した前記第２の無線接続を前記機能実行装置と確立する、請求項１に記載のコンピュータプログラム。
【請求項３】
前記コンピュータプログラムは、さらに、前記コンピュータを、
前記設定画面において前記設定情報が入力される場合に、前記設定情報の確認画面を前記表示部に表示させる第２の表示制御部として機能させ、
前記第１の供給部は、前記確認画面が表示されてから所定時間が経過した後に、前記通信実行指示を前記ＯＳプログラムに供給する、請求項１又は２に記載のコンピュータプログラム。
【請求項４】
前記ＯＳプログラムは、前記通信実行指示を取得することに応じて、前記第１の無線インターフェースを介した通信を実行可能であることを示す所定画面を、前記確認画面よりも優先的に前記表示部に表示させる、請求項３に記載のコンピュータプログラム。
【請求項５】
前記コンピュータプログラムは、さらに、前記コンピュータを、
前記設定画面において前記設定情報が入力された後に、前記第２の無線インターフェースを介した第３の無線接続であって、前記機能実行装置との通信を実行するための前記第３の無線接続が現在確立されているのか否かを判断する第１の判断部と、
前記第３の無線接続が現在確立されていると判断される場合に、前記通信実行指示を前記ＯＳプログラムに供給することなく、前記第３の無線接続を利用して、前記第２の無線インターフェースを介して、前記機能実行要求を前記機能実行装置に送信する第２の要求送信部と、として機能させ、
前記第３の無線接続が現在確立されていないと判断される場合に、
前記第１の供給部は、前記通信実行指示を前記ＯＳプログラムに供給し、
前記第１の要求送信部は、前記第２の無線接続を利用して、前記第２の無線インターフェースを介して、前記機能実行要求を前記機能実行装置に送信する、請求項１から４のいずれか一項に記載のコンピュータプログラム。
【請求項６】
前記コンピュータプログラムは、さらに、前記コンピュータを、
前記設定画面において前記設定情報が入力された後に、前記第２の無線インターフェースを介した第４の無線接続であって、前記機能実行装置との通信を実行するための前記第４の無線接続が確立された実績があることを示す実績情報が前記端末装置のメモリに記憶されているのか否かを判断する第２の判断部と、
前記実績情報が前記メモリに記憶されていると判断される場合に、接続指示を前記ＯＳプログラムに供給する第２の供給部であって、前記ＯＳプログラムは、前記接続指示を取得することに応じて、前記実績情報を利用して、前記第２の無線インターフェースを介した前記第４の無線接続を確立する、前記第２の供給部と、
前記第４の無線接続が確立される場合に、前記第４の無線接続を利用して、前記第２の無線インターフェースを介して、前記機能実行要求を前記機能実行装置に送信する第３の要求送信部と、として機能させ、
前記実績情報が前記メモリに記憶されていないと判断される場合に、
前記第１の供給部は、前記通信実行指示を前記ＯＳプログラムに供給し、
前記第１の要求送信部は、前記第２の無線接続を利用して、前記第２の無線インターフェースを介して、前記機能実行要求を前記機能実行装置に送信する、請求項１から５のいずれか一項に記載のコンピュータプログラム。
【請求項７】
前記第１の無線インターフェースは、ＮＦＣ（Near Field Communicationの略）方式に従った無線通信を実行するためのインターフェースであり、
前記第２の無線インターフェースは、Ｗｉ−Ｆｉ方式に従った無線通信を実行するためのインターフェースである、請求項１から６のいずれか一項に記載のコンピュータプログラム。
【請求項８】
端末装置であって、
表示部と、
第１の無線インターフェースと、
前記第１の無線インターフェースとは異なる第２の無線インターフェースと、
機能実行装置が実行可能な特定の機能の利用指示が入力される場合に、前記特定の機能の実行のための設定情報を入力するための設定画面を前記表示部に表示させる第１の表示制御部と、
前記設定画面において前記設定情報が入力された後に、前記第１の無線インターフェースを介した通信の実行を指示する通信実行指示を前記端末装置のＯＳ（Operating Systemの略）プログラムに供給する第１の供給部であって、
前記設定画面において前記設定情報が入力される前に、前記通信実行指示は前記ＯＳプログラムに供給されず、
前記ＯＳプログラムは、前記通信実行指示を取得することに応じて信号送信指示を前記第１の無線インターフェースに供給し、
前記第１の無線インターフェースは、前記信号送信指示を取得することに応じてポーリング信号の送信を開始し、前記ポーリング信号を前記機能実行装置に送信することに応じて前記機能実行装置と第１の無線接続を確立し、前記第１の無線接続を利用した接続情報の通信を前記機能実行装置と実行し、
前記ＯＳプログラムは、前記接続情報を利用して、前記第２の無線インターフェースを介した第２の無線接続であって、前記機能実行装置との通信を実行するための前記第２の無線接続を確立する、前記第１の供給部と、
前記第２の無線接続が確立される場合に、前記第２の無線接続を利用して、前記第２の無線インターフェースを介して、前記設定情報に従った前記特定の機能を前記機能実行装置に実行させるための機能実行要求を前記機能実行装置に送信する第１の要求送信部と、
を備える、端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、機能実行要求を機能実行装置に送信するための技術を開示する。
【背景技術】
【０００２】
特許文献１には、印刷データを携帯端末からＭＦＰ（Multifunction Peripheralの略）に送信するための技術が開示されている。ユーザは、携帯端末を操作して、印刷指示を生成するためのアプリケーションプログラムを起動し、携帯端末をＭＦＰに近づける。この場合、携帯端末とＭＦＰとの間にＮＦＣ（Near Field Communicationの略）接続が確立される。携帯端末は、ＮＦＣ接続を利用して印刷指示をＭＦＰに送信し、ＭＦＰからＳＳＩＤ（Service Set IDentifierの略）等を受信し、受信済みのＳＳＩＤ等を利用してＷＦＤ（Wi-Fi Direct（登録商標）の略）接続をＭＦＰと確立する。これにより、携帯端末は、ＷＦＤ接続を利用して、印刷データをＭＦＰに送信することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２１４８０４号公報
【特許文献２】特開２００１−１１１７６０号公報
【特許文献３】特開２０１６−１３９９１７号公報
【特許文献４】特開２０１７−０３４３７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の文献には、ユーザが印刷のための設定情報（例えば、用紙サイズ、色数等）を入力することについて、何ら開示されていない。仮に、ユーザによって設定情報が入力される前にＷＦＤ接続が確立されると、例えばデフォルトの設定情報を利用して印刷データがＭＦＰに送信され得るので、ユーザの意図とは異なる設定情報に従った印刷が実行され得る。
【０００５】
本明細書では、ユーザによって入力された設定情報に従った特定の機能を機能実行装置に実行させるための技術を提供する。
【０００６】
本明細書では、端末装置のためのコンピュータプログラムを開示する。コンピュータプログラムは、前記端末装置のコンピュータを、機能実行装置が実行可能な特定の機能の利用指示が入力される場合に、前記特定の機能の実行のための設定情報を入力するための設定画面を前記端末装置の表示部に表示させる第１の表示制御部と、前記設定画面において前記設定情報が入力された後に、前記端末装置の第１の無線インターフェースを介した通信の実行を指示する通信実行指示を前記端末装置のＯＳ（Operating Systemの略）プログラムに供給する第１の供給部であって、前記設定画面において前記設定情報が入力される前に、前記通信実行指示は前記ＯＳプログラムに供給されず、前記ＯＳプログラムは、前記通信実行指示を取得することに応じて信号送信指示を前記第１の無線インターフェースに供給し、前記第１の無線インターフェースは、前記信号送信指示を取得することに応じてポーリング信号の送信を開始し、前記ポーリング信号を前記機能実行装置に送信することに応じて前記機能実行装置と第１の無線接続を確立し、前記第１の無線接続を利用した接続情報の通信を前記機能実行装置と実行し、前記ＯＳプログラムは、前記接続情報を利用して、前記端末装置の前記第１の無線インターフェースとは異なる第２の無線インターフェースを介した第２の無線接続であって、前記機能実行装置との通信を実行するための前記第２の無線接続を確立する、前記第１の供給部と、前記第２の無線接続が確立される場合に、前記第２の無線接続を利用して、前記第２の無線インターフェースを介して、前記設定情報に従った前記特定の機能を前記機能実行装置に実行させるための機能実行要求を前記機能実行装置に送信する第１の要求送信部と、として機能させる。
【０００７】
このような構成によれば、端末装置は、設定画面において設定情報が入力される前に、通信実行指示をＯＳプログラムに供給しない。従って、ユーザによって設定情報が入力される前に、第２の無線接続が確立されて、例えばデフォルトの設定情報を利用して機能実行要求が機能実行装置に送信されることを抑制することができる。そして、端末装置は、設定画面において設定情報が入力された後に、通信実行指示をＯＳプログラムに供給する。これにより、ＯＳプログラムから第１の無線インターフェースに信号送信指示が供給され、第１の無線インターフェースと機能実行装置との間で接続情報の通信が実行され、第２の無線インターフェースを介した第２の無線接続が確立される。この結果、端末装置は、第２の無線接続を利用して、ユーザによって入力された設定情報に従った特定の機能を機能実行装置に実行させるための機能実行要求を機能実行装置に送信することができる。
【０００８】
上記のコンピュータプログラムを格納するコンピュータ読取可能記憶媒体も新規で有用である。また、上記の端末装置そのもの及び端末装置によって実行される方法も新規で有用である。
【図面の簡単な説明】
【０００９】
【図１】通信システムの構成を示す。
【図２】印刷処理のシーケンス図を示す。
【図３】携帯端末が表示する各画面を示す。
【図４】第２実施例の携帯端末の処理のフローチャートを示す。
【図５】Ｗｉ−Ｆｉ接続が確立されていないケースＡにおけるシーケンス図を示す。
【図６】Ｗｉ−Ｆｉ接続が確立されているケースＢにおけるシーケンス図を示す。
【発明を実施するための形態】
【００１０】
（第１実施例）
（通信システム２の構成；図１）
図１に示されるように、通信システム２は、携帯端末１０と多機能機１００とを備える。各装置１０、１００は、ＮＦＣ（Near Field Communicationの略）方式に従った無線通信（即ちいわゆる近距離無線通信の一種）と、Ｗｉ−Ｆｉ方式に従った無線通信と、を相互に実行可能である。
【００１１】
（多機能機１００の構成）
多機能機１００は、印刷機能及びスキャン機能を含む多機能を実行可能な周辺装置（即ち携帯端末１０の周辺装置）である。多機能機１００は、ＮＦＣインターフェース１１４と、Ｗｉ−Ｆｉインターフェース１１６と、を備える。なお、以下では、インターフェースのことを「Ｉ／Ｆ」と記載する場合がある。
【００１２】
Ｗｉ−ＦｉＩ／Ｆ１１６は、Ｗｉ−Ｆｉ方式に従った無線通信を実行するためのＩ／Ｆである。Ｗｉ−Ｆｉ方式は、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば、８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に従って、無線通信を実行するための無線通信方式である。Ｗｉ−ＦｉＩ／Ｆ１１６は、特に、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定されたＷＦＤ（Wi-Fi Direct（登録商標）の略）方式をサポートしている。ＷＦＤ方式は、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって作成された規格書「Wi-Fi Peer-to-Peer (P2P) Technical Specification Version1.1」に記述されている無線通信方式である。
【００１３】
多機能機１００は、ＷＦＤ方式のＧ／Ｏ（Group Ownerの略）状態、ＣＬ（Clientの略）状態、及び、デバイス状態のいずれかの状態で動作することができる。多機能機１００は、ＷＦＤ方式のＧ／Ｏとして動作して、多機能機１００及び外部装置（例えば携帯端末１０）が所属するＷｉ−Ｆｉネットワークを形成可能である。この場合、多機能機１００は、外部装置を子局としてＷｉ−Ｆｉネットワークに参加させることができる。なお、変形例では、多機能機１００は、ＳｏｆｔＡＰとして動作して、多機能機１００と外部装置が所属するネットワークを形成してもよい。
【００１４】
ＮＦＣＩ／Ｆ１１４は、ＮＦＣ方式に従った無線通信を実行するための無線Ｉ／Ｆである。ＮＦＣ方式は、例えば、ＩＳＯ／ＩＥＣ２１４８１又は１８０９２の国際標準規格に基づく無線通信方式である。ＮＦＣＩ／Ｆ１１４は、ＮＦＣフォーラムタグである。ＮＦＣフォーラムタグは、ＮＦＣ方式に従ったＩＣ（Integrated Circuitの略）タグとして機能するインターフェースである。ＮＦＣＩ／Ｆ１１４は、外部装置（例えば携帯端末１０）からポーリング信号を受信する場合に、ポーリング信号に対する応答信号を外部装置に送信して、外部装置とのＮＦＣ接続を確立する。
【００１５】
ＮＦＣＩ／Ｆ１１４は、接続情報ＣＩを記憶する。接続情報ＣＩは、多機能機１００が親局として動作するＷｉ−Ｆｉネットワークに外部装置を参加させるための情報であり、Ｗｉ−Ｆｉネットワークを識別するためのＳＳＩＤ（Service Set IDentifierの略）「ｘｘｘ」と、パスワード「１２３４」と、を含む。ＳＳＩＤ「ｘｘｘ」及びパスワード「１２３４」は、多機能機１００によって生成されてＮＦＣＩ／Ｆ１１４に記憶される。
【００１６】
ここで、Ｗｉ−ＦｉＩ／ＦとＮＦＣＩ／Ｆとの間の相違点を説明しておく。Ｗｉ−ＦｉＩ／Ｆを介した無線通信の通信速度（例えば最大の通信速度が１１〜６００Ｍｂｐｓ）は、ＮＦＣＩ／Ｆを介した無線通信の通信速度（例えば最大の通信速度が１００〜４２４Ｋｂｐｓ）よりも速い。また、Ｗｉ−ＦｉＩ／Ｆを介した無線通信に利用される周波数（例えば２．４ＧＨｚ帯又は５．０ＧＨｚ帯）は、ＮＦＣＩ／Ｆを介した無線通信に利用される周波数（例えば１３．５６ＭＨｚ帯）とは異なる。また、Ｗｉ−ＦｉＩ／Ｆを介した無線通信を実行可能な最大の距離（例えば最大で約１００ｍ）は、ＮＦＣＩ／Ｆを介した無線通信を実行可能な最大の距離（例えば最大で約１０ｃｍ）よりも大きい。
【００１７】
（携帯端末１０の構成）
携帯端末１０は、例えば、携帯電話、スマートフォン、タブレットＰＣ等の可搬型の端末である。携帯端末１０は、表示部１２と、ＮＦＣＩ／Ｆ１４と、Ｗｉ−ＦｉＩ／Ｆ１６と、制御部２０と、を備える。各部１２〜２０はバス線（符号省略）に接続されている。
【００１８】
表示部１２は、様々な情報を表示するためのディスプレイである。表示部１２は、いわゆるタッチパネルとして機能する。即ち、表示部１２は、ユーザによって操作される操作部としても機能する。
【００１９】
ＮＦＣＩ／Ｆ１４は、ＮＦＣ方式に従ったＮＦＣ通信を実行するための無線Ｉ／Ｆであり、ＮＦＣフォーラムデバイスである。ＮＦＣフォーラムデバイスは、Ｐ２Ｐ（Peer to Peerの略）モードと、Ｒ／Ｗ（Reader/Writerの略）モードと、ＣＥ（Card Emulationの略）モードと、のいずれかのモードで選択的に動作可能なＩ／Ｆである。ＮＦＣＩ／Ｆ１４は、少なくともＲ／Ｗモードで動作可能である。ＮＦＣＩ／Ｆ１４は、Readerモードで動作する場合に、多機能機１００のＮＦＣＩ／Ｆ１１４からのデータの読み出し、即ち、ＮＦＣＩ／Ｆ１１４からのデータの受信を実行することができる。また、ＮＦＣＩ／Ｆ１１４は、Writerモードで動作する場合に、ＮＦＣＩ／Ｆ１１４へのデータの書き込み、即ち、ＮＦＣＩ／Ｆ１１４へのデータの送信を実行することができる。
【００２０】
Ｗｉ−ＦｉＩ／Ｆ１６は、多機能機１００のＷｉ−ＦｉＩ／Ｆ１１６と同様である。ただし、Ｗｉ−ＦｉＩ／Ｆ１６は、ＷＦＤ方式をサポートしていない。Ｗｉ−ＦｉＩ／Ｆ１６は、多機能機１００のＷｉ−ＦｉＩ／Ｆ１１６との無線接続を確立して、多機能機１００が親局として動作するＷｉ−Ｆｉネットワークに子局（いわゆるレガシー）として参加することができる。
【００２１】
制御部２０は、ＣＰＵ２２とメモリ２４とを備える。ＣＰＵ２２は、メモリ２４に記憶されているプログラム２６、２８に従って、様々な処理を実行する。メモリ２４は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ２４は、基本的な処理を実現するためのＯＳプログラム（Operating Systemの略）２６と、印刷スキャンアプリケーションプログラム（以下では「印刷スキャンアプリ」と呼ぶ）２８と、複数個の画像を表わす複数個の画像情報（即ち複数個の画像ファイル）ＩＭ１〜ＩＭ３と、を記憶する。なお、本実施例では、ＯＳプログラム２６がｉＯＳ（登録商標）である状況を想定している。
【００２２】
印刷スキャンアプリ２８は、多機能機１００のベンダによって提供されるプログラムであり、印刷又はスキャンを多機能機１００に実行させるための実行要求を多機能機１００に送信するためのプログラムである。印刷スキャンアプリ２８は、例えば、ベンダによって提供されるインターネット上のサーバ（図示省略）から携帯端末１０にインストールされてもよいし、多機能機１００と共に出荷されるメディアから携帯端末１０にインストールされてもよい。
【００２３】
（印刷処理；図２及び図３）
図２及び図３を参照して、携帯端末１０が多機能機１００に印刷を実行させるための処理を説明する。なお、以下では、理解の容易さの観点から、携帯端末１０のＣＰＵ２２がＯＳプログラム２６に従って実行する処理を、ＣＰＵ２２を主体として説明せず、ＯＳプログラム２６を主体として説明する。また、同様に、ＣＰＵ２２が印刷スキャンアプリ２８に従って実行する処理を、ＣＰＵ２２を主体として説明せず、印刷スキャンアプリ２８を主体として説明する。
【００２４】
Ｔ１０では、印刷スキャンアプリ２８（以下、「アプリ２８」と省略して呼ぶ）を起動する操作がユーザによって携帯端末１０に実行され、この結果、アプリ２８が起動する。Ｔ１２では、アプリ２８は、メニュー画面ＳＣ１を表示部１２に表示させる。図３に示すように、メニュー画面ＳＣ１は、多機能機１００の印刷機能を利用する指示を受け付けるための印刷ボタンＢ１と、多機能機１００のスキャン機能を利用する指示を受け付けるためのスキャンボタンＢ２と、を含む。Ｔ１４では、アプリ２８は、印刷ボタンＢ１の選択を受け付ける。
【００２５】
Ｔ１６では、アプリ２８は、画像選択画面ＳＣ２を表示部１２に表示させる。画像選択画面ＳＣ２は、多機能機１００によって印刷されるべき画像を表わす画像情報を選択するための画面である。図３に示すように、画像選択画面ＳＣ２は、メモリ２４内の複数個の画像情報ＩＭ１〜ＩＭ３によって表わされる複数個のサムネイル画像ＳＩ１〜ＳＩ３を含む。Ｔ１８では、アプリ２８は、複数個のサムネイル画像ＳＩ１〜ＳＩ３の中から、画像情報ＩＭ１によって表わされるサムネイル画像ＳＩ１の選択をユーザから受け付ける。
【００２６】
Ｔ２０では、アプリ２８は、設定画面ＳＣ３を表示部１２に表示させる。設定画面ＳＣ３は、印刷機能の実行のための設定情報を入力するための画面である。図３に示すように。設定画面ＳＣ３は、入力欄ＩＦ３と、ＯＫボタンＢ３と、を含む。入力欄ＩＦ３は、印刷機能を実行するための複数個の設定項目（例えば、用紙サイズ、色数）に対応する複数個の設定値（例えば、用紙サイズ「Ａ４」、色数「カラー」）を入力するための欄である。ＯＫボタンＢ３は、設定情報の入力が完了した場合に、ユーザによって選択されるボタンである。Ｔ２２では、アプリ２８は、設定情報（即ち複数個の設定値）の入力とＯＫボタンＢ３の選択とをユーザから受け付ける。
【００２７】
Ｔ２４では、アプリ２８は、プレビュー画像ＰＩ１を含むプレビュー画面ＳＣ４（図３参照）を表示部１２に表示させる。具体的には、アプリ２８は、設定画面ＳＣ３において入力された設定情報に従って、Ｔ１８で選択されたサムネイル画像ＳＩ１に対応する画像情報ＩＭ１を変換して、多機能機１００で印刷されるべき画像を表わすプレビュー画像情報を生成する。そして、アプリ２８は、生成済みのプレビュー画像情報によって表わされるプレビュー画像ＰＩ１を含むプレビュー画面ＳＣ４を表示部１２に表示させる。また、プレビュー画面ＳＣ４は、キャンセルボタンＢ４を含む。キャンセルボタンＢ４は、設定情報の再入力の指示をユーザから受け付けるためのボタンである。キャンセルボタンＢ４が選択されると、設定画面ＳＣ３が再び表示される。また、プレビュー画面ＳＣ４は、プレビュー画像ＰＩ１の拡大及び縮小のための拡大縮小操作を受け付けることが可能である。
【００２８】
また、Ｔ２６では、アプリ２８は、設定画面ＳＣ３においてＯＫボタンＢ３が選択されることをトリガとして、通信実行指示をＯＳプログラム２６に供給する。別言すれば、アプリ２８は、アプリ２８の起動時から設定画面ＳＣ３においてＯＫボタンＢ３が選択されるまでの間、通信実行指示をＯＳプログラム２６に供給しない。通信実行指示は、ＮＦＣＩ／Ｆ１４を介したポーリング信号の送信を指示するためのコマンドである。ここで、アプリ２８は、プレビュー画面ＳＣ４を表示部１２に表示してから（即ち設定画面ＳＣ３においてＯＫボタンＢ３が選択されてから）所定時間（例えば５秒）が経過した後に、通信実行指示をＯＳプログラム２６に供給する。所定時間は、多機能機１００のベンダによって予め決定された時間である。また、所定時間は、アプリ２８が多機能機１００にインストールされた後に、アプリ２８の更新等によって変更されてもよい。また、アプリ２８は、プレビュー画面ＳＣ４において拡大縮小操作を受け付けている間、所定時間のカウントを中断してもよいし、拡大縮小操作を受け付けた場合に所定時間のカウントを消去して、拡大縮小操作が終了したタイミングから再び所定時間のカウントを開始してもよい。また、拡大縮小操作を受け付けた場合には、所定時間のカウントの終了によって所定時間が経過したと判断されても、通信実行指示をＯＳプログラム２６に供給しない構成であってもよい。即ち、一般的には、プレビュー画面ＳＣ４を介してユーザから操作を受け付ける場合に、所定時間のカウントを中断する、所定時間のカウントを消去する、又は、所定時間のカウントの終了によって所定時間が経過したと判断されても通信実行指示をＯＳプログラム２６に供給しない構成であってもよい。
【００２９】
ＯＳプログラム２６は、Ｔ２６において、アプリ２８から通信実行指示を取得すると、Ｔ２８において、信号送信指示をＮＦＣＩ／Ｆ１４に供給する。信号送信指示は、ポーリング信号の送信をＮＦＣＩ／Ｆ１４に開始させるためのコマンドである。
【００３０】
また、ＯＳプログラム２６は、Ｔ２６において、アプリ２８から信号送信指示を取得すると、Ｔ３０において、ＮＦＣ画面ＳＣ５（図３参照）を表示部１２に表示させる。ＮＦＣ画面ＳＣ５は、ＮＦＣＩ／Ｆ１４を介した通信を実行可能であることを示す画面であり、具体的には、携帯端末１０を多機能機１００に近づけることを促すメッセージを含む。図３に示すように、ＮＦＣ画面ＳＣ５は、プレビュー画面ＳＣ４よりも前面に表示される。ＮＦＣ画面ＳＣ５は、プレビュー画面ＳＣ４の一部（即ち、図３の例ではプレビュー画像ＰＩ１の下部及びキャンセルボタンＢ４）と重なっている。このため、ＮＦＣ画面ＳＣ５が表示されると、プレビュー画面ＳＣ４の一部が見えなくなる。即ち、ＮＦＣ画面ＳＣ５は、プレビュー画面ＳＣ４よりも優先的に表示される。また、ＮＦＣ画面ＳＣ５よりも後面に表示される画面は操作を受け付けることができない。このため、仮に、ＮＦＣ画面ＳＣ５がプレビュー画面ＳＣ４のキャンセルボタンＢ４と重なっていなくても、ユーザはキャンセルボタンＢ４を選択することができない。なお、ＮＦＣ画面ＳＣ５の表示はＯＳプログラム２６によって実行され、アプリ２８は、ＮＦＣ画面ＳＣ５を表示しないことをＯＳプログラム２６に指示することができない。
【００３１】
例えば、プレビュー画面ＳＣ４の表示の直後に通信実行指示がＯＳプログラム２６に供給される比較例が想定される。この場合、プレビュー画面ＳＣ４の表示の直後にＯＳプログラム２６によってＮＦＣ画面ＳＣ５が表示されるので、ユーザがプレビュー画面ＳＣ４の一部を見ることができない。本実施例では、プレビュー画面ＳＣ４の表示から所定時間経過した後に通信実行指示がＯＳプログラム２６に供給される。このため、プレビュー画面ＳＣ４の表示から所定時間経過するまでＮＦＣ画面ＳＣ５が表示されず、この結果、ユーザは、プレビュー画面ＳＣ４の全体を確認することができる。なお、変形例では、上記の比較例の構成を採用してもよい。
【００３２】
ＮＦＣＩ／Ｆ１４は、Ｔ２８において、ＯＳプログラム２６から信号送信指示を取得すると、Ｔ３２Ａにおいて、ポーリング信号の送信を開始する。ユーザは、携帯端末１０に表示されたＮＦＣ画面ＳＣ５を見て、携帯端末１０を多機能機１００に近づける。これにより、Ｔ３２Ｂでは、ＮＦＣＩ／Ｆ１４と多機能機１００のＮＦＣＩ／Ｆ１１４との間の距離が所定の距離（例えば１０ｃｍ）以下となり、ポーリング信号が多機能機１００によって受信される。
【００３３】
Ｔ５０では、ＮＦＣＩ／Ｆ１４は、多機能機１００のＮＦＣＩ／Ｆ１１４からポーリング信号に対する応答信号を受信して、多機能機１００とのＮＦＣ接続を確立する。Ｔ５２では、ＮＦＣＩ／Ｆ１４は、Readerモードで動作して、多機能機１００のＮＦＣＩ／Ｆ１１４から接続情報ＣＩを読み出す（即ち受信する）。そして、Ｔ５４では、ＮＦＣＩ／Ｆ１４は、接続情報ＣＩをＯＳプログラム２６に供給する。
【００３４】
ＯＳプログラム２６は、Ｔ５４において、ＮＦＣＩ／Ｆ１４から接続情報ＣＩを取得すると、Ｔ５６において、取得済みの接続情報ＣＩをアプリ２８に供給する。これにより、アプリ２８は、Ｔ５８において、ＯＳプログラム２６から取得された接続情報ＣＩをメモリ２４に記憶する。なお、変形例では、Ｔ５８の処理は、ＯＳプログラム２６によって実行されてもよい。
【００３５】
Ｔ６０では、アプリ２８は、通知画面ＳＣ６（図３参照）を表示部１２に表示させる。通知画面ＳＣ６は、後述の問合せ画面ＳＣ７においてＯＫを選択すべきことをユーザに通知するための画面である。これにより、ユーザに適切な操作を促すことができる。
【００３６】
Ｔ６２では、アプリ２８は、通知画面ＳＣ６に含まれるＣｌｏｓｅボタンＢ６が選択される場合に、通知画面ＳＣ６を閉じて、接続指示をＯＳプログラム２６に供給する。接続指示は、Ｗｉ−ＦｉＩ／Ｆ１６を介した無線接続（以下、「Ｗｉ−Ｆｉ接続」と呼ぶ）の確立を指示するためのコマンドである。
【００３７】
ＯＳプログラム２６は、Ｔ６２において、アプリ２８から接続指示を取得すると、Ｔ６４において、問合せ画面ＳＣ７（図３参照）を表示部１２に表示させる。問合せ画面ＳＣ７は、ＳＳＩＤ「ｘｘｘ」によって識別されるＷｉ−Ｆｉネットワークに接続すべきか否かをユーザに問い合わせるメッセージと、ＯＫボタンＢ７と、を含む。
【００３８】
ＯＳプログラム２６は、Ｔ６４において、ＯＫボタンＢ７の選択を受け付けると、Ｔ６６において、Ｗｉ−Ｆｉ指示をＷｉ−ＦｉＩ／Ｆ１６に供給する。Ｗｉ−Ｆｉ指示は、Ｗｉ−Ｆｉ接続を確立するための様々な信号（例えば、Authentication信号、Association信号、4-way handshake等）の通信をＷｉ−ＦｉＩ／Ｆ１６に実行させるためのコマンドである。Ｗｉ−Ｆｉ指示は、Ｔ５４で受信されてメモリ２４に記憶された接続情報ＣＩを含む。上記の様々な信号の通信の過程で、接続情報ＣＩ内のパスワードが多機能機１００に送信され、パスワードの認証が多機能機１００によって実行される。これにより、ＯＳプログラム２６は、Ｔ６８において、多機能機１００とのＷｉ−Ｆｉ接続を確立する。この結果、携帯端末１０は、多機能機１００が親局として動作するＷｉ−Ｆｉネットワークに子局（即ちレガシー）として参加する。
【００３９】
アプリ２８は、Ｗｉ−Ｆｉ接続が確立されると、Ｔ７０において、Ｔ２２で入力された設定情報に従って画像情報ＩＭ１を変換して印刷データを生成する。印刷データは、多機能機１００が解釈可能なデータ形式を有する変換済み画像情報と、Ｔ２２で入力された設定情報と、を含む。Ｔ７２では、アプリ２８は、Ｔ６８で確立されたＷｉ−Ｆｉ接続を利用して、Ｗｉ−ＦｉＩ／Ｆ１６を介して、生成済みの印刷データを含む印刷実行要求を多機能機１００に送信する。印刷実行要求は、印刷データに従った画像の印刷を多機能機１００に実行させるための要求である。
【００４０】
多機能機１００は、Ｔ７２において、携帯端末１０から印刷実行要求を受信すると、Ｔ７４において、印刷実行要求内の印刷データに含まれる設定情報に従って、印刷データに含まれる変換済み画像情報によって表わされる画像の印刷を実行する。
【００４１】
図２の処理によれば、携帯端末１０は、設定画面ＳＣ３において設定情報が入力される前に、通信実行指示をＯＳプログラム２６に供給しない。従って、ユーザによって設定情報が入力される前にＷｉ−Ｆｉ接続が確立されて、例えばデフォルトの設定情報を利用して印刷実行要求が多機能機１００に送信されることを抑制することができる。そして、携帯端末１０は、設定画面ＳＣ３において設定情報が入力された後にＯＫボタンＢ３が選択される場合に、通信実行指示をＯＳプログラム２６に供給する（図２のＴ２６）。これにより、ＯＳプログラム２６からＮＦＣＩ／Ｆ１４に信号送信指示が供給され（Ｔ２８）、ＮＦＣＩ／Ｆ１４を介して、多機能機１００から接続情報ＣＩが受信され（Ｔ５６）、Ｗｉ−ＦｉＩ／Ｆ１６を介したＷｉ−Ｆｉ接続が確立される（Ｔ６８）。この結果、携帯端末１０は、Ｗｉ−Ｆｉ接続を利用して、ユーザによって入力された設定情報に従った印刷を多機能機１００に実行させるための印刷実行要求を多機能機１００に送信することができる（Ｔ７２）。
【００４２】
（スキャン処理）
続いて、図２及び図３を参照して、携帯端末１０が多機能機１００にスキャンを実行させるための処理を説明する。アプリ２８は、図２のＴ１０及びＴ１２と同様の処理を実行して、メニュー画面ＳＣ１（図３参照）を表示させる。アプリ２８は、図２のＴ１４に代えて、メニュー画面ＳＣ１内のスキャンボタンＢ２の選択を受け付ける。この場合、アプリ２８は、Ｔ１６〜Ｔ２０に代えて、設定画面ＳＣ１３（図３参照）を表示部１２に表示させる。設定画面ＳＣ１３は、入力欄ＩＦ１３と、ＯＫボタンＢ１３と、を含む。入力欄ＩＦ１３は、スキャン機能を実行するための複数個の項目（例えば、原稿サイズ、解像度、データ形式）に対応する複数個の設定値（例えば、原稿サイズ「Ａ４」、解像度「３００ｄｐｉ」、データ形式「ＰＤＦ」）を入力するための欄である。アプリ２８は、Ｔ２２において、設定画面ＳＣ１３内のＯＫボタンＢ１３の選択を受け付けると、Ｔ２４に代えて、設定確認画面ＳＣ１４（図３参照）を表示部１２に表示させる。設定確認画面ＳＣ１４は、設定画面ＳＣ１３に入力された設定情報（即ち複数個の設定値）の内容を示す画面である。
【００４３】
アプリ２８は、設定画面ＳＣ１３内のＯＫボタンＢ１３が選択されると、設定確認画面ＳＣ１４が表示されてから所定時間が経過した後に、Ｔ２６において、通信実行指示をＯＳプログラム２６に供給する。これにより、Ｔ２８〜Ｔ３０と同様の処理が実行されて、ＮＦＣ画面ＳＣ５が設定確認画面ＳＣ１４よりも優先的に表示される。ＮＦＣ画面ＳＣ５が表示された後の処理は、図２のＴ５０〜Ｔ６８と同様である。
【００４４】
アプリ２８は、Ｔ６８において、Ｗｉ−Ｆｉ接続が確立されると、Ｔ７０及びＴ７２に代えて、Ｗｉ−Ｆｉ接続を利用して、Ｗｉ−ＦｉＩ／Ｆ１６を介して、スキャン実行要求を多機能機１００に送信する。スキャン実行要求は、原稿のスキャンを多機能機１００に実行させるための要求であり、設定画面ＳＣ１３に入力された設定情報を含む。
【００４５】
多機能機１００は、携帯端末１０からスキャン実行要求を受信すると、スキャン実行要求内の設定情報に従って原稿のスキャンを実行し、Ｗｉ−Ｆｉ接続を利用して、スキャン画像を表わすスキャンデータを携帯端末１０に送信する。
【００４６】
上記のスキャン処理でも、携帯端末１０は、設定画面ＳＣ１３において設定情報が入力される前に、通信実行指示をＯＳプログラム２６に供給しない。従って、ユーザによって設定情報が入力される前にＷｉ−Ｆｉ接続が確立されて、例えばデフォルトの設定情報を含むスキャン実行要求が多機能機１００に送信されて、デフォルトの設定情報に従って生成されたスキャンデータが多機能機１００から受信されることを抑制することができる。
【００４７】
（対応関係）
携帯端末１０、印刷スキャンアプリ２８、多機能機１００、印刷機能又はスキャン機能が、それぞれ、「端末装置」、「コンピュータプログラム」、「機能実行装置」、「特定の機能」の一例である。図３のメニュー画面ＳＣ１内の印刷ボタンＢ１又はスキャンボタンＢ２を選択することが、「利用指示」の一例である。ＮＦＣＩ／Ｆ１４、Ｗｉ−ＦｉＩ／Ｆ１６が、それぞれ、「第１の無線インターフェース」、「第２の無線インターフェース」の一例である。接続情報ＣＩが、「接続情報」の一例である。図２のＴ５０のＮＦＣ接続、Ｔ６８のＷｉ−Ｆｉ接続が、それぞれ、「第１の無線接続」、「第２の無線接続」の一例である。印刷実行要求又はスキャン実行要求が、「機能実行要求」の一例である。図３のプレビュー画面ＳＣ４又は設定確認画面ＳＣ１４が、「確認画面」の一例である。ＮＦＣ画面ＳＣ５が、「所定画面」の一例である。図２のＴ２０、Ｔ２６、Ｔ７２が、それぞれ、「第１の表示制御部」、「第１の供給部」、「第１の要求送信部」によって実現される処理の一例である。
【００４８】
（第２実施例）
本実施例では、携帯端末１０のＣＰＵ２２がアプリ２８に従って実行する処理の一部が第１実施例と異なる。
【００４９】
（携帯端末１０の処理；図４）
図４を参照して、携帯端末１０のＣＰＵ２２がアプリ２８に従って実行する処理を説明する。図４の処理は、アプリ２８の起動をトリガとして開始される。なお、以下でも、ＣＰＵ２２がアプリ２８に従って実行する処理を、ＣＰＵ２２を主体として説明せず、アプリ２８を主体として説明する。
【００５０】
Ｓ８では、図２のＴ１２〜Ｔ２４と同様に、アプリ２８は、各画面ＳＣ１〜ＳＣ４を表示させる。アプリ２８は、設定画面ＳＣ３内のＯＫボタンＢ３（図３参照）が選択されると、Ｓ１０において、多機能機（例えば１００）とのＷｉ−Ｆｉ接続が現在確立されているのか否かを判断する。具体的には、アプリ２８は、Ｗｉ−Ｆｉ接続が現在確立されていることを問合わせる問合せコマンドをＷｉ−ＦｉＩ／Ｆ１６に供給する。Ｗｉ−ＦｉＩ／Ｆ１６は、Ｗｉ−Ｆｉ接続が現在確立されている場合には、Ｗｉ−ＦｉＩ／Ｆ１６内のメモリ（不図示）から携帯端末１０が参加しているＷｉ−ＦｉネットワークのＳＳＩＤを読み出し、問合せコマンドに対する応答として当該ＳＳＩＤをアプリ２８に供給する。アプリ２８は、Ｗｉ−ＦｉＩ／Ｆ１６からＳＳＩＤを含む応答を取得する場合に、多機能機とのＷｉ−Ｆｉ接続が現在確立されていると判断する。一方、アプリ２８は、Ｗｉ−ＦｉＩ／Ｆ１６からＳＳＩＤを含む応答を取得しない場合に、多機能機とのＷｉ−Ｆｉ接続が現在確立されていないと判断する。
【００５１】
アプリ２８は、多機能機とのＷｉ−Ｆｉ接続が現在確立されていると判断する場合（Ｓ１０でＹＥＳ）に、Ｓ３０において、問合せ画面を表示部１２に表示させる。問合せ画面は、Ｗｉ−Ｆｉ接続の確立先の多機能機（以下、「対象多機能機」と呼ぶ）を利用するのか否かを問い合わせるための画面である。問合せ画面は、対象多機能機を利用する選択を受け付けるＯＫボタンと、対象多機能機を利用しない選択を受け付けるキャンセルボタンと、を含む。
【００５２】
Ｓ３２では、アプリ２８は、問合せ画面内のＯＫボタンが選択されたのか否かを判断する。アプリ２８は、問合せ画面内のＯＫボタンが選択される場合（Ｓ３２でＹＥＳ）に、Ｓ３４において、Ｓ８で表示されたプレビュー画面ＳＣ４に代えて、プレビュー画面ＳＣ８を表示部１２に表示させる。プレビュー画面ＳＣ８は、印刷の実行の指示を受け付ける実行ボタンＢ８を含む点を除いて、プレビュー画面ＳＣ４と同様である。一方、アプリ２８は、問合せ画面内のキャンセルボタンが選択される場合（Ｓ３２でＮＯ）に、Ｓ１４に進む。
【００５３】
Ｓ３６では、アプリ２８は、プレビュー画面ＳＣ８内の実行ボタンＢ８が選択されたのか否かを判断する。アプリ２８は、プレビュー画面ＳＣ８内の実行ボタンＢ８が選択される場合（Ｓ３６でＹＥＳ）に、Ｓ４０において、Ｗｉ−Ｆｉ接続を利用して、Ｗｉ−ＦｉＩ／Ｆ１６を介して、印刷実行要求を対象多機能機に送信する。Ｓ４０の処理が終了すると、図４の処理が終了する。一方、アプリ２８は、プレビュー画面ＳＣ８内のキャンセルボタンＢ４が選択される場合（Ｓ３６でＮＯ）に、Ｓ８に戻る。
【００５４】
また、アプリ２８は、多機能機とのＷｉ−Ｆｉ接続が現在確立されていないと判断する場合（Ｓ１０でＮＯ）に、Ｓ１２において、多機能機とのＷｉ−Ｆｉ接続を確立するために過去に利用された接続情報（即ち、ＳＳＩＤ、パスワード等）がメモリ２４に記憶されているのか否かを判断する。例えば、図４の処理が初めて実行される場合には、メモリ２４に接続情報は記憶されていない。一方、図４の処理が実行されるのが２回目以降である場合であって、１回目の図４の処理において後述するＳ１４の処理が実行されている場合には、１回目の図４の処理において図２のＴ５８の処理が実行された結果、メモリ２４に多機能機１００から受信した接続情報が記憶されている。この場合、過去に利用された接続情報がメモリ２４に記憶されている。アプリ２８は、接続情報がメモリ２４に記憶されている場合（Ｓ１２でＹＥＳ）に、多機能機（以下では「特定多機能機」と呼ぶ）とのＷｉ−Ｆｉ接続が確立された実績があると判断して、Ｓ２０に進む。
【００５５】
Ｓ２０では、アプリ２８は、接続選択画面を表示部１２に表示させる。接続選択画面は、特定多機能機とのＷｉ−Ｆｉ接続を確立するのか否かをユーザに選択させるための画面である。接続選択画面は、Ｗｉ−Ｆｉ接続を確立する選択を受け付けるＯＫボタンと、Ｗｉ−Ｆｉ接続を確立しない選択を受け付けるキャンセルボタンと、を含む。なお、メモリ２４内に複数個の多機能機に対応する複数個の接続情報が記憶されている場合には、接続選択画面は、複数個の多機能機の中から１個の多機能機を選択するための選択欄を含んでもよい。
【００５６】
Ｓ２２では、アプリ２８は、接続選択画面内のＯＫボタンが選択されたのか否かを判断する。アプリ２８は、接続選択画面内のＯＫボタンが選択される場合（Ｓ２２でＹＥＳ）に、Ｓ２４に進む。Ｓ２４、Ｓ２６は、Ｓ３４、Ｓ３６と同様である。一方、アプリ２８は、接続選択画面内のキャンセルボタンが選択される場合（Ｓ２２でＹＥＳ）に、Ｓ１４に進む。
【００５７】
アプリ２８は、プレビュー画面ＳＣ８内の実行ボタンＢ８が選択される場合（Ｓ２６でＹＥＳ）に、Ｓ２８において、メモリ２４内の接続情報を含む接続指示をＯＳプログラム２６に供給する。これにより、ＯＳプログラムは、Ｗｉ−Ｆｉ指示をＷｉ−ＦｉＩ／Ｆ１６に供給し、Ｗｉ−ＦｉＩ／Ｆ１６は、Ｗｉ−Ｆｉ接続を確立するための様々な信号の通信を特定多機能機と実行する。
【００５８】
続いて、アプリ２８は、Ｓ１６において、Ｗｉ−Ｆｉ接続が特定多機能機と確立されたのか否かを監視する。アプリ２８は、Ｗｉ−Ｆｉ接続が特定多機能機と確立される場合（Ｓ１６でＹＥＳ）に、Ｓ４０において、確立済みのＷｉ−Ｆｉ接続を利用して、印刷実行要求を特定多機能機に送信する。これにより、図４の処理が終了する。
【００５９】
また、アプリ２８は、多機能機とのＷｉ−Ｆｉ接続が現在確立されていないと判断し（Ｓ１０でＮＯ）、かつ、接続情報がメモリ２４に記憶されていないと判断する場合（Ｓ１２でＮＯ）に、Ｓ１４に進む。Ｓ１４では、アプリ２８は、通信実行指示をＯＳプログラム２６に供給する。これにより、図２のＴ２８〜Ｔ６８と同様の処理が実行され、Ｗｉ−Ｆｉ接続が確立される。この場合、アプリ２８は、Ｓ４０において、確立済みのＷｉ−Ｆｉ接続を利用して、印刷実行要求を多機能機に送信する。これにより、図４の処理が終了する。
【００６０】
（具体的なケースＡ及びＢ；図５及び図６）
図４の処理によって実現される具体的なケースを説明する。図５のケースＡでは、図４のＳ８〜Ｓ１６及びＳ４０の処理によって図２のＴ１２〜Ｔ７２と同様の処理が実行された後に、多機能機１００の電源オフ等によって図２のＴ６８で確立されたＷｉ−Ｆｉ接続が切断される。多機能機１００とのＷｉ−Ｆｉ接続が確立された実績があるので、図２のＴ５８において、メモリ２４は、接続情報ＣＩを記憶している。
【００６１】
Ｔ１１０では、アプリ２８を起動する操作がユーザによって再び実行される。これにより、図２のＴ１２〜Ｔ２４と同様の処理が実行される（図４のＳ８）。
【００６２】
Ｔ１３０では、アプリ２８は、問合せコマンドをＷｉ−ＦｉＩ／Ｆ１６に供給する。本ケースでは、Ｗｉ−Ｆｉ接続が現在確立されていないので、アプリ２８は、ＳＳＩＤを含む応答をＷｉ−ＦｉＩ／Ｆ１６から取得せず、この結果、多機能機１００とのｉ−Ｆｉ接続が現在確立されていないと判断する（Ｓ１０でＮＯ）。
【００６３】
次いで、アプリ２８は、Ｔ１３４において、接続情報ＣＩがメモリ２４に記憶されていると判断する（Ｓ１２でＹＥＳ）。Ｔ１３６では、アプリ２８は、接続選択画面ＳＣ９を表示部１２に表示させる（Ｓ２０）。ここで、メモリ２４は、接続情報ＣＩを記憶する際に、さらに、多機能機１００のモデル名「ｍｆｐ１」を記憶しておく。アプリ２８は、多機能機１００のモデル名「ｍｆｐ１」を含む接続選択画面ＳＣ９を表示させる。そして、アプリ２８は、接続選択画面ＳＣ９内のＯＫボタンＢ９が選択されると（Ｓ２２でＹＥＳ）、プレビュー画面ＳＣ８を表示部１２に表示させる（Ｓ２４）。
【００６４】
Ｔ１４０では、アプリ２８は、プレビュー画面ＳＣ８内の実行ボタンＢ８の選択を受け付ける（Ｓ２６でＹＥＳ）。これにより、アプリ２８は、Ｔ１６２において、接続情報ＣＩを含む接続指示をＯＳプログラム２６に供給する（Ｓ２８）。Ｔ１６６〜Ｔ１７４は、図２のＴ６６〜Ｔ７４と同様である。なお、本ケースでも、Ｔ１４０の処理の後に、図２のＴ６０及びＴ６４と同様の処理が実行されるが、図５ではその図示が省略されている。
【００６５】
本ケースでは、携帯端末１０は、Ｗｉ−Ｆｉ接続が多機能機１００と確立された実績があることに起因して、メモリ２４内に接続情報ＣＩが記憶されている場合（Ｔ１３４）に、記憶済みの接続情報ＣＩを利用して、Ｗｉ−Ｆｉ接続を確立する（Ｔ１６８）。即ち、携帯端末１０は、ＮＦＣ接続を確立するための通信実行指示をＯＳプログラム２６に供給することなく、Ｗｉ−Ｆｉ接続を確立することができる。これにより、ユーザが携帯端末１０を多機能機１００に近づける必要がないので、ユーザの利便性が向上する。また、ＮＦＣＩ／Ｆ１４を介した通信を実行する必要がないので、多機能機１００とのＷｉ−Ｆｉ接続を迅速に確立することができる。本ケースでは、図５のＴ１６８のＷｉ−Ｆｉ接続、接続情報ＣＩが、それぞれ、「第４の無線接続」、「実績情報」の一例である。
【００６６】
（ケースＢ；図６）
図６のケースＢでは、図２と同様の処理が実行された後に、図２のＴ６８で確立されたＷｉ−Ｆｉ接続が切断されずに維持されている。
【００６７】
Ｔ２１０は、図５のＴ１１０と同様である。これにより、図２のＴ１２〜Ｔ２４と同様の処理が実行される。Ｔ２３０は、図５のＴ１３０と同様である。本ケースでは、Ｗｉ−Ｆｉ接続が現在確立されているので、アプリ２８は、Ｗｉ−ＦｉＩ／Ｆ１６からＳＳＩＤ「ｘｘｘ」を含む応答を取得し、多機能機１００とのＷｉ−Ｆｉ接続が現在確立されていると判断する（Ｓ１０でＹＥＳ）。
【００６８】
Ｔ２３６では、アプリ２８は、問合せ画面ＳＣ１０を表示部１２に表示させる（図４のＳ３０）。そして、アプリ２８は、問合せ画面ＳＣ１０内のＯＫボタンＢ１０が選択されると（Ｓ３２でＹＥＳ）、プレビュー画面ＳＣ８を表示部１２に表示させる（Ｓ３４）。Ｔ２４０〜Ｔ２７４は、図２の処理で確立されていたＷｉ−Ｆｉ接続を利用する点を除いて、図５のＴ１４０〜Ｔ１７４と同様である。
【００６９】
本ケースでは、携帯端末１０は、携帯端末１０と多機能機１００との間にＷｉ−Ｆｉ接続が現在確立されている場合（Ｔ２３２）に、当該Ｗｉ−Ｆｉ接続を利用して、印刷実行要求を多機能機１００に送信する。即ち、携帯端末１０は、ＮＦＣ接続を確立するための通信実行指示をＯＳプログラム２６に供給することなく、さらに、Ｗｉ−Ｆｉ接続を確立するための処理を実行することなく、印刷実行要求を多機能機１００に送信することができる。これにより、ユーザが携帯端末１０を多機能機１００に近づける必要がないので、ユーザの利便性が向上する。また、ＮＦＣＩ／Ｆ１４を介した通信と、Ｗｉ−Ｆｉ接続を確立するための通信と、を実行する必要がないので、印刷実行要求を多機能機１００に迅速に送信することができる。本ケースでは、図６の初期状態で確立されているＷｉ−Ｆｉ接続が、「第３の無線接続」の一例である。
【００７０】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００７１】
（変形例１）携帯端末１０のＷｉ−ＦｉＩ／Ｆ１６は、ＷＦＤ方式をサポートしていてもよい。この場合、携帯端末１０は、図２のＴ６８において、ＷＦＤ方式のＣＬ状態として動作して、多機能機１００との間にＷＦＤ方式に従った無線接続を確立してもよい。本変形例では、ＷＦＤ方式に従った無線接続が、「第２の無線接続」の一例である。
【００７２】
（変形例２）上記の各実施例では、図２のＴ５２において、携帯端末１０は、多機能機１００からＷｉ−Ｆｉネットワークを識別するためのＳＳＩＤを受信する。これに代えて、携帯端末１０は、多機能機１００から、ＡＰ（Access Pointの略）が親局として参加するとともに多機能機１００が子局として参加するＡＰネットワークを識別するためのＳＳＩＤを受信してもよい。そして、携帯端末１０は、図２のＴ６８において、ＡＰネットワークのＳＳＩＤを利用して、ＡＰとの間に無線接続を確立してもよい。携帯端末１０は、Ｔ７２において、ＡＰと確立された無線接続を利用して、ＡＰを介して、印刷実行要求を多機能機１００に送信してもよい。本変形例では、ＡＰと確立された無線接続が、「第２の無線接続」の一例である。
【００７３】
（変形例３）上記の各実施例では、携帯端末１０は、ＮＦＣ接続を利用して、多機能機１００から接続情報ＣＩを受信する（図２のＴ５２）。これに代えて、携帯端末１０は、ＮＦＣ接続を利用して、携帯端末１０が親局として動作するＷｉ−Ｆｉネットワークに多機能機１００を子局として参加させるためのＳＳＩＤ及びパスワードを多機能機１００に送信してもよい。そして、携帯端末１０は、図２のＴ６８において、当該ＳＳＩＤ及びパスワードを利用して、多機能機１００との間にＷｉ−Ｆｉ接続を確立して、多機能機１００をＷｉ−Ｆｉネットワークに子局として参加させてもよい。本変形例では、携帯端末１０から多機能機１００に送信されるＳＳＩＤ及びパスワードが、「接続情報」の一例である。
【００７４】
（変形例４）上記の各実施例では、ＮＦＣ画面ＳＣ５は、プレビュー画面ＳＣ４より前面に表示される。これに代えて、ＮＦＣ画面ＳＣ５は、プレビュー画面ＳＣ４を閉じた後に表示されてもよい。本変形例では、プレビュー画面ＳＣ４を閉じた後にＮＦＣ画面ＳＣ５を表示させることが、「所定画面を確認画面よりも優先的に表示部に表示させる」ことの一例である。
【００７５】
（変形例５）図３のプレビュー画面ＳＣ４は、表示されなくてもよい。本変形例では、「第２の表示制御部」を省略可能である。
【００７６】
（変形例６）携帯端末１０は、図２のＴ２６において、プレビュー画面ＳＣ４の表示から所定時間が経過することを待つことなく、プレビュー画面ＳＣ４を表示した直後に通信実行指示をＯＳプログラム２６に供給してもよい。
【００７７】
（変形例７）図３のＮＦＣ画面ＳＣ５は、表示されなくてもよい。本変形例では、ＯＳプログラムは、所定画面を表示部に表示させなくてもよい。
【００７８】
（変形例８）「第１の無線インターフェース」は、ＮＦＣ通信を実行するためのＩ／Ｆでなくてもよく、例えば、ＢｌｕｅＴｏｏｔｈ（登録商標）、赤外線、トランスファージェット等の他の通信方式に従った無線通信を実行するためのＩ／Ｆであってもよい。また、「第２の無線インターフェース」は、Ｗｉ−Ｆｉ方式に従った無線通信を実行するためのＩ／Ｆでなくてもよく、例えば、ＢｌｕｅＴｏｏｔｈ等の他の通信方式に従った無線通信を実行するためのＩ／Ｆであってもよい。
【００７９】
（変形例９）上記の各実施例では、携帯端末１０のＣＰＵ２２が印刷スキャンアプリ２８等（即ちソフトウェア）を実行することによって、図２〜図６の各処理が実現される。これに代えて、いずれかの処理は、論理回路等のハードウェアによって実現されてもよい。
【符号の説明】
【００８０】
２：通信システム、１０：携帯端末、１２：表示部、１４：ＮＦＣＩ／Ｆ、１６：Ｗｉ−ＦｉＩ／Ｆ、２０：制御部、２２：ＣＰＵ、２４：メモリ、２６：ＯＳプログラム、２８：印刷スキャンアプリ、１００：多機能機、１１４：ＮＦＣＩ／Ｆ、１１６：Ｗｉ−ＦｉＩ／Ｆ、ＣＩ：接続情報、ＳＣ１：メニュー画面、ＳＣ２：画像選択画面、ＳＣ３：設定画面、ＳＣ４：プレビュー画面、ＳＣ５：ＮＦＣ画面、ＳＣ６：通知画面、ＳＣ７：問合せ画面、ＳＣ８：プレビュー画面、ＳＣ９：接続選択画面、ＳＣ１０：問合せ画面、ＳＣ１３：設定画面、ＳＣ１４：設定確認画面
【図１】
2019153929.tif 000003
【図２】
2019153929.tif 000004
【図３】
2019153929.tif 000005
【図４】
2019153929.tif 000006
【図５】
2019153929.tif 000007
【図６】
2019153929.tif 000008