(57)【要約】【課題】遠隔で視聴されるプレゼンテーション内にハイパーリンクを提供するための方法およびシステムを提供する。【解決手段】プレゼンタ・コンピュータ・システムは、送信できるプレゼンテーションをプレゼンテーション・データとして遠隔の視聴者側コンピュータ・システムへ提供する。プレゼンテーションの表示エリアの表示エリア・コンテンツが決定され、それぞれのハイパーリンクについてのリンク宛先を含む表示エリア・コンテンツ内の１つまたは複数のハイパーリンクに関連するリンク情報が取得される。リンク情報が、視聴者側コンピュータ・システムで表示されるプレゼンテーションで対応するハイパーリンクを表示するために、表示エリア・コンテンツについてのプレゼンテーション・データと関連付けられる送信用に提供される。【選択図】図２
2020531998.tif 000002
【特許請求の範囲】
【請求項１】
遠隔で視聴されるプレゼンテーション内にハイパーリンクを提供するコンピュータ実装方法であって、前記方法はプレゼンタ・コンピュータ・システムによって実行され、
送信できるプレゼンテーションをプレゼンテーション・データとして遠隔の視聴者側コンピュータ・システムへ提供することと、
前記プレゼンテーションの表示エリアの表示エリア・コンテンツを決定することと、
それぞれのハイパーリンクについてのリンク宛先を含む前記表示エリア・コンテンツ内の１つまたは複数のハイパーリンクに関連するリンク情報を取得することと、
前記表示エリア・コンテンツについての前記プレゼンテーション・データに関連する送信用の前記リンク情報を提供することと
を含む、方法。
【請求項２】
リンク情報を取得することは、ハイパーリンクを前記プレゼンテーションの遠隔のディスプレイのオーバレイとして表示するために、前記表示エリアにおけるそれぞれのハイパーリンクの位置情報を取得することを含む、請求項１に記載の方法。
【請求項３】
前記位置情報は、前記表示エリアにおけるそれぞれのハイパーリンクのアンカのエリアを含む、請求項２に記載の方法。
【請求項４】
前記位置情報は、前記表示エリアの縮尺およびアスペクト比に関連するものである、請求項２に記載の方法。
【請求項５】
プレゼンテーションを提供することは、ライブ・プレゼンテーションを提供し、前記リンク情報はそれぞれの更新される表示エリア・コンテンツについて取得され、前記リンク情報は前記更新される表示エリア・コンテンツについての前記プレゼンテーション・データとともに順次送信される、請求項１に記載の方法。
【請求項６】
前記ライブ・プレゼンテーションは動画プレゼンテーションとして送信され、前記リンク情報は前記動画プレゼンテーションのそれぞれのフレームとともに順次送信される、請求項５に記載の方法。
【請求項７】
プレゼンテーションを提供することは、記録されたプレゼンテーションを提供し、リンク情報を取得することは、
前記記録されたプレゼンテーションの持続期間内の前記１つまたは複数のハイパーリンクのタイムスタンプを含むリンク情報を取得すること
を含む、請求項１に記載の方法。
【請求項８】
前記プレゼンテーションは、ウェブ・ブラウザ・コンテンツのプレゼンテーションであり、前記表示エリアにおける１つまたは複数のハイパーリンクに関連するリンク情報を取得することは、
前記ウェブ・ブラウザ・コンテンツ内のすべてのハイパーリンクについてのリンク情報を取得することと、前記ハイパーリンクのそれぞれが前記プレゼンテーションの前記表示エリアにおいて可視かどうかを判断することとを含む、請求項１に記載の方法。
【請求項９】
遠隔で視聴されるプレゼンテーション内にハイパーリンクを提供するコンピュータ実装方法であって、前記方法は視聴者側コンピュータ・システムによって実行され、
前記視聴者側コンピュータ・システムにおいてプレゼンテーションを表示するために、プレゼンタ・コンピュータ・システムから送信されたプレゼンテーション・データを受信することと、
前記プレゼンテーション・データに関連付けられるリンク情報を受信することであって、前記リンク情報は、プレゼンタ・コンピュータ・システムにおける前記プレゼンテーションの表示エリア内の１つまたは複数のハイパーリンクについてであり、それぞれのハイパーリンクについてのリンク宛先を含む、前記受信することと、
前記プレゼンテーションの表示エリア・コンテンツを表示している前記視聴者側コンピュータ・システムの表示エリアに関連付けられるハイパーリンクを提供することと
を含む、方法。
【請求項１０】
前記リンク情報は前記プレゼンテーションの表示エリアにおけるそれぞれのハイパーリンクの位置情報を含み、前記方法は、
前記視聴者側コンピュータ・システムで示される前記プレゼンテーションの表示エリアに対応する位置において、ハイパーリンクをオーバレイとして表示すること
を含む、請求項９に記載の方法。
【請求項１１】
前記位置情報は前記プレゼンテーション・コンピュータ・システムにおける表示エリアの縮尺およびアスペクト比に関連しており、前記方法は
前記位置情報を前記視聴者側コンピュータ・システムにおける前記表示エリアの前記縮尺およびアスペクト比に変換すること
を含む、請求項１０に記載の方法。
【請求項１２】
前記位置情報は前記表示エリアにおけるそれぞれのハイパーリンクのアンカのエリアを含み、前記方法は、
前記視聴者側コンピュータ・システムにおける前記プレゼンテーションの前記表示エリアに、前記プレゼンタ・コンピュータ・システムの前記表示エリアにおける前記アンカの前記エリアに対応するサイズおよび形状のオーバレイを描画すること
を含む、請求項１０に記載の方法。
【請求項１３】
更新されたリンク情報を受信することと、現在表示されているハイパーリンクとの差異があるかどうかを判断し、差異があれば、前記更新されたリンク情報に基づいて、現在表示されているハイパーリンクを新しいハイパーリンクで置換することとを含む、請求項９に記載の方法。
【請求項１４】
プレゼンテーション・データを受信することは、プレゼンテーション・データの形態で記録されたプレゼンテーション受信し、リンク情報を受信することは、ハイパーリンクが表示される前記記録されたプレゼンテーションの持続期間内のタイムスタンプを含む１つまたは複数のハイパーリンクについてのリンク情報を受信し、前記１つまたは複数のハイパーリンクを提供することは、前記プレゼンテーションにおける前記タイムスタンプの時刻において前記ハイパーリンクを提供する、請求項９に記載の方法。
【請求項１５】
遠隔で視聴されるプレゼンテーション内にハイパーリンクを提供するシステムであって、前記システムはプロセッサ、およびコンポーネントの機能を実行するためにコンピュータ・プログラム命令を前記プロセッサに提供するように構成されるメモリを含み、送信できるプレゼンテーションをプレゼンテーション・データとして遠隔の視聴者側コンピュータ・システムへ提供するプレゼンテーション・コンポーネントを含む、プレゼンテーション・コンピュータ・システムに設けられ、前記システムは、
前記プレゼンテーションの表示エリアの表示エリア・コンテンツを決定するための表示エリア・コンポーネントと、
それぞれのハイパーリンクについてのリンク宛先を取得するための宛先取得コンポーネントを含む、前記表示エリア・コンテンツ内に１つまたは複数のハイパーリンクに関するリンク情報を取得するためのリンク取得コンポーネントと、
前記表示エリア・コンテンツについての前記プレゼンテーション・データに関連する送信用の前記リンク情報を提供するリンク送信コンポーネントと
を備える、システム。
【請求項１６】
前記リンク取得コンポーネントは、ハイパーリンクを前記プレゼンテーションの遠隔のディスプレイのオーバレイとして表示するために、前記表示エリア内のそれぞれのハイパーリンクの位置情報を取得するためのリンク位置コンポーネントを含む、請求項１５に記載のシステム。
【請求項１７】
前記プレゼンテーション・コンポーネントは、ライブ・プレゼンテーションを与え、前記リンク取得コンポーネントはそれぞれの更新される表示エリア・コンテンツについてのリンク情報を取得し、前記リンク送信コンポーネントは前記更新される表示エリア・コンテンツについての前記プレゼンテーション・データとともに前記リンク情報を順次送信する、請求項１５に記載のシステム。
【請求項１８】
前記ライブ・プレゼンテーションを記録すること、および前記プレゼンテーション・データとともに前記順次送信されたリンク情報を記録し、前記リンク情報を前記記録に与えることができるようにするための記録コンポーネントを含む、請求項１７に記載のシステム。
【請求項１９】
前記プレゼンテーション・コンポーネントは、記録されたプレゼンテーションを提供し、前記リンク取得コンポーネントは、前記リンクが参照される前記記録されたプレゼンテーションの持続期間内の時刻の前記リンク情報内のタイムスタンプを含むことのためのタイムスタンプ・コンポーネントを含む、請求項１５に記載のシステム。
【請求項２０】
前記プレゼンテーションは、ウェブ・ブラウザ・コンテンツのプレゼンテーションであり、ウェブ・ブラウザ・プラグインは前記リンク取得コンポーネントの機能性を提供し、前記ウェブ・ブラウザ・プラグインは
前記ウェブ・ブラウザ・コンテンツ内のすべてのハイパーリンクについて開いているウェブ・ブラウザ・コンテンツをスキャンするリンク・スキャン・コンポーネントと、
前記ハイパーリンクのそれぞれが前記プレゼンテーションの現在の表示エリアにおいて可視かどうかを判断する視聴可能なリンク・コンポーネントと
を含む、請求項１５に記載のシステム。
【請求項２１】
遠隔で視聴されるプレゼンテーション内にハイパーリンクを提供するシステムであって、前記システムはプロセッサ、およびコンポーネントの機能を実行するためにコンピュータ・プログラム命令を前記プロセッサに提供するように構成されるメモリを含み、前記視聴者側コンピュータ・システムにおいて表示するためにプレゼンタ・コンピュータ・システムから送信されたプレゼンテーション・データを受信するための表示コンポーネントを含む、視聴者側コンピュータ・システムに設けられ、前記システムは、
前記プレゼンテーション・データに関連付けられるリンク情報を受信するためのリンク受信コンポーネントであって、前記リンク情報は、プレゼンタ・コンピュータ・システムにおいて前記プレゼンテーションの表示エリア内の１つまたは複数のハイパーリンクについてであり、それぞれのハイパーリンクについてのリンク宛先を含む、前記リンク受信コンポーネントと、
前記プレゼンテーションの表示エリア・コンテンツを表示している前記視聴者側コンピュータ・システムの表示エリアに関連付けられるハイパーリンクを提供する、リンク表示コンポーネントと
を備える、システム。
【請求項２２】
前記リンク受信コンポーネントは、前記プレゼンテーションの表示エリアにおけるそれぞれのハイパーリンクの位置情報を含むリンク情報を受信し、前記リンク表示コンポーネントは、前記プレゼンタ・コンピュータ・システムの前記表示エリアにおける前記ハイパーリンクの位置に対応する前記視聴者側コンピュータ・システムの前記表示エリアの位置でハイパーリンクをオーバレイとして表示するためのオーバレイ描画コンポーネントを含む、請求項２１に記載のシステム。
【請求項２３】
前記位置情報は、前記プレゼンテーションの前記表示エリア内のそれぞれのハイパーリンクのアンカのエリアを含み、前記オーバレイ描画コンポーネントは、前記視聴者側コンピュータ・システムにおける前記プレゼンテーションの前記表示エリアに、前記プレゼンタ・コンピュータ・システムの前記表示エリアにおける前記アンカの前記エリアに対応するサイズおよび形状のオーバレイを描画する、請求項２１に記載のシステム。
【請求項２４】
前記リンク表示コンポーネントは、前記位置情報を前記視聴者側コンピュータ・システムにおける前記表示エリアの縮尺およびアスペクト比に変換するための位置変換コンポーネントを含む、請求項２１に記載のシステム。
【請求項２５】
遠隔で視聴されるプレゼンテーション内にハイパーリンクを提供するための、コンピュータ・プログラム製品であって、前記コンピュータ・プログラム製品は、プログラム命令を埋め込まれて有するコンピュータ可読記憶媒体であって、前記プログラム命令はプロセッサによって実行可能であり、プロセッサに、
送信できるプレゼンテーションをプレゼンテーション・データとして遠隔の視聴システムへ提供することと、
前記プレゼンテーションの表示エリアの表示エリア・コンテンツを決定することと、
それぞれのハイパーリンクについてのリンク宛先を含む前記表示エリア・コンテンツ内の１つまたは複数のハイパーリンクに関連するリンク情報を取得することと、
前記表示エリア・コンテンツについての前記プレゼンテーション・データに関連する送信用の前記リンク情報を提供することと
をさせるものである、前記コンピュータ可読記憶媒体を備える、コンピュータ・プログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して提供されるプレゼンテーションに関し、より詳細には遠隔で視聴されるプレゼンテーションにおけるハイパーリンクの提供に関する。
【背景技術】
【０００２】
インターネットなどのネットワークを介してプレゼンテーションを共有することは、多くの様々な形態を取る。ウェブ・カンファレンスは、ウェブ・セミナー、ウェブキャスト、ウェブ会議などを含むオンラインの共同的なサービスを説明する。ウェブ・カンファレンスは、インターネット技術を使用して、送信側から１つまたは複数の受信側へ、リアルタイムに、ポイント・ツー・ポイントかつマルチキャストの通信ができるようなサービスを提供する。ウェブ・カンファレンスを可能にするソフトウェアは、ウェブ・ブラウザ上、それぞれの参加者のコンピュータについてインストールされたカンファレンス・ソフトウェアを使用して、またはホストされたウェブ・サービスを介して、を含む、様々なやり方で実行することができる。
【０００３】
リアルタイムの視聴者側でよくあることだが、共有されるプレゼンテーションが画面上にハイパーリンクを伴ってプレゼンテーションされ、プレゼンテーションの一部としてしばしば議論される。ハイパーリンクをフォローするため、視聴者はリンクそのものを見つけるか、またはプレゼンタが利用可能なリンクへのアクセスを得るのを中断させるか、のいずれかをしなければならない。例えば、チーム・リーダはウェブ・ベースのワークフロー管理システムで作業項目をレビューしており、ユーザは特定の作業項目が何であるかを知らないことがある。それを見つけるために、ユーザはウェブ・ブラウザを開き、プレゼンテーションされるページに移動し、さらなる情報を見つけるために作業項目をクリックする必要がある。
【０００４】
ウェブ・ブラウザのライブ・プレゼンテーションに示される、ハイパーリンクを開くための現在のソリューションには、以下が含まれる。視聴者は、電話または直接会ってそれらを中断することにより、プレゼンタに示されている現在のページへのリンクを頼むことができる。視聴者はウェブ会議チャットを使用して示されている現在のページへのリンクを頼むことができる。視聴者は、そのドメインへのアクセスを有しているのであれば、自分自身でページを探すことができる。プレゼンタは、プレゼンテーションよりも前に、例えば電子メール、またはインスタント・メッセージを介して、プレゼンテーションで取り上げられるあらゆるウェブ・ページを利用可能にすることができる。
【０００５】
ＹｏｕＴｕｂｅ（ＹｏｕＴｕｂｅはＧｏｏｇｌｅ  Ｉｎｃ．の商標である）は、記録されアップロードされた動画からのウェブサイトへリンクしているカードの形式の注釈を追加するためのシステムを提供する。システムにより、ユーザは動画内でカードが付加されるべき時刻を指定することができる。動画を見る際、その注釈が指定された時刻に現れることになる。これはユーザに手動でカードを追加することを要求し、また動画が既にＹｏｕＴｕｂｅサーバ上にあることを要求する。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、遠隔で視聴されるプレゼンテーションにおけるハイパーリンクを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の態様によると、遠隔で視聴されるプレゼンテーション内にハイパーリンクを提供するコンピュータ実装方法であって、方法はプレゼンタ・コンピュータ・システムによって実行され、送信できるプレゼンテーションをプレゼンテーション・データとして遠隔の視聴者側コンピュータ・システムへ提供することと、プレゼンテーションの表示エリアの表示エリア・コンテンツを決定することと、それぞれのハイパーリンクについてのリンク宛先を含む表示エリア・コンテンツ内の１つまたは複数のハイパーリンクに関連するリンク情報を取得することと、表示エリア・コンテンツについてのプレゼンテーション・データに関連する送信用のリンク情報を提供することとを含む、方法が提供される。
【０００８】
方法はプレゼンテーションの現在の表示エリアにおいてハイパーリンクを取得することおよび送信すること、ならびにこれらを遠隔の視聴者に提供して遠隔の視聴者がプレゼンテーションを中断することなくハイパーリンクをフォローできるようにする利点を有する。リンク宛先は、遠隔のユーザがリンクされるコンテンツに移動するための十分な情報を与える。
【０００９】
リンク情報を取得することは、ハイパーリンクをプレゼンテーションの遠隔のディスプレイのオーバレイとして表示するために、表示エリア内のそれぞれのハイパーリンクの位置情報を取得することを含むことができる。位置情報は表示エリア内のそれぞれのハイパーリンクのアンカのエリアを含むことができる。位置情報は表示エリアの縮尺およびアスペクト比に関連していてもよい。
【００１０】
これはハイパーリンクが、プレゼンタのディスプレイ上のハイパーリンクの場所に対応する遠隔のディスプレイ上の場所で、オーバレイされる利点を与える。方法は、複数の視聴者の遠隔のディスプレイが異なるサイズまたは解像度であることに適応する。
【００１１】
一実施形態において、プレゼンテーションを提供することは、ライブ・プレゼンテーションを提供し、リンク情報はそれぞれの更新される表示エリア・コンテンツについて取得することができ、リンク情報は更新される表示エリア・コンテンツについてのプレゼンテーション・データとともに順次送信することができる。ライブ・プレゼンテーションは動画プレゼンテーションとして送信することができ、リンク情報は動画プレゼンテーションのそれぞれのフレームとともに順次送信することができる。
【００１２】
方法は、ライブ・プレゼンテーションを記録すること、およびプレゼンテーション・データとともに順次送信されたリンク情報を記録し、リンク情報をその記録に与えることができるようにすることを含むことができる。
【００１３】
別の実施形態において、方法は記録されたプレゼンテーションを提供することができ、リンク情報を取得することは、記録されたプレゼンテーションの持続期間内の１つまたは複数のハイパーリンクのタイムスタンプを含むことができる。
【００１４】
プレゼンテーションはウェブ・ブラウザ・コンテンツのプレゼンテーションであってもよく、表示エリアにおける１つまたは複数のハイパーリンクに関連するリンク情報を取得することは、ウェブ・ブラウザ・コンテンツ内のすべてのハイパーリンクについてのリンク情報を取得することと、ハイパーリンクのそれぞれがプレゼンテーションの表示エリアにおいて可視かどうかを判断することとを含むことができる。
【００１５】
本発明の別の態様によると、遠隔で視聴されるプレゼンテーション内にハイパーリンクを提供するコンピュータ実装方法であって、方法は視聴者側コンピュータ・システムによって実行され、視聴者側コンピュータ・システムにおいてプレゼンテーションを表示するために、プレゼンタ・コンピュータ・システムから送信されたプレゼンテーション・データを受信することと、プレゼンテーション・データに関連付けられるリンク情報を受信することであって、リンク情報は、プレゼンタ・コンピュータ・システムにおけるプレゼンテーションの表示エリア内の１つまたは複数のハイパーリンクについてであり、それぞれのハイパーリンクについてのリンク宛先を含む、受信することと、プレゼンテーションの表示エリア・コンテンツを表示している視聴者側コンピュータ・システムの表示エリアに関連付けられるハイパーリンクを提供することとを含む、方法が提供される。
【００１６】
リンク情報はプレゼンテーションの表示エリアにおけるそれぞれのハイパーリンクの位置情報を含むことができ、方法は、視聴者側コンピュータ・システムで示されるプレゼンテーションの表示エリアに対応する位置において、ハイパーリンクをオーバレイとして表示することを含むことができる。位置情報はプレゼンテーション・コンピュータ・システムにおける表示エリアの縮尺およびアスペクト比に関連していてもよく、方法は位置情報を視聴者側コンピュータ・システムにおける表示エリアの縮尺およびアスペクト比に変換することを含むことができる。位置情報は表示エリア内のそれぞれのハイパーリンクのアンカのエリアを含むことができ、方法は、視聴者側コンピュータ・システムにおけるプレゼンテーションの表示エリアに、プレゼンタ・コンピュータ・システムの表示エリアにおけるアンカのエリアに対応するサイズおよび形状のオーバレイを描画することを含むことができる
【００１７】
これは、遠隔の視聴者にプレゼンテーション上の対応する位置において、プレゼンタ・コンピュータ・システムで示されるようにハイパーリンクを提供する利点を有する。
【００１８】
リンク宛先は、遠隔のユーザがリンクされるコンテンツに移動するための十分な情報を与えることができ、リンクされるコンテンツを、例えば新しいタブまたはウィンドウに、どのように表示させるかの指示を含むことができる。
【００１９】
一実施形態において、プレゼンテーション・データを受信することは、ライブ・プレゼンテーションを受信し、リンク情報はプレゼンテーション・データとともに順次受信される。別の実施形態において、プレゼンテーション・データを受信することは、プレゼンテーション・データとともに順次送信されたリンク情報を含むライブ・プレゼンテーションの記録を受信する。これらの実施形態において、方法は更新されたリンク情報を受信することと、現在表示されているハイパーリンクとの差異があるかどうかを判断し、差異があれば、更新されたリンク情報に基づいて、現在表示されているハイパーリンクを新しいハイパーリンクで置換することとを含むことができる。
【００２０】
さらなる実施形態において、プレゼンテーション・データを受信することは、プレゼンテーション・データの形態で記録されたプレゼンテーションを受信することができ、リンク情報を受信することは、ハイパーリンクが表示される記録されたプレゼンテーションの持続期間内のタイムスタンプを含む１つまたは複数のハイパーリンクについてのリンク情報を受信することができ、１つまたは複数のハイパーリンクを提供することは、プレゼンテーションにおけるタイムスタンプの時刻においてハイパーリンクを提供することができる。
【００２１】
本発明のさらなる態様によると、遠隔で視聴されるプレゼンテーション内にハイパーリンクを提供するシステムであって、システムはプロセッサ、およびコンポーネントの機能を実行するためにコンピュータ・プログラム命令をプロセッサに提供するように構成されるメモリを含み、送信できるプレゼンテーションをプレゼンテーション・データとして遠隔の視聴者側コンピュータ・システムへ提供するプレゼンテーション・コンポーネントを含む、プレゼンテーション・コンピュータ・システムに設けられ、システムは、プレゼンテーションの表示エリアの表示エリア・コンテンツを決定するための表示エリア・コンポーネントと、それぞれのハイパーリンクについてのリンク宛先を取得するための宛先取得コンポーネントを含む、表示エリア・コンテンツ内に１つまたは複数のハイパーリンクに関するリンク情報を取得するためのリンク取得コンポーネントと、表示エリア・コンテンツについてのプレゼンテーション・データに関連する送信用のリンク情報を提供するリンク送信コンポーネントとを備える、システムが提供される。
【００２２】
システムは、プレゼンテーションまたはアプリケーションもしくはウェブ・サービスなどの他のプレゼンテーション・コンポーネントに使用されるウェブ・ブラウザへの拡張として提供されてもよい。
【００２３】
リンク取得コンポーネントは、ハイパーリンクをプレゼンテーションの遠隔のディスプレイのオーバレイとして表示するために、表示エリア内のそれぞれのハイパーリンクの位置情報を取得するためのリンク位置コンポーネントを含むことができる。位置情報は表示エリア内のそれぞれのハイパーリンクのアンカのエリアを含むことができる。位置情報は表示エリア・コンポーネントによって決定される表示エリアの縮尺およびアスペクト比に関連していてもよい。
【００２４】
一実施形態において、プレゼンテーション・コンポーネントは、ライブ・プレゼンテーションを与えることができ、リンク取得コンポーネントはそれぞれの更新される表示エリア・コンテンツについてのリンク情報を取得することができ、リンク送信コンポーネントは更新される表示エリア・コンテンツについてのプレゼンテーション・データとともにリンク情報を順次送信することができる。記録コンポーネントは、ライブ・プレゼンテーションを記録すること、およびプレゼンテーション・データとともに順次送信されたリンク情報を記録し、リンク情報をその記録に与えることができるようにするために提供されてもよい。
【００２５】
別の実施形態において、プレゼンテーション・コンポーネントは記録されたプレゼンテーションを提供し、リンク取得コンポーネントは、リンクが参照される記録されたプレゼンテーションの持続期間内の時刻のリンク情報内のタイムスタンプを含むことのためのタイムスタンプ・コンポーネントを含むことができる。
【００２６】
プレゼンテーションは、ウェブ・ブラウザ・コンテンツのプレゼンテーションであってもよく、ウェブ・ブラウザ・プラグインはリンク取得コンポーネントの機能性を提供することができ、ウェブ・ブラウザ・プラグインはウェブ・ブラウザ・コンテンツ内のすべてのハイパーリンクについて開いているウェブ・ブラウザ・コンテンツをスキャンするリンク・スキャン・コンポーネントと、ハイパーリンクのそれぞれがプレゼンテーションの現在の表示エリアにおいて可視かどうかを判断する視聴可能なリンク・コンポーネントを含むことができる。
【００２７】
本発明のさらなる態様によると、遠隔で視聴されるプレゼンテーション内にハイパーリンクを提供するシステムであって、システムはプロセッサ、およびコンポーネントの機能を実行するためにコンピュータ・プログラム命令をプロセッサに提供するように構成されるメモリを含み、視聴者側コンピュータ・システムにおいて表示するためにプレゼンタ・コンピュータ・システムから送信されたプレゼンテーション・データを受信するための表示コンポーネントを含む、視聴者側コンピュータ・システムに設けられ、システムは、プレゼンテーション・データに関連付けられるリンク情報を受信するためのリンク受信コンポーネントであって、リンク情報は、プレゼンタ・コンピュータ・システムにおいてプレゼンテーションの表示エリア内の１つまたは複数のハイパーリンクについてであり、それぞれのハイパーリンクについてのリンク宛先を含む、リンク受信コンポーネントと、プレゼンテーションの表示エリア・コンテンツを表示している視聴者側コンピュータ・システムの表示エリアに関連付けられるハイパーリンクを提供する、リンク表示コンポーネントとを備える、システムが提供される。
【００２８】
リンク受信コンポーネントは、プレゼンテーションの表示エリア内のそれぞれのハイパーリンクの位置情報を含むリンク情報を受信することができ、リンク表示コンポーネントは、プレゼンタ・コンピュータ・システムの表示エリアにおけるハイパーリンクの位置に対応する視聴者側コンピュータ・システムの表示エリアの位置でハイパーリンクをオーバレイとして表示するためのオーバレイ描画コンポーネントを含むことができる。
【００２９】
位置情報はプレゼンテーションの表示エリア内のそれぞれのハイパーリンクのアンカのエリアを含むことができ、オーバレイ描画コンポーネントは、視聴者側コンピュータ・システムにおけるプレゼンテーションの表示エリアに、プレゼンタ・コンピュータ・システムの表示エリアにおけるアンカのエリアに対応するサイズおよび形状のオーバレイを描画することができる。
【００３０】
リンク表示コンポーネントは、位置情報を視聴者側コンピュータ・システムにおける表示エリアの縮尺およびアスペクト比に変換するための位置変換コンポーネントを含むことができる。
【００３１】
本発明のさらなる態様によると、遠隔で視聴されるプレゼンテーション内にハイパーリンクを提供するための、コンピュータ・プログラム製品であって、コンピュータ・プログラム製品は、プログラム命令を埋め込まれて有するコンピュータ可読記憶媒体であって、プログラム命令はプロセッサによって実行可能であり、プロセッサに、送信できるプレゼンテーションをプレゼンテーション・データとして遠隔の視聴システムへ提供することと、プレゼンテーションの表示エリアの表示エリア・コンテンツを決定することと、それぞれのハイパーリンクについてのリンク宛先を含む表示エリア・コンテンツ内の１つまたは複数のハイパーリンクに関連するリンク情報を取得することと、表示エリア・コンテンツについてのプレゼンテーション・データに関連する送信用のリンク情報を提供することとをさせるものである、コンピュータ可読記憶媒体を備える、コンピュータ・プログラム製品、が提供される。
【００３２】
本発明のさらなる態様によると、遠隔で視聴されるプレゼンテーション内にハイパーリンクを提供するための、コンピュータ・プログラム製品であって、コンピュータ・プログラム製品は、プログラム命令を埋め込まれて有するコンピュータ可読記憶媒体であって、プログラム命令はプロセッサによって実行可能であり、プロセッサに、視聴者側コンピュータ・システムにおいてプレゼンテーションの表示のためにプレゼンタ・コンピュータ・システムから送信されたプレゼンテーション・データを受信することと、プレゼンテーション・データに関連付けられるリンク情報を受信することであって、リンク情報は、プレゼンタ・コンピュータ・システムにおいてプレゼンテーションの表示エリア内の１つまたは複数のハイパーリンクについてであり、それぞれのハイパーリンクについてのリンク宛先を含む、受信することと、プレゼンテーションの表示エリア・コンテンツを表示している視聴者側コンピュータ・システムの表示エリアに関連付けられるハイパーリンクを提供することとをさせるものである、コンピュータ可読記憶媒体を備える、コンピュータ・プログラム製品、が提供される。
【００３３】
本発明とみなされる主題は、本明細書の結論部分において特に指摘され、明確に特許請求される。動作の構成および方法の両方に関し、本発明は、その目的、特徴、および利点とともに、以下の詳細な説明を参照し添付の図面と併せて読むと、最良に理解され得る。
【００３４】
次に、単なる例として、以下の図面を参照して、本発明の実施形態を説明する。
【図面の簡単な説明】
【００３５】
【図１】本発明による、システムの例示の実施形態のブロック図である。
【図２】プレゼンタ・コンピュータ・システムによって実行される、本発明による方法の態様の例示の実施形態のフロー図である。
【図３】視聴者側コンピュータ・システムによって実行される、本発明による方法の別の態様の例示の実施形態のフロー図である。
【図４】プレゼンタ・コンピュータ・システムによって実行される、本発明による方法の態様のさらに例示的な実施形態のフロー図である。
【図５】視聴者側コンピュータ・システムによって実行される、本発明による方法の別の態様のさらに例示的な実施形態のフロー図である。
【図６】本発明による、システムの態様の例示の実施形態のブロック図である。
【図７】本発明による、システムの別の態様の例示の実施形態のブロック図である。
【図８】本発明による、共有されるプレゼンテーションを図示する概略図である。
【図９】本発明が実装され得るコンピュータ・システムまたはクラウド・サーバの実施形態のブロック図である。
【図１０】本発明が実装され得るクラウド・コンピューティング環境の概略図である。
【図１１】本発明が実装され得るクラウド・コンピューティング環境の抽象化モデル・レイヤの図である。
【発明を実施するための形態】
【００３６】
図示の簡潔さおよび明瞭さのために、図面に示される要素は必ずしも縮尺通りに描かれていないことを了解されたい。例えば、要素の一部の寸法は明瞭さのために他の要素に対して強調されていることがある。さらには、適当だと考えられる場合、符号は、対応するまたは類似の特徴を示すために、図面の間で繰り返され得る。
【００３７】
記載されるシステムおよび方法はプレゼンテーションにおけるハイパーリンクを、ネットワークを介してプレゼンテーションの１つまたは複数の視聴者に送信させることができる。プレゼンテーションは、ネットワーク通信を介してブロードキャストされ得るか、または遠隔の視聴者と共有され得、リアルタイムのライブ・プレゼンテーションとして、ライブ・プレゼンテーションの記録として、または事前記録されたプレゼンテーションとして、共有され得る。ハイパーリンクは、直接ターゲットのＵｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ（ＵＲＬ）形式のＨｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ（ＨＴＴＰ）リンクまたはＨｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｓｅｃｕｒｅ（ＨＴＴＰＳ）リンクであってもよい。
【００３８】
ハイパーリンクのリンク宛先を含むリンク情報は、プレゼンタ・コンピュータ・システムでのプレゼンテーション内で表示されている画面の表示エリア内のハイパーリンクについて取得される。リンク情報はプレゼンテーション・データとともに順次送信することができるか、または代替的に、リンク情報はプレゼンテーションの持続期間内のタイムスタンプを参照することによりプレゼンテーション・データに関連付けられてもよい。
【００３９】
リンク情報は視聴者側コンピュータ・システムで受信され、遠隔の視聴者によるアクティブ化のためにハイパーリンクとして表示され得る。ハイパーリンクはプレゼンテーションの画面の表示エリアと同時に、表示エリアに隣接して、またはプレゼンテーションの表示エリアにオーバレイとして表示され得る。
【００４０】
図１を参照すると、ブロック図は、説明されるシステムおよび方法が実装され得る例示のシステム１００を示している。プレゼンタ・コンピュータ・システム１１０は少なくとも１つのプロセッサ１１１、ハードウェア・モジュール、または少なくとも１つのプロセッサ上で実行するソフトウェア・ユニットであってもよい説明されるコンポーネントの機能を実行するための回路、を含むことができる。メモリ１１２は、コンポーネントの機能性を実行するためにコンピュータ命令１１３を少なくとも１つのプロセッサ１１１に提供するように構成することができる。
【００４１】
プレゼンタ・コンピュータ・システム１１０はネットワーク・カンファレンス方法を介してプレゼンテーション１２１を提供するためのプレゼンテーション・コンポーネント１２０を含むことができる。プレゼンテーション・コンポーネント１２０は、例えば、ウェブ・ブラウザ、それぞれの視聴者側コンピュータの対応するソフトウェアとともにプレゼンタ・コンピュータ・システム１１０にインストールされたカンファレンス・ソフトウェア、ホストされるウェブ・サービスなどであってもよい。
【００４２】
プレゼンテーション１２１において所与の時刻に、プレゼンタ表示エリア１２２を視聴することができる。プレゼンテーションは、動画、ウェブ・ページ、一連のスライド、または送信されたプレゼンテーションの間、提供される他のメディア・コンテンツであってもよい。このプレゼンタ表示エリア１２２は動画プレゼンテーション中のフレーム、またはブラウザ・アプリケーションのウィンドウのコンテンツ、プレゼンテーションのプログラムのスライド、またはプレゼンタが詳細な見え方を与えるために拡大する場合はスライドの一部、などであってもよい。
【００４３】
カンファレンスすることによって、リアルタイムのまたは記録されたポイント・ツー・ポイントの、通信または１つの送信側から複数の受信側へのマルチキャストの通信が可能となる。それによって地理学的に離れた場所の間で、プレゼンテーションが同時に共有できるようになる。一般的に、ウェブ・カンファレンスは特にＴｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ（ＴＣＰ／ＩＰ）接続でのインターネット技術によって可能となる。プレゼンテーションは個人または組織のネットワーク上で共有することができる。プレゼンテーションを与えるカンファレンスの用途としては、ネットワークに接続されたコンピュータから他のネットワークに接続されたコンピュータへの、会議、研修イベント、レクチャなどが挙げられる。
【００４４】
複数の視聴者側コンピュータ・システム１５０は、プレゼンタ・コンピュータ・システム１１０によって供給されるプレゼンテーション１２１を視聴することができる。視聴者側コンピュータ・システム１５０は、少なくとも１つのプロセッサ１５１、ハードウェア・モジュール、または少なくとも１つのプロセッサ上で実行するソフトウェア・ユニットであってもよい説明されるコンポーネントの機能を実行するための回路、を含むことができる。メモリ１５２は、コンポーネントの機能性を実行するためにコンピュータ命令１５３を少なくとも１つのプロセッサ１５１に提供するように構成することができる。
【００４５】
視聴者側コンピュータ・システム１５０は、ネットワーク・カンファレンス方法により表示されるプレゼンテーション１６１を見せるための表示コンポーネント１６０を含むことができる。表示コンポーネント１６０は、例えば、ウェブ・ブラウザ、視聴者側コンピュータ・システム１５０にインストールされたカンファレンス・ソフトウェア、ホストされるウェブ・サービスなどであってもよい。表示されるプレゼンテーション１６１において所与の時刻に、視聴者側表示エリア１６２を視聴することができる。
【００４６】
この視聴者側表示エリア１６２はプレゼンタ表示エリア１２２に対応することができ、また、動画プレゼンテーション中のフレーム、またはブラウザ・アプリケーションのウィンドウのコンテンツ、プレゼンテーションのプログラムのスライド、またはプレゼンタが詳細な見え方を与えるために拡大する場合はスライドの一部、などであってもよい。しかしながら、視聴者側表示エリア１６２は、視聴者側コンピュータ・システム１５０の表示コンポーネント１６０に応じてプレゼンタ表示エリアと比較して異なる解像度、サイズ、または比であってもよい。同一のプレゼンテーション１２１の異なる視聴者は、異なる視聴者側表示エリア１６２を有することができる。
【００４７】
説明されるシステムは、プレゼンタ・コンピュータ・システム１１０において、プレゼンテーション１２１のプレゼンタ表示エリア１２２内の視聴可能なハイパーリンクの詳細を提供すること、およびこれらをプレゼンテーション１２１とともに視聴者側コンピュータ・システム１５０の対応するリンク・コンポーネント１７０に送信することのためのリンク提供コンポーネント１３０を提供する。
【００４８】
リンク提供コンポーネント１３０は、プレゼンテーション１６１からのリンク情報を取得するためのリンク取得コンポーネント１３２、およびリンク情報を視聴者側コンピュータ・システム１５０に送信するためのリンク送信コンポーネント１３４を含むことができる。リンク・コンポーネント１７０は、プレゼンテーション１２１とともにリンク情報を受信するためのリンク受信コンポーネント１７２、および表示コンポーネント１６０において表示されるプレゼンテーション１６１上で、または表示されるプレゼンテーション１６１に関連付けられてリンク情報から生成されるハイパーリンクを表示するためのリンク表示コンポーネント１７４を含むことができる。これらのコンポーネントのさらなる詳細を以下で説明する。
【００４９】
説明される方法およびシステムは、所与の時刻にプレゼンテーション内で表示されている特定の表示エリアについて動作し、表示エリア内のハイパーリンクが１つまたは複数の視聴者側コンピュータ・システムで取得されて提供されるようにする。
【００５０】
図２を参照すると、フロー図２００が、プレゼンテーション内にハイパーリンクを提供するための、説明される方法の態様の例示の実施形態を示している。方法は、プレゼンタ・コンピュータ・システムによって実行され、例えば、パーソナル・コンピュータ、サーバ、またはクラウド・ベースのサーバであり得る。
【００５１】
方法は、送信できるプレゼンテーションをプレゼンテーション・データとして１つまたは複数の遠隔の視聴システムへ提供する２０１。一実施形態において、プレゼンテーションは毎秒のレートで表示フレームとしてストリーミングされるライブ・プレゼンテーションとして送信され得る。別の実施形態において、プレゼンテーションは以前に送信されたライブ・プレゼンテーションの記録であってもよく、この場合ライブの送信は、ライブで送信されたためプレゼンタ・コンピュータ・システムにおいて記録されてあり、記録は後日送信することができる。さらなる実施形態において、プレゼンテーションは、事前記録されたプレゼンテーションとしての送信のためだけにプレゼンテーションの作成中に記録された事前記録されたプレゼンテーションであってもよい。
【００５２】
方法は、プレゼンテーションの表示エリアを決定することができる２０２。これは所与の時刻にプレゼンタによって示されるプレゼンテーションのウィンドウであり得る。ライブ・プレゼンテーションなどのいくつかの実施形態において、表示エリアのコンテンツは素早く（毎秒複数フレームなど）変化することがあるが、他の実施形態において、より長い時間同一のままであることもある。一例において、プレゼンテーションはウェブサイトのエリアを示すウェブ・ブラウザから提供され得、プレゼンテーションはウェブサイトをスクロールすることができるか、またはウェブサイトのページ間を移動することができ、視聴可能な表示エリアが変化する都度、表示エリアのコンテンツを更新することができる。ウェブサイトのプレゼンテーションがライブ・プレゼンテーションであれば、ウェブサイトは毎秒複数フレームの動画として送信され得、絶え間なく更新され得る。
【００５３】
決定された表示エリアについて、表示エリア内のハイパーリンクを識別するためにコンテンツをスキャンすることができる２０３。ハイパーリンクがプレゼンテーション内に提供され得、それに続いてプレゼンテーション内のハイパーリンクのアンカにおいてクリック、タップ、またはカーソルを動かすことによってハイパーリンクをアクティブ化することができる。ハイパーリンクのアクティブ化により、リンクされた文書または別のリソースに移動するか、またはそれらを閲覧することができる。表示エリアがウェブ・ブラウザの表示ウィンドウである一実施形態において、ハイパーリンクはウェブ・ブラウザへのプラグインを使用して、すべての視聴可能なハイパーリンクの詳細をスクレイピングすることにより識別され得る。
【００５４】
識別されたハイパーリンクについてのリンク情報を取得することができる２０４。リンク情報はリンク宛先を含むことができる。
【００５５】
リンク情報はまた、プレゼンテーションの表示エリア内のハイパーリンクのアンカのサイズおよび場所を含むことができる。プレゼンテーション内のアンカはアンカ・テキストまたは画像であり得る。アンカのエリアは、プレゼンテーションの表示エリアにおける座標により定義され得る。
【００５６】
記録されたプレゼンテーションについて、リンク情報はプレゼンテーション内のハイパーリンクの場所または時刻あるいはその両方に関連するメタデータを含むことができ、それにより関連するハイパーリンクを表示エリアに関連付けることができる。
【００５７】
リンク情報が、表示エリアのプレゼンテーション・データに関連して送信用に与えられる２０５。これはプレゼンテーション・データとともにストリーミングされてもよく、またはプレゼンテーション・データ内の場所もしくは時刻を参照して別個に送信されてもよい。リンク情報は、対応するハイパーリンクを表示するために視聴者側コンピュータ・システムによって使用することができる送信用のリンク・オブジェクトとして与えられ得る。
【００５８】
プレゼンテーションの次の表示エリアがあるかどうかを、判断することができる２０６。次の表示エリアがある場合、方法は次の表示エリアが利用可能であればそれを処理するためにループすることができる２０７。次の表示エリアがない場合、プレゼンテーションは終了する２０８。
【００５９】
プレゼンタはプレゼンテーション中に表示エリアのサイズまたはアスペクト比を変えることがある。この場合、視聴者側コンピュータ・システムでオーバレイとして表示されているハイパーリンクについての位置情報に対応する変更を実行することができる。
【００６０】
図３を参照すると、フロー図２５０が、プレゼンテーション内にハイパーリンクを提供するための、説明される方法の態様の例示の実施形態を示している。方法は、視聴者側コンピュータ・システムによって実行される。
【００６１】
視聴者側コンピュータ・システムは、プレゼンテーション・コンピュータ・システムから送信されると視聴できるプレゼンテーション・データを受信することができ２５１、プレゼンテーション・データに関連付けられるリンク情報を受信することができる２５２。リンク情報はプレゼンテーション・データとともにストリーミングされて受信されてもよく、またはプレゼンテーション・データ内の場所もしくは時刻を参照して別個に送信されてもよい。
【００６２】
視聴者側コンピュータ・システムは、表示エリアについてプレゼンテーション・コンピュータ・システムから受信したリンク情報からハイパーリンクを生成することができる２５３。リンク情報は、ハイパーリンクを生成するために使用することができるリンク・オブジェクトとして受信され得る。
【００６３】
リンク情報は、ハイパーリンクのターゲットを形成することができる宛先情報を含むことができる。
【００６４】
リンク情報はまた、視聴者側表示エリアの表示エリア内のアンカの対応するサイズおよび場所に変換することのできる、プレゼンテーションの表示エリア内のハイパーリンクのサイズおよび場所情報を含むことができる。
【００６５】
記録されたプレゼンテーションについて、リンク情報はプレゼンテーション内のハイパーリンクの場所または時刻あるいはその両方に関連するメタデータを含むことができ、それにより関連するハイパーリンクを表示エリアに関連付けることができる。
【００６６】
視聴者側コンピュータ・システムは、プレゼンテーション・データの現在の表示エリア、およびプレゼンテーションの表示エリア内のあらゆる関連付けられるハイパーリンクを表示することができる２５４。ハイパーリンクは、視聴者側表示エリアに隣接して、例えば、表示に隣接するウィンドウのエリア内に動作可能なハイパーリンクのリストとして、表示され得る。代替的に、ハイパーリンクは、視聴者側表示エリア上で、ハイパーリンクのアクティブ化コントロールを含むオーバレイとして対応するサイズおよび場所で表示され得る。
【００６７】
現在プレゼンテーションを表示している視聴者側コンピュータ・システムは、視聴者が表示されるプレゼンテーション内のハイパーリンクにアクセスできるように、プレゼンテーションのストリーミングに関連している生成されたハイパーリンクを表示することができる。
【００６８】
視聴者側コンピュータ・システムでのハイパーリンクをアクティブ化して開くことによって、複数のやり方でターゲットの宛先を表示することができる。ターゲットの宛先は、ウィンドウ内の新しいタブとして、新しいウィンドウとして、プレゼンテーション表示内のトランスクルージョンとして、またはあらゆる他の構成可能な選択肢として、開いて表示することができる。ハイパーリンクはターゲットの宛先をどのように開くかについての特定の指示を含むことができる。
【００６９】
プレゼンテーションの次の表示エリアがあるかどうかを、判断することができる２５５。次の表示エリアがある場合、方法は次の表示エリアが利用可能であればそれを処理するためにループすることができる２５６。次の表示エリアがない場合、プレゼンテーションは終了する２５７。
【００７０】
説明される方法およびシステムは、プレゼンテーション内で現在視聴中のハイパーリンクを識別し、ハイパーリンクを定義する情報またはオブジェクトを視聴者側コンピュータ・システム上の表示コンポーネントに送信する。ハイパーリンク・オブジェクトは、視聴者側コンピュータでプレゼンテーションの表示内のハイパーリンクを作成するために使用される。ハイパーリンクのアンカのサイズは、視聴者側コンピュータ・システムで表示されるプレゼンテーションの解像度に合うよう適合させることができる。
【００７１】
これは、プレゼンテーションが中断されず、またプレゼンテーション内で使用されるウェブサイトを、プレゼンテーションに先立って利用可能にする必要がないという有益性を有している。ユーザがプレゼンテーションの後画面上で何かについてさらに読みたい場合、ハイパーリンクが現れるとそのターゲットの宛先を開くことができ、またプレゼンテーションを見続けることができ、彼らが後にハイパーリンクのターゲットの宛先を見直すことを可能にしている。
【００７２】
図４を参照すると、フロー図３００は、プレゼンテーションがプレゼンタのウェブ・ブラウザの毎秒フレームのレートでの動画ストリーミング送信の形態のリアルタイムのプレゼンテーションである、プレゼンタ・コンピュータ・システム１１０で実行される説明される方法の態様の例示の実施形態を示している。
【００７３】
この実施形態は、従来のウェブ・ブラウザ・コンテンツを意図されており、プレゼンテーションする際、プレゼンタが別のアプリケーションに切り替えたとしても、ウェブ・ブラウザ・コンテンツだけが視聴者に送信される。これは、ソフトウェア・アプリケーションを共有するいくつかの画面が、プレゼンタが視聴者にプレゼンテーションするためにどのアプリケーションを選ぶかを、どのように選択させるかに類似しており、そのアプリケーションのコンテンツだけが送信される。
【００７４】
リンク提供コンポーネント１３０は、ウェブ・ブラウザのプレゼンテーション・ウィンドウの表示エリアのサイズを決定することができる３０１。これはピクセル単位で測定され得る。
【００７５】
表示エリア内のハイパーリンクを識別することができる３０２。これは、ウェブ・ページ内のすべてのハイパーリンクを識別することができ、それぞれのハイパーリンクが、プレゼンテーションの現在プレゼンテーションされているバージョンの表示エリア内で現在視聴可能かどうかを判断することができる。
【００７６】
ウェブ・ページ内のハイパーリンクを、示されているウェブサイトをスクレイピングすることにより識別することができる。例えば、この実施形態はウェブ・ブラウザ・プラグインを使用して、すべてのアンカ・タグ（＜ａ＞ ＜ａ/＞）について現在のページのページ・ソース（ＨＴＭＬ）を検索またはスクレイプすることができる。
【００７７】
ウェブ・ページは一般的にビューポートまたは表示エリアよりも大きい。ユーザはスクロール・バーを使用することによって画面外のエリアにアクセスするよう、または画面外のエリアを表示するよう移動することができる。プレゼンテーション内で、プレゼンタは上下左右にスクロールすることによってウェブ・ブラウザ内に表示されているウェブ・ページの周りを移動することができる。
【００７８】
方法は、スクレイピングにより現在のウェブ・ページのすべてのハイパーリンクを見つけることができるが、ウェブ・ページの一部（ビューポートまたは表示エリア）だけが同時に可視であり得る。したがって、やはり現在どのハイパーリンクが表示エリアまたはビューポートにあり、プレゼンテーション内で表示されているのかを判断することがある。ハイパーリンクがブラウザ・ウィンドウ内の画面上にない場合は、ハイパーリンクは可視ではない。
【００７９】
表示エリア内のそれぞれの識別されたハイパーリンクについてのリンク情報は、ＵＲＬの形式でリンク宛先を含んで取得され得る３０３。
【００８０】
この実施形態において、ハイパーリンクは視聴者側コンピュータ・システムで表示されるプレゼンテーション上にオーバレイされ、したがって、方法は表示エリア内のハイパーリンクの位置情報およびハイパーリンクのアンカ・エリアの詳細を取得する３０４。例えば、ハイパーリンクは、テキストのエリアであるアンカ・エリアを伴う文字列であり得る。別の例において、ハイパーリンクのアンカは画像であってもよく、またアンカ・エリアはその画像の輪郭の形状であってもよい。
【００８１】
このやり方で、リンク情報を取得し、表示エリア内で現在視聴可能なハイパーリンクについて保持することができる。このデータは、表示エリア内のリンクの位置とともに、またはそれを含むオブジェクトとしてローカル・キャッシュ３０６に保存され得る３０５。方法は、ローカル・キャッシュ３０６内のリンク・オブジェクトが、プレゼンテーションが実施されると更新されるように、現在の表示エリア内のハイパーリンクを識別し続けることができる。
【００８２】
プレゼンテーション・データは現在の表示エリアについてアップロードまたは送信され得３０８、送信されると、方法はアップロードまたは送信されている表示エリアについてローカル・キャッシュ３０６内に現在データがあるかどうかを判断することができる３０９。ローカル・キャッシュ内にデータがない場合、方法は、表示エリアの次のコンテンツのためのリンク・オブジェクトがあるかどうかを判断しながら、プレゼンテーション・データを送信し続けることができる３０８。
【００８３】
リアルタイムのプレゼンテーションについて、ローカル・キャッシュ３０６はアップロードされている動画と同一のレートでチェックされ得る。したがって、プレゼンテーションの動画が２８フレーム毎秒（ｆｐｓ）であれば、ローカル・キャッシュ３０６は毎秒２８回チェックされ更新される。
【００８４】
表示エリア・コンテンツについてのローカル・キャッシュ３０６内に、１つまたは複数のリンク・オブジェクトがある場合、リンク・オブジェクトはアップロードされてもよく、またはプレゼンテーション・データとともにすべての視聴者に送信することができる３１０。次いで方法は、次の表示エリア・コンテンツ、およびローカル・キャッシュ３０６から新しく追加されたリンク・オブジェクトを送信し続けることができる３０８。
【００８５】
この実施形態について、リンク・オブジェクトは動画データ（送信用の画像）を収集するための自動化された処理としてタイムスタンプを必要とせず、表示エリア・リンク・オブジェクトはそれを順次行い、同時にそれらを送信する。これは、データの対として、または単一のデータとしてであってもよい。このことは、視聴者側コンピュータ・システムが単一のデータ、または対であれば両方のデータを一度に受信することができ、そのためそれらをリンクされた対として処理できることを意味している。
【００８６】
図５を参照すると、フロー図３５０は、プレゼンテーションがプレゼンタのウェブ・ブラウザの毎秒フレームのレートでの動画ストリーミング送信の形態の、リアルタイムのプレゼンテーションである、視聴者側コンピュータ・システム１５０で実行される説明される方法の態様の例示の実施形態を示している。この実施形態は図４の方法に対応しており、従来のウェブ・ブラウザ・コンテンツについて意図したものである。
【００８７】
視聴者側コンピュータ・システムにおいてリンク受信コンポーネントは、視聴者側コンピュータ・システム１５０における視聴者側表示エリアのウィンドウのサイズを決定することができる３５１。リンク受信コンポーネント１７０は、プレゼンタ・コンピュータ・システム１１０から表示エリアの現在のコンテンツについて、あらゆるリンク・オブジェクトとともにプレゼンテーション・データを受信することができる３５２。
【００８８】
プレゼンテーション・データおよびリンク・オブジェクトは、データの対としてまたは単一のデータとして順次受信され得る。このことは、視聴者側コンピュータ・システムが単一のデータ、または対であれば両方のデータを一度に受信することができ、そのためそれらをリンクされた対として処理できることを意味している。
【００８９】
表示されているプレゼンテーションの表示エリアの現在のコンテンツ内の現在オーバレイされているハイパーリンクに対して、何らかの差異があるかどうかを判断することができる３５３。差異がない場合、方法はプレゼンタ・コンピュータ・システムからのリンク・オブジェクトを伴う次の表示エリア・コンテンツのプレゼンテーション・データを受信するのを待機することができる。
【００９０】
オーバレイが変化し得るのはフレーム間のみであるため、これは、毎秒フレームと同一のレートでチェックを行う断続的なチェックである。
【００９１】
差異がある場合、方法はすべての現在のオーバレイを除去することができる３５４。方法は、視聴者側コンピュータ・プログラムにおいてハイパーリンクを与えるための新しいオーバレイの座標を計算することができ３５５、また表示されるプレゼンテーション１６１上に新しいオーバレイを作成して描画することができる３５６。
【００９２】
オーバレイは、表示されるプレゼンテーション１６１の表示エリア１６２上で、プレゼンタ・コンピュータ・システム１１０のプレゼンテーション１２１の表示エリア１２２内の元々のリンクの場所に対応する場所に、ハイパーリンクを与える。視聴者側コンピュータ・システム１５０のハイパーリンクは、ハイパーリンクを開くために表示されるプレゼンテーション１６１で直接クリックすることによってアクティブ化することができる。ハイパーリンクは、視聴者側コンピュータ・システム１５０においてウェブ・ブラウザの別個のウィンドウ、別個のタブ、または他の構成された場所で開くことができる。
【００９３】
方法がプレゼンテーションの上面にハイパーリンクをオーバレイしない場合、あるセクションが表示コンポーネント上で、表示エリア内で現在可視のハイパーリンクのリストを伴って利用可能になることができる。これは画面上で可視であるテキストの形態であることができ、ＵＲＬをそれぞれ伴って有しており、例えば、
Google - https://www.google.co.uk（ＧｏｏｇｌｅはＧｏｏｇｌｅ  Ｉｎｃ．の商標である）である。
【００９４】
別の実施形態において、図４および図５によって図示される例において説明されるように、リアルタイムのプレゼンテーションは、オン・デマンドの後の送信のためにプレゼンタ・コンピュータ・システム１１０において記録することができる。
【００９５】
この実施形態において、記録コンポーネントは、プレゼンテーション・コンポーネント１２０の一部であってもよく、または別個のコンポーネントであってもよいプレゼンタ・コンピュータ・システム１１０に設けられる。
【００９６】
記録コンポーネントはプレゼンテーション・データと併せてリンク情報をキャプチャすることができ、単一のデータ項目として、またはデータ対として記録することができる。記録コンポーネントは、プレゼンテーションのストリーミング中のそれぞれのハイパーリンクのリンク情報のタイムスタンプを記録し、それがプレゼンテーションの正確な表示エリア・コンテンツに関連付けられていることを確実にすることができる。
【００９７】
記録されたリアルタイムのプレゼンテーションを送信する際、ハイパーリンクの位置、それらが表示エリア内にある時刻、およびそれらが指している宛先は、記録されたプレゼンテーション・データとともに記憶され得、プレゼンテーション・データが再生される際、同一の式を適用してリアルタイムの送信のために使用されるリンクを描画することができる。
【００９８】
視聴者側コンピュータ・システム１５０において、表示コンポーネント１６０はハイパーリンク用のオーバレイを受信して描画するためのリンク受信コンポーネント１７０を含むことができる。
【００９９】
さらなる実施形態において、プレゼンテーション１２１は事前記録されてもよく、事前記録されたプレゼンテーションとしてのみの送信用のプレゼンテーションの作成中に記録される（すなわち、リアルタイムのプレゼンテーションの記録ではない）。
【０１００】
この実施形態は、プレゼンテーションに伴うハイパーリンクに関するメタデータを記憶する方法を必要とし、視聴者側コンピュータ・システム１５０で再生される際、表示コンポーネント１６０は、リアルタイムのプレゼンテーションについて説明されたのと同一のやり方でプレゼンテーションの上面にあるリンクを読み取りレンダリングすることができる。メタデータには、リンクが指しているＵＲＬの形式のハイパーリンクの宛先情報、ハイパーリンクの位置の座標、およびハイパーリンクがプレゼンテーション中で表示されている必要がある時間、が含まれ得る。
【０１０１】
図６を参照すると、ブロック図は、図１で示されるようなプレゼンテーション・コンポーネント１２０に関連して与えられるプレゼンタ・コンピュータ・システム１１０のリンク提供コンポーネント１３０の例示の実施形態のさらなるコンポーネントを示している。
【０１０２】
リンク提供コンポーネント１３０は、プレゼンテーション・コンポーネント１２０によってプレゼンテーションされているプレゼンテーションの表示エリアの表示エリア・コンテンツを決定するための表示エリア・コンポーネント４３０を含むことができる。表示エリア・コンポーネント４３０は、やはり表示エリアのサイズを決定することができ、解像度およびアスペクト比を含むことができる。
【０１０３】
リンク提供コンポーネント１３０は、表示エリア・コンテンツ内の１つまたは複数のハイパーリンクに関連するリンク情報を取得するためのリンク取得コンポーネント１３２を含むことができる。リンク取得コンポーネント１３２は、それぞれのハイパーリンクについてのリンク宛先を取得するための宛先取得コンポーネント４３１を含むことができる。
【０１０４】
遠隔の視聴者側コンピュータ・システム１５０で表示されるプレゼンテーション上でオーバレイとしてハイパーリンクが与えられる実施形態において、リンク取得コンポーネント１３２は表示エリア内のそれぞれのハイパーリンクの位置情報を取得するためのリンク位置コンポーネント４３２を含むことができる。リンク位置コンポーネント４３２は、表示エリア内のそれぞれのハイパーリンクのアンカのエリアに関連する情報を取得するためのアンカ・エリア・コンポーネント４３３を含むことができる。
【０１０５】
リンク提供コンポーネント１３０は、表示エリア・コンテンツについてのプレゼンテーション・データに関連する送信用のリンク情報を提供するリンク送信コンポーネント１３４を含むことができる。
【０１０６】
一実施形態において、プレゼンテーション・コンポーネント１２０はライブ・プレゼンテーションを提供することができ、リンク取得コンポーネント１３２はそれぞれの更新される表示エリア・コンテンツについてのリンク情報を取得することを含むことができる。リンク送信コンポーネント１３４は、更新される表示エリア・コンテンツについてのプレゼンテーション・データとともにリンク情報を順次送信することができる。記録コンポーネント４５０は、リンク提供コンポーネント１３０において、ライブ・プレゼンテーションを記録すること、およびプレゼンテーション・データとともに順次送信されたリンク情報を記録し、リンク情報をその記録に与えることができるようにするために提供されてもよい。
【０１０７】
別の実施形態において、プレゼンテーション・コンポーネント１２０は記録されたプレゼンテーションを提供することができ、リンク取得コンポーネント１３２は、リンクが参照される記録されたプレゼンテーションの持続期間内の時刻においてリンク情報内のタイムスタンプを含むことのためのタイムスタンプ・コンポーネント４３４を含むことができる。
【０１０８】
一実施形態において、プレゼンテーション・コンポーネント１２０はウェブ・ブラウザであってもよく、プレゼンテーションはウェブ・ブラウザ・コンテンツのプレゼンテーションであってもよい。リンク提供コンポーネント１３０は、リンク取得コンポーネント１３２の機能性を提供するウェブ・ブラウザ・プラグインであってもよい。リンク取得コンポーネント１３２は、ウェブ・ブラウザ・コンテンツ内のすべてのハイパーリンクについて開いているウェブ・ブラウザ・コンテンツをスキャンするためのリンク・スキャン・コンポーネント４３５、およびハイパーリンクのそれぞれがプレゼンテーションの現在の表示エリアで可視かどうかを判断する視聴可能リンク・コンポーネント４３６を含むことができる。
【０１０９】
リンク提供コンポーネント１３０の実装は、それぞれのハイパーリンクについてのリンク情報についてのオブジェクトを作成し、オブジェクト・キャッシング・コンポーネント４３８を使用してローカル・キャッシュにおいてそのオブジェクトをキャッシュするための、オブジェクト保持コンポーネント４３７を含むことができる。これは、例えば、オブジェクトがプレゼンテーションのそれぞれのフレームでキャッシュされるようなライブ・プレゼンテーションにおいてリンク情報を取得する際に使用することができる。リンク送信コンポーネント１３４は、ローカル・キャッシュをチェックするためのキャッシュ・チェック・コンポーネント４４１、および遠隔の視聴者側コンピュータ・システム１５０にオブジェクトを送信するためのオブジェクト送信コンポーネント４４２を含むことができる。
【０１１０】
図７を参照すると、ブロック図は、図１で示されるような表示コンポーネント１６０に関連して設けられる視聴者側コンポーネント・システム１５０のリンク・コンポーネント１７０の例示の実施形態のさらなるコンポーネントを示している。
【０１１１】
リンク・コンポーネント１７０は、プレゼンテーション・データを受信するためのデータ受信コンポーネント４７３と併せて動作することができるリンク情報受信コンポーネント４７２を含むリンク受信コンポーネント１７２を含むことができる。リンク情報受信コンポーネント４７２は、プレゼンタ・コンピュータ・システム１１０においてプレゼンテーションの表示エリア内の１つまたは複数のハイパーリンクについてのリンク情報を、それぞれのハイパーリンクについてのリンク宛先を含んで、受信することができる。
【０１１２】
リンク・コンポーネント１７０は、プレゼンテーションの表示エリア・コンテンツを表示している視聴者側コンピュータ・システム１５０の表示エリアに関連するハイパーリンクを提供するためのリンク表示コンポーネント１７４を含むことができる。リンク表示コンポーネント１７４は、視聴者側コンピュータ・システム１５０において、表示エリアに隣接するパネルもしくはウィンドウに、または表示エリア上のオーバレイとしてハイパーリンクを表示することができる。
【０１１３】
リンク受信コンポーネント１７２は、プレゼンテーションの表示エリアにおけるそれぞれのハイパーリンクの位置情報を含むリンク情報を受信することができ、リンク表示コンポーネント１７４は、プレゼンタ・コンピュータ・システム１１０の表示エリアにおけるハイパーリンクの位置に対応する視聴者側コンピュータ・システム１５０の表示エリアの位置でハイパーリンクをオーバレイとして表示するためのオーバレイ描画コンポーネント４８１を含むことができる。
【０１１４】
位置情報はプレゼンテーションの表示エリア内のそれぞれのハイパーリンクのアンカのエリアを含むことができ、オーバレイ描画コンポーネント４８１は、視聴者側コンピュータ・システム１５０におけるプレゼンテーションの表示エリアに、プレゼンタ・コンピュータ・システム１１０の表示エリアにおけるアンカのエリアに対応するサイズおよび形状のオーバレイを描画することができる。
【０１１５】
リンク・コンポーネント１７０は、視聴者側コンピュータ・システム１５０において表示エリアのサイズを決定するための視聴者側表示エリア・コンポーネント４７０を含むことができ、リンク表示コンポーネント１７４は、位置情報を視聴者側コンピュータ・システム１５０における表示エリアの縮尺およびアスペクト比に変換するための変換コンポーネント４８２を含むことができる。
【０１１６】
リンク表示コンポーネント１７４は、現在のオーバレイが更新されているかどうかをチェックする現在のオーバレイをチェックするコンポーネント４８３、およびオーバレイを更新するためのオーバレイ更新コンポーネント４８４を含むことができる。
【０１１７】
プレゼンタ・コンピュータ・システム１１０のリンク提供コンポーネント１３０および視聴者側コンピュータ・システム１５０のリンク・コンポーネント１７０は、様々な実装形態で設けることができる。
【０１１８】
一例において、プレゼンテーション・コンポーネント１２０および表示コンポーネント１６０はウェブ・ブラウザであってもよく、リンク提供コンポーネント１３０およびリンク・コンポーネント１７０はそのウェブ・ブラウザへのプラグインであってもよい。
【０１１９】
別の例において、プレゼンテーション・コンポーネント１２０および表示コンポーネント１７０はウェブ・サービスのカンファレンス・アプリケーションであってもよく、リンク提供コンポーネント１３０およびリンク・コンポーネント１７０はそのウェブ・サービスへの拡張であってもよい。
【０１２０】
さらなる例において、プレゼンテーション・コンポーネント１２０および表示コンポーネント１７０はダウンロードされたカンファレンス・アプリケーションであってもよく、リンク提供コンポーネント１３０およびリンク・コンポーネント１７０はそのアプリケーションへの拡張であってもよい。この実装形態は、自身のアプリケーション内にＵＲＬをロードして、上述と同一の方法でリンクをスクレイピングすることにより、すべてのアクションを実施することができる。これは、視聴用モバイル・デバイスのためのモバイル・アプリケーションを含むことができる。
【０１２１】
次に、ウェブ・ブラウザ形式のプレゼンテーション・コンポーネント１２０について特定の例示の実施形態を説明する。ウェブ・ブラウザ・プラグインは、Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ（ＨＴＭＬ）のクライアントサイドのスクリプトを簡略化するように設計されたクロスプラットフォームのＪａｖａＳｃｒｉｐｔ（Ｒ）（ＪａｖａＳｃｒｉｐｔ（Ｒ）はＯｒａｃｌｅ  Ｃｏｒｐｏｒａｔｉｏｎの商標である）ライブラリである、ｊＱｕｅｒｙ（ｊＱｕｅｒｙはＪＳ  Ｆｏｕｎｄａｔｉｏｎ，Ｉｎｃ．の商標である）などのライブラリを使用することができる。ｊＱｕｅｒｙはＪａｖａＳｃｒｉｐｔ（Ｒ）のライブラリであるため、代替としてネイティブなＪａｖａＳｃｒｉｐｔ（Ｒ）の実装が作成されてもよい。
【０１２２】
ウェブ・ブラウザによるプレゼンテーションに使用されるウェブ・ページ内のＨＴＴＰリンクは、アンカ要素内に設けることができ、この場合アンカ要素はハイパーテキスト・リンクの開始または終了あるいはその両方をマークするテキストである。
【０１２３】
例えば、アンカ要素は
＜ａ ｈｒｅｆ＝”ｗｗｗ.ｇｏｏｇｌｅ.ｃｏ.ｕｋ”＞Ｇｏｏｇｌｅ＜/ａ＞  
であり得る。
【０１２４】
タグ＜ａは、キー値の対href=www.google.co.ukを使用してセットされるリンクされるリソース（ＵＲＬ）について、単一プロパティを有するアンカ要素を開始する。ウェブサイト上に示されるテキストは、開始タグ＜ａ＞と終了タグ＜/ａ＞との間に含まれている。
【０１２５】
プラグインは、リンクがＪＱｕｅｒｙ／ＪａｖａＳｃｒｉｐｔ（Ｒ）を使用して表示エリアで現在視聴可能であれば動作することができ、これらのリンクのみが保持され得る。例えばこれは、要素のサイズおよびビューポートに対するその位置を返すElement.getBoundingClientRect()メソッドによってなされ得る。
【０１２６】
それぞれの保持されるリンクおよびその対応する位置（ｘ，ｙ）はＪａｖａＳｃｒｉｐｔ（Ｒ）  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ（ＪＳＯＮ）オブジェクトとして視聴側クライアントのそれぞれに送信することができる。それらは動画パケットなどのプレゼンテーション・データとは別個に、またはプレゼンテーション・データとともに送信することができる。
【０１２７】
視聴側クライアントのリンク受信コンポーネントはＪＳＯＮデータを読み込むこと、ならびに視聴側クライアントで使用中のディスプレイのアスペクト比およびサイズに基づいて受信した座標をスケーリングすることができる。それにより次に、表示コンポーネントはＨＴＴＰリンクを動画フィードなどのプレゼンテーション上にオーバレイすることができるようになる。ハイパーリンクは、クライアントが画面上に見えているハイパーリンクを直接クリックすることができ、例えばブラウザの新しいタブ内のリンクを開いて、彼らがプレゼンタのコンピュータと直接対話しているかのように、設けることができる。
【０１２８】
説明される方法は、クライアントのプレゼンテーションソフトウェアの表示コンポーネントがＪＳＯＮリンクデータを処理してユーザがＨＴＴＰリンクを開くためにライブの動画内で直接クリックできるように、ＪＳＯＮリンクデータを動画のストリーミングとともに送信する。
【０１２９】
図８を参照すると、プレゼンタ・コンピュータ・システム１１０のプレゼンテーション・コンポーネント１２０上に表示されているプレゼンテーション１２１、および対応する視聴者側コンピュータ・システム１５０の表示コンポーネント１６０上に表示されるプレゼンテーション１６１の、例示の実施形態が示されている。プレゼンテーション１２１は、ｘ１×ｙ１の解像度で表示されており、キャプチャされ視聴者に提供されるリンク５２０を含む。この例において、プレゼンテーション１２１はテキスト５２１を含み、かつリンク５２０は語句の周囲にアンカ・エリアを有する。
【０１３０】
表示されるプレゼンテーション１６１はｘ２×ｙ２の解像度で表示されており、表示コンポーネント１６０上の対応する場所において説明された方法によって与えられる対応するリンク５６０を伴う。表示コンポーネント１６０は、プレゼンテーションにおいてプレゼンタおよび他の参加者とコメントを送受信するためのコメント・ペイン１６２を含むことができる。
【０１３１】
プレゼンテーションの上面に配置されるリンクのオーバレイのサイズおよび位置をスケーリングするために必要な計算は以下のとおりである。
プレゼンタ側のウィンドウは次の寸法を有する：ｘ１＝１９２０ピクセル、ｙ１＝１２００ピクセル。
リンクの位置：画面リンク位置  ７００×５５０、ボックス幅：１００ピクセル、ボックス高さ：２０ピクセル。
視聴者側のウィンドウは次の寸法を有する：ｘ２＝１２００ピクセル、ｙ２＝６００ピクセル。
画面共有幅（ピクセル）／解像度幅（ピクセル）＝幅スケーリング・ファクタ。したがって、この例における幅スケーリング・ファクタはｘ２／ｘ１＝１２００／１９２０＝０．６２５である。
画面共有高さ（ピクセル）／解像度高さ（ピクセル）＝高さスケーリング・ファクタ
したがって、この例における高さスケーリング・ファクタは、ｙ２／ｙ１＝６００／１２００＝０．５０である。
元々の画面リンク位置  水平＊幅スケーリング・ファクタ＝新しい画面リンク位置  水平。したがって、７００＊０．６２５＝４３７．５
元々の画面リンク位置  垂直＊高さスケーリング・ファクタ＝新しい画面リンク位置  垂直。したがって、５５０＊０．５＝２７５
視聴者側ウィンドウにおいて、新しいリンク位置＝４３８＊２７５ピクセル。
リンク・ボックスのサイズも計算することができる。
ボックス幅＊幅スケーリング・ファクタ＝新しいボックス幅  −＞  １００＊０．６２５＝６２．５
ボックス高さ＊高さスケーリング・ファクタ＝新しいボックス高さ  −＞  ２０＊０．５＝１０
【０１３２】
図９を参照すると、コンピュータ・システムまたはサーバの形式のシステム６００の例の概略が示されている。
【０１３３】
コンピュータ・システムまたはサーバ６１２は、多くの他の汎用または特殊目的の、コンピューティング・システム環境または構成で動作可能であり得る。コンピュータ・システム／サーバ６１２での使用に適切であり得るよく知られているコンピューティング・システム、環境、または構成あるいはその組合せの例としては、パーソナル・コンピュータ・システム、サーバ・コンピュータ・システム、シン・クライアント、シック・クライアント、ハンドヘルドまたはラップトップのデバイス、マルチプロセッサ・システム、マイクロプロセッサ・ベースのシステム、セット・トップ・ボックス、プログラム可能家庭用電子機器、ネットワークＰＣ、ミニコンピュータ・システム、メインフレーム・コンピュータ・システム、および上記システムまたはデバイスのいずれかを含む分散クラウド・コンピューティング環境などが挙げられるが、それに限定しない。
【０１３４】
コンピュータ・システム／サーバ６１２は、コンピュータ・システムによって実行されるプログラム・モジュールなどのコンピュータ・システム実行可能命令の一般的なコンテキストで説明され得る。一般的に、プログラム・モジュールは、特定のタスクを実施するか、または特定の抽象的なデータ・タイプを実装する、ルーチン、プログラム、オブジェクト、コンポーネント、ロジック、データ構造などを含むことができる。コンピュータ・システム／サーバ６１２は、タスクが通信ネットワークを通じてリンクされる遠隔の処理デバイスによって実施される分散クラウド・コンピューティング環境において実践することができる。分散クラウド・コンピューティング環境において、プログラム・モジュールは、メモリ記憶装置デバイスを含むローカルおよび遠隔両方のコンピュータ・システム記憶媒体に配置することができる。
【０１３５】
図９において、コンピュータ・システム／サーバ６１２が汎用コンピューティング・デバイスの形態で示されている。コンピュータ・システム／サーバ６１２のコンポーネントは、１つまたは複数のプロセッサまたは処理ユニット６１６、システム・メモリ６２８、およびシステム・メモリ６２８を含む様々なシステム・コンポーネントをプロセッサ６１６に連結するバス６１８を含むことができるが、それに限定されない。
【０１３６】
バス６１８は、バス構造のいくつかのタイプのうちの任意の１つまたは複数を表しており、メモリ・バスまたはメモリ・コントローラ、周辺バス、アクセラレーテッド・グラフィックス・ポート、およびプロセッサまたは様々なバス・アーキテクチャのいずれかを使用するローカル・バスを含む。限定ではなく例として、そのようなアーキテクチャはインダストリ・スタンダード・アーキテクチャ（ＩＳＡ）バス、マイクロ・チャネル・アーキテクチャ（ＭＣＡ）バス、エンハンストＩＳＡ（ＥＩＳＡ）バス、Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ（ＶＥＳＡ）ローカル・バス、およびＰｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ（ＰＣＩ）バスを含む。
【０１３７】
コンピュータ・システム／サーバ６１２は、典型的には様々なコンピュータ・システム可読媒体を含む。そのような媒体は、コンピュータ・システム／サーバ６１２によってアクセス可能なあらゆる利用可能な媒体であることができ、揮発性および非揮発性の媒体、ならびにリムーバブルおよび非リムーバブルの媒体の両方を含む。
【０１３８】
システム・メモリ６２８は、ランダム・アクセス・メモリ（ＲＡＭ）６３０またはキャッシュ・メモリ６３２あるいはその両方などの揮発性メモリの形態のコンピュータ・システム可読媒体を含むことができる。コンピュータ・システム／サーバ６１２は、他のリムーバブル／非リムーバブルの、揮発性／非揮発性のコンピュータ・システム記憶媒体をさらに含むことができる。単なる例として、非リムーバブル、非揮発性の磁気媒体（典型的には「ハード・ドライブ」と称され、図示せず）からの読み取りおよびそれへの書き込みのための記憶装置システム６３４を設けることができる。図示していないが、リムーバブル、非揮発性の磁気ディスク（例えば、「フロッピー（Ｒ）・ディスク」）からの読み取りおよびそれへの書き込みのための磁気ディスク・ドライブ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭまたは他の光学媒体などのリムーバブル、非揮発性の光学ディスクからの読み取りおよびそれへの書き込みのための光学ディスク・ドライブを設けることができる。そのような事例において、それぞれは１つまたは複数のデータ媒体インターフェースによってバス６１８へ接続することができる。以下でさらに描写され説明されるように、メモリ６２８は、本発明の実施形態の機能を実行するように構成されるプログラム・モジュールのセット（例えば、少なくとも１つ）を有する少なくとも１つのプログラム製品を含むことができる。
【０１３９】
プログラム・モジュール６４２のセット（少なくとも１つ）を有するプログラム／ユーティリティ６４０は、限定ではなく例として、メモリ６２８に記憶することができ、オペレーティング・システム、１つまたは複数のアプリケーション・プログラム、他のプログラム・モジュール、およびプログラム・データも同様である。オペレーティング・システムのそれぞれ、１つまたは複数のアプリケーション・プログラム、他のプログラム・モジュール、およびプログラム・データまたはそのいくつかの組合せは、ネットワーク環境の実装を含むことができる。プログラム・モジュール６４２は、一般的に本明細書において説明されるような本発明の実施形態の、機能または方法あるいはその両方を実行する。
【０１４０】
コンピュータ・システム／サーバ６１２はまた、キーボード、ポインティング・デバイス、ディスプレイ６２４、などの１つもしくは複数の外部デバイス６１４、ユーザがコンピュータ・システム／サーバ６１２と対話できるようにする１つもしくは複数のデバイス、またはコンピュータ・システム／サーバ６１２が１つもしくは複数の他のコンピューティング・デバイスと通信できるようにするあらゆるデバイス（例えば、ネットワーク・カード、モデムなど）あるいはその組合せと通信することができる。そのような通信は入力／出力（Ｉ／Ｏ）インターフェース６２２を介して行うことができる。さらになお、コンピュータ・システム／サーバ６１２は、ローカル・エリア・ネットワーク（ＬＡＮ）、一般的なワイド・エリア・ネットワーク（ＷＡＮ）、またはネットワーク・アダプタ６２０を介するパブリック・ネットワーク（例えば、インターネット）あるいはその組合せなどの１つまたは複数のネットワークと通信することができる。描写されるように、ネットワーク・アダプタ６２０は、バス６１８を介してコンピュータ・システム／サーバ６１２の他のコンポーネントと通信する。図示していないが、他のハードウェアまたはソフトウェアあるいはその両方のコンポーネントが、コンピュータ・システム／サーバ６１２と併せて使用することができることが理解されるべきである。例として、マイクロコード、デバイス・ドライバ、冗長化処理ユニット、外部ディスク・ドライブ・アレイ、ＲＡＩＤシステム、テープ・ドライブ、およびデータ・アーカイブ記憶装置システムなどが挙げられるが、それに限定されない。
【０１４１】
本発明は、統合のあらゆる可能な技術的詳細レベルにおいてシステム、方法、またはコンピュータ・プログラム製品あるいはその組合せであってもよい。コンピュータ・プログラム製品は、プロセッサに本発明の態様を実行させるためのコンピュータ可読プログラム命令を有するコンピュータ可読記憶媒体を含むことができる。
【０１４２】
コンピュータ可読記憶媒体は、命令実行デバイスによる使用のための命令を保持および記憶することができる有形のデバイスであり得る。コンピュータ可読記憶媒体は、例えば、電子記憶装置デバイス、磁気記憶装置デバイス、光学記憶装置デバイス、電磁気記憶装置デバイス、半導体記憶装置デバイスまたは前述のあらゆる適切な組合せであってもよいが、それに限定はしない。コンピュータ可読記憶媒体のより具体的な例の非網羅的な列挙としては、ポータブル・コンピュータ・ディスケット、ハード・ディスク、ランダム・アクセス・メモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、消去可能プログラマブル読み取り専用メモリ（ＥＰＲＯＭまたはフラッシュ・メモリ）、静的ランダム・アクセス・メモリ（ＳＲＡＭ）、ポータブル・コンパクト・ディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）、メモリ・スティック、フロッピー（Ｒ）・ディスク、命令を記録されて有するパンチカードまたは溝に刻まれた構造などの機械的にエンコードされたデバイス、および前述のあらゆる適切な組合せ、を含む。本明細書において使用される場合、コンピュータ可読記憶媒体は、電波または他の自由に伝搬する電磁波、導波路もしくは他の送信媒体（例えば、光ファイバ・ケーブルを通過する光パルス）を介して伝搬する電磁波、または電線を介して送信される電気的信号など、一過性の信号そのものであると解釈されてはならない。
【０１４３】
本明細書において説明されるコンピュータ可読プログラム命令は、コンピュータ可読記憶媒体から、個別の計算／処理デバイスに、あるいは、例えばインターネット、ローカル・エリア・ネットワーク、ワイド・エリア・ネットワークもしくは無線ネットワークまたはその組合せなどのネットワークを介して、外部のコンピュータもしくは外部の記憶装置デバイスに、ダウンロードすることができる。ネットワークは、銅の送信ケーブル、光学送信ファイバ、無線送信、ルータ、ファイヤウォール、スイッチ、ゲートウェイ・コンピュータまたはエッジ・サーバあるいはその組合せを備えることができる。それぞれの計算／処理デバイスのネットワーク・アダプタ・カードまたはネット・ワークインターフェースは、ネットワークからコンピュータ可読プログラム命令を受信し、個別の計算／処理デバイス内のコンピュータ可読記憶媒体に記憶するためにコンピュータ可読プログラム命令を転送する。
【０１４４】
本発明の動作を実施するためのコンピュータ可読プログラム命令は、アセンブラ命令、命令セットアーキテクチャ（ＩＳＡ）命令、機械命令、機械依存命令、マイクロコード、ファームウェア命令、状態設定データ、集積回路のための構成データ、あるいはスモールトーク（Ｒ）、Ｃ＋＋などのオブジェクト指向プログラミング言語、および「Ｃ」プログラミング言語などの手続き型プログラミング言語もしくは類似するプログラミング言語、を含む１つまたは複数のプログラミング言語のあらゆる組合せで記述された、ソース・コードまたはオブジェクト・コードのいずれかであってもよい。コンピュータ可読プログラム命令は、すべてユーザのコンピュータ上で、一部はユーザのコンピュータ上でスタンドアロンのソフトウェア・パッケージとして、一部はユーザのコンピュータ上かつ一部は遠隔のコンピュータ上で、またはすべて遠隔のコンピュータ上もしくはサーバ上で、実行することができる。後者のシナリオにおいて、遠隔のコンピュータは、ローカル・エリア・ネットワーク（ＬＡＮ）もしくはワイド・エリア・ネットワーク（ＷＡＮ）を含むあらゆるタイプのネットワークを介してユーザのコンピュータに接続することができ、または接続は外部のコンピュータ（例えば、インターネット・サービス・プロバイダを使用するインターネットを介して）に対してなされてもよい。一部の実施形態において、例えば、プログラマブル論理回路、フィールドプログラマブル・ゲート・アレイ（ＦＰＧＡ）、またはプログラマブル論理アレイ（ＰＬＡ）を含む電子回路は、本発明の態様を実施するために、コンピュータ可読プログラム命令の状態情報を利用することによって、コンピュータ可読プログラム命令を実行して電子回路を個別化することができる。
【０１４５】
本発明の態様は本発明の実施形態による方法、装置（システム）、およびコンピュータ・プログラム製品のフローチャート図またはブロック図あるいはその両方を参照しながら本明細書において説明される。フローチャート図またはブロック図あるいはその両方のそれぞれのブロック、およびフローチャート図またはブロック図あるいはその両方におけるブロックの組合せは、コンピュータ可読プログラム命令によって実装され得ることが理解されよう。
【０１４６】
これらのコンピュータ可読プログラム命令は、コンピュータまたは他のプログラマブル・データ処理装置のプロセッサを介して実行する命令が、フローチャートまたはブロック図あるいはその両方のブロックに指定される機能／作用を実装する手段を作成すべく、汎用コンピュータ、特殊目的コンピュータ、または他のプログラマブル・データ処理装置のプロセッサに提供されて機械を作るものであってよい。これらのコンピュータ可読プログラム命令はまた、命令を記憶して有するコンピュータ可読記憶媒体が、フローチャートまたはブロック図あるいはその両方のブロックに指定される機能／作用の態様を実装するための命令を含む製造物品を備えるべく、コンピュータ、プログラマブル・データ処理装置、または他のデバイスあるいはその組合せに特定のやり方で機能するように指示することができるコンピュータ可読記憶媒体に記憶されてもよい。
【０１４７】
コンピュータ可読プログラム命令はまた、コンピュータ、他のプログラマブル装置、または他のデバイスで実行する命令が、フローチャートまたはブロック図あるいはその両方のブロックに指定される機能／作用を実装するべく、コンピュータ実装処理を作るために、コンピュータ、他のプログラマブル・データ処理装置、または他のデバイス上にロードされ、コンピュータ、他のプログラマブル装置、または他のデバイス上で一連の動作可能なステップを実施させるものであってもよい。
【０１４８】
図面中のフローチャートおよびブロック図は、本発明の様々な実施形態にしたがって、システム、方法、およびコンピュータ・プログラム製品の可能な実装形態の、アーキテクチャ、機能性、および動作を図示している。この点において、フローチャートまたはブロック図のそれぞれのブロックは、指定される論理機能を実装するための１つまたは複数の実行可能な命令を含む、命令のモジュール、セグメント、または部分を表現することができる。一部の代替的な実装形態において、ブロックにおいて示した機能は図面で示した順とは異なって発生してもよい。例えば、連続して示される２つのブロックは、実際には実質的に同時に実行されてもよく、またはブロックは関与する機能性によっては、時に逆の順で実行されてもよい。ブロック図またはフローチャート図あるいはその両方のそれぞれのブロック、およびブロック図またはフローチャート図あるいはその両方のブロックの組合せは、指定される機能もしくは作用を実施する、または特殊目的ハードウェアおよびコンピュータ命令の組合せを実行する、特殊目的ハードウェア・ベースのシステムによって実装され得ることにも留意されたい。
【０１４９】
クラウド・コンピューティング
本開示はクラウド・コンピューティングについての詳細な説明を含むが、本明細書で具陳される教示の実装形態はクラウド・コンピューティング環境に限定されないことを理解されたい。むしろ本発明の実施形態は、現在既知のまたは後に開発されるあらゆる他のタイプのコンピューティング環境と併せて実装することができる。クラウド・コンピューティングは、最小限の管理努力またはサービスのプロバイダとの対話で迅速にプロビジョニングおよびリリースされ得る、便利でオン・デマンドの構成可能なコンピューティング・リソースの共有されるプールへ（例えば、ネットワーク、ネットワーク帯域幅、サーバ、処理、メモリ、記憶装置、アプリケーション、仮想マシン、およびサービス）のネットワーク・アクセスを可能とするためのサービス提供のモデルである。このクラウド・モデルは、少なくとも５つの特徴、少なくとも３つのサービス・モデル、および少なくとも４つの展開モデルを含むことができる。
【０１５０】
特徴は以下のとおりである：
オン・デマンド・セルフサービス：クラウド消費者は、サービスのプロバイダとの人間対話を要求することなく必要に応じて自動的に、サーバ時間およびネットワーク記憶装置などのコンピュータ機能を一方的にプロビジョニングすることができる。
幅広いネットワーク・アクセス：機能はネットワーク上で利用可能であり、異質なシンまたはシックなクライアントのプラットフォーム（例えば、携帯電話、ラップトップ、およびＰＤＡ）による使用を促進する標準的なメカニズムを通じてアクセスされる。
リソースの共用：プロバイダのコンピューティング・リソースは、マルチテナントのモデルを使用する複数の消費者にサービス提供するためにプールされ、異なる物理的および仮想的なリソースが動的に割り当てられ、要求にしたがって再割り当てされる。消費者が提供されるリソースの正確な場所についての制御または情報を一般的に持たない点で、場所の独立性の意味があるが、抽象化の高レベル（例えば、国、州、またはデータセンタ）において場所を特定できることもある。
迅速な拡張性：機能は迅速かつ拡張可能にプロビジョニングすることができ、いくつかの場合において、自動的に、素早くスケール・アウトされ、迅速にリリースされて素早くスケール・インされる。消費者にとって、プロビジョニングのために利用可能な機能は、しばしば無制限なようで、いつでもいくらでも購入することができる。
サービスが計測される：クラウド・システムは、サービスのタイプ（例えば、記憶装置、処理、帯域幅、およびアクティブなユーザ・アカウント）に適当な抽象化のいくつかのレベルにおいて機能の計測を活用することによりリソースの使用を自動的に制御し、かつ最適化する。リソースの使用は監視され、制御され、かつ報告され得、利用されるサービスのプロバイダおよび消費者の両方にとって透明性を与えている。
【０１５１】
サービス・モデルは以下のとおりである：
ソフトウェアを提供するサービス（Software as a Service（ＳａａＳ））：消費者に提供される機能は、クラウド・インフラストラクチャで実行するプロバイダのアプリケーションを使用する。アプリケーションは、ウェブ・ブラウザなどのシン・クライアント・インターフェース（例えば、ウェブ・ベースの電子メール）を通じて様々なクライアント・デバイスからアクセス可能である。消費者は、ネットワーク、サーバ、オペレーティング・システム、記憶装置、またはさらには個々のアプリケーション機能を含む基礎となるクラウド・インフラストラクチャを管理または制御することはなく、例外として限定されたユーザ固有アプリケーションの構成設定が可能である。
プラットフォームを提供するサービス（Platform as a Service （ＰａａＳ））：消費者に提供される機能は、プロバイダによって供給されるプログラミング言語およびツールを使用した消費者作成の、または取得されたアプリケーション作成のクラウド・インフラストラクチャに展開される。消費者は、ネットワーク、サーバ、オペレーティング・システム、または記憶装置を含む基礎となるクラウド・インフラストラクチャの管理または制御をしないが、展開されたアプリケーションおよび可能であれば環境の構成をホストするアプリケーションについての制御を有する。
インフラストラクチャを提供するサービス（Infrastructure as a Service（ＩａａＳ））：消費者に提供される機能は、消費者がオペレーティング・システムおよびアプリケーションを含み得る任意のソフトウェアを展開および実行することができる処理、記憶装置、ネットワーク、および他の基本的なコンピューティング・リソースをプロビジョニングする。消費者は、基礎となるクラウド・インフラストラクチャの管理または制御をしないが、オペレーティング・システム、記憶装置、展開されたアプリケーション、および可能であれば選択ネットワーク・コンポーネント（例えば、ホスト・ファイヤウォール）の限定された制御についての制御を有する。
【０１５２】
展開モデルは以下のとおりである：
プライベート・クラウド：クラウド・インフラストラクチャはある組織のためだけに運用される。その組織またはサード・パーティによって管理され得、オンプレミスまたはオフプレミスで存在することができる。
コミュニティ・クラウド：クラウド・インフラストラクチャは、いくつかの組織によって共有され、共有される事案（例えば、ミッション、セキュリティ要件、ポリシ、およびコンプライアンス懸案事項）を有する特定のコミュニティをサポートする。その組織またはサード・パーティによって管理され得、オンプレミスまたはオフプレミスで存在することができる。
パブリック・クラウド：クラウド・インフラストラクチャは、一般公衆または大規模な業界団体に対して利用可能とされ、クラウド・サービスを販売する組織によって所有される。
ハイブリッド・クラウド：クラウド・インフラストラクチャは、一意なエンティティのままである２つ以上のクラウド（プライベート、コミュニティ、またはパブリック）を組合せたものであるが、データおよびアプリケーションのポータビリティを可能にする標準化された、または専有的な技術（例えば、クラウド間でロード・バランシングを行うためのクラウド・バースト）によって結合される。
【０１５３】
クラウド・コンピューティング環境は、無国籍、低い結合性、モジュール性、および意味論的な相互運用性に集中するサービス指向である。クラウド・コンピューティングの中心は、相互接続されたノードのネットワークを含むインフラストラクチャである。
【０１５４】
次に図１０を参照すると、例示的なクラウド・コンピューティング環境７５０が描写されている。示されるように、クラウド・コンピューティング環境７５０は、例えば、携帯情報端末（ＰＤＡ）または携帯電話７５４Ａ、デスクトップ・コンピュータ７５４Ｂ、ラップトップ・コンピュータ７５４Ｃ、または自動車コンピュータ・システム７５４Ｎあるいはその組合せなどのクラウドの消費者によって使用されるローカルのコンピューティング・デバイスと通信することができる１つまたは複数のクラウド・コンピューティング・ノード７１０を含む。ノード７１０は互いに通信することができる。本明細書において上述のようなプライベート、コミュニティ、パブリック、もしくはハイブリッド・クラウドまたはその組合せなどの１つまたは複数のネットワークにおいて、それらは物理的または仮想的にグループ化することができる（図示せず）。これにより、クラウド・コンピューティング環境７５０は、クラウドの消費者がローカルのコンピューティング・デバイスでリソースを維持する必要のない、インフラストラクチャ、プラットフォーム、またはソフトウェアあるいはその組合せをサービスとして与えることができる。図１０に示されるコンピューティング・デバイス７５４Ａ〜Ｎのタイプは、図示のみを意図されており、コンピューティング・ノード７１０およびクラウド・コンピューティング環境７５０は、あらゆるタイプのネットワーク上またはネットワーク・アドレス可能接続で（例えば、ウェブ・ブラウザを使用して）あるいはその両方であらゆるタイプのコンピュータ化されたデバイスと通信することができることが理解されよう。
【０１５５】
図１１を参照すると、クラウド・コンピューティング環境７５０（図１０）によって提供される機能的な抽象化レイヤのセットが示されている。図１１に示されるコンポーネント、レイヤ、および機能は、図示のみを意図されており、本発明の実施形態はそれに限定されないことがまず理解されるべきである。描写されるように、以下のレイヤおよび対応する機能が提供される。
【０１５６】
ハードウェアおよびソフトウェア・レイヤ８６０は、ハードウェアおよびソフトウェア・コンポーネントを含む。ハードウェア・コンポーネントの例として、以下が挙げられる：メインフレーム８６１、縮小命令セット・コンピュータ（Reduced Instruction Set Computer（ＲＩＳＣ））アーキテクチャ・ベースのサーバ８６２、サーバ８６３、ブレード・サーバ８６４、記憶装置デバイス８６５、ならびにネットワークおよびネットワーク・コンポーネント８６６。いくつかの実施形態において、ソフトウェア・コンポーネントはネットワーク・アプリケーション・サーバ・ソフトウェア８６７、およびデータベース・ソフトウェア８６８を含む。
【０１５７】
仮想化レイヤ８７０は、以下の仮想エンティティの例を提供することができる抽象化レイヤを与える：仮想サーバ８７１、仮想記憶装置８７２、仮想プライベート・ネットワークを含む仮想ネットワーク８７３、仮想アプリケーションおよびオペレーティング・システム８７４、および仮想クライアント８７５。
【０１５８】
一例において、管理レイヤ８８０は以下で説明される機能を提供することができる。リソース・プロビジョニング８８１は、クラウド・コンピューティング環境内でタスクを実施するために利用されるコンピューティング・リソースおよび他のリソースの動的な調達を提供する。計測およびプライシング８８２は、クラウド・コンピューティング環境内でリソースが利用される際の費用追跡、およびこれらのリソースの消費についての課金または請求書発行を提供する。一例において、これらのリソースはアプリケーション・ソフトウェア・ライセンスを含むことができる。セキュリティは、クラウド消費者についておよびタスクについての識別情報の検証、ならびにデータおよび他のリソースについての保護を提供する。ユーザ・ポータル８８３はクラウド・コンピューティング環境へのアクセスを消費者およびシステム管理者に提供する。サービス・レベル管理８８４は、要求されるサービス・レベルが満たされるように、クラウド・コンピューティング・リソースの割り当ておよび管理を提供する。サービス水準合意（ＳＬＡ）計画および遂行８８５は、将来的な要求がＳＬＡにしたがって予期されるクラウド・コンピューティング・リソースについての事前申し合わせ、およびクラウド・コンピューティング・リソースの調達を提供する。
【０１５９】
作業負荷レイヤ８９０はクラウド・コンピューティング環境が利用され得る機能性の例を提供する。このレイヤからもたらされ得る作業負荷および機能の例として以下が挙げられる：マッピングおよびナビゲーション８９１、ソフトウェア開発およびライフサイクル管理８９２、仮想授業教育配信８９３、データ分析処理８９４、取引処理８９５、およびハイパーリンクを提供するためのプレゼンテーション処理８９６。
【０１６０】
例示を目的として本発明の様々な実施形態の説明を提示してきたが、網羅的であること、または開示された実施形態に限定することは意図されていない。説明された実施形態の範囲から逸脱することなく、多くの修正形態および変形形態が当業者にとって明らかとなろう。本明細書において使用される用語法は、実施形態の原理、実践的な用途もしくは市場で見られる技術に対する技術的な改善を最良に説明するため、または当業者の他の者が本明細書において開示される実施形態を理解できるように選ばれたものである。
【０１６１】
本発明の範囲から逸脱することなく、前述のものに対して改善および修正がなされ得る。
【符号の説明】
【０１６２】
１００  システム
１１０  プレゼンタ・コンピュータ・システム
１１１  プロセッサ
１１２  メモリ
１１３  コンピュータ命令
１２０  プレゼンテーション・コンポーネント
１２１  プレゼンテーション
１２２  プレゼンタ表示エリア
１３０  リンク提供コンポーネント
１３２  リンク取得コンポーネント
１３４  リンク送信コンポーネント
１５０  視聴者側コンピュータ・システム
１５１  プロセッサ
１５２  メモリ
１５３  コンピュータ命令
１６０  表示コンポーネント
１６１  表示されるプレゼンテーション
１６２  視聴者側表示エリア
１７０  リンク・コンポーネント
１７２  リンク受信コンポーネント
１７４  リンク表示コンポーネント
【図１】
2020531998.tif 000003
【図２】
2020531998.tif 000004
【図３】
2020531998.tif 000005
【図４】
2020531998.tif 000006
【図５】
2020531998.tif 000007
【図６】
2020531998.tif 000008
【図７】
2020531998.tif 000009
【図８】
2020531998.tif 000010
【図９】
2020531998.tif 000011
【図１０】
2020531998.tif 000012
【図１１】
2020531998.tif 000013
【国際調査報告】
2020531998.tif 000014
2020531998.tif 000015