(57)【特許請求の範囲】
【請求項１】
自身を識別する実体ボタン識別子が対応付けられており、第一の操作または第二の操作を受け付ける１以上の実体ボタンを有する機能実行装置であって、
実体ボタン識別子と、当該実体ボタンのモードまたは機能実行装置のモードを識別するモード識別子と、当該実体ボタンに対する操作に対応する機能を示す機能情報と、当該機能の説明を示す機能説明情報とを対応付けて有する機能管理情報が格納される機能管理情報格納部と、
第一の操作または第二の操作を受け付けた実体ボタンと、当該実体ボタンが受け付けた操作とを検知し、当該実体ボタンに対応付けられている実体ボタン識別子を取得する操作検知部と、
前記操作検知部が第一の操作を検知した場合に、前記操作検知部が取得した実体ボタン識別子と、当該実体ボタン識別子で識別される実体ボタンのモードまたは機能実行装置のモードを識別するモード識別子とを取得し、当該取得した実体ボタン識別子とモード識別子とに対応する機能説明情報を、前記機能管理情報格納部から取得する機能説明情報取得部と、
前記機能説明情報取得部が取得した機能説明情報を音声出力する出力部と、
前記操作検知部が第二の操作を検知した場合に、前記操作検知部が取得した実体ボタン識別子と、当該実体ボタン識別子で識別される実体ボタンのモードまたは機能実行装置のモードを識別するモード識別子とを取得し、当該取得した実体ボタン識別子とモード識別子とに対応する機能情報を、前記機能管理情報格納部から取得する機能情報取得部と、
前記機能情報取得部が取得した機能情報で示される機能を実行する実行部とを具備する機能実行装置。
【請求項２】
モード識別子が格納されるモード識別子格納部をさらに具備し、
前記操作検知部は、
ユーザによる実体ボタンの操作が受け付けられた場合に、当該操作に応じて変更されたモードを識別するモード識別子を前記モード識別子格納部に蓄積し、
前記機能説明情報取得部は、
前記モード識別子格納部からモード識別子を取得し、
前記機能情報取得部は、
前記モード識別子格納部からモード識別子を取得する請求項１記載の機能実行装置。
【請求項３】
前記第一の操作と前記第二の操作は、同一の実体ボタンに対する連続した操作であり、
前記機能情報取得部は、
前記操作検知部が前記第一の操作を検知した後に前記第二の操作を検知した場合に、前記操作検知部が取得した実体ボタン識別子に対応する機能情報を、前記機能管理情報格納部から取得する請求項１または請求項２記載の機能実行装置。
【請求項４】
前記第一の操作は、実体ボタンに接触することであり、
前記第二の操作は、実体ボタンを押下することであり、
前記操作検知部は、
前記実体ボタンへの接触または前記実体ボタンの押下を検知する請求項１から請求項３いずれか記載の機能実行装置。
【請求項５】
前記第一の操作は、実体ボタンに予め決められた時間以上接触することであり、
前記操作検知部は、
前記実体ボタンへの予め決められた時間以上の接触または前記実体ボタンの押下を検知する請求項４記載の機能実行装置。
【請求項６】
前記第一の操作は、実体ボタンを押下することであり、
前記第二の操作は、前記第一の操作により押下された状態にある実体ボタンをさらに押下することであり、
前記操作検知部は、
前記実体ボタンの押下または前記第一の操作により押下された状態にある実体ボタンのさらなる押下を検知する請求項１から請求項３いずれか記載の機能実行装置。
【請求項７】
前記第一の操作は、実体ボタンを予め決められた時間以上押下することであり、
前記第二の操作は、実体ボタンを予め決められた時間以下押下することであり、
前記操作検知部は、
前記実体ボタンの予め決められた時間以上の押下または前記実体ボタンの予め決められた時間以下の押下を検知する請求項１から請求項３いずれか記載の機能実行装置。
【請求項８】
前記出力部は、
前記操作検知部が第一の操作を検知し続けている間、前記機能説明情報取得部が取得した機能説明情報を音声出力し続ける請求項１から請求項７いずれか記載の機能実行装置。
【請求項９】
前記出力部は、
前記操作検知部が、一の実体ボタンへの第一の操作を検知してから、当該実体ボタンへの操作または他の実体ボタンへの操作を検知するまで、前記機能説明情報取得部が取得した機能説明情報を音声出力し続ける請求項１から請求項７いずれか記載の機能実行装置。
【請求項１０】
音声を受信する受信部をさらに具備し、
前記出力部は、
前記受信部が受信した音声をも出力し、
前記出力部は、
前記機能説明情報取得部が取得した機能説明情報を、前記受信部が受信した音声の音量よりも大きい音量で音声出力する請求項１から請求項９いずれか記載の機能実行装置。
【請求項１１】
前記出力部は、
前記受信部が受信した音声の音量を０にし、前記機能説明情報取得部が取得した機能説明情報を音声出力する請求項１０記載の機能実行装置。
【請求項１２】
記憶領域に、
第一の操作または第二の操作を受け付ける実体ボタンを識別する実体ボタン識別子と、当該実体ボタンのモードまたは機能実行装置のモードを識別するモード識別子と、当該実体ボタンに対する操作に対応する機能を示す機能情報と、当該機能の説明を示す機能説明情報とを対応付けて有する機能管理情報が格納されており、
自身を識別する実体ボタン識別子が対応付けられている１以上の実体ボタンと、操作検知部と、機能説明情報取得部と、出力部と、機能情報取得部と、実行部とを用いて行われる機能実行方法であって、
前記操作検知部が、第一の操作または第二の操作を受け付けた実体ボタンと、当該実体ボタンが受け付けた操作とを検知し、当該実体ボタンに対応付けられている実体ボタン識別子を取得する操作検知ステップと、
前記機能説明情報取得部が、前記操作検知部が第一の操作を検知した場合に、前記操作検知部が取得した実体ボタン識別子と、当該実体ボタン識別子で識別される実体ボタンのモードまたは機能実行装置のモードを識別するモード識別子とを取得し、当該取得した実体ボタン識別子とモード識別子とに対応する機能説明情報を、前記記憶領域から取得する機能説明情報取得ステップと、
前記出力部が、前記機能説明情報取得部が取得した機能説明情報を音声出力する出力ステップと、
前記機能情報取得部が、前記操作検知部が第二の操作を検知した場合に、前記操作検知部が取得した実体ボタン識別子と、当該実体ボタン識別子で識別される実体ボタンのモードまたは機能実行装置のモードを識別するモード識別子とを取得し、当該取得した実体ボタン識別子とモード識別子とに対応する機能情報を、前記記憶領域から取得する機能情報取得ステップと、
前記実行部が、前記機能情報取得部が取得した機能情報で示される機能を実行する実行ステップとを具備する機能実行方法。
【請求項１３】
記憶領域に、
第一の操作または第二の操作を受け付ける実体ボタンを識別する実体ボタン識別子と、当該実体ボタンのモードまたは機能実行装置のモードを識別するモード識別子と、当該実体ボタンに対する操作に対応する機能を示す機能情報と、当該機能の説明を示す機能説明情報とを対応付けて有する機能管理情報が格納されており、
第一の操作または第二の操作を受け付ける実体ボタンを有する機能実行装置として機能するコンピュータを、
第一の操作または第二の操作を受け付けた実体ボタンと、当該実体ボタンが受け付けた操作とを検知し、当該実体ボタンに対応付けられている実体ボタン識別子を取得する操作検知部と、
前記操作検知部が第一の操作を検知した場合に、前記操作検知部が取得した実体ボタン識別子と、当該実体ボタン識別子で識別される実体ボタンのモードまたは機能実行装置のモードを識別するモード識別子とを取得し、当該取得した実体ボタン識別子とモード識別子とに対応する機能説明情報を、前記記憶領域から取得する機能説明情報取得部と、
前記機能説明情報取得部が取得した機能説明情報を音声出力する出力部と、
前記操作検知部が第二の操作を検知した場合に、前記操作検知部が取得した実体ボタン識別子と、当該実体ボタン識別子で識別される実体ボタンのモードまたは機能実行装置のモードを識別するモード識別子とを取得し、当該取得した実体ボタン識別子とモード識別子とに対応する機能情報を、前記記憶領域から取得する機能情報取得部と、
前記機能情報取得部が取得した機能情報で示される機能を実行する実行部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作を受け付けたボタンが有する機能の説明を出力する機能実行装置等に関するものである。
【背景技術】
【０００２】
従来、ラジオ受信機等が開発されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１６６２５４
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のラジオ受信機等においては、視覚障害者の方にとって、当該装置の操作を行うことは困難である。しかしながら、当該操作を補助するために、例えば、チャンネルを変更するボタンや、音量を変更するボタンなどが有する機能の説明を出力することはできなかった。
【課題を解決するための手段】
【０００５】
本第一の発明の機能実行装置は、自身を識別する実体ボタン識別子が対応付けられており、第一の操作または第二の操作を受け付ける１以上の実体ボタンと、実体ボタン識別子と、実体ボタンに対する操作に対応する機能を示す機能情報と、機能の説明を示す機能説明情報とを対応付けて有する機能管理情報が格納される機能管理情報格納部と、第一の操作または第二の操作を受け付けた実体ボタンと、実体ボタンが受け付けた操作とを検知し、実体ボタンに対応付けられている実体ボタン識別子を取得する操作検知部と、操作検知部が第一の操作を検知した場合に、操作検知部が取得した実体ボタン識別子に対応する機能説明情報を、機能管理情報格納部から取得する機能説明情報取得部と、機能説明情報取得部が取得した機能説明情報を音声出力する出力部と、操作検知部が第二の操作を検知した場合に、操作検知部が取得した実体ボタン識別子に対応する機能情報を、機能管理情報格納部から取得する機能情報取得部と、機能情報取得部が取得した機能情報で示される機能を実行する実行部とを具備する機能実行装置である。
【０００６】
このような構成により、実体ボタンが有する機能の説明を音声出力し、また実体ボタンが有する機能を実行することができる。
【０００７】
また、本第二の発明の機能実行装置は、第一の発明に対して、第一の操作と第二の操作は、同一の実体ボタンに対する連続した操作であり、機能情報取得部は、操作検知部が第一の操作を検知した後に第二の操作を検知した場合に、操作検知部が取得した実体ボタン識別子に対応する機能情報を、機能管理情報格納部から取得する機能実行装置である。
【０００８】
このような構成により、実体ボタンに対する操作に応じて、実体ボタンが有する機能の説明を音声出力し、また実体ボタンが有する機能を実行することができる。
【０００９】
また、本第三の発明の機能実行装置は、第一または第二の発明に対して、第一の操作は、実体ボタンに接触することであり、第二の操作は、実体ボタンを押下することであり、操作検知部は、実体ボタンへの接触または実体ボタンの押下を検知する機能実行装置である。
【００１０】
このような構成により、実体ボタンに対する操作に応じて、実体ボタンが有する機能の説明を音声出力し、また実体ボタンが有する機能を実行することができる。
【００１１】
また、本第四の発明の機能実行装置は、第三の発明に対して、第一の操作は、実体ボタンに予め決められた時間以上接触することであり、操作検知部は、実体ボタンへの予め決められた時間以上の接触または実体ボタンの押下を検知する機能実行装置である。
【００１２】
このような構成により、実体ボタンに対する操作に応じて、実体ボタンが有する機能の説明を音声出力し、また実体ボタンが有する機能を実行することができる。
【００１３】
また、本第五の発明の機能実行装置は、第一または第二の発明に対して、第一の操作は、実体ボタンを押下することであり、第二の操作は、第一の操作により押下された状態にある実体ボタンをさらに押下することであり、操作検知部は、実体ボタンの押下または第一の操作により押下された状態にある実体ボタンのさらなる押下を検知する機能実行装置である。
【００１４】
このような構成により、実体ボタンに対する操作に応じて、実体ボタンが有する機能の説明を音声出力し、また実体ボタンが有する機能を実行することができる。
【００１５】
また、本第六の発明の機能実行装置は、第一または第二の発明に対して、第一の操作は、実体ボタンを予め決められた時間以上押下することであり、第二の操作は、実体ボタンを予め決められた時間以下押下することであり、操作検知部は、実体ボタンの予め決められた時間以上の押下または実体ボタンの予め決められた時間以下の押下を検知する機能実行装置である。
【００１６】
このような構成により、実体ボタンに対する操作に応じて、実体ボタンが有する機能の説明を音声出力し、また実体ボタンが有する機能を実行することができる。
【００１７】
また、本第七の発明の機能実行装置は、第一から第六いずれかの発明に対して、機能管理情報格納部には、実体ボタン識別子と、実体ボタンのモードを識別するモード識別子と、機能情報と、機能説明情報とを対応付けて有する機能管理情報が格納され、モード識別子が格納されるモード識別子格納部をさらに具備し、機能説明情報取得部は、操作検知部が第一の操作を検知した場合に、操作検知部が取得した実体ボタン識別子と、モード識別子格納部に格納されているモード識別子とに対応する機能説明情報を、機能管理情報格納部から取得し、機能情報取得部は、操作検知部が第二の操作を検知した場合に、操作検知部が取得した実体ボタン識別子と、モード識別子格納部に格納されているモード識別子とに対応する機能情報を、機能管理情報格納部から取得する機能実行装置である。
【００１８】
このような構成により、１つの実体ボタンが２以上の機能を有する場合に、当該機能に応じて、当該機能の説明を音声出力し、また当該機能を実行することができる。
【００１９】
また、本第八の発明の機能実行装置は、第一から第七いずれかの発明に対して、出力部は、操作検知部が第一の操作を検知し続けている間、機能説明情報取得部が取得した機能説明情報を音声出力し続ける機能実行装置である。
【００２０】
このような構成により、実体ボタンが操作を受け付けている間、機能説明を音声出力することができる。
【００２１】
また、本第九の発明の機能実行装置は、第一から第七いずれかの発明に対して、出力部は、操作検知部が、一の実体ボタンへの第一の操作を検知してから、実体ボタンへの操作または他の実体ボタンへの操作を検知するまで、機能説明情報取得部が取得した機能説明情報を音声出力し続ける機能実行装置である。
【００２２】
このような構成により、他の実体ボタンが操作を受け付けるまでの間、機能説明を音声出力することができる。
【００２３】
また、本第十の発明の機能実行装置は、第一から第九いずれかの発明に対して、音声を受信する受信部をさらに具備し、出力部は、受信部が受信した音声をも出力し、出力部は、機能説明情報取得部が取得した機能説明情報を、受信部が受信した音声の音量よりも大きい音量で音声出力する機能実行装置である。
【００２４】
このような構成により、機能説明情報を、より聞き取り易くすることができる。
【００２５】
また、本第十一の発明の機能実行装置は、第十の発明に対して、出力部は、受信部が受信した音声の音量を０にし、機能説明情報取得部が取得した機能説明情報を音声出力する機能実行装置である。
【００２６】
このような構成により、機能説明情報を、より聞き取り易くすることができる。
【発明の効果】
【００２７】
本発明による機能実行装置等によれば、実体ボタンが有する機能の説明を出力し、また実体ボタンが有する機能を実行することができる。これにより、視覚障害者の方でも、各実体ボタンが有する機能を知ることができ、また、各実体ボタンが有する機能を実行することができる。
【図面の簡単な説明】
【００２８】
【図１】実施の形態１における機能実行装置１のブロック図
【図２】同機能実行装置１の全体動作について説明するフローチャート
【図３】同機能説明情報の出力処理について説明するフローチャート
【図４】同機能情報の実行処理について説明するフローチャート
【図５】同機能管理情報の例を示す図
【図６】同機能管理情報の例を示す図
【図７】同コンピュータシステムの概観図
【図８】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００２９】
以下、本発明による機能実行装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。また、所定の情報が格納され得る格納部等において、当該格納部に情報が記憶される過程は問わないものとする。例えば、記録媒体を介して情報が格納部等で記憶されるようになってもよい。また、通信回線などを介して送信された情報が格納部等で記憶されるようになってもよい。さらに、入力デバイスを介して入力された情報が格納部等で記憶されるようになってもよい。また、本実施の形態において説明する各情報の形式、内容などは、あくまで例示であり、各情報の持つ意味を示すことができれば、形式、内容などは問わない。
【００３０】
（実施の形態１）
本実施の形態において、実体ボタンが第一の操作を受け付けた場合に、当該実体ボタン１１の機能説明を出力し、実体ボタンが第二の操作を受け付けた場合に、当該実体ボタン１１が有する機能を実行する機能実行装置１について説明する。
【００３１】
なお、本実施の形態における機能実行装置１は、例えば、いわゆるテレビや、ラジオ、レコーダー（映像録画再生機）などである。
【００３２】
図１は、本実施の形態における機能実行装置１のブロック図である。機能実行装置１は、１以上の実体ボタン１１、機能管理情報格納部１２、モード識別子格納部１３、受信部１４、操作検知部１５、機能説明情報取得部１６、出力部１７、機能情報取得部１８、実行部１９を備える。
【００３３】
実体ボタン１１は、第一の操作、または第二の操作を受け付ける。実体ボタン１１は、通常、いわゆる押ボタン（押ボタンスイッチ）であるが、例えば、いわゆるスライドスイッチや、ロータリスイッチ、検出スイッチなど、いわゆる「ボタン」と呼ばれるものであれば、その種類や形状などは問わない。また、実体ボタン１１は、通常、凹凸があり、ユーザが指などで触れることにより、その存在を知ることができるものである。また、実体ボタン１１は、通常、ユーザが指などで触れたことを検知するセンサを備えている。また、実体ボタン１１は、第一の操作および第二の操作ではない他の操作（例えば、第三の操作）を受け付けてもよい。
【００３４】
第一の操作および第二の操作とは、実体ボタン１１に対する操作である。第一の操作および第二の操作は、例えば、実体ボタン１１に接触することや、実体ボタン１１を押下すること、実体ボタン１１をスライドさせること、実体ボタン１１を回転させることなどである。また、第一の操作と第二の操作は、通常、異なる操作であるが、同じ操作であってもよい。また、第一の操作と第二の操作は、通常、連続する。つまり、第二の操作は、通常、第一の操作後の操作であり、実体ボタン１１は、通常、第一の操作の後に、第二の操作を受け付ける。なお、実体ボタン１１は、第一の操作を受け付けずして、第二の操作を受け付けてもよい。また、第三の操作は、第一の操作および第二の操作以外の実体ボタン１１に対する操作であれば、その内容は問わない。
【００３５】
第一の操作と第二の操作が異なる操作である場合、第一の操作および第二の操作は、例えば、以下のような組み合わせである。
（１）第一の操作：実体ボタン１１に接触すること、第二の操作：実体ボタン１１を押下すること
（２）第一の操作：実体ボタン１１を押下すること、第二の操作：第一の操作により押下された状態にある実体ボタン１１をさらに押下すること
（３）第一の操作：実体ボタン１１を予め決められた時間以上押下すること、第二の操作：実体ボタン１１を予め決められた時間以下押下すること
【００３６】
なお、上記（１）おいて、「接触」は、通常、予め決められた時間以上接触することである。当該「時間以上」は、「時間より長く」も含む。また、上記（２）において、第一の操作は、例えば、実体ボタン１１をいわゆる半押しの状態にすることである。また、第二の操作は、例えば、当該半押しの状態から押し切ることである。つまり、当該第一の操作は、実体ボタン１１を操作し、第一の状態にすることである。また、当該第二の操作は、第一の操作により第一の状態にある実体ボタン１１を操作し、第二の状態にすることである。また、上記（３）において、「時間以上」は、「時間より長く」も含む。また、上記「時間以下」は、「時間より短く」も含む。また、当該第二の操作における予め決められた時間は、当該第一の操作における予め決められた時間よりも長い。つまり、上記（３）において、第一の操作は、例えば、実体ボタン１１を１秒間押下することであり、第二の操作は、例えば、実体ボタン１１を２秒以上押下することである。
【００３７】
また、第一の操作と第二の操作が同じ操作である場合、第一の操作および第二の操作は、例えば、以下のような組み合わせである。
（１）第一の操作：実体ボタン１１に接触すること、第二の操作：第一の操作による接触後に、再度、実体ボタン１１に接触すること
（２）第一の操作：実体ボタン１１を押下すること、第二の操作：第一の操作による押下後に、再度、実体ボタン１１を押下すること
【００３８】
また、どの操作が第一の操作であり、どの操作が第二の操作であるかは、通常、上記のように予め決められている。また、どの操作が第一の操作であり、どの操作が第二の操作であるかは、実体ボタン１１ごとに予め決められていてもよい。
【００３９】
また、実体ボタン１１は、通常、自身を識別する実体ボタン識別子が対応付けられている。実体ボタン識別子は、例えば、ＩＤやコードなどであるが、その形式や内容などは問わない。なお、当該実体ボタン識別子は、通常、後述の操作検知部１５が保持しているが、任意の記憶領域に格納されていてもよい。
【００４０】
また、受け付けとは、例えば、ユーザの手や、指、足、その他の物体などで操作されることである。
【００４１】
機能実行装置１がいわゆるラジオである場合、実体ボタン１１は、例えば、音量を調整するための摘み（音量を変更するための摘み）や、チャンネルを変更するためのスライダ、ＡＭとＦＭとを切り替えるためのスイッチなどである。また、機能実行装置１がいわゆるテレビである場合、実体ボタン１１は、例えば、音量を調節するためのボタン（音量を変更するためのボタン）や、チャンネルを変更するためのボタン、電源をＯＮまたはＯＦＦにするためのボタン、音声の出力先を切り替えるためのボタンなどである。
【００４２】
実体ボタン１１は、通常、前述の押ボタンスイッチや、スライドスイッチ、ロータリスイッチなどのハードウェアで実現される。
【００４３】
機能管理情報格納部１２には、１以上の機能管理情報が格納される。機能管理情報とは、実体ボタン識別子と、機能情報と、機能説明情報とを対応付けて有する情報である。また、機能管理情報は、実体ボタン識別子と、モード識別子と、機能情報と、機能説明情報とを対応付けて有する情報であってもよい。
【００４４】
機能情報とは、実体ボタン１１に対する操作に対応する機能を示す情報である。機能情報は、例えば、プログラムや、当該プログラムを識別するためのプログラム識別子、実行する処理を示す処理情報などである。プログラムは、例えば、いわゆる実行モジュールであるかソースプログラムであるかなどは問わない。また、プログラム識別子の形式や内容なども問わない。なお、当該プログラム識別子で識別されるプログラムは、通常、任意の記憶領域に格納されている。また、処理情報は、例えば、「音量＋」や、「音量ダウン」、「次のチャンネル」、「前チャンネル」、「電源ＯＮ」、「電源オフ」などである。
【００４５】
また、機能説明情報とは、機能の説明を示す情報である。機能説明情報は、通常、文字であるが、音声であってもよい。文字の場合、機能説明情報は、例えば、「音量を上げます」や、「音量が下がります」、「次のチャンネルに変更します」、「チャンネルを１つ前に移動します」、「電源をオンにします」、「電源を切ります」などである。また、音声の場合、機能説明情報は、これらの文字の読み上げ音声や、これらの文字を音声合成により音声化した音声、その他の音声などである。なお、音声合成は、公知の技術であるので、詳細な説明を省略する。
【００４６】
また、モード識別子とは、実体ボタン１１のモードを識別する情報である。当該モードとは、例えば、方式や、状態などを含み、広く解する。つまり、モード識別子とは、実体ボタン１１がどのようなモードや状態などになっているかを示す情報である。また、モード識別子は、機能実行装置１のモードを識別する情報であってもよい。つまり、モード識別子は、機能実行装置１がどのようなモードや状態などになっているかを示す情報であってもよい。また、モード識別子は、通常、一のモードを識別する情報であるが、２以上の状態を識別する情報であってもよく、２以上のモード識別子の組み合わせであってもよい。
【００４７】
また、モード識別子は、例えば、実体ボタン１１が再生モードであることを示す「再生」や、実体ボタン１１が停止モードであることを示す「停止モード」、実体ボタン１１が電源ＯＮモードであることを示す「電源ＯＮ」、実体ボタン１１が電源ＯＦＦモードであることを示す「電源ＯＦＦ」、機能実行装置１が録画中であることを示す「録画中」などである。
【００４８】
モード識別子格納部１３には、モード識別子が格納される。モード識別子格納部１３にモード識別子が蓄積される過程は問わない。また、モード識別子格納部１３には、例えば、以下のようなモード識別子が格納される。
（１）１以上のすべての実体ボタン１１のモードを識別する１以上のモード識別子
（２）１以上の各実体ボタン１１のモードを識別する１以上のモード識別子
（３）機能実行装置１のモードを識別する１以上のモード識別子
【００４９】
また、モード識別子格納部１３には、通常、ユーザが実体ボタン１１を操作することにより、モード識別子が蓄積される。また、モード識別子格納部１３には、予め決められたモード識別子が格納されていてもよい。
【００５０】
例えば、モード識別子格納部１３に、実体ボタン１１が電源ＯＮモードであることを示すモード識別子が格納されている場合に、ユーザが実体ボタン１１を操作すると、モード識別子格納部１３には、当該モード識別子に代わって、実体ボタン１１が電源ＯＦＦモードであることを示すモード識別子が蓄積される。また、例えば、モード識別子格納部１３に、実体ボタン１１が電源ＯＦＦモードであることを示すモード識別子が格納されている場合に、ユーザが実体ボタン１１を操作すると、モード識別子格納部１３には、当該モード識別子に代わって、実体ボタン１１が電源ＯＮモードであることを示すモード識別子が蓄積される。なお、当該蓄積は、通常、後述の操作検知部１５が行う。
【００５１】
受信部１４は、音声を受信する。当該音声は、例えば、テレビジョン放送や、ラジオ放送により放送された音声であってもよく、例えば、インターネットなど、その他の手段により配信、送信されたものであってもよい。また、当該音声は、通常、当該音声が放送されるチャンネルを識別するチャンネル識別子が対応付けられている。チャンネル識別子は、通常、チャンネルを示すチャンネル番号である。なお、当該音声は、いわゆる音楽や、効果音、ＢＧＭ（Ｂａｃｋ  Ｇｒｏｕｎｄ  Ｍｕｓｉｃ）などを含み、広く解する。また、受信部１４は、通常、機能実行装置１の電源がＯＮになっている間、常に当該音声を受信している。また、受信部１４は、受信した音声を、予め決められた記憶領域に蓄積してもよい。なお、本実施の形態において、受信部１４が受信した音声を、受信音声とする。受信部１４は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されてもよい。
【００５２】
操作検知部１５は、第一の操作または第二の操作を受け付けた実体ボタン１１を検知する。そして、操作検知部１５は、当該実体ボタン１１が受け付けた操作を検知する。そして、操作検知部１５は、当該実体ボタン１１に対応付けられている実体ボタン識別子を取得する。このとき、操作検知部１５は、例えば、予め決められている第一の操作および第二の操作と、実体ボタン１１が受け付けた操作とを比較し、実体ボタン１１が受け付けた操作が第一の操作または第二の操作またはその他の操作のいずれであるかを判断してもよい。
【００５３】
例えば、第一の操作は、押下であり、第二の操作は、第一の操作により押下された状態にある実体ボタン１１のさらなる押下であると、予め決められているとする。そして、ユーザが、１以上の実体ボタン１１のうち、実体ボタン識別子「Ａ」が対応付けられている実体ボタン１１を押下したとする。すると、操作検知部１５は、１以上の実体ボタン１１のうち、当該実体ボタン識別子「Ａ」が対応付けられている実体ボタン１１を検知する。そして、操作検知部１５は、当該実体ボタン１１が受け付けた押下を検知し、当該押下が、第一の操作であると判断する。また、操作検知部１５は、当該実体ボタン識別子「Ａ」を取得する。
【００５４】
また、例えば、第一の操作は、予め決められた時間以上の接触であり、第二の操作は、押下であると、予め決められているとする。そして、ユーザが、１以上の実体ボタン１１のうち、実体ボタン識別子「Ｂ」が対応付けられている実体ボタン１１を押下したとする。すると、操作検知部１５は、１以上の実体ボタン１１のうち、当該実体ボタン識別子「Ｂ」が対応付けられている実体ボタン１１を検知する。そして、操作検知部１５は、当該実体ボタン１１が受け付けた押下を検知し、当該押下が、第二の操作であると判断する。また、操作検知部１５は、当該実体ボタン識別子「Ｂ」を取得する。
【００５５】
なお、操作検知部１５において、実体ボタン１１が受け付けた操作の検知と、当該操作を受け付けた実体ボタン１１に対応付けられている実体ボタン識別子の取得との順序は、問わない。つまり、当該検知後、当該取得を行ってもよいし、当該取得後、当該検知を行ってもよい。
【００５６】
機能説明情報取得部１６は、操作検知部１５が第一の操作を検知した場合に、操作検知部１５が取得した実体ボタン識別子に対応する機能説明情報を、機能管理情報格納部１２から取得する。この場合は、つまりは、操作検知部１５が、実体ボタン１１が受け付けた操作が第一の操作であると判断した場合である。
【００５７】
また、機能説明情報取得部１６は、操作検知部１５が第一の操作を検知した場合に、操作検知部１５が取得した実体ボタン識別子と、モード識別子格納部１３に格納されているモード識別子とに対応する機能説明情報を、機能管理情報格納部１２から取得してもよい。
【００５８】
なお、機能説明情報取得部１６は、通常、操作検知部１５が第一の操作を検知する度に、機能説明情報を取得する。つまり、例えば、ユーザが、同一の実体ボタン１１に対して第一の操作を繰り返し行い、その度に、操作検知部１５が第一の操作を検知したとする。すると、機能説明情報取得部１６は、当該検知の度に機能説明情報を取得する。
【００５９】
出力部１７は、受信音声を出力する。当該出力は、例えば、スピーカーへの出力（音出力）や、他の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。なお、送信や蓄積、処理結果の引渡しについては、出力対象が最終的にユーザに提示されるものとする。また、当該他の装置とは、例えば、イヤホンや、ヘッドホン、携帯電話、スマートフォンなど、音声を受信でき、かつ出力することができる装置である。なお、受信音声を出力する場合、出力部１７は、通常、予め決められたチャンネル識別子に対応付いている受信音声を出力する。当該チャンネル識別子は、例えば、ユーザが実体ボタン１１を操作することにより、後述の実行部１９が指定したチャンネル識別子である。また、当該チャンネル識別子は、通常、予め決められた特定の記憶領域に格納されている。
【００６０】
また、出力部１７は、機能説明情報取得部１６が取得した機能説明情報を音声出力する。例えば、当該機能説明情報が文字である場合、出力部１７は、当該文字を音声合成により音声化し、機能説明音声を取得し、当該機能説明音声を出力する。また、例えば、当該機能説明情報が音声である場合、出力部１７は、当該音声を機能説明音声として出力する。
【００６１】
また、出力部１７は、通常、機能説明情報取得部１６が取得した機能説明情報を、機能説明情報の音声出力を終了する条件である終了条件を満たすまで、音声出力し続ける。当該終了条件は、例えば、（１）「第一の操作の検知」や、（２）「第二の操作の検知」、（３）「第一の操作の検知の終了」、（４）「第三の操作の検知」などである。なお、終了条件は、通常、出力部１７が保持しているが、任意の記憶領域に格納されていてもよい。
【００６２】
（１）は、操作検知部１５が一の実体ボタン１１に対する第一の操作を検知後、当該実体ボタン１１とは異なる実体ボタン１１に対する第一の操作を検知するまでの間、出力部１７が機能説明情報を音声出力することを意味する。また、（１）は、操作検知部１５が一の実体ボタン１１に対する第一の操作を検知後、当該実体ボタン１１に対する第一の操作を検知するまでの間、出力部１７が機能説明情報を音声出力することを意味してもよい。
【００６３】
また、（２）は、操作検知部１５が一の実体ボタン１１に対する第一の操作を検知後、当該実体ボタン１１に対する第二の操作を検知するまでの間、出力部１７が機能説明情報を音声出力することを意味する。また、（２）は、操作検知部１５が一の実体ボタン１１に対する第一の操作を検知後、当該実体ボタン１１とは異なる実体ボタン１１に対する第二の操作を検知するまでの間、出力部１７が機能説明情報を音声出力することを意味してもよい。
【００６４】
また、（３）は、操作検知部１５が一の実体ボタン１１に対する第一の操作を検知後、当該検知を終了するまでの間、出力部１７が機能説明情報を音声出力することを意味する。これは、例えば、第一の操作が、予め決められた時間以上接触することである場合などである。この場合、出力部１７は、当該接触の開始から接触の終了までの間、機能説明情報を音声出力する。
【００６５】
また、（４）は、操作検知部１５が一の実体ボタン１１に対する第一の操作を検知後、当該実体ボタン１１に対する第三の操作を検知するまでの間、出力部１７が機能説明情報を音声出力することを意味する。また、（４）は、操作検知部１５が一の実体ボタン１１に対する第一の操作を検知後、当該実体ボタン１１とは異なる実体ボタン１１に対する第三の操作を検知するまでの間、出力部１７が機能説明情報を音声出力することを意味してもよい。
【００６６】
また、例えば、機能説明情報を音声出力する際に、受信音声を出力している場合、出力部１７は、機能説明音声を、受信部１４が受信した音声の音量よりも大きい音量で出力してもよい。この場合、出力部１７は、通常、受信音声の音量を機能説明音声の音量よりも小さくし、機能説明音声を出力する。当該「小さくする」ことは、音量をＯＦＦにすることや、音量を０にすること、消音にすることなどを含む。また、出力部１７は、機能説明音声の音量を受信音声の音量よりも大きくし、補助音声を出力してもよい。
【００６７】
出力部１７は、ディスプレイやスピーカーなどの出力デバイスを含むと考えてもよいし、含まないと考えてもよい。出力部１７は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイスなどで実現され得る。
【００６８】
機能情報取得部１８は、操作検知部１５が第二の操作を検知した場合に、操作検知部１５が取得した実体ボタン識別子に対応する機能情報を、機能管理情報格納部１２から取得する。この場合は、つまりは、操作検知部１５が、実体ボタン１１が受け付けた操作が第二の操作であると判断した場合である。
【００６９】
また、機能情報取得部１８は、操作検知部１５が第一の操作を検知した後に第二の操作を検知した場合に、操作検知部１５が取得した実体ボタン識別子に対応する機能情報を、機能管理情報格納部１２から取得してもよい。この場合は、つまりは、操作検知部１５が、実体ボタン１１が受け付けた操作が第一の操作であると判断した後に、再度、実体ボタン１１が操作を受け付け、当該操作が第二の操作であると判断した場合である。
【００７０】
また、機能情報取得部１８は、操作検知部１５が第二の操作を検知した場合に、操作検知部１５が取得した実体ボタン識別子と、モード識別子格納部１３に格納されているモード識別子とに対応する機能情報を、機能管理情報格納部１２から取得してもよい。
【００７１】
なお、機能情報取得部１８は、通常、操作検知部１５が第二の操作を検知する度に、機能情報を取得する。つまり、例えば、ユーザが、同一の実体ボタン１１に対して第二の操作を繰り返して行い、その度に、操作検知部１５が第二の操作を検知したとする。すると、機能情報取得部１８は、当該検知の度に機能情報を取得する。
【００７２】
実行部１９は、機能情報取得部１８が取得した機能情報で示される機能を実行する。例えば、機能情報がプログラムである場合、実行部１９は、当該プログラムを実行する。また、例えば、機能情報がプログラム識別子である場合、実行部１９は、当該プログラム識別子で識別されるプログラムを任意の記憶領域から取得し、当該プログラムを実行する。また、例えば、機能情報が処理情報である場合、実行部１９は、当該処理情報に応じた処理を行う。例えば、処理情報が「音量＋」である場合、実行部１９は、出力部１７が出力している受信音声、または機能説明音声の音量を上げる。また、例えば、処理情報が「次のチャンネル」である場合、実行部１９は、出力部１７が出力している受信音声のチャンネルを、次のチャンネルに変更する。また、例えば、処理情報が「電源ＯＮ」である場合、実行部１９は、機能実行装置１の電源をＯＮにする。
【００７３】
なお、機能管理情報格納部１２、モード識別子格納部１３は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００７４】
また、操作検知部１５、機能説明情報取得部１６、機能情報取得部１８、実行部１９は、通常、ＭＰＵやメモリ等から実現され得る。操作検知部１５等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現してもよい。
【００７５】
なお、本実施の形態において、機能実行装置１は、受信部１４を備えていなくてもよい。この場合、出力部１７は、受信音声を出力しない。つまり、この場合、出力部１７は、機能説明情報取得部１６が取得した機能説明情報のみを出力する。
【００７６】
また、本実施の形態において、受信部１４は、いわゆる映像を受信してもよい。当該映像は、いわゆる動画や画像であればよく、その形式や内容などは問わない。また、この場合、出力部１７は、受信部１４が受信した映像を出力する。
【００７７】
次に、機能実行装置１の動作について説明する。図２は、機能実行装置１の全体動作を示すフローチャートである。
【００７８】
（ステップＳ２０１）受信部１４は、音声を受信したか否かを判断する。受信した場合は、ステップＳ２０２に進み、そうでない場合は、ステップＳ２０４に進む。
【００７９】
（ステップＳ２０２）出力部１７は、受信音声の出力中フラグをＯＮ（例えば、「１」）にする。
【００８０】
（ステップＳ２０３）出力部１７は、ステップＳ２０１で受信した音声を出力する。
【００８１】
（ステップＳ２０４）出力部１７は、受信音声の出力中フラグをＯＦＦ（例えば、「０」）にする。
【００８２】
（ステップＳ２０５）操作検知部１５は、１以上の実体ボタン１１のいずれかに対する第一の操作を検知したか否かを判断する。検知した場合は、ステップＳ２０６に進み、そうでない場合は、ステップＳ２０９に進む。
【００８３】
（ステップＳ２０６）操作検知部１５は、ステップＳ２０５で検知した第一の操作を受け付けた実体ボタン１１に対応付けられている実体ボタン識別子を取得する。
【００８４】
（ステップＳ２０７）機能説明情報取得部１６は、ステップＳ２０６で取得したボタン識別子に対応する機能説明情報を、機能管理情報格納部１２から取得する。
【００８５】
（ステップＳ２０８）出力部１７は、ステップＳ２０７で取得した機能説明情報を出力する。この処理の詳細は、図３のフローチャートを用いて説明する。
【００８６】
（ステップＳ２０９）操作検知部１５は、１以上の実体ボタン１１のいずれかに対する第二の操作を検知したか否かを判断する。検知した場合は、ステップＳ２１０に進み、そうでない場合は、ステップＳ２０１に戻る。
【００８７】
（ステップＳ２１０）操作検知部１５は、ステップＳ２０９で検知した第二の操作を受け付けた実体ボタン１１に対応付けられている実体ボタン識別子を取得する。
【００８８】
（ステップＳ２１１）機能情報取得部１８は、ステップＳ２１０で取得したボタン識別子に対応する機能情報を、機能管理情報格納部１２から取得する。
【００８９】
（ステップＳ２１２）実行部１９は、ステップＳ２１１で取得した機能情報で示される機能を実行する。この処理の詳細は、図４のフローチャートを用いて説明する。
【００９０】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【００９１】
また、図２のフローチャートのステップＳ２０７において、機能説明情報取得部１６は、ステップＳ２０６で取得したボタン識別子と、モード識別子格納部１３に格納されているモード識別子とに対応する機能説明情報を、機能管理情報格納部１２から取得してもよい。
【００９２】
また、図２のフローチャートのステップＳ２１１において、機能情報取得部１８は、ステップＳ２１０で取得したボタン識別子と、モード識別子格納部１３に格納されているモード識別子とに対応する機能情報を、機能管理情報格納部１２から取得してもよい。
【００９３】
図３は、図２のフローチャートのステップＳ２０８の機能説明情報の出力処理を示すフローチャートである。
【００９４】
（ステップＳ３０１）出力部１７は、ステップＳ２０７で取得した機能説明情報が、文字であるか否かを判断する。文字である場合は、ステップＳ３０２に進み、そうでない場合は、ステップＳ３０３に進む。
【００９５】
（ステップＳ３０２）出力部１７は、ステップＳ２０７で取得した機能説明情報を、音声合成により音声化し、機能説明音声を取得する。
【００９６】
（ステップＳ３０３）出力部１７は、受信音声の出力中フラグがＯＮであるか否かを判断する。ＯＮである場合は、ステップＳ３０４に進み、そうでない場合は、ステップＳ３０６に進む。
【００９７】
（ステップＳ３０４）出力部１７は、出力中の受信音声の音量を制御する。例えば、出力部１７は、当該音量を０にする。
【００９８】
（ステップＳ３０５）出力部１７は、音量を制御したことを示す音量制御フラグをＯＮにする。
【００９９】
（ステップＳ３０６）出力部１７は、ステップＳ２０７で取得した機能説明情報を、音声出力する。なお、ステップＳ３０２で機能説明音声を取得した場合、出力部１７は、当該機能説明音声を出力する。
【０１００】
（ステップＳ３０７）出力部１７は、終了条件を満たすか否かを判断する。満たす場合は、ステップ３０８に進み、そうでない場合は、ステップＳ３０７に戻る。
【０１０１】
（ステップＳ３０８）出力部１７は、機能説明情報の音声出力を終了する。
【０１０２】
（ステップＳ３０９）出力部１７は、音量を制御したことを示す音量制御フラグがＯＮであるか否かを判断する。ＯＮである場合は、ステップＳ３１０に進み、そうでない場合は、上位処理にリターンする。
【０１０３】
（ステップＳ３１０）出力部１７は、出力中の受信音声の音量を制御する。例えば、出力部１７は、当該音量を、ステップＳ３０４での制御前の音量（元の音量）に戻す。
【０１０４】
（ステップＳ３１１）出力部１７は、音量を制御したことを示す音量制御フラグをＯＦＦにする。そして、上位処理にリターンする。
【０１０５】
図４は、図２のフローチャートのステップＳ２１２の機能情報の実行処理を示すフローチャートである。
【０１０６】
（ステップＳ４０１）実行部１９は、ステップＳ２１１で取得した機能情報が、プログラムであるか否かを判断する。プログラムである場合は、ステップＳ４０２に進み、そうでない場合は、ステップＳ４０３に進む。
【０１０７】
（ステップＳ４０２）実行部１９は、ステップＳ２１１で取得した機能情報であるプログラムを実行する。そして、上位処理にリターンする。
【０１０８】
（ステップＳ４０３）実行部１９は、ステップＳ２１１で取得した機能情報が、プログラム識別子であるか否かを判断する。プログラム識別子である場合は、ステップＳ４０４に進み、そうでない場合は、ステップＳ４０６に進む。
【０１０９】
（ステップＳ４０４）実行部１９は、ステップＳ２１１で取得した機能情報であるプログラム識別子で識別されるプログラムを、任意の記憶領域から取得する。
【０１１０】
（ステップＳ４０５）実行部１９は、ステップＳ４０４で取得したプログラムを実行する。そして、上位処理にリターンする。
【０１１１】
（ステップＳ４０６）実行部１９は、ステップＳ２１１で取得した機能情報が、処理情報であるか否かを判断する。処理情報である場合は、ステップＳ４０７に進み、そうでない場合は、上位処理にリターンする。
【０１１２】
（ステップＳ４０７）実行部１９は、ステップＳ２１１で取得した機能情報である処理情報に応じた処理を行う。そして、上位処理にリターンする。
【０１１３】
なお、図４のフローチャートにおいて、ステップＳ４０１の判断、ステップＳ４０３の判断、ステップＳ４０６の判断の順序は問わない。
【０１１４】
（具体例）
次に、機能実行装置１の動作の具体例について説明する。
【０１１５】
（例１）
本例において、機能実行装置１は、携帯型のテレビ（以下、テレビ）であるものとする。また、機能管理情報格納部１２には、図５に示す機能管理情報が格納されているものとする。当該機能管理情報は、各レコードを一意に特定するためのＩＤ（項目名：ＩＤ）と、実体ボタン識別子（項目名：ボタン）と、機能情報（項目名：機能）と、機能説明情報（項目名：説明）とを有する。なお、図５の機能管理情報における機能説明情報について、「音量−」は処理情報、「音量＋」は処理情報、「Ｃｈａｎｎｅｌ＿Ｐｒｅｖ」はプログラム識別子、「Ｃｈａｎｎｅｌ＿Ｎｅｘｔ」はプログラム識別子である。また、第一の操作は、押下であり、第二の操作は、第一の操作による押下後のさらなる押下であるものとする。また、機能説明情報の音声出力の終了条件は、「第一の操作の検知」または「第二の操作の検知」であるものとする。また、機能説明情報の音声出力の際に受信音声を出力している場合、出力部１７は、受信音声の音量を０にするものとする。
【０１１６】
まず、ユーザが、テレビの電源をＯＮにする。すると、受信部１４は、音声の受信を開始し、テレビの電源がＯＦＦになるまで、音声を受信し続ける。また、出力部１７は、当該受信音声のうち、予め決められた特定の記憶領域に格納されているチャンネル識別子が対応付けられている受信音声を、出力する。また、このとき、出力部１７は、テレビの電源がＯＦＦになるまで、受信音声を出力し続ける。
【０１１７】
次に、ユーザが、実体ボタン識別子「ＶＲ」が対応付けられている実体ボタン１１を押下したとする。すると、操作検知部１５は、当該実体ボタン１１に対する第一の操作を検知し、実体ボタン識別子「ＶＲ」を取得する。
【０１１８】
次に、機能説明情報取得部１６は、図５の機能管理情報から、実体ボタン識別子「ＶＲ」に対応付いている、「ＩＤ＝０１２」のレコードが有する機能説明情報「音量を上げます」を取得する。
【０１１９】
次に、出力部１７は、出力している受信音声の音量を０にする。そして、出力部１７は、機能説明情報取得部１６が取得した機能説明情報「音量を上げます」を音声合成により音声化し、機能説明音声を取得し、当該機能説明音声を出力する。このとき、例えば、終了条件を満たす前に機能説明情報を音声出力し終えた場合、出力部１７は、機能説明情報を音声出力し終えた後、受信音声の音量を元に戻す。
【０１２０】
次に、ユーザが、実体ボタン識別子「ＶＲ」が対応付けられている実体ボタン１１を、押下している状態からさらに押下したとする。すると、操作検知部１５は、実体ボタン１１に対する第二の操作を検知し、実体ボタン識別子「ＶＲ」を取得する。
【０１２１】
次に、機能情報取得部１８は、図５の機能管理情報から、実体ボタン識別子「ＶＲ」に対応付いている、「ＩＤ＝０１２」のレコードが有する機能情報「音量＋」を取得する。
【０１２２】
次に、実行部１９は、機能情報取得部１８が取得した機能情報「音量＋」に応じて、出力している機能説明音声の音量を上げる。このとき、実行部１９は、通常、出力部１７に対して、機能説明音声の音量を上げるように指示し、出力部１７は、当該指示に応じて、機能説明音声の音量を上げる。
【０１２３】
次に、ユーザが、実体ボタン識別子「ＣＬ」が対応付けられている実体ボタン１１を押下したとする。すると、操作検知部１５は、当該実体ボタン１１に対する第一の操作を検知し、実体ボタン識別子「ＣＬ」を取得する。
【０１２４】
このとき、例えば、機能説明音声を出力している場合、出力部１７は、終了条件を満たすため、当該機能説明音声の出力を終了する。
【０１２５】
次に、機能説明情報取得部１６は、図５の機能管理情報から機能説明情報を取得するが、当該処理および以降の処理は前述と同様であるので、説明を省略する。
【０１２６】
また、例えば、次に、ユーザが、実体ボタン識別子「ＣＬ」が対応付けられている実体ボタン１１を、押下している状態からさらに押下した場合、操作検知部１５は、実体ボタン識別子「ＣＬ」を取得するが、当該処理および以降の処理は前述と同様であるので、説明を省略する。
【０１２７】
（例２）
本例において、機能実行装置１は、携帯型のオーディオプレーヤー（以下、携帯オーディオ）であるものとする。また、機能管理情報格納部１２には、図６に示す機能管理情報が格納されているものとする。当該機能管理情報は、各レコードを一意に特定するためのＩＤ（項目名：ＩＤ）と、実体ボタン識別子（項目名：ボタン）と、モード識別子（項目名：モード）と、機能情報（項目名：機能）と、機能説明情報（項目名：説明）とを有する。なお、図６の機能管理情報における機能説明情報について、「再生」、「停止」、「次曲」は共に処理情報である。また、第一の操作は、１秒以上の接触であり、第二の操作は、押下であるものとする。また、機能説明情報の音声出力の終了条件は、「第一の操作の検知の終了」であるものとする。また、当該携帯オーディオは、周知のように、いわゆる音楽ファイルを蓄積するための記憶領域を備えており、ユーザが指定した音楽ファイルを、出力部１７が出力するものとする。従って、機能説明情報の音声出力の際に当該音楽を出力（音楽ファイルを再生）している場合、出力部１７は、当該音楽の音量を０にするものとする。また、実行部１９は、実行した処理を示す情報を、モード識別子としてモード識別子格納部１３に蓄積するものとする。つまり、当該モード識別子および図６のモード識別子は、携帯オーディオのモードを識別する情報である。また、モード識別子格納部１３には、モード識別子「停止」が格納されているものとする。
【０１２８】
まず、ユーザが、携帯オーディオの電源をＯＮにする。そして、格納されている１以上の音楽ファイルのうちの１つの音楽ファイルを選択し、実体ボタン識別子「Ｐ」が対応付けられている実体ボタン１１を押下したとする。すると、操作検知部１５は、当該実体ボタン１１に対する第二の操作を検知し、実体ボタン識別子「Ｐ」を取得する。
【０１２９】
次に、機能情報取得部１８は、図６の機能管理情報から、実体ボタン識別子「Ｐ」、およびモード識別子格納部１３に格納されているモード識別子「停止」に対応付いている、「ＩＤ＝０１１」のレコードが有する機能情報「再生」を取得する。
【０１３０】
次に、実行部１９は、機能情報取得部１８が取得した機能情報「再生」に応じて、ユーザが選択した音楽ファイルを再生する。このとき、実行部１９は、通常、音楽ファイルを再生することにより取得した音楽を、出力部１７に送信し、出力部１７に対して、当該音楽を出力するように指示する。そして、出力部１７は、当該指示に応じて、当該音楽を出力する。そして、実行部１９は、当該機能情報「再生」をモード識別子として、モード識別子格納部１３に格納されているモード識別子「停止」に代えて、蓄積する。
【０１３１】
次に、ユーザが、実体ボタン識別子「Ｐ」が対応付けられている実体ボタン１１を押下したとする。すると、操作検知部１５は、実体ボタン１１に対する第二の操作を検知し、実体ボタン識別子「Ｐ」を取得する。
【０１３２】
次に、機能情報取得部１８は、図６の機能管理情報から、実体ボタン識別子「Ｐ」、およびモード識別子格納部１３に格納されているモード識別子「再生」に対応付いている、「ＩＤ＝０１２」のレコードが有する機能情報「停止」を取得する。
【０１３３】
次に、実行部１９は、機能情報取得部１８が取得した機能情報「停止」に応じて、音楽ファイルの再生を停止する。このとき、実行部１９は、通常、出力部１７に対して、音楽の出力を終了するように指示する。そして、出力部１７は、当該指示に応じて、音楽の出力を終了する。そして、実行部１９は、当該機能情報「停止」をモード識別子として、モード識別子格納部１３に格納されているモード識別子「再生」に代えて、蓄積する。
【０１３４】
次に、ユーザが、実体ボタン識別子「Q」が対応付けられている実体ボタン１１に１秒間、接触したとする。すると、操作検知部１５は、実体ボタン１１に対する第一の操作を検知し、実体ボタン識別子「Ｑ」を取得する。
【０１３５】
次に、機能説明情報取得部１６は、図６の機能管理情報から、実体ボタン識別子「Ｑ」、およびモード識別子格納部１３に格納されているモード識別子「停止」に対応付いている、「ＩＤ＝０１３」のレコードが有する機能説明情報「次の曲に移動します」を取得する。
【０１３６】
次に、出力部１７は、機能説明情報取得部１６が取得した機能説明情報「次の曲に移動します」を音声合成により音声化し、機能説明音声を取得し、当該機能説明音声を出力する。このとき、出力部１７は、音楽を出力していないので、音量の制御は行わない。
【０１３７】
また、例えば、次に、ユーザが、実体ボタン識別子「Ｑ」が対応付けられている実体ボタン１１を押下した場合、操作検知部１５は、実体ボタン識別子「Ｑ」を取得するが、当該処理および以降の処理は前述と同様であるので、説明を省略する。
【０１３８】
なお、本具体例のように、出力部１７は、受信音声、および機能説明情報以外の音声を出力してもよい。
【０１３９】
また、本具体例において、例えば、音楽ファイルを再生中に機能説明情報を音声出力する場合、出力部１７は、受信音声を出力中に機能説明情報を音声出力する場合と同様に、音楽の音量を制御してもよい。
【０１４０】
以上、本実施の形態による機能実行装置１によれば、実体ボタンが有する機能の説明を出力することができる。これにより、視覚障害者の方でも、各実体ボタンが有する機能を知ることができる。
【０１４１】
また、本実施の形態による機能実行装置１によれば、実体ボタンに対する操作に応じて、実体ボタンが有する機能の説明を音声出力し、また実体ボタンが有する機能を実行することができる。これにより、視覚障害者の方でも、各実体ボタンが有する機能を知りたい場合と、各実体ボタンが有する機能を実行したい場合とを区別しながら、機能実行装置１を操作することができる。
【０１４２】
また、本実施の形態による機能実行装置１によれば、一の実体ボタンが操作を受け付けている間、当該一の実体ボタンが有する機能の説明を音声出力することができる。これにより、例えば、２以上の各実体ボタンが有する機能の説明を、同時に音声出力することを防ぐことができる。
【０１４３】
また、本実施の形態による機能実行装置１によれば、一の実体ボタンが操作を受け付けてから、他の実体ボタンが操作を受け付けるまでの間、当該一の実体ボタンが有する機能の説明を音声出力することができる。これにより、例えば、２以上の各実体ボタンが有する機能の説明を、同時に音声出力することを防ぐことができる。
【０１４４】
また、本実施の形態による機能実行装置１によれば、一の実体ボタンが第一の操作と第二の操作とを連続して受け付けた場合に、当該一の実体ボタンが有する機能を実行することができる。これにより、例えば、ユーザは、当該実体ボタンが有する機能を実行するためには、第一の操作と第二の操作を行う必要があり、ユーザの誤操作を防ぐことができる。
【０１４５】
また、本実施の形態による機能実行装置１によれば、一の実体ボタンが有する機能の説明の音声の音量、または受信した音声の音量を調整して、当該一の実体ボタンが有する機能の説明の音声の音量を出力することができる。これにより、当該一の実体ボタンが有する機能の説明の音声を、より聞き易くすることができる。
【０１４６】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されてもよいことは言うまでもない。
【０１４７】
また、上記各実施の形態における機能実行装置は、例えば、スタンドアロンの装置であってもよいし、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、例えば、ＡＳＰ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）として機能説明の出力が行われてもよい。
【０１４８】
また、上記各実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよいし、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０１４９】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよいし、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０１５０】
また、上記各実施の形態における機能実行装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、記憶領域に、第一の操作または第二の操作を受け付ける実体ボタンを識別する実体ボタン識別子と、当該実体ボタンに対する操作に対応する機能を示す機能情報と、当該機能の説明を示す機能説明情報とを対応付けて有する機能管理情報が格納されており、自身を識別する実体ボタン識別子が対応付けられている１以上の実体ボタンと共に動作するプログラムであって、コンピュータを、第一の操作または第二の操作を受け付けた実体ボタンと、当該実体ボタンが受け付けた操作とを検知し、当該実体ボタンに対応付けられている実体ボタン識別子を取得する操作検知部と、前記操作検知部が第一の操作を検知した場合に、前記操作検知部が取得した実体ボタン識別子に対応する機能説明情報を、前記機能管理情報格納部から取得する機能説明情報取得部と、前記機能説明情報取得部が取得した機能説明情報を音声出力する出力部と、前記操作検知部が第二の操作を検知した場合に、前記操作検知部が取得した実体ボタン識別子に対応する機能情報を、前記機能管理情報格納部から取得する機能情報取得部と、前記機能情報取得部が取得した機能情報で示される機能を実行する実行部として機能させるためのプログラムである。
【０１５１】
なお、上記プログラムにおいて、ハードウェアでしか行われない処理は少なくとも含まれない。
【０１５２】
また、上記プログラムは、サーバなどからダウンロードされることによって実行されてもよいし、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
【０１５３】
また、上記プログラムを実行するコンピュータは、単数であってもよいし、複数であってもよい。つまり、集中処理を行ってもよいし、あるいは分散処理を行ってもよい。
【０１５４】
また、図７は、前述のプログラムを実行して、前述の実施の形態の機能実行装置等を実現するコンピュータシステム９の概観図である。前述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。
【０１５５】
図７において、コンピュータシステム９は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ９０１１、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）ドライブ９０１２を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１５６】
図８は、コンピュータシステム９のブロック図である。図８において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０１１、ＦＤドライブ９０１２に加えて、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１３と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０１４と、ＣＰＵ９０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０１５と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク９０１６と、ＣＤ−ＲＯＭドライブ９０１１、ＦＤドライブ９０１２、ＣＰＵ９０１３等を相互に接続するバス９０１７とを備える。ここでは図示しないが、コンピュータ９０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを備えていてもよい。
【０１５７】
コンピュータシステム９に、前述の実施の形態の機能実行装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９１０１、またはＦＤ９１０２に記憶されて、ＣＤ−ＲＯＭドライブ９０１１またはＦＤドライブ９０１２に挿入され、さらにハードディスク９０１６に転送されてもよい。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９０１６に記憶されてもよい。プログラムは実行の際にＲＡＭ９０１５にロードされる。プログラムは、ＣＤ−ＲＯＭ９１０１、ＦＤ９１０２またはネットワークから直接、ロードされてもよい。
【０１５８】
プログラムは、コンピュータ９０１に、前述の実施の形態の機能実行装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいればよい。コンピュータシステム９がどのように動作するかは周知であり、詳細な説明は省略する。
【０１５９】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１６０】
以上のように、本発明にかかる機能実行装置は、実体ボタンが有する機能の説明を出力し、また実体ボタンが有する機能を実行することができる。これにより、視覚障害者の方でも、各実体ボタンが有する機能を知ることができ、また、各実体ボタンが有する機能を実行することができるという効果を有し、いわゆるテレビや、ラジオ、レコーダー（映像録画再生機）等として有用である。
【符号の説明】
【０１６１】
１  機能実行装置
１１  実体ボタン
１２  機能管理情報格納部
１３  モード識別子格納部
１４  受信部
１５  操作検知部
１６  機能説明情報取得部
１７  出力部
１８  機能情報取得部
１９  実行部
【図１】
0005812531.tif 000002
【図２】
0005812531.tif 000003
【図３】
0005812531.tif 000004
【図４】
0005812531.tif 000005
【図５】
0005812531.tif 000006
【図６】
0005812531.tif 000007
【図７】
0005812531.tif 000008
【図８】
0005812531.tif 000009