(57)【要約】      （修正有）【課題】組織に所属する人物から特定の人物を効率的に探し出すことを支援する情報処理装置、情報処理方法、システム、及びプログラムを提供する。【解決手段】情報処理装置としての人物検索装置２００は、階層化された組織に所属する複数の人物のうちの第１の人物によって入力された人物名に該当する人物を、複数の人物から特定する検索部２０４と、検索部によって特定された複数の人物を、第１の人物が所属する組織のうち、所属する人物の人数がより少ない組織に所属する人物から順に順序付ける順序付け部２０６と、検索部によって特定された複数の人物のそれぞれを識別する複数の人物識別情報を、順序付け部による順序付けに基づいて表示させる表示制御部２０８と。を備える。【選択図】図３
2020135472.tif 000002
【特許請求の範囲】
【請求項１】
階層化された組織に所属する複数の人物のうちの第１の人物によって入力された人物名に該当する人物を、前記複数の人物から特定する検索部と、
前記検索部によって特定された複数の人物を、前記第１の人物が所属する組織のうち、所属する人物の人数がより少ない組織に所属する人物から順に順序付ける順序付け部と、
前記検索部によって特定された前記複数の人物のそれぞれを識別する複数の人物識別情報を、前記順序付け部による順序付けに基づいて表示させる表示制御部と
を備える情報処理装置。
【請求項２】
前記表示制御部は、前記複数の人物識別情報を、前記順序付け部による順序付けに沿って並べて表示させる、請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、前記検索部によって特定された前記複数の人物のそれぞれを識別する複数の人物識別情報を、前記第１の人物が所属する組織の単位でまとめて表示させる、請求項２に記載の情報処理装置。
【請求項４】
前記表示制御部は、前記組織内に前記検索部によって特定された人物が複数含まれる場合、特定された当該組織内の複数の人物と前記第１の人物との類似度に基づいて、当該複数の人物の人物識別情報を並べて表示させる、請求項３に記載の情報処理装置。
【請求項５】
前記表示制御部は、前記組織内に前記検索部によって特定された人物が複数含まれる場合、特定された当該組織内の複数の人物のそれぞれの行動履歴と前記第１の人物の行動履歴との類似度に基づいて、当該複数の人物の人物識別情報を並べて表示させる、請求項４に記載の情報処理装置。
【請求項６】
前記行動履歴の類似度は、人物によって入力された検索ワードの類似度、人物によるメールの類似度、及び人物のスケジュールの類似度の少なくともいずれかである、請求項５に記載の情報処理装置。
【請求項７】
前記第１の人物が主務として第１の組織に所属し、服務として前記第１の組織と同一階層の第２の組織に所属しており、前記検索部によって特定された複数の人物に、前記第１の組織に所属する人物と、前記第１の組織には所属しないが前記第１の組織の上位階層の第３の組織に所属する人物と、前記第２の組織に所属する人物と、前記第２の組織には所属しないが前記第２の組織の上位階層の組織であって、前記第３の組織と同一階層の第４の組織に所属する人物とが含まれる場合、前記表示制御部は、前記第１の組織に含まれる人物の人物識別情報、前記第３の組織に含まれる人物の人物識別情報、前記第２の組織に含まれる人物の人物識別情報、前記第４の組織に含まれる人物の人物識別情報の順番で、表示させる、請求項１から６のいずれか一項に記載の情報処理装置。
【請求項８】
前記第１の人物が主務として第１の組織に所属し、服務として前記第１の組織と同一階層の第２の組織に所属しており、前記検索部によって特定された複数の人物に、前記第１の組織に所属する人物と、前記第１の組織には所属しないが前記第１の組織の上位階層の第３の組織に所属する人物と、前記第２の組織に所属する人物と、前記第２の組織には所属しないが前記第２の組織の上位階層の組織であって、前記第３の組織と同一階層の第４の組織に所属する人物とが含まれる場合、前記表示制御部は、前記第１の組織に含まれる人物の人物識別情報、前記第２の組織に含まれる人物の人物識別情報、前記第３の組織に含まれる人物の人物識別情報、前記第４の組織に含まれる人物の人物識別情報の順番で、表示させる、請求項１から６のいずれか一項に記載の情報処理装置。
【請求項９】
前記検索部は、前記第１の人物によって前記第１の人物に対応する通信端末に入力された人物名を取得して、当該人物名に該当する人物を前記複数の人物から特定し、
前記表示制御部は、前記検索部によって特定された複数の人物のそれぞれを識別する人物識別情報を、前記順序付け部による順序付けに基づいて前記通信端末に表示させる、請求項１から８のいずれか一項に記載の情報処理装置。
【請求項１０】
請求項９に記載の情報処理装置と、
前記通信端末と
を備えるシステム。
【請求項１１】
コンピュータを、請求項１から９のいずれか一項に記載の情報処理装置として機能させえるためのプログラム。
【請求項１２】
コンピュータにより実行される、
階層化された組織に所属する複数の人物のうちの第１の人物によって入力された人物名に該当する人物を、前記複数の人物から特定する検索段階と、
前記検索段階において特定された複数の人物を、前記第１の人物が所属する組織のうち、所属する人物の人数がより少ない組織に所属する人物から順に順序付ける順序付け段階と、
前記検索段階において特定された前記複数の人物のそれぞれを識別する複数の人物識別情報を、前記順序付け段階における順序付けに基づいて表示させる表示制御段階と
を備える情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
社員の情報を管理するシステムが知られていた（例えば、特許文献１参照）。
［先行技術文献］
［特許文献］
［特許文献１］特開２００９−２７１６０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
組織に所属する人物から特定の人物を効率的に探し出すことを支援する技術を提供することが望ましい。
【課題を解決するための手段】
【０００４】
本発明の第１の態様によれば、情報処理装置が提供される。情報処理装置は、階層化された組織に所属する複数の人物のうちの第１の人物によって入力された人物名に該当する人物を、複数の人物から特定する検索部を備えてよい。情報処理装置は、検索部によって特定された複数の人物を、第１の人物が所属する組織のうち、所属する人物の人数がより少ない組織に所属する人物から順に順序付ける順序付け部を備えてよい。情報処理装置は、検索部によって特定された複数の人物のそれぞれを識別する複数の人物識別情報を、順序付け部による順序付けに基づいて表示させる表示制御部を備えてよい。
【０００５】
上記表示制御部は、上記複数の人物識別情報を、上記順序付け部による順序付けに沿って並べて表示させてよい。上記表示制御部は、上記検索部によって特定された上記複数の人物のそれぞれを識別する複数の人物識別情報を、上記第１の人物が所属する組織の単位でまとめて表示させてよい。上記表示制御部は、上記組織内に上記検索部によって特定された人物が複数含まれる場合、特定された当該組織内の複数の人物と上記第１の人物との類似度に基づいて、当該複数の人物の人物識別情報を並べて表示させてよい。上記表示制御部は、上記組織内に上記検索部によって特定された人物が複数含まれる場合、特定された当該組織内の複数の人物のそれぞれの行動履歴と上記第１の人物の行動履歴との類似度に基づいて、当該複数の人物の人物識別情報を並べて表示させてよい。上記行動履歴の類似度は、人物によって入力された検索ワードの類似度、人物によるメールの類似度、及び人物のスケジュールの類似度の少なくともいずれかであってよい。
【０００６】
上記第１の人物が主務として第１の組織に所属し、服務として上記第１の階層と同一階層の第２の組織に所属しており、上記検索部によって特定された複数の人物に、上記第１の組織に所属する人物と、上記第１の組織には所属しないが上記第１の組織の上位階層の第３の組織に所属する人物と、上記第２の組織に所属する人物と、上記第２の組織には所属しないが上記第２の組織の上位階層の組織であって、上記第３の組織と同一階層の第４の組織に所属する人物とが含まれる場合、上記表示制御部は、上記第１の組織に含まれる人物の人物識別情報、上記第３の組織に含まれる人物の人物識別情報、上記第２の組織に含まれる人物の人物識別情報、上記第４の組織に含まれる人物の人物識別情報の順番で、表示させてよい。上記第１の人物が主務として第１の組織に所属し、服務として上記第１の階層と同一階層の第２の組織に所属しており、上記検索部によって特定された複数の人物に、上記第１の組織に所属する人物と、上記第１の組織には所属しないが上記第１の組織の上位階層の第３の組織に所属する人物と、上記第２の組織に所属する人物と、上記第２の組織には所属しないが上記第２の組織の上位階層の組織であって、上記第３の組織と同一階層の第４の組織に所属する人物とが含まれる場合、上記表示制御部は、上記第１の組織に含まれる人物の人物識別情報、上記第２の組織に含まれる人物の人物識別情報、上記第３の組織に含まれる人物の人物識別情報、上記第４の組織に含まれる人物の人物識別情報の順番で、表示させてよい。上記検索部は、上記第１の人物によって上記第１の人物に対応する通信端末に入力された人物名を取得して、当該人物名に該当する人物を上記複数の人物から特定してよく、上記表示制御部は、上記検索部によって特定された複数の人物のそれぞれを識別する人物識別情報を、上記順序付け部による順序付けに基づいて上記通信端末に表示させてよい。
【０００７】
本発明の第２の態様によれば、上記情報処理装置と、上記通信端末とを備えるシステムが提供される。
【０００８】
本発明の第３の態様によれば、コンピュータを、上記情報処理装置として機能させるためのプログラムが提供される。
【０００９】
本発明の第４の態様によれば、コンピュータにより実行される情報処理方法が提供される。情報処理方法は、階層化された組織に所属する複数の人物のうちの第１の人物によって入力された人物名に該当する人物を、複数の人物から特定する検索段階を備えてよい。情報処理方法は、検索段階において特定された複数の人物を、第１の人物が所属する組織のうち、所属する人物の人数がより少ない組織に所属する人物から順に順序付ける順序付け段階を備えてよい。情報処理方法は、検索段階において特定された複数の人物のそれぞれを識別する複数の人物識別情報を、順序付け段階における順序付けに基づいて表示させる表示制御段階を備えてよい。
【００１０】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１１】
【図１】管理システム１０の一例を概略的に示す。
【図２】組織構造４００の一例を概略的に示す。
【図３】人物検索装置２００の機能構成の一例を概略的に示す。
【図４】組織構造５００の一例を概略的に示す。
【図５】人物検索装置２００として機能するコンピュータ１２００のハードウェア構成の一例を概略的に示す。
【発明を実施するための形態】
【００１２】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１３】
図１は、管理システム１０の一例を概略的に示す。管理システム１０は、階層化された組織に所属する人物を管理するシステムである。本実施形態では、管理システム１０が、会社に所属する社員４０を管理する場合を主に例に挙げて説明する。
【００１４】
会社の社員４０の間でうまく連携し合いながらタスクを実行していくことによって、高い生産性を実現しながら仕事を進めることが可能となる。しかし、ある程度の規模の会社になると、非常に多くの社員４０が所属しており、多くの社員４０から対象の社員４０の連絡先を探し出して連絡したり、申請内容を承認してもらったり、申請内容を共有する際に、対象の社員を選び出す際に、非常に苦労してしまう場合がある。
【００１５】
本実施形態に係る管理システム１０は、組織に所属する人物から特定の人物を効率的に探し出すことを支援する技術を提供する。例えば、ある社員４０が、探したい人物の姓による検索を行った場合、同姓の社員４０が多数所属している場合、多数の社員４０が特定される。珍しい姓であれば、１人又は少数に特定される場合もあるが、例えば、「佐藤」及び「鈴木」等のように、同姓が多数存在する姓の場合には、膨大な数の社員４０が特定されることになり、その中から探している相手を見つけることは困難となる。
【００１６】
管理システム１０は、人物名による検索の結果、複数の社員４０が特定された場合に、検索を行った社員４０により関係する社員４０から順番に並べて表示することによって、容易に対象の社員４０を見つけ出せるようにする。
【００１７】
管理システム１０は、人物データ管理装置１００及び人物検索装置２００を備える。人物データ管理装置１００は、組織に所属する人物に関するデータを管理する。本例では、人物データ管理装置１００は、会社に所属する社員４０に関するデータを管理する。社員４０に関するデータは、社員４０を識別する人物識別情報と、社員４０が所属する組織の情報とを含む。人物識別情報は、社員ＩＤ、メールアドレス、及び名前等、人物を識別可能であればどのような情報であってもよい。
【００１８】
社員４０に関するデータは、社員の行動履歴を含んでよい。行動履歴とは、社員４０が行動した結果、生成される情報であってよい。例えば、社員４０に関するデータは、社員４０によって入力された検索ワードの情報を含んでもよい。人物データ管理装置１００は、例えば、複数の社員４０のそれぞれのＷｅｂ検索の検索ワードの履歴を管理する。
【００１９】
社員４０に関するデータは、社員４０によるメールの情報を含んでもよい。人物データ管理装置１００は、例えば、社員４０のメールを管理するメールシステムから、社員４０のメールの情報を取得して管理する。
【００２０】
社員４０に関するデータは、社員４０のスケジュールの情報を含んでもよい。人物データ管理装置１００は、例えば、社員４０のスケジュールを管理するスケジュール管理システムから、社員４０のスケジュールの情報を取得して管理する。
【００２１】
人物検索装置２００は、人物データ管理装置１００が管理するデータを参照して、人物の検索を行う。人物検索装置２００は、例えば、社員４０によって通信端末３００に入力された人物名を、通信端末３００から受信して、会社に所属する複数の社員４０から、当該人物名に該当する人物を特定する。人物名を入力した社員４０を検索操者と記載する場合がある。
【００２２】
人物検索装置２００と人物データ管理装置１００とは、ネットワーク２０を介して通信する。人物検索装置２００と通信端末３００とは、ネットワーク２０を介して通信する。ネットワーク２０は、社内ネットワークを含む。ネットワーク２０は、ＷｉＦｉ（登録商標）通信システムを含んでよい。ネットワーク２０は、３Ｇ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ）通信システム、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）通信システム、４Ｇ（４ｔｈ  Ｇｅｎｅｒａｔｉｏｎ）通信システム、及び５Ｇ（５ｔｈ  Ｇｅｎｅｒａｔｉｏｎ）通信システム以降の通信システム等の移動体通信ネットワークを含んでもよい。ネットワーク２０は、インターネットを含んでもよい。
【００２３】
人物検索装置２００は、特定した複数の社員４０を、入力社員が所属する組織のうち、所属する社員４０の人数がより少ない組織に所属する社員４０から順に順序付ける。そして、人物検索装置２００は、特定した複数の社員４０のそれぞれを識別する人物識別情報を、当該順序付けに従って、通信端末３００に表示させる。人物識別情報は、社員ＩＤ、メールアドレス、所属及び名前等、人物を識別可能であればどのような情報であってもよい。
【００２４】
図２は、管理システム１０による管理対象の会社の組織構造４００の一例を概略的に示す。図２に示す例では、ユニットの下に統括、統括の下に本部、本部の下に統括部、統括部の下に部、部の下に課が位置する。管理システム１０が管理対象とする組織の組織構造はこれに限らず、任意の組織構造を有する組織を管理対象としてよい。
【００２５】
例えば、人物検索装置２００は、ある課に所属する社員４０によって入力された人物名に該当する社員４０を特定した場合、特定した複数の社員４０に、検索操者の所属する課に所属する社員４０が含まれる場合、当該社員４０の人物識別情報をリストに追加する。リストへの追加は、リストの上位から下位に向けて順に行われてよい。
【００２６】
次に、人物検索装置２００は、特定した社員４０に、検索操者の所属する部に所属する社員４０が含まれる場合、当該社員４０の人物識別情報をリストに追加する。次に、人物検索装置２００は、特定した社員４０に、検索操者の所属する統括部に所属する社員４０が含まれる場合、当該社員４０の人物識別情報をリストに追加する。次に、人物検索装置２００は、特定した社員４０に、検索操者の所属する本部に所属する社員４０が含まれる場合、当該社員４０の人物識別情報をリストに追加する。次に、人物検索装置２００は、特定した社員４０に、検索操者の所属する統括に所属する社員４０が含まれる場合、当該社員４０の人物識別情報をリストに追加する。次に、人物検索装置２００は、特定した社員４０に、検索操者の所属するユニットに所属する社員４０が含まれる場合、当該社員４０の人物識別情報をリストに追加する。そして、人物検索装置２００は、特定した社員４０のうちの残りの社員４０をリストに追加する。これにより、検索操者が所属する組織に近い順に人物識別情報を並べることができ、検索操者との関連度がより高いと考えられる社員４０を優先的に表示させることができる。
【００２７】
なお、人物検索装置２００は、複数の階層をまとめて取り扱ってもよい。例えば、人物検索装置２００は、特定した社員４０に、検索操者の所属する統括部に所属する社員４０が含まれる場合、当該社員４０の人物識別情報をリストに追加する。次に、人物検索装置２００は、特定した社員４０に、検索操者の所属するユニットに所属する社員４０が含まれる場合、当該社員４０の人物識別情報をリストに追加する。そして、人物検索装置２００は、特定した社員４０のうちの残りの社員４０をリストに追加する。
【００２８】
人物検索装置２００は、例えば、階層をまとめるか否かを、各階層に含まれる特定した社員４０の人数によって決定してよい。例えば、１つの階層に含まれる特定した社員４０の数が、予め定められた閾値より少ない場合、当該階層とその上位の階層とをまとめてよい。
【００２９】
図３は、人物検索装置２００の機能構成の一例を概略的に示す。人物検索装置２００は、入力受付部２０２、検索部２０４、順序付け部２０６、及び表示制御部２０８を備える。
【００３０】
入力受付部２０２は、入力された人物名を受け付ける。入力受付部２０２は、例えば、人物が人物に対応する通信端末３００に対して入力した人物名を、通信端末３００から受信する。
【００３１】
検索部２０４は、人物データ管理装置１００が管理するデータを参照して、組織に所属する複数の人物から、入力受付部２０２が受け付けた人物名に該当する人物を特定する。検索部２０４は、例えば、人物名として姓が入力された場合、入力された姓と同じ姓を有する人物を特定する。検索部２０４は、例えば、人物名として姓名が入力された場合、入力された姓名と同じ姓名を有する人物を特定する。
【００３２】
順序付け部２０６は、検索部２０４によって特定された複数の人物を、人物名を入力した検索操者が所属する組織のうち、所属する人物の人数がより少ない組織に所属する人物から順に順序付ける。
【００３３】
表示制御部２０８は、検索部２０４によって特定された複数の人物のそれぞれを識別する人物識別情報を、順序付け部２０６による順序付けに基づいて表示させる。表示制御部２０８は、例えば、人物名を送信した通信端末３００に、検索部２０４によって特定された複数の人物のそれぞれを識別する人物識別情報を、順序付け部２０６による順序付けに基づいて表示させる。表示制御部２０８は、人物検索装置２００が備えるディスプレイに、検索部２０４によって特定された複数の人物のそれぞれを識別する人物識別情報を、順序付け部２０６による順序付けに基づいて表示させてもよい。
【００３４】
表示制御部２０８は、検索部２０４によって特定された複数の人物識別情報を、順序付け部２０６による順序付けに沿って並べて表示させてよい。表示制御部２０８は、検索部２０４によって特定された複数の人物識別情報を、検索操者が所属する組織の単位でまとめて表示させてもよい。
【００３５】
表示制御部２０８は、組織の単位でまとめて表示させる場合に、組織内に、検索部２０４によって特定された人物が複数含まれる場合、当該複数の人物と、検索操者との類似度に基づいて、当該複数の人物の人物識別情報を並べて表示させてもよい。例えば、表示制御部２０８は、当該複数の人物と、検索操者との行動履歴の類似度に基づいて、当該複数の人物の人物識別情報を並べて表示させる。表示制御部２０８は、行動履歴の類似度がより高い人物の人物識別情報を優先的に表示させてよい。例えば、表示制御部２０８は、行動履歴の類似度がより高い人物の人物識別情報をより上位に配置して表示させる。
【００３６】
行動履歴の類似度は、行動履歴から導出した行動ベクトルの類似度であってよい。表示制御部２０８は、ある人物と検索操者との行動履歴の類似度として、ある人物の行動履歴から導出した行動ベクトルと、検索操者の行動履歴から導出した行動ベクトルとの類似度を導出してよい。行動履歴から行動ベクトルを導出する手法としては、公知の様々な手法を採用し得る。
【００３７】
人物同士の行動履歴の類似度は、人物によって入力された検索ワードの類似度であってよい。検索ワードの類似度は、検索ワードから導出される検索ワードベクトルの類似度であってよい。検索ワードから検索ワードベクトルを導出する手法としては、公知の様々な手法を採用し得る。また、人物同士の行動履歴の類似度は、人物によるメールの類似度であってよい。メールの類似度は、メールから導出されるメールベクトルの類似度であってよい。メールからメールベクトルを導出する手法としては、公知の様々な手法を採用し得る。また、人物同士の行動履歴の類似度は、人物のスケジュールの類似度であってよい。スケジュールの類似度は、スケジュールから導出されるスケジュールベクトルの類似度であってよい。スケジュールからスケジュールベクトルを導出する手法としては、公知の様々な手法を採用し得る。
【００３８】
表示制御部２０８は、複数の人物に関するデータと、検索操者に関するデータとを、人物データ管理装置１００から取得して比較することによって、行動履歴の類似度を導出してよい。表示制御部２０８は、例えば、複数の人物のそれぞれによって入力された検索ワードの情報と、検索操者によって入力された検索ワードの情報とを人物データ管理装置１００から取得して、行動履歴の類似度を導出する。また、表示制御部２０８は、例えば、複数の人物のそれぞれのメールの情報と、検索操者のメールの情報とを人物データ管理装置１００から取得して、行動履歴の類似度を導出する。また、表示制御部２０８は、例えば、複数の人物のそれぞれのスケジュールの情報と、検索操者のスケジュールの情報とを人物データ管理装置１００から取得して、行動履歴の類似度を導出する。表示制御部２０８は、行動履歴の類似度として、人物によって入力された検索ワードの類似度、人物によるメールの類似度、及び人物のスケジュールの類似度の少なくともいずれかを用いてよい。
【００３９】
表示制御部２０８は、検索操者が主務と服務とを有する場合に、主務として所属する組織と、服務として所属する組織とを、表示に反映してもよい。例えば、表示制御部２０８は、検索部２０４によって特定された複数の人物の人物識別情報を、検索操者が主務として所属する組織の階層の順に並べた後、検索操者が服務として所属する組織の階層の順に並べて表示させてよい。具体例として、表示制御部２０８は、検索操者が主務として第１の組織に所属し、服務として第１の組織と同一階層の第２の組織に所属しており、検索部２０４によって特定された複数の人物に、第１の組織に所属する人物と、第１の組織には所属しないが第１の組織の上位階層の第３の組織に所属する人物と、第２の組織に所属する人物と、第２の組織には所属しないが第２の組織の上位階層の組織であって、第３の組織と同一階層の第４の組織に所属する人物とが含まれる場合、第１の組織に含まれる人物の人物識別情報、第３の組織に含まれる人物の人物識別情報、第２の組織に含まれる人物の人物識別情報、第４の組織に含まれる人物の人物識別情報の順番で、表示させてもよい。
【００４０】
また、表示制御部２０８は、検索部２０４によって特定された複数の人物の人物識別情報を、検索操者が主務として所属する組織の階層と、検索操者が服務として所属する組織の階層とを交互に配置して並べて表示させてもよい。具体例として、表示制御部２０８は、検索操者が主務として第１の組織に所属し、服務として第１の組織と同一階層の第２の組織に所属しており、検索部２０４によって特定された複数の人物に、第１の組織に所属する人物と、第１の組織には所属しないが第１の組織の上位階層の第３の組織に所属する人物と、第２の組織に所属する人物と、第２の組織には所属しないが第２の組織の上位階層の組織であって、第３の組織と同一階層の第４の組織に所属する人物とが含まれる場合、第１の組織に含まれる人物の人物識別情報、第２の組織に含まれる人物の人物識別情報、第３の組織に含まれる人物の人物識別情報、第４の組織に含まれる人物の人物識別情報の順番で、表示させてもよい。
【００４１】
図４は、管理システム１０による管理対象の会社の組織構造５００の一例を概略的に示す。図４に示す例では、ユニットの下に本部、本部の下に部、部の下に課が位置する。
【００４２】
検索操者が第１課に所属する場合、表示制御部２０８は、検索部２０４によって特定された人物に、第１課に所属する人物が含まれる場合、当該人物の人物識別情報をリストに追加する。次に、残りの人物に、第１部に所属する人物が含まれる場合、表示制御部２０８は、当該人物の人物識別情報をリストに追加する。次に、残りの人物に、第１本部に所属する人物が含まれる場合、表示制御部２０８は、当該人物の人物識別情報をリストに追加する。次に、残りの人物に、第１ユニットに所属する人物が含まれる場合、表示制御部２０８は、当該人物の人物識別情報をリストに追加する。そして、残りの人物がいる場合、表示制御部２０８は、当該人物の人物識別情報をリストに追加する。このようにして生成したリストを、表示制御部２０８は、検索操者の通信端末３００に送信して出力させてよい。
【００４３】
また、表示制御部２０８は、本部の単位でまとめて表示するよう制御してもよい。例えば、表示制御部２０８は、検索操者が第１課に所属する場合において、まず、検索部２０４によって特定された人物に、第１本部に所属する人物が含まれる場合、当該人物の人物識別情報をリストに追加する。次に、残りの人物に、第１ユニットに所属する人物が含まれる場合、表示制御部２０８は、当該人物の人物識別情報をリストに追加する。そして、残りの人物がいる場合、表示制御部２０８は、当該人物の人物識別情報をリストに追加する。このようにして生成したリストを、表示制御部２０８は、検索操者の通信端末３００に送信して出力させてよい。
【００４４】
また、表示制御部２０８は、検索操者が主務として第１課に所属し、服務として第９課に所属する場合において、まず、検索部２０４によって特定された人物に、第１課に所属する人物が含まれる場合、当該人物の人物識別情報をリストに追加する。次に、残りの人物に、第１部に所属する人物が含まれる場合、表示制御部２０８は、当該人物の人物識別情報をリストに追加する。次に、残りの人物に、第１本部に所属する人物が含まれる場合、表示制御部２０８は、当該人物の人物識別情報をリストに追加する。次に、残りの人物に、第１ユニットに所属する人物が含まれる場合、表示制御部２０８は、当該人物の人物識別情報をリストに追加する。
【００４５】
次に、残りの人物に第９課に所属する人物が含まれる場合、表示制御部２０８は、当該人物の人物識別情報をリストに追加する。次に、残りの人物に、第５部に所属する人物が含まれる場合、表示制御部２０８は、当該人物の人物識別情報をリストに追加する。次に、残りの人物に、第３本部に所属する人物が含まれる場合、表示制御部２０８は、当該人物の人物識別情報をリストに追加する。次に、残りの人物に、第２ユニットに所属する人物が含まれる場合、表示制御部２０８は、当該人物の人物識別情報をリストに追加する。そして、残りの人物がいる場合、表示制御部２０８は、当該人物の人物識別情報をリストに追加する。このようにして生成したリストを、表示制御部２０８は、検索操者の通信端末３００に送信して出力させてよい。
【００４６】
また、表示制御部２０８は、検索操者が主務として第１課に所属し、服務として第９課に所属する場合において、まず、検索部２０４によって特定された人物に、第１課に所属する人物が含まれる場合、当該人物の人物識別情報をリストに追加する。次に、残りの人物に第９課に所属する人物が含まれる場合、表示制御部２０８は、当該人物の人物識別情報をリストに追加する。次に、残りの人物に、第１部に所属する人物が含まれる場合、表示制御部２０８は、当該人物の人物識別情報をリストに追加する。次に、残りの人物に、第５部に所属する人物が含まれる場合、表示制御部２０８は、当該人物の人物識別情報をリストに追加する。次に、残りの人物に、第１本部に所属する人物が含まれる場合、表示制御部２０８は、当該人物の人物識別情報をリストに追加する。次に、残りの人物に、第３本部に所属する人物が含まれる場合、表示制御部２０８は、当該人物の人物識別情報をリストに追加する。次に、残りの人物に、第１ユニットに所属する人物が含まれる場合、表示制御部２０８は、当該人物の人物識別情報をリストに追加する。次に、残りの人物に、第２ユニットに所属する人物が含まれる場合、表示制御部２０８は、当該人物の人物識別情報をリストに追加する。このようにして生成したリストを、表示制御部２０８は、検索操者の通信端末３００に送信して出力させてよい。
【００４７】
図５は、人物検索装置２００として機能するコンピュータ１２００のハードウェア構成の一例を概略的に示す。コンピュータ１２００にインストールされたプログラムは、コンピュータ１２００を、本実施形態に係る装置の１又は複数の「部」として機能させ、又はコンピュータ１２００に、本実施形態に係る装置に関連付けられるオペレーション又は当該１又は複数の「部」を実行させることができ、及び／又はコンピュータ１２００に、本発明の実施形態に係るプロセス又は当該プロセスの段階を実行させることができる。そのようなプログラムは、コンピュータ１２００に、本明細書に記載のフローチャート及びブロック図のブロックのうちのいくつか又はすべてに関連付けられた特定のオペレーションを実行させるべく、ＣＰＵ１２１２によって実行されてよい。
【００４８】
本実施形態によるコンピュータ１２００は、ＣＰＵ１２１２、ＲＡＭ１２１４、及びグラフィックコントローラ１２１６を含み、それらはホストコントローラ１２１０によって相互に接続されている。コンピュータ１２００はまた、通信インタフェース１２２２、記憶装置１２２４、ＤＶＤドライブ１２２６、及びＩＣカードドライブのような入出力ユニットを含み、それらは入出力コントローラ１２２０を介してホストコントローラ１２１０に接続されている。ＤＶＤドライブ１２２６は、ＤＶＤ−ＲＯＭドライブ及びＤＶＤ−ＲＡＭドライブ等であってよい。記憶装置１２２４は、ハードディスクドライブ及びソリッドステートドライブ等であってよい。コンピュータ１２００はまた、ＲＯＭ１２３０及びキーボードのようなレガシの入出力ユニットを含み、それらは入出力チップ１２４０を介して入出力コントローラ１２２０に接続されている。
【００４９】
ＣＰＵ１２１２は、ＲＯＭ１２３０及びＲＡＭ１２１４内に格納されたプログラムに従い動作し、それにより各ユニットを制御する。グラフィックコントローラ１２１６は、ＲＡＭ１２１４内に提供されるフレームバッファ等又はそれ自体の中に、ＣＰＵ１２１２によって生成されるイメージデータを取得し、イメージデータがディスプレイデバイス１２１８上に表示されるようにする。
【００５０】
通信インタフェース１２２２は、ネットワークを介して他の電子デバイスと通信する。記憶装置１２２４は、コンピュータ１２００内のＣＰＵ１２１２によって使用されるプログラム及びデータを格納する。ＤＶＤドライブ１２２６は、プログラム又はデータをＤＶＤ−ＲＯＭ１２２７等から読み取り、記憶装置１２２４に提供する。ＩＣカードドライブは、プログラム及びデータをＩＣカードから読み取り、及び／又はプログラム及びデータをＩＣカードに書き込む。
【００５１】
ＲＯＭ１２３０はその中に、アクティブ化時にコンピュータ１２００によって実行されるブートプログラム等、及び／又はコンピュータ１２００のハードウェアに依存するプログラムを格納する。入出力チップ１２４０はまた、様々な入出力ユニットをＵＳＢポート、パラレルポート、シリアルポート、キーボードポート、マウスポート等を介して、入出力コントローラ１２２０に接続してよい。
【００５２】
プログラムは、ＤＶＤ−ＲＯＭ１２２７又はＩＣカードのようなコンピュータ可読記憶媒体によって提供される。プログラムは、コンピュータ可読記憶媒体から読み取られ、コンピュータ可読記憶媒体の例でもある記憶装置１２２４、ＲＡＭ１２１４、又はＲＯＭ１２３０にインストールされ、ＣＰＵ１２１２によって実行される。これらのプログラム内に記述される情報処理は、コンピュータ１２００に読み取られ、プログラムと、上記様々なタイプのハードウェアリソースとの間の連携をもたらす。装置又は方法が、コンピュータ１２００の使用に従い情報のオペレーション又は処理を実現することによって構成されてよい。
【００５３】
例えば、通信がコンピュータ１２００及び外部デバイス間で実行される場合、ＣＰＵ１２１２は、ＲＡＭ１２１４にロードされた通信プログラムを実行し、通信プログラムに記述された処理に基づいて、通信インタフェース１２２２に対し、通信処理を命令してよい。通信インタフェース１２２２は、ＣＰＵ１２１２の制御の下、ＲＡＭ１２１４、記憶装置１２２４、ＤＶＤ−ＲＯＭ１２２７、又はＩＣカードのような記録媒体内に提供される送信バッファ領域に格納された送信データを読み取り、読み取られた送信データをネットワークに送信し、又はネットワークから受信した受信データを記録媒体上に提供される受信バッファ領域等に書き込む。
【００５４】
また、ＣＰＵ１２１２は、記憶装置１２２４、ＤＶＤドライブ１２２６（ＤＶＤ−ＲＯＭ１２２７）、ＩＣカード等のような外部記録媒体に格納されたファイル又はデータベースの全部又は必要な部分がＲＡＭ１２１４に読み取られるようにし、ＲＡＭ１２１４上のデータに対し様々なタイプの処理を実行してよい。ＣＰＵ１２１２は次に、処理されたデータを外部記録媒体にライトバックしてよい。
【００５５】
様々なタイプのプログラム、データ、テーブル、及びデータベースのような様々なタイプの情報が記録媒体に格納され、情報処理を受けてよい。ＣＰＵ１２１２は、ＲＡＭ１２１４から読み取られたデータに対し、本開示の随所に記載され、プログラムの命令シーケンスによって指定される様々なタイプのオペレーション、情報処理、条件判断、条件分岐、無条件分岐、情報の検索／置換等を含む、様々なタイプの処理を実行してよく、結果をＲＡＭ１２１４に対しライトバックする。また、ＣＰＵ１２１２は、記録媒体内のファイル、データベース等における情報を検索してよい。例えば、各々が第２の属性の属性値に関連付けられた第１の属性の属性値を有する複数のエントリが記録媒体内に格納される場合、ＣＰＵ１２１２は、当該複数のエントリの中から、第１の属性の属性値が指定されている条件に一致するエントリを検索し、当該エントリ内に格納された第２の属性の属性値を読み取り、それにより予め定められた条件を満たす第１の属性に関連付けられた第２の属性の属性値を取得してよい。
【００５６】
上で説明したプログラム又はソフトウエアモジュールは、コンピュータ１２００上又はコンピュータ１２００近傍のコンピュータ可読記憶媒体に格納されてよい。また、専用通信ネットワーク又はインターネットに接続されたサーバシステム内に提供されるハードディスク又はＲＡＭのような記録媒体が、コンピュータ可読記憶媒体として使用可能であり、それによりプログラムを、ネットワークを介してコンピュータ１２００に提供する。
【００５７】
本実施形態におけるフローチャート及びブロック図におけるブロックは、オペレーションが実行されるプロセスの段階又はオペレーションを実行する役割を持つ装置の「部」を表わしてよい。特定の段階及び「部」が、専用回路、コンピュータ可読記憶媒体上に格納されるコンピュータ可読命令と共に供給されるプログラマブル回路、及び／又はコンピュータ可読記憶媒体上に格納されるコンピュータ可読命令と共に供給されるプロセッサによって実装されてよい。専用回路は、デジタル及び／又はアナログハードウェア回路を含んでよく、集積回路（ＩＣ）及び／又はディスクリート回路を含んでよい。プログラマブル回路は、例えば、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、及びプログラマブルロジックアレイ（ＰＬＡ）等のような、論理積、論理和、排他的論理和、否定論理積、否定論理和、及び他の論理演算、フリップフロップ、レジスタ、並びにメモリエレメントを含む、再構成可能なハードウェア回路を含んでよい。
【００５８】
コンピュータ可読記憶媒体は、適切なデバイスによって実行される命令を格納可能な任意の有形なデバイスを含んでよく、その結果、そこに格納される命令を有するコンピュータ可読記憶媒体は、フローチャート又はブロック図で指定されたオペレーションを実行するための手段を作成すべく実行され得る命令を含む、製品を備えることになる。コンピュータ可読記憶媒体の例としては、電子記憶媒体、磁気記憶媒体、光記憶媒体、電磁記憶媒体、半導体記憶媒体等が含まれてよい。コンピュータ可読記憶媒体のより具体的な例としては、フロッピー（登録商標）ディスク、ディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、消去可能プログラマブルリードオンリメモリ（ＥＰＲＯＭ又はフラッシュメモリ）、電気的消去可能プログラマブルリードオンリメモリ（ＥＥＰＲＯＭ）、静的ランダムアクセスメモリ（ＳＲＡＭ）、コンパクトディスクリードオンリメモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）、ブルーレイ（登録商標）ディスク、メモリスティック、集積回路カード等が含まれてよい。
【００５９】
コンピュータ可読命令は、アセンブラ命令、命令セットアーキテクチャ（ＩＳＡ）命令、マシン命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、又はＳｍａｌｌｔａｌｋ、ＪＡＶＡ（登録商標）、Ｃ＋＋等のようなオブジェクト指向プログラミング言語、及び「Ｃ」プログラミング言語又は同様のプログラミング言語のような従来の手続型プログラミング言語を含む、１又は複数のプログラミング言語の任意の組み合わせで記述されたソースコード又はオブジェクトコードのいずれかを含んでよい。
【００６０】
コンピュータ可読命令は、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサ、又はプログラマブル回路が、フローチャート又はブロック図で指定されたオペレーションを実行するための手段を生成するために当該コンピュータ可読命令を実行すべく、ローカルに又はローカルエリアネットワーク（ＬＡＮ）、インターネット等のようなワイドエリアネットワーク（ＷＡＮ）を介して、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサ、又はプログラマブル回路に提供されてよい。プロセッサの例としては、コンピュータプロセッサ、処理ユニット、マイクロプロセッサ、デジタル信号プロセッサ、コントローラ、マイクロコントローラ等を含む。
【００６１】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００６２】
特許請求の範囲、明細書、及び図面中において示した装置、システム、プログラム、及び方法における動作、手順、ステップ、及び段階などの各処理の実行順序は、特段「より前に」、「先立って」などと明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、及び図面中の動作フローに関して、便宜上「まず、」、「次に、」などを用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【００６３】
１０  システム、２０  ネットワーク、４０  社員、１００  人物データ管理装置、２００  人物検索装置、２０２  入力受付部、２０４  検索部、２０６  順序付け部、２０８  表示制御部、３００  通信端末、４００  組織構造、５００  組織構造、１２００  コンピュータ、１２１０  ホストコントローラ、１２１２  ＣＰＵ、１２１４  ＲＡＭ、１２１６  グラフィックコントローラ、１２１８  ディスプレイデバイス、１２２０  入出力コントローラ、１２２２  通信インタフェース、１２２４  記憶装置、１２２６  ＤＶＤドライブ、１２２７  ＤＶＤ−ＲＯＭ、１２３０  ＲＯＭ、１２４０  入出力チップ
【図１】
2020135472.tif 000003
【図２】
2020135472.tif 000004
【図３】
2020135472.tif 000005
【図４】
2020135472.tif 000006
【図５】
2020135472.tif 000007