(57)【要約】  プラグインコンテンツを有するウェブページをレンダリングする方法及びシステムが記載されている。見えるプラグインコンテンツに対してのみ所定の動作が実行され、見えないプラグインコンテンツは無視される。上記所定の動作は、ユーザが当該プラグインコンテンツを選択することを可能にするステップ１３０であるか、又は該プラグインコンテンツを自動的に再生するステップ１５５であるかの何れかである。
2013511761.tif 000002
【特許請求の範囲】
【請求項１】
プラグインコンテンツを有するウェブページをレンダリングする方法であって、
前記ウェブページの現在のビューにおいてプラグインコンテンツの位置が見えるようになった場合に、前記位置に対応するプラグインコンテンツに関係する所定の動作を実行するステップ、
を有する方法。
【請求項２】
前記所定の動作が、ユーザが再生のために前記位置に対応するプラグインコンテンツを選択するのを可能にするステップを有する請求項１に記載の方法。
【請求項３】
前記可能にするステップが、前記プラグインコンテンツを初期化するステップを有する請求項２に記載の方法。
【請求項４】
前記プラグインコンテンツを初期化するステップが、該プラグインコンテンツを一時休止させるステップを有する請求項３に記載の方法。
【請求項５】
ユーザが再生のために前記一時休止されたプラグインコンテンツを選択するのを可能にするステップと、
前記選択がなされた場合に、前記一時休止されたプラグインコンテンツを再生するステップと、
を更に有する請求項４に記載の方法。
【請求項６】
前記再生中のプラグインコンテンツが前記ウェブページの現在のビューにおいて見えなくなった場合に、該プラグインコンテンツの再生を中断するステップを更に有する請求項５に記載の方法。
【請求項７】
前記可能にするステップが、前記位置に対応するプラグインコンテンツを再生するために必要なプラグインを初期化するステップを有する請求項２に記載の方法。
【請求項８】
前記可能にするステップが、再生のために前記位置に対応するプラグインコンテンツを初期化するステップ、及び前記位置に対応するプラグインコンテンツを再生するために必要なプラグインを初期化するステップのうちの少なくとも一方を有する請求項２に記載の方法。
【請求項９】
前記所定の動作が、前記プラグインコンテンツを再生するステップである請求項１に記載の方法。
【請求項１０】
前記再生中のプラグインコンテンツが前記ウェブページの現在のビューにおいて見えなくなった場合に、該プラグインコンテンツの再生を中断するステップを更に有する請求項９に記載の方法。
【請求項１１】
コンピュータ上で実行された場合に、請求項１に記載のステップを実行するコンピュータプログラムコード手段を有するコンピュータプログラム。
【請求項１２】
プラグインコンテンツを有するウェブページをレンダリングするためのコントローラを有するシステムであって、前記コントローラが、前記ウェブページの現在のビューにおいてプラグインコンテンツの位置が見えるようになった場合に、該プラグインコンテンツに関係する所定の動作を実行するシステム。
【請求項１３】
前記所定の動作が、ユーザが再生のために前記位置に対応するプラグインコンテンツを選択するのを可能にする動作を有する請求項１２に記載のシステム。
【請求項１４】
前記可能にする動作が、再生のために前記位置に対応するプラグインコンテンツを初期化する動作、及び前記位置に対応するプラグインコンテンツを再生するために必要なプラグインを初期化する動作のうちの少なくとも一方を有する請求項１３に記載のシステム。
【請求項１５】
前記所定の動作が前記プラグインコンテンツを再生する動作である請求項１２に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブページのコンテンツをレンダリングする分野に係り、更に詳細には斯かるウェブページのプラグインコンテンツのレンダリングに関する。
【背景技術】
【０００２】
現在のところ、幾つかのハイエンドのテレビジョン装置はユーザにオープンインターネットを検索閲覧（サーフ）することを可能にしている。その幾つかの例は、８０００シリーズ、９０００シリーズ及びシネマ２１：９のフィリップス社製テレビジョン装置であり、これらはNetTV（登録商標）フィーチャを提供する。NetTV（登録商標）フィーチャに関する説明は、http://www.digitalnewsroom.philips.com/products/net-tv/で入手可能である。NetTV（登録商標）によれば、インターネットコンテンツをＴＶ画面上で可能な最良の視聴体験を得るように仕立てることができ、余分なセットトップボックス若しくは視聴サービス契約又はＰＣの起動を必要することなく、ＴＶリモコンを介して容易にアクセスすることができる。ユーザにはウェブを自由に検索閲覧する、即ち如何なるＵＲＬをも打ち込むオプションが提供されるが、ＰＣによりウェブを検索閲覧するのと較べると、幾つかの制限及び限界が存在する。ファイルのアップロードもダウンロードも可能ではなく、プラグインのサポートも存在しない。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
プラグインコンテンツ、即ちプラグイン（即ち、当該コンテンツを処理するように構成された、例えばアドビフラッシュ（Adobe Flash）等の補助コンピュータプログラム）をインストールしなければ初期化することができないウェブコンテンツ）のレンダリングをサポートすることが望ましいであろう。プラグインによれば、ストリームビデオを再生し、オンラインゲームを行い、又はオンライン音楽を聴くことができる。
【０００４】
プラグインコンテンツのマイナス面は、適切に実行するためには斯かるコンテンツが時には高性能のプロセッサ及びメモリ資源を必要とするということである。ハイエンドＴＶ装置の一般的に限られた処理及びメモリ資源は、１つのページ上にある全てのプラグインコンテンツ項目に対して完全なサポートを提供することを重荷にさせるであろう。全てのプラグインコンテンツ項目を同時に初期化しようとすることにより、全ての利用可能なＣＰＵ及びメモリ資源が消費されるであろう。この場合、当該システムは低速となり、ブラウザ／プラグインが閉じられてしまう危険性さえある。
【０００５】
従って、特に相対的に限られた処理及びメモリ資源しか有さない装置に対して、ページのロードの間に装置資源を過負荷状態にせずに、プラグインコンテンツを開始する一層知能的な方法を適用することへの要望が存在する。
【課題を解決するための手段】
【０００６】
この課題に一層良好に対処するために、本発明の一態様によれば、プラグインコンテンツを有するウェブページをレンダリングする方法であって、プラグインコンテンツの位置が当該ウェブページの現在のビューにおいて見えるようになった場合に、該位置に対応するプラグインコンテンツに関係する所定の動作を実行するステップを有するような方法が提供される。通常、ユーザがウェブページを閲覧する場合、ウェブページ全体ではなく、該ページの一部のみが見えるようになる。ウェブページにおける、該ウェブページの現ビューでは（未だ）見えない位置における該プラグインコンテンツの無視は、結果として、プロセッサ及びメモリの使用の重要な節約となる。このことは、テレビジョン装置、ローエンドのＰＣ、携帯電話及びネットブック等の限られた処理及びメモリ資源しか有さない家庭用電子装置にとり特に有用である。何故なら、当該装置が低速となるか又はブラウザ／プラグインを閉じなければならない危険性が低減されるからである。
【０００７】
本発明の一実施例によれば、上記所定の動作は当該プラグインを再生することである。結果として、当該プラグインコンテンツは見えるようになった場合に直接再生されるようになり、ユーザ操作は必要とされない。
【０００８】
本発明の他の実施例によれば、前記所定の動作は、ユーザが再生のために当該位置に対応するプラグインコンテンツを選択することを可能にするステップを含む。当該ユーザにより望まれるプラグインコンテンツのみを再生することにより、プロセッサ及びメモリの使用の更なる節約が得られる。
【０００９】
上記可能にするステップは、再生のための上記位置に対応するプラグインコンテンツを初期化するステップ及び該位置に対応するプラグインコンテンツを再生するために要するプラグインを初期化するステップのうちの少なくとも一方を含む。プラグインコンテンツではなくプラグインのみを自動的に初期化することにより、当該初期化の後にはプロセッサの負荷はゼロとなり、当該プラグインコンテンツのためにメモリが予約されることはない。しかしながら、ユーザには、当該位置のコンテンツに関する情報が事前に（即ち、再生のために該コンテンツを選択する前に）提供されることはない。プラグインコンテンツも初期化される場合、ユーザには、再生のために該コンテンツを選択する前に、該コンテンツに関する情報が提供される。この結果、メモリ使用の節約が僅かに低下される。何故なら、初期化されるコンテンツのためにメモリが予約されるからである。好ましくは、プラグインコンテンツの初期化は一時休止され、ユーザが再生のために該一時休止されたコンテンツを選択することを可能にされるようにする。該一時休止されたプラグインコンテンツは、選択すると再生される。
【００１０】
本発明の他の実施例によれば、プラグインコンテンツの再生は、該プラグインコンテンツが当該ウェブページの現ビューにおいて見えなくなった場合に中断される。確かに、ユーザによるスクロールにより、このコンテンツが最早見えなくなる場合、該コンテンツを再生し続ける必要はない。この効果は、プロセッサ及びメモリ使用の更なる低減である。
【００１１】
好ましくは、本発明による方法は、コンピュータプログラムにより実施化される。
【００１２】
斯かるコンピュータプログラムはコンピュータ読取可能な媒体上で具現化することができるか、又は担体媒体が斯かるコンピュータプログラムを担持することができる。
【００１３】
本発明の他の態様によれば、プラグインコンテンツを有するウェブページをレンダリングするためのコントローラを有するシステムが提供され、該コントローラは、プラグインコンテンツの位置が当該ウェブページの現ビューにおいて見えるようになった場合に、該プラグインコンテンツに関係する所定の動作を実行するように構成される。
【００１４】
上記コントローラは、前述した方法を実施化することができると共に、それに従ってウェブページをレンダリングすることができる。従って、前記方法から結果として得られる利点を達成することができる。更に、上記コントローラは、前述した方法の好ましい変形例を実現するように変形することができる。
【００１５】
本発明の上記及び他の態様は、後述する実施例から明らかであり、斯かる実施例を参照して解説されるであろう。
【００１６】
本発明並びに本発明の種々の目的及び利点は、当業者によれば、後述する実施例に関連して添付図面を参照することにより一層明らかとなるであろう。尚、添付図面の各図を通して、同様の符号は同様の構成要素を示している。
【図面の簡単な説明】
【００１７】
【図１】図１は、本発明の第１実施例によるプラグインコンテンツを有するウェブページをレンダリングする方法のフローチャートを示す。
【図２】図２は、ＴＶ画面上でのウェブページのレンダリングを示す。
【図３】図３は、本発明の第２実施例によるプラグインコンテンツを有するウェブページをレンダリングする方法のフローチャートを示す。
【図４】図４は、本発明の第３実施例によるプラグインコンテンツを有するウェブページをレンダリングする方法のフローチャートを示す。
【図５】図５は、本発明の第４実施例によるプラグインコンテンツを有するウェブページをレンダリングする方法のフローチャートを示す。
【図６】図６は、本発明の一実施例によるプラグインコンテンツを有するウェブページをレンダリングするシステムのブロック図を示す。
【発明を実施するための形態】
【００１８】
図１は、本発明の第１実施例によるプラグインコンテンツを有するウェブページをレンダリングする方法のフローチャートを示す。ウェブページはロードされ、該ウェブページの"通常の"（即ち、非プラグインの）コンテンツがウェブブラウザによりレンダリングされる（ステップ１００）。該ウェブページに含まれるプラグインコンテンツの何れかの位置がＴＶ画面上の該ウェブページの現ビューにおいて見えるようになったかが判定される（ステップ１０５）。このために、当該ウェブページにおける該プラグインコンテンツを表すＨＴＭＬ要素又はオブジェクトの位置が監視される。該ウェブページの現ビューは、ユーザによるスクロールによって変化する。（未だ）見えない位置のプラグインコンテンツは無視される。プラグインコンテンツの位置が見えるようになった場合、対応するプラグインは初期化される（ステップ１１０）。該プラグインコンテンツのダウンロードが開始され、該プラグインコンテンツの１個又は数個のフレームが再生される（ステップ１１５）。該プラグインコンテンツは一時休止（pause）され（ステップ１２０）、（クリックの後に）該コンテンツを再び再生することができるように選択可能（"クリック可能に"）にされる（ステップ１２５）。選択可能にされたプラグインコンテンツの１又は数フレームを再生し、次いで、該コンテンツを一時休止させることにより、ユーザには該プラグインコンテンツを表す画像が提供される。このことは、何のプラグインコンテンツが再生のために選択されるべきか、又は何のプラグインが選択されるべきでないかを、ユーザが決定する際の助けとなる。ステップ１１５及び１２０は、一緒になって、当該プラグインコンテンツの前記初期化に対応している。ステップ１１０、１１５、１２０及び１２５は、一緒になって、ユーザが再生のために当該位置に対応するプラグインコンテンツを選択するのを可能にするステップに対応する（ステップ１３０）。
【００１９】
次に、該プラグインコンテンツが再び見えなくなるかが判断される（ステップ１３５）。これが当てはまるなら、該プラグインコンテンツは選択不可とされる（ステップ１４０）。次いで、該プラグインコンテンツが再び見えるようになったかが判定される（ステップ１４５）。これが当てはまる場合、該プラグインコンテンツは再び選択可能とされる（ステップ１２５）。該プラグインコンテンツが見えたままである場合、一時休止された該プラグインコンテンツをユーザが再生のために選択したかが判定される（ステップ１５０）。これが当てはまる場合、該一時休止されたコンテンツの再生が開始される（ステップ１５５）。
【００２０】
図２は、ＴＶ画面２００上でのウェブページのレンダリングを示す。一般的に、ウェブページのコンテンツの高さ２１０は、ＴＶ画面の高さ２２０よりも大きい。該ウェブページの可視部分２４０の位置におけるプラグインコンテンツ２３０は、初期化された状態であり、選択可能であり、再生中であり得る。初期化され且つ選択可能な状態のプラグインコンテンツは、該コンテンツの一時休止された画像上に重畳された一時休止標示（サイン）２９０を有し、これにより、ユーザに対し当該プラグインコンテンツが初期化され（一時休止され）ており且つ選択可能であることを示す。未だ見えていない当該ウェブページの部分２６０におけるプラグインコンテンツ２５０は、非初期化状態にあり、選択可能ではなく、且つ、再生中ではない。当該ウェブページの部分２８０における、現ビューでは見えていないが、前には見えていたプラグインコンテンツ２７０は初期化された状態にあるが、選択可能ではなく且つ再生中でもない。このコンテンツも、該コンテンツの一時休止された画像上に重畳された一時休止標示２９０を有するが、これはユーザには見えない。
【００２１】
再び図１に戻ると、当該ページのユーザによるスクロールにより、再生中のコンテンツが見えなくなったかが判定される（ステップ１６０）。これが当てはまる場合、該コンテンツの再生は中断され（該コンテンツは"自動一時休止"され）、選択不可状態に設定される（ステップ１６５）。
【００２２】
次に、再生が中断されたプラグインコンテンツが再び見えるようになったかが判定される（ステップ１７０）。そうである場合、再生が自動的に再開される（ステップ１５５）。他の構成例によれば、当該プラグインコンテンツは、初期化された且つ選択可能な状態にリセットされ、この場合、ユーザは該コンテンツの再生を再開するために該コンテンツを選択しなければならない。
【００２３】
図３は、本発明によるウェブページをレンダリングする方法の第２実施例を示す。該実施例では、前記プラグインコンテンツを初期化するステップが省略されている。従って、再生のためにユーザにより未だ選択されていない初期化されたプラグインコンテンツを記憶するためのメモリ資源は必要とされない。しかしながら、ユーザは、当該コンテンツに関する如何なる情報もなしで、何のプラグインコンテンツを再生のために選択するかを判断しなければならない。
【００２４】
図４に示すような第３実施例によれば、或る位置に対応するプラグインコンテンツは、該位置が当該ウェブページの現ビューにおいて見えるようになるやいなや、自動的に再生される。従って、ユーザは再生のために当該コンテンツを選択する必要はない。この場合、プロセッサ及びメモリ資源の使用の節約は前記第１及び第２実施例におけるよりも少ないが、それでも、ウェブページ内の全てのプラグインコンテンツが位置（見えるか又は見えないか）とは無関係に最初から再生される従来のプラグインコンテンツをレンダリングする方法と比較すると相当のものである。
【００２５】
図５に示されるような第４実施例によれば、当該ウェブページにおけるコンテンツを再生するための全てのプラグインは、該当するプラグインコンテンツの位置とは無関係に初期化される（ステップ１１０）。この場合、プラグインコンテンツの位置が見えるようになると、該プラグインコンテンツは前記第３実施例におけるのと同様の方法で如何なるユーザの介入も要せずに自動的に再生される。第３実施例と比較すると、当該コンテンツが見えるようになった後、該コンテンツの再生は僅かに早く開始する。何故なら、当該プラグインが既に前もって初期化されているからである。しかしながら、欠点は、処理及びメモリ能力の点で資源消費が幾らか高いことである。
【００２６】
他の可能性は、当該ウェブページにおける全てのプラグインのみならず、全てのプラグインコンテンツを、これらの位置に無関係に初期化することである。この場合、プラグインコンテンツの位置が見えるようになるやいなや、該プラグインコンテンツは如何なるユーザの介入も要せずに自動的に再生される。
【００２７】
図６は、本発明を実施化するための例示的システムのブロック図を示す。本発明を実現するのに関係するフィーチャのみが示されている。該システムは、関連するメモリ６１０を備えるコントローラ（プロセッサ）６００、表示器（例えば、ＴＶスクリーン）６２０、ユーザが入力コマンドを供給するのを可能にする入力装置（例えば、リモコン）６３０、及びインターネットへ接続するためのルータ又はモデム等のインターフェースユニット６４０を有している。図１〜５に示した機能は、好ましくは、上記プロセッサに関連するメモリ６１０にロードされる適切なコンピュータプログラムにより実施化される。該システムは、好ましくは、テレビジョン装置、携帯電話、ローエンドＰＣ及びネットブック等の、処理能力及びメモリの点で限られた資源の装置で使用される。
【００２８】
以上、本発明を図面及び上記記載において図示及び詳細に説明したが、斯かる図示及び説明は解説的又は例示的なものであり、限定するものではないと見なされるべきである。即ち、本発明は開示された実施例に限定されるものではない。
【００２９】
この点に関して、プラグインは、時には、アドイン、アドオン又はスナップインとも称されることに注意すべきである。これら用語の意味はプラグインと等価である。即ち、これらは、ウェブブラウザと作用し合って或る機能を提供する補助コンピュータプログラムを示す。このような理由で、添付請求項における"プラグイン"なる用語は、これらの等価な意味を持つ代替用語も含むものと解釈されるべきものである。
【００３０】
更に、ユーザがプラグインコンテンツを選択することを可能にするステップ１３０又は全ての見えるプラグインコンテンツに対して当該プラグインコンテンツを自動的に再生するステップ１５５を実行する代わりに、このステップは見えるプラグインコンテンツの一部に対してのみ実行することもできる。
【００３１】
また、開示された実施例に対する他の変形例は、当業者によれば、請求項に記載された本発明を実施する場合に、図面、上記開示及び添付請求項の精査から理解し且つ実施することができるものである。尚、請求項において、"有する"なる文言は他の構成要素又はステップを排除するものではなく、単数形は複数形を排除するものではない。また、単一のプロセッサ又は他のユニットは、請求項に記載された幾つかの品目の機能を満たすことができる。また、特定の手段が相互に異なる従属請求項に記載されているという単なる事実は、これら手段の組み合わせを有利に使用することができないということを示すものではない。また、コンピュータプログラムは、光記憶媒体又は他のハードウェアと一緒に若しくは斯かるハードウェアの一部として供給される固体媒体等の適切な媒体で記憶／分配することができるのみならず、インターネット又は他の有線若しくは無線通信システムを介して等の他の形態で分配することもできる。また、請求項における如何なる符号も、当該範囲を限定するものと見なしてはならない。
【図１】
2013511761.tif 000003
【図２】
2013511761.tif 000004
【図３】
2013511761.tif 000005
【図４】
2013511761.tif 000006
【図５】
2013511761.tif 000007
【図６】
2013511761.tif 000008
【国際調査報告】
2013511761.tif 000009
2013511761.tif 000010
2013511761.tif 000011