(57)【要約】【課題】音声認識により生成したコマンドのうちの直ちには使用されなかったコマンドによる不用意な動作を回避するとともに、後で必要となるコマンドを保存しておく。【解決手段】音声認識により生成されたコマンドに声紋分析により得られたユーザＩＤを対応づけて格納しておき、ＩＣカードによる個人認証により今回のユーザを確定し、その確定したユーザの音声によるコマンドを実行そのコマンドをして削除し、残ったコマンドが有った場合、その残ったコマンドのうち、プリンタ５０の画像メモリ５１に画像データが残っている場合の、その画像データに対応するユーザのコマンドは残し、画像データには対応しないコマンドは削除する。【選択図】図４
2017026661.tif 000002
【特許請求の範囲】
【請求項１】
外部機器からの、ユーザを特定するユーザＩＤが対応づけられたデータの入力を受けて該データを格納するデータ格納部を有し、該データの入力とは別途の動作指示を受けて該データ格納部に格納されたデータを利用した処理動作を実行する機能を備えた第１の機能部を含む、各々に応じた動作を実行する機能を備えた複数の機能部を有する動作実行装置に対し動作を指示するコマンドを管理するコマンド管理装置であって、
ユーザを特定するユーザＩＤと、該ユーザの声の特徴を表す特徴量と、該ユーザであることを認証する、該特徴量とは別種の認証情報とが互いに対応づけられたユーザ情報を記憶しておくユーザ情報記憶部と、
音声を検知して音声信号を生成する音検知部と、
前記音検知部で生成された音声信号から声の特徴量を抽出し前記ユーザ情報記憶部を参照して該特徴量に対応するユーザＩＤを取得する特徴量抽出部と、
前記音検知部で生成された音声信号に基づいて音声認識を行い、前記特徴量抽出部で取得したユーザＩＤを受け取って該ユーザＩＤが対応づけられたコマンドを生成する音声認識部と、
前記音声認識部で生成されたコマンドを格納しておくコマンド格納部と、
前記認証情報を用いた、ユーザの個人認証を行う個人認証部と、
前記個人認証部での個人認証の成功を受けて、前記コマンド格納部に格納されているコマンドの中から、今回の個人認証の対象となったユーザのユーザＩＤが対応づけられたコマンドを抽出するコマンド抽出部と、
前記動作実行装置を制御して、該動作実行装置に、前記コマンド抽出部で抽出されたコマンドに応じた動作を実行させる動作制御部と、
前記コマンド格納部に格納されているコマンドを前記コマンド抽出部で抽出された抽出コマンドと抽出されずに残った残存コマンドとに分けたときの該抽出コマンドについて該コマンド格納部から削除し、該残存コマンドのうちの、前記データ格納部に格納されているデータに対応づけられているユーザＩＤと同一のユーザＩＤが対応づけられた同一ＩＤ付与残存コマンドについては削除せずに該コマンド格納部に残し、該残存コマンドのうちの該同一ＩＤ付与残存コマンド以外の残存コマンドについては該コマンド格納部から削除するコマンド管理部とを備えたことを特徴とするコマンド管理装置。
【請求項２】
予め定められた境界を越えて人が近づいてきたことを検知する人検知部を備え、
前記音声認識部が、前記人検知部による人が近づいてきたことの検知を受けて、音声認識を開始するものであることを特徴とする請求項１に記載のコマンド管理装置。
【請求項３】
前記動作実行装置が、前記データ格納部に格納されて利用されなかったデータを定期もしくは不定期に該データ格納部から消去するものであって、
前記コマンド管理部が、前記データ格納部からデータが消去されたことを受けて、前記コマンド格納部に格納されている残存コマンドのうちの、今回消去されたデータに対応づけられていたユーザＩＤと同一のユーザＩＤが対応づけられている残存コマンドを、該コマンド格納部から削除するものであることを特徴とする請求項１または２に記載のコマンド管理装置。
【請求項４】
請求項１から３のうちのいずれか１項に記載のコマンド管理装置と、前記動作実行装置とを備え、前記第１の機能部が、画像を表す画像データを前記データ格納部に格納し、画像形成指示に応じて、用紙上に、該画像データに基づく画像を形成する機能部であることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コマンド管理装置および画像形成装置に関する。
【背景技術】
【０００２】
特許文献１には、コマンド指示を音声ですることで、声紋認証し、声紋認証に成功した場合に、認証されたユーザが保有するデータに関して、指示内容に従った処理を行うことが提案されている。
【０００３】
特許文献２には、キーワードをあらかじめ登録しておくことで、声紋で特定されるユーザと、そのユーザがあらかじめ登録しておいたキーワードが一致した場合に装置の操作許可を与えることが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１８８００１号公報
【特許文献２】特開２００７−１９３１３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、音声認識により生成したコマンドのうちの直ちには使用されなかったコマンドによる不用意な動作を回避するとともに後で必要となるコマンドを保存しておく機能を備えたコマンド管理装置、および、そのコマンド管理装置を備えた画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１は、外部機器からの、ユーザを特定するユーザＩＤが対応づけられたデータの入力を受けて該データを格納するデータ格納部を有し、該データの入力とは別途の動作指示を受けて該データ格納部に格納されたデータを利用した処理動作を実行する機能を備えた第１の機能部を含む、各々に応じた動作を実行する機能を備えた複数の機能部を有する動作実行装置に対し動作を指示するコマンドを管理するコマンド管理装置であって、
ユーザを特定するユーザＩＤと、該ユーザの声の特徴を表す特徴量と、該ユーザであることを認証する、該特徴量とは別種の認証情報とが互いに対応づけられたユーザ情報を記憶しておくユーザ情報記憶部と、
音声を検知して音声信号を生成する音検知部と、
前記音検知部で生成された音声信号から声の特徴量を抽出し前記ユーザ情報記憶部を参照して該特徴量に対応するユーザＩＤを取得する特徴量抽出部と、
前記音検知部で生成された音声信号に基づいて音声認識を行い、前記特徴量抽出部で取得したユーザＩＤを受け取って該ユーザＩＤが対応づけられたコマンドを生成する音声認識部と、
前記音声認識部で生成されたコマンドを格納しておくコマンド格納部と、
前記認証情報を用いた、ユーザの個人認証を行う個人認証部と、
前記個人認証部での個人認証の成功を受けて、前記コマンド格納部に格納されているコマンドの中から、今回の個人認証の対象となったユーザのユーザＩＤに対応づけられたコマンドを抽出するコマンド抽出部と、
前記動作実行装置を制御して、該動作実行装置に、前記コマンド抽出部で抽出されたコマンドに応じた動作を実行させる動作制御部と、
前記コマンド格納部に格納されているコマンドを前記コマンド抽出部で抽出された抽出コマンドと抽出されずに残った残存コマンドとに分けたときの該抽出コマンドについて該コマンド格納部から削除し、該残存コマンドのうちの、前記データ格納部に格納されているデータに対応づけられているユーザＩＤと同一のユーザＩＤが対応づけられた同一ＩＤ付与残存コマンドについては削除せずに該コマンド格納部に残し、該残存コマンドのうちの該同一ＩＤ付与残存コマンド以外の残存コマンドについては該コマンド格納部から削除するコマンド管理部とを備えたことを特徴とするコマンド管理装置である。
【０００７】
請求項２は、予め定められた境界を越えて人が近づいてきたことを検知する人検知部を備え、前記音声認識部が、前記人検知部による人が近づいてきたことの検知を受けて、音声認識を開始するものであることを特徴とする請求項１に記載のコマンド管理装置である。
【０００８】
請求項３は、
前記動作実行装置が、前記データ格納部に格納されて利用されなかったデータを定期もしくは不定期に該データ格納部から消去するものであって、
前記コマンド管理部が、前記データ格納部からデータが消去されたことを受けて、前記コマンド格納部に格納されている残存コマンドのうちの、今回消去されたデータに対応づけられていたユーザＩＤと同一のユーザＩＤが対応づけられている残存コマンドを、該コマンド格納部から削除するものであることを特徴とする請求項１または２に記載のコマンド管理装置である。
【０００９】
請求項４は、請求項１から３のうちのいずれか１項に記載のコマンド管理装置と、前記動作実行装置とを備え、前記第１の機能部が、画像を表す画像データを前記データ格納部に格納し、画像形成指示に応じて、用紙上に、該画像データに基づく画像を形成する機能部であることを特徴とする画像形成装置である。
【発明の効果】
【００１０】
請求項１のコマンド管理装置および請求項４の画像形成装置によれば、不用意な動作の回避と必要なコマンドの保存とを両立させることができる。
【００１１】
請求項２のコマンド管理装置によれば、人検知部を備えない場合と比べ、元々不必要な音声をコマンドと取り込むことが回避される。
【００１２】
請求項３のコマンド管理装置によれば、データの消去とコマンドの削除とをリンクさせない場合と比べ、保存しておいたコマンドについても、不要になったタイミングで消去される。
【図面の簡単な説明】
【００１３】
【図１】本発明の画像形成装置の一実施形態としての複合機の外観を示した図である。
【図２】図１に外観を示した複合機の機能ブロック図である。
【図３】図１，図２に示す複合機の使用にあたっての問題点の説明図である。
【図４】図２に１つのブロックで示した制御装置の内部構成を示したブロック図である。
【図５】ユーザ情報データベースの模式図である。
【図６】コマンドデータベースの模式図である。
【図７】コマンド格納部にコマンドを格納する場面における制御装置の処理フローを示した図である。
【図８】ＩＣカードによる個人認証が行われた場面における制御装置の処理フローを示した図である。
【図９】タイマ起動によるコマンド削除処理のフローを示した図である。
【図１０】プリンタにおけるタイマ起動による画像データ消去処理のフローを示した図である。
【図１１】図１０のステップＳ４０５におけるユーザＩＤの通知を受けたときの、制御装置での処理を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態を説明する。
【００１５】
図１は、本発明の画像形成装置の一実施形態としての複合機の外観を示した図である。図１（Ａ）は平面図、図１（Ｂ）は正面図である。
【００１６】
この複合機１には、人感センサ１０が備えられている。この人感センサ１０は、赤外線を検出するセンサであって、この人感センサ１０によってこの複合機１への人の接近が検知される。この人感センサ１０は、本発明にいう人検知部の一例に相当する。
【００１７】
また、この複合機１には、音声を検知して音声信号を生成するマイク２０が備えられている。この複合機１は、このマイク２０でユーザの音声を検知し、音声認識により、この複合機１の動作を指示するコマンドを生成し、そのコマンドに応じて動作する機能を備えている。このマイク２０は、本発明にいう音検知部の一例に相当する。
【００１８】
また、この複合機１には、ＩＣカードリーダ３０が備えられている。ユーザは、このＩＣカードリーダ３０に自分のＩＣカードを翳し、正当なユーザであることの認証を受けた後、この複合機１を使用することが可能となる。
【００１９】
さらに、図１には、ＵＩ（ユーザインタフェース）９０が示されている。このＵＩ９０には、この複合機１のユーザにより操作される操作子が備えられている。ユーザは、音声による指示に加え、このＵＩ９０を操作することによっても、この複合機１に各種の指示を伝えることができる。また、このＵＩ９０には、表示部９１が備えられている。この表示部９１には、この複合機１の状態やユーザへのメッセージなど、様々な情報が表示される。この表示部９１は、タッチパネル式の表示部であり、表示部９１をタッチすることによっても、そこに表示される各種ボタンに応じた指示を入力することもできる。
【００２０】
図２は、図１に外観を示した複合機の機能ブロック図である。この複合機１には、図１を参照して説明したＵＩ９０が備えられている。また、この複合機１には、制御装置１００が備えられている。図１を参照して説明した人感センサ１０、マイク２０、およびＩＣカードリーダ３０は、この制御装置１００の構成要素である。
【００２１】
また、この複合機１には、スキャナ４０、プリンタ５０、ファクシミリ送受信機６０、およびＩ／Ｏコントローラ７０が備えられている。スキャナ４０は、原稿に記録されている画像を読み取ってその画像を表す画像データを生成する機能を有する。
【００２２】
また、プリンタ５０は、画像データを受け取って、用紙上にその画像データに基づく画像をプリント出力する機能を有する。このプリンタ５０には、受け取った画像データを、プリント出力するまでの間記憶しておく画像メモリ５１が備えられている。
【００２３】
このプリンタ５０としては、電子写真方式のプリンタが好適である。ただし、電子写真方式である必要はなく、例えばインクジェットプリンタなど、用紙上に他の方式で画像をプリント出力するプリンタであってもよい。
【００２４】
ここで、このプリンタ５０は、スキャナ４０で生成された画像データに基づく画像をプリント出力するだけでなく、以下に説明するファクシミリ送受信機６０やＩ／Ｏコントローラ７０で受信した画像データに基づく画像のプリント出力も担っている。
【００２５】
ファクシミリ送受信機６０は、電話回線６１に接続されていて、ファクシミリの送信と受信を行う機能を有する。このファクシミリ送受信機６０は、ファクシミリ送信の際は、原稿がスキャナ４０で読み取られることにより得られる画像データを受け取り、ファクシミリ送信用の画像データに変換して送信する。また、ファクシミリ受信の際は、このファクシミリ送受信機６０は、電話回線６１を経由して送信されてきた画像データを受信し、その画像データをこの複合機１で取り扱う形式の画像データに変換してプリンタ５０に渡す。すると、プリンタ５０では、その画像データに基づく画像が用紙上にプリント出力される。
【００２６】
また、Ｉ／Ｏコントローラ７０は、通信回線７１に接続されている。この通信回線７１の先には、この複合機１を使うことのあるユーザ各自のパーソナルコンピュータ（以下、「ＰＣ」と略記する）が接続されている。各ユーザは、この複合機１を使って画像をプリント出力することができる。プリント出力しようとするユーザは、自分のＰＣを操作し、通信回線７１経由で複合機１に向けて画像データを送信する。ユーザのＰＣからこの複合機１に向けて送信されてきた画像データは、Ｉ／Ｏコントローラ７０で受信され、この複合機１で取り扱う形式の画像データに変換されてプリンタ５０に送られる。プリンタ５０は、そのＩ／Ｏコントローラ７０から画像データを受け取って、その受け取った画像データを、一旦、画像メモリ５１に格納する。ここで、ユーザのＰＣから送信されてきた画像データには、そのユーザのＰＣのアドレス情報が付されている。また、この複合機１には、このユーザのＰＣのアドレスとユーザＩＤとの対応関係が予め登録されている（図５参照）。そこで、ユーザのＰＣから画像データが送信されてくると、この複合機１では、画像データに付されているＰＣのアドレスの情報からユーザＩＤを知り、画像データにユーザＩＤの情報を付して画像メモリ５１に格納する。
【００２７】
このプリンタ５０では、画像メモリ５１に画像データが格納された段階では、その画像データに基づく画像のプリント出力は実行しない。自分のＰＣから画像データを送信したユーザは、その送信の後、この複合機のもとへ来て、この複合機１に自分のＩＣカードを翳し、自分が正当なユーザであることの認証を受ける。プリンタ５０は、その認証の後、その認証を受けたユーザのＩＤと一致するユーザＩＤが付されている画像データを画像メモリ５１から読み出して、その画像データに基づく画像をプリント出力する。
【００２８】
また、このＩ／Ｏコントローラ７０は、スキャナ４０での原稿の読み込みにより得られた画像データを受け取り、通信回線７１での送信用の画像データに変換して、その画像データをユーザのＰＣに向けて送信する機能も有する。スキャナ４０での原稿の読み込みにあたっては、それに先立って、ユーザのＩＣカードがＩＣカードリーダ３０に翳されていて、今回スキャナ４０を利用しているユーザのＩＤが分かっているため、そのユーザＩＤからそのユーザのＰＣのアドレスが分かり（図５参照）、Ｉ／Ｏコントローラ７０から、そのユーザのＰＣに向けて画像データを送信することができる。
【００２９】
さらに、図２に示すように、この複合機１には、電源装置８０が備えられている。この電源装置８０は、この複合機の各部に電力を供給する。この電源装置８０は、この複合機１の動作に必要な十分な電力を各部に供給する動作モードのほか、各部への電力供給を抑えた節電モードを有する。
【００３０】
この電源装置８０は、この複合機１が使われていない期間は節電モードに移行して電力消費量を抑える。そして、人感センサ１０によりこの複合機１に人が近づいてきたことが検知されると、節電モードから動作モードに復帰して、この複合機１の各部に、その動作に必要なだけの電力を供給する。
【００３１】
この複合機１の各部は、電力の供給が開始されても、直ちに動作可能となるとは限らず、様々な準備動作を経た後に動作可能となる機能部分も存在する。すなわち、電力の供給が開始されてから使用可能となるまでにはタイムラグが存在する。人感センサ１０を備えてこの複合機１に人が近づいてきたときに節電モードから動作モードに復帰させるのは、この準備期間の開始タイミングを早めることで、ユーザが複合機１に到着してＩＣカードを翳してからの待ち時間を短縮するための措置である。
【００３２】
また、この人感センサ１０による人の接近が検知されると、ユーザの声による指示を受け付ける状態となる。すなわち。ユーザは、ＩＣカードを翳すよりも前に、複合機１に向かって歩きながら、この複合機１に、声でその動作を指示することができる。
【００３３】
図３は、図１，図２に示す複合機の使用にあたっての問題点の説明図である。
【００３４】
この複合機１は複数のユーザで共用されている。このため、この図３に示すように、この複合機１を使おうとする複数人のユーザ（この図３では２人のユーザ）が、相前後して、例えば１人のユーザＡが「コピー」と発音し、もう１人のユーザＢが「プリント」と発音するといった事態が生じ得る。
【００３５】
ここで、「コピー」は、スキャナ４０で原稿を読み取り、それにより得られた画像データに基づく画像をプリンタ５０でプリント出力することを指示するコマンドである。
【００３６】
また、「プリント」は、自分のＰＣから予め送信しておいた画像データに基づく画像をプリンタ５０でプリント出力することを指示するコマンドである。
【００３７】
この複合機１は、複数人のユーザが同時には使用することはできず、複数人が使用するときは、順番に使用することになる。
【００３８】
そこで、この図３にあるように、１人のユーザＡが声で「コピー」と指示し、もう１人のユーザＢが声で「プリント」と指示したとし、例えば、「コピー」と指示したユーザＡが先にＩＣカードを翳して使い始めたとする。すると、「プリント」と指示したもう１人のユーザＢは、自分の席に戻り、そのまま他の仕事を始めてしまい、プリント出力が行われないままとなることが有り得る。また、これとは逆に、「プリント」と指示したユーザＢが先に使い始め、「コピー」と指示したユーザＡが、コピーを行わずにそのまま自分の席に戻ってしまうことも有り得る。さらに、その「コピー」と指示したユーザＡは、その後、「コピー」を実行することなく、自分のＰＣから複合機１に向けて画像データを送信し、複合機１に向かって歩いて来て、「プリント」を指示するかも知れない。その時には、同じユーザＡによる、先の「コピー」の指示の取り扱いが問題となる。
【００３９】
本実施形態では、この図３を参照して説明したような事態が生じたときに、音声によるコマンドを以下のようにして調整している。
【００４０】
図４は、図２に１つのブロックで示した制御装置の内部構成を示したブロック図である。本実施形態では、この制御装置１００が、本発明にいうコマンド管理装置の一例に相当する。
【００４１】
ここには、図１，図２にも示した、人感センサ１０、マイク２０、およびカードリーダ３０が示されている。カードリーダ３０は、後述する個人認証部１３０の構成要素である。
【００４２】
また、この制御装置１００には、ユーザ情報データベース１８０とコマンドデータベース１９０が備えられている。
【００４３】
図５は、ユーザ情報データベースの模式図である。
【００４４】
このユーザ情報データベース１８０には、各ユーザごとに、「ユーザＩＤ」と、「特徴量」と、「認証情報」と、「ＰＣアドレス」とが互いに対応づけられて記憶されている。
【００４５】
「ユーザＩＤ」は、そのユーザを特定する番号や記号である。
【００４６】
「特徴量」は、そのユーザの声紋分析等から抽出される、そのユーザの声を特徴づける量である。
【００４７】
また、「認証情報」は、ＩＣカードリーダ３０でユーザのＩＣカードを読み取って得られる情報と照合されて、そのユーザがこの複合機１を使用する権限を有するユーザであることの認証を行うための情報である。
【００４８】
さらに、「ＰＣアドレス」は、通信回線７１（図２参照）の先に接続されている、そのユーザのＰＣのアドレスである。
【００４９】
図６は、コマンドデータベースの模式図である。
【００５０】
ここには、ユーザが声で指示することのできるコマンドの一覧が格納されている。この図６に示す例では、図３を参照して紹介した、「コピー」および「プリント」のほか、「スキャン」と「ファックスＡへ」が示されている。
【００５１】
「スキャン」は、スキャナ４０で原稿を読み取り、それにより得られた画像データを自分のＰＣに送信することを指示するコマンドである。また、「ファックスＡへ」は、スキャナ４０で原稿を読み取り、それにより得られた画像データを、ファクシミリ送受信機６０を使って、予め登録してある送信先の１つであるＡへ送信することを指示するコマンドである。
【００５２】
図４に戻って説明を続ける。
【００５３】
この図４に示す制御装置１００には、さらに、特徴量抽出部１１０、音声認識部１２０、個人認証部１３０、コマンド格納部１４０、コマンド抽出部１５０、動作制御部１６０、および、コマンド管理部１７０が備えられている。
【００５４】
特徴量抽出部１１０および音声認識部１２０は、人感センサ１０で人が近づいてきたことが検知されたことをトリガとして動作を開始する。特徴量抽出部１１０では、マイク２０で得られた音声信号に基づいて声紋分析が行われ、その声の特徴を表す特徴量が抽出される。そして、この特徴量抽出部１１０ではさらに、ユーザ情報データベース１８０を参照して、その特徴量に対応付けられているユーザＩＤを取得する。また、音声認識部１２０では、マイク２０で生成された音声信号に基づく音声認識が行われ、さらにコマンドデータベース１９０が参照されて、今回の音声信号によるコマンドが認識される。この音声認識部１２０ではさらに、特徴量抽出部１１０で取得したユーザＩＤを受け取って音声認識により得られたコマンドに対応づけ、ユーザＩＤが付されたコマンドが生成される。
【００５５】
コマンド格納部１４０には、音声認識部１２０においてこのようにして生成された、ユーザＩＤ付きのコマンドが格納される。
【００５６】
ここで、図３を参照して例示したように、ユーザＡが「コピー」と発声し、ユーザＢが「プリント」と発声した場合には、ユーザＡのＩＤが付された「コピー」のコマンドと、ユーザＢのＩＤが付された「プリント」のコマンドとの双方が生成されて、それら双方のコマンドがコマンド格納部１４０に格納される。音声認識部１２０において３つ以上のコマンドが認識された場合も同様である。
【００５７】
個人認証部１３０には、ＩＣカードリーダ３０が備えられている。この複合機１を使おうとするユーザは、このＩＣカードリーダ３０に自分のＩＣカードを翳す。すると、ＩＣカードリーダ３０は、翳されたＩＣカードから情報を読み取る。そして、この個人認証部１３０は、ユーザ情報データベース１８０を参照して、そこに記録されている認証情報とＩＣカードリーダ３０で読み取って得た情報とを照合して、ＩＣカードから読み取って得た情報が、ユーザ情報データベース１８０に記録されている認識情報のいずれかと合致するか、あるいは、いずれとも合致しないかが判定される。ＩＣカードから読み取って得た情報がユーザ情報データベース１８０に記録されている認識情報のいずれかと合致した場合は、認証成功となり、いずれの認証情報とも合致しない場合は、認証失敗となる。
【００５８】
認証成功の場合、個人認証部１３０は、その合致した認証情報に対応付けられているユーザＩＤを取得して、コマンド抽出部１５０に渡す。すると、コマンド抽出部１５０は、コマンド格納部１４０に格納されているコマンドの中から、個人認証部１３０から受け取ったユーザＩＤと同一のユーザＩＤが付されているコマンドを抽出して、動作制御部１６０に渡す。この動作制御部１６０は、コマンド抽出部１５０から受け取ったコマンドに応じて、プリンタ５０やスキャナ４０、あるいはファクシミリ送受信機６０等に動作を指示する。
【００５９】
ここで、プリンタ５０やスキャナ４０等は、それぞれが本発明にいう機能部の一例に相当し、その中で、プリンタ５０は、本発明にいう第１機能部の一例に相当する。さらに、プリンタ５０やスキャナ４０等からなる各機能部の集合が、本発明にいう動作実行装置の一例に相当する。
【００６０】
また、コマンド抽出部１５０は、コマンド格納部に格納されているコマンドの中から、個人認証部１３０から受け取ったユーザＩＤと同一のユーザＩＤが付されたコマンドを抽出すると、そのユーザＩＤをコマンド管理部１７０に渡す。すると、コマンド管理部１７０は、コマンド格納部１４０に格納されているコマンドのうち、コマンド抽出部１５０によって抽出されたコマンド、すなわち、コマンド抽出部１５０から受け取ったユーザＩＤと同一のユーザＩＤが付されているコマンドを削除する。さらに、このコマンド管理部１７０は、コマンド格納部１４０に、削除したコマンド以外のコマンド、すなわち、個人認証部１３０で今回認証に成功したユーザのＩＤとは異なるユーザＩＤが付されたコマンドが残存している場合、プリンタ５０から、そのプリンタ５０の画像メモリ５１内に画像データが格納されている場合の、その画像データに付されているユーザＩＤを取得する。そして、コマンド格納部１４０に残存しているコマンドのユーザＩＤが画像メモリ５１に格納されている画像データに付されているユーザＩＤと一致する場合は、その一致するユーザＩＤが付されているコマンドは、そのままコマンド格納部１４０に残しておく。画像メモリ５１に画像データが格納されているときは、そのユーザは速やかにプリント出力を要求する可能性が高いからである。一方、画像メモリ５１に画像データが格納されていない場合、および、格納されていてもその格納されている画像データに付されているユーザＩＤとは異なるユーザＩＤが付されたコマンドがコマンド格納部１４０に残存していたときは、コマンド管理部１７０は、そのコマンド格納部１４０に残存しているコマンドをコマンド格納部１４０から削除する。
【００６１】
さらに、このコマンド管理部１７０は、コマンド抽出部１５０からユーザＩＤを受け取る場面でなくても定期的に動作する。このとき、このコマンド管理部１７０は、コマンド格納部１４０内に格納されているコマンドの中に、そのコマンドが格納された時点から予め定められた一定時間（例えば１時間）以上経過しているコマンドがないかを調べる。そして、その一定時間以上経過したコマンドを見つけると、コマンド管理部１７０は、プリンタ５０の画像メモリ５１内への画像データの格納の有無と、格納されていた場合の、その画像データに付されているユーザＩＤを問い合わせる。そして、画像メモリ５１内に画像データが格納されていなかったとき、あるいは、その一定時間以上経過したコマンドに付されているユーザＩＤが画像データに付されていたユーザＩＤとは異なるユーザＩＤであったときは、その一定時間以上経過したコマンドについては、コマンド格納部１４０から削除する。これは、例えば、複合機１への指示を意図していない音声をマイク２０が拾い、その音声がコマンドとして認識されてコマンド格納部１４０に格納されたままになることや、ユーザが意図して指示した後で、その指示による実際の使用を取りやめてコマンド格納部１４０に格納されたままになることを回避するための措置である。
【００６２】
また、プリンタ５０は、画像メモリ５１に格納されている画像データについて、その画像データが画像メモリ５１に格納されてからの経過時間を定期的に（例えば１時間おきに）チェックしている。そして、プリンタ５０は、画像メモリ５１に画像データが格納されていて、その画像データがプリント出力には使われないまま予め定められた一定時間、例えば２４時間が経過すると、その画像データを画像メモリ５１から消去する。そして、プリンタ５０は、その消去した画像データに付されていたユーザＩＤをコマンド管理部１７０に通知する。すると、コマンド管理部１７０は、プリンタ５０から通知を受けたユーザＩＤと同一のユーザＩＤがコマンド格納部１４０に格納されていた場合に、そのコマンドをコマンド格納部１４０から削除する。
【００６３】
このように、本実施形態によれば、コマンド格納部１４０に残存しているコマンドのうち、画像メモリ５１に格納されている画像データに付されているユーザＩＤと同一のユーザＩＤが付されているコマンドについては、例えば２４時間などの一定時間、コマンド格納部１４０にそのまま保存され、それ以外のコマンドについてはコマンド格納部１４０から削除される。したがって、本実施形態によれば、画像データに対応付けられている、必要なコマンドについては、コマンド格納部１４０にそのまま保存しつつ、残存しているコマンドによる不用意な動作が回避される。
【００６４】
図７は、コマンド格納部にコマンドを格納する場面における制御装置の処理フローを示した図である。
【００６５】
人感センサ１０による人が近づいてきたことの検知があると（ステップＳ１０１）、動作モードに移行して、電源装置８０（図２参照）により必要な電力が各部に供給される（ステップＳ１０２）。そして、音声受信を開始し（ステップＳ１０３）、特徴量抽出部１１０における、声紋分析による声の特徴量の抽出とユーザ情報データベース１８０を参照してのユーザＩＤの取得が行われる（ステップＳ１０４）。
【００６６】
この特徴量抽出処理に失敗したときは（ステップＳ１０５）、特徴量抽出処理の対象となった今回の音声は破棄される（ステップＳ１０６）。一方、このステップＳ１０５における特徴量抽出処理に成功したときは、次に、音声認識部１２０における音声認識処理が行われる（ステップＳ１０７）。ここでは、コマンドデータベース１９０が参照され、また、ステップＳ１０４で取得したユーザＩＤを受け取って、ユーザＩＤ付きのコマンドが生成される。このユーザＩＤ付きのコマンドの生成に失敗したときは（ステップＳ１０８）、特徴量抽出に失敗したとき（ステップＳ１０５）と同様、今回の音声は破棄される（ステップＳ１０９）。
【００６７】
一方、音声認識処理によるユーザＩＤ付きコマンドの生成に成功したときは（ステップＳ１０８）、そのユーザＩＤ付きコマンドがコマンド格納部１４０に格納される（ステップＳ１１０）。
【００６８】
以上の処理が、この複合機１の近くから人が去るか（ステップＳ１１１）、あるいは個人認証部１３０（図４参照）による個人認証が成功するまで（ステップＳ１１２）、繰り返される。なお、ここでは省略されているが、人の接近が検知されてから予め定められた一定時間（例えば１０分間）が経過しても個人認証成功に至らないときは、音声受信を中止してこの図７の処理を終了し、節電モードに移る。これは、たまたま複合機１の近くを人が通り過ぎた場合などに対処するためである。
【００６９】
図８は、ＩＣカードによる個人認証が行われた場面における制御装置の処理フローを示した図である。
【００７０】
ここでは、ＩＣカードリーダ３０にユーザのＩＣカードが翳されると、そのユーザの個人認証処理が行われる（ステップＳ２０１）。その個人認証に失敗したときは（ステップＳ２０２）、ここでは何もせずに、この処理フローを終了する。
【００７１】
一方、その個人認証に成功したときは（ステップＳ２０２）、コマンド格納部１４０に格納されている全てのコマンドを読み込み（ステップＳ２０３）、それらのコマンドの中から今回認証されたユーザのＩＤが付されたコマンドを抽出する（ステップＳ２０４）。この、今回認証されたユーザのＩＤが付されたコマンドが存在したときは（ステップＳ２０５）、そのコマンドを実行し（ステップＳ２０６）コマンド格納部１４０に格納されているコマンドのうちの、今回実行したコマンドを削除する（ステップＳ２０７）。
【００７２】
ステップＳ２０５において、今回認証されたユーザのＩＤが付されているコマンドが存在しないと判定されたとき、あるいは、そのユーザのＩＤが付されたコマンドが実行されて（ステップＳ２０６）そのコマンドが削除された（ステップＳ１０７）後、次に、コマンド格納部１４０に、今回認証されたユーザ以外のユーザのＩＤが付されたコマンドが格納されているか否かが判定される（ステップＳ２０８）。そして、今回認証されたユーザ以外のユーザのＩＤが付されたコマンドが無かったときは、節電モードに移行して（ステップＳ２１５）、この処理を終了する。一方、ステップＳ２０８において、今回認証されたユーザ以外のユーザのＩＤが付されたコマンドが有ると判定されたときは、プリンタ５０の画像メモリ５１に画像データが格納されているか否かが判定され（ステップＳ２０９）、画像データが格納されていないときは、コマンド格納部１４０内に残存しているコマンドを全て削除して（ステップＳ２１０）、節電モードに移行する（ステップＳ２１５）。一方、画像メモリ５１に画像データが格納されていたときは（ステップＳ２０９）、その格納されている画像データに付されているユーザＩＤを取得する（ステップＳ２１１）。そして今度は、残存するコマンド１つ１つについて、以下の処理が実行される。すなわち、ここでは、そのコマンドに付されているユーザＩＤが、画像メモリ５１に格納されている画像データに付されているユーザＩＤと一致するか否かを判定し（ステップＳ２１２）、不一致のコマンドはコマンド格納部１４０から削除する（ステップＳ２１３）。ユーザＩＤが一致するコマンドについては、削除の処理は行わずに、次のコマンドの判定に移る（ステップＳ２１４）。残存するコマンドの全てについて順次に、ステップＳ２１２，Ｓ２１３の処理を終了すると（ステップＳ２１４）、節電モードに移行する（ステップＳ２１５）。
【００７３】
なお、ここでは、図８のステップＳ２１５に進んだときのみ、節電モードに移行するかのように示されているが、動作モードに移行した後、他の処理が行われずに一定時間が経過し、あるいは、何らかの処理が行われた場合であっても最後の処理が行われたから一定時間が経過すると、ステップＳ２１５が実行されなくても、強制的に節電モードに移行する。
【００７４】
また、ここでは、音声認識処理により生成されたコマンドのみを取り上げているためＵＩ９０（図１，図２参照）の操作により生成されるコマンドについては、この図８に示す処理フローには記載されていない。しかしながら、ステップＳ２０４で抽出されたコマンドのみでは動作に不十分なときは、ステップＳ２０６における実行に先立って、ＵＩ９０を操作するなど、ＵＩ９０の操作による指示に基づくコマンド生成も併用される。
【００７５】
図９は、タイマ起動によるコマンド削除処理のフローを示した図である。この図９に示す処理は、例えば１分ごとに起動される。
【００７６】
ここでは先ず、コマンド格納部１４０に格納されているコマンドを読み出し（ステップＳ３０１）、コマンド格納部１４０に格納した時点を起点としたときの、例えば１時間等の一定時間以上経過したコマンドを抽出する（ステップＳ３０２）。そのような、一定時間以上経過したコマンドが無かったときは（ステップＳ３０３）、コマンド格納部１４０内のコマンドを削除することなく、この図９の処理を終了する。一方、一定時間以上経過したコマンドが有ったときは（ステップＳ３０３）、そのプリンタ５０の画像メモリ５１に画像データが格納されているか否かが判定され（ステップＳ３０４）格納されていなかったときは、その一定時間以上経過しているコマンドの全てがコマンド格納部１４０から削除される（ステップＳ３０５）。画像データが格納されていたときは、その画像データに付されているユーザＩＤを取得し（ステップＳ３０６）、一定時間以上経過しているコマンド１つ１つについて順次に、以下のステップＳ３０７，Ｓ３０８の処理が実行される。すなわち、ここでは、そのような一定時間以上経過しているコマンドを１つずつ取り上げて、そのコマンドに付されているユーザＩＤが画像データに付されているユーザＩＤと一致するか否かを判定し（ステップＳ３０７）、不一致のときは、その不一致のコマンドがコマンド格納部１４０から削除される。一方、ユーザＩＤが一致したときは、そのコマンドは削除せずにコマンド格納部１４０に格納されたままにしておく。この処理を、一定時間以上経過しているコマンド１つ１つについて実行し終わると（ステップＳ３０９）、この処理を終了する。
【００７７】
この図９の処理により、ノイズとしてのコマンドがいつまでも残存する事態を避けることができる。なお、図９に示す処理はタイマ起動により定期的に実行されるものとして説明したが、そのタイマ起動の周期に近い不定期なタイミングで繰り返し発生する何らかのイベントで実行されるものであってもよい。
【００７８】
図１０は、プリンタにおけるタイマ起動による画像データ消去処理のフローを示した図である。この図１０に示す処理は、タイマにより、例えば１時間ごとに起動される。
【００７９】
この図１０に示す処理が開始されると、先ず、画像メモリ５１に画像データが格納されているか否かが判定される（ステップＳ４０１）。画像データが格納されていないときは、このまま何もせずに、この処理を終了する。一方、画像データが格納されていたときは、その画像データが画像メモリ５１に格納された時点から予め定められた一定時間（例えば２４時間）という寿命が残っているか否かがチェックされる（ステップＳ４０２）。そして、その画像データの寿命が未だ残っているときは、ステップＳ４０１に戻り、画像メモリ５１内に次の画像データが有るか否かが判定される。一方、ステップＳ４０３においてその画像データの寿命が尽きていると判定されたときは、その画像データが画像メモリ５１から消去され（ステップＳ４０４）、今回消去した画像データに付されていたユーザＩＤが制御装置１００のコマンド管理部１７０（図４参照）に通知される。
【００８０】
この処理が、画像メモリ５１に格納されている全ての画像データについて繰り返され、未処理の画像データが無くなると（ステップＳ４０１）、この図１０に示す処理が終了する。
【００８１】
図１１は、図１０のステップＳ４０５におけるユーザＩＤの通知を受けたときの、制御装置での処理を示す図である。
【００８２】
ここでは先ず、プリンタ５０から通知されてきたユーザＩＤを取得し（ステップＳ５０１）、コマンド格納部１４０にその取得したユーザＩＤと同一のユーザＩＤが付されている「プリント」のコマンドが存在していたときに、その同一のユーザＩＤが付されている「プリント」のコマンドがコマンド格納部１４０から削除される（ステップＳ５０２）。
【００８３】
これにより、画像データの寿命が尽きるとともに、それに対応した「プリント」のコマンドも削除される。
【００８４】
なお、ここでは、個人認証にあたり、ＩＣカードとＩＣカードリーダ３０を採用しているが、本発明はそれに限られるものではなく、例えば指紋による個人認証やパスワード入力による個人認証など、ＩＣカード以外の個人認証手段を採用してもよい。
【００８５】
また、ここでは、複合機を例に挙げて説明し、その中で、本発明にいうデータの一例として、プリンタ５０の画像メモリ５１に格納されている画像データを例に挙げて説明したが、本発明にいう動作実行装置及びコマンド管理装置は、複合機１のみに適用されるものではなく、外部機器からの、ユーザを特定するユーザＩＤが付されたデータの入力を受けてそのデータを格納するデータ格納部を有し、そのデータの入力とは別途の動作指示を受けてデータ格納部に格納されたデータを利用した処理動作を実行する機能を備えた第１の機能部を含む、各々に応じた動作を実行する機能を備えた複数の機能部を有する動作実行装置に動作を指示するコマンドを管理する場合に、広く適用することができるものである。
【符号の説明】
【００８６】
１      複合機
１０    人感センサ
２０    マイク
３０    ＩＣカードリーダ
４０    スキャナ
５０    プリンタ
５１    画像メモリ
６０    ファクシミリ送受信機
７０    Ｉ／Ｏコントローラ
８０    電源装置
９０    ＵＩ（ユーザインタフェース）
９１    表示部
１００  制御装置
１１０  特徴量抽出部
１２０  音声認識部
１３０  個人認証部
１４０  コマンド格納部
１５０  コマンド抽出部
１６０  動作制御部
１７０  コマンド管理部
１８０  ユーザ情報データベース
１９０  コマンドデータベース
【図１】
2017026661.tif 000003
【図２】
2017026661.tif 000004
【図３】
2017026661.tif 000005
【図４】
2017026661.tif 000006
【図５】
2017026661.tif 000007
【図６】
2017026661.tif 000008
【図７】
2017026661.tif 000009
【図８】
2017026661.tif 000010
【図９】
2017026661.tif 000011
【図１０】
2017026661.tif 000012
【図１１】
2017026661.tif 000013