(57)【要約】  【課題】  利用されないまま確保された記憶空間を低減または無くし、従来の装置よりも高速に検索を行うことが可能なモバイルデータベース装置を提供すること。  【解決手段】  モバイルデータベースに登録される情報を記憶する記憶手段１５０と、操作情報を入力させる操作手段１１０と、登録情報の項目名である登録情報項目名を、入力された操作情報に応じて定義する情報項目定義手段１３０と、登録情報およびその関連情報から構成される情報構造をデータ構造情報とし、登録情報項目名と共に管理する情報構造管理手段１４０と、データ構造情報に応じて登録情報の記憶領域を決定し、管理し、記憶させる制御手段１２０と、登録情報またはキーワードを用いてモバイルデータベース内の登録情報の検索を行い、登録情報とその関連情報を抽出する検索手段１６０とを備えた構成を有している。【選択図】  図１
2005190354.tif 000002
【特許請求の範囲】
【請求項１】
モバイルデータベースに登録される情報を記憶する記憶手段と、
前記記憶手段に登録される登録情報または前記登録情報の検索に用いるキーワードのいずれかを含む操作情報を入力させる操作手段と、
前記登録情報の項目名である登録情報項目名を、前記操作手段を介して入力された操作情報に応じて定義する情報項目定義手段と、
前記登録情報を含みこの登録情報と関連する関連情報から構成される情報構造をデータ構造情報とし、前記登録情報項目名と共に管理する情報構造管理手段と、
前記データ構造情報に基づいて、前記記憶手段における前記登録情報を記憶させる記憶領域を決定すると共に管理し、前記登録情報を前記記憶手段に記憶させる制御手段と、
前記登録情報またはキーワードを用いて前記モバイルデータベース内の登録情報の検索を行い、前記検索により前記登録情報が検出されたとき、前記データ構造情報に基づき、検出された前記登録情報の関連情報を抽出する検索手段とを備えたことを特徴とするモバイルデータベース装置。
【請求項２】
前記モバイルデータベース装置は、さらに、前記操作手段を介して入力された操作情報が、前記情報項目定義手段によって定義された定義情報か否かを判断し、記憶領域を決定する記憶領域決定手段を備え、前記記憶手段が、固定記憶領域と可変記憶領域とを有し、
前記記憶手段は、前記定義情報を可変記憶領域に記憶し、他の情報を前記可変記憶領域と異なる固定記憶領域に記憶することができ、
前記制御手段は、前記操作手段を介して入力された操作情報が、前記定義情報でないと前記記憶領域決定手段によって判断された場合、前記操作手段を介して入力された操作情報を前記固定記憶領域に記憶させ、
前記操作手段を介して入力された操作情報が前記定義情報であると前記記憶領域決定手段によって判断された場合、前記操作手段を介して入力された操作情報を、前記可変記憶領域に記憶させることを特徴とする請求項１に記載のモバイルデータベース装置。
【請求項３】
前記可変記憶領域に記憶される前記定義情報を前記固定記憶領域に記憶させ、前記固定記憶領域に記憶される前記定義情報ではない情報を、前記可変記憶領域に記憶させることを特徴とする請求項２に記載のモバイルデータベース装置。
【請求項４】
前記操作手段を介して入力された操作情報が、前記モバイルデータベース装置の操作に係る前記定義情報か否かの判断は、予め決められた判断基準に基づいて記憶領域決定手段によって行われ、前記判断基準は、前記操作手段を介した入力時の指定により変更されることを特徴とする請求項２または３に記載のモバイルデータベース装置。
【請求項５】
前記モバイルデータベース装置は、さらに、前記固定記憶領域と可変記憶領域の残量を計算し、前記操作情報のサイズに合った前記固定記憶領域または前記可変記憶領域に記憶させることを特徴とする請求項２または３に記載のモバイルデータベース装置。
【請求項６】
前記モバイルデータベース装置は、さらに、外部の装置と通信する通信手段を備え、
前記制御手段は、前記操作手段を介して入力された操作情報に応じて前記通信手段を制御して、前記外部の装置からダウンロード情報を受信し、
前記情報項目定義手段は、さらに、前記ダウンロード情報の項目名を登録情報項目名として定義して定義情報とし、
前記情報構造管理手段は、さらに、前記ダウンロード情報の登録情報項目名を管理することを特徴とする請求項１ないし５のいずれかに記載のモバイルデータベース装置。
【請求項７】
前記モバイルデータベース装置は、さらに、外部の装置にアクセスする外部アクセス手段を備え、
前記制御手段は、前記操作手段を介して入力された操作情報に応じて前記外部アクセス手段を制御して、前記外部の装置から外部情報を取得し、
前記情報項目定義手段は、さらに、前記外部情報の項目名を登録情報項目名として定義して定義情報とし、
前記情報構造管理手段は、さらに、前記外部情報の登録情報項目名を管理することを特徴とする請求項１ないし５のいずれかに記載のモバイルデータベース装置。
【請求項８】
前記モバイルデータベース装置は、さらに、前記定義情報に含まれる障害を検出して削除する障害検出削除手段を備えたことを特徴とする請求項６または７に記載のモバイルデータベース装置。
【請求項９】
前記モバイルデータベース装置は、さらに、前記障害検出削除手段が前記定義情報に障害を検出したことを出力する出力手段を備え、
前記操作情報には、前記定義情報の削除を指示する情報削除指示が含まれ、
前記障害検出削除手段は、前記出力手段に前記障害を検出したことを出力した後に、前記操作手段を介して前記情報削除指示が入力されたとき、前記定義情報を削除し、前記情報削除指示以外の操作情報が入力されたとき、前記障害を削除することを特徴とする請求項８に記載のモバイルデータベース装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯可能な装置であって、データの登録や検索等のデータベース機能を有するモバイルデータベース装置に関する。
【背景技術】
【０００２】
従来、携帯電話機等の携帯端末であって、データベース機能（以下、モバイルデータベース機能という。）を有するものが知られている。携帯電話機に登録された電話帳等を検索する機能は、モバイルデータベース機能の一例である。その一方で、携帯電話機を用いてインターネット上のサーバからコンテンツを受信し、携帯電話機内に受信したコンテンツを記憶することも可能となってきている。このように受信して登録・管理されたコンテンツも、モバイルデータベース機能によって、検索される対象となる。
【０００３】
携帯端末は、消費可能な電力の制限や小型化等の要請のため、一般に、半導体メモリを中心とする記憶手段が用いられ、その記憶容量が制限されている。今日、ギガバイトオーダーの記憶容量を有するハードディスクは、容易に実現できるが、ハードディスクと同程度の記憶容量を有する半導体メモリの実現は容易ではない。そのため、携帯端末は、ギガバイトに満たない記憶容量しか有しない。
【０００４】
モバイルデータベースに記憶させる情報として上記の電話帳等があるが、モバイルデータベースに記憶させる情報は、一般に、予め決められた項目について記憶されるようになっている。具体的には、上記の電話帳では、名字、名前、携帯電話番号等の項目が予め決められ、これらの項目に、例えば、「鈴木」、「一郎」、「０３−１２３４−５６７８」等の情報をユーザが登録するようになっている。
【０００５】
これらの情報にはキーワードが付され、このキーワードを用いて「鈴木一郎」という氏名に関する情報を検索するようになっている。以下では、単一のキーワードを用いて検索される全ての情報を一まとめにしたものを関連情報という。具体的には、上記の例では、「鈴木」、「一郎」、「０３−１２３４−５６７８」等から構成される情報が１つの関連情報である。
【０００６】
近年、携帯端末に記憶させる情報の項目をユーザ自ら指定できる技術が開示された（特許文献１）。上記の電話帳を例にとり説明すると、この技術は、例えば、名字、名前、携帯電話番号が予め項目として設定されている場合、勤務先電話番号という項目を上記の項目に付加することができるものである。そして、新たに設定された「勤務先電話番号」という項目は、登録される全ての人に対して設けられる。
【特許文献１】特表２００２−５２４８０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、このような従来のモバイルデータベース装置では、登録項目が設定できたとしても、上記の関連情報、全てに共通する項目とされるため、情報の登録を必要としない項目についても記憶空間が割り当てられ記憶容量の有効な利用が図られていないという問題があった。
【０００８】
また、関連情報を検索する場合、キーワードを用いて全ての項目について検索を行い、項目毎に該当する情報を抽出し、関連情報を抽出していた。
【０００９】
本発明はこのような問題を解決するためになされたもので、利用されないまま確保された記憶空間を低減または無くし、従来の装置よりも高速に検索を行うことが可能なモバイルデータベース装置を提供するものである。
【課題を解決するための手段】
【００１０】
本発明のモバイルデータベース装置は、モバイルデータベースに登録される情報を記憶する記憶手段と、前記記憶手段に登録される登録情報または前記登録情報の検索に用いるキーワードのいずれかを含む操作情報を入力させる操作手段と、前記登録情報の項目名である登録情報項目名を、前記操作手段を介して入力された操作情報に応じて定義する情報項目定義手段と、前記登録情報を含みこの登録情報と関連する関連情報から構成される情報構造をデータ構造情報とし、前記登録情報項目名と共に管理する情報構造管理手段と、前記データ構造情報に基づいて、前記記憶手段における前記登録情報を記憶させる記憶領域を決定すると共に管理し、前記登録情報を前記記憶手段に記憶させる制御手段と、前記登録情報またはキーワードを用いて前記モバイルデータベース内の登録情報の検索を行い、前記検索により前記登録情報が検出されたとき、前記データ構造情報に基づき、検出された前記登録情報の関連情報を抽出する検索手段とを備えた構成を有している。
【００１１】
この構成により、情報項目定義手段が登録しようとする情報に関して項目名を新たに定義し、情報構造管理手段が定義した項目名に関する情報構造を管理するようにして利用予定のない記憶空間を低減できるため、利用されないまま確保された記憶空間を低減または無くし、従来の装置よりも高速に検索を行うことが可能なモバイルデータベース装置を実現することができる。
【００１２】
また、本発明のモバイルデータベース装置は、さらに、前記操作手段を介して入力された操作情報が、前記情報項目定義手段によって定義された定義情報か否かを判断し、記憶領域を決定する記憶領域決定手段を備え、前記記憶手段が、固定記憶領域と可変記憶領域とを有し、前記記憶手段は、前記定義情報を可変記憶領域に記憶し、他の情報を前記可変記憶領域と異なる固定記憶領域に記憶することができ、前記制御手段は、前記操作手段を介して入力された操作情報が、前記定義情報でないと前記記憶領域決定手段によって判断された場合、前記操作手段を介して入力された操作情報を前記固定記憶領域に記憶させ、前記操作手段を介して入力された操作情報が前記定義情報であると前記記憶領域決定手段によって判断された場合、前記操作手段を介して入力された操作情報を、前記可変記憶領域に記憶させる構成を有している。
【００１３】
この構成により、記憶領域決定手段が、対象の情報が情報項目定義手段によって定義された定義情報か否かを判断し、記憶領域を決定するため、記憶領域を指定させる操作の手間を軽減することが可能なモバイルデータベース装置を実現することができる。
【００１４】
また、本発明のモバイルデータベース装置は、前記可変記憶領域に記憶される前記定義情報を前記固定記憶領域に記憶させ、前記固定記憶領域に記憶される前記定義情報ではない情報を、前記可変記憶領域に記憶させる構成を有している。
【００１５】
この構成により、固定記憶領域に記憶された情報と可変記憶領域に記憶された情報との間で移し替えを行うことができ、操作性を向上することが可能なモバイルデータベース装置を実現することができる。
【００１６】
また、本発明のモバイルデータベース装置は、前記操作手段を介して入力された操作情報が、前記モバイルデータベース装置の操作に係る前記定義情報か否かの判断は、予め決められた判断基準に基づいて記憶領域決定手段によって行われ、前記判断基準は、前記操作手段を介した入力時の指定により変更される構成を有している。
【００１７】
この構成により、記憶領域決定手段が、入力された情報の記憶領域を決定する際の判断基準を変更できるため、記憶領域変更後に逐次記憶領域を指定する操作の手間を低減することが可能なモバイルデータベース装置を実現することができる。
【００１８】
また、本発明のモバイルデータベース装置は、さらに、前記固定記憶領域と可変記憶領域の残量を計算し、前記操作情報のサイズに合った前記固定記憶領域または前記可変記憶領域に記憶させる構成を有している。
【００１９】
この構成により、入力された情報のサイズに合った固定記憶領域または可変記憶領域に情報を記憶させるため、記憶領域を有効に利用することが可能なモバイルデータベース装置を実現することができる。
【００２０】
また、本発明のモバイルデータベース装置は、さらに、外部の装置と通信する通信手段を備え、前記制御手段は、前記操作手段を介して入力された操作情報に応じて前記通信手段を制御して、前記外部の装置からダウンロード情報を受信し、前記情報項目定義手段は、さらに、前記ダウンロード情報の項目名を登録情報項目名として定義して定義情報とし、前記情報構造管理手段は、さらに、前記ダウンロード情報の登録情報項目名を管理する構成を有している。
【００２１】
この構成により、通信手段を介して取得されたダウンロード情報にも項目名を定義し、情報構造を管理できるようにしたため、利用できる情報の範囲を拡大することが可能なモバイルデータベース装置を実現することができる。
【００２２】
また、本発明のモバイルデータベース装置は、さらに、外部の装置にアクセスする外部アクセス手段を備え、前記制御手段は、前記操作手段を介して入力された操作情報に応じて前記外部アクセス手段を制御して、前記外部の装置から外部情報を取得し、前記情報項目定義手段は、さらに、前記外部情報の項目名を登録情報項目名として定義して定義情報とし、前記情報構造管理手段は、さらに、前記外部情報の登録情報項目名を管理する構成を有している。
【００２３】
この構成により、外部アクセス手段を介して取得された外部情報にも項目名を定義し、情報構造を管理できるようにしたため、利用できる情報の範囲を拡大することが可能なモバイルデータベース装置を実現することができる。
【００２４】
また、本発明のモバイルデータベース装置は、さらに、前記定義情報に含まれる障害を検出して削除する障害検出削除手段を備えた構成を有している。
【００２５】
この構成により、定義情報に含まれる障害を検出して削除するようにしたため、外部から取得した情報であっても安全に利用することが可能なモバイルデータベース装置を実現することができる。
【００２６】
また、本発明のモバイルデータベース装置は、さらに、前記障害検出削除手段が前記定義情報に障害を検出したことを出力する出力手段を備え、前記操作情報には、前記定義情報の削除を指示する情報削除指示が含まれ、前記障害検出削除手段は、前記出力手段に前記障害を検出したことを出力した後に、前記操作手段を介して前記情報削除指示が入力されたとき、前記定義情報を削除し、前記情報削除指示以外の操作情報が入力されたとき、前記障害を削除する構成を有している。
【００２７】
この構成により、入力された情報に障害があるものについて出力するようにしたため、危険と判断したときにユーザは登録を停止することなどができ、情報保持の安全性を確保することが可能なモバイルデータベース装置を実現することができる。
【発明の効果】
【００２８】
本発明は、利用されないまま確保された記憶空間を低減または無くし、従来の装置よりも高速に検索を行うことが可能なモバイルデータベース装置を提供することができるものである。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の実施の形態について、図面を用いて説明する。
【００３０】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係るモバイルデータベース装置のブロック構成を示す図である。図１において、モバイルデータベース装置１００は、モバイルデータベースに登録される情報等を記憶する記憶手段１５０と、操作情報を入力させる操作手段１１０と、登録情報の項目名である登録情報項目名を、操作手段１１０を介して入力された操作情報に応じて定義する情報項目定義手段１３０と、登録情報を含みこの登録情報と関連する関連情報から構成される情報構造をデータ構造情報とし、登録情報項目名と共に管理する情報構造管理手段１４０と、データ構造情報に基づいて、記憶手段１５０における登録情報を記憶させる記憶領域を決定すると共に管理し、登録情報を記憶手段１５０に記憶させる制御手段１２０と、登録情報またはキーワードを用いてモバイルデータベース内の登録情報の検索を行い、検索により登録情報が検出されたとき、データ構造情報に基づき、検出された登録情報の関連情報を抽出する検索手段１６０とを含むように構成される。
【００３１】
図２は、モバイルデータベース装置１００の具体的構成の一例を示す図である。
【００３２】
操作手段１１０は、記憶手段１５０に登録される登録情報または登録情報の検索に用いるキーワードのいずれかを含む操作情報を入力させるようになっており、具体的には、操作ボタンや操作ダイヤル、操作用バー等によって構成される入力手段１１１を含むように構成される。ただし、入力手段１１１は、このような構成には限定されるものではない。操作手段１１０は、さらに、表示手段１１２を含むように構成され、モバイルデータベース装置１００からの情報を表示できるのはさらに好適である。
【００３３】
図２に示す具体的構成例では、制御手段１２０、情報項目定義手段１３０、情報構造管理手段１４０、記憶手段１５０、および検索手段１６０は、データ処理や制御を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１２１、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やその他のプログラムおよび制御用のデータ等を記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２２、ＣＰＵ１２１で用いるプログラムやデータ等を記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２３、および、アプリケーションソフトや所定のデータを不揮発かつ書替可能に記憶するＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ。ただし、フラッシュメモリ、ＦＲＡＭ、その他の不揮発メモリでもよい。）１２４を含むように構成される。
【００３４】
以下、本発明の第１の実施の形態に係るモバイルデータベース装置１００の動作について、図面を用いて説明する。図３は、本発明の第１の実施の形態に係るモバイルデータベース装置１００の情報の登録動作を説明するためのシーケンス図である。
【００３５】
まず、操作手段１１０を介して設定操作が行われ、設定操作に応じた設定操作信号が制御手段１２０に出力される（Ｓ３０１）。なお、制御手段１２０から操作手段１１０を介する操作に応じた画面が表示され、画面上のキーを押下してその後の設定操作を行うことができるのでもよい。
【００３６】
次に、ステップＳ３０１で制御手段１２０に入力された設定操作信号中に、新たな情報項目を定義することを内容とする命令（以下、情報項目定義命令という。）が含まれるか否かが制御手段１２０によって判断され、情報項目定義命令が含まれると判断された場合（図３は、情報項目定義命令が設定操作信号中に含まれると判断された場合の動作を説明するための図である。）、この情報項目定義命令と定義対象の情報が情報項目定義手段１３０に出力される（Ｓ３０２）。
【００３７】
ステップＳ３０２で情報項目定義命令と定義対象の情報が情報項目定義手段１３０に入力されると、情報項目定義手段１３０によって、入力された情報の情報項目を定義するための処理が行われ、その結果が「応答」として制御手段１２０に出力される（Ｓ３０３）。定義された情報項目は、記憶手段１５０に記憶される。
【００３８】
ステップＳ３０３で情報項目の定義が完了したことを内容とする「応答」を受けた場合、新たに定義された情報項目とこの情報項目の関連情報の情報構造を管理することを内容とする命令（以下、「情報構造管理命令」という。）が制御手段１２０によって情報構造管理手段１４０に出力される（Ｓ３０４）。その際、それらの情報またはそれらの情報が記憶されたアドレス等の所定の情報も情報構造管理手段１４０に出力される。
【００３９】
ステップＳ３０４で情報構造管理命令が情報構造管理手段１４０に入力されると、情報構造管理手段１４０によって、この情報項目およびこの情報項目の関連情報の情報構造を管理するための処理が行われ、その結果が「応答」として制御手段１２０に出力される（Ｓ３０５）。ステップＳ３０５では、情報構造管理手段１４０によって行われた管理の情報が記憶手段１５０に記憶される。
【００４０】
ステップＳ３０５で情報構造の管理が完了したことを内容とする「応答」を制御手段１２０が受けた場合、情報項目と情報項目に対応付けられる情報が制御手段１２０によって記憶手段１５０に記憶させられる（Ｓ３０６）。ステップＳ３０６で情報項目と情報項目に対応付けられる情報等の記憶が完了したら、その結果が「応答」として制御手段１２０に出力される（Ｓ３０７）。
【００４１】
ステップＳ３０７で情報の記憶が完了した旨の「応答」を制御手段１２０が受けた場合、登録後の情報の内容が操作手段１１０に表示される。操作手段１１０への表示は、関連情報を一括して表示するのでもよい。なお、上記では、ステップＳ３０１で設定操作を全て行う場合について説明したが、以下に述べるように、制御手段１２０と他の手段（情報項目定義手段１３０、情報構造管理手段１４０、および記憶手段１５０）との間で行われる処理に合わせて、対話的に行われるのでもよい。
【００４２】
図４は、情報項目を定義する際に表示される画面の一例を概念的に示す図である。図４を用いて情報項目の設定動作について説明する。まず、ユーザが電話帳のデータベースに情報を登録しようとして操作手段１１０を操作すると、図４（１）の電話帳登録の画面が制御手段１２０によって表示される。次に、ユーザは、表示された画面上の所定のキー（図４の場合は、「機能キー」）を押すと、図４（２）に示す機能メニューが制御手段１２０によって表示される。次に、図４（２）に示す項目登録を選択して、「選択キー」を押すと、図４（３）に示す設定項目メニューが制御手段１２０によって表示される。次に、図４（３）に示す設定項目メニューが表示され、ユーザが「項目」に「着信音」を対応させ、「タイプ」に「音」を対応させて入力し、「確定キー」を押すと、項目が新たに登録された電話帳の画面が制御手段１２０によって表示される。
【００４３】
図５は、本発明の第１の実施の形態に係るモバイルデータベース装置１００の情報の検索動作を説明するためのシーケンス図である。
【００４４】
まず、操作手段１１０を介して検索操作が行われ、検索操作に応じた検索操作信号が制御手段１２０に出力される（Ｓ５０１）。検索操作としては、例えば、キーワード等を入力すると共に「検索キー」等を押すものがある。説明の都合上、以下では検索を行うのにキーワードを入力して「検索キー」を押すものとする。
【００４５】
次に、ステップＳ５０１で制御手段１２０に検索操作信号が入力されると、検索操作信号とキーワードが、制御手段１２０によって検索手段１６０に出力される（Ｓ５０２）。
【００４６】
ステップＳ５０２で検索操作信号とキーワードが検索手段１６０に入力されると、入力されたキーワードを用いて記憶手段１５０に記憶された情報を対象に検索が検索手段１６０によって行われる（Ｓ５０３）。次に、検索結果の「応答」が記憶手段１５０から検索手段１６０に出力され（Ｓ５０４）、さらに、検索手段１６０から制御手段１２０に出力される（Ｓ５０５）。
【００４７】
ステップＳ５０５で制御手段１２０に入力された「応答」が、入力されたキーワードを含む情報が検出されたというものである場合、ステップＳ５１１以降の処理を行う。まず、検出された登録情報に関する情報構造を検出させる情報構造検出命令が制御手段１２０によって情報構造管理手段１４０に出力される（Ｓ５１１）。
【００４８】
ステップＳ５１１で情報構造検出命令が情報構造管理手段１４０に入力されると、指定された登録情報の情報構造が記憶手段１５０から情報構造管理手段１４０によって読み出され、読み出された情報構造の情報が「応答」として情報構造管理手段１４０によって制御手段１２０に出力される（Ｓ５１２）。
【００４９】
ステップＳ５１２で情報構造の情報が制御手段１２０に入力されると、この情報構造を下に関連情報を含む登録情報の読み出しが、記憶手段１５０から制御手段１２０によって行われ（Ｓ５１３）、読み出された登録情報は、記憶手段１５０から制御手段１２０に出力され（Ｓ５１４）、さらに制御手段１２０から操作手段１１０に出力され、操作手段１１０に表示される（Ｓ５１５）。
【００５０】
以上説明したように、本発明の第１の実施の形態に係るモバイルデータベース装置は、情報項目定義手段が登録しようとする情報に関して項目名を新たに定義し、情報構造管理手段が定義した項目名に関する情報構造を管理するようにして利用予定のない記憶空間を低減できるため、利用されないまま確保された記憶空間を低減または無くし、従来の装置よりも高速に検索を行うことができる。
【００５１】
（第２の実施の形態）
図６は、本発明の第２の実施の形態に係るモバイルデータベース装置のブロック構成を示す図である。本発明の第２の実施の形態に係るモバイルデータベース装置６００は、本発明の第１の実施の形態に係るモバイルデータベース装置１００に、操作手段１１０を介して入力された操作情報が、情報項目定義手段１３０によって定義された定義情報か否かを判断し、操作情報を記憶する記憶領域を決定する記憶領域決定手段６７０を付加した構成となっている。
【００５２】
ここで、記憶手段１５０は、固定記憶領域と可変記憶領域とを有し、定義情報を可変記憶領域に記憶し、他の情報を可変記憶領域と異なる固定記憶領域に記憶することができるようになっている。なお、定義情報か否かの判断は、記憶領域決定手段６７０によって行われるようになっている。
【００５３】
制御手段１２０は、操作手段１１０を介して入力された操作情報が、定義情報でないと記憶領域決定手段６７０によって判断された場合、操作手段１２０を介して入力された操作情報を固定記憶領域に記憶させ、定義情報であると判断された場合、操作手段１１０を介して入力された操作情報を、可変記憶領域に記憶させるようになっている。
【００５４】
図７は、モバイルデータベース装置６００の具体的構成の一例を示す図である。
【００５５】
図７に示す具体的構成例では、記憶領域決定手段６７０の機能は、制御手段１２０、情報項目定義手段１３０、情報構造管理手段１４０、記憶手段１５０、および検索手段１６０と同様に、ＣＰＵ１２１、ＲＯＭ１２２、ＲＡＭ１２３、および、ＥＥＰＲＯＭ（ただし、フラッシュメモリ、ＦＲＡＭ、その他の不揮発メモリでもよい。）１２４によって実現される。
【００５６】
以下、本発明の第２の実施の形態に係るモバイルデータベース装置６００の動作について、図面を用いて説明する。図８は、本発明の第２の実施の形態に係るモバイルデータベース装置６００の情報登録動作を説明するためのシーケンス図である。
【００５７】
まず、操作手段１１０を介して情報登録操作が行われ、情報登録操作に応じた情報登録操作信号が制御手段１２０に出力される（Ｓ８０１）。なお、制御手段１２０から操作手段１１０を介する操作に応じた画面が表示され、画面上のキーを押下してその後の情報登録操作を行うことができるのでもよい。また、登録対象の情報が、情報登録操作信号に含まれるのでもよく、以下では、登録対象の情報は情報登録操作信号に含まれるものとして説明する。
【００５８】
次に、ステップＳ８０１で制御手段１２０に情報登録操作信号が入力されると、登録対象の情報の記憶領域を決定させる命令（以下、記憶領域決定命令という。）が制御手段１２０によって生成され、生成された記憶領域決定命令と上記の登録対象の情報とは記憶領域決定手段６７０に出力される（Ｓ８０２）。
【００５９】
ステップＳ８０２で記憶領域決定命令と登録対象の情報とが記憶領域決定手段６７０に入力されたら、登録対象の情報が情報項目定義手段１３０によって定義された定義情報か否かが記憶領域決定手段６７０によって判断され、登録対象の情報を記憶する記憶領域が、記憶領域決定手段６７０が管理する記憶手段１５０の記憶領域の中から決定され、その結果が「応答」として記憶領域決定手段６７０によって制御手段１２０に出力される（Ｓ８０３）。
【００６０】
ここでは、登録対象の情報は、操作手段１１０を介して入力された定義情報であるため、記憶領域として可変記憶領域が決定されることになる。なお、記憶領域の決定については、記憶領域決定手段６７０が、固定記憶領域と可変記憶領域の残量を計算し、操作情報のサイズに応じて固定記憶領域または可変記憶領域を決定するのでもよい。具体的には、残量の多い記憶領域に決定するなどである。また、操作手段１１０を介して入力された操作情報が、電話帳等のデータベースへの登録対象の定義情報か、これ以外のモバイルデータベース装置の操作に係る定義情報かの判断は、予め決められた判断基準に基づいて記憶領域決定手段６７０によって行われるのでもよい。さらに、この判断基準は、操作手段１１０を介した入力時の指定により変更されるようになっているのでもよい。
【００６１】
ステップＳ８０３で記憶領域が決定され、決定された記憶領域の情報が「応答」として制御手段１２０に入力されたとき、登録対象の情報は、制御手段１２０によって記憶手段１５０の決定された記憶領域に記憶され（Ｓ８１１）、書き込み終了等の「応答」が記憶手段１５０によって制御手段１２０に出力される（Ｓ８１２）。なお、ステップＳ８１１およびＳ８１２では、登録対象の情報を記憶させるための記憶領域が確保できることを前提としている。
【００６２】
ステップＳ８１２で操作手段１１０を介して入力された情報（登録対象の情報）が記憶手段１５０に記憶されたことを内容とする「応答」が制御手段１２０に入力されたら、登録された情報を含む関連情報等の所定の情報が制御手段１２０によって操作手段１１０に表示される。上記の電話帳のデータベースの例では、情報が登録される前の表示例は図４（ａ）に示すものであり、登録された後の表示例は図４（ｂ）に示すものである。
【００６３】
以上説明したように、本発明の第２の実施の形態に係るモバイルデータベース装置は、本発明の第１の実施の形態の効果に加え、記憶領域決定手段が、対象の情報が情報項目定義手段によって定義された定義情報か否かを判断し、記憶領域を決定するため、記憶領域を指定させる操作の手間を軽減することができる。
【００６４】
また、入力された情報のサイズに合った固定記憶領域または可変記憶領域に情報を記憶させるため、記憶領域を有効に利用することができる。
【００６５】
（第３の実施の形態）
図９は、本発明の第３の実施の形態に係るモバイルデータベース装置のブロック構成を示す図である。本発明の第３の実施の形態に係るモバイルデータベース装置９００は、本発明の第２の実施の形態に係るモバイルデータベース装置６００に、可変記憶領域に記憶される定義情報を固定記憶領域に記憶させ、固定記憶領域に記憶される定義情報ではない情報を、可変記憶領域に記憶させることができる記憶領域変更手段９８０を付加した構成となっている。
【００６６】
以下、本発明の第３の実施の形態に係るモバイルデータベース装置９００の動作について、図面を用いて説明する。図１０は、本発明の第３の実施の形態に係るモバイルデータベース装置９００の記憶領域変更動作を説明するためのシーケンス図である。
【００６７】
まず、操作手段１１０を介して判断基準を変更する判断基準変更操作が行われ、判断基準変更操作に応じた判断基準変更信号が制御手段１２０に出力される（Ｓ１００１）。なお、制御手段１２０によって操作手段１１０を介した操作に応じた画面が表示され、ユーザが画面上のキーを押下してその後の判断基準変更操作を行うことができるのでもよい。また、変更対象の判断基準と変更内容に関する情報が、判断基準変更信号に含まれるのでもよく、以下では、変更対象の判断基準と変更内容に関する情報は判断基準変更信号に含まれるものとして説明する。
【００６８】
ステップＳ１００１で判断基準変更信号が制御手段１２０に入力されると、判断基準変更信号に含まれる変更対象の判断基準と変更内容に関する情報と判断基準の変更することの命令とを内容とする判断基準変更命令が制御手段１２０によって記憶領域変更手段９８０に出力される（Ｓ１００２）。
【００６９】
ステップＳ１００２で判断基準変更命令が記憶領域変更手段９８０に入力されると、記憶領域決定手段６７０の判断基準を変更する判断基準変更処理が、記憶領域変更手段９８０によって行われ（Ｓ１００３）、処理後の結果が記憶領域決定手段６７０によって記憶領域変更手段９８０に「応答」として出力され（Ｓ１００４）、「応答」が記憶領域変更手段９８０によって制御手段１２０に出力される（Ｓ１００５）。
【００７０】
ステップＳ１００５で制御手段１２０が判断基準の変更が完了したことを内容とする「応答」を受けると、変更後の判断基準等の所定の情報が制御手段１２０によって操作手段１１０に表示される（Ｓ１００６）。
【００７１】
以上の説明は、判断基準を変更する動作に関するものであるが、既に登録されている情報の記憶領域を変更することを記憶領域変更手段９８０が行うことができるようになっているのでもよい。具体的には、変更内容の情報が操作手段１１０を介して入力され、制御手段１２０経由で記憶領域変更手段９８０に出力され、記憶領域変更手段９８０が、変更内容の情報に応じて、登録された情報の記憶領域を例えば可変記憶領域から固定記憶領域等へと変更するように構成する。
【００７２】
以上説明したように、本発明の第３の実施の形態に係るモバイルデータベース装置は、本発明の第１の実施の形態の効果に加え、固定記憶領域に記憶された情報と可変記憶領域に記憶された情報との間で移し替えを行うことができ、操作性を向上することができる。
【００７３】
また、記憶領域決定手段が、入力された情報の記憶領域を決定する際の判断基準を変更できるため、記憶領域変更後に逐次記憶領域を指定する操作の手間を低減することができる。
【００７４】
（第４の実施の形態）
図１１は、本発明の第４の実施の形態に係るモバイルデータベース装置のブロック構成を示す図である。本発明の第４の実施の形態に係るモバイルデータベース装置１１００は、本発明の第１の実施の形態に係るモバイルデータベース装置１００に、外部の装置と通信する通信手段１１７０と、定義情報に含まれる障害を検出して削除する障害検出削除手段１１８０とを付加した構成となっている。
【００７５】
図１２は、モバイルデータベース装置１１００の具体的構成の一例を示す図である。図１２では、通信手段１１７０は、基地局等と通信を行う移動体通信手段１１７１として具体化されている。モバイルデータベース装置１１００が通信手段１１７０を備えることによって、ユーザは、通信手段１１７０を介して外部の装置と通信し、外部の装置から所定のコンテンツをダウンロード等の受信をすることが可能になる。
【００７６】
また、障害検出削除手段１１８０の機能は、制御手段１２０、情報項目定義手段１３０、情報構造管理手段１４０、記憶手段１５０、および検索手段１６０と同様に、ＣＰＵ１２１、ＲＯＭ１２２、ＲＡＭ１２３、および、ＥＥＰＲＯＭ（ただし、フラッシュメモリ、ＦＲＡＭ、その他の不揮発メモリでもよい。）１２４によって実現される。
【００７７】
以下、本発明の第４の実施の形態に係るモバイルデータベース装置１１００の動作について、図面を用いて説明する。図１３は、本発明の第４の実施の形態に係るモバイルデータベース装置１１００が行うダウンロードおよびダウンロード情報登録動作を説明するためのシーケンス図である。
【００７８】
まず、操作手段１１０を介して情報をダウンロードするための操作（以下、ダウンロード操作といい、図１３では、ＤＬ操作として示す。）が行われ、このダウンロード操作に対応する信号が操作手段１１０によって制御手段１２０に出力される（Ｓ１３０１）。
【００７９】
ステップＳ１３０１でダウンロード操作の信号が制御手段１２０に入力されると、ダウンロードの指示とダウンロード対象の情報とを内容とするダウンロード命令（図１３では、ＤＬ命令として示す。）が、制御手段１２０によって通信手段１１７０に出力され（Ｓ１３０２）、通信手段１１７０によってダウンロード対象の情報が上記の外部の装置からダウンロードされ、対象の情報（以下、ダウンロード情報という。）がダウンロードできたことを内容とする「応答」が通信手段１１７０によって制御手段１２０に出力される（Ｓ１３０３）。
【００８０】
この「応答」を受けて、ダウンロード情報が取得できたことが制御手段１２０によって操作手段１１０に表示等がなされると、一般に、ユーザによって、ダウンロード情報を登録するか否かの判断がなされることになる。ダウンロード情報の登録をするとユーザが判断した場合、以下のようにして登録がなされる。
【００８１】
まず、ダウンロード情報を定義情報として登録するための操作が操作手段１１０を介してなされ、ダウンロード情報を登録するための操作に応じたダウンロード情報登録信号が操作手段１１０によって生成され、制御手段１２０に出力される（Ｓ１３１１）。
【００８２】
ステップＳ１３１１でダウンロード情報登録信号が制御手段１２０に入力されたら、入力された信号がダウンロード情報登録信号であることが制御手段１２０によって検知され、ダウンロード情報登録信号中のダウンロード情報に対して障害処理を行わせる障害処理命令が制御手段１２０によって障害検出削除手段１１８０に出力される（Ｓ１３１２）。
【００８３】
ステップＳ１３１２で障害処理命令が障害検出削除手段１１８０に入力されると、予め決められた障害処理が障害検出削除手段１１８０によってなされ、処理の結果が「応答」として障害検出削除手段１１８０によって制御手段１２０に出力される（Ｓ１３１３）。ここで、障害処理としては、ダウンロード情報中に障害が含まれているか否かを検出するための障害検出処理であっても、障害検出処理の後に障害が検出された場合に障害を削除する処理を障害検出処理に付加したものであってもよい。
【００８４】
ステップＳ１３１３の「応答」が、障害が検出されなかったという内容または障害が治癒されたということを内容とするものである場合、本発明の第１の実施の形態のステップＳ３０２からＳ３０８までのステップでの処理が行われる。すなわち、情報項目定義手段１３０が、ダウンロード情報の項目名を登録情報項目名として定義して定義情報とし、情報構造管理手段１４０は、さらに、ダウンロード情報の登録情報項目名を管理するように動作する。その他の動作については、その説明を省略する。
【００８５】
また、モバイルデータベース装置１１００は、さらに、障害検出削除手段１１８０が定義情報に障害を検出したことを出力する出力手段（操作手段１１０の表示手段１１２を出力手段とするのでもよい。）を備えるように構成されるのでもよい。この場合、操作情報には、定義情報の削除を指示する情報削除指示が含まれ、障害検出削除手段１１８０は、上記の出力手段に障害を検出したことを出力した後に、操作手段１１０を介して情報削除指示が入力されたとき、定義情報を削除し、情報削除指示以外の操作情報が入力されたとき、障害を削除するようになっているのでもよい。
【００８６】
また、図１４に示すように、モバイルデータベース装置１１００の通信手段１１７０の代わりに、ＩＣカード等の外部の装置にアクセスする外部アクセス手段１４７０を設けた構成のモバイルデータベース装置１４００とし、制御手段１２０は、操作手段１１０を介して入力された操作情報に応じて外部アクセス手段１４７０を制御して、外部の装置から外部情報を取得し、情報項目定義手段１３０は、さらに、外部情報の項目名を登録情報項目名として定義して定義情報とし、情報構造管理手段１４０は、さらに、外部情報の登録情報項目名を管理するようになっているのでもよい。この構成の場合、外部アクセス手段１４７０を介して取得された情報を上記のダウンロード情報とみなし、上記のダウンロード情報に対する処理と同様の処理を行うようになっているのでもよい。図１２に示す具体的構成では、外部アクセス手段１４７０がＩＣカードリーダ１１７２によって実現されている。
【００８７】
以上説明したように、本発明の第４の実施の形態に係るモバイルデータベース装置は、本発明の第１の実施の形態の効果に加え、通信手段を介して取得されたダウンロード情報にも項目名を定義し、情報構造を管理できるようにしたため、利用できる情報の範囲を拡大することができる。
【００８８】
また、外部アクセス手段を介して取得された外部情報にも項目名を定義し、情報構造を管理できるようにしたため、利用できる情報の範囲を拡大することができる。
【００８９】
また、定義情報に含まれる障害を検出して削除するようにしたため、外部から取得した情報であっても安全に利用することができる。
【００９０】
また、入力された情報に障害があるものについて出力するようにしたため、危険と判断したときにユーザは登録を停止することなどができ、情報保持の安全性を確保することができる。
【産業上の利用可能性】
【００９１】
本発明に係るモバイルデータベース装置は、利用されないまま確保された記憶空間を低減または無くし、従来の装置よりも高速に検索を行うことができるという効果が有用な、データの登録や検索等のデータベース機能を有するモバイルデータベース装置等の用途にも適用できる。
【図面の簡単な説明】
【００９２】
【図１】本発明の第１の実施の形態に係るモバイルデータベース装置のブロック構成を示す図
【図２】本発明の第１の実施の形態に係るモバイルデータベース装置の具体的構成の一例を示す図
【図３】本発明の第１の実施の形態に係るモバイルデータベース装置の登録動作を説明するためのシーケンス図
【図４】情報項目を定義する際に表示される画面の一例を概念的に示す図
【図５】本発明のモバイルデータベース装置の検索動作を説明するためのシーケンス図
【図６】本発明の第２の実施の形態に係るモバイルデータベース装置のブロック構成を示す図
【図７】本発明の第２の実施の形態に係るモバイルデータベース装置の具体的構成の一例を示す図
【図８】本発明の第２の実施の形態に係るモバイルデータベース装置の動作を説明するためのシーケンス図
【図９】本発明の第３の実施の形態に係るモバイルデータベース装置のブロック構成を示す図
【図１０】本発明の第３の実施の形態に係るモバイルデータベース装置の動作を説明するためのシーケンス図
【図１１】本発明の第４の実施の形態に係るモバイルデータベース装置のブロック構成を示す図
【図１２】本発明の第４の実施の形態に係るモバイルデータベース装置の具体的構成の一例を示す図
【図１３】本発明の第４の実施の形態に係るモバイルデータベース装置の動作を説明するためのシーケンス図
【図１４】本発明の第４の実施の形態に係るモバイルデータベース装置の他のブロック構成（データ入力手段を設けた構成）を示す図
【符号の説明】
【００９３】
１００、６００、９００、１１００、１４００  モバイルデータベース装置
１１０  操作手段
１１１  入力手段
１１２  表示手段
１２０  制御手段
１２１  ＣＰＵ
１２２  ＲＯＭ
１２３  ＲＡＭ
１２４  ＥＥＰＲＯＭ
１３０  情報項目定義手段
１４０  情報構造管理手段
１５０  記憶手段
１６０  検索手段
６７０  記憶領域決定手段
９８０  記憶領域変更手段
１１７０  通信手段
１１７１  移動体通信手段
１１８０  障害検出削除手段
１１７２  ＩＣカードリーダ
１４７０  外部アクセス手段
【図１】
2005190354.tif 000003
【図２】
2005190354.tif 000004
【図３】
2005190354.tif 000005
【図４】
2005190354.tif 000006
【図５】
2005190354.tif 000007
【図６】
2005190354.tif 000008
【図７】
2005190354.tif 000009
【図８】
2005190354.tif 000010
【図９】
2005190354.tif 000011
【図１０】
2005190354.tif 000012
【図１１】
2005190354.tif 000013
【図１２】
2005190354.tif 000014
【図１３】
2005190354.tif 000015
【図１４】
2005190354.tif 000016