(57)【特許請求の範囲】
【請求項１】
コンピュータベースの方法であって、
複数のプレゼンテーションコンポーネントからユーザ入力に基づいて選択された第１のプレゼンテーションコンポーネントを受取るステップと、
前記第１のプレゼンテーションコンポーネントに関連付けられた第１のルールを検索するステップとを備え、前記第１のルールは、個人が前記第１のプレゼンテーションコンポーネントのプレゼンテーションを見るための最低限の資格を規定し、前記方法はさらに、
ある人が前記第１のプレゼンテーションコンポーネントを見るための前記最低限の資格を満たすかどうかを、その人の情報についての前記ユーザ入力に基づいて考えるための要求を受取るステップと、
その人の資格に関する前記ユーザ入力に基づいて、応答を検証するステップとを備え、前記応答を検証するステップは、
その人が前記第１のプレゼンテーションコンポーネントについての前記最低限の資格を満たすことを示す前記応答に基づいて、前記プレゼンテーションに前記第１のプレゼンテーションコンポーネントを挿入するステップ、および
その人が前記第１のプレゼンテーションコンポーネントについての前記最低限の資格を満たさないことを示す前記応答に基づいて、前記プレゼンテーションに前記第１のプレゼンテーションコンポーネントを含めることを防止するステップのうちの１つを含み、前記方法はさらに、
第２のルールに対して第２のプレゼンテーションコンポーネントのコンテンツを評価するステップを備え、前記第２のルールは、前記第２のプレゼンテーションコンポーネントの前記コンテンツに基づいて、前記プレゼンテーションにおける前記第２のプレゼンテーションコンポーネントについてのプレゼンテーション順序を規定し、前記方法はさらに、
前記第２のルールに対する前記第２のプレゼンテーションコンポーネントの前記コンテンツの評価の結果に基づいて、前記プレゼンテーションに前記第２のプレゼンテーションコンポーネントを挿入する前に、前記プレゼンテーションに、前記複数のプレゼンテーションコンポーネントから選択された第３のプレゼンテーションコンポーネントを挿入するステップを備える、コンピュータベースの方法。
【請求項２】
第３のルールが、前記プレゼンテーションへの第４のプレゼンテーションコンポーネントの挿入を規定し、
前記方法は、さらに、前記第３のルールに従って、前記プレゼンテーションに前記第４のプレゼンテーションコンポーネントを挿入するステップを備える、請求項１に記載のコンピュータベースの方法。
【請求項３】
前記プレゼンテーションを転送するための要求を、ユーザに関連付けられたコンピュータから受取るステップと、
前記要求に応答して、前記プレゼンテーションを前記コンピュータへ転送するステップとをさらに備え、前記プレゼンテーションは、前記第１のプレゼンテーションコンポーネント、前記第２のプレゼンテーションコンポーネント、および前記第３のプレゼンテーションコンポーネントを含む、請求項１に記載のコンピュータベースの方法。
【請求項４】
前記複数のプレゼンテーションコンポーネントを表わすデータは、前記複数のプレゼンテーションコンポーネントに関連付けられたメタデータを含む、請求項１に記載のコンピュータベースの方法。
【請求項５】
ユーザに関連付けられたアクセス資格を受取るステップと、
前記アクセス資格に基づいて、前記複数のプレゼンテーションコンポーネントのうちのプレゼンテーションコンポーネントのサブセットを表わすデータをコンピュータへ送信するステップとをさらに備える、請求項１に記載のコンピュータベースの方法。
【請求項６】
マシン読取可能命令およびデータを記憶するための非一時的メモリと、
前記非一時的メモリにアクセスし、前記マシン読取可能命令を実行するためのプロセッサとを備える、システムであって、前記マシン読取可能命令は前記プロセッサに複数のステップを実行させ、前記複数のステップは、
複数のプレゼンテーションコンポーネントを表わすデータを送信するステップと、
前記複数のプレゼンテーションコンポーネントからユーザ入力に基づいて選択された第１のプレゼンテーションコンポーネントを表わす選択データを受取るステップと、
前記選択データに基づいて、前記第１のプレゼンテーションコンポーネントに関連付けられた第１のルールを検索するステップとを備え、前記第１のルールは、個人が前記第１のプレゼンテーションコンポーネントのプレゼンテーションを見るための最低限の資格を規定し、前記複数のステップはさらに、
ある人が前記第１のプレゼンテーションコンポーネントを見るための前記最低限の資格を満たすかどうかを、その人の情報についての前記ユーザ入力に基づいて考えるための要求を受取るステップと、
その人の資格に関する前記ユーザ入力に基づいて、応答を検証するステップとを備え、前記応答を検証するステップは、
その人が前記第１のプレゼンテーションコンポーネントについての前記最低限の資格を満たすことを示す前記応答に基づいて、前記プレゼンテーションに前記第１のプレゼンテーションコンポーネントを挿入するステップ、および
その人が前記第１のプレゼンテーションコンポーネントについての前記最低限の資格を満たさないことを示す前記応答に基づいて、前記プレゼンテーションに前記第１のプレゼンテーションコンポーネントを含めることを防止するステップのうちの１つを含み、前記複数のステップはさらに、
前記ユーザ入力に基づいて、前記複数のプレゼンテーションコンポーネントに基づいて選択された第２のプレゼンテーションコンポーネントを表わす追加の選択データを受取るステップと、
前記追加の選択データを受取ることに応答して、第２のルールに対して前記第２のプレゼンテーションコンポーネントのコンテンツを評価するステップとを備え、前記第２のルールは、前記第２のプレゼンテーションコンポーネントの前記コンテンツに基づいて、前記プレゼンテーションにおける前記第２のプレゼンテーションコンポーネントについてのプレゼンテーション順序を規定し、前記複数のステップはさらに、
前記第２のルールに対する前記第２のプレゼンテーションコンポーネントの前記コンテンツの評価の結果に基づいて、前記プレゼンテーションに前記第２のプレゼンテーションコンポーネントを挿入する前に、前記プレゼンテーションに、前記複数のプレゼンテーションコンポーネントから選択された第３のプレゼンテーションコンポーネントを挿入するステップを備える、システム。
【請求項７】
第３のルールが、前記プレゼンテーションへの第４のプレゼンテーションコンポーネントの挿入を規定し、
前記マシン読取可能命令はさらに、前記プロセッサに、前記第３のルールに従って、前記プレゼンテーションに前記第４のプレゼンテーションコンポーネントを挿入するステップを実行させる、請求項６に記載のシステム。
【請求項８】
前記マシン読取可能命令はさらに、前記プロセッサに、
前記プレゼンテーションを転送するための要求を、ユーザに関連付けられたコンピュータから受取るステップと、
前記要求に応答して、前記プレゼンテーションを前記コンピュータへ転送するステップとを実行させ、前記プレゼンテーションは、前記第１のプレゼンテーションコンポーネント、前記第２のプレゼンテーションコンポーネント、および前記第３のプレゼンテーションコンポーネントを含む、請求項６に記載のシステム。
【請求項９】
前記複数のプレゼンテーションコンポーネントを表わす前記データは、前記複数のプレゼンテーションコンポーネントに関連付けられたメタデータを含む、請求項６に記載のシステム。
【請求項１０】
前記マシン読取可能命令はさらに、前記プロセッサに、
ユーザに関連付けられたアクセス資格を受取るステップと、
前記受取られたアクセス資格に基づいて、前記複数のプレゼンテーションコンポーネントのうちのプレゼンテーションコンポーネントのサブセットを表わすデータを通信するステップとを実行させる、請求項６に記載のシステム。
【請求項１１】
プロセッサによって実行可能な命令を有する、コンピュータ読取可能媒体であって、前記命令は方法を行なうようにプログラムされ、前記方法は、
複数のプレゼンテーションコンポーネントを表わすデータを送信するステップと、
前記複数のプレゼンテーションコンポーネントからユーザ入力に基づいて選択された第１のプレゼンテーションコンポーネントを表わす選択データを受取るステップと、
前記第１のプレゼンテーションコンポーネントに関連付けられた第１のルールを検索するステップとを備え、前記第１のルールは、個人が前記第１のプレゼンテーションコンポーネントのプレゼンテーションを見るための最低限の資格を規定し、前記方法はさらに、
ある人が前記第１のプレゼンテーションコンポーネントを見るための前記最低限の資格を満たすかどうかを、その人の情報についての前記ユーザ入力に基づいて考えるための要求を受取るステップと、
その人の資格に関する前記ユーザ入力に基づいて、応答を検証するステップとを備え、前記応答を検証するステップは、
その人が前記第１のプレゼンテーションコンポーネントについての前記最低限の資格を満たすことを示す前記応答に基づいて、前記プレゼンテーションに前記第１のプレゼンテーションコンポーネントを挿入するステップ、および
その人が前記第１のプレゼンテーションコンポーネントについての前記最低限の資格を満たさないことを示す前記応答に基づいて、前記プレゼンテーションに前記第１のプレゼンテーションコンポーネントを含めることを防止するステップのうちの１つを含み、前記方法はさらに、
前記ユーザ入力に基づいて、前記複数のプレゼンテーションコンポーネントに基づいて選択された第２のプレゼンテーションコンポーネントを表わす追加の選択データを受取るステップと、
第２のルールに対して前記第２のプレゼンテーションコンポーネントのコンテンツを評価するステップとを備え、前記第２のルールは、前記第２のプレゼンテーションコンポーネントの前記コンテンツに基づいて、前記第２のプレゼンテーションコンポーネントについてのプレゼンテーション順序を規定し、前記方法はさらに、
前記第２のルールに対する前記第２のプレゼンテーションコンポーネントの前記コンテンツの評価の結果に基づいて、前記プレゼンテーションに前記第２のプレゼンテーションコンポーネントを挿入する前に、前記プレゼンテーションに、前記複数のプレゼンテーションコンポーネントから選択された第３のプレゼンテーションコンポーネントを挿入するステップを備える、コンピュータ読取可能媒体。
【請求項１２】
第３のルールに従って、前記プレゼンテーションに第４のプレゼンテーションコンポーネントを挿入すべきかどうかを判断するステップと、
判断の結果に基づいて、前記プレゼンテーションに前記第４のプレゼンテーションコンポーネントを挿入するステップとをさらに備える、請求項１１に記載のコンピュータ読取可能媒体。
【請求項１３】
前記プレゼンテーションを転送するための要求を、ユーザに関連付けられたコンピュータから受取るステップと、
前記要求に応答して、前記プレゼンテーションを前記コンピュータへ転送するステップとをさらに備え、前記プレゼンテーションは、前記第１のプレゼンテーションコンポーネント、前記第２のプレゼンテーションコンポーネント、および前記第３のプレゼンテーションコンポーネントを含む、請求項１１に記載のコンピュータ読取可能媒体。
【請求項１４】
前記複数のプレゼンテーションコンポーネントを表わす前記データは、前記複数のプレゼンテーションコンポーネントに関連付けられたメタデータを備える、請求項１１に記載のコンピュータ読取可能媒体。
【請求項１５】
ユーザに関連付けられたアクセス資格を受取るステップと、
前記受取られたアクセス資格に基づいて、前記複数のプレゼンテーションコンポーネントのうちのプレゼンテーションコンポーネントのサブセットを表わすデータをコンピュータへ送信するステップとをさらに備える、請求項１１に記載のコンピュータ読取可能媒体。
【請求項１６】
前記プレゼンテーションは、スライドショーに対応する、請求項１に記載のコンピュータベースの方法。
【請求項１７】
前記プレゼンテーションは、スライドショーに対応する、請求項６に記載のシステム。
【請求項１８】
前記プレゼンテーションは、スライドショーに対応する、請求項１１に記載のコンピュータ読取可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の分野
本開示は、プレゼンテーションのコンテンツを管理する分野に関する。より特定的には、本発明は、ルールベースのコンテンツ管理システムおよびプレゼンテーションのコンテンツを管理するための方法に関する。
【背景技術】
【０００２】
背景
デジタルプレゼンテーションは、製品およびサービスを市販するためでなく、特定のテーマについて聴衆を教育し、聴衆に情報を与えるために用いられる。さらに、プレゼンテーションは、さまざまな産業界およびさまざまな異なる用途において用いられる。たとえば、製薬企業の販売者（representative）は、特定の薬の利点について医療の専門家を教育するために、プレゼンテーションを用いることがある。たとえば、マイクロソフトパワーポイント（登録商標）のようなツールは、ユーザがそのようなプレゼンテーションを作成することを可能にする。
【０００３】
ある特定の産業界において、ユーザは、そのようなプレゼンテーションに含まれることができるコンテンツの種類、およびそのコンテンツが提示されるフォーマットに関する特定のルール（rules）および規制（regulations）を守ることを要求される場合がある。しかしながら、プレゼンテーションを作成するユーザは、プレゼンテーションを作成するときにプレゼンテーションに守らなければならない、あるいは不注意に見過ごす可能性がある産業界の特有のルールに馴染んでいない可能性がある。
【発明の概要】
【課題を解決するための手段】
【０００４】
発明の要約
プレゼンテーションを生成するための方法において、コンピュータは複数のプレゼンテーションコンポーネントを表わすデータを通信する。コンピュータは、その複数のプレゼンテーションコンポーネントから選択されたプレゼンテーションコンポーネントを表わすデータを受取る。コンピュータは、その選択されたプレゼンテーションコンポーネントに関連付けられた、予め定められたルールを検索する。コンピュータは、その選択されたプレゼンテーションコンポーネントに関連付けられたルールを適用する。コンピュータは、プレゼンテーションに、そのプレゼンテーションコンポーネントを挿入する。
【０００５】
プレゼンテーションを生成するためのシステムは、少なくとも１つのプロセッサと、少なくとも１つのコンピュータ読取可能な有形の記憶装置と、少なくとも１つのプロセッサによって実行されるための、少なくとも１つの記憶装置に記憶されたプログラム命令とを備える。プログラム命令は、複数のプレゼンテーションコンポーネントを表わすデータを通信するように構成された第１のプログラム命令を備える。プログラム命令は、さらに、複数のプレゼンテーションコンポーネントから選択されたプレゼンテーションコンポーネントを表わすデータを受取るように構成された第２のプログラム命令を備える。プログラム命令は、さらに、その選択されたプレゼンテーションコンポーネントに関連付けられた、予め定められたルールを検索するように構成された第３のプログラム命令を備える。プログラム命令は、さらに、その選択されたプレゼンテーションコンポーネントに関連付けられたルールを適用するように構成された第４のプログラム命令を備える。プログラム命令は、さらに、プレゼンテーションにプレゼンテーションコンポーネントを挿入するように構成された第５のプログラム命令を備える。
【０００６】
プレゼンテーションを生成するためのコンピュータプログラム製品は、少なくとも１つのコンピュータ読取可能な有形の記憶装置と、少なくとも１つの記憶装置に記憶されたプログラム命令とを備える。プログラム命令は、複数のプレゼンテーションコンポーネントを表わすデータを通信するように構成された第１のプログラム命令を備える。プログラム命令は、さらに、複数のプレゼンテーションコンポーネントから選択されたプレゼンテーションコンポーネントを表わすデータを受取るように構成された第２のプログラム命令を備える。プログラム命令は、さらに、選択されたプレゼンテーションコンポーネントに関連付けられた、予め定められたルールを検索するように構成された第３のプログラム命令を備える。プログラム命令は、さらに、その選択されたプレゼンテーションコンポーネントに関連付けられたルールを適用するように構成された第４のプログラム命令を備える。プログラム命令は、さらに、プレゼンテーションにそのプレゼンテーションコンポーネントを挿入するように構成された第５のプログラム命令を備える。
【０００７】
図面の簡単な説明
添付の図面において、構成は、以下に与えられる詳細な説明とともに、特許請求の範囲に記載された発明の例示的な実施形態を記述するために図示される。同様の要素は、同様の参照符号によって特定される。単一の要素として示される要素は、複数の要素に置換えられることができるということ、および複数の要素として示される要素は、単一の要素に置換えられることができるということを理解すべきである。図面は寸法通りではなく、特定の要素の比率は、図示の目的のために強調され得る。
【図面の簡単な説明】
【０００８】
【図１】プレゼンテーションのコンテンツを管理するための例示的なルールベースのコンテンツ管理システムを示す図である。
【図２】プレゼンテーションのコンテンツを管理するための例示的なルールベースのコンテンツ管理システムを示す図である。
【図３】プレゼンテーションのコンテンツを管理するための図１の例示的なコンピュータのブロック図を示す図である。
【図４】プレゼンテーションのコンテンツを管理するための例示的なルールベースの方法を示すフローチャートである。
【図５】プレゼンテーションのコンテンツを管理するための、図１の例示的なコンピュータの概略的な図である。
【発明を実施するための形態】
【０００９】
詳細な説明
以下は、本明細書で適用される、選択された用語の定義を含む。その定義は、用語の範囲内に入り、実現例のために用いられ得る要素のさまざまな例、形態、または、その両方を含む。それらの例は、限定することを意図していない。用語の単数形および複数形の両方が、定義の中に入り得る。
【００１０】
「コンピュータ通信」は、本明細書で用いられるように、２以上のコンピュータ装置（たとえば、コンピュータ、パーソナルデジタルアシスタント、携帯電話）の間の通信を称し、たとえば、ネットワーク転送、ファイル転送、アプレット転送、電子メール、ハイパーテキスト転送プロトコル（ＨＴＴＰ）転送などとすることができる。コンピュータ通信は、たとえば、無線通信（たとえば、ＩＥＥＥ８０２．１１，ＩＥＥＥ８０２．１５）、イーサネット（登録商標）システム（たとえばＩＥＥＥ８０２．３）、トークンリングシステム（たとえばＩＥＥＥ８０２．５）、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、ポイントツーポイントシステム、回路スイッチングシステム、パケットスイッチングシステム、およびそれらの組合せなどの間で生じさせることができる。
【００１１】
「コンピュータ読取可能な媒体」は、本明細書で用いられるように、直接的または間接的に、信号、命令またはデータを与えることに関与する媒体を称する。コンピュータ読取可能な媒体は、不揮発性媒体、揮発性媒体、および送信媒体を含むがこれらに限定されない形態をとり得る。不揮発性媒体は、たとえば、光ディスクまたは磁気ディスクなどを含み得る。揮発性媒体は、たとえば、光ディスク、磁気ディスク、ダイナミックメモリなどを含み得る。送信媒体は、同軸ケーブル、銅線、光ファイバケーブルなどを含み得る。送信媒体は、また、無線および赤外線データ通信の間に生成されたような電磁放射の形態、または１以上の信号のグループの形態をとることができる。コンピュータ読取可能な媒体の一般的な形態は、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、磁気テープ、他の磁気媒体、ＣＤ−ＲＯＭ、他の光媒体、パンチカード、紙テープ、穴の空いたパターンを有する他の物理媒体、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＦＬＡＳＨ−ＥＰＲＯＭ、他のメモリチップまたはメモリカード、メモリスティック、キャリア波／パルス、位相変化メモリ、およびコンピュータ、プロセッサまたは他の電子デバイスが読取ることのできる媒体を含むがこれらに限定されない。インターネットのようなネットワークを通じて命令または他のソフトウェアを伝達するのに用いられる信号は、「コンピュータ読取可能媒体」とみなし得る。
【００１２】
「データ記憶」とは、本明細書で用いられるように、データを記憶することができる物理的または論理的なエンティティを称する。データ記憶は、たとえば、データベース、テーブル、ファイル、リスト、キュー、ヒープ、メモリ、レジスタなどであり得る。データ記憶は、１つの論理または物理的なエンティティに存在し得るかまたは、２以上の論理的または物理的なエンティティの間に分布することができる。
【００１３】
「ロジック」とは、本明細書で用いられるように、ハードウェア、ファームウェア、ソフトウェア、または、機能または動作を行なう、もしくは別のロジック、方法またはシステムからの機能または方法をもたらす各々の組合せを含むがこれらに限定されない。たとえば、所望の用途または必要性に基づき、ロジックは、ソフトウェアによって制御されるマイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）のような個別のロジック、プログラムされたロジックデバイス、命令を含むメモリデバイスなどを含み得る。ロジックは、１以上のゲート、ゲートの組合せ、あるいは他の回路要素を含み得る。ロジックは、また、ソフトウェアとして十分に具体化され得る。複数の論理的ロジックが記述される場合、その複数の論理的ロジックを１つの物理的ロジックに組込むことが可能であり得る。同様に、単一の論理的ロジックが記述される場合、その単一の論理的ロジックを複数の物理的ロジックの間で分散させることが可能であり得る。
【００１４】
「動作可能な接続」またはエンティティが「動作可能に接続される」という接続は、信号、物理的情報または論理的情報が送信または受信され得るということである。典型的には、動作可能な接続は、物理インターフェイス、電子インターフェイスまたはデータインターフェイスを含むが、動作可能な接続は、これらの異なる組合せまたは動作可能な制御を可能にするのに十分な他の種類の接続を含み得ることに注意すべきである。たとえば、２つのエンティティは、互いに直接的に、またはプロセッサ、オペレーティングシステム、ロジック、ソフトウェアあるいは他のエンティティのような１以上の中間エンティティを通じて信号を通信可能にすることによって動作可能に接続されることができる。論理通信チャネルまたは物理通信チャネルは、動作可能な接続を作成するために用いられることができる。
【００１５】
「ソフトウェア」は、本明細書で用いられるように、読出され、解釈され、コンパイルされ、または実行されることができるとともに、コンピュータ、プロセッサ、または他の電子デバイスが機能あるいは動作を実行し、あるいは所望の方式でふるまう１以上のコンピュータまたはプロセッサ命令を含むがこれらに限定されない。命令は、ルーチン、アルゴリズム、モジュール、メソッド、スレッドまたは別々のアプリケーションまたは動的または静的にリンクされたライブラリからのコードを含むプログラムのような形態で実現され得る。ソフトウェアは、また、スタンドアロンプログラム、ファンクションコール（ローカルまたはリモート）、サーブレット、アプレット、メモリに記憶される命令、オペレーティングシステムの一部、あるいは他の種類の実行可能な命令を含むがこれらに限定されない、さまざまな実行可能またはロード可能な形態で実現され得る。当業者には、ソフトウェアの形態が、たとえば所望のアプリケーションの要求、それが実行する環境、あるいはデザイナ／プログラマの希望などに依存し得るということが理解されるであろう。また、コンピュータ読取可能または実行可能な命令は、１つのロジックに配置することができるか、または２以上の通信し、共動し、または並列に処理を行なうロジックの間に分散されることができ、したがって、シリアルに、パラレルに、大規模並列に、および他の形式でロードまたは実行されることができるということが理解されるであろう。
【００１６】
本明細書で記述される例示的なシステムおよび方法のさまざまなコンポーネントを実現するための適切なソフトウェアは、Ｊａｖａ（登録商標）、Ｊａｖａ  Ｓｃｒｉｐｔ（登録商標）、Ｊａｖａ．ＮＥＴ、ＡＳＰ．ＮＥＴ、ＶＢ．ＮＥＴ、Ｃｏｃｏａ、Ｐａｓｃａｌ、Ｃ＃、Ｃ＋＋、Ｃ、ＣＧＩ、Ｐｅｒｌ、ＳＱＬ、ＡＰＩ、ＳＤＫ、アセンブリ、ファームウェア、マイクロコード、または他の言語およびツールのようなプログラミング言語およびツールを用いて作成され得る。ソフトウェアは、システム全体またはシステムの部分であるが、製造品の一部として実現され得るとともに、既に定義されたように、コンピュータ読取可能な媒体の一部として維持され提供され得る。他の形態のソフトウェアは、ソフトウェアのプログラムコードを、ネットワークまたは他の通信媒体を通じて受取者へ送信する信号を含み得る。したがって、１つの例において、コンピュータ読取可能媒体は、それがウェブサーバからユーザへとダウンロードされたときにソフトウェア／ファームウェアを表わす信号の形態を有する。他の例において、コンピュータ読取可能媒体は、それがウェブサーバ上で維持されるときにソフトウェア／ファームウェアの形態を有する。他の形態もまた用いられ得る。
【００１７】
「ユーザ」は、本明細書で用いられるように、以下に限定されないが１以上の人間、ソフトウェア、コンピュータ、他のデバイスまたはそれらの組合せを含む。
【００１８】
図１は、プレゼンテーションのコンテンツを管理するための例示的システム１００を示す。システム１００は、コンテンツ管理サーバ１０２を含み、コンテンツ管理サーバ１０２は、コンテンツに関連付けられたルールを実行することによってプレゼンテーションに追加されるコンテンツを管理するように構成される。コンテンツ管理サーバ１０２は、インターネット１０６を介してコンピュータ１０４と通信する。コンピュータ１０４は、ユーザ１０８に、プレゼンテーションにコンテンツを追加するためのインターフェイス（図示せず）を提供する。プレゼンテーションに追加されるコンテンツを管理することによって、コンテンツ管理サーバ１０２は、ユーザ１０８が産業界特有のルールや規制に慣れていない可能性、あるいはユーザ１０８がそのルールや規制を守ることを覚えていない可能性がある場合であっても、ユーザ１０８が、そのルールや規制を守るプレゼンテーションを作成することを可能にする。
【００１９】
プレゼンテーションは、１つの例では、マイクロソフトパワーポイント（登録商標）スライドショーのようなスライドショーである。そのような例において、コンテンツはスライドショーに追加されるべきページまたはスライドを含む。他の例において、プレゼンテーションは、ビデオプレゼンテーション、オーディオプレゼンテーション、文書または他の適切な形態のプレゼンテーション情報のような他の形態のデジタル媒体を含み得る。そのような例において、コンテンツは、ビデオクリップ、オーディオクリップ、文書ページなどを含み得る。
【００２０】
プレゼンテーションのコンテンツと関連付けられるルールは、一般的あるいは産業界に特有の、さまざまな法的基準、承諾基準（compliance  standard）、あるいは他の種類の基準、制限またはガイドラインを含み得る。ルールは、どのような情報が提示されてもよいか、どのような順番で情報が提示されてもよいか、誰に情報が提示されてもよいかなどを指示し得る。たとえば、薬品業界の規制は、薬に関する宣伝資料を提示する前に、その薬に関連する重要安全基準（Important  Safety  Information）を、薬の販売者に提示させることを要求する。したがって、薬の利点を宣伝するスライドは、プレゼンテーションが、既に重要安全情報を述べた以前のスライドを含まなければ、プレゼンテーションに加えることができないという関連する規則を有し得る。
【００２１】
本明細書で記述される例示的なシステムおよび方法は、製薬業界のためのプレゼンテーションコンテンツを管理することについて言及するが、例示的なシステムおよび方法は、同様に、プレゼンテーションのコンテンツが産業界のルールおよび規制に従い得る、さまざまな産業界のための、およびさまざまな用途でのプレゼンテーションコンテンツを管理するために用いられ得るということを理解すべきである。
【００２２】
コンテンツ管理サーバ１０２は、インターネット１０６に有線で通信されるように図示されているが、コンテンツ管理サーバ１０２は、また、インターネット１０６と無線通信し得ることを理解すべきである。同様に、コンピュータ１０４は、インターネット１０６と無線通信されるように図示されているが、コンピュータ１０４もまた、インターネット１０６と有線で通信され得る。
【００２３】
図示されていないが、バックエンドコンテンツ管理サーバ１０２の機能と、フロントエンドコンピュータ１０４の機能とは単一のコンピュータへと組み合わされ得ることをさらに理解すべきである。そのような例において、単一のコンピュータは、フロントエンドユーザインターフェイスとともに、バックエンドルールベースのコンテンツ管理も提供し得る。
【００２４】
システム１００は、単一のコンピュータ１０４とやりとりする単一のユーザ１０８を示しているが、システム１００は、複数のプレゼンテーションを作成するために複数のデバイスとやりとりする複数のユーザを含み得るということをさらに理解すべきである。さらに、コンピュータ１０４は、ラップトップパーソナルコンピュータとして示されているが、コンピュータ１０４は、また、コンテンツ管理サーバ１０２と通信可能であり、コンテンツをプレゼンテーションに追加するためのインターフェイスをユーザ１０８に提供することが可能な任意の種類の同様のコンピュータ装置を含み得るということが理解されるべきである。たとえば、コンピュータ１０４は、スマートフォンなどの携帯電話、タブレットコンピュータ、デスクトップコンピュータなどを含み得る。図２は、複数のユーザと複数のコンピュータ装置とを含む、プレゼンテーションのコンテンツを管理するための別の例示的システム２００を示す。コンテンツをプレゼンテーションに追加するためのインターフェイスをユーザ１０８に提供するコンピュータ１０４と通信するコンテンツ管理サーバ１０２に加えて、コンテンツ管理サーバ１０２は、また、ユーザ２１４およびユーザ２１６にそれぞれインターフェイスを提供するタブレットコンピュータ２１０および携帯電話２１２と通信する。
【００２５】
図３は、図１および図２の例示的コンテンツ管理サーバ１０２のブロック図を示す。コンテンツ管理サーバ１０２は、コンポーネントロジック３０２を含み、コンポーネントロジック３０２は、プレゼンテーションコンポーネントの組をコンピュータ１０４へ通信するように構成される。コンピュータ１０４は、したがって、ユーザ１０８がコンポーネントの組から１以上のコンポーネントを選択してプレゼンテーションに含めることができるように構成される。１つの例において、コンポーネントロジック３０２は、完全なコンポーネントよりもむしろコンポーネントに関連付けられたメタデータを通信するように構成される。たとえば、コンポーネントロジック３０２は、サムネイル、ビデオクリップ、タイムコード期間、レイティング（rating）、プレイリストネーム、セキュリティ権限、ワークフロー情報、承認規則、または他のコンポーネントに関連付けられた適切なメタデータを通信し得る。
【００２６】
１つの例において、コンポーネントロジック３０２は、ユーザ１０８のログイン資格を受取るように構成され得る。そのような例において、コンポーネントロジック３０２は、そのログイン資格に基づいて、コンポーネントのサブセットを通信するように構成され得る。たとえば、システムアドミニストレータは、第１のユーザが第１の組のコンポーネントを選択し、第２のユーザが第２の組のコンポーネントを選択することを可能にするように選び得る。したがって、コンポーネントロジック３０２は、第１のユーザがログインしたときにはコンピュータ１０４と第１の組のコンポーネントを通信し、第２のユーザがログインしたときにはコンピュータ１０４と第２の組のコンポーネントを通信するように構成され得る。
【００２７】
コンポーネントロジック３２０は、さらに、通信されたプレゼンテーションコンポーネントの組から選択された、プレゼンテーションコンポーネントの選択を受取るように構成される。１つの例において、コンポーネントロジックは、選択されたコンポーネントに関連付けられたメタデータを受取るように構成される。
【００２８】
コンテンツ管理サーバ１０２は、さらに、ルールロジック３０４を含み、ルールロジック３０４は、その選択されたプレゼンテーションコンポーネントに関連付けられた、予め定められたルールを検索するように構成される。１つの例において、システムアドミニストレータは、ルールを予め定めて、そのルールをコンテンツ管理サーバ１０２にローカルに保存してもよい。したがって、ルールロジック３０４は、コンテンツ管理サーバ１０２によって主導されるデータベース（図示せず）からルールを検索するように構成され得る。他の例においてルールロジック３０４は、そのようなルールを主導するサードパーティサービスプロバイダからのルールを検索するように構成され得る。
【００２９】
ルールロジック３０４は、さらに、プレゼンテーションコンポーネンツに関連付けられたルールを適用するように構成される。１つの例において、ルールロジック３０４は、質問に対する応答を要求して、予想される応答に対応する受取った応答を検証するように構成される。たとえば、ある特定の産業界の規則は、特有の最低限の専門的資格を満たす個人に対してのみ、特有のプレゼンテーションコンポーネントが提示されるということを要求し得る。したがって、ルールロジック３０４は、ある特定のコンポーネントが、その最低の資格を満たすような人に対してのみコンポーネントを提示するという意図で選ばれたことの確定を要求し、その確定が受取られなければプレゼンテーションにそのコンポーネントを含むということを防止するように構成され得る。
【００３０】
コンテンツ管理サーバ１０２は、プレゼンテーションロジック３０６を含み、プレゼンテーションロジック３０６は、ルールロジック３０４によって作成された決定に従って、プレゼンテーションにプレゼンテーションコンポーネントを挿入するように構成されたプレゼンテーションロジック３０６を含む。すなわち、ルールロジック３０４は、プレゼンテーションロジック３０６と通信し、どのようなプレゼンテーションコンポーネントがプレゼンテーションに追加され得るかということを、プレゼンテーションロジック３０６に知らせるように構成される。
【００３１】
他の例において、ルールロジック３０４は、ルールが、第２のプレゼンテーションコンポーネントをプレゼンテーションに挿入することが必要であるということを決定するように構成される。そのような例において、プレゼンテーションロジック３０６は、プレゼンテーションに第２のプレゼンテーションコンポーネントを自動的に挿入するように構成される。たとえば、製薬業界の規制は、医療（healthcare）の専門家に、薬に関連する宣伝資料が提示される前に、その薬に関連する重要安全情報が提示されることを必要とし得る。したがって、選択されたプレゼンテーションコンポーネントが薬についての宣伝資料に関連するということをルールロジック３０４が決定したことにより、プレゼンテーションロジック３０４は、薬についての重要安全情報に関連付けられたプレゼンテーションコンポーネントを、自動的に、プレゼンテーションに含むように構成され得る。さらに、プレゼンテーションロジック３０６は、第２のプレゼンテーションコンポーネントが、プレゼンテーションに自動的に挿入されるように構成され得るが、その方法は、選択されたプレゼンテーションコンポーネントがルールに従うことを確保するために提示されたことに先立って、第２のプレゼンテーションコンポーネントが提示されることを確保するような方法である。
【００３２】
他の例において、ルールは第２のプレゼンテーションコンポーネントを必要とするということをルールロジック３０４が決定したことによって、プレゼンテーションロジック３０４は、プレゼンテーションに第２のプレゼンテーションコンポーネントを自動的に挿入するように構成されていなくてもよい。むしろ、ルールロジック３０４は、第２のプレゼンテーションコンポーネントをプレゼンテーションに追加することを進めるための確定を要求するように構成され得る。プレゼンテーションロジック３０６は、したがって、ルールロジック３０４がその確定を受取ったときにのみ、プレゼンテーションに第２のプレゼンテーションコンポーネントを挿入するように構成され得る。そのような例において、ルールロジック３０４は、確定が受取られなければ、プレゼンテーションロジック３０６が選択されたプレゼンテーションコンポーネントをプレゼンテーションに追加することを防ぐように構成され得る。
【００３３】
プレゼンテーションロジック３０６は、さらに、プレゼンテーションを転送するための要求を受けて、選択されたプレゼンテーションコンポーネントと、関連付られたルールによって要求されると決定されたプレゼンテーションコンポーネントとの両方を含むプレゼンテーションを、コンピュータ１０４に転送するように構成されてもよい。
【００３４】
図４は、プレゼンテーションのコンテンツを管理するための例示的な方法を示したフローチャートである。ステップ４０２において、コンテンツ管理サーバ１０２は、プレゼンテーションコンポーネントの組をコンピュータ１０４に対して通信する。ステップ４０４において、ユーザ１０８がコンピュータ１０４を介して１以上のプレゼンテーションコンポーネントを選択することにより、コンテンツ管理サーバ１０２は、通信されたプレゼンテーションコンポーネントの組から選択されたプレゼンテーションコンポーネントを受取る。ステップ４０６において、コンテンツ管理サーバ１０２は、選択されたプレゼンテーションコンポーネントに関連付けられた、予め定められたルールを検索する。ステップ４０８において、コンテンツ管理サーバ１０２は、その選択されたプレゼンテーションコンポーネントに関連付けられた、検索されたルールを適用する。ステップ４１０において、コンテンツ管理サーバ１０２は、選択されたプレゼンテーションコンポーネントをプレゼンテーションに挿入する。
【００３５】
図５は、図１および図２のコンテンツ管理サーバを実現するための例示的コンピュータ５００のブロック図である。例示的コンピュータ５００は、ラップトップコンピュータ、デスクトップコンピュータ、ハンドヘルドコンピュータ、タブレットコンピュータ、サーバ、および他の同様の種類のコンピュータ装置を含むさまざまな形態のデジタルコンピュータを表わすことを意図している。コンピュータ５００は、プロセッサ５０２と、メモリ５０４と、記憶装置５０６と、通信ポート５０８とを含み、それらはインターフェイス５１０によって、バス５１２を介して通信可能に接続される。
【００３６】
記憶装置５０６は、コンポーネントロジック３０２と、ルールロジック３０４と、プレゼンテーションロジック３０６とを含むことができる。
【００３７】
プロセッサ５０２は、メモリ５０４を介して、コンピュータ５００内の実行のための命令を処理する。例示的な実施の形態において、複数のプロセッサが複数のメモリを伴って用いられ得る。
【００３８】
メモリ５０４は、揮発性メモリまたは不揮発性メモリであり得る。メモリ５０４は、磁気ディスクまたは光ディスクのようなコンピュータ読取可能な媒体であり得る。記憶装置５０６は、コンピュータ読取可能な媒体であり得て、たとえばフロッピー（登録商標）ディスクデバイス、ハードディスクデバイス、光ディスクデバイス、テープデバイス、フラッシュメモリ、位相変化メモリ、または他の同様のソリッドステートメモリデバイス、または他の構成のストレージエリアネットワークにおけるデバイスを含むデバイスの列であってもよい。コンピュータプログラム製品は、メモリ５０４または記憶装置４０６のようなコンピュータ読取可能な媒体において有形に実現されることができる。コンピュータプログラム製品は、コンポーネントロジック３０２、ルールロジック３０４、およびプレゼンテーションロジック３０６を含み得る。
【００３９】
コンピュータ５００は、ディスプレイ５１４、プリンタ５１６、スキャナ５１８およびマウス５２０のような１以上の入出力デバイスと結合可能である。
【００４０】
例示的なシステム、方法などが記述された例によって示され、それらの例はかなり詳細に記述されているが、そのことは、添付の特許請求の範囲に記載された範囲を、そのような詳細の範囲に制限したり、あるいは何らかの限定を加えることを意図しない。本明細書で記述されたシステムおよび方法などを記載するために、あらゆる思いつく要素および方法の組合せを記述することは、当然ながら不可能である。追加の利点および変形例は、当業者にとっては直ちに思い浮かぶであろう。したがって、本発明は具体的な詳細に制限されるものでなく、例示的な例が示されたりあるいは記述される。したがって、本願は、添付の特許請求の範囲に記載された範囲内の代替例、変形例および変更例を受入れることを意図している。さらに、ここまでの記載は、本発明の範囲を限定することを意図していない。むしろ、本発明の範囲は、添付の特許請求の範囲およびその均等物によって決定されるべきである。
【００４１】
「含む」または「含んでいる」という用語が明細書または特許請求の範囲で使用されている範囲において、請求項において移行部の単語として用いられているときにはその用語は「備える」と同じように解釈される、包括的用語であるということを意図している。さらに、「または」という用語が用いられる範囲において（たとえば、ＡまたはＢ）、それは、「ＡまたはＢまたはその両方」を意味することを意図する。出願人が「ＡまたはＢのみであり両方を含まない」を示すことを意図する場合、「ＡまたはＢ、しかし両方ではない」との用語が用いられるであろう。したがって、「または」という用語の使用は、本明細書では包括的な使用であり、排他的な使用ではない。Ｂｒｙａｎ  Ａ．  Ｇａｒｎｅｒ  著、Ａ  Ｄｉｃｔｉｏｎａｒｙ  ｏｆ  Ｍｏｄｅｒｎ  Ｌｅｇａｌ  Ｕｓａｇｅ  ６２４  （第２版、１９９５）を参照。また、「において（in）」または「に（into）」との用語は、明細書または特許請求の範囲で用いられる範囲において、さらに「上（on）」または「上へ（onto）」を意味することを意図する。さらに、明細書または特許請求の範囲において「接続」との用語が使用される範囲において、それは「直接的に接続される」だけでなく他の要素を通じて接続されるような「間接的に接続される」も意味することを意図する。
【００４２】
詳細な説明のいくつかの部分は、メモリ内のデータビットの動作のアルゴリズムおよびシンボル的表現に関して表現される。これらのアルゴリズム的表現および記述は、当業者の仕事の内容を他人に伝えるために当業者によって用いられる手段である。アルゴリズムは、本明細書で、および一般的に、ある結果を生成する一連の動作と理解される。その動作は、物理量の物理的操作を含み得る。通常、必要でなければ、物理量は、ロジック等において記憶され、転送され、組合され、比較され、他に操作されることができる電気的または磁気的な信号の形態をとる。
【図１】
0006492052.tif 000002
【図２】
0006492052.tif 000003
【図３】
0006492052.tif 000004
【図４】
0006492052.tif 000005
【図５】
0006492052.tif 000006