(57)【特許請求の範囲】
【請求項１】
音声によって動作指示を入力する音声入力手段と、
ユーザが操作することによって動作指示及び情報を入力する操作手段と、
前記音声入力手段に従って動作している際に当該音声入力手段によって入力された動作指示に基づく処理が、予め登録された音声入力禁止情報に対応する処理か否かを判定する判定手段と、
前記判定手段によって前記音声入力禁止情報に対応する処理と判定された場合、前記音声入力手段に従った動作から前記操作手段に従った動作に切り替える切り替え手段と、
前記切り替え手段によって前記操作手段に従った動作に切り替えられ、当該操作手段によって入力された前記音声入力禁止情報に含まれる情報に従った処理が実行されたことに応じて、当該操作手段に従った動作から前記音声入力手段に従った動作に再度切り替える再切り替え手段と
を有することを特徴とするデータ処理装置。
【請求項２】
ユーザの操作に従って前記音声入力禁止情報を記憶媒体に登録する登録手段を更に有することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記切り替え手段によって前記音声入力手段に従った動作から、前記操作手段に従った動作に切り替わる際に、前記操作手段の操作を促すための音声ガイダンスを行う報知手段を更に有することを特徴とする請求項１又は２に記載のデータ処理装置。
【請求項４】
前記音声入力手段によって入力された動作指示、及び前記操作手段によって入力された動作指示の何れか一方に従って、画像データを形成するための処理を行うデータ処理手段を更に有することを特徴とする請求項１〜３の何れか１項に記載のデータ処理装置。
【請求項５】
前記音声入力禁止情報は、パスワードを入力する処理を示す情報であって、前記音声入力禁止情報に含まれる情報は、前記パスワードであることを特徴とする請求項１〜４の何れか１項に記載のデータ処理装置。
【請求項６】
音声によって動作指示を入力する音声入力手段と、ユーザが操作することによって動作指示及び情報を入力する操作手段とを備えたデータ処理装置によるデータ処理方法であって、
前記音声入力手段に従って動作している際に当該音声入力手段によって入力された動作指示に基づく処理が、予め登録された音声入力禁止情報に対応する処理か否かを判定する判定ステップと、
前記判定ステップによって前記音声入力禁止情報に対応する処理と判定された場合、前記音声入力手段に従った動作から前記操作手段に従った動作に切り替える切り替えステップと、
前記切り替えステップによって前記操作手段に従った動作に切り替えられ、当該操作手段によって入力された前記音声入力禁止情報に含まれる情報に従った処理が実行されたことに応じて、当該操作手段に従った動作から前記音声入力手段に従った動作に再度切り替える再切り替えステップと
を有することを特徴とするデータ処理方法。
【請求項７】
音声によって動作指示を入力する音声入力手段と、ユーザが操作することによって動作指示及び情報を入力する操作手段とを備えたデータ処理装置によるデータ処理方法をコンピュータに実行させるためのコンピュータプログラムであって、
前記音声入力手段に従って動作している際に当該音声入力手段によって入力された動作指示に基づく処理が、予め登録された音声入力禁止情報に対応する処理か否かを判定する判定ステップと、
前記判定ステップによって前記音声入力禁止情報に対応する処理と判定された場合、前記音声入力手段に従った動作から前記操作手段に従った動作に切り替える切り替えステップと、
前記切り替えステップによって前記操作手段に従った動作に切り替えられ、当該操作手段によって入力された前記音声入力禁止情報に含まれる情報に従った処理が実行されたことに応じて、当該操作手段に従った動作から前記音声入力手段に従った動作に再度切り替える再切り替えステップと
をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、データ処理方法及びコンピュータプログラムに関し、特に、入力された音声に従ってデータを処理するために用いて好適なものである。
【背景技術】
【０００２】
従来から、音声による動作指示の入力が行われている。例えば、特開２０００−１８１２９２号公報（特許文献１）では、予め登録されたさまざまの動作モードを、音声を入力するという簡単な操作で呼び出すことにより、ユーザの操作負担を格段に低減させることができるようにしている。従来の技術によると、入力された音声をテキスト変換する技術を用いている。即ち、ユーザが操作パネルを介して手入力する操作と同様に、装置は音声をテキスト変換し、操作指示として認識することができる。
【０００３】
一方、従来のパスワードを入力する方式としては、例えば、テンキーやキーボードを使用して暗証番号を入力する方式や、表示されたものからパスワードの要素を選択入力する方式等があった。
また、入力した音声を分析して声紋を抽出し、抽出した声紋と予め登録された声紋とが一致するか否かを判定して、個人を特定することで機器の使用許可等を与えるものがある。そして、声紋データの一致を検出しやすくするために特定の単語をユーザに強制的に発声させるものもあった。
【０００４】
ここで、前述した音声テキスト変換システムを用いてパスワードを音声入力する方法が考えられる。即ち、例えば従来ユーザがテンキーを用いて「１２３４」というパスワードを入力していたものを、音声テキスト変換システムを用いて「イチニーサンヨン」と音声で入力することでパスワードの入力を行う方法が考えられる。
【０００５】
【特許文献１】特開２０００−１８１２９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
機器に入力指示を行う場合、テンキーやキーボード等の手入力の操作手段を使用するよりも、音声を使用する方が入力指示を容易に行えるという利点がある。
しかしながら、前述したように音声テキスト変換システムを用いてパスワードを音声入力する方法を利用した場合、周囲にいる他人に、パスワードの内容が聞こえてしまう虞がある。声紋認証を行うシステムを備えている装置であればパスワードが聞かれても問題ないが、備えていないシステムにおいて、パスワードが音声によって入力された場合にはこのような問題がある。
【０００７】
本発明はこのような問題を解決するためになされたものであり、操作指示を音声によって入力することができる装置において、パスワード等の機密情報の漏洩を防止することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のデータ処理装置は、音声によって動作指示を入力する音声入力手段と、ユーザが操作することによって動作指示及び情報を入力する操作手段と、前記音声入力手段に従って動作している際に当該音声入力手段によって入力された動作指示に基づく処理が、予め登録された音声入力禁止情報に対応する処理か否かを判定する判定手段と、前記判定手段によって前記音声入力禁止情報に対応する処理と判定された場合、前記音声入力手段に従った動作から前記操作手段に従った動作に切り替える切り替え手段と、前記切り替え手段によって前記操作手段に従った動作に切り替えられ、当該操作手段によって入力された前記音声入力禁止情報に含まれる情報に従った処理が実行されたことに応じて、当該操作手段に従った動作から前記音声入力手段に従った動作に再度切り替える再切り替え手段とを有することを特徴とする。
【０００９】
本発明のデータ処理方法は、音声によって動作指示を入力する音声入力手段と、ユーザが操作することによって動作指示及び情報を入力する操作手段とを備えたデータ処理装置によるデータ処理方法であって、前記音声入力手段に従って動作している際に当該音声入力手段によって入力された動作指示に基づく処理が、予め登録された音声入力禁止情報に対応する処理か否かを判定する判定ステップと、前記判定ステップによって前記音声入力禁止情報に対応する処理と判定された場合、前記音声入力手段に従った動作から前記操作手段に従った動作に切り替える切り替えステップと、前記切り替えステップによって前記操作手段に従った動作に切り替えられ、当該操作手段によって入力された前記音声入力禁止情報に含まれる情報に従った処理が実行されたことに応じて、当該操作手段に従った動作から前記音声入力手段に従った動作に再度切り替える再切り替えステップとを有することを特徴とする。
【００１０】
本発明のコンピュータプログラムは、音声によって動作指示を入力する音声入力手段と、ユーザが操作することによって動作指示及び情報を入力する操作手段とを備えたデータ処理装置によるデータ処理方法をコンピュータに実行させるためのコンピュータプログラムであって、前記音声入力手段に従って動作している際に当該音声入力手段によって入力された動作指示に基づく処理が、予め登録された音声入力禁止情報に対応する処理か否かを判定する判定ステップと、前記判定ステップによって前記音声入力禁止情報に対応する処理と判定された場合、前記音声入力手段に従った動作から前記操作手段に従った動作に切り替える切り替えステップと、前記切り替えステップによって前記操作手段に従った動作に切り替えられ、当該操作手段によって入力された前記音声入力禁止情報に含まれる情報に従った処理が実行されたことに応じて、当該操作手段に従った動作から前記音声入力手段に従った動作に再度切り替える再切り替えステップとをコンピュータに実行させるためのものである。
【発明の効果】
【００１１】
本発明によれば、音声入力禁止情報に対応する処理を行う際には、音声入力手段に従った動作から操作手段に従った動作に切り替え、当該操作手段によって入力された音声入力禁止情報に含まれる情報に従った処理が実行されたことに応じて当該操作手段に従った動作から音声入力手段に従った動作に再度切り替えるようにしたので、秘密を保持する必要のある情報については、他人に聞かれないように操作手段による動作指示を行わせるようにし、それ以外の情報については、音声による動作指示を行わせることが可能になる。これにより、動作指示を音声によって行うことができる装置において、パスワード等の機密情報の漏洩を防止することができる。
【発明を実施するための最良の形態】
【００１２】
次に、図面を参照しながら、本発明の一実施形態を詳細に説明する。
図１は、本実施形態の画像形成装置が適用されるネットワークシステムの構成の一例を示す図である。
図１において、ウェブサーバ２０１は、インターネット２００上に接続され、インターネットユーザーに特定のサービスを提供する。電子マネーサーバ２０２は、金融機関のコンピュータ２１５と、消費者が有するパソコン２１２、２１３との間の決済処理などを行う。
【００１３】
サービスプロバイダ２０４は、個人ユーザが有するパソコン２１２、２１３と、インターネット２００との接続処理を行う。ファイアーウォール２０３は、ＬＡＮ２０１１と外部通信網であるインターネット２００とを相互に接続し、セキュリティの管理などを行う。機器管理サーバー２１０は、ＬＡＮ２０１１に接続された各機器（ファイルサーバ２１１、パソコン２１２、２１３、プリンタ２１４、及び画像形成装置２２０）を管理する。
【００１４】
ファイルサーバ２１１は、各種データを格納する。このファイルサーバ２１１を用いることにより、ＬＡＮ２０１１に接続された複数の機器がデータを共有することができる。
画像形成装置２２０は、例えばデジタル複写機であり、主に画像を入出力する機能を有する。この画像形成装置２２０は、ユーザが各種の操作を行うための操作部１４０と、操作部１４０やパソコン２１２、２１３からの指示に従って画像を読み取るためのイメージスキャナ部１０とを備える。更に、パソコン２１２、２１３やファイルサーバ２１１から出力されたデータを用紙に印刷するプリンタ部２０とを備えて構成される。
【００１５】
コントローラユニット３０は、操作部１４０やパソコン２１２、２１３からの指示に基づいて、スキャナ部１０及びプリンタ部２０の双方又は何れか一方に対して、画像データを入出力させるための制御を行う。具体的に説明すると、例えば、コントローラユニット３０は、スキャナ部１０が取り込んだ画像データを、コントローラ３０の内部に設けられたメモリに蓄積したり、パソコン２１２、２１３に出力したり、プリンタ部２０で印刷したりするなどの制御を行う。
【００１６】
プリンタ２１４は、パソコン２１２、２１３やファイルサーバ２１１から出力された画像データを、記録媒体上にプリントする。パソコン２１２、２１３は、端末装置としてＬＡＮ２０１１に接続され、インターネット２００を介してウェブサーバ２０１から提供された情報を表示したり、画像データを画像形成装置２２０やプリンタ２１４に出力したりすることができる。
【００１７】
なお、図１に示したネットワークシステムでは、ファイアーウォール２０３を介してインターネット２００にＬＡＮ２０１１が接続されている構成となっているが、サービスプロバイダ２０４を介してファイアーウォールが接続される構成でも構わない。
【００１８】
図２は、本実施形態の画像形成装置２２０における外観の一例を示す図である。
図２において、画像入力デバイスであるスキャナ部１０は、原稿照明ランプからの光を原稿に照射し、光が照射された原稿の画像をＣＣＤラインセンサ（図示せず）で読み取り、読み取った画像を電気信号に変換して画像データを生成する処理を行う。ユーザは、原稿を原稿フィーダ１４２にセットした後、操作部１４０を操作して、読み取り起動指示を行う。そうすると、スキャナ部１０に設けられたフィーダにより、原稿が１枚ずつフィードされ、原稿の画像の読み取り動作が行われる。
【００１９】
画像出力デバイスであるプリンタ部２０は、画像データを用紙上の画像に変換する部分である。なお、本実施形態では、プリンタ部２０が、感光体ドラムや感光体ベルト等を用いた電子写真方式により、用紙上に画像を形成する場合を例に挙げて説明を行う。しかし、プリンタ部は、微少ノズルアレイからインクを吐出して用紙上に画像を直接印字するインクジェット方式等であっても構わない。プリント動作の起動は、画像形成装置２００の内部にある後述するコントローラユニット３０からの指示によって開始する。プリンタ部２０には、異なる用紙サイズ又は異なる用紙向きをユーザが選択できるように複数の給紙段を持ち、それら複数の給紙段に対応した用紙カセット１２２、１２４、１４２、１４４がある。また、画像が形成された用紙は排紙トレイ１３２上に排出される。
【００２０】
図３は、本実施形態の画像形成装置２００における内部の構成の一例を説明する図である。
図３において、原稿自動送り装置１４２から給送された原稿が順次、原稿台ガラス１０１上の所定位置に載置される。原稿照明ランプ１０２は、例えばハロゲンランプから構成され、原稿台ガラス１０１上の所定位置に載置された原稿を露光する。
【００２１】
走査ミラー１０３〜１０５は、図示しない光学走査ユニットに収容され、往復動作しながら、原稿からの反射光をＣＣＤユニット１０６に導く。ＣＣＤユニット１０６は、例えばＣＣＤから構成される撮像素子１０８と、原稿からの反射光を撮像素子１０８に結像させる結像レンズ１０７と、撮像素子１０８を駆動するＣＣＤドライバ１０９とを備えて構成される。
【００２２】
撮像素子１０８から出力された画像信号は、コントローラユニット３０で、例えば８ビットのデジタルデータに変換された後、プリンタ部２０に入力される。
プリンタ部２０において、感光ドラム１１０は、画像の形成に備え、前露光ランプ１１２により除電される。１次帯電器１１３は、感光ドラム１１０を一様に帯電させる。
【００２３】
露光装置１１７は、例えば半導体レーザー等を備えて構成される。露光装置１１７は、画像形成装置２２０全体の制御を行うコントローラユニット３０で処理された画像データに基づいて感光ドラム１１０を露光し、静電潜像を形成する。現像器１１８には、黒色の現像剤（トナー）が収容されている。転写前帯電器１１９は、感光ドラム１１０上に現像されたトナー像を用紙に転写する前に、そのトナー像に対して高圧を印加する。
各給紙ローラ１２１、１２３、１２５、１４３、１４５の駆動により、手差し給紙ユニット１２０にある用紙や、自動給紙ユニット１２２、１２４、１４２、１４４にある用紙が、画像形成装置２２０内へ給送される。
【００２４】
画像形成装置２２０内へ給送された用紙は、感光ドラム１１０に現像されたトナー像を転写するためのタイミングをとるために、レジストローラ１２６の配設位置で一旦停止した後に、再び給送される。転写帯電器１２７は、感光ドラム１１０に現像されたトナー像を、給送された用紙に転写する。分離帯電器１２８は、転写動作の終了した用紙を、感光ドラム１１０から分離する。用紙に転写されずに感光ドラム１１０上に残ったトナーはクリーナー１１１によって回収される。
【００２５】
搬送ベルト１２９は、トナー像の転写が終了した用紙を定着器１３０に搬送する。定着器１３０は、搬送された用紙に、トナー像を例えば熱により定着させる。フラッパ１３１は、トナー像が定着した用紙の搬送方向を、ソーター１３２又は中間トレイ１３７の配置方向のいずれかに制御する。また、給送ローラ１３３〜１３６は、トナー像が定着した用紙を中間トレイ１３７に反転（多重）または非反転（両面）して給送する。最給送ローラ１３８は、中間トレイ１３７に載置された用紙を、レジストローラ１２６の配設位置まで再度搬送する。
なお、コントローラユニット３０は、後述するマイクロコンピュータや、画像処理部等を備えており、ユーザによる操作部１４０の操作に基づく指示に従って、前述した画像形成動作を行う。
【００２６】
図４は、本実施形態の画像形成装置２２０に設けられた操作部１４０の構成の一例を示す図である。
図４において、電源ソフトスイッチ１００１は、画像形成装置２２０をスリープ状態に設定したり、スリープ状態から復帰させたりするときにユーザが操作するスイッチである。ＬＣＤ表示部１０３２は、ＬＣＤ（液晶ディスプレイ）と、そのＬＣＤ上に貼られたタッチパネルシートとを有し、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報をコントローラユニット３０に伝える。テンキー１０２８はコピー枚数など、数字を入力するときにユーザが操作するキーである。クリアキー１００２は、入力した数値をクリアするときにユーザが操作するキーである。
【００２７】
ＩＤキー１００４は、ＩＤを入力しない限り複写動作などが禁止される設定がなされている場合に、ユーザがＩＤを入力するために操作するキーである。スタートキー１０２９は、原稿の画像の読み取り動作を開始するとき等にユーザが操作するキーである。ストップキー１０３０は、稼働中の動作を止めるときにユーザが操作するキーである。リセットキー１０３１は、操作部１４０を用いて行われる設定を初期化するときにユーザが操作するキーである。
【００２８】
また、ユーザモードキー１００３は、モードメモリの登録と、標準モード画面の設定とをユーザごとに行うことを可能にするためのキーである。ガイドキー１０２３は、操作部１４０に設けられたキーの機能が解らないときにユーザが操作するキーである。ユーザがこのガイドキー１０２３を押した後に、機能が解らないキーを押すと、そのキーの説明がＬＣＤ表示部１０３２に表示される。
【００２９】
コピーモードキー１０２４は、複写を行うときにユーザが操作するキーである。送信/ファックスキー１０２５は、スキャンした画像のE-mail送信や、ファックスに関する設定を行うときにユーザが操作するキーである。１０２６はボックスキーであり、図６に示す後述するＨＤＤ２００４に格納されたデータを出力したいときにユーザが操作するキーである。拡張キー１０２７は、リモートスキャンやその他の拡張機能を行うときにユーザが操作するキーである。
【００３０】
音声キー１０３１は、音声による入出力を行うときにユーザが操作するキーである。ユーザが音声キー１０３１を一度押すと、音声入出力モードに設定される。設定された音声入出力モードをオフにする場合には、ユーザは、音声キー１０３１を再度押下する。そうすると、設定された音声入出力モードが解除される。
スピーカー５０１は、音声によるガイドを、スピーカーを通して出力する。マイク５０２は、音声を入力する。
【００３１】
ソータキー１０１０は、ソート出力や、グループ出力等のモード設定を行うときにユーザが操作するキーである。両面キー１０１１は、両面原稿のコピーや、両面出力の設定を行うときにユーザが操作するキーである。等倍キー１０１２は、複写倍率を１００％にするときにユーザが操作するキーである。倍率キー１０１４は、定形の縮小又は拡大を行うときや、１％刻みで非定形の縮小又は拡大を行うときにユーザが操作するキーである。
【００３２】
用紙選択キー１０１３は、原稿の画像を複写する用紙の選択を行うときにユーザが操作するキーである。濃度キー１０１８は、原稿を複写する濃度を濃くするときにユーザが操作するキーである。濃度キー１０１８が押されるたびに濃度が濃くなる。濃度キー１０２０は、原稿を複写する濃度を薄くするときにユーザが操作するキーである。濃度キー１０２０が押されるたびに濃度が薄くなる。
【００３３】
濃度表示ポインタ１０１７は、濃度キー１０１８、１０２０の操作内容に応じて位置が左右に変化する。自動濃度キー１０１９は、新聞のように地肌の濃い原稿の濃度を、自動的に調整して複写するときにユーザが操作するキーである。１０２１は原稿選択キーであり、写真原稿のように中間調の濃度が多い原稿を複写するときや、文字を際立たせて原稿を複写するときにユーザが操作するキーである。割り込みキー１０２２は、印刷中に割り込みコピーを行いたいときにユーザが操作するキーである。応用モードキー１０２３は、ページ連写や、縮小レイアウト及び拡大レイアウト等の機能を設定するときにユーザが操作するキーである。システム状況/中止キー１０３３は、画像形成装置２２０の各機能や、ジョブ等の状況等を設定したり確認したりするときにユーザが操作するキーである。
【００３４】
図５は、本実施形態の画像形成装置２２０におけるスキャナ部１０とプリンタ部２０の構成の一例を示すブロック図である。
図５において、スキャナ部１０のＣＰＵ７５１は、スキャナ部１０全体の制御を行うものであり、制御プログラム（制御手順）を記憶した読み取り専用メモリ（ＲＯＭ）７５３からプログラムを順次読み取り、実行する。ＣＰＵ７５１のアドレスバスとデータバスは、バスドライバ回路７５２ａと、アドレスデコーダ回路７５２ｂとを有する回路７５２を介して各負荷に接続されている。また、ＣＰＵ７５１のアドレスバスとデータバスは、コントローラユニット３０のＣＰＵと相互に接続されており、スキャナ部１０とコントローラユニット３０とが通信を行えるようにしている。
【００３５】
ランダムアクセスメモリ（ＲＡＭ）７５４は、入力データの記憶や作業用記憶領域等として用いられる主記憶装置である。Ｉ／Ｏインターフェース７５５は、給紙系、搬送系、及び光学系の駆動を行うモーター類７５６と、ランプ類７５７と、搬送される用紙を検知する紙検知センサ類７５８等の各負荷に接続される。
また、ＣＣＤユニット１０６により読み込まれた画像データは、コントローラ３０に転送される。
【００３６】
次に、プリンタ部２０のＣＰＵ７０１は、プリンタ部２０全体の制御を行うものであり、制御プログラム（制御手順）を記憶した読み取り専用メモリ（ＲＯＭ）７０３からプログラムを順次読み取り、実行する。ＣＰＵ７０１のアドレスバスとデータバスは、バスドライバ回路７０２ａと、アドレスデコーダ回路７０２ｂとを有する回路７０２を介して各負荷に接続されている。また、ランダムアクセスメモリ（ＲＡＭ）７０４は、入力データの記憶や作業用記憶領域等として用いられる主記憶装置である。
【００３７】
Ｉ／Ｏインターフェース７０５は、給紙系、搬送系、及び光学系の駆動を行うモーター類７０７と、クラッチ類７０８と、ソレノイド類７０９と、搬送される用紙を検知するための紙検知センサ類７１０等の各負荷に接続される。図３に示した現像器１１８には、現像器１１８内のトナー量を検知するトナー残検センサ７１１が配置されている。トナー残検センサ７１１の出力信号がＩ／Ｏインターフェース７０５に入力される。高圧ユニット７１５は、ＣＰＵ７０１からの指示に従って、図３に示した１次帯電器１１３、現像器１１８、転写前帯電器１１９、転写帯電器１２７、及び分離帯電器１２８へ高圧を出力する。
【００３８】
コントローラユニット３０は、ＣＣＤユニット１０６から出力された画像信号に、後述する画像処理を施して画像データを生成し、生成した画像データに従ってレーザーユニット１１７の制御信号を出力する。レーザーユニット１１７から出力されたレーザー光は、感光ドラム１１０を照射して、露光する。また、レーザーユニット１１７から出力されたレーザー光の発光状態は、受光センサであるビーム検知センサ７１３によって検知され、その検知された結果を示す出力信号がＩ／Ｏインターフェース７０５に入力される。
【００３９】
図６は、コントローラユニット３０の構成の一例を示す図である。
図６において、コントローラユニット３０は、画像入力デバイスであるスキャナ部１０と、画像出力デバイスであるプリンタ部２０とを相互に接続する。また、コントローラユニット３０は、ＬＡＮ２０１１や公衆回線（ＷＡＮ）２０５１と相互に接続することで、画像情報やデバイス情報の入出力を行う。
【００４０】
ＣＰＵ２００１は、システム全体を制御するコントローラである。ＲＡＭ２００２は、ＣＰＵ２００１が動作するためのシステムワークメモリである。また、ＲＡＭ２００２は、画像データを一時的に記憶するための画像メモリでもある。ＲＯＭ２００３は、ブートＲＯＭであり、システムのブートプログラムを格納している。ＨＤＤ２００４は、ハードディスクドライブであり、システムソフトウェア、画像データ、ソフトウェアカウンタ値、及び音声入力禁止情報リスト１７０３（図２１を参照）等を格納する。
【００４１】
操作部Ｉ／Ｆ２００６は、操作部１４０とのインターフェース部であり、操作部１４０に表示する画像データを操作部１４０に対して出力する。また、本実施形態のシステムを使用するユーザが操作部１４０を操作することにより入力した情報を、ＣＰＵ２００１に伝える役割をする。ネットワーク部（Network部）２０１０はＬＡＮ２０１１に接続し、情報の入出力を行う。モデム（MODEM）２０５０は公衆回線２０５１に接続し、情報の入出力を行う。
【００４２】
音声入出力ユニット５００は、音声をスピーカーに対して出力したり、マイクから音声を入力したりするための制御を行う。スキャナ・プリンタ通信Ｉ／Ｆ２００６は、スキャナ部１０のＣＰＵ７５１と、プリンタ部２０のＣＰＵ７０１とそれぞれ通信を行うためのインターフェースである。音声認識ユニット２００９は、音声入出力ユニット５００がマイクから取り込んだ音声を音声認識してテキストデータに変換する。テキストデータに変換された音声は、ＣＰＵ２００１により特定の動作指示と認識され、指示された動作を実行する。以上のデバイスがシステムバス２００７上に配置される。
【００４３】
イメージバスＩ／Ｆ（Image Bus Ｉ／Ｆ）２００５は、システムバス２００７と画像データを高速で転送する画像バス２００８とを相互に接続し、データ構造を変換するバスブリッジである。画像バス２００８は、ＰＣＩバス又はIEEE1394に基づくバスで構成される。画像バス２００８上には以下のデバイスが配置される。
【００４４】
ラスターイメージプロセッサ（ＲＩＰ）２０６０はＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ２０２０は、画像入出力デバイスであるスキャナ部１０及びプリンタ部２０と、コントローラユニット３０とを相互に接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２０８０は、入力画像データに対して、補正、加工、及び編集等の処理を行う。プリンタ画像処理部２０９０は、プリント出力画像データに対して、補正及び解像度変換等の処理を行う。画像回転処理部２０３０は、画像データの回転を行う。画像圧縮処理部２０４０は、多値画像データについてはJPEG、２値画像画像データについてはJBIG、MMR、又はMHに基づいて、圧縮伸張処理を行う。
【００４５】
以下、図６に示したコントローラユニット３０内の各ブロックの説明を行う。
図７は、スキャナ画像処理部２０８０の構成の一例を示すブロック図である。
図７において、画像バスＩ／Ｆコントローラ２０８１は、画像バス２００８と相互に接続し、画像バス２００８にアクセスするためのバスアクセスシーケンスを制御する。また、画像Ｉ／Ｆコントローラ２０８１は、スキャナ画像処理部２０８０内の各デバイスの動作タイミング等を制御する。
【００４６】
フィルタ処理部２０８２は、空間フィルタを用いてコンボリューション演算を行う。編集部２０８３は、例えば、入力された画像データからマーカーペンで囲まれた閉領域を認識して、その閉領域内の画像データに対して、影つけ、網掛け、ネガポジ反転等の画像加工処理を行う。変倍処理部２０８４は、読み取られた原稿の画像の解像度を変える場合にラスターイメージの主走査方向について補間演算を行い、画像の拡大又は縮小を行う。副走査方向の変倍については、画像読み取りラインセンサ（図示せず）を走査する速度を変えることで行う。テーブル２０８５は、読み取られた原稿の画像の輝度データである画像データを濃度データに変換するための情報を格納する。２値化部２０８６は、多値のグレースケール画像データを、誤差拡散処理やスクリーン処理によって２値化する。処理が終了した画像データは、再び画像バスコントローラ２０８１を介して、画像バス２００８に転送される。
【００４７】
図８は、プリンタ画像処理部２０９０の構成の一例を示すブロック図である。
図８において、画像バスＩ／Ｆコントローラ２０９１は、画像バス２００８と相互に接続し、画像バス２００８にアクセスするためのバスアクセスシーケンスを制御する。また、画像バスＩ／Ｆコントローラ２０９１は、スキャナ画像処理部２０９０内の動作タイミング等を制御する。解像度変換部２０９２は、ネットワーク部（Network部）２０１１又はモデム（MODEM）２０５１から来た画像データを、プリンタ部２０の解像度に変換するための解像度変換を行う。スムージング処理部２０９３は、解像度が変換された後の画像データのジャギー（斜め線等の白黒境界部に現れる画像のがさつき）を滑らかにする処理を行う。
【００４８】
図９は、画像圧縮処理部２０４０の構成の一例を示すブロック図である。
図９において、画像バスＩ／Ｆコントローラ２０４１は、画像バス２００８と相互に接続し、画像バス２００８にアクセスするためのバスアクセスシーケンスを制御する。また、画像バスＩ／Ｆコントローラ２０４１は、入力バッファ２０４２及び出力バッファ２０４５とデータのやりとりを行うためのタイミングを制御する。さらに、画像バスＩ／Ｆコントローラ２０４１は、画像圧縮部２０４３に対してモード等を設定するための制御を行う。以下に、画像圧縮処理部２０４０で行われる処理手順の一例を示す。
【００４９】
画像バス２００８を介して、ＣＰＵ２００１は、画像バスＩ／Ｆコントローラ２０４１に対して、画像圧縮制御のための指示を行う。この指示により画像バスＩ／Ｆコントローラ２０４１は、画像圧縮部２０４３に対して、画像を圧縮するのに必要な設定を行う。ここで、画像を圧縮するのに必要な設定は、例えば、MMR圧縮やJBIG伸長等を実行可能にするための設定である。こうして画像を圧縮するのに必要な設定が行われた後に、ＣＰＵ２００１は、画像バスＩ／Ｆコントローラ２０４１に対して、画像データの転送を許可する指示を行う。この指示に従い、画像バスＩ／Ｆコントローラ２０４１は、ＲＡＭ２００２、又は画像バス２００８に接続されている各デバイスから画像データの転送を開始する。
【００５０】
転送された画像データは、入力バッファ２０４２に一時的に格納される。入力バッファ２０４２に一時的に格納された画像データは、画像圧縮部２０４３からの要求に応じて一定のスピードで転送される。この際、入力バッファ２０４２は、画像バスＩ／Ｆコントローラ２０４１と、画像圧縮部２０４３との間で、画像データを転送できるかどうかを判断する。この判断の結果、画像バス２００８からの画像データの読み込み、及び画像圧縮部２０４３への画像の書き込みが不可能であると判断した場合、入力バッファ２０４２は、画像データの転送を行わないような制御を行う。以後このような制御をハンドシェークと称する。
【００５１】
画像圧縮部２０４３は、受け取った画像データを、一旦ＲＡＭ２０４４に格納する。その理由は、画像の圧縮を行う際には、その画像の圧縮を行う処理の種類によって、数ライン分のデータを要するためである。すなわち、数ライン分の画像データを用意してからでないと最初の１ライン分の圧縮を行えないためである。圧縮が行われた画像データは直ちに出力バッファ２０４５に送られる。出力バッファ２０４５は、画像バスＩ／Ｆコントローラ２０４１及び画像圧縮部２０４３とのハンドシェークを行い、画像データを画像バスＩ／Ｆコントローラ２０４１に転送する。
【００５２】
画像バスＩ／Ｆコントローラ２０４１は、圧縮（又は伸長）された後に画像圧縮部２０４３から転送された画像データを、ＲＡＭ２００２又は画像バス２００８に接続されている各デバイスにデータ転送する。こうした一連の処理は、ＣＰＵ２００１からの処理要求が無くなるまで、又は画像圧縮部２０４３から停止要求が出るまで繰り返される。ここで、ＣＰＵ２００１からの処理要求は、例えば、必要なページ数の処理が終わったとき等に無くなる。また、画像圧縮部２０４３から停止要求は、例えば圧縮及び伸長時のエラーが発生した場合等に発せられる。
【００５３】
図１０は、画像回転処理部２０３０の構成の一例を示すブロック図である。
図１０において、画像バスＩ／Ｆコントローラ２０３１は、画像バス２００８と相互に接続し、画像バス２００８にアクセスするためのバスシーケンスを制御する。また、画像バスＩ／Ｆコントローラ２０３１は、画像回転部２０３２に対してモード等を設定するための制御を行う。さらに、画像バスＩ／Ｆコントローラ２０３１は、画像回転部２０３２に対して画像データを転送するためのタイミングを制御する。以下に画像回転処理部２０３０で行われる処理手順の一例を示す。
【００５４】
画像バス２００８を介して、ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０３１に画像回転制御のための指示を行う。この指示により画像バスＩ／Ｆコントローラ２０３１は、画像回転部２０３２に対して画像を回転するのに必要な設定を行う。ここで、画像を回転するのに必要な設定は、例えば、画像サイズや回転方向や回転角度等である。こうして画像を回転するのに必要な設定が行われた後に、ＣＰＵ２００１は、画像バスＩ／Ｆコントローラ２０３１に対して、画像データの転送を許可する指示を行う。この指示に従い、画像バスＩ／Ｆコントローラ２０３１は、ＲＡＭ２００２又は画像バス２００８に接続されている各デバイスから画像データの転送を開始する。尚、ここでは、回転を行う画像のサイズを３２×３２ビット（bit）とする。また、画像バス２００８に画像データを、３２ビット単位で転送させるものとする（扱う画像は２値を想定する）。
前述したような３２×３２ビットの画像を得るためには、図１１に示すように、前述した３２ビット単位での画像データの転送を３２回行う必要があり、且つ不連続なアドレスから画像データの転送を行う必要がある。
【００５５】
不連続アドレッシングにより転送された画像データは、読み出し時に所望の角度に回転されているように、ＲＡＭ２０３３に書き込まれる。例えば、９０度反時計方向に回転する場合であれば、図１２に示すように、最初に転送された３２ビットの画像データ１２００を、Ｙ方向に書き込んでいく。読み出し時にＸ方向に読み出すことで、画像が回転される。
３２×３２ビットの画像の回転（ＲＡＭ２０３３への書き込み）が完了した後、画像回転部２０３２は、前述した読み出し方法で画像データをＲＡＭ２０３３から読み出し、画像バスＩ／Ｆコントローラ２０３１に転送する。
【００５６】
回転処理された画像データを受け取った画像バスＩ／Ｆコントローラ２０３１は、連続アドレッシングにより、ＲＡＭ２００２、又は画像バス２００８に接続されている各デバイスにデータを転送する。こうした一連の処理は、ＣＰＵ２００１からの処理要求が無くなるまで繰り返される。ここで、ＣＰＵ２００１からの処理要求は、例えば、必要なページ数の処理が終わったときに無くなる。
【００５７】
図１３は、デバイスＩ／Ｆ２０２０の構成の一例を示す図である。
図１３において、画像バスＩ／Ｆコントローラ２０２１は、画像バス２００８と相互に接続し、画像バス２００８にアクセスするためのバスアクセスシーケンスを制御する。また、画像バスＩ／Ｆコントローラ２０２１は、デバイスＩ／Ｆ部２０２０内の各デバイスの動作タイミング等を制御する。さらに、画像バスＩ／Ｆコントローラ２０２１は、スキャナ部１０及びプリンタ部２０への制御信号を出力する。
【００５８】
スキャンバッファ２０２２は、スキャナ部１０から送られてくる画像データを一時的に保存する。また、スキャンバッファ２０２２は、画像バス２００８に同期させて画像データを出力する。シリアルパラレル・パラレルシリアル変換部２０２３は、スキャンバッファ２０２２に保存された画像データを順番に並べて、あるいは分解して、画像バス２００８に転送できるように、画像データのデータ幅を変換する。
パラレルシリアル・シリアルパラレル変換部２０２４は、画像バス２００８から転送された画像データを分解して、あるいは順番に並べて、プリントバッファ２０２５に保存できるように、画像データのデータ幅を変換する。プリントバッファ２０２５は、画像バス２００８から送られてくる画像データを一時的に保存する。また、プリントバッファ２０２５は、プリンタ２０に同期させて画像データを出力する。
【００５９】
以下に、画像をスキャンするときのデバイスＩ／Ｆ２０２０の処理手順の一例を示す。
画像バスＩ／Ｆコントローラ２０２１は、スキャナ部１０から送られてくる画像データを、スキャナ部１０から送られてくるタイミング信号に同期させて、スキャンバッファ２０２２に保存する。そして、画像バス２００８がＰＣＩバスの場合には、スキャンバッファ２０２２内に画像データが３２ビット以上入ったときに、画像データを先入れ先出しで３２ビット分、スキャンバッファ２０２２からシリアルパラレル・パラレルシリアル変換２０２３に送る。
【００６０】
シリアルパラレル・パラレルシリアル変換部２０２３は、送られた画像データを３２ビットの画像データに変換し、画像バスＩ／Ｆコントローラ２０２１を通して画像バス２００８に転送する。また、画像バス２００８がIEEE1394に基づくバスの場合には、スキャナバッファ２０２２内の画像データを先入れ先出しで、スキャナバッファ２０２２からシリアルパラレル・パラレルシリアル変換部２０２３に送る。シリアルパラレル・パラレルシリアル変換部２０２３は、送られた画像データをシリアル画像データに変換し、画像バスＩ／Ｆコントローラ２０２１を通して画像バス２００８に転送する。
【００６１】
次に、画像をプリントするときのデバイスＩ／Ｆ２０２０の処理手順の一例を示す。
画像バス２００８がＰＣＩバスの場合には、画像バスＩ／Ｆコントローラ２０２１は、画像バス２００８から送られてくる３２ビットの画像データを受け取り、パラレルシリアル・シリアルパラレル変換部２０２４に送る。パラレルシリアル・シリアルパラレル変換部２０２４は、送られた画像データを、プリンタ部２０が入力できるビット数の画像データに分解し、プリントバッファ２０２５に保存する。
【００６２】
また、画像バス２００８がIEEE1394に基づくバスの場合には、画像バスＩ／Ｆコントローラ２０２１は、画像バス２００８から送られてくるシリアル画像データを受け取り、パラレルシリアル・シリアルパラレル変換部２０２４に送る。パラレルシリアル・シリアルパラレル変換部２０２４は、プリンタ２０が入力できるビット数の画像データに変換し、プリントバッファ２０２５に保存する。そして、画像バスＩ／Ｆコントローラ２０２１は、プリンタ部２０から送られてくるタイミング信号に同期させて、プリントバッファ２０２５内の画像データを先入れ先出しで、プリンタ部２０に送る。
【００６３】
図１４は、本実施形態の特徴の１つである音声入出力ユニット５００の詳細な構成の一例を示すブロック図である。
図１４において、音声入出力ユニット５００は、ＣＰＵ２００１からシステムバス２００７を介して入力された音声データをスピーカー５０１から音声出力する回路を備えている。また、音声入出力ユニット５００は、マイク５０２から音声入力された音声データをコントローラユニット３０の音声認識ユニット２００９に対しシステムバス２００７を介して出力する回路を備えて構成される。
【００６４】
スピーカー５０１は、アンプ５２８から入力されたアナログ信号を音声出力する。マイク５０２は、音声入力したアナログ信号をアンプ５３７へ出力する。バスＩ／Ｆ制御部５１１は、システムバス２００７とＦＩＦＯ部５２１、５３１との間における音声データのやり取りを仲介する。例えば、バスＩ／Ｆ制御部５１１は、ＦＩＦＯ部５２１、５３１からデータを読み出すタイミングと、ＦＩＦＯ部５２１、５３１にデータ書き込むタイミングとをとる為に、タイミング制御部５１２へ制御信号を出力する。また、バスＩ／Ｆ制御部５１１は、レジスタ制御部５１３の各種レジスタへの読み書きと、割り込み生成部５１５によって生成された割り込み信号に基づくＣＰＵ２００１への割り込みも行う。
【００６５】
タイミング制御部５１２は、バスＩ／Ｆ制御部５１１から出力される制御信号と、レジスタ制御部５１３のコントロールレジスタ及びステータスレジスタとに従って、ＦＩＦＯ部５３１からデータを読み出すタイミングと、ＦＩＦＯ部５２１にデータ書き込むタイミングとを制御する。また、ＦＩＦＯ部５２１、５３１の書き込み位置と、読み出し位置とを示すアドレスは、レジスタ制御部５１３のカウンタレジスタによって示される。そこで、タイミング制御部５１２は、そのカウンタレジスタのカウントアップ制御も行う。
【００６６】
レジスタ制御部５１３は、バスＩ／Ｆ制御部５１１、タイミング制御部５１２、アンプON＿OFF制御部５１４、割り込み生成部５１５、A/D・D/A制御部５１６、データ変換部５２２、５２４、５３２、５３４、補間部５２３を含む。更に間引き部５３３で利用されるステータスレジスタ、コントロールレジスタ、及びカウンタレジスタを含み、これらレジスタの制御も行う。この制御例として、レジスタ制御部５１３は、ＦＩＦＯ５２１、５３１の書き込み位置と、読み出し位置とを示すカウンタレジスタがＦＩＦＯサイズに達した時にステータスレジスタを立てる。また、レジスタ制御部５１３は、音声入出力ユニット５００の処理終了を示すステータスレジスタを立てる。
【００６７】
アンプON＿OFF制御部５１４は、レジスタ制御部５１３のコントロールレジスタに従って、アンプ５２７、５２８、５３７をオン／オフ制御する。このコントロールレジスタは、バスＩ／Ｆ制御部５１１を介し、ＣＰＵ２００１から制御される。また、オンフック及びオフフックの何れかを示すステータスレジスタに従って、アンプON＿OFF制御部５１４が、アンプ５２７、５２８、５３７をオン／オフ制御する場合もある。
【００６８】
割り込み生成部５１５は、レジスタ制御部５１３のステータスレジスタのステータスに変化があったときに割り込み信号を生成し、バスＩ／Ｆ制御部５１１を介してＣＰＵ２００１に割り込み信号を出力する。ここで、割り込み信号を生成するタイミングの例として、ＦＩＦＯ部５２１、５３１の読み書きが終了したとき、音声入出力ユニット５００の処理が終了したときなどが挙げられる。A/D・D/A制御部５１６は、レジスタ制御部５１３のコントロールレジスタに従ってD/A変換部５２５とA/D変換部５３５のサンプリング周波数の変更、オン／オフ制御、及び変換開始制御を行う。このコントロールレジスタは、バスＩ／Ｆ制御部５１１を介し、ＣＰＵ２００１から制御される。
【００６９】
ＦＩＦＯ（First In First Out）部５２１、５３１は、音声データ用のバッファメモリである。ここで、このＦＩＦＯ部５２１、５３１は、ダブルバッファ構成であってもよい。データ変換部５２２、５２４、５３２、５３４は、補間部５２３及び間引き部５３３で使用されるデータ幅と、ＦＩＦＯ部５２１、５３１、D/A変換部５２５、及びA/D変換部５３５で使用されるデータ幅とを合わせる。これらのデータ変換部５２２、５２４、５３２、５３４は、全てが同じデータ幅で処理されている場合には不要となる。
【００７０】
補間部５２３は、D/A変換部５２５でのサンプリング周波数よりも音声データのサンプリング周波数が小さく、データ量が少ないときにその音声データを補間する。また、補間部５２３は、レジスタ制御部５１３のコントロールレジスタに従い補間方法を変える。このコントロールレジスタはバスＩ／Ｆ制御部５１１を介し、ＣＰＵ２００１から制御される。D/A変換部５２５は、A/D・D/A制御部５１６で設定されたサンプリング周波数に従い、デジタル信号をアナログ信号へ変換する。ＬＰＦ（Low Pass Filter）５２６、５３６は、高周波成分をカットする。ここで、ＬＰＦ５２６のカットオフ周波数は、D/A変換部５２５のサンプリング周波数の1/2以下の周波数である。また、ＬＰＦ５３６のカットオフ周波数は、A/D変換部５３５のサンプリング周波数の1/2以下の周波数である。
【００７１】
アンプ５２７、５２８、５３７は、信号増幅をするものであり、アンプON＿OFF制御部５１４によってオン／オフが制御される。間引き部５３３は、A/D変換部５３５でのサンプリング周波数よりも音声データのサンプリング周波数が小さく、データ量が少ないときにその音声データの間引きを行う。また、間引き部５３３は、レジスタ制御部５１３のコントロールレジスタに従い間引き方法を変える。A/D変換部５３５は、A/D・D/A制御部５１６で設定されたサンプリング周波数に従いアナログ信号をデジタル信号へ変換する。
【００７２】
次に、図４、図１５〜１７を参照しながら、パソコン（ＰＣ）２１２、２１３からのセキュアプリントジョブが本実施形態の画像形成装置２２０に投入されているものとして、操作部１４０からの入力により、セキュアプリントを実行する手順の一例を示す。
本実施形態の画像形成装置２２０では、システム状況/中止キー１０３３の下の階層に、セキュアプリントが配置されているので、ユーザは、まず図４に示したシステム状況/中止キー１０３３を押す。
【００７３】
システム状況/中止キー１０３３が押されると、操作部１４０のＬＣＤ表示部１０３２は、図１５に示す画面に切り替わる。図１５において、コピー状況/中止キー１１０１は、コピー機能の状況を確認するためにユーザが操作するキーである。送信状況/中止キー１１０２は、送信機能の状況を確認するためにユーザが操作するキーである。プリント状況/中止キー１１０３は、プリント機能の状況を確認するためにユーザが操作するキーである。
【００７４】
受信状況/中止キー１１０４は、受信機能の状況を確認するためにユーザが操作するキーである。デバイス状況/中止キー１１０５は、デバイス機能の状況を確認するためにユーザが操作するキーである。「閉じる」キー１１０６は、１階層上の表示に戻るためにユーザが操作するキーである。図１５に示す状態で、ユーザが「閉じる」キー１１０６が押すと、図４に示した状態に戻る。図１５では、デバイス状況が表示されている。セキュアプリントが配置されているのは、プリント状況/中止キー１１０３の下の階層であるので、ユーザは、プリント状況/中止キー１１０３を押す。
【００７５】
プリント状況/中止キー１１０３が押されると、操作部１４０のＬＣＤ表示部１０３２は、図１６に示す画面に切り替わる。図１６において、ジョブ状況キー１２０１は、実行されていないジョブの状況を表示させるためにユーザが操作するキーである。ジョブ履歴キー１２０２は、既に実行済みのジョブを表示させるためにユーザが操作するキーである。ページアップキー１２０３とページダウンキー１２０４は、表示するページを、現在のページから、他のページに変えたいときにユーザが操作するキーである。現在表示しているページは表示ページカウンタ１２０９に表示される。
【００７６】
優先プリントキー１２０５は、選択されたジョブ（図１６に示す例では、例えば、ジョブ名が「document.doc」のジョブ）の優先順位を変更するときにユーザが操作するキーである。ジョブが多数投入されていても、優先プリントキー１２０５により、現在プリント中のジョブが終わり次第、選択されたジョブが実行される。詳細情報キー１２０６は、選択されたジョブの詳細な情報を知るためにユーザが操作するキーである。中止キー１２０７は、現在実行中のジョブを中止するためにユーザが操作するキーである。
【００７７】
セキュアプリントキー１２０８は、選択されたセキュアプリントジョブを実行するためにユーザが操作するキーである。図１６に示す例では、プリント待ちのジョブが２件あり、共に受付番号の左の欄に錠前のマークがついているので、セキュアプリントジョブであることが分かる。「閉じる」キー１２０９は、１階層上の表示に戻るためにユーザが操作するキーである。図１６に示す状態で「閉じる」キー１２０９が押されると、図４に示した状態に戻る。
【００７８】
ここで、ジョブ名が「document.doc」のジョブをセキュアプリントするために、セキュアプリントキー１２０８が押されると、図１７に示すように、セキュアプリントのポップアップメニュー１３０１が表示される。本実施形態の画像形成装置２２０では、暗証番号（以下、パスワードと称する）をテンキー１０２８から入力するようになっている。従って、ユーザは、パソコン（ＰＣ）２１２、２１３から画像形成装置２２０にセキュアプリントジョブを投入するときに設定したパスワードを、テンキー１０２８を用いて入力する。入力したパスワードは、パスワード表示部１３０２に、入力された桁数だけ＊（アスタリスク）として表示される。キャンセルボタン１３０３は、パスワードの入力をキャンセルするときにユーザが操作するボタンである。ＯＫボタン１３０４は、パスワードの入力が終了し、セキュアプリントを実行するときにユーザが操作するボタンである。
【００７９】
次に、図４、図１８〜１９を参照しながら、操作部１４０からの入力により、音声入力禁止情報リスト１７０３に、セキュアプリントのパスワード（暗証番号）を登録する手順の一例を示す。本実施形態の画像形成装置２２０では、ユーザモードキー１００３の下の階層に、音声入力禁止情報リスト１７０３の登録が配置されているので、ユーザは、図４に示した操作部１４０において、ユーザモードキー１００３を押す。
【００８０】
ユーザモードキー１００３が押されると、操作部１４０のＬＣＤ表示部１０３２は、図１８に示す画面に切り替わる。図１８において、共通仕様設定キー１４０１は、コピー/ボックス/送信/ファクスの各機能に共通する仕様の設定を行うためにユーザが操作するキーである。タイマー設定キー１４０２は、時刻の微調整、スリープ状態になるまでの時間の設定などを行うためにユーザが操作するキーである。調整/クリーニング設定キー１４０３は、ズームの微調整、画質の諧調、濃度の補正、及びクリーニングの設定などを行うためにユーザが操作するキーである。
【００８１】
レポート出力キー１４０４は、送信結果レポートのプリント条件、通信管理レポートのプリント条件、宛先表のリストのプリント、及びユーザモードの設定内容のプリント等を行うためにユーザが操作するキーである。システム管理設定キー１４０５は、管理者情報、部門別ＩＤ管理、通信/ネットワーク、及び音声入力禁止情報リスト１７０３等、システム全体の設定を行うためにユーザが操作するキーである。コピー仕様設定キー１４０６は、コピー機能を使いやすくするための設定を行うためにユーザが操作するキーである。送信/受信仕様設定キー１４０７は、送信/受信機能の初期設定を、利用に合わせて登録したり変更したりするためにユーザが操作するキーである。
【００８２】
ボックス仕様設定キー１４０８は、ボックス機能を使いやすくするための設定を行うためにユーザが操作するキーである。プリンタ仕様設定キー１４０９は、プリンタ機能を使いやすくするための設定を行うためにユーザが操作するキーである。宛先表仕様設定キー１４１０は、宛先表やワンタッチボタンの登録や変更を行うためにユーザが操作するキーである。「閉じる」キー１４１１は、１階層上の表示に戻るためにユーザが操作するキーである。図１８に示す状態で「閉じる」キー１４１１が押されると、図４に示した状態に戻る。音声入力禁止情報リスト１７０３の設定は、システム管理設定キー１４０５の下の階層で行うので、ユーザは、システム管理設定キー１４０５を押す。
【００８３】
システム管理設定キー１４０５が押されると、操作部１４０のＬＣＤ表示部１０３２は、図１９に示す画面に切り替わる。図１９において、システム管理者情報の設定キー１５０１は、画像形成装置２２０のシステム管理者情報を設定するときにユーザが操作するキーである。部門別ＩＤ管理キー１５０２は、部門ＩＤと、部門ＩＤごとのパスワードから成る。この部門別ＩＤ管理キー１５０２は、パスワードを入力した場合のみ画像形成装置２２０を使えるようにしたり、部門ごとのコピー/スキャン/プリントのカウントを確認したりするときにユーザが操作するキーである。
【００８４】
通信管理設定キー１５０３は、電子メールなどの送信の設定や、システムボックスの設定をするときにユーザが操作するキーである。宛先の制限キー１５０４は、宛先表にパスワードを設定したり、アクセス番号管理の設定をしたりするときにユーザが操作するキーである。デバイス情報の設定キー１５０５は、画像形成装置２２０の名称や設置場所を設定するときにユーザが操作するキーである。ネットワーク設定キー１５０６は、画像形成装置２２０をネットワーク（例えばＬＡＮ２０１１）に接続するときにユーザが操作するキーである。
【００８５】
転送設定キー１５０７は、転送条件の設定や、転送先の登録、変更、及び消去の設定を行うときにユーザが操作するキーである。この転送設定キー１５０７を用いて設定した条件を満たした受信文書は、指定された宛先に転送される。音声入力禁止情報リスト１７０３の設定キー１５０８は、音声入力モード時に音声入力を禁止する情報を登録したり、消去したりするときにユーザが操作するキーである。ページアップキー１５０９とページダウンキー１５１０は、表示する項目が多数あって全てを表示できない場合に、表示するページを、現在のページから、他のページに変えたいときにユーザが操作するキーである。現在表示しているページは表示ページカウンタ１５１１に表示される。
【００８６】
「閉じる」キー1５１２は、１階層上の表示に戻るためにユーザが操作するキーである。図１９に示す状態で「閉じる」キー1５１２を押すと、図１８に示した状態に戻る。音声入力禁止情報リスト１７０３の設定は、音声入力禁止情報リストの設定キー１５０８で行うので、音声入力禁止情報リストの設定キー１５０８を押す。
【００８７】
音声入力禁止情報リストの設定キー１５０８が押されると、操作部１４０のＬＣＤ表示部１３０２は、図２０に示す画面に切り替わる。図２０において、リスト登録キー１６０１は、音声入力禁止情報リスト１７０３に登録したい情報を表示するためにユーザが操作するキーである。リスト一覧キー１６０２は、音声入力禁止情報リスト１７０３に登録されている情報を表示するためにユーザが操作するキーである。音声入力禁止情報リスト１７０３には、複数の音声入力禁止情報を登録することが可能である。
【００８８】
スクロールアップキー１６０３とスクロールダウンキー１６０４は、表示する項目が多数あって全てを表示できない場合に、表示するページを、現在のページから、他のページに変えたいときにユーザが操作するキーである。登録キー１６０５は、選択した情報を音声入力禁止情報リスト１７０３に登録するためにユーザが操作するキーである。「閉じる」キー１６０６は、１階層上の表示に戻るためにユーザが操作するキーである。図２０に示す状態で「閉じる」キー１６０６が押されると、図１９に示した状態に戻る。図２０に示す例では、システム状況/中止グループの下の、プリントグループの下の、セキュアプリントグループの下のパスワードが選択されている。図２０に示す状態で登録キー１６０５が押されると、音声入力禁止情報リスト１７０３に「システム状況／中止￥プリント￥セキュアプリント￥パスワード」が追加される。
【００８９】
登録キー１６０５が押された後に、リスト一覧キー１６０２が押されると、操作部１４０のＬＣＤ表示部１０３２は、図２１に示す画面に切り替わる。図２１において、消去キー１７０１は、音声入力禁止情報リスト１７０３中の選択された項目を消去するためにユーザが操作するキーである。「閉じる」キー１７０２は１階層上の表示に戻るためにユーザが操作するキーである。図２１に示す状態で「閉じる」キー１７０２が押されると、図２０に示した状態に戻る。図２１に示す例では、音声入力禁止情報として「システム状況／中止￥プリント￥セキュアプリント￥パスワード」が登録されている。即ち、システム状況/中止グループの下の、プリントグループの下の、セキュアプリントグループの下のパスワードが登録されていることが分かる。
【００９０】
次に、図２２のフローチャートを参照しながら、音声入力モードにおける画像形成装置２２０の動作の一例を説明する。
まず、図４に示した音声キー１０３１がユーザによって押されると、ＣＰＵ２００１は、動作モードを音声入出力モードに移行する（ステップＳ１）。次に、音声入出力ユニット５００は、例えば「行いたい処理を音声入力して下さい」という音声をスピーカー５０１から発生させ、ガイダンスを行う（ステップＳ２）。
次に、音声入出力ユニット５００は、マイク５０２を通して音声が入力するまで待機する（ステップＳ３）。
音声が入力されたと判断すると、音声入出力ユニット５００は、音声をデジタルデータに変換し、音声認識ユニット２００９に送る。音声認識ユニット２００９は、デジタルデータ化された音声をテキストデータに変換する（ステップＳ４）。
【００９１】
ＣＰＵ２００１は、テキストデータに変換された音声を認識することができるか否かを判断する（ステップＳ５）。ここで、音声が不明瞭な場合など、音声認識ユニット２００９での認識結果を、ＣＰＵ２００１が判断できない場合には、音声入出力ユニット５００は、例えば「認識不良です。もう一度音声入力して下さい」という音声をスピーカー５０１から発生させ、ガイダンスを行う（ステップＳ１９）。
【００９２】
一方、前述したようにしてテキストデータに変換された音声が認識されると、ＣＰＵ２００１は、認識された音声に対応する処理を実行するのに必要な情報リストを作成する（ステップＳ６）。つまり、音声入力された処理の次に行うべき処理の候補を情報リストとして作成する。例えば、ステップＳ３において「システム状況／中止」という音声が入力された場合、以下のように情報リストが作成される。即ち、システム状況／中止の次に指示可能な処理は"コピー""送信""プリント"である。従って、「システム状況／中止」という音声が入力された場合には「コピー、送信、プリント」という情報リストが作成される。また、例えば、ステップＳ３において「プリント」という音声が入力された場合、「優先プリント、詳細情報、中止、セキュアプリント」という情報リストが作成される。
次に、ＣＰＵ２００１は、ステップＳ６で作成した情報リストから、未処理の情報を選択する（ステップＳ７）。例えば、情報リストが「コピー、送信、プリント」であった場合、未処理の情報である"コピー"を選択する。そして、選択した情報が音声入力禁止情報リスト１７０３に登録されているか否かを判断する（ステップＳ８）。具体的には、選択された情報までのパスを示す情報、例えば「システム状況／中止￥コピー」や、「システム状況／中止￥プリント￥詳細情報」が音声入力禁止情報リスト１７０３に登録されてるか否かを判断する。
【００９３】
この判断の結果、選択した未処理の情報が音声入力禁止情報リスト１７０３に登録されていない場合には、音声入出力ユニット５００は、例えば、「（選択した情報）を音声入力してください」という音声をスピーカー５０１から発生させる。これにより、ユーザに対してガイダンスを行う（ステップＳ１３）。
その後、ユーザにより発声された音声が、マイク５０２を介して入力すると、音声入出力ユニット５００は、入力した音声をデジタルデータに変換して、音声認識ユニット２００９に送る（ステップＳ１４）。音声が入力されずに所定時間が経過した場合にはステップＳ１７へと進む。
音声認識ユニット２００９は、デジタルデータ化された音声をテキストデータに変換する（ステップＳ１５）。次に、ＣＰＵ２００１は、テキストデータに変換された音声を認識することができるか否かを判断する（ステップＳ１６）。ここで、音声が不明瞭な場合など、音声認識ユニット２００９での認識結果を、ＣＰＵ２００１が判断できない場合は、音声入出力ユニット５００は、例えば「認識不良です。もう一度音声入力して下さい」という音声をスピーカー５０１から発生させ、ガイダンスを行う（ステップＳ２０）。
【００９４】
一方、前述したようにしてテキストデータに変換された音声が認識されると、ＣＰＵ２００１は、ステップＳ６で作成した情報リストの全ての情報を選択したかを判断する（ステップＳ１７）。この判断の結果、まだ選択されていない情報がある場合には、ステップＳ７に戻る。
【００９５】
前述したステップＳ８において、選択した未処理の情報が音声入力禁止情報リスト１７０３に登録されている場合には、音声入出力ユニット５００は、例えば、「（選択した情報）を操作部から入力してください」という音声をスピーカー５０１から発生させる。これにより、ユーザに対してガイダンスを行う（ステップＳ９）。ステップＳ７においてパスワードが選択されている場合、図２０に示したように、そのパスワードは音声入力禁止情報リスト１７０３に登録されているので、例えば「パスワードを操作部から入力して下さい」という音声を発生させる。
【００９６】
次に、ＣＰＵ２００１は、動作モードを、音声入力モードから操作部入力モードに移行する（ステップＳ１０）。このとき操作部１４０には、例えば図１７に示したような画面が表示される。そして、ＣＰＵ２００１は、操作部１４０の操作に基づく情報が正しく入力されるまで待機する（ステップＳ１１）。所定時間経過しても入力がない場合にはステップＳ１７へと進む。
操作部１４０の操作に基づく情報が正しく入力されると、ＣＰＵ２００１は、動作モードを、操作部入力モードから音声入力モードに再度移行する（ステップＳ１２）。
【００９７】
そして、前述したように、ＣＰＵ２００１は、ステップＳ６で作成した情報リストの全ての情報を選択したかを判断する（ステップＳ１７）。この判断の結果、全て選択したと判断された場合にはステップＳ２１へと進む。
ステップＳ２１では、ステップＳ６において作成した情報リストが最後の階層に対応するリストであるか否かを判断する。例えば、図２０の例において、「コピー、送信、プリント」の階層は、「プリント」の後に次に行うべき処理があるため最後の階層ではない。また、「優先プリント、詳細情報、中止、セキュアプリント」の階層は、「セキュアプリント」の後に行うべき処理があるため最後の階層ではない。一方、「パスワード、ジョブ名（不図示）」の階層は最後の階層である。
この判断の結果、最後の階層でないと判断された場合にはステップＳ６へと戻り、次の階層に対する情報リストを作成する。その後、以降のステップを繰り返す。一方、ステップＳ２１において最後の階層であると判断された場合にはステップＳ１８へと進み音声又は操作部から入力された指示に従って処理を実行する。
以上が画像形成装置の動作の流れである。
【００９８】
次に、セキュアプリントを実行するのに必要な情報が、ジョブ名とパスワードである場合を例に挙げて、図２２に示したフローチャートにおける画像形成装置２００の動作の具体例を説明する。
前述したように、動作モードが音声入出力モードに移行すると、「行いたい処理を音声入力して下さい」という音声がスピーカー５０１から発生する（ステップＳ１、Ｓ２）。その後、ユーザがマイク５０２に対して「セキュアプリント」と発声すると、音声入出力ユニット５００は、音声が入力されたと判断する（ステップＳ３）。
【００９９】
このようにして入力された音声は、デジタルデータに変換された後、テキストデータに変換される（ステップＳ４）。そして、ＣＰＵ２００１は、テキストデータに変換された音声を、「セキュアプリント」の指示であると認識し、「セキュアプリント」の次に入力すべき処理に基づいて情報リストを作成する（ステップＳ５、Ｓ６）。前述したように、セキュアプリントを実行するのに必要な情報（即ちセキュアプリントの次に入力すべき情報）は、ジョブ名とパスワードであるので、情報リストは「ジョブ名、パスワード」となる。
【０１００】
次に、ＣＰＵ２００１は、作成した情報リストに含まれる「ジョブ名」が、音声入力禁止情報リスト１７０３に登録されているか否かを判断する（ステップＳ７、Ｓ８）。図２０に示したように、セキュアプリントの「ジョブ名」は、音声入力禁止情報リスト１７０３に登録されていないので、「ジョブ名を音声入力して下さい」という音声を発生させる（ステップＳ１３）。
【０１０１】
その後、ユーザがマイク５０２に対してジョブ名として「document.doc」と発声すると、音声入出力ユニット５００は、音声が入力されたと判断する（ステップＳ１４）。このようにして入力された音声は、デジタルデータに変換された後、テキストデータに変換される（ステップＳ１５）。次に、ＣＰＵ２００１は、テキストデータに変換された音声を、「document.doc」というジョブ名であると認識する（ステップＳ１６）。
【０１０２】
そして、ＣＰＵ２００１は、「ジョブ名、パスワード」という情報リストの全ての項目を選択したかを判断する（ステップＳ１７）。この場合、まだ「パスワード」が選択されていないので、ステップＳ７に戻り、ＣＰＵ２００１は、「パスワード」が、音声入力禁止情報リスト１７０３に登録されているか否かを判断する（ステップＳ７、Ｓ８）。図２０に示したように、セキュアプリントの「パスワード」（具体的には「システム状況／中止￥プリント￥セキュアプリント￥パスワード」）は、音声入力禁止情報リスト１７０３に登録されている。したがって、音声入出力ユニット５００は、「パスワードを操作部から入力して下さい」という音声を発生させる（ステップＳ９）。
【０１０３】
そして、動作モードが音声入力モードから操作部入力モードに移行し、図１７に示したような画面が表示される（ステップＳ１０）。その後、テンキー１０２８の操作により正規のパスワードが入力され、且つＯＫキー１３０４が押されると、動作モードが操作部入力モードから音声入力モードに再度移行する（ステップＳ１１、Ｓ１２）。
以上により、「セキュアプリント」を実行するために必要な「ジョブ名」と「パスワード」が入力され、「セキュアプリント」を実行するために必要な情報が揃ったので、セキュアプリントが実行され、処理が終了する（ステップＳ１７、Ｓ１８）。
【０１０４】
以上のように本実施形態では、マイク５０２を介して入力した音声に基づく処理を実行する音声入力モードの最中に、入力した音声が音声入力禁止情報リスト１７０３に登録されていると判断した場合には、操作部入力モードに移行する。そして、操作部１４０（テンキー１０２８）を用いた入力をユーザに行わせるようにする。一方、そうでない場合には音声を用いた入力をユーザに行わせるようにする。すなわち、パスワード等、秘密を保持する必要がある情報（秘密情報）については、他人に聞かれないように操作部１４０を用いた入力を行わせるようにし、秘密を保持する必要がない情報については、音声による簡易な入力を行わせるようにする。これにより、簡易な入力指示を行うことと、パスワード等の秘密情報の漏洩を防止することとの双方を可及的に満足させることができる。
【０１０５】
また、音声入力モードから操作部入力モードに切り替わるときに、音声ガイダンスを行うようにしたので、パスワード等、秘密を保持する必要がある情報を、ユーザが誤って音声入力してしまうことを防ぐことができる。
【０１０６】
（本発明の他の実施形態）
なお、前述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給する。そして、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【０１０７】
また、この場合、前記ソフトウェアのプログラムコード自体が上述した実施形態の機能を実現することになる。そして、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１０８】
また、プログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれる。
【０１０９】
さらに、供給されたプログラムコードをコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納する。その後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【０１１０】
なお、前述した実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【０１１１】
【図１】本発明の実施形態を示し、ネットワークシステムの構成の一例を示す図である。
【図２】本発明の実施形態を示し、画像形成装置における外観の一例を示す図である。
【図３】本発明の実施形態を示し、画像形成装置における内部の構成の一例を説明する図である。
【図４】本発明の実施形態を示し、画像形成装置に設けられた操作部の構成の一例を示す図である。
【図５】本発明の実施形態を示し、画像形成装置におけるスキャナ部とプリンタ部の構成の一例を示すブロック図である。
【図６】本発明の実施形態を示し、コントローラユニットの構成の一例を示す図である。
【図７】本発明の実施形態を示し、スキャナ画像処理部の構成の一例を示すブロック図である。
【図８】本発明の実施形態を示し、プリンタ画像処理部の構成の一例を示すブロック図である。
【図９】本発明の実施形態を示し、画像圧縮処理部の構成の一例を示すブロック図である。
【図１０】本発明の実施形態を示し、画像回転処理部の構成の一例を示すブロック図である。
【図１１】本発明の実施形態を示し、回転させる画像を転送させる様子の一例を概念的に示す図である。
【図１２】本発明の実施形態を示し、回転させる画像を書き込む様子と、読み出す様子の一例を概念的に示す図である。
【図１３】本発明の実施形態を示し、デバイスＩ／Ｆの構成の一例を示す図である。
【図１４】本発明の実施形態を示し、音声入出力ユニットの詳細な構成の一例を示すブロック図である。
【図１５】本発明の実施形態を示し、システム状況/中止キーが押された後に、操作部のＬＣＤ表示部に表示される画面の一例を示す図である。
【図１６】本発明の実施形態を示し、プリント状況/中止キー１１０３が押された後に、操作部のＬＣＤ表示部に表示される画面の一例を示す図である。
【図１７】本発明の実施形態を示し、セキュアプリントキーが押された後に、操作部のＬＣＤ表示部に表示される画面の一例を示す図である。
【図１８】本発明の実施形態を示し、ユーザモードキーが押された後に、操作部のＬＣＤ表示部に表示される画面の一例を示す図である。
【図１９】本発明の実施形態を示し、システム管理設定キーが押された後に、操作部のＬＣＤ表示部に表示される画面の一例を示す図である。
【図２０】本発明の実施形態を示し、音声入力禁止情報リストの設定キーが押された後に、操作部のＬＣＤ表示部に表示される画面の一例を示す図である。
【図２１】本発明の実施形態を示し、リスト一覧キーが押された後に、操作部のＬＣＤ表示部に表示される画面の一例を示す図である。
【図２２】本発明の実施形態を示し、音声入力モードでセキュアプリントを行うときの画像形成装置における動作の一例を説明するフローチャートである。
【符号の説明】
【０１１２】
１０  スキャナ部
２０  プリンタ部
１４０  操作部
２２０  画像形成装置
５００  音声入出力ユニット
５０１  スピーカー
５０２  マイク
１０２８  テンキー
１０３２  操作パネル
１３０１  セキュアプリントのポップアップメニュー
１３０２  パスワード表示部
１７０３  音声入力禁止情報リスト
２００９  音声認識ユニット
【図１】
0004560463.tif 000002
【図２】
0004560463.tif 000003
【図３】
0004560463.tif 000004
【図４】
0004560463.tif 000005
【図５】
0004560463.tif 000006
【図６】
0004560463.tif 000007
【図７】
0004560463.tif 000008
【図８】
0004560463.tif 000009
【図９】
0004560463.tif 000010
【図１０】
0004560463.tif 000011
【図１１】
0004560463.tif 000012
【図１２】
0004560463.tif 000013
【図１３】
0004560463.tif 000014
【図１４】
0004560463.tif 000015
【図１５】
0004560463.tif 000016
【図１６】
0004560463.tif 000017
【図１７】
0004560463.tif 000018
【図１８】
0004560463.tif 000019
【図１９】
0004560463.tif 000020
【図２０】
0004560463.tif 000021
【図２１】
0004560463.tif 000022
【図２２】
0004560463.tif 000023