(57)【特許請求の範囲】
【請求項１】
通信装置（ＤＣ）内で実装されたソフトウェア・アプリケーション（ＡｐｐＬ）によるマルチメディア・オブジェクト（ＯＭ）の処理を制御する方法であって、前記通信装置（ＤＣ）内で実装された制御アプリケーション（ＡＣ）で、
前記ソフトウェア・アプリケーション（ＡｐｐＬ）から実行環境（ＥＥ）への呼出しを傍受して、前記マルチメディア・オブジェクト（ＯＭ）に対する基本操作を実施するステップ（Ｅ１）であって、前記マルチメディア・オブジェクトが、少なくともセマンティック・データ（ＤｏｎＳｍ）、機密性データ（ＤｏｎＳｂ）、および機能性データ（ＤｏｎＦ）の中からのデータを含む制御データ（ＤｏｎＣ）にそれぞれが関連付けられる複数のセグメントに分割される、ステップ（Ｅ１）と、
前記呼出しの実行コンテキストに基づいて、少なくとも１つの機能性パラメータ（ＰａｒＦ）、少なくとも１つのセマンティック・パラメータ（ＰａｒＳｍ）、および１つの機密性パラメータ（ＰａｒＳｂ）を含む変換パラメータ（ＰａｒＴ）を前記呼出しに関連付けるステップ（Ｅ２）と、
前記マルチメディア・オブジェクトに関連する前記制御データ（ＤｏｎＣ）および前記呼出しに関連する前記変換パラメータ（ＰａｒＴ）に基づいて、前記マルチメディア・オブジェクト（ＯＭ）を変換後マルチメディア・オブジェクト（ＯＭｔ）に変換するステップ（Ｅ３）であって、前記変換後マルチメディア・オブジェクト（ＯＭｔ）が少なくとも１つの変換後セグメントを含み、したがって前記変換後マルチメディア・オブジェクト（ＯＭｔ）が、前記マルチメディア・オブジェクトよりも少ない情報を提示し、前記実行環境（ＥＥ）によって実施される基本操作を受けることができる、ステップ（Ｅ３）と
を具備する方法。
【請求項２】
前記セマンティック・データ（ＤｏｎＳｍ）がセグメントの意味を定義し、前記機密性データ（ＤｏｎＳｂ）がセグメントの機密性のレベルを定義し、前記機能性データ（ＤｏｎＦ）が、前記セグメントに対して可能な処置を定義し、前記セマンティック・パラメータ（ＰａｒＳｍ）が、前記マルチメディア・オブジェクトに関する意味を記述し、前記機密性パラメータ（ＰａｒＳｂ）が、前記マルチメディア・オブジェクトの機密性のレベルを記述し、前記機能性パラメータ（ＰａｒＦ）が、前記マルチメディア・オブジェクトに対して要求される処置を記述する、請求項１に記載の方法。
【請求項３】
前記ソフトウェア・アプリケーションによる前記呼出しの実行コンテキストが、前記ソフトウェア・アプリケーション（ＡｐｐＬ）によって要求される基本操作のタイプに基づいて求められる、請求項１または２に記載の方法。
【請求項４】
前記ソフトウェア・アプリケーションによる前記呼出しの前記実行コンテキストがさらに、前記ソフトウェア・アプリケーションの名前、ソフトウェア・アプリケーションのタイプ、実行環境（ＥＥ）のタイプ、および前記ソフトウェア・アプリケーションのユーザの識別を含む要素の中からの少なくとも１つの要素に基づいて求められる、請求項１乃至３のいずれか１項に記載の方法。
【請求項５】
前記変換後マルチメディア・オブジェクト（ＯＭｔ）が、前記変換パラメータ（ＰａｒＴ）と互換性のある制御データ（ＤｏｎＣ）に関連付けられるときに選択される少なくとも１つの変換後セグメントを含む、請求項１乃至４のいずれか１項に記載の方法。
【請求項６】
前記変換後マルチメディア・オブジェクト（ＯＭｔ）が、削除されまたは不鮮明にされる少なくとも１つのセグメントを含むことができる、請求項１乃至５のいずれか１項に記載の方法。
【請求項７】
前記マルチメディア・オブジェクト（ＯＭ）に対する基本操作が、ＡＰＩ（アプリケーション・プログラミング・インターフェース）によって実施される操作である、請求項１乃至６のいずれか１項に記載の方法。
【請求項８】
前記マルチメディア・オブジェクト（ＯＭ）に対する基本操作が、少なくとも読込み操作、コピー操作、ペースト操作、ドラッグ操作、編集操作、オープン操作、および印刷操作を含むセットからの操作である、請求項１乃至７のいずれか１項に記載の方法。
【請求項９】
前記実行環境（ＥＥ）がオペレーティング・システムである、請求項１乃至８のいずれか１項に記載の方法。
【請求項１０】
通信装置（ＤＣ）内で実装されたソフトウェア・アプリケーション（ＡｐｐＬ）によるマルチメディア・オブジェクト（ＯＭ）の処理を制御する通信装置（ＤＣ）であって、
前記ソフトウェア・アプリケーション（ＡｐｐＬ）から実行環境（ＥＥ）への呼出しを傍受して、前記マルチメディア・オブジェクト（ＯＭ）に対する基本操作を実施する手段（ＡＣ）であって、前記マルチメディア・オブジェクトが、少なくともセマンティック・データ（ＤｏｎＳｍ）、機密性データ（ＤｏｎＳｂ）、および機能性データ（ＤｏｎＦ）の中からのデータを含む制御データ（ＤｏｎＣ）にそれぞれが関連付けられる複数のセグメントに分割される、手段（ＡＣ）と、
前記呼出しの実行コンテキストに基づいて、少なくとも１つの機能性パラメータ（ＰａｒＦ）、少なくとも１つのセマンティック・パラメータ（ＰａｒＳｍ）、および１つの機密性パラメータ（ＰａｒＳｂ）を含む変換パラメータ（ＰａｒＴ）を前記呼出しに関連付ける手段（ＡＣ）と、
前記マルチメディア・オブジェクト（ＯＭ）に関連する前記制御データ（ＤｏｎＣ）および前記呼出しに関連する前記変換パラメータ（ＰａｒＴ）に基づいて、前記マルチメディア・オブジェクト（ＯＭ）を変換後マルチメディア・オブジェクト（ＯＭｔ）に変換する手段（ＡＣ）であって、前記変換後マルチメディア・オブジェクト（ＯＭｔ）が少なくとも１つの変換後セグメントを含み、したがって前記変換後マルチメディア・オブジェクト（ＯＭｔ）が、前記マルチメディア・オブジェクトよりも少ない情報を提示し、前記実行環境によって実施される基本操作を受けることができる、手段（ＡＣ）と
を備える通信装置（ＤＣ）。
【請求項１１】
通信装置（ＤＣ）内で実装されるソフトウェア・アプリケーション（ＡｐｐＬ）によるマルチメディア・オブジェクト（ＯＭ）の処理を制御するために、通信装置（ＤＣ）内で実装することのできるコンピュータ・プログラムであって、ロードされ、前記通信装置（ＤＣ）内で実行されるとき、
ソフトウェア・アプリケーション（ＡｐｐＬ）から実行環境（ＥＥ）への呼出しを傍受して、前記マルチメディア・オブジェクト（ＯＭ）に対する基本操作を実施するステップ（Ｅ１）であって、前記マルチメディア・オブジェクトが、少なくともセマンティック・データ（ＤｏｎＳｍ）、機密性データ（ＤｏｎＳｂ）、および機能性データ（ＤｏｎＦ）の中からのデータを含む制御データ（ＤｏｎＣ）にそれぞれが関連付けられる複数のセグメントに分割される、ステップ（Ｅ１）と、
前記呼出しの実行コンテキストに基づいて、少なくとも１つの機能性パラメータ（ＰａｒＦ）、少なくとも１つのセマンティック・パラメータ（ＰａｒＳｍ）、および１つの機密性パラメータ（ＰａｒＳｂ）を含む変換パラメータ（ＰａｒＴ）を前記呼出しに関連付けるステップ（Ｅ２）と、
前記マルチメディア・オブジェクトに関連する前記制御データ（ＤｏｎＣ）および前記呼出しに関連する前記変換パラメータ（ＰａｒＴ）に基づいて、前記マルチメディア・オブジェクト（ＯＭ）を変換後マルチメディア・オブジェクト（ＯＭｔ）に変換するステップ（Ｅ３）であって、前記変換後マルチメディア・オブジェクト（ＯＭｔ）が少なくとも１つの変換後セグメントを含み、したがって前記変換後マルチメディア・オブジェクト（ＯＭｔ）が、前記マルチメディア・オブジェクトよりも少ない情報を提示し、前記実行環境（ＥＥ）によって実施される基本操作を受けることができるステップ（Ｅ３）と
を実施する命令を含むコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェア・アプリケーションによるマルチメディア・オブジェクトの処理を制御するシステムに関する。
【背景技術】
【０００２】
現在、ユーザ・プライバシーを保護する機構は、様々な条件に従って、例えばコンテンツにアクセスする人に基づいて、または所期のコンテンツの使用法に基づいて、プライベート・コンテンツの開示を防止する機能を有する。
【０００３】
コンテンツの開示についての決定は、機密性がより高いまたは低い様々な部分を含むことがある、コンテンツの複雑さを考慮することなく、当初作成されたコンテンツのすべてに関して行われるだけである。
【発明の概要】
【課題を解決するための手段】
【０００４】
先の欠点を解決するために、通信装置内で実装されたソフトウェア・アプリケーションによるマルチメディア・オブジェクトの処理を制御する方法が、通信装置内で実装された制御アプリケーションにおいて以下のステップを含む。
ソフトウェア・アプリケーションから実行環境への呼出しを傍受して、マルチメディア・オブジェクトに対する基本操作を実施するステップであって、マルチメディア・オブジェクトが、少なくともセマンティック・データ、機密性データ、および機能性データの中からのデータを含む制御データにそれぞれが関連付けられる複数のセグメントに分割される、ステップと、
呼出しの実行コンテキストに基づいて、少なくとも１つの機能性パラメータ、少なくとも１つのセマンティック・パラメータ、および１つの機密性パラメータを含む変換パラメータを呼出しに関連付けるステップと、
マルチメディア・オブジェクトに関連する制御データおよび呼出しに関連する変換パラメータに基づいて、マルチメディア・オブジェクトを変換後マルチメディア・オブジェクトに変換するステップであって、変換後マルチメディア・オブジェクトが少なくとも１つの変換後セグメントを含み、したがって変換後マルチメディア・オブジェクトが、マルチメディア・オブジェクトよりも少ない情報を提示し、実行環境によって実施される基本操作を受けることができるステップ。
【０００５】
有利なことに、本発明は、別のユーザが、ソフトウェア・アプリケーションの仲介を通してマルチメディア・オブジェクトに対する基本操作を起動することによってマルチメディア・オブジェクトにアクセスすることを試みるとき、マルチメディア・オブジェクトを作成したユーザによって定義される前記マルチメディア・オブジェクトに関する所望のプライバシー保護の適用を保証する。
【０００６】
本発明の別の特徴によれば、セマンティック・データ、機密性データ、および機能性データは、それぞれセグメントの意味、セグメントの機密性のレベル、およびセグメントに対する可能な処置を定義することができ、セマンティック・パラメータ、機密性パラメータ、および機能性パラメータは、それぞれマルチメディア・オブジェクトに関する意味、マルチメディア・オブジェクトに関する機密性のレベル、およびマルチメディア・オブジェクトに対して要求される処置を記述することができる。
【０００７】
本発明の別の特徴によれば、ソフトウェア・アプリケーションによって要求される基本操作のタイプに基づいて、ソフトウェア・アプリケーションによる呼出しの実行コンテキストを求めることができる。
【０００８】
本発明の別の特徴によれば、ソフトウェア・アプリケーションの名前、ソフトウェア・アプリケーションのタイプ、実行環境のタイプ、およびソフトウェア・アプリケーションのユーザの識別を含む要素の中からの少なくとも１つの要素に基づいて、ソフトウェア・アプリケーションによる呼出しの実行コンテキストを求めることができる。
【０００９】
本発明の別の特徴によれば、変換後マルチメディア・オブジェクトは、変換パラメータと互換性のある制御データに関連付けられるときに選択される少なくとも１つの変換後セグメントを含む。
【００１０】
本発明の別の特徴によれば、変換後マルチメディア・オブジェクトは、削除され、または不鮮明にされる少なくとも１つのセグメントを含むことができる。
【００１１】
本発明の別の特徴によれば、マルチメディア・オブジェクトに対する基本操作は、ＡＰＩ（アプリケーション・プログラミング・インターフェース）によって実施される操作である。
【００１２】
本発明の別の特徴によれば、マルチメディア・オブジェクトに対する基本操作は、少なくとも読込み操作、コピー操作、ペースト操作、ドラッグ操作、編集操作、オープン操作、および印刷操作を含むセットからの操作である。
【００１３】
本発明の別の特徴によれば、実行環境はオペレーティング・システムでよい。
【００１４】
本発明はまた、通信装置内で実装されたソフトウェア・アプリケーションによるマルチメディア・オブジェクトの処理を制御する通信装置であって、
ソフトウェア・アプリケーションから実行環境への呼出しを傍受して、マルチメディア・オブジェクトに対する基本操作を実施する手段であって、マルチメディア・オブジェクトが、少なくともセマンティック・データ、機密性データ、および機能性データの中からのデータを含む制御データにそれぞれが関連付けられる複数のセグメントに分割される、手段と、
呼出しの実行コンテキストに基づいて、少なくとも１つの機能性パラメータ、少なくとも１つのセマンティック・パラメータ、および１つの機密性パラメータを含む変換パラメータを呼出しに関連付ける手段と、
マルチメディア・オブジェクトに関連する制御データおよび呼出しに関連する変換パラメータに基づいて、マルチメディア・オブジェクトを変換後マルチメディア・オブジェクトに変換する手段であって、変換後マルチメディア・オブジェクトが少なくとも１つの変換後セグメントを含み、したがって変換後マルチメディア・オブジェクトが、マルチメディア・オブジェクトよりも少ない情報を提示し、実行環境によって実施される基本操作を受けることができる手段と
を備える通信装置に関する。
【００１５】
本発明はまた、装置内で実装することのできるコンピュータ・プログラムであって、プログラムが前記装置内で実行されるときはいつでも、本発明によるステップを実施する命令を含むコンピュータ・プログラムに関する。
【００１６】
添付の図に対して参照を行う以下の説明を検討するときに、本発明およびその利点をより良く理解されよう。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態による通信システムの概略ブロック図である。
【図２】本発明の一実施形態によるソフトウェア・アプリケーションによるマルチメディア・オブジェクトの処理を制御する方法のアルゴリズムである。
【発明を実施するための形態】
【００１８】
図１を参照すると、通信システムが、遠隔通信ネットワークＲＴを通じて互いに通信することのできる通信装置ＤＣおよび少なくとも１つの通信端末ＴＣを備える。
【００１９】
遠隔通信ネットワークＲＴは、ワイヤード・ネットワークまたはワイヤレス・ネットワーク、あるいはワイヤード・ネットワークとワイヤレス・ネットワークの組合せでよい。
【００２０】
一例では、遠隔通信ネットワークＲＴは、インターネットやイントラネットなどの高速ＩＰ（「インターネット・プロトコル」）パケット・ネットワークである。
【００２１】
別の例では、遠隔通信ネットワークＲＴは、ＴＤＭ（「時分割多重」）ネットワーク、または知的所有権のあるプロトコルをサポートする、会社に特有のプライベート・ネットワークである。
【００２２】
通信端末ＴＣは、遠隔通信ネットワークＲＴを介して通信装置ＤＣと通信することができ、具体的には、装置にマルチメディア・オブジェクトＯＭを送ることができる。
【００２３】
一例では、通信端末は、遠隔通信ネットワークＲＴに接続されるｘＤＳＬ（「デジタル加入者線」）またはＩＳＤＮ（「統合サービス・デジタル・ネットワーク」）リンクにモデムによって直接リンクされるパーソナル・コンピュータである。
【００２４】
別の例では、通信端末は、例えば（「Global System for Mobile communications」）またはＵＭＴＳ（「Universal Mobile Telecommunications System」）型の無線通信チャネルによって遠隔通信ネットワークにリンクされるモバイル・セルラ無線通信端末である。
【００２５】
別の例では、通信端末は、遠隔通信ネットワークに接続される、公衆ワイヤレス・ローカル・エリア・ネットワークＷＬＡＮ、８０２．１ｘ規格を使用するネットワーク、またはＷｉＭＡＸ（「World wide lnteroperability Microwave Access」）プロトコルを使用する広域ネットワーク上のアンテナに接続することのできる、携帯情報端末（ＰＤＡ）またはスマートフォンでよい電子遠隔通信装置またはオブジェクトを含む。
【００２６】
通信端末ＴＣは、マルチメディア・オブジェクトＯＭをセグメント化するセグメント化アプリケーションＡＳを含む。マルチメディア・オブジェクトＯＭは、例えば、テキスト、および／またはオーディオ、および／またはビデオ・コンテンツを有するイメージまたはファイルである。
【００２７】
セグメント化アプリケーションＡＳは、制御データＤｏｎＣをマルチメディア・オブジェクトＯＭに関連付ける。制御データＤｏｎＣは、例えばメタデータである。
【００２８】
より具体的には、セグメント化アプリケーションＡＳは、自動的に、半自動的に、またはマルチメディア・オブジェクトを作成したユーザまたはマルチメディア・オブジェクトの所有者であるユーザが主導して手動で、マルチメディア・オブジェクトＯＭをいくつかの部分にセグメント化する。
【００２９】
セグメント化アプリケーションＡＳは、制御データＤｏｎＣに関する定義およびユーザ・ガイドを含む語彙データベースＢＤＶと通信し、これらのデータを少なくとも３つのカテゴリに区別する。
−マルチメディア・オブジェクトのセグメントの意味を定義するセマンティック・データＤｏｎＳｍ、
−マルチメディア・オブジェクトのセグメントの機密性のレベルを定義する機密性データＤｏｎＳｂ、および
−マルチメディア・オブジェクトのセグメントに対して可能な処置を定義する機能性データＤｏｎＦ。
【００３０】
セマンティック・データＤｏｎＳｍは、例えば個人的な関係、政治的ビジョン、または宗教を示す。
【００３１】
機密性データＤｏｎＳｂは、例えば、段階的尺度に基づいて割り当てることのできるスコアの形で、またはタイプ「低」、「中」、および「高」の情報の中からの情報の形で、マルチメディア・オブジェクトのセグメントの機密性のレベルを示す。
【００３２】
機能性データＤｏｎＦは、例えば「削除する」、「匿名にする」、または「不鮮明にする」などの処置を示す。
【００３３】
例えば、マルチメディア・オブジェクトの異なるセグメントにそれぞれ割り当てられる様々なラベルの形で、制御データＤｏｎＣをマルチメディア・オブジェクトに関連付けることができる。
【００３４】
制御データＤｏｎＣはまた、マルチメディア・オブジェクトＯＭに関連するグローバル・ポリシーの形の規則のセットをも含むことができる。
【００３５】
制御データＤｏｎＣに含まれる情報は、可能性のセット、またはセマンティック・データおよび機密性データに関する参照可能性、または機能性データに関する変換可能性とみなすことができる。
【００３６】
一実施形態によれば、セグメント化アプリケーションＡＳは、マルチメディア・オブジェクトを解析し、マルチメディア・オブジェクトに関する制御データおよびセグメント化提案を提示する。例えば、テキスト文書について、固有名詞や、住所または電話番号などの人物を特定することを可能にする表現などの、機密とみなされる語を識別し、セグメントと呼ばれるテキストの区間を識別した語に関連付けるワード・プロセッシング技法に基づいて、制御データが提案される。
【００３７】
いくつかの技法を使用して、マルチメディア・オブジェクトのフォーマットに応じてマルチメディア・オブジェクトをセグメント化することができる。例えば、「ＨＴＭＬ」（「ハイパーテキスト・マークアップ言語」）について、特定のタグを使用して、ファイルをセグメント化し、制御データを様々なセグメントに関連付けることができる。テキストを含むファイルに関する別の例によれば、トラック変更モードでコメントを使用することができる。ビデオ・ファイルでは、ＭＰＥＧ（「Moving Picture Experts Group」）規格の技法が、記述を、ビデオの様々なセグメントまたはビデオの各フレームの部分に関連付けることを可能にする。イメージ・ファイルでは、「ＪＰＥＧ」（「Joint Photographic Experts Group」）またはＰＤＦ（「Portable Document Format」）、ＸＭＰ（「Extensible Metadata Platform」）規格の技法が、ファイルにメタデータを追加することを可能にする。
【００３８】
通信装置ＤＣは、例えばパーソナル・コンピュータまたはアプリケーション・サーバである。
【００３９】
通信装置ＤＣは、実行環境ＥＥと、解析モジュールＡＮＡ、解釈モジュールＩＮＴ、および変換モジュールＴＲＡを備える制御アプリケーションＡＣとを備える。
【００４０】
通信装置ＤＣは、プロセッサ、ランダム・アクセス・メモリ、記憶メモリなどの様々なハードウェア・リソースを備える。
【００４１】
実行環境ＥＥは、通信装置ＤＣのハードウェア・リソースとソフトウェア・アプリケーションＡｐｐＬとの間の接続を実現するプログラムのセットである。例えば、実行環境は、オペレーティング・システム、ウェブ・ブラウザ、さらにはミドルウェア・ソフトウェア・コンポーネントである。
【００４２】
ソフトウェア・アプリケーションＡｐｐＬは、例えばコンテンツ・エディタ、コンテンツ共有ツール、さらにはＥメール・クライアントである。
【００４３】
具体的には、実行環境ＥＥは、「読込み」操作、「コピー」操作、「ペースト」操作、「ドラッグ」操作、「編集」操作、「オープン」操作、「印刷」操作などの、ファイルに対する基本操作を実行するためのＡＰＩ（「アプリケーション・プログラミング・インターフェース」）を含む。
【００４４】
ＡＰＩは、実行環境ＥＥによって提供される機能、手順、またはクラスのセットと見ることができ、その知識により、通信装置ＤＣによって管理される様々なソフトウェア・コンポーネント間の相互運用性が可能となる。
【００４５】
マルチメディア・オブジェクトを処理するために、ソフトウェア・アプリケーションＡｐｐＬは、具体的には実行環境によって管理される基本操作を要求することにより、実行環境と対話する。
【００４６】
実行環境ＥＥがオペレーティング・システムである場合、制御アプリケーションＡＣは、任意のソフトウェア・アプリケーションの実行を仲介するオペレーティング・システムのオーバーレイとみなすことができる。
【００４７】
制御アプリケーションＡＣ、および潜在的にはソフトウェア・アプリケーションＡｐｐＬは、セグメント化アプリケーションＡＳに関連するデータベースと同じタイプの、制御データに関する定義およびユーザ・ガイドラインを含む語彙データベースＢＤＶと通信する。
【００４８】
制御アプリケーションＡＣは、ソフトウェア・アプリケーションＡｐｐＬから実行環境ＥＥへのすべての呼出しを傍受して、マルチメディア・オブジェクトに対する基本操作を実施する。解析モジュールＡＮＡは、制御データＤｏｎＣ内に含まれ、マルチメディア・オブジェクトＯＭに関連するポリシーを解析し、ソフトウェア・アプリケーションＡｐｐＬによる呼出しの実行コンテキストに基づいて呼出しに関連付けるための変換パラメータを求める。
【００４９】
ソフトウェア・アプリケーションによる呼出しの実行コンテキストは、ソフトウェア・アプリケーションＡｐｐＬによって要求される操作のタイプに基づいて求められる。ソフトウェア・アプリケーションによる呼出しの実行コンテキストはまた、ソフトウェア・アプリケーションＡｐｐＬの名前およびタイプ、実行環境ＥＥのタイプ、またはソフトウェア・アプリケーションのユーザの識別に基づいて求めることもできる。例えば、制御データＤｏｎＣ内に含まれるポリシーは、本発明のコンテキストを求める際に考慮すべき情報を定義することができる。
【００５０】
解析モジュールＡＮＡは、語彙データベースに照会することにより、変換パラメータＰａｒＴを生成し、変換パラメータＰａｒＴを呼出しに関連付ける。
【００５１】
マルチメディア・オブジェクトに関連する制御データＤｏｎＣと同様に、パラメータを少なくとも３つのカテゴリに編成することができる。
−セマンティック・パラメータＰａｒＳｍは、特定のトピック、テーマ、概念などのマルチメディア・オブジェクトに関する意味を記述する。
−  機密性パラメータＰａｒＳｂは、マルチメディア・オブジェクトに関する機密性のレベルを記述する。
−  機能性パラメータＰａｒＦは、マルチメディア・オブジェクトに対して要求される処置を記述する
【００５２】
次いで、ＰａｒＳｍおよびＰａｒＳｂが使用され、ＰａｒＳｍおよびＰａｒＳｂパラメータのうちの少なくとも１つと、ＤｏｎＳｍおよびＤｏｎＳｂデータ内の関連するラベルのうちの少なくとも１つとの間の合致を検証することによってマルチメディア・オブジェクトＯＭ内のセグメントが識別される。少なくとも１つのセグメントが識別されると、セグメントに関連するデータＤｏｎＦに基づいて、またはデータＤｏｎＦがない場合はパラメータＰａｒＦに基づいて、セグメントに対して実施すべき変換操作を求めることができる。
【００５３】
一例を挙げると、制御アプリケーションＡＣは、「ｐ−ｒｅａｄ」、「ｐ−ｃｏｐｙ」、「ｐ−ｐａｓｔｅ」、「ｐ−ｄｒａｇ」、「ｐ−ｅｄｉｔ」、「ｐ−ｏｐｅｎ」、「ｐ−ｐｒｉｎｔ」操作などの修正後の基本操作を起動することによって構成される呼出しを生成し、こうした操作は、変換後マルチメディア・オブジェクトが「読込み」、「コピー」、「ペースト」、「ドラッグ」、「編集」、「オープン」、または「印刷」操作を受ける前に、制御データＤｏｎＣでユーザによって提供される変換可能性に基づいてマルチメディア・オブジェクトを変換することを可能にする。
【００５４】
呼出しに関連する変換パラメータＰａｒＴ内に含まれる情報は、マルチメディア・オブジェクトに対する処置を実施するようにソフトウェア・アプリケーションによって行われる要求に対応する。
【００５５】
したがって、ソフトウェア・アプリケーションによって行われる要求は、制御データがマルチメディア・オブジェクトに関連付けられたときに、マルチメディア・オブジェクトを作成したユーザによって与えられる可能性に合致する場合に実行されるだけである。
【００５６】
変換パラメータＰａｒＴが少なくとも１つの機能性パラメータＰａｒＦ、少なくとも１つのセマンティック・パラメータＰａｒＳｍ、および１つの機密性パラメータＰａｒＳｂを含むことを考慮されたい。
【００５７】
制御データＤｏｎＣ内に含まれ、マルチメディア・オブジェクトＯＭに関連するポリシーが、ソフトウェア・アプリケーションＡｐｐＬによる呼出しの実行コンテキストを記述することを可能にする条件付き要素と、変換パラメータＰａｒＴを求めることを可能にする処置要素とを含むことも考慮されたい。
【００５８】
解釈モジュールＩＮＴは、変換されるための条件を満たすマルチメディア・オブジェクトのセグメントを求めるために、マルチメディア・オブジェクトＯＭのセグメントに関連する制御データＤｏｎＣを解釈し、ソフトウェア・アプリケーションＡｐｐＬによる基本操作呼出しに関連するパラメータＰａｒＴを解釈する。解釈モジュールＩＮＴは、マルチメディア・オブジェクトの各セグメントのために実施すべき変換を示す変換要求ＲｅｑＴを生成する。この要求は、変換モジュールＴＲＡへの入力として提供される。
【００５９】
変換モジュールＴＲＡは、変換要求ＲｅｑＴに基づいて、具体的には制御データＤｏｎＣ内の機能性データに基づいて、マルチメディア・オブジェクトＯＭを変換後マルチメディア・オブジェクトＯＭｔに変換する。例えば、前記セグメントに関連する機能性データが、このタイプの処置がセグメント内に含まれる情報のプライバシーを保持することを示す場合、マルチメディア・オブジェクトの少なくとも１つのセグメントを削除し、または不鮮明にすることができる。
【００６０】
一例によれば、ソフトウェア・アプリケーションは、機密セクションをその中で削除しなければならない文書であるマルチメディア・オブジェクトに対する「コピー」操作を呼び出す。制御アプリケーションＡＣは、マルチメディア・オブジェクトＯＭに関連する制御データＤｏｎＣ内に含まれるポリシーに従って、呼出しのコンテキストに基づいて、語彙データベースＢＤＶを調べた後に、この呼出しを解釈し、以下のパラメータＰａｒＴを呼出しに関連付ける。機密性パラメータとしての「高いレベルの機密性」と、機能性パラメータとしての「削除」。
【００６１】
別の例によれば、マルチメディア・オブジェクトが、「機密」を示す機密性データのみに関連付けられ、どんな機能性データとも関連付けられない場合、かつソフトウェア・アプリケーションがコンテンツ共有ツールである場合、制御アプリケーションは、ソフトウェア・アプリケーションがマルチメディア・オブジェクトを変換することなく「読込み」操作を呼び出す権限を与え、ソフトウェア・アプリケーションが「印刷」操作を呼び出す場合、機密性データに関連するマルチメディア・オブジェクトの少なくとも１つのセグメントを、例えばそれを削除することによって変換する。
【００６２】
マルチメディア・オブジェクトに関連する機能性データが存在する場合、こうしたデータによって定義される処置が、基本操作呼出しに関連する機能性パラメータで定義される処置に勝る優先順位を取るとみなされる。
【００６３】
変換後マルチメディア・オブジェクトＯＭｔが、初期マルチメディア・オブジェクトよりも少ない情報をユーザに提示することを考慮されたい。
【００６４】
マルチメディア・オブジェクトの変換後、変換後マルチメディア・オブジェクトＯＭｔに、ソフトウェア・アプリケーションからの要求による従来の基本操作の実行を施すことができ、機密と考えられるマルチメディア・アプリケーションのセグメントが、制御アプリケーションＡＣによって処理される。
【００６５】
一実施形態によれば、通信端末ＴＣと通信装置ＤＣが組み合わされる。この場合、セグメント化アプリケーションＡＳと制御アプリケーションＡＣを組み合わせることができる。
【００６６】
図２を参照すると、本発明の一実施形態によるソフトウェア・アプリケーションによるマルチメディア・オブジェクトの処理を制御する方法が、通信システム内で実行されるステップＥ１からＥ４を含む。
【００６７】
ステップＥ１では、第１のユーザが、遠隔通信ネットワークＲＴを介してマルチメディア・オブジェクトを発行し、または送ることを望む。
【００６８】
通信端末で実行されるセグメント化アプリケーションＡＳは、制御データＤｏｎＣをマルチメディア・オブジェクトＯＭに関連付け、第１のユーザは制御データの少なくとも一部を求めることができる。
【００６９】
次いで、マルチメディア・オブジェクトＯＭが、遠隔通信ネットワークＲＴを介して通信端末ＴＣから通信装置ＤＣに送られる。
【００７０】
ステップＥ２では、通信装置ＤＣがマルチメディア・オブジェクトＯＭを受信し、ソフトウェア・アプリケーションＡｐｐＬがマルチメディア・オブジェクトＯＭにアクセスする。
【００７１】
実行環境ＥＥと対話するソフトウェア・アプリケーションＡｐｐＬは、実行環境ＥＥに対する呼出しを行い、マルチメディア・オブジェクトに対する基本操作を実施する。
【００７２】
制御アプリケーションＡＣはこの呼出しを傍受し、マルチメディア・オブジェクトＯＭのセグメントに関連する制御データＤｏｎＣを解析する。
【００７３】
具体的には、解析モジュールＡＮＡは、マルチメディア・オブジェクトＯＭに関連する制御データＤｏｎＣ内に含まれるポリシーに従って、呼出しのコンテキストに基づいて変換パラメータＰａｒＴを求める。例えば、前記ポリシーによれば、制御アプリケーションＡＣは、ソフトウェア・アプリケーションのタイプ、および呼出しコンテキストを識別するために要求される基本操作のタイプに基づく。
【００７４】
解析モジュールＡＮＡは、呼出しコンテキストに基づいて求められた変換パラメータＰａｒＴを呼出しに関連付け、パラメータＰａｒＴは、少なくとも１つの機能性パラメータＰａｒＦ、少なくとも１つのセマンティック・パラメータＰａｒＳｍ、および１つの機密性パラメータＰａｒＳｂを含む。
【００７５】
ステップＥ３では、制御アプリケーションＡＣの解釈モジュールＩＮＴが、マルチメディア・オブジェクトＯＭのセグメントに関連する制御データＤｏｎＣを解析し、呼出しに関連する変換パラメータＰａｒＴを解析する。制御アプリケーションは、変換される条件を満たすセグメント、すなわち変換パラメータと互換性のある制御データに関連付けられるときのセグメントを選択する。
【００７６】
一例によれば、ソフトウェア・アプリケーションは、機密セクションをその中で削除しなければならない文書であるマルチメディア・オブジェクトに対する「コピー」操作を呼び出す。呼出しは、「高いレベルの機密性」を記述する機密性パラメータＰａｒＳｂ、および「削除」を記述する機能性パラメータＰａｒＦに関連付けられる。マルチメディア・オブジェクトは、「パーソナル」を示すセマンティック・データＤｏｎＳｍと、「高いレベルの機密性」を示す機密性データＤｏｎＳｂと、可能な処置「削除し、不鮮明にする」を示す機能性データＤｏｎＦとに関連する第１のセグメントを含み、「パーソナル」を示すセマンティック・データＤｏｎＳｍと、「低いレベルの機密性」を示す機密性データＤｏｎＳｂと、可能な処置「匿名にする」を示す機能性データＤｏｎＦとに関連する第２のセグメントを含む。制御アプリケーションは、機密性データＤｏｎＳｂに合致する機密性パラメータＰａｒＳｂを使用し、機能性データＤｏｎＦで定義される可能な処置に合致する処置を記述する機能性パラメータを使用して、第１のセグメントのみを変換すべきセグメントと判定する。
【００７７】
制御アプリケーションＡＣは、制御データＤｏｎＣおよび変換パラメータＰａｒＴに基づいて、マルチメディア・オブジェクトの各セグメントの変換を示す変換要求ＲｅｑＴを生成する。変換要求ＲｅｑＴは、ソフトウェア・アプリケーションの実行コンテキストに基づいて生成することもできる。
【００７８】
ステップＥ４では、制御アプリケーションＡＣの変換モジュールＴＲＡが、変換要求ＲｅｑＴに基づいてマルチメディア・オブジェクトＯＭを変換後マルチメディア・オブジェクトＯＭｔに変換する。
【００７９】
次いで、変換後マルチメディア・オブジェクトＯＭｔは、実行環境ＥＥによって実施される基本操作を受けることができる。
【００８０】
ここで説明した発明は、ソフトウェア・アプリケーションによってマルチメディア・オブジェクトを処理する方法および装置に関する。本発明の一実施形態によれば、本発明の方法のステップが、装置ＤＣなどの装置に組み込まれたコンピュータ・プログラムの命令によって決定され、プログラムは、少なくとも１つのソフトウェア・アプリケーションＡｐｐＬおよび制御アプリケーションＡＣの挙動を規定する。プログラムは、前記プログラムがロードされ、装置内で実行されるとき、本発明の方法のステップを実施するプログラム命令を含む。
【００８１】
したがって、本発明は、本発明を実装するのに適したコンピュータ・プログラム、具体的には情報媒体上または情報媒体内のコンピュータ・プログラムにも当てはまる。このプログラムは、任意のプログラミング言語を使用することができ、ソース・コード、オブジェクト・コード、または部分的にコンパイルされた形式などのソース・コードとオブジェクト・コードの間の中間コードの形式、あるいは本発明の方法を実装するために望ましい任意の他の形式でよい。
【図１】
0005763837.tif 000002
【図２】
0005763837.tif 000003