(57)【要約】【課題】デジタルカメラやスマートフォンの設定操作に精通していないユーザであっても両者を無線接続するための手順を確実に実行することができるようユーザを支援する。【解決手段】アクティブな第１アプリケーションから第２アプリケーションを起動する指示をユーザ又は第１アプリケーションから受け付ける入力工程と、前記入力工程において入力された指示に応じて前記第２アプリケーションを起動しアクティブにする起動工程と、前記第２アプリケーションがアクティブな状態を維持しながら、前記第１アプリケーションによるメッセージの表示と、ユーザから前記第１アプリケーションをアクティブにする指示の入力を受け付ける表示と、を含む通知画面を表示する表示工程と、前記通知画面において前記第１アプリケーションをアクティブにする指示が入力された場合に前記第１アプリケーションをアクティブにする復帰工程と、を有する情報処理装置の制御方法。【選択図】図５
2018082387.tif 000002
【特許請求の範囲】
【請求項１】
アクティブな第１アプリケーションから第２アプリケーションを起動する指示をユーザ又は第１アプリケーションから受け付ける入力工程と、
前記入力工程において入力された指示に応じて前記第２アプリケーションを起動しアクティブにする起動工程と、
前記第２アプリケーションがアクティブな状態を維持しながら、前記第１アプリケーションによるメッセージの表示と、ユーザから前記第１アプリケーションをアクティブにする指示の入力を受け付ける表示と、を含む通知画面を表示する表示工程と、
前記通知画面において前記第１アプリケーションをアクティブにする指示が入力された場合に前記第１アプリケーションをアクティブにする復帰工程と、
を有する情報処理装置の制御方法。
【請求項２】
前記表示工程では、前記情報処理装置の表示領域のうち前記第２アプリケーションが表示されていない領域に前記通知画面を表示し、又は、前記第２アプリケーションが表示されている領域の一部において前記第２アプリケーションの表示に重畳させて前記通知画面を表示する請求項１に記載の情報処理装置の制御方法。
【請求項３】
前記表示工程では、前記第２アプリケーションがアクティブになった後、所定時間経過後に前記通知画面を表示する請求項１又は２に記載の情報処理装置の制御方法。
【請求項４】
前記表示工程では、前記第２アプリケーションに対するユーザの操作又は前記情報処理装置の状態に応じて前記第１アプリケーションが生成するメッセージを含む前記通知画面を表示する請求項１〜３のいずれか１項に記載の情報処理装置の制御方法。
【請求項５】
前記表示工程では、前記第２アプリケーションにおいて所定の操作が行われたと判定された場合に、ユーザから前記第１アプリケーションをアクティブにする指示の入力を受け付ける通知画面を表示する請求項１〜４のいずれか１項に記載の情報処理装置の制御方法。
【請求項６】
前記復帰工程では、前記入力工程において第２アプリケーションを起動する指示を受け付けたときとは異なる第１アプリケーションの画面を表示する請求項１〜５のいずれか１項に記載の情報処理装置の制御方法。
【請求項７】
前記第１アプリケーションは、前記情報処理装置を無線ネットワークに接続する手順をユーザに案内するアプリケーションであり、
前記第２アプリケーションは、前記情報処理装置の無線通信に関する設定を行うアプリケーションである請求項１〜６のいずれか１項に記載の情報処理装置の制御方法。
【請求項８】
前記表示工程では、前記第２アプリケーションにおいてユーザが行う設定を案内するメッセージと、前記第１アプリケーションをアクティブにする指示を入力するよう案内するメッセージと、を表示する前記通知画面を表示し、
前記復帰工程では、前記入力工程において第２アプリケーションを起動する指示を受け付けたときの手順を案内する第１アプリケーションの画面を表示するとともに、前記情報処理装置と前記無線ネットワークとの接続が確立したと判定された後に、前記入力工程において第２アプリケーションを起動する指示を受け付けたときの手順の次の手順をユーザに案内する第１アプリケーションの画面を表示する請求項７に記載の情報処理装置の制御方法。
【請求項９】
前記表示工程では、前記第２アプリケーションにおいてユーザが行う設定を案内するメ
ッセージを表示し、前記情報処理装置と前記無線ネットワークとの接続が確立したと判定された後に、前記第１アプリケーションをアクティブにする指示を入力するよう案内するメッセージを表示し、
前記復帰工程では、前記入力工程において第２アプリケーションを起動する指示を受け付けたときの手順の次の手順をユーザに案内する第１アプリケーションの画面を表示する請求項７に記載の情報処理装置の制御方法。
【請求項１０】
前記復帰工程では、前記入力工程において第２アプリケーションを起動する指示を受け付けたときの手順の次の手順として、前記無線ネットワークに接続している第２の情報処理装置と前記情報処理装置とを接続する手順を案内する第１アプリケーションの画面を表示する請求項８又は９に記載の情報処理装置の制御方法。
【請求項１１】
前記表示工程において、前記第１アプリケーションをアクティブにする指示は、前記通知画面をタップする操作により入力される請求項１〜１０のいずれか１項に記載の情報処理装置の制御方法。
【請求項１２】
コンピュータに請求項１〜１１のいずれか１項に記載の情報処理装置の制御方法の各工程を実行させるプログラム。
【請求項１３】
アクティブな第１アプリケーションから第２アプリケーションを起動する指示をユーザ又は第１アプリケーションから受け付ける入力手段と、
前記入力手段において入力された指示に応じて前記第２アプリケーションを起動しアクティブにする起動手段と、
前記第２アプリケーションがアクティブな状態を維持しながら、前記第１アプリケーションによるメッセージの表示と、ユーザから前記第１アプリケーションをアクティブにする指示の入力を受け付ける表示と、を含む通知画面を表示する表示手段と、
前記通知画面において前記第１アプリケーションをアクティブにする指示が入力された場合に前記第１アプリケーションをアクティブにする復帰手段と、
を備える情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、無線ＬＡＮ等の無線機能を搭載したデジタルカメラが普及してきている。いわゆるスマートフォン等の通信装置や情報処理装置において、そのようなデジタルカメラと無線ＬＡＮで接続し、デジタルカメラで撮像した画像を取得するためのアプリケーションも存在する。デジタルカメラとスマートフォンを無線ＬＡＮで接続するためには、デジタルカメラを無線ＬＡＮのネットワークに参加させるための操作が必要である。また、スマートフォンにおいてそのネットワークのＳＳＩＤやパスワード等の通信パラメータをＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の設定画面で設定する操作も必要である。さらに、スマートフォンがネットワークに接続された後、デジタルカメラに接続するためのアプリケーションを起動させてデジタルカメラとの接続を確立する必要がある。このように、デジタルカメラとスマートフォンを無線ＬＡＮで接続するためには多くの手順を経る必要があるという課題がある。
【０００３】
これに対し、過去に接続した際に用いた通信パラメータを履歴として保存しておき、保存した通信パラメータを次回以降の接続時にも用いることで、接続手順を簡易化する技術がある（例えば、特許文献１参照）。また、接続に必要な通信パラメータを、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）のような近距離無線通信機能を用いて共有する技術がある。これによれば、初回のネットワーク接続を確立するための手順を簡易化することができる。ただしＮＦＣのような近距離無線通信機能を用いて接続するためには、機器同士を近づけなければならないという制限がある（例えば、特許文献２参照）。さらに、上記の従来技術を組み合わせて、近接無線通信機能を用いて初回のネットワーク接続時の手順を簡易化し、保存したパラメータを用いて次回以降のネットワーク接続時の手順を簡易化する技術もある。このような技術に関連して、過去に接続した機器との接続情報の管理を適切に行うことでより効率的に接続を確立する技術がある（例えば、特許文献３参照）。また、Ｂｌｕｅｔｏｏｔｈ（登録商標）を搭載したデジタルカメラと接続する場合、まずＢｌｕｅｔｏｏｔｈでの通信を確立した後に、無線ＬＡＮ接続に切り換えることで、無線ＬＡＮ接続を簡易化する技術もある
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１６２３２２号公報
【特許文献２】特開２０１４−８２５８７号公報
【特許文献３】特開２０１５−２２０６７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術ではそもそも、デジタルカメラの無線接続設定手順や、ＮＦＣやＢｌｕｅｔｏｏｔｈを用いた接続方法の存在、デジタルカメラのＮＦＣやＢｌｕｅｔｏｏｔｈ搭載の有無について、ユーザが理解している必要がある。そのような情報はデジタルカメラの取扱説明書等に記載されていることもあるが、読まれない場合もあり、また、読んでも手順の複雑さから十分に理解されない場合もある。その場合、ユーザはデジタルカメラにせっかく備わっている無線機能を使用することができないという課題がある。
【０００６】
本発明の目的は、デジタルカメラやスマートフォンの設定操作に精通していないユーザ
であってもデジタルカメラとスマートフォンとを無線接続するための手順を確実に実行することができるようユーザを支援する技術を提供することである。
【課題を解決するための手段】
【０００７】
本発明は、アクティブな第１アプリケーションから第２アプリケーションを起動する指示をユーザ又は第１アプリケーションから受け付ける入力工程と、
前記入力工程において入力された指示に応じて前記第２アプリケーションを起動しアクティブにする起動工程と、
前記第２アプリケーションがアクティブな状態を維持しながら、前記第１アプリケーションによるメッセージの表示と、ユーザから前記第１アプリケーションをアクティブにする指示の入力を受け付ける表示と、を含む通知画面を表示する表示工程と、
前記通知画面において前記第１アプリケーションをアクティブにする指示が入力された場合に前記第１アプリケーションをアクティブにする復帰工程と、
を有する情報処理装置の制御方法である。
【０００８】
本発明は、アクティブな第１アプリケーションから第２アプリケーションを起動する指示をユーザ又は第１アプリケーションから受け付ける入力手段と、
前記入力手段において入力された指示に応じて前記第２アプリケーションを起動しアクティブにする起動手段と、
前記第２アプリケーションがアクティブな状態を維持しながら、前記第１アプリケーションによるメッセージの表示と、ユーザから前記第１アプリケーションをアクティブにする指示の入力を受け付ける表示と、を含む通知画面を表示する表示手段と、
前記通知画面において前記第１アプリケーションをアクティブにする指示が入力された場合に前記第１アプリケーションをアクティブにする復帰手段と、
を備える情報処理装置である。
【発明の効果】
【０００９】
本発明によれば、デジタルカメラやスマートフォンの設定操作に精通していないユーザであってもデジタルカメラとスマートフォンとを無線接続するための手順を確実に実行することができるようユーザを支援することができる。
【図面の簡単な説明】
【００１０】
【図１】実施例１及び２のデジタルカメラの構成を示すブロック図
【図２】実施例１及び２のスマートフォンの構成を示すブロック図
【図３】実施例１のスマートフォンの処理を示すフローチャート
【図４】実施例１のチュートリアルの画面の一例を示す図
【図５】実施例２のスマートフォンの処理を示すフローチャート
【図６】実施例２のチュートリアルの画面の一例を示す図
【発明を実施するための形態】
【００１１】
以下に、本発明の実施例について、添付の図面を用いて詳細に説明する。以下に説明する実施例は、本発明の実現手段の一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されてもよい。また、各実施例を適宜組み合わせて本発明を実施してもよい。以下の実施例では、本発明の情報処理装置の一例であるスマートフォンを、無線機能を有する第２の情報処理装置の一例であるデジタルカメラが構築する無線ネットワークに接続するための手順を実行するユーザを支援する場合を例に説明する。
【００１２】
＜デジタルカメラの構成＞
図１は、デジタルカメラ１００の構成例を示すブロック図である。上記のようにデジタルカメラ１００は第２の情報処理装置の一例であるが、これはデジタルカメラに限られず
、例えばタブレットデバイスやスマートフォン等の情報処理装置であってもよい。
【００１３】
制御部１０１は、入力された信号や、後述のプログラムに従ってデジタルカメラ１００の各部を制御する。なお、制御部１０１は、単一のハードウェアで構成されていてもよいし、複数のハードウェアで処理を分担するよう構成されていてもよい。
【００１４】
撮像部１０２は、撮像部１０２に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理等を行いデジタルデータを画像データとして出力する。撮像した画像データはバッファメモリに蓄えられた後、制御部１０１にて所定の演算を行い、記録媒体１１０に記録される。
【００１５】
不揮発メモリ１０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部１０１で実行される後述のプログラム等が格納される。
【００１６】
作業用メモリ１０４は、撮像部１０２で撮像された画像データを一時的に保持するバッファメモリや、表示部１０６の画像表示用メモリ、制御部１０１の作業領域等として使用される。
【００１７】
操作部１０５は、デジタルカメラ１００に対するユーザの指示を受け付けるために用いられる。操作部１０５は例えば、ユーザがデジタルカメラ１００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、撮像を指示するためのレリーズスイッチを含む。操作部１０５はさらに、画像データの再生を指示するための再生ボタン、無線接続設定を行うメニュー表示を指示するためのメニューボタン等の操作部材を含む。また、後述する表示部１０６に形成されるタッチパネルも操作部１０５に含まれる。なお、レリーズスイッチは、ＳＷ１及びＳＷ２を有する。レリーズスイッチが、いわゆる半押し状態となることにより、ＳＷ１がＯＮとなる。これにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮像準備を行うための指示を受け付ける。また、レリーズスイッチが、いわゆる全押し状態となることにより、ＳＷ２がＯＮとなる。これにより、撮像を行うための指示を受け付ける。
【００１８】
表示部１０６は、撮像の際のビューファインダー画像の表示、撮像した画像データの表示、対話的な操作のための文字表示、設定画面の表示等を行う。なお、表示部１０６は必ずしもデジタルカメラ１００が内蔵する必要はない。デジタルカメラ１００は、内蔵する表示部１０６又はケーブル等で接続される外部の表示部１０６と接続することができ、表示部１０６の表示を制御する機能を少なくとも有していればよい。そのような機能は、例えば制御部１０１が有する構成とすることができる。表示部１０６は、ユーザによるタッチ操作を検出するタッチセンサを有し、タッチセンサにより検出されたタッチ操作に基づく指示をデジタルカメラ１００へ入力するタッチパネルが形成されていてもよい。
【００１９】
音声出力部１０７は、撮像した動画の再生時の音声や、シャッター音、設定音声の出力等を行う。なお、音声出力部１０７は必ずしもデジタルカメラ１００が内蔵する必要はない。デジタルカメラ１００は、内蔵する音声出力部１０７又はケーブル等で接続される外部の音声出力部１０７と接続することができ、音声出力部１０７の音声出力を制御する機能を少なくとも有していればよい。そのような機能は、例えば制御部１０１が有する構成とすることができる。
【００２０】
記録媒体１１０は、撮像部１０２から出力された画像データを記録することができる。記録媒体１１０は、デジタルカメラ１００に着脱可能なよう構成してもよいし、デジタルカメラ１００に内蔵されていてもよい。デジタルカメラ１００は、少なくとも記録媒体１
１０にアクセスする手段を有していればよい。
【００２１】
無線ＬＡＮ部１１１は、外部装置と無線通信で接続し相互に情報をやりとりするためのインターフェースである。無線ＬＡＮ部１１１で行う通信は、例えばＩＥＥＥ８０２．１１の規格に従った通信があげられる。デジタルカメラ１００は、無線ＬＡＮ部１１１を介し、無線ＬＡＮでスマートフォン２００と接続することができる。制御部１０１は、無線ＬＡＮ部１１１を制御することで外部装置との無線通信を実現する。
【００２２】
デジタルカメラ１００は、インフラストラクチャモードにおけるスレーブ装置として動作することが可能である。スレーブ装置として動作する場合、デジタルカメラ１００は、周辺のアクセスポイント（以下、ＡＰ）に接続し、ＡＰが構築するネットワークに参加することが可能である。また、デジタルカメラ１００は、簡易ＡＰとして動作することも可能である。簡易ＡＰとは、ＡＰの一種ではあるが、通常のＡＰより機能が限定された簡易的なＡＰである。なお、ＡＰは中継装置の一例である。デジタルカメラ１００が簡易ＡＰとして動作すると、デジタルカメラ１００は自身でネットワークを構築する。デジタルカメラ１００の周辺の装置は、デジタルカメラ１００をＡＰと認識し、デジタルカメラ１００が構築したネットワークに参加することが可能となる。上記のようにデジタルカメラ１００を動作させるためのプログラムは不揮発メモリ１０３に保持されている。なお、簡易ＡＰとして動作するデジタルカメラ１００は、スレーブ装置から受信したデータをインターネットプロバイダ等に転送するゲートウェイ機能は有していない。従って、デジタルカメラ１００は、構築したネットワークに参加している他の装置からデータを受信しても、それをインターネット等のネットワークに転送することはできない。
【００２３】
Ｂｌｕｅｔｏｏｔｈ部１１２は、デジタルカメラ１００と外部装置との通信インターフェースであり、例えばアンテナ、変復調回路、通信コントローラを有する。Ｂｌｕｅｔｏｏｔｈ部１１２は、無線ＬＡＮ部１１１よりも消費電力が小さく、通信範囲が短く、かつ通信速度が遅い無線通信を外部機器と行う。例えばＢｌｕｅｔｏｏｔｈ部１１２は、Ｂｌｕｅｔｏｏｔｈバージョン４．０以降のＬｏｗ  Ｅｎｅｒｇｙ（ＢＬＥ）規格に準拠した通信を行うものとする。Ｂｌｕｅｔｏｏｔｈ部１１２による外部機器との通信は、制御部１０１の制御に従って実行される。なお、デジタルカメラ１００は、無線ＬＡＮ部１１１及びＢｌｕｅｔｏｏｔｈ部１１２に代えて、又はそれらに加えて、他の無線通信規格に準拠した通信を行う機能部を有していてもよい。
【００２４】
近距離無線通信部１１３は、他デバイスとの非接触近接無線通信を行う。近距離無線通信部１１３は、例えば、無線通信のためのアンテナ部と無線信号を処理するための変復調回路から構成される。近距離無線通信部１１３は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することで非接触近距離無線通信を実現する。通信規格は、例えばＩＳＯ／ＩＥＣ  １８０９２の規格（いわゆるＮＦＣ：Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）に従った非接触近距離無線通信である。近距離無線通信部１１３は通信を確立した上で、他のデバイスからデータ読み出し要求を受けると、不揮発メモリ１０３に格納されているデータに基づき、データを出力する。なお、近距離無線通信部１１３が実現する非接触近接通信はＮＦＣに限られるものではなく、他の無線通信を採用してもよい。例えば、近距離無線通信部１１３が実現する非接触近接通信として、ＩＳＯ／ＩＥＣ  １４４４３の規格に従った非接触近接通信を採用してもよい。
以上がデジタルカメラ１００の説明である。
【００２５】
＜スマートフォンの構成＞
図２は、スマートフォン２００の構成例を示すブロック図である。上記のようにスマートフォン２００は情報処理装置の一例であるが、これはスマートフォンに限られず、無線
機能付きのデジタルカメラ、携帯型のメディアプレーヤ、タブレットデバイス、パーソナルコンピュータ等の情報処理装置であってもよい。
【００２６】
制御部２０１は、入力された信号や、後述のプログラムに従ってスマートフォン２００の各部を制御する。なお、制御部２０１は、単一のハードウェアで構成されていてもよいし、複数のハードウェアで処理を分担するよう構成されていてもよい。
【００２７】
撮像部２０２は、撮像部２０２に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理等を行いデジタルデータを画像データとして出力する。撮像した画像データはバッファメモリに蓄えられた後、制御部２０１にて所定の演算を行い、記録媒体２１０に記録される。
【００２８】
不揮発メモリ２０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部２０１で実行される各種プログラム等が格納される。デジタルカメラ１００と通信するためのプログラムも不揮発メモリ２０３に保持されている。このプログラムは、カメラ通信アプリケーションとしてスマートフォン２００にインストールされている。後述するスマートフォン２００の処理は、このカメラ通信アプリケーションにより提供されるプログラムを読み込むことにより実現される。なお、カメラ通信アプリケーションはスマートフォン２００にインストールされたＯＳの基本的な機能を利用するためのプログラムを有しているものとする。なお、スマートフォン２００のＯＳが本発明の処理を実現するためのプログラムを有していてもよい。
【００２９】
作業用メモリ２０４は、撮像部２０２で生成された画像データを一時的に保存するバッファメモリや、表示部２０６の画像表示用メモリや、制御部２０１の作業領域等として使用される。
【００３０】
操作部２０５は、スマートフォン２００に対する指示をユーザから受け付けるために用いられる。操作部２０５は例えば、ユーザがスマートフォン２００の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、表示部２０６に形成されるタッチパネル等の操作部材を含む。
【００３１】
表示部２０６は、画像データの表示、対話的な操作のための文字表示等を行う。なお、表示部２０６は必ずしもスマートフォン２００が内蔵する必要はない。スマートフォン２００は、内蔵する表示部２０６又はケーブル等で接続される外部の表示部２０６と接続することができ、表示部２０６の表示を制御する機能を少なくとも有していればよい。そのような機能は、例えば制御部２０１が有する構成とすることができる。
【００３２】
記録媒体２１０は、撮像部２０２から出力された画像データを記録することができる。記録媒体２１０は、スマートフォン２００に着脱可能なよう構成してもよいし、スマートフォン２００に内蔵されていてもよい。スマートフォン２００は少なくとも記録媒体２１０にアクセスする手段を有していればよい。
【００３３】
無線ＬＡＮ部２１１は、外部装置と無線通信で接続し相互に情報をやりとりするためのインターフェースである。制御部２０１は、無線ＬＡＮ部２１１を制御することで外部装置との無線通信を実現する。なお、スマートフォン２００は、少なくとも無線ＬＡＮのインフラストラクチャモードにおけるスレーブ装置として動作することが可能であり、周辺のＡＰが構築するネットワークに参加することが可能である。
【００３４】
公衆網接続部２１２は、公衆無線通信を行う際に用いられるインターフェースである。スマートフォン２００は、公衆網接続部２１２を介して、他の機器との通話やデータ通信
をすることができる。通話の際には、制御部２０１はマイク２１３及びスピーカ２１４を介して音声信号の入力と出力を行う。公衆網接続部２１２は３Ｇを用いた通信を行うためのインターフェースを含む。なお、３Ｇに限らず、ＬＴＥやＷｉＭＡＸ、ＡＤＳＬ、ＦＴＴＨ、いわゆる４Ｇといった他の通信方式で通信を行う構成でもよい。また、無線ＬＡＮ部２１１及び公衆網接続部２１２は必ずしも独立したハードウェアで構成する必要はなく、例えば１つのアンテナを共用する構成でもよい。
【００３５】
Ｂｌｕｅｔｏｏｔｈ部２１５は、スマートフォン２００と外部装置との通信インターフェースであり、例えばアンテナ、変復調回路、通信コントローラを有する。Ｂｌｕｅｔｏｏｔｈ部２１５は、無線ＬＡＮ部２１１よりも消費電力が小さく、通信範囲が短く、かつ通信速度が遅い無線通信を外部機器と行う。例えばＢｌｕｅｔｏｏｔｈ部２１５は、デジタルカメラ１００のＢｌｕｅｔｏｏｔｈ部１１２と同様、ＢＬＥ規格に準拠した通信を行う。制御部２０１は、Ｂｌｕｅｔｏｏｔｈ部２１５を制御することで外部装置との無線通信を実現する。なお、スマートフォン２００は、無線ＬＡＮ部２１１及びＢｌｕｅｔｏｏｔｈ部２１５に代えて、又はそれらに加えて、他の無線通信規格に準拠した通信を行う機能部を有していてもよい。
【００３６】
近距離無線通信部２１６は、他デバイスとの非接触近接無線通信を行う。近距離無線通信部２１６は、例えば、無線通信のためのアンテナと無線信号を処理するための変復調回路や通信コントローラから構成される。近距離無線通信部２１６は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することで非接触近接通信を実現する。通信規格は、例えば、ＩＳＯ／ＩＥＣ  １８０９２の規格（いわゆるＮＦＣ：Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）に従った非接触近接通信である。近距離無線通信部２１６は、ＮＦＣの規格で定義されているカードリーダモード、カードライタモード及びＰ２Ｐモードで動作する。
以上がスマートフォン２００の説明である。
【００３７】
次に、デジタルカメラ１００とスマートフォン２００の無線ＬＡＮ接続について説明する。
デジタルカメラ１００とスマートフォン２００は、無線ＬＡＮ部１１１、無線ＬＡＮ部２１１を介して無線接続され、双方向の通信を行う。具体的には、デジタルカメラ１００が簡易ＡＰとして動作し、無線ＬＡＮネットワークを構築する。デジタルカメラ１００は簡易ＡＰとして動作すると、ビーコン信号の定期的な送信を開始する。スマートフォン２００はビーコン信号を検知し、デジタルカメラ１００が構築した無線ＬＡＮネットワークに参加する。その後、スマートフォン２００上で動作するカメラ通信アプリケーションにより、互いの機器を発見し、機器の能力情報の取得等を経て、機器間の通信を確立し、無線ＬＡＮによるデータの送受信が可能な状態となる。
【００３８】
なお、デジタルカメラ１００とスマートフォン２００の接続は、デジタルカメラ１００がＡＰとなる以外の方法で実現することもできる。例えば、外部ＡＰが構築する無線ＬＡＮネットワークにデジタルカメラ１００及びスマートフォン２００が参加し、その無線ＬＡＮネットワークにおいて両者が通信する構成でもよい。
このように、デジタルカメラ１００とスマートフォン２００の通信が確立した後、所定のやりとりを経て、スマートフォン２００からデジタルカメラ１００で撮像した画像を取得することが可能となる。
【００３９】
（実施例１）
実施例１は、スマートフォン２００で動作するカメラ通信アプリケーションが表示する、スマートフォン２００を無線ネットワークに接続する手順をユーザに案内するチュートリアル画面（以下、チュートリアル）を用いて、デジタルカメラ１００と無線接続を行う
。カメラ通信アプリケーションは、本発明の第１アプリケーションの一例であり、情報処理装置を無線ネットワークに接続する手順をユーザに案内するアプリケーションである。
図３はチュートリアルにおける画面遷移の処理を示したフローチャートである。また、図４に示すチュートリアルの画面遷移における各画面の一例を用いながら、図３のフローチャートの処理を詳細に説明する。なお、以下に示す処理は、不揮発メモリ２０３に記憶されたプログラムに従って、スマートフォン２００の制御部２０１が装置の各部を制御することにより実現される。従って、以下の説明においてアプリケーションが実行するよう説明されている処理は、アプリケーションのプログラムに従って制御部２０１が実行しているとも言える。
【００４０】
ユーザによってカメラ通信アプリケーションが起動されると、スマートフォン２００を無線ネットワークに接続する手順をユーザに案内するチュートリアルが開始される。
まずステップＳ３０１で、カメラ通信アプリケーションは、図４（Ａ）に示すような接続方法の選択画面を表示する。ユーザは、接続したいデジタルカメラ１００の機種に応じたボタンをタップすることにより、無線接続するデジタルカメラ１００が対応している無線通信方式の情報をスマートフォン２００に入力する。例えば、デジタルカメラ１００がＮＦＣに対応していれば、ユーザはＮＦＣを用いた無線ＬＡＮ接続ボタン４０２を選ぶことができる。デジタルカメラ１００がＢｌｕｅｔｏｏｔｈに対応していれば、ユーザはＢｌｕｅｔｏｏｔｈを用いた無線ＬＡＮ接続ボタン４０３を選ぶことができる。デジタルカメラ１００が構築した無線ＬＡＮネットワークに参加する際は、ＳＳＩＤやパスワード等の通信パラメータをスマートフォン２００のＯＳの無線通信に関する設定画面でユーザが入力する必要がある。しかし、ＮＦＣやＢｌｕｅｔｏｏｔｈが利用できる場合、スマートフォン２００はこれらの情報をＮＦＣやＢｌｕｅｔｏｏｔｈによる通信を介してデジタルカメラ１００から取得することができ、無線ＬＡＮ接続に必要な手順を簡易化できる。
【００４１】
スマートフォン２００がＮＦＣやＢｌｕｅｔｏｏｔｈに非対応の場合、図４（Ａ）の画面では、スマートフォン２００が対応している通信方式に対応するボタンのみを表示する。このような処理を実現するため、ステップＳ３０１の処理では、カメラ通信アプリケーションは、スマートフォン２００がＮＦＣやＢｌｕｅｔｏｏｔｈに対応しているかの情報をＯＳから取得する。そして、非対応と判定した通信方式に対応するボタンを非表示に設定して、図４（Ａ）の画面を表示する。図４（Ａ）において、ボタン４００はチュートリアルを閉じて通信アプリケーションのトップ画面に戻るためのボタンである。
【００４２】
ステップＳ３０２では、カメラ通信アプリケーションは、図４（Ｂ）に示すような接続するカメラの機種を選択する画面を表示する。カメラ通信アプリケーションは、種々の方法でこの機種選択画面を生成することができる。例えば、予めユーザが登録した機種や製品名を一覧表示したり、予め無線通信機能を有する種々のカメラのデータを不揮発メモリ２０３に記憶しておき、不揮発メモリ２０３から読み出した機種や製品名を一覧表示したりすることができる。図４（Ｂ）では、説明を簡単にするため、コンパクトデジタルカメラ、一眼レフ、ビデオカメラの３つの候補を表示する例を示す。
【００４３】
ステップＳ３１０では、カメラ通信アプリケーションは、図４（Ａ）の画面で、ユーザが通常の無線ＬＡＮ接続ボタン４０１を選択したか判定する。選択したと判定した場合にはステップＳ３１１へ進む。
ステップＳ３１１では、カメラ通信アプリケーションは、図４（Ｂ）の画面で選択された機種に応じて、デジタルカメラ１００とスマートフォン２００とを無線ＬＡＮ接続するための手順をユーザに案内する案内画面を表示する。案内画面の一例を図４（Ｃ）に示す。図４（Ｃ）では、デジタルカメラ１００の無線機能を有効にしたり、デジタルカメラ１００の構築する簡易ＡＰの情報をデジタルカメラ１００の表示部２０６に表示させたりするための操作をユーザに案内する画像及び文字が案内画面として表示されている。図４（
Ｃ）は、図４（Ｂ）でコンパクトデジタルカメラが選択された場合の案内画面の一例である。ここでは、カメラ通信アプリケーションが提供するチュートリアルは、各手順を案内する画面間の移動（遷移）はタッチパネルに対するスワイプ操作により実現されるよう構成されている。よって、図４（Ｃ）には、操作の説明を示す文字及び画像と、閉じるボタンのみ表示されており、画面をスワイプ操作することにより、次の手順を案内する画面（図４（Ｄ））に遷移することができる。しかしながら、チュートリアルにおける画面遷移方法はこれに限られない。例えば図４（Ｃ）に示す画面において、次の手順を案内する画面（図４（Ｄ））に遷移する指示を入力するためのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画像（例えば「次へ」ボタン）を表示してもよい。この場合、この「次へ」ボタンに対するタッチ操作を受け付けると、カメラ通信アプリケーションは、次の画面（図４（Ｄ））へ遷移する。
【００４４】
ユーザが通常の無線ＬＡＮ接続を行う場合は、スマートフォン２００のＯＳの無線ＬＡＮ設定画面で、デジタルカメラ１００が参加しているＳＳＩＤを選び、必要があればパスワードを入力する手順が必要である。その手順を案内するためにカメラ通信アプリケーションが表示する画面の一例を図４（Ｄ）に示す。図４（Ｄ）では、カメラ通信アプリケーションからＯＳの無線ＬＡＮ設定画面を開くための指示の入力をユーザから受け付けるボタン４０４を表示する。ユーザは、ボタン４０４に対しタップ操作することで、カメラ通信アプリケーションが表示するチュートリアル画面から、スマートフォン２００のＯＳの無線ＬＡＮ設定画面を開くことができる。すなわち、スマートフォン２００は、アクティブな第１アプリケーションから第２アプリケーションを起動する指示をユーザから受け付ける。ＯＳの無線ＬＡＮ設定機能は、本発明の第２アプリケーションの一例であり、情報処理装置の無線通信に関する設定を行うアプリケーションである。
【００４５】
続くステップＳ３１１１において、カメラ通信アプリケーションは、ユーザがボタン４０４をタップする操作を待機する。カメラ通信アプリケーションは、ユーザがボタン４０４をタップする操作を行ったと判定した場合、ステップＳ３１２１に進む。
【００４６】
ステップＳ３１２１では、カメラ通信アプリケーションは、ＯＳに無線ＬＡＮ設定機能を起動させる。すなわち、スマートフォン２００は、カメラ通信アプリケーション（第１アプリケーション）へのユーザからの指示の入力に応じて、第２アプリケーション（ＯＳの無線ＬＡＮ設定機能）を起動させアクティブにする。
【００４７】
カメラ通信アプリケーションは、ＯＳに無線ＬＡＮ設定画面を表示させた後、経過時間を計測し、所定時間（例えば３秒）に達したか否かを判定する（Ｓ３１２２）。所定時間が経過すると通知画面を表示する（Ｓ３１２３）。図４（Ｅ）にそのときの画面の一例を示す。すなわち、スマートフォン２００は、第２アプリケーションがアクティブになった後、所定時間経過後に、通知画面を表示する。これにより、カメラ通信アプリケーションからＯＳの無線ＬＡＮ設定画面に画面が遷移するタイミングと異なるタイミングで通知の表示が行われるので、画面遷移の表示アニメーションに紛れて通知表示が認識しづらくなることを抑制できる。
【００４８】
ここで、通知とは、第２アプリケーションがアクティブな状態を維持しながら、第１アプリケーションによるメッセージの表示と、ユーザから第１アプリケーションをアクティブにする指示の入力を受け付ける表示と、を含む通知画面を表示する機能である。この機能は、スマートフォン２００のＯＳに実装される機能であってもよいし、第１アプリケーションが有する機能であってもよい。
【００４９】
通知画面は、スマートフォン２００の表示領域のうち第２アプリケーションが表示されていない領域に表示されてもよいし、第２アプリケーションが表示されている領域の一部
において第２アプリケーションの表示に重畳させて表示されてもよい。図４（Ｅ）は、第２アプリケーションの上部タイトルバーの付近に、通知画面４０５が重畳表示される場合を例示している。通知画面４０５の表示方法はこれに限らず、例えば、第２アプリケーションの表示を一時的に上下左右のいずれかの方向に移動させてスマートフォン２００の表示領域に通知画面４０５を表示するための空き領域を確保するようにしてもよい。また、第２アプリケーションの表示を一時的に縮小してスマートフォン２００の表示領域に通知画面４０５を表示するための空き領域を確保するようにしてもよい。
【００５０】
通知の機能により、第１アプリケーションがアクティブ状態でないときにも、図４（Ｅ）の通知４０５のように通知領域にメッセージを表示し、ユーザに情報提示を行うことができる。また、通知領域を、ユーザのタップ操作によりスマートフォン２００に指示を入力可能なＧＵＩとして構成することで、例えば通知領域をタップすることにより第１アプリケーションをアクティブ状態に復帰させる指示を入力できるような構成とすることもできる。
【００５１】
この通知の仕組みを利用することで、ＯＳの無線ＬＡＮ設定画面を表示している間にも、カメラ通信アプリケーションからのメッセージをユーザに提示することができる。具体的には、カメラ通信アプリケーションは、通知の機能により、ユーザがＯＳの無線ＬＡＮ設定画面で行うことを案内し、ユーザの無線ＬＡＮ設定を支援するメッセージを提示する。図４（Ｅ）の例では、デジタルカメラ１００が簡易ＡＰとして構築するネットワークのＳＳＩＤを接続先として選択するよう促すメッセージを通知画面に表示している。
【００５２】
また、ＯＳの無線ＬＡＮ設定画面でデジタルカメラ１００の構築する無線ＬＡＮネットワークを接続先として選択した後は、カメラ通信アプリケーションに復帰してデジタルカメラ１００とスマートフォン２００との接続を確立する手順を行う必要がある。図４（Ｅ）の通知画面４０５は、ユーザのタップ操作によりスマートフォン２００に指示を入力可能なＧＵＩとして構成され、タップ操作によりカメラ通信アプリケーションをアクティブにする指示を入力することができる。図４（Ｅ）の例では、通知領域に、通知領域をタップしてカメラ通信アプリケーションに復帰するようユーザに促すメッセージを表示している。これにより、ユーザが、ＯＳの無線ＬＡＮ設定画面においてデジタルカメラ１００の構築するネットワークに接続する手続を行った後、カメラ通信アプリケーション（図４（Ｄ）のチュートリアル画面）に戻り、確実に次の手順に進むことを支援することができる。
【００５３】
ステップＳ３１３では、スマートフォン２００は、通知画面４０５に対し、カメラ通信アプリケーションに戻ることを指示するタップ操作が行われたか判定し、タップ操作が行われたと判定すると、ステップＳ３１４に進む。
ステップＳ３１４では、ＯＳの無線ＬＡＮ設定画面からカメラ通知アプリケーションのチュートリアル画面（図４（Ｄ））に戻る。このように、通知画面４０５において、第１アプリケーション（カメラ通信アプリケーション）をアクティブにする指示が入力された場合、第２アプリケーション（ＯＳの無線ＬＡＮ設定画面）から第１アプリケーション（カメラ通信アプリケーション）に復帰する。
【００５４】
ステップＳ３１５では、カメラ通信アプリケーションは、デジタルカメラ１００の簡易ＡＰ機能により構築された無線ＬＡＮネットワークにスマートフォン２００が接続したか判定する。例えば、カメラ通信アプリケーションは、図４（Ｅ）に示すＯＳの無線ＬＡＮ設定画面にてユーザ操作によって選択された実際にスマートフォン２００が接続した無線ＬＡＮネットワークに、カメラ通信アプリケーションと通信可能なデジタルカメラがあるか判定する。そのようなデジタルカメラが検出された場合、カメラ通信アプリケーションは、スマートフォン２００がデジタルカメラ１００の構築する無線ＬＡＮネットワークに
接続完了したと判定し、ステップＳ３１６に進む。
【００５５】
ステップＳ３１６では、機種に応じて無線ＬＡＮ接続に必要な手順がある場合、その手順をユーザに案内するカメラ通信アプリケーションのチュートリアル画面を表示する。例えば、デジタルカメラ１００において、デジタルカメラ１００が構築している無線ＬＡＮネットワークに接続しようとしているスマートフォンに対して、接続を許可する操作を行う手順が必要な場合がる。そのような場合、次の手順として、デジタルカメラ１００においてスマートフォン２００の接続を許可する操作を行うようユーザに促す画像や文字から構成されるチュートリアル画面を表示する。そのようなチュートリアル画面の一例を図４（Ｆ）に示す。このような追加的な手順の有無は、図４（Ｂ）でユーザが選択した機種毎に異なる。カメラ通信アプリケーションは、機種毎に、スマートフォンを簡易ＡＰに接続させる手順の情報及びユーザに案内するチュートリアル画像のデータを記憶しており、図４（Ｂ）の選択に応じて図４（Ｆ）の表示を行う。カメラ通信アプリケーションは、チュートリアルの内容に沿ってユーザがカメラ操作を行うことを待機する。
【００５６】
ステップＳ３４０では、スマートフォン２００はデジタルカメラ１００との無線ＬＡＮ接続を確立する。これにより、カメラ通信アプリケーションによる画像データ等の通信が可能となる。無線ＬＡＮ接続を確立すると、ステップＳ３４１にて、カメラ通信アプリケーションは、チュートリアルの完了画面を表示する。
【００５７】
ステップＳ３２０では、カメラ通信アプリケーションは、図４（Ａ）の画面で、ユーザがＮＦＣを用いた無線ＬＡＮ接続ボタン４０２を選択したか判定する。選択したと判定した場合にはステップＳ３２１へ進む。
ステップＳ３２１では、カメラ通信アプリケーションは、スマートフォン２００のＯＳの設定にてＮＦＣが有効になっているか判定する。ＮＦＣが無効と判定された場合にはステップＳ３２２１に進み、ＮＦＣが有効と判定された場合は、ステップＳ３２５に進む。
ステップＳ３２２１では、カメラ通信アプリケーションは、ＯＳにＮＦＣ設定画面を表示させる。カメラ通信アプリケーションは、ＯＳにＮＦＣ設定画面を表示させた後、経過時間を計測し、所定時間（例えば３秒）に達したか否かを判定する（Ｓ３２２２）。所定時間が経過すると通知画面を表示する（Ｓ３２２３）。図４（Ｇ）にそのときの画面の一例を示す。
【００５８】
カメラ通信アプリケーション（第１アプリケーション）は、図４（Ａ）の選択結果（ＮＦＣボタン４０２の選択有無）と、Ｓ３２１の判定結果（ＮＦＣの有効又は無効）に基づき、ＯＳのＮＦＣ設定画面（第２アプリケーション）をアクティブにするか判定する。図４（Ａ）でＮＦＣボタン４０２が選択され、かつＳ３２１でＮＦＣが無効であった場合、カメラ通信アプリケーション（第１アプリケーション）は、ＯＳのＮＦＣ設定機能（第２アプリケーション）を起動する指示を出す。この指示に応じて、スマートフォン２００は、ＯＳのＮＦＣ設定機能（第２アプリケーション）を起動しアクティブにする。Ｓ３１２１の場合、ユーザ指示に応じて第２アプリケーションの起動が行われたが、Ｓ３２２１の場合、第１アプリケーションの指示に応じて第２アプリケーションの起動が行われる。
【００５９】
ステップＳ３２３では、カメラ通信アプリケーションは、通知画面４０６に対し、カメラ通信アプリケーションに戻ることを指示するタップ操作が行われたか判定し、タップ操作が行われたと判定すると、ステップＳ３２４に進む。
【００６０】
ステップＳ３２４では、ＯＳのＮＦＣ設定画面からカメラ通信アプリケーションのチュートリアル画面に戻る指示がスマートフォン２００に入力される。
ステップＳ３２５では、図４（Ｂ）の画面で選択された機種に応じた、ＮＦＣ接続のための手順をユーザに案内するチュートリアル画面が表示される。ステップＳ３２５では、
カメラ通信アプリケーションは、例えば、「デジタルカメラとスマートフォンを近づけて下さい」のような案内を表示する。このように、通知画面４０６において、第１アプリケーション（カメラ通信アプリケーション）をアクティブにする指示が入力された場合、第２アプリケーション（ＯＳのＮＦＣ設定画面）から第１アプリケーション（カメラ通信アプリケーション）に復帰する。
【００６１】
なお、Ｓ３２３でユーザがカメラ通信アプリケーションに戻ることを指示するタップ操作が行ったときに、ＮＦＣが有効になっていなければ、カメラ通信アプリケーションに戻らず、図４（Ｇ）のＮＦＣ設定画面に留まるようにしてもよい。そして、「ＮＦＣを有効にして下さい」のようなメッセージを通知画面４０６に表示することで、ユーザが確実にＮＦＣを有効にする手順を実行できるように支援するようにしてもよい。すなわち、第２アプリケーション（ＮＦＣ設定画面）に対するユーザの操作又はスマートフォン２００の状態（ＮＦＣ有効又は無効）に応じて第１アプリケーション（カメラ通信アプリケーション）が生成するメッセージを含む通知画面を表示してもよい。
【００６２】
ステップＳ３２６では、スマートフォン２００は、ユーザがデジタルカメラ１００とスマートフォン２００とでＮＦＣのタッチ操作を行ったか判定する。ＮＦＣのタッチ操作を行ったと判定されると、ステップＳ３２７に進む。
ステップＳ３２７では、スマートフォン２００は、無線ＬＡＮ接続処理中ダイアログの表示と、無線ＬＡＮ接続処理を行う。具体的には、デジタルカメラ１００が、簡易ＡＰ機能で構築する無線ＬＡＮネットワークの情報、デジタルカメラ１００のＩＰアドレスや識別情報等を近距離無線通信部１１３でスマートフォン２００に送信する。スマートフォン２００は、近距離無線通信部２１６でデジタルカメラ１００から無線ＬＡＮ接続に必要なこれらのデータを受信し、受信した情報に基づき無線ＬＡＮ接続処理を行う。スマートフォン２００は、デジタルカメラ１００の簡易ＡＰ機能により構築された無線ＬＡＮネットワークに接続要求を行う。デジタルカメラ１００は、スマートフォン２００から送信された認証情報を確認し、スマートフォン２００の無線ＬＡＮネットワークへの接続を確立する。続いて、スマートフォン２００は、既述のステップＳ３４０及びＳ３４１の処理を行う。
【００６３】
ステップＳ３３０では、カメラ通信アプリケーションは、図４（Ａ）の画面で、ユーザがＢｌｕｅｔｏｏｔｈを用いた無線ＬＡＮ接続ボタン４０３を選択したか判定する。選択したと判定した場合にはステップＳ３３１へ進む。
ステップＳ３３１では、カメラ通信アプリケーションは、スマートフォン２００のＯＳの設定にてＢｌｕｅｔｏｏｔｈが有効になっているか判定する。Ｂｌｕｅｔｏｏｔｈが無効と判定された場合にはステップＳ３３２１に進み、Ｂｌｕｅｔｏｏｔｈが有効と判定された場合は、ステップＳ３３５に進む。
ステップＳ３３２１では、カメラ通信アプリケーションは、ＯＳにＢｌｕｅｔｏｏｔｈ設定画面を表示させる。カメラ通信アプリケーションは、ＯＳにＢｌｕｅｔｏｏｔｈ設定画面を表示させた後、経過時間を計測し、所定時間（例えば３秒）に達したか否かを判定する（Ｓ３３２２）。所定時間が経過すると通知画面を表示する（Ｓ３３２３）。図４（Ｈ）にそのときの画面の一例を示す。
【００６４】
カメラ通信アプリケーションは、図４（Ａ）の選択結果（Ｂｌｕｅｔｏｏｔｈボタン４０３の選択有無）と、Ｓ３３１の判定結果（Ｂｌｕｅｔｏｏｔｈの有効又は無効）に基づき、ＯＳのＢｌｕｅｔｏｏｔｈ設定画面をアクティブにするか判定する。図４（Ａ）でＢｌｕｅｔｏｏｔｈボタン４０３が選択され、かつＳ３３１でＢｌｕｅｔｏｏｔｈが無効であった場合、カメラ通信アプリケーション（第１アプリケーション）は、ＯＳのＢｌｕｅｔｏｏｔｈ設定機能（第２アプリケーション）を起動する指示を出す。
【００６５】
ステップＳ３３３では、カメラ通信アプリケーションは、通知画面４０７に対し、カメラ通信アプリケーションに戻ることを指示するタップ操作が行われたか判定し、タップ操作が行われたと判定すると、ステップＳ３３４に進む。
【００６６】
ステップＳ３３４では、ＯＳのＢｌｕｅｔｏｏｔｈ設定画面からカメラ通信アプリケーションのチュートリアル画面に戻る指示がスマートフォン２００に入力される。
ステップＳ３３５では、図４（Ｂ）の画面で選択された機種に応じた、Ｂｌｕｅｔｏｏｔｈペアリングのための手順をユーザに案内するチュートリアル画面が表示される。このように、通知画面４０７において、カメラ通信アプリケーションをアクティブにする指示が入力された場合、ＯＳのＢｌｕｅｔｏｏｔｈ設定画面からカメラ通信アプリケーションに復帰する。
【００６７】
なお、Ｓ３３３でユーザがカメラ通信アプリケーションに戻ることを指示するタップ操作が行ったときに、Ｂｌｕｅｔｏｏｔｈが有効になっていなければ、カメラ通信アプリケーションに戻らず、図４（Ｈ）のＢｌｕｅｔｏｏｔｈ設定画面に留まるようにしてもよい。そして、「Ｂｌｕｅｔｏｏｔｈを有効にして下さい」のようなメッセージを通知画面４０７に表示することで、ユーザが確実にＢｌｕｅｔｏｏｔｈを有効にする手順を実行できるように支援するようにしてもよい。第２アプリケーション（Ｂｌｕｅｔｏｏｔｈ設定画面）に対するユーザの操作又はスマートフォン２００の状態（Ｂｌｕｅｔｏｏｔｈ有効又は無効）に応じて第１アプリケーション（カメラ通信アプリケーション）が生成するメッセージを含む通知画面を表示する。
【００６８】
ユーザがＢｌｕｅｔｏｏｔｈのペアリング操作を行った後、ステップＳ３３６では、スマートフォン２００は、デジタルカメラ１００からのペアリング要求を検知し、ペアリングを行った上でＢｌｕｅｔｏｏｔｈでの接続処理を行う。なお、ペアリングは一度行えばよい設定であるため、既にペアリングがなされている場合、ステップＳ３３５の処理は省略し、ステップＳ３３６のＢｌｕｅｔｏｏｔｈでの接続処理に進むようにしてもよい。Ｂｌｕｅｔｏｏｔｈのペアリングから接続処理についての詳細な説明は省略する。
【００６９】
Ｂｌｕｅｔｏｏｔｈでの接続処理が完了すると、スマートフォン２００は、ステップＳ３３７でＢｌｕｅｔｏｏｔｈ接続完了画面を表示する。
ステップＳ３３８では、スマートフォン２００は、無線ＬＡＮ接続処理中ダイアログの表示と、無線ＬＡＮ接続処理を行う。具体的には、デジタルカメラ１００が、簡易ＡＰ機能で構築する無線ＬＡＮネットワークの情報、デジタルカメラ１００のＩＰアドレスや識別情報等をＢｌｕｅｔｏｏｔｈ部１１２でスマートフォン２００に送信する。スマートフォン２００は、Ｂｌｕｅｔｏｏｔｈ部２１５でデジタルカメラ１００から無線ＬＡＮ接続に必要なこれらのデータを受信し、受信した情報に基づき無線ＬＡＮ接続処理を行う。スマートフォン２００は、デジタルカメラ１００の簡易ＡＰ機能により構築された無線ＬＡＮネットワークに接続要求を行う。デジタルカメラ１００は、スマートフォン２００から送信された認証情報を確認し、スマートフォン２００の無線ＬＡＮネットワークへの接続を確立する。続いて、スマートフォン２００は、既述のステップＳ３４０及びＳ３４１の処理を行う。
【００７０】
以上、実施例１では、通知画面に、第２アプリケーションにおいてユーザが行う設定を案内するメッセージと、第１アプリケーションをアクティブな状態に復帰させる指示（通知領域のタップ）を入力するよう案内するメッセージと、を表示する（Ｓ３１２３）。第１アプリケーションの一例として、情報処理装置を無線ネットワークに接続する手順をユーザに案内するアプリケーションであるカメラ通信アプリケーションを例示した。第２アプリケーションとして、情報処理装置の無線通信に関する設定を行うアプリケーションであるＯＳの無線ＬＡＮ設定機能、ＮＦＣ設定機能、Ｂｌｕｅｔｏｏｔｈ設定機能を例示し
た。そして、第２アプリケーションから第１アプリケーションへ復帰したとき（Ｓ３１６）、第１アプリケーションにおいて第２アプリケーションを起動する指示を受け付けたとき（Ｓ３１１１）の手順を案内する第１アプリケーションの画面（Ｓ３１４）を表示する。そして、情報処理装置と前記無線ネットワークとの接続が確立したか判定する（Ｓ３１５）。判定後、第１アプリケーションにおいて第２アプリケーションを起動する指示を受け付けたとき（Ｓ３１１１：Ｙｅｓ）の手順の次の手順をユーザに案内する第１アプリケーションの画面を表示する（Ｓ３１６）。第１アプリケーションにおいて第２アプリケーションを起動する指示を受け付けたとき（Ｓ３１１１）の手順の次の手順として、以下の手順を例示した。すなわち、無線ネットワークに接続している第２の情報処理装置（デジタルカメラ１００）と情報処理装置（スマートフォン）とを接続する手順（図４（Ｆ））である。また、通知画面に対し、第１アプリケーションをアクティブにする指示は、前記通知画面をタップする操作により入力される（Ｓ３１３）構成を例示した。
【００７１】
具体的には、実施例１ではチュートリアル画面からＯＳの設定画面へ、ＯＳの設定画面からチュートリアル画面へと遷移するための仕組みを設けた。ＯＳの設定画面に遷移するためには、通常、ユーザはチュートリアルを一旦閉じる等してＯＳの設定画面を自分で開く必要がある。また逆に、ＯＳの設定画面からチュートリアルに戻るためには、ユーザはＯＳの設定画面を閉じる等して、チュートリアルに自分で戻る必要がある。スマートフォンの操作に不慣れなユーザにとってはとても煩雑な操作であり、どの画面で何をすればよいのかわからなくなってしまう可能性もあった。この点、実施例１では、チュートリアルからＯＳの設定画面への画面遷移、また、ＯＳの設定画面からチュートリアルへ戻る画面遷移を、チュートリアルの操作の一環として行わせることができ、ユーザが画面遷移の操作に迷うことを抑制できる。
【００７２】
さらに、チュートリアル画面からＯＳの設定画面にただ画面遷移すると、直前のチュートリアル画面にて、次の画面でユーザに行ってほしい設定を記載していても、画面遷移後、何をしたらよいのかわからなくなってしまう可能性もある。この点、実施例１では、ＯＳの設定画面に遷移した後も通知領域にチュートリアルのメッセージを表示することができる。これにより、ユーザは、ＯＳの設定画面において行う設定を案内するメッセージを参照しながらＯＳの設定画面における操作をすることができ、ユーザが複雑な手順を確実に実行することができるように支援することができる。
【００７３】
（実施例２）
通知領域での通知画面表示は、ＯＳの仕様によっては一定時間で自動的に消去される場合がある。そうすると、ユーザは通知画面に表示される全てのメッセージを読めない場合がある。また、図４（Ｅ）、図４（Ｇ）、図４（Ｈ）のように通知画面に複数の操作を案内又は指示するメッセージがある場合、ユーザが全ての操作を完了する前に通知画面が消去されてしまうと、ユーザは案内された手順を全て行えない可能性がある。実施例２は、通知画面によって複数の操作や手順を案内する場合であっても、ユーザが通知画面に表示される各操作を確実に実行することができるようにするための構成を例示する。
【００７４】
図１で述べたデジタルカメラ１００の構成や、図２で述べたスマートフォン２００の構成については実施例１と同様であるため、説明を省略する。また、実施例２のスマートフォン２００の処理を示す図５のフローチャートにおいて、図３のフローチャートと同内容の処理を行うステップには図３と同じ符号を付して詳細な説明を省略する。
【００７５】
図５は実施例２のチュートリアルにおける画面遷移の処理を示したフローチャートである。また、図６に示すチュートリアルの画面遷移における各画面の一例を用いながら、図５のフローチャートの処理を詳細に説明する。なお、以下に示す処理は、不揮発メモリ２０３に記憶されたプログラムに従って、スマートフォン２００の制御部２０１が装置の各
部を制御することにより実現される。
【００７６】
図５のフローチャートは、実施例１の図３のフローチャートにおいてステップＳ３１２１からステップＳ３１５、ステップＳ３２２１からステップＳ３２４、ステップＳ３３２１からステップＳ３３４を変更したものである。
【００７７】
図４（Ａ）で通常の無線ＬＡＮ接続ボタン４０１が選択され（Ｓ３１０：Ｙｅｓ）、図４（Ｄ）のボタン４０４が押下されたと判定された場合（Ｓ３１１１：Ｙｅｓ）、ステップＳ５１０１に進む。
ステップＳ５１０１では、カメラ通信アプリケーションは、ＯＳに無線ＬＡＮ設定機能を起動させる。カメラ通信アプリケーションは、ＯＳに無線ＬＡＮ設定画面を表示させた後、経過時間を計測し、所定時間（例えば３秒）に達したか否かを判定する（Ｓ５１０２）。所定時間が経過すると通知画面を表示する（Ｓ５１０３）。すなわち、無線ＬＡＮ設定画面を表示させた後、その３秒後に通知画面を表示する。ここで通知画面に表示される内容は、ＯＳの無線ＬＡＮ設定画面でユーザが行う操作を案内し、ユーザの無線ＬＡＮ設定を支援するメッセージである。このときの通知画面の表示例を図６（Ａ）に示す。
【００７８】
ステップＳ５１１では、カメラ通信アプリケーションは、デジタルカメラ１００の簡易ＡＰ機能により構築された無線ＬＡＮネットワークにスマートフォン２００が接続したか判定する。判定方法は実施例１のＳ３１５と同様である。デジタルカメラの構築したネットワークに接続完了したと判定したら、ステップＳ５１２に進む。なお、一定時間が経過してもデジタルカメラ１００の構築した無線ＬＡＮネットワークに接続完了したと判定できない場合は、ステップＳ５１０に戻るようにしてもよい。これにより、例えばユーザが通知画面のメッセージを読み逃す等により案内されたＯＳの無線ＬＡＮ設定画面で行う手順を実行できなかった場合にも、ユーザが確実に必要な手順の実行できるように支援することができる。このように、通知画面には、スマートフォン２００の状態に応じてカメラ通信アプリケーションが生成するメッセージを表示することもできる。
【００７９】
ステップＳ５１２において、カメラ通信アプリケーションは、通知領域をタップするようユーザを案内するメッセージを通知画面に表示する。このときの通知画面の表示例を図６（Ｂ）に示す。
ステップＳ５１３において、カメラ通信アプリケーションは、ユーザが通知画面をタップしたか判定する。タップしたと判定した場合はステップＳ３１６に進み、機種に応じて無線ＬＡＮ接続に必要な手順をユーザに案内するカメラ通信アプリケーションのチュートリアル画面を表示する。
【００８０】
実施例２と実施例１の相違点を説明する。実施例１においては、通知をタップした後（Ｓ３１３：Ｙｅｓ）の画面遷移は、ＯＳの設定画面に遷移する前に表示していたチュートリアルの元の画面（Ｓ３１１、図４（Ｄ））に戻る（Ｓ３１４）。その後、デジタルカメラの構築するネットワークに接続完了したと判定された後（Ｓ３１５：Ｙｅｓ）、次の手順を案内する画面に進む（Ｓ３１６，図４（Ｆ））。従って、ユーザは、通知領域をタップしてＯＳの無線ＬＡＮ設定画面からカメラ通信アプリケーションに復帰した後、チュートリアル画面が図４（Ｄ）から図４（Ｆ）に遷移するまで、待機することになる。待機する時間は、デジタルカメラ１００の構築するネットワークにスマートフォン２００が接続完了するのに要する時間に応じた時間である。
【００８１】
一方、実施例２では、デジタルカメラ１００の構築するネットワークにスマートフォン２００が接続完了したか判定する（Ｓ５１１）。判定後、ＯＳの無線ＬＡＮ設定画面からカメラ通信アプリケーションに復帰する指示をスマートフォン２００に入力するための通知画面の表示が行われる（Ｓ５１２）。そして、通知をタップした後（Ｓ５１３：Ｙｅｓ
）の画面遷移は、元の画面（Ｓ３１１、図４（Ｄ））ではなく、次の手順の画面に進む（Ｓ３１６、図４（Ｆ））。従って、ユーザは、実施例１のように、チュートリアル画面が図４（Ｄ）から図４（Ｆ）に遷移するまで待機する必要がない。このように、実施例２では、第２アプリケーションにおいて所定の操作が行われたと判定された場合に、ユーザから第１アプリケーションをアクティブにする指示の入力を受け付ける通知画面を表示する。例えば、デジタルカメラ１００が構築するネットワークのＳＳＩＤを選択する操作が行われ、さらに、ネットワーク接続が完了した場合に、チュートリアル画面に復帰する指示のタップ操作を案内し受け付ける通知画面を表示する。
【００８２】
なお、ステップＳ５１０において、ＯＳの無線ＬＡＮ設定画面においてユーザが行うことを案内するメッセージを通知画面に表示しているときは、通知領域をタップしても何も起こらないように制御してもよい。また、通知領域をタップした場合、チュートリアルの前の画面（Ｓ３１１）に戻るように制御してもよい。これにより、ユーザはＯＳの無線ＬＡＮ設定画面に遷移する前のチュートリアルの内容を再度確認することができる。
【００８３】
ステップＳ５２０１からステップＳ５２３、ステップＳ５３０１からステップＳ５３３の処理に関しても同様に、ユーザの操作状況に応じて、通知を２回にわけて表示する。ステップＳ５２０１、Ｓ５３０１ではＯＳの設定画面を表示させ、その後、所定の時間が経過すると（Ｓ５２０２、Ｓ５３０２でＹｅｓ）、ＮＦＣ又はＢｌｕｅｔｏｏｔｈの設定を有効にするように案内する通知を表示する（Ｓ５２０３、Ｓ５３０３）。ステップＳ５２１、Ｓ５３１で、それぞれの設定が有効になったか判定する。有効になったと判定した場合は、それぞれステップＳ５２２、Ｓ５３２に進み、ステップＳ５１２と同様に、チュートリアル画面へ復帰するために通知領域をタップするよう案内するメッセージを通知する。この通知を受けて、ユーザが通知領域をタップしたかステップＳ５２３、Ｓ５３３で判定し、タップしたと判定した場合はステップＳ３２５、Ｓ３３５へ進む。各処理の詳細はステップＳ５１０からステップＳ５１３と同様である。以上、ステップＳ５２０１からステップＳ５２３での通知画面の表示例を図６（Ｃ）及び図６（Ｄ）に、ステップＳ５３０１からステップＳ５３３での通知画面の表示例を図６（Ｅ）及び図６（Ｆ）に示す。
【００８４】
以上説明したように、実施例２では、通知画面に、まず、前記第２アプリケーションにおいてユーザが行う設定を案内するメッセージを表示する（Ｓ５１０、図６（Ａ））。第２アプリケーションとして、情報処理装置の無線通信に関する設定を行うアプリケーションであるＯＳの無線ＬＡＮ設定機能、ＮＦＣ設定機能、Ｂｌｕｅｔｏｏｔｈ設定機能を例示した。そして、情報処理装置と前記無線ネットワークとの接続が確立したと判定された後（Ｓ５１１：Ｙｅｓ）に、第１アプリケーションをアクティブにする指示を入力するよう案内するメッセージを表示する（Ｓ５１２、図６（Ｂ））。第１アプリケーションの一例として、情報処理装置を無線ネットワークに接続する手順をユーザに案内するアプリケーションであるカメラ通信アプリケーションを例示した。そして、第２アプリケーションから第１アプリケーションへ復帰したとき（Ｓ３１６）、第２アプリケーションを起動する指示を受け付けたとき（Ｓ３１１１：Ｙｅｓ）の手順の次の手順をユーザに案内する第１アプリケーションの画面を表示する。第１アプリケーションにおいて第２アプリケーションを起動する指示を受け付けたとき（Ｓ３１１１：Ｙｅｓ）の手順の次の手順として、以下の手順を例示した。すなわち、無線ネットワークに接続している第２の情報処理装置（デジタルカメラ１００）と情報処理装置（スマートフォン）とを接続する手順（図４（Ｆ））である。また、通知画面に対し、第１アプリケーションをアクティブにする指示は、前記通知画面をタップする操作により入力される（Ｓ３１３）構成を例示した。このように、実施例２では、第２アプリケーションから第１アプリケーションに復帰したときに、第１アプリケーションにおいて第２アプリケーションを起動する指示を受け付けたときとは異なる第１アプリケーションの画面を表示する。
【００８５】
実施例２によれば、通知画面によって複数の手順を案内する場合には、各手順についての案内を通知画面により表示し、当該手順が正しく行われた後に次の手順を案内する表示を通知する。このように、１手順又は少ない数の手順ずつユーザに案内し、ユーザが当該手順を実行するのを待って次の手順の案内に遷移するので、ユーザがより確実に各手順を実行することを支援することができる。また、通知表示の表示時間がＯＳの仕様等によって短時間である場合も、１回の通知表示により案内される手順を簡潔にすることができ、ユーザを確実に案内することができる。また、正しく手順が実行されるまで同じメッセージを繰り返し通知することで、ユーザの確実な手順の実行を支援することができる。
【００８６】
以上説明した通り、本発明によれば、デジタルカメラやスマートフォンの設定操作に精通していないユーザであっても、デジタルカメラとスマートフォンとを無線接続するための複雑な手順を確実に実行することができるようユーザを支援することができる。特に、ＯＳの設定画面を、チュートリアルシステムの一部であるかのように表示することができ、また、状況に応じた案内メッセージをＯＳの設定画面の表示中にも表示することができるので、ユーザはより確実に各手順を実行することができる。
【００８７】
以上、本発明の好ましい実施例について説明したが、本発明はこれらの実施例に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、上記の実施例では、本発明の情報処理装置の一例であるスマートフォンを、無線機能を有するデジタルカメラが構築する無線ネットワークに接続するための手順をユーザが確実に実行できるように支援する技術を例に本発明を説明した。しかしながら、本発明の情報処理装置はスマートフォンに限らず、また、ユーザを支援する手順は、無線ネットワークに接続するための手順に限らない。例えば、情報処理装置は、ユーザの指示の入力を受け付け、ユーザの指示に応じてアプリケーションの実行を制御する機能を有する装置一般に適用することができる。そのような装置としては、例えば、ゲーム機、タブレットデバイス、メディアプレーヤ、スマートウォッチ、デジタルテレビ、パーソナルコンピュータ（ＰＣ）等がある。
【００８８】
実施例では、本発明の第１アプリケーションがスマートフォンをデジタルカメラが構築する無線ネットワークへ接続する手順を案内するアプリケーション、第２アプリケーションがスマートフォンの無線通信に関する設定を行うアプリケーションの場合を説明した。しかしながら、第１アプリケーション及び第２アプリケーションはこれらの例に限らない。本発明は、第１アプリケーションにおいて、第１アプリケーションとは別の第２アプリケーションの実行結果を利用したい場合全般に適用して好適である。例えば、ウェブブラウザやブックビューアアプリケーション等を利用中に単語の意味を辞書で調べたい場合がある。ウェブブラウザを第１アプリケーションとし、ウェブブラウザで単語を選択することで現れるポップアップメニューから起動できる辞書アプリケーションを第２アプリケーションとして本発明を適用できる。この場合、辞書アプリケーションに遷移し、ユーザが所望の単語の意味を調べた後、辞書アプリケーションの表示領域の一部に重畳表示される「タップするとブラウザに戻ります」等の通知画面をタップすることで、ブラウザに戻ることができる。
【００８９】
なお、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施の形態の機能を実現するプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００９０】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることが
できる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリーカード、ＲＯＭ等である。又は、プログラムコードをネットワークを介してダウンロードしてもよい。
【００９１】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【００９２】
さらに、前述した実施の形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行う場合である。
【００９３】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９４】
１００：デジタルカメラ、１０１：制御部、１０５：操作部、１０６：表示部、１１１：無線ＬＡＮ部、２００：スマートフォン、２０１：制御部、２０５：操作部、２０６：表示部、２１１：無線ＬＡＮ部
【図１】
2018082387.tif 000003
【図２】
2018082387.tif 000004
【図３】
2018082387.tif 000005
【図４】
2018082387.tif 000006
【図５】
2018082387.tif 000007
【図６】
2018082387.tif 000008