(57)【要約】  本開示は、オブジェクトを管理する方法、装置、コンピュータプログラムおよびその記録媒体に関する。本開示の一実施形態による追跡識別子（Ｔ−ＩＤ）を用いてオブジェクトを管理する方法は、端末でオブジェクトが開いた後に保存（ｓａｖｅ）される時点で前記オブジェクトに対するＴ−ＩＤ情報を更新するステップと、更新された前記Ｔ−ＩＤ情報を前記オブジェクトのメタデータとして記録するステップと、前記Ｔ−ＩＤ情報を含む前記メタデータをサーバに伝送するステップと、を含むことができる。
2021528800.tif 000002
【特許請求の範囲】
【請求項１】
追跡識別子（Ｔ−ＩＤ）を用いてオブジェクトを管理する方法であって、
端末でオブジェクトが開いた後に保存（ｓａｖｅ）される時点で、前記オブジェクトに対するＴ−ＩＤ情報を更新するステップと、
更新された前記Ｔ−ＩＤ情報を前記オブジェクトのメタデータとして記録するステップと、
前記Ｔ−ＩＤ情報を含む前記メタデータをサーバに伝送するステップと、を含む、オブジェクト管理方法。
【請求項２】
前記Ｔ−ＩＤ情報を更新するステップは、
前記オブジェクトのコンテンツが変更された場合、前記オブジェクトの変更されたコンテンツが保存される時点で前記オブジェクトに対するＴ−ＩＤ情報を更新することを含む、請求項１に記載のオブジェクト管理方法。
【請求項３】
前記Ｔ−ＩＤ情報を更新するステップは、
前記オブジェクトのコンテンツの変更有無とは関係なく、前記オブジェクトが保存される時点で前記オブジェクトに対するＴ−ＩＤ情報を更新することを含む、請求項１に記載のオブジェクト管理方法。
【請求項４】
前記Ｔ−ＩＤ情報を更新するステップは、
前記オブジェクトの親（ｐａｒｅｎｔ）Ｔ−ＩＤと現（ｃｕｒｒｅｎｔ）Ｔ−ＩＤのペア（ｐａｉｒ）を割り当てることを含む、請求項１に記載のオブジェクト管理方法。
【請求項５】
前記現Ｔ−ＩＤは、前記オブジェクトが保存される時点の前記オブジェクトに対する固有（ｕｎｉｑｕｅ）の識別子として新たに割り当てられる、請求項４に記載のオブジェクト管理方法。
【請求項６】
前記親Ｔ−ＩＤは、前記Ｔ−ＩＤ情報が更新される直前の前記オブジェクトの現Ｔ−ＩＤに該当する、請求項４に記載のオブジェクト管理方法。
【請求項７】
前記オブジェクトが最初生成されたオブジェクトである場合、前記親Ｔ−ＩＤはヌル（ｎｕｌｌ）値に割り当てられる、請求項４に記載のオブジェクト管理方法。
【請求項８】
前記Ｔ−ＩＤ情報を更新するステップは、
前記オブジェクトが開いた時点と前記オブジェクトが閉じた時点との間の前記オブジェクトが保存される一つ以上の時点のうちの最初保存時点で、前記オブジェクトに対するＴ−ＩＤ情報を更新することを含む、請求項１に記載のオブジェクト管理方法。
【請求項９】
前記Ｔ−ＩＤ情報を更新するステップは、
前記オブジェクトが開いた後に前記オブジェクトが別の名前で保存（ｓａｖｅ  ａｓ）される一つ以上の時点ごとに前記オブジェクトに対するＴ−ＩＤ情報を更新することを含む、請求項７に記載のオブジェクト管理方法。
【請求項１０】
前記メタデータは、前記オブジェクトのコンテンツ識別子（Ｃ−ＩＤ）をさらに含み、
前記Ｃ−ＩＤは、前記オブジェクトが最初生成されたオブジェクトである場合に、新しい値に割り当てられるか、或いは前記オブジェクトに予め割り当てられたＣ−ＩＤが維持される、請求項１に記載のオブジェクト管理方法。
【請求項１１】
追跡識別子Ｔ−ＩＤを用いてオブジェクトを追跡する方法であって、
共通のＣ−ＩＤが割り当てられた一つ以上のオブジェクトを含むオブジェクトグループに対して、前記一つ以上のオブジェクトそれぞれのＴ−ＩＤ情報に基づいて前記一つ以上のオブジェクト間の関係を示す関係情報をサーバから端末が受信するステップと、
前記関係情報に基づいて前記一つ以上のオブジェクト間の関係を前記端末に表示するステップと、を含み、
前記端末または一つ以上の他の端末でオブジェクトが開いた後に保存（ｓａｖｅ）される時点で前記オブジェクトに対するＴ−ＩＤ情報が更新され、更新された前記Ｔ−ＩＤ情報を含むメタデータが前記サーバに伝送される、オブジェクト追跡方法。
【請求項１２】
前記表示するステップは、
前記オブジェクトグループに属している第１、第２および第３オブジェクトに対して、
前記第１オブジェクトの現Ｔ−ＩＤと前記第２オブジェクトの親Ｔ−ＩＤとが一致する場合、前記第１オブジェクトに対応するノードの下位ノードに前記第２オブジェクトを表示し、
前記第２オブジェクトの現Ｔ−ＩＤと前記第３オブジェクトの親Ｔ−ＩＤとが一致する場合、前記第２オブジェクトに対応するノードの下位ノードに前記第３オブジェクトを表示することを含む、請求項１１に記載のオブジェクト追跡方法。
【請求項１３】
前記表示するステップは、
前記オブジェクトグループに属している第１、第２および第３オブジェクトに対して、
前記第１オブジェクトの現Ｔ−ＩＤと前記第２オブジェクトの親Ｔ−ＩＤとが一致し、前記第１オブジェクトの現Ｔ−ＩＤと前記第３オブジェクトの親Ｔ−ＩＤとが一致する場合、前記第１オブジェクトに対応するノードは、前記第２オブジェクトに対応するノードおよび前記第３オブジェクトに対応するノードを下位ノードとして持つ分岐ノードとして表示することを含む、請求項１１に記載のオブジェクト追跡方法。
【請求項１４】
前記第１オブジェクトに対応する前記分岐ノードは、拡張された形態で表示されるか、或いは縮小された形態で表示される、請求項１３に記載のオブジェクト追跡方法。
【請求項１５】
複数のノードが線形的に表示される場合、前記複数のノードに対応するオブジェクトは、同等な主題のコンテンツを含むものと推定し、
複数のノードが上位ノードから分岐して表示される場合、前記複数のノードに対応するオブジェクトは、互いに異なる主題のコンテンツを含むものと推定する、請求項１１に記載のオブジェクト追跡方法。
【請求項１６】
前記表示するステップは、
特定の現Ｔ−ＩＤに基づいて検索された特定のオブジェクトに対応するノードを表示することを含む、請求項１１に記載のオブジェクト追跡方法。
【請求項１７】
追跡識別子（Ｔ−ＩＤ）を用いてオブジェクトを管理する方法であって、
サーバが一つ以上の端末から一つ以上のオブジェクトのそれぞれに対するＴ−ＩＤ情報を含むメタデータを受信するステップと、
前記一つ以上のオブジェクトを含むオブジェクトグループに対して、前記一つ以上のオブジェクトそれぞれのＴ−ＩＤ情報に基づいて前記一つ以上のオブジェクト間の関係を示す情報を生成して、前記一つ以上の端末または他の端末に伝送するステップと、を含み、
前記一つ以上のオブジェクトのそれぞれに対するＴ−ＩＤ情報において、一つの端末で一つのオブジェクトが開いた後に保存（ｓａｖｅ）される時点で、前記一つのオブジェクトのコンテンツの変更有無とは関係なく、前記一つのオブジェクトに対するＴ−ＩＤ情報が更新され、更新された前記Ｔ−ＩＤ情報が前記オブジェクトのメタデータとして記録される、オブジェクト管理方法。
【請求項１８】
追跡識別子（Ｔ−ＩＤ）を用いてオブジェクトを管理する端末装置であって、
送受信機と、
メモリと、
プロセッサと、を含み、
前記プロセッサは、
オブジェクトが開いた後に保存（ｓａｖｅ）される時点で前記オブジェクトに対するＴ−ＩＤ情報を更新し、更新されたＴ−ＩＤ情報を前記メモリに保存し；
前記メモリに保存された前記更新されたＴ−ＩＤ情報を前記オブジェクトのメタデータとして記録し；
前記Ｔ−ＩＤ情報を含む前記メタデータを前記送受信機を用いてサーバに伝送するように設定される、オブジェクト管理端末装置。
【請求項１９】
追跡識別子（Ｔ−ＩＤ）を用いてオブジェクトを追跡する端末装置であって、
送受信機と、
メモリと、
プロセッサと、を含み、
前記プロセッサは、
共通のＣ−ＩＤが割り当てられた一つ以上のオブジェクトを含むオブジェクトグループに対して、前記一つ以上のオブジェクトそれぞれのＴ−ＩＤ情報に基づいて前記一つ以上のオブジェクト間の関係を示す関係情報をサーバから前記送受信機を介して受信し、
前記関係情報に基づいて前記一つ以上のオブジェクト間の関係を前記端末に表示するように設定され、
前記端末または一つ以上の他の端末でオブジェクトが開いた後に保存（ｓａｖｅ）される時点で前記オブジェクトに対するＴ−ＩＤ情報が更新され、更新された前記Ｔ−ＩＤ情報を含むメタデータが前記サーバに伝送される、オブジェクト追跡端末装置。
【請求項２０】
追跡識別子（Ｔ−ＩＤ）を用いてオブジェクトを管理するサーバ装置であって、
送受信機と、
メモリと、
プロセッサと、を含み、
前記プロセッサは、
一つ以上の端末から一つ以上のオブジェクトのそれぞれに対するＴ−ＩＤ情報を含むメタデータを前記送受信機を用いて受信し；
前記一つ以上のオブジェクトを含むオブジェクトグループに対して、前記一つ以上のオブジェクトそれぞれのＴ−ＩＤ情報に基づいて前記一つ以上のオブジェクト間の関係を示す情報を生成して、前記一つ以上の端末または他の端末に前記送受信機を用いて伝送するように設定され、
前記一つ以上のオブジェクトのそれぞれに対するＴ−ＩＤ情報において、一つの端末で一つのオブジェクトが開いた後に保存（ｓａｖｅ）される時点で、前記一つのオブジェクトのコンテンツの変更有無とは関係なく、前記一つのオブジェクトに対するＴ−ＩＤ情報が更新され、更新された前記Ｔ−ＩＤ情報が前記オブジェクトのメタデータとして記録される、オブジェクト管理サーバ装置。
【請求項２１】
ハードウェアに結合されて請求項１乃至１７のいずれか一項に記載の方法を実行させるためにコンピュータ可読記録媒体に記録されたコンピュータプログラム。
【請求項２２】
請求項１乃至１７のいずれか一項に記載の方法をコンピュータで実行するためのコンピュータプログラムが記録された、コンピュータ可読記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、オブジェクトを管理する方法、装置、コンピュータプログラムおよびその記録媒体に係り、具体的には、追跡識別子を用いてオブジェクトのコンテンツの変更履歴またはオブジェクトのコピー作成履歴を追跡および管理することができるように構成された方法、装置、コンピュータプログラムおよびその記録媒体に関する。
【背景技術】
【０００２】
コンピューティング環境の発展に伴い、多数のユーザの間で電子文書ファイルなどのオブジェクトが容易に流通できるようになった。例えば、組織のメンバーのいずれかによって文書が生成されて配布された後、配布された文書が複数のメンバーにわたって変更、伝達または共有できる。
【０００３】
このような文書流通環境で文書のコンテンツの変更履歴を追跡するために、文書に固有の識別子を付与することができる。しかし、文書のコピーが作成された場合に、原本とコピーとの文書識別子が同じなので、文書識別子だけでは原本とコピーのコンテンツの変更有無を確認することができない。この場合、同じ文書識別子を持つ文書コピーのファイルサイズを比較して、コンテンツ変更有無を推定することはできるが、どの文書がどの文書からコピーを作成されたのか、どの順序で文書のコンテンツが変更されたのかは確認することができないという問題がある。
【０００４】
したがって、電子文書ファイルなどのコンテンツを含むオブジェクトの変更履歴、コピーの作成履歴を追跡することができる方案が求められる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本開示の技術的課題は、追跡識別子を用いてオブジェクトを管理する方法および装置を提供することにある。
【０００６】
本開示の他の技術的課題は、追跡識別子を用いたオブジェクト間の関係情報に基づいてオブジェクトを追跡する方法および装置を提供することにある。
【０００７】
本開示で解決しようとする技術的課題は、上述した技術的課題に限定されず、上述していない別の技術的課題は、以降の記載から本開示の属する技術分野における通常の知識を有する者に明確に理解できるだろう。
【課題を解決するための手段】
【０００８】
本開示の一様相による追跡識別子（Ｔ−ＩＤ）を用いてオブジェクトを管理する方法は、端末でオブジェクトが開いた後に保存（ｓａｖｅ）される時点で前記オブジェクトに対するＴ−ＩＤ情報を更新するステップと、更新された前記Ｔ−ＩＤ情報を前記オブジェクトのメタデータとして記録するステップと、前記Ｔ−ＩＤ情報を含む前記メタデータをサーバに伝送するステップと、を含むことができる。
【０００９】
本開示の追加の様相による追跡識別子（Ｔ−ＩＤ）を用いてオブジェクトを追跡する方法は、共通のＣ−ＩＤが割り当てられた一つ以上のオブジェクトを含むオブジェクトグループに対して、前記一つ以上のオブジェクトそれぞれのＴ−ＩＤ情報に基づいて前記一つ以上のオブジェクト間の関係を示す関係情報をサーバから端末が受信するステップと、前記関係情報に基づいて前記一つ以上のオブジェクト間の関係を前記端末に表示するステップと、を含むことができる。ここで、前記端末または一つ以上の他の端末でオブジェクトが開いた後に保存（ｓａｖｅ）される時点で前記オブジェクトに対するＴ−ＩＤ情報が更新され、更新された前記Ｔ−ＩＤ情報を含むメタデータが前記サーバに伝送できる。
【００１０】
本開示の追加の様相による追跡識別子（Ｔ−ＩＤ）を用いてオブジェクトを管理する方法は、サーバが一つ以上の端末から一つ以上のオブジェクトのそれぞれに対するＴ−ＩＤ情報を含むメタデータを受信するステップと、前記一つ以上のオブジェクトを含むオブジェクトグループに対して、前記一つ以上のオブジェクトそれぞれのＴ−ＩＤ情報に基づいて前記一つ以上のオブジェクト間の関係を示す情報を生成して、前記一つ以上の端末または他の端末に伝送するステップと、を含むことができる。ここで、前記一つ以上のオブジェクトのそれぞれに対するＴ−ＩＤ情報において、一つの端末で一つのオブジェクトが開いた後に保存（ｓａｖｅ）される時点で、前記一つのオブジェクトのコンテンツの変更有無とは関係なく、前記一つのオブジェクトに対するＴ−ＩＤ情報が更新され、更新された前記Ｔ−ＩＤ情報が前記オブジェクトのメタデータとして記録できる。
【００１１】
本開示について上記で簡略に要約された特徴は、後述する本開示の詳細な説明の例示的な様相に過ぎず、本開示の範囲を制限するものではない。
【発明の効果】
【００１２】
本開示によれば、追跡識別子を用いてオブジェクトを管理する方法および装置が提供できる。
【００１３】
本開示によれば、追跡識別子を用いたオブジェクト間の関係情報に基づいてオブジェクトを追跡する方法および装置が提供できる。
【００１４】
本開示によれば、オブジェクトを変更／保存する場合に更新される追跡識別子を用いて、ユーザがオブジェクトの変更または保存の意図や他のオブジェクトとの関係を直接記録することなく、オブジェクトのコンテンツの変更履歴およびオブジェクトのコピー作成履歴に基づくオブジェクト間の関係を簡単な方式で追跡することができるオブジェクト追跡性が提供できる。
【００１５】
本開示によれば、追跡識別子情報を含むメタデータをサーバで収集してオブジェクト間の関係情報を管理することができ、端末では関係情報に基づいたオブジェクト関係を表示することにより、線形区間または分岐区間のオブジェクトの関係からオブジェクトの変更、流出経路などを容易に把握することができる。
【００１６】
本開示から得られる効果は、上述した効果に限定されず、上述していない別の効果は、以降の記載から本開示の属する技術分野における通常の知識を有する者に明確に理解できるだろう。
【図面の簡単な説明】
【００１７】
【図１】本開示が適用できるシステムを示す図である。
【図２】本開示に係る端末装置およびサーバ装置の構成を説明するための図である。
【図３】本開示に係るオブジェクト管理方法の一例を説明するためのフローチャートである。
【図４】本開示に係るオブジェクト管理方法の追加的な例示を説明するためのフローチャートである。
【図５】本開示に係るオブジェクト関係表示の例示を示す図である。
【図６】本開示に係るオブジェクト追跡シナリオの例示を説明するための図である。
【図７】本開示に係るオブジェクト追跡シナリオの例示を説明するための図である。
【図８】本開示に係るオブジェクト関係表示の追加的な例示を説明するための図である。
【図９】本開示に係るオブジェクト関係表示の追加的な例示を説明するための図である。
【発明を実施するための形態】
【００１８】
以下、添付図面を参照して、本開示の実施形態について、本開示の属する技術分野における通常の知識を有する者が容易に実施し得るように詳細に説明する。しかし、本開示は、様々な異なる形態で実現でき、ここで説明する実施形態に限定されない。
【００１９】
本開示の実施形態を説明するにあたり、公知の構成または機能についての具体的な説明が本開示の要旨を不明確にするおそれがあると判断された場合には、それについての詳細な説明は省略する。そして、図面において、本開示についての説明と関係のない部分は省略し、同様の部分に対しては同様の符号を付する。
【００２０】
本開示において、ある構成要素が他の構成要素と「連結」、「結合」または「接続」されているとするとき、これは、直接連結関係だけでなく、それらの間に別の構成要素が存在する間接連結関係も含むことができる。また、ある構成要素が他の構成要素を「含む」または「有する」とするとき、これは、特に反対される記載がない限り、他の構成要素を排除するものではなく、別の構成要素をさらに含むことができることを意味する。
【００２１】
本開示において、「第１」、「第２」などの用語は、一つの構成要素を他の構成要素から区別する目的のみで使用され、特に記載されない限り、構成要素間の順序または重要度などを限定しない。よって、本開示の範囲内で、一実施形態における第１構成要素は、他の実施形態における第２構成要素と呼ぶこともあり、同様に、一実施形態における第２構成要素を他の実施形態における第１構成要素と呼ぶこともある。
【００２２】
本開示において、互いに区別される構成要素は、それぞれの特徴を明確に説明するためであり、構成要素が必ず分離されることを意味するのではない。つまり、複数の構成要素が統合されて一つのハードウェアまたはソフトウェア単位で構成されてもよく、一つの構成要素が分散されて複数のハードウェアまたはソフトウェア単位で構成されてもよい。よって、特に記載しなくても、このように統合された、または分散された実施形態も、本開示の範囲に含まれる。
【００２３】
本開示において、様々な実施形態で説明する構成要素が必ず必要不可欠な構成要素を意味するのではなく、一部は選択的な構成要素であってもよい。よって、一実施形態で説明する構成要素の部分集合で構成される実施形態も、本開示の範囲に含まれる。また、様々な実施形態で説明する構成要素に加えて、他の構成要素を含む実施形態も、本開示の範囲に含まれる。
【００２４】
本開示で使用される用語についての定義は、次のとおりである。
【００２５】
オブジェクト（ｏｂｊｅｃｔ）は、文書、イメージ、ビデオ、オーディオ、マルチメディアなどの様々なコンテンツを含み、生成（ｃｒｅａｔｅ）、開く（ｏｐｅｎ）、閉じる（ｃｌｏｓｅ）、削除（ｄｅｌｅｔｅ）、編集（ｅｄｉｔ）、保存（ｓａｖｅ）、別の名前を付けて保存（ｓａｖｅ  ａｓ）、コピー（ｃｏｐｙ）、貼り付け（ｐａｓｔｅ）、名前変更（ｒｅｎａｍｅ）などの処理動作の単位を意味する。例えば、オブジェクトは、コンピュータシステムにおける電子ファイル（ｆｉｌｅ）に該当することができる。
【００２６】
コンテンツ識別子（Ｃｏｎｔｅｎｔ−Ｉｄｅｎｔｉｆｉｅｒ、Ｃ−ＩＤ）は、オブジェクトの最初生成時に新しい値に割り当てられる識別子を意味する。オブジェクトのコンテンツを編集するか、オブジェクトのコピーを作成するか、別の名前を付けて保存するか、或いは名前変更を行う場合にも、Ｃ−ＩＤは変更されず、予め割り当てられたＣ−ＩＤが維持される。
【００２７】
追跡識別子（Ｔｒａｃｅ−Ｉｄｅｎｔｉｆｉｅｒ、Ｔ−ＩＤ）は、オブジェクトのコンテンツの変更履歴またはオブジェクトのコピー作成履歴を確認するために定義される識別子である。Ｔ−ＩＤは、オブジェクトのコンテンツが変更される場合、またはオブジェクトが保存される場合、またはオブジェクトのコンテンツが変更された後に保存される場合に更新できる。また、Ｔ−ＩＤは、親（ｐａｒｅｎｔ）Ｔ−ＩＤと現（ｃｕｒｒｅｎｔ）Ｔ−ＩＤのペア（ｐａｉｒ）として定義できる。
【００２８】
追跡性（ｔｒａｃｅａｂｉｌｉｔｙ）は、本開示の追跡識別子（Ｔ−ＩＤ）を用いてオブジェクトのコンテンツの変更履歴、コピー作成履歴、オブジェクトの伝達経路、オブジェクトの流出経路などを推定するケイパビリティを意味する。
【００２９】
サーバ（ｓｅｒｖｅｒ）は、オブジェクトおよび／またはオブジェクトに関連する情報（例えば、メタデータ）を生成、保存、維持、管理および提供することができるデバイスを意味する。
【００３０】
端末（ｅｎｄｐｏｉｎｔ）は、オブジェクトに対する処理動作を行い、オブジェクトに対する検索および照会を行うことができるデバイスを意味する。例えば、端末は、パーソナルコンピュータ（ＰＣ）、ノートブック、スマートフォン、タブレットなどに該当することができる。本開示で特に反対される記載がない限り、端末は、ユーザという用語に置き換えてもよい。またはユーザの直接的な操作がなくても、端末でマシンによってオブジェクトに対する処理動作が行われてもよい。
【００３１】
メタデータ（ｍｅｔａｄａｔａ）は、オブジェクトに関連する付加情報を意味する。メタデータは、オブジェクトのコンテンツデータと区別されて生成、保存、更新できる。例えば、オブジェクトがボディおよびヘッダで構成される場合、コンテンツデータはオブジェクトのボディに含まれ、メタデータはヘッダに含まれ得る。
【００３２】
以下では、オブジェクト追跡性を提供するための本開示に係るオブジェクト管理方法、装置、システム、コンピュータプログラム、およびその記録媒体について説明する。
【００３３】
オブジェクト管理方法の例示として、文書管理ソリューションについて説明する。文書管理ソリューションは、文書に固有の文書識別子（例えば、Ｃ−ＩＤ）を付与して、文書が変更された履歴を確認する機能を提供することができる。
【００３４】
特定の文書識別子が付与された物理的なファイルＡがファイルマネージャ（例えば、Ｗｉｎｄｏｗｓエクスプローラなど）を介して物理的なファイルＢにコピーされた後、ファイルＡおよびＢのコンテンツが個別に修正される場合を仮定することができる。この場合、ファイルＡとＢは、同じ文書識別子を持つため、文書識別子のみではファイルＡとＢが同じ文書であるか互いに異なる文書であるかを区別することができない。
【００３５】
このように、文書識別子を用いた文書変更履歴確認性能を補完するために、ファイル名、物理的な保存経路、保存されたディスク位置などを用いて文書を識別する方法が使用されてもよい。このように追加の情報を用いても、物理的に異なるファイルであるか否かを確認することができるだけであり、実際ファイルに含まれているコンテンツの変更有無を確認することができない。
【００３６】
または、ファイルサイズを用いて文書のコンテンツの変更有無を確認することもできる。この場合、物理的なファイルＡとＢのファイルサイズが異なる場合、異なるファイルとして推定することができる。しかし、ファイルＡとＢのコンテンツが互いに異なっても、偶然にファイルサイズが一致する場合には、コンテンツの変更有無を区分することができない。つまり、ファイルサイズが同じであっても内容が変更されていないものと確認することはできない。
【００３７】
また、ファイルＡおよびＢのいずれか一つのファイルをファイルマネージャを介してコピーしたファイルＣのコンテンツを変更した場合を仮定することができる。この場合、物理的なファイルＡ、ＢおよびＣがすべて同じ文書識別子を有し、ファイルサイズがそれぞれ異なると、互いに異なるコンテンツを持つものと推定することはできるが、ファイルＣがファイルＡからコピーされて修正されたのか、それともファイルＢからコピーされて修正されたのかは確認することができない。すなわち、ファイルサイズを考慮しても、文書のコピー作成履歴は確認することができない。
【００３８】
また、次のようなシナリオを仮定することができる。ユーザＸが文書ファイルＡ０を生成した後、コンテンツを入力して保存する。ユーザＸがファイルＡ０を電子メールに添付してユーザＹに伝達する。ユーザＹは、ファイルＡ０をダウンロードして端末にファイルＡ１（すなわち、ファイルＡ０と同じコンテンツを含むが、物理的に互いに異なるファイルを意味する。）として保存する。ユーザＹは、ファイルＡ１のコンテンツを一部修正して保存する。ユーザＹは、修正されたファイルＡ１を電子メールを介してユーザＸに伝達する。ユーザＸは、ユーザＹが修正したファイルＡ１を端末の一時フォルダにダウンロードしてファイルＡ２として保存し、ファイルＡ２を他のフォルダにコピーしてファイルＡ３として保存する。ユーザＸは、ファイルＡ３のコンテンツを一部修正して保存する。ユーザＸは、修正されたファイルＡ３を電子決裁システムを介してユーザＺに伝達する。
【００３９】
このようなシナリオにおいて、ファイルＡ０、Ａ１およびＡ２は、最終バーションのファイルＡ３とは異なるコンテンツ（すなわち、変更前のコンテンツ）を含む旧バージョンのファイルである。また、ファイルＡ１およびＡ２は、物理的に異なるファイルであるが、コンテンツの変更がない同じファイルである。また、ファイルＡ０、Ａ１、Ａ２およびＡ３は、一貫したコンテンツを含む同等の（ｅｑｕｉｖａｌｅｎｔ）主題（ｔｏｐｉｃ）を持つ文書である。しかし、Ｃ−ＩＤ、ファイル名、物理的な保存経路、保存されたディスク位置、ファイルサイズを用いる文書管理ソリューションでは、文書の関係（すなわち、コンテンツの変更有無、コンテンツの変更履歴、コンテンツの主題の変更有無、コピーの作成履歴など）を確認することができない。
【００４０】
したがって、オブジェクトの変更履歴またはコピーの作成履歴を追跡するためには、オブジェクト管理に対する新規方法が求められる。
【００４１】
図１は本開示が適用できるシステムを示す図である。
【００４２】
図１に示すシステム１００は、一つ以上の端末１１０、１２０、１３０およびサーバ１４０を含むことができる。端末１１０、１２０、１３０のそれぞれは、一つまたは複数のユーザに割り当てられ得る。例えば、第１端末１１０または第３端末１３０は、一つのユーザに割り当てられ、第２端末１２０は、複数のユーザに割り当てられてもよい。サーバ１４０は、データベース１５０に接続されるか、或いはデータベース１５０を含むことができる。端末１１０、１２０、１３０間のデータ送受信、および端末１１０、１２０、１３０とサーバ１４０間のデータ送受信には、様々な有線または無線通信方式が適用できる。
【００４３】
システム１００内の端末１１０、１２０、１３０の間でオブジェクト１６０が流通できる。例えば、第１端末１１０からオブジェクトを生成（１１１）する処理動作が行われ、生成されたオブジェクトは、第２端末１２０および第３端末１３０に配布できる。第２端末１２０で、オブジェクト１６０に含まれているコンテンツに対する切り取り（ｃｕｔ）１２１、貼り付け（ｐａｓｔｅ）１２２または保存（ｓａｖｅ）１２３する処理動作が行われ得る。第３端末１３０で、オブジェクト１６０に含まれているコンテンツを編集（１３１）するか、或いはオブジェクト１６０を別の名前を付けて保存（ｓａｖｅ  ａｓ）（１３２）する処理動作が行われ得る。このようにシステム１００上でオブジェクト１６０が端末１１０、１２０、１３０を経ることにより、そのコンテンツが変更されて保存されるか或いはオブジェクトのコピーが生成され得る。
【００４４】
例えば、オブジェクト１６０は、電子メール、マルチメディアメッセージ、ネットワークドライブ、共有フォルダ、クラウドストレージ、携帯型ストレージ（例えば、ＵＳＢメモリ）などの様々な媒体を介して端末１１０、１２０、１３０の間で流通できる。
【００４５】
図１の例示では、多数のオブジェクト１６０を一つの図面符号で表示するが、前記多数のオブジェクト１６０が同じコンテンツを含むことに限定されない。つまり、あるオブジェクトは、互いに完全に同じコンテンツを含むコピーであってもよく、コンテンツの一部または全部が修正、追加または削除されたものであってもよく、別途生成された新たなオブジェクトであってもよい。また、多数のオブジェクト１６０の一部または全部は、共通のコンテンツ識別子Ｃ−ＩＤを持つオブジェクトであってもよく、互いに異なるＣ−ＩＤを持つオブジェクトであってもよい。
【００４６】
本開示によれば、それぞれの端末１１０、１２０、１３０でオブジェクト１６０の追跡識別子Ｔ−ＩＤを更新することにより、簡単な方式でオブジェクト１６０のコンテンツの変更履歴またはコピーの作成履歴などを管理することができる。より具体的には、それぞれの端末１１０、１２０、１３０でオブジェクト１６０のコンテンツを変更する場合、またはオブジェクト１６０を保存する場合にＴ−ＩＤを更新し、更新されたＴ−ＩＤ情報を含むメタデータ１７０をサーバ１４０に伝送することができる。
【００４７】
サーバ１４０では、それぞれの端末１１０、１２０、１３０から受信されたメタデータ１７０をデータベース１５０に保存および管理することができる。
【００４８】
本開示によれば、メタデータ１７０に含まれているＴ−ＩＤ情報に基づいて、オブジェクト１６０の変更履歴およびコピーの作成履歴に対する追跡性を提供することができる。例えば、サーバ１４０は、オブジェクトグループに属する一つ以上のオブジェクトのそれぞれに対するＴ−ＩＤ情報を含むメタデータ１７０を受信し、これに基づいて、オブジェクトグループに属する一つ以上のオブジェクト間の関係を示す関係情報１８０を生成することができる。このような関係情報１８０は、端末１１０、１２０、１３０の要求がある場合に当該端末に提供されるか、或いは端末１１０、１２０、１３０の要求がなくてもサーバ１４０の決定に応じて端末に提供されることも可能である。関係情報１８０の提供をサーバ１４０から受けた端末１１０、１２０、１３０は、前記関係情報１８０に基づいて、オブジェクトグループに属する一つ以上のオブジェクト間の関係を決定および表示することができる。
【００４９】
例えば、本開示によれば、同じＣ−ＩＤを持つオブジェクトを含むオブジェクトグループに対して、それぞれのオブジェクトのＴ−ＩＤ情報に基づいて、オブジェクトに含まれているコンテンツの変更履歴および／またはオブジェクトのコピー作成履歴が視覚的に表示できる。また、このようにオブジェクト間の関係を表示することにより、オブジェクトのコンテンツの変更履歴や、当該オブジェクトと同等の主題を持つ最終バージョンのオブジェクト、オブジェクトのコピー作成履歴、オブジェクトが互いに同等な主題を持つか或いは互いに異なる主題を持つか、オブジェクトの流出経路などを推定することができる。
【００５０】
本開示は、オブジェクト１６０の変更による多数のオブジェクトバージョンまたはオブジェクトコピーをサーバ１４０で中央集中方式によって保存、維持または管理しなくてもよい。つまり、サーバ１４０では、オブジェクトに関連するメタデータ１７０のみを管理し、オブジェクト１６０自体は、端末１１０、１２０、１３０で生成、保存および流通される分散型方式でオブジェクト追跡性を提供することができる。
【００５１】
サーバ１４０でオブジェクト自体を保存および管理するサーバ基盤のオブジェクト管理システムは、大容量ストレージが必要であり、多数のユーザがコラボレーションでオブジェクトを修正する場合に、修正内容を同期化するための複雑な処理動作が要求される。これとは異なり、本開示によれば、サーバ１４０では、オブジェクト１６０自体またはオブジェクト１６０のコンテンツデータを保存および管理することなく、オブジェクト１６０に関連するメタデータ１７０を保存および管理することで十分にオブジェクト追跡性を提供することができる。したがって、サーバ基盤のオブジェクト管理システムなしに、端末１１０、１２０、１３０の間でオブジェクト１６０が自由に流通される環境でもオブジェクト追跡性を提供することができる。
【００５２】
しかし、本開示の様々な例示は、オブジェクト自体をサーバ１４０で保存、維持および管理するシステムに適用されることを排除するものではない。つまり、サーバ１４０にオブジェクト自体が保存、維持および管理される場合にも、本開示に係るＴ−ＩＤを用いたオブジェクト追跡性を提供する例示が適用されてもよい。
【００５３】
図２は本開示に係る端末装置およびサーバ装置の構成を説明するための図である。
【００５４】
端末装置２００は、プロセッサ２１０、送受信機２２０、メモリ２３０およびユーザインターフェース２４０を含むことができる。プロセッサ２１０、送受信機２２０、メモリ２３０およびユーザインターフェース２４０は、バスなどを介してデータ、要求、応答、命令などのやり取りを行うことができる。
【００５５】
プロセッサ２１０は、送受信機２２０、メモリ２３０およびユーザインターフェース２４０の動作を制御することができる。プロセッサ２１０は、本開示に係るオブジェクトに対する生成、開く、閉じる、削除、編集、保存、別の名前を付けて保存、コピー、貼り付け、名前変更などの処理動作を行うことができる。また、プロセッサ２１０は、図２に示していない端末装置２００の構成要素を含む端末装置２００の全般的な動作を制御することができる。
【００５６】
送受信機２２０は、有線または無線で他のオブジェクト（例えば、他の端末装置またはサーバ装置）とデータをやり取りする物理階層の機能を行うことができる。
【００５７】
メモリ２３０は、プロセッサ２１０で生成または処理された情報、端末装置２００の動作に関連するソフトウェア、オペレーティングシステム、アプリケーションなどを保存することができ、バッファなどの構成要素を含むこともできる。また、メモリ２３０は、本開示に係るＴ−ＩＤ情報を含むメタデータを保存することができる。また、メモリ２３０は、オブジェクトを一時的に保存するか或いはオブジェクトを維持するストレージ（例えば、ハードディスクなど）を含むこともできる。例えば、メモリ２３０に保存されるオブジェクトは、コンテンツデータとメタデータを含むこともできる。また、メモリ２３０は、本開示に係る関係情報を保存することもできる。
【００５８】
ユーザインターフェース２４０は、端末装置２００に対する使用の操作、入力などを検知してプロセッサ２１０へ伝達するか、或いはプロセッサ２１０の処理結果をユーザが認識することができる様々な方式で出力することができる。
【００５９】
プロセッサ２１０は、Ｔ−ＩＤ情報更新部２１１、メタデータ生成部２１２および関係情報処理部２１３を含むことができる。
【００６０】
Ｔ−ＩＤ情報更新部２１１は、オブジェクトのコンテンツが変更される場合、当該オブジェクトのＴ−ＩＤ情報を更新することができる。または、Ｔ−ＩＤ情報更新部２１１は、オブジェクトが保存される場合、当該オブジェクトのＴ−ＩＤ情報を更新することもできる。具体的には、Ｔ−ＩＤ情報更新部２１１は、オブジェクトが開いた後に保存される時点でオブジェクトに対するＴ−ＩＤ情報を更新することができる。より具体的には、Ｔ−ＩＤ情報更新部２１１は、オブジェクトが開いた後にコンテンツが変更された場合、オブジェクトの変更されたコンテンツが保存される時点でＴ−ＩＤ情報を更新することができる。または、Ｔ−ＩＤ情報更新部２１１は、オブジェクトのコンテンツ変更有無とは関係なく（つまり、オブジェクトのコンテンツが変更される場合だけでなく、オブジェクトのコンテンツが変更されない場合にも）、オブジェクトが保存される時点でＴ−ＩＤ情報を更新することもできる。以下では、前述したようにオブジェクトのＴ−ＩＤが更新される条件を、オブジェクトが変更／保存される場合と通称する。
【００６１】
オブジェクトのＴ−ＩＤ情報は、親Ｔ−ＩＤおよび現Ｔ−ＩＤのペアで構成できる。
【００６２】
この場合、Ｔ−ＩＤ情報更新部２１１は、オブジェクトが変更／保存される場合、現Ｔ−ＩＤを新たに割り当てることができる。現Ｔ−ＩＤは、オブジェクトに対するオブジェクトが変更／保存される時点の固有の識別子として割り当てられる。つまり、新たに割り当てられる現Ｔ−ＩＤ値は、他のオブジェクトのＴ−ＩＤと区別される固有の値であり得る。
【００６３】
親Ｔ−ＩＤは、当該オブジェクトが誘導された（ｄｅｒｉｖｅｄ）オブジェクトの現Ｔ−ＩＤ値と同じ値に割り当てられ得る。当該オブジェクトが誘導されたオブジェクトは、当該オブジェクトの直前に保存されたバージョンのオブジェクトに該当することができる。当該オブジェクトが誘導されたオブジェクトは、当該オブジェクトの親オブジェクト（ｐａｒｅｎｔ  ｏｂｊｅｃｔ）と呼ばれることもある。
【００６４】
例えば、ユーザが第１オブジェクトから第２オブジェクトをコピーした後に第２オブジェクトを変更／保存する場合、第２オブジェクトの親Ｔ−ＩＤは、第１オブジェクトの現Ｔ−ＩＤ値と同じ値に割り当てられ得る。または、オブジェクトが変更／保存される場合に割り当てられる親Ｔ−ＩＤは、オブジェクトが変更／保存される直前の現Ｔ−ＩＤ値と同じ値に割り当てられ得る。つまり、Ｔ−ＩＤ情報更新部２１１は、オブジェクトのＴ−ＩＤ情報が更新される直前の現Ｔ−ＩＤ値を、Ｔ−ＩＤ情報の更新時に親Ｔ−ＩＤ値に割り当てることができる。
【００６５】
つまり、オブジェクトの最も最近に保存された状態の親Ｔ−ＩＤおよび現Ｔ−ＩＤのうち、現Ｔ−ＩＤをオブジェクトが変更／保存された場合の親Ｔ−ＩＤに移し、新しい現Ｔ−ＩＤを割り当てることができる。例えば、オブジェクトの最も最近に保存された状態の親Ｔ−ＩＤと現Ｔ−ＩＤのペアが｛Ａ、Ｂ｝である場合、Ｔ−ＩＤ情報更新部２１１は、オブジェクトが変更／保存された場合にＴ−ＩＤペアを｛Ｂ、Ｃ｝に更新することができる。その後、当該オブジェクトがコピーされ、コピーされたオブジェクトが開いた後にさらに変更／保存された場合、Ｔ−ＩＤペアは｛Ｃ、Ｄ｝に更新できる。
【００６６】
上記の例示において、Ｔ−ＩＤペア｛Ａ、Ｂ｝、｛Ｂ、Ｃ｝および｛Ｃ、Ｄ｝を持つオブジェクトを順次第１オブジェクト、第２オブジェクト、第３オブジェクトとすれば、第１オブジェクトは第２オブジェクトの親オブジェクト（ｐａｒｅｎｔ  ｏｂｊｅｃｔ）に該当し、第２オブジェクトは第１オブジェクトの子オブジェクト（ｃｈｉｌｄ  ｏｂｊｅｃｔ）に該当する。また、第２オブジェクトは、第３オブジェクトの親オブジェクトに該当し、第３オブジェクトは、第２ブジェクトの子オブジェクトに該当する。
【００６７】
最初に生成されたオブジェクトである場合には、Ｔ−ＩＤ情報更新部２１１は、親Ｔ−ＩＤをエムプティ（ｅｍｐｔｙ）またはヌル（ｎｕｌｌ）値に割り当てることができ、現Ｔ−ＩＤを固有の値に新しく割り当てることができる。
【００６８】
オブジェクトが開いた時点とオブジェクトが閉じた時点との間にオブジェクトが変更／保存される時点が一つ以上存在する場合、Ｔ−ＩＤ情報更新部２１１は、最初の変更／保存時点でＴ−ＩＤを更新することができる。つまり、Ｔ−ＩＤ情報更新部２１１は、オブジェクトが開いた後に最初の変更／保存時点でＴ−ＩＤを更新することができ、オブジェクトが閉じる前に後続の他の変更／保存時点ではＴ−ＩＤを更新しないことができる。
【００６９】
ここで、オブジェクトが閉じた時点は、オブジェクトが開いた後に最初に閉じる時点を意味することができる。例えば、オブジェクトの開閉過程が複数回繰り返し行われることができる。これを１番目の開閉過程、２番目の開閉過程、３番目の開閉過程…のように表現することができる。例えば、１番目の開閉過程内でオブジェクトが一度変更／保存される場合には、Ｔ−ＩＤが更新できる。２番目の開閉過程内では、オブジェクトが変更／保存されない場合には、Ｔ−ＩＤが更新されないことができる。３番目の開閉過程内で、オブジェクトが複数回変更／保存される場合には、その中でも１番目に変更／保存される時点でＴ−ＩＤが更新できる。つまり、それぞれの開閉過程内でオブジェクトが変更／保存される一つ以上の時点のうち、最初の変更／保存時点でＴ−ＩＤが更新できる。
【００７０】
Ｔ−ＩＤ情報更新部２１１は、オブジェクトが別の名前で保存（ｓａｖｅ  ａｓ）される場合でもＴ−ＩＤを更新することができる。つまり、Ｔ−ＩＤ情報更新部２１１は、オブジェクトが別の名前で保存される場合には、オブジェクトのコンテンツの変更があると看做し、常にＴ−ＩＤを更新することができる。もしオブジェクトが開いた後に別の名前で保存が複数回発生する場合、複数回に別の名前で保存されるたびにＴ−ＩＤが更新され得る。オブジェクトが別の名前で保存される場合は、直前のオブジェクトのコンテンツが保存されずに閉じながら（つまり、ユーザが直接オブジェクトを閉じない）新しいオブジェクトが開き、コンテンツが保存される場合に該当するので、オブジェクトが開いた後に最初に変更／保存される時点でオブジェクトのＴ−ＩＤを更新するものと理解されることも可能である。
【００７１】
ここで、オブジェクトが別の名前で保存される場合に、現Ｔ−ＩＤは、別の名前で保存されたオブジェクトに対する固有の識別子として新たに割り当てられる。オブジェクトが別の名前で保存される場合に割り当てられる親Ｔ−ＩＤは、別の名前で保存される直前のオブジェクトの現Ｔ−ＩＤ値と同じ値に割り当てられ得る。
【００７２】
Ｔ−ＩＤ情報更新部２１１は、オブジェクトが別のオブジェクトからコピーされて生成された場合には、当該コピーのＴ−ＩＤ情報を更新しないことができる。また、Ｔ−ＩＤ情報更新部２１１は、オブジェクトの名前変更が行われた場合には、Ｔ−ＩＤ情報を更新しないことができる。オブジェクトのコピーまたは名前変更の場合には、オブジェクトが開く場合に該当しないか、或いはオブジェクトが変更／保存される場合に該当しないので、Ｔ−ＩＤ情報を更新しないものと理解されることも可能である。もし、オブジェクトに対するコピーまたは名前変更が行われた後、コピーされた或いは名前変更されたオブジェクトが開いた後に当該オブジェクトが変更／保存された場合には、Ｔ−ＩＤ情報更新部２１１がＴ−ＩＤ情報を更新することができる。
【００７３】
メタデータ生成部２１２は、Ｔ−ＩＤ情報更新部２１１によって更新されたＴ−ＩＤ情報をメタデータとして生成することができる。
【００７４】
このように生成されたメタデータは、送受信機２２０を介してサーバ装置３００に伝達できる。メタデータがサーバ装置３００に伝達される時点は、Ｔ−ＩＤ情報更新部２１１でＴ−ＩＤ情報が更新された直後であり得る。または、メタデータがサーバ装置３００に伝達される時点は、Ｔ−ＩＤ情報更新部２１１でＴ−ＩＤ情報が更新された後、オブジェクトが閉じる前、またはオブジェクトが閉じた後、再び開く前であってもよい。
【００７５】
また、メタデータ生成部２１２は、更新されたＴ−ＩＤ情報を含むメタデータをオブジェクトに記録することもできる。例えば、オブジェクトがヘッダおよびボディで構成される場合、オブジェクトのボディはコンテンツデータを含むことができ、ヘッダはメタデータを含むことができる。ヘッダは、暗号化ヘッダであってもよい。例えば、オブジェクトが変更／保存される場合に、オブジェクトエディタ（例えば、ワードプロセッサ、マルチメディアエディタなど）に注入されたモジュールを介して、Ｔ−ＩＤ情報を含むメタデータを暗号化ヘッダに保存することもできる。
【００７６】
メタデータは、オブジェクトのＣ−ＩＤをさらに含んでもよい。Ｃ−ＩＤは、オブジェクトの最初生成時に新しい値に割り当てられてもよく、オブジェクトが変更／保存される場合に、予め割り当てられたＣ−ＩＤが維持されてもよい。
【００７７】
また、メタデータは、オブジェクト使用類型（例えば、生成、閲覧、編集、印刷など）、現在オブジェクト名前、最初オブジェクト名前、オブジェクト等級、使用日時、生成時間、最後に保存された時間、ユーザ名、ユーザランク、所有者の名前、所有者の識別情報、作成者の名前、作成者の識別情報、システムタイプ、端末の識別情報、または部署情報のうちの一つ以上をさらに含んでもよい。このような情報は、本開示に係るＴ−ＩＤ情報を用いたオブジェクト管理および追跡において参照するための情報として活用されることも可能である。
【００７８】
関係情報処理部２１３は、サーバ装置３００から提供される関係情報に基づいて、所定のオブジェクトグループに属する一つ以上のオブジェクト間の関係を決定することができる。このような関係情報に基づいて決定されたオブジェクト関係は、ユーザインターフェース２４０を介してユーザに表示できる。
【００７９】
例えば、オブジェクトグループは、共通のＣ−ＩＤが割り当てられた一つ以上のオブジェクトを含むことができる。共通のＣ−ＩＤを持つオブジェクトのオブジェクト関係は、コンテンツ変更履歴およびオブジェクトのコピー作成履歴を含むことができ、このようなオブジェクト関係は、オブジェクトそれぞれのＴ−ＩＤ情報の関係を用いて決定することができる。具体的には、共通のＣ−ＩＤを有する第１オブジェクトおよび第２オブジェクトにおいて、第１オブジェクトの親Ｔ−ＩＤおよび現Ｔ−ＩＤと第２オブジェクトの親Ｔ−ＩＤおよび現Ｔ−ＩＤとを比較して第１オブジェクトと第２オブジェクトとの関係を決定することができる。
【００８０】
より具体的な例示として、一つの同じオブジェクトグループに属している（つまり、共通のＣ−ＩＤが割り当てられた）第１、第２および第３オブジェクトが存在すると仮定する。関係情報に基づいてオブジェクト関係を表示するにあたり、一つのノードは、一つのオブジェクトに対応することができる。
【００８１】
例えば、第１オブジェクトの現Ｔ−ＩＤと第２オブジェクトの親Ｔ−ＩＤとが一致する場合には、第１オブジェクトに対応するノードの下位ノードに第２オブジェクトを表示することができる。また、第２オブジェクトの現Ｔ−ＩＤと第３オブジェクトの親Ｔ−ＩＤとが一致する場合には、第２オブジェクトに対応するノードの下位ノードに第３オブジェクトを表示することができる。これにより、第１オブジェクト、第２オブジェクト、第３オブジェクトが同等な主題を持って順次コンテンツが変更されたものと推定することができる。つまり、複数のオブジェクトに対応する複数のノードが線形的に表示される場合に、前記複数のオブジェクトに対応するオブジェクトは、同等な主題のコンテンツを含むものと推定することができる。
【００８２】
他の例示として、第１オブジェクトの現Ｔ−ＩＤと前記第２オブジェクトの親Ｔ−ＩＤとが一致し、第１オブジェクトの現Ｔ−ＩＤと第３オブジェクトの親Ｔ−ＩＤとが一致する場合には、第１オブジェクトに対応するノードは、第２オブジェクトに対応するノード、および第３オブジェクトに対応するノードを下位ノードとして持つ分岐ノードとして表示することができる。これにより、第２オブジェクトまたは第３オブジェクトのうちの一つ以上が第１オブジェクトのコピーとして生成されたものと推定することができる。また、第２オブジェクトと第３オブジェクトのコンテンツが互いに異なる主題を持つものと推定することができる。つまり、複数のオブジェクトに対応する複数のノードが上位ノードから分岐して表示される場合に、前記複数のノードに対応するオブジェクトは、互いに異なる主題のコンテンツを含むものと推定することができる。
【００８３】
また、関係情報処理部２１３は、オブジェクトグループに属する一つ以上のオブジェクトの全体関係をユーザインターフェース２４０を介して表示することもできるが、特定のオブジェクトに対応するノードおよびそのノードに関連付けられた一部の上位ノードおよび一部の下位ノードのみを表示することもできる。これは、ユーザが特定の現Ｔ−ＩＤに該当するオブジェクトをオブジェクトグループ内で検索または追跡するための場合に有用である。
【００８４】
また、ユーザインターフェース２４０を介してオブジェクト関係を表示するにあたり、特定のオブジェクトに対応するノードに関連する位置に（例えば、当該ノードの周辺部に拡張される形態またはポップアップ形態で）、前記特定のオブジェクトの前記メタデータに含まれているオブジェクト使用類型、現在オブジェクトの名前、最初オブジェクトの名前、オブジェクト等級、使用日時、生成時間、最後に保存された時間、ユーザ名、ユーザランク、所有者の名前、所有者の識別情報、作成者の名前、作成者の識別情報、システムタイプ、端末の識別情報、または部署情報のうちの一つ以上をさらに表示することもできる。
【００８５】
関係情報処理部２１３が処理する関係情報は、端末装置２００の要求に応答してサーバ装置３００から提供されることもできる。または、関係情報は、端末装置２００の要求がなくても、サーバ装置３００の決定によって端末装置２００に提供されることもできる。
【００８６】
また、端末装置２００は、あるオブジェクトに対するＴ−ＩＤ情報を更新したりサーバ装置３００に伝送したりしていなくても、当該オブジェクトに対する関係情報をサーバ装置３００から受信して関係情報を処理することもできる。つまり、Ｔ−ＩＤ情報を更新およびサーバに伝送する端末と、関係情報を受信してオブジェクト間の関係を表示する端末とが必ずしも同じ端末である必要はない。または、端末装置２００は、Ｔ−ＩＤ更新部２１１、メタデータ生成部２１２、関係情報処理部２１３の一部のみを含んで構成されてもよい。
【００８７】
サーバ装置３００は、プロセッサ３１０、送受信機３２０、メモリ３３０およびユーザインターフェース３４０を含むことができる。プロセッサ３１０、送受信機３２０、メモリ３３０およびユーザインターフェース３４０は、バスなどを介してデータ、要求、応答、命令などのやり取りを行うことができる。
【００８８】
プロセッサ３１０は、送受信機３２０、メモリ３３０およびユーザインターフェース３４０の動作を制御することができる。また、プロセッサ３１０は、図２に示していないサーバ装置３００の構成要素を含むサーバ装置３００の全般的な動作を制御することができる。
【００８９】
送受信機３２０は、有線または無線で他のオブジェクト（例えば、端末装置）とデータをやり取りする物理階層の機能を行うことができる。
【００９０】
メモリ３３０は、プロセッサ３１０で生成または処理された情報、サーバ装置３００の動作に関連するソフトウェア、オペレーティングシステム、アプリケーションなどを保存することができ、バッファなどの構成要素を含むこともできる。また、メモリ３３０は、本開示に係るＴ−ＩＤ情報を含むメタデータを保存することができる。また、メモリ３３０は、本開示に係る関係情報を保存することもできる。
【００９１】
ユーザインターフェース３４０は、サーバ装置３００に対する使用の操作、入力などを検知してプロセッサ３１０に伝達するか、或いはプロセッサ３１０の処理結果をユーザが認識することができる様々な方式で出力することができる。
【００９２】
プロセッサ３１０は、メタデータ管理部３１１および関係情報管理部３１２を含むことができる。
【００９３】
メタデータ管理部３１１は、送受信機３２０を介して一つ以上の端末装置２００のそれぞれから受信されたメタデータを管理することができる。メタデータは、端末装置２００のそれぞれで更新されたオブジェクトのＴ−ＩＤ情報を含むことができる。サーバ装置３００が複数の端末装置２００からメタデータを受信する時点は、同時であってもよく、互いに異なる時点であってもよい。
【００９４】
メタデータに含まれるＴ−ＩＤの更新、メタデータの生成および伝送に対する具体的な構成は、端末装置２００に関連して説明した内容と重複するので、ここでは説明を省略する。
【００９５】
関係情報管理部３１２は、一つ以上の端末装置２００から受信された一つ以上のオブジェクトに対するメタデータに基づいて前記一つ以上のオブジェクトに対する関係情報を生成することができる。関係情報管理部３１２は、関係情報を生成する直前まで受信された最新のメタデータに基づいて関係情報を生成することができる。このような関係情報は、共通のＣ−ＩＤを持つ一つ以上のオブジェクトを含むオブジェクトグループに対して生成されることも可能である。
【００９６】
関係情報管理部３１２は、生成された関係情報を送受信機３２０を介して一つ以上の端末装置２００のそれぞれに伝送することができる。例えば、サーバ装置３００は、端末装置２００の要求がある場合に関係情報を当該端末装置２００に伝送することもでき、端末装置２００の要求がなくてもサーバ装置３００の決定によって関係情報を伝送することもできる。
【００９７】
Ｔ−ＩＤに基づいて構成される関係情報の具体的な構成は、端末装置２００について説明した内容と重複するので、ここでは説明を省略する。
【００９８】
図３は本開示に係るオブジェクト管理方法の一例を説明するためのフローチャートである。
【００９９】
ステップＳ３１０で、端末でオブジェクトが開くことができる。
【０１００】
ステップＳ３２０で、端末でオブジェクト保存イベントが発生するかをモニタリングする動作が行われ得る。
【０１０１】
ステップＳ３３０で、端末でオブジェクトが最初に保存されるか否かが決定できる。前述したように、オブジェクトが別の名前で保存される場合、オブジェクトが最初に保存されるものと看做すことができる。
【０１０２】
オブジェクトが最初に保存される場合には、ステップＳ３４０に進み、オブジェクトがまだ保存されないか或いは最初の保存ではない場合には、ステップＳ３２０に戻ることができる。
【０１０３】
ステップＳ３４０で、端末は、オブジェクトに対するＴ−ＩＤ情報を更新することができる。つまり、Ｔ−ＩＤ情報は、当該オブジェクトが保存される場合に更新できる。
【０１０４】
Ｔ−ＩＤ更新は、親Ｔ−ＩＤおよび現Ｔ−ＩＤを割り当てることを含むことができる。親Ｔ−ＩＤは、オブジェクトが保存される直前の現Ｔ−ＩＤが存在する場合、それと同じ値に割り当てられ得る。または、オブジェクトが最初に生成されて保存直前の現Ｔ−ＩＤが存在しない場合には、親Ｔ−ＩＤはエムプティ（ｅｍｐｔｙ）またはヌル（ｎｕｌｌ）値に割り当てられ得る。現Ｔ−ＩＤは、オブジェクトが保存される時点で固有の値に新たに割り当てられ得る。
【０１０５】
ステップＳ３５０で、端末は、更新されたＴ−ＩＤ情報をメタデータとして記録することができる。例えば、更新されたＴ−ＩＤ情報を含むメタデータは、端末のメモリに一時的に保存されることもでき、オブジェクトのコンテンツデータと区分される領域（例えば、ヘッダ領域）に記録されることもできる。
【０１０６】
ステップＳ３６０で、端末は、更新されたＴ−ＩＤ情報を含むメタデータをサーバに伝送することができる。
【０１０７】
ステップＳ３７０で、端末でオブジェクトが閉じるか否かが決定できる。
【０１０８】
オブジェクトが閉じる場合には、終了し、オブジェクトが未だ閉じない場合には、ステップＳ３２０に戻ることができる。
【０１０９】
図４は本開示に係るオブジェクト管理方法の追加的な例示を説明するためのフローチャートである。
【０１１０】
ステップＳ４１０で、端末でオブジェクトが開くことができる。
【０１１１】
ステップＳ４２０で、端末でオブジェクトコンテンツ変更イベントが発生するかをモニタリングする動作が行われ得る。オブジェクトのコンテンツの変更は、コンテンツの追加、コンテンツの一部または全部を新しいコンテンツに置き換えること、コンテンツの順序変更、コンテンツの一部または全部の削除ことなどを含むことができる。
【０１１２】
ステップＳ４３０で、端末でオブジェクトのコンテンツが変更されるか否か決定できる。
【０１１３】
オブジェクトのコンテンツが変更される場合には、ステップＳ４４０に進み、オブジェクトのコンテンツが変更されない場合には、ステップＳ４２０に戻ることができる。
【０１１４】
ステップＳ４４０で、端末でオブジェクト保存イベントが発生するかをモニタリングする動作が行われ得る。
【０１１５】
ステップＳ４５０で、端末でオブジェクトが最初に保存されるか否かが決定できる。前述したように、オブジェクトが別の名前で保存される場合、オブジェクトが最初に保存されるものと看做すことができる。
【０１１６】
オブジェクトが最初に保存される場合には、ステップＳ４６０に進み、オブジェクトがまだ保存されないか或いは最初の保存ではない場合には、ステップＳ４２０に戻ることができる。
【０１１７】
ステップＳ４６０で、端末は、オブジェクトに対するＴ−ＩＤ情報を更新することができる。つまり、Ｔ−ＩＤ情報は、当該オブジェクトのコンテンツが変更されて最初に保存される場合に更新できる。
【０１１８】
オブジェクトエディタの動作方式に応じて、オブジェクトのコンテンツの変更がある場合にのみ、オブジェクトの保存が可能であってもよく、オブジェクトのコンテンツの変更有無とは関係なく、オブジェクトの保存が可能であってもよい。よって、図４の例示によれば、オブジェクトのコンテンツが変更／保存された場合に、オブジェクトのＴ−ＩＤ更新が支援できる。
【０１１９】
Ｔ−ＩＤ更新は、親Ｔ−ＩＤおよび現Ｔ−ＩＤを割り当てることを含むことができる。親Ｔ−ＩＤは、オブジェクトが保存される直前の現Ｔ−ＩＤが存在する場合、それと同じ値に割り当てられ得る。または、オブジェクトが最初に生成されて保存直前の現Ｔ−ＩＤが存在しない場合には、親Ｔ−ＩＤはエムプティまたはヌル値に割り当てられ得る。現Ｔ−ＩＤは、オブジェクトが保存される時点で固有の値に新しく割り当てられ得る。
【０１２０】
ステップＳ４７０で、端末は、更新されたＴ−ＩＤ情報をメタデータとして記録することができる。例えば、更新されたＴ−ＩＤ情報を含むメタデータは、端末のメモリに一時的に保存されることもでき、オブジェクトのコンテンツデータと区分される領域（例えば、ヘッダ領域）に記録されることもできる。
【０１２１】
ステップＳ４８０で、端末は、更新されたＴ−ＩＤ情報を含むメタデータをサーバに伝送することができる。
【０１２２】
ステップＳ４９０で、端末でオブジェクトが閉じるか否かが決定できる。
【０１２３】
オブジェクトが閉じる場合には、終了し、オブジェクトがまだ閉じらない場合には、ステップＳ４２０に戻ることができる。
【０１２４】
図５は本開示に係るオブジェクト関係表示の例示を示す図である。
【０１２５】
図５は、一つのオブジェクトグループ５００に含まれている複数のオブジェクトの例示的な関係をツリーグラフ（ｔｒｅｅ  ｇｒａｐｈ）の形態で表す例示に該当する。本開示の範囲は、オブジェクト関係をツリーグラフで表現することに制限されるものではなく、放射状関係図やタイムラインの関係図の形態など、さまざまな方式でオブジェクト関係を表現し、このような表現のための関係情報を構成することを含む。
【０１２６】
サーバは、端末から提供されたＴ−ＩＤを含むメタデータに基づいて関係情報を構成し、端末に提供することができる。端末では、サーバから提供された関係情報に基づいて、図５の例示のようなオブジェクト関係を表示することができる。
【０１２７】
図５の一つのオブジェクトグループ５００に属するオブジェクトはいずれも、共通のＣ−ＩＤ（例えば、Ｃ−ＩＤ＃Ｘ）を持つものと仮定する。これらのオブジェクトのそれぞれに割り当てられた親Ｔ−ＩＤ（ｐａｒｅｎｔ  Ｔ−ＩＤ）と現Ｔ−ＩＤ（ｃｕｒｒｅｎｔ  Ｔ−ＩＤ）値は、当該オブジェクトの変更／保存時に割当または更新されたものであり、サーバへ提供できる。
【０１２８】
第１オブジェクト５１１は、ユーザＡ（Ｕｓｅｒ  Ａ）によって最初に生成されたもので、親Ｔ−ＩＤ値がヌル値に割り当てられ、現Ｔ−ＩＤ値が＃１に割り当てられる。第１オブジェクトは、タイトル（Ｔｉｔｌｅ）がＴ１と付与できる。
【０１２９】
第２オブジェクト５１２の親Ｔ−ＩＤ値が＃１である。これは、第１オブジェクト５１１の現Ｔ−ＩＤ値と同じである。よって、第２オブジェクト５１２は、第１オブジェクト５１１から誘導されたものと推定することができる。第２オブジェクト５１２のタイトルはＴ１に維持され、ユーザＢによってオブジェクトが変更／保存されたものと看做すことができる。
【０１３０】
第３オブジェクト５１３の親Ｔ−ＩＤ値が＃２であり、これは、第２オブジェクト５１２の現Ｔ−ＩＤ値と同じである。よって、第３オブジェクト５１３は、第２オブジェクト５１２から誘導されたものと推定することができる。第３オブジェクト５１３のタイトルはＴ１に維持され、ユーザＢによってオブジェクトが変更／保存されたものと看做すことができる。
【０１３１】
関係情報を示すグラフにおいて複数のノードが線形的に表示される場合、複数のノードに該当するオブジェクトは、同等な主題のコンテンツを含む同等のオブジェクト（Ｅｑｕｉｖａｌｅｎｔ  Ｏｂｊｅｃｔ、ＥＯ）グループと推定することができる。図５の例示において、第１乃至第３オブジェクト５１１、５１２、５１３はＥＯグループ＃１（ＥＯ  ｇｒｏｕｐ＃１）を構成することができる。
【０１３２】
次に、第４オブジェクト５２１は親Ｔ−ＩＤ値が＃３であり、これは第３オブジェクト５１３の現Ｔ−ＩＤ値と同じである。よって、第４オブジェクト５２１は、第３オブジェクト５１３から誘導されたものと推定することができる。第４オブジェクト５２１のタイトルはＴ２に変更され、ユーザＣによってオブジェクトが変更／保存されたものと看做すことができる。
【０１３３】
第５オブジェクト５３１は親Ｔ−ＩＤ値が＃３であり、これは第３オブジェクト５１３の現Ｔ−ＩＤ値と同じである。したがって、第５オブジェクト５３１は、第３オブジェクト５１３から誘導されたものと推定することができる。第５オブジェクト５３１のタイトルはＴ１に維持され、ユーザＥによってオブジェクトが変更／保存されたものと看做すことができる。
【０１３４】
このような場合には、第４オブジェクト５２１と第５オブジェクト５３１に該当するノードは、第３オブジェクトに該当するノードから分岐したものと表示できる。この場合、第４オブジェクト５２１は、第３オブジェクト５１３が開いた後に変更／保存されたオブジェクトに該当し、第５オブジェクト５３１は、第３オブジェクト５１３からコピーされた後に変更／保存されたオブジェクト、または別の名前で保存されたオブジェクトに該当するものと推定することができる。または、第４オブジェクト５２１は、第３オブジェクト５１３からコピーされた後、コピーされたオブジェクトが開いた後に変更／保存されたオブジェクト、または別の名前で保存されたオブジェクトに該当し、第５オブジェクト５３１は、第３オブジェクト５１３が開いた後に変更／保存されたオブジェクトに該当するものと推定することもできる。または、第４オブジェクト５２１および第５オブジェクト５３１のそれぞれは、第３オブジェクト５１３からコピーされた後、コピーされたオブジェクトが開いた後に変更／保存されたオブジェクト、または別の名前で保存されたオブジェクトに該当することもできる。このように、第４オブジェクト５２１および第５オブジェクト５３１が第３オブジェクト５１３から分岐した場合、第４オブジェクト５２１および第５オブジェクト５３１は、互いに異なる主題のコンテンツを含むものと推定することができる。
【０１３５】
第４オブジェクト５２１、第６オブジェクト５２２および第７オブジェクト５２３は、ユーザＣ、Ｄ、Ｂの順に変更／保存され、タイトルがＴ１に維持されたものと看做すことができる。第４オブジェクト５２１、第６オブジェクト５２２および第７オブジェクト５２３は、線形的に表示されるので、同等のコンテンツを含むＥＯグループ（ＥＯ  ｇｒｏｕｐ＃２）を構成するものと推定できる。
【０１３６】
第５オブジェクト５３１および第８オブジェクト５３２は、ユーザＥによって変更／保存されたものと看做すことができる。第５オブジェクト５３１および第８オブジェクト５３２は、線形的に表示されるので、同等のコンテンツを含むＥＯグループ（ＥＯ  ｇｒｏｕｐ＃３）を構成するものと推定できる。
【０１３７】
次に、第９オブジェクト５４１および第１０オブジェクト５５１は、第８オブジェクト５３２から分岐して表示されるので、互いに異なる主題のコンテンツを含むものと推定することができる。
【０１３８】
第９オブジェクト５４１および第１１オブジェクト５４２は、ユーザＣおよびＤの順に変更／保存され、タイトルがＴ３からＴ４に変更されるものと看做すことができる。第９オブジェクト５４１および第１１オブジェクト５４２は、線形的に表示されるので、同等のコンテンツを含むＥＯグループ（ＥＯ  ｇｒｏｕｐ＃４）を構成するものと推定できる。
【０１３９】
第１０オブジェクト５５１は、ユーザＢによって変更／保存されたオブジェクトであり、タイトルがＴ７に変更されたものと看做すことができる。第１０オブジェクト５５１は、単独で一つのＥＯグループ（ＥＯ  ｇｒｏｕｐ＃５）を構成することができる。
【０１４０】
例えば、第１乃至第１１オブジェクト５１１、５１２、５１３、５２１、５３１、５２２、５２３、５４１、５５１、５４２は、変更／保存される時点の順序に従って、現Ｔ−ＩＤ値（＃１、＃２、＃３、＃４、＃５、＃６、＃７、＃８、＃９、＃１０、＃１１）が割り当てられることも可能である。しかし、本開示の範囲がこれに制限されるものではなく、それぞれのオブジェクトの現Ｔ−ＩＤ値は、他のオブジェクトのＴ−ＩＤと区分できる固有の値に割り当てられるものであって、十分にオブジェクト追跡性を提供することができる。
【０１４１】
さらに、図５の例示において、第５オブジェクト５２２が生成される前に、第１乃至第４オブジェクト５１１、５１２、５１３、５２１までのみ生成された状態を仮定する。この場合、第１乃至第４オブジェクト５１１、５１２、５１３、５２１は、線形的に表示される。当該時点では、第１乃至第４オブジェクト５１１、５１２、５１３、５２１は、同等な主題のコンテンツを持つものと推定できる。
【０１４２】
例えば、「製品紹介」という主題のコンテンツを含む第３オブジェクト５１３をユーザＣがファイルマネージャを介してコピーした後にオブジェクトを開き、「旅行計画」という主題のコンテンツに変更し、第４オブジェクト５２１に保存された状況を仮定することができる。この場合、実際には、第４オブジェクト５２１と第３オブジェクト５１３のコンテンツが互いに異なる主題であるとしても、線形的な関係で表示されるので、第１乃至第４オブジェクト５１１、５１２、５１３、５２１が同等な主題のコンテンツを持つものと推定できる。
【０１４３】
その後、「製品紹介」という主題のコンテンツを含む第３オブジェクト５１３をユーザＥが電子メールを介してダウンロードし、その後、オブジェクトを開いて一部のコンテンツを追加した後、第５オブジェクト５３１として保存された状況を仮定することができる。この場合、第５オブジェクト５３１が変更／保存される時点で、第３オブジェクト５１３から新しい分岐が形成できる。これにより、第４オブジェクト５２１と第５オブジェクト５３１は、互いに異なる主題のコンテンツを持つものと推定することができる。
【０１４４】
したがって、オブジェクトのＴ−ＩＤ情報に基づいて構成される関係情報に基づいてオブジェクト関係を表示する場合、線形区間は、同等な主題のオブジェクトグループを構成し、分岐区間は、新しい主題のコピーが生成されるものと推定することができる。また、線形区間の最後のオブジェクトは、当該主題のオブジェクトのうちの最新バージョンであると推定することができる。
【０１４５】
このようにオブジェクトの関係情報に基づくオブジェクト関係を表示することにより、特定のＣ−ＩＤを持つオブジェクトグループに属するオブジェクト間のコンテンツ変更履歴、ユーザ間のコラボレーション履歴、コピーの作成履歴、オブジェクトの流出経路などを推定するオブジェクト追跡性を提供することができる。
【０１４６】
また、特定の現Ｔ−ＩＤに該当するオブジェクトを中心にオブジェクト関係を表示することもできる。この場合、前記特定の現Ｔ−ＩＤ値を持つオブジェクトを、全体オブジェクトの中から検索し、検索されたオブジェクトと関係を結ぶ他のオブジェクトを表示することができる。これにより、検索されたオブジェクトがどのオブジェクトから誘導されたのか、検索されたオブジェクトと同等な主題を持つオブジェクトは何なのか、検索されたオブジェクトとは異なる主題を持つオブジェクトが何なのか、検索されたオブジェクトの後にさらにコンテンツが変更された或いはコピーが作成された履歴があるかなどを推定することができる。
【０１４７】
例えば、現Ｔ−ＩＤ＃４で検索すると、第４オブジェクト５２１が検索され、第４オブジェクト５２１と同等な主題のコンテンツを含むオブジェクト（つまり、ＥＯグループ＃２に属するオブジェクト）の中から第７オブジェクト５２３が最新バージョンに該当し、ユーザＤおよびＢによってコンテンツが変更されたことを推定することができる。また、ＥＯグループ＃２に属していない残りのオブジェクトは、第４オブジェクト５２１とはコンテンツの主題が異なるものと推定することもできる。
【０１４８】
また、互いに異なるＥＯグループに属しているオブジェクトの場合にも、特定のオブジェクトと線形的な関係を持つオブジェクトは、類似するコンテンツまたは形式を持っているものと推定することができる。例えば、第９オブジェクト５４１は、第１、第２、第３、第５、第８オブジェクト５１１、５１２、５１３、５３１、５３２とはコンテンツの一部でも同じ或いは類似するか、或いはオブジェクトの形式が同じ或いは類似するものと推定することができる。
【０１４９】
また、特定の現Ｔ−ＩＤに該当するオブジェクトを中心にオブジェクト関係を表示する場合、分岐ノードは縮小された形態で表示し、線形ノード区間だけをタイムライン形態で表示することもできる。必要に応じて、縮小された分岐ノードを選択することにより、当該ノードから分岐する他のノードを拡張された形態で表示することもできる。ここで、縮小されたノードは、当該ノードから分岐する複数のＥＯグループを代表して表示することに該当することもできる。
【０１５０】
また、オブジェクト関係を表示するにあたり、ＥＯグループの最上位ノードを代表にして表示するか、或いはＥＯグループの最下位ノード（すなわち、最新バージョンのオブジェクト）を代表にして表示することもできる。例えば、ＥＯグループ＃２が一つのノードとして縮小されて表示されることもでき、第４オブジェクト５２１が第６および第７オブジェクト５２２、５２３を代表するノードとして縮小されて表示されることもでき、或いは第７オブジェクト５２３が第４および第６のオブジェクト５２１、５２２を代表するノードとして縮小されて表示されることもできる。必要に応じて、縮小された代表ノードを選択することにより、当該ノードが含まれているＥＯグループの全体ノードを拡張された形態で表示することもできる。
【０１５１】
また、オブジェクト関係を表示することにより、特定のオブジェクトの流出経路を推定することもできる。例えば、第９オブジェクト５４１が流出したと特定される場合、当該オブジェクトを変更／保存したユーザＣ、または当該オブジェクトの上位および下位ノードのオブジェクトを変更／保存したユーザＥおよびＤがオブジェクト流出に関与したものと推定することもできる。
【０１５２】
図６および図７は本開示に係るオブジェクト追跡シナリオの例示を説明するための図である。
【０１５３】
図６および図７で例示的に示すオブジェクト関係グラフ６００は、ユーザが端末でオブジェクト追跡オプションとしてＴ−ＩＤを選択し、特定のＴ−ＩＤを入力して検索した結果に該当することができる。
【０１５４】
さらに、ユーザは、オブジェクト使用類型、現在オブジェクトの名前、最初オブジェクトの名前、オブジェクトの等級、使用日時、生成時間、最後に保存された時間、ユーザ名、ユーザランク、所有者の名前、所有者の識別情報、作成者の名前、作成者の識別情報、システムタイプ、端末の識別情報、または部署情報の中の一つまたは二つ以上の組み合わせをオブジェクト追跡オプションとして設定することもできる。
【０１５５】
Ｔ−ＩＤに基づいてオブジェクトを検索した場合、当該Ｔ−ＩＤを含むオブジェクトのリストが提供できる。例えば、ユーザが入力したＴ−ＩＤを親Ｔ−ＩＤとして持つオブジェクト、およびユーザが入力したＴ−ＩＤを現Ｔ−ＩＤとして持つオブジェクトが特定できる。または、ユーザがＴ−ＩＤの一部のみ入力した場合（例えば、Ｔ−ＩＤが１０桁の数字および文字の組み合わせのフォーマットで構成される場合、１０桁未満の値を入力した場合）、入力されたＴ−ＩＤを含むオブジェクトのリストがユーザに提供できる。オブジェクトリストは、Ｔ−ＩＤ、オブジェクトの名前、原本オブジェクトの名前、使用日時などの情報を含むことができる。ユーザは、Ｔ−ＩＤに基づくオブジェクト検索結果リストの中から一つのオブジェクトをターゲットオブジェクトとして選択することができる。
【０１５６】
このように、Ｔ−ＩＤに基づいてターゲットオブジェクトが特定される場合、ターゲットオブジェクトを含むオブジェクト関係グラフが図６の例示のように表示できる。
【０１５７】
図６の例示では、Ｔ−ＩＤに基づいて検索されたターゲットオブジェクトに該当するノード６２０と、ターゲットオブジェクトに関連付けられたオブジェクトに該当するノードの関係グラフ６００が表示される。
【０１５８】
オブジェクト関係グラフの中で任意のオブジェクトに該当するノードをユーザが指示（またはポインタオーバーラップ）する場合、当該オブジェクトの現Ｔ−ＩＤ値がノードの周辺部に表示できる。図６の例示では、ターゲットオブジェクトノード６２０をユーザが指示した場合、該当するＴ−ＩＤ値がノードの周辺部に表示されることを示す。
【０１５９】
例えば、ターゲットオブジェクトノード６２０に該当するオブジェクトは、Ｐｒｏｐｏｓａｌ１．ｘｌｓという名前を持つ文書であり得る。ターゲットオブジェクトノード６２０は、拡張されたノードとして表示され、これは、当該ノード６２０から下位ノード６３０、６４０が分岐する形態で表示されることを意味する。また、ターゲットオブジェクトノード６２０の上位ノード６１０は、同じＣ−ＩＤを持つオブジェクトの最上位ノード（またはルートノード）に該当することができる。
【０１６０】
また、図６の例示において、ノード６５０は縮小されたノードとして表示され、これは、当該ノード６５０から分岐した下位ノードがあるが、表示されていないことを意味する。
【０１６１】
図６の例示において、ユーザが縮小されたノード６５０の拡張を命令する場合、図７の例示のように、ノード６５０から分岐する下位ノード６６０、６７０を含む分岐区間が表示できる。
【０１６２】
図７の例示において、ユーザは、新たに表示されたノード６７０を指示（またはポインタオーバーラップ）する場合、当該オブジェクトの現Ｔ−ＩＤ値がノードの周辺部に表示されることを示す。
【０１６３】
また、ユーザの操作に応じて、オブジェクト関係グラフにおいて一部のノードを含む任意の区間だけを表示することもでき、特定の線形区間（またはＥＯグループ）、または特定の分岐区間だけを表示することもできる。
【０１６４】
また、ユーザは、オブジェクト関係グラフの中の一つ以上のノードを選択して、当該ノードに対応する一つ以上のオブジェクトのＴ−ＩＤ情報を確認することができる。これにより、ユーザは、関心のあるオブジェクトのＴ−ＩＤ情報を確認および収集することができ、これに基づいて追加的なオブジェクト追跡を行うことができる。
【０１６５】
図８は本開示に係るオブジェクト関係表示の追加的な例示を説明するための図である。
【０１６６】
図８ではＴ−ＩＤに基づいて検索したターゲットオブジェクトおよびこれに関連付けられたオブジェクトをタイムライン形態で表示する例示を示す。
【０１６７】
オブジェクトタイムラインは、ターゲットオブジェクトおよびターゲットオブジェクトの上位ノードに該当するオブジェクト（すなわち、親オブジェクト）を基本的に表示することができる。また、タイムラインを移動することにより（例えば、ユーザがポインタをドラッグすることにより）、現在表示されているノードの親ノードまたは子ノードの方向に追加的なノードを新たに表示することができる。
【０１６８】
オブジェクトタイムラインに表示された任意のオブジェクトに該当するノードをユーザが指示（またはポインタオーバーラップ）する場合、当該オブジェクトの現Ｔ−ＩＤ値がノードの周辺部に表示できる。
【０１６９】
図８のタイムラインの例示において、基本的にターゲットオブジェクトノード８２０および親オブジェクトノード８１０を表示する。親オブジェクトノード８１０は、縮小された分岐ノードであることを示すアイコン８３０が付加でき、縮小された分岐ノードの下位ノードがＮ個（図８の例示では４つ）存在することを表示することができる。
【０１７０】
ユーザが特定のノードを選択する場合、選択されたノードに該当するオブジェクトの関連情報がさらに表示できる。オブジェクト関連情報は、オブジェクト使用類型、現在オブジェクトの名前、最初オブジェクトの名前、オブジェクトの等級、使用日時、生成時間、最後に保存された時間、ユーザ名、ユーザランク、所有者の名前、所有者の識別情報、作成者の名前、作成者の識別情報、システムタイプ、端末の識別情報、または部署情報の中の一つまたは二つ以上の組み合わせを含むことができる。
【０１７１】
また、図８の例示において、タイムラインには、オブジェクト使用イベント８４０がさらに表示できる。具体的には、オブジェクト使用イベント８４０の類型、頻度、時点、回数などがタイムラインに表示できる。
【０１７２】
オブジェクトの使用イベントは、本開示に係るオブジェクトのＴ−ＩＤを更新する変更／保存処理動作ではなく、オブジェクトの生成、権限の変更、閲覧、暗号化、暗号化解除、システム暗号化、システム暗号化解除、一括暗号化、一括暗号化解除、ウォーターマーク印刷、印刷、廃棄、文書等級の変更、一時ファイルの復旧、所有者の変更などのイベントに該当する。
【０１７３】
ユーザが特定の使用イベントを指示（またはポインタオーバーラップ）する場合、その使用イベントの要約情報が周辺部に表示できる。使用イベントの要約情報は、当該イベントに関連する累積ユーザおよびイベント累積回数を含むことができる。
【０１７４】
ユーザが特定の使用イベントを選択する場合、選択された使用イベントの関連情報がさらに表示できる。使用イベント関連情報は、使用類型の詳細項目、使用頻度、使用時間、ユーザ識別子の中の一つ以上を含むことができる。
【０１７５】
また、Ｔ−ＩＤに基づくオブジェクト検索およびオブジェクト関係をタイムライン形態で表示する場合、オブジェクトの使用期間、オブジェクトの使用イベント、ユーザなどを検索オプションとして設定することができる。
【０１７６】
図９は本開示に係るオブジェクト関係表示の追加的な例示を説明するための図である。
【０１７７】
図９の例示はオブジェクト関係を放射状のグラフで表示するもので、図６および図７のツリーグラフと類似するオブジェクト関係を示すが、一度に多量のオブジェクト間の関係を表示するために使用できる。
【０１７８】
図９のようなオブジェクト関係グラフから、ルートオブジェクトは共通のＣ−ＩＤを持つオブジェクトグループの中から最初に生成されたオブジェクトに該当することを確認することができる。ルートオブジェクトノードは拡張されたノードとして表示され、下位ノードのうちの一部は縮小されたノードとして表示される例示を示す。
【０１７９】
図９におけるターゲットオブジェクトノードは、親オブジェクトノードから分岐する複数のオブジェクトのうちのいずれか一つに該当することが分かる。また、ターゲットオブジェクトは、ルートオブジェクトから複数回の分岐を経て変更／保存されたもので、類似するコンテンツまたは形式を持つ複数のバージョンのオブジェクトが存在することを確認することができる。
【０１８０】
また、放射状グラフでオブジェクト関係を表示する場合に、ターゲットオブジェクトに関連する親ノードおよび当該親ノードの親ノードを一度に確認することが難しい可能性もあるので、ターゲットオブジェクトを最終の子ノードとする連鎖的な親−子ノード関係を他のノードの連結線に比べて区別される形態で表示することもできる。
【０１８１】
また、ユーザの操作に応じて、オブジェクト関係グラフにおいて一部のノードを含む任意の区間だけを表示することもでき、特定の線形区間（またはＥＯグループ）、または特定の分岐区間だけを表示することもできる。
【０１８２】
前述した本開示の様々な例示によれば、オブジェクトを変更／保存する場合、Ｔ−ＩＤを更新することにより、ユーザがオブジェクトの変更または保存の意図または他のオブジェクトとの関係を直接記録することなく、オブジェクトのコンテンツ変更履歴およびオブジェクトのコピー作成履歴に基づくオブジェクト間の関係を簡単な方式で追跡することができるオブジェクト追跡性を提供することができる。
【０１８３】
また、Ｔ−ＩＤ情報を含むメタデータをサーバで収集してオブジェクト間の関係情報を管理することができ、端末では、関係情報に基づくオブジェクト関係を表示することにより、線形区間または分岐区間のオブジェクトの関係からオブジェクトの変更、流出経路などを容易に把握することができる。
【０１８４】
本開示の例示的な方法は、説明の明確性のために動作のシリーズで表現されているが、これは、ステップが行われる順序を制限するためのものではなく、必要な場合には、それぞれのステップが同時にまたは異なる順序で行われることもできる。本開示に係る方法を実現するために、例示するステップにさらに他のステップを含むか、一部のステップを除いて残りのステップを含むか、或いは一部のステップを除いて追加的な他のステップを含むこともできる。
【０１８５】
本開示の様々な実施形態は、すべての可能な組み合わせを羅列したものではなく、本開示の代表的な様相を説明するためのものであり、様々な実施形態で説明する事項は、独立して適用されるか或いは二つ以上の組み合わせで適用されることもできる。
【０１８６】
また、本開示の様々な実施形態は、ハードウェア、ファームウェア（ｆｉｒｍｗａｒｅ）、ソフトウェア、またはそれらの組み合わせなどによって実現できる。ハードウェアによる実現の場合、一つまたはそれ以上のＡＳＩＣｓ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔｓ）、ＤＳＰｓ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒｓ）、ＤＳＰＤｓ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｄｅｖｉｃｅｓ）、ＰＬＤｓ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅｓ）、ＦＰＧＡｓ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙｓ）、汎用プロセッサ（ｇｅｎｅｒａｌ  ｐｒｏｃｅｓｓｏｒ）、コントローラ、マイクロコントローラ、マイクロプロセッサなどによって実現できる。
【０１８７】
本開示の範囲は、様々な実施形態の方法による動作が装置またはコンピュータ上で実行されるようにするソフトウェアまたはマシン実行可能な命令（例えば、オペレーティングシステム、アプリケーション、ファームウェア（ｆｉｒｍｗａｒｅ）、プログラムなど）、およびこのようなソフトウェアまたは命令などが保存されて装置またはコンピュータ上で実行可能な非一時的コンピュータ可読媒体（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ−ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）を含む。
【産業上の利用可能性】
【０１８８】
本開示の実施形態は、多様なコンピューティング環境で多様なオブジェクト管理方法および装置に適用できる。
【図１】
2021528800.tif 000003
【図２】
2021528800.tif 000004
【図３】
2021528800.tif 000005
【図４】
2021528800.tif 000006
【図５】
2021528800.tif 000007
【図６】
2021528800.tif 000008
【図７】
2021528800.tif 000009
【図８】
2021528800.tif 000010
【図９】
2021528800.tif 000011
【国際調査報告】
2021528800.tif 000012
2021528800.tif 000013