(57)【要約】【課題】公開／非公開が項目ごとに指定された情報を管理し、項目が非公開に指定されている場合は対応する項目内容の隠蔽を図りつつ情報提供することが可能な方法であって、従来より柔軟に情報の公開／非公開の設定登録の変更等が可能で、かつデータベースやシステムの管理の容易な方法を提供すること。【解決手段】複数の項目からなる情報一単位を１レコードとし、該レコードを情報登録者の所属するグループ情報と各項目の内容とをフィールドごとに格納したデータテーブルによって管理するようにし、また、情報登録者のグループ情報に対応して各項目の内容を公開するのか、非公開にするのかを指定した公開／非公開情報管理テーブルを備えるようにした。更に、情報閲覧者の情報に対応して各項目の公開／非公開を個別に判断する手段と、情報閲覧者の検索要求としての検索条件に対応する項目が非公開に指定されている場合には該１レコード全体を非公開とする手段を備えるようにした。【選択図】図１
2007249622.tif 000002
【特許請求の範囲】
【請求項１】
複数の項目からなる情報であって、それぞれの該項目について、各情報閲覧者に対応して公開／非公開が指定された情報が多数登録されたデータベースから、検索条件に基づいて該当する情報を検索して提供するための方法であって、
情報閲覧者の検索要求に対して、情報を構成する各項目の公開／非公開を個別に判断して情報提供することを特徴とする情報提供方法。
【請求項２】
複数の項目からなる情報であって、それぞれの該項目について、各情報閲覧者に対応して公開／非公開が個別に指定された情報が多数登録されたデータベースから、検索条件に基づいて該当する情報を検索して提供するための方法であって、
情報閲覧者からの検索要求である検索条件に基づいて、前記データベースに登録された情報のうち該条件に合致する情報に絞りこみ、該絞り込んだ情報のうち、各項目の公開／非公開を個別に判断し、前記検索条件に対応する項目が非公開に指定されている場合には提供する情報として扱わないことを特徴とする情報提供方法。
【請求項３】
複数の項目からなる情報を登録し、検索条件に基づいて該当する情報を検索して提供する情報提供方法であって、
前記情報一単位を１レコードとし、各項目の内容を該レコードのフィールドごとに登録する際に特定の情報閲覧者あるいは該情報閲覧者の所属するグループの情報を含めて登録するデータテーブル、及び、前記情報閲覧者あるいは該情報閲覧者のグループの情報に対応して各項目の内容を公開するのか、非公開にするのかを指定した公開／非公開情報管理テーブルを備え、
情報閲覧者から検索要求として検索条件が与えられると、前記データテーブルに登録された複数のレコードのうち該検索条件に合致するものに絞り込み、
前記絞り込まれたレコード群に対して、１レコードずつ順に、前記情報閲覧者あるいは該情報閲覧者が所属するグループの情報と前記公開／非公開情報管理テーブルに指定された各項目に対する公開／非公開の情報とから、各フィールドごとに登録された項目内容を公開するか否かを決定し、公開する場合、項目の内容とし、非公開の場合、項目の情報なしとして１レコードを出力し、
前記出力された１レコードを順次まとめて前記情報閲覧者に提示する、
ことを特徴とする情報提供方法。
【請求項４】
複数の項目からなる情報を登録し、検索条件に基づいて該当する情報を検索して提供する情報提供方法であって、
前記情報一単位を１レコードとし、各項目の内容を該レコードのフィールドごとに登録する際に特定の情報閲覧者あるいは該情報閲覧者の所属するグループの情報を含めて登録するデータテーブル、及び、前記情報閲覧者あるいは該情報閲覧者のグループの情報に対応して各項目の内容を公開するのか、非公開にするのかを指定した公開／非公開情報管理テーブルを備え、
情報閲覧者から検索要求として検索条件が与えられると、前記データテーブルに登録された複数のレコードのうち該検索条件に合致するものに絞り込み、
前記絞り込まれたレコード群に対して、１レコードずつ順に、前記公開／非公開情報管理テーブルを参照して、前記検索条件に対応する項目が非公開の指定がなされている場合には何も出力せず、公開の指定がなされている場合には前記情報閲覧者あるいは該情報閲覧者が所属するグループの情報と前記公開／非公開情報管理テーブルに指定された各項目に対する公開／非公開の指定情報とから、各フィールドごとに登録された項目内容を公開するか否かを決定し、公開する場合、項目の内容とし、非公開の場合、項目の情報なしとして１レコードを出力し、
前記出力された１レコードを順次まとめて前記情報閲覧者に提示する、
ことを特徴とする情報提供方法。
【請求項５】
複数の項目からなる情報であって、それぞれの該項目について、各情報閲覧者に対応して公開／非公開が指定された情報を登録するためのデータベースであって、
前記情報一単位を１レコードとし、各項目の内容を該レコードのフィールドごとに登録する際に特定の情報閲覧者あるいは該情報閲覧者の所属するグループの情報を含めて登録するデータテーブルと、
前記情報閲覧者あるいは該情報閲覧者のグループの情報に対応して各項目の内容を公開するのか、非公開にするのかを指定した公開／非公開情報管理テーブルと、
を備えることを特徴とするデータベース。
【請求項６】
複数の項目からなる情報を登録し、検索条件に基づいて該当する情報を検索して提供する情報提供システムであって、
前記情報一単位を１レコードとし、各項目の内容を該レコードのフィールドごとに登録する際に特定の情報閲覧者あるいは該情報閲覧者の所属するグループの情報を含めて登録するデータテーブルと、
前記情報閲覧者あるいは該情報閲覧者のグループの情報に対応して各項目の内容を公開するのか、非公開にするのかを指定した公開／非公開情報管理テーブルと、
情報閲覧者から検索要求として検索条件が与えられると、前記データテーブルに登録された複数のレコードのうち該検索条件に合致するものに絞り込む検索手段と、
前記絞り込まれたレコード群に対して、１レコードずつ順に、前記情報閲覧者あるいは該情報閲覧者が所属するグループの情報と前記公開／非公開情報管理テーブルに指定された各項目に対する公開／非公開の情報とから、各フィールドごとに登録された項目内容を公開するか否かを決定し、公開する場合、項目の内容とし、非公開の場合、項目の情報なしとして１レコードを出力する公開／非公開決定手段と、
前記公開／非公開決定手段から出力される１レコードを順次まとめて前記情報閲覧者の端末に表示する画面情報を生成する表示画面情報生成手段と、
を備えることを特徴とする情報提供システム。
【請求項７】
複数の項目からなる情報を登録し、検索条件に基づいて該当する情報を検索して提供する情報提供システムであって、
前記情報一単位を１レコードとし、各項目の内容を該レコードのフィールドごとに登録する際に特定の情報閲覧者あるいは該情報閲覧者の所属するグループの情報を含めて登録するデータテーブルと、
前記特定の情報閲覧者あるいは該情報閲覧者のグループの情報に対応して各項目の内容を公開するのか、非公開にするのかを指定した公開／非公開情報管理テーブルと、
情報閲覧者から検索要求として検索条件が与えられると、前記データテーブルに登録された複数のレコードのうち該検索条件に合致するものに絞り込む検索手段と、
前記検索手段にて絞り込まれたレコード群に対して、１レコードずつ順に、前記公開／非公開情報管理テーブルを参照して、前記検索条件に対応する項目が非公開の指定がなされている場合には何も出力せず、公開の指定がなされている場合には前記情報閲覧者あるいは該情報閲覧者が所属するグループの情報とから前記公開／非公開情報管理テーブルに指定された各項目に対する公開／非公開の指定情報とから、各フィールドごとに登録された項目内容を公開するか否かを決定し、公開する場合、項目の内容とし、非公開の場合、項目の情報なしとして１レコードを出力する公開／非公開決定手段と、
前記公開／非公開決定手段から出力される１レコードを順次まとめて、前記情報閲覧者の端末に表示する画面情報を生成する表示画面情報生成手段と、
を備えることを特徴とする情報提供システム。
【請求項８】
情報一単位を１レコードとし、各項目の内容を該レコードのフィールドごとに登録する際に特定の情報閲覧者あるいは該情報閲覧者の所属するグループの情報を含めて登録するデータテーブル、及び、前記特定の情報閲覧者あるいは該情報閲覧者のグループの情報に対応して各項目の内容を公開するのか、非公開にするのかを指定した公開／非公開情報管理テーブルを備え、検索条件に基づいて該当する情報を検索して提供する情報提供装置をコンピュータで実現するためのプログラムであって、
情報閲覧者から検索要求として検索条件が与えられると、前記データテーブルに登録された複数のレコードのうち該検索条件に合致するものに絞り込むステップと、
前記絞り込まれたレコード群に対して、１レコードずつ順に、前記情報閲覧者あるいは該情報閲覧者が所属するグループの情報と前記公開／非公開情報管理テーブルに指定された各項目に対する公開／非公開の情報とから、各フィールドごとに登録された項目内容を公開するか否かを決定し、公開する場合、項目の内容とし、非公開の場合、項目の情報なしとして１レコードを出力するステップと、
前記出力された１レコードを順次まとめて前記情報閲覧者に提示するステップと、
をコンピュータに実行させるためのプログラム。
【請求項９】
情報一単位を１レコードとし、各項目の内容を該レコードのフィールドごとに登録する際に特定の情報閲覧者あるいは該情報閲覧者の所属するグループの情報を含めて登録するデータテーブル、及び、前記特定の情報閲覧者あるいは該情報閲覧者のグループの情報に対応して各項目の内容を公開するのか、非公開にするのかを指定した公開／非公開情報管理テーブルを備え、検索条件に基づいて該当する情報を検索して提供する情報提供装置をコンピュータで実現するためのプログラムであって、
情報閲覧者から検索要求として検索条件が与えられると、前記データテーブルに登録された複数のレコードのうち該検索条件に合致するものに絞り込むステップと、
前記絞り込まれたレコード群に対して、１レコードずつ順に、前記公開／非公開情報管理テーブルを参照して、前記検索条件に対応する項目が非公開の指定がなされている場合には何も出力せず、公開の指定がなされている場合には前記情報閲覧者あるいは該情報閲覧者が所属するグループの情報と前記公開／非公開情報管理テーブルに指定された各項目に対する公開／非公開の指定情報とから、各フィールドごとに登録された項目内容を公開するか否かを決定し、公開する場合、項目の内容とし、非公開の場合、項目の情報なしとして１レコードを出力するステップと、
前記出力された１レコードを順次まとめて前記情報閲覧者に提示するステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、公開／非公開項目を含む情報の提供方法、情報提供システム、および該情報提供装置を実現するためのコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
近年、多くの情報をデータベースに登録しておき、情報を必要とするユーザが検索条件を入力すると該条件に合致した情報を提供する情報提供システムの活用が盛んになってきている。こういったシステムは、スタンドアロンのコンピュータ上だけではなく、情報を登録しておくデータベースサーバと情報を要求する複数のクライアントとがネットワークで接続されたコンピュータネットワーク上においても盛んに利用されている。
【０００３】
ところで、このような情報提供システムにおける情報の種類として、すべての人に公開してよい公開情報と、ある限られた人だけに公開する非公開情報との二種類の情報が存在する場合がある。このような公開／非公開の情報が存在するような情報提供システムにおいては、公開情報、非公開情報をそれぞれ別々のデータベースに登録し、管理者用及び一般ユーザ用にシステムを分けるなどの方法で、公開／非公開の情報を区別して管理している。例えば、特許文献１では、公開情報、非公開情報をそれぞれ別々データベースに登録する方法を開示している。
【特許文献１】特開２００３−４４４８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このように従来の公開／非公開の情報が存在するような情報提供システムでは、公開用／非公開用のデータベースをそれぞれ構築し、管理者用／一般ユーザ用にシステムをそれぞれ構築する必要がある。これにより、データの二重管理が必要となりデータベースの管理が容易ではないという問題や、管理者用／一般ユーザ用のシステムをわけて管理する必要があり、情報の公開／非公開の設定変更等を柔軟に行うことが困難になるという問題が発生していた。
【０００５】
そこで、本発明の課題は、公開／非公開が項目ごとに指定された情報を管理し、該情報の項目が非公開に指定されている場合は情報の隠蔽を行い情報提供することが可能な情報提供方法を提供することであって、従来より柔軟に情報の公開／非公開の設定登録の変更等が可能で、かつデータベース管理の容易な方法を提供することにある。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明では、複数の項目からなる情報一単位を１レコードとし、該レコードを情報登録者の所属するグループ情報と各項目の内容とをフィールドごとに格納したデータテーブルによって管理するようにし、更に、特定の情報閲覧者あるいは該情報閲覧者のグループの情報に対応して各項目の内容を公開するのか、非公開にするのかを指定した公開／非公開情報管理テーブルを備えるようにした。これにより、登録情報（レコード）は単一のデータテーブルに登録されることになるためデータベースの管理が容易になるといえる。また、各項目の公開／非公開の設定変更などは前記公開／非公開情報管理テーブルの設定を変更するだけで可能となるため、従来よりも柔軟に設定変更に対応することが可能であるといえる。更に、情報閲覧者あるいは該情報閲覧者のグループの情報に対応して各項目の公開／非公開を個別に判断する手段を備えることで情報を提供する際の情報隠蔽を図ることが可能である。また、情報閲覧者の検索要求としての検索条件に対応する項目が非公開に指定されている場合には該１レコード全体を非公開とする手段を備えることで情報を提供する際の情報隠蔽を図ることが可能である。
【０００７】
本発明の一態様によれば、複数の項目からなる情報であって、それぞれの該項目について、各情報閲覧者に対応して公開／非公開が指定された情報が多数登録されたデータベースから、検索条件に基づいて該当する情報を検索して提供するための情報提供方法であって、情報閲覧者の検索要求に対して、情報を構成する各項目の公開／非公開を個別に判断して情報提供することを特徴とする。
【０００８】
本発明の一態様によれば、複数の項目からなる情報であって、それぞれの該項目について、各情報閲覧者に対応して公開／非公開が個別に指定された情報が多数登録されたデータベースから、検索条件に基づいて該当する情報を検索して提供するための情報提供方法であって、情報閲覧者からの検索要求である検索条件に基づいて、前記データベースに登録された情報のうち該条件に合致する情報に絞りこみ、該絞り込んだ情報のうち、各項目の公開／非公開を個別に判断し、前記検索条件に対応する項目が非公開に指定されている場合には提供する情報として扱わないことを特徴とする。
【０００９】
本発明の一態様によれば、複数の項目からなる情報を登録し、検索条件に基づいて該当する情報を検索して提供する情報提供方法であって、前記情報一単位を１レコードとし、各項目の内容を該レコードのフィールドごとに登録する際に特定の情報閲覧者あるいは該情報閲覧者の所属するグループの情報を含めて登録するデータテーブル、及び、前記特定の情報閲覧者あるいは該情報閲覧者のグループの情報に対応して各項目の内容を公開するのか、非公開にするのかを指定した公開／非公開情報管理テーブルを備え、情報閲覧者から検索要求として検索条件が与えられると、前記データテーブルに登録された複数のレコードのうち該検索条件に合致するものに絞り込み、前記絞り込まれたレコード群に対して、１レコードずつ順に、前記情報閲覧者あるいは該情報閲覧者が所属するグループの情報と前記公開／非公開情報管理テーブルに指定された各項目に対する公開／非公開の情報とから、各フィールドごとに登録された項目内容を公開するか否かを決定し、公開する場合、項目の内容とし、非公開の場合、項目の情報なしとして１レコードを出力し、前記出力された１レコードを順次まとめて前記情報閲覧者に提示する、ことを特徴とする。
【００１０】
本発明の一態様によれば、複数の項目からなる情報を登録し、検索条件に基づいて該当する情報を検索して提供する情報提供方法であって、前記情報一単位を１レコードとし、各項目の内容を該レコードのフィールドごとに登録する際に特定の情報閲覧者あるいは該情報閲覧者の所属するグループの情報を含めて登録するデータテーブル、及び、前記情報閲覧者あるいは該情報閲覧者のグループの情報に対応して各項目の内容を公開するのか、非公開にするのかを指定した公開／非公開情報管理テーブルを備え、情報閲覧者から検索要求として検索条件が与えられると、前記データテーブルに登録された複数のレコードのうち該検索条件に合致するものに絞り込み、前記絞り込まれたレコード群に対して、１レコードずつ順に、前記公開／非公開情報管理テーブルを参照して、前記検索条件に対応する項目が非公開の指定がなされている場合には何も出力せず、公開の指定がなされている場合には前記情報閲覧者あるいは該情報閲覧者が所属するグループの情報と前記公開／非公開情報管理テーブルに指定された各項目に対する公開／非公開の指定情報とから、各フィールドごとに登録された項目内容を公開するか否かを決定し、公開する場合、項目の内容とし、非公開の場合、項目の情報なしとして１レコードを出力し、前記出力された１レコードを順次まとめて前記情報閲覧者に提示する、ことを特徴とする。
【００１１】
本発明の一態様によれば、複数の項目からなる情報であって、それぞれの該項目について、各情報閲覧者に対応して公開／非公開が指定された情報を登録するためのデータベースであって、前記情報一単位を１レコードとし、各項目の内容を該レコードのフィールドごとに登録する際に特定の情報閲覧者あるいは該情報閲覧者の所属するグループの情報を含めて登録するデータテーブルと、前記情報閲覧者あるいは該情報閲覧者のグループの情報に対応して各項目の内容を公開するのか、非公開にするのかを指定した公開／非公開情報管理テーブルと、を備えることを特徴とする。
【００１２】
本発明の一態様によれば、複数の項目からなる情報を登録し、検索条件に基づいて該当する情報を検索して提供する情報提供システムであって、前記情報一単位を１レコードとし、各項目の内容を該レコードのフィールドごとに登録する際に特定の情報閲覧者あるいは該情報閲覧者の所属するグループの情報を含めて登録するデータテーブルと、前記情報閲覧者あるいは該情報閲覧者のグループの情報に対応して各項目の内容を公開するのか、非公開にするのかを指定した公開／非公開情報管理テーブルと、情報閲覧者から検索要求として検索条件が与えられると、前記データテーブルに登録された複数のレコードのうち該検索条件に合致するものに絞り込む検索手段と、前記絞り込まれたレコード群に対して、１レコードずつ順に、前記情報閲覧者あるいは該情報閲覧者が所属するグループの情報と前記公開／非公開情報管理テーブルに指定された各項目に対する公開／非公開の情報とから、各フィールドごとに登録された項目内容を公開するか否かを決定し、公開する場合、項目の内容とし、非公開の場合、項目の情報なしとして１レコードを出力する公開／非公開決定手段と、前記公開／非公開決定手段から出力される１レコードを順次まとめて前記情報閲覧者の端末に表示する画面情報を生成する表示画面情報生成手段と、を備えることを特徴とする。
【００１３】
本発明の一態様によれば、複数の項目からなる情報を登録し、検索条件に基づいて該当する情報を検索して提供する情報提供システムであって、前記情報一単位を１レコードとし、各項目の内容を該レコードのフィールドごとに登録する際に特定の情報閲覧者あるいは該情報閲覧者の所属するグループの情報を含めて登録するデータテーブルと、前記情報閲覧者あるいは該情報閲覧者のグループの情報に対応して各項目の内容を公開するのか、非公開にするのかを指定した公開／非公開情報管理テーブルと、情報閲覧者から検索要求として検索条件が与えられると、前記データテーブルに登録された複数のレコードのうち該検索条件に合致するものに絞り込む検索手段と、前記検索手段にて絞り込まれたレコード群に対して、１レコードずつ順に、前記公開／非公開情報管理テーブルを参照して、前記検索条件に対応する項目が非公開の指定がなされている場合には何も出力せず、公開の指定がなされている場合には前記情報閲覧者あるいは該情報閲覧者が所属するグループの情報とから前記公開／非公開情報管理テーブルに指定された各項目に対する公開／非公開の指定情報とから、各フィールドごとに登録された項目内容を公開するか否かを決定し、公開する場合、項目の内容とし、非公開の場合、項目の情報なしとして１レコードを出力する公開／非公開決定手段と、前記公開／非公開決定手段から出力される１レコードを順次まとめて、前記情報閲覧者の端末に表示する画面情報を生成する表示画面情報生成手段と、を備えることを特徴とする。
【００１４】
本発明の一態様によれば、情報一単位を１レコードとし、各項目の内容を該レコードのフィールドごとに登録する際に特定の情報閲覧者あるいは該情報閲覧者の所属するグループの情報を含めて登録するデータテーブル、及び、前記情報閲覧者あるいは該情報閲覧者のグループの情報に対応して各項目の内容を公開するのか、非公開にするのかを指定した公開／非公開情報管理テーブルを備え、検索条件に基づいて該当する情報を検索して提供する情報提供装置をコンピュータで実現するためのプログラムであって、情報閲覧者から検索要求として検索条件が与えられると、前記データテーブルに登録された複数のレコードのうち該検索条件に合致するものに絞り込むステップと、前記絞り込まれたレコード群に対して、１レコードずつ順に、前記情報閲覧者あるいは該情報閲覧者が所属するグループの情報と前記公開／非公開情報管理テーブルに指定された各項目に対する公開／非公開の情報とから、各フィールドごとに登録された項目内容を公開するか否かを決定し、公開する場合、項目の内容とし、非公開の場合、項目の情報なしとして１レコードを出力するステップと、前記出力された１レコードを順次まとめて前記情報閲覧者に提示するステップと、をコンピュータに実行させるためのプログラムである。
【００１５】
本発明の一態様によれば、情報一単位を１レコードとし、各項目の内容を該レコードのフィールドごとに登録する際に特定の情報閲覧者あるいは該情報閲覧者の所属するグループの情報を含めて登録するデータテーブル、及び、前記情報閲覧者あるいは該情報閲覧者のグループの情報に対応して各項目の内容を公開するのか、非公開にするのかを指定した公開／非公開情報管理テーブルを備え、検索条件に基づいて該当する情報を検索して提供する情報提供装置をコンピュータで実現するためのプログラムであって、情報閲覧者から検索要求として検索条件が与えられると、前記データテーブルに登録された複数のレコードのうち該検索条件に合致するものに絞り込むステップと、前記絞り込まれたレコード群に対して、１レコードずつ順に、前記公開／非公開情報管理テーブルを参照して、前記検索条件に対応する項目が非公開の指定がなされている場合には何も出力せず、公開の指定がなされている場合には前記情報閲覧者あるいは該情報閲覧者が所属するグループの情報と前記公開／非公開情報管理テーブルに指定された各項目に対する公開／非公開の指定情報とから、各フィールドごとに登録された項目内容を公開するか否かを決定し、公開する場合、項目の内容とし、非公開の場合、項目の情報なしとして１レコードを出力するステップと、前記出力された１レコードを順次まとめて前記情報閲覧者に提示するステップと、をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１６】
本発明によれば、複数の項目からなる情報一単位を１レコードとし、該レコードを情報登録者の所属するグループの情報と各項目の内容とをフィールドごとに格納したデータテーブルによって管理するようにし、更に、特定の情報閲覧者あるいは該情報閲覧者のグループの情報に対応して各項目の内容を公開するのか、非公開にするのかを指定した公開／非公開情報管理テーブルを備えるようにしたため、登録情報（レコード）は単一のデータテーブルに登録されることになるためデータベースの管理が容易になる。また、各項目の公開／非公開の設定変更などは前記公開／非公開情報管理テーブルの設定を変更するだけで可能となるため、従来よりも柔軟に設定変更に対応することが可能である。
【００１７】
更に、情報閲覧者の情報に対応して各項目の公開／非公開を個別に判断する手段を備えることで情報を提供する際の情報隠蔽を図ることが可能である。また、情報閲覧者の検索要求としての検索条件に対応する項目が非公開に指定されている場合には該１レコード全体を非公開とする手段を備えることで情報を提供する際の情報隠蔽を図ることが可能で、検索条件に対応する項目が非公開に指定されている場合には検索結果として扱わないため情報的なノイズを省いて処理を行うことが可能である。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して、本発明の実施の形態について説明する。
図１に本発明の情報提供システムの構成例を示す。本構成例では、情報提供システム１はＷＷＷサーバ２、データベースサーバ３、データベース４から構成される。
【００１９】
また、クライアント２０は情報閲覧者が登録情報や検索条件を入力するための入力手段１７と、入力された情報等を情報提供システム１に送信する送信手段１６と、情報提供システム１から送信された情報を受信する受信手段１８と、受信した情報を画面等に表示する表示手段１９等を備えて構成される。
【００２０】
ＷＷＷサーバ２は、情報閲覧者がクライアント２０上のＷｅｂアプリケーション等を用い、ネットワーク１５を介して情報登録要求または情報検索要求を送信してきた場合に、情報の送受信を行う送信手段６及び受信手段５を備え、更にクライアント２０の端末の画面に表示するための情報（ＨＴＭＬ形式の情報など）を生成する表示画面情報生成手段７を備える。
【００２１】
データベースサーバ３は、受信手段５が受信した要求がデータベース４への新規情報追加や既存情報の変更などの要求の場合に、データベース４に情報を追加したり編集したりする情報登録・編集手段８と、受信手段５が受信した要求がデータベース４の検索要求である場合にデータベース４のデータテーブル１２に登録された情報のうち検索条件に合致するものに絞りこむ検索手段９、検索手段９にて絞り込まれた情報それぞれ対して公開／非公開を決定する公開／非公開決定手段１１、公開／非公開決定手段１１が決定した情報をまとめてＷＷＷサーバ２へ出力する表示画面データ生成手段１０とを備える。
【００２２】
データベース４は、表形式のデータであるテーブルを３つ備える。各テーブル（表）の行に相当するものをレコード、列に対応するものをフィールドと呼ぶ。情報一単位を１レコードとし、各項目の内容を該レコードのフィールドごとに登録する際に情報登録者の所属するグループの情報を含めて登録するデータテーブル１２と、情報登録者の所属するグループの情報に対応して各項目を公開するのか、非公開にするのかを指定した公開／非公開情報管理テーブル１３と、情報閲覧者と該閲覧者が所属するグループとの対応を規定した閲覧者テーブル１４を備える。
【００２３】
尚、本構成例では情報提供システム１はクライアント２０がＷｅｂアプリケーション等を利用して情報提供システムにアクセスすることを想定し、ＷＷＷサーバ２、データベースサーバ３、データベース４から構成されるように示したが、これに限定されることなく、それぞれのサーバ部分を一つのサーバで構成するように構成してもよい。
【００２４】
図２に情報提供システム１を実現するコンピュータ（情報処理装置）のハードウェア構成を示す。同図に示すコンピュータは、ＣＰＵ３０、ＲＡＭ２１、ＲＯＭ２２、ハードディスクドライブ（ＨＤＤ）２４、入出力装置２５、記憶媒体２８を読み取る記憶媒体読取装置２６、通信インタフェース２３がバス２７を介して相互に接続されて構成されており、ＣＰＵ３０による制御の下で相互にデータ授受を行うことができる。
【００２５】
このようなハードウェア構成において、上述のＷＷＷサーバ２の送信手段６、受信手段５は通信インタフェース２３で実現される。また、ＷＷＷサーバ２の表示画面情報生成手段７、データベースサーバ３の情報登録・編集手段８、検索手段９、表示画面データ生成手段１０、公開／非公開決定手段１１は、ＲＯＭ２２または記憶媒体２８またはＨＤＤ２４などに記録されたプログラムをＣＰＵ３０がＲＡＭ２１などのワークメモリを用いて実行することで実現される。またデータベース４はＨＤＤ２４に登録されるデータで実現される。
【００２６】
以上のように、本発明の構成を説明したが、次に部品情報を管理し、閲覧者に情報提供する部品情報管理システムを例に、本発明のシステムの動作等をより詳しく説明する。
部品情報は、項目Ａ「資材コード」、項目Ｂ「部品型名」、項目Ｃ「メーカ名」、項目Ｄ「在庫単価」、項目Ｅ「発注単価」、項目Ｆ「ステータス」などで構成されるものとする。
【００２７】
まず、図３〜図５にデータベース４に格納されている各テーブルの具体例を示す。
図３はデータテーブル１２の具体例を示したものである。表形式のデータテーブルの１行分すなわち１レコードが情報一単位である。各レコードは上述の項目Ａ〜Ｆなどからなり、対応するフィールドに項目の内容が格納されている。情報が登録される際、特定の情報閲覧者あるいは特定の情報閲覧者の所属するグループに関する情報として情報閲覧者番号あるいはグループ番号とともに登録される。この特定の情報閲覧者としては、例えば情報登録者とすることができる。以下、特定の情報閲覧者を情報登録者として説明するが、特定の情報閲覧者が情報登録者に限定されるものでないことは勿論である。
【００２８】
図４は、公開／非公開情報管理テーブル１３の具体例を示したものである。
該テーブル１３は、情報閲覧者が所属するグループ番号に対応させて、各項目の内容を公開するか、非公開にするのかを指定したものである。例えばグループ番号１の人が情報閲覧を要求した場合に、グループ１に所属する人が登録した情報は公開／非公開に関わらず、すべての項目を閲覧することが可能であるが、グループ２に所属する人が登録した情報については、図４に示すように項目Ｄ，項目Ｆ、項目Ｈ，項目Ｉが非公開に指定されているためこれらの項目は閲覧することができない。同様にグループ３に所属する人が登録した情報については項目Ａ，項目Ｂ，項目Ｄ，項目Ｆ，項目Ｈを閲覧することができず、グループ４に所属する人が登録した情報については、項目Ａ，項目Ｂ，項目Ｄ，項目Ｆ，項目Ｈ，項目Ｉを閲覧することができず、以下同様に非公開に指定されている項目をグループ１に所属する人は閲覧することができない。また、他のグループに属する閲覧者に対しても同様に公開／非公開情報管理テーブル１３を参照する。
【００２９】
図５は、閲覧者テーブル１４の具体例を示したものである。
該テーブル１４は、情報登録者または情報閲覧者のユーザ名やユーザＩＤなどのユーザ識別情報（図４ではＡ，Ｂ，Ｃ，・・・，Ｎで示している）と該登録者または閲覧者の所属するグループの番号が対応づけられたものである。情報の登録要求がなされた場合と情報の検索要求がなされた場合に参照されるもので、該テーブル１４はシステム管理者などによって予めデータベース４に登録されるものである。
【００３０】
さて、データベース４が図３〜図５のように構成される部品情報管理システムにおいて情報の登録、登録内容の変更などを行う場合には次のようにシステムは動作する。
まず、情報登録者はクライアント２０からＷｅｂブラウザなどのＷｅｂアプリケーションを用いてＷＷＷサーバ２に情報登録・編集要求を行うと、ＷＷＷサーバ２の受信手段５該要求が受信され、表示画面情報生成手段７にて情報入力画面を表示する画面情報が生成され送信手段６に送られる。送信手段６からネットワーク１５を介してクライアント２０の受信手段１８に受信され表示手段１９によって端末画面等に表示される。図６に画面例を示した。情報登録者は各項目の欄に登録したい情報を入力し（図６の例では、項目Ａ「７７７」、項目Ｂ「ＴｙｐｅＡ」、項目Ｃ「企業Ｈ」、項目Ｄ「５．５」、項目Ｅ「６．０」、項目Ｆ「発注済」を入力したところを示している）、下部左の「登録ボタン」をクリックすると入力した情報と情報登録者のユーザ識別情報がＷＷＷサーバ２で受信され、データベースサーバ３の情報登録・編集手段８によってデータテーブル１２に反映される。その際に、閲覧者テーブル１４を参照し、情報登録者のユーザ識別情報から該情報登録者の所属するグループ番号を取得し、該番号もデータテーブル１２に登録される。
【００３１】
また、利用者が自分の所属するグループに対応する各項目内容を公開するか、非公開にするかの設定を変更したい場合や管理者が公開／非公開の設定を変更する場合も同様で、情報登録者はクライアント２０からＷｅｂブラウザなどのＷｅｂアプリケーションを用いてＷＷＷサーバ２に公開／非公開の設定要求を行うと、ＷＷＷサーバ２の受信手段５該要求が受信され、表示画面情報生成手段７にて情報入力画面を表示する画面情報が生成され送信手段６に送られる。送信手段６からネットワーク１５を介してクライアント２０の受信手段１８に受信され表示手段１９によって端末画面等に表示される。図７に画面例を示した。情報登録者は各項目の欄に公開か非公開かを設定し、下部左の「登録ボタン」をクリックすると入力した設定情報がＷＷＷサーバ２で受信され、データベースサーバ３の情報登録・編集手段８によって公開／非公開の情報管理テーブル１３に反映される。
【００３２】
なお、以上の説明では、公開／非公開を情報登録者の所属するグループに対応させて設定するようにしたが、情報登録者ではなく、特定の情報閲覧者にする場合には、図７に示す画面で特定の情報閲覧者を入力する項目を設けておけば良い。また、所属するグループではなく、公開／非公開を情報閲覧者個人に対応させることも可能である。
【００３３】
このように、本発明の部品情報管理システムでは、複数の項目からなる情報を１レコードとし、該レコードを特定の情報閲覧者あるいは特定の情報閲覧者の所属するグループの情報と各項目とをフィールドごとに格納したデータテーブルによって管理するようにし、また、特定の情報閲覧者あるいは特定の情報閲覧者のグループの情報に対応して各項目の内容を公開するのか、非公開にするのかを指定した公開／非公開情報管理テーブルを備えるようにしたため、登録情報は単一のデータテーブルに登録されることになり、データベースやシステムの二重管理が不要で、管理が容易である。また、各項目の公開／非公開の設定変更などは公開／非公開情報管理テーブルの設定を変更するだけで可能となるため、従来よりも柔軟に設定変更することが可能である。
【００３４】
次に、データベース４が図３〜図５のように構成される部品情報管理システムにおいて情報検索を行う場合のシステム動作について説明する。データベースから情報を検索して提供するシステム構成として二つの実施例があるので、まず実施例１について説明したあと、実施例２について説明する。
【００３５】
＜実施例１＞
図８にフローを示した。
情報閲覧者から、情報検索要求として検索条件が与えられると、検索手段９はデータテーブル１２に登録されたレコードのうち検索条件に一致するレコードに絞り込む（ステップＳ１）。ステップＳ２でｉ＝０にする。次に公開／非公開決定手段１１にて、絞り込まれたｉ番目のレコードに対して、レコードのグループ番号と情報閲覧者の所属するグループ番号とが一致するか否か判断される（ステップＳ３）。Ｙｅｓの場合はステップＳ４に進み、各項目の公開／非公開の指定に関わらず全項目を表示内容として１レコードを出力しステップＳ６に進む。Ｎｏの場合はステップＳ５に進み、公開／非公開の情報管理テーブル１３を参照し、公開／非公開の指定に対応して公開項目のみを表示内容として１レコードを出力しステップＳ６に進む。ステップＳ６でｉをインクリメントする。ステップＳ７でｉがステップＳ１で絞り込まれたレコードの総数以上か否か判断され、ＮｏならばステップＳ３に戻る。ＹｅｓならばステップＳ８に進み、表示画面データ生成手段１０が出力されたレコードを取りまとめてＷＷＷサーバ２の表示画面情報生成手段７に出力する。
【００３６】
図８のフローを、図９〜図１１を用いて具体的に説明する。今、グループ１に所属する情報閲覧者が検索条件としてクライアント２０において、図９に示した画面例のような検索条件、すなわち「項目Ｂ：ＴｙｐｅＡ」を入力したとする。すると、図８のステップＳ１の処理によって、図３に示したデータテーブル１２から項目ＢがＴｙｐｅＡであるレコードが順次取り出され、図１０（ａ）に示すようなレコード群に絞られる。そして、図８のステップＳ３において、まずｉ＝０において図１０（ａ）の一番上のレコードのグループ番号がチェックされる。一番上のレコードのグループ番号は「１」であるため、情報閲覧者のグループと一致するためステップＳ４に進み、全項目を表示内容として１レコードが出力される。次にｉがインクリメントされてステップＳ３に戻る。図１０（ａ）の二番目のレコードはグループ番号が「２」であるため、情報閲覧者のグループ番号と一致しないためステップＳ５に進む。Ｓ５で図１０（ｂ）の公開／非公開の情報管理テーブル１３のグループ番号「２」の公開／非公開の指定を参照し、公開項目のみが表示内容として出力される。同様の処理を図１０（ａ）のレコード群に対して行い、ステップＳ８において、表示画面データ生成手段１０が順次出力されたレコードを図１０（ｃ）のようにまとめてＷＷＷサーバ２に渡す。すなわち、非公開の項目は情報がないことを斜線で示している。
図１０（ｃ）のようなテーブルがＷＷＷサーバ２に出力されると、このテーブルに基づいてＨＴＭＬが生成されてクライアント２０で検索結果を閲覧することが可能となる。例えば、図１０（ｃ）の一番上のレコードの画面表示は図１１（ａ）に示すように、全項目内容が表示された形となるが、図１０（ｃ）の二番目のレコードの画面表示は図１１（ｂ）のように非公開項目が塗りつぶされて情報が表示されないようになる。
【００３７】
このように実施例１では、項目ごとに公開／非公開を個別に判断し、非公開情報は隠蔽が図れることを特徴とする。
次に実施例２を説明する。
【００３８】
＜実施例２＞
図１２にフローを示した。
情報閲覧者から、情報検索要求として検索条件が与えられると、検索手段９はデータテーブル１２に登録されたレコードのうち検索条件に一致するレコードに絞り込む（ステップＳ１０）。ステップＳ１１でｉ＝０、ｃｏｕｎｔ＝０にする。次に公開／非公開決定手段１１にて、絞り込まれたｉ番目のレコードに対して、レコードのグループ番号と情報閲覧者の所属するグループ番号とが一致するか否か判断される（ステップＳ１２）。Ｙｅｓの場合はステップＳ１３に進みｃｏｕｎｔをインクリメントし、ステップＳ１４で各項目の公開／非公開の指定に関わらず全項目を表示内容として１レコードを出力しステップＳ１５に進む。Ｎｏの場合はステップＳ１６に進み、検索条件の項目が公開に指定されているか否か判断される。ＮｏならばステップＳ１５に進み、ＹｅｓならばステップＳ１７に進みｃｏｕｎｔをインクリメントし、公開／非公開の情報管理テーブル１３を参照し、公開／非公開の指定に対応して公開項目のみを表示内容として１レコードを出力しステップＳ１５に進む。ステップＳ１５では、ｉをインクリメントし、ステップＳ１９でｉがステップＳ１０で絞り込まれたレコードの総数以上か否か判断され、ＮｏならばステップＳ１２に戻り、ＹｅｓならばＳ２０に進み、表示画面データ生成手段１０が出力されたレコードを取りまとめてＷＷＷサーバ２の表示画面情報生成手段７に出力する。ｃｏｕｎｔは、検索結果として表示するレコード数を示している。
【００３９】
図１２のフローを、図１３を用いて具体的に説明する。今、グループ１に所属する情報閲覧者が検索条件としてクライアント２０において図９に示した画面例のような検索条件、すなわち、「項目Ｂ：ＴｙｐｅＡ」を入力したとする。すると、図１２のステップＳ１０の処理によって、図３に示したデータテーブル１２から項目ＢがＴｙｐｅＡであるレコードが順次とりだされ、図１３（ａ）に示すようなレコード群に絞られる。そして、図１２のステップＳ１２において、まずｉ＝０において図１３（ａ）の一番上のレコードのグループ番号がチェックされる。一番上のレコードのグループ番号は「１」であるため、情報閲覧者のグループと一致するためステップＳ１３，１４に進み、全項目を表示内容として１レコードが出力される。次にｉがインクリメントされてステップＳ１２に戻る。図１３（ａ）の二番目のレコードはグループ番号が「２」であるため情報閲覧者のグループ番号「１」とは一致しないためステップＳ１６に進む。Ｓ１６では公開／非公開の情報管理テーブル１３を参照し、検索条件の項目として与えられた項目Ｂが公開に指定されているか否か判断される。図１３（ｂ）のグループ番号２の項目Ｂは公開に指定されているため、Ｓ１７、Ｓ１８に進み公開／非公開の情報管理テーブル１３のグループ番号「２」の公開／非公開の指定を参照し、公開項目のみが表示内容として出力される。そして、ステップＳ１４でｉがインクリメントされてステップＳ１２に戻る。図１３（ａ）の三番目のレコードはグループ番号が「４」であるため情報閲覧者のグループ番号「１」とは一致しないためステップＳ１６に進む。Ｓ１６では公開／非公開の情報管理テーブル１３を参照し、検索条件の項目として与えられた項目Ｂが公開に指定されているか否かが判断される。図１３（ｂ）のグループ番号４の項目Ｂは非公開に指定されているため、そのままＳ１５に進む。すなわち、検索条件に対応する項目が非公開に指定されている場合は、そのレコードが検索条件に合致したとしても検索結果として扱わないことで情報の隠蔽を図っている。以下、図１３（ａ）のレコード群に対して同様の処理が行われ、ステップＳ２０において表示画面データ生成手段１０が順次出力されたレコードを図１３（ｃ）のようにまとめてＷＷＷサーバ２に渡す。ＷＷＷサーバ２からクライアント２０に検索結果を表示する画面例については実施例１と同様である。
【００４０】
このように実施例２では、検索条件に対応する項目が非公開に指定されている場合は、そのレコードが検索条件に合致したとしても検索結果として扱わないように構成されている。これにより情報的なノイズを予め除くことが可能で無駄な処理を省くことが可能である。
【００４１】
以上のように本発明の情報提供システム等について詳細に説明したが、本発明によれば、複数の項目からなる情報一単位を１レコードとし、該レコードを特定の情報閲覧者あるいは該情報閲覧者の所属するグループの情報と各項目の内容とをフィールドごとに格納したデータテーブルによって管理するようにし、更に、特定の情報閲覧者あるいは該情報閲覧者のグループの情報に対応して各項目の内容を公開するのか、非公開にするのかを指定した公開／非公開情報管理テーブルを備えるようにしたため、登録情報（レコード）は単一のデータテーブルに登録されることになるためデータベースを容易に管理することができる。また、各項目の公開／非公開の設定変更などは前記公開／非公開情報管理テーブルの設定を変更するだけで可能である。更に、情報閲覧者の情報に対応して各項目の公開／非公開を個別に判断する手段を備えることで情報を提供する際の情報隠蔽を図ることが可能である。また、情報閲覧者の検索要求としての検索条件に対応する項目が非公開に指定されている場合には該１レコード全体を非公開とする手段を備えることで情報を提供する際の情報隠蔽を図ることが可能である。
【００４２】
以上のように本発明について詳細に説明したが、本発明は以上に述べたことに限定されるものではなく、本発明の要旨を逸脱しない範囲で様々の構成、または形状をつくることができることはいうまでもない。
【図面の簡単な説明】
【００４３】
【図１】本発明の構成を示す図である。
【図２】本発明の情報提供システムを実現する情報処理装置（コンピュータ）のハードウェア構成を示す図である。
【図３】データテーブルの例を示す図である。
【図４】公開／非公開の情報管理テーブルの例を示す図である。
【図５】閲覧者テーブルの例を示す図である。
【図６】情報登録する際の画面例を示す図である。
【図７】公開／非公開を設定する際の画面例を示す図である。
【図８】実施例１のフローを示す図である。
【図９】検索条件を入力する際の画面例を示す図である。
【図１０】（ａ）は図３のデータテーブルを実施例１のフローのＳ１にて検索条件に基づいて絞り込んだ結果のレコード群を示す図であり、（ｂ）は図４の公開／非公開の情報管理テーブルの一部を抜粋したものを示す図であり、（ｃ）実施例１のフローにて、図３のデータテーブルを検索条件に基づいて検索し、検索結果として情報閲覧者に提供するレコード群を示す図である。
【図１１】（ａ）は検索結果の画面表示例（全項目表示）を示す図であり、（ｂ）は検索家かの画面表示例（非表示の項目を含む）を示す図である。
【図１２】実施例２のフローを示す図である。
【図１３】（ａ）は図３のデータテーブルを実施例２のフローのＳ１０にて検索条件に基づいて絞り込んだ結果のレコード群を示す図であり、（ｂ）は図４の公開／非公開の情報管理テーブルの一部を抜粋したものを示す図であり、（ｃ）実施例２のフローにて、図３のデータテーブルを検索条件に基づいて検索し、検索結果として情報閲覧者に提供するレコード群を示す図である。
【符号の説明】
【００４４】
１      情報提供システム
２      ＷＷＷサーバ
３      データベースサーバ
４      データベース
５      受信手段（ＷＷＷサーバ）
６      送信手段（ＷＷＷサーバ）
７      表示画面情報生成手段
８      情報登録・編集手段
９      検索手段
１０      表示画面データ生成手段
１１      公開／非公開決定手段
１２      データテーブル
１３      公開／非公開の情報管理テーブル
１４      閲覧者テーブル
１５      ネットワーク
１６      送信手段（クライアント）
１７      入力手段
１８      受信手段（クライアント）
１９      表示手段
２０      クライアント
２１      ＲＡＭ
２２      ＲＯＭ
２３      通信インタフェース
２４      ＨＤＤ
２５      入出力装置
２６      記憶媒体読取装置
２７      バス
２８      記憶媒体
２９      ネットワーク
【図１】
2007249622.tif 000003
【図２】
2007249622.tif 000004
【図３】
2007249622.tif 000005
【図４】
2007249622.tif 000006
【図５】
2007249622.tif 000007
【図８】
2007249622.tif 000008
【図１０】
2007249622.tif 000009
【図１２】
2007249622.tif 000010
【図１３】
2007249622.tif 000011
【図６】
2007249622.tif 000012
【図７】
2007249622.tif 000013
【図９】
2007249622.tif 000014
【図１１】
2007249622.tif 000015