(57)【特許請求の範囲】
【請求項１】
カメラを備えた携帯型情報処理端末を、風呂給湯器の運転に関する指示を使用者から受け付ける機能および前記風呂記給湯器の運転状態を表示する機能を備えた風呂給湯器リモートコントローラとして機能させるアプリケーションプログラムであって、
前記携帯型情報処理端末を、
当該アプリケーションプログラムが稼働中の前記携帯型情報処理端末が浴室にあるか否かを判定し、浴室にある場合は、当該アプリケーションプログラムが前記カメラの排他的使用権を取得し、その後は、当該アプリケーションプログラムがバックグラウンドに移行しても前記カメラの排他的使用権を当該アプリケーションプログラムが捕捉し続けるように動作させる
ことを特徴とするアプリケーションプログラム。
【請求項２】
当該アプリケーションプログラムは、前記排他的使用権を取得した前記カメラを使用しない
ことを特徴とする請求項１に記載のアプリケーションプログラム。
【請求項３】
前記携帯型情報処理端末は、自端末の姿勢を検出する姿勢検出機能を備えたものであって、
前記携帯型情報処理端末を、
当該アプリケーションプログラムが稼働中に前記携帯型情報処理端末が横長の姿勢になったとき、携帯型情報処理端末が浴室にあると判定する、ように動作させる
ことを特徴とする請求項１または２に記載のアプリケーションプログラム。
【請求項４】
前記携帯型情報処理端末を、
当該アプリケーションプログラムが前記カメラの排他的使用権を捕捉しているときに、前記携帯型情報処理端末が縦長の姿勢になったとき、前記カメラの排他的使用権を解放するか否かを使用者に問い合わせし、解放の指示を受けない場合は前記カメラの排他的使用権の捕捉を継続し、解放の指示を受けた場合は前記カメラの排他的使用権を解放する、ように動作させる
ことを特徴とする請求項３に記載のアプリケーションプログラム。
【請求項５】
前記携帯型情報処理端末を、
当該アプリケーションプログラムが前記カメラの排他的使用権を捕捉しているときに、他のアプリケーションプログラムが前記カメラの排他的使用権の取得を要求したときは、前記カメラの排他的使用権を解放するか否かを使用者に問い合わせし、解放の指示を受けない場合は前記カメラの排他的使用権の捕捉を継続し、解放の指示を受けた場合は前記カメラの排他的使用権を解放する、ように動作させる
ことを特徴とする請求項１乃至４のいずれか１つに記載のアプリケーションプログラム。
【請求項６】
前記携帯型情報処理端末を、
当該アプリケーションプログラムが前記カメラの排他的使用権の取得に失敗した場合に、使用者に対して所定の警告を行う、ように動作させる
ことを特徴とする請求項１乃至５のいずれか１つに記載のアプリケーションプログラム。
【請求項７】
前記携帯型情報処理端末を、
前記警告を行った後、当該アプリケーションプログラムを強制終了させる、ように動作させる
ことを特徴とする請求項６に記載のアプリケーションプログラム。
【請求項８】
前記取得の対象は、前記携帯型情報処理端末が備えるすべてのカメラの排他的使用権である
ことを特徴とする請求項１乃至７のいずれか１つに記載のアプリケーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯型情報処理端末を、風呂給湯器のリモートコントローラとして機能させるアプリケーションプログラムに関する。
【背景技術】
【０００２】
風呂給湯器のリモートコントローラ（以後、リモコンと略す）のうち、浴室に設置するものにカメラを設け、浴室内の人が、具合が悪くなって倒れていないか等を監視する機能を備えた給湯装置が提案されている（たとえば、特許文献１参照。）。この給湯装置では、カメラが写している浴室内の様子を台所等に設置したモニタに表示する際に、画像にモザイクやぼかしを施すことでプライバシーの保護を図っている。
【０００３】
ところで、タブレット端末やスマートフォンなどの携帯型情報処理端末は防水型のものが普及しており、ユーザは、浴室に持ち込んだタブレット端末でインターネットの閲覧を楽しむといったことが可能になっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１３４００１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ユーザが既に所有している防水型の携帯型情報処理端末に風呂給湯器用のアプリケーションプログラム（以後、風呂給湯器アプリと略す）をインストールし、当該携帯型情報処理端末を風呂給湯器のリモコンとして利用すれば、専用リモコンが不要になり、風呂給湯器の導入コストを低く抑えることができる。
【０００６】
しかし、携帯型情報処理端末はカメラを搭載したものが多いので、浴室内でカメラが起動して、あられのない姿がユーザの意に反して撮影されないように対策することが望まれる。
【０００７】
たとえば、近年の携帯型情報処理端末は、稼働中のアプリケーションプログラムをバックグラウンドで動作させながら他のアプリケーションプログラムを起動できるので、ユーザが、稼働中の風呂給湯器アプリをバックグラウンドにして他のアプリケーションプログラムを起動した場合に、そのアプリケーションプログラムがカメラを動作させてしまい、あられのない姿がユーザの意に反して撮影される恐れがあった。
【０００８】
例えば、自分の顔を表示したり、拡大したりすることが出来る鏡アプリと呼ばれるものがある。入浴中にニキビを確認したり、コンタクトのずれを直す為に「目」部分を拡大表示したりするために、鏡アプリのような、携帯型情報処理端末のカメラデバイスを使用、操作するアプリケーションプログラムを用いることが日常的に行われる。しかし、これら鏡アプリの多くは、例えば後ろ髪も確認できるようにタイマー機能付きの撮影が付随していることが多い。このため、撮影タイマーを不用意に起動しつつ、携帯型情報処理端末を浴槽の縁に置くような場合には、下半身が本人の意図とは関係なしに撮影されてしまうという事態があり得る。
【０００９】
さらに悪意のあるアプリケーションプログラムがインストールされている場合には、外部から、入浴の状況を盗み見される恐れもある。なぜならば、風呂給湯器用のアプリケーションプログラム起動時はほぼ間違いなく入浴中であるので、この起動に合わせて悪意のあるアプリケーションプログラムを起動させれば、ほぼ間違いなく盗撮されてしまう。そのため、風呂給湯器用のアプリケーションプログラムには、このような、あられのない姿がユーザの意に反して撮影される恐れを排除する機能が望まれる。
【００１０】
本発明は、上記の問題を解決しようとするものであり、携帯型情報処理端末を風呂給湯器のリモコンとして機能させるアプリケーションプログラムであって、浴室内で携帯型情報処理端末のカメラデバイスがユーザの意に反して動作することを防止することのできるアプリケーションプログラムを提供することを目的としている。
【課題を解決するための手段】
【００１１】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１２】
［１］カメラを備えた携帯型情報処理端末を、風呂給湯器の運転に関する指示を使用者から受け付ける機能および前記風呂記給湯器の運転状態を表示する機能を備えた風呂給湯器リモートコントローラとして機能させるアプリケーションプログラムであって、
前記携帯型情報処理端末を、
当該アプリケーションプログラムが稼働中の前記携帯型情報処理端末が浴室にあるか否かを判定し、浴室にある場合は、当該アプリケーションプログラムが前記カメラの排他的使用権を取得し、その後は、当該アプリケーションプログラムがバックグラウンドに移行しても前記カメラの排他的使用権を当該アプリケーションプログラムが捕捉し続けるように動作させる
ことを特徴とするアプリケーションプログラム。
【００１３】
上記発明では、風呂給湯器のリモコンとして携帯型情報処理端末を機能させる当該アプリケーションプログラムが稼働中の携帯型情報処理端末が浴室にあるときに、当該アプリケーションプログラムがカメラの排他的使用権を捕捉することで、他のアプリケーションプログラムによるカメラの使用を禁止する。
【００１４】
［２］当該アプリケーションプログラムは、前記排他的使用権を取得した前記カメラを使用しない
ことを特徴とする［１］に記載のアプリケーションプログラム。
【００１５】
上記発明では、当該アプリケーションプログラムは、カメラの排他的使用権を取得して捕捉するが、このカメラは使用しない。
【００１６】
［３］前記携帯型情報処理端末は、自端末の姿勢を検出する姿勢検出機能を備えたものであって、
前記携帯型情報処理端末を、
当該アプリケーションプログラムが稼働中に前記携帯型情報処理端末が横長の姿勢になったとき、携帯型情報処理端末が浴室にあると判定する、ように動作させる
ことを特徴とする［１］または［２］に記載のアプリケーションプログラム。
【００１７】
上記発明では、携帯型情報処理端末１０は浴室で使用される際に浴槽の縁に横長の姿勢で立て掛けられることが多いので、横長の姿勢か否かを基準に浴室にあるか否かを判定する。
【００１８】
［４］前記携帯型情報処理端末を、
当該アプリケーションプログラムが前記カメラの排他的使用権を捕捉しているときに、前記携帯型情報処理端末が縦長の姿勢になったとき、前記カメラの排他的使用権を解放するか否かを使用者に問い合わせし、解放の指示を受けない場合は前記カメラの排他的使用権の捕捉を継続し、解放の指示を受けた場合は前記カメラの排他的使用権を解放する、ように動作させる
ことを特徴とする［３］に記載のアプリケーションプログラム。
【００１９】
上記発明では、縦長の姿勢に戻されても、直ぐにカメラの排他的使用権を解放せず、使用者にカメラの排他的使用権を解放してよいか否かを問い合わせし、ユーザが許可した場合だけ、カメラの排他的使用権を解放する。
【００２０】
［５］前記携帯型情報処理端末を、
当該アプリケーションプログラムが前記カメラの排他的使用権を捕捉しているときに、他のアプリケーションプログラムが前記カメラの排他的使用権の取得を要求したときは、前記カメラの排他的使用権を解放するか否かを使用者に問い合わせし、解放の指示を受けない場合は前記カメラの排他的使用権の捕捉を継続し、解放の指示を受けた場合は前記カメラの排他的使用権を解放する、ように動作させる
ことを特徴とする［１］乃至［４］のいずれか１つに記載のアプリケーションプログラム。
【００２１】
上記発明では、他のアプリケーションプログラムがカメラの排他的使用権を要求したとき、使用者にカメラの排他的使用権を解放してよいか否かを問い合わせし、ユーザが許可した場合だけ、カメラの排他的使用権を解放する。これにより、使用者が許可すれば、他のアプリケーションはカメラを使用可能になる。
【００２２】
［６］前記携帯型情報処理端末を、
当該アプリケーションプログラムが前記カメラの排他的使用権の取得に失敗した場合に、使用者に対して所定の警告を行う、ように動作させる
ことを特徴とする［１］乃至［５］のいずれか１つに記載のアプリケーションプログラム。
【００２３】
上記発明では、当該アプリケーションプログラムがカメラの排他的使用権を取得できない場合（たとえば、他のアプリケーションプログラムがカメラの排他的使用権を捕捉している場合）は、使用者に対して、カメラを捕捉できなかった旨等を警告する。
【００２４】
［７］前記携帯型情報処理端末を、
前記警告を行った後、当該アプリケーションプログラムを強制終了させる、ように動作させる
ことを特徴とする［６］に記載のアプリケーションプログラム。
【００２５】
上記発明では、他のアプリケーションプログラムがカメラを捕捉している場合は、風呂給湯器のリモコンとして携帯型情報処理端末を機能させる当該アプリケーションプログラムを強制終了させる。
【００２６】
［８］前記取得の対象は、前記携帯型情報処理端末が備えるすべてのカメラの排他的使用権である
ことを特徴とする［１］乃至［７］のいずれか１つに記載のアプリケーションプログラム。
【００２７】
上記発明では、携帯型情報処理端末がカメラを複数備える場合、たとえば、正面、背面にそれぞれカメラを有するような場合には、そのすべてのカメラについて排他的使用権を取得して捕捉する。
【発明の効果】
【００２８】
本発明に係る、カメラを備えた携帯型情報処理端末を風呂給湯器のリモコンとして機能させるアプリケーションプログラムによれば、浴室内で携帯型情報処理端末のカメラがユーザの意に反して動作することを防止することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施の形態に係るアプリケーションプログラムがインストールされた携帯型情報処理端末と風呂給湯器とを含む風呂給湯システムの構成例を示す図である。
【図２】本発明の実施の形態に係るアプリケーションプログラムがインストールされた携帯型情報処理端末の概略構成を示すブロック図である。
【図３】本発明の実施の形態に係るアプリケーションプログラムの概略を示す流れ図である。
【図４】カメラ取得監視処理を示す流れ図である。
【図５】カメラ解放監視処理を示す流れ図である。
【発明を実施するための形態】
【００３０】
以下、図面に基づき本発明の実施の形態を説明する。
【００３１】
図１は、本発明の実施の形態に係る風呂給湯器システム４の構成例を示している。風呂給湯器システム４は、風呂給湯器５と、タブレット端末やスマートフォンなどの携帯型情報処理端末１０とから構成される。携帯型情報処理端末１０には、該携帯型情報処理端末１０を、風呂給湯器５のリモートコントローラとして機能させるためのアプリケーションプログラム（風呂給湯器アプリと略する）がインストールされている。
【００３２】
風呂給湯器５は、給水を加熱して所定の出湯栓３へ出湯する機能、浴槽２へ注湯（湯張り）する機能、浴槽２内の湯水を追い焚きする機能などを備えている。
【００３３】
風呂給湯器５と携帯型情報処理端末１０は、無線ＬＡＮ（Local Area Network）や近距離無線通信による無線通信で接続されて各種の情報を授受する。例えば給湯器５のゲートウエイアドレス（無線ＬＡＮルータ６のＬＡＮ側アドレス）と風呂給湯器リモートコントローラ１０のゲートウエイアドレスを一致させる（風呂給湯器５と風呂給湯器リモートコントローラ１０とをホームネットワークに接続する）。これにより、風呂給湯器５と風呂給湯器リモートコントローラ１０は無線ルータ６を介した無線ＬＡＮを通じて通信する。
【００３４】
携帯型情報処理端末１０は、風呂給湯器アプリを使用することで、風呂給湯器５のリモートコントローラとして機能する。すなわち、風呂給湯器５の運転に関する指示を使用者から受け付ける機能および風呂給湯器５の運転状態を表示する機能などを果たす。たとえば、給湯温度の設定、風呂温度の設定、風呂に自動湯張りを行う時刻の予約設定、風呂の自動運転（浴槽２に注湯し、風呂設定温度に保持する機能）のオン／オフ、などの指示を受け付けたり、これらに関する情報やエラー情報を表示したりする。
【００３５】
風呂給湯器５のリモコンとして機能する携帯型情報処理端末１０は、使用者から受け付けた設定や指示の内容を風呂給湯器５に送信する。また、風呂給湯器５から各種の情報を受信して表示する。
【００３６】
図２は、携帯型情報処理端末１０の構成を示している。携帯型情報処理端末１０は、当該携帯型情報処理端末１０の動作を統括制御する制御部としてのＣＰＵ（Central Processing Unit）１１を備えている。ＣＰＵ１１には、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、不揮発メモリ１４、操作部１５、表示部１６、通信部１７、姿勢検出部１８、音声出力部１９、カメラ（カメラデバイス）２１などが接続されている。
【００３７】
ＲＯＭ１２には、各種の固定データが格納される。不揮発メモリ１４は、電源をオフにしても記憶内容を保持する書き換え可能なメモリであり、ＯＳ（Operating System）のプログラム、風呂給湯器アプリを含む各種のアプリケーションプログラム、各種の設定内容などが記憶される。
【００３８】
ＣＰＵ１１が不揮発メモリ１４に格納された風呂給湯器アプリを実行することで、携帯型情報処理端末１０は風呂給湯器５のリモコンとして機能する。ＲＡＭ１３はＣＰＵ１１がアプリケーションプログラムを実行する際に各種のデータを一時的に格納するワークメモリや表示データを一時記憶するメモリとして使用される。
【００３９】
表示部１６は、操作画面や設定画面など任意の内容を表示可能な液晶ディスプレイなどで構成される。操作部１５は、ユーザから各種の操作を受け付ける機能を果たす。操作部１５は、表示部１６の画面上に設けられ、指やペンなどによって押下された位置を検出するタッチパネル１５ａのほか、少数のハードキーなどで構成される。
【００４０】
通信部１７は、無線ＬＡＮや近距離無線通信によって風呂給湯器５や他の外部装置と通信する機能を果たす。
【００４１】
姿勢検出部１８は、ジャイロを利用して携帯型情報処理端末１０の姿勢を検出する。姿勢検出部１８により、携帯型情報処理端末１０が縦長の向きで使用されているか、横長の向きで使用されているか等が検出される。
【００４２】
音声出力部１９は、アンプ、スピーカを備え、電気的な音声信号を音波に変換して出力する。
【００４３】
カメラデバイス２１は、携帯型情報処理端末１０の背面に、あるいは背面と正面にそれぞれ設けられる。
【００４４】
アプリケーションプログラム（より詳細には、アプリケーションプログラムのインスタンス（実体））はカメラデバイス２１の使用に際して、ＯＳに対してカメラデバイス２１の排他的使用権を要求し、排他的使用権を取得できた場合にカメラデバイス２１を使用可能になる。アプリケーションプログラムは、カメラの使用を終了する場合はカメラの解放（排他的使用権の返却）をＯＳに通知する。カメラデバイス２１が複数台ある場合は、それぞれのカメラデバイス２１について個別に排他的使用権が管理される。カメラの排他的使用権は、たとえば、セマフォを用いて管理される。
【００４５】
次に、風呂給湯器アプリを稼働させた携帯型情報処理端末１０の動作について説明する。
【００４６】
風呂給湯器アプリは、当該風呂給湯器アプリが稼働中の携帯型情報処理端末１０が浴室で使用されているか否かを判定し、浴室で使用されていると判定した場合に、カメラデバイス２１の排他的使用権を取得する。そして、その後は、当該風呂給湯器アプリがバックグラウンドになってもカメラデバイス２１の排他的使用権を捕捉し続ける。
【００４７】
通常、アプリケーションプログラムは、フォアグラウンドで動作中に取得したカメラデバイス２１の排他的使用権を、当該アプリケーションプログラムがバックグラウンドに移行する際に解放する。これにより、その後、フォアグラウンドで稼働する他のアプリケーションプログラムがカメラデバイス２１を使用できるようになる。
【００４８】
これに対して、風呂給湯器アプリは、当該風呂給湯器アプリがバックグラウンドになってもカメラデバイス２１の排他的使用権を捕捉し続ける（アプリケーションのルートディレクトリにある「AndroidManifest.xml」でカメラデバイスを使用しないが、カメラデバイスを使用するためのアクセス権の設定を行なっておく）。
【００４９】
風呂給湯器アプリは、カメラデバイス２１の排他的使用権を取得するが、カメラデバイス２１を使用しない。また、カメラデバイス２１の排他的使用権を捕捉し続けることで、他のアプリケーションプログラムによってカメラデバイス２１が使用されることを阻止する。これにより、風呂給湯器のリモコンとして携帯型情報処理端末１０が浴室で使用されているときにカメラデバイス２１が誤って動作し、又は悪意によって動作して、あられのない姿が使用者の意に反して撮影されることが防止される。
【００５０】
風呂給湯器アプリは、当該風呂給湯器アプリが稼働中かつ携帯型情報処理端末１０が横長の姿勢（向き）の場合に、当該携帯型情報処理端末１０が浴室で使用されていると判定する。その理由は以下の通りである。
【００５１】
なお、稼働中とは、風呂給湯器アプリがフォアグラウンドにあるときのみでもよいし、バックグラウンドになっている期間を含めてもよい。すなわち、風呂給湯器アプリがフォアグラウンドにあって携帯型情報処理端末１０が横向きの姿勢になったとき携帯型情報処理端末１０が浴室にあると判定してカメラデバイス２１の排他的使用権を取得してもよいし、あるいは、風呂給湯器アプリがフォアグラウンドにあるかバックグラウンドにあるかに係らず、風呂給湯器アプリが起動しているときに携帯型情報処理端末１０が横向きの姿勢になったら携帯型情報処理端末１０が浴室にあると判定してカメラデバイス２１の排他的使用権を取得するようにしてもよい。
【００５２】
風呂給湯器５のリモコンは、浴室で使用されるほか、たとえば、台所などでも使用される。ユーザが浴室で携帯型情報処理端末１０を風呂給湯器５のリモコンとして使用する場合、設定温度を変更するなどの操作を行う間は携帯型情報処理端末１０を手に持つが、操作していないときは、携帯型情報処理端末１０をどこかに立て掛けて使用する。特に、浴槽に入浴中は、浴槽の縁に立てかけて使用するか、浴槽の一部を蓋で閉じ、その蓋の上に携帯型情報処理端末１０を置いて使用することになる。
【００５３】
住宅事情から浴室に割り当て可能な床面積は狭くなっており、その狭い浴室において、できるだけ浴槽の容量を大きくするために、浴槽の縁は細くなっている。そのため、浴槽の縁に縦長の向きで携帯型情報処理端末１０を立て掛けて使用すると、横長の向きで立て掛ける場合に比べて、携帯型情報処理端末１０が浴槽の縁から滑って水没する可能性は高い。
【００５４】
また、浴槽の蓋の上に携帯型情報処理端末１０を置いて使用する場合には、蓋に足などを引っ掛ける可能性が高く、その際、蓋の上に置いていた携帯型情報処理端末１０が浴槽に水没してしまう。
【００５５】
防水型といっても携帯型情報処理端末１０の防水性能はそれほど高くないので、深い浴槽に落下して水没すると浸水する。そのため、多くのユーザは、浴室に持ち込んだ携帯型情報処理端末１０を横長の向きにして浴槽の縁に立て掛けて使用する。
【００５６】
そこで、本実施の形態に係る風呂給湯器アプリは、風呂給湯器アプリが稼働中の携帯型情報処理端末１０が横長の姿勢の場合に、当該携帯型情報処理端末１０が浴室で使用されていると判定して、カメラデバイス２１の排他的使用権を取得し捕捉する。カメラデバイス２１が複数台ある場合はそのすべてについて排他的使用権を取得して捕捉する。
【００５７】
なお、たとえば、風呂給湯器アプリが稼働中の携帯型情報処理端末１０が横長の姿勢になったとき、この携帯型情報処理端末１０を浴室で使用するか否か、あるいは、カメラデバイス２１を使用禁止にするか否かをユーザに問い合わせし、浴室で使用する、あるいはカメラデバイス２１を使用禁止にするとの回答を受けた場合に、カメラデバイス２１の排他的使用権を取得するように動作してもよい。
【００５８】
また、風呂給湯アプリは、カメラデバイス２１の排他的使用権を取得しようとしたときに、他のアプリケーションプログラムがカメラデバイス２１の排他的使用権を既に取得していて、カメラデバイス２１の排他的使用権を取得できない場合は、当該風呂給湯器アプリを強制終了させる、あるいは、カメラデバイス２１の排他的使用権を取得できない状態（つまり、カメラデバイス２１の使用を禁止できない状態）でも構わないか否かをユーザに問い合わせし、ユーザが承認した場合は、風呂給湯器アプリの動作を継続し、承認しない場合は風呂給湯器アプリを強制終了させる。
【００５９】
風呂給湯器アプリは、取得した排他的使用権は、その後、携帯型情報処理端末１０が縦長の姿勢（向き）にされてもすぐには解放しない。携帯型情報処理端末１０でインターネットを行う場合など他のアプリケーションを起動する場合、ユーザは携帯型情報処理端末１０を縦長の向きで手に持って操作する。そのため、縦長の向きにされたとき、すぐにカメラデバイス２１の排他的使用権を解放すると、携帯型情報処理端末１０が浴室内にあるにもかかわらず、他のアプリケーションがカメラデバイス２１の排他的使用権を取得する恐れがある。
【００６０】
そこで、風呂給湯器アプリは、カメラデバイス２１の排他的使用権の捕捉中に携帯型情報処理端末１０が縦長の姿勢にされても、すぐにはカメラデバイス２１の排他的使用権を解放せず、風呂給湯器アプリをフォアグラウンドにして、ユーザに、カメラデバイス２１の排他的使用権を解放してもよいか否かを問い合わせし、解放の許可を受けない場合はカメラデバイス２１の捕捉を継続し、解放の許可を受けた場合はカメラデバイス２１の排他的使用権を解放する。
【００６１】
例えば鏡アプリでは、使用にあたって縦長の姿勢での使用が圧倒的に多い。なぜならば、人の顔は縦長であると共に、片手で携帯型情報処理端末を持ちながら、他方の片手で、ほくろ、髪の毛、コンタクトレンズを触る必要があるために、持ちやすい縦長の姿勢でもっぱら使用される。風呂給湯器アプリがカメラデバイス２１の排他的使用権を解放してもよいか否かを問い合わるより先に鏡アプリが起動されると、鏡アプリはカメラデバイスの接続に失敗するので、その接続失敗のメッセージを表示するが、その後すぐに風呂給湯器アプリからカメラデバイス２１の排他的使用権を解放してもよいか否かの問い合わせがなされるので、使用者が接続失敗メッセージを故障と考える誤認を防止できる。
【００６２】
なお、風呂の設定温度や給湯温度（シャワーの温度）を変更する場合にも、ユーザは、携帯型情報処理端末１０を縦長の向きにして手に持って操作するので、縦長の向きにされてから一定時間以内（たとえば３秒）に温度変更など風呂給湯器アプリに対する操作を受けた場合や当該風呂給湯器アプリがバックグラウンドからフォアグラウンドにされた場合は、前述の問い合わせを行わず、カメラデバイス２１の捕捉を継続する。携帯型情報処理端末１０が縦長の向きになってから一定時間が経過しても風呂給湯器アプリに対する操作を受けない場合は、前述の問い合わせを行う。これにより、必要な場合にだけ問い合わせが行われて、操作性が向上する。
【００６３】
また、風呂給湯器アプリは、カメラデバイス２１の排他的使用権の捕捉中に他のアプリケーションがカメラデバイス２１の排他的使用権を要求した場合にも、ユーザに、カメラデバイス２１の排他的使用権を解放してもよいか否かを問い合わせし、解放の許可を受けない場合はカメラデバイス２１の捕捉を継続し、解放の許可を受けた場合はカメラデバイス２１の排他的使用権を解放する。
【００６４】
たとえば、風呂給湯器アプリがバックグラウンドのときに起動された他のアプリケーションがカメラデバイス２１の排他的使用権を要求した場合に、前述の問い合わせが行われる。
【００６５】
ユーザの許可を受けた場合は、他のアプリケーションによるカメラデバイス２１の使用はユーザの意に反したものではないので、カメラデバイス２１を使用する状態で他のアプリケーションプログラムを稼働させても問題はない。
【００６６】
また、風呂給湯器アプリは、カメラデバイス２１の排他的使用権を捕捉しているか否かを当該風呂給湯器アプリが終了する際に確認し、捕捉している場合は、該カメラデバイス２１の排他的使用権を解放する。
【００６７】
図３は、風呂給湯器アプリの概略の処理手順を示す流れ図である。風呂給湯器アプリは、風呂給湯器５のリモートコントローラとしての処理とカメラデバイス２１の排他的使用権の取得・解放に関する処理を交互に繰り返し行う。まず、風呂給湯器５のリモートコントローラとしての一単位分の処理を実行する（ステップＳ１０１）。たとえば、操作の検出や、表示の更新などを行う。
【００６８】
次に、風呂給湯器アプリがカメラデバイス２１の排他的使用権を捕捉中か否かを判断し、カメラデバイス２１の排他的使用権を捕捉していない場合は（ステップＳ１０２；Ｎｏ）、カメラデバイス２１の排他的使用権を取得するか否かの判定および該判定の結果に応じてカメラデバイス２１の排他的使用権の取得を行うカメラ取得監視処理を行って（ステップＳ１０３）、ステップＳ１０５へ移行する。
【００６９】
カメラデバイス２１の排他的使用権を捕捉しているときは（ステップＳ１０２；Ｙｅｓ）、カメラデバイス２１の排他的使用権を解放するか否かの判定および該判定の結果に応じてカメラデバイス２１の排他的使用権の解放を行うカメラ解放監視処理を行って（ステップＳ１０４）、ステップＳ１０５へ移行する。
【００７０】
ステップＳ１０５では、風呂給湯器アプリの終了指示あるいは後述する強制終了指示を受けたか否かを判断する。終了指示および強制終了指示のいずれも受けていない場合は（ステップＳ１０５；Ｎｏ）、ステップＳ１０１に戻って処理を継続する。
【００７１】
終了指示または強制終了指示を受けた場合は（ステップＳ１０５；Ｙｅｓ）、当該風呂給湯器アプリがカメラデバイス２１の排他的使用権を捕捉しているか否かを調べる（ステップＳ１０６）。カメラデバイス２１の排他的使用権を捕捉していない場合は（ステップＳ１０６；Ｎｏ）、当該風呂給湯器アプリを終了し、カメラデバイス２１の排他的使用権を捕捉しているときは（ステップＳ１０６；Ｙｅｓ）、カメラデバイス２１の排他的使用権を解放してから（ステップＳ１０７）、当該風呂給湯器アプリを終了する。
【００７２】
図４は、カメラ取得監視処理（図３のステップＳ１０３）の詳細を示す流れ図である。携帯型情報処理端末１０が横長の姿勢に変化したか否かを判定する（ステップＳ２０１）。横長の姿勢に変化しない場合は（ステップＳ２０１；Ｎｏ）、本処理を終了する（リターン）。
【００７３】
横長の姿勢に変化した場合は（ステップＳ２０１；Ｙｅｓ）、カメラデバイス２１の排他的使用権の取得をＯＳに対して要求する（ステップＳ２０２）。カメラデバイス２１の排他的使用権の取得に失敗した場合は（ステップＳ２０３；Ｎｏ）、所定の警告を表示して、当該風呂給湯器アプリの強制終了指示を返り値として（ステップＳ２０４）、本処理を終了する（リターン）。
【００７４】
たとえば、「他のアプリケーションプログラムがカメラデバイス２１を使用しているので、風呂給湯器アプリを強制終了します。」、「カメラデバイス２１を使用中の他のアプリケーションプログラムを終了させてから、再度、風呂給湯器アプリを起動してください。」といった警告を表示する。
【００７５】
なお、他のアプリケーションプログラムがカメラデバイス２１を使用した状態のままでもかまわないか否かをユーザに問い合わせし、他のアプリケーションプログラムによるカメラデバイス２１の使用をユーザが承認する場合は、カメラデバイス２１の排他的使用権を取得しないままで風呂給湯器アプリの動作を継続させ、他のアプリケーションプログラムによるカメラデバイス２１の使用をユーザが承認しない場合は、風呂給湯器アプリを強制終了させるようにしてもよい。
【００７６】
カメラデバイス２１の排他的使用権の取得に成功した場合は（ステップＳ２０３；Ｙｅｓ）、当該風呂給湯器アプリがバックグラウンドになってもカメラデバイス２１の排他的使用権の捕捉を継続するようにして（ステップＳ２０５）、本処理を終了する（リターン）。具体的には、バックグラウンドに移行する際に、カメラデバイス２１の排他的使用権の解放をＯＳに通知しない。
【００７７】
図５は、カメラ解放監視処理（図３のステップＳ１０４）の詳細を示す流れ図である。携帯型情報処理端末１０が縦長の姿勢に変化したか否かを判定する（ステップＳ３０１）。携帯型情報処理端末１０が縦長の姿勢に変化した場合は（ステップＳ３０１；Ｙｅｓ）、カメラデバイス２１の排他的使用権を解放するか否かをユーザに問い合わせる（ステップＳ３０３）。
【００７８】
ここでは、縦長の姿勢に変化してから所定時間が経過するまでの間にユーザから風呂給湯器アプリに対する操作を受けた場合は、本処理を終了し、操作を受けなかった場合は上記の問い合わせを行う。たとえば、「現在、カメラの使用を禁止しています。カメラの使用禁止を解除しますか」といったメッセージと、解除する／解除しないの選択釦を表示し、該選択釦に対する操作を受ける。
【００７９】
ユーザからカメラデバイス２１の排他的使用権を解放する旨の回答を受けた場合は（ステップＳ３０４；Ｙｅｓ）、カメラデバイス２１の排他的使用権を解放して（ステップＳ３０５）、本処理を終了する（リターン）。
【００８０】
カメラデバイス２１の排他的使用権を解放する旨の回答を受けない場合は（ステップＳ３０４；Ｎｏ）、カメラデバイス２１の排他的使用権を解放せずに、本処理を終了する（リターン）。
【００８１】
縦長の姿勢に変化していない場合は（ステップＳ３０１；Ｎｏ）、他のアプリケーションプログラムがカメラデバイス２１の排他的使用権を要求しているか否かを調べる（ステップＳ３０２）。
【００８２】
他のアプリケーションプログラムがカメラデバイス２１の排他的使用権を要求している場合は（ステップＳ３０２；Ｙｅｓ）、ステップＳ３０３へ移行する。他のアプリケーションプログラムがカメラデバイス２１の排他的使用権を要求していない場合は（ステップＳ３０２；Ｎｏ）、本処理を終了する（リターン）。
【００８３】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００８４】
実施の形態では、風呂給湯器アプリが稼働中に携帯型情報処理端末１０が横長の姿勢になった場合に、携帯型情報処理端末１０が浴室にあると判定したが、該判定の方法はこれに限定されるものではない。たとえば、浴室使用中釦を設け、この釦が選択された場合に携帯型情報処理端末１０が浴室で使用されていると判定してもよい。また、カメラデバイス２１が撮影している画像を解析して携帯型情報処理端末１０が浴室内にあるか否かを判定してもよい。この場合、カメラデバイス２１はこの判定のみに使用し他には使用しない。
【００８５】
また、風呂の自動運転中か否かをさらに判定要素に加えてもよい。たとえば、風呂給湯器アプリが稼働中、かつ風呂の自動運転中、かつ携帯型情報処理端末１０が横長の姿勢となった場合に、携帯型情報処理端末１０が浴室にあると判定してもよい。また、捕捉中のカメラデバイス２１の排他的使用権の解放を、風呂の自動運転がオフになった場合に行うようにしてもよい。
【００８６】
実施の形態に示した流れ図（プログラムの構成）は一例であり、風呂給湯器アプリとしての機能が実現されれば、他の処理手順でもかまわない。たとえば、バックグラウンドに入っている状態で、他のアプリケーションプログラムがカメラの取得を要求した場合に、所定の割り込み処理が起動される場合は、その割り込み処理において、ステップＳ３０３〜Ｓ３０５の処理を行うように構成してもよい。
【符号の説明】
【００８７】
２…浴槽
３…出湯栓
４…風呂給湯器システム
５…風呂給湯器
１０…携帯型情報処理端末
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…不揮発メモリ
１５…操作部
１５ａ…タッチパネル
１６…表示部
１７…通信部
１８…姿勢検出部
１９…音声出力部
２１…カメラ
【図１】
0006294795.tif 000002
【図２】
0006294795.tif 000003
【図３】
0006294795.tif 000004
【図４】
0006294795.tif 000005
【図５】
0006294795.tif 000006