【手続補正書】
【提出日】平成15年8月28日(2003.8.28)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の名称】ファイル保存装置、検索装置、ファイル保存方法、検索方法およびそれらの方法をコンピュータに実行させるプログラム
【特許請求の範囲】
【請求項１】電子文書に任意のファイル名を付与して磁気ディスクなどの
任意の記録媒体に保存するファイル保存装置において、
前記電子文書の本文中の少なくとも一つの文字を指定する指定手段と、
前記指定手段により指定された文字を第１の記憶領域に格納する第１の格納手段と、
ファイル名の登録を指示する第１の指示手段と、
前記第１の指示手段によりファイル名の登録が指示された場合に、前記第１の記憶領域に格納された文字を第２の記憶領域に格納する第２の格納手段と、
前記電子文書の保存を指示する第２の指示手段と、
前記第２の指示手段により前記電子文書の保存が指示された場合に、前記第２の記憶領域に格納された文字を前記電子文書のファイル名として表示する表示手段と、
を備えたことを特徴とするファイル保存装置。
【請求項２】電子文書の本文中の文字列を検索する検索装置において、
前記電子文書の本文中の少なくとも一つの文字を指定する指定手段と、
前記指定手段により指定された文字を第１の記憶領域に格納する第１の格納手段と、
検索文字列の登録を指示する第１の指示手段と、
前記第１の指示手段により検索文字列の登録が指示された場合に、前記第１の記憶領域に格納された文字を第２の記憶領域に格納する第２の格納手段と、
検索処理の実行を指示する第２の指示手段と、
前記第２の指示手段により検索処理の実行が指示された場合に、前記第２の記憶領域に格納された文字を前記検索文字列として表示する表示手段と、
を備えたことを特徴とする検索装置。
【請求項３】電子文書に任意のファイル名を付与して磁気ディスクなどの任意の記録媒体に保存するファイル保存方法において、
前記電子文書の本文中の少なくとも一つの文字を指定する指定工程と、
前記指定工程で指定された文字を第１の記憶領域に格納する第１の格納工程と、
ファイル名の登録を指示する第１の指示工程と、
前記第１の指示工程でファイル名の登録が指示された場合に、前記第１の記憶
領域に格納された文字を第２の記憶領域に格納する第２の格納工程と、
前記電子文書の保存を指示する第２の指示工程と、
前記第２の指示工程で前記電子文書の保存が指示された場合に、前記第２の記憶領域に格納された文字を前記電子文書のファイル名として表示する表示工程と、
を含んだことを特徴とするファイル保存方法。
【請求項４】電子文書の本文中の文字列を検索する検索方法において、
前記電子文書の本文中の少なくとも一つの文字を指定する指定工程と、
前記指定工程により指定された文字を第１の記憶領域に格納する第１の格納工程と、
検索文字列の登録を指示する第１の指示工程と、
前記第１の指示工程により検索文字列の登録が指示された場合に、前記第１の記憶領域に格納された文字を第２の記憶領域に格納する第２の格納工程と、
検索処理の実行を指示する第２の指示工程と、
前記第２の指示工程により検索処理の実行が指示された場合に、前記第２の記憶領域に格納された文字を前記検索文字列として表示する表示工程と、
を含んだことを特徴とする検索方法。
【請求項５】前記請求項３または４に記載の方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、電子文書に任意のファイル名を付与して磁気ディスクなどの任意の記録媒体に保存するファイル保存装置、検索装置、ファイル保存方法、検索方法およびそれらの方法をコンピュータに実行させるプログラムに関する。
【０００２】
【従来の技術】
デスクトップＰＣやモバイルＰＣ、あるいは電子手帳や携帯電話などの情報機器においては、ユーザが作成した文書や受信した電子メールなどを任意の名称のファイルとして、装置内部のメモリやディスクに保存しておけるようになっている。いったん保存したファイルは、通常は意図的に削除しない限り失われないので、ユーザは必要なファイルをいつでも、かつ何度でも読み出して参照したり編集したりすることができる。
【０００３】
【発明が解決しようとする課題】
もっとも、ファイルを保存するにはその名称を必ず入力しなければならない。そして、特に電子手帳や携帯電話などの小型の機器においては、数少ないハードウェアキーや使いづらいソフトウェアキーによって文字列を入力しなければならず、ファイルの保存に手間や時間がかかってしまうという問題点があった。
【０００４】
これに対し充実したキーボードを備えるＰＣでは、ファイル名の入力は比較的容易であると言いうるが、それでもタイピングに不慣れな初心者や、とりわけ目の不自由なユーザにとってはそうでないことが多い。特に後者について言えば、ディスプレイの表示内容を目で確認することができないこれらのユーザは、一般に「スクリーンリーダ」と総称される特殊なソフトウェアを使用している。スクリーンリーダとは、メニュー内で選択されているコマンドやダイアログ内でフォーカスされているボタン、あるいはユーザが入力した文字列などを音声で読み上げるソフトウェアであって、代表的な製品としては（株）高知システム開発の「ＰＣ−Ｔａｌｋｅｒ」などがある。
【０００５】
このスクリーンリーダを利用して、たとえば「Ｍｉｃｒｏｓｏｆｔ  Ｗｏｒｄ」など一般のワープロソフトで作成した文書をファイルに保存する手順は下記のようになる。まずＡｌｔキーを１回押下すると、ツールバー内に配置されたメニューのうち最左端のものが選択状態になり、その名称などを読み上げる「ファイル  Ｆ」という音声が聞こえるので、次に下矢印キーを１回押下して、ファイルメニュー内のコマンドをドロップダウンリストに表示させる。そして、さらに下矢印キーを押下してリスト内を移動し、「名前を付けて保存  Ａ」と読み上げられた位置でＥｎｔｅｒキーを押下する。上記操作により、編集中の文書に名前を付けて保存するためのダイアログが開くので、ファイル名の入力エリアに任意の文字列を入力後、タブキーでフォーカスを移動して、「保存」ボタンが読み上げられた位置でＥｎｔｅｒキーを押下する。
【０００６】
このとき、ファイル名としてたとえば「ｃａｔａｌｏｇ」と入力すると、キーを押下するごとに押下したキーの文字が「シー」「エー」「ティー」「エー」「エル」「オー」「ジー」のように順次発声される。なお、各文字はその入力時だけでなく、入力後の文字上にカーソルを合わせることでも読み上げさせることができる。
【０００７】
また、アルファベット（ローマ字読み）で入力した文字列を漢字混じり文字列に変換してファイル名とすることも可能である。たとえば「ｔｏｋｕｃｈｏｕ」と入力して変換キーを押下すると、ディスプレイでは「とくちょう」というエコーバック（表示による）の後に、当該文字列の変換候補が一覧表示され、スピーカでは同じく「とくちょう」というエコーバック（音声による）の後に、当該文字列の変換候補が順次発声される。このとき、たとえば変換候補の「特長」は、「とくべつのとく、ながいのちょう」のように各構成文字を説明しながら読み上げられるので、ユーザは複数の同音異義語の中から適切なものを選択することができる。
【０００８】
こうしたスクリーンリーダの機能によって、目の不自由なユーザはそうでないユーザと同様に、コンピュータを使用してファイルの新規作成など任意の処理を行うことができる。ただ、タイピングに習熟するまでの間は依然として文字の入力は難しく、ミスがあれば文字通り手探りで正確なキーを特定してゆかなければならない。また、特に日本語のファイル名を付与するときは、単語区切りの訂正や同音異義語の選択などを含む複雑な変換操作を行わなければならず、さらに手間や時間がかかってしまう。
【０００９】
なお従来技術でも、文書内からコピーした文字列をファイル名の入力エリアにペーストすることで、事実上ファイル保存時の文字列の入力を免れることができた。ファイル名には文書内容を端的に表す文字列を採用することが多く、そうした文字列はすでに文書内に出現している可能性が高いので、上記により文字入力を省略しながらも、後で見て分かりやすいファイル名を付与することが可能であった。しかしながらこの方法では、適切なファイル名をコピーした後でうっかり別の文字列のコピーを実行してしまい、前の文字列が上書きされてしまうことも多かった。そしてこのような誤操作があると、ユーザは再び目的の文字列を文書内から検索しなければならないが、目の不自由なユーザには文書をざっと見て目的の箇所を探すということができず、かと言って全文を読み上げさせて探すのではあまりに煩雑である（なお文字列検索の機能を利用すると、結局検索文字列として目的の文字列を入力しなければならないので意味がない）。
【００１０】
なお、こうした困難を避けるため、ファイル名の手動による設定を排除した製品もある。たとえば本出願人が製造・販売する視覚障害者用の読書機「ヨメールＥＺ（イージー）」は、実質的にはＰＣとスキャナとを合体させたようなハードウェアであるが、コンピュータに馴染みのないユーザでも容易に使いこなせるよう、キーボードは設けず十数個のボタンを配置するのみとしている。こうしたハードウェア上の制約もあり、「ヨメールＥＺ」では保存するファイルの名称を、保存時点の日付と時刻とから自動的に生成するようにしている。これにより、ファイル保存時のユーザの負担は軽減されるものの、どんな内容のファイルをいつ保存したかをユーザが正確に覚えておかなければならないため、必ずしも使い勝手が良いとは言えない。
【００１１】
この発明は従来技術が有する上記問題点に鑑みてなされたものであって、ファイルを保存する際のファイル名の入力を省略することが可能なファイル保存装置、検索装置、ファイル保存方法、検索方法およびそれらの方法をコンピュータに実行させるプログラムを提供することを目的とする。
【００１２】
【課題を解決するための手段】
上述した課題を解決し、目的を達成するため、請求項１に記載のファイル保存装置は、電子文書に任意のファイル名を付与して磁気ディスクなどの任意の記録媒体に保存するファイル保存装置において、前記電子文書の本文中の少なくとも一つの文字を指定する指定手段と、前記指定手段により指定された文字を第１の記憶領域に格納する第１の格納手段と、ファイル名の登録を指示する第１の指示手段と、前記第１の指示手段によりファイル名の登録が指示された場合に、前記第１の記憶領域に格納された文字を第２の記憶領域に格納する第２の格納手段と、前記電子文書の保存を指示する第２の指示手段と、前記第２の指示手段により前記電子文書の保存が指示された場合に、前記第２の記憶領域に格納された文字を前記電子文書のファイル名として表示する表示手段と、を備えたことを特徴とする。
【００１３】
この請求項１に記載の発明によれば、ファイルを保存するためのダイアログは、そのファイル名の入力エリアに上記で登録されたファイル名があらかじめ入力された状態で表示される。
【００１４】
また、請求項２に記載の検索装置は、電子文書の本文中の文字列を検索する検索装置において、前記電子文書の本文中の少なくとも一つの文字を指定する指定手段と、前記指定手段により指定された文字を第１の記憶領域に格納する第１の格納手段と、検索文字列の登録を指示する第１の指示手段と、前記第１の指示手段により検索文字列の登録が指示された場合に、前記第１の記憶領域に格納された文字を第２の記憶領域に格納する第２の格納手段と、検索処理の実行を指示する第２の指示手段と、前記第２の指示手段により検索処理の実行が指示された場合に、前記第２の記憶領域に格納された文字を前記検索文字列として表示する表示手段と、を備えたことを特徴とする。
検索装置。
【００１５】
この請求項２に記載の発明によれば、検索するためのダイアログは、そのファイル名の入力エリアに上記で登録されたファイル名があらかじめ入力された状態で表示される。
【００１６】
また、請求項３に記載のファイル保存方法は、電子文書に任意のファイル名を付与して磁気ディスクなどの任意の記録媒体に保存するファイル保存方法において、前記電子文書の本文中の少なくとも一つの文字を指定する指定工程と、前記指定工程で指定された文字を第１の記憶領域に格納する第１の格納工程と、ファイル名の登録を指示する第１の指示工程と、前記第１の指示工程でファイル名の登録が指示された場合に、前記第１の記憶領域に格納された文字を第２の記憶領域に格納する第２の格納工程と、前記電子文書の保存を指示する第２の指示工程と、前記第２の指示工程で前記電子文書の保存が指示された場合に、前記第２の記憶領域に格納された文字を前記電子文書のファイル名として表示する表示工程と、を含んだことを特徴とする。
【００１７】
この請求項３に記載の発明によれば、ファイルを保存するためのダイアログは、そのファイル名の入力エリアに上記で登録されたファイル名があらかじめ入力された状態で表示される。
【００１８】
また、請求項４に記載の検索方法は、電子文書の本文中の文字列を検索する検索方法において、前記電子文書の本文中の少なくとも一つの文字を指定する指定工程と、前記指定工程により指定された文字を第１の記憶領域に格納する第１の格納工程と、検索文字列の登録を指示する第１の指示工程と、前記第１の指示工程により検索文字列の登録が指示された場合に、前記第１の記憶領域に格納された文字を第２の記憶領域に格納する第２の格納工程と、検索処理の実行を指示する第２の指示工程と、前記第２の指示工程により検索処理の実行が指示された場合に、前記第２の記憶領域に格納された文字を前記検索文字列として表示する表示工程と、を含んだことを特徴とする。
【００１９】
この請求項４に記載の発明によれば、検索するためのダイアログは、そのファイル名の入力エリアに上記で登録されたファイル名があらかじめ入力された状態で表示される。
【００２０】
また、請求項５に記載のプログラムによれば、前記請求項３または４に記載の方法をコンピュータに実行させることができる。
【００２１】
【発明の実施の形態】
以下に添付図面を参照して、この発明によるファイル保存装置、検索装置、ファイル保存方法、検索方法およびそれらの方法をコンピュータに実行させるプログラムの好適な実施の形態を詳細に説明する。
【００２２】
図１は、この発明の実施の形態によるファイル保存装置のハードウェア構成を示す説明図である。同図において、１０１は装置全体を制御するＣＰＵを、１０２は基本入出力プログラムを記憶したＲＯＭを、１０３はＣＰＵ１０１のワークエリアとして使用されるＲＡＭを、それぞれ示している。
【００２３】
１０４はＣＰＵ１０１の制御にしたがってＨＤ（ハードディスク）１０５に対するデータのリード／ライトを制御するＨＤＤ（ハードディスクドライブ）を、１０５はＨＤＤ１０４の制御にしたがって書き込まれたデータを記憶するＨＤを、それぞれ示している。１０６はＣＰＵ１０１の制御にしたがってＦＤ（フロッピーディスク）１０７に対するデータのリード／ライトを制御するＦＤＤ（フロッピーディスクドライブ）を、１０７はＦＤＤ１０６の制御にしたがって書き込まれたデータを記憶する着脱自在のＦＤを、それぞれ示している。１０８はＣＤ−ＲＯＭ１０９に対するデータのリードを制御するＣＤ−ＲＯＭドライブを、１０９は着脱可能な記録媒体であるＣＤ−ＲＯＭを、それぞれ示している。
【００２４】
１１０はカーソル、メニュー、ウィンドウ、あるいは文字や画像などの各種データを表示するディスプレイを、１１１は電気信号を音や音声に変換して出力するスピーカを、１１２は文字、数値、各種コマンドなどの入力のための複数のキーを備えたキーボードを、１１３は各種コマンドの選択や実行、処理対象の選択、カーソルの移動などを行うマウスを、それぞれ示している。
【００２５】
１１４は書籍などの紙面に対して標本化と量子化とを行い、電子データとして装置内に取り込むスキャナを、１１５は指定された電子データで表現される文字や画像を所定の用紙上に印刷するプリンタを、１１６は通信回線１１７と図示しないアクセスサーバなどを介してインターネットに接続されたモデムを、１００は上記各部を接続するためのバスまたはケーブルを、それぞれ示している。
【００２６】
この発明の実施の形態によるファイル保存装置には、オペレーティング・システムとしてＭｉｃｒｏｓｏｆｔ  ＣｏｒｐｏｒａｔｉｏｎのＷｉｎｄｏｗｓシリーズが搭載されるとともに、本出願人の製造・販売する「ヨメール  ｖｅｒ．５」というアプリケーション・ソフトウェアがインストールされている。この「ヨメール」は一種の読書機としてコンピュータを機能させるためのソフトウェアであって、スキャナにセットされた印刷物（書籍や通帳など）の紙面画像を取り込み、画像内の各文字を特定して音声により読み上げる機能を有している。なお、「ヨメール」には取り込んだ文書の参照（というか読み上げ）のみが可能な読み上げモード、参照に加えて編集も可能な編集モード、ＦＤブックという特殊なフォーマットの電子図書を閲覧するためのＦＤブックモードなど、複数のモードがあるが、以下では編集モードが設定されていることを前提に説明を行う。
【００２７】
次に、図２はこの発明の実施の形態によるファイル保存装置の機能的構成を示す説明図である。図示するように、本装置はキー入力受付部２００、コマンド実行制御部２０１、文字列選択部２０２、ファイル名登録部２０３、ファイル記憶部２０４およびファイル管理部２０５を含む構成である。ただし、同図には請求項に記載の発明を説明するために最低限必要な機能部のみを示し、本装置が有するその他の機能については図示を省略している。
【００２８】
図２において、まず２００はキー入力受付部であり、キーボード１１２上のいずれかのキーが押下されたことを検知して、どのキーが押下されたのかを（押下されたキーを特定できる情報を、と言ってもよい）後述するコマンド実行制御部２０１に通知する。
【００２９】
次に、２０１はコマンド実行制御部であり、キー入力受付部２００から通知されたキーにあらかじめ割り当てられたコマンドを特定して、後述する各機能部のうち適切なものにその処理を行わせる。たとえば、Ｓｈｉｆｔ＋矢印キーが押下された場合やＦ６キーが単独で押下された場合、コマンド実行制御部２０１は後述する文字列選択部２０２を呼び出して文字列の選択処理を行わせる。また、ＣｔｒｌキーとＥキーとが同時押しされたときは後述するファイル名の登録処理、Ｃｔｒｌキーを押しながらＥキーが２回連打されたときは登録されたファイル名の編集処理、ＣｔｒｌキーとＤキーとが同時押しされたときはファイル名の登録の解除処理を、それぞれ後述するファイル名登録部２０３に行わせる。また、Ｆ２キーが押下されたときは後述するファイル管理部２０５を呼び出して、ファイル記憶部２０４へのファイルの保存処理を行わせる。
【００３０】
なお実際の製品では、目の不自由なユーザがコマンドの実行前にその内容を確認できるよう、原則としてキーが１回押下された時点では、当該キーに割り当てられたコマンドの名称と説明とを読み上げるのみとし、あまり時間がたたないうちに再度同一キーが押下された時点で、読み上げを中断または省略して当該コマンドを実行するようにしている。たとえば、上述のＦ２キーを１回押すと「ファイルの保存  編集中の文書をハードディスクやフロッピーディスクに保存します。・・・」のような音声ガイドが流れ始めるので、少し聞いただけで間違いないと分かればもう１回Ｆ２キーを押すことで、ガイドを中断して後述するファイル保存のためのダイアログを表示させることができる。また、説明を聞いているうちに時間が経った場合は、再度Ｆ２キーを押すと再び音声ガイドが始まってしまうので、これを省略したければ２回目はいわばダブルクリックのように、Ｆ２キーを２回間をあけずに連打すればよい。
【００３１】
実際の製品では大部分の処理についてこの２度押し方式が採用されており、１度押し方式すなわち１回キーを押しただけで実行される処理は、上記に挙げた例ではＳｈｉｆｔ＋矢印キーによる文字列の選択処理のみである。ただ、請求項に記載の発明を説明する上では、コマンドの実行時が１回目のキー押下時であるか２回目のキー押下時であるかはさして重要ではないので、簡単のため以下では特にキーの押下回数は断らないこととする。したがって、たとえば以下で「Ｆ２キーが押下されるとファイルの保存を実行する」などと説明している箇所は、厳密には「１回目のＦ２キーの押下から所定時間内に２回目のＦ２キーが押下されるとファイルの保存を実行する」の意味である。Ｆ２キー以外の他のキーについても同じである。
【００３２】
次に、２０２は文字列選択部であり、コマンド実行制御部２０１からの指示を受けて文字列の選択処理を制御するとともに、選択中の文字列をその選択中文字列記憶部２０２ａ内に保持する。この文字列選択部２０２に対して文字列の選択を指示するには、下記２つの方法があり、ユーザがいずれか好みのものを選択できる。
【００３３】
▲１▼Ｓｈｉｆｔ＋矢印キーによる方法
Ｗｉｎｄｏｗｓ対応のアプリケーションに標準的な方法である。Ｓｈｉｆｔキーを押下しながら上下左右のいずれかの矢印キーを押下することで、Ｓｈｉｆｔキーを指で押し込んだ時のカーソル位置の文字を始点、Ｓｈｉｆｔキーから指を離した時のカーソル位置の文字を終点とする範囲の文字列を選択する。
【００３４】
▲２▼Ｆ６キーによる方法
「ヨメール」独自の方法であり、Ｆ６キーで選択方法を指定した後、Ｅｎｔｅｒキーで選択範囲の始点と終点とを指定することで、当該範囲内の文字列を選択するものである。Ｆ６キーを押下してゆくと、「行単位ブロック指定」「文字単位ブロック指定」「画面行単位ブロック指定」「段落単位ブロック指定」「ページ単位ブロック指定」の各コマンドが順次実行可能となるので（なお、最後の「ページ単位ブロック指定」の後は最初の「行単位ブロック指定」に戻る）、Ｅｎｔｅｒキーでたとえば「文字単位ブロック指定」を実行する。そして、選択したい文字列の始点に矢印キーなどでカーソルを移動してＥｎｔｅｒキーを押し、さらに当該文字列の終点に移動してＥｎｔｅｒキーを押せば、当該始点から終点までの連続する文字列を選択することができる。なお、「文字単位ブロック指定」以外のコマンド、たとえば「行単位ブロック指定」も、選択範囲の始点や終点がＥｎｔｅｒキー押下時のカーソル位置の文字でなく、当該文字の位置する行の先頭の文字または末尾の文字となる点が異なるのみである。
【００３５】
▲２▼の方法が▲１▼の方法に比べて優れている点は、選択範囲の始点を指定した後、文字列選択以外の何らかの処理を行ってもその指定が失われないところにある。すなわち、始点の指定から終点の指定までの間、▲１▼ではＳｈｉｆｔキーを押し続けていなければならない（というか、指を離したところで終点が指定されたとみなされる）ので他の処理は不可能であるが、▲２▼ではＥｎｔｅｒキーで始点を指定した後、たとえば文字列検索を行ってヒットした文字列の近傍に移動し、再びＥｎｔｅｒキーで終点を指定することなどが可能である。これにより、特に何十行、何頁といった広範囲に渡る文字列の選択が容易に行える。
【００３６】
図２の説明に戻り、次に２０３はファイル名登録部であり、コマンド実行制御部２０１からの指示を受けて▲１▼ファイル名の登録処理、▲２▼登録されたファイル名の編集処理および▲３▼ファイル名の登録の解除処理を制御するとともに、登録・編集されたファイル名をその登録ファイル名記憶部２０３ａ内に保持する。以下、図３〜図５に示すフローチャートに沿って、上記各処理につき順次説明する。
【００３７】
▲１▼ファイル名の登録処理・・・図３
上述のように、ＣｔｒｌキーとＥキーとが同時に押下されたことをキー入力受付部２００が検知すると（図３ステップＳ３０１：Ｙｅｓ）、その事実がコマンド実行制御部２０１に伝えられ、コマンド実行制御部２０１は当該キーに割り当てられたコマンドがファイル名の登録処理であることを、あらかじめ保持している設定ファイルなどを参照して特定する（ステップＳ３０２）。
【００３８】
次に、コマンド実行制御部２０１から呼び出されたファイル名登録部２０３は、その時点で選択中の文字列があるかどうか、すなわち上述の選択中文字列記憶部２０２ａ内に何らかの文字列があるかどうかをチェックし（ステップＳ３０３）、もしあればさらに当該文字列のデータ長が２５６バイト以下であるかどうかをチェックする（ステップＳ３０４）。そして、２５６バイト以下の文字列が選択中である場合に限って（ステップＳ３０３：Ｙｅｓ、ステップＳ３０４：Ｙｅｓ）、当該文字列を選択中文字列記憶部２０２ａから読み出して、登録ファイル名記憶部２０３ａにコピーする（ステップＳ３０５）。なお、すでに登録ファイル名記憶部２０３ａ内に何らかの文字列がある場合、すなわち以前にもこのファイル名登録の処理が行われているときは、当該既存の文字列は新たな文字列で上書きされる。
【００３９】
また、選択中の文字列がない場合や（ステップＳ３０３：Ｎｏ）、あっても２５６バイトを超えている場合（ステップＳ３０４：Ｎｏ）には、それぞれ「登録するファイル名を選択して下さい。」「登録できるファイル名は２５６バイトまでです。」などのエラーメッセージを表示・発声する（ステップＳ３０６）。
【００４０】
▲２▼登録されたファイル名の編集処理・・・図４
上述のように、Ｃｔｒｌキーと同時にＥキーが２回押下されたことをキー入力受付部２００が検知すると（図４ステップＳ４０１：Ｙｅｓ）、その事実がコマンド実行制御部２０１に伝えられ、コマンド実行制御部２０１は当該キーに割り当てられたコマンドが登録されたファイル名の編集処理であることを、あらかじめ保持している設定ファイルなどを参照して特定する（ステップＳ４０２）。
【００４１】
次に、コマンド実行制御部２０１から呼び出されたファイル名登録部２０３は、その時点で登録されているファイル名があるかどうか、すなわちその登録ファイル名記憶部２０３ａ内に何らかの文字列があるかどうかをチェックする（ステップＳ４０３）。そして、もし何もなければ（ステップＳ４０３：Ｎｏ）「ファイル名が登録されていません。」などのエラーメッセージを表示・発声するが（ステップＳ４０４）、登録されたファイル名があれば（ステップＳ４０３：Ｙｅｓ）、図６に示すようなダイアログ６００を表示する（ステップＳ４０５）。
【００４２】
図示するように、ダイアログ６００中のファイル名の入力エリア６００ａには、特段の指示のない場合の保存場所としてあらかじめ指定されたディレクトリ（同図の例では「Ｃ：￥ＡＭＥＤＩＡ￥ＹＯＭＡＩＬ￥」）に続けて、その時点で登録ファイル名記憶部２０３ａ内に保持されている文字列（同「特長」）、さらに特段の指示のない場合の拡張子としてあらかじめ指定された拡張子（同「．ｔｘｔ」）がデフォルトで表示される。なお、ここでは保存場所＋登録されたファイル名＋拡張子（最も広義のファイル名、と言ってもよい）としているが、上記入力エリア６００ａには最低限登録されたファイル名（最も狭義のファイル名、と言ってもよい）が表示されていればよい。
【００４３】
そして、確定や取り消しが指示されるまでの間（ステップＳ４０６：Ｎｏ、ステップＳ４０７：Ｎｏ）、文字キー（ＤｅｌキーやＢＳキーを含む）が押下されれば対応する文字の入力を受け付け（ステップＳ４０８：Ｙｅｓ、ステップＳ４０９）、タブキーが押下されればダイアログ内のフォーカスを順次移動する（ステップＳ４０８：Ｎｏ、ステップＳ４１０：Ｙｅｓ、ステップＳ４１１）。なお、上記以外のキーが押下されたときはビープ音などでエラー通知を行う（ステップＳ４１０：Ｎｏ、ステップＳ４１２）。
【００４４】
その後、フォーカスが「確定」ボタン６００ｂに位置した状態でＥｎｔｅｒキーが押下されたときは、登録ファイル名記憶部２０３ａ内の従前のファイル名をその時点での入力エリア６００ａ内の文字列で上書きした後（ステップＳ４０６：Ｙｅｓ、ステップＳ４１３）、またフォーカスが「取り消し」ボタン６００ｃに位置した状態でＥｎｔｅｒキーが押下されたときはそのまま（ステップＳ４０６：Ｎｏ、ステップＳ４０７：Ｙｅｓ）、上記ダイアログを画面から消去して（ステップＳ４１４）終了する。
【００４５】
▲３▼ファイル名の登録の解除処理・・・図５
上述のように、ＣｔｒｌキーとＤキーとが同時に押下されたことをキー入力受付部２００が検知すると（図５ステップＳ５０１：Ｙｅｓ）、その事実がコマンド実行制御部２０１に伝えられ、コマンド実行制御部２０１は当該キーに割り当てられたコマンドがファイル名の登録の解除処理であることを、あらかじめ保持している設定ファイルなどを参照して特定する（ステップＳ５０２）。次に、コマンド実行制御部２０１から呼び出されたファイル名登録部２０３は、その時点で登録されたファイル名があるかどうか、すなわちその登録ファイル名記憶部２０３ａ内に何らかの文字列があるかどうかをチェックし（ステップＳ５０３）、もしあれば当該文字列を削除した後（ステップＳ５０４）、なければ「ファイル名が登録されていません。」などのエラーメッセージを表示・発声した後（ステップＳ５０５）、それぞれ終了する。
【００４６】
図２の説明に戻り、次に２０４は複数のファイルを保持するファイル記憶部、２０５はファイル記憶部２０４へのファイルの保存や、ファイル記憶部２０４に保存されたファイルの読み出し、削除などを制御するファイル管理部である。上述のように、Ｆ２キーが押下されたことをキー入力受付部２００が検知すると、その事実がコマンド実行制御部２０１に伝えられ、コマンド実行制御部２０１は当該キーに割り当てられたコマンドがファイルの保存処理であることを特定して、ファイル管理部２０５を呼び出してその処理を行うよう指示する。そして、これを受けたファイル管理部２０５は図７に示すようなダイアログ７００を表示して、ファイルの保存場所や保存するファイルの名称をユーザに入力させる。
【００４７】
図示するダイアログ７００中のファイル名の入力エリア７００ａには、その時点で登録ファイル名記憶部２０３ａ内に保持されている文字列（同図の例では「特長」）に続けて、特段の指示のない場合の拡張子としてあらかじめ指定された拡張子（同「．ｔｘｔ」）がデフォルトで表示される。そして、もしこのファイル名で問題なければ、「保存」ボタン７００ｂにフォーカスが位置した状態で（フォーカスが当該位置になければタブキーで移動して）Ｅｎｔｅｒキーを押下するだけで、ファイル記憶部２０４内の指定した場所に上記名称のファイルを作成することができる。また、デフォルトで表示されたファイル名が適切でなければ、もとの文字列を編集して適切なファイル名を入力後、同様に「保存」ボタン７００ｂにフォーカスを合わせてＥｎｔｅｒキーを押下すればよい。
【００４８】
以上説明した実施の形態によれば、文書中の既存の文字列を選択してファイル名として登録しておけば、その保存時に別途ファイル名をキーボード１１２から入力する必要がない。これにより、目の不自由なユーザにとって特に難しい文字入力の機会を最小限に食い止めることができる。また晴眼者にとっても、文字入力の必要がないのでファイルの保存が迅速に行え便宜である。特に「ヨメールＶｅｒ．１」「ヨメールＶｅｒ．２」「ヨメールＶｅｒ．３」のように、少しずつ異なる名称のファイルをいくつも作成したいような場合、登録したファイル名の一部を修正しながら何度も使い回すことで（なお、いったん登録したファイル名は別のファイル名を登録するか、「ヨメール」を終了するかしない限り失われない）、ファイル保存時の作業を最小限に抑えることができる。
【００４９】
また、特に電子手帳や携帯電話のように小型化・軽量化の要請の強い装置、あるいは低価格や操作の容易性を強みとする簡易な装置において、文字入力のための操作キーや操作ボタンを大幅に省略したとしても、本発明を応用すれば個々のファイルに意味的に分かりやすい名称を付与することが可能である。
【００５０】
さらに、上述した実施の形態ではもっぱらファイル保存時のファイル名の入力に着目しているが、コンピュータを扱う上で文字の入力を求められる局面にはこれ以外にも多くのものがある。単に文書を読むだけであっても、たとえば文書中から特定の文字列を探したいと思えば、検索ダイアログなどで当該文字列を入力しなければならない。そこで上述したファイルの保存以外にも、実行時にユーザからの何らかの文字列の入力を必要とする種々の処理について、本発明を応用するようにしてもよい。すなわち、たとえば文書内の任意の文字列を選択した状態で所定のキーを押下することにより、当該文字列を検索文字列として登録できるようにする。登録された文字列は、検索ダイアログが開いたとき、検索文字列を入力するためのエリアにすでに入力された状態になっている。
【００５１】
また、上述した実施の形態では登録できる文字列は１つのみとしたが、複数の文字列を登録できるようにしてもよい。たとえば、「ヨメール」には１回に１種類の文字列を検索する通常の「検索」のほかに、最大５種類の文字列を指定することができ、検索を実行するといずれかの文字列が最初に見つかった箇所でカーソルが停止する「グループ検索」という機能がある。このグループ検索機能において、検索文字列を指定するのに本発明を応用し、たとえば文書内の任意の文字列を選択した状態で所定のキーを押下することにより、当該文字列をグループ検索の対象文字列として登録・追加できるようにする。この場合も上記と同様、登録・追加された文字列は検索ダイアログ内に初期値として表示される。なお、登録時にすでに登録された文字列が５つある場合は、たとえばそのうち最も以前に登録されたものを削除の上で追加すればよい（先入れ先出し）。
【００５２】
なお、図２に示した各機能部はファイル記憶部２０４を除き、いずれもＨＤ１０５からＲＡＭ１０３に読み出された「ヨメール」の制御に従って、ＣＰＵ１０１が各種処理を実行することにより実現されるものである。このプログラムはＨＤ１０５のほか、ＦＤ１０７、ＣＤ−ＲＯＭ１０９、ＭＯ、ＤＶＤなどコンピュータで読み取り可能な任意の記録媒体に記録することができ、当該媒体により配布することが可能である。また、インターネットなどのネットワーク（伝送媒体）を介して配布することも可能である。なお、ファイル記憶部２０４はＨＤ１０５やＦＤ１０７のほか、コンピュータによる読み取りが可能で、かつユーザによる書き込みも可能な任意の記録媒体により実現される。
【００５３】
なお、上述のキー入力受付部２００が請求項にいう「指定手段」「第１の指示手段」および「第２の指示手段」に相当し、その行う処理の中に請求項にいう「指定工程」「第１の指示工程」および「第２の指示工程」が含まれる。また、文字列選択部２０２が請求項にいう「第１の格納手段」に、その行う処理が請求項にいう「第１の格納工程」に、それぞれ相当する。また、ファイル名登録部２０３が請求項にいう「第２の格納手段」に相当し、その行う処理に請求項にいう「第２の格納工程」が含まれる。また、ファイル管理部２０５が請求項にいう「表示手段」に相当し、その行う処理の中に請求項にいう「表示工程」が含まれる。
【００５４】
【発明の効果】
以上説明したように本発明によれば、電子文書の本文中の少なくとも一つの文字を指定すると、当該文字が第１の記憶領域に格納され、ファイル名の登録を指示すると、前記第１の記憶領域に格納された文字が第２の記憶領域に格納され、さらに前記電子文書の保存を指示すると、前記第２の記憶領域に格納された文字が前記電子文書のファイル名として表示されるので、ファイルを保存するためのダイアログは、そのファイル名の入力エリアに上記で登録されたファイル名があらかじめ入力された状態で表示されることになり、これによって、ファイルを保存する際のファイル名の入力を省略することが可能なファイル保存装置、検索装置、ファイル保存方法、検索方法およびそれらの方法をコンピュータに実行させるプログラムが得られるという効果を奏する。
【図面の簡単な説明】
【図１】この発明の実施の形態によるファイル保存装置のハードウェア構成を示す説明図である。
【図２】この発明の実施の形態によるファイル保存装置の機能的構成を示す説明図である。
【図３】この発明の実施の形態によるファイル保存装置における、ファイル名の登録処理の手順を示すフローチャートである。
【図４】この発明の実施の形態によるファイル保存装置における、登録されたファイル名の編集処理の手順を示すフローチャートである。
【図５】この発明の実施の形態によるファイル保存装置における、ファイル名の登録の解除処理の手順を示すフローチャートである。
【図６】この発明の実施の形態によるファイル保存装置で表示される、登録されたファイル名の編集のためのダイアログの一例を示す説明図である。
【図７】この発明の実施の形態によるファイル保存装置で表示される、ファイルの保存のためのダイアログの一例を示す説明図である。
【符号の説明】
１００  バスまたはケーブル
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ＨＤＤ
１０５  ＨＤ
１０６  ＦＤＤ
１０７  ＦＤ
１０８  ＣＤ−ＲＯＭドライブ
１０９  ＣＤ−ＲＯＭ
１１０  ディスプレイ
１１１  スピーカ
１１２  キーボード
１１３  マウス
１１４  スキャナ
１１５  プリンタ
１１６  モデム
１１７  通信回線
２００  キー入力受付部
２０１  コマンド実行制御部
２０２  文字列選択部
２０２ａ  選択中文字列記憶部
２０３  ファイル名登録部
２０３ａ  登録ファイル名記憶部
２０４  ファイル記憶部
２０５  ファイル管理部