(57)【要約】【課題】本発明は、複数の情報源からの情報とツールを統一する方法、並びに前記方法を応用するコンピュータプログラム製品及び装置に関する。【解決手段】本発明の方法は、マテライザーにより元の情報に対応する属性及び関連リンク及び／或いは元のツールの属性及び関連リンクのキャプチャーを行い、前記元の情報及び／或いは前記元のツールは前記複数の情報源から取得されるステップ（ｉ）と、統一データモデルに基づいて前記元の情報の前記属性及び前記関連リンクが再編され、元の情報が統一情報ユニットにモデル化され、及び／或いは他の統一データモデルに基づいて前記元のツールの前記属性及び前記関連リンクが再編され、元のツールが統一ツールにモデル化され、前記統一データモデル及び／或いは前記他の統一データモデルは前記元の情報及び／或いは前記元のツールのフォーマットのモデル化にそれぞれ用いられるステップ（ｉｉ）とを含む。本発明は使用者が分散した情報及び／或いはツールを管理するのに有用である。【選択図】図１
2017524211.tif 000002
【特許請求の範囲】
【請求項１】
マテライザーにより元の情報に対応する属性及び関連リンク及び／或いは元のツールの属性及び関連リンクのキャプチャーを行い、前記元の情報及び／或いは前記元のツールは前記複数の情報源の少なくとも１つの情報源から取得されるステップ（ｉ）と、
前記マテライザーは、統一データモデルにより前記元の情報の前記属性及び前記関連リンクを再編させ、前記元の情報が統一情報ユニットにモデル化され、及び／或いは前記マテライザーは他の統一データモデルにより前記元のツールの前記属性及び前記関連リンクを再編させ、前記元のツールが統一ツールにモデル化され、前記統一データモデル及び／或いは前記他の統一データモデルは前記元の情報及び／或いは前記元のツールのフォーマットのモデル化にそれぞれ用いられるステップ（ｉｉ）と、を含むことを特徴とする複数の情報源からの情報とツールを統一する方法。
【請求項２】
前記元の情報から取得された前記属性が前記統一情報ユニット中で統一された属性に対応する場合、前記統一情報ユニットが直接生成されることを特徴とする、請求項１に記載の複数の情報源からの情報とツールを統一する方法。
【請求項３】
前記元の情報から取得された前記属性が前記統一情報ユニット中で統一された属性に対応しない場合、ステップ（ｉｉ）の前にはステップ（ｉ’）を更に含み、前記マテライザーが前記元の情報の前記属性及び前記関連リンクに対して論理的再編を行うことにより前記元の情報が再定義され、前記元の情報はその属性が前記統一情報ユニット中で統一された属性に対応する新しい元の情報に変換され、前記ステップ（ｉｉ）で前記統一情報ユニットが間接的に生成されることを特徴とする、請求項１に記載の複数の情報源からの情報とツールを統一する方法。
【請求項４】
前記統一情報ユニットの基本属性は、第一タイプ及び前記元の情報のロケーションを表示する第一リンクを含むことを特徴とする、請求項１に記載の複数の情報源からの情報とツールを統一する方法。
【請求項５】
前記第一タイプは、データタイプの定義に用いられ、且つ前記第一タイプにより定義された前記データタイプは前記第一リンクにより得られた前記元の情報のデータ内容に基づいて定義されることを特徴とする、請求項４に記載の複数の情報源からの情報とツールを統一する方法。
【請求項６】
前記第一リンクは、リモートエンドまたはローカルエンドの統一資源位置指定子またはプログラム実行中のメモリにおけるブロックアドレスを示すことを特徴とする、請求項４に記載の複数の情報源からの情報とツールを統一する方法。
【請求項７】
前記統一ツールの基本属性は、第二タイプ及び前記元のツールのコンポーネントのロケーションを表示する第二リンクを含むことを特徴とする、請求項４に記載の複数の情報源からの情報とツールを統一する方法。
【請求項８】
前記第二タイプは、コンポーネントタイプの定義に用いられ、且つ前記コンポーネントタイプ及び前記第二リンクにより前記統一ツールに対するプラグイン、管理または実行に必要な物理的コンポーネントが獲得されることを特徴とする、請求項７に記載の複数の情報源からの情報とツールを統一する方法。
【請求項９】
前記第二リンクは、リモートエンドまたはローカルエンドの統一資源位置指定子或いはプログラム実行中のメモリにおけるブロックアドレスを示すことを特徴とする、請求項７に記載の複数の情報源からの情報とツールを統一する方法。
【請求項１０】
前記統一ツールの基本属性は、前記統一ツールが処理可能な前記統一情報ユニットのタイプを示すための処理可能な情報タイプを更に含み、前記統一ツールが処理可能な前記統一情報ユニットのタイプの数量は０から複数であることを特徴とする、請求項７に記載の複数の情報源からの情報とツールを統一する方法。
【請求項１１】
前記複数の情報源からの前記元のツールがワークスペースの作業環境に適合する場合、前記元のツールの前記属性及び前記関連リンクに基づいて前記統一ツールが直接生成され、前記複数の情報源からの前記元のツールが前記ワークスペースの前記作業環境に不適合の場合、アダプタ及び／或いは前記元のツールのソフトウェア開発キットにより前記元のツールが駆動されて前記統一ツールが間接的に生成され、前記アダプタにより前記ワークスペースに適合するインターフェースの実装が提供されることを特徴とする、請求項１に記載の複数の情報源からの情報とツールを統一する方法。
【請求項１２】
前記マテライザーが必要な前記属性及び前記関連リンクを再編させることで新しい統一情報ユニット及び／或いは新しい統一ツールが生成されると、前記元の情報及び／或いは前記元のツールのダウンロードが不要になることを特徴とする、請求項１に記載の複数の情報源からの情報とツールを統一する方法。
【請求項１３】
前記元の情報はファイル、ウェブページ、データベース、ポリシー、ルール、または関連する機器或いはサーバーから取得される何らかの情報であることを特徴とする、請求項１に記載の複数の情報源からの情報とツールを統一する方法。
【請求項１４】
前記元のツールはユーティリティプログラム、ウィジェット、知的エージェントツール、アプリケーションプログラム、サービスツール、または関連する機器或いはサーバーから取得される何らかの実行可能な要素であることを特徴とする、請求項１に記載の複数の情報源からの情報とツールを統一する方法。
【請求項１５】
前記マテライザーは、コンポーネント、装置、またはプログラムコードであることを特徴とする、請求項１に記載の複数の情報源からの情報とツールを統一する方法。
【請求項１６】
複数の情報源からの情報及びツールを統一するためのマテライザーであって、
元の情報に対応する属性及び関連リンク、及び／或いは元のツールの属性及び関連リンクのキャプチャーに用いられ、且つ前記元の情報及び／或いは前記元のツールは前記複数の情報源から得られる第一手段と、
統一データモデルに基づいて前記元の情報の前記属性及び前記関連リンクが再編され、前記元の情報が統一情報ユニットにモデル化され、且つ他の統一データモデルに基づいて前記元のツールの前記属性及び前記関連リンクが再編され、前記元のツールが統一ツールにモデル化され、前記統一データモデル及び／或いは前記他の統一データモデルは前記元の情報及び／或いは前記元のツールのフォーマットのモデル化にそれぞれ用いられる第二手段と、を含むことを特徴とするマテライザー。
【請求項１７】
複数の情報源からの情報及びツールの統一化に用いられ、プログラムコードを含むコンピュータプログラム製品であって、前記プログラムコードはコンピュータで実行される際に複数のステップを実行させ、前記複数のステップは、獲得方法を提供し、元の情報に対応する属性及び関連リンク及び／或いは元のツールの属性及び関連リンクのキャプチャーを行い、前記元の情報及び／或いは前記元のツールは前記複数の情報源中の少なくとも１つの情報源から取得されるステップ（ｉ）と、
統一データモデルに基づいて前記元の情報の前記属性及び前記関連リンクが再編され、前記元の情報が統一情報ユニットにモデル化され、及び／或いは他の統一データモデルに基づいて前記元のツールの前記属性及び前記関連リンクが再編され、前記元のツールが統一ツールにモデル化され、前記統一データモデル及び／或いは前記他の統一データモデルは前記元の情報及び／或いは前記元のツールのフォーマットのモデル化にそれぞれ用いられるステップ（ｉｉ）と、を含むことを特徴とするコンピュータプログラム製品。
【請求項１８】
前記元の情報から取得される前記属性が前記統一情報ユニット中で統一された属性に対応する場合、前記統一情報ユニットが直接生成され、前記元の情報から取得された前記属性が前記統一情報ユニット中で統一された属性に対応しない場合、ステップ（ｉｉ）の前にステップ（ｉ’）を更に含み、前記元の情報の前記属性及び前記関連リンクに対して論理的再編を行うことにより前記元の情報の再定義を行い、前記元の情報はその属性が前記統一情報ユニット中で統一される属性に対応する新しい元の情報に変換され、前記ステップ（ｉｉ）において前記統一情報ユニットが間接的に生成されることを特徴とする、請求項１７に記載のコンピュータプログラム製品。
【請求項１９】
前記複数の情報源からの前記元のツールがワークスペースの作業環境に適合する場合、前記元のツールの前記属性及び前記関連リンクに基づいて前記統一ツールが直接生成され、前記複数の情報源からの前記元のツールが前記ワークスペースの前記作業環境に不適合の場合、アダプタ及び／或いは前記元のツールのソフトウェア開発キットにより前記元のツールが駆動されて前記統一ツールが間接的に生成され、前記アダプタにより前記ワークスペースに適合するインターフェースの実装が提供されることを特徴とする、請求項１７に記載のコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の情報源からの情報とツールを統一する方法、並びに前記方法を応用するコンピュータプログラム製品及び装置に関する。
【背景技術】
【０００２】
現実世界において、情報とは有用な情報に翻訳される符号の序列を指す。情報は動態システムにより翻訳される何らかのイベントを含み、且つ前記イベントは前記動態システムの状態に影響を及ぼす。情報は属性またはフォーマットの種類の違いに基づいて分類され、例えば、文字、フィルム、写真、或いは使用者がコンピュータにより取得する意義があるあらゆる物事に基づいて分類される。
【０００３】
また、現実世界において、ツールは人或いは機械の仕事を実行または促進するための機構であると定義される。計算機科学においては、ツールは通常情報を創造、操作、改修、または分析するためのアプリケーションプログラムであると定義される。
【０００４】
しかしながら、現在の科学技術において、上述の情報及びツールはその多くが異なる情報源中に分散されており、且つ異なるフォーマットで記されている。異なる情報源に分散される幾つかの情報またはツールは同じ目的のために存在し、幾つかは異なる目的のために存在する。但し、同じ目的のためではない情報またはツールについて、一部の情報またはツールが基本的に相似する属性を有し、且つ間接的に再定義或いは再利用される。
【０００５】
以下では現在の技術について説明する。先ず、幾つかのインターネットサービスプロバイダが写真共有サービスを提供し、使用者は特定のフォーマットで写真をこれら前記インターネットサービスプロバイダのオンラインストレージ装置中に保存させる。しかしながら、場合によっては、使用者自身の作業環境に制限されて、使用者が写真を自由にダウンロードしたり、前記特定フォーマットで写真を処理できない。このため、異なるフォーマットの写真を統一させて使用者自身の作業環境中に保存させる解決方法が必要である。
【０００６】
次に、幾つかのサービスプロバイダが特定のアクセス構造の読み取りをサポートするオンラインミュージックサービスを提供する。一般的には、使用者が自分のＭＰ３ファイルをＤｒｏｐｂｏｘ（登録商標）に保存し、且つ保存されたＭＰ３ファイルをアルバム毎に異なるフォルダに分類する。使用者にとっては、Ｄｒｏｐｂｏｘに保存されるＭＰ３ファイルは、オンラインミュージックサービスとして再生して使用するよりも、バックアップとして使用するためのものであるが、使用者がＭＰ３ファイルの分類後に同じフォルダに保存されたＭＰ３ファイルは同じアルバムと見做すことができる。このため、使用者がＤｒｏｐｂｏｘ中のＭＰ３ファイルのアクセス構造をオンラインミュージックサービスプロバイダによりサポートされる読み取り構造に適合するように変換させることができる便利な方法を用いて、使用者がより利便な方式で自分の音楽ソースを取得して管理できる方法を提供する必要がある。
【０００７】
また、大量の情報源が存在するため、大量のツールが提供されている。例えば、音楽サービスでは、イコライザー及びノッチフィルター（Ｎｏｔｃｈ  Ｆｉｌｔｅｒ）等の異なるツールが異なる情報源に提供されている。よって、異なる情報源からのツールのフォーマットを統一されたフォーマットにモデル化させ、且つ１つの作業環境中でアクセス／管理を可能にし、使用者が自分のツールの情報源を管理しやすくする方法を提供することが切に求められている。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、複数の情報源からの情報とツールを統一する方法、並びに前記方法を応用するコンピュータプログラム製品及び装置を提供し、異なる情報源に分散される１つまたは複数の元の情報及び／或いは１つまたは複数の元のツールをモデル化（ｍｏｄｅｌｉｎｇ）させ、状況に応じて１つまたは複数の統一情報ユニット（ｕｎｉｆｉｅｄ  ｉｎｆｏｒｍａｔｉｏｎ  ｕｎｉｔ）及び／或いは１つまたは複数の統一ツール（ｕｎｉｆｉｅｄ  ｔｏｏｌ）に再定義（ｒｅ−ｄｅｆｉｎｅ）させ、使用者が分散された情報及び／或いはツールを管理しやすくする。
【課題を解決するための手段】
【０００９】
上述の目的を実現するため、本発明は複数の情報源からの情報とツールを統一する方法を提供し、マテライザーにより元の情報に対応する属性及び関連リンク及び／或いは元のツールの属性及び関連リンクのキャプチャーを行い、前記元の情報及び／或いは前記元のツールは前記複数の情報源中の少なくとも１つの情報源から取得されるステップ（ｉ）と、前記マテライザーは統一データモデル（ｕｎｉｆｉｅｄ  ｄａｔａ  ｍｏｄｅｌ）により前記元の情報の前記属性及び前記関連リンクを再編させ、前記元の情報が統一情報ユニット（ｕｎｉｆｉｅｄ  ｉｎｆｏｒｍａｔｉｏｎ  ｕｎｉｔ）にモデル化され、及び／或いは前記マテライザーは他の統一データモデルにより前記元のツールの前記属性及び前記関連リンクに再編させ、前記元のツールが統一ツール（ｕｎｉｆｉｅｄ  ｔｏｏｌ）にモデル化され、前記統一データモデル及び／或いは前記他の統一データモデルは前記元の情報及び／或いは前記元のツールのフォーマットのモデル化にそれぞれ用いられるステップ（ｉｉ）と、を含む。
【００１０】
好ましくは、前記元の情報から取得された前記属性が前記統一情報ユニット中で統一された属性に対応する場合、前記統一情報ユニットが直接生成される。
【００１１】
好ましくは、前記元の情報から取得された前記属性が前記統一情報ユニット中で統一された属性に対応しない場合、ステップ（ｉｉ）の前にはステップ（ｉ’）を更に含み、前記マテライザーが前記元の情報の前記属性及び前記関連リンクに対して論理的再編を行うことにより前記元の情報が再定義され、前記元の情報はその属性が前記統一情報ユニット中で統一された属性に対応する新しい元の情報に変換され、前記ステップ（ｉｉ）で前記統一情報ユニットが間接的に生成される。
【００１２】
好ましくは、前記統一情報ユニットの基本属性（ａｔｔｒｉｂｕｔｅ）は第一タイプ及び前記元の情報のロケーションを表示する第一リンクを含む。
【００１３】
好ましくは、前記第一タイプはデータタイプの定義に用いられ、且つ前記第一タイプにより定義された前記データタイプは前記第一リンクにより得られた前記元の情報のデータ内容に基づいて定義される。
【００１４】
好ましくは、前記第一リンクは、リモートエンドまたはローカルエンドの統一資源位置指定子（ＵＲＬ）またはプログラム実行中のメモリにおけるブロックアドレスを示す。
【００１５】
好ましくは、前記統一ツールの基本属性は第二タイプ及び前記元のツールのロケーションを表示する第二リンクを含む。
【００１６】
好ましくは、前記第二タイプはコンポーネントタイプの定義に用いられ、且つ前記コンポーネントタイプ及び前記第二リンクにより前記統一ツールに対するプラグイン、管理または実行に必要なフィジカルコンポーネント（ｐｈｙｓｉｃａｌ  ｃｏｍｐｏｎｅｎｔ）が獲得される。
【００１７】
好ましくは、前記第二リンクは、リモートエンドまたはローカルエンドの統一資源位置指定子（ＵＲＬ）或いはプログラム実行中のメモリにおけるブロックアドレスを示す。
【００１８】
好ましくは、前記統一ツールの基本属性は、前記統一ツールが処理可能な前記統一情報ユニットのタイプを示すための処理可能な情報タイプを更に含み、前記統一ツールが処理可能な前記統一情報ユニットのタイプの数量は０から複数である。
【００１９】
好ましくは、前記複数の情報源からの前記元のツールがワークスペース（ｗｏｒｋｓｐａｃｅ）の作業環境に適合する場合、前記元のツールの前記属性及び前記関連リンクに基づいて前記統一ツールが直接生成される。前記複数の情報源からの前記元のツールが前記ワークスペースの前記作業環境に不適合の場合、アダプタ（ａｄａｐｔｅｒ）及び／或いは前記元のツールのソフトウェア開発キット（ＳＤＫ）により前記元のツールが駆動されて前記統一ツールが間接的に生成される。また、前記アダプタ（ａｄａｐｔｅｒ）により前記ワークスペースに適合するインターフェースの実装（ｉｎｔｅｒｆａｃｅ  ｉｍｐｌｅｍｅｎｔａｔｉｏｎ）が提供される。
【００２０】
好ましくは、前記マテライザーが必要な前記属性及び前記関連リンクを再編させることで新しい統一情報ユニット及び／或いは新しい統一ツールが生成されると、前記元の情報及び／或いは前記元のツールのダウンロードが不要になる。
【００２１】
好ましくは、前記元の情報はファイル、ウェブページ、データベース、ポリシー、ルール、または関連する機器或いはサーバーから取得される何らかの情報である。
【００２２】
好ましくは、前記元のツールはユーティリティプログラム、ウィジェット、知的エージェントツール、アプリケーションプログラム、サービスツール、または関連する機器或いはサーバーから取得される何らかの実行可能な要素である。
【００２３】
好ましくは、前記マテライザーはコンポーネント、装置、またはプログラムコードである。
【００２４】
本発明は、複数の情報源からの情報及びツールを統一するためのマテライザーを提供し、前記マテライザーは、
元の情報に対応する属性及び関連リンク、及び／或いは元のツールの属性及び関連リンクのキャプチャーに用いられ、且つ前記元の情報及び／或いは前記元のツールは前記複数の情報源から得られる第一手段と、
統一データモデル（ｕｎｉｆｉｅｄ  ｄａｔａ  ｍｏｄｅｌ）に基づいて前記元の情報の前記属性及び前記関連リンクが再編され、前記元の情報が統一情報ユニット（ｕｎｉｆｉｅｄ  ｉｎｆｏｒｍａｔｉｏｎ  ｕｎｉｔ）にモデル化され、且つ他の統一データモデルに基づいて前記元のツールの前記属性及び前記関連リンクが再編され、前記元のツールが統一ツール（ｕｎｉｆｉｅｄ  ｔｏｏｌ）にモデル化され、前記統一データモデル及び／或いは前記他の統一データモデルは前記元の情報及び／或いは前記元のツールのフォーマットのモデル化にそれぞれ用いられる第二手段とを含む。
【００２５】
本発明は、複数の情報源からの情報及びツールの統一に用いられ、プログラムコードを含むコンピュータプログラム製品を提供し、且つ前記プログラムコードはコンピュータで実行される際に複数のステップを実行させ、前記複数のステップは、獲得方法（ｓｃｈｅｍｅ）を提供し、元の情報に対応する属性及び関連リンク及び／或いは元のツールの属性及び関連リンクのキャプチャーを行い、前記元の情報及び／或いは前記元のツールは前記複数の情報源中の少なくとも１つの情報源から取得されるステップ（ｉ）と、統一データモデル（ｕｎｉｆｉｅｄ  ｄａｔａ  ｍｏｄｅｌ）に基づいて前記元の情報の前記属性及び前記関連リンクが再編され、前記元の情報が統一情報ユニット（ｕｎｉｆｉｅｄ  ｉｎｆｏｒｍａｔｉｏｎ  ｕｎｉｔ）にモデル化され、及び／或いは他の統一データモデルに基づいて前記元のツールの前記属性及び前記関連リンクが再編され、前記元のツールが統一ツール（ｕｎｉｆｉｅｄ  ｔｏｏｌ）にモデル化され、前記統一データモデル及び／或いは前記他の統一データモデルは前記元の情報及び／或いは前記元のツールのフォーマットのモデル化にそれぞれ用いられるステップ（ｉｉ）とを含む。
【００２６】
好ましくは、前記元の情報から取得される前記属性が前記統一情報ユニット中で統一された属性に対応する場合、前記統一情報ユニットが直接生成され、前記元の情報から取得された前記属性が前記統一情報ユニット中で統一された属性に対応しない場合、ステップ（ｉｉ）の前にステップ（ｉ’）を更に含み、前記元の情報の前記属性及び前記関連リンクに対して論理的再編を行うことにより前記元の情報の再定義を行い、前記元の情報はその属性が前記統一情報ユニット中で統一される属性に対応する新しい元の情報に変換され、前記ステップ（ｉｉ）において前記統一情報ユニットが間接的に生成される。
【００２７】
好ましくは、前記複数の情報源からの前記元のツールがワークスペース（ｗｏｒｋｓｐａｃｅ）の作業環境に適合する場合、前記元のツールの前記属性及び前記関連リンクに基づいて前記統一ツールが直接生成される。前記複数の情報源からの前記元のツールが前記ワークスペースの前記作業環境に不適合の場合、アダプタ（ａｄａｐｔｅｒ）及び／或いは前記元のツールのソフトウェア開発キット（ＳＤＫ）により前記元のツールが駆動されて前記統一ツールが間接的に生成される。また、前記アダプタ（ａｄａｐｔｅｒ）により前記ワークスペースに適合するインターフェースの実装（ｉｎｔｅｒｆａｃｅ  ｉｍｐｌｅｍｅｎｔａｔｉｏｎ）が提供される。
【発明の効果】
【００２８】
本発明は、複数の情報源からの元の情報（例えば、情報、ファイル、ポリシー、ルール等）と元のツール（例えばユーティリティプログラム、アプリケーションプログラム、サービスツール等）を統一する方法、コンピュータプログラム製品及び装置を提供し、且つ前記方法及び装置は以下の長所を有する。
【００２９】
一、現在の技術と比較し、異なる情報源の元の情報及び元のツールが統一されることにより、使用者は統一情報ユニット及び統一ツールを採用できる。
【００３０】
二、本発明に係る統一情報ユニット及び統一ツールはインタラクティブである。すなわち、統一ツールが対応する統一情報ユニットの処理を行うことによりタスクを完成させることができる。
【００３１】
三、元の情報をダウンロードせずとも、使用者は統一情報ユニットにより元の情報を取得でき、統一情報ユニットは前記元の情報に対応する必要な属性及び関連リンクが再編されることにより形成される。
【００３２】
四、ワークスペース（例えば、ウェブサイトプラットフォーム）の作業環境に適合しない元のツールは、統一プログラムを経て統一ツールとなった後、元のツールに必要な作業環境をインストールせずとも、ワークスペース中で前記元のツールを実行できる。
【００３３】
五、モデル化及び状況に応じた再定義の過程により、元の情報及び／或いは元のツールが不適合なために生じるトラブルを解決できる。
【図面の簡単な説明】
【００３４】
【図１】本発明の好ましい実施形態に係る複数の情報源からの情報とツールを統一する方法を示すフローチャートである。
【図２】図１に示す方法により、元の情報を統一情報ユニットにモデル化する好ましい概念を示す概略図である。
【図３】図１に示す方法により、元の情報を統一情報ユニットにモデル化する他の好ましい概念を示す概略図である。
【図４】図１に示す方法により、元のツールを統一情報ユニットにモデル化する好ましい概念を示す概略図である。
【図５】図１に示す方法により、元のツールを統一情報ユニットにモデル化する他の好ましい概念を示す概略図である。
【図６】好ましい実施形態において、図１に示す方法による装置を応用するブロック図である。
【図７】好ましい実施形態において、図１に示す方法によるコンピュータプログラム製品を応用するブロック図である。
【発明を実施するための形態】
【００３５】
本発明は、以下の用語及び結論の実例を含む以下の説明により、より完全な理解を促す。簡潔にするために、本明細書において、発明の公開された内容を含む出版物が本文に参照のために引用される。
【００３６】
また、本文で用いられる「マテライザー（ｍａｔｔｅｒｉｚｅｒ）」という用語は本発明において探索する元の情報及び元のツールを統一するためのプログラムの要素、装置またはプログラムコードを指す。次いで、最も制限を受ける技術的意義について、本文で述べる複数の情報源とは有用な情報に翻訳される符号の序列を指し、且つこれら上記有用な情報は情報の整理及びラベリングに用いられる。複数の情報源は、ウェブサイト、イントラネット、ソーシャルネットワーク、ソフトウェア、電子書籍、データベース、及び他の情報メディアを含む。また、本文で述べる元の情報は、ファイル、ウェブページ、データベース、ポリシー、ルール、または関連する機器及びサーバーから取得される何らかの情報を含み、元のツールはユーティリティプログラム、ウィジェット、知的エージェントツール、アプリケーションプログラム、サービスツール、或いは関連する機器及びサーバーから取得される実行可能な要素を含むが、以上に限定されない。
【００３７】
使用者が複数の異なる情報源に分散された情報及び／或いはツールの管理、処理、または取得が可能なサービスプラットフォームを強く望むため、本発明ではモデル統一方法を提供し、使用者の希望を実現する。
【００３８】
図１は本発明の好ましい実施形態に係る複数の情報源からの情報とツールを統一する方法を示すフローチャートである。上記方法は、
獲得方法を提供し、元の情報に対応する属性及び関連リンク及び／或いは元のツールの属性及び関連リンクのキャプチャーを行い、上記元の情報及び／或いは上記元のツールは上記複数の情報源から取得されるステップ（ｉ）と、
統一データモデル（ｕｎｉｆｉｅｄ  ｄａｔａ  ｍｏｄｅｌ）に基づいて上記元の情報の上記属性及び上記関連リンクが再編され、上記元の情報が統一情報ユニット（ｕｎｉｆｉｅｄ  ｉｎｆｏｒｍａｔｉｏｎ  ｕｎｉｔ）にモデル化（ｍｏｄｅｌｉｎｇ）され、及び／或いは他の統一データモデルに基づいて上記ツールの上記属性及び上記関連リンクが再編され、上記元のツールが統一ツール（ｕｎｉｆｉｅｄ  ｔｏｏｌ）にモデル化され、上記統一データモデル及び／或いは上記他の統一データモデルは上記元の情報及び／或いは上記元のツールのフォーマットのモデル化にそれぞれ用いられるステップ（ｉｉ）と、を含む。
【００３９】
この好ましい実施形態では、統一情報ユニットの基本属性（ａｔｔｒｉｂｕｔｅ）は第一「タイプ」及び第一「リンク」を含み、且つ第一リンクは元の情報のロケーションを表示する。リモートエンドまたはローカルエンドの統一資源位置指定子（ＵＲＬ）またはプログラム実行中のメモリにおけるブロックアドレスにより表示され、但し、上述のものに限られない。第一タイプによりデータタイプが定義され、且つ第一タイプにより定義されるデータタイプは第一リンクにより得られた元の情報のデータ内容に基づいて定義される。
【００４０】
さらに、元の情報のフォーマットのモデル化過程において、元の情報が統一データモデルに対応する場合、元の情報の属性及び関連リンクに基づいて統一情報ユニットが直接生成される。元の情報が統一データモデルに対応しない場合、先ず元の情報の属性及び関連リンクに対する論理的再編が行われ、元の情報が統一データモデルに対応する新しい元の情報に変換され、統一情報ユニットが間接的に生成される。
【００４１】
更に詳しくは、この好ましい実施形態では、元の情報から取得された属性が統一情報ユニット中で統一された属性に対応する場合、統一情報ユニットが直接生成される。元の情報から取得された属性が統一情報ユニット中で統一された属性に直接対応しない場合、本発明の方法はステップ（ｉｉ）の前にステップ（ｉ’）を更に含み、元の情報の属性及び関連リンクに対する論理的再編が行われることにより元の情報が再定義（ｒｅ−ｄｅｆｉｎｅ）され、元の情報はその属性が統一情報ユニットにおける統一された属性に対応する新しい元の情報に変換され、上記ステップ（ｉｉ）において統一情報ユニットが間接的に生成される。
【００４２】
なお、この好ましい実施形態では、統一ツールの基本属性は第二「タイプ」及び第二「リンク」を含み、且つ第二リンクは元のツールのコンポーネントのロケーションの表示に用いられ、リモートエンドまたはローカルエンドの統一資源位置指定子（ＵＲＬ）或いはプログラム実行中のメモリにおけるブロックアドレスにより表示され、但し、上述のものに限定されない。第二タイプにより元のツールのコンポーネントタイプが定義され、且つ上記コンポーネントタイプ及び上記第二リンクにより統一ツールに対するプラグイン、管理または実行に必要なフィジカルコンポーネントが獲得される。また、統一ツールの基本属性は、統一ツールが処理可能な統一情報ユニットのデータタイプを示すための処理可能な情報タイプを更に含み、処理可能な情報タイプの数量は０から複数である。
【００４３】
また、元のツールのフォーマットのモデル化過程において、情報源からの元のツールがワークスペース（ｗｏｒｋｓｐａｃｅ）（例えば、ウェブサイトプラットフォーム）の作業環境に適合する場合、すなわち、他の統一データモデルに対応する場合、元のツールの属性及び関連リンクに基づいて統一ツールが直接生成される。情報源からの元のツールがワークスペース（例えば、ウェブサイトプラットフォーム）の作業環境に不適合の場合、アダプタ（ａｄａｐｔｅｒ）及び／或いは元のツールのソフトウェア開発キット（ＳＤＫ）により元のツールが駆動されて統一ツールが間接的に生成される。アダプタによりワークスペースに適合するインターフェースの実装（ｉｎｔｅｒｆａｃｅ  ｉｍｐｌｅｍｅｎｔａｔｉｏｎ）が提供される。
【００４４】
このように、本発明が提供する方法により、使用者は必要な属性及び関連リンクを再編させることにより統一情報ユニット及び／或いは統一ツールを生成させることができ、元の情報及び／或いは元のツールをダウンロードする必要がなくなる。
【００４５】
以下では４つの実施形態を挙げて本発明が提供する方法を更に説明する。図２は図１に示す方法により、元の情報を統一情報ユニットにモデル化する好ましい概念を示す概略図である。これは、マテライザーが元の情報の属性及び関連リンクに基づいて統一情報ユニットが直接生成させる過程を図示する。図２における元の情報は、Ｄｒｏｐｂｏｘ情報源１２からの画像ファイル１１であり、且つそのフォーマットはポータブル・ネットワーク・グラフィックス（ｐｎｇ）、すなわちｗｏｒｌｄ．ｐｎｇであり、マテライザー１３は図１に示すステップに基づいて元の情報及び元のツールに対して統一を行うプログラムの要素、装置、またはプログラムコードである。マテライザー１３の統一データモデル１３１は、画像ファイル１１（ｗｏｒｌｄ．ｐｎｇ）のフォーマット（ポータブル・ネットワーク・グラフィックス）のモデル化に用いられ、且つマテライザー１３は統一データモデル１３１に基づいて画像ファイル１１（ｗｏｒｌｄ．ｐｎｇ）をモデル化させ、これにより画像ファイル１１（ｗｏｒｌｄ．ｐｎｇ）の属性及び関連リンクに基づいて以下の統一情報ユニット１４が生成される。
【００４６】
【数１】
2017524211.tif 000003
【００４７】
ちなみに、図２に示す画像ファイル１１のフォーマット（ポータブル・ネットワーク・グラフィックス）は、統一データモデル１３１に対応し、このため元の情報（すなわち画像ファイル１１）から取得された属性は統一情報ユニット１４中で統一される属性に対応し、統一情報ユニット１４が直接生成される。従って、上述の統一データモデル１３１を識別可能なあらゆる写真管理アプリケーションプログラムが、本発明の方法により統一情報ユニット１４を生成させて、ポータブル・ネットワーク・グラフィックス（ｐｎｇ）フォーマットの画像ファイル１１が取得できる。
【００４８】
図３は、図１に示す方法により、元の情報を統一情報ユニットにモデル化する他の好ましい概念を示す概略図である。マテライザーにより元の情報が再定義されると共に統一情報ユニットにモデル化される過程を図示する。図３における元の情報は、Ｄｒｏｐｂｏｘ情報源２２からのフォルダ２１及び上記フォルダ２１に保存される「小野リサのコンサート（Ｌｉｓａ  Ｏｎｏ’ｓ  ｃｏｎｃｅｒｔ）」であり、且つマテライザー２３の統一データモデル２３１はＪＳＯＮ構造でフォーマット化されるＣＤプレイリストのモデル化に用いられる。
【００４９】
Ｄｒｏｐｂｏｘ情報源２２中の「小野リサのコンサート」のフォルダ２１の構造はフォーマット化されたＣＤプレイリスト構造（ＪＳＯＮ構造）に直接対応していないが、但し、各構造の属性は本質的に相似しており、例えば、フォルダ２１は音楽記録にマッピングされ、且つフォルダ２１中のファイルは音楽記録中の歌曲にマッピングされる。これにより、マテライザー２３は、先ずフォルダ２１の属性及び関連リンクを再編させることにより、フォルダ２１の構造をフォーマット化されたＣＤプレイリスト構造に再定義させ、以下の新しいＣＤプレイリスト２５を生成させる。
【００５０】
【数２】
2017524211.tif 000004
【００５１】
新しいＣＤプレイリスト２５が生成された後、マテライザーは新しいＣＤプレイリスト２５の説明及び関連リンクから新しい属性を分離させ、且つ新しい属性（例えば、音楽／記録（ｍｕｓｉｃ／ｒｅｃｏｒｄ））及び新しいＣＤプレイリスト２５の関連リンクを以下の統一情報ユニット２４に再編させる。
【００５２】
【数３】
2017524211.tif 000005
【００５３】
ちなみに、上述の図３についての説明は、図１に示すステップ（ｉ’）を具体的に説明したものであり、すなわち、元の情報から取得された属性が統一情報ユニット中で統一された属性に対応しない場合、元の情報の属性及び関連リンクに対して論理的再編を行うことによって元の情報を再定義させ、元の情報はその属性が統一情報ユニット中で統一属性に対応する新しい元の情報に変換され、上記ステップ（ｉｉ）で統一情報ユニットが間接的に生成される。
【００５４】
よって、上述の統一データモデル２３１を識別可能なあらゆるメディアプレーヤーは、本発明の方法により統一情報ユニット２４を生成させてＤｒｏｐｂｏｘ情報源２２のフォルダ２１中に保存される「小野リサのコンサート（Ｌｉｓａ  Ｏｎｏ’ｓ  ｃｏｎｃｅｒｔ）」及び新しいＣＤプレイリスト２５を取得可能である。総合すると、情報管理アプリケーションプログラム（例えば、Ｄｒｏｐｂｏｘ、Ｅｖｅｒｎｏｔｅ（登録商標）等）及び情報管理アプリケーションプログラム中の内容を分離することにより、マテライザーは元の情報を再定義させると共に新しい元の情報の関連リンク及び属性を再編させて統一情報ユニットを生成させる。
【００５５】
図４は図１に示す方法により、元のツールを統一情報ユニットにモデル化する好ましい概念を示す概略図である。マテライザーが元のツールの属性及び関連リンクに基づいて統一ツールを直接生成させる過程を図示する。図４における元のツールはツールクラウド３２（Ｔｏｏｌ  Ｃｌｏｕｄ）から得られる統一計算機３１（Ｕｎｉｆｉｅｄ  Ｃａｌｃｕｌａｔｏｒ）のツール（ウィジェット）であり、ワークスペース３５の作業環境に適合し、且つマテライザー３３の統一データモデル３３１はワークスペースの作業環境に適合するツール（ウィジェット）のモデル化に用いられる。マテライザー３３は、統一データモデル３３１に基づいて統一計算機３１をモデル化させ、これにより統一計算機３１の属性及び関連リンクに基づいて以下の統一ツール３４が生成される。
【００５６】
【数４】
2017524211.tif 000006
【００５７】
ちなみに、統一計算機３１（元のツール）により取得される属性がワークスペース３５の作業環境に適合するため、統一ツール３４が直接生成される。よって、上述の統一データモデル３３１を識別可能であり、且つ適合する作業環境を提供する他のあらゆるワークスペースが本発明の方法によって統一ツール３４が生成されて統一計算機３１を取得できる。
【００５８】
図５は図１に示す方法により、元のツールを統一情報ユニットにモデル化する他の好ましい概念を示す概略図である。マテライザーにより元のツールが再定義されると共に統一ツールにモデル化される過程を図示する。状況に応じ、ソフトウェアまたはツールが特定のオペレーティングシステム上のみで動作する。図５を例にすると、図５における元のツールはＷｉｎｄｏｗｓ（登録商標）オペレーティングシステム４８（Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標））上のみで動作するＥｘｃｅｌ（登録商標）ツール４１であり、但し、ワークスペース４５の作業環境には適合しない。この問題を解決してＥｘｃｅｌツール４１がワークスペース４５上で動作するようにするため、本発明はツールクラウド４２中のＥｘｃｅｌアダプタ４６（Ｅｘｃｅｌ  ａｄａｐｔｅｒ）を使用してワークスペースに適合するインターフェースの実装を提供し、且つＥｘｃｅｌソフトウェア開発キット４７（ＳＤＫ）によりＥｘｃｅｌツール４１を完成させて、Ｅｘｃｅｌツール４１がワークスペース４５上で動作可能になってタスクを完成させる。
【００５９】
更に詳しくは、マテライザー４３の統一データモデル４３１はワークスペース４５の作業環境に適合するＥｘｃｅｌツール４１のモデル化に用いられ、マテライザー４３によりＥｘｃｅｌアダプタ４６の説明及び関連リンクから属性が分離され、且つＥｘｃｅｌアダプタ４６の属性及び関連リンクが以下の複合統一ツール４４に再編される。
【００６０】
【数５】
2017524211.tif 000007
【００６１】
ゆえに、作業環境に適合するあらゆるワークスペースが提供され、統一ツール４４に基づくＥｘｃｅｌアダプタ４６が取得されることにより間接的にＷｉｎｄｏｗｓ（登録商標）オペレーティングシステム４８のＥｘｃｅｌツール４１が取得される。
【００６２】
また、図５において、統一ツール４４の基本属性は、統一ツールが処理可能な統一情報ユニットのデータタイプを表示するための処理可能な情報タイプ（ｐｒｏｃｅｓｓｉｂｌｅ  ｉｎｆｏｒｍａｔｉｏｎ  ｔｙｐｅ）を更に含み、処理可能な情報タイプは「ｆｉｌｅ／ｅｘｃｅｌ」であることを更に図示する。図６における処理可能な情報タイプの数量は１であるが、これに限定されず、処理可能な情報タイプの数量は０から複数でもよい。
【００６３】
以上の図４及び図５についての説明を総合すると、情報源からの元のツールがワークスペース（例えば、ウェブサイトプラットフォーム）の作業環境に適合する場合、すなわち、統一データモデルに対応する場合、元のツールの属性及び関連リンクに基づいて統一ツールが直接生成される。情報源からの元のツールがワークスペース（例えば、ウェブサイトプラットフォーム）の作業環境に不適合の場合、アダプタ及び／或いは元のツールのソフトウェア開発キット（ＳＤＫ）により元のツールが駆動されて統一ツールが間接的に生成される。アダプタによりワークスペース（例えば、ウェブサイトプラットフォーム）に適合するインターフェースの実装が提供される。
【００６４】
図６は好ましい実施形態において、図１に示す方法による装置を応用するブロック図である。装置５は第一手段５１及び第二手段５２を含み、且つ第一手段５１は元の情報に対応する属性及び関連リンク及び／或いは元のツールの属性及び関連リンクのキャプチャーに用いられ、元の情報及び／或いは元のツールは複数の情報源から取得される。元の情報に対応する属性及び関連リンク及び／或いは元のツールの属性及び関連リンクのキャプチャーの具体的な実施方式は、前述の説明と同じであり、ここでは再述しない。
【００６５】
なお、第二手段５２は統一データモデルに基づいて元の情報の属性及び関連リンクを再編させ、元の情報が統一情報ユニットにモデル化され、及び／或いは他の統一データモデルに基づいて元のツールの属性及び関連リンクを再編させ、元のツールが統一ツールにモデル化され、且つ統一データモデル及び／或いは他の統一データモデルは元の情報及び／或いは元のツールのフォーマットのモデル化にそれぞれ用いられる。統一データモデルに基づいて元の情報を統一情報ユニットにモデル化させる具体的な実施方式及び他の統一データモデルに基づいて元のツールを統一ツールにモデル化させる具体的な実施方式については、前述の説明と同じであるため、ここでは再述しない。
【００６６】
ある実施形態では、第一手段５１及び第二手段５２は共に本文で述べるマテライザー（ｍａｔｔｅｒｉｚｅｒ）におけるハードウェア、ソフトウェア、またはファームウェアであり、但しこれらに限定されない。
【００６７】
図７は好ましい実施形態において、図１に示す方法によるコンピュータプログラム製品を応用するブロック図である。コンピュータプログラム製品７（例えば、ソフトウェアパッケージ）は複数の情報源からの情報及びツールの統一に用いられ、且つプログラムコード７１を含み、上記プログラムコード７１はコンピュータ６が上記コンピュータプログラム製品を実行中に図１に示すステップを実行させる。これら上記ステップの具体的な実施方式は前述の説明と同じであり、ここでは再述しない。
【００６８】
以上の説明から分かるように、本発明は複数の情報源からの元の情報（例えば、情報、ファイル、ポリシー、ルール等）及び元のツール（例えば、ユーティリティプログラム、アプリケーションプログラム、サービスツール等）を統一する方法、コンピュータプログラム製品及び装置を提供し、且つ上記方法及び装置は以下の長所を有する。
【００６９】
一、現在の技術と比較し、異なる情報源の元の情報及び元のツールが統一されることにより、使用者は統一情報ユニット及び統一ツールを採用できる。
【００７０】
二、本発明に係る統一情報ユニット及び統一ツールはインタラクティブである。すなわち、統一ツールが対応する統一情報ユニットの処理を行うことによりタスクを完成させることができる。
【００７１】
三、元の情報をダウンロードせずとも、使用者は統一情報ユニットにより元の情報を取得でき、統一情報ユニットは上記元の情報に対応する必要な属性及び関連リンクが再編されることにより形成される。
【００７２】
四、ワークスペース（例えば、ウェブサイトプラットフォーム）の作業環境に適合しない元のツールは、統一プログラムを経て統一ツールとなった後、元のツールに必要な作業環境をインストールせずとも、ワークスペース中で上記元のツールを実行できる。
【００７３】
五、モデル化及び状況に応じた再定義の過程により、元の情報及び／或いは元のツールが不適合なために生じるトラブルを解決できる。
【００７４】
以上が本発明の好ましい実施形態のみであり、本発明の権利請求範囲を限定するものではなく、本発明の精神を逸脱せずに行う同等の効果を達成させる改変または修飾も、本発明の範囲内に含まれる。
【符号の説明】
【００７５】
５  マテライザー、
６  コンピュータ、
７  コンピュータプログラム製品、
１１  画像ファイル、
１２  Ｄｒｏｐｂｏｘ情報源、
１３  マテライザー、
１４  統一情報ユニット、
２１  フォルダ、
２２  Ｄｒｏｐｂｏｘ情報源、
２３  マテライザー、
２４  統一情報ユニット、
２５  新しいＣＤプレイリスト、
３１  統一計算機、
３２  ツールクラウド、
３３  マテライザー、
３４  統一ツール、
３５  ワークスペース、
４１  Ｅｘｃｅｌツール、
４２  ツールクラウド、
４３  マテライザー、
４４  統一ツール、
４５  ワークスペース、
４６  Ｅｘｃｅｌアダプタ、
４７  Ｅｘｃｅｌソフトウェア開発キット、
４８  Ｗｉｎｄｏｗオペレーティングシステム、
５１  第一手段、
５２  第二手段、
７１  プログラムコード、
１３１  統一データモデル、
２３１  統一データモデル、
３３１  統一データモデル、
４３１  統一データモデル、
ｉ  ステップ、
ｉ’  ステップ、
ｉｉ  ステップ。
【図１】
2017524211.tif 000008
【図２】
2017524211.tif 000009
【図３】
2017524211.tif 000010
【図４】
2017524211.tif 000011
【図５】
2017524211.tif 000012
【図６】
2017524211.tif 000013
【図７】
2017524211.tif 000014
【国際調査報告】
2017524211.tif 000015
2017524211.tif 000016
2017524211.tif 000017
2017524211.tif 000018