(57)【要約】【課題】表形式データのフォーマットに変更が加えられた場合においても、当該表形式データに記録された複数の属性情報のそれぞれを対応する属性に適切に対応付ける。【解決手段】複数の設定属性のそれぞれの名称を記憶する設定属性記憶部と、表形式データに記録された複数の記録属性のそれぞれの名称が記録された表形式データの行又は列である属性名指定部分を選択する属性名指定部分選択部と、属性名指定部分に含まれる複数の記録属性の名称と複数の設定属性の名称とを照合し、照合結果に基づきそれぞれの記録属性を複数の設定属性のいずれかに対応付ける属性名照合部と、表形式データに記録された複数の組のそれぞれについて、当該組に属する複数の属性情報のそれぞれを、当該属性情報の記録属性に対応付けられた設定属性に対応する属性情報として取得する属性情報取得部とを備える属性情報取得装置を提供する。【選択図】  図１
2005006016.tif 000002
【特許請求の範囲】
【請求項１】
複数の属性情報からなる属性情報の組を表形式により複数記録する表形式データから、複数の前記組のそれぞれに記録された前記複数の属性情報を取得する属性情報取得装置であって、
予め設定された複数の設定属性のそれぞれについて、当該設定属性の名称を記憶する設定属性記憶部と、
前記表形式データに記録された複数の記録属性のそれぞれについて当該記録属性の名称が記録された前記表形式データの行又は列である属性名指定部分を選択する属性名指定部分選択部と、
前記属性名指定部分に含まれる前記複数の記録属性の名称と前記複数の設定属性の名称とを照合し、照合結果に基づきそれぞれの前記記録属性を前記複数の設定属性のいずれかに対応付ける属性名照合部と、
前記表形式データに記録された前記複数の組のそれぞれについて、当該組に属する前記複数の属性情報のそれぞれを、当該属性情報の前記記録属性に対応付けられた前記設定属性に対応する属性情報として取得する属性情報取得部と
を備える属性情報取得装置。
【請求項２】
前記表形式データは、前記複数の記録属性のそれぞれの名称が行方向に配列された前記属性名指定部分を含み、前記複数の組のそれぞれに属する前記複数の属性情報のそれぞれが、当該属性情報に対応する前記記録属性の名称が記録された列に記録されるように行方向に配列されており、
前記設定属性記憶部は、前記複数の設定属性の順序を更に記憶し、
前記属性名照合部は、前記属性名指定部分に含まれる前記複数の記録属性の名称と前記複数の設定属性の名称とを照合し、照合結果に基づき前記複数の記録属性を並び替えることによりそれぞれの前記記録属性を前記複数の設定属性のいずれかに対応付け、
前記属性情報取得部は、前記表形式データに記録された前記複数の組のそれぞれについて、当該組に属する前記複数の属性情報に前記属性名照合部による並び替えと同一の並び替えを行なった結果を、前記複数の設定属性にそれぞれ対応する複数の属性情報として取得する
請求項１記載の属性情報取得装置。
【請求項３】
前記属性情報取得部により前記複数の組のそれぞれについて取得された前記複数の属性情報を、前記表形式データにおいて前記複数の属性情報にそれぞれ対応する前記複数の記録属性の配列順序に基づき配列した表形式のファイルを書き出すか、前記設定属性記憶部に記憶された前記複数の設定属性の順序に基づき配列した表形式のファイルに書き出すかを、当該属性情報取得装置の利用者の指示に基づいて選択するファイル出力選択部を更に備える請求項２記載の属性情報取得装置。
【請求項４】
前記属性名照合部による照合の結果、一の前記記録属性の名称が前記複数の設定属性のいずれの名称にも一致しない場合に、前記一の記録属性を前記複数の設定属性のいずれに対応付けるかを当該属性情報取得装置の利用者に入力させる対応入力部を更に備える請求項１記載の属性情報取得装置。
【請求項５】
前記属性名照合部は、
前記複数の記録属性から前記表形式データにおける列の順序で選択された一の前記記録属性の名称と、前記複数の設定属性から前記設定属性記録部に設定された順序で選択された一の前記設定属性とを順次照合し、
前記一の記録属性の名称が前記一の設定属性の名称と一致しない場合に、当該属性情報取得装置の利用者の指示に基づき、前記一の記録属性の名称を前記一の設定属性の次の前記設定属性の名称と照合するか、又は、前記一の記録属性の次の前記記録属性の名称を前記一の設定属性の名称と照合するかを選択する
請求項１記載の属性情報取得装置。
【請求項６】
前記設定属性記憶部は、一の前記設定属性の名称に対応して、当該一の設定属性の名称の候補となる複数の設定属性名候補を更に記憶し、
前記属性名照合部は、一の前記記録属性の名称と当該一の設定属性の名称とを照合する場合に、前記一の記録属性の名称が当該一の設定属性の名称及び前記複数の設定属性名候補の少なくとも１つに一致することを条件として、前記一の記録属性を当該一の設定属性に対応付ける
請求項１記載の属性情報取得装置。
【請求項７】
前記属性名照合部による照合の結果、前記一の記録属性の名称が前記複数の設定属性のいずれの名称にも一致しない場合に、前記一の記録属性を前記複数の設定属性のいずれに対応付けるかを当該属性情報取得装置の利用者に入力させる対応入力部と、
前記一の記録属性の名称を、前記一の記録属性に対応付けられた前記設定属性の名称の候補となる前記設定属性名候補として前記設定属性記憶部に記憶させる設定属性更新部と
を更に備える請求項６記載の属性情報取得装置。
【請求項８】
前記属性名指定部分選択部は、第１の前記表形式データにおける前記属性名指定部分を選択し、
前記第１の表形式データにおける属性名指定部分に含まれる前記複数の記録属性の名称を、第２の前記表形式データから前記複数の属性情報を取得するために用いる前記複数の設定属性の名称として前記設定属性記憶部に記憶させる設定属性更新部を更に備える
請求項１記載の属性情報取得装置。
【請求項９】
前記第１の表形式データに含まれる前記複数の組のそれぞれについて一の前記記録属性に対応する属性情報が予め定められた複数の第１属性データから選択されたものであり、かつ、前記第２の表形式データに含まれる前記複数の組のそれぞれについて前記一の記録属性に対応する属性情報が予め定められた複数の第２属性データから選択されたものであると判断した場合に、当該属性情報取得装置の利用者に、前記複数の第１属性データと前記複数の第２属性データとの対応を入力させる対応入力部を更に備える請求項８記載の属性情報取得装置。
【請求項１０】
前記第１の表形式データに含まれる前記複数の組のそれぞれについて前記一の記録属性に対応する属性情報が予め定められた複数の第１属性データから選択されたものであり、かつ、前記第２の表形式データに含まれる前記複数の組のそれぞれについて前記一の記録属性に対応する属性情報が予め定められた複数の第２属性データから選択されたものであると判断した場合に、前記第１の表形式データに含まれる第１の組における所定の数以上の属性情報が前記第２の表形式データに含まれる第２の組において当該属性情報に対応する属性情報と一致する前記第１の組及び前記第２の組を選択する共通組選択部と、
前記第１の組における前記一の記録属性の属性情報である前記第１属性データを、前記第２の組における前記一の記録属性の属性情報である前記第２属性データに対応させる属性データ対応設定部と
を更に備える請求項８記載の属性情報取得装置。
【請求項１１】
前記属性名指定部分選択部は、前記表形式データの複数の行又は複数の列のうち、前記複数の設定属性の名称がより多く含まれる行又は列を前記属性名指定部分として選択する請求項１記載の属性情報取得装置。
【請求項１２】
前記表形式データに記録された前記複数の記録属性の一部ずつが複数の記録分類のそれぞれに対応付けられており、
前記属性名指定部分選択部は、前記表形式データに記録された前記複数の記録分類のそれぞれについて当該記録分類の名称が記録された前記表形式データの行又は列である分類名指定部分を更に選択し、
前記属性名照合部は、前記複数の記録属性のそれぞれの名称に当該記録属性に対応付けられた前記記録分類の名称を付加した名称と前記複数の設定属性の名称とを照合し、照合結果に基づきそれぞれの前記記録属性を前記複数の設定属性のいずれかに対応付ける
請求項１記載の属性情報取得装置。
【請求項１３】
当該属性情報取得装置の利用者から第１の前記記録属性及び第２の前記記録属性を一の前記設定属性に対応付ける指示を受けた場合に、前記属性情報取得部は、前記表形式データに記録された前記複数の組のそれぞれについて、当該組における前記第１の記録属性に対応する属性情報及び前記第２の記録属性に対応する属性情報を含む情報を、前記一の設定属性に対応する属性情報として取得する請求項１記載の属性情報取得装置。
【請求項１４】
当該属性情報取得装置の利用者から、一の前記記録属性を第１の前記設定属性及び第２の前記設定属性に対応付ける指示を受けた場合に、前記属性情報取得部は、前記表形式データに記録された前記複数の組のそれぞれについて、当該組における前記一の記録属性に対応する属性情報の一部を前記第１の設定属性に対応する属性情報として取得し、当該組における前記一の記録属性に対応する属性情報の他の少なくとも一部を前記第２の設定属性に対応する属性情報として取得する請求項１記載の属性情報取得装置。
【請求項１５】
前記設定属性記憶部は、
前記複数の第２設定属性の名称と比較して、前記複数の第１設定属性のそれぞれの名称がより多く前記属性名指定部分に含まれる場合に、前記属性名照合部において前記複数の記録属性と前記複数の第１設定属性と対応付けさせることを選択する設定属性選択部を更に備える
請求項１記載の属性情報取得装置。
【請求項１６】
複数の属性情報からなる属性情報の組を表形式により複数記録する表形式データから、複数の前記組のそれぞれに記録された前記複数の属性情報をコンピュータにより取得させる属性情報取得方法であって、
前記コンピュータに、予め設定された複数の設定属性のそれぞれについて、当該設定属性の名称を記憶させる設定属性記憶段階と、
前記コンピュータに、前記表形式データに記録された複数の記録属性のそれぞれについて当該記録属性の名称が記録された前記表形式データの行又は列である属性名指定部分を選択させる属性名指定部分選択段階と、
前記コンピュータに、前記属性名指定部分に含まれる前記複数の記録属性の名称と前記複数の設定属性の名称とを照合させ、照合結果に基づきそれぞれの前記記録属性を前記複数の設定属性のいずれかに対応付させる属性名照合段階と、
前記コンピュータに、前記表形式データに記録された前記複数の組のそれぞれについて、当該組に属する前記複数の属性情報のそれぞれを、当該属性情報の前記記録属性に対応付けられた前記設定属性に対応する属性情報として取得する属性情報取得段階と
を備える属性情報取得方法。
【請求項１７】
複数の属性情報からなる属性情報の組を表形式により複数記録する表形式データから、複数の前記組のそれぞれに記録された前記複数の属性情報を取得する属性情報取得装置用のプログラムであって、
コンピュータを、
前記表形式データに記録された複数の記録属性のそれぞれについて当該記録属性の名称が記録された前記表形式データの行又は列である属性名指定部分を選択する属性名指定部分選択部と、
前記属性名指定部分に含まれる前記複数の記録属性の名称と、予め設定された複数の設定属性の名称とを照合し、照合結果に基づきそれぞれの前記記録属性を前記複数の設定属性のいずれかに対応付ける属性名照合部と、
前記表形式データに記録された前記複数の組のそれぞれについて、当該組に属する前記複数の属性情報のそれぞれを、当該属性情報の前記記録属性に対応付けられた前記設定属性に対応する属性情報として取得する属性情報取得部
として機能させるプログラム。
【請求項１８】
請求項１７に記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、属性情報取得装置、属性情報取得方法、及び、そのプログラムと記録媒体に関する。特に本発明は、複数の属性情報からなる属性情報の組を表形式により複数記録する表形式データから、複数の組のそれぞれに記録された複数の属性情報を取得する属性情報取得装置、属性情報取得方法、及び、そのプログラムと記録媒体に関する。
【０００２】
【従来の技術】
例えばネットワークに接続された複数の情報処理装置の設定情報や、複数の顧客の顧客データ等は、表計算ソフトウェア等により表形式データとして管理されることがある。このような表形式データは、複数の属性情報からなる属性情報の組を表形式により複数記録したものである。例えば情報処理装置の設定情報を管理する場合においては、複数の情報処理装置のそれぞれが複数の属性情報の組として記録される。そして、各組に含まれる複数の属性情報は、例えば当該組に対応する情報処理装置の名称、ＩＰアドレス、サブネットマスク、ＤＮＳサーバ等の設定情報が記録される。
【０００３】
従来、このような表形式データを読み込んで、複数の組のそれぞれについて当該組に記録された属性情報を取得し、情報処理装置の管理や顧客管理等の各種の処理を行なうプログラム等が提供されている。
なお、現時点で先行技術文献の存在を認識していないので、先行技術文献に関する記載を省略する。
【０００４】
【発明が解決しようとする課題】
上記のプログラム等の利用者は、複数の表形式データを当該プログラムに入力させる必要が生じる場合がある。例えば、上記の情報処理装置の管理においては、ネットワークに接続された情報処理装置が変更される都度表形式データに変更が加えられ、後に上記のプログラムによる処理を一括して行なわれることがある。このような場合、利用者は、複数の属性の配列を変更したり、属性の名称に変更を加えたりして、表形式データのフォーマットを変更することがある。
【０００５】
しかし、フォーマットが変更されると、上記のプログラムはそれぞれの組における複数の属性情報を、当該表形式データに本来記録されているべき複数の属性に正しく対応付けることができなくなる。このため、利用者は、上記のプログラムに表形式データを入力する前に、変更された表形式データを整形する必要が生じる。
【０００６】
そこで本発明は、上記の課題を解決することのできる属性情報取得装置、属性情報取得方法、及び、そのプログラムと記録媒体を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【０００７】
【課題を解決するための手段】
即ち、本発明の第１の形態によると、複数の属性情報からなる属性情報の組を表形式により複数記録する表形式データから、複数の前記組のそれぞれに記録された前記複数の属性情報を取得する属性情報取得装置であって、予め設定された複数の設定属性のそれぞれについて、当該設定属性の名称を記憶する設定属性記憶部と、前記表形式データに記録された複数の記録属性のそれぞれについて当該記録属性の名称が記録された前記表形式データの行又は列である属性名指定部分を選択する属性名指定部分選択部と、前記属性名指定部分に含まれる前記複数の記録属性の名称と前記複数の設定属性の名称とを照合し、照合結果に基づきそれぞれの前記記録属性を前記複数の設定属性のいずれかに対応付ける属性名照合部と、前記表形式データに記録された前記複数の組のそれぞれについて、当該組に属する前記複数の属性情報のそれぞれを、当該属性情報の前記記録属性に対応付けられた前記設定属性に対応する属性情報として取得する属性情報取得部とを備える属性情報取得装置と、当該属性情報取得装置に関する属性情報取得方法、及びそのプログラムと記録媒体を提供する。
【０００８】
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションも又発明となりうる。
【０００９】
【発明の実施の形態】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、又実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１０】
図１は、本実施形態に係る属性情報取得装置１０の構成を示す。本実施形態に係る属性情報取得装置１０は、予め設定された複数の属性のそれぞれの名称を設定属性記憶部１００に記憶しており、新たに読み込んだ表形式データに記録された複数の属性のそれぞれの名称と照合することにより、予め設定された複数の属性と、表形式データに記録された複数の属性とを対応付ける。これにより、利用者が予め表形式データを整形することなく、新たに読み込んだ表形式データに記憶された複数の属性情報を、正しく複数の属性に対応付けて取得することができる。
【００１１】
属性情報取得装置１０は、設定属性記憶部１００と、属性名指定部分選択部１０５と、設定属性選択部１１０と、属性名照合部１１５と、属性情報取得部１２０と、処理部１２５と、ファイル出力選択部１３０と、対応入力部１３５と、設定属性更新部１４０と、共通組選択部１４５と、属性データ対応設定部１５０とを備える。
【００１２】
設定属性記憶部１００は、予め設定された複数の属性である複数の設定属性のそれぞれについて、当該設定属性の名称を記憶する。ここで、設定属性記憶部１００は、例えば複数の第１設定属性からなる第１設定属性セット及び複数の第２設定属性からなる第２設定属性セットのように、複数の設定属性の組からなる設定属性セットを複数記憶し、各設定属性セットに含まれる複数の設定属性のそれぞれについて当該設定属性の名称を記憶してもよい。
【００１３】
属性名指定部分選択部１０５は、属性情報取得装置１０が新たに取得した表形式データに記録された複数の属性である複数の記録属性のそれぞれについて、当該記録属性の名称が記録された表形式データの行又は列である属性名指定部分を選択する。設定属性選択部１１０は、設定属性記憶部１００に記憶された複数の設定属性セットのうち、取得された表形式データに記録された複数の記録属性に適合する設定属性セットを選択し、当該設定属性セットに含まれる複数の設定属性のそれぞれの名称等を属性名照合部１１５に供給する。
【００１４】
属性名照合部１１５は、属性名指定部分選択部１０５により選択された属性名指定部分に含まれる複数の記録属性の名称と、設定属性記憶部１００から設定属性選択部１１０を介して供給された複数の設定属性の名称とを照合し、照合結果に基づきそれぞれの記録属性を複数の設定属性のいずれかに対応付ける。属性情報取得部１２０は、属性名指定部分選択部１０５及び属性名照合部１１５を介して表形式データを取得し、表形式データに記録された複数の組のそれぞれについて、当該組に属する複数の属性情報のそれぞれを、当該属性情報の記録属性に対応付けられた設定属性に対応する属性情報として取得する。
【００１５】
処理部１２５は、表形式データから取得され、複数の設定属性に対応付けられた複数の属性情報を各組毎に取得し、それぞれの組について当該組の複数の属性情報に基づき処理を行なう。また、処理部１２５は、表形式データから取得された情報に対して、属性情報の一部を変更し、必要に応じて新たな属性情報の組を追加し、又は、新たな属性を追加する等の処理を行なう。ファイル出力選択部１３０は、属性情報取得部１２０により取得され、必要に応じて処理部１２５により更新された情報を、表形式のファイルに書き出す。ここで、ファイル出力選択部１３０は、属性情報取得装置１０の利用者の指示に基づいて、書き出すファイルの形式を選択してもよい。
【００１６】
対応入力部１３５は、属性名照合部１１５による照合の結果一の記録属性の名称が複数の設定属性のいずれの名称にも一致しない場合に、一の記録属性を複数の設定属性のいずれに対応付けるかを属性情報取得装置１０の利用者に入力させる。属性名照合部１１５は、対応入力部１３５による入力に基づいて、当該一の記録属性を指定された設定属性に対応付ける。また、対応入力部１３５は、ファイル出力選択部１３０が書き出すファイルの形式を属性情報取得装置１０の利用者に入力させ、入力された利用者の指示をファイル出力選択部１３０に供給する。
【００１７】
設定属性更新部１４０は、属性名照合部１１５による記録属性と設定属性との対応付けの結果に基づいて、設定属性記憶部１００に記憶された設定属性を更新する。ここで属性情報取得装置１０が第１の表形式データ及び第２の表形式データを順次取得する場合、属性名指定部分選択部１０５は、まず第１の表形式データにおける属性名指定部分を選択する。そして、設定属性更新部１４０は、第１の表形式データにおける属性名指定部分に含まれる複数の記録属性の名称を、第２の表形式データから複数の属性情報を取得するために用いる複数の設定属性の名称として設定属性記憶部１００に記憶させる。
【００１８】
共通組選択部１４５は、第１の表形式データ及び第２の表形式データを順次取得する場合に、実質的に同一の組である第１の表形式データ中の第１の組及び第２の表形式データ中の第２の組を選択する。属性データ対応設定部１５０は、共通組選択部１４５により選択された第１の組及び第２の組に含まれる実質的に同一である２つの属性について、第１の組における属性データを第２の組における属性データに対応させ、設定属性記憶部１００に記憶させる。
【００１９】
以上に示した通り、本実施形態にかかる属性情報取得装置１０によれば、取得した表形式データの属性名指定部分を選択し、複数の設定属性のそれぞれの名称と照合して、表形式データに含まれる複数の記録属性を複数の設定属性に対応付けることができる。従って、表形式データのフォーマットに変更が加えられた場合においても、属性情報取得装置１０は、当該表形式データに記録された複数の組のそれぞれについて、当該組に含まれる複数の属性情報を正しく複数の属性に対応付けて取得し、処理部１２５による処理を行なうことができる。
【００２０】
図２は、本実施形態に係る表形式データの一例を示す。
本表形式データは、ＡからＦ等とラベル付けされた複数の列と、１から７等とラベル付けされた複数の行とを有する。列Ａ行１のセルには、当該表形式データの名前「設定台帳」が記録されている。
【００２１】
また、本表形式データは、複数の記録属性のそれぞれの名称が行方向に配列された属性名指定部分を含む。図２の表形式データにおいては、複数の記録属性のそれぞれの名称である「Ｎｏ」、「コンピュータ名」、「ＤＨＣＰ」、「ＩＰアドレス」、「サブネットマスク」、「プライマリ」、及び「セカンダリ」が行３において行方向に配列されている。
【００２２】
また、本表形式データは、複数の組のそれぞれが行方向に配列され、複数の組のそれぞれに属する複数の属性情報のそれぞれが、当該属性情報に対応する記録属性の名称が記録された列に記録されるように行方向に配列されている。すなわち、図２の表形式データにおいては、「Ｎｏ．１」の組に属する複数の属性情報が行４に配列され、「Ｎｏ．２」の組に属する複数の属性情報が行５に配列され、以下同様に「Ｎｏ．３」の組に属する複数の属性情報及び「Ｎｏ．４」の組に属する複数の属性情報が行方向に配列されている。
【００２３】
そして、それぞれの属性情報は、当該属性情報に対応する記録属性の名称が記録された列に記録されるように配列されている。すなわち、図２の表形式データにおいては、「Ｎｏ．１」の組におけるコンピュータ名の属性情報「Ａ」、「Ｎｏ．２」の組におけるコンピュータ名の属性情報「Ｂ」、「Ｎｏ．３」の組におけるコンピュータ名の属性情報「Ｃ」、及び「Ｎｏ．４」の組におけるコンピュータ名の属性情報「Ｄ」のそれぞれは、記録属性の名称「コンピュータ名」が記録された列Ｂに記録されるように配列されている。
【００２４】
また、表形式データに記録された複数の記録属性の一部ずつが、複数の記録分類のそれぞれに対応付けられている。すなわち、図２の表形式データにおいては、複数の記録分類のそれぞれの名称が行２において行方向に配列されており、「プライマリ」と名付けられた記録属性及び「セカンダリ」と名付けられた記録属性は、「ＤＮＳサーバ」と名付けられた記録分類に対応付けられている。
【００２５】
以上に代えて、表形式データは、複数の記録属性のそれぞれの名称が列方向に配列された属性名指定部分を含んでもよい。この場合、表形式データは、複数の組のそれぞれが列方向に配列され、複数の組のそれぞれに属する複数の属性情報のそれぞれが、当該属性情報に対応する記録属性の名称が記録された行に記録されるように列方向に配列される。そして、複数の記録分類のそれぞれの名称は、列方向に配列される。
【００２６】
図３は、本実施形態に係る設定属性記憶部１００の内容を表形式により示す。設定属性記憶部１００は、複数の設定属性セットのそれぞれに対応して、当該設定属性セットに属する複数の設定属性のそれぞれについての設定属性の名称、設定属性名候補、属性データ、属性データ候補を記憶する。ここで、設定属性記憶部１００は、それぞれの設定属性セットについて、複数の設定属性の順序を更に記憶してもよい。
【００２７】
「設定属性の名称」は、予め設定された複数の設定属性のそれぞれに対応して定められた名称を記憶するフィールドである。「設定属性名候補」は、一の設定属性の名称に対応して、当該一の設定属性の名称の候補となる設定属性名候補を１又は複数記憶するフィールドである。例えば、設定属性セット１における設定属性の名称「Ｎｏ」に対応する設定属性名候補フィールドには、当該名称に代えて用いられる可能性がある他の名称の候補として、「＃」、「番号」、及び「連番」が記録される。
【００２８】
「属性データ」は、一の設定属性の名称に対応して、当該一の設定属性に対応する属性情報が予め定められた複数の属性データから選択される場合に、これらの複数の属性データを１又は複数組記憶するフィールドである。例えば、設定属性セット１における設定属性の名称「ＤＨＣＰ」に対応する属性データフィールドには、当該設定属性の属性情報として選択される複数の属性データ「はい」及び「いいえ」が記録される。
【００２９】
「属性データ候補」は、一の設定属性の名称に対応して、当該一の設定属性に対応する複数の属性データの候補となる複数の属性データ候補を１又は複数組記憶するフィールドである。例えば、設定属性セット１における設定属性の名称「ＤＨＣＰ」に対応する属性データ候補フィールドには、複数の属性データに代えて用いられる可能性がある他の複数の属性データの候補として、「Ｙｅｓ」及び「Ｎｏ」が記録される。
【００３０】
図４は、本実施形態に係る属性情報取得装置１０の処理フローを示す。
まず、属性名指定部分選択部１０５は、表形式データを取得する。そして、属性名指定部分選択部１０５は、複数の記録属性のそれぞれの名称が記録された表形式データの行又は列である属性名指定部分を選択すると共に、表形式データに記録された複数の記録分類のそれぞれについて当該記録分類の名称が記録された表形式データの行又は列である分類名指定部分を選択する（Ｓ４００）。
【００３１】
次に、設定属性選択部１１０は、設定属性記憶部１００に記憶された複数の設定属性セットから一の設定属性セットを選択し、当該設定属性セットに含まれる複数の設定属性のそれぞれの名称、設定属性名候補、属性データ、及び属性データ候補を属性名照合部１１５に供給する（Ｓ４１０）。ここで、設定属性選択部１１０は、他の設定属性セットにおける複数の設定属性のそれぞれの名称と比較して、ある設定属性セットにおける複数の設定属性のそれぞれの名称がより多く属性名指定部分に含まれる場合に、この設定属性セットを選択し、当該設定属性セットに含まれる複数の設定属性のそれぞれの名称を属性名照合部１１５に供給する。これにより、設定属性選択部１１０は、属性名照合部１１５において記録属性と複数の第１設定属性と対応付けさせることを選択する。
【００３２】
次に、属性名照合部１１５は、属性名指定部分に含まれる複数の記録属性の名称と、設定属性選択部１１０から供給された複数の設定属性の名称とを照合し、照合結果に基づきそれぞれの記録属性を複数の設定属性のいずれかに対応付ける（Ｓ４２０）。
ここで、一の記録属性の名称が複数の設定属性のいずれの名称にも一致しない場合、対応入力部１３５は、当該一の記録属性を複数の設定属性のいずれに対応付けるかを利用者に入力させる。そして属性名照合部１１５は、当該一の記録属性を選択された設定属性に対応付ける。
【００３３】
次に、設定属性更新部１４０は、属性名照合部１１５による対応付けの結果に基づいて、設定属性記憶部１００に記憶された設定属性を更新する（Ｓ４３０）。ここで、属性名照合部１１５が一の記録属性を利用者により選択された設定属性に対応付けた場合、設定属性更新部１４０は、当該一の記録属性の名称を、当該一の記録属性に対応付けられた設定属性の名称の候補となる設定属性名候補として、設定属性記憶部１００における「設定属性名候補」フィールドに記憶させる。これにより、次に新たな表形式データを取得する場合に、属性名照合部１１５は、設定属性更新部１４０により追加された設定属性名候補を用いて照合を行なうことができ、対応付けの精度を高めることができる。
【００３４】
また、設定属性更新部１４０は、取得した表形式データの属性名指定部分に含まれる複数の記録属性の名称を、新たな設定属性セットにおける複数の設定属性の名称として設定属性記憶部１００に記憶させる。これにより、属性情報取得装置１０は、新たな表形式データを取得するごとに、設定属性記憶部１００に記憶された表形式データのバリエーションを増やすことができる。
【００３５】
次に、共通組選択部１４５は、第１の表形式データ及び第２の表形式データを順次取得する場合に、実質的に同一の組である第１の表形式データ中の第１の組及び第２の表形式データ中の第２の組を選択する（Ｓ４４０）。すなわち、属性情報取得装置１０が第１の表形式データ及び第２の表形式データを順次取得するときに、共通組選択部１４５は、第１の表形式データに含まれる複数の組のそれぞれについて一の記録属性に対応する属性情報が予め定められた複数の第１属性データから選択されたものであり、かつ、第２の表形式データに含まれる複数の組のそれぞれについて一の記録属性に対応する属性情報が予め定められた複数の第２属性データから選択されたものであるかどうかを判断する。そして、この条件が成立した場合に、共通組選択部１４５は、第１の表形式データに含まれる第１の組における所定の数以上の属性情報が第２の表形式データに含まれる第２の組において当該属性情報に対応する属性情報と一致する第１の組及び第２の組を選択する。
【００３６】
例えば、第１の表形式データ及び第２の表形式データが図２に示した複数の記録属性を含み、第１の表形式データに含まれる複数の組のそれぞれについて一の記録属性「ＤＨＣＰ」に対応する属性情報が「Ｙｅｓ」「Ｎｏ」から選択されたものであり、第２の表形式データに含まれる複数の組のそれぞれについて当該一の記録属性「ＤＨＣＰ」に対応する属性情報が「はい」「いいえ」から選択されたものである場合に、共通組選択部１４５は、実質的に同一の組である第１の表形式データ中の第１の組及び第２の表形式データ中の第２の組を選択する。すなわち、共通組選択部１４５は、第１の組における所定の数以上の属性情報が第２の組において対応する属性情報と一致する第１の組及び第２の組を選択する。
【００３７】
具体的には、共通組選択部１４５は、第１の組における「Ｎｏ」、「コンピュータ名」、「ＤＨＣＰ」、「ＩＰアドレス」、「サブネットマスク」、「プライマリ」、及び「セカンダリ」のうち、一例として６個以上の属性情報が一致する第２の組を選択する。これにより共通組選択部１４５は、第１の組である｛Ｎｏ．，コンピュータ名，ＤＨＣＰ，ＩＰアドレス，サブネットマスク，プライマリ，セカンダリ｝＝｛２，Ｂ，Ｎｏ，１９２．１６８．０．１０，２５５．２５５．２５５．０，ＸＸＸ，ＹＹＹ｝に対し、第２の組として例えば｛Ｎｏ．，コンピュータ名，ＤＨＣＰ，ＩＰアドレス，サブネットマスク，プライマリ，セカンダリ｝＝｛２，Ｂ，いいえ，１９２．１６８．０．１０，２５５．２５５．２５５．０，ＸＸＸ，ＹＹＹ｝を選択する。
【００３８】
次に、属性データ対応設定部１５０は、共通組選択部１４５により選択された第１の組における上記一の記憶属性の属性情報である属性データを、第２の組における当該一の記憶属性の属性情報である属性データに対応させる（Ｓ４５０）。すなわち、上記の例において、第１の組における一の記憶属性「ＤＨＣＰ」の属性情報である属性データ「Ｎｏ」を、第２の組における当該一の記憶属性「ＤＨＣＰ」の属性情報である属性データ「いいえ」に対応させる。
【００３９】
そして、属性データ対応設定部１５０は、第１の表形式データにおける複数の第１属性データと、第２の表形式データにおける複数の第２属性データとの対応付けを、設定属性記憶部１００に記憶させる。すなわち、属性データ対応設定部１５０は、上記の例において設定属性の名称「ＤＨＣＰ」に対応する複数の属性データ「はい／いいえ」に対応して、複数の属性データ「Ｙｅｓ／Ｎｏ」をこの順に記憶させる。
これにより、共通組選択部１４５及び属性データ対応設定部１５０は、第１の表形式データ及び第２の表形式データにそれぞれ含まれる実質的に同一な複数の組の対応する属性情報に基づいて、異なる形式で記録されている複数の属性データ同士を対応させることができる。
【００４０】
次に、属性情報取得部１２０は、属性名照合部１１５による対応付けに基づいて、表形式データに記録された複数の組のそれぞれについて、当該組に属する複数の属性情報のそれぞれを、当該属性情報の記録属性に対応付けられた設定属性に対応する属性情報として取得する（Ｓ４６０）。
【００４１】
次に、処理部１２５は、表形式データから取得され、複数の設定属性に対応付けられた複数の属性情報を各組毎に取得し、それぞれの組について当該組に含まれる複数の属性情報に基づき処理を行なう（Ｓ４７０）。例えば、本実施形態に係る処理部１２５は、図２の表形式データに基づいて、設定属性「コンピュータ名」により指定される情報処理装置に、「ＤＨＣＰ」、「ＩＰアドレス」、「サブネットマスク」、「プライマリ」、及び「セカンダリ」等の設定属性により指定される、当該情報処理装置に設定すべき属性情報を設定することにより、複数の情報処理装置の設定を属性情報取得装置１０により集中管理してもよい。
【００４２】
そして、ファイル出力選択部１３０は、属性情報取得部１２０により複数の組のそれぞれについて取得された複数の属性情報を、表形式データにおいて複数の属性情報にそれぞれ対応する複数の記録属性の配列順序に基づき配列した表形式のファイルを書き出すか、設定属性記憶部１００に記憶された複数の設定属性の順序に基づき配列した表形式のファイルに書き出すかを、当該属性情報取得装置１０の利用者の指示に基づいて選択し、選択された形式でファイルに書き出す（Ｓ４８０）。これにより利用者は、複数の組のそれぞれについて取得された複数の属性情報を、元の表形式データと同一の配列順序で書き出したファイル及び設定属性記憶部１００に設定された順序で書き出したファイルのいずれを属性情報取得装置１０に出力させるかを選択することができる。ここで、ファイル出力選択部１３０が書き出すファイルは、処理部１２５により属性情報の一部が変更され、必要に応じて新たな属性情報の組が追加され、又は、新たな属性が追加されたものであってもよい。
【００４３】
以上のＳ４００において、属性名指定部分選択部１０５は、まず設定属性記憶部１００又は設定属性選択部１１０から複数の設定属性のそれぞれの名称を取得し、表形式データの複数の行又は複数の列のうち、複数の設定属性の名称がより多く含まれる行又は列を属性名指定部分として選択してもよい。これにより、属性名指定部分選択部１０５は、設定属性記憶部１００が記憶する複数の設定属性に最も適合する行又は列を属性名指定部分を選択することができる。
【００４４】
図５は、本実施形態に係る属性情報取得装置１０のＳ４２０における処理フローを示す。
まず、属性名照合部１１５は、設定属性選択部１１０により選択された設定属性セットに含まれる複数の設定属性のそれぞれの名称、設定属性名候補、属性データ、及び属性データ候補を取得する（Ｓ５００）。次に、属性名照合部１１５は、複数の記録属性のうち表形式データにおける列の順序において１番目の記録属性と、複数の設定属性のうち１番目の設定属性とを照合の対象となる記録属性及び設定属性として選択する（Ｓ５０５）。
【００４５】
次に、属性名照合部１１５は、Ｓ５０５において選択された一の記録属性の名称及び一の設定属性の名称を照合する（Ｓ５１０）。この照合において、属性名照合部１１５は、一の記録属性の名称及び一の設定属性の名称を完全一致するかどうかを照合してもよく、これに代えて同一の文字についての全角文字及び半角文字等を一致する文字と見なして照合してもよい。
【００４６】
選択された一の記録属性の名称が一の設定属性の名称と一致する場合（Ｓ５１５）、属性名照合部１１５は、当該一の記録属性を当該一の設定属性に対応付け（Ｓ５２０）、当該一の記録属性の次の記録属性及び当該一の設定属性の次の設定属性を照合の対象となる記録属性及び設定属性として選択する（Ｓ５２５）。Ｓ５２０において、属性名照合部１１５は、対応入力部１３５を介して利用者の確認を受けた後に、当該一の記録属性を当該一の設定属性に対応付けてもよい。
【００４７】
一方、Ｓ５１５において選択された一の記録属性の名称が一の設定属性の名称と一致しない場合、対応入力部１３５は、当該一の記録属性を複数の設定属性のいずれに対応付けるかを属性情報取得装置１０の利用者に入力させる（Ｓ５３０）。当該一の記録属性を当該一の設定属性に対応付ける指示を対応入力部１３５が受けた場合、属性名照合部１１５は、当該一の記録属性を当該一の設定属性に対応付け（Ｓ５２０）、当該一の記録属性の次の記録属性及び当該一の設定属性の次の設定属性を照合の対象となる記録属性及び設定属性として選択する（Ｓ５２５）。
【００４８】
当該一の記録属性及び当該一の設定属性の対応付けをスキップする指示を対応入力部１３５が受けた場合、属性名照合部１１５は、当該一の記録属性及び当該一の設定属性の対応付けは行なわず、当該一の記録属性の次の記録属性及び当該一の設定属性の次の設定属性を照合の対象となる記録属性及び設定属性として選択する（Ｓ５２５）。
【００４９】
当該一の記録属性の次の記録属性の名称と当該一の設定属性の名称とを照合する指示を対応入力部１３５が受けた場合、属性名照合部１１５は、当該一の記録属性の次の記録属性を照合の対象となる記録属性として選択する（Ｓ５３５）。当該一の設定属性の次の設定属性の名称と当該一の記録属性の名称とを照合する指示を対応入力部１３５が受けた場合、属性名照合部１１５は、当該一の設定属性の次の設定属性を照合の対象となる設定属性として選択する（Ｓ５４０）。
【００５０】
属性名照合部１１５は、Ｓ５１０からＳ５４０に示した処理を、最後の設定属性及び／又は最後の記録属性について処理を終えるまで繰り返す（Ｓ５４５）。これにより、属性名照合部１１５は、複数の記録属性から表形式データにおける列の順序で選択された一の記録属性の名称と、複数の設定属性から設定属性記録部に設定された順序で選択された一の設定属性とを、Ｓ５１０において順次照合する。そして、一の記録属性の名称が一の設定属性の名称と一致しない場合に、当該属性情報取得装置１０の利用者の指示に基づき、一の記録属性の名称を一の設定属性の次の設定属性の名称と照合するか、又は、一の記録属性の次の記録属性の名称を一の設定属性の名称と照合するかを選択することができる。
【００５１】
最後の設定属性及び／又は最後の記録属性について処理をおえると、属性名照合部１１５は、上記の処理において対応付けされなかった記録属性及び／又は設定属性に対する取り扱いの決定等の後処理を行なう（Ｓ５５０）。
【００５２】
例えば、後処理において当該属性情報取得装置１０の利用者から、第１の記録属性及び第２の記録属性を一の設定属性に対応付ける指示を対応入力部１３５が受けた場合に、属性名照合部１１５は、これらの複数個の記録属性を一の設定属性に対応付ける。これを受けて属性情報取得部１２０は、図４に示したＳ４６０において、表形式データに記録された複数の組のそれぞれについて、当該組における第１の記録属性に対応する属性情報及び第２の記録属性に対応する属性情報を含む情報を、一の設定属性に対応する属性情報として取得する。
【００５３】
また、当該属性情報取得装置１０の利用者から一の記録属性を第１の設定属性及び第２の設定属性に対応付ける指示を対応入力部１３５が受けた場合に、属性名照合部１１５は、一の記録属性の一部ずつを第１の設定属性及び第２の設定属性に対応付ける。これを受けて属性情報取得部１２０は、表形式データに記録された複数の組のそれぞれについて、当該組における一の記録属性に対応する属性情報の一部を第１の設定属性に対応する属性情報として取得し、当該組における一の記録属性に対応する属性情報の他の少なくとも一部を第２の設定属性に対応する属性情報として取得する。ここで、属性情報取得部１２０は、一の記憶属性に対応する属性情報を、予め指定したスペース、カンマ、及び／又はタブ等の区切り文字で分割し、分割された属性情報のそれぞれを異なる設定属性に対応させてよい。これに代えて、属性情報取得部１２０は、一の記憶属性に対応する属性情報を、予め指定した文字数毎に分割し、分割された属性情報のそれぞれを異なる設定属性に対応させてもよい。
【００５４】
以上に示した処理により、属性名照合部１１５は、属性名指定部分に含まれる複数の記録属性の名称と複数の設定属性の名称とを照合し、照合結果に基づき複数の記録属性を並び替えることによりそれぞれの記録属性を複数の設定属性のいずれかに対応付ける。そして、属性情報取得部１２０は、表形式データに記録された複数の組のそれぞれについて、当該組に属する複数の属性情報に属性名照合部１１５による並び替えと同一の並び替えを行なった結果を、複数の設定属性にそれぞれ対応する複数の属性情報として取得する。これにより、属性情報取得部１２０は、表形式データに記録された複数の組のそれぞれについて、当該組に属する複数の属性情報のそれぞれを、当該属性情報の記録属性に対応付けられた設定属性に対応する属性情報として取得することができる。
【００５５】
以上において属性名照合部１１５は、Ｓ５０５において選択された一の記録属性の名称及び一の設定属性の名称を照合する場合、一の記録属性の名称が当該一の設定属性の名称及び複数の設定属性名候補の少なくとも１つと一致することを条件として、Ｓ５２０において一の記録属性を当該一の設定属性に対応付けてよい。
【００５６】
また、Ｓ５１０において、属性名照合部１１５は、複数の記録属性のそれぞれのうち当該一の記録属性に対応する記録分類の名称が分類名指定部分に記録されているものについては、複数の記録属性のそれぞれの名称に当該記録属性に対応付けられた記録分類の名称を付加した名称と複数の設定属性のそれぞれの名称とを照合し、照合結果に基づきそれぞれの記録属性を複数の設定属性のいずれかに対応付けてよい。すなわち例えば、属性名照合部１１５は、記録属性「プライマリ」に対応して記録分類「ＤＮＳサーバ」が記録されているため、記録属性の名称「プライマリ」に記録分類の名称「ＤＮＳサーバ」を付加した名称である「ＤＮＳサーバ  プライマリ」や「プライマリＤＮＳサーバ」等と設定属性の名称とを照合し、照合結果に基づき当該記録属性を複数の設定属性のいずれかに対応付けてよい。
【００５７】
また、第１の表形式データ及び第２の表形式データを順次取得する場合、Ｓ５３０において対応入力部１３５は、第１の表形式データ及び第２の表形式データに含まれる実質的に同一である２つの属性についての属性データの対応を利用者に入力させてもよい。より具体的には、対応入力部１３５は、第１の表形式データに含まれる複数の組のそれぞれについて一の記録属性に対応する属性情報が予め定められた複数の第１属性データから選択されたものであり、かつ、第２の表形式データに含まれる複数の組のそれぞれについて一の記録属性に対応する属性情報が予め定められた複数の第２属性データから選択されたものであると判断した場合に、当該属性情報取得装置１０の利用者に、複数の第１属性データと複数の第２属性データとの対応を入力させてよい。
【００５８】
以上に示した属性名の照合処理によれば、属性情報取得装置１０は、表形式データの列順及び設定属性記憶部１００に設定された設定属性の順序に従って記録属性及び設定属性の対応付けを行ない、対応付けをスキップする記録属性及び／又は設定属性を利用者に指示させることにより、容易に対応付けを指示できるユーザインターフェイスを提供することができる。
【００５９】
また、属性情報取得装置１０は、複数個の記録属性を一の設定属性に対応付け、又は、一の記録属性を複数個の設定属性に対応付けることができ、表形式データにおける記録属性が分割又は結合された場合においても適切な対応付けを行なうことができる。
【００６０】
図６は、本発明の実施形態に係る属性情報取得装置１０のＳ５３０における対応入力画面の一例を示す。対応付入力ウィンドウ６００は、表形式データにおける選択中の一の記録属性「ＰＣ名」が、選択中の一の設定属性「コンピュータ名」と一致しないことを示し、属性情報取得装置１０の利用者に対応を選択させる画面である。
【００６１】
より具体的には、対応付入力ウィンドウ６００は、選択中の一の設定属性「コンピュータ名」について、当該一の設定属性する属性情報が処理部１２５によりどのように用いられるか、及び、当該一の設定属性に対応する属性情報が処理部１２５においてどのようなデータタイプとして割り当てられるかを示す。そして、対応付入力ウィンドウ６００は、利用者に対応を選択させるラジオボタン６１０、ラジオボタン６２０、ラジオボタン６３０、及びラジオボタン６４０を有する。
【００６２】
ラジオボタン６１０は、選択中の一の記録属性を選択中の一の設定属性に対応付ける指示を入力するためのボタンである。ラジオボタン６１０が入力されると、属性情報取得装置１０は、処理をＳ５２０へ進める。ラジオボタン６２０は、前回取得した表形式データに基づく設定属性に対応する記録属性が今回の表形式データから削除されたことを示す指示を入力するためのボタンである。ラジオボタン６２０が入力されると、属性情報取得装置１０は、処理をＳ５４０へ進める。
【００６３】
ラジオボタン６３０は、表形式データにおける選択中の記録属性の位置に、新たな記録属性が追加されたことを示す指示を入力するためのボタンである。ラジオボタン６３０が入力されると、属性情報取得装置１０は、処理をＳ５３５へ進める。ラジオボタン６４０は、ラジオボタン６１０、ラジオボタン６２０、及びラジオボタン６３０のいずれにも該当せず、当該一の記録属性及び当該一の設定属性の対応付けをスキップする指示を入力するためのボタンである。ラジオボタン６４０が入力されると、属性情報取得装置１０は、処理をＳ５３０へ進める。
【００６４】
以上に示した通り、本実施形態に係る対応付入力ウィンドウ６００によれば、属性情報取得装置１０の利用者は、記録属性及び設定属性の照合において、ラジオボタン６１０、ラジオボタン６２０、ラジオボタン６３０及びラジオボタン６４０から一の指示を選択していくことができ、容易に対応付けを指示することができる。
【００６５】
図７は、本実施形態に係る属性情報取得装置１０のハードウェア構成の一例を示す。本実施形態に係るコンピュータ１０００は、ホスト・コントローラ９８２により相互に接続されるＣＰＵ９００、ＲＡＭ９２０、グラフィック・コントローラ９７５、及び表示装置９８０を有するＣＰＵ周辺部と、入出力コントローラ９８４によりホスト・コントローラ９８２に接続される通信インターフェイス９３０、ハードディスク・ドライブ９４０、及びＣＤ−ＲＯＭドライブ９６０を有する入出力部と、入出力コントローラ９８４に接続されるＲＯＭ９１０、フレキシブルディスク・ドライブ９５０、及び入出力チップ９７０を有するレガシー入出力部とを備える。
【００６６】
ホスト・コントローラ９８２は、ＲＡＭ９２０と、高い転送レートでＲＡＭ９２０をアクセスするＣＰＵ９００及びグラフィック・コントローラ９７５とを接続する。ＣＰＵ９００は、ＲＯＭ９１０及びＲＡＭ９２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ９７５は、ＣＰＵ９００等がＲＡＭ９２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置９８０上に表示させる。これに代えて、グラフィック・コントローラ９７５は、ＣＰＵ９００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００６７】
入出力コントローラ９８４は、ホスト・コントローラ９８２と、比較的高速な入出力装置である通信インターフェイス９３０、ハードディスク・ドライブ９４０、ＣＤ−ＲＯＭドライブ９６０を接続する。通信インターフェイス９３０は、ネットワークを介して他の装置と通信する。ハードディスク・ドライブ９４０は、コンピュータ１０００内のＣＰＵ９００が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ９６０は、ＣＤ−ＲＯＭ９９５からプログラム又はデータを読み取り、ＲＡＭ９２０を介してハードディスク・ドライブ９４０に提供する。
【００６８】
また、入出力コントローラ９８４には、ＲＯＭ９１０と、フレキシブルディスク・ドライブ９５０や入出力チップ９７０等の比較的低速な入出力装置とが接続される。ＲＯＭ９１０は、コンピュータ１０００が起動時に実行するブート・プログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ９５０は、フレキシブルディスク９９０からプログラム又はデータを読み取り、ＲＡＭ９２０を介してハードディスク・ドライブ９４０に提供する。入出力チップ９７０は、フレキシブルディスク９９０や、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。
【００６９】
ＲＡＭ９２０を介してハードディスク・ドライブ９４０に提供されるプログラムは、フレキシブルディスク９９０、ＣＤ−ＲＯＭ９９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ９２０を介してコンピュータ１０００内のハードディスク・ドライブ９４０にインストールされ、ＣＰＵ９００において実行される。
【００７０】
コンピュータ１０００にインストールされてコンピュータ１０００を属性情報取得装置１０として機能させるプログラムは、設定属性記憶モジュールと、属性名指定部分選択モジュールと、設定属性選択モジュールと、属性名照合モジュールと、属性情報取得モジュールと、処理モジュールと、ファイル出力選択モジュールと、対応入力モジュールと、設定属性更新モジュールと、共通組選択モジュールと、属性データ対応設定モジュールとを備える。これらのプログラム及びモジュールは、コンピュータ１０００を、属性名指定部分選択部１０５、設定属性選択部１１０、属性名照合部１１５、属性情報取得部１２０、処理部１２５、ファイル出力選択部１３０、対応入力部１３５、設定属性更新部１４０、共通組選択部１４５、及び属性データ対応設定部１５０としてそれぞれ機能させる。
【００７１】
以上に示したプログラム又はモジュールは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク９９０、ＣＤ−ＲＯＭ９９５の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ１０００に提供してもよい。
【００７２】
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に、多様な変更または改良を加えることができる。そのような変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００７３】
以上に説明した実施形態によれば、以下の各項目に示す属性情報取得装置、属性情報取得方法、及び、そのプログラムと記録媒体が実現される。
【００７４】
（項目１）  複数の属性情報からなる属性情報の組を表形式により複数記録する表形式データから、複数の前記組のそれぞれに記録された前記複数の属性情報を取得する属性情報取得装置であって、予め設定された複数の設定属性のそれぞれについて、当該設定属性の名称を記憶する設定属性記憶部と、前記表形式データに記録された複数の記録属性のそれぞれについて当該記録属性の名称が記録された前記表形式データの行又は列である属性名指定部分を選択する属性名指定部分選択部と、前記属性名指定部分に含まれる前記複数の記録属性の名称と前記複数の設定属性の名称とを照合し、照合結果に基づきそれぞれの前記記録属性を前記複数の設定属性のいずれかに対応付ける属性名照合部と、前記表形式データに記録された前記複数の組のそれぞれについて、当該組に属する前記複数の属性情報のそれぞれを、当該属性情報の前記記録属性に対応付けられた前記設定属性に対応する属性情報として取得する属性情報取得部とを備える属性情報取得装置。
【００７５】
（項目２）  前記表形式データは、前記複数の記録属性のそれぞれの名称が行方向に配列された前記属性名指定部分を含み、前記複数の組のそれぞれに属する前記複数の属性情報のそれぞれが、当該属性情報に対応する前記記録属性の名称が記録された列に記録されるように行方向に配列されており、前記設定属性記憶部は、前記複数の設定属性の順序を更に記憶し、前記属性名照合部は、前記属性名指定部分に含まれる前記複数の記録属性の名称と前記複数の設定属性の名称とを照合し、照合結果に基づき前記複数の記録属性を並び替えることによりそれぞれの前記記録属性を前記複数の設定属性のいずれかに対応付け、前記属性情報取得部は、前記表形式データに記録された前記複数の組のそれぞれについて、当該組に属する前記複数の属性情報に前記属性名照合部による並び替えと同一の並び替えを行なった結果を、前記複数の設定属性にそれぞれ対応する複数の属性情報として取得する項目１記載の属性情報取得装置。
【００７６】
（項目３）  前記属性情報取得部により前記複数の組のそれぞれについて取得された前記複数の属性情報を、前記表形式データにおいて前記複数の属性情報にそれぞれ対応する前記複数の記録属性の配列順序に基づき配列した表形式のファイルを書き出すか、前記設定属性記憶部に記憶された前記複数の設定属性の順序に基づき配列した表形式のファイルに書き出すかを、当該属性情報取得装置の利用者の指示に基づいて選択するファイル出力選択部を更に備える項目２記載の属性情報取得装置。
【００７７】
（項目４）  前記属性名照合部による照合の結果、一の前記記録属性の名称が前記複数の設定属性のいずれの名称にも一致しない場合に、前記一の記録属性を前記複数の設定属性のいずれに対応付けるかを当該属性情報取得装置の利用者に入力させる対応入力部を更に備える項目１記載の属性情報取得装置。
【００７８】
（項目５）  前記属性名照合部は、前記複数の記録属性から前記表形式データにおける列の順序で選択された一の前記記録属性の名称と、前記複数の設定属性から前記設定属性記録部に設定された順序で選択された一の前記設定属性とを順次照合し、前記一の記録属性の名称が前記一の設定属性の名称と一致しない場合に、当該属性情報取得装置の利用者の指示に基づき、前記一の記録属性の名称を前記一の設定属性の次の前記設定属性の名称と照合するか、又は、前記一の記録属性の次の前記記録属性の名称を前記一の設定属性の名称と照合するかを選択する項目１記載の属性情報取得装置。
【００７９】
（項目６）  前記設定属性記憶部は、一の前記設定属性の名称に対応して、当該一の設定属性の名称の候補となる複数の設定属性名候補を更に記憶し、前記属性名照合部は、一の前記記録属性の名称と当該一の設定属性の名称とを照合する場合に、前記一の記録属性の名称が当該一の設定属性の名称及び前記複数の設定属性名候補の少なくとも１つに一致することを条件として、前記一の記録属性を当該一の設定属性に対応付ける項目１記載の属性情報取得装置。
【００８０】
（項目７）  前記属性名照合部による照合の結果、前記一の記録属性の名称が前記複数の設定属性のいずれの名称にも一致しない場合に、前記一の記録属性を前記複数の設定属性のいずれに対応付けるかを当該属性情報取得装置の利用者に入力させる対応入力部と、前記一の記録属性の名称を、前記一の記録属性に対応付けられた前記設定属性の名称の候補となる前記設定属性名候補として前記設定属性記憶部に記憶させる設定属性更新部とを更に備える項目６記載の属性情報取得装置。
【００８１】
（項目８）  前記属性名指定部分選択部は、第１の前記表形式データにおける前記属性名指定部分を選択し、前記第１の表形式データにおける属性名指定部分に含まれる前記複数の記録属性の名称を、第２の前記表形式データから前記複数の属性情報を取得するために用いる前記複数の設定属性の名称として前記設定属性記憶部に記憶させる設定属性更新部を更に備える項目１記載の属性情報取得装置。
【００８２】
（項目９）  前記第１の表形式データに含まれる前記複数の組のそれぞれについて一の前記記録属性に対応する属性情報が予め定められた複数の第１属性データから選択されたものであり、かつ、前記第２の表形式データに含まれる前記複数の組のそれぞれについて前記一の記録属性に対応する属性情報が予め定められた複数の第２属性データから選択されたものであると判断した場合に、当該属性情報取得装置の利用者に、前記複数の第１属性データと前記複数の第２属性データとの対応を入力させる対応入力部を更に備える項目８記載の属性情報取得装置。
【００８３】
（項目１０）  前記第１の表形式データに含まれる前記複数の組のそれぞれについて前記一の記録属性に対応する属性情報が予め定められた複数の第１属性データから選択されたものであり、かつ、前記第２の表形式データに含まれる前記複数の組のそれぞれについて前記一の記録属性に対応する属性情報が予め定められた複数の第２属性データから選択されたものであると判断した場合に、前記第１の表形式データに含まれる第１の組における所定の数以上の属性情報が前記第２の表形式データに含まれる第２の組において当該属性情報に対応する属性情報と一致する前記第１の組及び前記第２の組を選択する共通組選択部と、前記第１の組における前記一の記録属性の属性情報である前記第１属性データを、前記第２の組における前記一の記録属性の属性情報である前記第２属性データに対応させる属性データ対応設定部とを更に備える項目８記載の属性情報取得装置。
【００８４】
（項目１１）  前記属性名指定部分選択部は、前記表形式データの複数の行又は複数の列のうち、前記複数の設定属性の名称がより多く含まれる行又は列を前記属性名指定部分として選択する項目１記載の属性情報取得装置。
【００８５】
（項目１２）  前記表形式データに記録された前記複数の記録属性の一部ずつが複数の記録分類のそれぞれに対応付けられており、前記属性名指定部分選択部は、前記表形式データに記録された前記複数の記録分類のそれぞれについて当該記録分類の名称が記録された前記表形式データの行又は列である分類名指定部分を更に選択し、前記属性名照合部は、前記複数の記録属性のそれぞれの名称に当該記録属性に対応付けられた前記記録分類の名称を付加した名称と前記複数の設定属性の名称とを照合し、照合結果に基づきそれぞれの前記記録属性を前記複数の設定属性のいずれかに対応付ける項目１記載の属性情報取得装置。
【００８６】
（項目１３）  当該属性情報取得装置の利用者から第１の前記記録属性及び第２の前記記録属性を一の前記設定属性に対応付ける指示を受けた場合に、前記属性情報取得部は、前記表形式データに記録された前記複数の組のそれぞれについて、当該組における前記第１の記録属性に対応する属性情報及び前記第２の記録属性に対応する属性情報を含む情報を、前記一の設定属性に対応する属性情報として取得する項目１記載の属性情報取得装置。
【００８７】
（項目１４）  当該属性情報取得装置の利用者から、一の前記記録属性を第１の前記設定属性及び第２の前記設定属性に対応付ける指示を受けた場合に、前記属性情報取得部は、前記表形式データに記録された前記複数の組のそれぞれについて、当該組における前記一の記録属性に対応する属性情報の一部を前記第１の設定属性に対応する属性情報として取得し、当該組における前記一の記録属性に対応する属性情報の他の少なくとも一部を前記第２の設定属性に対応する属性情報として取得する項目１記載の属性情報取得装置。
【００８８】
（項目１５）  前記設定属性記憶部は、前記複数の第２設定属性の名称と比較して、前記複数の第１設定属性のそれぞれの名称がより多く前記属性名指定部分に含まれる場合に、前記属性名照合部において前記複数の記録属性と前記複数の第１設定属性と対応付けさせることを選択する設定属性選択部を更に備える項目１記載の属性情報取得装置。
【００８９】
（項目１６）  複数の属性情報からなる属性情報の組を表形式により複数記録する表形式データから、複数の前記組のそれぞれに記録された前記複数の属性情報をコンピュータにより取得させる属性情報取得方法であって、前記コンピュータに、予め設定された複数の設定属性のそれぞれについて、当該設定属性の名称を記憶させる設定属性記憶段階と、前記コンピュータに、前記表形式データに記録された複数の記録属性のそれぞれについて当該記録属性の名称が記録された前記表形式データの行又は列である属性名指定部分を選択させる属性名指定部分選択段階と、前記コンピュータに、前記属性名指定部分に含まれる前記複数の記録属性の名称と前記複数の設定属性の名称とを照合させ、照合結果に基づきそれぞれの前記記録属性を前記複数の設定属性のいずれかに対応付させる属性名照合段階と、前記コンピュータに、前記表形式データに記録された前記複数の組のそれぞれについて、当該組に属する前記複数の属性情報のそれぞれを、当該属性情報の前記記録属性に対応付けられた前記設定属性に対応する属性情報として取得する属性情報取得段階とを備える属性情報取得方法。
【００９０】
（項目１７）  複数の属性情報からなる属性情報の組を表形式により複数記録する表形式データから、複数の前記組のそれぞれに記録された前記複数の属性情報を取得する属性情報取得装置用のプログラムであって、コンピュータを、前記表形式データに記録された複数の記録属性のそれぞれについて当該記録属性の名称が記録された前記表形式データの行又は列である属性名指定部分を選択する属性名指定部分選択部と、前記属性名指定部分に含まれる前記複数の記録属性の名称と、予め設定された複数の設定属性の名称とを照合し、照合結果に基づきそれぞれの前記記録属性を前記複数の設定属性のいずれかに対応付ける属性名照合部と、前記表形式データに記録された前記複数の組のそれぞれについて、当該組に属する前記複数の属性情報のそれぞれを、当該属性情報の前記記録属性に対応付けられた前記設定属性に対応する属性情報として取得する属性情報取得部として機能させるプログラム。
（項目１８）  項目１７に記載のプログラムを記録した記録媒体。
【００９１】
【発明の効果】
上記説明から明らかなように、本発明によれば、表形式データのフォーマットに変更が加えられた場合においても、当該表形式データに記録された複数の属性情報のそれぞれを対応する属性に適切に対応付けることができる属性情報取得装置、属性情報取得方法、及び、そのプログラムと記録媒体を提供することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る属性情報取得装置１０の構成を示す。
【図２】本発明の実施形態に係る表形式データの一例を示す。
【図３】本発明の実施形態に係る設定属性記憶部１００の内容を表形式により示す。
【図４】本発明の実施形態に係る属性情報取得装置１０の処理フローを示す。
【図５】本発明の実施形態に係る属性情報取得装置１０のＳ４２０における処理フローを示す。
【図６】本発明の実施形態に係る属性情報取得装置１０のＳ５３０における対応入力画面の一例を示す。
【図７】本発明の実施形態に係る属性情報取得装置１０のハードウェア構成の一例を示す。
【符号の説明】
１０  属性情報取得装置
１００  設定属性記憶部
１０５  属性名指定部分選択部
１１０  設定属性選択部
１１５  属性名照合部
１２０  属性情報取得部
１２５  処理部
１３０  ファイル出力選択部
１３５  対応入力部
１４０  設定属性更新部
１４５  共通組選択部
１５０  属性データ対応設定部
６００  対応付入力ウィンドウ
６１０  ラジオボタン
６２０  ラジオボタン
６３０  ラジオボタン
６４０  ラジオボタン
９００  ＣＰＵ
９１０  ＲＯＭ
９２０  ＲＡＭ
９３０  通信インターフェイス
９４０  ハードディスク・ドライブ
９５０  フレキシブルディスク・ドライブ
９６０  ＣＤ−ＲＯＭドライブ
９７０  入出力チップ
９７５  グラフィック・コントローラ
９８０  表示装置
９８２  ホスト・コントローラ
９８４  入出力コントローラ
９９０  フレキシブルディスク
９９５  ＣＤ−ＲＯＭ
１０００  コンピュータ
【図１】
2005006016.tif 000003
【図２】
2005006016.tif 000004
【図３】
2005006016.tif 000005
【図４】
2005006016.tif 000006
【図５】
2005006016.tif 000007
【図６】
2005006016.tif 000008
【図７】
2005006016.tif 000009