(57)【要約】【課題】グループで管理されているファイルと個人のローカル文書とを区別せずに自由に整理ができる等、グループワークに関与する種々のシステムにおいてそれぞれに固有の管理方法によって分散的に管理されている情報をユーザの視点で一元的に管理することを可能にする情報処理装置の提供を目的とする。【解決手段】管理対象の複数のオブジェクトそれぞれを象徴化した図形の表示系オブジェクトを画面に表示するスーパーフォルダ９と、複数の表示系オブジェクトをグループ分けした状態で表示する表示位置を指定するマウスと、スーパーフォルダ９に、マウスにより指定された位置に表示系オブジェクトを表示させるスクリプト・エンジン７とを設ける。【選択図】図１
2006313573.tif 000002
【特許請求の範囲】
【請求項１】
管理対象の複数のオブジェクトそれぞれを象徴化した図形の表示系オブジェクトを画面に表示する表示手段を備え、管理対象のオブジェクトの一覧を可能にすべくなした情報処理装置において、
複数の表示系オブジェクトをグループ分けした状態で表示する表示位置を指定する表示位置指定手段と、
前記表示手段に、表示位置指定手段により指定された位置に前記表示系オブジェクトを表示させる指令手段と
を備えたことを特徴とする情報処理装置。
【請求項２】
表示系オブジェクトの表示サイズを指定するサイズ指定手段を備え、
前記指令手段は、前記表示手段に、前記サイズ指定手段により指定されたサイズで前記表示系オブジェクトを表示させる手段を備えた請求項１記載の情報処理装置。
【請求項３】
前記指令手段は、前記表示手段に、表示系オブジェクト上へ絵を貼り付けさせる手段を備えた請求項１又は２に記載の情報処理装置。
【請求項４】
前記指令手段は、表示系オブジェクトが表示されている画面に、図形及び／又はテキストからなる図形オブジェクトを前記表示手段に表示させる手段を備えた請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
管理対象のオブジェクト間のリンク関係を保存するオブジェクト保存手段を備え、前記指令手段は、前記表示手段に、管理対象のオブジェクト間のリンク関係を表す相関図を、該オブジェクトの表示系オブジェクトを用いて表示させる手段を備えた請求項１乃至４のいずれかに記載の情報処理装置。
【請求項６】
他の装置へデータを転送する転送手段と、
オブジェクトを共有する他の装置を指定する共有相手指定手段と、
前記指令手段は、前記転送手段に、共有相手指定手段により指定された装置を特定するデータ及び前記オブジェクトが格納されているアドレスのポインタを含む共有通知と、前記オブジェクトが共有オブジェクトであることを示すマークを前記オブジェクトの表示系オブジェクトとともに表示させる表示コマンドとを前記他の装置へ転送させる手段、並びに他の装置との共有オブジェクトの表示系オブジェクトとともに、該オブジェクトが共有オブジェクトであることを示すマークを前記表示手段に表示させる手段を備えた請求項１乃至５のいずれかに記載の情報処理装置。
【請求項７】
前記指令手段は、前記表示コマンドが他の装置から転送されてきた場合、前記表示手段に、共有オブジェクトであることを示すマークを前記オブジェクトの表示系オブジェクトとともに表示させる手段を備える請求項６記載の情報処理装置。
【請求項８】
前記指令手段は、他の装置との共有オブジェクトが変更された場合、前記転送手段に、前記他の装置を特定するデータ及び変更されたオブジェクトが格納されているアドレスのポインタを含む変更通知と、前記共有オブジェクトが変更されたことを示すマークを前記共有オブジェクトの表示系オブジェクトとともに表示させる表示コマンドとを前記他の装置へ転送させる手段と、他の装置との共有オブジェクトが変更された場合、変更されたことを示すマークを、前記共有オブジェクトの表示系オブジェクトとともに前記表示手段に表示させる手段を備えた請求項６又は７に記載の情報処理装置。
【請求項９】
前記指令手段は、前記表示コマンドが他の装置から転送されてきた場合、前記表示手段に、変更されたことを示すマークを前記共有オブジェクトの表示系オブジェクトとともに表示させる手段を備える請求項８記載の情報処理装置。
【請求項１０】
前記表示手段に表示させるべき画面を指定する表示画面指定手段を備え、
前記オブジェクト保存手段は、画面に表示されている表示系オブジェクトを、該画面の作成時期をパラメータとした階層化データとして保存する手段を備え、
前記指令手段は、前記表示手段に、階層指定手段により指定された階層の表示オブジェクトを前記オブジェクト保存手段から読み出して表示させる手段を備えた請求項５乃至９のいずれかに記載の情報処理装置。
【請求項１１】
画面上の位置を指示する位置指示手段を備え、
前記指令手段は、前記表示手段に、各オブジェクトを特定するデータ項目を画面にリスト表示させる手段と、該手段に、リストの、位置指示手段により指示された行間に空白行を挿入させる手段とを備えた請求項１乃至１０のいずれかに記載の情報処理装置。
【請求項１２】
前記リストのデータ項目の並び順を指示する順序指示手段を備え、前記指令手段は、前記表示手段に、順序指示手段により指示された順序でデータ項目をリスト表示させる手段を備えた請求項１１記載の情報処理装置。    
【請求項１３】
管理対象の複数のオブジェクトそれぞれを象徴化した図形の表示系オブジェクトを画面に表示し、管理対象のオブジェクトの一覧を可能にすべくなした情報処理装置の情報管理方法において、
複数の表示系オブジェクトをグループ分けした状態で表示する表示位置を指定し、
指定された位置に前記表示系オブジェクトを表示させることを特徴とする情報管理方法。
【請求項１４】
オブジェクトを共有する他の装置を指定し、他の装置との共有オブジェクトの表示系オブジェクトとともに、該オブジェクトが共有オブジェクトであることを示すマークを表示し、指定された装置を特定するデータ、及び前記オブジェクトが格納されているアドレスのポインタを含む共有通知と、前記オブジェクトが共有オブジェクトであることを示すマークを前記オブジェクトの表示系オブジェクトとともに表示させる表示コマンドとを前記他の情報装置へ転送する請求項１３記載の情報管理方法。
【請求項１５】
他の装置との共有オブジェクトが変更された場合、変更されたことを示すマークを、前記共有オブジェクトの表示系オブジェクトとともに表示し、前記他の装置を特定するデータ、及び変更されたオブジェクトが格納されているアドレスのポインタを含む変更通知と、前記共有オブジェクトが変更されたことを示すマークを前記共有オブジェクトの表示系オブジェクトとともに表示させる表示コマンドとを前記他の装置へ転送する請求項１３又は１４記載の情報管理方法。
【請求項１６】
画面に表示されている表示系オブジェクトを、該画面の作成時期をパラメータとした階層化データとして保存し、表示すべき画面の階層を指定し、指定された階層の表示オブジェクトを表示する請求項１３乃至１５に記載の情報管理方法。
【請求項１７】
各オブジェクトを特定するデータを画面にリスト表示し、画面上の位置を指示し、指示されたリストの行間に空白行を挿入する請求項１３乃至１６のいずれかに記載の情報管理方法。
【請求項１８】
管理対象の複数のオブジェクトそれぞれを象徴化した図形からなる表示系オブジェクトを画面に表示する情報処理装置において、複数の表示系オブジェクトをグループ分けした状態で表示する表示位置を指定するステップと、指定された位置に前記表示系オブジェクトを表示するステップとを含むコンピュータプログラムが記録されていることを特徴とする記録媒体。
【請求項１９】
オブジェクトを共有する他の装置を指定するステップと、他の装置との共有オブジェクトの表示系オブジェクトとともに、該オブジェクトが共有オブジェクトであることを示すマークを表示するステップと、指定された装置を特定するデータ、及び前記オブジェクトが格納されているアドレスのポインタを含む共有通知と、前記オブジェクトが共有オブジェクトであることを示すマークを前記オブジェクトの表示系オブジェクトとともに表示させる表示コマンドとを前記他の情報装置へ転送するステップとをさらに含む請求項１８記載の記録媒体。
【請求項２０】
他の装置との共有オブジェクトが変更された場合、変更されたことを示すマークを、前記共有オブジェクトの表示系オブジェクトとともに表示するステップと、前記他の装置を特定するデータ、及び変更されたオブジェクトが格納されているアドレスのポインタを含む変更通知と、前記共有オブジェクトが変更されたことを示すマークを前記共有オブジェクトの表示系オブジェクトとともに表示させる表示コマンドとを前記他の装置へ転送するステップとをさらに含む請求項１８又は１９記載の記録媒体。
【請求項２１】
画面に表示されている表示系オブジェクトを、該画面の作成時期をパラメータとした階層化データとして保存するステップと、表示すべき階層を指定するステップと、指定された階層の表示オブジェクトを表示するステップとをさらに含む請求項１８乃至２０のいずれかに記載の記録媒体。
【請求項２２】
各オブジェクトを特定するデータを画面にリスト表示するステップと、リスト表示されたデータの行間を指示するステップと、指示された行間に空白行を挿入するステップとをさらに含む請求項１８乃至２１のいずれかに記載の記録媒体。
【請求項２３】
管理対象の複数のオブジェクトそれそれを象徴化した図形の表示系オブジェクトを画面に表示する情報処理装置に、画面に複数の表示系オブジェクトをグループ分けした状態で表示する表示位置の指定を受け付けさせる手段と、指定された位置に前記表示系オブジェクトを表示させる手段とを含むことを特徴とする記録媒体。
【請求項２４】
前記情報処理装置に、オブジェクトを共有する他の装置の指定を受け付けさせる手段と、他の装置との共有オブジェクトの表示系オブジェクトとともに、該オブジェクトが共有オブジェクトであることを示すマークを表示させる手段と、指定された装置を特定するデータ、及び前記オブジェクトが格納されているアドレスのポインタを含む共有通知と、前記オブジェクトが共有オブジェクトであることを示すマークを前記オブジェクトの表示系オブジェクトとともに表示させる表示コマンドとを前記他の情報装置へ転送させる手段とをさらに含む請求項２３記載の記録媒体。
【請求項２５】
他の装置との共有オブジェクトが変更された場合、変更されたことを示すマークを、前記共有オブジェクトの表示系オブジェクトとともに表示させる手段と、前記他の装置を特定するデータ、及び変更されたオブジェクトが格納されているアドレスのポインタを含む変更通知と、前記共有オブジェクトが変更されたことを示すマークを前記共有オブジェクトの表示系オブジェクトとともに表示させる表示コマンドとを前記他の装置へ転送させる手段とをさらに含む請求項２３又は２４記載の記録媒体。
【請求項２６】
画面に表示されている表示系オブジェクトを、該画面の作成時期をパラメータとした階層化データとして保存させる手段と、表示すべき階層をユーザに指定させるステップと、指定された階層の表示オブジェクトを表示させる手段とをさらに含む請求項２３乃至２５のいずれかに記載の記録媒体。
【請求項２７】
各オブジェクトを特定するデータを画面にリスト表示させる手段と、リスト表示されたデータの行間の指示を受け付けさせる手段と、指示された行間に空白行を挿入させる手段とをさらに含む請求項２３乃至２６のいずれかに記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グループワークに関与する種々のシステムにおいてそれぞれに固有の管理方法によって分散的に管理されている情報をユーザの視点で一元的に管理できるようにして、グループワークの中での個人の情報環境を確立することを可能にする情報処理装置、情報処理装置における情報管理方法、及び情報管理のコンピュータプログラムが記録されている記録媒体に関する。
【背景技術】
【０００２】
グループワークが円滑に行えるように支援するグループウェアシステムの代表的な機能には、メール、ライブラリ、フォーラム等がある。これらの中で、例えばライブラリ、フォーラムの情報は、管理者によって集中的に整理されており、定型業務等の特定の管理を必要とする場合に有効である。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、個々のユーザは独自の情報の整理方法を持っており、管理された整理方法に一致しない場合が多い。ところが、個々のユーザが独自の整理方法で情報を整理しようとしても、例えばファイル，フォルダ，メール等のアイコンの位置・サイズ等、フォルダによってグループ化されているファイル，メール等のアイコンを表示するビューに貼り付けることができる図形、リスト表示における各データの並び順、各データへの空白行の挿入位置等の情報の整理方法はそれぞれのシステムで定められており、またサーバ等に置かれる共有文書は誰が共有者であるかが見えない等、ユーザの個人的な視点に立った情報管理が行えなかった。
【０００４】
本発明はこのような問題点を解決するためになされたものであって、ファイル，フォルダ，メール等のアイコンの位置・サイズ等の指定、これらのアイコンへの絵の貼り付け、表示されているアイコン群をグループ分けする円，四角等の図形，文字等の表示、リスト表示における各データの並び順の指定、各データへの空白行の挿入位置の指定、共有文書の共有者の表示等の環境をユーザに提供することにより、グループで管理されているファイルと個人のローカル文書とを区別せずに自由に整理ができる等、グループワークに関与する種々のシステムにおいてそれぞれに固有の管理方法によって分散的に管理されている情報をユーザの視点で一元的に管理することを可能にする情報処理装置、情報処理装置における情報管理方法、及び情報管理のコンピュータプログラムが記録されている記録媒体の提供を目的とする。
【課題を解決するための手段】
【０００５】
図１は本発明に係るPIE (=Personal Information Environment) システムのモジュール構成を示す図である。
本システムで取り扱う情報の単位は、現実と電子環境とのギャップを埋めるため、報告書，稟議書等を作成するタスク、打合せ，会議などのイベントといった事象を情報の単位としてオブジェクトという形で取り扱うオブジェクト指向型であり、個々のオブジェクト同士を様々なリンクによって結び付けている。
【０００６】
PIE システムは、以下に述べるモジュール３〜11と、PIE カーネル２とによって構成される。PIE カーネル２はメッセージ通信層を構成し、モジュール間のメッセージ通信を媒介するコマンド送信関数の１つである。また、PIE カーネル２はネットワーク越しにもモジュール間のメッセージ通信を行う機能を持つ。このため複数のPIE システムと通信するためマルチセッションを可能にしている。
【０００７】
モジュール３〜11はPIE カーネル２に対してそれぞれ動的に追加・切り離しが行えるようになっており、PIE カーネル２に対して共通のインターフェイス（モジュールの初期化・モジュールの情報取得・モジュールへのコマンド実行・モジュールの非同期通知・モジュールの終了通知）を持つ。モジュール３〜11は、それぞれのID（固有名）によって区別される。
【０００８】
オブジェクト定義部３及びブラウザ４は、例えば「ダブルクリックされたらファイルをオープンする」といったように、PIE システム上のオブジェクトを定義する。すべてのPIE オブジェクトはPIE 基本オブジェクトから派生し、それそれのオブジェクトに必要な特徴が定義される。
【０００９】
前記オブジェクト保存手段であるオブジェクト・プール５はPIE システム上のすべてのオブジェクトインスタンス及びそれらのリンク関係を管理するデータベースの働きを持つ。オブジェクト・プール５は、「PIE オブジェクトの生成」「PIE オブジェクトの削除」「オブジェクトの検索」等のコマンド・インターフェイスを持ち、オブジェクトの生成・削除・検索を行う。
【００１０】
オブジェクト・リゾルバ６は、コマンドのスクリプトを解析し、サーバからのファイル取り出しのプロトコルを内部的に処理してサーバからファイルを取り出す。
前記指令手段であるスクリプト・エンジン７はスクリプトを実行し、前記表示手段であるスーパー・フォルダ９に、フォルダ等のアイコンを、システムが提供する位置に限らない、ユーザに指定された、複数の表示系オブジェクトを分類して表示可能な位置に、指定されたサイズで表示させ、またアイコンに絵を貼り付けさせる等、スーパー・フォルダ９に種々の表示を行わせる。
【００１１】
また、スクリプト・エンジン７は、その作成時期をパラメータとして階層化されている表示画面を表示する際、指定された階層の表示オブジェクトをオブジェクト・プール５から読み出してスーパー・フォルダ９に表示させる。
さらに、スクリプト・エンジン７は、スーパー・フォルダ９に、各オブジェクト名等のデータを画面にリスト表示させ、リストの、ユーザにより指示された行間に空白行を挿入させ、指示された順序でデータをリスト表示させる。
【００１２】
スクリプト・エンジン７は、オブジェクトの共有相手のID及び共有オブジェクトが格納されているアドレスのポインタを含む共有通知、共有オブジェクトであることを示すマークをオブジェクトの表示系オブジェクトとともに表示させる表示コマンドを共有相手へ転送させ、この表示コマンドが共有相手から転送されてきた場合は、前記表示手段であるスーパー・フォルダ９に、共有オブジェクトであることを示すマークを共有オブジェクトの表示系オブジェクトとともに表示させる。
【００１３】
またスクリプト・エンジン７は、共有オブジェクトがユーザによって変更された場合、共有相手のID、及び変更されたオブジェクトが格納されているアドレスのポインタを含む変更通知、共有オブジェクトが変更されたことを示すマークを共有オブジェクトの表示系オブジェクトとともに表示させる表示コマンドを共有相手へ転送させ、この表示コマンドが共有相手から転送されてきた場合、スーパー・フォルダ９に、変更されたことを示すマークを共有オブジェクトの表示系オブジェクトとともに表示させる。
【００１４】
前記転送手段であるメッセージ・ボーイ８は、メッセージ・ボーイ８だけが知っている通知用メールサーバに対して共有通知・変更通知のスクリプトを投げ、また通知用メールサーバをポーリングし、メッセージがあればオブジェクト・リゾルバ６に解析依頼する。
【００１５】
前記表示手段であるスーパー・フォルダ９は、各オブジェクトを象徴化した図形からなる表示系オブジェクトを画面に表示する際、指定された位置に、指定されたサイズで、絵を貼り付け、また表示系オブジェクトが表示されている画面に、図形及び／又はテキストからなる図形オブジェクトを表示する。
また、スーパー・フォルダ９は、オブジェクト間のリンク関係を表す相関図、共有オブジェクトであることを示すマーク、変更された共有オブジェクトであることを示すマークを表示する。
【００１６】
さらに、スーパー・フォルダ９は、その作成時期をパラメータとして階層化されている表示画面を表示する際、指定された階層の表示オブジェクトをオブジェクト・プール５から読み出して表示する。
また、スーパー・フォルダ９は、各オブジェクト名等のデータを画面にリスト表示し、リストの、ユーザにより指示された行間に空白行を挿入し、さらに、ユーザに指示された順序でデータをリスト表示する。
【００１７】
PIE メール10は、オブジェクトを共有する手段として電子メールを利用するためのビュー（図12参照）を作る。
CA・PIE ブリッジ11は、各モジュールと、「電話帳」のようなCA ( Communication Assist ）アプリケーション等のシステム以外のアプリケーションとの橋渡しを行う。
【００１８】
本発明の情報処理装置、情報処理装置における情報管理方法、及び情報管理のコンピュータプログラムが記録されている記録媒体は、フォルダ，ドキュメント，メール等を図形化した表示系オブジェクトの表示位置が、複数の表示系オブジェクトをグループ分けした状態で表示する位置に指定されると、スーパー・フォルダ９は、指定された位置に表示系オブジェクトを表示する。
【００１９】
本発明の情報処理装置、情報処理装置における情報管理方法、及び情報管理のコンピュータプログラムが記録されている記録媒体は、オブジェクトを共有する他の装置が指定されると、スクリプト・エンジン７はこのオブジェクトが共有オブジェクトであることを示すマークをスーパー・フォルダ９に表示させるとともに、メッセージ・ボーイ８に、この装置を特定するデータ、及びオブジェクトが格納されているアドレスのポインタを含む共有通知と、オブジェクトが共有オブジェクトであることを示すマークをオブジェクトの表示系オブジェクトとともに表示させる表示コマンドを他の情報処理装置へ転送させる。
【００２０】
本発明の情報処理装置、情報処理装置における情報管理方法、及び情報管理のコンピュータプログラムが記録されている記録媒体は、スクリプト・エンジン７が、スーパー・フォルダ９に、他の装置との共有オブジェクトが変更された場合、変更されたことを示すマークを、共有オブジェクトの表示系オブジェクトとともに表示させ、メッセージ・ボーイ８に、変更されたオブジェクトが格納されているアドレスのポインタを含む変更通知、及び共有オブジェクトが変更されたことを示すマークを共有オブジェクトの表示系オブジェクトとともに表示させる表示コマンドを他の装置へ転送させる。
【００２１】
本発明の情報処理装置、情報処理装置における情報管理方法、及び情報管理のコンピュータプログラムが記録されている記録媒体は、オブジェクト・プール５は、画面に表示されている表示系オブジェクトを、画面の作成時期をパラメータとした階層化データとして保存し、表示すべき階層が指定されると、スクリプト・エンジン７はスーパー・フォルダ９に指定された階層の表示オブジェクトを表示させる。
【００２２】
本発明の情報処理装置、情報処理装置における情報管理方法、及び情報管理のコンピュータプログラムが記録されている記録媒体は、スクリプト・エンジン７がスーパー・フォルダ９に各オブジェクトを特定するファイル名等を画面にリスト表示させ、画面上の位置が指示されると、指示されたリストの行間に空白行を挿入させる。
【００２３】
以上により、フォルダ，ファイルのアイコン等の表示系オブジェクトの移動、表示系オブジェクトへの絵の貼り付け、表示系オブジェクトを表示した画面への図形，テキスト等の図形オブジェクトの表示、リスト表示への空白行の挿入、リストのデータの順序入れ替え、ビューの階層化、オブジェクト共有者の表示等、ユーザの感覚に合ったオブジェクトのグループ化の環境を提供し、ユーザの視点に立ったオブジェクトの管理を可能にする。
【発明の効果】
【００２４】
本発明の情報処理装置、情報処理装置で使用する情報管理方法、及び記録媒体は、ファイル，フォルダ，メール等のアイコンの位置・サイズ等の指定、これらのアイコンへの絵の貼り付け、表示されているアイコン群をグループ分けする円，四角等の図形，文字等の表示、リスト表示における各データの並び順の指定、各データへの空白行の挿入位置の指定、共有文書の共有者の表示等の環境をユーザに提供するので、グループで管理されているファイルと個人のローカル文書とを区別せずに自由に整理ができる等、グループワークに関与する種々のシステムにおいてそれぞれに固有の管理方法によって分散的に管理されている情報をユーザの視点で一元的に管理することを可能にするという優れた効果を奏する。
【発明を実施するための最良の形態】
【００２５】
図２は、図１に示すPIE システムの各モジュールのレイヤ構造を示す図である。各モジュールは、その機能によって以下のようなレイヤ構造をとる。なお、各機能モジュールは DLL (Dynamic Link Library) 形式とする。また、本例では、OS（オペレーティング・システム）１として、Windows3.1, Windows95, WindowsNT（米マイクロソフト社の登録商標）を使用するものとする。
【００２６】
メッセージ通信層21は、モジュール間のメッセージ通信機能を提供し、ネットワーク上のモジュールはモジュール間でメッセージ通信を行うことができる。
オブジェクト定義層22は、さまざまなオブジェクトを定義する層である。すべてのオブジェクトは、基本オブジェクトから派生し、それぞれのオブジェクトで、必要な特徴を定義する。基本オブジェクトは、本システムで扱うための必要な名前などのデータやリンクのためのフィールドを持ち、リンクの張り切りや表示のためのメソッドを持っている。
オブジェクト管理層23は、定義されたオブジェクトのインタンスを管理する。すべてのオブジェクトは、この層によって管理され、オブジェクトの集合体をここで構成する。
【００２７】
このオブジェクト管理層23の上にPIE システムとしてのアプリケーションを作成することになるが、機能によって３つに分類することができる。１つはオブジェクトを利用したPIE アプリケーション層24、１つはオブジェクトモジュールを外部からコントロールするためのスクリプト・エンジン25、最後の１つはPIE システムとは独立した一般的なアプリケーションとの連携機能を持たせるためのアプリケーション連携層26である。
【００２８】
ここで、アプリケーションは、以下に述べるPIE 基本オブジェクトを操作するよう作成する。これは、アプリケーションが意識しないオブジェクトであっても、意識できるオブジェクトと同等に扱うことができることを意味する。例えば、フォルダのアプリケーションは、主に文書を扱うために作成されるが、フォルダは、メールやタスクといったオブジェクトも、文書と同じように扱うことができる。また、アプリケーションは、オブジェクト管理層23にあるオブジェクト集合体にアクセスすることができる。
【００２９】
PIE 基本オブジェクトは名称・リンク等のフィールドを持ち、またリンクの切り張り等のメソッドを持つ。
PIE 基本オブジェクトのデータは、例えば「オブジェクトの名前」「オブジェクトのID」「オブジェクトのタイプ」「実体へのポインタ」「リンクが張られている（参照されている）IDオブジェクトへのポインタ」「リンクが張られている（参照されている）メモリオブジェクトへのポインタ」「張られている（参照されている）リンクの意味」「リンクを張っている（参照している）IDオブジェクトへのポインタ」「リンクを張っている（参照している）メモリオブジェクトへのポインタ」「張っている（参照している）リンクの意味」「表示用ビットマップデータ」「表示用パレットデータ」「共有オブジェクトフラグ」「未読・既読フラグ」「作成日」「修正日時」等である。
【００３０】
また、PIE 基本オブジェクトのメンバ関数は、「基本オブジェクトシリアライズ関数」「文字列アレイシリアライズ関数」「PIE オブジェクトの“＝”の定義」等である。
PIE 基本オブジェクトが持つ、PIE システム上で取り扱われる各オブジェクトタイプによって書き換えられるメンバ関数は、例えば「オブジェクトのオープン」「オブジェクトクローズ」「デフォルト表示」「オブジェクト表示」「オブジェクトに付随するテキスト表示」「オブジェクト詳細情報」「リンクの設定」「リンクの解除」「状態変化通知」「リンクタイプの変更」「リンクの順番を得る」「オブジェクトのテキストを得る」「オブジェクトにオブジェクトが重なったことの通知」等である。
【００３１】
PIE 基本オブジェクトからは、情報単位オブジェクトである「ドキュメントオブジェクト」及び「メール封筒オブジェクト」と、表示系オブジェクトである「フォルダオブジェクト」及び「図形オブジェクト」とを派生させている。
【００３２】
次に、PIE システムの動作を、画面表示例に基づいて具体的に説明する。
1.フォルダビュー
図３にPIE システムにおけるフォルダビューを示す。
フォルダ上には、PIE システムで定義されたフォルダ・ドキュメント・図形・メール等のオブジェクトを配置することができ、PIE フォルダ上の任意の場所に置くことができる。PIE システムはこれらオブジェクトの管理とビューを提供している。
【００３３】
2.ファイルオブジェクト
ファイルオブジェクトは図４に示すドキュメント情報を持っている。
ファイルオブジェクトはファイル名とパス（ファイル管理システムの方式・サーバ名・ディレクトリ名・ファイル名（システム依存の）で構成される）とで管理されている。名称は各ユーザがフォルダ上でファイルオブジェクトを識別するためのものであり、各ユーザ毎の管理下に置かれている。またパスはシステムがファイルの実体を識別するためのポインタを表しており、ファイル管理システムの方式・サーバ名・ディレクトリ名・ファイル名で構成される。
【００３４】
図３において“PIE 提案（Ａ君）”というファイルオブジェクトは、ネットワークファイルサーバ上に複数ユーザからアクセス可能な“96021300.DOC”というファイルの実体へのポインタを持っているが、フォルダ上での名称はその実体とは独立にユーザが個々に命名することができる。図４における「文書名」とは、PIE フォルダ上でユーアが個別に設定した名称を示し、「パス名」はファイルの実体へのパスを示している。
【００３５】
図４ではパス名の後半部分の表示が欠けているが、その実際は“NT:\\matisse\eo2-2\PIE\SHARE\96021300.DOC ”であり、“Matisse ”という名称を持つファイルサーバ上の“PIE ”というディレクトリ下にある“Share ”というディレクトリ内に実際のファイルが置かれていることを表している。パスの先頭の“NT”は“96021300.DOC”というファイルが、Windows NTサーバ上にあることを示しており、NetWare （米ノベル社の登録商標）ファイルサーバ上であれば“NW”, TeamOffice（富士通株式会社の登録商標）ファイルサーバであれば“TO”で表示する。PIE システムのオブジェクト・リゾルバ６はこの先頭行を解釈してサーバからのファイル取り出しのプロトコルを内部的に処理している。
【００３６】
名称と同様に、図４の中の「メモ」及び「ビットマップ」のフィールドには、個々のユーザが独自の名称、メモ及びビットマップを各自のファイルオブジェクトに対して割り当てることができる。図４の例では、「メモ」に「事業部への提案資料」と記述している。また図３の「モジュール構成図.DOC」というファイルオブジェクトの場合、図５に示すようにビットマップを持っている。
【００３７】
このとき、ビットマップを特に指定しないファイルオブジェクトでは、システムが提供するアイコンのビットマップがデフォルトとして貼り付けられてPIE フォルダ上に表示され、図５の例のようにビットマップを持つものでは、貼り付けられたビットマップを図３に示したようにPIE フォルダ上で表示する。
【００３８】
PIE フォルダ上でフォルダオブジェクトのビットマップサイズは可変である。フォルダオブジェクトを選択すると、フォルダオブジェクトの、例えば右下隅にサイズ変更のためのボタンを表示する。
【００３９】
ファイルオブジェクトはまたドキュメント情報の「雛形」をチェックしておくことにより、ファイルテンプレートとして利用することができる。ドキュメント情報の「雛形」をチェックしていないファイルオブジェクトでは、ユーザがPIE フォルダ上のファイルオブジェクトをダブルクリックすることによりポインタが指し示すファイルが開かれるだけだが、「雛形」をチェックしてある場合には新規のファイルオブジェクトとファイルの実体のコピーが作られた後、コピーされたファイルが開かれる。このようにして作られたファイルオブジェクトのポインタはコピーされたファイルを指し示している。
【００４０】
3.共有
ファイルの実体は複数ユーザと共有することが可能であり、共有されているファイルの実体に対してのパスを持つファイルオブジェクトはフォルダ上で、図３のファイル「PIE 提案（Ａ君）」の左下隅に示すような人の形に似せた共有マークを表示している。
【００４１】
共有ファイルに対するファイルオブジェクトであっても名称・メモ・ビットマップはユーザ毎の管理下に置かれており、名称・メモ・ビットマップは各ユーザがそれぞれ自由に設定することができる。
ファイルの共有相手の氏名は図４に示したドキュメント情報の中に示されている。図４では二人の名前（Ａ、Ｂ）が表示されている。
【００４２】
共有相手の誰かがファイルの内容を変更すると、該当ファイルにポインタを持つファイルオブジェクトには、図３のファイル「PIE 提案（Ａ君）」の左上に示すような、変更通知のチェックマークが、ファイルを開いて内容を確認するまで表示されている。
【００４３】
また、図４の中の「変更時通知」にチェックをしておくと、共有相手の変更を直接ダイアログボックスとして表示する。このことにより、該当するフォルダオブジェクトがPIE フォルダの中に格納され、ユーザのビューに表示されていないときにも、ファイルの変更を通知することが可能になっている。
【００４４】
変更時通知のメッセージはユーザからはメールを媒体として非同期で行っているため、共有相手が変更作業を行った時点でPIE システムが起動されていなくてもよく、システムが起動された時点で変更時通知が存在するかどうかのメールをシステムは取得にいく。
【００４５】
図11はオブジェクト共有の仕組みの概念図である。
共有するオブジェクトの実体をPIE サーバ300 へコピーし、共有オブジェクトをPIE サーバ300 に作り(1) 、PIE システム(B) 200 の共有されるオブジェクトの属性をコピーし、元のオブジェクトのポインタを共有オブジェクトにする（共有ポインタオブジェクト）。メールサーバ400 を利用して、共有のコントロールコードをPIE システム(A) 100 に送信する(2) 。PIE システム(A) 100 は、メールサーバ400 より共有メールコントロールコードを受信する(3) 。PIE システム(A) 100 で共有ポインタオブジェクトを作成して、PIE サーバ300 にある共有オブジェクトをポインティングする(4) 。
【００４６】
オブジェクトは、通常、ローカルに個人用のオブジェクトとして存在するが、他とオブジェクトの共有を行うと、オブジェクトは、共有オブジェクトと共有ポインタオブジェクトとなる。
共有オブジェクトは、常に共有され、その操作やオブジェクトの生成、削除も共有される。
【００４７】
共有はオブジェクトのポインタを含むスクリプトを用いて行っている。
例えば、文書を共有するための基本的なスクリプトは下記のとおりである。
PIE-Script:｛a=CreateObject(pieobjdoc);SetObjectEntity(a,”nt:\vision\home\aa.doc”);｝
まず共有先でオブジェクトが形成され、次にこのオブジェクトとファイルの実体とがポインタとして結び付けられる。
【００４８】
PIE システムでは図11に示すように、メールを媒介としてファイル共有を行っている。
まずメールの発信画面を開き、共有したいファイルをアタッチメント（添付文書）として選択する。図12では“TEMPLATE/TXT”というファイルがアタッチメントとして選択されている。
共有者は「宛先」で選択される。複数の共有者を選択することが可能である。ファイル共有はスクリプトによって行われており、ファイルの実体が送付されるわけではない。従って、共有を行うための媒体となるメールシステムは基本的にテキストが送付できればよく、実施例ではTeamOffice Mail （富士通株式会社の登録商標）、e-Mail、Nifty Mail（ニフティ社の登録商標）のいずれのシステムでもファイルの共有を可能とした。
【００４９】
図12の「共有」のチェックボックスがチェックされると、このメール受信者には図13に示すメールが送付される。
メール送信時にはまずファイル共有者全員がアクセス可能なネットワークファイルサーバに“96050900.000”という共有情報を管理するファイルと、“TEMPLATE.TXT”のコピーである“96050900.TXT”が作成される。
【００５０】
図13に示したスクリプトを受信した共有相手側では、まずファイルオブジェクトが形成され、次にこのオブジェクトに対して共有情報を管理する“96050900.000”と、実際に共有しているファイルの“96050900.TXT”がセットされる。その後、このオブジェクトに対して“TEMPLATE.TXT”という名称が付加され、メールのメッセージIDとのリンクが行われる。
実際にはスクリプト部は共有相手側には表示されず、スクリプトは内部的に自動的に自動処理されている。
共有情報を管理する、拡張子が“.000”のファイルは図14に示す情報を管理している。
【００５１】
共有通知は同じくスクリプトを用いて以下のように行っている。
1) 共有情報単位オブジェクトが終了するとき“Close ()”メソッドが呼ばれる 2) オブジェクトは、“Close ()”内で、共有者リストを取得し、非同期通知として、共有者に対して以下のスクリプトを投げるようメッセージ・ボーイ８に対して依頼する
3)  PIE-SCRIPT:｛
a=FindEntityObject(“NT:\\matisse\share\000.txt”）             StatusChanged (a,“PIESTATUSUNREAD ”, “XXXX”, 960126;       
｝
4) 非同期通知とは、メッセージ・ボーイ８だけが知っている通知用メールサーバに対してメールを送ることをいう
【００５２】
5) メッセージ・ボーイ８は、メッセージ・ボーイ８だけが知っている通知用メールサーバに対して変更通知メールを各ユーザに送る
6) 各システムのメッセージ・ボーイ８は、通知用メールサーバをポーリングし、メッセージがあればオブジェクト・リゾルバ６に解析依頼する
7) オブジェクト・リゾルバ６は、スクリプトを解析し、オブジェクトを検索、そのオブジェクトに対して変更通知“ChangeStatus”メソッドを呼び出す
8) オブジェクトは、そのクラスにあった変更処理を行う
【００５３】
4.図形オブジェクト
PIE フォルダ上には図６に示すように図形オブジェクトを置くことができる。図形オブジェクトには「線」「四角」「円」「テキスト」があり、ファイルオブジェクト同様、PIE フォルダ上に配置することができる。
図形オブジェクトの「線」は線種と色とを設定できる。
図形オブジェクトの「四角」と「円」では、輪郭の線種と色、塗りつぶしの可否と色を設定できる。
図形オブジェクトの「テキスト」では、輪郭の線種と色、塗りつぶしの可否と色、フォント、表示テキストを設定できる。
【００５４】
5.タイムシフト
PIE フォルダではビューを時間をパラメータとして階層化することができる。図７の上部には「タイムシフト」のメニュー欄と時間階層の表示欄（画面例では「1996/04/01…」）とが設けてある。
メニューでタイムシフトの「凍結」を選択することにより、フォルダのレイヤは増加する。「凍結」を選択すると、ダイアログボックスが表示され、「凍結時間」と「コメント」が要求される。ここで入力した時間とコメントは時間階層の表示欄に表示される。最新のレイヤは「現在」と表示される。
【００５５】
レイヤの移動はメニュー欄からと表示欄からとの双方から行うことができ、表示欄から行う場合には表示欄を選択したのち、キーボードの上矢印キー、下矢印キーを押すことによってレイヤを移動する。
新しいレイヤを作成すると、一つ前のレイヤのオブジェクトがすべて位置情報を含めて表示されるが、この新しいレイヤ上でオブジェクトの削除や移動を行っても下のレイヤには影響しない。同様に、下位のレイヤでの削除や移動は上位のレイヤには影響せず、それぞれ独立のフォルダのように取り扱うことができる。
【００５６】
システム起動時、スーパー・フォルダ９は、図10(a) に示す“Test2Root ”という名称を持つフォルダのルートオブジェクトを検索・保持する。“Test2Root ”自体はフォルダオブジェクトであるが、フォルダアプリケーションがフレームウィンドウを作成し、その中に図フォルダオブジェクトを貼り付けている。
タイムシフトは図10に示すような階層化フォルダの仕組みを利用して図10(b) (c) のように、カレント・レイヤの値を見て、今表示すべきオブジェクトを選択する。
【００５７】
6.リスト表示
PIE フォルダではビューを図８に示すようにリスト表示にすることができる。  並べ順は、ユーザが上下移動ボタンを押すことによって変更できる。並べる順序は時間や名称に依存しない。またリストには空白を挿入することが可能である。空白の挿入・削除は空白挿入・削除のボタンから行う。これらのことによりPIE フォルダのリスト表示ではユーザにとっての意味のまとまり毎にファイルを並べることが可能となる。
【００５８】
リスト表示においても通常のフォルダ表示同様、アイコンには共有・変更通知等の情報が表示される。また図８に示すようなメールオブジェクトの場合には、アタッチメントの有無も表示する。
通常のフォルダ表示同様、リスト表示においてもタイムシフトを行うことが可能である。
【００５９】
7.リンク表示
PIE フォルダでは図９に示すようなリンクビューを持っている。
リンクビューでは選択されたオブジェクトを中心として、選択されたオブジェクトがリンクを張っているオブジェクトが表示されている。図９では上下一階層を表示している。リンクビューの表示はフォルダビューで選択されるオブジェクトが変更されると直ちに変更される。リンクビューはまた関係するオブジェクトを表示するだけではなく、フォルダビューと同様、オブジェクトを選択してダブルクリックすることで対象オブジェクトを開くことができる。
リンクの線は、張られたリンクのタイプによって、色や線種が異なる。例えば、フォルダ／ファイルの関係は灰色、メール／アタッチメント関係は赤、ファイル／ファイルの関係は青等である。
【００６０】
8.ブラウジングビュー
PIE フォルダ上のオブジェクトは、その内容を表示するためのブラウジングビューと関係を持っており、ブラウジングビューが開かれている場合には、フォルダビューにおいてオブジェクトが選択されると同時に、オブジェクトの持つテキスト情報・ビットマップ情報をブラウジングビューに表示する。
例えば、図９の「お知らせ」が選択された時点で、ブラウジングビューに「お知らせ」の内容が表示される。
【図面の簡単な説明】
【００６１】
【図１】本発明に係るPIE システムのモジュール構成の図である。
【図２】PIE システムの各モジュールのレイヤ構造の図である。
【図３】フォルダビューの画面表示例の図である。
【図４】ファイルオブジェクトが持つドキュメント情報のダイアログ・ボックスの画面表示例（その１）の図である。
【図５】ファイルオブジェクトが持つドキュメント情報のダイアログ・ボックスの画面表示例（その２）の図である。
【図６】フォルダビューの画面表示例の図である。
【図７】タイムシフトの画面表示例の図である。
【図８】リスト表示の画面表示例の図である。
【図９】リンクビューの画面表示例の図である。
【図１０】タイムシフトの仕組みの模式図である。
【図１１】オブジェクト共有の仕組みの概念図である。
【図１２】メール作成ビューの図である。
【図１３】メールスクリプトの画面表示例の図である。
【図１４】共有情報の一覧表の図である。
【符号の説明】
【００６２】
１  OS
２  PIE カーネル
３  オブジェクト定義部
４  ブラウザ
５  オブジェクト・プール
６  オブジェクト・リゾルバ
７  スクリプト・エンジン
８  メッセージ・ボーイ
９  スーパー・フォルダ
10  PIE メール
11  CA・PIE ブリッジ
21  メッセージ通信層
22  オブジェクト定義層
23  オブジェクト管理層
24  PIE アプリケーション層
25  スクリプト・エンジン
26  アプリケーション連携層
【図１】
2006313573.tif 000003
【図２】
2006313573.tif 000004
【図３】
2006313573.tif 000005
【図４】
2006313573.tif 000006
【図５】
2006313573.tif 000007
【図６】
2006313573.tif 000008
【図７】
2006313573.tif 000009
【図８】
2006313573.tif 000010
【図９】
2006313573.tif 000011
【図１０】
2006313573.tif 000012
【図１１】
2006313573.tif 000013
【図１２】
2006313573.tif 000014
【図１３】
2006313573.tif 000015
【図１４】
2006313573.tif 000016
【手続補正書】
【提出日】平成18年9月11日(2006.9.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
管理対象の複数のオブジェクトそれぞれを象徴化した図形の表示系オブジェクトを画面に表示し、管理対象のオブジェクトの一覧を可能にすべくなした情報処理装置の情報管理方法において、複数の表示系オブジェクトをグループ分けした状態で表示する表示位置を指定し、指定された位置に前記表示系オブジェクトを表示させ、画面に表示されている表示系オブジェクトを、該画面の作成時期をパラメータとした階層化データとして保存し、表示すべき画面の階層を指定し、指定された階層の表示オブジェクトを表示することを特徴とする情報管理方法。
【請求項２】
オブジェクトを共有する他の装置を指定し、他の装置との共有オブジェクトの表示系オブジェクトとともに、該オブジェクトが共有オブジェクトであることを示すマークを表示し、指定された装置を特定するデータ、及び前記オブジェクトが格納されているアドレスのポインタを含む共有通知と、前記オブジェクトが共有オブジェクトであることを示すマークを前記オブジェクトの表示系オブジェクトとともに表示させる表示コマンドとを前記他の情報装置へ転送する請求項１記載の情報管理方法。
【請求項３】
他の装置との共有オブジェクトが変更された場合、変更されたことを示すマークを、前記共有オブジェクトの表示系オブジェクトとともに表示し、前記他の装置を特定するデータ、及び変更されたオブジェクトが格納されているアドレスのポインタを含む変更通知と、前記共有オブジェクトが変更されたことを示すマークを前記共有オブジェクトの表示系オブジェクトとともに表示させる表示コマンドとを前記他の装置へ転送する請求項１又は２記載の情報管理方法。
【請求項４】
各オブジェクトを特定するデータを画面にリスト表示し、画面上の位置を指示し、指示されたリストの行間に空白行を挿入する請求項１乃至３のいずれかに記載の情報管理方法。
【請求項５】
管理対象の複数のオブジェクトそれぞれを象徴化した図形からなる表示系オブジェクトを画面に表示する情報処理装置において、複数の表示系オブジェクトをグループ分けした状態で表示する表示位置を指定するステップと、指定された位置に前記表示系オブジェクトを表示するステップと、画面に表示されている表示系オブジェクトを、該画面の作成時期をパラメータとした階層化データとして保存するステップと、表示すべき階層を指定するステップと、指定された階層の表示オブジェクトを表示するステップとを含むコンピュータプログラムが記録されていることを特徴とする記録媒体。
【請求項６】
オブジェクトを共有する他の装置を指定するステップと、他の装置との共有オブジェクトの表示系オブジェクトとともに、該オブジェクトが共有オブジェクトであることを示すマークを表示するステップと、指定された装置を特定するデータ、及び前記オブジェクトが格納されているアドレスのポインタを含む共有通知と、前記オブジェクトが共有オブジェクトであることを示すマークを前記オブジェクトの表示系オブジェクトとともに表示させる表示コマンドとを前記他の情報装置へ転送するステップとをさらに含む請求項５記載の記録媒体。
【請求項７】
他の装置との共有オブジェクトが変更された場合、変更されたことを示すマークを、前記共有オブジェクトの表示系オブジェクトとともに表示するステップと、前記他の装置を特定するデータ、及び変更されたオブジェクトが格納されているアドレスのポインタを含む変更通知と、前記共有オブジェクトが変更されたことを示すマークを前記共有オブジェクトの表示系オブジェクトとともに表示させる表示コマンドとを前記他の装置へ転送するステップとをさらに含む請求項５又は６記載の記録媒体。
【請求項８】
各オブジェクトを特定するデータを画面にリスト表示するステップと、リスト表示されたデータの行間を指示するステップと、指示された行間に空白行を挿入するステップとをさらに含む請求項５乃至７のいずれかに記載の記録媒体。
【請求項９】
管理対象の複数のオブジェクトそれそれを象徴化した図形の表示系オブジェクトを画面に表示する情報処理装置に、画面に複数の表示系オブジェクトをグループ分けした状態で表示する表示位置の指定を受け付けさせる手段と、指定された位置に前記表示系オブジェクトを表示させる手段と、画面に表示されている表示系オブジェクトを、該画面の作成時期をパラメータとした階層化データとして保存させる手段と、表示すべき階層をユーザに指定させる手段と、指定された階層の表示オブジェクトを表示させる手段とを含むことを特徴とする情報処理装置。
【請求項１０】
前記情報処理装置に、オブジェクトを共有する他の装置の指定を受け付けさせる手段と、他の装置との共有オブジェクトの表示系オブジェクトとともに、該オブジェクトが共有オブジェクトであることを示すマークを表示させる手段と、指定された装置を特定するデータ、及び前記オブジェクトが格納されているアドレスのポインタを含む共有通知と、前記オブジェクトが共有オブジェクトであることを示すマークを前記オブジェクトの表示系オブジェクトとともに表示させる表示コマンドとを前記他の情報装置へ転送させる手段とをさらに含む請求項９記載の情報処理装置。
【請求項１１】
他の装置との共有オブジェクトが変更された場合、変更されたことを示すマークを、前記共有オブジェクトの表示系オブジェクトとともに表示させる手段と、前記他の装置を特定するデータ、及び変更されたオブジェクトが格納されているアドレスのポインタを含む変更通知と、前記共有オブジェクトが変更されたことを示すマークを前記共有オブジェクトの表示系オブジェクトとともに表示させる表示コマンドとを前記他の装置へ転送させる手段とをさらに含む請求項９又は１０記載の情報処理装置。
【請求項１２】
各オブジェクトを特定するデータを画面にリスト表示させる手段と、リスト表示されたデータの行間の指示を受け付けさせる手段と、指示された行間に空白行を挿入させる手段とをさらに含む請求項９乃至１１のいずれかに記載の情報処理装置。