(57)【要約】【課題】外部装置が接続されていない状態においてファームウェアの設定変更を可能にする。【解決手段】情報処理装置１００は、自装置の起動時に実行されるファームウェアの設定変更を支援する音声ガイダンスを生成する音声ガイダンス生成手段（音声ガイダンス生成部１１２）と、ファームウェアの実行中に音声ガイダンスを出力する音声出力手段（音声出力部１４０）と、音声ガイダンスに応じてユーザが発する音声を入力する音声入力手段（音声入力部１３０）と、音声入力手段が入力した音声を認識する音声認識手段（音声認識部１１１）と、音声認識手段の認識結果に基づいて、ファームウェアの設定を変更するファームウェア設定変更手段（ＢＩＯＳ設定変更部１１３）と、を備える。【選択図】図２
2020067726.tif 000002
【特許請求の範囲】
【請求項１】
自装置の起動時に実行されるファームウェアの設定変更を支援する音声ガイダンスを生成する音声ガイダンス生成手段と、
前記ファームウェアの実行中に前記音声ガイダンスを出力する音声出力手段と、
前記音声ガイダンスに応じてユーザが発する音声を入力する音声入力手段と、
前記音声入力手段が入力した前記音声を認識する音声認識手段と、
前記音声認識手段の認識結果に基づいて、前記ファームウェアの設定を変更するファームウェア設定変更手段と、を備える、
情報処理装置。
【請求項２】
前記音声ガイダンスは、予め設定された設定ルールに基づいて、前記ユーザが選択可能な前記ファームウェアの設定項目または設定値を提示する音声を含む、
請求項１に記載の情報処理装置。
【請求項３】
前記ファームウェアは、ＢＩＯＳ（Basic Input/Output System）、ＥＦＩ（Extensible Firmware Interface）、ＵＥＦＩ（Unified Extensible Firmware Interface）のいずれかである、
請求項１または２に記載の情報処理装置。
【請求項４】
情報制御装置が実行するファームウェア設定変更方法であって、
前記情報制御装置の起動時に実行されるファームウェアの設定変更を支援する音声ガイダンスを生成する音声ガイダンス生成ステップと、
前記ファームウェアの実行中に前記音声ガイダンスを出力する音声出力ステップと、
前記音声ガイダンスに応じてユーザが発する音声を入力する音声入力ステップと、
前記音声入力ステップで入力した前記音声を認識する音声認識ステップと、
前記音声認識ステップにおける認識結果に基づいて、前記ファームウェアの設定を変更するファームウェア設定変更ステップと、を含む、
ファームウェア設定変更方法。
【請求項５】
情報制御装置が備えるコンピュータを、
前記情報制御装置の起動時に実行されるファームウェアの設定変更を支援する音声ガイダンスを生成する音声ガイダンス生成手段、
前記ファームウェアの実行中に前記音声ガイダンスを出力する音声出力手段、
前記音声ガイダンスに応じてユーザが発する音声を入力する音声入力手段、
前記音声入力手段が入力した前記音声を認識する音声認識手段、
前記音声認識手段による認識結果に基づいて、前記ファームウェアの設定を変更するファームウェア設定変更手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、ファームウェア設定変更方法、及びプログラムに関する。
【背景技術】
【０００２】
一般に、パソコン等の情報処理装置には、ハードウェアを制御するファームウェアとしてＢＩＯＳ（Basic Input/Output System）と呼ばれるシステムプログラムが搭載されている。ＢＩＯＳは、情報処理装置の電源投入時に実行され、各種設定項目とその設定値とが対応付けられたＢＩＯＳ設定情報に基づいてハードウェアの初期化等のＯＳ（Operating System）を起動するために必要な処理が行われる。
【０００３】
ＢＩＯＳ設定情報を変更するためのセットアップユーティリティとしては、ＢＩＯＳセットアップメニューと呼ばれる設定画面が知られている。一例として図６ａ、図６ｂにディスプレイに表示される一般的なセットアップメニューの設定画面を示す。このＢＩＯＳセットアップメニューの操作には、キーボードやマウス等の操作入力装置やディスプレイやモニタ等の表示装置等の外部装置が接続された状態による直接入力方式と、ネットワークを介して外部の情報処理装置からリモートアクセスする間接入力方式とが挙げられる（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−３２５１７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、直接入力方式の場合、情報処理装置の設置環境等によっては必ずしも外部装置が接続可能であるとは限らないため、場合によっては情報処理装置を外部装置が接続可能な設置環境に移動して外部装置を接続した上でＢＩＯＳセットアップメニューの操作を行う必要がある。また、間接入力方式の場合、予めネットワーク設定が完了している必要があるため、例えばネットワーク障害時や初期セットアップ時には、外部装置を接続した状態でＢＩＯＳセットアップメニューの操作を行う必要がある。
【０００６】
本発明は、上述のような事情に鑑みてなされたものであり、外部装置が接続されていない状態においてファームウェアの設定変更を可能にすることを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するため、本発明に係る情報処理装置は、
自装置の起動時に実行されるファームウェアの設定変更を支援する音声ガイダンスを生成する音声ガイダンス生成手段と、
前記ファームウェアの実行中に前記音声ガイダンスを出力する音声出力手段と、
前記音声ガイダンスに応じてユーザが発する音声を入力する音声入力手段と、
前記音声入力手段が入力した前記音声を認識する音声認識手段と、
前記音声認識手段の認識結果に基づいて、前記ファームウェアの設定を変更するファームウェア設定変更手段と、を備える。
【０００８】
また、上記の目的を達成するため、本発明に係るファームウェア設定変更方法は、
情報制御装置が実行するファームウェア設定変更方法であって、
前記情報制御装置の起動時に実行されるファームウェアの設定変更を支援する音声ガイダンスを生成する音声ガイダンス生成ステップと、
前記ファームウェアの実行中に前記音声ガイダンスを出力する音声出力ステップと、
前記音声ガイダンスに応じてユーザが発する音声を入力する音声入力ステップと、
前記音声入力ステップで入力した前記音声を認識する音声認識ステップと、
前記音声認識ステップにおける認識結果に基づいて、前記ファームウェアの設定を変更するファームウェア設定変更ステップと、を含む。
【０００９】
また、上記の目的を達成するため、本発明に係るプログラムは、
情報制御装置が備えるコンピュータを、
前記情報制御装置の起動時に実行されるファームウェアの設定変更を支援する音声ガイダンスを生成する音声ガイダンス生成手段、
前記ファームウェアの実行中に前記音声ガイダンスを出力する音声出力手段、
前記音声ガイダンスに応じてユーザが発する音声を入力する音声入力手段、
前記音声入力手段が入力した前記音声を認識する音声認識手段、
前記音声認識手段による認識結果に基づいて、前記ファームウェアの設定を変更するファームウェア設定変更手段、
として機能させる。
【発明の効果】
【００１０】
本発明によれば、外部装置が接続されていない状態においてファームウェアの設定変更を可能にすることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態に係る情報処理装置のハードウェア構成の一例を示すブロック図である。
【図２】情報処理装置の機能構成の一例を示すブロック図である。
【図３】起動処理の流れを示すフローチャートである。
【図４】ＢＩＯＳセットアップ処理の流れを示すフローチャートである。
【図５】ＢＩＯＳセットアップユーティリティの実行中における音声ガイダンスとユーザ音声の一例を示す図である。
【図６ａ】従来技術のディスプレイに表示される一般的なセットアップメニューの設定画面の一例を示す図である。
【図６ｂ】図６ａと同様、従来技術のディスプレイに表示される一般的なセットアップメニューの設定画面の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。
【００１３】
（情報処理装置１００のハードウェア構成）
本発明の実施の形態に係る情報処理装置１００は、例えば、汎用のパーソナルコンピュータであり、一般的なコンピュータ装置のハードウェア構成を有する。情報処理装置１００は、図１に示すように、ＣＰＵ（Central Processing Unit）１０１、ＲＡＭ（Random Access Memory）１０２、ＢＩＯＳ（Basic Input/Output System）−ＲＯＭ（Read Only Memory）１０３、ＨＤＤ（Hard Disk Drive）１０４、音声入出力Ｉ／Ｆ（Interface）１０５、マイク１０６、およびスピーカ１０７を備える。これらの各部は、バスラインＢＬを介して相互に電気的に接続されている。
【００１４】
ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０３やＨＤＤ１０４からプログラムやデータをＲＡＭ１０２上に読み出して処理を実行することにより、情報処理装置１００の制御や機能を実現する演算装置である。
【００１５】
ＲＡＭ１０２は、ＢＩＯＳ−ＲＯＭ１０３やＨＤＤ１０４から読み出されたプログラムやデータを一時的に保持する揮発性のメモリであり、ＣＰＵ１０１の作業領域として使用される。
【００１６】
ＢＩＯＳ−ＲＯＭ１０３は、ＢＩＯＳやＢＩＯＳを実行する際に参照されるＢＩＯＳ設定情報等の各種プログラムやデータを記憶する書き換え可能な不揮発性メモリ（例えば、ＥＰＲＯＭ（Erasable Programmable Read Only Memory））である。また、ＢＩＯＳ−ＲＯＭ１０３は、ＢＩＯＳセットアップユーティリティ、音声認識処理、音声ガイダンス生成処理等をＢＩＯＳ実行中において実行するためのプログラム、音声認識処理に用いられる音声認識用データ、音声ガイダンス生成処理に用いられる音声合成用データ等を記憶する。音声認識用データは、例えば、他の語と意味を区別する音の最小単位である音素の各々の特徴（周波数特性）を表わす音響モデル、音素の特徴と単語とを対応付ける単語辞書、単語の並びとその連接確率を表す言語モデルを含む。また、音声合成用データは、例えば、テキストデータを音声化するために用いられる各音素の音声波形を示す音声データを含む。
【００１７】
ＨＤＤ１０４は、記憶内容が書き換え可能な大容量かつ不揮発性の記憶装置であり、例えば、基本ソフトウェアであるＯＳ（Operating System）、ＯＳを起動するために使用されるブートローダ、ＯＳ上で動作し各種機能を提供するアプリケーションソフトウェア等のプログラムやデータを記憶する。なお、情報処理装置１００は、ＨＤＤ１０４に替えて、または、これと共に、ＳＳＤ（Solid State Drive）等の書き換え可能な不揮発性の記憶装置を備えてもよい。
【００１８】
音声入出力Ｉ／Ｆ１０５は、ＣＰＵ１０１の制御に従ってマイク１０６およびスピーカ１０７との間で音声信号の入出力を処理するインタフェースである。音声入出力Ｉ／Ｆ１０５は、例えば、デジタル音声信号をアナログ音声信号に変換するＤ／Ａ（Digital to Analog）コンバータ、Ｄ／Ａコンバータから出力されたアナログ音声信号を増幅する増幅器、アナログ音声信号をデジタル音声信号に変換するＡ／Ｄ（Analog to Digital）コンバータ等を含む。
【００１９】
マイク１０６は、情報処理装置１００の周囲の音声を集音（入力）する内蔵型の音声入力装置である。また、スピーカ１０７は、音声ガイダンス等の各種の音声を出力する内蔵型の音声出力装置である。
【００２０】
（情報処理装置１００の機能構成）
続いて、図２を参照して、情報処理装置１００の機能構成について説明する。情報処理装置１００は、図２に示すように、制御部１１０、記憶部１２０、音声入力部１３０、および音声出力部１４０を備える。
【００２１】
制御部１１０は、情報処理装置１００の各構成部位を制御する。制御部１１０は、例えば、ＣＰＵ１０１により構成される。制御部１１０は、機能的には、音声認識部１１１、音声ガイダンス生成部１１２、ＢＩＯＳ設定変更部１１３、および音声入出力制御部１１４を有する。
【００２２】
音声認識部１１１は、記憶部１２０（ＢＩＯＳ−ＲＯＭ１０３）に格納された音声認識用データを用いて、音声入力部１３０を介して取得した音声データに音声認識処理を行い、認識結果として、ユーザの発話内容を示す文字列データ（テキストデータ）を生成する。音声認識部１１１は、本発明の音声認識手段の一例である。
【００２３】
音声ガイダンス生成部１１２は、ＢＩＯＳのセットアップ操作を音声で案内する音声ガイダンスを生成する。音声ガイダンス生成部１１２は、ユーザの発話音声（例えば、ＢＩＯＳセットアップメニューの設定項目の選択肢からいずれかを選択する音声）を入力した場合、ＢＩＯＳセットアップメニューの設定項目ごとに予め定められた設定ルールに基づいて応答文を生成し、その応答文に対して音声合成処理を行うことにより、ＢＩＯＳセットアップを支援する音声データ（音声ガイダンス）を生成する。音声ガイダンス生成部１１２は、本発明の音声ガイダンス生成手段の一例である。
【００２４】
ＢＩＯＳ設定変更部１１３は、ユーザのＢＩＯＳセットアップ要求（ＢＩＯＳセットアップを指示する音声操作）に応じてＢＩＯＳセットアップユーティリティを起動し、音声ガイダンスに沿って設定値が変更されたＢＩＯＳ設定項目についてＢＩＯＳ設定情報を変更（更新）する。ＢＩＯＳ設定変更部１１３は、本発明のファームウェア設定変更手段の一例である。
【００２５】
音声入出力制御部１１４は、音声の入出力を制御する。例えば、音声入出力制御部１１４は、ＢＩＯＳ実行中において、音声入力部１３０を制御してユーザの発話音声を集音させる。また、音声入出力制御部１１４は、ＢＩＯＳ実行中において、音声出力部１４０を制御して音声ガイダンス生成部１１２により生成された音声ガイダンスを出力させる。
【００２６】
記憶部１２０は、例えば、ＲＡＭ１０２、ＢＩＯＳ−ＲＯＭ１０３、ＨＤＤ１０４を含んで構成され、制御部１１０が実行する各種プログラム、制御部１１０がプログラム実行の際に用いる各種データ、制御部１１０がプログラム実行により生成した各種データ等を記憶する。
【００２７】
音声入力部１３０は、音声入出力Ｉ／Ｆ１０５、マイク１０６により構成され、例えば、ＢＩＯＳ実行中において、音声入出力制御部１１４の制御に従ってユーザが発する音声を集音し、集音した音声を示す電気信号（音声データ）を制御部１１０に出力する。音声入力部１３０は、本発明の音声入力手段の一例である。
【００２８】
音声出力部１４０は、音声入出力Ｉ／Ｆ１０５、スピーカ１０７により構成され、例えば、ＢＩＯＳ実行中において、音声入出力制御部１１４の制御に従って、音声ガイダンス生成部１１２により生成されたガイダンス音声を出力する。音声出力部１４０は、本発明の音声出力手段の一例である。
【００２９】
（情報処理装置１００の動作）
次に、図３に示すフローチャートを参照して、情報処置装置１００の制御部１１０が実行する起動処理について説明する。この起動処理は、情報処置装置１００の電源が投入されてからＯＳを起動するまでの処理である。制御部１１０は、情報処置装置１００の電源が投入されたことに応じて、起動処理を開始する。
【００３０】
制御部１１０は、起動処理を開始すると、まず、ＢＩＯＳ−ＲＯＭ１０３に記憶されたＢＩＯＳとＢＩＯＳ設定情報をＲＡＭ１０２上に読み出してＢＩＯＳを起動する（ステップＳ１０１）。ＢＩＯＳの起動により、ＢＩＯＳ設定情報に基づいてＰＯＳＴ（Power On Self Test）が実行され、情報処理装置１００を構成する各ハードウェアの機能テストおよび初期化を順次行われることにより、各ハードウェアは使用可能な状態に移行する。
【００３１】
制御部１１０は、ＰＯＳＴ実行により使用可能となった音声入力部１３０および音声出力部１４０を起動する（ステップＳ１０２）。制御部１１０の音声入出力制御部１１４は、起動を指示する制御信号を送信することにより、音声入力部１３０および音声出力部１４０を起動する。
【００３２】
音声入力部１３０および音声出力部１４０を起動した後、制御部１１０は、音声操作の受付を開始した旨を報知する（ステップＳ１０３）。音声入出力制御部１１４は、音声出力部１４０を制御して、例えば「音声による操作を受け付けます」といったアナウンス音声を出力させる。なお、制御部１１０は、情報処理装置１００が備えるＬＥＤ（Light Emitting Diode）等の発光素子を所定の点滅パターンで点灯させる等して、音声操作の受付を開始した旨を報知してもよい。
【００３３】
続いて、制御部１１０は、所定時間内にＢＩＯＳセットアップを要求する音声操作を受け付けたか否かを判定する（ステップＳ１０４）。制御部１１０は、音声入力部１３０を介して取得したユーザ音声に対する音声認識部１１１の認識結果に応じて、所定時間内にＢＩＯＳセットアップを要求する音声操作を受け付けたか否かを判定する。制御部１１０は、例えば、図５のＵ０１に示すように「セットアップ起動」というユーザ音声を取得した場合には、ＢＩＯＳセットアップを要求する音声操作を受け付けたと判定する。ここで、所定時間は、音声操作の受付を開始した旨を報知した後から予め設定された任意の時間（例えば、１０秒程度）である。
【００３４】
所定時間内にＢＩＯＳセットアップを要求する音声操作を受け付けていないと判定した場合（ステップＳ１０４：ＮＯ）、制御部１１０は、ＯＳを起動する（ステップＳ１０５）。制御部１１０は、記憶部１２０（ＨＤＤ１０４）からＯＳを起動するためのブートローダを読み出して実行し、ＯＳの中核であるカーネルを起動することにより、ＯＳを起動する。
【００３５】
一方、所定時間内にＢＩＯＳセットアップを要求する音声操作を受け付けたと判定した場合（ステップＳ１０４：ＹＥＳ）、制御部１１０は、ＢＩＯＳセットアップ処理を実行する（ステップＳ１０６）。ここで、図４に示すフローチャートを参照して、ＢＩＯＳセットアップ処理について説明する。ＢＩＯＳセットアップ処理は、ユーザの音声操作に従ってＢＩＯＳ設定情報を変更する処理である。
【００３６】
制御部１１０は、ＢＩＯＳセットアップ処理を開始すると、まず、ＢＩＯＳ設定情報を変更するためのセットアップメニューが組み込まれたＢＩＯＳセットアップユーティリティを起動する（ステップＳ２０１）。制御部１１０は、記憶部１２０（ＢＩＯＳ−ＲＯＭ１０３）に記憶されたＢＩＯＳセットアップユーティリティのプログラムをＲＡＭ１０２に読み出してＢＩＯＳセットアップユーティリティを起動する。
【００３７】
ＢＩＯＳセットアップユーティリティの起動に伴い、制御部１１０は、音声出力部１４０を制御して、ＢＩＯＳセットアップの操作を音声で案内する音声ガイダンスを出力させる（ステップＳ２０２）。詳述すると、制御部１１０の音声入出力制御部１１４は、音声出力部１４０を制御して音声ガイダンス生成部１１２により生成された音声ガイダンスを出力させる。音声ガイダンス生成部１１２は、ＢＩＯＳセットアップユーティリティを起動した後、例えば、図５のＧ０２に示すように、「セットアップユーティリティを起動しました。タブメニューを選択してください。……」といった音声ガイダンスを生成して音声出力部１４０を介して出力させる。
【００３８】
音声ガイダンスを出力した後、制御部１１０は、ユーザ音声を入力したか否かを判定する（ステップＳ２０３）。詳述すると、制御部１１０は、音声入力部１３０を介してユーザによる音声データを取得したか否かに応じてユーザ音声を入力したか否かを判定する。ユーザ音声を入力していないと判定した場合（ステップＳ２０３：ＮＯ）、制御部１１０は、処理をステップＳ２０２に戻し、ユーザ音声を入力するまで音声ガイダンスの出力を繰り返す。
【００３９】
一方、ユーザ音声を入力したと判定した場合（ステップＳ２０３：ＹＥＳ）、制御部１１０は、そのユーザ音声がＢＩＯＳ設定変更に関する音声操作であるか否かを判定する（ステップＳ２０４）。制御部１１０は、音声入力部１３０を介して取得したユーザ音声に対する音声認識部１１１の認識結果に応じて、入力したユーザ音声がＢＩＯＳ設定変更に関する音声操作であるか否かを判定する。ＢＩＯＳ設定変更に関する音声操作には、例えば、図５のＵ０２，Ｕ０４等に示すようにタブメニューを選択したり、Ｕ０３に示すようにタブメニューの選択を取り消したり、Ｕ０８に示すように設定項目の設定値の設定を選択するユーザ音声等が含まれる。音声ガイダンスと従来のディスプレイでの画面表示の対応の一例として、図５の音声ガイダンスＧ０５は、図６ａの画面表示イメージのメニューに対応し、図５の音声ガイダンスＧ０６は、図６ｂの画面表示イメージのメニューに対応している。
【００４０】
ユーザ音声がＢＩＯＳ設定変更に関する音声操作であると判定した場合（ステップＳ２０４：ＹＥＳ）、制御部１１０は、その音声操作に基づく処理を実行する（ステップＳ２０５）。音声操作に基づく処理は、例えば、選択されたＢＩＯＳ設定項目の設定値を記憶する処理等を含む。制御部１１０は、例えば、図５のＧ０９に示す設定項目の設定値の保存を確認する音声ガイダンスに対して、Ｕ０９に示すような設定値の保存を指示する音声操作を受け付けた場合には、設定項目とその設定値をＲＡＭ１０２等に記憶する。記憶する設定値は、図５のＧ０７で示すセットアップアイテムで選択されるパラメータの設定値としている。ステップＳ２０５の処理を実行した後、制御部１１０は、処理をステップＳ２０２に戻し、ＢＩＯＳセットアップユーティリティを続行する。
【００４１】
一方、ユーザ音声がＢＩＯＳ設定変更に関する音声操作でないと判定した場合（ステップＳ２０４：ＮＯ）、制御部１１０は、そのユーザ音声がＢＩＯＳセットアップの終了を指示する音声操作であるか否かを判定する（ステップＳ２０６）。制御部１１０は、ステップＳ２０４と同様、音声入力部１３０を介して取得したユーザ音声に対する音声認識部１１１の認識結果に応じて、ユーザ音声がＢＩＯＳセットアップの終了を指示する音声操作であるか否かを判定する。制御部１１０は、例えば、図５のＵ１０に示す「終了」等の音声操作を受け付けた場合には、ＢＩＯＳセットアップの終了を指示する音声操作であると判定する。ユーザ音声がＢＩＯＳセットアップの終了を指示する音声操作ではないと判定した場合（ステップＳ２０６：ＮＯ）、すなわち、ユーザ音声が、ＢＩＯＳ設定変更に関する音声操作でもＢＩＯＳセットアップの終了を指示する音声操作でもないと判定した場合、制御部１１０は、処理をステップＳ２０２に戻す。この場合、制御部１１０は、ステップＳ２０２において、先に出力した音声ガイダンスを再度出力してもよいし、先に出力した音声ガイダンスとは異なるＢＩＯＳセットアップを円滑に進めるために必要な音声ガイダンスを出力してもよい。
【００４２】
一方、ユーザ音声がＢＩＯＳセットアップの終了を指示する音声操作であると判定した場合（ステップＳ２０６：ＹＥＳ）、制御部１１０は、ＢＩＯＳセットアップユーティリティを終了する（ステップＳ２０７）。なお、制御部１１０は、図５のＵ１０に示すように、ＢＩＯＳセットアップの終了を指示する音声操作（「終了」）を受け付けた後、すぐにＢＩＯＳセットアップを終了するのではなく、音声出力部１４０を制御して、Ｇ１１のようにＢＩＯＳセットアップ終了を確認する音声ガイダンスを出力させ、これに対してＵ１１のＢＩＯＳセットアップの終了を指示する音声操作（「決定」）を再度受け付けた後に、ＢＩＯＳセットアップを終了するようにしてもよい。また、ＢＩＯＳセットアップを終了する際、制御部１１０は、音声出力部１４０を制御して、Ｇ１２に示すようにＢＩＯＳセットアップユーティリティを終了する旨を報知する音声ガイダンスを出力させてもよい。
【００４３】
ＢＩＯＳセットアップユーティリティを終了した後、制御部１１０は、変更内容、すなわち、ＢＩＯＳセットアップユーティリティ実行前後のＢＩＯＳ設定値の差分に基づいて、ＢＩＯＳ設定情報を更新する（ステップＳ２０８）。詳述すると、制御部１１０は、ＢＩＯＳセットアップユーティリティの実行前のＢＩＯＳ設定値とＢＩＯＳセットアップユーティリティの実行中に設定されたＢＩＯＳ設定値とを比較し、設定値が変更されたＢＩＯＳ設定項目について現行のＢＩＯＳ設定情報を更新する。その後、制御部１１０は、ＢＩＯＳセットアップ処理を終了する。
【００４４】
図３に示す起動処理のフローチャートの説明に戻り、ステップＳ１０６においてＢＩＯＳセットアップ処理を実行した後、制御部１１０は、情報処理装置１００を再起動し（ステップＳ１０７）、起動処理を終了する。再起動の際には、ＢＩＯＳセットアップ処理（ステップＳ１０６）において更新されたＢＩＯＳ設定情報に基づいて起動処理が実行される。
【００４５】
以上に述べたように、本実施の形態に係る情報処理装置１００は、ＢＩＯＳの実行中にＢＩＯＳセットアップ起動の指示を音声により受け付けると、ＢＩＯＳセットアップユーティリティを起動する。情報処理装置１００は、ＢＩＯＳセットアップユーティリティの実行中において、ユーザが選択可能なＢＩＯＳの設定項目または設定値を提示する音声ガイダンスを出力することにより、ＢＩＯＳ設定変更を支援する。ＢＩＯＳセットアップユーティリティの終了後、情報処理装置１００は、変更内容に基づいてＢＩＯＳ設定情報を更新する。これにより、本実施の形態に係る情報処理装置１００によれば、キーボードやディスプレイといった外部装置が接続されていない状態であってもファームウェアの設定変更を可能にすることができる。
【００４６】
なお、本発明は、上記の実施の形態に限定されず、本発明の要旨を逸脱しない範囲での種々の変形および応用が可能である。
【００４７】
例えば、図３のＳ１０３とＳ１０４の間に、個人認証のステップを設けるようにしてもよい。その場合は、予め、ＢＩＯＳ設定変更を許可されている特定の個人の音声から特徴データを抽出し、ＢＩＯＳ−ＲＯＭ１０３内に当該個人の音声モデルとして登録しておき、音声識別部１１１でユーザ音声を取得した場合に、取得した音声と登録した音声モデルの照合を行うことで、当該個人の音声であるか否かを判定し、当該個人の音声と判定した場合はステップＳ１０４に移行し、当該個人の音声ではないと判定した場合は、ステップＳ１０５に移行する。当該個人の音声ではないと判定した場合は、ステップＳ１０５に移行せず、情報処理装置１００をシャットダウンさせるステップを設けてシャットダウンして終了するようにしてもよい。このようにすることによって、ＢＩＯＳ設定変更時のセキュリティを向上させることができる。
【００４８】
上記の実施の形態では、情報処理装置１００の起動時に実行されるファームウェアとしてＢＩＯＳを例に説明したが、これに限定されず、情報処理装置１００を構成するハードウェアを制御する機能を備えるものであればよく、例えば、ＥＦＩ（Extensible Firmware Interface）やＵＥＦＩ（Unified Extensible Firmware Interface）であってもよい。
【００４９】
上記の実施の形態において、例えば情報処理装置１００の制御部１１０が実行する制御プログラムは、あらかじめＢＩＯＳ−ＲＯＭ１０３等に記憶されていた。しかしながら、本発明は、これに限定されず、上記の各種処理を実行させるための制御プログラムを、既存の汎用コンピュータや、フレームワーク、ワークステーション等に実装することにより、上記の実施の形態に係る情報処理装置１００に相当する装置として機能させてもよい。
【００５０】
このようなプログラムの提供方法は任意であり、例えば、コンピュータが読取可能な記録媒体（フレキシブルディスク、ＣＤ（Compact Disc）−ＲＯＭ、ＤＶＤ（Digital Versatile Disc）−ＲＯＭ）等に格納して配布してもよいし、インターネットをはじめとするネットワーク上のストレージにプログラムを格納しておき、これをダウンロードさせることにより提供してもよい。
【符号の説明】
【００５１】
１００    情報処理装置
１０１    ＣＰＵ
１０２    ＲＡＭ
１０３    ＢＩＯＳ−ＲＯＭ
１０４    ＨＤＤ
１０５    音声入出力Ｉ／Ｆ
１０６    マイク
１０７    スピーカ
１１０    制御部
１１１    音声認識部
１１２    音声ガイダンス生成部
１１３    ＢＩＯＳ設定変更部
１１４    音声入出力制御部
１２０    記憶部
１３０    音声入力部
１４０    音声出力部
ＢＬ      バスライン
【図１】
2020067726.tif 000003
【図２】
2020067726.tif 000004
【図３】
2020067726.tif 000005
【図４】
2020067726.tif 000006
【図５】
2020067726.tif 000007
【図６ａ】
2020067726.tif 000008
【図６ｂ】
2020067726.tif 000009
【手続補正書】
【提出日】令和1年10月9日(2019.10.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
自装置の起動時に実行されるファームウェアの設定変更を支援する音声ガイダンスを生成する音声ガイダンス生成手段と、
前記ファームウェアの実行中に前記音声ガイダンスを出力する音声出力手段と、
前記音声ガイダンスに応じてユーザが発する音声を入力する音声入力手段と、
前記音声入力手段が入力した前記音声を認識する音声認識手段と、
前記音声認識手段の認識結果に基づいて、前記ファームウェアの設定を変更するファームウェア設定変更手段と、を備え、
前記音声ガイダンスは、前記ユーザが発する一連の発話音声の各々に応答して、予め定められた設定ルールに基づいて、前記ユーザが選択可能な前記ファームウェアのメニューの選択および設定項目の設定値の設定を順次促す音声を含む、
情報処理装置。
【請求項２】
前記ファームウェアは、ＢＩＯＳ（Basic Input/Output System）、ＥＦＩ（Extensible Firmware Interface）、ＵＥＦＩ（Unified Extensible Firmware Interface）のいずれかである、
請求項１に記載の情報処理装置。
【請求項３】
情報制御装置が実行するファームウェア設定変更方法であって、
前記情報制御装置の起動時に実行されるファームウェアの設定変更を支援する音声ガイダンスを生成する音声ガイダンス生成ステップと、
前記ファームウェアの実行中に前記音声ガイダンスを出力する音声出力ステップと、
前記音声ガイダンスに応じてユーザが発する音声を入力する音声入力ステップと、
前記音声入力ステップで入力した前記音声を認識する音声認識ステップと、
前記音声認識ステップにおける認識結果に基づいて、前記ファームウェアの設定を変更するファームウェア設定変更ステップと、を含み、
前記音声ガイダンスは、前記ユーザが発する一連の発話音声の各々に応答して、予め定められた設定ルールに基づいて、前記ユーザが選択可能な前記ファームウェアのメニューの選択および設定項目の設定値の設定を順次促す音声を含む、
ファームウェア設定変更方法。
【請求項４】
情報制御装置が備えるコンピュータを、
前記情報制御装置の起動時に実行されるファームウェアの設定変更を支援する音声ガイダンスを生成する音声ガイダンス生成手段、
前記ファームウェアの実行中に前記音声ガイダンスを出力する音声出力手段、
前記音声ガイダンスに応じてユーザが発する音声を入力する音声入力手段、
前記音声入力手段が入力した前記音声を認識する音声認識手段、
前記音声認識手段による認識結果に基づいて、前記ファームウェアの設定を変更するファームウェア設定変更手段、
として機能させるプログラムであって、
前記音声ガイダンスは、前記ユーザが発する一連の発話音声の各々に応答して、予め定められた設定ルールに基づいて、前記ユーザが選択可能な前記ファームウェアのメニューの選択および設定項目の設定値の設定を順次促す音声を含む、プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記の目的を達成するため、本発明に係る情報処理装置は、
自装置の起動時に実行されるファームウェアの設定変更を支援する音声ガイダンスを生成する音声ガイダンス生成手段と、
前記ファームウェアの実行中に前記音声ガイダンスを出力する音声出力手段と、
前記音声ガイダンスに応じてユーザが発する音声を入力する音声入力手段と、
前記音声入力手段が入力した前記音声を認識する音声認識手段と、
前記音声認識手段の認識結果に基づいて、前記ファームウェアの設定を変更するファームウェア設定変更手段と、を備え、
前記音声ガイダンスは、前記ユーザが発する一連の発話音声の各々に応答して、予め定められた設定ルールに基づいて、前記ユーザが選択可能な前記ファームウェアのメニューの選択および設定項目の設定値の設定を順次促す音声を含む。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
また、上記の目的を達成するため、本発明に係るファームウェア設定変更方法は、
情報制御装置が実行するファームウェア設定変更方法であって、
前記情報制御装置の起動時に実行されるファームウェアの設定変更を支援する音声ガイダンスを生成する音声ガイダンス生成ステップと、
前記ファームウェアの実行中に前記音声ガイダンスを出力する音声出力ステップと、
前記音声ガイダンスに応じてユーザが発する音声を入力する音声入力ステップと、
前記音声入力ステップで入力した前記音声を認識する音声認識ステップと、
前記音声認識ステップにおける認識結果に基づいて、前記ファームウェアの設定を変更するファームウェア設定変更ステップと、を含み、
前記音声ガイダンスは、前記ユーザが発する一連の発話音声の各々に応答して、予め定められた設定ルールに基づいて、前記ユーザが選択可能な前記ファームウェアのメニューの選択および設定項目の設定値の設定を順次促す音声を含む。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
また、上記の目的を達成するため、本発明に係るプログラムは、
情報制御装置が備えるコンピュータを、
前記情報制御装置の起動時に実行されるファームウェアの設定変更を支援する音声ガイダンスを生成する音声ガイダンス生成手段、
前記ファームウェアの実行中に前記音声ガイダンスを出力する音声出力手段、
前記音声ガイダンスに応じてユーザが発する音声を入力する音声入力手段、
前記音声入力手段が入力した前記音声を認識する音声認識手段、
前記音声認識手段による認識結果に基づいて、前記ファームウェアの設定を変更するファームウェア設定変更手段、
として機能させ、
前記音声ガイダンスは、前記ユーザが発する一連の発話音声の各々に応答して、予め定められた設定ルールに基づいて、前記ユーザが選択可能な前記ファームウェアのメニューの選択および設定項目の設定値の設定を順次促す音声を含む。