(57)【特許請求の範囲】
【請求項１】
コンピュータ・プレゼンテーション内におけるビジュアル・コンテンツの表示の優先順位付けを行うためのコンピュータに実装される方法であって、
第１ビジュアル・コンテンツと前記第１ビジュアル・コンテンツに関連付けられている第２ビジュアル・コンテンツとを取得する工程であって、前記第１ビジュアル・コンテンツと前記第２ビジュアル・コンテンツとは複数のピクセルを含む工程と、
表示デバイスによってコンピュータ・プレゼンテーションの表示を提供する工程であって、前記コンピュータ・プレゼンテーションは前記コンピュータ・プレゼンテーションのプレゼンテーション領域内に表示される前記第１ビジュアル・コンテンツを含む工程と、
前記第１ビジュアル・コンテンツの少なくとも一部の第１プレゼンテーション優先度が、少なくとも閾値期間において、前記第１ビジュアル・コンテンツの前記少なくとも一部が閾値量未満変化したという判定に基づいて、低下させられることを判定する工程であって、前記閾値期間は、可変であり、前記第１ビジュアル・コンテンツにおいて現在表示されている情報の量に基づいている、工程と、
前記第１プレゼンテーション優先度が低下させられることを判定する工程に応じて、前記コンピュータ・プレゼンテーション内における前記第２ビジュアル・コンテンツの表示の視認性を改善する工程と、
を備える方法。
【請求項２】
前記第１プレゼンテーション優先度が低下させられることを判定する工程は、少なくとも閾値期間において、前記第１ビジュアル・コンテンツの前記少なくとも一部におけるピクセルの閾値数未満が変化したことを判定する工程を含む、
請求項１に記載の方法。
【請求項３】
前記第１プレゼンテーション優先度が低下させられることを判定する工程は、前記第１ビジュアル・コンテンツの前記少なくとも一部のうちのピクセルの閾値数未満がピクセル値において少なくとも閾値量だけ変化したことを判定する工程を含む、
請求項１に記載の方法。
【請求項４】
コンピュータ・プレゼンテーション内におけるビジュアル・コンテンツの表示の優先順位付けを行うためのコンピュータに実装される方法であって、
第１ビジュアル・コンテンツと前記第１ビジュアル・コンテンツに関連付けられている第２ビジュアル・コンテンツとを取得する工程であって、前記第１ビジュアル・コンテンツと前記第２ビジュアル・コンテンツとは複数のピクセルを含む工程と、
表示デバイスによってコンピュータ・プレゼンテーションの表示を提供する工程であって、前記コンピュータ・プレゼンテーションは前記コンピュータ・プレゼンテーションのプレゼンテーション領域内に表示される前記第１ビジュアル・コンテンツを含む工程と、
前記第１ビジュアル・コンテンツの少なくとも一部の第１プレゼンテーション優先度が、前記第１ビジュアル・コンテンツの前記少なくとも一部が閾値量未満変化したという判定に基づいて、低下させられることを判定する工程と、
前記第１プレゼンテーション優先度が低下させられることを判定する工程に応じて、前記コンピュータ・プレゼンテーション内における前記第２ビジュアル・コンテンツの表示の視認性を改善する工程と、
を備え、
前記第１プレゼンテーション優先度が低下させられることを判定する工程は、前記第１ビジュアル・コンテンツの一部が前記第１ビジュアル・コンテンツの１以上の他の部分のプレゼンテーション優先度に対して前記第１プレゼンテーション優先度を低下させられることを判定する工程を含む、方法。
【請求項５】
前記第１プレゼンテーション優先度が低下させられることを判定する工程は、前記第１プレゼンテーション優先度が前記第２ビジュアル・コンテンツに関連付けられている第２プレゼンテーション優先度に対して低下させられることを判定する工程を含む、
請求項１に記載の方法。
【請求項６】
前記第１プレゼンテーション優先度が低下させられることを判定する工程に応じて、前記第１プレゼンテーション優先度の前記低下に従って前記コンピュータ・プレゼンテーション内における前記第１ビジュアル・コンテンツと前記第２ビジュアル・コンテンツとのうちの少なくとも一部の対応する視認性を変化させる工程をさらに含む、
請求項１に記載の方法。
【請求項７】
前記第２ビジュアル・コンテンツの視認性を改善する工程は、
前記第２ビジュアル・コンテンツの前記表示を前記コンピュータ・プレゼンテーションに追加する工程と、
前記コンピュータ・プレゼンテーション内における前記第２ビジュアル・コンテンツの前記表示のサイズを大きくする工程と、のうち少なくとも１つを含む、
請求項１に記載の方法。
【請求項８】
ユーザ・ポインタが前記コンピュータ・プレゼンテーション内に表示され、
前記ユーザ・ポインタはユーザによって制御される前記コンピュータ・プレゼンテーション内の表示位置を有し、前記第１ビジュアル・コンテンツの前記表示を参照し、
前記第１プレゼンテーション優先度が低下させられることを判定する工程は、前記ユーザ・ポインタの前記位置が少なくとも閾値期間において前記第１ビジュアル・コンテンツの前記少なくとも一部の表示位置とは異なっていたことを判定する工程を含む、
請求項１に記載の方法。
【請求項９】
ユーザ・ポインタが前記コンピュータ・プレゼンテーション内に表示され、
前記ユーザ・ポインタはユーザによって制御される前記コンピュータ・プレゼンテーション内の位置を有し、前記第１ビジュアル・コンテンツの前記表示を参照し、
前記第１プレゼンテーション優先度が低下させられることを判定する工程は、前記コンピュータ・プレゼンテーション内における前記ユーザ・ポインタの前記位置は前記第１ビジュアル・コンテンツの前記少なくとも一部の表示位置から閾値距離以上にあることを判定する工程を含む、
請求項１に記載の方法。
【請求項１０】
前記第１プレゼンテーション優先度が追加的に低下させられることを判定する工程と、
前記第１プレゼンテーション優先度が追加的に低下させられることを判定する工程に応じて、前記第２ビジュアル・コンテンツの前記表示のサイズを大きくすることによって前記第２ビジュアル・コンテンツの前記視認性をさらに改善する工程と、をさらに備える、
請求項１に記載の方法。
【請求項１１】
前記第２ビジュアル・コンテンツの前記表示の前記視認性を改善する前記工程の後、
前記第１ビジュアル・コンテンツの前記少なくとも一部の第２閾値量よりも多くが変化したという第２判定に基づいて、前記第１プレゼンテーション優先度が上昇させられることを判定する工程と、
前記第１プレゼンテーション優先度が上昇させられることを判定する工程に応じて、前記コンピュータ・プレゼンテーション内における前記第１ビジュアル・コンテンツの前記表示の前記視認性を改善する工程と、をさらに備える、
請求項１に記載の方法。
【請求項１２】
前記第１ビジュアル・コンテンツの前記表示の前記視認性を改善する工程は、
前記第２ビジュアル・コンテンツの前記表示を除去する工程と、
前記第２ビジュアル・コンテンツの前記表示の表示位置を変化させる工程と、
前記コンピュータ・プレゼンテーション内における前記第２ビジュアル・コンテンツの前記表示のサイズを小さくする工程と、のうち少なくとも１つを含む、
請求項１１に記載の方法。
【請求項１３】
コンピュータ・プレゼンテーション内におけるビジュアル・コンテンツの表示の優先順位付けを行うためのコンピュータに実装される方法であって、
第１ビジュアル・コンテンツと前記第１ビジュアル・コンテンツに関連付けられている第２ビジュアル・コンテンツとを取得する工程であって、前記第１ビジュアル・コンテンツと前記第２ビジュアル・コンテンツとは複数のピクセルを含む工程と、
表示デバイスによってコンピュータ・プレゼンテーションの表示を提供する工程であって、前記コンピュータ・プレゼンテーションは前記コンピュータ・プレゼンテーションのプレゼンテーション領域内に表示される前記第１ビジュアル・コンテンツを含む工程と、
前記第１ビジュアル・コンテンツの少なくとも一部の第１プレゼンテーション優先度が、前記第１ビジュアル・コンテンツの前記少なくとも一部が閾値量未満変化したという判定に基づいて、低下させられることを判定する工程と、
前記第１プレゼンテーション優先度が低下させられることを判定する工程に応じて、前記コンピュータ・プレゼンテーション内における前記第２ビジュアル・コンテンツの表示の視認性を改善する工程と、
前記第２ビジュアル・コンテンツの前記表示の前記視認性を改善する前記工程の後、
前記第１ビジュアル・コンテンツの前記少なくとも一部の第２閾値量よりも多くが変化したという第２判定に基づいて、前記第１プレゼンテーション優先度が上昇させられることを判定する工程と、
前記第１プレゼンテーション優先度が上昇させられることを判定する工程に応じて、前記コンピュータ・プレゼンテーション内における前記第１ビジュアル・コンテンツの前記表示の前記視認性を改善する工程と、
を備え、
ユーザ・ポインタが前記コンピュータ・プレゼンテーション内に表示され、
前記ユーザ・ポインタはユーザによって制御される前記コンピュータ・プレゼンテーション内の位置を有し、前記第１ビジュアル・コンテンツの前記表示を参照し、
前記第１プレゼンテーション優先度が上昇させられることを判定する工程は、
前記ユーザ・ポインタが前記第２ビジュアル・コンテンツの表示領域の少なくとも一部に移動したことと、
前記ユーザ・ポインタが前記第２ビジュアル・コンテンツによって少なくとも部分的にオーバーレイされる前記第１ビジュアル・コンテンツの一部を指していることと、のうち少なくとも１つを判定する工程を含む、方法。
【請求項１４】
前記第１ビジュアル・コンテンツは複数のフレームを有する第１データ・ストリームに含まれ、
前記第２ビジュアル・コンテンツは複数のフレームを有する第２データ・ストリームに含まれ、
前記第２データ・ストリームは前記コンピュータ・プレゼンテーションに関連付けられている少なくとも１人のユーザのビジュアル表現を含む、
請求項１に記載の方法。
【請求項１５】
コンピュータ・プレゼンテーション内におけるビジュアル・コンテンツの表示の優先順位付けを行うためのコンピュータに実装される方法であって、
第１ビジュアル・コンテンツと前記第１ビジュアル・コンテンツに関連付けられている第２ビジュアル・コンテンツとを取得する工程であって、前記第１ビジュアル・コンテンツと前記第２ビジュアル・コンテンツとは複数のピクセルを含み、前記第１ビジュアル・コンテンツは複数のフレームを有する第１データ・ストリームに含まれ、前記第２ビジュアル・コンテンツは複数のフレームを有する第２データ・ストリームに含まれ、前記第２データ・ストリームは前記コンピュータ・プレゼンテーションに関連付けられている少なくとも１人のユーザのビジュアル表現及び前記少なくとも１人のユーザによって提供される言語的発話に由来する音声データを含む、工程と、
表示デバイスによってコンピュータ・プレゼンテーションの表示を提供する工程であって、前記コンピュータ・プレゼンテーションは前記コンピュータ・プレゼンテーションのプレゼンテーション領域内に表示される前記第１ビジュアル・コンテンツを含む工程と、
前記第１ビジュアル・コンテンツの少なくとも一部の第１プレゼンテーション優先度が、前記第１ビジュアル・コンテンツの前記少なくとも一部が閾値量未満変化したという判定に基づいて、低下させられることを判定する工程と、
前記第１プレゼンテーション優先度が低下させられることを判定する工程に応じて、前記コンピュータ・プレゼンテーション内における前記第２ビジュアル・コンテンツの表示の視認性を改善する工程と、
前記音声データにおいて表れる１つ以上の発話された単語を検出する工程と、
前記１つ以上の発話された単語が、前記第１ビジュアル・コンテンツにおいて表示される１つ以上のテキスト単語に対応するか否かを検出する工程と、
前記１つ以上の発話された単語が、前記１つ以上のテキスト単語に対応すると検出することに応じて、前記第１ビジュアル・コンテンツの第１プレゼンテーション優先度が上昇したと判定する工程と、
前記第１プレゼンテーション優先度が上昇したと判定する工程に応じて、前記コンピュータ・プレゼンテーション内における前記第１ビジュアル・コンテンツの表示の視認性を改善する工程と、
を備える方法。
【請求項１６】
コンピュータ・プレゼンテーション内におけるビジュアル・コンテンツの表示の優先順位付けを行うためのシステムであって、前記システムは、
ストレージ・デバイスと、
前記ストレージ・デバイスにアクセスするよう動作し、動作を実行するよう動作する少なくとも１つのプロセッサと、を備え、前記動作は、
第１ビジュアル・コンテンツと前記第１ビジュアル・コンテンツに関連付けられている第２ビジュアル・コンテンツとを取得する工程であって、前記第１ビジュアル・コンテンツと前記第２ビジュアル・コンテンツとは複数のピクセルを含む工程と、
表示デバイスによってコンピュータ・プレゼンテーションの表示を提供する工程であって、前記コンピュータ・プレゼンテーションは前記コンピュータ・プレゼンテーションのプレゼンテーション領域内に表示される第１ビジュアル・コンテンツを含む工程と、
前記第１ビジュアル・コンテンツの少なくとも一部の第１プレゼンテーション優先度が、少なくとも閾値期間において、前記第１ビジュアル・コンテンツの前記少なくとも一部が閾値量未満変化したという判定に基づいて、低下させられることを判定する工程であって、前記閾値期間は、可変であり、前記第１ビジュアル・コンテンツにおいて現在表示されている情報の量に基づいている、工程と、
前記第１プレゼンテーション優先度が低下させられることを判定する工程に応じて、前記コンピュータ・プレゼンテーション内における前記第２ビジュアル・コンテンツの表示の視認性を改善する工程と、
を備えるシステム。
【請求項１７】
前記第１プレゼンテーション優先度が低下させられることを判定する前記動作は、前記第１ビジュアル・コンテンツの少なくとも一部に対してモーション検出を行って前記第１ビジュアル・コンテンツの前記少なくとも一部が閾値量未満変化したことを判定する工程を含み、
前記第２ビジュアル・コンテンツの視認性を改善する工程は、
前記第２ビジュアル・コンテンツの前記表示を前記コンピュータ・プレゼンテーションに追加する工程と、
前記コンピュータ・プレゼンテーション内における前記第２ビジュアル・コンテンツの前記表示のサイズを大きくする工程と、のうち少なくとも１つを含む、
請求項１６に記載のシステム。
【請求項１８】
前記第２ビジュアル・コンテンツの前記表示の前記視認性を改善する前記工程の後の動作をさらに備え、前記動作は、
前記第１ビジュアル・コンテンツの前記少なくとも一部の閾値量よりも多くが変化したという判定に基づいて、前記第１プレゼンテーション優先度が上昇させられることを判定する工程と、
前記第１プレゼンテーション優先度が上昇させられることを判定する工程に応じて、前記コンピュータ・プレゼンテーションから前記第２ビジュアル・コンテンツの前記表示を除去することによって前記コンピュータ・プレゼンテーション内における前記第１ビジュアル・コンテンツの前記表示の前記視認性を改善する工程と、を備える、
請求項１６に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ・プレゼンテーション内におけるビジュアル・コンテンツの優先表示に関する。
【背景技術】
【０００２】
グラフィカル表示およびインターネット通信の需要と利便性とによって、コンピュータ・プレゼンテーションが幅広く用いられるようになった。たとえば、情報の映像あるいはスライド・プレゼンテーションは、会議室などの領域に物理的に存在し得る人々、または、コンピュータ・ネットワークによって遠隔で接続され得る人々に対して表示される。いくつかの場合において、話者は、話者がコンピュータ・ディスプレイを通じて提供している情報を説明および描写するための言語的解説を提供することができる。
【図面の簡単な説明】
【０００３】
【図１】本明細書に記載される１以上の実施形態に用いられ得る例示的ネットワーク環境のブロック図。
【図２】いくつかの実施形態に係る、コンピュータ・プレゼンテーション内における表示コンテンツの優先度と視認性とを判定するための例示的方法を示すフロー図。
【図３】いくつかの実施形態に係る、コンピュータ・プレゼンテーション内における表示コンテンツの優先度と視認性とを判定するための別の例示的方法を示すフロー図。
【図４】いくつかの実施形態に係る、コンピュータ・プレゼンテーション内における表示コンテンツの優先度と視認性とを判定するための別の例示的方法を示すフロー図。
【図５】いくつかの実施形態に係る、コンピュータ・プレゼンテーション内における表示コンテンツの優先度と視認性とを判定するための別の例示的方法を示すフロー図。
【図６】本明細書に記載される１以上の特徴を示す例示的コンピュータ・プレゼンテーションを示す例示的表示インターフェースの概略図。
【図７】本明細書に記載される１以上の特徴を示す例示的コンピュータ・プレゼンテーションを示す例示的表示インターフェースの概略図。
【図８】本明細書に記載される１以上の特徴を示す例示的コンピュータ・プレゼンテーションを示す例示的表示インターフェースの概略図。
【図９】本明細書に記載される１以上の特徴を示す例示的コンピュータ・プレゼンテーションを示す例示的表示インターフェースの概略図。
【図１０】本明細書に記載される１以上の特徴を示す例示的コンピュータ・プレゼンテーションを示す例示的表示インターフェースの概略図。
【図１１】本明細書に記載される１以上の特徴を示す例示的コンピュータ・プレゼンテーションを示す例示的表示インターフェースの概略図。
【図１２】本明細書に記載される１以上の特徴を示す例示的コンピュータ・プレゼンテーションを示す例示的表示インターフェースの概略図。
【図１３】本明細書に記載される１以上の特徴を示す例示的コンピュータ・プレゼンテーションを示す例示的表示インターフェースの概略図。
【図１４】本明細書に記載される１以上の特徴を示す例示的コンピュータ・プレゼンテーションを示す例示的表示インターフェースの概略図。
【図１５】本明細書に記載される１以上の実施形態に用いられ得る例示的デバイスのブロック図。
【発明を実施するための形態】
【０００４】
本出願の実施形態は、コンピュータ・プレゼンテーション内におけるビジュアル・コンテンツの優先表示に関する。いくつかの実施形態において、コンピュータ・プレゼンテーション内におけるビジュアル・コンテンツの表示の優先順位付けを行うためのコンピュータに実装される方法は、第１ビジュアル・コンテンツと前記第１ビジュアル・コンテンツに関連付けられている第２ビジュアル・コンテンツとを取得する工程を含む。前記第１ビジュアル・コンテンツと前記第２ビジュアル・コンテンツとは複数のピクセルを含む。前記方法は、表示デバイスによってコンピュータ・プレゼンテーションの表示を提供する。前記コンピュータ・プレゼンテーションは前記コンピュータ・プレゼンテーションのプレゼンテーション領域内に表示される前記第１ビジュアル・コンテンツを含む。前記方法は、前記第１ビジュアル・コンテンツの少なくとも一部の第１プレゼンテーション優先度が、前記第１ビジュアル・コンテンツの前記少なくとも一部が閾値量未満変化したという判定に基づいて、低下させられることを判定する。前記方法は、前記第１プレゼンテーション優先度が低下させられることを判定する工程に応じて、前記コンピュータ・プレゼンテーション内における前記第２ビジュアル・コンテンツの表示の視認性を改善する。
【０００５】
前記方法の様々な実施形態と例とが記載される。たとえば、前記第１プレゼンテーション優先度が低下させられることを判定する工程は、少なくとも閾値期間において、前記第１ビジュアル・コンテンツの前記少なくとも一部におけるピクセルの閾値数未満が変化したことを判定する工程を含み得る。前記第１プレゼンテーション優先度が低下させられることを判定する工程は、前記第１ビジュアル・コンテンツの前記少なくとも一部のうちのピクセルの閾値数未満がピクセル値において少なくとも閾値量だけ変化したことを判定する工程を含み得る。前記第１プレゼンテーション優先度が低下させられることを判定する工程は、前記第１ビジュアル・コンテンツの一部が前記第１ビジュアル・コンテンツの１以上の他の部分のプレゼンテーション優先度に対して前記第１プレゼンテーション優先度を低下させられることを判定する工程を含み得る。前記第１プレゼンテーション優先度が低下させられることを判定する工程は、前記第１プレゼンテーション優先度が前記第２ビジュアル・コンテンツに関連付けられている第２プレゼンテーション優先度に対して低下させられることを判定する工程を含み得る。前記第１プレゼンテーション優先度が低下させられることを判定する工程に応じて、前記第１プレゼンテーション優先度の前記低下に従って前記コンピュータ・プレゼンテーション内における前記第１ビジュアル・コンテンツと前記第２ビジュアル・コンテンツとの前記少なくとも一部の各視認性を変化させる工程をさらに含み得る。
【０００６】
前記第２ビジュアル・コンテンツの視認性を改善する工程は、前記第２ビジュアル・コンテンツの前記表示を前記コンピュータ・プレゼンテーションに追加する工程と、前記コンピュータ・プレゼンテーション内における前記第２ビジュアル・コンテンツの前記表示のサイズを大きくする工程と、のうち少なくとも１つを含み得る。いくつかの例において、ユーザ・ポインタが前記コンピュータ・プレゼンテーション内に表示され、前記ユーザ・ポインタはユーザによって制御される前記コンピュータ・プレゼンテーション内の表示位置を有し、前記第１ビジュアル・コンテンツの前記表示を参照し、前記第１プレゼンテーション優先度が低下させられることを判定する工程は、前記ユーザ・ポインタの前記位置が少なくとも閾値期間において前記第１ビジュアル・コンテンツの前記少なくとも一部の表示位置とは異なっていたことを判定する工程を含み得る。別の例において、前記第１プレゼンテーション優先度が低下させられることを判定する工程は、前記コンピュータ・プレゼンテーション内における前記ユーザ・ポインタの前記位置は前記第１ビジュアル・コンテンツの前記少なくとも一部の表示位置からの少なくとも閾値距離であることを判定する工程を含む。前記方法はさらに、前記第１プレゼンテーション優先度が追加的に低下させられることを判定する工程と、そのような判定に応じて、前記第２ビジュアル・コンテンツの前記表示の前記サイズを大きくすることによって前記第２ビジュアル・コンテンツの前記視認性をさらに改善する工程とを含み得る。
【０００７】
前記方法は、前記第２ビジュアル・コンテンツの前記視認性を改善する工程の後、前記第１ビジュアル・コンテンツの前記少なくとも一部の第２閾値量よりも多くが変化したという第２判定に基づいて、前記第１プレゼンテーション優先度が上昇させられることを判定する工程と、前記第１プレゼンテーション優先度が上昇させられることを判定する工程に応じて、前記コンピュータ・プレゼンテーション内における前記第１ビジュアル・コンテンツの前記表示の前記視認性を改善する工程と、をさらに備え得る。たとえば、前記第１ビジュアル・コンテンツの前記表示の前記視認性を改善する工程は、前記第２ビジュアル・コンテンツの前記表示を除去する工程と、前記第２ビジュアル・コンテンツの前記表示の表示位置を変化させる工程と、前記コンピュータ・プレゼンテーション内における前記第２ビジュアル・コンテンツの前記表示のサイズを小さくする工程と、のうち少なくとも１つを含み得る。いくつかの例において、ユーザ・ポインタが前記コンピュータ・プレゼンテーション内に表示され、前記ユーザ・ポインタはユーザによって制御される前記コンピュータ・プレゼンテーション内の位置を有し、前記第１ビジュアル・コンテンツの前記表示を参照し、前記第１プレゼンテーション優先度が上昇させられることを判定する工程は、前記ユーザ・ポインタが前記第２ビジュアル・コンテンツの表示領域の少なくとも一部に移動したこと、および／または、前記ユーザ・ポインタが前記第２ビジュアル・コンテンツによって少なくとも部分的にオーバーレイされる前記第１ビジュアル・コンテンツの一部を指していることを含み得る。いくつかの例において、前記第１ビジュアル・コンテンツは複数のフレームを有する第１データ・ストリームに含まれ、前記第２ビジュアル・コンテンツは複数のフレームを有する第２データ・ストリームに含まれ得る。前記第２データ・ストリームは前記コンピュータ・プレゼンテーションに関連付けられている少なくとも１人のユーザのビジュアル表現を含む。いくつかの例において、前記第１データ・ストリームはスライドのシーケンスを含み得る。前記第２データ・ストリームは関連付けられている前記少なくとも１人のユーザによって提供される言語的発話に由来する音声データを含む。
【０００８】
いくつかの実施形態において、コンピュータ・プレゼンテーション内におけるビジュアル・コンテンツの表示の優先順位付けを行うためのシステムは、ストレージ・デバイスと、前記ストレージ・デバイスにアクセスするよう動作し、動作を実行するよう動作する少なくとも１つのプロセッサと、を備える。前記動作は、第１ビジュアル・コンテンツと前記第１ビジュアル・コンテンツに関連付けられている第２ビジュアル・コンテンツとを取得する工程を含み得る。前記第１ビジュアル・コンテンツと前記第２ビジュアル・コンテンツとは複数のピクセルを含む。前記動作は、表示デバイスによってコンピュータ・プレゼンテーションの表示を提供する工程を含む。前記コンピュータ・プレゼンテーションは前記コンピュータ・プレゼンテーションのプレゼンテーション領域内に表示される第１ビジュアル・コンテンツを含む。前記動作は、前記第１ビジュアル・コンテンツの少なくとも一部の第１プレゼンテーション優先度が、少なくとも閾値期間において、前記第１ビジュアル・コンテンツの前記少なくとも一部が閾値量未満変化したという判定に基づいて、低下させられることを判定する工程を含む。前記第１プレゼンテーション優先度が低下させられることを判定する工程に応じて、前記コンピュータ・プレゼンテーション内における前記第２ビジュアル・コンテンツの表示の視認性が改善される。
【０００９】
前記システムの様々な実施形態と例とが記載される。たとえば、前記第１プレゼンテーション優先度が低下させられることを判定する前記動作は、前記第１ビジュアル・コンテンツの少なくとも一部に対してモーション検出を行って前記第１ビジュアル・コンテンツの前記少なくとも一部が閾値量未満変化したことを判定する工程を含み得る。前記第２ビジュアル・コンテンツの視認性を改善する工程は、前記第２ビジュアル・コンテンツの前記表示を前記コンピュータ・プレゼンテーションに追加する工程と、前記コンピュータ・プレゼンテーション内における前記第２ビジュアル・コンテンツの前記表示のサイズを大きくする工程と、のうち少なくとも１つを含み得る。前記システムさらに、前記第２ビジュアル・コンテンツの前記視認性を改善する前記工程の後の動作を備え、前記動作は、前記第１ビジュアル・コンテンツの前記少なくとも一部の閾値よりも多くが変化したという判定に基づいて、前記第１プレゼンテーション優先度が上昇させられることを判定する工程と、前記第１プレゼンテーション優先度が上昇させられることを判定する工程に応じて、前記コンピュータ・プレゼンテーションから前記第２ビジュアル・コンテンツの前記表示を除去することによって前記コンピュータ・プレゼンテーション内における前記第１ビジュアル・コンテンツの前記表示の前記視認性を改善する工程と、をさらに備える。
【００１０】
いくつかの実施形態において、コンピュータ可読媒体はソフトウェア命令を備え得る。前記ソフトウェア命令は、プロセッサによって実行されるときに、動作を実行することによって前記プロセッサにコンピュータ・プレゼンテーション内におけるビジュアル・コンテンツの表示の優先順位付けを行わせる。前記動作は、第１ビジュアル・コンテンツと前記第１ビジュアル・コンテンツに関連付けられている第２ビジュアル・コンテンツとを取得する工程を含む。前記第１ビジュアル・コンテンツと前記第２ビジュアル・コンテンツとは各々順番に表示される複数のフレームを含み、各フレームは複数のピクセルを含む工程を含む。前記動作は、表示デバイスによってコンピュータ・プレゼンテーションの表示を提供する工程を含む。前記コンピュータ・プレゼンテーションは前記コンピュータ・プレゼンテーションのプレゼンテーション領域内に表示される第１ビジュアル・コンテンツを含む。前記動作は、前記第１ビジュアル・コンテンツの前記複数のフレームのうちの１つが少なくとも閾値時間において前記プレゼンテーション領域内に表示されたことを判定する工程と、前記判定に応じて、前記コンピュータ・プレゼンテーション内における前記第２ビジュアル・コンテンツの表示の視認性を改善する工程と、を含む。
【００１１】
前記システムの様々な実施形態と例とが記載される。たとえば、前記第２ビジュアル・コンテンツの視認性を改善する工程は、前記第２ビジュアル・コンテンツの前記表示を前記コンピュータ・プレゼンテーションに追加する工程と、前記コンピュータ・プレゼンテーション内における前記第２ビジュアル・コンテンツの前記表示のサイズを大きくする工程と、のうち少なくとも１つを含み得る。さらに、前記動作は、前記第２ビジュアル・コンテンツの前記視認性を改善する前記工程の後、前記第１ビジュアル・コンテンツの前記少なくとも一部の閾値量よりも多くが変化したという判定に基づいて、前記第１プレゼンテーション優先度が上昇させられることを判定する工程と、前記第１プレゼンテーション優先度が上昇させられることを判定する工程に応じて、前記コンピュータ・プレゼンテーション内における前記第１ビジュアル・コンテンツの前記表示の前記視認性を改善する工程と、をさらに含み得る。前記第１ビジュアル・コンテンツの前記表示の前記視認性を改善する工程は、前記第２ビジュアル・コンテンツの前記表示を除去する工程と、前記第２ビジュアル・コンテンツの前記表示を移動させる工程と、前記コンピュータ・プレゼンテーション内における前記第２ビジュアル・コンテンツの前記表示のサイズを小さくする工程と、のうち少なくとも１つを含み得る。
【００１２】
本明細書に記載される１以上の実施形態は、コンピュータ・プレゼンテーション内におけるビジュアル・コンテンツの優先表示に関する。いくつかの実施形態において、システムは、表示されたビジュアル・コンテンツの優先度を判定することができ、その優先度に基づいて、コンピュータ・プレゼンテーション（たとえば、映像プレゼンテーション）内のビジュアル・コンテンツの視認性の変化を提供することができる。記載される特徴によって、たとえば、表示中の第１ビジュアル・コンテンツからプレゼンテーションの焦点がずれた可能性があることが検出されるとき、表示されたコンピュータ・プレゼンテーション内の付随する第２ビジュアル・コンテンツの視認性を自動的に改善することができる。記載される特徴によってさらに、たとえば、プレゼンテーションの焦点が第１ビジュアル・コンテンツに戻ったことが検出されると、第２ビジュアル・コンテンツの視認性を自動的に低下させることを可能とする。
【００１３】
いくつかの例において、システムは、第１ビジュアル・コンテンツ（たとえば、スライドまたは他のビジュアル・コンテンツのストリームもしくはシーケンス）を取得および表示することができる。システムはさらに、第２ビジュアル・コンテンツ（たとえば、言語的発話（たとえば、第１ビジュアル・コンテンツ内に提示される情報に関する解説）を提供する話者を示す付随の映像ストリームなど、第１ビジュアル・コンテンツに関連付けられているもの）を取得することができる。システムは、第１ビジュアル・コンテンツを分析し、このコンテンツのプレゼンテーション優先度が低下させられたと判定することができ、第２ビジュアル・コンテンツの視認性を改善するためにコンピュータ・プレゼンテーションを変化させることができる。たとえば、システムは、第１ビジュアル・コンテンツ・ストリームのフレームを分析して、表示されたスライドが少なくとも閾値量の時間において大幅に変化しなかったことを判定（たとえば、次のスライドがまだ表示されていなかったことを判定）することができる。これにより、現在表示されているスライドのプレゼンテーション優先度を低下させる。いくつかの例において、システムは、第１ビジュアル・コンテンツの複数のフレームのうち１つが少なくとも閾値量の時間においてプレゼンテーション領域内に表示されていたことを判定することができる。いくつかの実施形態において、そのような表示の判定、および／または、第１ビジュアル・コンテンツにおける大幅な変化がないことに応じて、システムはコンピュータ・プレゼンテーションに対して第２ビジュアル・コンテンツを追加することができる（たとえば、第１ビジュアル・コンテンツの表示の一部にわたって、または、プレゼンテーションのメイン・ビューにおいて表示される、話者を描写する映像ストリーム）。たとえば、これによって、話者映像が表示スライドの任意の部分をぼかすことなくプレゼンテーションの閲覧者がある時間量においてスライドの情報を閲覧したあと、閲覧者が話者を大きな表示領域において閲覧することが可能になる。
【００１４】
さらに、システムは、第１ビジュアル・コンテンツのプレゼンテーション優先度が上昇するかどうかを判定するために第１ビジュアル・コンテンツを分析し続けることができる。このようにプレゼンテーション優先度が上昇することによって、システムに第１ビジュアル・コンテンツの視認性を改善させる（たとえば、上昇させる）ことができる（たとえば、第２ビジュアル・コンテンツの表示のサイズを除去するか小さくすることによって、および／または、第１ビジュアル・コンテンツのサイズを大きくすることによって）。たとえば、システムは、第１ビジュアル・コンテンツ内に新しいスライドが表示されること（または、第１ビジュアル・コンテンツにおいてピクセル値のいくつかの他の変化が生じること）を検出することができる。このことは、第１ビジュアル・コンテンツのプレゼンテーション優先度の上昇を示す可能性がある。システムは自動的に、話者映像ウインドウをコンピュータ・プレゼンテーションから除去すること、または、話者映像ウインドウのサイズを以前のサイズに対して小さくすることが可能である。これにより、新しいスライドには、ビジュアルの重要性が提供される。
【００１５】
本明細書に記載される１以上の特徴によって、ビジュアル・プレゼンテーションがより効果的に提供されることが可能になる。たとえば、コンピュータ・プレゼンテーションは、大きなサイズ（たとえば、フル・スクリーンまたは大きなウインドウ）で特定のコンテンツを表示することができ、さらに、必要に応じて追加コンテンツ（たとえば、話者を示す映像）を大きなサイズで表示することができる。これらの特徴は、（たとえば、１つのディスプレイ上で）閲覧者に対して情報の鮮明な表示を提供することができる。その上、いくつかの実施形態において、システムは、コンテンツがプレゼンテーションの焦点であるとき、コンテンツの一部を切り取る必要がなくなる可能性があるし、コンテンツの表示サイズを縮小する必要もなくなる可能性がある。これにより、より高い鮮明さを閲覧者に提供できる。
【００１６】
そのようなプレゼンテーションは、システムが様々なコンテンツのプレゼンテーション優先度（たとえば、追加コンテンツを表示することが適切であるかどうか、または、プレゼンテーションの焦点が特定のコンテンツ上に残るべきであるかどうか）を自動的に判定することによって支援される。たとえば、システムは、特定のコンテンツがどれほどの期間プレゼンテーション内に表示されていたかと、そのコンテンツにおいて、そのコンテンツに焦点を提供するほどの、または、プレゼンテーションにおいて追加コンテンツの表示または強調を許可するほどの十分な変化が生じたかどうかと、を分析することができる。特徴によって、システムは、いつプレゼンテーションの焦点が特定のコンテンツに戻されるべきかと、追加コンテンツのサイズを除去することまたは小さくすることが適切であることとを、自動的に判定することができる。したがって、本明細書に記載される特徴は、手動のアクションを必要とすることなく、または、コンテンツの表示を調整するために介入することなく、表示されたコンピュータ・プレゼンテーションの効果を改善することに寄与できる。その結果として、１以上の記載された実施形態の技術的効果は、時間が削減されリソースが消費された状態でコンテンツのコンピュータ・プレゼンテーションがより効果的になり得ることである。
【００１７】
図１は、本明細書に記載されるいくつかの実施形態において用いられ得る例示的ネットワーク環境１００のブロック図を示す。いくつかの実施形態において、ネットワーク環境１００は１以上のサーバ・システム（たとえば、図１の例におけるサーバ・システム１０２）を含む。サーバ・システム１０２は、たとえば、ネットワーク１３０と通信し得る。サーバ・システム１０２は、サーバ・デバイス１０４およびデータベース１０６または他のストレージ・デバイスを含み得る。ネットワーク環境１００はさらに、１以上のクライアント・デバイス（たとえば、ネットワーク１３０を介して互いにおよび／またはサーバ・システム１０２と通信し得るクライアント・デバイス１２０，１２２，１２４，および１２６）を含み得る。ネットワーク１３０は、１以上のインターネット、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイヤレス・ネットワーク、スイッチまたはハブ接続などを含む任意のタイプの通信ネットワークであり得る。
【００１８】
説明を容易にするために、図１は、サーバ・システム１０２と、サーバ・デバイス１０４と、データベース１０６との１つのブロックを示し、クライアント・デバイス１２０，１２２，１２４，および１２６との４つのブロックを示す。サーバ・ブロック１０２，１０４，および１０６は、複数のシステム、サーバ・デバイス、およびネットワーク・データベースを表す可能性があり、これらのブロックは、図示されているものとは異なる構成で提供され得る。たとえば、サーバ・システム１０２は、ネットワーク１３０を介して他のサーバ・システムと通信可能である複数のサーバ・システムを表し得る。いくつかの例において、データベース１０６および／または他のストレージ・デバイスは、サーバ・デバイス１０４とは別体である１または複数のサーバ・システム・ブロックにおいて提供され、ネットワーク１３０を介してサーバ・システム１０４および他のサーバ・システムと通信することができる。さらに、クライアント・デバイスは何個あってもよい。各クライアント・デバイスは、任意のタイプの電子デバイス（たとえば、コンピュータ・システム、ラップトップ・コンピュータ、ポータブル・デバイス、携帯電話、スマートフォン、タブレット・コンピュータ、テレビジョン、ＴＶセット・トップ・ボックスまたはエンターテイメント・デバイス、パーソナル・デジタル・アシスタント（ＰＤＡ）、メディア・プレーヤ、ウェアラブル・デバイス（たとえば、ゴーグルまたは眼鏡、腕時計、アームバンド、ヘッドセット、ジュエリー）、ゲーム・デバイスなど）であり得る。いくつかのクライアント・デバイスはさらに、データベース１０６または他のストレージに類似するローカル・データベースを有し得る。いくつかの実施形態において、ネットワーク環境１００は、図示されたコンポーネントの全てを有さない可能性もあるし、および／または、本明細書に記載されるコンポーネントの代わりに、または、それらに加え、他のタイプの要素を含む他の要素を有し得る。
【００１９】
様々な実施形態において、エンド・ユーザＵ１，Ｕ２，Ｕ３，およびＵ４は、各クライアント・デバイス１２０，１２２，１２４，および１２６を用いて、サーバ・システム１０２と通信し得る、および／または、互いに通信し得る。いくつかの例において、ユーザＵ１，Ｕ２，Ｕ３，およびＵ４は、各クライアント・デバイスおよび／またはサーバ・システム１０２上で動作しているアプリケーションを介して、および／または、サーバ・システム１０２上に実装されるネットワーク・サービス（たとえば、ソーシャル・ネットワーク・サービス、または、他のタイプのネットワーク・サービス）を介して、互いに対話し得る。たとえば、各クライアント・デバイス１２０，１２２，１２４，および１２６は、１以上のサーバ・システム（たとえば、システム１０２）に対して情報とデータとを送信し得る。いくつかの実施形態において、サーバ・システム１０２は、各クライアント・デバイスがサーバ・システム１０２および／またはネットワーク・サービスへとアップロードされた通信コンテンツまたは共有コンテンツを受信できるように、適切なデータをクライアント・デバイスに対して提供し得る。いくつかの例において、ユーザは、音声あるいは映像会議を介して、音声、映像、あるいはテキストのチャットを介して、または、他の通信様式あるいはアプリケーションを介して、対話可能である。サーバ・システム１０２によって実装されるネットワーク・サービスは、ユーザが様々な通信を実行し、リンクおよび関連性を形成し、共有コンテンツ（たとえば、画像、テキスト、映像、音声、および他のタイプのコンテンツ）をアップロードおよび投稿し、および／または、他の社会的に関連のある機能を実行することを可能とするシステムを含み得る。たとえば、ユーザは、サーバおよび／またはネットワーク・サービスを介して異なるクライアント・デバイスに由来する、または、サーバ・システムおよび／またはネットワーク・サービスに由来するクライアント・デバイスにストリーミングされるコンテンツを閲覧することによってコンピュータ・プレゼンテーションに関与することが可能である。いくつかの実施形態において、「ユーザ」は、システムまたはネットワークと連動する人物だけでなく、１以上のプログラムまたは仮想エンティティを含み得る。
【００２０】
ユーザ・インターフェースは、クライアント・デバイス１２０，１２２，１２４，および１２６上の情報、プライバシー設定、通知、および他のデータだけでなく、画像、映像、データ、および他のコンテンツの表示を可能にする。そのようなインターフェースは、クライアント・デバイス上のソフトウェアを用いて、および／または、サーバ・システム１０２上で実行中のクライアント・ソフトウェアとサーバ・ソフトウェア（たとえば、サーバ・システムと通信しているアプリケーション・ソフトウェアまたはクライアント・ソフトウェア）との組み合わせを用いて、表示され得る。ユーザ・インターフェースは、クライアント・デバイスの出力デバイス（たとえば、表示スクリーン）上に表示される。
【００２１】
いくつかの実施形態において、サーバ・システム１０２および／または１以上のクライアント・デバイス１２０〜１２６は、プレゼンテーション表示アプリケーション（たとえば、通信アプリケーションに含まれるもの、映像表示アプリケーションとして提供されるもの、または他のアプリケーション）を提供することができる。プレゼンテーション表示アプリケーションは、システム（たとえば、クライアント・デバイスまたはサーバ・システム）がプレゼンテーション（そのうちのいくつかの例は本明細書に記載される）内のビジュアル・コンテンツを表示できるようにする。表示アプリケーションは、サーバ・システムまたはクライアント・デバイスのディスプレイ上に表示される、関連付けられているユーザ・インターフェースを提供することができる。ユーザ・インターフェースは、ユーザに対し、表示様式、表示ウインドウ・サイズ、音声出力範囲などを選択するための様々なオプションを提供し得る。
【００２２】
他の実施形態は、任意のタイプのシステムとサービスとを使用することができる。たとえば、任意のタイプの電子デバイスは、本明細書に記載される特徴を利用することができる。いくつかの実施形態は、本明細書に記載される特徴を、コンピュータ・ネットワークから遮断されているかコンピュータ・ネットワークに断続的に接続されているクライアントまたはサーバ・システムに対して提供することができる。いくつかの例において、表示スクリーン（または他の表示デバイス）を有するクライアント・デバイスは、画像を表示し、本明細書に記載されるような、ユーザによって閲覧可能である特徴と結果とを提供することができる。
【００２３】
図２は、コンピュータ・プレゼンテーション内における表示コンテンツの優先度と視認性とを判定するための例示的方法２００を示すフロー図である。いくつかの実施形態において、方法２００は、図１に示す通り、たとえばサーバ・システム１０２上に実装される。いくつかの実施形態において、方法２００のうちのいくつか、もしくは、全ては、システム上に（たとえば、図１に示す通り、１以上のクライアント・デバイス１２０，１２２，１２４，および１２６上に）、および／または、サーバ・システムとクライアント・システムとの両方の上に実装される。記載される実施例において、実装システムは１以上のプロセッサまたは処理回路、および、１以上のストレージ・デバイス（たとえば、データベース１０６または他のストレージ）を含む。いくつかの実施形態において、１以上のサーバまたはクライアントの様々なコンポーネントは、様々なブロックまたは方法２００の他の部分を実行可能である。
【００２４】
本明細書に記載されるコンピュータ・プレゼンテーションは、システム（たとえば、コンピュータ・システム、モバイル・デバイス、ラップトップ、携帯電話、タブレット・コンピュータ）の表示デバイス（たとえば、表示スクリーン、プロジェクタ、ウェアラブル・ディスプレイ）によって表示されるコンピュータ表示出力を含み得る。コンピュータ・プレゼンテーションは、表示ビジュアル・コンテンツの多くの様々な形式（テキスト、シンボル、画像、図、アニメーション、映像、模様、色など、および／または、これらの組み合わせを含む）を含み得る表示プレゼンテーション領域を有する。各ビジュアル・コンテンツは、それ独自の表示領域（たとえば、ビジュアル・コンテンツによってカバーされるプレゼンテーション領域内の領域）を有するコンピュータ・プレゼンテーションのプレゼンテーション領域内に表示される。たとえば、プレゼンテーション領域は、映像コンテンツの１以上のストリーム（たとえば、ウインドウまたは他の規定領域など、それ独自の表示領域内に映像コンテンツの各ストリームが表示される）を含み得る。たとえば、各映像ストリームは、連続して表示される複数のフレームを含み得る。各フレームは複数のピクセルで構成される（たとえば、いくつかの実施形態において、各フレームは画像であり得る）。コンピュータ・プレゼンテーションとビジュアル・コンテンツ・データとは、システムの１以上のストレージ・デバイス上に記憶され、もしそうでない場合は、システムにアクセス可能である（たとえば、ネットワークを介して接続されたローカル・ストレージ・デバイスまたはストレージ・デバイスなど、接続済みストレージ・デバイス）。様々な実施形態において、ビジュアル・コンテンツ（たとえば、メモリ、実装システムによって局所的にシステム内にまたは１以上のネットワークを介して遠隔でアクセスされるデータベースまたはアーカイブ、ユーザによって所有されるアルバムまたは他の記憶されたコレクション、１以上のネットワークを介してユーザによってアップロードされたデータ）は様々なソースから取得可能である。
【００２５】
方法２００のブロック２０２において、方法は第１ビジュアル・コンテンツと第２ビジュアル・コンテンツとを取得する。たとえば、いくつかの実施形態において、第２ビジュアル・コンテンツは、第１ビジュアル・コンテンツに関連付けられる。いくつかの実施形態において、第１ビジュアル・コンテンツおよび／または第２ビジュアル・コンテンツは任意の様々な形式のコンテンツ（たとえば、１以上の画像、１以上の文書、ページ、スプレッドシート、または、他のビジュアル情報、アニメーション・シーケンス、映像、テキストの１以上のページあるいはセクション、様々なタイプのコンテンツ（画像、テキスト、映像など）の組み合わせであり得る。たとえば、いくつかの実施形態において、第１ビジュアル・コンテンツと第２ビジュアル・コンテンツとは、連続して表示される複数のフレーム（または他の画像）を各々有するデータ・ストリームであり得る。いくつかの例において、第１ビジュアル・コンテンツは、情報（たとえば、複数の連続スライドもしくは画像）を提供する映像ストリームもしくは画像ストリーム、アニメーション、または他のコンテンツであり得る。第２ビジュアル・コンテンツは、発話（たとえば、第１ビジュアル・コンテンツに関する解説）を提供する話者、ナレータ、または他のユーザを描写する映像ストリームを含み得る。第１および／または第２ビジュアル・コンテンツに対応する音声データは、第１および／または第２ビジュアル・コンテンツにおいて記憶または符号化されるか、または、対応するコンテンツとは別々に記憶および／または提供される。たとえば、音声データは、第２ビジュアル・コンテンツの映像ストリーム内に描写されている話者によって提供される言語的発話（たとえば、言語的解説）を符号化することができる。いくつかの例が、図６〜図１４を参照して説明される。様々な実施形態において、第１ビジュアル・コンテンツと第２ビジュアル・コンテンツとは、様々なソース（たとえば、１以上のストレージ・デバイス、通信チャンネル（ネットワーク、ワイヤレス・ブロードキャストなど）、カメラ、または他の記録デバイス）から取得可能である（たとえば、異なるソースから取得されるか、または、両方とも同一のソースから取得される）。いくつかの実施形態において、プレゼンテーション内で取得された第１ビジュアル・コンテンツは、コンピュータ・プレゼンテーションに関与している（たとえば、コンピュータ・プレゼンテーションを送信または受信している）システムからの共有スクリーン画像、映像、アニメーション、または他のコンテンツであり得る。たとえば、コンテンツは、コンピュータ・プレゼンテーションを関与システムに対して表示する映像会議、映像／テキスト／音声チャット、または他のタイプの通信に関与するクライアント・デバイスから提供される。いくつかの実施形態において、複数の関与クライアント・デバイスは各々、表示されている第１ビジュアル・コンテンツの異なる部分を提供することができる。同様に、第２ビジュアル・コンテンツは、プレゼンテーションに関与している１以上のシステムから提供される。いくつかの実施形態において、第１ビジュアル・コンテンツおよび／または第２ビジュアル・コンテンツは、実装システムによって、サーバ・デバイス（たとえば図１のサーバ・システム１０２）から受信される。たとえば、第１ビジュアル・コンテンツは、１以上の文書、スプレッドシート、スライド・プレゼンテーション文書、または他のデータ・プレゼンテーションとして提供される。
【００２６】
ブロック２０４において、方法は、第１ビジュアル・コンテンツを含むようコンピュータ・プレゼンテーションの表示を提供するか、または、コンピュータ・プレゼンテーションの表示に第１ビジュアル・コンテンツを含むようにする。たとえば、いくつかの実施形態において、コンピュータ・プレゼンテーションは、プレゼンテーション領域が表示デバイスの表示領域の全体または表示デバイスの表示領域の一部を占め得る表示デバイス（たとえば、表示スクリーンまたはプロジェクタ）上のプレゼンテーション・ウインドウまたは他のプレゼンテーション領域において提供される。コンピュータ・プレゼンテーションは、プレゼンテーション領域内に表示された第１ビジュアル・コンテンツを含み得る。たとえば、第１ビジュアル・コンテンツはプレゼンテーション領域の全体を占め得る。いくつかの実施形態において、第１ビジュアル・コンテンツは、プレゼンテーション領域の全体よりも狭いプレゼンテーション領域の一部において表示される。
【００２７】
いくつかの実施形態において、第１ビジュアル・コンテンツは、他のビジュアル・コンテンツに比べてコンピュータ・プレゼンテーションにおいて最も高いプレゼンテーション優先度を有するものとして、ブロック２０４においてコンピュータ・プレゼンテーション内に表示される。たとえば、第１ビジュアル・コンテンツは、コンピュータ・プレゼンテーションの焦点または一次主題とみなされる。したがって、そのような実施形態において、第２ビジュアル・コンテンツは、より低いプレゼンテーション優先度を有し得る（たとえば、第２ビジュアル・コンテンツは、コンピュータ・プレゼンテーションの焦点または一次主題ではない）。たとえば、第２ビジュアル・コンテンツの表示は、ブロック２０４中の方法のこの段階においてコンピュータ・プレゼンテーションから省略される。他の実施形態において、ブロック２０４は、プレゼンテーション領域内で第２ビジュアル・コンテンツを、より低い、または、二次プレゼンテーション優先度（たとえば、プレゼンテーションの二次主題）として表示することができる。たとえば、第２ビジュアル・コンテンツは、第１ビジュアル・コンテンツよりもサイズの小さい表示領域を有するプレゼンテーション領域内に表示される。様々な実施形態において、第２ビジュアル・コンテンツは、たとえば、第１ビジュアル・コンテンツ側に表示され、第１ビジュアル・コンテンツの一部によってオーバーラップされ、第１ビジュアル・コンテンツの一部にオーバーラップする。
【００２８】
ブロック２０６において、方法は、第１ビジュアル・コンテンツの少なくとも一部の第１ビジュアル・コンテンツ優先度が低下させられることを判定する。いくつかの実施形態において、そのような優先度の低下は、たとえば、第１ビジュアル・コンテンツがコンピュータ・プレゼンテーションの焦点または一次主題ではない（たとえば、プレゼンテーションの重要度が低下した）ことを示す可能性がある。いくつかの実施形態において、方法は、第１ビジュアル・コンテンツ（またはその一部）の第１プレゼンテーション優先度が第２ビジュアル・コンテンツの第２プレゼンテーション優先度に対して低下させられることを判定する。いくつかの実施形態において、ブロック２０６は、第１ビジュアル・コンテンツの第１プレゼンテーション優先度を第２ビジュアル・コンテンツの第２プレゼンテーション優先度と比較し、第１プレゼンテーション優先度が第２プレゼンテーション優先度よりも低いことを判定する（たとえば、これによって、第１ビジュアル・コンテンツがコンピュータ・プレゼンテーションの焦点または一次主題でないことを判定する）。いくつかの実施形態において、第１ビジュアル・コンテンツのプレゼンテーション優先度の低下は、それに加えて、または、それに代わって、第２ビジュアル・コンテンツのプレゼンテーション優先度の上昇とみなされる。
【００２９】
いくつかの実施形態において、方法は、少なくとも部分的に第１ビジュアル・コンテンツの分析に基づいて、第１プレゼンテーション優先度の低下を判定する。たとえば、方法は、第１ビジュアル・コンテンツはどれだけピクセルの量および／またはピクセル値（たとえば、色や明るさ）が変化したかを判定する。いくつかの実施形態において、第１ビジュアル・コンテンツ（またはその一部）の表示における変化がない（または少量しか変化していない）ことは、第１ビジュアル・コンテンツがほぼ静的であることを示す。これにより、第１ビジュアル・コンテンツ（またはその一部）のプレゼンテーション優先度が低下する。たとえば、方法は、第１ビジュアル・コンテンツの変化が閾値量の変化未満であったかどうかを判定する。いくつかの実施形態において、方法は、ある期間にわたって、第１ビジュアル・コンテンツがどれだけ変化したか（たとえば、第１ビジュアル・コンテンツの変化が少なくとも閾値期間において閾値量の変化未満であったかどうか）を判定する。いくつかの実施形態において、第１ビジュアル・コンテンツが順番に表示される複数のフレームを含む場合、方法は、第１ビジュアル・コンテンツの複数のフレームのうち１つが少なくとも閾値量の時間においてプレゼンテーション領域内に表示されていたことを判定する。第１ビジュアル・コンテンツの第１プレゼンテーション優先度の低下を判定するいくつかの実施形態が、図４および図５を参照して以下に説明される。いくつかの実施形態において、第２ビジュアル・コンテンツの第２プレゼンテーション優先度が、第１ビジュアル・コンテンツの第１プレゼンテーション優先度の低下に応じて上昇させられる。
【００３０】
いくつかの実施形態において、方法は、第１ビジュアル・コンテンツが閾値量以上だけ変化したかどうかを示す信号または情報（たとえば、１以上のセンサ、ユーザにより制御される信号デバイスなどに由来する、または、基づく）を直接的に受信することができる。たとえば、そのような情報は、第１ビジュアル・コンテンツの特定のスライドをスライドのシーケンスにおける第１ビジュアル・コンテンツの次のスライドへと進めるために命令が受信されたことを示し得る。これらの実施形態のうちいくつかにおいて、方法は、第１ビジュアル・コンテンツの分析を行うことなく、そのような情報が受信されたかどうかを直接的に確認することができ、第１ビジュアル・コンテンツのプレゼンテーション優先度を低下させることを判定できる。たとえば、第１ビジュアル・コンテンツが順番に表示される複数のフレームを含む場合、方法は、少なくとも閾値量の時間においてプレゼンテーション領域内に第１ビジュアル・コンテンツの複数のフレームのうち１つが表示されたことを判定することができる（たとえば、閾値量の時間において第１ビジュアル・コンテンツの表示を次のフレームへと進めるための命令が受信されなかったことを判定することによって）。
【００３１】
いくつかの実施形態において、第２ビジュアル・コンテンツの変化（もしあれば）は、第１ビジュアル・コンテンツのプレゼンテーション優先度の変化のみが分析されるように、ブロック２０６において無視される。いくつかの実施形態において、第１ビジュアル・コンテンツの変化に加えて、第２ビジュアル・コンテンツの変化（もしあれば）が分析される。これらの実施形態において、第１ビジュアル・コンテンツと第２ビジュアル・コンテンツとの変化量は、第１プレゼンテーション優先度が低下したかどうかを判定するために、比較される。そのような実施形態は、第１ビジュアル・コンテンツと第２ビジュアル・コンテンツとがタイプまたはプレゼンテーションにおいて類似である場合（たとえば、両者が多くのモーションや他の変化を伴う映像ストリームである、両者が経時的な変化のより少ないスライド・プレゼンテーションである、など）、適切であり得る。たとえば、第１ビジュアル・コンテンツの変化によって、第１プレゼンテーション優先度は、経時的に第１ビジュアル・コンテンツにおいて検出された変化量に比例する量だけ上昇する可能性がある。同様に、第２ビジュアル・コンテンツの変化によって、第２プレゼンテーション優先度は、経時的に第２ビジュアル・コンテンツにおいて検出された変化量に比例する量だけ上昇する可能性がある。第１および第２プレゼンテーション優先度が比較され、第２プレゼンテーション優先度が第１プレゼンテーション優先度よりも良い（たとえば、高い）場合、第１プレゼンテーション優先度は第２プレゼンテーション優先度に対して低下したとみなされる。同様に、第１プレゼンテーション優先度が第２プレゼンテーション優先度よりも良い（たとえば、高い）（および以前に高くなかった）場合、第１プレゼンテーション優先度は第２プレゼンテーション優先度に対して上昇したとみなされる。
【００３２】
いくつかの実施形態は、第１ビジュアル・コンテンツを複数箇所に分割し得る。各箇所（または複数箇所のいくつか）は、それ独自のプレゼンテーション優先度が割り当てられる。たとえば、ビジュアル・コンテンツがスライド・プレゼンテーション・ストリームである場合、スライド・プレゼンテーション内のスライドの各文または箇条書きのテキスト箇所は異なる箇所とみなされる（たとえば、各テキスト箇所の周りの非テキスト・ピクセルの量に基づいて規定される各箇所）。そのような箇所は各々、それ独自のプレゼンテーション優先度を有し得る。いくつかの実施形態は、第１ビジュアル・コンテンツの複数箇所のプレゼンテーション優先度を第２ビジュアル・コンテンツのプレゼンテーション優先度と比較し、どの第１コンテンツの箇所が第２ビジュアル・コンテンツよりも低いプレゼンテーション優先度を有するかを判定できる。いくつかの実施形態において、第２ビジュアル・コンテンツは、これらのより優先度の低い第１ビジュアル・コンテンツの箇所に対応するコンピュータ・プレゼンテーションの位置内に表示される場合、改善された視認性（以下参照）が提供される。いくつかの実施形態において、第１ビジュアル・コンテンツの特定箇所の個々のプレゼンテーション優先度の上昇または低下は、本明細書に記載されるのと同様の基準に基づいて判定される。たとえば、第１ビジュアル・コンテンツの特定箇所を参照するユーザ・ポインタ（または、ユーザ／話者の注意の表示、あるいは焦点）は、その箇所の優先度を上昇させることができ、および／または、第１ビジュアル・コンテンツの非参照箇所の優先度を低下させることができる。これについてのいくつかの例が、図５を参照して以下に説明される。
【００３３】
ブロック２０８において、方法は、コンピュータ・プレゼンテーション内の第２ビジュアル・コンテンツの表示の視認性を改善する（たとえば、高める）。このブロックは、ブロック２０６のように、第１ビジュアル・コンテンツの第１プレゼンテーション優先度が低下させられることを判定することに応じて、実行される。第２ビジュアル・コンテンツの視認性の改善は、様々な実施形態において実行される。
【００３４】
いくつかの実施形態において、第２ビジュアル・コンテンツは、ブロック２０８より前にはコンピュータ・プレゼンテーション内に表示されない可能性がある（たとえば、表示デバイスによって表示されない）。その際、第１ビジュアル・コンテンツのみがブロック２０４においてコンピュータ・プレゼンテーション内に表示されていたものとする。これらの実施形態のうちいくつかにおいて、コンピュータ・プレゼンテーション内での第２ビジュアル・コンテンツの表示を開始し得る。そうすることで、プレゼンテーション内において、第２ビジュアル・コンテンツの視認性がゼロの状態からある程度まで改善される。いくつかの実施形態において、第２ビジュアル・コンテンツは、ブロック２０８より前にコンピュータ・プレゼンテーション内に表示されていた可能性がある。これらの実施形態のうちいくつかにおいて、ブロック２０８は、ブロック２０８より前の表示に比べて、第２ビジュアル・コンテンツの視認性が改善されるようにする。
【００３５】
いくつかの実施形態において、第２ビジュアル・コンテンツは、ブロック２０８以前のサイズよりも大きい表示サイズで表示されることによって、視認性が改善される。たとえば、ブロック２０８よりも前にコンピュータ・プレゼンテーション内に第２ビジュアル・コンテンツが表示されていなかった場合、ブロック２０８において第２ビジュアル・コンテンツを表示することによって、以前の０という表示サイズよりも大きな表示サイズとなる。第２ビジュアル・コンテンツがブロック２０８よりも前にコンピュータ・プレゼンテーション内に示されていた実施形態において、第２ビジュアル・コンテンツは、以前の表示サイズよりも大きなサイズで表示される。たとえば、第２ビジュアル・コンテンツは、コンピュータ・プレゼンテーション内のウインドウにおいて表示されていた可能性がある（たとえば、第１ビジュアル・コンテンツの一方側、第１ビジュアル・コンテンツに隣接している、オーバーラップしている、またはオーバーラップされている、など）。ブロック２０８において、第２ビジュアル・コンテンツは、そのような以前の表示よりも大きなサイズで表示される。
【００３６】
いくつかの実施形態において、第２ビジュアル・コンテンツは、ブロック２０８よりも前に第１ビジュアル・コンテンツを表示したコンピュータ・プレゼンテーションのプレゼンテーション領域の少なくとも一部において表示されることによって、視認性が改善される。たとえば、ブロック２０８よりも前にコンピュータ・プレゼンテーション内に第２ビジュアル・コンテンツが表示されていなかった場合、第２ビジュアル・コンテンツは第１ビジュアル・コンテンツの表示に少なくとも部分的にオーバーラップして表示される。第２ビジュアル・コンテンツがブロック２０８よりも前にコンピュータ・プレゼンテーション内に表示されていた場合、この第２ビジュアル・コンテンツは、少なくとも部分的に第１ビジュアル・コンテンツにオーバーラップするように変化させられるか（以前にオーバーラップしていなかった場合）、または、大幅に第１ビジュアル・コンテンツにオーバーラップするように変化させられる（以前にオーバーラップしていた場合）。いくつかの実施形態において、ブロック２０８より以前に、第２ビジュアル・コンテンツは、コンピュータ・プレゼンテーションのより大きいメイン・ウインドウまたはビュー内に表示されている第１ビジュアル・コンテンツに対して二次的でより小さいウインドウまたはビュー内に表示されていた可能性がある。第１および第２ビジュアル・コンテンツのこれらの位置および／またはサイズは、第２ビジュアル・コンテンツがメイン・ビュー内に表示されて第１ビジュアル・コンテンツが二次的でより小さいビュー内に表示されるように、ブロック２０８において交換される。
【００３７】
いくつかの実施形態において、第２ビジュアル・コンテンツは、ブロック２０８においてコンピュータ・プレゼンテーション内の第２ビジュアル・コンテンツの表示の位置を変化させることによって、視認性が改善される。たとえば、その位置は、より顕著で目立つ位置（たとえば、プレゼンテーション領域の中心の近く、または、プレゼンテーション領域内のいくつかの他のハイライトされた位置の近く）へと変化させられる。いくつかの例において、第２ビジュアル・コンテンツの表示は、たとえば、第１ビジュアル・コンテンツの表示に隣接する位置から第１ビジュアル・コンテンツの表示にオーバーラップする位置へ、コンピュータ・プレゼンテーションの境目により近い位置からコンピュータ・プレゼンテーションの中心により近い位置へ変化させられる。
【００３８】
いくつかの実施形態において、第２ビジュアル・コンテンツは、第２ビジュアル・コンテンツの１以上の表示特徴を変化させることによって、視認性が改善される。たとえば、第１ビジュアル・コンテンツまたはその一部は、点滅している境目または他の模様が施された境目（たとえば、破線）、ハイライトされた箇所またはオブジェクト、アニメーションによって移動する箇所などを伴って、異なる明るさ、コントラスト、または色（たとえば、背景の明るさや色によってより高いかより低い）で表示される。いくつかの実施形態において、第２ビジュアル・コンテンツは、たとえば、第２ビジュアル・コンテンツにズーム・インすることによって、コンテンツのアスペクト比を変化させることによって、コンテンツの表示解像度を変化させることによって、視認性が改善される。いくつかの実施形態において、第２ビジュアル・コンテンツは、第２ビジュアル・コンテンツの不透明度または透明度を変化させることによって（たとえば、不透明度を上昇させる、および／または、透明度を低下させることによって）、視認性が改善される。たとえば、第２ビジュアル・コンテンツは、第２ビジュアル・コンテンツと同一の位置にある他のコンテンツ（たとえば、第１ビジュアル・コンテンツの一部）が第２ビジュアル・コンテンツ「を通して」部分的に表示される程度の透明度で、コンピュータ・プレゼンテーション内に以前に表示されていた可能性がある。ブロック２０８において、そのような透明度は、第２ビジュアル・コンテンツが表示内でより立体的に現れるように、低下される。その際、同一位置にある他のコンテンツは、第２ビジュアル・コンテンツを通してより視認性が低いようにする。
【００３９】
いくつかの実施形態は、第２ビジュアル・コンテンツの表示の視認性を改善するために、第２ビジュアル・コンテンツの複数の特徴を変化させることができる。たとえば、第２ビジュアル・コンテンツの表示は、サイズを大きくされ、且つ、以前に第１ビジュアル・コンテンツを表示していたプレゼンテーション領域の少なくとも一部において表示される。様々な例示的実施形態がさらに、図４〜図１４を参照して以下に説明される。
【００４０】
ブロック２０８の結果は、第１ビジュアル・コンテンツと第２ビジュアル・コンテンツとの任意の様々な構成および形式を提供することができる。いくつかの例において、第１ビジュアル・コンテンツはプレゼンテーション領域の全体（いくつかの実施形態において、表示デバイスの表示領域の全体であり得る）を占めるように表示され、第２ビジュアル・コンテンツは第１ビジュアル・コンテンツ上にオーバーラップまたはオーバーレイされて表示される（たとえば、第１ビジュアル・コンテンツの一部をぼかす）。いくつかの実施形態において、第１ビジュアル・コンテンツはプレゼンテーション領域の全体よりも狭いプレゼンテーション領域の一部において表示され、第２ビジュアル・コンテンツはプレゼンテーション領域の異なる箇所に（たとえば、第１ビジュアル・コンテンツに隣接して、第１ビジュアル・コンテンツの一方側に、もしそうでない場合はプレゼンテーション領域内に）表示される。いくつかの実施形態において、第２ビジュアル・コンテンツはプレゼンテーション領域の全体（いくつかの実施形態において、表示デバイスの表示領域の全体であり得る）を占めるように表示され、第１ビジュアル・コンテンツは第２ビジュアル・コンテンツ上にオーバーラップまたはオーバーレイされて表示される（たとえば、第２ビジュアル・コンテンツの一部をぼかす）。いくつかの実施形態は、プレゼンテーション領域内の位置を制御し得る、または、その位置に影響を及ぼし得る第１ビジュアル・コンテンツの部分の個々のプレゼンテーション優先度を提供可能である。プレゼンテーション領域においては、第２ビジュアル・コンテンツが第１ビジュアル・コンテンツのその部分に対して表示される。
【００４１】
図３は、コンピュータ・プレゼンテーション内における表示コンテンツの優先度と視認性とを判定するための別の例示的方法３００を示すフロー図である。方法３００は、たとえば、上記の図２の方法と同様に１以上のシステムおよびデバイス上に実装され得る。いくつかの実施形態において、方法３００は、たとえば、図２の方法２００のブロック２０８を参照して上述されたように、表示されたコンピュータ・プレゼンテーション内において第２ビジュアル・コンテンツの視認性が改善されたあとに、実行される。いくつかの実施形態において、方法３００は、表示された第１および第２ビジュアル・コンテンツを含むコンピュータ・プレゼンテーションに対して実行されるか、または、他の状態あるいは段階にあるコンピュータ・プレゼンテーションに対して実行される。
【００４２】
ブロック３０２において、方法は、第１ビジュアル・コンテンツと第２ビジュアル・コンテンツとを含むコンピュータ・プレゼンテーションの表示を提供する。たとえば、いくつかの実施形態において、上述の方法２００と同様に、第１および第２ビジュアル・コンテンツが取得され、コンピュータ・プレゼンテーションが表示デバイス上のプレゼンテーション領域内に表示される。コンピュータ・プレゼンテーションは、プレゼンテーション表示領域内に第１ビジュアル・コンテンツと第２ビジュアル・コンテンツとを含む。様々な実施形態は、第１ビジュアル・コンテンツと第２ビジュアル・コンテンツとを、様々な構成、サイズ、およびレイアウトで表示することができる。いくつかの例において、上記と同様に、第１ビジュアル・コンテンツはプレゼンテーション領域の全体（いくつかの実施形態において、表示デバイスの表示領域の全体であり得る）を占めるように表示され、第２ビジュアル・コンテンツは第１ビジュアル・コンテンツ上にオーバーラップまたはオーバーレイされて表示される（たとえば、第１ビジュアル・コンテンツの一部をぼかす）。いくつかの実施形態において、第１ビジュアル・コンテンツはプレゼンテーション領域の全体よりも狭いプレゼンテーション領域の一部において表示され、第２ビジュアル・コンテンツはプレゼンテーション領域の異なる箇所に（たとえば、第１ビジュアル・コンテンツに隣接してあるいは第１ビジュアル・コンテンツの一方側に、第１ビジュアル・コンテンツにオーバーラップされて、もしそうでない場合はプレゼンテーション領域内に）表示される。
【００４３】
ブロック３０４において、方法は、第１ビジュアル・コンテンツの少なくとも一部のプレゼンテーション優先度が上昇させられることを判定する。いくつかの実施形態において、そのようなプレゼンテーション優先度の上昇は、第１ビジュアル・コンテンツがコンピュータ・プレゼンテーションの焦点または一次主題となった（プレゼンテーションの重要度がより高まった）ことを示し得る。いくつかの実施形態において、方法は、第１ビジュアル・コンテンツ（またはその一部）のプレゼンテーション優先度が第２ビジュアル・コンテンツのプレゼンテーション優先度に対して上昇させられることを判定する。いくつかの実施形態において、第２ビジュアル・コンテンツのプレゼンテーション優先度の低下は、それに加えて、または、それに代えて、第１ビジュアル・コンテンツのプレゼンテーション優先度の上昇とみなされる。
【００４４】
いくつかの実施形態において、方法は、第１ビジュアル・コンテンツの分析に基づいてプレゼンテーション優先度の上昇を判定する。たとえば、方法は、図２のブロック２０６と同様に、一定の時間にわたって第１ビジュアル・コンテンツがどれだけ変化したかを判定することができる（たとえば、第１ビジュアル・コンテンツのピクセルの分析によって）。第１ビジュアル・コンテンツ（またはその一部）の変化（たとえば、閾値量の変化よりも多い）は、コンテンツが変化したことを示し得る。これにより、第１ビジュアル・コンテンツ（またはその一部）のプレゼンテーション優先度が上昇する。いくつかの実施形態において、方法は、第１ビジュアル・コンテンツが閾値量以上だけ変化したことを示す信号または情報（たとえば、１以上のセンサ、ユーザにより制御される信号デバイスなどに由来する）を直接的に受信することができる。その際、第１ビジュアル・コンテンツのピクセルのビジュアル分析が、第１ビジュアル・コンテンツのプレゼンテーション優先度を上昇させることを判定するための方法に必要であり得ないようにする。第１ビジュアル・コンテンツのプレゼンテーション優先度の上昇を判定するいくつかの実施形態が、図４および図５を参照して以下に説明される。いくつかの実施形態において、第２ビジュアル・コンテンツのプレゼンテーション優先度が第１ビジュアル・コンテンツのプレゼンテーション優先度の上昇に応じて低下させられる。
【００４５】
いくつかの実施形態において、第２ビジュアル・コンテンツの変化は、第１ビジュアル・コンテンツのプレゼンテーション優先度の変化のみが分析されるように、このブロックにおいて無視される。いくつかの実施形態において、第１ビジュアル・コンテンツの変化に加えて、第２ビジュアル・コンテンツの変化（もしあれば）が分析され、第１ビジュアル・コンテンツと第２ビジュアル・コンテンツとの変化は、上述のブロック２０８と同様に、第１プレゼンテーション優先度が上昇したかどうかを判定するために、比較される。いくつかの実施形態は、上述の方法２００と同様に、第１ビジュアル・コンテンツの一部のプレゼンテーション優先度の上昇を判定し得る。
【００４６】
ブロック３０６において、方法は、コンピュータ・プレゼンテーション内の第１ビジュアル・コンテンツの表示の視認性を改善する。たとえば、このブロックは、ブロック３０４のように第１ビジュアル・コンテンツの第１プレゼンテーション優先度が上昇させられることを判定することに応じて行われる。第１ビジュアル・コンテンツの視認性の改善は、様々な実施形態において行われる。
【００４７】
いくつかの実施形態において、第２ビジュアル・コンテンツの視認性が改善された方法２００に方法３００が追従する場合、ブロック３０６は、第１ビジュアル・コンテンツの表示を第２ビジュアル・コンテンツの視認性が改善されたのに先立つ（たとえば、方法２００のブロック２０８よりも以前の）、前のレベルの視認性に戻し得る。たとえば、第２ビジュアル・コンテンツは、ブロック３０６において、コンピュータ・プレゼンテーションから除去される。または、たとえば、第２ビジュアル・コンテンツは、サイズを小さくされ、プレゼンテーション領域内の異なる、視認性がより低い位置（たとえば、プレゼンテーションの中心から離れた位置、プレゼンテーションの境目により近い位置）へ移動され、および／または、第１ビジュアル・コンテンツによって部分的にオーバーラップされる。それに加えて、または、それに代えて、第１ビジュアル・コンテンツは、サイズを大きくされ、視認性がより高い位置（たとえば、プレゼンテーションの中心により近くて、プレゼンテーションの境目からさらに離れた位置）へ移動され、ブロック３０６より以前に第２ビジュアル・コンテンツを表示していたコンピュータ・プレゼンテーションの領域の少なくとも一部に表示され（たとえば、第２ビジュアル・コンテンツの表示領域の一部または全部をオーバーラップするように表示され）、ブロック３０６以前よりも多くの第２ビジュアル・コンテンツの部分をオーバーラップするように表示され、プレゼンテーションのメイン・ビュー領域へ移動され（たとえば、第２ビジュアル・コンテンツがメイン・ビュー領域から外に移動される状態で）、第１ビジュアル・コンテンツの１以上の表示特徴が変化させられ（たとえば、第１ビジュアル・コンテンツ（またはその一部）が、点滅している境目または他の模様が施された境目（異なるズーム・レベル、異なる画像解像度、および／または異なるアスペクト比などを有する破線）、ハイライトされた箇所やオブジェクト、アニメーションによって移動する箇所などを伴って、異なる色、明るさ、および／またはコントラストで表示される）。いくつかの実施形態は、第１ビジュアル・コンテンツの表示の視認性を改善するために、これらの特徴のうち複数を提供することができる。
【００４８】
ブロック３０６の結果は、第１ビジュアル・コンテンツと第２ビジュアル・コンテンツとの任意の様々な構成および形式を提供することができる。いくつかの例において、第１ビジュアル・コンテンツはプレゼンテーション領域の全体（いくつかの実施形態において、表示デバイスの表示領域の全体であり得る）を占めるように表示され、第２ビジュアル・コンテンツはコンピュータ・プレゼンテーションから除去される。第２ビジュアル・コンテンツはその代わりに第１ビジュアル・コンテンツ上にオーバーラップまたはオーバーレイされて表示され（たとえば、上述のブロック２０８よりも小さなサイズで）、第１ビジュアル・コンテンツの一部をぼかす。いくつかの実施形態において、第１ビジュアル・コンテンツはプレゼンテーション領域の全体よりも狭いプレゼンテーション領域の一部において表示され、第２ビジュアル・コンテンツはプレゼンテーション領域の異なる箇所に（たとえば、隣接して、一方側に、もしそうでない場合はプレゼンテーション領域内に）表示される。いくつかの実施形態において、第１ビジュアル・コンテンツは第２ビジュアル・コンテンツ上にオーバーラップまたはオーバーレイされて表示される（たとえば、第２ビジュアル・コンテンツの一部をぼかす）。いくつかの実施形態は、第２ビジュアル・コンテンツが表示される第１ビジュアル・コンテンツ内の位置を制御し得る、または、その位置に影響を及ぼし得る第１ビジュアル・コンテンツの部分の個々のプレゼンテーション優先度を提供可能である。
【００４９】
図４は、コンピュータ・プレゼンテーション内における表示コンテンツの優先度と視認性とを判定するための別の例示的方法４００を示すフロー図である。方法４００は、たとえば、上記の図２の方法２００と同様に１以上のシステムおよびデバイス上に実装され得る。この例において、第１ビジュアル・コンテンツは情報のスライドのストリーム（たとえば、シーケンス）であり、第２ビジュアル・コンテンツは第１ビジュアル・コンテンツのスライドの解説を行う人物（たとえば、「話者」）を描写する映像ストリームである。１つの例示的シナリオにおいて、コンピュータ・プレゼンテーションは、ネットワーク（たとえば、ネットワーク１３０）、および／または、１または複数のサーバ（たとえば、サーバ・システム１０２）を介して遠隔で接続されているデバイス（たとえば、図１のクライアント・デバイス）上のプレゼンテーションを複数のユーザが閲覧している映像会議環境において出力される。別の例示的シナリオにおいて、コンピュータ・プレゼンテーションは、物理的な領域内で出力される。物理的な領域とは、たとえば、会議室、講堂、または、１以上の閲覧者が物理的に存在しており１以上のプロジェクタによる１以上の表示スクリーンおよび／または投影を通じてプレゼンテーションを閲覧している（および／または、１以上のネットワークを介してリモート・デバイスを接続可能である）他の領域である。他の実施形態は、本明細書中に記載の実施形態に説明されているように第１ビジュアル・コンテンツと第２ビジュアル・コンテンツとの他の形式を提供し得る。
【００５０】
ブロック４０２において、方法は、スライド・プレゼンテーション・ストリームを第１ビジュアル・コンテンツとして取得し、少なくとも１つの話者映像ストリームを第２ビジュアル・コンテンツとして取得する。話者映像ストリームは、スライド・プレゼンテーション・ストリームについての解説を提供する話者を描写する。たとえば、両ストリームは、順番に表示される複数のフレーム（画像）を含み得る。たとえば、スライド・プレゼンテーション・ストリームは、複数のスライド・フレームを含む映像ストリームまたは画像ストリームであり得る。各スライド・フレームは、スライド・プレゼンテーションの１つのスライドを描写する画像である。いくつかの実施形態において、スライド・プレゼンテーション・ストリームの複数のフレームは同一である（たとえば、複数のフレームは各スライドを描写している）。いくつかの実施形態において、スライド・プレゼンテーション・ストリームの１つのフレームは、１つのスライドとして表示され、スライド・プレゼンテーションの次のスライドを表示するための命令が受信されるまで表示され続ける。命令受信時、スライド・プレゼンテーション・ストリームの次のフレームは、次のスライドとして表示される。いくつかの実施形態において、単一の話者映像ストリームが受信される。一方、他の実施形態において、第２ビジュアル・コンテンツの複数のストリームが受信される。たとえば、各話者映像ストリームは、コンピュータ・プレゼンテーションに関与する、または、関連付けられている別の人物を示す映像ストリームであり得る。たとえば、１以上の第２ビジュアル・コンテンツ・ストリームは、本明細書に記載されている通りにコンピュータ・プレゼンテーション内に第２ビジュアル・コンテンツ・ストリームが表示されるとき、コンピュータ・プレゼンテーション内の表示用に選択される。一例において、プレゼンテーションについて現在話題にしているか解説を提供している人物（現在の話者またはアクティブな話者）を描写する話者映像ストリームが、コンピュータ・プレゼンテーション内に第２ビジュアル・コンテンツ・ストリームが表示されるとき、コンピュータ・プレゼンテーション内の表示用に選択される。その際、話者と第２ビジュアル・コンテンツとは、プレゼンテーション内において異なる箇所で経時的に変化し得る。
【００５１】
ブロック４０４において、方法は、コンピュータ・プレゼンテーションのプレゼンテーション領域内においてスライド・プレゼンテーション・ストリームのうちの１つのスライドを表示する（または、表示させる）。たとえば、スライドは、上記の通り表示デバイスによる表示用に提供されるスライド・プレゼンテーション・ストリームのフレームであり得る。いくつかの実施形態において、１つのスライドがコンピュータ・プレゼンテーションの表示領域の全体において表示される（たとえば、表示領域または投影領域の全体を占める）。いくつかの実施形態において、スライドは、スライド・プレゼンテーション内の次のスライドを表示するための命令が受信されるまで表示され続ける。いくつかの実施形態は、スライド・プレゼンテーション・ストリームのスライドのみがコンピュータ・プレゼンテーション内に表示されるように、ブロック４０４における話者映像ストリームの表示を省略し得る。いくつかの実施形態において、話者映像ストリームはさらに、ブロック４０４においてコンピュータ・プレゼンテーション内に表示される。たとえば、話者映像ストリームはスライドと比べて視認性を低くして表示される（たとえば、プレゼンテーション表示領域の隅において小さなサイズで、部分的にオーバーラップされて）。
【００５２】
ブロック４０６において、方法は、少なくとも閾値期間における表示スライドのピクセルの変化が閾値量未満であったかどうかを判定する。変化閾値は、スライドが変化したことを示すために用いられる（たとえば、スライド・プレゼンテーション・ストリーム内の次のスライドに対して）。たとえば、いくつかの実施形態において、方法は、スライド・プレゼンテーション・ストリームを分析し、ストリームの現在表示されているフレーム（現在のスライド）を方法によって分析される最後のフレーム（たとえば、スライド・プレゼンテーション・ストリームの以前に表示されたスライド）と比較し得る。方法は、この比較を用いて、ストリームの以前に表示されたスライドに対するストリームの現在表示されているフレームのピクセル・コンテンツ内での変化が閾値量未満であったかどうかを判定する。たとえば、閾値量の変化は、以前のスライドの代わりに新しいスライドが表示されたことを示す（スライド全体の）ピクセルの閾値数または閾値割合を含み得る。いくつかの実施形態において、閾値量の変化は、閾値量以上だけピクセル値（たとえば、色または明るさ）が変化したピクセルの閾値数として規定される。いくつかの実施形態において、ピクセルの閾値数は画像サイズによって変動し得る（たとえば、画像の解像度が上がれば、閾値数は増える）。いくつかの例において、閾値変化は、スライド・プレゼンテーション内におけるピクセルの総数に比べて閾値量（またはそれ以上）だけピクセル値が変化したピクセル数を示すピクセルの閾値割合または閾値比として規定される。他の例において、閾値変化は、閾値量だけピクセル値が変化した「情報ピクセル」の数、または、スライド内の全情報ピクセルと比較して変化した情報ピクセルの割合あるいは比を示し得る。情報ピクセルは、スライド内のプレゼンテーション情報を伝達するピクセル（たとえば、テキスト文字、シンボル、図、図面、画像、あるいは他の情報に含まれる、または、その一部であるピクセル）であり得る。一方、非情報ピクセルは、そのような情報に含まれない、または、その一部ではないピクセルであり得る（たとえば、背景ピクセル、「壁紙」ピクセル）。
【００５３】
いくつかの実施形態において、シーケンスのフレーム内におけるピクセルの変化を検出するための様々な技術が、ピクセルの変化を判定するために用いられる。たとえば、いくつかの実施形態において、変化したピクセルを識別するために、および／または、ピクセルの「モーション」を検出するために、モーション検出技術が用いられる。いくつかの例において、いくつかの動作検出技術は、オブジェクトのモーション、カメラ・ビューのモーション、またはデータ・ストリーム（たとえば、スライド・プレゼンテーション・ストリーム、話者映像ストリーム）の複数のフレームにわたる他のモーションの変化を示すほど十分にピクセル値（たとえば、ピクセルの色および／または明るさ）が変化したかどうかを判定することができる。たとえば、いくつかのモーション検出技術は、本明細書に記載されているようにピクセル値におけるピクセルの閾値数が変化したかどうかを検出することができる。たとえば、いくつかの実施形態は、１以上のモーション検出技術を設定することで、本明細書に記載されている第１ビジュアル・コンテンツの閾値量の変化を示し得る第１ビジュアル・コンテンツにおけるモーションの所定閾値量を検出することができる。第１ビジュアル・コンテンツが変化したかどうかを検出する他のモーション検出技術も用いられる。
【００５４】
方法は、少なくとも閾値期間におけるスライド・ピクセルの変化が閾値量未満であったかどうかを判定する。閾値期間は、コンピュータ・プレゼンテーションの閲覧者がスライドまたはスライドの所望の箇所の情報を閲覧していたことを可能にするほど十分な期間において特定のスライドが表示されていたことを示すために用いられる時間量である。たとえば、いくつかの実施形態において、閾値期間は、任意のスライドに対して用いられる一定の時間量（たとえば、２０秒）であり得る。いくつかの実施形態において、閾値期間は、現在表示されているスライドおよび／またはコンピュータ・プレゼンテーションの１以上の条件または特徴によって変化し得る可変量の時間であり得る。たとえば、閾値期間は、スライド内に表示される情報の量（たとえば、スライド内に表示されるテキスト、シンボル、図領域、映像またはアニメーションの時間、および／または他の情報の量）に基づき得る。一例において、スライド内に提供される情報の量に基づいて、閾値期間はブロック４０６における使用のために調整され、ピクセル変化を確認する（たとえば、単語や文字が多いほど、ダイアグラムまたは画像オブジェクトによってカバーされるスライドの領域が広くなる。または、スライド内に表示されるアニメーションまたは映像が長いほど、ブロック４０６で用いられる閾値期間が長くなる）。そのような可変閾値期間は、たとえば、スライド内の情報のより小さな量に割り当てられるより短い時間量とは対照的に、スライド内の情報のより多くの量を読むためのより長い時間量を閲覧者に提供し得る。
【００５５】
いくつかの例において、スライド・プレゼンテーション・ストリームからのスライドのビジュアル分析が、方法４００によって、ビジュアル・コンテンツの変化を判定するための信頼できて安定している方法として行われる。たとえば、方法４００は、ユーザが次のスライドが表示されるよう命令したことを示すプレゼンテーションを制御するシステムから情報を受信できない可能性がある。さらに、いくつかの場合において、様々なシステムが、次のスライドの表示を命令するためのユーザからの様々な命令または自動命令を用い得る。スライド・プレゼンテーションのフレームを分析することによって、方法は、様々な実施形態を用いて、いつ様々なシステムに関してスライドが変化したかを判定することができる。他の実施形態において、方法は、閾値変化を判定するためのピクセルのビジュアル分析が必要となり得ないように、前のスライドの代わりに次のスライドが表示された（または、そのように表示されるよう命令された）ことを示す情報を直接的に受信することができる。
【００５６】
ブロック４０６において、スライド・プレゼンテーション・ストリーム内のピクセルの閾値変化（またはそれより多い変化）が閾値期間内に生じたことが分かった場合、方法はブロック４０４に戻り、スライド・プレゼンテーション内のスライドを表示することができる。たとえば、このピクセルの変化は、（たとえば、話者、他のユーザ、イベント（たとえば、スライド・プレゼンテーションが終了したこと）、またはプログラム（たとえば、新しいスライドが表示されるよう命令した表示プログラム）によって）スライド・プレゼンテーションの次のスライドが表示されるよう命令されたことを示す可能性がある。または、このピクセルの変化は、スライド・プレゼンテーション・ストリームのプレゼンテーション優先度が低下していないことを示す。様々な実施形態において、次のスライドを表示させる命令は、デバイス（たとえば、スライド・プレゼンテーション表示を制御するデバイスに対して電子信号を提供するリモート制御または他の入力デバイスを用いるユーザ）を通じて、音声命令（たとえば、音声認識技術を用いて認識される、ユーザからの音声命令）を通じて、ビジュアル命令（たとえば、話者映像ストリーム内の話者（または他のユーザ）によって実行され、画像分析技術を用いて検出および分析されるジェスチャまたは他のシグネチャ・モーション）を通じて、ユーザのモーションあるいは位置（たとえば、視線の追跡、手のモーション）を検出するセンサを通じて、または他の方法によって、提供される。いくつかの実施形態において、スライドは次のスライドに自動的に変化するように構成され得る（たとえば、表示の所定量の時間後）。
【００５７】
いくつかの実施形態において、ブロック４０６において、少なくとも閾値期間において閾値未満のピクセルの変化が生じたことが判定される場合、スライドはプレゼンテーション優先度が低下したとみなされる。ブロック４０８において、方法は、視認性が改善された状態で（たとえば、視認性がより良い状態で）、コンピュータ・プレゼンテーション内の話者映像ストリームを表示する（または、表示を引き起こす）。たとえば、話者映像ストリームがブロック４０４において（たとえば、ブロック４０８よりも前に）スライド・プレゼンテーション内に表示されなかった実施形態において、話者映像ストリームはコンピュータ・プレゼンテーションのプレゼンテーション領域内に表示される。たとえば、スライド・プレゼンテーション・ストリームのスライドがプレゼンテーション領域の全体にわたって表示されるか、または、表示デバイスの表示領域のメイン・ビューあるいは大部分において表示される場合において、話者映像ストリームは、少なくとも部分的にスライド・プレゼンテーション・ストリーム上にオーバーレイされて表示される（たとえば、表示スライドの一部をカバーする）。これにより、話者映像ストリームは、スライドと同時に表示されることを可能とし、話者映像ストリームとスライドとの両方を表示デバイスの利用可能表示領域に対して大きいサイズで表示されることを可能とする。いくつかの実施形態において、スライド・プレゼンテーション・ストリームはサイズを小さくされ、話者プレゼンテーション・ストリームはスライドと並べて表示される。
【００５８】
話者プレゼンテーション・ストリームはブロック４０８よりも前にスライド・プレゼンテーション・ストリーム内で表示されていた可能性があり、話者映像ストリームの視認性は様々な方法でブロック４０８において改善される。たとえば、いくつかの実施形態は、話者映像ストリームのサイズを以前の表示サイズと比べて大きくすることができる。たとえば、以前に表示された、より小さい話者映像ストリーム・ウインドウ（たとえば、スライド・プレゼンテーション・ストリームの表示にわたる隅において）は、より大きい話者映像ストリーム・ウインドウに変化させられ、プレゼンテーションの隅または表示されるプレゼンテーション領域のより中心位置において表示される。いくつかの実施形態は、話者映像ストリームの視認性を改善するため、スライド・プレゼンテーションと話者映像ストリームとの位置を交換し得る。たとえば、スライド・プレゼンテーション・ストリームがプレゼンテーションのメイン・ビュー内に表示され、話者映像ストリームが二次的でより小さいビュー内に表示されていた場合、これらのストリームは、これらのストリームが提示されるビューにおいて交換される。いくつかの実施形態は、話者映像ストリームをブロック４０８より前のそのストリームの以前の表示と比べて強調またはハイライトさせる。たとえば、話者映像ストリームは、異なる色の境目、話者映像ストリームのある箇所で変化した色などと伴って、表示される。
【００５９】
ブロック４１０において、方法は、スライド・プレゼンテーションのピクセルの少なくとも閾値変化があるかどうかを判定する。いくつかの実施形態において、この変化閾値は、上記のブロック４０６において用いられた変化閾値と同一であり得る。いくつかの実施形態において、ブロック４０６において用いられた変化閾値と比べて、ブロック４１０において異なる変化閾値が用いられる。いくつかの実施形態は、所定変化閾値を用いる可能性がある。いくつかの実施形態は、動的に判定される変化閾値を使用する可能性がある（たとえば、スライド・プレゼンテーションの特定のコンテンツ、他のスライド・プレゼンテーションの特徴、および／または他の関連する特徴（たとえば、話者の特徴、制御ユーザの嗜好、表示アプリケーションの設定）に基づいて）。いくつかの実施形態において、ブロック４１０は、期間閾値を考慮することを必要としない（たとえば、任意の期間にわたるスライド・ピクセルの閾値変化は、ブロック４１０の肯定結果に適している）。
【００６０】
ブロック４１０において、スライド・プレゼンテーション・ストリーム内のピクセルの閾値変化が生じていたと判定されると、スライド・プレゼンテーション・ストリームは変化し、プレゼンテーション優先度が上昇したとみなされる。したがって、ブロック４１２において、方法は話者映像ストリームの視認性を低下させる。たとえば、閾値変化は、話者映像ストリームの改善された視認性の表示によって引き起こされる妨害または混乱がなくプレゼンテーションの閲覧者が表示される次のスライドの全体を閲覧するのに便利であるように、表示スライドがスライド・プレゼンテーション内で次のスライドに変化したことを示し得る。したがって、本方法は、話者映像ストリームの視認性を低下させることが可能である。
【００６１】
いくつかの実施形態において、視認性を低下させることは、表示デバイスのプレゼンテーション領域および／または表示領域から話者映像ストリームを除去することを含み得る。いくつかの実施形態は、たとえば、話者映像ストリームの表示サイズを小さくすることができ、話者映像ストリームをスライド・プレゼンテーション内の異なる箇所または表示領域へと（たとえば、プレゼンテーション領域の隅など、より目立たない位置へと）移動させることができ、話者映像ストリームとスライド・プレゼンテーション・ストリームとの表示位置を交換することができ、および／または、話者映像ストリームの少なくとも一部をスライド・プレゼンテーション・ストリームにオーバーラップすることができる。いくつかの実施形態において、ブロック４１２において話者映像ストリームの視認性が低下することで、話者映像ストリームを、ブロック４０８において話者映像ストリームの視認性の任意の改善の前に提供されたのと同一の視認性（たとえば、ブロック４０４と同一の視認性）に戻すことができる。いくつかの実施形態において、ブロック４１２において視認性を低下させることによって、以前の（たとえば、ブロック４０４における）表示とは話者映像ストリームの表示が異なる（たとえば、視認性の任意の改善の前に話者映像ストリームに対して以前に用いられていたのとは異なるサイズ）。いくつかの実施形態において、方法はブロック４１２の後でブロック４０４に戻り、新しいスライドを用いてスライド・プレゼンテーションの表示を継続することができる。
【００６２】
ブロック４１０において、スライド・プレゼンテーション・ストリームのピクセルの閾値変化が生じていないと判定される場合、いくつかの実施形態において（図示されない）、方法はブロック４０８に戻ってスライド・プレゼンテーション内の話者映像ストリームの表示を継続することができる。
【００６３】
いくつかの実施形態は、話者映像ストリームおよび／またはスライド・プレゼンテーション・ストリームの視認性に対して複数の改善または低下を提供することができる。たとえば、ブロック４１０においてスライド・プレゼンテーション・ストリームのピクセルの閾値変化が発見されなかった場合、方法はブロック４１４へと進む。ブロック４１４において、方法は、スライド・プレゼンテーション・ストリームのピクセルの閾値変化なしで第２閾値期間が終了したかどうかを判定する（たとえば、第２閾値期間は、スライド・プレゼンテーション・ストリーム内でピクセルが最後に大幅に変化したことが検出されてからの期間である）。様々な実施形態において、第２閾値期間は、ブロック４０６において用いられた閾値期間よりも長い期間であり得る。たとえば、第２閾値期間は、初めにブロック４０６において分析された第１期間を含む可能性があり、追加期間を含む可能性がある。いくつかの実施形態において、第２閾値期間は、ブロック４０６の第１閾値期間の後に起こる追加時間として規定される。
【００６４】
ブロック４１４において判定されたように第２閾値期間が終了していない場合において、方法はブロック４０８に戻り、スライド・プレゼンテーション内の話者映像ストリームの表示を継続することができる。ブロック４１４においてスライドのピクセルの変化が閾値未満の状態で第２閾値期間が終了した場合、方法はブロック４１６に進み得る。ブロック４１６において、方法は、プレゼンテーション領域内で話者映像ストリームの視認性がさらに改善されて表示させる（たとえば、ブロック４０８において提供された視認性よりも高い視認性）。たとえば、ブロック４０８が話者映像ストリームを第１サイズで表示していた場合、ブロック４１６は話者映像ストリームを第１サイズよりも大きい第２サイズで表示し得る。いくつかの実施形態において、ブロック４０８がプレゼンテーション領域内の第１位置において話者映像ストリームを表示していた場合、ブロック４１６はプレゼンテーション領域の中心により近いプレゼンテーション領域内の第２位置において話者映像ストリームを表示し得る。いくつかの実施形態において、ブロック４０８および４１６は、話者映像ストリームの表示において様々なタイプの改善された視認性を提供し得る。たとえば、ブロック４０８はブロック４０４よりも大きいサイズで話者映像ストリームを表示し得る（または、ブロック４０４における省略後に初めて話者映像ストリームを表示し得る）。そして、ブロック４１６は、話者映像ストリームがプレゼンテーション領域におけるメイン・ビュー内に位置するように、話者映像ストリームとスライド・プレゼンテーション・ストリームとの表示位置を交換し得る。
【００６５】
たとえば、ブロック４１４の第２閾値期間において変化が閾値未満であるスライドは、話者が表示を次のスライドに進めることなく、より長い期間アクティブであった（たとえば、話していた）ことを示し得る。このことは、閲覧者が話者映像ストリームをスライド・プレゼンテーション・ストリームよりも高く評価し得ることを示し得る。そして、スライド・プレゼンテーション・ストリームはプレゼンテーション優先度がさらに低下させられ、および／または、話者映像ストリームは可視性がさらに改善される。いくつかの実施形態において、更なる追加時間閾値および可視性の変化が提供される。たとえば、スライド・プレゼンテーション・ストリームが第２閾値期間を超える第３閾値時間においてピクセルの閾値変化を生じない場合、話者映像ストリームは視認性がさらに改善され、および／または、スライド・プレゼンテーション・ストリームはプレゼンテーション領域における視認性が低下させられる。たとえば、話者映像ストリームはプレゼンテーション領域の全体を占めるよう表示され、および／または、スライド・プレゼンテーション・ストリームはプレゼンテーション領域の表示から除去される。
【００６６】
いくつかの実施形態において、ブロック４１６のあと、方法はブロック４１０に戻り、表示されたスライド・プレゼンテーション・ストリームのピクセルの閾値変化の確認を継続することができる。
【００６７】
図５は、コンピュータ・プレゼンテーション内における表示コンテンツの優先度と視認性とを判定するための別の例示的方法５００を示すフロー図である。方法５００は、たとえば、上記の図２の方法２００と同様に１以上のシステムおよびデバイス上に実装され得る。この例において、第１ビデオ・コンテンツは情報のスライドのストリーム（たとえば、シーケンス）であり、第２ビジュアル・コンテンツは第１ビジュアル・コンテンツのスライドの解説を行い、表示スライドの一部を指す（もしそうでない場合、参照する）ビジュアル・ポインタを制御する人物（たとえば、「話者」）を描写する映像ストリームである。
【００６８】
ブロック５０２において、方法は、スライド・プレゼンテーション・ストリームを第１ビジュアル・コンテンツとして取得し、スライド・プレゼンテーション・ストリームについての解説を提供する話者映像ストリームを第２ビジュアル・コンテンツとして取得する。話者映像ストリームは、スライド・プレゼンテーション・ストリームについての解説を提供する話者を描写する。たとえば、両ストリームは、順番に表示される複数のフレームを含む映像ストリームであり得る。いくつかの実施形態において、ブロック５０２は上述のブロック４０２に類似し得る。
【００６９】
ブロック５０４において、方法は、コンピュータ・プレゼンテーションにおいてスライド・プレゼンテーション・ストリームのうちの１つのスライドを表示する。たとえば、スライドは、上記の通り表示デバイスによる表示用に提供されるストリームのフレームであり得る。いくつかの実施形態において、１つのスライドが、コンピュータ・プレゼンテーションのプレゼンテーション領域の全体において表示され、および／または、表示デバイスの表示領域の全体（たとえば、表示領域または投影領域の全体）を占め得る。いくつかの実施形態において、スライドは、スライド・プレゼンテーション内の次のスライドを表示するための命令が受信されるまで表示され続ける。いくつかの実施形態は、スライドのみが表示されるように、ブロック５０４における話者映像ストリームの表示を省略し得る。いくつかの実施形態において、話者映像ストリームはさらに、ブロック５０４においてコンピュータ・プレゼンテーション内に表示される。たとえば、話者映像ストリームはスライドと比べて視認性を低下させて表示される（たとえば、プレゼンテーション表示領域の隅において小さなサイズで、部分的にオーバーラップされて）。
【００７０】
方法はさらに、ユーザ・ポインタを、スライドの表示領域内またはコンピュータ・プレゼンテーションのプレゼンテーション領域内におけるどこかに表示する（または表示させる）ことができる。いくつかの実施形態において、ユーザ・ポインタは、スライド・プレゼンテーションの表示を制御する別の方法によって表示される、または、表示させられる。ユーザ・ポインタは、第１ビジュアル・コンテンツのある箇所（たとえば、箇条書きの文、段落、画像、図面、シンボルなど、表示スライドの特定の情報）を指す（もしそうでない場合は、参照する）。様々な実施形態において、ユーザ・ポインタは任意の様々な形状またはシンボルとして表示される。たとえば、ポインタは、矢印、円、線、点、アイコン、またはシンボルとして表示される。プレゼンテーション領域内のユーザ・ポインタの位置は、ユーザ入力に基づく。いくつかの実施形態において、話者（または他の人物）は入力デバイス（たとえば、タブレット感知デバイス上のペン、マウス、トラックボール、ジョイスティック、タッチスクリーン）を用いてポインタの位置を制御することができる。いくつかの実施形態は、音声認識技術を用いてシステムによって認識されるユーザからの音声命令に基づいて、ポインタの位置を判定し得る。いくつかの実施形態は、話者映像ストリーム内で検出され画像／映像分析技術を用いてシステムによって認識される話者からのビジュアル命令に基づいて、ポインタの位置を判定し得る。たとえば、いくつかの実施形態において、システムは、音声認識技術を用いて話者によって提供される言語的解説を認識することと、その解説を表示スライドの特定の箇所と適合することとによって、ポインタの位置を判定し得る。たとえば、システムが、ユーザがある単語（一般的ではないが認識される単語）から構成される特定の話題について話していることを認識すると、システムは、スライド内でそれらの単語またはそれらの単語を含むフェーズを適合させようとして、話者が参照してポインタが表示されるスライド内の位置を判定する（たとえば、ポインタは、スライド内でオーバーレイされて、適合された認識単語を含む段落または文の上または横に表示される）。いくつかの実施形態は、他のユーザ入力に基づいてポインタの位置（たとえば、システムに接続されたセンサによって検出されるユーザのモーションまたは位置、ユーザの視線のモーションおよび位置、指のモーションまたは位置）を判定することができる。いくつかの実施形態は、ポインタの位置を判定するために、上記技術のうち２つ以上を組み合わせ得る。
【００７１】
ブロック５０６において、方法は、少なくとも閾値期間において、スライド・プレゼンテーション・ストリームのピクセルの変化が閾値未満であったかどうか、および、スライド内におけるユーザ・ポインタの位置の位置変化が閾値未満であったかどうかを判定する。たとえば、いくつかの実施形態において、スライド・ピクセルの変化を検出するために、方法は、スライド・プレゼンテーション・ストリームを分析し、ストリームの現在表示されているフレーム（現在のスライド）を方法によって分析される最後のフレームと比較し得る。方法は、この比較を用いて、ストリームの以前に表示されたスライドと比べて、ストリームの現在表示されているピクセルの変化が閾値量の変化未満であったかどうかを判定し得る。たとえば、このことは、記載通りに同様の変化閾値と変化期間とを伴って、図４のブロック４０６と同様に行われる。
【００７２】
方法はさらに、ユーザ・ポインタの位置が閾値期間において位置の閾値変化を生じたかどうかを判定する。たとえば、方法は、ユーザ・ポインタの現在位置を検出するために表示のピクセルを分析することができる（たとえば、方法５００自体がポインタを表示していない場合、ユーザ・ポインタを制御する入力されたユーザ入力に基づいて直接的にこの位置を把握し得る）。閾値位置変化は様々な方法で実装される。いくつかの例において、方法はユーザ・ポインタがその位置をプレゼンテーション領域内において閾値距離（たとえば、閾値ピクセル距離）を超えて変化されたかどうかを判定することができる。ユーザ・ポインタが閾値期間内に閾値距離を超えて移動した場合、ユーザ・ポインタは位置の閾値変化をしていたとみなされる。いくつかの実施形態において、閾値位置変化は、スライドの以前に参照された箇所と比べて現在はユーザ・ポインタによって参照される、スライドの異なる箇所として検出される。たとえば、ポインタがスライドの次または別の箇条書きの文へと進んだ場合は、位置の閾値変化としてみなされる。いくつかの実施形態において、方法は、テキスト認識技術によって（たとえば、箇条書きのシンボル、新しい段落またはテキストの行を示す空白を認識することによって）、別の文または箇条書きへのユーザ・ポインタの位置の変化を判定し得る。
【００７３】
スライド・ピクセルまたはユーザ・ポインタの位置において少なくとも閾値変化があった場合、方法はブロック５０４に戻ってスライドとユーザ・ポインタとの表示を継続することができる。たとえば、スライド・ピクセルの閾値変化は、スライド・プレゼンテーションの次のスライドが前述の通りに表示されるよう命令されたことを示し得る。ポインタの位置の閾値位置変化は、スライドの異なる箇所によって参照される別の話題または情報を話者が議論している可能性があることを示し得る。したがって、閲覧者の注意は、引き続きスライドに対して向けられ得る。よって、この場合、方法は視認性が改善された状態で話者映像ストリームを表示しない。
【００７４】
ブロック５０６においてスライド・ピクセルとユーザ・ポインタの位置とにおける変化が閾値未満であった場合、方法はブロック５０８へと進み得る。ブロック５０８において、方法は、コンピュータ・プレゼンテーション内において視認性を改善した状態で話者映像ストリームを表示する。話者映像ストリームがブロック５０４において（たとえば、ブロック５０８よりも前において）スライド・プレゼンテーション内に表示されなかったいくつかの実施形態において、話者映像ストリームは（たとえば、ユーザ・ポインタをオーバーレイしない（カバーしない）任意の位置とユーザによって参照されるスライドの任意の箇所上をオーバーレイしない任意の位置とにおいて）スライド・プレゼンテーション内に表示される。たとえば、ユーザ・ポインタがスライドのある箇所における特定の情報（たとえば、スライド内に表示される文、段落、図、または画像）を指している場合、話者映像ストリームはその情報をカバーまたはオーバーラップしないように、スライド内に表示される。いくつかの実施形態において、スライド・プレゼンテーション・ストリームのスライドは、プレゼンテーション領域の全体にわたって表示されるか、表示領域のメイン・ビューまたは大部分において表示される。そして、話者映像ストリームは、スライド・プレゼンテーション・ストリームに少なくとも部分的にオーバーレイされて（たとえば、表示スライドの一部をカバーして）表示される。いくつかの実施形態において、話者プレゼンテーション・ストリームはブロック５０８よりも前にスライド・プレゼンテーション・ストリーム内に表示されていた可能性があり、話者映像ストリームは（たとえば、ブロック４０８において）図４に上述されるのと同様に様々な方法でブロック５０８においてより視認性をもつようにする。話者映像ストリームにおける視認性の改善は、たとえば、サイズを大きくすること、プレゼンテーション領域内で位置を変化させることを含み得る。その際、話者映像ストリームがユーザ・ポインタをカバーまたはオーバーラップしないようにし、上述の通りユーザ・ポインタによって指されているスライドの箇所をカバーしないようにする。
【００７５】
ブロック５１０において、方法は、ユーザ・ポインタが、コンピュータ・プレゼンテーション内の話者映像ストリームの表示領域に含まれるスライド情報に表示されているか、そのスライド情報を参照しているかどうかを判定する。たとえば、ユーザ・ポインタは、ユーザ入力に基づいてコンピュータ・プレゼンテーションのプレゼンテーション領域内の新しい位置へと移動されていた可能性がある。一例において、話者は、ポインタを移動させることで、スライド内に含まれる別の箇条書き、段落、または他の情報を指していた可能性がある。これは、話者がその情報についてコメントまたは説明をしたいと思っていたためである。ユーザ・ポインタが話者映像ストリームの表示によって少なくとも部分的にカバーされる位置に移動されていた場合、または、ユーザ・ポインタが話者映像ストリームの表示によって少なくとも部分的にカバーされる情報を参照する場合、ポインタおよび／または参照された情報が話者映像ストリームによる妨害を受けることなく閲覧されることを可能とするために、話者映像ストリームの視認性を低下させることは有用であり得る。
【００７６】
ブロック５１０において、ユーザ・ポインタがコンピュータ・プレゼンテーション内の話者映像ストリームの表示領域に含まれるスライド情報に表示されているかそのスライド情報を参照していると判定される場合、方法はブロック５１２に進み、話者映像ストリームの視認性を低下させ得る。たとえば、話者映像ストリームは、スライド・プレゼンテーションからおよび／または表示領域の全体から除去され、ユーザ・ポインタとスライド内の参照された情報とから離され、ユーザ・ポインタまたはユーザ・ポインタによって指される情報の表示を妨害しないよう表示サイズを小さくされ、プレゼンテーションの中心から離れた別の位置に移動させられ、および／または、プレゼンテーションのメイン・ビューからスライド・プレゼンテーション・ストリームに交換される。いくつかの実施形態において、ブロック５１２において話者映像ストリームの視認性を低下させることによって、話者映像ストリームを、話者映像ストリームの視認性の任意の改善よりも前に提供されたのと同一の視認性（たとえば、ブロック５０４における同一の視認性）に戻すことができる。いくつかの実施形態は、図４のブロック４１２と同様に、話者映像ストリームの視認性を低下させ得る。いくつかの実施形態において、方法はその後ブロック５０４に戻り、スライド・プレゼンテーション・ストリームとユーザ・ポインタとを表示し得る。
【００７７】
ブロック５１０において、ユーザ・ポインタがコンピュータ・プレゼンテーション内の話者映像ストリームの表示領域に含まれるスライド情報に表示されていないかそのスライド情報を参照していないと判定される場合、方法はブロック５１４に進み得る。ブロック５１４において、方法は、スライド・プレゼンテーション・ストリームのピクセルの閾値変化があるかどうかを判定し得る。いくつかの実施形態において、ブロック５１４において用いられる変化閾値は、ブロック５０６について上述の通り用いられた変化閾値と同一であり得る。いくつかの実施形態では、ブロック５０６において用いられた変化閾値と比べて、ブロック５１４において異なる変化閾値が用いられる。いくつかの実施形態は所定変化閾値を使用する可能性があり、および／または、いくつかの実施形態は動的に判定される変化閾値を使用する可能性がある（たとえば、図４のブロック４１０について上述されたのと同様に）。いくつかの実施形態において、ブロック５１４は期間閾値に注目する必要がない（たとえば、任意の期間にわたって生じるスライド・ピクセルの閾値変化は、ブロック５１４の肯定結果に適している）。
【００７８】
いくつかの実施形態において、スライド・プレゼンテーション・ストリームのピクセルの閾値変化がブロック５１４において判定された通りに生じなかった場合、方法はブロック５０８に戻り、スライド・プレゼンテーション内で話者映像ストリームを表示し続け得る。ブロック５１４においてスライド・プレゼンテーション・ストリーム内のピクセルの閾値変化が生じたと判定される場合、方法はブロック５１２へ進み、上述の通りにスライド・プレゼンテーション内の話者映像ストリームの視認性を低下させ得る（たとえば、表示されたプレゼンテーション領域から除去されるか、移動されるか、交換される）。たとえば、いくつかの実施形態において、ピクセルの検出された閾値変化は、スライド・プレゼンテーションの次のスライドが表示されるよう命令され、話者映像ストリームの視認性が低下させられるべきだということを示し得る。いくつかの実施形態において、方法はブロック５０４に戻り、コンピュータ・プレゼンテーション内のスライドとユーザ・ポインタとを表示し得る。
【００７９】
いくつかの実施形態において、ユーザ・ポインタはコンピュータ・プレゼンテーション内に表示されず、方法５００は、スライドの特定の箇所が特定のユーザ入力に基づいて話者または他のユーザによって参照されていることを判定し得る。いくつかの例において、方法は、ユーザ位置入力を用いることで、コンピュータ・プレゼンテーション内のユーザ・ポインタを表示することなく、話者または他のユーザによって参照されている現在表示中のスライドの箇所を判定し得る。たとえば、タッチスクリーンあるいはトラックパッドに対してのユーザ入力、または、マウス、ジョイスティック、トラックボール、あるいは他の入力デバイスの制御は、参照されているスライドの箇所を判定するために感知される。
【００８０】
いくつかの実施形態において、方法は、話者によって発話された（および１以上のマイクロフォンを介してキャプチャされた）言語的解説に由来する音声データを分析することと、音声データ内で認識されたテキスト（たとえば、単語または句）を判定することとのために、音声認識技術を用い得る。方法は、音声データから認識されたテキストを、スライド・プレゼンテーション・ストリームの現在のスライド内に表示されるテキストと比較し得る。認識されたテキストがスライド内の特定の表示テキストに適合する（または、連続する単語の所定量内における表示テキストと同一の単語の閾値数または単語の箇所の閾値数を有するなど、表示テキストと実質的に類似している）場合、方法は、スライド内で適合テキストを話者によって現在参照されているとみなし得る。たとえば、このことは、表示されているユーザ・ポインタを話者がその適合テキストに移動させたかのように扱われる。スライド・プレゼンテーション・ストリームと話者映像ストリームとのプレゼンテーション優先度および表示が、上述のユーザ・ポインタと同様に参照されている適合スライド・テキストに基づいて判定される（たとえば、いくつかの実施形態では、ユーザ・ポインタの位置自体が確認される必要がない）。
【００８１】
いくつかの実施形態において、話者の（あるいは他のユーザの）視線の動きまたは視線の位置は、上述の通りユーザ・ポインタが用いられるのと同様に、スライドのどの箇所が話者または他のユーザによって参照されるかを判定することと、コンテンツのプレゼンテーション優先度および視認性の判定をさせることとのために、用いられる。任意の様々なタイプのアイ・トラッカーが、視線入力を提供するために用いられる。たとえば、話者の近くに位置する光センサは、話者が表示されたスライド・プレゼンテーションを見ている際に話者の視線の位置および／または動きを感知することができ、話者が見ているスライドの近似位置を判定することができる。いくつかの例において、視線接続型センサまたはユーザ接続型センサが用いられる。方法は、スライド内の最も近い情報を、話者の判定された視線の位置に関連付け得る。その際、同様に、上述の通りユーザ・ポインタが情報を参照したかのように、話者によって情報が参照されるようにする。スライド・プレゼンテーション・ストリームと話者映像ストリームとのプレゼンテーション優先度および表示は、上述の通りユーザ・ポインタを用いる時と同様に、ユーザによって参照されたスライド情報に基づいて判定される。
【００８２】
図６〜図１４は、本明細書に記載される１以上の特徴を示す例示的コンピュータ・プレゼンテーションを示す例示的表示インターフェースの概略図である。図６〜図１４を通じて同様に名付けられる項目は、同様の部分を示し、各図に関しての説明がなされない。
【００８３】
図６は、システムの表示デバイス（たとえば、表示スクリーン、表示プロジェクタ）によって表示される例示的表示インターフェース６００を示す。インターフェース６００は、コンピュータ・プレゼンテーション６０２を表示する。この例において、表示インターフェース６００は、（たとえばオペレーティング・システムまたはアプリケーション・プログラムから）メニュー・オプションを含み、インターフェース６００内にコンピュータ・プレゼンテーション６０２を表示する。他の場合または実施形態において、コンピュータ・プレゼンテーションはインターフェース６００の全体を占め得る（たとえば、インターフェース６００は、表示スクリーンまたはプロジェクタの表示領域など表示デバイスの表示領域の全体を占め得る）。いくつかの実施形態において、コンピュータ・プレゼンテーション６０２は、コンピュータ・デバイスの１つの表示デバイスによって表示される。いくつかの実施形態において、コンピュータ・プレゼンテーション６０２のデータは、コンピュータ・プレゼンテーション６０２が１以上の他のコンピュータ・デバイスの表示デバイスによって（たとえば、映像会議環境において）表示されるように、コンピュータ・デバイスからネットワークを介して送信される。
【００８４】
コンピュータ・プレゼンテーション６０２は、情報、または、テキスト、画像、映像、グラフィック、アニメーション、図などとして提供される他の出力を含む表示プレゼンテーションである。この例において、コンピュータ・プレゼンテーション６０２は、図４に関して上述されたのと同様に、スライド・プレゼンテーション・ストリームである第１ビジュアル・コンテンツを含む。スライド・プレゼンテーション・ストリームは、表示インターフェース６００内に一度、１つのスライド６０４を提示する可能性があり、スライド・プレゼンテーション・ストリームからのシーケンスに従って、スライド６０４の代わりに他のスライドを表示する可能性がある。たとえば、スライド・プレゼンテーション・ストリーム内の次のスライドは、インターフェース６００を動作させる、および、表示するシステムによって、ユーザからの適切な命令を受信することに応じて表示される。
【００８５】
スライド６０４は、テキスト、図、映像、アニメーション、映像などを含む１以上の様々なタイプの情報を、スライドの表示領域内に提示し得る。この例において、スライド６０４は、テキスト情報とグラフィカル情報（たとえば、ロゴまたはボックス）とを含む。さらに、この例において、ユーザはスライド・プレゼンテーション・ストリームに関連付けられている。ユーザは、表示スライドに付随する言語的解説を提供する話者である。たとえば、話者は、ビデオ・カメラによって記録され、インターフェース６００を表示するシステムによって受信中の話者映像ストリーム内に含まれる。図６の例において、話者映像ストリームは受信されているが、コンピュータ・プレゼンテーション６０２のプレゼンテーション領域内には現在表示されない。話者の言語的解説を提供する音声トラックであって、話者映像ストリームに含まれる、および／または、話者映像ストリームに付随する音声トラックは、コンピュータ・プレゼンテーション６０２の表示に併せて出力される。本明細書に記載される他の実施形態において、話者映像ストリームはさらにこの段階でコンピュータ・プレゼンテーション６０２内に表示される。
【００８６】
図７において、システムは、スライド６０４が少なくとも閾値期間におけるピクセルの変化が閾値未満である状態で、プレゼンテーション６０２内に表示されていたことを判定する（たとえば、システム上で動作中のプロセスは、スライドを変化させるためのユーザ命令に関する知識を有さない可能性があるため、このプロセスは、スライド・プレゼンテーション・ストリームの現在表示中であるスライドを分析することで、スライドの変化が生じたかどうかを判定できる）。いくつかの実施形態において、上述の通り、閾値変化は、ピクセルの値（たとえば、色、明るさ）が、たとえば閾値量だけ変化した閾値数または割合であり得る。
【００８７】
スライド６０４は閾値期間において閾値量だけ変化しなかったので、システムはスライドを、スライドのプレゼンテーション優先度を低下させるほど十分に長く表示されたものとみなす可能性がある。システムは、コンピュータ・プレゼンテーション内の話者映像ストリームの視認性を改善することができる。この例において、話者映像ストリームはコンピュータ・プレゼンテーション内に新しく表示される。たとえば、システムは、話者映像ストリーム６０６を、話者を描写するウインドウとして表示することができる。話者映像ストリーム６０６は、会話やジェスチャを行う話者を描写するフレームの連続ストリームを表示することができる。たとえば、話者映像ストリーム６０６は、スライド６０４の表示エリア上にオーバーレイされて、コンピュータ・プレゼンテーション６０２のプレゼンテーション領域の隅に表示される。他の実施形態は、本明細書に記載される通り（たとえば、図９および図１０を参照して説明される例において）、話者映像ストリーム６０６および／またはスライド６０４を様々な方法で表示することができる。
【００８８】
図８において、スライド・プレゼンテーション・ストリーム内の次の（異なる）スライド６１０がコンピュータ・プレゼンテーション６０２内に表示される（たとえば、ユーザ命令に応じて）。スライド６１０は、前のスライド６０４とは異なる情報（たとえば、この例においては、異なるテキスト）を提示する。システムは、スライド６０４に対して表示スライドのピクセル値の著しい変化が生じたことを判定した。システムは、したがって、スライド・プレゼンテーション・ストリームはプレゼンテーション優先度が上昇したことを判定する可能性があり、さらに、話者映像ストリームは視認性が低下させられるべきと判定される可能性がある。この例において、システムは、話者映像ストリームをプレゼンテーション６０２から除去する。他の実施形態は、たとえば、話者映像ストリームのサイズを小さくし、スライド・プレゼンテーション・ストリームのサイズを大きくする可能性がある（もし適切ならば）。
【００８９】
図９は、システム（たとえば、図６のインターフェース６００に類似する）の表示デバイスによって表示される例示的表示インターフェース９００を示す。インターフェース９００は、コンピュータ・プレゼンテーション９０２を表示し、システムは、図６に関して上述されたのと同様に、スライド・プレゼンテーション・ストリームと話者映像ストリームとを受信する。この例において、プレゼンテーション９０２は以前にスライド・プレゼンテーション・ストリームから、図６に示したスライド６０４に類似する１つのスライドのみを表示した。このスライドは、話者映像ストリーム９０６が現在表示されるように、少なくとも閾値期間においてピクセルの閾値変化がなく表示されていた。この例において、システムは、話者映像ストリームを、図７に示すようにスライド・プレゼンテーション・ストリームの隅において表示されるウインドウ６０６として表示しない。その代わりに、プレゼンテーション９０２においては、スライドのサイズが小さくされ、サイズの小さくなったスライド９０４が表示される。さらに、プレゼンテーション９０２は、話者映像ストリーム９０６をスライド９０４と並べて、スライド９０４よりも大きなサイズで表示する。いくつかの例示的実施形態において、話者映像ストリーム９０６は元々図６の話者映像ストリーム６０６と同様に表示されていた可能性がある（たとえば、より小さなサイズで、スライド・プレゼンテーション・ストリームの隅に位置して）。その後、話者映像ストリーム９０６は、閾値期間における表示スライド内の変化が閾値未満であることが発見された場合、視認性が改善された状態で、より大きい話者映像ストリーム９０６として表示される。いくつかの実施形態において、スライドは図６に示されたサイズに戻るよう大きくされ、表示スライドに少なくともピクセルの閾値変化がある場合（たとえば、表示スライドがスライド・プレゼンテーション・ストリームの次のスライドに変化するとき）、話者映像ストリームはプレゼンテーション９０２から除外される。
【００９０】
図１０は、システム（たとえば、図６のインターフェース６００に類似する）の表示デバイスによって表示される例示的表示インターフェース１０００を示す。インターフェース１０００は、コンピュータ・プレゼンテーション１００２を表示し、システムは、図６に関して上述されたのと同様に、スライド・プレゼンテーション・ストリームと話者映像ストリームとを受信する。この例において、プレゼンテーション１００２は、スライド・プレゼンテーション・ストリームからのスライドをメインでより大きいビュー内において以前に表示しており、図７に示す通りにプレゼンテーション６０２と同様に、話者映像ストリームをスライドの隅においてスライドにオーバーラップさせてウインドウ内で表示していた。システムは、話者映像ストリームが視認性の改善された状態で現在表示されるように、少なくとも閾値期間においてピクセルの閾値変化がなくスライドが表示されていたと判定した。この例において、スライドのサイズが小さくなり、話者映像ストリームのサイズが大きくなるよう、システムはスライドと話者プレゼンテーション・ストリームとを交換した。その結果生じる例示的プレゼンテーション１００２が、図１０に示される。このとき、話者映像ストリーム１００６はサイズが大きくなってプレゼンテーション１００２のメイン・ビュー内に表示され、スライド１００４はサイズが小さくなって隅において話者映像ストリーム１００６の少なくとも一部にオーバーラップして表示される。いくつかの実施形態において、スライドと話者映像ストリームとは、表示スライドがスライド・プレゼンテーション・ストリームの次のスライドに変化させられる場合、もう一度図７に類似する位置になるよう交換される。
【００９１】
図１１は、システム（たとえば、図６のインターフェース６００に類似する）の表示デバイスによって表示される例示的表示インターフェース１１００を示す。システムは、図６に関して上述されたのと同様に、スライド・プレゼンテーション・ストリームと話者映像ストリームとを受信する。インターフェース１１００は、スライド・プレゼンテーション・ストリームからのスライド１１０４を含むコンピュータ・プレゼンテーション１１０２を表示する。この例において、プレゼンテーション１１０２はさらに、スライド１１０４の特定の箇所を指すユーザ・ポインタ１１０６を含む。たとえば、ユーザ・ポインタ１１０６は破線のボックスによって示されるテキスト箇所１１０８（たとえば、箇条書きに関連付けられるテキストの文または行）を指す（破線のボックスは、必ずしもプレゼンテーション内に表示される必要はない）。いくつかの実施形態において、話者（または他のユーザ）は、ユーザ入力を表示システムに対して制御デバイス音声命令、ビジュアル命令などを介して提供し得る。これによって、表示されたスライド１１０４上にあるユーザ・ポインタ１１０６の位置を制御する。
【００９２】
図１２において、システムは、スライド６０４が少なくとも閾値期間におけるピクセルの変化がなくプレゼンテーション６０２内に表示されていたことを判定する（たとえば、システム上で動作中のプロセスは、スライドを変化させるためのユーザ命令に関する知識を有さない可能性があるため、このプロセスは、スライド・プレゼンテーション・ストリームの現在表示中であるスライドを分析することで、スライドの変化が生じたかどうかを判定できる）。システムはさらに、ユーザ・ポインタ１１０６は閾値期間において以前の位置から閾値距離を越えて位置を変化させなかったと判定した。
【００９３】
スライド１１０４とポインタ１１０６とは閾値期間において変化しなかったので、システムはスライドをプレゼンテーション優先度が低下させられたとみなし、コンピュータ・プレゼンテーション内の話者映像ストリームの視認性を改善する。この例において、話者映像ストリーム１２０２はコンピュータ・プレゼンテーション内に新しく表示される（たとえば、コンピュータ・プレゼンテーション１１０２のプレゼンテーション領域の隅で、スライド１１０４の表示エリア上にオーバーレイされて）。
【００９４】
いくつかの実施形態において、スライド１１０４の異なる箇所は、それら独自の別個のプレゼンテーション優先度を有するとみなされる。たとえば、ユーザ・ポインタ１１０６によって指されるテキスト箇所１１０８のような箇所は、スライドの他の箇所（たとえば、スライド１１０４内で箇条書きに関連付けられている他のテキスト箇所）に対してより高いプレゼンテーション優先度を有するとみなされる。いくつかの実施形態は、示されたテキスト箇所１１０８のプレゼンテーション優先度が、他のビジュアル・コンテンツ（たとえば、話者映像ストリーム１２０２および／またはスライド１１０４の他の箇所）よりも高いとみなされる。いくつかの実施形態において、話者映像ストリームは、話者映像ストリームよりも高いプレゼンテーション優先度を有するスライド１１０４の箇所をオーバーレイしない位置においてスライド１１０４にわたって表示される（もしそうでない場合、プレゼンテーション１１０２に位置する）。たとえば、話者映像ストリームは表示が規制される。その際、テキスト箇所１１０８とユーザ・ポインタ１１０６とをオーバーレイするのでなく、低下させられたプレゼンテーション優先度（たとえば、この例において、話者映像ストリームよりも低いプレゼンテーション優先度）を有するとみなされるスライド１１０４の他の箇所をオーバーレイする可能性がある。
【００９５】
図１３において、システムは、少なくともピクセルの閾値変化がないスライド１１０４を含み、ユーザ入力に基づいて移動された後のユーザ・ポインタ１１０６を含むプレゼンテーション１１０２を表示する。たとえば、ユーザ・ポインタ１１０６は、現在、スライドの箇所１３０２（たとえば、図１１〜図１２において指されたテキスト箇所とは異なる、スライドの箇条書きに関連付けられているテキスト箇所）を指す。この例において、移動されたユーザ・ポインタ１１０６の一部は、表示される話者映像ストリーム１１０２の一部にオーバーラップする。さらに、表示される話者映像ストリーム１２０２の一部は、ユーザ・ポインタ１１０６によって指されるテキスト箇所１３０２の一部にオーバーラップするか、その一部をぼかす。これらの条件のうちいずれかによって、システムは話者映像ストリームの視認性を低下させ得る（たとえば、話者映像ストリームが、ユーザ・ポインタ１１０６およびユーザ・ポインタ１１０６によって指されるテキスト箇所１３０２と同一の表示領域内における表示領域の箇所を有さないようにする）。たとえば、プレゼンテーションのこの点において、ユーザ・ポインタ１１０６とテキスト箇所１３０２とは、話者映像ストリーム１２０２より高いプレゼンテーション優先度を有する（たとえば、プレゼンテーション１１０２の閲覧者に対する注意の重要な焦点である）とみなされる。いくつかの実施形態において、ユーザ・ポインタ１１０６またはテキスト箇所１３０２が話者映像ストリームの閾値距離内に（たとえば、ピクセルにおいて）位置する場合、話者映像ストリームの視認性を低下させるようにし得る。
【００９６】
図１４の例において、システムは、図１３に関して上述された判定に基づいて、プレゼンテーション１１０２から話者映像ストリーム１２０２を除去した。他の実施形態は、たとえば、話者映像ストリームのサイズを小さくすることができ、話者映像ストリームをさらにユーザ・ポインタ１１０６から、および／または、さらにテキスト箇所１３０２から、ある位置へ移動させることができる。
【００９７】
様々な実施形態は、ユーザ（たとえば、話者）に対して、ビジュアル・コンテンツおよび／またはコンピュータ・プレゼンテーション内にビジュアル・コンテンツを表示するレイアウトのプレゼンテーション優先度の判定を支配し得る入力パラメータについて様々なオプションを提示し得る。たとえば、ユーザは、１以上の所定閾値期間、変化閾値、ユーザ・ポインタの距離閾値などを入力するよう促される。ユーザは、第１ビジュアル・コンテンツに対して第２ビジュアル・コンテンツを表示することに関して、１以上の嗜好を入力するよう促される。いくつかの実施形態において、これらの嗜好は、話者またはプレゼンテーションの個々の閲覧者によって設定され得る。たとえば、コンピュータ・プレゼンテーションが複数のクライアント・デバイス上で閲覧されている場合、各関連付けられているクライアント・デバイスにおけるプレゼンテーションを閲覧する個々の閲覧者は、該関連付けられているクライアント・デバイス上のプレゼンテーションの表示を示す、またはその表示に影響を与えるプレゼンテーションに対して嗜好を提供し得る。たとえば、いくつかの閲覧者は、話者指定の閾値期間より長い期間（たとえば、より長い閾値期間）においてフル・スクリーン・スライド・ビューを好み得る。他の例において、いくつかの閲覧者は、話者視認性が改善される場合はサイド・バイ・サイド・プレゼンテーションを好む可能性があり、話者視認性が低下させられる場合はフル・スクリーン・スライドを好む可能性があるが、これは他の閲覧者の嗜好などとは異なる。
【００９８】
なお、本明細書に記載される方法のブロックのいずれも、図示されたのとは異なる順序で、および／または、必要に応じて、他のブロックと同時に（部分的に、あるいは、完全に）実行されてもよい。記載されるブロックの全てが、様々な実施形態において実行される必要はない。いくつかの実施形態では、ブロックは、方法において、複数回、異なる順番、および／または、異なる回数、実行されてもよい。
【００９９】
本明細書に記載される方法は、プログラム命令またはコードによって実装される。プログラム命令またはコードは、コンピュータ上で実行され（たとえば、１以上のプロセッサ（たとえば、マイクロプロセッサあるいは他の処理回路）によって実装され）、非揮発性のコンピュータ可読媒体（たとえば、記憶媒体）（たとえば、磁気、光、電磁、あるいは半導体記憶媒体であって、半導体あるいはソリッド・ステート・メモリ、磁気テープ、取外可能コンピュータ・ディスケット、ランダム・アクセス・メモリ（ＲＡＭ）、読出メモリ（ＲＯＭ）、フラッシュ・メモリ、剛体磁気ディスク、光ディスク、ソリッド・ステート・メモリなどを含む）を含むコンピュータ・プログラム製品上に記憶される。プログラム命令はさらに、電子信号に含まれ、電子信号として提供される（たとえば、サーバ（たとえば、分散システム、および／または、クラウド・コンピューティング・システム）から送出されるサービス（ＳａａＳ）としてのソフトウェアの形式で）。それに代えて、１以上の方法が、ハードウェアに、または、ハードウェア（論理ゲート）とソフトウェアとの組み合わせに実装される。１以上の方法は、システム上で動作しているアプリケーションの一部またはコンポーネントとして、他のアプリケーションおよびオペレーティング・システムと連動して動作しているアプリケーションまたはソフトウェアとして実行される。
【０１００】
いくつかの実施形態では、システムの出力デバイス上のユーザ・インターフェースの表示に関連して、1以上の方法が実装される。たとえば、ユーザ・インターフェースは、カメラ、電話機、タブレット、ゴーグル、ウェアラブル・デバイス（腕時計、ジュエリーなど）、ラップトップなどのサーバ・デバイスまたはクライアント・デバイスのディスプレイ上に表示されるグラフィカル・ユーザ・インターフェース（ＧＵＩ）であり得る。ＧＵＩは、タッチスクリーン、マウス、トラックパッド、音声認識マイクロフォンなどの入力装置を用いて、ユーザが選択および操作するためのメニューおよび選択を提供することができる。たとえば、ユーザ・インターフェースは、いくつかの実施形態において、プレゼンテーション表示アプリケーション、通信アプリケーション、または他のタイプのアプリケーションによって提供される。
【０１０１】
図１５は、本明細書に記載されるいくつかの実施形態を実装するために用いられ得る例示的デバイス１５００のブロック図である。いくつかの実施形態において、デバイス１５００は、サーバ・デバイス（たとえば、図１のサーバ・デバイス１０４）を実装するために使用されるコンピュータ・デバイスであってもよく、本明細書に記載される適切な方法の実施形態を実行してもよい。 サーバ・デバイス１５００は、任意の適切なコンピュータ・システム、サーバ、または他の電子デバイスまたはハードウェア・デバイスであり得る。たとえば、サーバ・デバイス１５００は、メインフレーム・コンピュータ、デスクトップ・コンピュータ、ワークステーション、ポータブル・コンピュータ、または電子デバイス（ポータブル・デバイス、携帯電話、スマートフォン、タブレット・コンピュータ、テレビジョン、ＴＶセット・トップ・ボックス、パーソナル・デジタル・アシスタント（ＰＤＡ）、メディア・プレーヤ、ウェアラブル・デバイス、ゲーム・デバイスなど）を含む。 いくつかの実施形態において、サーバ・デバイス１５００は、プロセッサ１５０２、メモリ１５０４、および入出力（Ｉ／Ｏ）インターフェース１５０６を含む。
【０１０２】
プロセッサ１５０２は、プログラム・コードを実行し、デバイス１５００の基本動作を制御するための１以上のプロセッサまたは処理回路であり得る。「プロセッサ」は、データ、信号、または他の情報を処理する任意の適切なハードウェアおよび／またはソフトウェア・システム、メカニズム、またはコンポーネントを含む。プロセッサは、汎用中央処理装置（ＣＰＵ）、複数の処理装置、機能を達成するための専用回路、または他のシステムを有するシステムを含み得る。処理は、特定の地理的位置に限定される必要もなく、一時的な制限を有する必要もない。たとえば、プロセッサは、「リアルタイム」、「オフライン」、「バッチ・モード」などでその機能を実行し得る。処理をする部分は、異なる時間および異なる場所で、異なる（または同一の）処理システムによって、実行されてもよい。コンピュータは、メモリと通信する任意のプロセッサであってもよい。
【０１０３】
メモリ１５０４は、典型的には、プロセッサ１５０２によるアクセスのためにデバイス１５００内に設けられ、ランダム・アクセス・メモリ（ＲＡＭ）、読出専用メモリ（ＲＯＭ）、電気的消去可能プログラマブル読出専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリなど、プロセッサによる実行のための命令を格納するのに適し、プロセッサ１５０２と離れて位置している、および／または、プロセッサ１５０２と一体化されている。メモリ１５０４は、オペレーティング・システム１５０８と１以上のアプリケーション１５１０（たとえば、グラフィック編集エンジン、ウェブ・ホスティング・エンジン、ソーシャル・ネットワーキング・エンジンなど）を含み、プロセッサ１５０２によってサーバ・デバイス１５００上で動作するソフトウェアを格納することができる。いくつかの実施形態では、アプリケーション１５１０は、プロセッサ１５０２が本明細書に記載された機能（たとえば、図１および図２の方法のいくつかまたは全て）を実行することを可能にする命令を含み得る。たとえば、アプリケーション１５１０は、デバイスの表示コンポーネント上の複数のソース（例えば、映像および他のデータ・ストリーム）からのビジュアル・コンテンツを有するコンピュータ・プレゼンテーションを表示するためのアプリケーションを含む、１以上のプレゼンテーション表示エンジン１５１２を含み得る。たとえば、プレゼンテーション表示アプリケーションは、ユーザ入力に応答して表示されたユーザ・インターフェースを提供して、選択されたオプションでコンピュータ・プレゼンテーションを表示することができる。他のアプリケーションまたはエンジン１５１４は、さらに、あるいは、それに代えて、アプリケーション１５１０に含まれる（たとえばグラフィックスまたは画像編集アプリケーション、通信アプリケーション、ウェブ・ホスティング・エンジンまたはアプリケーション、ソーシャル・ネットワーキング・エンジンまたはアプリケーションなど）。メモリ１５０４内のソフトウェアのいずれかは、それに代わって、任意の他の適切な記憶場所またはコンピュータ可読媒体上に格納される。さらに、メモリ１５０４（および／または１または複数の他の接続済みストレージ・デバイス）は、受信されたビジュアル・コンテンツ（たとえば、ビデオおよびデータ・ストリームおよび／または画像）、閾値、ユーザ嗜好、および／または本明細書に記載される特徴を記憶することができる。メモリ１５０４および任意の他のタイプの記憶装置（磁気ディスク、光ディスク、磁気テープ、または他の有形の媒体）は、「記憶装置」とみなされる。
【０１０４】
Ｉ／Ｏインターフェース１５０６は、サーバ・デバイス１５００を他のシステムおよびデバイスと連動することを可能にするための機能を提供することができる。たとえば、ネットワーク通信デバイス、ストレージ・デバイス（たとえば、メモリおよび／またはデータベース１０６）、および入出力デバイスは、インターフェース１５０６を介して通信することができる。いくつかの実施形態において、Ｉ／Ｏインターフェースは、入力デバイス（キーボード、ポインティング・デバイス、タッチスクリーン、マイクロフォン、カメラ、スキャナなど）および出力デバイス（表示デバイス、スピーカ・デバイス、プリンタ、モータなど）を含み得る。表示デバイス１５２０は、コンテンツ（たとえば、本明細書に記載されるコンピュータ・プレゼンテーションに含まれるコンテンツ）を表示するために用いられる出力デバイスの一例である。表示デバイス１５２０は、ローカル接続（例えば、表示バス）および／またはネットワーク接続を介してデバイス１５００に接続される。そのうちのいくつかの例は、以下に説明する任意の適切な表示デバイスであり得る。
【０１０５】
説明を容易にするために、図１５は、プロセッサ１５０２と、メモリ１５０４と、Ｉ／Ｏインターフェース１５０６と、ソフトウェア・ブロック１５０８および１５１０との各々の１つのブロックを示す。これらのブロックは、１以上の複数のプロセッサまたは処理回路、オペレーティング・システム、メモリ、Ｉ／Ｏインターフェース、アプリケーション、および／またはソフトウェア・モジュールを表し得る。 他の実施形態において、サーバ・デバイス１５００は、図示されたコンポーネントの全てを有していない場合もあり、および／または、それらの図示された本明細書中に記載のコンポーネントの代わりに、または、それに加えて、他の種類の要素を含む他のコンポーネントを有する場合もある。システム１０２は、本明細書に記載される実施形態で説明されているようにブロックおよび動作を実行するものとして説明されているが、そのようなシステムに関連付けられている任意の適切な１以上のプロセッサが、記載されるブロックおよび動作を実行してもよい。
【０１０６】
クライアント・デバイスはさらに、本明細書に記載される１以上の特徴（たとえば、図１に示すクライアント・デバイス１２０〜１２６のいずれか）を実装することができ、および／または該特徴とともに用いられる。例示的クライアント・デバイスは、１以上のプロセッサ１５０２、メモリ１５０４、およびＩ／Ｏインターフェース１５０６など、デバイス１５００に類似するいくつかのコンポーネントを有するコンピュータ・デバイスであり得る。クライアント・デバイスに適したオペレーティング・システム、ソフトウェアおよびアプリケーションは、メモリ内に提供され、プロセッサ（クライアント・グループ通信アプリケーション・ソフトウェア）によって用いられる。クライアント・デバイス用のＩ／Ｏインターフェースは、入出力デバイス（たとえば、音声をキャプチャするためのマイクロフォン、画像または映像をキャプチャするためのカメラ、音声を出力するための音声スピーカ・デバイス、画像あるいは映像を出力するための表示デバイス、または他の出力装置）だけでなく、ネットワーク通信デバイスに接続される。たとえば、表示デバイス１５２０は、本明細書に記載されているように、前処理および後処理の画像を表示するためにデバイス１５００に接続される（または含まれる）。そのような装置は、任意の適切な表示デバイス（たとえば、ＬＣＤ、ＬＥＤ、プラズマ表示スクリーンＣＲＴ、テレビジョン、モニタ、タッチスクリーン、３Ｄディスプレイ・スクリーン、プロジェクタ、または他のビジュアル表示デバイス）を含み得る。いくつかの実施形態は、音声出力デバイス（たとえば、テキストを発話する音声出力または合成など）を提供することができる。
【０１０７】
本明細書に記載された１以上の方法は、任意のタイプのコンピューティング・デバイス、ウェブ・ブラウザ上で動作するプログラム、モバイル・コンピューティング・デバイス上で動作するモバイル・アプリケーション（「アプリ」）（たとえば、携帯電話、スマートフォン、タブレット・コンピュータ、ウェアラブル・デバイス（腕時計、アームバンド、ジュエリー、帽子、ゴーグル、眼鏡など）、ラップトップ・コンピュータなど）で動作するスタンドアロン・プログラム内で動作可能である。一例において、クライアント／サーバ・アーキテクチャが用いられる（たとえば、モバイル・コンピューティング・デバイス（クライアント・デバイスとして）は、ユーザ入力データをサーバ・デバイスに送信し、サーバから出力（たとえば、表示）のための最終出力データを受信する）。別例において、全ての計算は、モバイル・コンピューティング・デバイス上のモバイル・アプリ（および／または他のアプリ）内で実行される。別例において、計算は、モバイル・コンピューティング・デバイスと１以上のサーバ・デバイスとの間で分割される。
【０１０８】
特定の実施形態を参照して説明がなされたが、これらの特定の実施形態は単なる例示であり、限定的なものではない。実施例に示される概念は、他の実施例および実施形態に適用されてもよい。
【０１０９】
本明細書において説明されるシステムがユーザに関する個人情報を収集する可能性があるか、個人情報を利用し得る状況において、ユーザはプログラムまたはフィーチャがユーザ情報（たとえば、ユーザのソーシャル・ネットワークに関する情報、社会的行為または活動、ユーザの特徴（年齢、性別、職業など）、ユーザの嗜好、ユーザの現在位置）を収集するかどうかを制御する機会を提供される可能性がある。さらに、個人的に識別可能な情報が取り除かれるように、あるデータは記憶または使用される前に１以上の方法で取り扱われ得る。たとえば、個人的に識別可能な情報がユーザに対して判定されないようにユーザのアイデンティティが取り扱われ得る。あるいは、ユーザの特定位置が判定されないように位置情報が取得されるユーザの地理的位置（たとえば、市、ＺＩＰコード、州のレベル）が一般化され得る。したがって、ユーザは、どのようにユーザに関する情報が収集されてサーバによって用いられるかについて、制御し得る。
【０１１０】
なお、本開示に記載された機能ブロック、動作、特徴、方法、デバイス、およびシステムは、当業者に知られているように、システム、デバイス、および機能ブロックの異なる組み合わせに統合または分割され得る。任意の適切なプログラミング言語およびプログラミング技術を使用して、特定の実装のルーチンを実装することができる。手続き型またはオブジェクト指向などの異なるプログラミング技術を採用することができる。ルーチンは、１つの処理装置または複数のプロセッサ上で実行することができる。ステップ、動作、または計算は特定の順序で提示されてもよいが、順序は、異なる特定の実装において変化させられてもよい。いくつかの実施態様では、本明細書において逐次的に示される複数のステップまたは操作が同時に実行されてもよい。
【図１】
0006578370.tif 000002
【図２】
0006578370.tif 000003
【図３】
0006578370.tif 000004
【図４】
0006578370.tif 000005
【図５】
0006578370.tif 000006
【図６】
0006578370.tif 000007
【図７】
0006578370.tif 000008
【図８】
0006578370.tif 000009
【図９】
0006578370.tif 000010
【図１０】
0006578370.tif 000011
【図１１】
0006578370.tif 000012
【図１２】
0006578370.tif 000013
【図１３】
0006578370.tif 000014
【図１４】
0006578370.tif 000015
【図１５】
0006578370.tif 000016