Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6768463B2 - 情報処理装置、その制御方法及びプログラム - Google Patents
[go: Go Back, main page]

JP6768463B2 - 情報処理装置、その制御方法及びプログラム - Google Patents

情報処理装置、その制御方法及びプログラム Download PDF

Info

Publication number
JP6768463B2
JP6768463B2 JP2016225097A JP2016225097A JP6768463B2 JP 6768463 B2 JP6768463 B2 JP 6768463B2 JP 2016225097 A JP2016225097 A JP 2016225097A JP 2016225097 A JP2016225097 A JP 2016225097A JP 6768463 B2 JP6768463 B2 JP 6768463B2
Authority
JP
Japan
Prior art keywords
application
user
screen
information processing
instruction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2016225097A
Other languages
English (en)
Other versions
JP2018082387A (ja
Inventor
あゆみ 鈴木
あゆみ 鈴木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2016225097A priority Critical patent/JP6768463B2/ja
Priority to US15/812,469 priority patent/US20180150206A1/en
Priority to DE102017126964.9A priority patent/DE102017126964A1/de
Publication of JP2018082387A publication Critical patent/JP2018082387A/ja
Application granted granted Critical
Publication of JP6768463B2 publication Critical patent/JP6768463B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00326Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus
    • H04N1/00342Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a data reading, recognizing or recording apparatus, e.g. with a bar-code apparatus with a radio frequency tag transmitter or receiver
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0483Interaction with page-structured environments, e.g. book metaphor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/18Selecting a network or a communication service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/14Direct-mode setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Telephone Function (AREA)
  • Stored Programmes (AREA)

Description

本発明は、情報処理装置、その制御方法及びプログラムに関する。
近年、無線LAN等の無線機能を搭載したデジタルカメラが普及してきている。いわゆるスマートフォン等の通信装置や情報処理装置において、そのようなデジタルカメラと無線LANで接続し、デジタルカメラで撮像した画像を取得するためのアプリケーションも存在する。デジタルカメラとスマートフォンを無線LANで接続するためには、デジタルカメラを無線LANのネットワークに参加させるための操作が必要である。また、スマートフォンにおいてそのネットワークのSSIDやパスワード等の通信パラメータをOS(Operating System)の設定画面で設定する操作も必要である。さらに、スマートフォンがネットワークに接続された後、デジタルカメラに接続するためのアプリケーションを起動させてデジタルカメラとの接続を確立する必要がある。このように、デジタルカメラとスマートフォンを無線LANで接続するためには多くの手順を経る必要があるという課題がある。
これに対し、過去に接続した際に用いた通信パラメータを履歴として保存しておき、保存した通信パラメータを次回以降の接続時にも用いることで、接続手順を簡易化する技術がある(例えば、特許文献1参照)。また、接続に必要な通信パラメータを、NFC(Near Field Communication)のような近距離無線通信機能を用いて共有する技術がある。これによれば、初回のネットワーク接続を確立するための手順を簡易化することができる。ただしNFCのような近距離無線通信機能を用いて接続するためには、機器同士を近づけなければならないという制限がある(例えば、特許文献2参照)。さらに、上記の従来技術を組み合わせて、近接無線通信機能を用いて初回のネットワーク接続時の手順を簡易化し、保存したパラメータを用いて次回以降のネットワーク接続時の手順を簡易化する技術もある。このような技術に関連して、過去に接続した機器との接続情報の管理を適切に行うことでより効率的に接続を確立する技術がある(例えば、特許文献3参照)。また、Bluetooth(登録商標)を搭載したデジタルカメラと接続する場合、まずBluetoothでの通信を確立した後に、無線LAN接続に切り換えることで、無線LAN接続を簡易化する技術もある
特開2013−162322号公報 特開2014−82587号公報 特開2015−220677号公報
しかしながら、従来の技術ではそもそも、デジタルカメラの無線接続設定手順や、NFCやBluetoothを用いた接続方法の存在、デジタルカメラのNFCやBluetooth搭載の有無について、ユーザが理解している必要がある。そのような情報はデジタルカメラの取扱説明書等に記載されていることもあるが、読まれない場合もあり、また、読んでも手順の複雑さから十分に理解されない場合もある。その場合、ユーザはデジタルカメラにせっかく備わっている無線機能を使用することができないという課題がある。
本発明の目的は、デジタルカメラやスマートフォンの設定操作に精通していないユーザ
であってもデジタルカメラとスマートフォンとを無線接続するための手順を確実に実行することができるようユーザを支援する技術を提供することである。
本発明は、アクティブな第1アプリケーションから第2アプリケーションを起動する指示をユーザ又は第1アプリケーションから受け付ける入力工程と、
前記入力工程において入力された指示に応じて前記第2アプリケーションを起動しアクティブにする起動工程と、
前記第2アプリケーションがアクティブな状態を維持しながら、前記第1アプリケーションによるメッセージの表示と、ユーザから前記第1アプリケーションをアクティブにする指示の入力を受け付ける表示と、を含む通知画面を表示する表示工程と、
前記通知画面において前記第1アプリケーションをアクティブにする指示が入力された場合に前記第1アプリケーションをアクティブにする復帰工程と、
を有する情報処理装置の制御方法である。
本発明は、アクティブな第1アプリケーションから第2アプリケーションを起動する指示をユーザ又は第1アプリケーションから受け付ける入力手段と、
前記入力手段において入力された指示に応じて前記第2アプリケーションを起動しアクティブにする起動手段と、
前記第2アプリケーションがアクティブな状態を維持しながら、前記第1アプリケーションによるメッセージの表示と、ユーザから前記第1アプリケーションをアクティブにする指示の入力を受け付ける表示と、を含む通知画面を表示する表示手段と、
前記通知画面において前記第1アプリケーションをアクティブにする指示が入力された場合に前記第1アプリケーションをアクティブにする復帰手段と、
を備える情報処理装置である。
本発明によれば、デジタルカメラやスマートフォンの設定操作に精通していないユーザであってもデジタルカメラとスマートフォンとを無線接続するための手順を確実に実行することができるようユーザを支援することができる。
実施例1及び2のデジタルカメラの構成を示すブロック図 実施例1及び2のスマートフォンの構成を示すブロック図 実施例1のスマートフォンの処理を示すフローチャート 実施例1のチュートリアルの画面の一例を示す図 実施例2のスマートフォンの処理を示すフローチャート 実施例2のチュートリアルの画面の一例を示す図
以下に、本発明の実施例について、添付の図面を用いて詳細に説明する。以下に説明する実施例は、本発明の実現手段の一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されてもよい。また、各実施例を適宜組み合わせて本発明を実施してもよい。以下の実施例では、本発明の情報処理装置の一例であるスマートフォンを、無線機能を有する第2の情報処理装置の一例であるデジタルカメラが構築する無線ネットワークに接続するための手順を実行するユーザを支援する場合を例に説明する。
<デジタルカメラの構成>
図1は、デジタルカメラ100の構成例を示すブロック図である。上記のようにデジタルカメラ100は第2の情報処理装置の一例であるが、これはデジタルカメラに限られず
、例えばタブレットデバイスやスマートフォン等の情報処理装置であってもよい。
制御部101は、入力された信号や、後述のプログラムに従ってデジタルカメラ100の各部を制御する。なお、制御部101は、単一のハードウェアで構成されていてもよいし、複数のハードウェアで処理を分担するよう構成されていてもよい。
撮像部102は、撮像部102に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理等を行いデジタルデータを画像データとして出力する。撮像した画像データはバッファメモリに蓄えられた後、制御部101にて所定の演算を行い、記録媒体110に記録される。
不揮発メモリ103は、電気的に消去・記録可能な不揮発性のメモリであり、制御部101で実行される後述のプログラム等が格納される。
作業用メモリ104は、撮像部102で撮像された画像データを一時的に保持するバッファメモリや、表示部106の画像表示用メモリ、制御部101の作業領域等として使用される。
操作部105は、デジタルカメラ100に対するユーザの指示を受け付けるために用いられる。操作部105は例えば、ユーザがデジタルカメラ100の電源のON/OFFを指示するための電源ボタンや、撮像を指示するためのレリーズスイッチを含む。操作部105はさらに、画像データの再生を指示するための再生ボタン、無線接続設定を行うメニュー表示を指示するためのメニューボタン等の操作部材を含む。また、後述する表示部106に形成されるタッチパネルも操作部105に含まれる。なお、レリーズスイッチは、SW1及びSW2を有する。レリーズスイッチが、いわゆる半押し状態となることにより、SW1がONとなる。これにより、AF(オートフォーカス)処理、AE(自動露出)処理、AWB(オートホワイトバランス)処理、EF(フラッシュプリ発光)処理等の撮像準備を行うための指示を受け付ける。また、レリーズスイッチが、いわゆる全押し状態となることにより、SW2がONとなる。これにより、撮像を行うための指示を受け付ける。
表示部106は、撮像の際のビューファインダー画像の表示、撮像した画像データの表示、対話的な操作のための文字表示、設定画面の表示等を行う。なお、表示部106は必ずしもデジタルカメラ100が内蔵する必要はない。デジタルカメラ100は、内蔵する表示部106又はケーブル等で接続される外部の表示部106と接続することができ、表示部106の表示を制御する機能を少なくとも有していればよい。そのような機能は、例えば制御部101が有する構成とすることができる。表示部106は、ユーザによるタッチ操作を検出するタッチセンサを有し、タッチセンサにより検出されたタッチ操作に基づく指示をデジタルカメラ100へ入力するタッチパネルが形成されていてもよい。
音声出力部107は、撮像した動画の再生時の音声や、シャッター音、設定音声の出力等を行う。なお、音声出力部107は必ずしもデジタルカメラ100が内蔵する必要はない。デジタルカメラ100は、内蔵する音声出力部107又はケーブル等で接続される外部の音声出力部107と接続することができ、音声出力部107の音声出力を制御する機能を少なくとも有していればよい。そのような機能は、例えば制御部101が有する構成とすることができる。
記録媒体110は、撮像部102から出力された画像データを記録することができる。記録媒体110は、デジタルカメラ100に着脱可能なよう構成してもよいし、デジタルカメラ100に内蔵されていてもよい。デジタルカメラ100は、少なくとも記録媒体1
10にアクセスする手段を有していればよい。
無線LAN部111は、外部装置と無線通信で接続し相互に情報をやりとりするためのインターフェースである。無線LAN部111で行う通信は、例えばIEEE802.11の規格に従った通信があげられる。デジタルカメラ100は、無線LAN部111を介し、無線LANでスマートフォン200と接続することができる。制御部101は、無線LAN部111を制御することで外部装置との無線通信を実現する。
デジタルカメラ100は、インフラストラクチャモードにおけるスレーブ装置として動作することが可能である。スレーブ装置として動作する場合、デジタルカメラ100は、周辺のアクセスポイント(以下、AP)に接続し、APが構築するネットワークに参加することが可能である。また、デジタルカメラ100は、簡易APとして動作することも可能である。簡易APとは、APの一種ではあるが、通常のAPより機能が限定された簡易的なAPである。なお、APは中継装置の一例である。デジタルカメラ100が簡易APとして動作すると、デジタルカメラ100は自身でネットワークを構築する。デジタルカメラ100の周辺の装置は、デジタルカメラ100をAPと認識し、デジタルカメラ100が構築したネットワークに参加することが可能となる。上記のようにデジタルカメラ100を動作させるためのプログラムは不揮発メモリ103に保持されている。なお、簡易APとして動作するデジタルカメラ100は、スレーブ装置から受信したデータをインターネットプロバイダ等に転送するゲートウェイ機能は有していない。従って、デジタルカメラ100は、構築したネットワークに参加している他の装置からデータを受信しても、それをインターネット等のネットワークに転送することはできない。
Bluetooth部112は、デジタルカメラ100と外部装置との通信インターフェースであり、例えばアンテナ、変復調回路、通信コントローラを有する。Bluetooth部112は、無線LAN部111よりも消費電力が小さく、通信範囲が短く、かつ通信速度が遅い無線通信を外部機器と行う。例えばBluetooth部112は、Bluetoothバージョン4.0以降のLow Energy(BLE)規格に準拠した通信を行うものとする。Bluetooth部112による外部機器との通信は、制御部101の制御に従って実行される。なお、デジタルカメラ100は、無線LAN部111及びBluetooth部112に代えて、又はそれらに加えて、他の無線通信規格に準拠した通信を行う機能部を有していてもよい。
近距離無線通信部113は、他デバイスとの非接触近接無線通信を行う。近距離無線通信部113は、例えば、無線通信のためのアンテナ部と無線信号を処理するための変復調回路から構成される。近距離無線通信部113は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することで非接触近距離無線通信を実現する。通信規格は、例えばISO/IEC 18092の規格(いわゆるNFC:Near Field Communication)に従った非接触近距離無線通信である。近距離無線通信部113は通信を確立した上で、他のデバイスからデータ読み出し要求を受けると、不揮発メモリ103に格納されているデータに基づき、データを出力する。なお、近距離無線通信部113が実現する非接触近接通信はNFCに限られるものではなく、他の無線通信を採用してもよい。例えば、近距離無線通信部113が実現する非接触近接通信として、ISO/IEC 14443の規格に従った非接触近接通信を採用してもよい。
以上がデジタルカメラ100の説明である。
<スマートフォンの構成>
図2は、スマートフォン200の構成例を示すブロック図である。上記のようにスマートフォン200は情報処理装置の一例であるが、これはスマートフォンに限られず、無線
機能付きのデジタルカメラ、携帯型のメディアプレーヤ、タブレットデバイス、パーソナルコンピュータ等の情報処理装置であってもよい。
制御部201は、入力された信号や、後述のプログラムに従ってスマートフォン200の各部を制御する。なお、制御部201は、単一のハードウェアで構成されていてもよいし、複数のハードウェアで処理を分担するよう構成されていてもよい。
撮像部202は、撮像部202に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理等を行いデジタルデータを画像データとして出力する。撮像した画像データはバッファメモリに蓄えられた後、制御部201にて所定の演算を行い、記録媒体210に記録される。
不揮発メモリ203は、電気的に消去・記録可能な不揮発性のメモリであり、制御部201で実行される各種プログラム等が格納される。デジタルカメラ100と通信するためのプログラムも不揮発メモリ203に保持されている。このプログラムは、カメラ通信アプリケーションとしてスマートフォン200にインストールされている。後述するスマートフォン200の処理は、このカメラ通信アプリケーションにより提供されるプログラムを読み込むことにより実現される。なお、カメラ通信アプリケーションはスマートフォン200にインストールされたOSの基本的な機能を利用するためのプログラムを有しているものとする。なお、スマートフォン200のOSが本発明の処理を実現するためのプログラムを有していてもよい。
作業用メモリ204は、撮像部202で生成された画像データを一時的に保存するバッファメモリや、表示部206の画像表示用メモリや、制御部201の作業領域等として使用される。
操作部205は、スマートフォン200に対する指示をユーザから受け付けるために用いられる。操作部205は例えば、ユーザがスマートフォン200の電源のON/OFFを指示するための電源ボタンや、表示部206に形成されるタッチパネル等の操作部材を含む。
表示部206は、画像データの表示、対話的な操作のための文字表示等を行う。なお、表示部206は必ずしもスマートフォン200が内蔵する必要はない。スマートフォン200は、内蔵する表示部206又はケーブル等で接続される外部の表示部206と接続することができ、表示部206の表示を制御する機能を少なくとも有していればよい。そのような機能は、例えば制御部201が有する構成とすることができる。
記録媒体210は、撮像部202から出力された画像データを記録することができる。記録媒体210は、スマートフォン200に着脱可能なよう構成してもよいし、スマートフォン200に内蔵されていてもよい。スマートフォン200は少なくとも記録媒体210にアクセスする手段を有していればよい。
無線LAN部211は、外部装置と無線通信で接続し相互に情報をやりとりするためのインターフェースである。制御部201は、無線LAN部211を制御することで外部装置との無線通信を実現する。なお、スマートフォン200は、少なくとも無線LANのインフラストラクチャモードにおけるスレーブ装置として動作することが可能であり、周辺のAPが構築するネットワークに参加することが可能である。
公衆網接続部212は、公衆無線通信を行う際に用いられるインターフェースである。スマートフォン200は、公衆網接続部212を介して、他の機器との通話やデータ通信
をすることができる。通話の際には、制御部201はマイク213及びスピーカ214を介して音声信号の入力と出力を行う。公衆網接続部212は3Gを用いた通信を行うためのインターフェースを含む。なお、3Gに限らず、LTEやWiMAX、ADSL、FTTH、いわゆる4Gといった他の通信方式で通信を行う構成でもよい。また、無線LAN部211及び公衆網接続部212は必ずしも独立したハードウェアで構成する必要はなく、例えば1つのアンテナを共用する構成でもよい。
Bluetooth部215は、スマートフォン200と外部装置との通信インターフェースであり、例えばアンテナ、変復調回路、通信コントローラを有する。Bluetooth部215は、無線LAN部211よりも消費電力が小さく、通信範囲が短く、かつ通信速度が遅い無線通信を外部機器と行う。例えばBluetooth部215は、デジタルカメラ100のBluetooth部112と同様、BLE規格に準拠した通信を行う。制御部201は、Bluetooth部215を制御することで外部装置との無線通信を実現する。なお、スマートフォン200は、無線LAN部211及びBluetooth部215に代えて、又はそれらに加えて、他の無線通信規格に準拠した通信を行う機能部を有していてもよい。
近距離無線通信部216は、他デバイスとの非接触近接無線通信を行う。近距離無線通信部216は、例えば、無線通信のためのアンテナと無線信号を処理するための変復調回路や通信コントローラから構成される。近距離無線通信部216は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することで非接触近接通信を実現する。通信規格は、例えば、ISO/IEC 18092の規格(いわゆるNFC:Near Field Communication)に従った非接触近接通信である。近距離無線通信部216は、NFCの規格で定義されているカードリーダモード、カードライタモード及びP2Pモードで動作する。
以上がスマートフォン200の説明である。
次に、デジタルカメラ100とスマートフォン200の無線LAN接続について説明する。
デジタルカメラ100とスマートフォン200は、無線LAN部111、無線LAN部211を介して無線接続され、双方向の通信を行う。具体的には、デジタルカメラ100が簡易APとして動作し、無線LANネットワークを構築する。デジタルカメラ100は簡易APとして動作すると、ビーコン信号の定期的な送信を開始する。スマートフォン200はビーコン信号を検知し、デジタルカメラ100が構築した無線LANネットワークに参加する。その後、スマートフォン200上で動作するカメラ通信アプリケーションにより、互いの機器を発見し、機器の能力情報の取得等を経て、機器間の通信を確立し、無線LANによるデータの送受信が可能な状態となる。
なお、デジタルカメラ100とスマートフォン200の接続は、デジタルカメラ100がAPとなる以外の方法で実現することもできる。例えば、外部APが構築する無線LANネットワークにデジタルカメラ100及びスマートフォン200が参加し、その無線LANネットワークにおいて両者が通信する構成でもよい。
このように、デジタルカメラ100とスマートフォン200の通信が確立した後、所定のやりとりを経て、スマートフォン200からデジタルカメラ100で撮像した画像を取得することが可能となる。
(実施例1)
実施例1は、スマートフォン200で動作するカメラ通信アプリケーションが表示する、スマートフォン200を無線ネットワークに接続する手順をユーザに案内するチュートリアル画面(以下、チュートリアル)を用いて、デジタルカメラ100と無線接続を行う
。カメラ通信アプリケーションは、本発明の第1アプリケーションの一例であり、情報処理装置を無線ネットワークに接続する手順をユーザに案内するアプリケーションである。
図3はチュートリアルにおける画面遷移の処理を示したフローチャートである。また、図4に示すチュートリアルの画面遷移における各画面の一例を用いながら、図3のフローチャートの処理を詳細に説明する。なお、以下に示す処理は、不揮発メモリ203に記憶されたプログラムに従って、スマートフォン200の制御部201が装置の各部を制御することにより実現される。従って、以下の説明においてアプリケーションが実行するよう説明されている処理は、アプリケーションのプログラムに従って制御部201が実行しているとも言える。
ユーザによってカメラ通信アプリケーションが起動されると、スマートフォン200を無線ネットワークに接続する手順をユーザに案内するチュートリアルが開始される。
まずステップS301で、カメラ通信アプリケーションは、図4(A)に示すような接続方法の選択画面を表示する。ユーザは、接続したいデジタルカメラ100の機種に応じたボタンをタップすることにより、無線接続するデジタルカメラ100が対応している無線通信方式の情報をスマートフォン200に入力する。例えば、デジタルカメラ100がNFCに対応していれば、ユーザはNFCを用いた無線LAN接続ボタン402を選ぶことができる。デジタルカメラ100がBluetoothに対応していれば、ユーザはBluetoothを用いた無線LAN接続ボタン403を選ぶことができる。デジタルカメラ100が構築した無線LANネットワークに参加する際は、SSIDやパスワード等の通信パラメータをスマートフォン200のOSの無線通信に関する設定画面でユーザが入力する必要がある。しかし、NFCやBluetoothが利用できる場合、スマートフォン200はこれらの情報をNFCやBluetoothによる通信を介してデジタルカメラ100から取得することができ、無線LAN接続に必要な手順を簡易化できる。
スマートフォン200がNFCやBluetoothに非対応の場合、図4(A)の画面では、スマートフォン200が対応している通信方式に対応するボタンのみを表示する。このような処理を実現するため、ステップS301の処理では、カメラ通信アプリケーションは、スマートフォン200がNFCやBluetoothに対応しているかの情報をOSから取得する。そして、非対応と判定した通信方式に対応するボタンを非表示に設定して、図4(A)の画面を表示する。図4(A)において、ボタン400はチュートリアルを閉じて通信アプリケーションのトップ画面に戻るためのボタンである。
ステップS302では、カメラ通信アプリケーションは、図4(B)に示すような接続するカメラの機種を選択する画面を表示する。カメラ通信アプリケーションは、種々の方法でこの機種選択画面を生成することができる。例えば、予めユーザが登録した機種や製品名を一覧表示したり、予め無線通信機能を有する種々のカメラのデータを不揮発メモリ203に記憶しておき、不揮発メモリ203から読み出した機種や製品名を一覧表示したりすることができる。図4(B)では、説明を簡単にするため、コンパクトデジタルカメラ、一眼レフ、ビデオカメラの3つの候補を表示する例を示す。
ステップS310では、カメラ通信アプリケーションは、図4(A)の画面で、ユーザが通常の無線LAN接続ボタン401を選択したか判定する。選択したと判定した場合にはステップS311へ進む。
ステップS311では、カメラ通信アプリケーションは、図4(B)の画面で選択された機種に応じて、デジタルカメラ100とスマートフォン200とを無線LAN接続するための手順をユーザに案内する案内画面を表示する。案内画面の一例を図4(C)に示す。図4(C)では、デジタルカメラ100の無線機能を有効にしたり、デジタルカメラ100の構築する簡易APの情報をデジタルカメラ100の表示部206に表示させたりするための操作をユーザに案内する画像及び文字が案内画面として表示されている。図4(
C)は、図4(B)でコンパクトデジタルカメラが選択された場合の案内画面の一例である。ここでは、カメラ通信アプリケーションが提供するチュートリアルは、各手順を案内する画面間の移動(遷移)はタッチパネルに対するスワイプ操作により実現されるよう構成されている。よって、図4(C)には、操作の説明を示す文字及び画像と、閉じるボタンのみ表示されており、画面をスワイプ操作することにより、次の手順を案内する画面(図4(D))に遷移することができる。しかしながら、チュートリアルにおける画面遷移方法はこれに限られない。例えば図4(C)に示す画面において、次の手順を案内する画面(図4(D))に遷移する指示を入力するためのGUI(Graphical User Interface)画像(例えば「次へ」ボタン)を表示してもよい。この場合、この「次へ」ボタンに対するタッチ操作を受け付けると、カメラ通信アプリケーションは、次の画面(図4(D))へ遷移する。
ユーザが通常の無線LAN接続を行う場合は、スマートフォン200のOSの無線LAN設定画面で、デジタルカメラ100が参加しているSSIDを選び、必要があればパスワードを入力する手順が必要である。その手順を案内するためにカメラ通信アプリケーションが表示する画面の一例を図4(D)に示す。図4(D)では、カメラ通信アプリケーションからOSの無線LAN設定画面を開くための指示の入力をユーザから受け付けるボタン404を表示する。ユーザは、ボタン404に対しタップ操作することで、カメラ通信アプリケーションが表示するチュートリアル画面から、スマートフォン200のOSの無線LAN設定画面を開くことができる。すなわち、スマートフォン200は、アクティブな第1アプリケーションから第2アプリケーションを起動する指示をユーザから受け付ける。OSの無線LAN設定機能は、本発明の第2アプリケーションの一例であり、情報処理装置の無線通信に関する設定を行うアプリケーションである。
続くステップS3111において、カメラ通信アプリケーションは、ユーザがボタン404をタップする操作を待機する。カメラ通信アプリケーションは、ユーザがボタン404をタップする操作を行ったと判定した場合、ステップS3121に進む。
ステップS3121では、カメラ通信アプリケーションは、OSに無線LAN設定機能を起動させる。すなわち、スマートフォン200は、カメラ通信アプリケーション(第1アプリケーション)へのユーザからの指示の入力に応じて、第2アプリケーション(OSの無線LAN設定機能)を起動させアクティブにする。
カメラ通信アプリケーションは、OSに無線LAN設定画面を表示させた後、経過時間を計測し、所定時間(例えば3秒)に達したか否かを判定する(S3122)。所定時間が経過すると通知画面を表示する(S3123)。図4(E)にそのときの画面の一例を示す。すなわち、スマートフォン200は、第2アプリケーションがアクティブになった後、所定時間経過後に、通知画面を表示する。これにより、カメラ通信アプリケーションからOSの無線LAN設定画面に画面が遷移するタイミングと異なるタイミングで通知の表示が行われるので、画面遷移の表示アニメーションに紛れて通知表示が認識しづらくなることを抑制できる。
ここで、通知とは、第2アプリケーションがアクティブな状態を維持しながら、第1アプリケーションによるメッセージの表示と、ユーザから第1アプリケーションをアクティブにする指示の入力を受け付ける表示と、を含む通知画面を表示する機能である。この機能は、スマートフォン200のOSに実装される機能であってもよいし、第1アプリケーションが有する機能であってもよい。
通知画面は、スマートフォン200の表示領域のうち第2アプリケーションが表示されていない領域に表示されてもよいし、第2アプリケーションが表示されている領域の一部
において第2アプリケーションの表示に重畳させて表示されてもよい。図4(E)は、第2アプリケーションの上部タイトルバーの付近に、通知画面405が重畳表示される場合を例示している。通知画面405の表示方法はこれに限らず、例えば、第2アプリケーションの表示を一時的に上下左右のいずれかの方向に移動させてスマートフォン200の表示領域に通知画面405を表示するための空き領域を確保するようにしてもよい。また、第2アプリケーションの表示を一時的に縮小してスマートフォン200の表示領域に通知画面405を表示するための空き領域を確保するようにしてもよい。
通知の機能により、第1アプリケーションがアクティブ状態でないときにも、図4(E)の通知405のように通知領域にメッセージを表示し、ユーザに情報提示を行うことができる。また、通知領域を、ユーザのタップ操作によりスマートフォン200に指示を入力可能なGUIとして構成することで、例えば通知領域をタップすることにより第1アプリケーションをアクティブ状態に復帰させる指示を入力できるような構成とすることもできる。
この通知の仕組みを利用することで、OSの無線LAN設定画面を表示している間にも、カメラ通信アプリケーションからのメッセージをユーザに提示することができる。具体的には、カメラ通信アプリケーションは、通知の機能により、ユーザがOSの無線LAN設定画面で行うことを案内し、ユーザの無線LAN設定を支援するメッセージを提示する。図4(E)の例では、デジタルカメラ100が簡易APとして構築するネットワークのSSIDを接続先として選択するよう促すメッセージを通知画面に表示している。
また、OSの無線LAN設定画面でデジタルカメラ100の構築する無線LANネットワークを接続先として選択した後は、カメラ通信アプリケーションに復帰してデジタルカメラ100とスマートフォン200との接続を確立する手順を行う必要がある。図4(E)の通知画面405は、ユーザのタップ操作によりスマートフォン200に指示を入力可能なGUIとして構成され、タップ操作によりカメラ通信アプリケーションをアクティブにする指示を入力することができる。図4(E)の例では、通知領域に、通知領域をタップしてカメラ通信アプリケーションに復帰するようユーザに促すメッセージを表示している。これにより、ユーザが、OSの無線LAN設定画面においてデジタルカメラ100の構築するネットワークに接続する手続を行った後、カメラ通信アプリケーション(図4(D)のチュートリアル画面)に戻り、確実に次の手順に進むことを支援することができる。
ステップS313では、スマートフォン200は、通知画面405に対し、カメラ通信アプリケーションに戻ることを指示するタップ操作が行われたか判定し、タップ操作が行われたと判定すると、ステップS314に進む。
ステップS314では、OSの無線LAN設定画面からカメラ通知アプリケーションのチュートリアル画面(図4(D))に戻る。このように、通知画面405において、第1アプリケーション(カメラ通信アプリケーション)をアクティブにする指示が入力された場合、第2アプリケーション(OSの無線LAN設定画面)から第1アプリケーション(カメラ通信アプリケーション)に復帰する。
ステップS315では、カメラ通信アプリケーションは、デジタルカメラ100の簡易AP機能により構築された無線LANネットワークにスマートフォン200が接続したか判定する。例えば、カメラ通信アプリケーションは、図4(E)に示すOSの無線LAN設定画面にてユーザ操作によって選択された実際にスマートフォン200が接続した無線LANネットワークに、カメラ通信アプリケーションと通信可能なデジタルカメラがあるか判定する。そのようなデジタルカメラが検出された場合、カメラ通信アプリケーションは、スマートフォン200がデジタルカメラ100の構築する無線LANネットワークに
接続完了したと判定し、ステップS316に進む。
ステップS316では、機種に応じて無線LAN接続に必要な手順がある場合、その手順をユーザに案内するカメラ通信アプリケーションのチュートリアル画面を表示する。例えば、デジタルカメラ100において、デジタルカメラ100が構築している無線LANネットワークに接続しようとしているスマートフォンに対して、接続を許可する操作を行う手順が必要な場合がる。そのような場合、次の手順として、デジタルカメラ100においてスマートフォン200の接続を許可する操作を行うようユーザに促す画像や文字から構成されるチュートリアル画面を表示する。そのようなチュートリアル画面の一例を図4(F)に示す。このような追加的な手順の有無は、図4(B)でユーザが選択した機種毎に異なる。カメラ通信アプリケーションは、機種毎に、スマートフォンを簡易APに接続させる手順の情報及びユーザに案内するチュートリアル画像のデータを記憶しており、図4(B)の選択に応じて図4(F)の表示を行う。カメラ通信アプリケーションは、チュートリアルの内容に沿ってユーザがカメラ操作を行うことを待機する。
ステップS340では、スマートフォン200はデジタルカメラ100との無線LAN接続を確立する。これにより、カメラ通信アプリケーションによる画像データ等の通信が可能となる。無線LAN接続を確立すると、ステップS341にて、カメラ通信アプリケーションは、チュートリアルの完了画面を表示する。
ステップS320では、カメラ通信アプリケーションは、図4(A)の画面で、ユーザがNFCを用いた無線LAN接続ボタン402を選択したか判定する。選択したと判定した場合にはステップS321へ進む。
ステップS321では、カメラ通信アプリケーションは、スマートフォン200のOSの設定にてNFCが有効になっているか判定する。NFCが無効と判定された場合にはステップS3221に進み、NFCが有効と判定された場合は、ステップS325に進む。
ステップS3221では、カメラ通信アプリケーションは、OSにNFC設定画面を表示させる。カメラ通信アプリケーションは、OSにNFC設定画面を表示させた後、経過時間を計測し、所定時間(例えば3秒)に達したか否かを判定する(S3222)。所定時間が経過すると通知画面を表示する(S3223)。図4(G)にそのときの画面の一例を示す。
カメラ通信アプリケーション(第1アプリケーション)は、図4(A)の選択結果(NFCボタン402の選択有無)と、S321の判定結果(NFCの有効又は無効)に基づき、OSのNFC設定画面(第2アプリケーション)をアクティブにするか判定する。図4(A)でNFCボタン402が選択され、かつS321でNFCが無効であった場合、カメラ通信アプリケーション(第1アプリケーション)は、OSのNFC設定機能(第2アプリケーション)を起動する指示を出す。この指示に応じて、スマートフォン200は、OSのNFC設定機能(第2アプリケーション)を起動しアクティブにする。S3121の場合、ユーザ指示に応じて第2アプリケーションの起動が行われたが、S3221の場合、第1アプリケーションの指示に応じて第2アプリケーションの起動が行われる。
ステップS323では、カメラ通信アプリケーションは、通知画面406に対し、カメラ通信アプリケーションに戻ることを指示するタップ操作が行われたか判定し、タップ操作が行われたと判定すると、ステップS324に進む。
ステップS324では、OSのNFC設定画面からカメラ通信アプリケーションのチュートリアル画面に戻る指示がスマートフォン200に入力される。
ステップS325では、図4(B)の画面で選択された機種に応じた、NFC接続のための手順をユーザに案内するチュートリアル画面が表示される。ステップS325では、
カメラ通信アプリケーションは、例えば、「デジタルカメラとスマートフォンを近づけて下さい」のような案内を表示する。このように、通知画面406において、第1アプリケーション(カメラ通信アプリケーション)をアクティブにする指示が入力された場合、第2アプリケーション(OSのNFC設定画面)から第1アプリケーション(カメラ通信アプリケーション)に復帰する。
なお、S323でユーザがカメラ通信アプリケーションに戻ることを指示するタップ操作が行ったときに、NFCが有効になっていなければ、カメラ通信アプリケーションに戻らず、図4(G)のNFC設定画面に留まるようにしてもよい。そして、「NFCを有効にして下さい」のようなメッセージを通知画面406に表示することで、ユーザが確実にNFCを有効にする手順を実行できるように支援するようにしてもよい。すなわち、第2アプリケーション(NFC設定画面)に対するユーザの操作又はスマートフォン200の状態(NFC有効又は無効)に応じて第1アプリケーション(カメラ通信アプリケーション)が生成するメッセージを含む通知画面を表示してもよい。
ステップS326では、スマートフォン200は、ユーザがデジタルカメラ100とスマートフォン200とでNFCのタッチ操作を行ったか判定する。NFCのタッチ操作を行ったと判定されると、ステップS327に進む。
ステップS327では、スマートフォン200は、無線LAN接続処理中ダイアログの表示と、無線LAN接続処理を行う。具体的には、デジタルカメラ100が、簡易AP機能で構築する無線LANネットワークの情報、デジタルカメラ100のIPアドレスや識別情報等を近距離無線通信部113でスマートフォン200に送信する。スマートフォン200は、近距離無線通信部216でデジタルカメラ100から無線LAN接続に必要なこれらのデータを受信し、受信した情報に基づき無線LAN接続処理を行う。スマートフォン200は、デジタルカメラ100の簡易AP機能により構築された無線LANネットワークに接続要求を行う。デジタルカメラ100は、スマートフォン200から送信された認証情報を確認し、スマートフォン200の無線LANネットワークへの接続を確立する。続いて、スマートフォン200は、既述のステップS340及びS341の処理を行う。
ステップS330では、カメラ通信アプリケーションは、図4(A)の画面で、ユーザがBluetoothを用いた無線LAN接続ボタン403を選択したか判定する。選択したと判定した場合にはステップS331へ進む。
ステップS331では、カメラ通信アプリケーションは、スマートフォン200のOSの設定にてBluetoothが有効になっているか判定する。Bluetoothが無効と判定された場合にはステップS3321に進み、Bluetoothが有効と判定された場合は、ステップS335に進む。
ステップS3321では、カメラ通信アプリケーションは、OSにBluetooth設定画面を表示させる。カメラ通信アプリケーションは、OSにBluetooth設定画面を表示させた後、経過時間を計測し、所定時間(例えば3秒)に達したか否かを判定する(S3322)。所定時間が経過すると通知画面を表示する(S3323)。図4(H)にそのときの画面の一例を示す。
カメラ通信アプリケーションは、図4(A)の選択結果(Bluetoothボタン403の選択有無)と、S331の判定結果(Bluetoothの有効又は無効)に基づき、OSのBluetooth設定画面をアクティブにするか判定する。図4(A)でBluetoothボタン403が選択され、かつS331でBluetoothが無効であった場合、カメラ通信アプリケーション(第1アプリケーション)は、OSのBluetooth設定機能(第2アプリケーション)を起動する指示を出す。
ステップS333では、カメラ通信アプリケーションは、通知画面407に対し、カメラ通信アプリケーションに戻ることを指示するタップ操作が行われたか判定し、タップ操作が行われたと判定すると、ステップS334に進む。
ステップS334では、OSのBluetooth設定画面からカメラ通信アプリケーションのチュートリアル画面に戻る指示がスマートフォン200に入力される。
ステップS335では、図4(B)の画面で選択された機種に応じた、Bluetoothペアリングのための手順をユーザに案内するチュートリアル画面が表示される。このように、通知画面407において、カメラ通信アプリケーションをアクティブにする指示が入力された場合、OSのBluetooth設定画面からカメラ通信アプリケーションに復帰する。
なお、S333でユーザがカメラ通信アプリケーションに戻ることを指示するタップ操作が行ったときに、Bluetoothが有効になっていなければ、カメラ通信アプリケーションに戻らず、図4(H)のBluetooth設定画面に留まるようにしてもよい。そして、「Bluetoothを有効にして下さい」のようなメッセージを通知画面407に表示することで、ユーザが確実にBluetoothを有効にする手順を実行できるように支援するようにしてもよい。第2アプリケーション(Bluetooth設定画面)に対するユーザの操作又はスマートフォン200の状態(Bluetooth有効又は無効)に応じて第1アプリケーション(カメラ通信アプリケーション)が生成するメッセージを含む通知画面を表示する。
ユーザがBluetoothのペアリング操作を行った後、ステップS336では、スマートフォン200は、デジタルカメラ100からのペアリング要求を検知し、ペアリングを行った上でBluetoothでの接続処理を行う。なお、ペアリングは一度行えばよい設定であるため、既にペアリングがなされている場合、ステップS335の処理は省略し、ステップS336のBluetoothでの接続処理に進むようにしてもよい。Bluetoothのペアリングから接続処理についての詳細な説明は省略する。
Bluetoothでの接続処理が完了すると、スマートフォン200は、ステップS337でBluetooth接続完了画面を表示する。
ステップS338では、スマートフォン200は、無線LAN接続処理中ダイアログの表示と、無線LAN接続処理を行う。具体的には、デジタルカメラ100が、簡易AP機能で構築する無線LANネットワークの情報、デジタルカメラ100のIPアドレスや識別情報等をBluetooth部112でスマートフォン200に送信する。スマートフォン200は、Bluetooth部215でデジタルカメラ100から無線LAN接続に必要なこれらのデータを受信し、受信した情報に基づき無線LAN接続処理を行う。スマートフォン200は、デジタルカメラ100の簡易AP機能により構築された無線LANネットワークに接続要求を行う。デジタルカメラ100は、スマートフォン200から送信された認証情報を確認し、スマートフォン200の無線LANネットワークへの接続を確立する。続いて、スマートフォン200は、既述のステップS340及びS341の処理を行う。
以上、実施例1では、通知画面に、第2アプリケーションにおいてユーザが行う設定を案内するメッセージと、第1アプリケーションをアクティブな状態に復帰させる指示(通知領域のタップ)を入力するよう案内するメッセージと、を表示する(S3123)。第1アプリケーションの一例として、情報処理装置を無線ネットワークに接続する手順をユーザに案内するアプリケーションであるカメラ通信アプリケーションを例示した。第2アプリケーションとして、情報処理装置の無線通信に関する設定を行うアプリケーションであるOSの無線LAN設定機能、NFC設定機能、Bluetooth設定機能を例示し
た。そして、第2アプリケーションから第1アプリケーションへ復帰したとき(S316)、第1アプリケーションにおいて第2アプリケーションを起動する指示を受け付けたとき(S3111)の手順を案内する第1アプリケーションの画面(S314)を表示する。そして、情報処理装置と前記無線ネットワークとの接続が確立したか判定する(S315)。判定後、第1アプリケーションにおいて第2アプリケーションを起動する指示を受け付けたとき(S3111:Yes)の手順の次の手順をユーザに案内する第1アプリケーションの画面を表示する(S316)。第1アプリケーションにおいて第2アプリケーションを起動する指示を受け付けたとき(S3111)の手順の次の手順として、以下の手順を例示した。すなわち、無線ネットワークに接続している第2の情報処理装置(デジタルカメラ100)と情報処理装置(スマートフォン)とを接続する手順(図4(F))である。また、通知画面に対し、第1アプリケーションをアクティブにする指示は、前記通知画面をタップする操作により入力される(S313)構成を例示した。
具体的には、実施例1ではチュートリアル画面からOSの設定画面へ、OSの設定画面からチュートリアル画面へと遷移するための仕組みを設けた。OSの設定画面に遷移するためには、通常、ユーザはチュートリアルを一旦閉じる等してOSの設定画面を自分で開く必要がある。また逆に、OSの設定画面からチュートリアルに戻るためには、ユーザはOSの設定画面を閉じる等して、チュートリアルに自分で戻る必要がある。スマートフォンの操作に不慣れなユーザにとってはとても煩雑な操作であり、どの画面で何をすればよいのかわからなくなってしまう可能性もあった。この点、実施例1では、チュートリアルからOSの設定画面への画面遷移、また、OSの設定画面からチュートリアルへ戻る画面遷移を、チュートリアルの操作の一環として行わせることができ、ユーザが画面遷移の操作に迷うことを抑制できる。
さらに、チュートリアル画面からOSの設定画面にただ画面遷移すると、直前のチュートリアル画面にて、次の画面でユーザに行ってほしい設定を記載していても、画面遷移後、何をしたらよいのかわからなくなってしまう可能性もある。この点、実施例1では、OSの設定画面に遷移した後も通知領域にチュートリアルのメッセージを表示することができる。これにより、ユーザは、OSの設定画面において行う設定を案内するメッセージを参照しながらOSの設定画面における操作をすることができ、ユーザが複雑な手順を確実に実行することができるように支援することができる。
(実施例2)
通知領域での通知画面表示は、OSの仕様によっては一定時間で自動的に消去される場合がある。そうすると、ユーザは通知画面に表示される全てのメッセージを読めない場合がある。また、図4(E)、図4(G)、図4(H)のように通知画面に複数の操作を案内又は指示するメッセージがある場合、ユーザが全ての操作を完了する前に通知画面が消去されてしまうと、ユーザは案内された手順を全て行えない可能性がある。実施例2は、通知画面によって複数の操作や手順を案内する場合であっても、ユーザが通知画面に表示される各操作を確実に実行することができるようにするための構成を例示する。
図1で述べたデジタルカメラ100の構成や、図2で述べたスマートフォン200の構成については実施例1と同様であるため、説明を省略する。また、実施例2のスマートフォン200の処理を示す図5のフローチャートにおいて、図3のフローチャートと同内容の処理を行うステップには図3と同じ符号を付して詳細な説明を省略する。
図5は実施例2のチュートリアルにおける画面遷移の処理を示したフローチャートである。また、図6に示すチュートリアルの画面遷移における各画面の一例を用いながら、図5のフローチャートの処理を詳細に説明する。なお、以下に示す処理は、不揮発メモリ203に記憶されたプログラムに従って、スマートフォン200の制御部201が装置の各
部を制御することにより実現される。
図5のフローチャートは、実施例1の図3のフローチャートにおいてステップS3121からステップS315、ステップS3221からステップS324、ステップS3321からステップS334を変更したものである。
図4(A)で通常の無線LAN接続ボタン401が選択され(S310:Yes)、図4(D)のボタン404が押下されたと判定された場合(S3111:Yes)、ステップS5101に進む。
ステップS5101では、カメラ通信アプリケーションは、OSに無線LAN設定機能を起動させる。カメラ通信アプリケーションは、OSに無線LAN設定画面を表示させた後、経過時間を計測し、所定時間(例えば3秒)に達したか否かを判定する(S5102)。所定時間が経過すると通知画面を表示する(S5103)。すなわち、無線LAN設定画面を表示させた後、その3秒後に通知画面を表示する。ここで通知画面に表示される内容は、OSの無線LAN設定画面でユーザが行う操作を案内し、ユーザの無線LAN設定を支援するメッセージである。このときの通知画面の表示例を図6(A)に示す。
ステップS511では、カメラ通信アプリケーションは、デジタルカメラ100の簡易AP機能により構築された無線LANネットワークにスマートフォン200が接続したか判定する。判定方法は実施例1のS315と同様である。デジタルカメラの構築したネットワークに接続完了したと判定したら、ステップS512に進む。なお、一定時間が経過してもデジタルカメラ100の構築した無線LANネットワークに接続完了したと判定できない場合は、ステップS510に戻るようにしてもよい。これにより、例えばユーザが通知画面のメッセージを読み逃す等により案内されたOSの無線LAN設定画面で行う手順を実行できなかった場合にも、ユーザが確実に必要な手順の実行できるように支援することができる。このように、通知画面には、スマートフォン200の状態に応じてカメラ通信アプリケーションが生成するメッセージを表示することもできる。
ステップS512において、カメラ通信アプリケーションは、通知領域をタップするようユーザを案内するメッセージを通知画面に表示する。このときの通知画面の表示例を図6(B)に示す。
ステップS513において、カメラ通信アプリケーションは、ユーザが通知画面をタップしたか判定する。タップしたと判定した場合はステップS316に進み、機種に応じて無線LAN接続に必要な手順をユーザに案内するカメラ通信アプリケーションのチュートリアル画面を表示する。
実施例2と実施例1の相違点を説明する。実施例1においては、通知をタップした後(S313:Yes)の画面遷移は、OSの設定画面に遷移する前に表示していたチュートリアルの元の画面(S311、図4(D))に戻る(S314)。その後、デジタルカメラの構築するネットワークに接続完了したと判定された後(S315:Yes)、次の手順を案内する画面に進む(S316,図4(F))。従って、ユーザは、通知領域をタップしてOSの無線LAN設定画面からカメラ通信アプリケーションに復帰した後、チュートリアル画面が図4(D)から図4(F)に遷移するまで、待機することになる。待機する時間は、デジタルカメラ100の構築するネットワークにスマートフォン200が接続完了するのに要する時間に応じた時間である。
一方、実施例2では、デジタルカメラ100の構築するネットワークにスマートフォン200が接続完了したか判定する(S511)。判定後、OSの無線LAN設定画面からカメラ通信アプリケーションに復帰する指示をスマートフォン200に入力するための通知画面の表示が行われる(S512)。そして、通知をタップした後(S513:Yes
)の画面遷移は、元の画面(S311、図4(D))ではなく、次の手順の画面に進む(S316、図4(F))。従って、ユーザは、実施例1のように、チュートリアル画面が図4(D)から図4(F)に遷移するまで待機する必要がない。このように、実施例2では、第2アプリケーションにおいて所定の操作が行われたと判定された場合に、ユーザから第1アプリケーションをアクティブにする指示の入力を受け付ける通知画面を表示する。例えば、デジタルカメラ100が構築するネットワークのSSIDを選択する操作が行われ、さらに、ネットワーク接続が完了した場合に、チュートリアル画面に復帰する指示のタップ操作を案内し受け付ける通知画面を表示する。
なお、ステップS510において、OSの無線LAN設定画面においてユーザが行うことを案内するメッセージを通知画面に表示しているときは、通知領域をタップしても何も起こらないように制御してもよい。また、通知領域をタップした場合、チュートリアルの前の画面(S311)に戻るように制御してもよい。これにより、ユーザはOSの無線LAN設定画面に遷移する前のチュートリアルの内容を再度確認することができる。
ステップS5201からステップS523、ステップS5301からステップS533の処理に関しても同様に、ユーザの操作状況に応じて、通知を2回にわけて表示する。ステップS5201、S5301ではOSの設定画面を表示させ、その後、所定の時間が経過すると(S5202、S5302でYes)、NFC又はBluetoothの設定を有効にするように案内する通知を表示する(S5203、S5303)。ステップS521、S531で、それぞれの設定が有効になったか判定する。有効になったと判定した場合は、それぞれステップS522、S532に進み、ステップS512と同様に、チュートリアル画面へ復帰するために通知領域をタップするよう案内するメッセージを通知する。この通知を受けて、ユーザが通知領域をタップしたかステップS523、S533で判定し、タップしたと判定した場合はステップS325、S335へ進む。各処理の詳細はステップS510からステップS513と同様である。以上、ステップS5201からステップS523での通知画面の表示例を図6(C)及び図6(D)に、ステップS5301からステップS533での通知画面の表示例を図6(E)及び図6(F)に示す。
以上説明したように、実施例2では、通知画面に、まず、前記第2アプリケーションにおいてユーザが行う設定を案内するメッセージを表示する(S510、図6(A))。第2アプリケーションとして、情報処理装置の無線通信に関する設定を行うアプリケーションであるOSの無線LAN設定機能、NFC設定機能、Bluetooth設定機能を例示した。そして、情報処理装置と前記無線ネットワークとの接続が確立したと判定された後(S511:Yes)に、第1アプリケーションをアクティブにする指示を入力するよう案内するメッセージを表示する(S512、図6(B))。第1アプリケーションの一例として、情報処理装置を無線ネットワークに接続する手順をユーザに案内するアプリケーションであるカメラ通信アプリケーションを例示した。そして、第2アプリケーションから第1アプリケーションへ復帰したとき(S316)、第2アプリケーションを起動する指示を受け付けたとき(S3111:Yes)の手順の次の手順をユーザに案内する第1アプリケーションの画面を表示する。第1アプリケーションにおいて第2アプリケーションを起動する指示を受け付けたとき(S3111:Yes)の手順の次の手順として、以下の手順を例示した。すなわち、無線ネットワークに接続している第2の情報処理装置(デジタルカメラ100)と情報処理装置(スマートフォン)とを接続する手順(図4(F))である。また、通知画面に対し、第1アプリケーションをアクティブにする指示は、前記通知画面をタップする操作により入力される(S313)構成を例示した。このように、実施例2では、第2アプリケーションから第1アプリケーションに復帰したときに、第1アプリケーションにおいて第2アプリケーションを起動する指示を受け付けたときとは異なる第1アプリケーションの画面を表示する。
実施例2によれば、通知画面によって複数の手順を案内する場合には、各手順についての案内を通知画面により表示し、当該手順が正しく行われた後に次の手順を案内する表示を通知する。このように、1手順又は少ない数の手順ずつユーザに案内し、ユーザが当該手順を実行するのを待って次の手順の案内に遷移するので、ユーザがより確実に各手順を実行することを支援することができる。また、通知表示の表示時間がOSの仕様等によって短時間である場合も、1回の通知表示により案内される手順を簡潔にすることができ、ユーザを確実に案内することができる。また、正しく手順が実行されるまで同じメッセージを繰り返し通知することで、ユーザの確実な手順の実行を支援することができる。
以上説明した通り、本発明によれば、デジタルカメラやスマートフォンの設定操作に精通していないユーザであっても、デジタルカメラとスマートフォンとを無線接続するための複雑な手順を確実に実行することができるようユーザを支援することができる。特に、OSの設定画面を、チュートリアルシステムの一部であるかのように表示することができ、また、状況に応じた案内メッセージをOSの設定画面の表示中にも表示することができるので、ユーザはより確実に各手順を実行することができる。
以上、本発明の好ましい実施例について説明したが、本発明はこれらの実施例に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、上記の実施例では、本発明の情報処理装置の一例であるスマートフォンを、無線機能を有するデジタルカメラが構築する無線ネットワークに接続するための手順をユーザが確実に実行できるように支援する技術を例に本発明を説明した。しかしながら、本発明の情報処理装置はスマートフォンに限らず、また、ユーザを支援する手順は、無線ネットワークに接続するための手順に限らない。例えば、情報処理装置は、ユーザの指示の入力を受け付け、ユーザの指示に応じてアプリケーションの実行を制御する機能を有する装置一般に適用することができる。そのような装置としては、例えば、ゲーム機、タブレットデバイス、メディアプレーヤ、スマートウォッチ、デジタルテレビ、パーソナルコンピュータ(PC)等がある。
実施例では、本発明の第1アプリケーションがスマートフォンをデジタルカメラが構築する無線ネットワークへ接続する手順を案内するアプリケーション、第2アプリケーションがスマートフォンの無線通信に関する設定を行うアプリケーションの場合を説明した。しかしながら、第1アプリケーション及び第2アプリケーションはこれらの例に限らない。本発明は、第1アプリケーションにおいて、第1アプリケーションとは別の第2アプリケーションの実行結果を利用したい場合全般に適用して好適である。例えば、ウェブブラウザやブックビューアアプリケーション等を利用中に単語の意味を辞書で調べたい場合がある。ウェブブラウザを第1アプリケーションとし、ウェブブラウザで単語を選択することで現れるポップアップメニューから起動できる辞書アプリケーションを第2アプリケーションとして本発明を適用できる。この場合、辞書アプリケーションに遷移し、ユーザが所望の単語の意味を調べた後、辞書アプリケーションの表示領域の一部に重畳表示される「タップするとブラウザに戻ります」等の通知画面をタップすることで、ブラウザに戻ることができる。
なお、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施の形態の機能を実現するプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)が記憶媒体に格納されたプログラムコードを読み出す処理である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることが
できる。例えば、フロッピー(登録商標)ディスク、ハードディスク、光磁気ディスク、CD−ROM、CD−R、CD−RW、DVD−ROM、DVD−RAM、DVD−RW、DVD+RW、磁気テープ、不揮発性のメモリーカード、ROM等である。又は、プログラムコードをネットワークを介してダウンロードしてもよい。
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(オペレーティングシステム)等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
さらに、前述した実施の形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部又は全部を行う場合である。
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
100:デジタルカメラ、101:制御部、105:操作部、106:表示部、111:無線LAN部、200:スマートフォン、201:制御部、205:操作部、206:表示部、211:無線LAN部

