(57)【要約】【課題】プレゼンタのデバイスを投影スクリーン、またはその他の投影目標に自動的に接続することを可能にする改良された情報プレゼンテーションのシステム及び方法を提供する。【解決手段】リバース端末サーバモデルが、プレゼンテーションサーバ、つまり投影デバイス２０１から、プレゼンテーションクライアント、つまり投影目標デバイス３０１への接続を確立するのに利用される。投影デバイス２０１による投影目標デバイス３０１の発見は、ユニバーサルプラグアンドプレイプロトコルを使用して行われ、一方、提示される、または明示されるデータの交換は、リバース端末サーバモデルを介して開始された端末サービスセッションを介して行われる。視覚資料に関して、端末サービスクライアントホストが、プレゼンテーションのために情報をレンダリングする間、シャドーイングを使用して端末サービスサーバホスト上で表示を提供することができる。【選択図】　　　　図３
2004046855.tif 000002
【特許請求の範囲】
【請求項１】
プロジェクタ上の第１のコンピューティングデバイスからのデータを提示する方法であって、
前記プロジェクタの存在、及び前記プロジェクタの１組の機能を自動的に認知するステップと、
前記第１のコンピューティングデバイスに戻るデータ交換セッションを前記プロジェクタが開くように要求を前記プロジェクタに送信するステップと、
前記プロジェクタから接続要求を受信するステップであって、該接続要求の受入れにより、前記第１のコンピューティングデバイスと前記プロジェクタの間のデータ交換接続が開かれるステップと、
前記第１のコンピューティングデバイスから前記プロジェクタに前記データ交換接続を介してデータを送信するステップであって、該データが、前記プロジェクタによって明示されるステップと
を備えたことを特徴とする方法。
【請求項２】
前記第１のコンピューティングデバイスは、ラップトップコンピュータ、デスクトップコンピュータ、及びハンドヘルドコンピューティングデバイスから成るグループから選択されたタイプのコンピューティングデバイスであることを特徴とする請求項１に記載の方法。
【請求項３】
前記データ交換接続は、少なくとも１つの無線リンクを含むネットワークを介するリンクを含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記コンピューティングデバイスは、前記少なくとも１つの無線リンクに対する無線インタフェースを含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記プロジェクタは、コンピューティングデバイスであることを特徴とする請求項１に記載の方法。
【請求項６】
第２のコンピューティングデバイスの存在を自動的に認知するステップと、
前記第１のコンピューティングデバイスに戻るデータ交換セッションを前記第２のコンピューティングデバイスが開くように要求を前記第２のコンピューティングデバイスに送信するステップと、
前記第２のコンピューティングデバイスから接続要求を受け取るステップであって、該接続要求の受入れにより、前記第１のコンピューティングデバイスと前記第２のコンピューティングデバイスとの間でデータ交換接続が開かれるステップと、
前記第１のコンピューティングデバイスからのデータを前記第２のコンピューティングデバイスに、前記第１のコンピューティングデバイスと前記第２のコンピューティングデバイスとの間の前記データ交換接続を介して送信するステップであって、前記第２のコンピューティングデバイスが、前記データを明示することができるステップと
をさらに備えたことを特徴とする請求項１に記載の方法。
【請求項７】
前記第２のコンピューティングデバイスは、ラップトップコンピュータであることを特徴とする請求項６に記載の方法。
【請求項８】
前記第１のコンピューティングデバイスからのデータを前記プロジェクタに送信するステップは、グラフィックス情報、ビデオ情報、音声情報、アニメートされた情報、及びテキスト情報から成るタイプのグループから選択された少なくとも１つのタイプの情報を送信するステップを含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記第１のコンピューティングデバイスからのデータを前記プロジェクタに送信するステップは、音声情報から成る情報を送信するステップを含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記プロジェクタの存在、及び前記プロジェクタの１組の機能を自動的に認知するステップは、ユニバーサルプラグアンドプレイプロトコルを利用して前記プロジェクタを識別するステップを含むことを特徴とする請求項１に記載の方法。
【請求項１１】
前記第１のコンピューティングデバイスと前記プロジェクタとの間の前記データ交換接続は、端末サービスクライアントと端末サービスサーバとの間の接続を含むことを特徴とする請求項１に記載の方法。
【請求項１２】
前記端末サービスクライアントは、前記プロジェクタにおいてホストされ、かつ前記端末サービスサーバは、前記第１のコンピューティングデバイスにおいてホストされることを特徴とする請求項１１に記載の方法。
【請求項１３】
前記第１のコンピューティングデバイスのビジュアルディスプレイ上で前記データを表示するステップをさらに備えたことを特徴とする請求項１に記載の方法。
【請求項１４】
前記第１のコンピューティングデバイスから第２のコンピューティングデバイスに制御を渡すステップであって、前記第２のコンピューティングデバイスが、前記プロジェクタによって明示されるデータを前記プロジェクタに送信することができるステップをさらに備えたことを特徴とする請求項１に記載の方法。
【請求項１５】
第２のコンピューティングデバイスが明示されるデータを前記プロジェクタに送信することを防止するステップをさらに備えたことを特徴とする請求項１に記載の方法。
【請求項１６】
コンピューティングデバイスからの表示可能なデータをプロジェクタに投影するためのシステムであって、
前記コンピューティングデバイスによってホストされる投影コントローラと、前記プロジェクタを自動的に認知するための前記投影コントローラと通信するようにリンクされた発見ツールと、
前記コンピューティングデバイスと前記プロジェクタとの間のデータ交換セッションを受け入れて実行するための、前記投影コントローラと通信するようにリンクされたデータ交換セッションのサーバであって、前記表示可能なデータが、前記コンピューティングデバイスから前記プロジェクタに伝送されるデータ交換セッションのサーバと
を備えたことを特徴とするシステム。
【請求項１７】
前記コンピューティングデバイスは、ラップトップコンピュータ、デスクトップコンピュータ、及びハンドヘルドコンピューティングデバイスから成るグループから選択されたタイプのコンピューティングデバイスであることを特徴とする請求項１６に記載のシステム。
【請求項１８】
前記データ交換セッションは、少なくとも１つの無線リンクを含むネットワークを介するリンクを使用することを特徴とする請求項１６に記載のシステム。
【請求項１９】
前記表示可能なデータは、グラフィックス情報、ビデオ情報、音声情報、アニメートされた情報、及びテキスト情報から成るタイプのグループから選択された少なくとも１つのタイプの情報を含むことを特徴とする請求項１６に記載のシステム。
【請求項２０】
前記発見ツールは、ユニバーサルプラグアンドプレイプロトコルに従って動作することを特徴とする請求項１６に記載のシステム。
【請求項２１】
前記データ交換セッションのサーバは、端末サービスサーバを含むことを特徴とする請求項１６に記載のシステム。
【請求項２２】
提示するためにコンピューティングデバイスからデータを受信するためのプロジェクタを有する投影システムであって、
前記プロジェクタによってホストされるプロジェクタ制御ポイントと、
前記プロジェクタの存在を公示するための、前記プロジェクタ制御ポイントと通信するようにリンクされたプロジェクタロケータと、
前記コンピューティングデバイスと前記プロジェクタとの間でデータ交換セッションを確立して実行するための、前記プロジェクタ制御ポイントと通信するようにリンクされたデータ交換セッションのクライアントと
を備えたことを特徴とする投影システム。
【請求項２３】
前記データ交換セッションのクライアントは、前記コンピューティングデバイスによってホストされる端末サービスセッションサーバと通信するようにリンクされた端末サービスセッションのクライアントであることを特徴とする請求項２２に記載の投影システム。
【請求項２４】
前記プロジェクタは、ラップトップコンピュータ、デスクトップコンピュータ、会議室プロジェクタ、及びハンドヘルドデバイスから成るグループから選択されたタイプのデバイスであることを特徴とする請求項２２に記載の投影システム。
【請求項２５】
前記プロジェクタは、前記コンピューティングデバイスが無線リンクを介してリンクされたネットワークインフラストラクチャに、有線リンクを介してリンクされることを特徴とする請求項２２に記載の投影システム。
【請求項２６】
前記プロジェクタ及び前記コンピューティングデバイスは、共通のネットワークインフラストラクチャに無線リンクされることを特徴とする請求項２２に記載の投影システム。
【請求項２７】
前記プロジェクタ及び前記コンピューティングデバイスは、アドホック無線ネットワークを介して無線リンクされることを特徴とする請求項２２に記載の投影システム。
【請求項２８】
提示のための前記データは、グラフィックス情報、ビデオ情報、音声情報、アニメートされた情報、及びテキスト情報から成るタイプのグループから選択された少なくとも１つのタイプの情報を含むことを特徴とする請求項２２に記載の投影システム。
【請求項２９】
前記プロジェクタロケータは、ユニバーサルプラグアンドプレイに従って動作して前記プロジェクタの存在及び機能を公示することを特徴とする請求項２２に記載の投影システム。
【請求項３０】
コンピューティングデバイスからのスクリーンデータをプロジェクタに再現する方法であって、
前記コンピューティングデバイス上に存在する投影目標ロケータから前記プロジェクタの存在の指示を受け取るステップと、
前記投影目標ロケータに、データ交換接続勧誘を前記プロジェクタに伝送させるステップと、
伝送された前記接続勧誘に応答して接続要求を受信し、前記接続要求に応答して前記第１のコンピューティングデバイスと前記プロジェクタとの間でデータ交換接続を開くステップと、
前記データ交換接続を介して前記第１のコンピューティングデバイスからのスクリーンデータを前記プロジェクタに送信するステップであって、前記スクリーンデータが、前記プロジェクタによって表示されるステップと
を備えたことを特徴とする方法。
【請求項３１】
コンピューティングデバイスのスクリーンデータをリモート式に提示するための装置であって、
リモートの表示デバイスを発見するための手段と、
前記リモートの表示デバイスに前記コンピューティングデバイスとの通信セッションを開始するように勧誘するための手段と、
前記リモートの表示デバイスから通信セッション要求を受け入れ、通信セッションを開くための手段と、
前記通信セッションを介して前記コンピューティングデバイスからの前記スクリーンデータを前記リモートの表示デバイスに転送するための手段と
を備えたことを特徴とする装置。
【請求項３２】
リモートの表示デバイスを発見するための前記手段は、ユニバーサルプラグアンドプレイプロトコルに従って発見を実行することを特徴とする請求項３１に記載の装置。
【請求項３３】
前記リモートの表示デバイスに前記コンピューティングデバイスとの通信セッションを開始するように勧誘するための手段は、前記通信セッションを開始するのに使用されるセッションチケットを生成するための手段を含むことを特徴とする請求項３１に記載の装置。
【請求項３４】
提示のために表示データをコンピューティングデバイスから受信するための大型会場表示デバイスを有する投影システムであって、
前記表示デバイスによってホストされる制御ポイントと、
前記表示デバイスの存在を公示するための、前記表示デバイス制御ポイントと通信するようにリンクされたロケータと、
前記コンピューティングデバイスと前記表示デバイスとの間でデータ交換セッションを確立して実行するための、前記表示デバイス制御ポイントと通信するようにリンクされたデータ交換セッションのクライアントと
を備えたことを特徴とする投影システム。
【請求項３５】
コンピューティングデバイスからのデータをリモートのプロジェクタ上に提示する方法を行うためのコンピュータ実行可能命令を有するコンピュータ読み取り可能な記録媒体であって、
前記方法は、
前記リモートのプロジェクタの存在、及び前記リモートのプロジェクタの１組の機能を自動的に確認するステップと、
前記コンピューティングデバイスに戻るデータ交換セッションを前記リモートのプロジェクタが開くように要求を前記リモートのプロジェクタに送信するステップと、
前記リモートのプロジェクタから接続要求を受信するステップであって、前記接続要求の受入れによって前記コンピューティングデバイスと前記リモートのプロジェクタとの間でデータ交換接続が開かれるステップと、
前記データ交換接続を介して前記コンピューティングデバイスからのデータを前記リモートのプロジェクタに送信するステップであって、前記データが、前記リモートのプロジェクタによって明示されるステップと
を備えたことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項３６】
前記データ交換接続は、少なくとも１つの無線リンクを有するネットワーク接続を含むことを特徴とする請求項３５に記載のコンピュータ読み取り可能な記録媒体。
【請求項３７】
コンピューティングデバイスからのデータをリモートのプロジェクタ上で提示する方法を行うためのコンピュータ実行可能命令を有するコンピュータ読み取り可能な記録媒体であって、
前記方法は、
前記リモートのプロジェクタの機能の指示を前記リモートのプロジェクタから前記コンピューティングデバイスに伝送するステップと、
前記リモートのプロジェクタが前記コンピューティングデバイスに対するデータ交換セッションを開く要求を前記コンピューティングデバイスから前記リモートのプロジェクタにおいて受信するステップと、
接続要求を前記リモートのプロジェクタから前記コンピューティングデバイスに送信するステップであって、前記コンピューティングデバイスによる前記接続要求の受入れにより、前記コンピューティングデバイスと前記リモートのプロジェクタとの間でデータ交換接続が開かれるステップと、
前記データ交換接続を介して前記コンピューティングデバイスから前記リモートのプロジェクタにおいてデータを受信するステップと、
受信された前記データが、人間が知覚することができる形で明示されるようにするステップ
とを備えたことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一般に情報共有の技術に係るデータを提示する方法及び投影システムに関し、より詳細には、プロジェクタ、またはその他の１つまたは複数のデバイスへの単純化された情報投影のための、データを提示する方法、データをプロジェクタに投影するためのシステム、投影システム、プロジェクタに再現する方法、リモート式に提示するための装置、及び記録媒体に関する。
【０００２】
【従来の技術】
近年に実現された技術的進歩にも関わらず、多くの伝統的なビジネス活動が、依然、今日の職場で大きな位置を占めている。１つのそのような活動が、会合または会議である。しばしば、そのような協働作業には、１名の参加者による数名の他の参加者に対する資料のプレゼンテーションが関わる。情報を提示するための従来の手段には、スクリーン上の投影、モニタまたはその他の光学的にアクティブなデバイス上の表示、またはホワイトボード上、黒板上、またはイーゼル（ｅａｓｅｌ）上などのハードコピーの形態でのプレゼンテーションが含まれる。以上の方法のそれぞれは、費用、複雑さ、及び有効性の点で利点及び欠点を有するが、投影及び表示は、通常、スライドまたはビデオを介して提示される可能性があるような迅速に交替するデータに最もよく適している。さらに、投影及び表示は、ＭＩＣＲＯＳＯＦＴブランドのＰＯＷＥＲ　ＰＯＩＮＴスライドプレゼンテーション中などのように、コンピュータ、またはその他のコンピューティングデバイスのスクリーンからの情報を共有するのにも理想的である。
【０００３】
投影技術のユーザ及び参加者には残念なことに、コンピューティングデバイスからの情報の投影及び表示のための従来の機構は、開始された後は極めて効果的であるが、しばしば、設置することが複雑であり、ＶＧＡケーブルなどのコードの接続、及び様々なパラメータの設定を必要としてきた。この複雑さが、プレゼンテーション前及びプレゼンテーション中に面倒な問題をもたらす可能性があり、しばしば、プレゼンテーションを開始することに遅延をもたらす。さらに、そのような機構では、プレゼンテーションのコントロールをある話し手から別の話し手に簡単かつ迅速に移すことができない。したがって、例えば、第１の話し手が、ＰＣを使用してＰＯＷＥＲ　ＰＯＩＮＴスライドショーを提示しており、第２の話し手に発言の場を譲る（ｃｅｄｅ　ｔｈｅ　ｆｌｏｏｒ）ことを望む場合、第２の話し手は、通常、自らの席を物理的に離れて、第１の話し手のＰＣの隣の場所まで歩いていかなければならず、この時間中、その他の参加者にとっては、中断されていること、遅延されていること、気が散らされることになる。
【０００４】
いくつかの文献に上述のような従来の技術に関連した技術内容が開示されている（例えば、非特許文献１、２参照）。
【０００５】
【非特許文献１】
ＵＰｎＰ　Ｆｏｒｕｍ、”Ｕｎｉｖｅｒｓａｌ　Ｐｌｕｇ　ａｎｄ　Ｐｌａｙ　Ｄｏｃｕｍｅｎｔｓ”、［ｏｎｌｉｎｅ］、［平成１４年４月１７日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／　ｈｔｔｐ：／／ｗｗｗ．ｕｐｕｎｐ．ｏｒｇ／ｒｅｓｏｕｒｃｅｓ／ｄｏｃｕｍｅｎｔｓ．ａｓｐ＞
【非特許文献２】
ＵＰｎＰ　Ｆｏｒｕｍ、”Ｗｅｌｃｏｍｅ　ｔｏ　ｔｈｅ　Ｕｎｉｖｅｒｓａｌ　Ｐｌｕｇ　ａｎｄ　Ｐｌａｙ　Ｄｏｃｕｍｅｎｔｓ”、［ｏｎｌｉｎｅ］、［平成１４年４月１７日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／　ｈｔｔｐ：／／ｗｗｗ．ｕｐｕｎｐ．ｏｒｇ＞
【０００６】
【発明が解決しようとする課題】
上記従来技術には、会議プレゼンテーションのセットアップが単純化され、またプレゼンテーション管理のコントロール及び移譲が、それほど複雑でなく、より迅速に行われることが可能な会議プレゼンテーションのシステム及び方法が必要とされているという点において、未だ改善の余地が残っている。
【０００７】
本発明は、このような課題に鑑みてなされたもので、その目的とするところは、情報投影の有効性及び単純さを高めることができるデータを提示する方法及び投影システムを提供することにある。
【０００８】
【課題を解決するための手段】
情報投影の有効性及び単純さを高めるための新しいシステム及び方法を説明する。可能とされるシナリオは、プレゼンタのデバイスの投影スクリーン、または他の投影目標への自動的接続を含む。プレゼンテーションを行うために、様々な配線及びケーブルを探し出して接続することを必要とする代わりに、プレゼンタは、単に部屋の中に入り、その途端、プレゼンタのラップトップコンピュータまたは他のデバイスが、プレゼンタ側の最小限の労力で、会議室プロジェクタなどの所望の投影目標に接続する。
【０００９】
本発明の実施形態では、プレゼンテーションサーバ、つまり投影デバイスからプレゼンテーションクライアント、つまり投影目標に接続を確立するのに、リバース端末サーバモデル（ｒｅｖｅｒｓｅ　ｔｅｒｍｉｎａｌ　ｓｅｒｖｅｒ　ｍｏｄｅｌ）が利用される。投影デバイスによる投影目標の発見は、ユニバーサルプラグアンドプレイ（Ｕｎｉｖｅｒｓａｌ　Ｐｌｕｇ　ａｎｄ　Ｐｌａｙ）プロトコルを使用して行われる。発見が終わると、端末サービスセッションが、リバース端末サーバモデルを介して開始されて、投影デバイスと投影目標の間でスクリーンデータ及び／またはその他のデータの交換が可能にされる。一実施形態では、端末サービスクライアントが、プレゼンテーションのために情報をレンダリングしている間、シャドーイングを使用して端末サービスサーバ上で表示が提供される。
【００１０】
本発明の様々な実施形態のその他の特徴及び利点は、以下に提示する詳細な説明から明白となる。
【００１１】
特許請求の範囲が、詳細に本発明の特徴を提示しているが、本発明、ならびに本発明の目的及び利点は、添付の図面と併せて考慮される以下の詳細な説明からよく理解することができる。
【００１２】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を詳細に説明する。なお、各図面において同様の機能を有する箇所には同一の符号を付している。
【００１３】
同様の符号が同様の要素を指している図面を参照すると、本発明が、適切なコンピューティング環境において実施されているのが示されている。必須ではないが、本発明は、パーソナルコンピュータによって実行される、プログラムモジュールなどの、コンピュータ実行可能命令の一般的な状況で説明する。一般に、プログラムモジュールには、特定のタスクを行う、または特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、構成要素、データ構造等が含まれる。さらに、本発明は、ハンドヘルドデバイス、マルチプロセッサシステム、マイクロプロセッサベースの家庭用電化製品またはプログラマブル家庭用電化製品、ネットワークＰＣ（ｐｅｒｓｏｎａｌ　ｃｏｍｐｕｔｅｒ）、ミニコンピュータ、メインフレームコンピュータ等を含むその他のコンピュータシステム構成で実施してもよいことが、当業者には理解されよう。本発明は、主に、ネットワーク化された環境において使用するためのものであり、さらに、通信網を介してリンクされたリモートの処理デバイスによってタスクが行われる分散コンピューティング環境において実施することも可能である。分散コンピューティング環境では、プログラムモジュールは、ローカルのメモリ記憶デバイスとリモートのメモリ記憶デバイスの両方の中に配置されることが可能である。
【００１４】
図１は、本発明の実施形態で使用可能であり、投影デバイスと投影目標デバイスのどちらか、または両方が動作することが可能な適切なコンピューティングシステム環境１００の例を示している。コンピューティングシステム環境１００は、適切なコンピューティング環境の一例に過ぎず、本発明の使用または機能に関して何ら限定を示唆するものではない。また、コンピューティング環境１００が、例示的な動作環境１００において示した構成要素のいずれか１つ、またはその組合せに関連する依存性または要件を有するものと解釈してはならない。さらに、「プロジェクタ」という用語には、無線機能を有するあらゆるグループ表示機構が含まれるが、限定されないことに留意されたい。プロジェクタが無線インタフェースを含むことは必須ではない。というのは、例えば、本発明の一部の実施形態では、プロジェクタが、インフラストラクチャに物理的に接続されることが可能だからである。
【００１５】
本発明は、多数の他の汎用または特殊目的のコンピューティングシステム環境またはコンピューティングシステム構成を使用して実施することができる。本発明で使用するのに適している周知のコンピューティングシステム、コンピューティング環境、及び／またはコンピューティング構成の例には、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルドデバイスまたはラップトップデバイス、マルチプロセッサシステム、マイクロプロセッサベースのシステム、セットトップボックス、プログラマブル家庭用電化製品、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、以上のシステムまたはデバイスの任意のものを含む分散コンピューティング環境等が含まれるが、以上には限定されない。
【００１６】
本発明を実施するための例示的なシステムは、コンピュータ１１０の形態で汎用コンピューティングデバイスを含む。コンピュータ１１０の構成要素には、一般に、プロセッサ１２０、システムメモリ１３０、ならびにシステムメモリからプロセッサ１２０までを含む様々なシステム構成要素を結合するシステムバス１２１が含まれるが、以上には限定されない。システムバス１２１は、様々なバスアーキテクチャの任意のものを使用するメモリバスまたはメモリコントローラ、周辺バス、及びローカルバスを含むいくつかのタイプのバス構造の任意のものであることが可能である。単に例として、限定としてではなく、そのようなアーキテクチャには、ＩＳＡ（Ｉｎｄｕｓｔｒｙ　Ｓｔａｎｄａｒｄ　Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、ＭＣＡ（Ｍｉｃｒｏ　Ｃｈａｎｎｅｌ　Ａｒｃｈｉｔｅｃｔｕｒｅ）バス、ＥＩＳＡ（Ｅｎｈａｎｃｅｄ　ＩＳＡ）バス、ＶＥＳＡ（Ｖｉｄｅｏ　Ｅｌｅｃｔｒｏｎｉｃｓ　Ｓｔａｎｄａｒｄｓ　Ａｓｓｏｃｉａｔｉｏｎ）ローカルバス、及びメザニン（Ｍｅｚｚａｎｉｎｅ）バスとしても知られるＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ　Ｃｏｍｐｏｎｅｎｔ　Ｉｎｔｅｒｃｏｎｎｅｃｔｓ）バスが含まれる。
【００１７】
コンピュータ１１０は、通常、様々なコンピュータ可読媒体を含む。コンピュータ可読媒体は、コンピュータ１１０によってアクセス可能な任意の利用可能な媒体であることが可能であり、揮発性の媒体と不揮発性の媒体、取外し可能な媒体と取外し不可能な媒体がともに含まれる。単に例として、限定としてではなく、コンピュータ可読媒体は、コンピュータ記憶媒体及び通信媒体を含むことが可能である。
【００１８】
コンピュータ記憶媒体には、コンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータなどの情報を記憶するための任意の方法または任意の技術で実装される揮発性の媒体及び不揮発性の媒体、取外し可能な媒体及び取外し不可能な媒体が含まれる。コンピュータ記憶媒体には、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、ＥＥＰＲＯＭ（ｅｌｅｃｔｒｉｃａｌｌｙ　ｅｒａｓａｂｌｅ　ｐｒｏｇｒａｍｍａｂｌｅ　ｒｅａｄ−ｏｎｌｙ　ｍｅｍｏｒｙ）、フラッシュメモリまたは他のメモリ技術、ＣＤ（ｃｏｍｐａｃｔ　ｄｉｓｃ　［ｄｉｓｋ］）−ＲＯＭ、デジタルバーサタイルディスク（ＤＶＤ）または他の光ディスクストーレッジ、磁気カセット、磁気テープ、磁気ディスクストレージまたは他の磁気記憶デバイス、あるいは所望の情報を記憶するのに使用することができ、コンピュータ１１０がアクセスすることができる任意の他の媒体が含まれるが、以上には限定されない。
【００１９】
通信媒体は、通常、搬送波などの変調されたデータ信号、または他のトランスポート機構においてコンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータを実体化し、あらゆる情報配信媒体を含む。「変調されたデータ信号」という用語は、信号に情報を符号化するような仕方で特性（例えば、電圧レベルまたは電流レベル、電圧パルスまたは電流パルスの存在または不在、電圧パルスまたは電流パルスの幅、電圧パルスまたは電流パルスの間隔等）の１つまたは複数が設定または変更されている信号を意味する。例として、限定としてではなく、通信媒体には、有線ネットワークまたは直接配線接続などの有線媒体、ならびに音響媒体、ＲＦ（ｒａｄｉｏ　ｆｒｅｑｕｅｎｃｉｅｓ）媒体、赤外線媒体、及びその他の無線媒体などの無線媒体が含まれる。また、前述したもののいずれかの組合せも、コンピュータ可読媒体の範囲に含まれる。
【００２０】
システムメモリ１３０は、読取り専用メモリ（ＲＯＭ）１３１及びランダムアクセスメモリ（ＲＡＭ）１３２などの揮発性メモリ及び／または不揮発性メモリの形態でコンピュータ記憶媒体を含む。始動中など、コンピュータ１１０内部の要素間で情報を転送するのを助ける基本ルーチンを含む基本入力／出力システム（ＢＩＯＳ）１３３が、通常、ＲＯＭ１３１の中に記憶されている。ＲＡＭ１３２は、通常、プロセッサ１２０によって即時にアクセス可能であり、かつ／または現在、処理されているデータ及び／またはプログラムモジュールを含む。例として、限定としてではなく、図１は、ＲＡＭ１３２が、オペレーティングシステム１３４、アプリケーションプログラム１３５、その他のプログラムモジュール１３６、及びプログラムデータ１３７を含むものとして示している。
【００２１】
また、コンピュータ１１０は、他の取外し可能な／取外し不可能な、揮発性／不揮発性のコンピュータ記憶媒体を含むことも可能である。単に例として、図１は、取外し不可能な不揮発性の磁気媒体に対して読取り及び書込みを行うハードディスクドライブ１４１、取外し可能な不揮発性の磁気ディスク１５２に対して読取り及び書込みを行う磁気ディスクドライブ１５１、及びＣＤ−ＲＯＭまたは他の光媒体などの取外し可能な不揮発性の光ディスク１５６に対して読取り及び書込みを行う光ディスクドライブ１５５を示している。例示的な動作環境において使用することができる他の取外し可能な／取外し不可能な揮発性／不揮発性のコンピュータ記憶媒体には、磁気テープカセット、フラッシュメモリカード、デジタルバーサタイルディスク、デジタルビデオテープ、ソリッドステートＲＡＭ、ソリッドステートＲＯＭ等が含まれるが、以上には限定されない。ハードディスクドライブ１４１は、通常、インタフェース１４０のようなノンリムーバブルメモリインタフェースを介してシステムバス１２１に接続され、また磁気ディスクドライブ１５１及び光ディスクドライブ１５５は、通常、インタフェース１５０のようなリムーバブルメモリインタフェースでシステムバス１２１に接続される。
【００２２】
前述し、図１に示すドライブ及び関連するコンピュータ記憶媒体により、コンピュータ可読命令、データ構造、プログラムモジュール、及びその他のデータのストレージがコンピュータ１１０に提供される。図１では、例えば、ハードディスクドライブ１４１が、オペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、及びプログラムデータ１４７を記憶しているものとして示されている。以上の構成要素は、オペレーティングシステム１３４、アプリケーションプログラム１３５、他のプログラムモジュール１３６、及びプログラムデータ１３７と同じであることも、異なることも可能であることに留意されたい。オペレーティングシステム１４４、アプリケーションプログラム１４５、他のプログラムモジュール１４６、及びプログラムデータ１４７に、ここでは、少なくともそれらが異なるコピーであることを示すために異なる符号を付けている。ユーザは、キーボード１６２、ポインティングデバイス１６１（一般にマウスと呼ばれる）、トラックボール、またはタッチパッドなどの入力デバイスを介してコンピュータ１１０にコマンド及び情報を入力することができる。他の入力デバイス（図示せず）には、マイクロホン、ジョイスティック、ゲームパッド、サテライトディッシュ、スキャナ等が含まれる可能性がある。以上の入力デバイス及び他の入力デバイスは、しばしば、システムバスに結合されたユーザ入力インタフェース１６０を介してプロセッサ１２０に接続されるが、パラレルポート、ゲームポート、またはＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）などの他のインタフェース及びバス構造で接続してもよい。また、専用モニタ１９１または他のタイプの表示デバイスも、ビデオインタフェース１９０などのインタフェースを介してシステムバス１２１に接続することができる。モニタに加えて、コンピュータ１１０は、出力周辺インタフェース１９５を介して接続することができるスピーカ１９７やプリンタ１９６などの他の周辺出力デバイスも含むことが可能である。
【００２３】
本発明の実施形態の実施の際、コンピュータ１１０は、リモートコンピュータ１８０などの１つまたは複数のリモートコンピュータに対する論理接続を使用するネットワーク化された環境において動作する。リモートコンピュータ１８０は、パーソナルコンピュータ、ルータ、ネットワークＰＣ、ピアデバイス、またはその他の一般的なネットワークノード、あるいは電子投影スクリーンまたはモニタなどの専用投影目標デバイスであることが可能であるが、いずれにしても、リモートの１つまたは複数のコンピュータは、通常、パーソナルコンピュータ１１０に関連して前述した要素の多く、またはすべてを含む。ただし、メモリ記憶デバイス１８１だけを図１に示しており、また一部のケースでは、リモートコンピュータは、コンピュータ１１０に含まれる機能の多くを欠いていることが可能である。図１に描いた論理接続は、ローカルエリアネットワーク（ＬＡＮ）１７１及びワイドエリアネットワーク（ＷＡＮ）１７３を含むが、コンピュータ１１０は、１つまたは複数の他のネットワーキング環境をさらに、または代わりに使用してもよい。例えば、コンピュータ１１０は、無線インタフェースなどの通信インタフェースを介してアドホック（ａｄ　ｈｏｃ）ネットワーク上に存在することが可能である。すべてのタイプのネットワーキング環境が、オフィス、企業全体のコンピュータ網、イントラネット、及びインターネットで一般的である。
【００２４】
コンピュータ１１０は、接続先となることが可能なネットワークにアクセスするための機構を含んでいなければならない。例えば、ＬＡＮネットワーキング環境で使用される際、パーソナルコンピュータ１１０は、ネットワークインタフェースまたはネットワークアダプタ１７０を介してＬＡＮ１７１に接続される。プロキシサーバなどのＬＡＮ上の別のノードをインターネットなどのＷＡＮにさらに接続することも可能である。ＷＡＮネットワーキング環境で使用される際、コンピュータ１１０は、通常、インターネットなどのＷＡＮ１７３を介して直接または間接に通信を確立するためのモデム１７２または他の手段を含む。内部にあることも、外部にあることも可能なモデム１７２は、ユーザ入力インタフェース１６０、またはその他の適切な機構を介してシステムバス１２１に接続することができる。通常、ＬＡＮに対するものであれ、ＷＡＮに対するものであれ、臨時ネットワーク、またはその他のネットワークタイプに対するものであれ、無線ネットワークインタフェースをとることにより、本発明の利点を獲得するのに最大の自由が可能になる。
【００２５】
ネットワーク化された環境では、パーソナルコンピュータ１１０に関連して描いたプログラムモジュール、またはプログラムモジュールの部分は、リモートのメモリ記憶デバイスの中に記憶することができる。例として、限定としてではなく、図１は、リモートのアプリケーションプログラム１８５をメモリデバイス１８１上に常駐するものとして示している。図示したネットワーク接続は、例示的なものであり、コンピュータ間で通信リンクを確立する他の手段を使用してもよいことが認められよう。本発明をパーマネントネットワークインフラストラクチャにおける使用に限定することは意図されていない。というのは、本発明は、例えば、完全に、または部分的に光学式、赤外線、及び／または無線周波の無線接続を介して相互接続された完全な、または部分的な無線ネットワーク環境などの、一時的に接続された環境において使用することも可能だからである。
【００２６】
本明細書で、本発明は、特に明示しない限り、１つまたは複数のコンピュータによって行われる動作の処理及び記号表現に関して説明する。このため、ときとして、コンピュータによって実行されるものとして述べるそのような処理及び動作には、コンピュータのプロセッサによる構造化された形態のデータを表わす電気信号の操作が含まれるものと理解する。この操作により、データが変形されるか、またはコンピュータのメモリシステム内の場所に保持され、コンピュータの動作が、当業者によってよく理解されている形で再構成されるか、または別の仕方で変更される。データが保持されているデータ構造は、データの形式によって定義された特定のプロパティを有するメモリの物理的な場所である。ただし、本発明を以上の状況で説明しているが、これは、以下に説明する様々な処理及び動作をハードウェアで実施することも可能であることが当業者には認められるように、限定するものではない。
【００２７】
図２Ａは、本発明を実施することが可能なネットワーキング環境を概略で示している。詳細には、この図に示したネットワーク環境は、情報を１つまたは複数の投影目標デバイス２０３、２０５、２０７、及び２０９に投影するための、例えば、図１に関連して前述したもののような、任意のコンピューティングデバイスであることが可能な投影デバイス２０１を含む。投影目標デバイス２０３〜２０７は、投影デバイス２０１と同様の専用ではないコンピューティングデバイスとして例示されている。このケースでは、例えば、デバイス２０１〜２０７は、例として、限定としてではなく、ラップトップコンピュータ、デスクトップコンピュータ、ハンドヘルドコンピューティングデバイス、任意の他の多目的コンピューティングデバイス、または以上のタイプのデバイスの任意の組合せであることが可能である。投影目標デバイスは、従来のコンピューティングデバイスである必要はなく、例えば、テレビジョンであることが可能である。ネットワーク２１１が、投影目標デバイス２０３〜２０７と投影デバイス２０１の間で情報を転送するのに使用可能である。
【００２８】
同様に、投影目標には、電子会議室プロジェクタまたは表示デバイスの専用投影デバイス２０９などの専用投影デバイスがさらに、または代わりに含まれることが可能である。その他の投影目標デバイス２０３〜２０７の場合と同様に、専用投影デバイス２０９は、好ましくは、ネットワーク２１１を介して投影デバイス２０１と通信する。ネットワーク２１１は、任意のタイプのネットワークであることが可能であるが、通常、投影デバイス２０１とネットワーク２１１の間、ならびにネットワーク２１１と投影目標デバイス２０３〜２０７の間に無線インタフェースを含む。さらに、ネットワーク２１１と専用投影デバイス２０９の間のインタフェースは、望ましくは、有線または無線であることが可能である。例えば、専用投影デバイス２０９は、会議室などの特定の場所に長い時間、留まる可能性があるので、専用投影デバイス２０９からネットワーク２１１まで有線インタフェースを有することによってデバイスの有用性が大きく低下することはない。ネットワーク２１１自体、一般に、必然的にではないが、企業ＬＡＮ、ＷＡＮ、またはその他の従来の完全に、または部分的に有線のネットワークである。
【００２９】
代替のネットワーク環境を図２Ｂに概略で示している。詳細には、投影デバイス２０１と投影目標デバイス２０３〜２０９が、無線リンク２１３〜２２５から成るアドホック無線ネットワークを介して互いに接続されている。接続２１３〜２２５のすべては必要ないことに留意されたい。というのは、アドホックネットワークは、すべてのノードのすべての他のノードに対する直接接続を必要としないからである。例えば、ノードは、アドホックネットワークのすべてのノードに、別のノードに対する単一の接続を介して間接的に接続することができる。したがって、アドホックトポロジには、必要に応じて、リング型、ライン型、ウェブ型、ハブアンドスポーク型（ｈｕｂ−ａｎｄ−ｓｐｏｋｅｓ）、及び／またはその他のトポロジが含まれる。しばしば、他のデバイスからの特定のデバイスの物理的距離により、アドホックネットワークのどの１つまたは複数のデバイスにその特定のデバイスが直接に接続されるかが決まる。
【００３０】
前述した構成要素の使用及び対話のシナリオを以下に簡単に説明してから、対話機構の詳細な説明に進む。投影デバイス２０１は、通常、会議室またはミーティングルームの場で、受け手の側の個人に対して関心対象の資料を投影することを望むプレゼンテーションを行う側の個人が所有している。ただし、本発明のシステムは、自宅環境などの非ビジネスの場においても使用可能である。関心対象の資料は、イメージまたはビデオなどのグラフィックス、またはドキュメント、チャート等におけるようにテキストであることが可能であり、また音声要素を含むことも可能である。本発明の実施形態では、関心対象の資料は、完全に音声情報である。関心対象の資料は、コンピュータによって生成されたものである必要はないが、好ましくは、投影デバイス２０１が、コンピュータ可読形式でローカル式に、またはリモート式にアクセス可能なものである。投影目標デバイス２０３〜２０７は、受け手側の個人のラップトップコンピュータであることが可能であり、一方、投影目標デバイスである専用投影デバイス２０９は、可動のラップトップデバイスまたはハンドヘルドデバイスとは異なり、通常、どの特定のユーザにも物理的に関連していない会議室のプロジェクタ、または大型スクリーン、またはモニタ、またはその他のディスプレイなどの専用投影システムであることが可能である。
【００３１】
投影目標デバイス２０３〜２０９の間のネットワーク接続は、通常、各デバイスが、プレゼンテーションを行う側のユーザに関連する投影デバイス２０１の通信範囲内に入ると開始する。したがって、例えば、専用投影デバイス２０９が会議室内に永久的に存在するものと想定する。プレゼンテーションを行う側のユーザが投影デバイス２０１とともに会議室に入ったとき、無線接続が、臨時に、またはネットワークインフラストラクチャを介して、専用投影デバイス２０９と投影デバイス２０１の間で形成される。次に、プレゼンテーションを行う側のユーザは、自らの投影デバイス２０１からの資料を受け手側の個人が見るように専用投影デバイス２０９のスクリーン上に投影することができる。このようにして、プレゼンテーションを行う側のユーザは、ケーブルまたはコードを全く物理的に接続することなく、プレゼンテーションを行い、また同様に、ケーブルまたはコードを全く接続解除することなく、プレゼンテーションを終了すること、または別の投影デバイスを使用する別のプレゼンテーションを行う側の個人にコントロールを移譲することができる。
【００３２】
ほとんど同じやり方で、プレゼンテーションを行う側のユーザは、関心対象の資料を投影目標デバイス２０３〜２０７などのいくつかの目標デバイスに提示することができる。例えば、投影デバイス２０１と投影目標デバイス２０３〜２０７の間のネットワーク接続が、ユーザが物理接続を探し出して操作することを必要とせずに、自動化された発見の後、自動的に実行されることが可能である。この場合、資料のプレゼンテーションは、投影デバイス２０１から、受け手側の個人に属するラップトップコンピュータであることが可能な目標デバイスのスクリーンに対して行われる。
【００３３】
投影デバイス２０１及び投影目標デバイス３０１の特定の例示的なアーキテクチャを図３により詳細な概略で示している。１つの投影目標だけを図３に示しているが、本発明は、図２で示すとおり、複数の様々なそのようなデバイスの使用も企図していることが認められよう。投影デバイス２０１のアーキテクチャは、会議室のプロジェクタ制御ポイント３０３と、ユニバーサルプラグアンドプレイ構成要素３０５と、端末サービスサーバ３０７とを含むことを見て取ることができる。プロジェクタ制御ポイント３０３は、ユニバーサルプラグアンドプレイ構成要素３０５及び端末サービスサーバ３０７の機能を制御して投影セッションを開始し、維持するアプリケーションである。また、プロジェクタ制御ポイント３０３は、投影デバイス２０１のディスプレイを介してユーザインタフェース情報をプレゼンテーションを行う側の個人に提示することも担う。そのようなユーザインタフェース情報は、好ましくは、プレゼンテーションを行う側のユーザが、用意されている投影目標を見て、所望の接続目標を選択することができる選択ウインドウを含む。時刻、ステータス、コントロールチェンジ要求（ｃｏｎｔｒｏｌ　ｃｈａｎｇｅ　ｒｅｑｕｅｓｔ）などの他の接続情報も、プロジェクタ制御ポイント３０３によってユーザインタフェースの中で提示されることが可能である。
【００３４】
同様に、投影目標デバイス３０１のアーキテクチャは、会議室のプロジェクタデバイスポイント３０９と、ユニバーサルプラグアンドプレイ構成要素３１１と、端末サービスクライアント３１３とを含む。投影デバイス２０１のアーキテクチャの場合と同様に、プロジェクタデバイスポイント３０９は、投影セッションのセットアップ中及び利用中にユニバーサルプラグアンドプレイ構成要素３１１及び端末サービスクライアント３１３を制御するアプリケーションである。投影目標デバイス３０１のユニバーサルプラグアンドプレイ構成要素３１１は、以下に説明するとおり、本発明の実施形態では、投影デバイス２０１のユニバーサルプラグアンドプレイ構成要素３０５と協働して投影デバイス２０１による投影目標デバイス３０１の発見を容易にする。同様に、投影目標デバイス３０１の端末サービスクライアント３１３は、以下にさらに詳細に説明するとおり、投影セッション中、投影デバイス２０１の端末サービスサーバ３０７と協働して、投影デバイス２０１から投影目標デバイス３０１へのプレゼンテーション情報の交換を容易にする。
【００３５】
明示的に示していないが、投影デバイス２０１及び投影目標デバイス３０１のそれぞれは、好ましくは、妥当なデバイスの基本的な動作を制御するためのオペレーティングシステムも含む。本発明の範囲内で適切なオペレーティングシステムに関する限定は存在しないが、ともにワシントン州レッドモンドのマイクロソフトによるＸＰブランドのオペレーティングシステム及びＷＩＮＤＯＷＳ（登録商標）ＣＥブランドのオペレーティングシステムが、本発明の範囲内で使用するのに理想的に適していることが認められている。詳細には、投影目標デバイス３０１は、ＷＩＮＤＯＷＳ（登録商標）ＣＥブランドのオペレーティングシステムを有利に使用することができる。というのは、投影目標デバイス３０１は、コンピューティング要求もコンピューティングリソースもともに、限られたものしか有さない可能性があるからである。
【００３６】
本発明の実施形態では、投影目標デバイス３０１のアーキテクチャは、コーデックモジュールも含むことに留意されたい。コーデックモジュール３１５は、投影デバイス２０１から投影目標デバイス３０１によって受信された情報を、その受信された情報が、図４に関連して以下により詳細に説明するとおり、符号化された音声情報またはビデオ情報を含むとき、解釈し、または復号化するのに使用される。制限なしに複数のコーデック及び／または多様なコーデックを使用できることに留意されたい。
【００３７】
図４は、投影セッションの確立中、及び投影セッションの進行中の前述したシステム構成要素の動作を流れ図の形式で示している。投影セッションを開始できるにはまず、投影デバイス２０１と投影目標デバイス３０１の間で接続を、その接続が既に開かれているのでない限り、形成しなければならない。したがって、ステップ４０１で、投影デバイス２０１が、適切なネットワークインタフェースを介して、投影目標デバイス３０１が存在するネットワークに対する接続を形成する。投影目標デバイス３０１が、妥当なネットワークにまだ接続していない場合、投影目標デバイス３０１も、この時点で、適切なネットワークインタフェースを介して接続しなければならない。本発明の実施形態では、ネットワークは、前述したとおり、インフラストラクチャ様式で、またはアドホックネットワークの一環として機能させられる８０２．１１対応の無線リンクを含む。
【００３８】
この時点で、投影デバイス２０１と投影目標デバイス３０１はともに、共通のネットワークに接続されている。それでも、投影デバイス２０１及び投影目標デバイス３０１のそれぞれが、他方の存在を認識していないままである可能性がある。そうである場合、ステップ４０３で、投影デバイスのユニバーサルプラグアンドプレイ構成要素３０５が、投影目標デバイス３０１のユニバーサルプラグアンドプレイ構成要素３１１の存在を知らされる。このステップは、投影目標デバイス３０１のユニバーサルプラグアンドプレイ構成要素３１１が、自らの存在及び機能を投影デバイスのユニバーサルプラグアンドプレイ構成要素３０５に告知する標準のプラグアンドプレイ告知機構を介して行われることが可能である。あるいは、投影デバイス２０１のユニバーサルプラグアンドプレイ構成要素３０５が、投影目標デバイス３０１のユニバーサルプラグアンドプレイ構成要素３１１を積極的に探索して探し出すことが可能である。
【００３９】
ユニバーサルプラグアンドプレイは、当業者には馴染みのものであろうが、読者の便宜のために本明細書で簡単な概要を提供する。読者は、所望される場合、さらなる情報に関して刊行されている規格情報を参照されたい。ユニバーサルプラグアンドプレイとは、デバイス対話のための標準化された１組のメソッドを指す。詳細には、ＵＰｎＰ（ｕｎｉｖｅｒｓａｌ　ｐｌｕｇ　ａｎｄ　ｐｌａｙ）により、インテリジェントなデバイス、機器等のピアツーピア接続が可能になる。ＵＰｎＰは、管理されたネットワーク、管理されていないネットワーク、及びアドホックネットワークの中で適用可能である。ＵＰｎＰは、既存のＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ　Ｃｏｎｔｒｏｌ　Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）技術及びインターネット技術を使用して、ネットワーク化されたデバイス間における制御情報及びデータの交換を可能にする。ＵＰｎＰネットワーキングは、使用されている１つまたは複数の特定のネットワーク媒体とは独立であるように設計されている。
【００４０】
ＵＰｎＰ制御ポイントは、通常、１組のＣＯＭ（Ｃｏｍｐｏｎｅｎｔ　Ｏｂｊｅｃｔ　Ｍｏｄｅｌ）インタフェースを公開し、このインタフェースを介して、アプリケーションは、ホストデバイスを見出し、制御することができる。アプリケーションは、デバイスオブジェクトを使用して、ホストデバイスに関係する情報またはプロパティを取得する。そのような情報には、他の情報もあるが、デバイス階層情報、デバイスプロパティ、デバイス製造業者情報、デバイスモデル情報、デバイス表示情報、及びデバイスによって提供されるサービスが含まれる。ＵＰｎＰ制御ポイントは、本明細書では、説明のためＣＯＭエンティティについて述べているが、ＣＯＭエンティティである必要はないことに留意されたい。ＵＰｎＰ対応デバイスは、デバイスが公開するサービスを介して制御することができ、通常、デバイスが行うことができる主要な機能ごとに１つのサービスが存在する。複雑なデバイスは、他のネスト化されたデバイスに追加したいくつかの単純なサービスで表わすことができることに留意されたい。サービスは、通常、１組の状態変数、及びアプリケーションが呼び出してその１組の状態変数の中の１つまたは複数の変数に対して作用させることができる１組のアクションを含む。サービスは、サービスタイプ及びサービスＩＤによって特定される。
【００４１】
投影デバイス２０１のＵＰｎＰ構成要素３０５と投影目標デバイス３０１のＵＰｎＰ構成要素３１１が接続すると、投影デバイスのＵＰｎＰ構成要素３０５は、ステップ４０５で、投影目標デバイス３０１のＵＰｎＰ構成要素３１１によって公示されたＵＰｎＰサービスドキュメントをダウンロードする。サービスドキュメントは、関連するデバイスが認識するコマンドの記述、ならびに、場合により、固有名、インタフェースの数などのいくらかの他の基本的なデバイス情報を通常、含んでいるコンピュータによって構文解析可能なドキュメントである。本発明の実施形態では、サービスドキュメントは、他の情報に加えて、デバイス解像度、色の深度、現行の制御ポイント、現行の状態、ならびに輝度、コントラスト、及び色調の値の記述を含む。ステップ４０７で、取得されたサービスドキュメントが、投影デバイス２０１のプロジェクタ制御ポイント３０３に転送される。このようにして、プロジェクタ制御ポイント３０３は、投影目標デバイス３０１が提供するサービスを列挙することができる。
【００４２】
この時点で、投影デバイス２０１は、投影目標デバイス３０１の存在及び機能をＵＰｎＰ交換を介して認知しており、投影セッションが接続されることが可能である。独特のリバース端末サーバ接続技術に従って投影セッションのためのプレゼンテーションデータ交換接続が生成される。したがって、ステップ４０９で、投影デバイス２０１のプロジェクタ制御ポイント３０３が、自らの端末サービスサーバ３０７向けにセッションチケットを生成する。セッションチケットは、好ましくは、ＲＤＰ（Ｒｅｍｏｔｅ　Ｄｅｓｋｔｏｐ　Ｐｒｏｔｏｃｏｌ）と連携して生成される。ＲＤＰは、Ｔ．１２０系のプロトコル標準の拡張であるマルチチャネル対応プロトコルである。このプロトコルは、プレゼンテーションデータ、入力データなどの特定のタイプの情報をそれぞれが交換するための複数の仮想チャネルをサポートする。ＲＤＰは、ＯＳＩ７層モデルによって定められたスタックと類似したスタック（端末サービスクライアントまたは端末サービスサーバのための）を維持する。詳細には、サーバから伝送されるべきデータは、サーバからプロトコルスタックを下るように処理され、区分され、適切なチャネルに送られ、適切な場合、暗号化され、ネットワークプロトコルに従ってラップ（ｗｒａｐ）され、フレームに入れられ、パケット化され、アドレス指定され、クライアントに伝送される。生成されたチケットは、投影目標デバイス３０１がどのように投影デバイス２０１のプロジェクタ制御ポイント３０３に接続すべきか（投影目標デバイス３０１の端末サービスクライアント３１３を介して）、ならびにどのようなモードで接続すべきかに関する情報を提示する。例えば、接続モードを投影モード、拡張されたデスクトップモード、特定のアプリケーションのスクリーン情報を表示するためのモード等として指定することができる。さらに、生成されたチケットには、投影デバイス２０１と投影目標デバイス３０１の間でよりセキュアな接続プロセスを提供するため、例えば、１０秒間などの、通常よりも限られたタイムアウト期間が与えられる。本発明の実施形態を本明細書では、ＲＤＰを用いて説明しているが、ＨＴＭＬなどの他の技術を代わりに使用することができるので、すべての実施形態でＲＤＰの使用が必要なわけではない。
【００４３】
ステップ４１１で、生成されたチケットが、投影デバイス２０１のＵＰｎＰ構成要素３０５から投影目標デバイス３０１に、投影目標デバイス３０１のＵＰｎＰ構成要素３１１を介して送られる。この時点で、チケット情報がプロジェクタデバイスポイント３０９によって使用されて端末サービスセッションが接続されることが可能である。これを円滑にするため、投影目標デバイス３０１のＵＰｎＰ構成要素３１１は、ステップ４１３で、受け取られたチケットをプロジェクタデバイスポイント３０９に送る。次に、プロジェクタデバイスポイント３０９が、ステップ４１５で、そのチケットを端末サービスクライアント３１３に送る。端末サービス接続を生成する最終ステップとして、投影目標デバイス３０１の端末サービスクライアント３１３が、ステップ４１７でそのチケットを使用して投影デバイス２０１の端末サービスサーバ３０７に戻る接続を確立する。本発明の実施形態では、この接続は、１０分間などの所定の期間より長い間、非アクティブのままである場合、タイムアウトになるように計時されることに留意されたい。このようにして、ある投影デバイスユーザが、別のユーザが投影目標を使用するために待っている可能性があるときに、接続を閉じることなしに立ち去ることなどにより、目標を不注意に独占することができなくなる。端末サービス接続が確立されると、ステップ４１９で、投影デバイス２０１の端末サービスサーバ３０７が、その接続を介して、投影デバイス２０１のスクリーンからのスクリーンデータなどのプレゼンテーションデータを投影目標デバイス３０１に伝送する。
【００４４】
ステップ４１９で、または後に、伝送されるデータは、音声情報及び／またはビデオ情報から成る、またはそれらを含むことに留意されたい。この情報は、好ましくは、帯域幅を保つように符号化され、このため、投影目標のコーデックモジュール３１５が、その情報を復号化するために使用される。本発明の実施形態では、関心対象の音声情報及び／またはビデオ情報は、投影デバイス２０１自体においては再生されず、投影目標デバイス３０１においてだけ再生されることが可能である。このようにして、許可されたユーザの人数に関する、著作権制限が存在する場合、それが遵守されることが可能である。同様に、テキスト情報、またはその他のビデオでない視覚情報に関して、著作権制限が、適切な場合、当該の情報が表示されるスクリーンの数、またはその表示を受けるユーザの人数を制限することによって守られなければならない。また、それほど望ましくないが、音声情報及び／またはビデオ情報を投影デバイス２０１から投影目標デバイス３０１に符号化されていない形態で伝送することも企図されている。
【００４５】
ステップ４２１で、投影目標デバイス３０１は、必要に応じて、受信された情報を適宜、表示スクリーン、スピーカ等を介してレンダリングし、かつ／または再生する。ワシントン州レッドモンドのマイクロソフトによる端末サービス（Ｔｅｒｍｉｎａｌ　Ｓｅｒｖｉｃｅ）のような、本発明の実施形態を実施するのに使用可能な一部の技術は、端末クライアントのスクリーン上と端末サーバのスクリーン上の両方で同時に情報を表示することは、自動的に許さない。そのような場合、マイクロソフトリモートアシスタンス（Ｒｅｍｏｔｅ　Ａｓｓｉｓｔａｎｃｅ）で使用されるようなシャドーイングを使用して端末サーバ表示を提供することができる。
【００４６】
以上の説明から、本明細書で説明する端末サービスセッションには、実際には、サーバが、クライアントに命令して接続させることによって接続を開始するリバース端末サーバモデルが関わっていることを見て取ることができる。改良のなかでもとりわけ、このモデルが、本発明のいくつかの実施形態に関して前述した有利な挙動のいくつかを可能にしている。
【００４７】
本発明の実施形態は、ラップトップコンピュータなどの一群の１つまたは複数のユーザに関連するデバイスを投影目標デバイスとして使用して、あるいは会議室プロジェクタなどの専用デバイスを投影目標デバイスとして使用して様々に説明してきたが、本発明は、１つまたは複数のユーザに関連するデバイスと１つまたは複数の専用デバイスが同時に投影目標の役割をする状況も企図しているものと理解されたい。例えば、会議プレゼンテーションが、主に専用投影デバイスを介して行われ、特定のユーザが、視力不足のため、またはその他の理由で、そのプレゼンテーションを自らのラップトップコンピュータで見ることを望む可能性がある。さらに、以上の説明では、投影目標を、投影デバイス２０１から幾分、離れているものとして（一般に、同室内にあるが）扱ったが、これは必要ではない。例えば、一実施形態では、本発明を使用して投影デバイス２０１に２重スクリーン機能を提供することができる。つまり、投影目標スクリーンが、投影デバイススクリーンによって示されるデスクトップの何らかのさらなる部分を表示することが可能である。あるいは、それほど望ましくないが、一実施形態では、本発明を使用して、物理的な部屋の範囲を越えて情報を投影する、または受信することが可能である。例えば、オフィス内の許可されたユーザが、デスクトップＰＣなどの投影デバイスまたは投影目標を操作して、近辺の室内の会議に参加することが可能である。
【００４８】
本発明の実施形態によれば、投影デバイス２０１のプロジェクタ制御ポイント３０３は、投影デバイス２０１から、または投影デバイス２０１の接続先である、または接続先となることが可能なネットワークから入手可能な追加の情報を使用して、自らの動作をさらに精密にする。例えば、プロジェクタ制御ポイント３０３が、投影デバイス２０１のユーザのカレンダにアクセスして、いくつかの可能なデバイスから投影目標デバイスを選択することが可能である。例えば、マイクロソフトによるＯＵＴＬＯＯＫブランドのメールユーティリティが、スケジュール設定された会議が行われる部屋などの情報を含むユーザのスケジュールを保持することが可能である。投影デバイス２０１のプロジェクタ制御ポイント３０３は、この情報を使用して、いくつかの近辺の投影デバイスのどれが、スケジュール設定された時刻に接続するのに適切なものであるかを選択することができる。詳細には、会議がスケジュール設定されている会議室に関連する投影デバイスが、見込まれる最良の選択として選択されるか、ユーザに提示されなければならない。
【００４９】
本発明の原理を適用することができる多数の可能な実施形態に鑑みて、図面に関連して本明細書で説明した実施形態は、例示することを意図し、本発明の範囲を限定するものと受け取られるべきではないことを認識されたい。例えば、本発明の趣旨を逸脱することなく、ソフトウェアで示される例示した実施形態の要素をハードウェアで実施することが可能であり、またその逆も可能であること、あるいは例示した実施形態の構成及び詳細を変更することが可能であることが、当業者には認められよう。さらに、本明細書では、ネットワーク接続を配線として例示しているが、これにより、本発明に限定が与えられるものではない。特に明記しない限り、ネットワーク接続は、回線交換式、パケット交換式、またはそれ以外のものであることが可能であり、また任意の適切なプロトコルを介して動作する一時的なもの、または永久的なもの、配線によるもの、または無線によるものであることが可能である。さらに、以上の説明で与えた期間などの特定の値は、単に例示的なものであり、本発明の範囲を逸脱することなく、様々であることが可能である。したがって、本明細書に説明する本発明は、特許請求の範囲に入ることが可能なすべてのそのような実施形態、及び等価形態を企図している。
【００５０】
上述の改良された情報プレゼンテーションのシステム及び方法は、プレゼンタのデバイスを投影スクリーン、またはその他の投影目標に自動的に接続することを可能にする。本実施形態のシステム及び方法により、プレゼンタ側の最小限の労力で、デバイスの発見、及びセッションの確立が可能になる。
【００５１】
【発明の効果】
以上説明したように本発明によれば、情報投影の有効性及び単純さを高めることができる。
【図面の簡単な説明】
【図１】本発明の実施形態の例示的なコンピュータシステムを一般的に示すブロック図である。
【図２Ａ】本発明の実施形態の投影コンピュータ及び複数の投影目標コンピュータ、ならびに電子会議室の表示スクリーンまたはプロジェクタを含む複数のコンピュータを含む、ネットワークシステムの代替のアーキテクチャを示す概略図である。
【図２Ｂ】本発明の実施形態の投影コンピュータ及び複数の投影目標コンピュータ、ならびに電子会議室の表示スクリーンまたはプロジェクタを含む複数のコンピュータを含む、ネットワークシステムの代替のアーキテクチャを示す概略図である。
【図３】本発明の実施形態の投影アプリケーションプログラム構成要素及び関連する構成要素の配置及び相互接続をより詳細に示す概略図である。
【図４】本発明の実施形態の投影デバイスと投影目標デバイスの間で投影セッションを開始するステップを説明するフローチャートの図である。
【符号の説明】
２０１　投影デバイス
２０３、２０５、２０７　投影目標デバイス
２０９　専用投影デバイス
２１１　ネットワーク
２１３、２１５、２１７、、２１９、２２１、２２３、２２５　無線リンク
３０１　投影目標デバイス
３０３　プロジェクタ制御ポイント
３０５、３１１　ユニバーサルプラグアンドプレイ構成要素
３０７　端末サービスサーバ
３０９　プロジェクタデバイスポイント
３１３　端末サービスクライアント
３１５　コーデックモジュール
【図１】
2004046855.tif 000003
【図２Ａ】
2004046855.tif 000004
【図２Ｂ】
2004046855.tif 000005
【図３】
2004046855.tif 000006
【図４】
2004046855.tif 000007