(57)【要約】【課題】複数の装置間でファイルを相互に利用することができる利便性の高いデータベースを構築することができる情報処理装置を提供する。【解決手段】情報処理装置１は、記憶部４と、制御部５とを有する。記憶部４は、データベース４１と、複数のファイル４２とを記憶する。制御部５は、いずれか１つのレコードを選択するレコード選択部５１と、レコード選択部５１にて選択されたレコードに関連付けるファイル４２を、ユーザによる操作部３の操作に基づいて指定するファイル指定部５２と、ファイル指定部５２にて指定されたファイル４２のパスを取得するパス取得部５３と、パス取得部５３にて取得されたパスを、レコード選択部５１にて選択されたレコードのフィールドに登録することによって、データベース４１を再構築するデータベース構築部５４とを有する。【選択図】図１
0003168274.tif 000002
【実用新案登録請求の範囲】
【請求項１】
少なくとも１つのフィールドを有する少なくとも１つのレコードによって構成されるデータベースと、少なくとも１つのファイルとを記憶する記憶部と、
前記データベースを構成するレコードのうち、いずれか１つのレコードを選択するレコード選択部と、
前記記憶部に記憶されたファイルのうち、前記レコード選択部にて選択されたレコードに関連付けるファイルを、ユーザによる操作に基づいて指定するファイル指定部と、
前記ファイル指定部にて指定されたファイルのパスを取得するパス取得部と、
前記パス取得部にて取得されたパスを、前記レコード選択部にて選択されたレコードのフィールドに登録することによって、前記データベースを再構築するデータベース構築部と
を有することを特徴とする情報処理装置。
【請求項２】
前記記憶部は、少なくとも１つのフィールドを有する複数のレコードによって構成されるデータベースを記憶し、
前記レコード選択部は、前記データベース構築部にて前記データベースが再構築されると、前記パス取得部にて取得されたパスが登録されたレコードとは異なるレコードを順々に選択することを特徴とする請求項１に記載された情報処理装置。
【請求項３】
ユーザによる操作に基づいて、前記データベースを所定のファイル形式で出力する出力部をさらに有し、
前記出力部は、前記ファイル指定部にて指定されたファイルを、当該ファイルが格納されたディレクトリとは異なる新規のディレクトリにコピーすることによって、コピーファイルを生成するとともに、前記コピーファイルに対応するコピー元のファイルのパスが登録されたレコードのフィールドに前記コピーファイルのパスを登録することによって、前記データベースを再構築した後、前記データベースを出力することを特徴とする請求項１または２に記載された情報処理装置。
【請求項４】
前記出力部は、前記コピーファイルに対応するコピー元のファイルのパスが登録されたレコードのフィールドに登録された情報を含むファイル名を付して前記コピーファイルを生成することを特徴とする請求項３に記載された情報処理装置。
【請求項５】
前記出力部は、前記ファイル指定部にて指定されていないファイルを前記新規のディレクトリのサブディレクトリにコピーすることによって、コピーファイルを生成することを特徴とする請求項３または４に記載された情報処理装置。
【考案の詳細な説明】
【技術分野】
【０００１】
本考案は、データベースを構築する情報処理装置に関する。
【背景技術】
【０００２】
特許文献１には、所有者の個人情報と、所有者の顔写真とによって構成される学生証や、身分証明証などのカードを作成するカード作成装置が開示されている。このカード作成装置は、所有者の個人情報を規定する文字列データと、所有者の顔写真を規定する画像データとがそれぞれ登録されたフィールドを有するレコードによって構成されるデータベースを構築し、このデータベースを参照することによってカードを作成している。
【０００３】
ところで、このようなカード作成装置は、文字列データが登録されたフィールドを有するレコードと、画像データとを関連付けることによってデータベースを構築する。例えば、カード作成装置は、レコードの番号などを含む新たなファイル名を画像データにつけて、予め指定されたディレクトリにコピーするとともに、この新たなファイル名をレコードのフィールドに登録することによってデータベースを構築する。これによれば、画像データは、予め指定されたディレクトリに規則的なファイル名で格納されるので、カード作成装置にて容易に管理することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表平９−５０８７１９号公報
【考案の概要】
【考案が解決しようとする課題】
【０００５】
しかしながら、コピー元の画像データと、データベースに登録された画像データとは、別々のデータであるので、例えば、所有者の顔写真をカメラにて撮像して画像データを作成する画像作成装置を用いることによって、新たに所有者の顔写真を撮像してコピー元の画像データを更新する場合、データベースに登録された画像データは更新されないことになる。したがって、カード作成装置は、コピー元の画像データの更新を反映してカードを作成することができないので、データベースの利便性が低いという問題がある。また、データベースに登録されたファイル名を、キーボードなどを用いることによって、ユーザが書き換えることも考えられる。しかしながら、データベースは大量のレコードによって構成されることが多いので、フィールドの書き換えには手間がかかるという問題がある。
【０００６】
本考案の目的は、複数の装置間でファイルを相互に利用することができる利便性の高いデータベースを構築することができる情報処理装置を提供することである。
【課題を解決するための手段】
【０００７】
かかる課題を解決すべく、本考案は、記憶部と、レコード選択部と、ファイル指定部と、パス取得部と、データベース構築部とを有する情報処理装置を提供する。記憶部は、少なくとも１つのフィールドを有する少なくとも１つのレコードによって構成されるデータベースと、少なくとも１つのファイルとを記憶する。レコード選択部は、データベースを構成するレコードのうち、いずれか１つのレコードを選択する。ファイル指定部は、記憶部に記憶されたファイルのうち、レコード選択部にて選択されたレコードに関連付けるファイルを、ユーザによる操作に基づいて指定する。パス取得部は、ファイル指定部にて指定されたファイルのパスを取得する。データベース構築部は、パス取得部にて取得されたパスを、レコード選択部にて選択されたレコードのフィールドに登録することによって、データベースを再構築する。
【０００８】
ここで、本考案において、記憶部は、少なくとも１つのフィールドを有する複数のレコードによって構成されるデータベースを記憶し、レコード選択部は、データベース構築部にてデータベースが再構築されると、パス取得部にて取得されたパスが登録されたレコードとは異なるレコードを順々に選択することが好ましい。また、情報処理装置は、ユーザによる操作に基づいて、データベースを所定のファイル形式で出力する出力部をさらに有することが好ましい。この場合、出力部は、ファイル指定部にて指定されたファイルを、このファイルが格納されたディレクトリとは異なる新規のディレクトリにコピーすることによって、コピーファイルを生成するとともに、コピーファイルに対応するコピー元のファイルのパスが登録されたレコードのフィールドにコピーファイルのパスを登録することによって、データベースを再構築した後、データベースを出力することが好ましい。さらに、この場合、出力部は、コピーファイルに対応するコピー元のファイルのパスが登録されたレコードのフィールドに登録された情報を含むファイル名を付してコピーファイルを生成することが好ましい。また、出力部は、ファイル指定部にて指定されていないファイルを新規のディレクトリのサブディレクトリにコピーすることによって、コピーファイルを生成することが好ましい。
【考案の効果】
【０００９】
本考案によれば、情報処理装置は、ユーザによる操作に基づいて指定されたファイルのパスを取得し、このパスをレコードのフィールドに登録する。これによれば、ユーザによる操作に基づいて指定されたファイルはコピーされないので、データベースを参照する装置（例えば、前述したカード作成装置）と、他の装置（例えば、前述した画像作成装置）とで同じファイルを使用することができる。具体的には、例えば、画像作成装置にて新たに所有者の顔写真を撮像して画像データを更新する場合、カード作成装置は、画像データの更新を反映してカードを作成することができる。したがって、情報処理装置は、複数の装置間でファイルを相互に利用することができる利便性の高いデータベースを構築することができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係る情報処理装置の構成を示す機能ブロック図
【図２】記憶部に記憶された情報の内容を示す概念図
【図３】情報処理を実行するためのインタフェースを示す模式図
【図４】データベース構築部にて再構築されたデータベースを示す図
【図５】情報処理装置による情報処理のフローチャートを示す図
【図６】データベース構築部にて再構築されたデータベースの利用例を示す図
【図７】第２の実施形態に係る出力部にて出力されたデータベース４１を示す図
【図８】出力部にて出力されたデータベースを示す図
【考案を実施するための形態】
【００１１】
（第１の実施形態）
図１は、本考案の第１の実施形態に係る情報処理装置１の構成を示す機能ブロック図である。情報処理装置１は、表示部２と、操作部３と、記憶部４と、制御部５とを有するＰＣ（Personal Computer）である。表示部２は、液晶ディスプレイ等によって構成される。操作部３は、キーボードや、マウスなどによって構成され、ユーザによる操作に対応する情報を情報処理装置１に入力する。記憶部４は、メモリ等によって構成され、情報処理装置１に情報処理を実行させるためのプログラムを含む複数の情報を記憶する。制御部５は、ＣＰＵ（Central Processing Unit）等によって構成され、記憶部４に記憶されたプログラムに従って情報処理を実行する。以下、情報処理装置１にてデータベースを構築する情報処理について説明する。
【００１２】
図２は、記憶部４に記憶された情報の内容を示す概念図である。記憶部４は、図１に示すように、データベース４１と、複数のファイル４２とを記憶する。データベース４１は、図２（Ａ）に示すように、学生証を作成するためのデータベースの基礎となるものであり、４つのフィールドを有する複数のレコードによって構成される。図２（Ａ）では、データベース４１を構成するレコードを行とし、フィールドを列としている。なお、記憶部４には、複数のデータベース４１が記憶されていてもよい。
【００１３】
各レコードは、学生証の所有者の個人情報を規定する文字列データである。各フィールドには、学年、クラス、番号、および氏名が登録されている。ここで、データベース４１は、操作部３を操作することによって、ユーザが予め入力したものである。
【００１４】
各ファイル４２は、図２（Ｂ）に示すように、学生証の所有者の顔写真を規定する画像データである。ここで、各ファイル４２は、所有者の顔をカメラにて撮像することによって、ユーザが予め作成したものであり、ディレクトリに格納されている。なお、記憶部４には、少なくとも１つのファイル４２が記憶されていればよい。
【００１５】
図３は、情報処理を実行するためのインタフェースを示す模式図である。具体的には、図３は、表示部２に表示される画面を示す模式図であり、インタフェース６を左側に示すとともに、複数のファイル４２が格納されたディレクトリＤ１の内容をインタフェース６の右側に示している。制御部５は、記憶部４に記憶されたプログラムを実行することによって、情報処理装置１にてデータベースを構築する情報処理を実行するためのインタフェース６を表示部２に表示させる。
【００１６】
インタフェース６は、参照ボタン６１と、データ表示領域６２と、ドロップ領域６３と、パス表示領域６４と、出力ボタン６５とを有するＧＵＩ（Graphical User Interface）である。参照ボタン６１は、記憶部４に記憶されたデータベース４１を読み出すためのボタンである。ユーザは、参照ボタン６１を押下することによって、記憶部４に記憶されたデータベース４１のうち、いずれかのデータベース４１を選択するための選択ウィンドウ（図示略）を表示部２に表示させることができる。そして、制御部５は、この選択ウィンドウを介してユーザによって選択されたデータベース４１を記憶部４から読み出す。
【００１７】
データ表示領域６２は、ユーザによって選択されたデータベース４１を表示する領域である。ここで、ユーザによって選択されたデータベース４１のファイル名は、参照ボタン６１の左側に表示される。ドロップ領域６３は、ファイル４２を指定するための領域である。ユーザは、記憶部４に記憶された複数のファイル４２のうち、いずれかのファイル４２をドロップ領域６３にドラッグアンドドロップすることによって指定することができる（図３矢印Ａ参照）。パス表示領域６４は、ユーザによって指定されたファイル４２のパスを表示する領域である。出力ボタン６５は、インタフェース６を用いることによって構築されたデータベースを出力するためのボタンである。ユーザは、出力ボタン６５を押下することによって、例えば、ＣＳＶ（Comma Separated Values）などのファイル形式でデータベース４１を出力することができる。
【００１８】
また、この制御部５は、図１に示すように、レコード選択部５１と、ファイル指定部５２と、パス取得部５３と、データベース構築部５４と、出力部５５とを有する。レコード選択部５１は、データベース４１を構成するレコードのうち、いずれか１つのレコードを選択する。具体的には、レコード選択部５１は、データベース４１が記憶部４から読み出されると、「番号」のフィールドに「１」が登録されたレコード（図３網掛領域参照）を選択する。ファイル指定部５２は、記憶部４に記憶されたファイル４２のうち、レコード選択部５１にて選択されたレコードに関連付けるファイル４２を、ユーザによる操作部３の操作に基づいて指定する。具体的には、ユーザは、レコード選択部５１にて選択されたレコードに関連付けるファイル４２を、ドロップ領域６３にドラッグアンドドロップすることによって指定する。パス取得部５３は、ファイル指定部５２にて指定されたファイル４２のパスを取得するとともに、このパスをパス表示領域６４に表示させる。
【００１９】
図４は、データベース構築部５４にて再構築されたデータベース４１を示す図である。データベース構築部５４は、パス取得部５３にて取得されたパスを、レコード選択部５１にて選択されたレコードのフィールドに登録することによって、データベース４１を再構築する。具体的には、パス取得部５３にて取得されたパスは、「顔写真」のフィールドとして「氏名」の次のフィールドに登録される。
【００２０】
図５は、情報処理装置１による情報処理のフローチャートを示す図である。制御部５は、記憶部４に記憶されたプログラムが実行されると、インタフェース６を表示部２に表示させる。そして、制御部５は、データベース４１が読み出されたか否かを判定する（ステップ１）。具体的には、制御部５は、ユーザによってデータベース４１が選択されると、このデータベース４１を記憶部４から読み出すとともに、データベース４１が読み出されたと判定する。なお、図５では、データベースをＤＢ（Database）とも表記している。
【００２１】
ステップ１において、データベース４１が読み出されたと判定されると、レコード選択部５１は、「番号」のフィールドに「１」が登録されたレコードを選択する（ステップ２）。次に、ファイル指定部５２は、レコード選択部５１にて選択されたレコードに関連付けるファイル４２が指定されたか否かを判定する（ステップ３）。具体的には、ファイル指定部５２は、ユーザによる操作部３の操作によって、ファイル４２がドロップ領域６３にドラッグアンドドロップされると、このファイル４２を指定するとともに、ファイル４２が指定されたと判定する。ステップ３において、ファイル４２が指定されたと判定されると、パス取得部５３は、このファイル４２のパスを取得する（ステップ４）。次に、データベース構築部５４は、パス取得部５３にて取得されたパスを、レコード選択部５１にて選択されたレコードのフィールドに登録することによって、データベース４１を再構築する（ステップ５）。
【００２２】
そして、レコード選択部５１は、データベース構築部５４にてデータベース４１が再構築されると、再度、ステップ２を実行し、次のレコードを選択する（図３矢印Ｂ参照）。具体的には、レコード選択部５１は、「番号」のフィールドに「２、３、・・・」が登録されたレコードを順々に選択する。すなわち、レコード選択部５１は、パス取得部５３にて取得されたパスが登録されたレコードとは異なるレコードを順々に選択する。これによれば、ユーザは、ファイル４２を指定することによって、自らレコードを選択することなく、レコード選択部５１にて選択されたレコードと、ファイル４２とを関連付けることができる。したがって、ユーザの作業性を向上させることができる。
【００２３】
図６は、データベース構築部５４にて再構築されたデータベース４１の利用例を示す図である。ユーザは、出力ボタン６５を押下することによって、データベース構築部５４にて再構築されたデータベース４１を出力することができる。具体的には、出力ボタン６５が押下されると、出力部５５は、ＣＳＶなどの所定のファイル形式でデータベース４１を出力する。ここで、ファイル形式は、操作部３を操作することによって、ユーザが予め設定することができる。そして、例えば、前述したカード作成装置は、このデータベース４１を参照することによって、学生証のカードＣを作成することができる。なお、図６は、「番号」のフィールドに「１」が登録されたレコードを参照することによって、カード作成装置にて学生証のカードＣを作成した例である。
【００２４】
このように、本実施形態によれば、情報処理装置１は、ユーザによる操作に基づいて指定されたファイル４２のパスを取得し、このパスをレコードのフィールドに登録する。これによれば、ユーザによる操作に基づいて指定されたファイル４２はコピーされないので、データベース４１を参照する装置と、他の装置とで同じファイル４２を使用することができる。したがって、情報処理装置１は、複数の装置間でファイル４２を相互に利用することができる利便性の高いデータベース４１を構築することができる。
【００２５】
（第２の実施形態）
図７は、本考案の第２の実施形態に係る出力部５５にて生成されたコピーファイルを示す図である。本実施形態の特徴は、出力ボタン６５が押下された場合、出力部５５は、ファイル指定部５２にて指定されたファイル４２を、ファイル４２が格納されたディレクトリＤ１とは異なる新規のディレクトリＤ２にコピーすることによって、コピーファイル４２Ａを生成する点にある。ここで、ディレクトリＤ２は、操作部３を操作することによって、ユーザが予め指定することができる。なお、それ以外については、上述した第１の実施形態と同様なので、ここでの説明を省略する。
【００２６】
また、出力部５５は、ファイル指定部５２にて指定されていないファイル４２を新規のディレクトリＤ２のサブディレクトリＳＤにコピーすることによって、コピーファイル４２Ｂを生成する。これによれば、レコード選択部５１にて選択されたレコードに関連付けたファイル４２は、ディレクトリＤ２に格納される。そして、レコード選択部５１にて選択されたレコードに関連付けていないファイル４２は、サブディレクトリＳＤに格納される。したがって、ユーザは、サブディレクトリＳＤを参照することによって、レコード選択部５１にて選択されたレコードに関連付けていないファイル４２を確認することができる。
【００２７】
図８は、出力部５５にて出力されたデータベース４１を示す図である。さらに、出力部５５は、コピーファイル４２Ａに対応するコピー元のファイル４２のパスが登録されたレコードのフィールドにコピーファイル４２Ａのパスを登録することによって、データベース４１を再構築した後、データベース４１を出力する。本実施形態では、「顔写真Ａ」のフィールドにコピー元のファイル４２のパスを登録し、「顔写真Ｂ」のフィールドにコピーファイル４２Ａのパスを登録している。ここで、出力部５５は、コピーファイル４２Ａに対応するコピー元のファイル４２のパスが登録されたレコードのフィールドに登録された情報を含むファイル名を付してコピーファイル４２Ａを生成している。具体的には、学年、クラス、および番号のフィールドに登録された情報からなるファイル名を付してコピーファイル４２Ａを生成している。例えば、学年、クラス、および番号のフィールドに登録された情報がそれぞれ「１」、「Ａ」、および「１」の場合、「１Ａ１」のファイル名を付してコピーファイル４２Ａを生成している。
【００２８】
このように、本実施形態によれば、上述した第１の実施形態と同様、情報処理装置１は、複数の装置間でファイル４２を相互に利用することができる利便性の高いデータベース４１を構築することができる。それとともに、コピーファイル４２Ａは、予め指定されたディレクトリＤ２に規則的なファイル名で格納されるので、カード作成装置にて容易に管理することができる。
【００２９】
なお、上述した各実施形態では、データベース４１は、４つのフィールドを有する複数のレコードによって構成されていたが、少なくとも１つのレコードによって構成されていればよい。また、レコードは、少なくとも１つのフィールドを有していればよい。要するに、データベースは、少なくとも１つのフィールドを有する少なくとも１つのレコードによって構成されていればよい。
【００３０】
また、上述した各実施形態では、ファイル指定部５２は、ユーザによる操作部３の操作によって、ファイル４２がドロップ領域６３にドラッグアンドドロップされると、このファイル４２を指定していたが、メニューなどを利用して指定するように構成されていてもよい。要するに、ファイル指定部は、ユーザによる操作に基づいてファイルを指定すればよい。
【００３１】
さらに、上述した各実施形態では、レコード選択部５１は、データベース構築部５４にてデータベース４１が再構築されると、パス取得部５３にて取得されたパスが登録されたレコードとは異なるレコードを順々に選択していた。これに対して、例えば、レコード選択部は、ユーザによる操作に基づいてレコードを選択するように構成されていてもよい。
【産業上の利用可能性】
【００３２】
以上のように、本考案は、データベースを構築する情報処理装置に広く適用できる。
【符号の説明】
【００３３】
１  情報処理装置
２  表示部
３  操作部
４  記憶部
５  制御部
６  インタフェース
４１  データベース
４２  ファイル
４２Ａ  コピーファイル
４２Ｂ  コピーファイル
５１  レコード選択部
５２  ファイル指定部
５３  パス取得部
５４  データベース構築部
５５  出力部
６１  参照ボタン
６２  データ表示領域
６３  ドロップ領域
６４  パス表示領域
６５  出力ボタン
Ｃ  カード
Ｄ１，Ｄ２  ディレクトリ
ＳＤ  サブディレクトリ
【図１】
0003168274.tif 000003
【図２】
0003168274.tif 000004
【図３】
0003168274.tif 000005
【図４】
0003168274.tif 000006
【図５】
0003168274.tif 000007
【図６】
0003168274.tif 000008
【図７】
0003168274.tif 000009
【図８】
0003168274.tif 000010