Claims (13)

  1. アクティブな第1アプリケーションから第2アプリケーションを起動する指示をユーザ又は第1アプリケーションから受け付ける入力工程と、
    前記入力工程において入力された指示に応じて前記第2アプリケーションを起動しアクティブにする起動工程と、
    前記第2アプリケーションがアクティブな状態を維持しながら、前記第1アプリケーションによるメッセージの表示と、ユーザから前記第1アプリケーションをアクティブにする指示の入力を受け付ける表示と、を含む通知画面を表示する表示工程と、
    前記通知画面において前記第1アプリケーションをアクティブにする指示が入力された場合に前記第1アプリケーションをアクティブにする復帰工程と、
    を有する情報処理装置の制御方法。
  2. 前記表示工程では、前記情報処理装置の表示領域のうち前記第2アプリケーションが表示されていない領域に前記通知画面を表示し、又は、前記第2アプリケーションが表示されている領域の一部において前記第2アプリケーションの表示に重畳させて前記通知画面を表示する請求項1に記載の情報処理装置の制御方法。
  3. 前記表示工程では、前記第2アプリケーションがアクティブになった後、所定時間経過後に前記通知画面を表示する請求項1又は2に記載の情報処理装置の制御方法。
  4. 前記表示工程では、前記第2アプリケーションに対するユーザの操作又は前記情報処理装置の状態に応じて前記第1アプリケーションが生成するメッセージを含む前記通知画面を表示する請求項1〜3のいずれか1項に記載の情報処理装置の制御方法。
  5. 前記表示工程では、前記第2アプリケーションにおいて所定の操作が行われたと判定された場合に、ユーザから前記第1アプリケーションをアクティブにする指示の入力を受け付ける通知画面を表示する請求項1〜4のいずれか1項に記載の情報処理装置の制御方法。
  6. 前記復帰工程では、前記入力工程において第2アプリケーションを起動する指示を受け付けたときとは異なる第1アプリケーションの画面を表示する請求項1〜5のいずれか1項に記載の情報処理装置の制御方法。
  7. 前記第1アプリケーションは、前記情報処理装置を無線ネットワークに接続する手順をユーザに案内するアプリケーションであり、
    前記第2アプリケーションは、前記情報処理装置の無線通信に関する設定を行うアプリケーションである請求項1〜6のいずれか1項に記載の情報処理装置の制御方法。
  8. 前記表示工程では、前記第2アプリケーションにおいてユーザが行う設定を案内するメッセージと、前記第1アプリケーションをアクティブにする指示を入力するよう案内するメッセージと、を表示する前記通知画面を表示し、
    前記復帰工程では、前記入力工程において第2アプリケーションを起動する指示を受け付けたときの手順を案内する第1アプリケーションの画面を表示するとともに、前記情報処理装置と前記無線ネットワークとの接続が確立したと判定された後に、前記入力工程において第2アプリケーションを起動する指示を受け付けたときの手順の次の手順をユーザに案内する第1アプリケーションの画面を表示する請求項7に記載の情報処理装置の制御方法。
  9. 前記表示工程では、前記第2アプリケーションにおいてユーザが行う設定を案内するメ
    ッセージを表示し、前記情報処理装置と前記無線ネットワークとの接続が確立したと判定された後に、前記第1アプリケーションをアクティブにする指示を入力するよう案内するメッセージを表示し、
    前記復帰工程では、前記入力工程において第2アプリケーションを起動する指示を受け付けたときの手順の次の手順をユーザに案内する第1アプリケーションの画面を表示する請求項7に記載の情報処理装置の制御方法。
  10. 前記復帰工程では、前記入力工程において第2アプリケーションを起動する指示を受け付けたときの手順の次の手順として、前記無線ネットワークに接続している第2の情報処理装置と前記情報処理装置とを接続する手順を案内する第1アプリケーションの画面を表示する請求項8又は9に記載の情報処理装置の制御方法。
  11. 前記表示工程において、前記第1アプリケーションをアクティブにする指示は、前記通知画面をタップする操作により入力される請求項1〜10のいずれか1項に記載の情報処理装置の制御方法。
  12. コンピュータに請求項1〜11のいずれか1項に記載の情報処理装置の制御方法の各工程を実行させるプログラム。
  13. アクティブな第1アプリケーションから第2アプリケーションを起動する指示をユーザ又は第1アプリケーションから受け付ける入力手段と、
    前記入力手段において入力された指示に応じて前記第2アプリケーションを起動しアクティブにする起動手段と、
    前記第2アプリケーションがアクティブな状態を維持しながら、前記第1アプリケーションによるメッセージの表示と、ユーザから前記第1アプリケーションをアクティブにする指示の入力を受け付ける表示と、を含む通知画面を表示する表示手段と、
    前記通知画面において前記第1アプリケーションをアクティブにする指示が入力された場合に前記第1アプリケーションをアクティブにする復帰手段と、
    を備える情報処理装置。
