(57)【要約】【課題】  シークレット機能を有する情報処理装置のシークレット解除処理とキーワード検索処理の入力操作の迅速化とユーザの負担軽減を図ることを課題とする。【解決手段】  複数個の文字列を入力するための入力部と、検索対象データを記憶した第１記憶部と、予め登録されたパスワードを記憶した第２記憶部と、検索対象データごとにそれぞれ前記パスワードが入力されたときのみアクセスが可能なように、シークレット化設定するシークレット設定部と、入力された複数個の文字列の中に、パスワードと一致する文字列が存在するか否かを判断するパスワード検索部と、パスワード検索部がパスワードに一致する文字列が存在することを見つけた場合に、検索対象データのうち、シークレット設定部によってシークレット化設定されたデータのみについて、入力された文字列を含むデータを検索するキーワード検索部と、キーワード検索部によって検索されたデータを表示する表示部とを備えたことを特徴とする情報処理装置。【選択図】  図２
2005108093.tif 000002
【特許請求の範囲】
【請求項１】
複数個の文字列を入力するための入力部と、検索対象データを記憶した第１記憶部と、予め登録されたパスワードを記憶した第２記憶部と、前記検索対象データごとにそれぞれ前記パスワードが入力されたときのみアクセスが可能なように、シークレット化設定するシークレット設定部と、前記入力された複数個の文字列の中に、前記パスワードと一致する文字列が存在するか否かを判断するパスワード検索部と、前記パスワード検索部がパスワードに一致する文字列が存在することを見つけた場合に、前記検索対象データのうち、前記シークレット設定部によってシークレット化設定されたデータのみについて、前記入力された文字列を含むデータを検索するキーワード検索部と、キーワード検索部によって検索されたデータを表示する表示部とを備えたことを特徴とする情報処理装置。
【請求項２】
前記表示部に表示された同一画面上で、前記入力部から、前記パスワードに一致する文字列と、検索すべき１または複数個の文字列とが入力された場合に、前記キーワード検索部は、前記シークレット化設定されたデータの中から前記入力された検索すべき文字列のいずれかを含むデータを検索することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記表示部に表示された同一画面上で、前記入力部から、前記パスワードに一致する文字列と、検索すべき１または複数個の文字列と、前記第１記憶部に記憶された検索対象データすべてを検索対象とすることを意味する特殊記号とが入力された場合に、前記キーワード検索部は、全検索対象データについて、前記入力された検索すべき文字列のいずれかを含むデータを検索することを特徴とする請求項１記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置に関し、特に、住所録，スケジュール，メモ等の各種情報を記憶し、その情報の検索処理，表示処理，および第三者に見られないようにするシークレット処理の各機能を有する情報処理装置に関する。
【背景技術】
【０００２】
従来からパソコン，ＰＤＡ，携帯電話などの情報処理装置では、保存されたデータに対してその所有者のみが使用でき、第三者には使用できないようにする目的で、シークレット機能を搭載しているものがある。このシークレット機能を解除するためには、通常「パスワード」の入力が必要である。
たとえば、ロックが設定されている情報へのアクセス要求が出され、その情報のロックを解除するのに必要なパスワードがスタックされていない場合に、パスワードの入力を要求するセキュリティ制御方式がある（特許文献１）。
【０００３】
また、シークレットモードが設定されたファイルの選択がされた場合に、パスワードの入力を促す画面が表示され、予め登録されているパスワードと一致する入力があった場合にのみそのファイルをオープンすることのできる文書編集装置が提案されている（特許文献２）。
【０００４】
さらにシークレットデータの読出しを行う場合に、ユーザが「シークレットキー」を操作した後にパスワードの入力要求用の表示画面が表示され、ユーザが予め記憶されているユーザ固有のパスワードと一致するデータを入力したときにシークレットデータにアクセスすることが可能となる電子機器もある（特許文献３）。
【０００５】
特許文献１と２は、シークレット化設定がされたデータにユーザがアクセスしようとしたときに、パスワードが要求されるものであるのに対し、特許文献３はユーザ自らの意思でパスワード入力画面を表示させてパスワードを入力するものであるが、いずれも、シークレットを解除するために、明示的にまず専用のパスワード入力画面が表示されていた。
【０００６】
また、特許文献２にも記載されているように、シークレット機能には、保存されている文書ファイルすべてを読み出すことができなくするもの、設定された特定のデータのみを読み出しできなくするもの、あるいは通常モードとシークレットモードを設け、この２つのモードを切り替える操作をすることによりデータを読み出しできなくするものがあった。
【特許文献１】特開昭５９−２１４９４６号公報（第４図）
【特許文献２】特開平２−２９１０６３号公報（４頁右下）
【特許文献３】特開平９−３４５７９号公報（段落４２，４３）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、従来のように、すべてのデータを読み出せなくするシークレット機能では、一部のデータのみ秘密にすればよい場合でも、すべてのデータが読み出せなくなるので、利用者の操作性に問題があった。たとえば、隠す必要がなくユーザが日常的に使用するデータを見たいときでも、その都度パスワードを入力しなければならず、利用者の操作上の負担が大きい。
【０００８】
また、個々のデータあるいはファイルごとに読み出せなくするシークレット機能を有するものにおいても、シークレットデータの読み出しのために、まず専用のパスワード入力画面を表示させてパスワードをその都度入力する必要があった。たとえば、図４に示すように、利用者はメニュー画面（ａ）を表示させる操作をした後、“3.SECRET”を選択し、パスワード入力画面（ｂ）が表示されてから、図４（ｃ）のように所定のパスワードを入力しなければならなかった。
また、専用のパスワード入力画面を表示した状態でパスワードを入力した後、検索処理を実行するときには、別のキーワード入力用画面を表示させて、検索すべきキーワードを入力していたので、入力操作の手順が多く迅速な検索処理ができず、利用者の負担も大きかった。
【０００９】
また、パスワードを入力した後、シークレットが解除されても、シークレットデータ以外のデータと混在表示される場合もあり、目的のシークレットデータを見つけるためにさらに検索処理をする必要がある場合もあった。
さらに、通常モードとシークレットモードを切り替えて使う場合は、切り替えにパスワードの入力が必要であるので、シークレットモードで表示されるデータと、通常モードで表示されるデータとを容易な操作で同時に見ることはできなかった。
【００１０】
ところで、電話帳などのデータを読み出すのに、「キーワード検索」が用いられているが、一般的には、「キーワード」の入力画面を表示させておいて、利用者がキーワードを入力することが行われている。
そこで、キーワードの入力可能状態でパスワードも入力できれば、利用者の操作性を向上させることができ、シークレットデータの読み出し操作の時間短縮と利用者の負担を軽減できる。
【００１１】
この発明は、以上のような事情を考慮してなされたものであり、利用者に「パスワード」と「キーワード」とを意識的に区別することなく同様の操作で入力させることにより、シークレットデータを読み出すことを可能にしたシークレット機能を有する情報処理装置を提供することを課題とする。
【課題を解決するための手段】
【００１２】
この発明は、複数個の文字列を入力するための入力部と、検索対象データを記憶した第１記憶部と、予め登録されたパスワードを記憶した第２記憶部と、前記検索対象データごとにそれぞれ前記パスワードが入力されたときのみアクセスが可能なように、シークレット化設定するシークレット設定部と、前記入力された複数個の文字列の中に、前記パスワードと一致する文字列が存在するか否かを判断するパスワード検索部と、前記パスワード検索部がパスワードに一致する文字列が存在することを見つけた場合に、前記検索対象データのうち、前記シークレット設定部によってシークレット化設定されたデータのみについて、前記入力された文字列を含むデータを検索するキーワード検索部と、キーワード検索部によって検索されたデータを表示する表示部とを備えたことを特徴とする情報処理装置とを備えたことを特徴とする情報処理装置を提供するものである。
【００１３】
これによれば、複数個の検索すべき文字列の中に、パスワードを含めて入力するだけで、いわゆるパスワード解除処理ができ、パスワード解除処理とキーワード検索について、ユーザの入力操作の迅速化と負担軽減をすることができる。
【００１４】
また、前記表示部に表示された同一画面上で、前記入力部から、前記パスワードに一致する文字列と、検索すべき１または複数個の文字列とが入力された場合に、前記キーワード検索部は、前記シークレット化設定されたデータの中から前記入力された検索すべき文字列のいずれかを含むデータを検索することを特徴とする情報処理装置を提供するものである。
【００１５】
これによれば、パスワード入力のための専用画面を表示させることなく、同一画面上で、検索すべき文字列とパスワードとを同様の操作で入力できるので、ユーザの入力操作をより簡易にし、負担軽減ができる。
【００１６】
さらに、前記表示部に表示された同一画面上で、前記入力部から、前記パスワードに一致する文字列と、検索すべき１または複数個の文字列と、前記第１記憶部に記憶された検索対象データすべてを検索対象とすることを意味する特殊記号とが入力された場合に、前記キーワード検索部は、全検索対象データについて、前記入力された検索すべき文字列のいずれかを含むデータを検索することを特徴とする情報処理装置を提供するものである。
【００１７】
これによれば、３種類の情報を同一画面上で入力しているので、パスワードの確認をした上で、シークレット化設定されたデータとシークレット化設定されていないデータの両方について検索処理が実行でき、かつユーザの入力操作の迅速化と負担軽減ができる。
【発明の効果】
【００１８】
この発明によれば、キーワード検索時に表示されるキーワード入力用の表示画面で、キーワードとパスワードとを同様の操作で入力させるので、パスワードを入力するための専用の画面表示と入力操作をすることがなく、シークレット解除処理とキーワード検索処理についての入力操作の迅速化と、ユーザの負担を軽減させることができる。
また、入力するキーワードの中に特殊記号を含めた場合には、容易な入力操作で、シークレット化設定されたデータとシークレット化設定されていない両方のデータについて検索が可能となる。
【発明を実施するための最良の形態】
【００１９】
以下、図に示す実施例に基づいて本発明を詳述する。なお、本発明はこれによって限定されるものではない。
＜装置の構成と機能＞
図１に、この発明の情報処理装置の一実施例の構成ブロック図を示す。
図１において、この発明の情報処理装置は、主として制御部１，表示部２，入力部３，記憶部４とから構成される。
【００２０】
この発明の情報処理装置は、たとえば、パソコン，ＰＤＡ，携帯電話，あるいは電子手帳などの電子機器に利用できる。
制御部１は、ＣＰＵを中心として、ＲＡＭ，ＲＯＭ，Ｉ／Ｏコントローラ，タイマーなどからなるマイクロコンピュータを利用することができる。
制御部１は、前記したパスワード検索部およびキーワード検索部に相当する部分である。
表示部２は、ＣＲＴ，ＬＣＤ，ＥＬなどの各種表示装置を利用することができ、入力するキーワードなどの各種データの表示や、すでに作成あるいは登録されたデータの表示を行うものである。
【００２１】
入力部３は、キーボード，マウス，トラックボール，ペン，その他各種ポインティングデバイスを利用することができる。
記憶部４は、ＲＡＭ，ＲＯＭなどの半導体記憶素子の他、ＩＣカード，小型メモリ素子，ハードディスク，ＦＤ，ＭＯ，ＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭ，ＤＶＤ−ＲＡＭ等の記憶媒体を用いることができる。
【００２２】
記憶部４は、消失することのできない読み出し専用のメモリと、書き換え可能なメモリとに分類することができるが、読み出し専用メモリには、たとえば、この情報処理装置の各機能を実現するプログラム４１や、辞書データ等の固定情報が記憶される。また、書き換え可能なメモリには、ユーザが作成したデータ４２、ユーザが設定したパスワードＰＷ４４などが記憶され、さらにこの発明の検索処理を実行するために必要な情報として、キーワードＫＷ４３，キーワードの個数，キーワードカウンタ，シークレットサーチフラグＳＦ４５，特殊記号ＳＰ４６などが記憶される。
【００２３】
検索対象を記憶した第１記憶部は、検索対象が辞書等の場合は、ＲＯＭなどの読み出し専用メモリを意味し、検索対象がユーザが作成したデータ４２の場合は、ＲＡＭやハードディスクなどの書き換え可能なメモリを意味する。
また、パスワードを記憶した第２記憶部は、不揮発性の書き換え可能なメモリを意味する。
【００２４】
記憶部に記憶されるパスワードＰＷは、ユーザ自身が決めたデータであり、パスワード設定機能を動作させて電源を切っても消えることのないメモリに予め登録する。
シークレットサーチフラグＳＦは、シークレット化設定されたデータ（以下、シークレットデータとも呼ぶ）を検索対象とするか否かを判断するためのフラグである。たとえば、ＳＦ＝１（ＯＮ）のとき、シークレット化設定されたデータを検索対象とすることを意味し、ＳＦ＝０（ＯＦＦ）のとき、シークレット化設定されたデータは検索対象としないことを意味する。特殊記号ＳＰは、後述するように、全データ検索のための識別情報である。
【００２５】
また、この発明において、シークレット機能を実現するためには、データをシークレット化設定するためのシークレット設定処理と、シークレット化設定されたデータを読み出すことができるようにするシークレット解除処理が必要となる。
ここでシークレット設定処理とは、ユーザが作成したデータあるいはファイルにシークレット情報ＳＩを付加することを意味する。たとえば、ユーザがファイルを保存する際又は保存した後に、シークレット設定機能を起動させ、そのファイルにシークレット情報ＳＩを付加する操作を行う。
ファイルのシークレット化をする場合は、シークレット情報ＳＩそのものをファイルに追加するか、またはそのファイルに対応づけられて記憶されているシークレット情報ＳＩを“１”に設定する。
【００２６】
逆に、シークレット解除処理では、シークレット情報ＳＩを削除するか、あるいはＳＩ＝“０”に設定する。ＳＩ＝“１”のとき、これに対応づけられたファイルはシークレット化設定されていることを意味し、ＳＩ＝“０”のときそのファイルはシークレット化設定されていないことを意味する。
また、シークレット設定および解除処理をするときに、よりセキュリティを高めるためにパスワードの入力を要求するようにしてもよい。このときパスワードＰＳとして、シークレット設定用パスワード（ＰＳ１）と、シークレット解除用パスワード（ＰＳ２）を別に設けてもよい。
【００２７】
この発明の情報処理装置は、検索機能を有するが、検索機能自体は、従来から行われているものと同様のものを備える。たとえば、所定の操作でキーワード入力画面を表示させ、ユーザが、キーボード３を用いて検索したい文字列を入力することにより検索を開始する。
検索対象を住所録とすると、入力されたキーワード（一かたまりの文字列）に一致する見出し語（たとえば氏名）を探し出し、一致する見出し語が見つかった場合は、その見出し語と対応づけて記憶されていた情報（たとえば、住所，電話番号など）をＬＣＤ２に表示させる。
【００２８】
また、見出し語に対応づけられた記憶情報が複数個存在する場合は、カーソルキー等の特定のキーを押すことにより順次表示すればよい。
あるいは候補を簡易一覧表示させ、そのうちの一つをユーザに選択させることにより、その記憶情報の詳細を表示させるようにしてもよい。
また、入力されるキーワードＫＷは１かたまりの文字列または記号列で表されるが、１つまたは複数個のキーワードＫＷを一時に入力できるようにする。複数個のキーワードＫＷを入力する場合は、たとえば、文字列と文字列の間にスペースＳＳを入れるようにすればよい。ＫＷ１  ＳＳ  ＫＷ２  ＳＳ  ＫＷ３  ＫＷ４のように入力すればよい。
【００２９】
この発明では、キーワードの入力欄に、２つ以上の文字列を入力する場合において、キーワードＫＷとパスワードＰＷとを混在させて入力させることを特徴とする。この混在入力を許容することにより、パスワード入力のための専用画面表示をなくし、シークレット解除処理の操作の容易化、利用者の負担軽減、およびシークレット化設定されたデータの検索処理の迅速化ができる。
したがって、キーワード入力欄に入力された文字列が、メモリに予め設定登録されているパスワードＰＷに一致するか否かをチェックする判断機能を有する。そしてこの判断の後、次の３つの処理のうち、いずれかの処理を実行する。
【００３０】
（１）入力された文字列に、パスワードＰＷと一致するものがないときは、その文字列はすべてキーワードＫＷと判断し、シークレット化設定されたデータ以外を検索対象として従来と同様の検索処理を実行する。
（２）入力された文字列に、パスワードＰＷと一致するものがあるときは、シークレット化設定されたデータまたはファイルのみを検索対象として検索処理を実行する。
【００３１】
（３）入力された文字列に、パスワードＰＷと特殊記号ＳＰに一致するものがあるときは、シークレット化の有無にかかわらず、記録されている検索対象となるべきすべてのデータおよびファイルを対象として検索処理を実行する。ここで、特殊記号ＳＰとは、全データを検索対象とするための識別情報を意味し、一つの特別なパスワードと考えることもできる。
特殊記号ＳＰとしては、ユーザが設定できるようにしてもよいし、予め初期値としてユーザが変更することのできないデータを登録しておいてもよい。たとえば、特殊記号ＳＰとして“＃”を用いてもよいが、この他に、キーワードとして入力されることがほとんどないような文字列を用いてもよい。
【００３２】
また、キーワード入力欄に１かたまりの文字列のみが入力された場合、すなわち、キーワードが１つだけ入力された場合は、その文字列がパスワードＰＷに一致するか否かチェックされる。ここで、パスワードＰＷでないと判断された場合は、上記（１）の処理と同様に、その入力文字列をキーワードと考えて検索処理が実行される。
【００３３】
一方、入力された文字列がパスワードＰＷであると判断された場合は、検索すべきキーワードの入力がないがシークレット化設定されたデータの検索が要求されていると考え、キーワード入力画面を表示したまま、キーワードとなるべき文字列が入力されるのを待つ。この後は、シークレット化設定されたデータのみに対して、従来と同様の検索処理が実行される。
【００３４】
ところで、この発明は、キーワード入力欄に、キーワードＫＷとパスワードＰＷとが混在して入力されるので、入力されたキーワードＫＷが予め登録されているパスワードＰＷとたまたま一致するような場合も起こりうる。このように両ワードが一致するような場合は、上記処理では、必ずシークレット化されたデータの検索処理となってしまう。両ワードが一致する場合は、たとえば次のような処理をすればよい。
キーワードとパスワードが一致する場合、ユーザーにシークレットデータの読み出しを確認させる画面を表示し、ユーザーが同意すればパスワードとして使用し、同意しなければキーワードとしてキーワード検索を行う処理を追加する。これにより、パスワードと一致するキーワードでキーワード検索が実行される。
【００３５】
＜検索処理の実施例＞
以下に、この発明の検索処理の一実施例について説明する。
この発明の検索処理は、主として２つの処理に分けられ、図２に示した「パスワード検索処理」と、この処理の後に実行される図３に示した「キーワード検索処理」とからなる。これらの処理は、制御部（ＣＰＵ）１が、ＲＯＭ等に記憶されたプログラム４１に基づいて、入力部３，表示部２等のハードウェアを制御することにより実行される。
【００３６】
＜パスワード検索処理＞
まず、図２に示した「パスワード検索処理」のフローチャートについて説明する。
この発明の情報処理装置において、ユーザが検索処理を開始させると、キーワード入力画面を表示させる。この状態で、ユーザは、キーボード等を利用して、１又は複数個の文字列からなるキーワードを入力する。このとき、ユーザは、検索したいキーワードをスペースで区切って複数個入力してもよい。
また、シークレット化設定されたデータまたはファイルを検索したいときは、その入力するキーワードの中に、登録されたパスワードＰＷと同じ文字列を混在させて入力する。パスワードＰＷを入力する順番は、任意でよい。
【００３７】
たとえば、ユーザが３つのキーワード（ＫＷ１，ＫＷ２，ＫＷ３）と、１つのパスワードＰＷとを入力する場合は、「ＰＷ  ＫＷ１  ＫＷ２  ＫＷ３」のようにパスワードＰＷを最初に入力してもよく、あるいは「ＫＷ１  ＰＷ  ＫＷ３  ＫＷ２」、「ＫＷ２  ＫＷ３  ＫＷ１  ＰＷ」のような順番で入力してもよい。
【００３８】
このように、キーワードＫＷとパスワードＰＷを入力した後、ユーザが入力が終了したことを示すキー入力（たとえばEnterキー）を押すことにより、図２のフローチャートの処理が、制御部１により開始される。
【００３９】
まずステップＳ１において、入力された文字列を、キーワードＫＷとして記憶部４に記憶する。
次に、区切りのスペースの数を調べることにより、入力された文字列（以下、キーワードＫＷ）の個数（Ｎ）を検出し、記憶部４に記憶する（ステップＳ２）。ステップＳ３において、シークレットサーチフラグＳＦをゼロ（ＯＦＦ）に初期化する。これにより、現在はシークレット化設定されたデータは検索しない設定となる。
【００４０】
ステップＳ４において、キーワードの個数Ｎが、１か否かチェックする。Ｎ＝１のとき、入力されたキーワードは１つであるので、ステップＳ１０へ進み、その入力されたキーワードＫＷと、予め記録部４に記憶されているパスワードＰＷとが一致するか否かチェックする。一致しない場合は、図３のステップＳ２１へ進む。一致した場合は、ステップＳ１１へ進み、入力された文字列はパスワードであったので、シークレット化設定されたデータを検索するために、シークレットサーチフラグＳＦを１（ＯＮ）にセットする。そして、図３のステップＳ２１へ進む。
【００４１】
一方、ステップＳ４において、Ｎ＝１でなかったとき、すなわち、入力されたキーワードが２つ以上のとき、ステップＳ５へ進む。ステップＳ５において、キーワードカウンタ（ｎ）を１に初期化する。
次に、ステップＳ６からＳ９において、入力されたキーワードＫＷについて順番に、パスワードＰＷと一致するか調べていく。
【００４２】
ステップＳ６において、入力されたキーワードＫＷのうち、ｎ番目のキーワードＫＷを読み出す。そして、このｎ番目のキーワードＫＷと、記憶部４に記憶されているパスワードＰＷとが一致するか否かチェックする。
一致した場合は、そのｎ番目のキーワードＫＷはパスワードＰＷであったので、シークレット化されたデータを検索するために、ステップＳ１１へ進み、フラグＳＦを１にセットする（ステップＳ１１）。
【００４３】
一致しなかった場合は、ステップＳ８へ進み、現在のキーワードカウンタｎが個数Ｎに等しいか否かチェックする。ｎ＝Ｎであれば、入力されたキーワードＫＷの中にパスワードＰＷと一致するものがなかったので、図３のステップＳ２１へ進む。このとき、フラグＳＦ＝０のままである。
ｎ＝Ｎでなければ、ステップＳ９へ進み、ｎをインクリメントし、ステップＳ６へ戻り、次のキーワードＫＷを調べる。
【００４４】
以上のパスワード検索処理では、入力された文字列の中にパスワードＰＷと一致するものがあれば、フラグＳＦ＝１とし、パスワードＰＷがなければフラグＳＦ＝０のまま、ステップＳ２１へ進むことになる。
以上がパスワード検索処理であり、この処理の後、図３のステップＳ２１へ進み、キーワード検索処理を実行する。
【００４５】
＜キーワード検索処理＞
次に、図３のキーワード検索処理について説明する。
ここで、検索対象のデータは、記憶部４の中のユーザデータ４２とする。
ユーザデータ４２の中には、ユーザが作成した文書ファイル，住所録データ，スケジュール管理データ，メモなどが含まれる。
以下の実施例では、このようなユーザデータ４２を、記憶されている先頭から順に最後のデータまで調べていくものとする。すなわち、ユーザデータ４２の中に含まれる各データがシークレット化設定されたデータか否かをチェックしながら、シークレットサーチフラグＳＦの状態に基づいて、１または２以上の入力された文字列のうちいずれかを含むユーザデータがあるか否かを調べる。また、以下の実施例では、特殊記号として“＃”を用いるものとする。
【００４６】
図３のステップＳ２１において、まずデータカウンタｍを１に初期化する。データカウンタｍは、検索対象のデータをカウントするものであり、現在調べているデータの番号を示している。
【００４７】
次に、ステップＳ２２において、ユーザデータ４２のうち、ｍ番目のデータを読み出す。そしてＳ２３において、読み出したｍ番目のデータがシークレットデータか否かチェックし、シークレットデータの場合はステップＳ２４へ進み、シークレットデータでない場合はステップＳ２５へ進む。
【００４８】
ステップＳ２４において、シークレットサーチフラグＳＦが１（ＯＮ）か否かチェックする。
フラグＳＦが１でない場合、すなわち、シークレット化されていないデータを検索する設定（ＳＦ＝０）になっている場合は、現在のｍ番目のデータの処理は行わず、ステップＳ２６へ進む。フラグＳＦが１の場合、シークレットデータであるｍ番目のデータについてキーワード検索を行うために、ステップＳ２７へ進む。
【００４９】
ステップＳ２７において、現在注目しているｍ番目のデータに、入力されたキーワードＫＷが含まれるか否かチェックする。
ここで、入力されたキーワードＫＷが１つの場合は、ｍ番目のデータの中に、そのキーワードが含まれているか否かがチェックされ、キーワードが含まれていれば、ステップＳ２８へ進む。
一方、入力されたキーワードＫＷが２つ以上の場合は、ｍ番目のデータの中に、２つ以上のキーワードのうち、いずれか一つが含まれているか否かがチェックされ、少なくとも一つのキーワードのキーワードが含まれていれば、ステップＳ２８へ進む。
【００５０】
ステップＳ２４からステップＳ２７を経由してステップＳ２８へ進んできた場合は、ユーザデータ４２のうちシークレット化設定されたデータについて、入力されたキーワードを含むデータの検索が成功した場合である。
ステップＳ２８において、現在のｍ番目のデータを表示部２に表示する。これにより、シークレット解除のための特別な操作はせずに、キーワードとして入力された文字列を含むシークレットデータの検索が終了する。
【００５１】
ステップＳ２３においてｍ番目のデータがシークレットデータでなかった場合は、ステップＳ２５に進み、シークレットサーチフラグＳＦが１（ＯＮ）か否かチェックする。
フラグＳＦ＝１（ＯＮ）のときはステップＳ２６へ進み、フラグＳＦ＝０（ＯＦＦ）のときはステップＳ２７へ進む。
ここで、現在ｍ番目のデータはシークレットデータでないので、フラグＳＦ＝０のときに、ステップＳ２７でｍ番目のデータについて検索処理が実行される。すなわち、ｍ番目のデータに、入力された１または２以上のキーワードが含まれるか否かチェックする。
【００５２】
そして、少なくとも１つのキーワードが含まれていれば、ステップＳ２８へ進み、このｍ番目のデータが表示部２に表示される。
この場合は、入力されたキーワードを含むシークレット化設定されていないデータが表示される場合に相当する。一方、ｍ番目のデータに１又は２以上のキーワードのどれも含まれていない場合は、ステップＳ２９へ進む。
【００５３】
また、ステップＳ２５において、フラグＳＦ＝１のときは、シークレットデータの検索処理を実行する設定であるが、現在のｍ番目のデータはシークレットデータでないので、検索処理を行う必要がなく、ステップＳ２６へ進み、入力された文字列の中に特殊記号の“＃”が含まれているか否かチェックする。
【００５４】
ステップＳ２６は、フラグＳＦの設定状態にかかわらず、シークレット化設定されたデータを含む全データの検索を行うべきか否かの判断をするステップである。
ステップＳ２６において、入力された文字列として特殊記号“＃”が含まれている場合は、前記したようにシークレット化の有無にかかわらず、検索対象のすべてのデータについて検索を行うという設定条件であるので、ステップＳ２７へ進み、検索処理を実行する。
一方、ステップＳ２６で特殊記号“＃”が含まれていない場合は、現在のｍ番目のデータについては検索を行う必要はないので、ステップＳ２９へ進む。
【００５５】
ステップＳ２９において、ｍ番目のデータが検索すべきユーザデータ４２の中の最後のデータか否かチェックする。最後のデータの場合は、検索は失敗し、ユーザが入力したキーワードを含むデータがなかったことを意味するので、ステップＳ３１へ進み、たとえば“NOT  FOUND”を表示部２に表示して、処理を終了する。
【００５６】
最後のデータでない場合は、ステップＳ３０へ進み、次のデータを検索するために、データカウンタｍをインクリメント（ｍ＝ｍ＋１）し、ステップＳ２２へ戻る。そして、ステップＳ２２からステップＳ３０までの処理を繰り返しながら、検索データが見つかった場合は、そのデータを表示し（ステップＳ２８）、検索データが見つからなかった場合は、“NOT  FOUND”を表示して（ステップＳ３１）、処理を終了する。
【００５７】
以上のキーワード検索処理によれば、第１に、入力されたキーワードの中に特殊記号“＃”があれば、シークレット化の有無にかかわらずユーザデータ４２の中の全データについて検索が行われる。第２に、入力されたキーワードの中に、特殊記号“＃”がなく、パスワードＰＷが存在している場合には、ユーザデータ４２の中のシークレット化設定されたデータのみについて検索が行われる。第３に、入力されたキーワードの中に、特殊記号“＃”およびパスワードＰＷがない場合には、ユーザデータ４２のうち、シークレット化されていないデータのみについて検索が行われる。
【図面の簡単な説明】
【００５８】
【図１】この発明の情報処理装置の一実施例の構成ブロック図である。
【図２】この発明の情報処理装置のパスワード検索処理の一実施例のフローチャートである。
【図３】この発明の情報処理装置のキーワード検索処理の一実施例のフローチャートである。
【図４】従来の情報処理装置のシークレット解除処理の説明図である。
【符号の説明】
【００５９】
１  制御部（ＣＰＵ）
２  表示部（ＬＣＤ）
３  入力部（キーボード）
４  記憶部
４１  プログラム
４２  ユーザデータ
４３  キーワードＫＷ
４４  パスワードＰＷ
４５  シークレットサーチフラグＳＦ
４６  特殊記号ＳＰ
【図１】
2005108093.tif 000003
【図２】
2005108093.tif 000004
【図３】
2005108093.tif 000005
【図４】
2005108093.tif 000006