(57)【要約】【課題】ポケット等に入れた状態のまま、周囲に迷惑をかけることなくコマンドを入力することが可能な携帯型情報処理装置、携帯型情報処理装置のコマンド入力方法、及びコンピュータが実行可能なプログラムを提供すること。【課題を解決するための手段】本実施の形態に係る携帯型情報処理装置は、音を入力するためのマイクと、前記マイクから入力される音の所定の周波数帯域の減衰を解析する解析手段と、前記解析手段の解析結果に基づいてコマンドを入力するコマンド入力手段と、を備えている。【選択図】図１
2019020855.tif 000002
【特許請求の範囲】
【請求項１】
音を入力するためのマイクと、
前記マイクから入力される音の所定の周波数帯域の減衰を解析する解析手段と、
前記解析手段の解析結果に基づいてコマンドを入力するコマンド入力手段と、
を備えたことを特徴とする携帯型情報処理装置。
【請求項２】
前記解析手段は、前記入力される音の所定の周波数帯域の減衰を解析して、前記マイクに対する指のスクレイピング方向を判定し、
前記コマンド入力手段は、前記マイクに対する指のスクレイピング方向に対応するコマンドを入力することを特徴とする請求項１に記載の携帯型情報処理装置。
【請求項３】
前記コマンド入力手段は、前記マイクに対する指のスクレイピング方向が前記マイクに近づく方向である場合と、前記マイクから遠ざかる方向である場合とで、異なるコマンドを入力することを特徴とする請求項１又は２に記載の携帯型情報処理装置。
【請求項４】
さらに、前記携帯型情報処理装置に対するタッピング操作を検出する検出手段を備え、
前記コマンド入力手段は、前記検出手段で検出されたタッピング操作の検出結果に基づいてコマンドを入力することを特徴とする請求項１〜３のいずれか１つに記載の携帯型情報処理装置。
【請求項５】
前記コマンド入力手段は、前記解析手段の解析結果及び前記検出手段の検出結果の組み合わせに対応するコマンドを入力することを特徴とする請求項４に記載の携帯型情報処理装置。
【請求項６】
携帯型情報処理装置のコマンド入力方法であって、
マイクから入力される音の所定の周波数帯域の減衰を解析する解析工程と、
前記解析工程の解析結果に基づいてコマンドを入力するコマンド入力工程と、
を含むことを特徴とする携帯型情報処理装置のコマンド入力方法。
【請求項７】
携帯型情報処理装置に搭載されるプログラムであって、
マイクから入力される音の所定の周波数帯域の減衰を解析する解析工程と、
前記解析工程の解析結果に基づいてコマンドを入力するコマンド入力工程と、
をコンピュータに実行させるためのコンピュータが実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯型情報処理装置、携帯型情報処理装置のコマンド入力方法、及びコンピュータが実行可能なプログラムに関する。 
【背景技術】
【０００２】
近時、スマートフォン等のタッチ表示部を携帯型情報処理装置が普及している。かかる携帯型情報処理装置では、ユーザの入力方法として、例えば、以下の（１）〜（３）の方法がある。
【０００３】
（１）画面のタッチ又はタッピングによる入力方法がある。かかる方法は、タッチセンサを使用して画面のタッチ又はタイピングを検出する。この方法では、画面に直接指やペン等を接触させる必要があるため、例えば、ポケットに入れている場合は、ポケットの上から（繊維越しに）は操作することができない。
【０００４】
（２）ボイス入力する方法がある。かかる方法は、マイクロフォンで音声を集音して音声認識技術を使用して音声を認識するものである。この方法は、周囲に迷惑となる場合があるので、ユーザが声を出せない環境（例えば、会議中、電車の中）では使用することができない。
【０００５】
（３）デバイスを振りかざしてジェスチャー入力する方法がある。Ｇセンサでデバイスのモーションを検出して、検出したモーションに応じた入力を行うものである。この方法では、ユーザは、デバイスを手で持って振りかざす必要があるので、スペースがない場所では不便である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１５―００５１３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上記に鑑みてなされたものであり、ポケット等に入れた状態のまま、周囲に迷惑をかけることなくコマンドを入力することが可能な携帯型情報処理装置、携帯型情報処理装置のコマンド入力方法、及びコンピュータが実行可能なプログラムを提供することを目的とする。 
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明の第１の態様に係る携帯型情報処理装置は、音を入力するためのマイクと、前記マイクから入力される音の所定の周波数帯域の減衰を解析する解析手段と、前記解析手段の解析結果に基づいてコマンドを入力するコマンド入力手段と、を備えている。
【０００９】
また、前記解析手段は、前記入力される音の所定の周波数帯域の減衰を解析して、前記マイクに対する指のスクレイピング方向を判定し、前記コマンド入力手段は、前記マイクに対する指のスクレイピング方向に対応するコマンドを入力してもよい。
【００１０】
また、前記コマンド入力手段は、前記マイクに対する指のスクレイピング方向が前記マイクに近づく方向である場合と、前記マイクから遠ざかる方向である場合とで、異なるコマンドを入力してもよい。
【００１１】
また、さらに、前記携帯型情報処理装置に対するタッピング操作を検出する検出手段を備え、前記コマンド入力手段は、前記検出手段で検出されたタッピング操作の検出結果に基づいてコマンドを入力してもよい。
【００１２】
また、前記コマンド入力手段は、前記解析手段の解析結果及び前記検出手段の検出結果の両方の結果に対応するコマンドを入力してもよい。
【００１３】
また、上述した課題を解決し、目的を達成するために、本発明の第２の態様に係る、携帯型情報処理装置のコマンド入力方法は、マイクから入力される音の所定の周波数帯域の減衰を解析する解析工程と、前記解析工程の解析結果に基づいてコマンドを入力するコマンド入力工程と、を含んでいる。
【００１４】
また、上述した課題を解決し、目的を達成するために、本発明の第３の態様に係る、携帯型情報処理装置に搭載されるプログラムは、マイクから入力される音の所定の周波数帯域の減衰を解析する解析工程と、前記解析工程の解析結果に基づいてコマンドを入力するコマンド入力工程と、をコンピュータに実行させる。
【発明の効果】
【００１５】
本発明の上記態様によれば、衣服のポケット等に携帯型情報処理装置を入れた状態で、周囲に迷惑をかけることなくコマンドを入力することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】図１は、本実施の形態に係る携帯型情報処理装置の概念図を示す図である。
【図２】図２は、本実施の形態に係る携帯型情報処理装置を適用したスマートフォンの外観を示す斜視図である。
【図３】図３は、図２のスマートフォンのハードウェア構成例を示すブロック図である。
【図４】図４は、図２のスマートフォンの使用状態を説明するための説明図である。
【図５】図５は、布擦れ音と声や通常サウンドとの周波数スペクトラムの比較を説明するための図である。
【図６】図６は、パワースペクトラムの時系列の推移の一例を示す図である。
【図７】図７は、布擦れ音のパワースペクトラムの各周波数（Ｆ１〜Ｆ１２）のパワーの一例を示す図である。
【図８】図８は、布擦れ音の平均スペクトラムと平均周波数の時間推移の特性を示す図である。
【図９】図９は、コマンド入力用アプリにより実行されるコマンド入力処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１７】
以下に、この発明に係る携帯型情報処理装置、そのコマンド入力方法、及びコンピュータが実行可能なプログラムを図面に基づいて詳細に説明する。本発明の構成要素は、本明細書の図面に一般に示してあるが、様々な構成で広く多様に配置し設計してもよいことは容易に理解できる。したがって、本発明の装置、方法、及びプログラムの実施形態についての以下のより詳細な説明は、特許請求の範囲に示す本発明の範囲を限定するものではなく、単に本発明の選択した実施形態の一例を示すものであって、特許請求の範囲に示す本発明と矛盾無く装置、方法、及びプログラムについての選択した実施形態を単に示すものである。当業者は、特定の細目の１つ以上が無くても、又は他の方法、部品、材料でも本発明を実現できることが理解できる。また、フローチャートの各ステップを実行する順番はフローチャートに示す順番に限定されるものではなく、本発明の趣旨を逸脱しない範囲で順番を変更してもよい。なお、この実施の形態によりこの発明が限定されるものではない。また、下記実施の形態における構成要素には、当業者が容易に想定できるもの又は実質的に同一のものが含まれる。
【００１８】
図１は、本実施の形態に係る携帯型情報処理装置の概念図を示す図である。本実施の形態に係る携帯型情報処理装置は、例えば、スマートフォン、ファブレット、携帯型電話端末、ゲーム端末、及びＰＤＡ等の各種の携帯可能な情報処理装置である。
【００１９】
図１において、情報処理装置１は、音を入力するためのマイク１１と、マイク１１から入力される音の所定の周波数帯域の減衰を解析する解析手段１２と、解析手段１２の解析結果に基づいてコマンドを入力するコマンド入力手段１３と、携帯型情報処理装置１に対するタッピングを検出する検出手段１４と、コマンド入力手段１３から入力されるコマンドに従った処理を実行する処理手段１５と、を備えている。
【００２０】
解析手段１２、コマンド入力手段１３、検出手段１４、及び処理手段１５は、例えば、ハードウェアやソフトウェア（ＯＳ、ＡＰＩ、サービス、ユーティリティ、ライブラリ、ドライバ、及びアプリケーション等のプログラム）のモジュール、又は、その組み合わせで構成することができる。また、コンピュータがプログラムを実行することにより、解析手段１２、コマンド入力手段１３、検出手段１４、及び処理手段１５の機能を実現することにしてもよい。
【００２１】
マイク１１は、音を集音して、入力するためのモジュールであり、例えば、シングルマイク、デュアルマイク、マイクアレイ等で構成することができる。
【００２２】
解析手段１２は、音の周波数解析機能を備える。解析手段１２は、マイク１１から入力される音の所定の周波数帯域の減衰を解析し、例えば、マイク１１に対する指のスクレイピング方向を判定してもよい。詳細を後述するように、例えば、ポケットに携帯型情報処理装置１を入れている場合において、ポケット（繊維）越しに、携帯型情報処理装置を指でスクレイピングさせると布擦れ音が発生する（図４参照）。この布擦れ音は、入力される音声の所定の周波数帯域を抽出することで検出することができる。布擦れ音（入力される音声の所定の周波数帯域）の減衰を解析することで、マイク１１に対する指のスクレイピング方向を判定することができる。解析手段１２は、マイク１１に対する指のスクレイピング方向がマイク１１に近づく方向であるか、又は、マイク１１から遠ざかる方向であるかを判定してもよい。また、マイク１１に対するスクレイピング方向だけでなく、スクレイピングの長さを判定してもよい。
【００２３】
検出手段１４は、携帯型情報処理装置１に対するユーザの指によるタッピングを検出する機能を備える。検出手段１４は、例えば、Ｇセンサ等で構成することができる。検出手段１４は、携帯型情報処理装置１に対するユーザのタッピング操作（タッピングの回数やタッピングのリズムを含む）を、例えば、Ｇセンサのセンサ出力を３Ｄ変動分析することにより検出することができる。検出手段１４は、例えば、ポケットに携帯型情報処理装置１を入れている場合において、ポケット（繊維）越しに、携帯型情報処理装置を指でタッピングしても、その振動によりタッピング操作を検出することができる。
【００２４】
コマンド入力手段１３は、少なくとも解析手段１２の解析結果に基づいてコマンドを入力する。コマンドは、例えば、ボリュームアップ、ボリュームダウン、電源ＯＮ，電源ＯＦＦ、画面ロック、及び画面ロック解除等の各種コマンドである。
【００２５】
また、コマンド入力手段１３は、マイク１１に対する指のスクレイピング方向がマイク１１に近づく方向である場合と、マイク１１から遠ざかる方向である場合とで、異なるコマンドを入力してもよい。例えば、マイク１１に対する指のスクレイピング方向がマイク１１に近づく方向である場合は、ボリュームをアップさせるコマンドを入力する一方、マイク１１に対する指のスクレイピング方向がマイク１１から遠ざかる方向である場合は、ボリュームをダウンさせるコマンドを入力してもよい。
【００２６】
また、コマンド入力手段１３は、検出手段１４で検出されたタッピングの検出結果に基づいてコマンドを入力してもよい。例えば、コマンド入力手段１３は、携帯型情報処理装置１に対するユーザのタッピング回数やタッピングのリズムに対応するコマンドを入力してもよい。また、コマンド入力手段１３は、例えば、所定のリズムのタッピング操作が行われた場合には、電源ＯＦＦのコマンドを入力してもよい。
【００２７】
また、コマンド入力手段１３は、解析手段１２の解析結果及び検出手段１４の検出結果の組み合わせに対応するコマンドを入力してもよい。例えば、マイク１１から遠ざかる方向の指のスクレイピングとタップが２回行われた場合には、電源ＯＦＦのコマンドを入力してもよい。また、指のスクレイピングでコマンドを選択し、タップ操作でそのコマンドを確定して入力してもよく、例えば、マイク１１に近づく方向への指のスクレイピングが行われた場合に、ボリュームアップを選択し、この後、タップが２回行われた場合には、選択したコマンドを確定して入力してもよい。
【００２８】
また、コマンド入力手段１３は、コマンドが入力された場合には、例えば、ハプティクスフィードバックを使用して、コマンドが入力された旨（コマンド入力が成功した旨）をバイブレータ等の振動でユーザに通知（フィードバック）してもよい。
【００２９】
以上説明したように、本実施の形態の携帯型情報処理装置１によれば、音を入力するためのマイク１１と、マイク１１から入力される音の所定の周波数帯域の減衰を解析する解析手段１２と、解析手段１２の解析結果に基づいてコマンドを入力するコマンド入力手段１３と、を備えている。そのため、衣服のポケット等に携帯型情報処理装置１を入れた状態で、音声入力と異なり周囲に迷惑をかけることなく、携帯型情報処理装置１を取り出さずにポケットの外からのコマンド入力が可能となる。
【００３０】
また、解析手段１２は、入力される音の所定の周波数帯域の減衰を解析して、マイク１１に対する指のスクレイピング方向を判定し、コマンド入力手段１３は、マイク１１に対する指のスクレイピング方向に対応するコマンドを入力する。したがって、携帯型情報処理装置１に対して、指を繊維越しスクレイピングするだけで、コマンド入力が可能となる。付言すると、単一のマイクを使用して指のスクレイピング方向を判定することが可能であるので、低コストな構成とすることができる。また、スクレイピング方向毎に、異なるコマンドを割り当てることができるので、複数のコマンドの入力が可能となる。
【００３１】
また、コマンド入力手段１３は、マイク１１に対する指のスクレイピング方向がマイク１１に近づく方向である場合は、ボリュームをアップさせるコマンドを入力する一方、マイク１１に対する指のスクレイピング方向がマイク１１から遠ざかる方向である場合は、ボリュームをダウンさせるコマンドを入力することとしたので、簡単にボリュームのアップ・ダウンを行うことが可能となる。
【００３２】
また、携帯型情報処理装置１に対するタッピング操作を検出する検出手段１４を備え、コマンド入力手段１３は、検出手段１４で検出されたタッピング操作の検出結果に基づいてコマンドを入力することとしたので、ユーザはタッピング操作することでコマンドを入力することが可能となる。
【００３３】
また、コマンド入力手段１３は、解析手段１２の解析結果及び検出手段１４の検出結果の組み合わせに対応するコマンドを入力することとしたので、スクレイピング操作とタッピング操作を組み合わせて多数の種類のコマンドを入力することが可能となる。
【００３４】
（実施例）
本実施の形態に係る携帯型情報処理装置をスマートフォンに適用した場合を例示して説明する。図２は、本実施の形態に係る携帯型情報処理装置を適用したスマートフォンの外観を示す斜視図である。
【００３５】
図２に示すように、スマートフォン１００は、略六面体形状の筐体１０２を備えている。筐体１０２の表面のうち一方側の面を正面１０２Ａ、正面１０２Ａに対向する他方側の面を背面（不図示）、筐体１０２の表面のうち正面１０２Ａと背面に挟まれた面を側面１０２Ｂとする。スマートフォン１００は、筐体１０２の正面１０２Ａの略中央部分に、アイコンや画像等を表示するための表示部１０３Ｂと表示部１０３Ｂ上に配置されたタッチセンサ１０３Ａとで構成されるタッチ表示部１０３が配置されている。 
【００３６】
筐体１０２の正面１０２Ａの上方には、レシーバ１０７が配置されている。筐体１０２の右側の側面１０２Ｂには、ボリュームを調整するためのボリュームボタン（不図示）及び電源ボタン（不図示）等が配置されている。また、筐体１０２の下側の側面１０２Ｂ側には、マイク１０５及びスピーカ１０６が配置されている。
【００３７】
タッチ表示部１０３は、文字、図形、アイコン、及び画像等の情報を表示するとともに、指、スタイラス、ペン等（以下、「指示体」と称する）を用いてタッチセンサ１０３Ａに対して行われる各種操作を検出する。タッチセンサ１０３Ａが各種操作を検出する方式は、静電容量式、感圧式等の方式を採用することができる。また、タッチ表示部１０３には、各種アプリ等に対応したアイコンが表示されている。ユーザは、アイコンをタッチすることで対応するアプリを起動させることができる。
【００３８】
図３は、図２のスマートフォン１００のハードウェア構成例を示すブロック図である。図３に示すように、スマートフォン１００は、制御部１１０と、メモリ１１１と、ストレージ１１２と、無線通信部１１５と、通信部１１６と、オーディオデバイス１１７と、電源部１２４と、タッチ表示部１０３（タッチセンサ１０３Ａ、表示部１０３Ｂ）と、操作部１２３と、レシーバ１０７，Ｇセンサ１２５、及びＧＰＳ測位部１２６等を備えている。
【００３９】
タッチ表示部１０３は、表示部１０３Ｂと、表示部１０３Ｂに重畳されたタッチセンサ１０３Ａとを有する。タッチセンサ１０３Ａは、指やペン等の指示体を用いてタッチセンサ１０３Ａに対して行われた各種操作を、操作が行われた場所のタッチセンサ１０３Ａ上での位置とともに検出し、制御部１１０に通知する。タッチセンサ１０３Ａによって検出される操作には、タッチ操作、スライド操作、及びピッチ操作が含まれる。表示部１０３Ｂは、例えば、液晶ディスプレイ（ＬＣＤ：Liquid  Crystal  Display）や、有機ＥＬ（Organic  Electro−Luminescence）パネルなどで構成され、文字や図形等を表示する。 
【００４０】
操作部１２３は、電源ボタンやボリュームボタン等を通じてユーザの操作を受け付け、受け付けた操作に対応する指示信号を制御部１１０へ送信する。
【００４１】
電源部１２４は、制御部１１０の制御に従って、蓄電池又はＡＣアダプタから得られる電力を、制御部１１０を含むスマートフォン１００の各部へ供給する。 
【００４２】
通信部１１６は、例えば、３Ｇ／４ＧＬＴＥ方式で、基地局によって割り当てられるチャネルを介し、基地局との間で無線信号回線を確立し、基地局との間で電話通信及び情報通信を行う。
【００４３】
無線通信部１１５は、Ｂｌｕｅｔｏｏｔｈ（登録商標）の通信規格に基づく通信や、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）の通信規格に基づいた通信を行う。
【００４４】
Ｇセンサ１２５は、スマートフォン１００のＸ軸方向、Ｙ軸方向、及びＺ軸方向（図２参照）の加速度ｘ、ｙ、ｚを検出し、検出した加速度ｘ、ｙ、ｚをセンサ出力として制御部１１０に出力する。また、Ｇセンサ１２５は、画面ロック状態（省エネ状態）にある場合でも電源部１２４から電力が供給されており、画面ロック状態（省エネ状態）にある場合でも動作可能に構成されている。
【００４５】
ＧＰＳ測位部１２６は、複数のＧＰＳ（Global Positioning System）衛星からの電波を受信して、緯度、経度情報に基づく地理的な位置データを取得して、制御部１１０に出力する。
【００４６】
オーディオデバイス１１７は、マイク１０５と、スピーカ１０６と、音声処理用のＤＳＰ１１８とを備えている。マイク１０５は、音声を含む音を集音して、ＤＳＰ２１８に出力する。スピーカ１０６は、ＤＳＰ１１８から出力される音声データに応じた音声を出力する。
【００４７】
ＤＳＰ１１８は、ｗａｋｅ  ｏｎ  ｖｏｉｃｅ機能を備えており、画面ロック状態（省エネ状態）にある場合でも電源部１２４から電力が供給されている。そのため、オーディオデバイス１１７は、画面ロック状態にある場合でもマイク１０５から音を集音可能となっている。なお、ＤＳＰ１１８は、Ｇセンサ１２５でタッピング動作を検出した直後に、ｗａｋｅ  ｕｐして、ｖｏｉｃｅ入力するような構成としてもよい。
【００４８】
ＤＳＰ１１８は、Ａ／Ｄ変換器と、Ｄ／Ａ変換器と、アンプと、各種フィルタ等を含む音声処理用ＬＳＩ及びメモリ等を備えており、マイク１０５から入力される音（音声を含む）をＡ／Ｄ変換した後に信号処理し、音声処理後の音データ（デジタルデータ）を制御部１１０に出力したり、制御部１１０から入力される音データ（デジタルデータ）を信号処理し、信号処理後の音データをＤ／Ａ変換して、スピーカ１０６から出力させる。
【００４９】
メモリ１１１は、例えば、ＲＡＭやＤＲＡＭ等で構成されており、制御部１１０によって実行されるプログラム、制御部１１０が参照するデータ、制御部１１０の演算結果等が一時的に記憶されるワークエリアとして使用される。 
【００５０】
ストレージ１１２は、例えば、不揮発性メモリ（例えば、ＥＥＰＲＯＭ、ＳＳＤ）であり、制御部１１０での処理に利用されるプログラムやデータを保存する。ストレージ１１２に記憶されるプログラムには、スマートフォンの各機能を実現するためのＯＳ１１２ａ、デバイスをハードウェア制御するためのドライバ１１２ｂ、スマートフォン１００をポケット等に入れた状態において、コマンド入力を行うためのコマンド入力用アプリ１１２ｃ、音声ファイルを再生させるための音声再生アプリ、電話機能を実現するための電話アプリ、電子メール機能を実現するためのメールアプリ、ＷＥＢブラウジング機能を実現するためのブラウザアプリ、ファイル閲覧用アプリ、及びワープロアプリ等の他のアプリ１１２ｄ、及び各種データ等が含まれる。各種アプリとデバイス間の通信にはＯＳ１１２ａが介在する。
【００５１】
制御部１１０は、例えば、ＣＰＵ（Central  Processing  Unit）、マイクロプロセッサ、ＤＳＰ等であり、スマートフォン１００の動作を統括的に制御して各種の機能（モード）を実現する。具体的には、制御部１１０は、ストレージ１１２に記憶されているデータやメモリ１１１に展開したデータを必要に応じて参照しつつ、ストレージ１１２に記憶されているプログラムに含まれる命令を実行して、タッチ表示部１０３、無線通信部１１５，通信部１１６、オーディオデバイス１１７等を制御することによって各種機能（モード）を実現する。なお、制御部１１０が実行するプログラムや参照するデータは、通信部１１６や無線通信部１１５による通信でサーバ装置からダウンロードしたり、アップデートしてもよい。
【００５２】
コマンド入力用アプリ１１２ｃは、スマートフォン１００をポケット等に入れた状態において、ユーザが繊維越しに（ポケットの上から）スマートフォン１００に対して指をスクレイピングすることにより、コマンド入力を行うためのアプリケーションである。
【００５３】
コマンド入力用アプリ１１２ｃは、マイク１０５から入力される音の所定の周波数帯域の減衰を解析して、解析結果に対応するコマンドをＯＳ１１２ａに出力するコマンド入力処理を実行する。また、コマンド入力処理では、コマンド入力用アプリ１１２ｃは、Ｇセンサ１２５から入力されるセンサ出力を３Ｄ変動解析して、タッピング操作（タッピング回数やリズム）を検出し、検出したタッピング操作（タッピング回数やリズム）に対応するコマンドをＯＳ１１２ａに出力する。ＯＳ１１２ａは、コマンド入力用アプリ１１２ｃから入力されるコマンドを実行する。
【００５４】
上記構成において、例えば、オーディオデバイス１１７，制御部１１０，及びコマンド入力用アプリ１１２ｃ等は、上記図１の解析手段１２の機能を実現することができる。また、制御部１１０及びコマンド入力用アプリ１１２ｃ等は、上記図１のコマンド入力手段１３の機能を実現することができる。また、Ｇセンサ１２５及びコマンド入力用アプリ１１２ｃ等は、上記図１の検出手段１４の機能を実現することができる。また、制御部１１０及びＯＳ１１２ａ等は、図１の処理手段１５の機能を実現することができる。
【００５５】
図４〜図９を参照して、コマンド入力用アプリ１１２ｃにより実行されるコマンド入力処理を説明する。まず、図４〜図８を参照して、コマンド入力用アプリ１１２ｃが、マイク１０５から入力される音の所定の周波数帯域の減衰を解析して指のスクレイピング方向を判定する原理について説明する。
【００５６】
図４は、スマートフォン１００の使用状態を説明するための説明図である。図４に示すように、ユーザはスマートフォン１００を衣服のポケットに入れたまま使用したい場合がある。本実施例では、ユーザがスマートフォン１００を衣服のポケットに入れたままコマンドを入力可能とした。本実施例では、例えば、ポケットに入れたスマートフォン１００に対して、ポケットの繊維（布）越しに指をスクレイピングさせると、布擦れ音（指と繊維の摩擦音：スクレイピング音とも言う）が発生する。この布擦れ音の所定の周波数帯域の減衰を解析して、指のスクレイピング方向を判定し、判定した指のスクレイピング方向に対応するコマンドを入力する。
【００５７】
例えば、図４において、マイク１０５を下にしてスマートフォン１００をポケットに入れた場合に、ポケットの繊維越しに指を下方向（マイク１０５に近づく方向）や上方向（マイク１０５から遠ざかる方向）にスクレイピングさせることで、ユーザはコマンドを入力することが可能となる。例えば、ポケットの繊維越しに、マイク１０５に近づく方向（下方向）に指をスクレイピングさせた場合は、ボリュームをアップさせるコマンドを入力し、他方、ポケットの繊維越しに、マイク１０５から遠ざかる方向（上方向）に指をスクレイピングさせた場合は、ボリュームをダウンさせるコマンドを入力してもよい。
【００５８】
なお、図４では、マイク１０５を下にしてスマートフォン１００をポケットに入れた場合を示しているが、マイク１０５を上にしてスマートフォン１００をポケットに入れた場合は、スクレイピング方向は逆となり、ポケットの繊維越しに、上方向（マイク１０５に近づく方向）に指をスクレイピングさせた場合は、ボリュームをアップさせるコマンドを入力し、他方、ポケットの繊維越しに、下方向（マイク１０５から遠ざかる方向）にスクレイピングさせた場合は、ボリュームをダウンさせるコマンドを入力してもよい。
【００５９】
図５は、布擦れ音と声や通常サウンドとの周波数スペクトラムの比較を説明するための図である。図５（Ａ）は、声や通常サウンドの周波数スペクトラムの一例を示しており、図５（Ｂ）は、布擦れ音の周波数スペクトラムの一例を示している。
【００６０】
図５（Ａ）に示すように、声や通常サウンドの主成分は、２２ｋＨｚ×１／９＝２．４４ｋＨｚ以下となっており、高調波成分も含めてそれ以上には周波数成分がない。他方、図５（Ｂ）に示すように、布擦れ音は、２２ｋＨｚ×５／９＝１２．２２ｋＨｚ近辺まで広い分布の周波数成分がある。通常のスマートフォン等のマイク入力特性の限界は２０ｋＨｚ以下で十分弁別が可能となっている（例えば、４４ｋＨｚサンプリング処理の場合）。
【００６１】
以上より、布擦れ音は、例えば、入力される音の２．４ｋＨｚ〜１２．２２ｋＨｚの周波数帯域を抽出することで検出することができ、より望ましくは、声や通常サウンドの誤検出を防止するために、その帯域のうち、より高周波の帯域を抽出することが望ましい。
【００６２】
また、図５（Ｂ）において、８ｋＨｚ付近からさらに観察すると（Ａの領域）、距離により急速に減衰する。指が繊維を介してマイク１０５に近づくと（図４の下方向のスクレイピング）、この領域の周波数スペクトラムの総量が増大する。他方、指が繊維を介してマイク１０５から遠ざかると（図４の上方向のスクレイピング）、この領域の周波数スペクトラムの総量が急激に減少する。
【００６３】
図６は、パワースペクトラムの時系列の推移の一例を示す図である。図６（Ａ）は、指を、繊維を介してマイク１０５から遠ざかるようにスクレイピングさせた場合の各時間（Ｔ１〜Ｔ６）のパワースペクトラムの推移を示している。図６（Ｂ）は、指を、繊維を介してマイク１０５に近づくようにスクレイピングさせた場合の各時間（Ｔ１〜Ｔ６）のパワースペクトラムの推移を示している。図６において、横軸は周波数Ｆ（Ｆ１＜Ｆ１２）、縦軸はパワーを示している。
【００６４】
図６（Ａ）に示すように、指を、繊維を介してマイク１０５から遠ざかるようにスクレイピングさせると、周波数スペクトラムの総量が減少する。他方、図６（Ｂ）に示すように、指を、衣類を介してマイク１０５に近づくようにスクレイピングさせると、周波数スペクトラムの総量が増加する。
【００６５】
図７は、布擦れ音のパワースペクトラムの各周波数（Ｆ１〜Ｆ１２）のパワーの一例を示す図である。横軸は周波数（Ｆ１〜Ｆ１２）、縦軸はパワーを示している。平均パワースペクトルの量Ｐは、ΣＰｎ（n＝１，・・・，Ｎ）／Ｎで算出することができる。平均パワースペクトラムの周波数は、ΣＰｎ＊Ｆｎ（n＝１，・・・，Ｎ）／ΣＮＰｎ（n＝１，・・・，Ｎ）で算出することができる。
【００６６】
図８は、布擦れ音の平均スペクトラムと平均周波数の時間推移の特性を示す図である。横軸は時間（Ｔ０〜Ｔ１０）、縦軸は、平均周波数（１１０００Ｈｚ〜１２４００Ｈｚの範囲内）及びパワーを示している。図８において、実線はマイク１０５に近づく場合の平均周波数、鎖線はマイク１０５から遠ざかる場合の平均周波数、一点鎖線は、平均パワースペクトラム量を示している。図８に示すように、マイク１０５に近づく場合の平均周波数は増加する。他方、マイク１０５から遠ざかる場合の平均周波数は減少する。
【００６７】
コマンド入力用アプリ１１２ｃは、マイク１０５から入力される音の所定の周波数帯域を所定の時間間隔でサンプリングして、そのサンプリングした平均周波数のスペクトラム量が時系列で増加する場合は、スクレイピング方向がマイク１０５に近づく方向と判定し、スペクトラム量が時系列で減少する場合は、スクレイピング方向がマイク１０５から遠ざかる方向と判定する。
【００６８】
図９は、コマンド入力用アプリ１１２ｃにより実行されるコマンド入力処理を説明するためのフローチャートである。図９において、まず、コマンド入力用アプリ１１２ｃは、スマートフォン１００を所持するユーザのムーブ／ウォーキングによるＧセンサ１２５の出力変動を除去する（ステップＳ１）。次に、コマンド入力用アプリ１１２ｃは、Ｇセンサ１２５のセンサ出力に基づいて、スマートフォン１００の方向（姿勢）が概ね垂直方向（vertical  direction)であるか否かを判断する（ステップＳ２）。これは、スマートフォン１００が衣服のポケットに入っている状態であるか否かを判定するためである。スマートフォン１００の方向が概ね垂直方向（スマートフォン１００のＹ軸方向と重力方向が概ね平行)にある場合は、スマートフォン１００が衣服のポケットに入っている状態であると判定する。
【００６９】
スマートフォン１００の方向が概ね垂直方向である場合には（ステップＳ２の「Ｙｅｓ」）、コマンド入力用アプリ１１２ｃは、マイク１０５をＯＮとする一方（ステップＳ４）、スマートフォン１００の方向（姿勢）が垂直方向でない場合には（ステップＳ２の「Ｎｏ」）、マイク１０５をＯＦＦとする（ステップＳ３）。これは、スマートフォン１００がポケットに入っている場合のみマイク１０５をＯＮとすることで、消費電力を低減するためのである。
【００７０】
つぎに、コマンド入力用アプリ１１２ｃは、マイク１０５から入力される音から布擦れ音（スクレイピング音）を検出したか否かを判断する（ステップＳ５）。布擦れ音を検出していない場合には（ステップＳ５の「Ｎｏ」）、ステップＳ７に移行する。
【００７１】
他方、布擦れ音を検出した場合には（ステップＳ５の「Ｙｅｓ」）、コマンド入力用アプリ１１２ｃは、布擦れ音に基づいて、指のスクレイピング方向を判定し、判定した指のスクレイピング方向に応じた対応するコマンドを入力する（ステップＳ６）。より具体的には、コマンド入力用アプリ１１２ｃは、指のスクレイピング方向がマイク１０５に近づく方向の場合は、ボリュームをアップさせるコマンドをＯＳ１１２ａに出力し、ＯＳ１１２ａは入力されるコマンドに応じてボリュームをアップさせる。他方、コマンド入力用アプリ１１２ｃは、指のスクレイピング方向がマイク１０５から遠ざかる方向の場合は、ボリュームをダウンさせるコマンドをＯＳ１１２ａに出力し、ＯＳ１１２ａはボリュームをダウンさせる。
【００７２】
ステップＳ７では、コマンド入力用アプリ１１２ｃは、Ｇセンサ１２５のセンサ出力に基づいて、指のタッピング操作を検出したか否かを判断する（ステップＳ７）。指のタッピング操作を検出しなかった場合には（ステップＳ７の「Ｎｏ」）、ステップＳ１に戻る。
【００７３】
他方、指のタッピング操作を検出した場合には（ステップＳ７の「Ｙｅｓ」）、コマンド入力用アプリ１１２ｃは、検出したタッピング操作（タッピング回数やリズム等）に対応するコマンドをリズム）に対応するコマンドを入力する（ステップＳ８）。より具体的には、コマンド入力用アプリ１１２ｃは、検出したタッピング操作（タッピング回数やリズム等）に対応するコマンドをリズム）に対応するコマンドをＯＳ１１２ａに出力し、ＯＳ１１２ａは入力されるコマンドに応じてボリュームをアップさせる。
【符号の説明】
【００７４】
１  携帯型情報処理装置
１１  マイク
１２  解析手段
１３  コマンド入力手段
１４  検出手段
１５  処理手段
１００  スマートフォン
１０５  マイク
１１０  制御部
１１１  メモリ
１１２  ストレージ
１１２ａ  ＯＳ
１１２ｃ  コマンド入力用アプリ
１１７  オーディオデバイス
１２５  Ｇセンサ
【図１】
2019020855.tif 000003
【図２】
2019020855.tif 000004
【図３】
2019020855.tif 000005
【図４】
2019020855.tif 000006
【図５】
2019020855.tif 000007
【図６】
2019020855.tif 000008
【図７】
2019020855.tif 000009
【図８】
2019020855.tif 000010
【図９】
2019020855.tif 000011
【手続補正書】
【提出日】平成30年8月31日(2018.8.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
音を入力するためのマイクと、
前記マイクから入力される音の所定の周波数帯域の減衰を解析する解析手段と、
前記解析手段の解析結果に基づいてコマンドを入力するコマンド入力手段と、
を備え、
前記所定の周波数帯域は、布擦れ音の周波数帯域であり、
前記解析手段は、前記所定の周波数帯域の平均周波数のスペクトラム量の時間推移を解析して、前記マイクに対する指のスクレイピング方向を判定し、
前記コマンド入力手段は、前記マイクに対する指のスクレイピング方向に対応するコマンドを入力することを特徴とする携帯型情報処理装置。
【請求項２】
前記コマンド入力手段は、前記マイクに対する指のスクレイピング方向が前記マイクに近づく方向である場合と、前記マイクから遠ざかる方向である場合とで、異なるコマンドを入力することを特徴とする請求項１に記載の携帯型情報処理装置。  
【請求項３】
さらに、前記携帯型情報処理装置に対するタッピング操作を検出する検出手段を備え、
前記コマンド入力手段は、前記検出手段で検出されたタッピング操作の検出結果に基づいてコマンドを入力することを特徴とする請求項１又は２に記載の携帯型情報処理装置。
【請求項４】
前記コマンド入力手段は、前記解析手段の解析結果及び前記検出手段の検出結果の組み合わせに対応するコマンドを入力することを特徴とする請求項３に記載の携帯型情報処理装置。  
【請求項５】
携帯型情報処理装置のコマンド入力方法であって、
マイクから入力される音の所定の周波数帯域の減衰を解析する解析工程と、
前記解析工程の解析結果に基づいてコマンドを入力するコマンド入力工程と、
を含み、
前記所定の周波数帯域は、布擦れ音の周波数帯域であり、
前記解析工程では、前記所定の周波数帯域の平均周波数のスペクトラム量の時間推移を解析して、前記マイクに対する指のスクレイピング方向を判定し、
前記コマンド入力工程では、前記マイクに対する指のスクレイピング方向に対応するコマンドを入力することを特徴とする携帯型情報処理装置のコマンド入力方法。  
【請求項６】
携帯型情報処理装置に搭載されるプログラムであって、
マイクから入力される音の所定の周波数帯域の減衰を解析する解析工程と、
前記解析工程の解析結果に基づいてコマンドを入力するコマンド入力工程と、
をコンピュータに実行させるためのプログラムであり、
前記所定の周波数帯域は、布擦れ音の周波数帯域であり、
前記解析工程では、前記所定の周波数帯域の平均周波数のスペクトラム量の時間推移を解析して、前記マイクに対する指のスクレイピング方向を判定し、
前記コマンド入力工程では、前記マイクに対する指のスクレイピング方向に対応するコマンドを入力することを特徴とするコンピュータが実行可能なプログラム。