JP2016225097A 2016-11-18 2016-11-18 情報処理装置、その制御方法及びプログラム Active JP6768463B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2016225097A JP6768463B2 (ja) 2016-11-18 2016-11-18 情報処理装置、その制御方法及びプログラム
US15/812,469 US20180150206A1 (en) 2016-11-18 2017-11-14 Information processing apparatus and control method thereof
DE102017126964.9A DE102017126964A1 (de) 2016-11-18 2017-11-16 Informationsverarbeitungsvorrichtung und steuerverfahren von dieser

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016225097A JP6768463B2 (ja) 2016-11-18 2016-11-18 情報処理装置、その制御方法及びプログラム

Publications (2)

Publication Number Publication Date
JP2018082387A JP2018082387A (ja) 2018-05-24
JP6768463B2 true JP6768463B2 (ja) 2020-10-14

Family

ID=62068726

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016225097A Active JP6768463B2 (ja) 2016-11-18 2016-11-18 情報処理装置、その制御方法及びプログラム

Country Status (3)

Country Link
US (1) US20180150206A1 (ja)
JP (1) JP6768463B2 (ja)
DE (1) DE102017126964A1 (ja)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10481752B2 (en) * 2017-10-25 2019-11-19 Verizon Patent And Licensing Inc. Method and device for a guided application to enhance a user interface
JP7316051B2 (ja) * 2019-01-24 2023-07-27 キヤノン株式会社 通信装置、通信装置の制御方法、およびプログラム
US12504757B2 (en) * 2021-03-08 2025-12-23 Guss Automation Llc Autonomous vehicle safety system and method

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8549429B2 (en) * 2007-01-25 2013-10-01 Sharp Kabushiki Kaisha Multi-window management apparatus and program, storage medium and information processing apparatus
JP5661311B2 (ja) * 2010-03-26 2015-01-28 京セラ株式会社 携帯端末装置
US20110252377A1 (en) * 2010-04-07 2011-10-13 Freddy Allen Anzures Device, Method, and Graphical User Interface for Navigation of Multiple Applications
EP4344163A3 (en) * 2011-06-05 2024-04-24 Apple Inc. Systems and methods for displaying notifications received from multiple applications
KR101786978B1 (ko) * 2011-07-22 2017-10-18 엘지전자 주식회사 이동 단말기
JP2014082587A (ja) 2012-10-15 2014-05-08 Ricoh Co Ltd 通信装置、その制御方法、及びプログラム
JP5958359B2 (ja) * 2013-01-21 2016-07-27 ブラザー工業株式会社 通信支援プログラムおよび通信装置
JP6207330B2 (ja) * 2013-10-02 2017-10-04 キヤノン株式会社 通信装置、データ処理装置、その制御方法、プログラム
JP2015176493A (ja) * 2014-03-17 2015-10-05 富士通株式会社 端末装置、表示プログラム及び表示方法
JP6355424B2 (ja) 2014-05-20 2018-07-11 キヤノン株式会社 通信装置及びその制御方法、プログラム
US9887949B2 (en) * 2014-05-31 2018-02-06 Apple Inc. Displaying interactive notifications on touch sensitive devices
JP6051248B2 (ja) * 2015-03-18 2016-12-27 Kddi株式会社 表示制御方法、電子機器、表示制御用プログラム及び表示制御システム
JP6452538B2 (ja) * 2015-03-20 2019-01-16 キヤノン株式会社 情報処理装置及びプログラム

