(57)【要約】【課題】ユーザーの意図を反映して音量調整を行う音量調整プログラム、及び該音量調整プログラムを備える電子機器を提供すること。【解決手段】接触位置に基づいて音量調整対象音響データを決定し、押圧力に基づいて音量を決定する音量調整プログラムを提供する。音量を押圧力に対して単調非減少に定めることで、ユーザーが意図を示すことが容易になる。また、接触位置及び押圧力を検出するタッチパネルディスプレイ３と音量調整プログラムとを備えた電子機器１を提供する。【選択図】図１
2017078931.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルディスプレイへの接触位置を検出する位置検出部と、前記接触位置に掛かる押圧力を検出する押圧力検出部とを有する前記タッチパネルディスプレイを備えた電子機器において実行される音量調整プログラムであって、
前記位置検出部によって検出された接触位置に基づいて音量調整対象音響データを決定する音響データ決定部、及び、
前記押圧力検出部によって前記検出された押圧力に基づいて前記音量調整対象音響データの音量を決定する音量調整部、
として前記電子機器を動作させることを特徴とする、音量調整プログラム。
【請求項２】
前記音量調整部は、前記音量を前記押圧力に対して単調非減少に定めることを特徴とする、請求項１に記載の音量調整プログラム。
【請求項３】
前記音量調整部は、前記押圧力が特定の値以下の場合に、前記音量をゼロとすることを特徴とする、請求項２に記載の音量調整プログラム。
【請求項４】
前記タッチパネルディスプレイに操作ボタンを表示する表示部として前記電子機器を動作させ、
前記接触位置が前記操作ボタンの位置である場合に、前記操作ボタンの操作によって出力される音響データを前記音量調整対象音響データとすることを特徴とする、請求項１〜３のいずれか１項に記載の音量調整プログラム。
【請求項５】
前記タッチパネルディスプレイにアプリケーションウインドウが表示され、
前記接触位置が前記アプリケーションウインドウの位置である場合に、前記アプリケーションウインドウに係るアプリケーションによって出力される音響データを前記音量調整対象音響データとすることを特徴とする、請求項１〜４のいずれか１項に記載の音量調整プログラム。
【請求項６】
タッチパネルディスプレイと、
請求項１〜５のいずれか１項に記載の音量調整プログラムとを備え、
前記タッチパネルディスプレイは、
タッチパネルディスプレイへの接触位置を検出する位置検出部と、
前記接触位置に掛かる押圧力を検出する押圧力検出部と、
を有することを特徴とする、電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器の出力音量を調整する音量調整プログラム、及び該音量調整プログラムを備える電子機器に関する。
【背景技術】
【０００２】
電子機器の出力音は、周囲にとっては騒音と感じられる等の理由により、状況に対応して音量調整を行うことが好ましい。このため、例えばスマートホンには、着信音をミュートするマナーモードやキータッチ音の音量を調整する機能が備えられている。
【０００３】
一方、電子機器の操作中に音量調整機能を起動することは必ずしも容易ではない。操作中のアプリケーションから離れて音量調整機能の操作を行わなければならないためである。電子機器に音量調整のためのボタン（ハードウエア）を設けることで容易とし得るが、頻繁に使用するものでもない音量調整のためのボタンの位置をユーザーが記憶していないこともあり得る。
【０００４】
タッチパネルディスプレイを備える電子機器（ノートパソコン、スマートホン等）においては、押圧力に基づいて音量調整を行うことができる。かかる電子機器として、特許文献１にはタッチパネルディスプレイとは別途に荷重検出部を設けて荷重により音量を調整する情報処理装置が開示されている。また、特許文献２には特定の位置を一定以上の押圧力でタッチした場合に音量調整を行うユーザーインターフェイス装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２２１６４０号公報
【特許文献２】特開２０１３−１５６６８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示された情報処理装置は、別途に荷重検出部を設けるものであり、一般の電子機器に広く適用できるものではない。電子機器が押圧力を検出するタッチパネルディスプレイを備えているとしても、その場合に荷重検出部を設けないことは開示されていない。
【０００７】
特許文献２に開示されたユーザーインターフェイス装置は、タッチした位置と押圧力とをＡＮＤ条件によってのみ処理する。機能選択と音量調整を幅広く実行できるものではなく、ユーザーの意図を反映して音量調整を行うことは容易でない。
【０００８】
本発明は、ユーザーの意図を反映して音量調整を行う音量調整プログラム、及び該音量調整プログラムを備える電子機器を提供することを課題とする。
【課題を解決するための手段】
【０００９】
本発明の音量調整プログラムは、
タッチパネルディスプレイへの接触位置を検出する位置検出部と、前記接触位置に掛かる押圧力を検出する押圧力検出部とを有する前記タッチパネルディスプレイを備えた電子機器において実行される音量調整プログラムであって、
前記位置検出部によって検出された接触位置に基づいて音量調整対象音響データを決定する音響データ決定部、及び、
前記押圧力検出部によって前記検出された押圧力に基づいて前記音量調整対象音響データの音量を決定する音量調整部、
として前記電子機器を動作させることを特徴とする。
【００１０】
この特徴によれば、ユーザーは、位置によって音量調整の対象を指定し、押圧力によって音量を指定することができる。容易にユーザーの意図を反映することができる。
【００１１】
本発明の音量調整プログラムは、
前記音量調整部は、前記音量を前記押圧力に対して単調非減少に定めることを特徴とする。
【００１２】
この特徴によれば、押圧力と音量との関係が、ユーザーに理解しやすい。
【００１３】
本発明の音量調整プログラムは、
前記音量調整部は、前記押圧力が特定の値以下の場合に、前記音量をゼロとすることを特徴とする。
【００１４】
この特徴によれば、ユーザーは、弱い押圧力でタッチすることにより、ミュート操作を行うことができる。
【００１５】
本発明の音量調整プログラムは、
前記タッチパネルディスプレイに操作ボタンを表示する表示部として前記電子機器を動作させ、
前記接触位置が前記操作ボタンの位置である場合に、前記操作ボタンの操作によって出力される音響データを前記音量調整対象音響データとすることを特徴とする。
【００１６】
この特徴によれば、ユーザーは、音響を出力することとなる操作に際して、操作ボタンの押圧力を調整して音響が出力される前に音量を定めることができる。ここで、「操作ボタン」とは、プログラムの動作を指示するためにタッチすべき領域を示すタッチパネルディスプレイ上の領域を言う。通常はその領域をボタンで示すが、必ずしもボタンが表示されていなくとも（例えばアイコンが表示されていても）よい。
【００１７】
本発明の音量調整プログラムは、
前記タッチパネルディスプレイにアプリケーションウインドウが表示され、
前記接触位置が前記アプリケーションウインドウの位置である場合に、前記アプリケーションウインドウに係るアプリケーションによって出力される音響データを前記音量調整対象音響データとすることを特徴とする。
【００１８】
この特徴によれば、ユーザーは、既に音響の出力が開始されているアプリケーションに係る音量を調整することができる。
【００１９】
本発明の電子機器は、
タッチパネルディスプレイと、
上述の音量調整プログラムとを備え、
前記タッチパネルディスプレイは、
タッチパネルディスプレイへの接触位置を検出する位置検出部と、
前記接触位置に掛かる押圧力を検出する押圧力検出部と、
を有することを特徴とする。
【００２０】
この特徴によれば、音量調整プログラムを備えた電子機器が提供される。
【発明の効果】
【００２１】
本発明によれば、ユーザーの意図を反映して音量調整を行う音量調整プログラム、及び該音量調整プログラムを備える電子機器が提供される。
【図面の簡単な説明】
【００２２】
【図１】図１は、電子機器の構成を示す図である。
【図２】図２は、音量調整部の処理を示すフローチャートである。
【図３】図３は、タッチパネルディスプレイの表示を示す図である。
【発明を実施するための形態】
【００２３】
図１は、本発明の電子機器の構成を示す図である。電子機器１は、制御部２、タッチパネルディスプレイ３、スピーカー４、及び記憶部５を備えている。
【００２４】
電子機器１は、ノートブックコンピューター、スマートホン、その他のデバイスを動作させてアプリケーションプログラム（以降、「アプリケーション」と記述する。）のコマンドに基づいてスピーカー４に音響を出力するものである。
【００２５】
制御部２には、アプリケーション駆動部２１、音量調整部２２、及び音響データ決定部２３を含む。
【００２６】
なお、制御部２は、例えば、ＣＰＵ（Central Processing Unit）等のプロセッサーであり、プログラムを実行することによりアプリケーション駆動部２１、音量調節部２２、及び音響データ決定部２３として動作する。
【００２７】
アプリケーション駆動部２１は、ユーザーの指示によってアプリケーションを実行する。アプリケーション駆動部２１は、オペレーティングシステムによって動作する。
【００２８】
音量調整部２２は、スピーカー４から出力される音響の音量を調整する。音量調整部２２は、音量調整プログラムによって動作する。詳細は後述する。
音響データ決定部２３は、音量調整の対象となる音響データ（音量調整対象音量データ）を決定する。音響データ決定部２３は、音量調整プログラムによって動作する。詳細は後述する。
【００２９】
タッチパネルディスプレイ３は、表示部３１、位置検出部３２及び押圧力検出部３３を含む。
【００３０】
表示部３１は、アプリケーションに係る画面表示を行う。
【００３１】
位置検出部３２は、位置を検出するセンサー（例えば、デジタイザー等）である。位置検出部３２は、タッチパネルディスプレイ３をユーザーがタッチした際に、その接触位置を検出する。
【００３２】
押圧力検出部３３は、押圧力を検出するセンサー（例えば、各種圧力センサー、歪ゲージ等）である。タッチパネルディスプレイ３をユーザーがタッチした際に、その接触位置に掛かる押圧力（ユーザーの指がどれだけ強くタッチパネルディスプレイ３に押し付けられているか）を検出する。
【００３３】
位置検出部３２と押圧力検出部３３とにより、どの接触位置がどれだけの押圧力でタッチされたかを検出することができる。
スピーカー４は、音響データ決定部２３によって決定された音響データに基づいて、音量調整部２２で調整された音量で音響を出力する。
記憶部５は、音響データを記憶する領域を有する不揮発性記憶装置である。なお、音響データは、アプリケーションに含まれていてもよいし、アプリケーションとは別に準備されていてもよい。
【００３４】
以下、ユーザーの操作に基づく電子機器１の動作について説明する。
【００３５】
図２は、音量調整部の処理を示すフローチャートである。タッチパネルディスプレイ３をユーザーがタッチすると、音量調整部（音量調整プログラム）２２及び音響データ決定部２３が起動される（ステップ２２ａ）。
【００３６】
ユーザーがタッチパネルディスプレイ３にタッチするとき、典型的には、アプリケーション駆動部２１が何らかのアプリケーションが起動しており、表示部３１がアプリケーションウインドウ及び操作ボタン（アプリケーションが表示する場合）をタッチパネルディスプレイ３に表示している。（タッチパネルディスプレイ３には電子機器起動時の初期画面及びアプリケーションを起動するためのアイコンが表示されている可能性もあるが、その場合には初期画面を表示するアプリケーションが存在し、アイコンが操作ボタンであるとみなして本発明が適用できる。）
【００３７】
図３は、タッチパネルディスプレイの表示を示す図である。図３（Ａ）に例示されるように、アプリケーション別のアプリケーションウインドウ３４（図では３４ａ及び３４ｂ）が表示され、各々のアプリケーションウインドウには、ユーザーからのアプリケーションへの指示を受け付けるための操作ボタン３５（図では３５ａ，３５ｂ及び３５ｃ）を含む場合がある。
【００３８】
ユーザーがタッチパネルディスプレイ３上の画面をタッチすると、タッチパネルディスプレイ３（位置検出部３２及び押圧力検出部３３）から、制御部２に向けて、接触位置及び押圧力を示す信号が送信される。
具体的には、まず、アプリケーション駆動部２１は、位置検出部３２に接触位置を検出させて、接触位置を示す検出信号を位置検出部３２から受信する。アプリケーション駆動部２１は、受信した接触位置に対応する音響データがあれば、その音響データをスピーカー４から出力対象として決定するとともに、その音響データの識別情報を音響データ決定部２３に送信する。音響データ決定部２３は、音響データの識別情報を受信し、受信した識別情報に対応する音響データを音量調整対象音響データとして決定する。ここで、接触位置と音響データの対応関係の情報は、アプリケーションに組み込まれていてもよく、アプリケーションを実行することでアプリケーション駆動部２１によって参照されるデータに格納されていてもよい。
また、音量調整部２２は、押圧力検出部３３に接触位置に掛かる押圧力を検出させ、負う圧力を示す検出信号を押圧力検出部３３から受信する。音量調整部２２は、受信した検出信号に対応する押圧力に基づいて音量調整対象音響データの音量を決定する。ここで、押圧力と音量の対応関係の情報は、音量調整プログラムに組み込まれていてもよく、音量調整プログラムを実行することで音量調整部２２によって参照されるデータに格納されていてもよい。
接触位置の情報は、アプリケーション駆動部２１によって処理され、アプリケーションで定義された動作が行われる。
なお、マルチタッチ対応を考慮して、音量調整部２２は、押圧力とともに接触位置を示す検出信号を受信してもよい。この場合、アプリケーション駆動部２１は、音響データの識別情報と共に接触位置を音響データ決定部２３に送信する。音響データ決定部２３は、受信した識別情報（決定された音量調整対象音響データの識別情報となる。）と接触位置を音量調整部２２に送信する。音量調整部２２は、接触位置をキーとして、音量調整対象音響データと押圧力に対応する音量を関連付けることにより、音量調整対象音響データの音量を決定する。
また、接触位置によって音量調整の仕方を変更する場合を考慮して、音量調整部２２は、押圧力を示す検出信号とともに接触位置における操作対象を示す情報を受信してもよい。この場合、アプリケーション駆動部２１は、接触位置における操作対象（例えば、操作ボタン、アプリケーションウインドウ等）の識別情報を音量調整部２２に送信する。音量調整部２２は、操作対象の識別情報を受信し（このとき、接触位置の操作対象が判断される。）、受信した識別情報に対応する音響出力種別を決定する。次いで、音量調整部２２は、受信した検出信号に対応する押圧力と音響出力種別とに基づいて、音量調整対象音響データの音量を決定する。ここで、操作対象と音響出力識別の対応関係は、音量調整プログラムに組み込まれていてもよく、音量調整プログラムを実行することで音量調整部２２によって参照されるデータに格納されていてもよい。また、押圧力と音量の対応関係の情報は、音響出力種別ごとに、音量調整プログラムに組み込まれていてもよく、音量調整プログラムを実行することで音量調整部２２によって参照されるデータに格納されていてもよい。このような場合もマルチタスク対応を考慮して、音量調整対象音響データと音量を関連付ける処理を組み合わせてもよい。
【００３９】
このように、音量調整部２２は、接触位置（に対応する）と押圧力の両方に応じて処理することができる。以下、接触位置によって音量調整の仕方を変更する場合の音量調整部２２の処理について、図２にしたがって説明する。
【００４０】
音量調整部２２は、まず、接触位置が操作ボタンであるか否か（操作ボタンを表示している位置にユーザーがタッチしたか否か）を判断し（ステップ２２ｂ）、接触位置が操作ボタンである場合には、操作ボタンに対応する音響出力種別と押圧力に応じてスピーカー４から出力される音響データの音量を調整する（ステップ２２ｃ）。操作ボタンに対応する音響出力種別は、例えば、ユーザーが操作ボタンにタッチした瞬間の押圧力に基づいて調整された音量で音響データを出力する（すなわち、キークリック音）ものとして定義されてもよい。これにより、ユーザーは、操作ボタンにタッチすることによってアプリケーションが発生する（発生し得る）音響の音量を、タッチと同時に指定することができる。
【００４１】
なお、スピーカー４の音量を調整せずに、操作ボタンにタッチしたことに起因してアプリケーションが発生する（発生し得る）音響の音響データに対して音量の増減を行う（他のアプリケーションが発生する音響の音量を変更しない）こととすることもできる。
【００４２】
押圧力に応じた音量の調整は、押圧力をｆ、音量をｖとし、ｖをｆに関する特定の関数とすればよい。かかる関数として、ｆ≦ｆｍならばｖ＝０、ｆ＞ｆｍならばｖ＝ｒ（ｆ−ｆｍ）とすることが考えられる。ここでｒは定数、ｆｍは押圧力の閾値である。ユーザーは、閾値ｆｍ以下の押圧力となるように軽くタッチすることによって、音響をミュートすることができる。ミュートしない場合には押圧力が強いほど大きな音量となる。
【００４３】
接触位置が操作ボタンでない場合には、音量調整部２２は、次に、接触位置がアプリケーションウインドウであるか否か（アプリケーションウインドウを表示しているエリアにユーザーがタッチしたか否か）を判断し（ステップ２２ｄ）、接触位置がアプリケーションウインドウでない場合には、音量を調整せずに終了する。
【００４４】
接触位置がアプリケーションウインドウである場合には、音量調整部２２は、アプリケーションウインドウに係るアプリケーションが音響を発生しているか否かを判断する（ステップ２２ｅ）。音響を発生していない場合には、音量を調整せずに終了する。音量調整対象の音響がないためである。
【００４５】
音響を発生している場合には、アプリケーションウインドウに対応する音響出力種別と押圧力に応じてスピーカー４の音量を調整する（ステップ２２ｆ）。ここでは、アプリケーションが発生する音響の音響データに対して音量の増減を行う（他のアプリケーションが発生する音響の音量を変更しない）。ただし、スピーカー４の音量を調整してもよい。アプリケーションウインドウに対応する音響出力種別は、例えば、ユーザーが操作ボタンにタッチしている間の押圧力に基づいて調整された音量で音響データを出力するものとして定義されてもよい。この場合、ユーザーがタッチしている間、音量を変化させることができる。
【００４６】
押圧力に応じた音量の調整は、上述と同様に、押圧力をｆ、音量をｖとし、ｖをｆに関する特定の関数としてもよいが、現に発生している音量を増加又は減少させるものであるので、次のようにしてもよい。ｆ≦ｆｍ’で押圧されている間は音量ｖを減少させ、ｆ≧ｆＭで押圧されている間は音量ｖを増加させる。ｆ＞ｆｍ’且つｆ＜ｆＭで押圧されている場合、音量ｖは変更されない。ここで、ｆｍ’及びｆＭは押圧力の閾値であって、ｆｍ’＜ｆＭである。ｆｍ’は、上述のｆｍを適用してもよいし、ｆｍとは独立して定めてもよい。ユーザーは、ｆｍ’以下の押圧力でタッチし続けることにより継続的なボリュームダウン（音量減少）を、ｆＭ以上の押圧力でタッチし続けることにより継続的なボリュームアップ（音量増加）を行うことができる。
【００４７】
以下、アプリケーション及び音量調整対象データの例を説明する。
【００４８】
図３（Ａ）に第一の例を示す。アプリケーションは、教育目的のクイズに関するものであり、アプリケーションウインドウ３４ａに設けられた操作ボタン３５ａ、３５ｂ、３５ｃのいずれを選択して解答するものである。正解に係る操作ボタンをタッチすると「ピンポン」というチャイムの音が音量調整部２２によって決定された音量で発生し、問題に関する説明が表示される。その他の操作ボタンをタッチすると「ブー」というブザーの音が音量調整部２２によって決定された音量で発生し、再度の解答を促す文が表示される。チャイム及びブザーの音は、それらが出力されない場合にもアプリケーションによる教育効果を得ることができる。
【００４９】
ユーザーは、自宅で学習するときにはｆｍよりも大きな押圧力で操作ボタン３５（例えば３５ａとし、図に白抜き矢印で示す）にタッチして、チャイムとブザーの音響効果と共に学習を進めることができる。一方、音響の発生が不適切な場所（例えば他の学習者が存在する教室）で学習するときにはｆｍ以下の押圧力でタッチして、周囲に迷惑をおよぼさずに学習を進めることができる。
【００５０】
図３（Ｂ）に第二の例を示す。アプリケーションは、音楽を再生するものであり、アプリケーションウインドウ３４ｂに設けられた操作ボタン３５ｄによって音楽の再生が停止するものである。
【００５１】
再生される音量を大きく又は小さくしたいユーザーは、アプリケーションウインドウ３４ｂの操作ボタン３５ｄ以外の箇所（図に白抜き矢印で示す）にタッチして、音量の変更を行う。ユーザーはｆｍ以下の押圧力でタッチし続けることにより継続的なボリュームダウン（音量減少）を、ｆＭ以上の押圧力でタッチし続けることにより継続的なボリュームアップ（音量増加）を行うことができる。
【００５２】
以上詳細に説明したとおり、本発明の音量調整プログラム（音量調整部２２）によれば、位置検出部３２及び押圧力検出部３３を備えたタッチパネルディスプレイ３から接触位置と押圧力の情報を取得して、接触位置に基づいて音響調整対象音響データを決定し、押圧力に基づいて音量を決定することができる。ユーザーは、タッチする位置（接触位置）と押圧力を意図に応じて決定することができる。また、例えば音響を発生していないアプリケーションの操作の際に他のアプリケーションの音量調整を行わないこともできる。ユーザーの意図を反映して音量調整を行う音量調整プログラムが提供される。
なお、音量調整プログラムは、オペレーションシステムまたはアプリケーションに含まれていてもよい。
また、アプリケーション駆動部２１は、音量調整プログラムにより動作するものとしてもよい。
【００５３】
本発明の電子機器は、本発明の音量調整プログラムを活用する。
【産業上の利用可能性】
【００５４】
ユーザーの意図を反映して音量調整を行う音量調整プログラム、及び該音量調整プログラムを備える電子機器であり、多くの電子機器生産者及び利用者による利用が考えられる。
【符号の説明】
【００５５】
１      電子機器
２      制御部
２１    アプリケーション駆動部
２２    音量調整部
２３    音響データ決定部
３      タッチパネルディスプレイ
３１    表示部
３２    位置検出部
３３    押圧力検出部
３４    アプリケーションウインドウ
３５    操作ボタン
４      スピーカー
５      記憶部
【図１】
2017078931.tif 000003
【図２】
2017078931.tif 000004
【図３】
2017078931.tif 000005