(57)【特許請求の範囲】
【請求項１】
選択状態のオブジェクトと非選択状態のオブジェクトを階層的に表示させることが可能な階層図表示制御手段と、
前記階層図表示制御手段で表示されたオブジェクトの選択を受け付ける受付手段と、
前記受付手段で受け付けたオブジェクトが非選択状態である場合、当該オブジェクトを基準とした階層を選択状態とし、当該階層を含まない他の階層を非選択状態として選択制御する選択制御手段と、
前記階層図表示制御手段で表示されるオブジェクトが全て選択状態であると特定された場合、
前記選択制御手段は、前記受付手段で受け付けたオブジェクトを基準とした階層を選択状態とし、当該階層を含まない他の階層を非選択状態として選択制御することを特徴とする情報処理装置。
【請求項２】
オブジェクトの選択により、選択状態と非選択状態とを切り替え可能なオブジェクトを階層的に表示させることが可能な階層図表示制御手段と、
前記階層図表示制御手段で表示されたオブジェクトの選択を受け付ける受付手段と、
前記受付手段で受け付けたオブジェクトが非選択状態である場合、当該オブジェクトを基準とした階層を選択状態とし、当該階層を含まない他の階層を非選択状態として選択制御する選択制御手段と、
前記階層図表示制御手段で表示されるオブジェクトが全て選択状態である場合、
前記選択制御手段は、前記受付手段で受け付けたオブジェクトを基準とした階層を選択状態とし、当該階層を含まない他の階層を非選択状態として選択制御することを特徴とする情報処理装置。
【請求項３】
出力モードを変更するモード変更手段と、
前記選択制御手段は、前記モード変更手段により出力モードが変更されると、前記受付手段で受け付けたオブジェクトを基準とした階層を選択状態とし、当該階層を含まない他の階層を非選択状態として選択制御することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記選択制御手段で選択状態として選択制御されるオブジェクトは、前記受付手段で受け付けたオブジェクトより下位のオブジェクトであることを特徴とする請求項１乃至３に記載の情報処理装置。
【請求項５】
前記オブジェクトに関連付くデータを有するデータ記憶手段と通信可能であり、
前記選択制御手段で選択状態であるオブジェクトに関連付くデータを取得し、該データを出力する出力手段
を有することを特徴とする請求項１乃至４に記載の情報処理装置。
【請求項６】
選択状態のオブジェクトと非選択状態のオブジェクトを階層的に表示させることが可能な階層図表示制御手段と、
前記階層図表示制御手段で表示されたオブジェクトの選択を受け付ける受付手段と、
前記受付手段で受け付けたオブジェクトが非選択状態である場合、当該オブジェクトを基準とした階層を選択状態とし、当該階層を含まない他の階層を非選択状態として選択制御する選択制御手段と、
前記階層図表示制御手段で表示されるオブジェクトが全て選択状態であると特定された場合、
前記選択制御手段は、前記受付手段で受け付けたオブジェクトを基準とした階層を選択状態とし、当該階層を含まない他の階層を非選択状態として選択制御することを特徴とする情報処理システム。
【請求項７】
オブジェクトの選択により、選択状態と非選択状態とを切り替え可能なオブジェクトを階層的に表示させることが可能な階層図表示制御手段と、
前記階層図表示制御手段で表示されたオブジェクトの選択を受け付ける受付手段と、
前記受付手段で受け付けたオブジェクトが非選択状態である場合、当該オブジェクトを基準とした階層を選択状態とし、当該階層を含まない他の階層を非選択状態として選択制御する選択制御手段と、
前記階層図表示制御手段で表示されるオブジェクトが全て選択状態である場合、
前記選択制御手段は、前記受付手段で受け付けたオブジェクトを基準とした階層を選択状態とし、当該階層を含まない他の階層を非選択状態として選択制御することを特徴とする情報処理システム。
【請求項８】
情報処理装置が、
選択状態のオブジェクトと非選択状態のオブジェクトを階層的に表示させることが可能な階層図表示制御ステップと、
前記階層図表示制御ステップで表示されたオブジェクトの選択を受け付ける受付ステップと、
前記受付ステップで受け付けたオブジェクトが非選択状態である場合、当該オブジェクトを基準とした階層を選択状態とし、当該階層を含まない他の階層を非選択状態として選択制御する選択制御ステップとして実行し、
前記階層図表示制御ステップで表示されるオブジェクトが全て選択状態であると特定された場合、
前記選択制御ステップは、前記受付ステップで受け付けたオブジェクトを基準とした階層を選択状態とし、当該階層を含まない他の階層を非選択状態として選択制御することを特徴とする情報処理方法。
【請求項９】
情報処理装置が、
オブジェクトの選択により、選択状態と非選択状態とを切り替え可能なオブジェクトを階層的に表示させることが可能な階層図表示制御ステップと、
前記階層図表示制御ステップで表示されたオブジェクトの選択を受け付ける受付ステップと、
前記受付ステップで受け付けたオブジェクトが非選択状態である場合、当該オブジェクトを基準とした階層を選択状態とし、当該階層を含まない他の階層を非選択状態として選択制御する選択制御ステップとして実行し、
前記階層図表示制御ステップで表示されるオブジェクトが全て選択状態である場合、
前記選択制御ステップは、前記受付ステップで受け付けたオブジェクトを基準とした階層を選択状態とし、当該階層を含まない他の階層を非選択状態として選択制御することを特徴とする情報処理方法。
【請求項１０】
コンピュータを請求項１乃至５のいずれか１項に記載の情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、階層図におけるオブジェクトの選択の仕組みに関する。
【背景技術】
【０００２】
会社の組織は通常、複数の部門がツリー構造をなして形成されており、例えば、図４のように、左側が上位組織であり、右に進む順に下位組織となるようなツリー構造をなしていることが多い。
【０００３】
上記のようなツリー構造をなしている場合、ユーザの所属している会社の社員情報をユーザが選択して部門毎に一覧で出力したいという要求がある。
【０００４】
そのためには、対象範囲の組織図を見やすく表示し、該当する組織を容易に選択して必要な社員情報を自由に設定し、出力できる仕組みが求められる。
【０００５】
特許文献１には、組織を構成する所属情報に基づいて、複数の所属単位がツリー状に配置された組織図を表示する場合に、所属単位毎に設定された所属表示属性情報に基づいて、組織図への所属単位の表示、非表示を適宜制御させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−２９７８４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１は、自社以外のグループ内会社の社員情報をどのレベル（階層）まで閲覧可能とするかを設定しているものであり、社内の所属毎に社員情報を表示させることは考慮されていない。
【０００８】
すなわち、社内の閲覧したい部門毎の社員情報を組織図から容易に選択させることは記載されていない。
【０００９】
本発明の目的は、複数のデータの関連性をオブジェクトを用いて階層的に示す階層図において、オブジェクトの選択を容易にすることである。
【課題を解決するための手段】
【００１０】
本発明は、選択状態のオブジェクトと非選択状態のオブジェクトを階層的に表示させることが可能な階層図表示制御手段と、前記階層図表示制御手段で表示されたオブジェクトの選択を受け付ける受付手段と、前記受付手段で受け付けたオブジェクトが非選択状態である場合、当該オブジェクトを基準とした階層を選択状態とし、当該階層を含まない他の階層を非選択状態として選択制御する選択制御手段と、前記階層図表示制御手段で表示されるオブジェクトが全て選択状態であると特定された場合、前記選択制御手段は、前記受付手段で受け付けたオブジェクトを基準とした階層を選択状態とし、当該階層を含まない他の階層を非選択状態として選択制御することを特徴とする。
また、本発明は、オブジェクトの選択により、選択状態と非選択状態とを切り替え可能なオブジェクトを階層的に表示させることが可能な階層図表示制御手段と、前記階層図表示制御手段で表示されたオブジェクトの選択を受け付ける受付手段と、前記受付手段で受け付けたオブジェクトが非選択状態である場合、当該オブジェクトを基準とした階層を選択状態とし、当該階層を含まない他の階層を非選択状態として選択制御する選択制御手段と、前記階層図表示制御手段で表示されるオブジェクトが全て選択状態である場合、前記選択制御手段は、前記受付手段で受け付けたオブジェクトを基準とした階層を選択状態とし、当該階層を含まない他の階層を非選択状態として選択制御することを特徴とする。
【発明の効果】
【００１１】
本発明は、複数のデータの関連性をオブジェクトを用いて階層的に示す階層図において、オブジェクトの選択を容易にする効果を有する。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る情報処理システムのシステム構成を示すブロック図である。
【００１３】
【図２】本発明の実施形態に係るクライアント端末１００、アプリケーションサーバ１０１、データベースサーバ１０２に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【００１４】
【図３】本発明の実施形態に係る人事情報出力処理手順の一例を説明する第１のフローチャートである。
【００１５】
【図４】本発明の実施形態に係る人事組織の組織構成の例を示す模式図である。
【００１６】
【図５】本発明の実施形態に係るクライアント端末１００のディスプレイ２１０に表示される、表計算ソフトウェアに出力するデータの検索条件を選択させる画面イメージの一例を示す模式図である。
【００１７】
【図６】本発明の実施形態に係るクライアント端末１００のディスプレイ２１０に表示される組織階層図の画面イメージの一例を示す模式図である。
【００１８】
【図７】本発明の実施形態に係るクライアント端末１００のディスプレイ２１０に表示される組織階層図の画面イメージの一例を示す模式図である。
【００１９】
【図８】本発明の実施形態に係るクライアント端末１００のディスプレイ２１０に表示される組織階層図の画面イメージの一例を示す模式図である。
【００２０】
【図９】本発明の実施形態に係るクライアント端末１００のディスプレイ２１０に表示される組織階層図の画面イメージの一例を示す模式図である。
【００２１】
【図１０】本発明の実施形態に係るクライアント端末１００のディスプレイ２１０に表示される組織階層図の画面イメージの一例を示す模式図である。
【００２２】
【図１１】本発明の実施形態に係るクライアント端末１００のディスプレイ２１０に表示される組織階層図の画面イメージの一例を示す模式図である。
【００２３】
【図１２】本発明の実施形態に係るクライアント端末１００のディスプレイ２１０に表示される組織階層図の画面イメージの一例を示す模式図である。
【００２４】
【図１３】本発明の実施形態に係る表計算ソフトウェアに出力されるデータの例を示す模式図である。
【００２５】
【図１４】本発明の実施形態に係る人事情報出力処理手順の一例を説明する第２のフローチャートである。
【発明を実施するための形態】
【００２６】
＜第１実施例＞
以下、図面を参照して、本発明の実施形態を詳細に説明する。まず、図１を参照して、本発明のシステム構成を説明する。
【００２７】
図１は、本発明の実施形態に係る情報処理システムのシステム構成を示すブロック図である。
【００２８】
アプリケーションサーバ１０１は、データベースサーバ１０２からデータを受信し、クライアント端末１００にデータや本発明のアプリケーションを送信する処理を行う。
【００２９】
クライアント端末１００は、ユーザが使用する端末であり、ユーザの操作により、アプリケーションサーバからアプリケーションを受信し、クライアント端末が受信するデータの形式やデータ内容などをユーザに選ばせる。ユーザにより選ばれたデータをデータベースサーバ１０２から取得し、表計算ソフトウェアなどに結果として出力する。
【００３０】
データベースサーバ１０２は、データをアプリケーションサーバ１０１に送信し、送ったデータは、クライアント端末１００に送信され、ユーザにより表計算ソフトウェアなどに出力される
なお、本発明の実施例では、アプリケーションプログラムをクライアント端末１００に送信して、クライアント端末１００でアプリケーションが動作し、結果を出力する仕様として記載しているが、動作するアプリケーションはアプリケーションサーバに存在してもよく、その際は、クライアント端末１００は画面表示（たとえば、ウェブブラウザなど）を行い、データを表計算ソフトウェアに出力する処理を実行しても良い。
【００３１】
また、各情報処理装置は、複数の筐体から構成されていても良いし、いくつかの筐体は一つで構成されていても良い。たとえば、アプリケーションサーバ１０１とデータベースサーバ１０２は一つの筐体でも良いし、クライアント端末１００とアプリケーションサーバ１０１も共通の筐体としてもよい。
【００３２】
次に、図２を参照して、本発明で利用する情報処理装置のハードウェア構成について説明する。
【００３３】
図２は、本発明の実施形態に係るクライアント端末１００、アプリケーションサーバ１０１、データベースサーバ１０２に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【００３４】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、画像管理を実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００３５】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００３６】
また、２０５は入力コントローラで、キーボードやポインティングデバイス等の入力装置２０９からの入力を制御する。２０６はビデオコントローラで、ディスプレイ装置２１０等の表示器への表示を制御する。これらは必要に応じて操作者が使用するものである。
【００３７】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３８】
また、外部メモリ２１１のハードディスク（ＨＤ）は、情報処理装置において、録画された音声付動画や音声ファイルを記憶する大容量のメモリ領域を有している。
【００３９】
２０８は通信Ｉ／Ｆ（インタフェース）コントローラで、ネットワーク（例えば、無線ＬＡＮなど）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００４０】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００４１】
本発明を実現するための後述するフローチャートに示す各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行され、そのプログラムは外部メモリ２１１に記録されている。そして、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００４２】
次に、図３のフローチャートを参照して、指定された組織情報内の指定された人事情報を出力する処理について説明する。
【００４３】
図３は、本発明の実施形態に係る人事情報出力処理手順の一例を説明する第１のフローチャートであり、Ｓ３０１〜Ｓ３１５の各ステップは、クライアント端末１００上のＣＰＵ２０１で実施される各処理である。なお、処理の主体が前述したようなアプリケーションサーバ１０１である場合は、各表示ステップは、クライアント端末１００への送信ステップとなり、ユーザからの入力受付ステップは、クライアント端末１００からの受信ステップとなる。
【００４４】
図３のフローチャートは、たとえば、人事担当者が社員情報を出力したい場合に、クライアント端末１００上で本発明のアプリケーションを実行すると開始される処理の流れである。
【００４５】
図３のフローチャートが開始されると、まずクライアント端末１００のＣＰＵ２０１は、クライアント端末１００のディスプレイ２１０に、検索条件選択画面を表示する。検索条件選択画面を図５を参照して説明する。
【００４６】
図５は、本発明の実施形態に係るクライアント端末１００のディスプレイ２１０に表示される、表計算ソフトウェアに出力するデータの検索条件を選択させる画面イメージの一例を示す模式図である。
【００４７】
図５の５００が検索条件選択画面の画面全体のイメージ図の例である。５０１はラジオボタンになっている選択項目であり、出力条件５１１から組織階層図のどの階層を表示するかを選択できる。５００の場合は、５０１のように「全部門」が選択されているので、組織階層図は該当する会社の全部門を表示する。
【００４８】
また、「全選択する」チェックボックス５０３がチェックされると、組織階層図の全部門が選択状態となった状態で組織階層図を表示する。表示例は図６を参照して後述する。
【００４９】
５０２のチェックボックスは、表計算ソフトウェアに出力する情報を選択するチェックボックスであり、５０２の「社員情報出力」が選択されているので、データベースサーバ１０２が有する社員情報を出力する処理を行う。
【００５０】
５０２が選択されると、５０２で選択された情報に応じて、出力するデータリストを選択する画面５１０を表示する。５１０はデータベースサーバ１０２が有するデータ項目であり、５１０以下にデータベース内のデータ項目がリストアップされている。
【００５１】
５１０のデータ項目の中から、たとえば、「職員コード」と「従業員氏名」を出力したい場合は、「職員コード」５０４と「従業員氏名」５０５のチェックボックスにチェックを入れる。図３のフローチャートの説明に戻る。
【００５２】
図３のステップＳ３０１において、検索条件画面を表示すると、次のステップＳ３０２において、クライアント端末１００のＣＰＵ２０１は、ユーザから検索条件の入力を受け付ける。検索条件としては、図５で前述したような、たとえば、「全部門」（５０１）が選択された状態（５０３）で、「社員情報」（５０２）の内，「職員コード」（５０４）と「従業員氏名」（５０５）の情報を出力する条件などの指定を受け付ける。
【００５３】
次に、ステップＳ３０３において、クライアント端末１００のＣＰＵ２０１は、ステップＳ３０１で表示した画面上のボタンの内、以下のいずれかが押下されたかを判断し、処理を分ける。
【００５４】
「検索ボタン」５０６が押下されると、クライアント端末１００のＣＰＵ２０１は、ステップＳ３０４へと処理を遷移し、組織階層図を表示して、ユーザに表計算ソフトウェアに出力する情報を選択させる処理へと遷移する。
【００５５】
「Ｅｘｃｅｌ（登録商標）ボタン」５０７が押下されると、クライアント端末１００のＣＰＵ２０１は、ステップＳ３１３へと処理を遷移し、たとえば、図５の５００の検索条件で組織階層図を表示せず、表計算ソフトウェアにデータを出力する処理へと遷移する。詳細は後述する。
【００５６】
「閉じるボタン」５０８が押下されると、クライアント端末１００のＣＰＵ２０１は、ステップＳ３１５へと処理を遷移し、表示されている図５の５００の画面を閉じて、本発明の処理を終了する。
【００５７】
「検索ボタン」５０６が押下され、ステップＳ３０４へと処理を遷移した場合の処理について説明する。
【００５８】
ステップＳ３０４において、クライアント端末１００のＣＰＵ２０１は、組織階層図画面を表示する。組織階層図の例を図６を参照して説明する。
【００５９】
図６は、本発明の実施形態に係るクライアント端末１００のディスプレイ２１０に表示される組織階層図の画面イメージの一例を示す模式図である。なお、図６や図７に表示される組織階層図は、図４のような組織データを有する例を示している。図４は組織情報４０２と、その組織に紐づく人事情報４０３からなっている。なお、人事情報は４０３は、図５の５１０にリストとして表示されているフィールドデータ全てを持っていてもよいし、一部だけを持っていても良い。図４にはフィールドデータの一部を表示している。また、図４は組織情報４０２のみを表示して、人事情報４０３を省略している部門もある。
【００６０】
図６の６００は、会社の組織階層図を表示した例であり、６０１が会社組織のトップ（ルートノード）である。６０２は１階層下の組織であり、６０３は２階層下の組織、６０９は３階層下の組織である。６００の場合、６０９は葉ノード（最下部組織）である。
【００６１】
６０８の「―」ボタンを押下すると、以下の階層（６０３の「―」ボタン６０８であれば、６０３以下の階層６０９）を６０３に格納して表示することができる。「―」ボタンはいわゆる畳み込みボタンであり、格納した６０３のボタン６０８は「＋」ボタンに変わる。「＋」ボタンを押下すると、再び６０９の階層を表示し、６０８は「―」ボタンへと切り替わる。このボタンのように、組織階層を畳み込めることにより、下位階層を表示するレベルを選ぶことができる。６０９は最下部組織であるため、畳み込みボタンである６０８に該当するボタンはない。
【００６２】
また、組織階層を示す組織オブジェクト（各ノード、たとえば６０１〜６０３、６０９など）は白抜き文字で表示されているが、白抜き文字で表示されている組織オブジェクト（各ノード）は表計算ソフトウェアに出力される組織の人事情報を選択している状態（選択状態）を示している。逆に、組織オブジェクト（各ノード）が黒字で表示されている場合（たとえば、図８の８０１など）は、該当する組織オブジェクトは選択されていない状態（非選択状態）であることを示している。図６の６００の状態で「Ｅｘｃｅｌ（登録商標）出力ボタン」６０７が押下されると、全組織の人事情報を出力することが可能になる。表計算ソフトウェア「Ｅｘｃｅｌ（登録商標）出力ボタン」６０７押下後の処理は、ステップＳ３１３以降の処理で後述する。
【００６３】
６０４は組織情報の全体像を縮小した画像、いわゆるサムネイル画像であり、６００の全体で表示している組織階層図が全組織のどの辺りを表示しているのかを示す図である。
【００６４】
６０５は、表計算ソフトウェアに出力する際のタイトルであり、ユーザにより入力される値である。６０６は画面遷移ボタンであり、６０６ボタンを押下すると、図５の画面に遷移する処理を行う。また、図５の５０９を押下することにより、図６の６００の画面に遷移することもできる。図３のフローチャートの説明に戻る。
【００６５】
図３のフローチャートのステップＳ３０４により、図６のような組織階層図画面を表示すると、次のステップＳ３０５において、クライアント端末１００のＣＰＵ２０１は、ユーザの入力や操作を受け付ける。
【００６６】
ユーザの入力や操作を受け付けると、次のステップＳ３０６へと処理を遷移し、ステップＳ３０６において、クライアント端末１００のＣＰＵ２０１は、押下されたボタン（オブジェクト）により処理を分ける。
【００６７】
ステップＳ３０６において、ユーザから組織階層図の中の組織オブジェクト（たとえば、図６の６０１〜６０３，６０９など）が押下されたか、それ以外のボタンが押下されたかを判断する。組織オブジェクトが押下された場合は、ステップＳ３０７へと処理を遷移する。以下、ステップＳ３０７〜Ｓ３１１の処理を、図７〜図１２を参照して説明する。ステップＳ３０７〜Ｓ３１１で選択された組織オブジェクトの人事情報を最終的に表計算ソフトウェアに出力する処理はステップＳ３１３、Ｓ３１４で後述する。
【００６８】
図７は、本発明の実施形態に係るクライアント端末１００のディスプレイ２１０に表示される組織階層図の画面イメージの一例を示す模式図であり、図６の組織図の右側で表示されていなかった領域を表示した組織階層図である。なお、図７から図１２にある７０２のような吹き出しや、中の文言は、画面の操作説明を補うための説明文である。
【００６９】
図７の７００には、図６の６００内の組織図の右側で表示されていなかった領域が表示されており、７０３のように９階層からなる組織階層が表示されている。
【００７０】
７００のような組織階層が表示されている際に、ユーザにより組織オブジェクト（ノード）の７０１が押下される（ステップＳ３０６でＹｅｓ）と、次にクライアント端末１００のＣＰＵ２０１は、ステップＳ３０７へと処理を遷移し、押下された組織オブジェクト（ノード）が選択状態か非選択状態かを取得する。
【００７１】
図７の７０１は白抜き文字であるため、選択状態であり、選択状態であるため、ステップＳ３０７でＹｅｓへと遷移し、次のステップＳ３１１の処理を実行する。
【００７２】
ステップＳ３１１へと処理を遷移すると、クライアント端末１００のＣＰＵ２０１は、押下された組織オブジェクト（ノード）以下の組織階層を非選択状態に変更する。図７の例では、組織オブジェクト７０１以下の組織オブジェクト（ノード）を非選択状態とする。
【００７３】
ステップＳ３１１の処理の後、アプリケーションの処理はステップＳ３０４の処理へと戻る。
【００７４】
ステップＳ３０４へと処理が戻ると、再び組織階層図を表示する。このときに表示する画面イメージを図８を参照して説明する。
【００７５】
図８は、本発明の実施形態に係るクライアント端末１００のディスプレイ２１０に表示される組織階層図の画面イメージの一例を示す模式図であり、図７の組織オブジェクト７０１が押下された後の画面イメージを表示した組織階層図である。
【００７６】
図８の８００では、組織オブジェクト７０１が押下された後なので、組織オブジェクト８０１以下の階層である破線８０２で囲まれた領域が非選択状態（文字が黒字で表示されている状態）に変更されている。
【００７７】
８００の状態でステップＳ３０５において、クライアント端末１００のＣＰＵ２０１は、組織オブジェクト８０１の押下を受け付けると、押下されたボタンが組織オブジェクトであるので（ステップＳ３０６でＹｅｓ）、ステップＳ３０７へと処理を遷移する。次のステップＳ３０７において、クライアント端末１００のＣＰＵ２０１は、押下された組織オブジェクトが選択状態か否かの判断処理を行う。８００の場合、押下された組織オブジェクト８０１は非選択状態（文字が黒字で表示されている状態）であるので、ステップＳ３０７の判断分岐はＮｏへと遷移し、ステップＳ３０８の処理を実行する。
【００７８】
ステップＳ３０８において、クライアント端末１００のＣＰＵ２０１は、組織オブジェクトが押下された際に、同時に「Ｃｔｒｌ（コントロール）」キー、もしくは「Ｓｈｉｆｔ」キーが押されていたかを判断する。「Ｃｔｒｌ（コントロール）」キー、もしくは「Ｓｈｉｆｔ」キーが押されて、組織オブジェクトが押下された場合は、現在選択状態である組織階層図の選択状態を変更せず、押下された組織オブジェクト以下のみを選択状態にするための判断分岐である。「Ｃｔｒｌ（コントロール）」キーや「Ｓｈｉｆｔ」キーが押下されていない状態で組織オブジェクトが押下された場合は、ステップＳ３０９へと処理を遷移し、「Ｃｔｒｌ（コントロール）」キー、もしくは「Ｓｈｉｆｔ」キーが押下された状態で組織オブジェクトが押下された場合は、ステップＳ３１０へと処理を遷移する。
【００７９】
８００の場合、「Ｃｔｒｌ（コントロール）」キーや「Ｓｈｉｆｔ」キーは押下していない状態で、組織オブジェクト８０１が押下された例として説明を続ける。
【００８０】
８００の場合、組織オブジェクト８０１が「Ｃｔｒｌ（コントロール）」キーや「Ｓｈｉｆｔ」キーが押下されていない状態で、押下されたため、ステップＳ３０８の判断分岐はＮｏへと遷移する。
【００８１】
ステップＳ３０９へと処理を遷移すると、クライアント端末１００のＣＰＵ２０１は、全組織を非選択状態へと変更する。
【００８２】
その後、ステップＳ３１０において、ステップＳ３０５で押下された組織オブジェクト以下を選択状態に変更する。
【００８３】
ステップＳ３０４に戻って、表示される組織階層図を図９を参照して説明する。
【００８４】
図９は、本発明の実施形態に係るクライアント端末１００のディスプレイ２１０に表示される組織階層図の画面イメージの一例を示す模式図であり、図８の状態で「Ｃｔｒｌ（コントロール）」キーや「Ｓｈｉｆｔ」キーが押下せずに組織オブジェクト８０１を押下した後の画面イメージを表示した組織階層図である。
【００８５】
図９の９００は、組織オブジェクト９０１以下の階層である破線９０２で囲まれた領域だけが選択状態（文字が白抜き文字）で表示されている。なお、選択状態となっている領域は図４の４０１の領域と同じ領域である。
【００８６】
このような選択方法により、ユーザは表示したい組織階層以下の人事情報を簡単に選択することができる。また、単に選択状態と非選択状態を入れ替えているだけではなく、選択しなかった組織階層以下は非選択状態としているため、デフォルトで全組織が選択されている状態、すなわち全組織の人事情報取得できる状態から、ある組織階層以下の人事情報を取得することが容易となる。ユーザが誤って全組織が選択されていない状態で表計算ソフトウェアに出力するなどのミスを防ぎ、全組織の人事情報か、所定の組織の人事情報かの少なくとも１つは確実に取得することができる。
【００８７】
図９の９００の状態で表計算ソフトウェアに出力する「Ｅｘｃｅｌ（登録商標）ボタン」９０４が押下されると、図１３のような表計算ソフトウェアのデータを出力する。詳細は後述する。
【００８８】
図９の９００の状態で、たとえば、組織オブジェクト９０３を押下すると、上記と同様にステップＳ３０５からステップＳ３１０の処理を実行し、図１０のような表示状態を作り出すことができる。
【００８９】
図１０は、本発明の実施形態に係るクライアント端末１００のディスプレイ２１０に表示される組織階層図の画面イメージの一例を示す模式図であり、図９の状態で組織オブジェクト９０３を押下した後の画面イメージを表示した組織階層図である。
【００９０】
図１０の１０００の組織階層図では、図９の組織オブジェクト９０３に対応する図１０の組織オブジェクト１００１以下である１００２の領域が選択領域として白抜き文字で表示しており、他の組織オブジェクトは非選択状態（黒文字）で表示している。
【００９１】
図１０の１０００の状態で、たとえば、「Ｃｔｒｌ」キーを押下しながら組織オブジェクト１００３を押下した場合の処理を説明する。
【００９２】
「Ｃｔｒｌ」キーを押下しながら、図１０の組織オブジェクト１００３を押下すると、ステップＳ３０５からステップＳ３１０の処理の内、ステップＳ３０６でＹｅｓ（「Ｃｔｒｌ（コントロール）」キー、もしくは「Ｓｈｉｆｔ」キーが押下された状態で組織オブジェクトが押下された）に遷移するので、この場合、全組織を非選択状態にするステップＳ３０９の処理を実行せず、ステップＳ３１０へと処理をする。したがって、既に選択状態である組織オブジェクトを、非選択状態に変更せず、押下された組織オブジェクト以下を選択状態に変更する。変更された後、ステップＳ３０４へと遷移し、表示される組織階層図の例を図１１を参照して説明する。
【００９３】
図１１は、本発明の実施形態に係るクライアント端末１００のディスプレイ２１０に表示される組織階層図の画面イメージの一例を示す模式図であり、図１０の状態で「Ｃｔｒｌ」キーを押下しながら組織オブジェクト１００３を押下された後の画面イメージを表示した組織階層図である。
【００９４】
図１１の１１００の組織階層図では、図１０の組織オブジェクト１００１以下に対応する組織オブジェクト１１０３以下を選択状態としたまま、組織オブジェクト１００３以下に対応する組織オブジェクト１１０１の領域を選択状態（白抜き文字表示状態）にして表示している。
【００９５】
上記のように、階層が異なる複数の組織を選択して人事情報を出力したい場合、「Ｃｔｒｌ（コントロール）」キーや「Ｓｈｉｆｔ」キーを押下しながら、出力したい組織オブジェクトを押下することにより、階層が異なる複数の組織を選択してそれらの人事情報を出力することができる。
【００９６】
図１１の１１００の状態で、たとえば、組織オブジェクト１１０２を押下した場合の処理を説明する。
【００９７】
「Ｃｔｒｌ（コントロール）」キーや「Ｓｈｉｆｔ」キーを押下せずに、図１１の組織オブジェクト１１０２を押下すると、ステップＳ３０５からステップＳ３１０の処理の内、ステップＳ３０６でＮｏ（「Ｃｔｒｌ（コントロール）」キー、もしくは「Ｓｈｉｆｔ」キーが押下されていない状態で組織オブジェクトが押下された）に遷移するので、この場合、全組織を非選択状態にするステップＳ３０９へと処理を遷移し、全組織の選択状況を非選択状態に変更する。その後、ステップＳ３１０において、組織オブジェクト１１０２以下の組織オブジェクトを選択状態に変更する。変更された後、ステップＳ３０４へと遷移し、表示される組織階層図の例を図１２を参照して説明する。
【００９８】
図１２は、本発明の実施形態に係るクライアント端末１００のディスプレイ２１０に表示される組織階層図の画面イメージの一例を示す模式図であり、図１１の状態で組織オブジェクト１１０２が押下された後の画面イメージを表示した組織階層図である。
【００９９】
図１２の１２００の組織階層図では、図１１の組織オブジェクト１１０３以下の組織オブジェクトも組織オブジェクト領域１１０１も非選択状態に変更し、組織オブジェクト１１０２以下に対応する組織オブジェクト１２０１の領域を選択状態（白抜き文字表示状態）にして表示している。
【０１００】
以上の処理のように、出力したい組織の人事情報を、図９〜図１２のように組織階層図で選択状態とさせることにより、容易に出力したい組織を選択でき、表計算ソフトウェアなどに出力することができる。図３のフローチャートの説明に戻る。
【０１０１】
図３のステップＳ３０３において、「Ｅｘｃｅｌ（登録商標）出力ボタン」５０７が押下される、もしくは、ステップＳ３０６で押下されたボタンが組織オブジェクトではなく、次のステップＳ３１２へと処理を遷移し、押下ボタンが「Ｅｘｃｅｌ（登録商標）出力ボタン」（たとえば、図６の６０７）である場合の処理をステップＳ３１３、Ｓ３１４により説明する。
【０１０２】
ステップＳ３１３において、クライアント端末１００のＣＰＵ２０１は、全組織の中で選択状態である組織の人事情報をデータベースサーバ１０２からアプリケーションサーバ１０１を経由して取得する。
【０１０３】
取得した組織毎の人事情報を次のステップＳ３１４において、クライアント端末１００のＣＰＵ２０１は、表計算ソフトウェアに出力する。出力される情報の例を図１３を参照して説明する。
【０１０４】
図１３は、本発明の実施形態に係る表計算ソフトウェアに出力されるデータの例を示す模式図である。
【０１０５】
図１３の１３００は、図９の選択状態において表計算ソフトウェアに出力されるデータの一例である。１３００は、表計算ソフトウェアに出力されるデータの例として、左側が上位階層、右に進む毎に下位階層を表示した出力データである。図９の選択状態（白抜き文字表示状態）の最上位階層は、組織オブジェクトの「A班」（９０１）であるため、１３００の最上位階層は、１３０１のように、「A班」になっている。１３０２と１３０３には、図５で選択されている職員コード欄５０４、従業員氏名５０５の情報がそれぞれ出力されており、Ａ班には、職員コードが「２００６２０」、従業員氏名が「福田  義彦」という社員が所属していることが分かる。また、１３０４には、「Ａ班」１３０１の下の階層である「Ａ−２グループ」の組織が表示されており、１３０５には、複数の人事情報が表示されている。
【０１０６】
このように表計算ソフトウェアには、ユーザが見やすいように階層構造状に出力してもよいし、データとして扱いやすいように、１列目に「所属組織」、２列目に「職員コード」、３列目に「従業員氏名」というように固定して出力しても良い。出力データのフォーマットはユーザが使いやすいように変更することができる。
【０１０７】
以上のように、本発明では、階層構造状のデータに関連付けられた情報（たとえば、組織データと人事情報）を出力する際、階層構造状のオブジェクト（ノード）を選択することにより、容易にオブジェクト以下の情報を出力可能にすることができる。
＜第２実施例＞
第１実施例では、図５において、「出力条件欄」５１１の「直接選択モード」５１３がオフの場合の処理について説明したが、第２実施例では、「直接選択モード」５１３がオンの場合の処理について説明する。
【０１０８】
第２実施例の場合、「直接選択モード」５１３のチェックボックスがオンの場合の処理であり、「直接選択モード」５１３は、デフォルトで全部門が選択状態である場合でも、ユーザが選択した組織オブジェクト（ノード）以下を選択状態とし、それ以外の組織オブジェクト（ノード）を非選択状態にするモードである。図１４のフローチャートを参照して説明する。
【０１０９】
図１４は、  本発明の実施形態に係る人事情報出力処理手順の一例を説明する第２フローチャートであり、Ｓ３０１〜Ｓ３１５、Ｓ１２０１の各ステップは、クライアント端末１００上のＣＰＵ２０１で実施される各処理である。なお、ステップＳ３０６までの処理は図３と同じであるので、説明を省略する。図５の検索条件選択画面で表示されるアプリケーション起動時のクライアント端末１００のディスプレイに表示される画面イメージは図７のように、全組織が選択状態（白抜き文字表示状態）である。
【０１１０】
ステップＳ３０６において、組織オブジェクトが押下されたと判断されると、次のステップＳ１２０１において、クライアント端末１００のＣＰＵ２０１は、組織オブジェクトの全てが選択状態（白抜き文字表示状態）かを判断する。すべての組織オブジェクトが選択状態である場合は、ステップＳ１２０２へと処理を遷移し、組織オブジェクトの中に１つでも非選択状態の組織オブジェクトがある場合は、図３のステップＳ３０７へと処理を遷移する。
【０１１１】
ステップＳ１２０２へと処理を遷移すると、クライアント端末１００のＣＰＵ２０１は、全組織を非選択状態へと変更する。
【０１１２】
その後、ステップＳ１２０３において、ステップＳ３０５で押下された組織オブジェクト以下を選択状態に変更する。その後、ステップＳ３０４へと処理を戻す。
【０１１３】
ステップＳ３０４に戻って、表示される組織階層図を図９を参照して説明する。図９の例は、図７の状態（全組織オブジェクトが選択状態）において、組織オブジェクト７０１が押下された場合の画面遷移の結果である。
【０１１４】
図９では、図７の組織オブジェクト７０１が押下されたので、組織オブジェクト７０１に対応する組織オブジェクト９０１とその組織オブジェクト以下の９０２の破線領域が選択状態（白抜き文字表示状態）となっている。この状態で「Ｅｘｃｅｌ（登録商標）出力ボタン」９０４が押下されると、第１実施例と同じように、図１３のデータが出力可能になる。
【０１１５】
以上の処理により、組織階層図が全て選択されている状態であっても、ユーザが出力したい組織の情報を、ユーザの１回の押下で選択することができ、ユーザが選択した組織以下の情報（人事情報など）を容易に出力することができる。
【０１１６】
上記実施形態では、複数台の情報処理装置に適用する場合を説明したが、１台で動作する情報処理装置であっても良いし、ネットワーク上の複数のサーバなどの処理主体を共通にしてもよい。
【０１１７】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバ−ジョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１１８】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インスト−ルするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１１９】
本実施形態に係る図３、図１４に示す機能が外部からインスト−ルされるプログラムによって、ホストコンピュ−タにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１２０】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコ−ドを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュ−タ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコ−ドを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１２１】
この場合、記録媒体から読み出されたプログラムコ−ド自体が本発明の新規な機能を実現することになり、そのプログラムコ−ドを記憶した記録媒体は本発明を構成することになる。
【０１２２】
プログラムコ−ドを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テ−プ，不揮発性のメモリカ−ド，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１２３】
また、コンピュ−タが読み出したプログラムコ−ドを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコ−ドの指示に基づき、コンピュ−タ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２４】
さらに、記録媒体から読み出されたプログラムコ−ドが、コンピュ−タに挿入された機能拡張ボ−ドやコンピュ−タに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコ−ドの指示に基づき、その機能拡張ボ−ドや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２５】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１２６】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベ−ス等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１２７】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１２８】
１００  クライアント端末
１０１  アプリケーションサーバ
１０２  データベースサーバ
１０３  インターネット
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  入力装置
２１０  ディスプレイ装置
２１１  外部メモリ
【要約】      （修正有）【課題】複数のデータの関連性をオブジェクトを用いて階層的に示す階層図において、オブジェクトの選択を容易にする情報処理装置、情報処理システム、情報処理方法およびプログラムを提供する。【解決手段】指定された組織情報内の指定された人事情報を出力する処理において、階層図表示制御手段は、選択状態のオブジェクトと非選択状態のオブジェクトを階層的に表示させる。受付手段は、階層図表示制御手段で表示されたオブジェクトの選択を受け付ける。選択制御手段は、受付手段で受け付けたオブジェクトが非選択状態である場合、当該オブジェクトを基準とした階層を選択状態とし、当該階層を含まない他の階層を非選択状態として選択制御する。【選択図】図３【図１】
0006741958.tif 000002
【図２】
0006741958.tif 000003
【図３】
0006741958.tif 000004
【図４】
0006741958.tif 000005
【図５】
0006741958.tif 000006
【図６】
0006741958.tif 000007
【図７】
0006741958.tif 000008
【図８】
0006741958.tif 000009
【図９】
0006741958.tif 000010
【図１０】
0006741958.tif 000011
【図１１】
0006741958.tif 000012
【図１２】
0006741958.tif 000013
【図１３】
0006741958.tif 000014
【図１４】
0006741958.tif 000015