Also Published As

Publication number Publication date
US20180150206A1 (en) 2018-05-31
DE102017126964A1 (de) 2018-05-24
JP2018082387A (ja) 2018-05-24

Similar Documents

Publication Publication Date Title
US10257337B2 (en) Communication apparatus connectable with use of close proximity wireless communication, method for controlling communication apparatus, and recording medium
JP6521652B2 (ja) 通信装置、その制御方法、プログラム
EP3048463B1 (en) Lens control device, image pickup device, information processing device, image pickup system and method, and computer readable storage medium
US20180242215A1 (en) Communication apparatus, method for controlling same, and storage medium
JP6768463B2 (ja) 情報処理装置、その制御方法及びプログラム
JP6821360B2 (ja) 電子機器およびその制御方法
CN108810363B (zh) 摄像设备及其控制方法和存储介质
JP6383187B2 (ja) 通信装置、通信装置の制御方法、及びプログラム
US10834270B2 (en) Communication apparatus, communication method to establish a communication connection to an external device
JP6433265B2 (ja) 情報処理装置、電子機器およびそれらの制御方法、プログラム並びに記憶媒体
JP6385078B2 (ja) 通信装置、通信装置の制御方法、プログラム
US12526852B2 (en) Communication apparatus, communication control method, and storage medium
US9801007B2 (en) Communication apparatus, method for controlling communication apparatus, and storage medium
US11523462B2 (en) Communication apparatus capable of wirelessly communicating with another apparatus, control method therefor, and storage medium
JP2017199977A (ja) 撮像装置およびその制御方法、プログラムならびにシステム
US10440250B2 (en) Data processing apparatus having an interface to which a recording medium having a communication function of transmitting stored data is attachable, data processing method for such data processing apparatus, and storage medium for storing instructions for such data processing apparatus
US11503656B2 (en) Communication apparatus, method for controlling communication apparatus, and storage medium
US10972650B2 (en) Communication apparatus and control method thereof
JP7155000B2 (ja) 通信装置、通信装置の制御方法、プログラム
JP2016058970A (ja) 無線通信装置、無線通信装置の制御方法及びプログラム
US20240430563A1 (en) Image capturing control apparatus, control method, and recording medium
JP7479908B2 (ja) 通信装置、通信装置の制御方法、及びプログラム
EP3506620B1 (en) Communication apparatus, method for controlling the communication apparatus and computer program
JP2016054426A (ja) NFCによるデバイス間のWi−Fi接続方法
US10148843B2 (en) Communication apparatus, control method thereof, storage medium, and communication system

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20181116

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191111

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200722

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200825

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200923

R151 Written notification of patent or utility model registration

Ref document number: 6768463

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151