(57)【要約】【課題】  使用言語を選択可能な入力受付装置において、既に入力されている文字列の編集を受け付ける場合に、適切な言語の文字の入力を受け付けることができるようにする。【解決手段】  使用言語を選択可能な入力受付装置に、文字列の入力を新規に受け付ける場合（Ｓ１１のＹ）には、上記使用言語として選択されている言語の文字の入力を受け付けさせ、既に入力されている文字列の編集を受け付ける場合には、その既に入力されている文字列がＡＳＣＩＩで規定される文字のみを含む場合（Ｓ１２のＹ）、上記使用言語として選択されている言語の文字の入力を受け付けさせ、既に入力されている文字列がＡＳＣＩＩで規定される文字以外の文字を含む場合、その文字に応じた言語の文字の入力を受け付けさせるようにした（Ｓ１３〜Ｓ１５）。【選択図】        図６
2007156981.tif 000002
【特許請求の範囲】
【請求項１】
使用言語を選択指示に応じて切り替える手段と、
文字列の入力を新規に受け付ける場合に、前記使用言語として選択されている言語の文字の入力を受け付ける第１の入力受付手段と、
既に入力されている文字列の編集を受け付ける場合に、前記既に入力されている文字列がＡＳＣＩＩで規定される文字のみを含む場合、前記使用言語として選択されている言語の文字の入力を受け付け、前記既に入力されている文字列がＡＳＣＩＩで規定される文字以外の文字を含む場合、その文字に応じた言語の文字の入力を受け付ける第２の入力受付手段とを有する入力受付装置。
【請求項２】
請求項１記載の入力受付装置であって、
前記第１の入力受付手段又は第２の入力受付手段が入力を受け付けるべき言語の文字の入力を受け付ける手段を有していない場合に、ＡＳＣＩＩで規定される範囲の文字の入力を受け付ける手段を設けたことを特徴とする入力受付装置。
【請求項３】
請求項１又は２記載の入力受付装置であって、
前記第１及び第２の入力受付手段が、文字の入力受付中に前記使用言語が新たに選択された場合、編集中の文字列がＡＳＣＩＩで規定される文字以外の文字を含む場合には、それまで入力を受け付けていた言語の文字の入力受付を続け、編集中の文字列がＡＳＣＩＩで規定される文字以外の文字を含まない場合には、入力を受け付ける文字を、前記新たに選択された使用言語の文字に変更する手段を有することを特徴とする入力受付装置。
【請求項４】
使用言語を選択可能な入力受付装置の制御方法であって、
前記入力受付装置に、
文字列の入力を新規に受け付ける場合には、前記使用言語として選択されている言語の文字の入力を受け付けさせ、
既に入力されている文字列の編集を受け付ける場合には、前記既に入力されている文字列がＡＳＣＩＩで規定される文字のみを含む場合、前記使用言語として選択されている言語の文字の入力を受け付けさせ、前記既に入力されている文字列がＡＳＣＩＩで規定される文字以外の文字を含む場合、その文字に応じた言語の文字の入力を受け付けさせるようにしたことを特徴とする入力受付装置の制御方法。
【請求項５】
請求項４記載の入力受付装置の制御方法であって、
前記入力受付装置に、
入力を受け付けるべき言語の文字の入力を受け付ける手段を有していない場合には、ＡＳＣＩＩで規定される範囲の文字の入力を受け付けさせるようにしたことを特徴とする入力受付装置の制御方法。
【請求項６】
請求項４又は５記載の入力受付装置の制御方法であって、
前記入力受付装置に、
文字の入力受付中に前記使用言語が新たに選択された場合、編集中の文字列がＡＳＣＩＩで規定される文字以外の文字を含む場合には、入力を受け付ける言語は変更させず、編集中の文字列がＡＳＣＩＩで規定される文字以外の文字を含まない場合には、入力を受け付ける文字を、前記新たに選択された使用言語の文字に変更させるようにしたことを特徴とする入力受付装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数言語の文字の入力を受け付ける入力受付装置及びその制御方法に関する。
【背景技術】
【０００２】
従来から、複写機を始めとする種々の電子装置において、表示画面に表示するメッセージ等に使用する言語を選択できるようにし、理解できる言語が異なる人でも同じ装置を使用できるようにすることが行われている。
また、このような装置において文字の入力を受け付ける場合、表示に使用している言語と入力を受け付ける言語が一致しないとユーザの利便性を損ねるため、文字列の入力を新規に受け付ける場合には、表示に使用している言語の文字の入力を受け付けるようにしていた。
【０００３】
特許文献１には、ソフトウェアキーボードを表示できる操作表示部を備え、端末装置と通信回線を介して通信可能な通信装置において、端末装置に送信するデータに付加する文字の入力を受け付ける際には、送信先の端末装置で設定されている言語の文字コードを取得し、その文字コードに従ったソフトウェアキーボードを操作表示部に表示させるようにすることが記載されている。
【特許文献１】特開２００３−２６３２６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上記のような使用する言語を選択可能な装置において、既に入力されている文字列の編集を受け付ける場合にも、常に表示に使用している言語の文字の入力を受け付けるようにしてしまうと、不具合が生じる場合がある。１つの文字列が、ＡＳＣＩＩ（アスキー：American Standard Code for Information Interchange）で規定される文字以外の文字につき、複数の言語の文字を含むと、表示が正常に行えなくなってしまう場合があるためである。
【０００５】
そこで、このような不具合が起こらないようにするためには、既に入力されている文字列の編集を受け付ける場合、既に入力されている文字列に含まれる文字に応じた言語の文字の入力を受け付けるようにすることが考えられる。
しかし、常にこのような対応を行うとすると、別の問題が生じる。すなわち、既に入力されている文字列の文字が、ＡＳＣＩＩで規定される範囲の文字列のみであった場合、文字列から言語を特定できないため、入力の受付に適した言語を選択し難いという問題が生じるのである。
【０００６】
この発明は、このような問題を解決し、使用言語を選択可能な入力受付装置において、既に入力されている文字列の編集を受け付ける場合に、適切な言語の文字の入力を受け付けることができるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
この発明の入力受付装置は、上記の目的を達成するため、使用言語を選択指示に応じて切り替える手段と、文字列の入力を新規に受け付ける場合に、上記使用言語として選択されている言語の文字の入力を受け付ける第１の入力受付手段と、既に入力されている文字列の編集を受け付ける場合に、上記既に入力されている文字列がＡＳＣＩＩで規定される文字のみを含む場合、上記使用言語として選択されている言語の文字の入力を受け付け、上記既に入力されている文字列がＡＳＣＩＩで規定される文字以外の文字を含む場合、その文字に応じた言語の文字の入力を受け付ける第２の入力受付手段とを設けたものである。
【０００８】
このような入力受付装置において、上記第１の入力受付手段又は第２の入力受付手段が入力を受け付けるべき言語の文字の入力を受け付ける手段を有していない場合に、ＡＳＣＩＩで規定される範囲の文字の入力を受け付ける手段を設けるとよい。
さらに、上記第１及び第２の入力受付手段に、文字の入力受付中に上記使用言語が新たに選択された場合、編集中の文字列がＡＳＣＩＩで規定される文字以外の文字を含む場合には、それまで入力を受け付けていた言語の文字の入力受付を続け、編集中の文字列がＡＳＣＩＩで規定される文字以外の文字を含まない場合には、入力を受け付ける文字を、上記新たに選択された使用言語の文字に変更する手段を設けるとよい。
【０００９】
また、この発明の入力受付装置の制御方法は、使用言語を選択可能な入力受付装置の制御方法において、上記入力受付装置に、文字列の入力を新規に受け付ける場合には、上記使用言語として選択されている言語の文字の入力を受け付けさせ、既に入力されている文字列の編集を受け付ける場合には、上記既に入力されている文字列がＡＳＣＩＩで規定される文字のみを含む場合、上記使用言語として選択されている言語の文字の入力を受け付けさせ、上記既に入力されている文字列がＡＳＣＩＩで規定される文字以外の文字を含む場合、その文字に応じた言語の文字の入力を受け付けさせるようにするとよい。
【００１０】
このような入力受付装置の制御方法において、上記入力受付装置に、入力を受け付けるべき言語の文字の入力を受け付ける手段を有していない場合には、ＡＳＣＩＩで規定される範囲の文字の入力を受け付けさせるようにするとよい。
さらに、上記入力受付装置に、文字の入力受付中に上記使用言語が新たに選択された場合、編集中の文字列がＡＳＣＩＩで規定される文字以外の文字を含む場合には、入力を受け付ける言語は変更させず、編集中の文字列がＡＳＣＩＩで規定される文字以外の文字を含まない場合には、入力を受け付ける文字を、上記新たに選択された使用言語の文字に変更させるようにするとよい。
【発明の効果】
【００１１】
以上のようなこの発明の入力受付装置又は入力受付装置の制御方法によれば、使用言語を選択可能な入力受付装置において、既に入力されている文字列の編集を受け付ける場合に、適切な言語の文字の入力を受け付けることが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
まず、図１に、この発明の入力受付装置の制御方法により制御する入力受付装置の例であり、この発明の入力受付装置の実施形態である情報処理装置のハードウェア構成を示す。
この図に示すように、この情報処理装置１００は、ＣＰＵ１０１，ＲＯＭ１０２，ＲＡＭ１０３，ＨＤＤ（ハードディスクドライブ）１０４，パネルＩ／Ｆ（インタフェース）１０５，通信Ｉ／Ｆ１０７を備え、これらはシステムバス１０８により接続されている。また、操作パネル１０６を、パネルＩ／Ｆ１０５に接続して設けている。
【００１３】
そして、このうちＣＰＵ１０１は、情報処理装置１００全体を統括制御する制御手段であり、ＲＯＭ１０２やＨＤＤ１０４に記録された種々のプログラムを実行することにより、第１の入力受付手段，第２の入力受付手段等の各手段として機能する。
ＲＯＭ１０２は、不揮発性の記憶手段であり、ＣＰＵ１０１が実行するプログラムや、固定的なパラメータ等を記憶する。ＲＯＭ１０２を書き換え可能な記憶手段として構成し、これらのデータをアップデートできるようにしてもよい。
ＲＡＭ１０３は、一時的に使用するデータを記憶したり、ＣＰＵ１０１のワークメモリとして使用したりする記憶手段である。
【００１４】
ＨＤＤ１０４は、ＣＰＵ１０１が実行するプログラムや、装置の電源がＯＦＦされた後でも保持しておく必要があるパラメータの値等の種々のデータを記憶する。
パネルＩ／Ｆ１０５は、操作パネル１０６をシステムバス１０８に接続し、ＣＰＵ１０１から制御できるようにするためのインタフェースである。
【００１５】
操作パネル１０６は、液晶ディスプレイ（ＬＣＤ）や発光ダイオード（ＬＥＤ）等による表示部と、種々のキーやボタン及びＬＣＤに積層したタッチパネル等による操作部とを備える。そして、表示部には、情報処理装置１００の動作状態、設定内容、メッセージ、操作受付のためのＧＵＩ（グラフィカル・ユーザ・インタフェース）、文字入力を受け付けるためのソフトウェアキーボード画面等を表示し、操作部では、情報処理装置１００に対するユーザの操作、指示、文字入力等を受け付ける。
【００１６】
通信Ｉ／Ｆ１０７は、情報処理装置１００を何らかの通信経路を介して他の装置と通信可能にするためのインタフェースであり、例えば、ネットワークに接続してイーサネット（登録商標）方式の通信を行うためのネットワークインタフェースとすることができる。そして、情報処理装置１００が他の装置と通信を行う場合、この通信Ｉ／Ｆ１０７とＣＰＵ１０１とが通信手段として機能する。なお、通信Ｉ／Ｆ１０７は、通信経路の規格や使用する通信プロトコル等に応じて適切なものを用意する。通信経路は、有線／無線を問わず任意のものを利用可能であるし、複数の規格に対応させて複数の通信Ｉ／Ｆ１０７を設けることも当然可能である。
【００１７】
そして、以上のような情報処理装置１００は、ユーザからの操作に応じて、データの管理、データの送受信、外部装置の制御等、実行するソフトウェアに応じた種々の動作を行う。上記の他、内部に、プリンタエンジンやスキャナエンジンを設け、画像の読み取りや形成を行うことができるようにしたり、その他のエンジンを設け、その機能に応じた動作を行うことができるようにしたりしてもよい。もちろん、これら全ての動作が可能である必要はない。
【００１８】
ところで、情報処理装置１００は、ユーザの指示を受け付けるためのＧＵＩや、ユーザに対するメッセージ等を、複数の言語の中からユーザが使用言語として選択した言語で表示することができる。
図２に、使用言語の選択を行うための使用言語選択画面の例を示す。
ユーザは、操作パネル１０６において所定の操作を行うことにより、操作パネル１０６のＬＣＤに、図２に示すような使用言語選択画面１１０をポップアップ表示させることができる。この操作は、ハードウェアキーを用いるものとしても、ＬＣＤに表示させるソフトウェアキーを用いるものとしてもよい。
【００１９】
そして、使用言語選択画面１１０では、言語選択ボタン群１１１において、使用言語として選択したい言語のボタンを押下した後、設定ボタン１１３を押下することにより、使用言語の選択を行って使用言語選択画面１１０を閉じ、前に表示していた画面に戻ることができる。このとき、前に表示していた画面は、新たに選択された言語で表示される。使用言語選択画面１１０自体も、他の言語で表示させることができるし、各ボタンのキャプションを、そのボタンにより指定する言語で表示してもよい。
また、取消ボタン１１２を押下すれば、使用言語を変更せずにもとの画面に戻ることができる。
【００２０】
ここで、図３に、情報処理装置１００がユーザから使用言語選択以外の指示を受け付けるための画面の一例である、蓄積文書一覧画面の表示例を示す。
この蓄積文書一覧画面１２０は、ＨＤＤ１０４に記憶している文書の一覧を表示すると共に、その文書に対する指示を受け付けるための画面である。
【００２１】
この画面には、表示モード選択ボタン群１２１のボタンで選択された表示モードに応じ、情報処理装置１００に蓄積されている文書のうち、全文書、あるいは所定のキーワードで検索を行った結果のいずれかの情報を、リストとして表示させることができる。
そして、文書の情報としては、文書名表示部１２２に文書名（ファイル名）を、日時表示部１２３に文書の作成日時又は登録日時を表示する。
【００２２】
また、文書名表示部１２２又は日時表示部１２３において、いずれかの文書と対応する部分を押下（タッチ）することにより、その文書を選択することができ、その状態で、表示ボタン１２４、送信ボタン１２５、文書名変更ボタン１２６、消去ボタン１２７のいずれかを押下することにより、選択した文書について、表示、外部送信、文書名変更、消去の操作を指示することができる。
また、終了ボタン１２８を押下した場合、文書一覧モードの終了を指示し、文書一覧モード画面１２０から抜けることができる。
【００２３】
この蓄積文書一覧画面１２０において、画面のタイトルである「蓄積文書一覧」や、メッセージである「文書を選択してください。」、あるいは「表示」「送信」等のボタンのキャプションは、装置のメーカー側で用意しておくものであるため、ユーザが使用言語選択画面１１０で選択した言語で表示する。
しかし、文書名については、ユーザが任意に設定できるようにしているため、選択されている使用言語とは関係なく、ユーザが設定した文書名がそのまま表示される。従って、１つの画面に種々の言語のファイル名が表示されることもあり得る。
【００２４】
図３に示した例では、一番上と上から４番目の文書はＡＳＣＩＩで規定される範囲のアルファベットのみ、２番目の文書はＡＳＣＩＩで規定される範囲のアルファベットと日本語文字、３番目の文書はロシア語文字（キリル文字）、５番目の文書は中国語簡体字でファイル名が付けられており、その文字で表示されている。
この情報処理装置１００は、このように種々の言語を使用可能な場合において、文字の入力を受け付ける際の、入力を受け付ける言語の選択方式に特徴を有する。そこで、次にこの点について説明する。
【００２５】
まず、図４及び図５に、情報処理装置１００が文字列の入力受付に使用するソフトウェーアキーボードの例を示す。
情報処理装置１００においては、文字列の入力は、操作パネル１０６のＬＣＤに図４や図５に示すようなソフトウェアキーボードの画面を表示して受け付けるようにしている。ユーザは、その画面上のキーの位置にタッチすることにより、そのキーと対応する文字を入力することができる。
【００２６】
図４に示すのは、ＡＳＣＩＩで規定される範囲の文字の入力を受け付けるためのキーボード画面１３０である。
そして、この画面では、キーボード部１３１のうちユーザがタッチしたキーに応じた文字を、入力文字表示部１３２に表示し、ユーザが入力完了後にＯＫボタン１３３を押下した場合に、入力を確定させる。また、既に入力されている文字列の編集を受け付ける場合には、その文字列は、キーボード画面１３０を表示する時点で入力文字表示部１３２に表示する。
また、ユーザが取消ボタン１３４を押下すると、それまで入力した文字を全てクリアして、前の画面に戻る。シフトボタン１３５を押下すると、キーボード部１３１に表示される文字を変え、大文字や記号を入力できる状態にする。
このキーボード画面１３０では、英語のアルファベットは全て入力することができる。
【００２７】
また、図５に示すのは、ロシア語の文字の入力を受け付けるためのキーボード画面１４０である。
この画面でも、キーボード部１４１のうちユーザがタッチしたキーに応じた文字を、入力文字表示部１４２に表示する。ＯＫボタン１４３及び取消ボタン１４４については、図４の場合と同様である。
【００２８】
また、この画面には、ＡＳＣＩＩボタン１４５も設けてあり、これを押下された場合には、ロシア語の文字の入力を受け付けるためのキーボード画面１４０と、図４に示したようなＡＳＣＩＩで規定される範囲の文字の入力を受け付けるためのキーボード画面１３０とを、トグルで切り替える。従って、キーボード画面１４０を用いる場合でも、ロシア語の文字だけでなく、ＡＳＣＩＩで規定される範囲の文字の入力も受け付けることができる。
そして、情報処理装置１００は、文字列の入力を受け付ける際に、どの言語のソフトウェアキーボード画面を表示させるかにより、入力を受け付ける文字の言語を定めることができる。
【００２９】
次に、図６及び図７に、情報処理装置１００のＣＰＵ１０１が、文字列の入力を受け付ける場合に実行する処理のフローチャートを示す。この処理は、この発明の入力受付装置の制御方法の実施形態に係る処理である。
ＣＰＵ１０１は、操作パネル１０６において文字列の入力受付が必要な操作がなされると、図６のフローチャートに示す処理を開始する。
なお、文字列の入力受付が必要な操作としては、例えば、図３に示した蓄積文書一覧画面において、文書名変更が指示された場合が挙げられる。この場合には、情報処理装置１００は、現在の文書名の編集指示を受け付ける。また、図には示していないが、文書の新規記憶の指示があった場合には、文書名の入力を新規に受け付ける。
【００３０】
そして、図６に示す処理においては、まずステップＳ１１で、入力を受け付ける項目の文字列が空か否か判断する。この判断は、文字列の入力を新規に受け付ける場合にはＹＥＳ、既に入力されている文字列の編集を受け付ける場合にはＮＯとなる。
ステップＳ１１でＮＯであれば、ステップＳ１２に進み、入力を受け付ける項目の文字列に含まれるのがＡＳＣＩＩで規定される文字のみか否か判断する。
【００３１】
そして、ここでＮＯの場合、すなわち編集する文字列がＡＳＣＩＩで規定される文字以外の文字を含む場合、ステップＳ１３に進み、入力を受け付ける項目の文字列について使用されている文字コードセットの情報を取得する。この文字コードセットの情報から、入力を受け付ける項目の文字列が、ＡＳＣＩＩで規定される文字以外にどの言語の文字を含むものであるかがわかる。例えば、文字コードセットが「Shift-JIS」であれば日本語、「GB2312」であれば中国語、「ISO-8859-1」であればヨーロッパのラテン系言語、等である。
【００３２】
その後、ステップＳ１４で、ステップＳ１３で取得した文字コードセットの文字の入力を受け付けるためのソフトウェアキーボードを使用できるか否か、すなわちそのソフトウェアキーボードの機能を実現するためのソフトウェアモジュールを利用できるか否かを判断する。
そして、使用できれば、ステップＳ１５で、ステップＳ１３で取得した文字コードセットの文字の入力を受け付けるためのソフトウェアキーボードを表示パネル１０６に表示し、文字の入力受付を開始する。また、使用できない場合は、ステップＳ１６で、ＡＳＣＩＩで規定される範囲の文字の入力を受け付けるためのソフトウェアキーボードを表示し、文字の入力受付を開始する。
どちらの場合も、ここでこのフローチャートに示す処理を終了するが、ソフトウェアキーボードの制御に関する処理等は、別の処理として引き続き実行する。
【００３３】
一方、ステップＳ１１又はＳ１２でＹＥＳの場合、すなわち、文字列の入力を新規に受け付ける場合か、あるいは既に入力されている文字列がＡＳＣＩＩで規定される文字のみを含む場合には、図７のステップＳ２１に進み、画面の表示に使用している言語の情報を取得する。
その後、ステップＳ２２で、ステップＳ２１で取得した言語の文字の入力を受け付けるためのソフトウェアキーボードを使用できるか否か判断する。この場合において、１つのソフトウェアキーボードで複数の言語の文字の入力を受け付けることができる場合もある。例えば、「ISO-8859-1 (Latin-1)」で規定される文字の入力を受け付けることができるソフトウェアキーボードであれば、英語，フランス語，ドイツ語を始めとする複数の言語の文字の入力を受け付けることができる。
【００３４】
そして、ステップＳ２２で使用できると判断した場合には、ステップＳ２３で、ステップＳ２１で取得した言語の文字の入力を受け付けるためのソフトウェアキーボードを表示パネル１０６に表示し、文字の入力受付を開始する。また、使用できない場合は、ステップＳ２４で、ＡＳＣＩＩで規定される範囲の文字の入力を受け付けるためのソフトウェアキーボードを表示し、文字の入力受付を開始する。
どちらの場合も、ここでこのフローチャートに示す処理を終了するが、ソフトウェアキーボードの制御に関する処理等は、別の処理として引き続き実行する。
以上の処理において、ＣＰＵ１０１が、第１及び第２の入力受付手段として機能する。
【００３５】
そして、以上の処理においては、文字列の入力を新規に受け付ける場合には、情報処理装置１００が対応していればどのようなコードセットの文字でも文字列に追加で入力できるため、ユーザが理解できる言語と一致し、ユーザが最も使用する可能性が高いと考えられる、表示に使用している言語の文字の入力を受け付けるようにし、ユーザの利便性向上を図っている。
また、既に入力されている文字列の編集を受け付ける場合には、ＡＳＣＩＩで規定される範囲の文字以外については、複数の文字コードセットにまたがった文字を１つの文字列に含めることができないため、基本的には、既に入力されている文字列に応じた言語の入力を受け付けるようにしている。
【００３６】
しかし、既に入力されている文字列がＡＳＣＩＩで規定される文字のみを含む場合には、文字列に任意の言語の文字を追加できる状態である一方、この文字列を英語と解釈して英語の文字の入力を受け付けてしまうと、ユーザが自国言語を入力できなくなってしまう。そこで、既に入力されている文字列がＡＳＣＩＩで規定される文字のみを含む場合には、新規入力の場合と同様、表示に使用している言語の文字の入力を受け付けるようにしており、このことにより、編集内容に矛盾が生じない範囲でユーザの利便性向上を図ることができる。
【００３７】
なお、情報処理装置１００において、表示可能な言語全てにつき、その言語の文字の入力を受け付けるためのソフトウェアキーボードを利用できるとは限らない。例えば、中国語については表示はできるがソフトウェアキーボードは利用できない状態であり、中国語の文書名を設定する場合には、外部機器からユーティリティソフトを利用して情報処理装置１００にアクセスして設定を行う使われ方をするようなケースも考えられる。
そこで、上述の処理においては、入力を受け付けるべき言語の文字の入力を受け付けるためのソフトウェアキーボードを利用できない場合には、どのコードセットを用いている文字列にも追加可能な、ＡＳＣＩＩで規定される範囲の文字の入力を受け付けさせるようにし、この範囲の文字だけでも入力できるようにして、ユーザの利便性を向上させている。
【００３８】
ところで、図６及び図７に示した処理では、文字コードセット毎にソフトウェアキーボードが用意されている例について説明したが、ドイツ語とフランス語のように、「ISO-8859-1」という共通の文字コードセットの文字で表現できる言語であっても、言語毎にソフトウェアキーボードを用意してもよい。
この場合、文字列のデータそのものからは、これがどの言語のソフトウェアキーボードで入力されたかがわからない可能性もある。しかし、文字列の編集時に、文字列そのものや、編集後の文字列を登録する項目等と対応させて、文字列の言語を示す情報を記憶させておくようにすれば、ステップＳ１３でこの情報を参照して入力を受け付ける項目の文字列の言語を特定し、ステップＳ１５でその言語のソフトウェアキーボードを表示することもできる。
【００３９】
次に、図８に、情報処理装置１００のＣＰＵ１０１が、使用言語の変更指示を受け付けた場合に実行するソフトウェアキーボード変更処理のフローチャートを示す。この処理も、この発明の入力受付装置の制御方法の実施形態に係る処理である。
ＣＰＵ１０１は、ソフトウェアキーボードの使用中に、図２に示した使用言語選択画面１１０において使用言語の変更が指示されると、図８のフローチャートに示す処理を開始する。
【００４０】
そして、図８に示す処理においては、まずステップＳ３１で、ソフトウェアキーボードにより入力を受け付け中の項目の文字列が空か否か判断する。ここで空でなければ、ステップＳ３２に進み、入力を受け付ける項目の文字列に含まれるのがＡＳＣＩＩで規定される文字のみか否か判断する。
【００４１】
そして、ここでＮＯの場合、すなわち編集する文字列がＡＳＣＩＩで規定される文字以外の文字を含む場合、ソフトウェアキーボードを違うものに切り替え、切り替え後のソフトウェアキーボードで文字の入力を受け付けてしまうと、１つの文字列に複数の文字コードセットの文字が混在し、装置の動作に不具合が生じてしまう可能性がある。そこで、使用言語の変更に応じたソフトウェアキーボードの切り替えは行わずに、そのまま処理を終了する。この場合、それまで入力を受け付けていた言語の文字の入力受付を続けることになる。
【００４２】
なお、ソフトウェアキーボード自体は変更しなくても、ソフトウェアキーボード画面中のメッセージやキャプション等の言語は変更してよい。例えば、使用言語をロシア語に設定してロシア語キーボードでロシア語の文字を入力中に、使用言語が日本語に変更された場合、キーボード部１４１や入力中の文字列の表示は変更しないが、図５に示すように、「文書名入力」のメッセージや、取消ボタン１４４のキャプションは日本語に変更してよい。
【００４３】
また、ステップＳ３１又はＳ３２でＹＥＳの場合、すなわち、入力を受け付け中の文字列が空か、あるいはＡＳＣＩＩで規定される文字のみを含む場合には、図７のステップＳ２１に進み、図６の処理から進んだ場合と同様な処理を行う。なお、ステップＳ２１で取得するのは、変更後の使用言語の情報である。
【００４４】
以上のような処理を行うことにより、ソフトウェアキーボードが表示された状態で使用言語の切り替えを行っても、装置の動作に不具合が生じないようにすることができる。
また、ソフトウェアキーボードが表示された状態で、ユーザが表示中のソフトウェアキーボードでは入力できない言語の文字の入力を行おうとした場合、編集中の文字列がＡＳＣＩＩで規定される文字以外の文字を含まなければ、単に使用言語の設定を変更するのみで、ソフトウェアキーボードの言語を切り替えることができる。従って、一度ソフトウェアキーボードを閉じた後、所望の言語に切り替え、再度ソフトウェアキーボードを開く操作が必要がなく、高い操作性を得ることができる。
【００４５】
以上で実施形態の説明を終了するが、以上説明してきた実施形態において、装置やシステムの構成、具体的な処理内容、画面の表示内容、文字入力受付や使用言語選択受付の方式、使用可能言語、使用する文字コードセット等が、上述の実施形態で説明したものに限られないことはもちろんである。
例えば、この発明は、ハードウェアキーボードを有しない端末装置等に適用すると特に効果的であるが、使用言語の選択や、文字入力の受け付けを、ハードウェアキーにより行うようにしてもよい。この場合でも、押下するキーと、その押下により入力が受け付けられる文字との対応関係を変更すれば、複数の言語を選択的に切り替えてその言語の文字の入力を受け付ける手段として機能させることができる。
【００４６】
これらのハードウェアキーは、情報処理装置１００内部に設けたものであっても、別体として設け、キーの操作内容が情報処理装置１００に送信されるようにしたものであってもよい。これは、ソフトウェアキーボードを利用する場合の表示部や操作検出部についても同様である。
また、この発明は、使用言語を選択指示に応じて切り替える機能と、文字の入力を受け付ける機能とを有する任意の装置に適用可能であることはもちろんであるが、より具体的な適用例としては、以下に示すような画像形成装置に適用することも可能である。
【００４７】
図９に、その画像形成装置の概略構成を示す。
図９に示すように、この画像形成装置１０は、自動原稿送り装置（ＡＤＦ）２０，画像読取ユニット３０，画像形成ユニット４０を備える。
そして、ＡＤＦ２０は、読み取り開始が指示された場合に、原稿台２１上に載置された原稿束を、一番下の原稿から順に給送ローラ２２，給送ベルト２３によってコンタクトガラス２４上の所定の位置に給送する。また、一枚の原稿給送完了により原稿枚数をカウントアップするカウント機能もしている。
【００４８】
そして、給送した原稿は、画像読取ユニット３０によってコンタクトガラス２４上で画像を読み取った後、給送ベルト２３及び排送ローラ２５によって排出する。さらに、原稿センサ２６にて原稿台２１に次の原稿が有ることを検知した場合、次の原稿を前原稿と同様にコンタクトガラス２４上に給送する。給送ローラ２２，給送ベルト２３，排送ローラ２５は図示しない搬送モータによって駆動される。
【００４９】
また、画像形成ユニット４０は、第１トレイ４１，第２トレイ４２，第３トレイ４３に積載された転写紙のいずれかを、対応する第１給紙装置４４，第２給紙装置４５，あるいは第３給紙装置４６によって給紙し、縦搬送ユニット４７によって感光体４８に当接する位置まで搬送する。
そして、画像読取ユニット３０によって読み取ったり、ＨＤＤ等の記憶手段から読み出したり、外部から受信したデータに基づいて描画したりした画像データに基づき、書き込みユニット４９からのレーザによって感光体４８に画像を書き込み、現像ユニット５０によりトナー像を形成する。
【００５０】
そして、転写紙を感光体４８の回転と等速で搬送ベルト５１によって搬送しながら、感光体４８上のトナー像を転写紙に転写する。その後、定着ユニット５２にて画像を定着させ、排紙ユニット５３によって排紙トレイ５４に排出する。
転写紙の両面に画像を作像する場合は、給紙トレイ４１〜４３から給紙し作像した転写紙を排紙トレイ５４側に導かないで、両面入紙搬送路５５に搬送し、反転ユニット５６でスイッチバック反転し両面搬送ユニット５７に送る。両面搬送ユニット５７に送った用紙は、再度縦搬送ユニット４７に送って裏面に画像を形成した後排紙する。
【００５１】
また、転写紙を反転して排出する場合は反転ユニット５６でスイッチバック反転した用紙を両面搬送ユニット５７に送らずに反転排紙搬送路５８に送り出して排紙する。
感光体４８，搬送ベルト５１，定着ユニット５２，排紙ユニット５３，現像ユニット５０は図示しないメインモータによって駆動し、各給紙装置４１〜４３はメインモータの駆動を図示しない給紙クラッチによって伝達して駆動する。縦搬送ユニット４７はメインモータの駆動を図示しない中間クラッチによって伝達して駆動する。
【００５２】
また、図１０に、図９に示した画像形成装置に備える操作パネルの概略構成を示す。
図１０に示すように、操作パネル６０は、液晶タッチパネル６１，テンキー６２，クリア／ストップキー６３，スタートキー６４，予熱キー６５，初期設定キー６６，機能選択キー群６７を備える。
そして、液晶タッチパネル６１には、画像形成装置１０に対する動作指示を受け付けたり、画像形成装置１０の状態を表示したりするためのＧＵＩ画面を表示する。
また、機能選択キー群６７の各キーにより、画像形成装置１０に実行させるアプリケーションを選択することができ、液晶タッチパネル６１には、選択したアプリケーションの画面が表示される。
【００５３】
また、初期設定キー６６を押下すると、装置の初期状態をカスタマイズするモードに入ることができる。このモードでは、装置が収納する用紙のサイズを設定したり、コピー機能の使用中にクリア／ストップキー６３を押下したときに設定される状態を任意に設定可能である。また、一定時間操作が無いときに優先して選択されるアプリケーションを設定したり、国際エネルギースター計画に従った低電力モードや、オートオフ／スリープモードへの移行時間を設定する事が可能である。
予熱キー６５を押下すると、装置を待機状態から電力低減状態に移行させ、定着温度を低下させたり、操作パネル６０の表示を消灯させたりすることができる。
【００５４】
以上のような画像形成装置１０においても、ＣＰＵ，ＲＯＭ，ＲＡＭ等を備える制御部を設けると共に、操作パネル６０において図２乃至図５を用いて説明したように言語選択や文字入力を受け付けさせる場合に、ＣＰＵに図６乃至図８を用いて説明したような処理を実行させることにより、上述した実施形態の場合と同様な効果を得ることができる。
また、以上述べてきた構成及び変形例は、矛盾しない範囲で適宜組み合わせて適用することも可能である。
【産業上の利用可能性】
【００５５】
以上説明してきたように、この発明の入力受付装置又はその制御方法によれば、使用言語を選択可能な入力受付装置において、既に入力されている文字列の編集を受け付ける場合に、適切な言語の文字の入力を受け付けることができるようにすることができる。
従って、この発明を適用することにより、入力受付装置の操作性を向上させることができる。
【図面の簡単な説明】
【００５６】
【図１】この発明の入力受付装置の実施形態である情報処理装置のハードウェア構成を示すブロック図である。
【図２】図１に示した情報処理装置に表示させる使用言語選択画面の例を示す図である。
【図３】同じく蓄積文書一覧画面の表示例を示す図である。
【図４】図１に示した情報処理装置が文字列の入力受付に使用するソフトウェーアキーボードの例を示す図である。
【図５】その別の例を示す図である。
【００５７】
【図６】図１に示した情報処理装置のＣＰＵが、文字列の入力を受け付ける場合に実行する処理のフローチャートである。
【図７】その続きの処理を示すフローチャートである。
【図８】図１に示した情報処理装置のＣＰＵが、使用言語の変更指示を受け付けた場合に実行するソフトウェアキーボード変更処理のフローチャートである。
【図９】この発明の入力受付装置の別の実施形態である画像形成装置の概略構成を示す断面図である。
【図１０】図９に示した画像形成装置に備える操作パネルの例を示す図である。
【符号の説明】
【００５８】
１０：画像形成装置、６０：操作パネル、１００：情報処理装置、１０１：ＣＰＵ、
１０２：ＲＯＭ、１０３：ＲＡＭ、１０４：ＨＤＤ、１０５：パネルＩ／Ｆ、
１０６：操作パネル、１０７：通信Ｉ／Ｆ、１０８：システムバス、
１１０：使用言語選択画面、１２０：蓄積文書一覧画面、
１３０，１４０：キーボード画面、１３１，１４１：キーボード部、
１３２，１４２：入力文字表示部
【図１】
2007156981.tif 000003
【図２】
2007156981.tif 000004
【図３】
2007156981.tif 000005
【図４】
2007156981.tif 000006
【図５】
2007156981.tif 000007
【図６】
2007156981.tif 000008
【図７】
2007156981.tif 000009
【図８】
2007156981.tif 000010
【図９】
2007156981.tif 000011
【図１０】
2007156981.tif 000012