JP2009524121A - システム動作前の動的広告板サービス - Google Patents

システム動作前の動的広告板サービス Download PDF

Info

Publication number
JP2009524121A
JP2009524121A JP2008541270A JP2008541270A JP2009524121A JP 2009524121 A JP2009524121 A JP 2009524121A JP 2008541270 A JP2008541270 A JP 2008541270A JP 2008541270 A JP2008541270 A JP 2008541270A JP 2009524121 A JP2009524121 A JP 2009524121A
Authority
JP
Japan
Prior art keywords
screen image
operating system
displayed
block
advertisement
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2008541270A
Other languages
English (en)
Inventor
ロスマン,マイケル,エイ
ジャオ,ジェリー
チェン,チャンポン
リ,ルース
ウ,シャオジアン
Original Assignee
インテル コーポレイション
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by インテル コーポレイション filed Critical インテル コーポレイション
Publication of JP2009524121A publication Critical patent/JP2009524121A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/177Initialisation or configuration control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/53Network services using third party service providers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Finance (AREA)
  • Signal Processing (AREA)
  • Strategic Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)
  • Digital Computer Display Output (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

オペレーティング・システムを起動する前に通信ネットワークを介し動的コンテンツを読み出す方法及び装置が提供される。コンテンツはコンソールで表示するための画面画像を有して良い。コンテンツを表示する時間期間は、通信ネットワークと結合された別のコンピューターにより制御されて良い。コンテンツは、インターネット・カフェのコンピューター・システムで、オペレーティング・システムを起動する前の制御可能な時間期間の間、表示される広告であって良い。

Description

本開示は起動前環境の動的コンテンツの表示に関する。
インターネットへの一般のアクセスを提供するインターネット・カフェが普及しており、特にアジア諸国では数千ものインターネット・カフェが何百万台ものコンピューターを通じてインターネットへのアクセスを提供している。例えば、中国は6百万台のコンピューターによる13万個以上のインターネット・カフェを有する。標準的に、インターネット・カフェの顧客はパーソナル・コンピューターを買う余裕がない。顧客はインターネット・カフェでコンピューターを使用するために料金を支払う。
コンピューターを購入するコストを負担しインターネットへのアクセスを提供するため、そして顧客により支払われる料金を軽減するために、インターネット・カフェの所有者は、標準的に有料広告サービスを提供する。これらの広告は、顧客がインターネットへアクセスしている実行時間中にポップアップの使用を通じて配信される。しかしながら、広告は実行時資源を使用し、広告は顧客がインターネットを使用するのを妨げ、ユーザーにより終了されるまで表示され続けるので、顧客にとって煩わしい。
本発明の実施例によると、画面画像のような動的コンテンツは通信ネットワークを介し読み出され、選択可能な時間期間の間、オペレーティング・システムを起動する前に表示されて良い。ある実施例では、画面画像はインターネット・カフェのクライアント・システムに表示される広告である。オペレーティング・システムを起動する前に広告を表示することにより、広告時間期間は限定され、ユーザーを不快にさせない。また、広告は実行時間の前に表示され、その間、ユーザーはコンピューター・システムを使用できない。更に、広告は選択された時間期間の後にオペレーティング・システムの起動処理により自動的に終了するので、ユーザーは広告を終了する必要がない。
請求される主題の実施例の特徴は、以下の詳細な記載により、図面を参照して、明らかになる。図中の同様の符号は同様の部分を示す。
以下の詳細な説明は請求される主題の説明のための実施例を参照して記載されるが、多くの変更、修正、及びそれらの変形が当業者に明らかである。従って、請求される主題は広範に解釈され、特許請求の範囲の記載によってのみ定められる。
図1は、本発明の原理に従う、起動前環境で動的コンテンツを表示する、複数のクライアント・システム102を有するインターネット・カフェ・システム100の実施例を示すブロック図である。クライアント・システムはサーバー102を有する。サーバー102は、ローカル・エリア・ネットワーク(LAN)であって良い通信ネットワーク106へのアクセスを提供するスイッチ/ルーター/ハブ104と結合される。サーバー102は初期経路を設定し、通信ネットワーク106と結合された全てのクライアント・システム108の遠隔起動/シャットダウン及び再起動を行う。
ある実施例では、各クライアント・システム108は不揮発性メモリーに格納されたファームウェア、及びディスク・ドライブのような二次記憶装置に格納された1又は複数のオペレーティング・システムを有する。ファームウェアは初期化機能を実行し、クライアント・システム108に通信ネットワーク106へアクセスさせる。クライアント・システム108がオペレーティング・システムを起動した後、サーバー102は通信ネットワークを介しアプリケーションをクライアント・システムにダウンロードして良い。
図2は、図1に示されたクライアント・システム108の何れか1つの実施例のブロック図である。示された実施例では、クライアント・システム108はプロセッサー(中央演算処理装置、CPU)200、メモリー202、ネットワーク・インターフェース204、記憶装置インターフェース206、及び記憶装置208を有する。クライアント・システム108はまた、ディスプレイ212のような出力装置及びキーボード214のような入力装置のインターフェースを提供する入出力インターフェース210を有する。オペレーティング・システム216は記憶装置208に格納されて良い。
図3は、図1に示されたクライアント・システム108の何れか1つに含まれ得る拡張可能ファームウェア・インターフェース(EFI)300の実装(構造)のブロック図である。EFIは、ファームウェアとオペレーティング・システムとの間のインターフェースを定める公然に入手可能な仕様である。当該インターフェースは、オペレーティング・システム及びオペレーティング・システム・ローダーが利用可能な、ハードウェア関連情報並びに起動及び実行時間サービスの呼び出しを格納するデータ・テーブルを有する。起動及び実行時間サービスの提供に加え、構造はEFIドライバの順序付けられた読み込み及び実行を提供する。
あるEFIは、www.intel.coni/technologv/efiから入手可能な「Extensible Firmware Interface Specification」1.10版、2002年12月1日に記載されている。ハードウェア層は構造の最下層である。ある実施例では、ハードウェア層は図2に示されたクライアント・システム108の機能を提供するCPUモジュール308及びチップセット・モジュール310を有して良い。
起動は、電源を入れることにより、コンピューターのリセット・ボタンを押すことにより、又は再起動のためのソフトウェア・コマンドを発行することにより、コンピューターを起動又はリセットする処理を示す。コンピューターは、オペレーティング・システムを読み込み起動するソフトウェアを実行し、オペレーティング・システムを使用できるよう準備する。
EFI構造は、順次動作する2つの主要部分、つまりPre−EFI(PEI)段階306及びドライバ実行環境(DXE)段階304を有する。Pre−EFI(PEI)段階はメモリーを発見し初期化する。ドライバ実行環境(DXE)はクライアント・システム内の他の構成要素を初期化し、EFIドライバ302に対応する。PEI段階306、DXE段階304、及びEFIドライバ302は一緒に、オペレーティング・システムを起動し起動前アプリケーションを実行する標準的環境を提供する。PEI段階306及びDXE段階304の間に実行されるコードは、EFIドライバ302を格納する記憶装置へアクセスするドライバと共に不揮発性メモリーに格納されて良い。
EFIドライバ302は、DXE段階の間に実行するコードのモジュラー部分である。EFIドライバはクライアント・システム108内の装置を管理するか、又は起動前環境にサービスを提供して良い。EFIドライバは単一スレッドであり、起動前環境用のコンソール及びネットワークに対応するための基本支援を提供する。つまり、EFIドライバは、起動前環境でオペレーティング・システムの起動及びクライアント・システム108の管理に対応する。最小限の支援は、ユーザーがコンピューターと通信するための端末(コンソール)のような制御装置に対応することを含む。コンソールはキーボードのような入力装置、及びディスプレイのような出力装置を有する。コンソールは、文字対応又はビデオ・グラフィックス・アレイ(VGA)若しくはユニバーサル・グラフィックス・アダプタ(UGA)に基づくグラフィック対応した陰極線管(CRT)端末を有して良い。他のセキュリティ用EFIドライバ、無線及び音声ドライバも提供されて良い。
図4は、構造化ファームウェアを備えたクライアント・システムが起動又再起動を経る段階を説明する時間図である。再起動では、オペレーティング・システムは、必ずしもクライアント・システムの電源を切って直ぐに入れ直すことなく、再び読み込まれる。
電源投入で開始するセキュリティ(SEC)段階の間、クライアント・システムで実行される最初のオペコードは、ファームウェアが改竄されているかどうかを決定するために調べられる。
Pre−EFI初期化環境(PEI)段階の間、プラットフォーム内のメモリーは発見され、資源マップがDXE段階のために準備される。
ドライバ実行環境(DXE)段階の間、起動マネジャー及びEFIドライバ302が読み込まれる。DXE段階は一連の起動サービス、実行時間サービス、及びDXEサービスを提供する。DXEディスパッチャは、DXEドライバ及びEFIドライバを発見し実行する。これらのドライバは所定の順序で実行されて良い。EFIドライバは、www.intel.com/technology/efiで入手可能なEFI1.10版ドライバ・モデルに従って良い。起動マネジャーは、どのオペレーティング・システムが読み込まれるか、及び要求された起動装置を決定する。全てのEFIドライバ又は起動動作に必要なEFIドライバのみが読み込まれて良い。起動サービスは、装置のためのインターフェース、及び起動時間中に用いられ得るシステム機能を提供する。
ネットワーク、コンソールのEFIドライバ、及び広告板サービス・ドライバ400が初期化された後、クライアント・システム108は通信ネットワーク106を介してサーバー102から送信されたコンテンツを受信し、当該コンテンツをコンソールのディスプレイに表示する準備ができている。表示されるべきコンテンツは、文字、グラフィックス、音声を有して良い。つまり当該コンテンツは、標準的にインターネットを介しアクセス可能なワールド・ワイド・ウェブ(WWW)ページを通じて提供される如何なるコンテンツであって良い。ある実施例では、表示されるべきコンテンツに加え、ダウンロードされたコンテンツも会話及び音楽を含む音声を有して良い。表示されるべきコンテンツの受信、及び受信したコンテンツの制御可能な時間期間の間の表示は、図5と関連して以下に更に詳細に記載される広告板サービス・ドライバ400により処理されて良い。
ディスプレイに画面画像を表示する時間期間が終了した後、起動ディスパッチャ402は、起動装置選択段階(BDS)の間に起動するオペレーティング・システム選択する。BDS段階は、起動前環境で実行するアプリケーションを発見し読み込む。例えば、アプリケーションはオペレーティング・システム起動ローダー、又は設定のセットアップ、拡張診断、フラッシュ更新対応、及びオペレーティング・システム起動コードのような拡張起動前サービスを有して良い。
この段階の開始時に、オペレーティング・システムはコンソール装置のディスプレイを制御し、標準的に、画面画像を格納しているディスプレイ・バッファをリセットすることによりディスプレイを空白にする。
一時的システム読み込み(TSL)段階は、プラットフォームがオペレーティング・システム・カーネルにより制御される前に、サービス・インターフェースをオペレーティング・システムに利用可能にする。一時的システム読み込み(TSL)段階の間、オペレーティング・システムはオペレーティング・システム起動ローダーにより起動される。
実行時間(RT)段階は、オペレーティング・システムの実行中にEFIドライバを存在させる手段を提供し、オペレーティング・システムを支援する。実行時間中、最後のオペレーティング・システム環境が実行され、アプリケーションが実行され得る。クライアント・システムは、シャットダウンが検出されるまで、実行時間段階のままである。
終了後(AL)段階、つまりシステムの動作後、オペレーティング・システムが(自発的に又は不本意に)終了した後、ファームウェアが実行される。
図5A−Dは、クライアント・システムのオペレーティング・システムを起動する前にサーバー102からクライアント・システム108へダウンロードされ得る広告の動的コンテンツを表示する広告板サービスの実施例の動作を説明するフローチャートである。ある実施例では、広告板サービスは、DXE段階中に広告板サービス・ドライバ400により提供されて良い。コンソールのディスプレイに表示されるべきコンテンツ又はコンテンツの部分は、起動前段階でダウンロードされ、不揮発性メモリーに格納されて良い。コンテンツの部分は不揮発性メモリーに格納されて良い。或いは新たなコンテンツが現行の起動前段階中にダウンロードされて良い。
ブロック500で、クライアント・システム108は電源を投入されるか再起動される。インターネット・カフェ環境では、クライアント・システムは、ユーザーにクライアント・システムへのアクセスを提供する前に定期的に再起動される。再起動又は「電源投入」コマンドは、サーバー102からクライアント・システム108へ遠隔で送信されて良い。クライアント・システム108の電源断の後に直ぐに入れ直すか又は再起動することにより、前のユーザーによりクライアント・システムの不揮発性メモリーに格納された如何なるデータも、次のユーザーにクライアント・システムへのアクセスを提供する前に消去されて良い。
ブロック502で、クライアント・システム108のハードウェア(プラットフォーム)は、図4に示された時間図と関連して議論されたように、PEI段階及びDXE段階の間に初期化される。初期化中、診断試験がハードウェア(プラットフォーム)で実行され、当該ハードウェアが動作可能かどうかが決定され、ネットワーク装置及びコンソールのような入力/出力装置のファームウェア・ドライバが初期化される。プラットフォームが初期化された後、処理はブロック504へ続く。
ブロック504で、セットアップ又は設定パラメーターが検査され、広告板サービスが有効にされているかどうかが決定される。広告板サービスの有効化又は無効化は、エンド・ユーザー、例えばインターネット・カフェの所有者によりカスタマイズされて良い。設定パラメーターはクライアント・システム108のフラッシュ・メモリーのような不揮発性メモリーに格納されて良い。設定ユーティリティは、設定パラメーターを変更し広告板サービスを有効にするために用いられて良い。広告板サービスが有効である場合、処理はブロック506へ続く。広告板サービスが有効でない場合、処理はブロック536へ続く。
ブロック506で、コンソールにより表示されるべき最後に更新された広告が得られ表示される。これが最初にプラットフォームが初期化された時である場合、クライアント・システム108に格納された規定のロゴが表示される。広告が予めダウンロードされている場合、当該広告はクライアント・システム108の不揮発性メモリー又は記憶装置に格納されて良い。この場合、予めダウンロードされ格納された広告はコンソールに表示される。予めダウンロードされた広告を表示のために起動前期間の間に格納することは、起動前広告期間の効率的な使用を保証する。この広告は、新たな広告がサーバーからダウンロードされる間に表示されて良い。処理はブロック508へ続く。
ブロック508で、ネットワーク・インターフェースがセットアップされ、クライアント・システムに表示されるべきコンテンツを通信ネットワークを介しサーバーからダウンロード可能にする。関連するDXEネットワーク・ドライバはメモリーに読み込まれる。ある実施例では、伝送制御プロトコル/インターネット・プロトコル(TCP/IP)が用いられ、ネットワーク・スタックが構築される。処理はブロック510へ続く。
ブロック510で、ネットワークのセットアップが失敗した場合、処理はブロック536へ続き、クライアント・システムに格納されたロゴを表示し、オペレーティング・システムを起動する。その他の場合、処理はブロック512へ続き、サーバーと通信ネットワークを介して接続する。
ブロック512で、クライアント・システム108はサーバー102と通信ネットワーク106を介して接続し、オペレーティング・システムを起動する前に表示されるべきコンテンツを得る。サーバーと通信ネットワークを介して接続する方法は、当業者に良く知られている。
ブロック514で、通信ネットワークとの接続が失敗した場合、処理はブロック536へ続く。その他の場合、処理はブロック516へ続く。
ブロック516で、オペレーティング・システムを起動する前に、サーバーから通信ネットワークを介して受信したコンテンツを表示する時間期間の間、タイマーは既定値で初期化される。当該既定値は制御可能であり、クライアント・システムのユーザーにより設定ユーティリティを用いて変更されて良い。
ブロック518で、広告板サービスは、入手可能な新たな表示されるべきコンテンツがあるかどうかを調べる。広告はサーバーのデータベースに格納され、DXE段階の一部である起動前広告段階の間にクライアント・システムへダウンロードされる。ある実施例では、広告はサーバーに格納された画面画像である。当該クライアント・システムへダウンロードされるべき新たな広告がある場合、処理はブロック520へ続き、起動前広告段階の間にクライアント・システムのコンソールで表示するために新たな広告をダウンロードする。広告板サービスが有効でない場合、処理はブロック534へ続く。
ブロック520で、広告板サービスは、前の広告ダウンロードの間に格納された、前のダウンロードが完了していないと示す中断点があるかどうかを決定する。オペレーティング・システムの起動前に広告を表示する時間期間の終了により広告ダウンロードが完了しない場合、中断点が設定されクライアント・システムに格納される。中断点は、ダウンロードが次の起動前段階の間に開始されるべき、広告ファイル内のデータ・オフセットを示す。中断点はデータ伝送が最初に中断されたデータ・オフセット点を格納し、次のデータ伝送はこの記録された点から開始する。例えば、広告が合計サイズ1024オクテットのファイルに格納される場合、最初のデータ伝送は500オクテットだけをダウンロードし、中断点500がこのファイルのために記録される。次のダウンロードが始まると、ファイルをダウンロードする次の要求は、当該ファイル内のオフセット501で、次のオクテットから開始する。
次にクライアント・システムが起動される時は、コンソールで表示されるべきコンテンツのダウンロードは中断点から続く。これは、ダウンロード時間を減少することにより、広告がコンソールで表示される時間を増大する。予めダウンロードされた広告の部分は、不揮発性メモリーから読み出され、現在ダウンロードされている広告の部分と共にコンソールで表示される。これは、現行の起動段階の間の広告のダウンロード時間を低減する。完了しなかった前のダウンロード中に設定された中断点がある場合、処理はブロック523へ続く。その他の場合、処理はブロック522へ続く。
ブロック522で、表示されるべき広告と関連付けられた名称が得られる。処理はブロック523へ続く。
ブロック523で、表示されるべき広告はサーバーから通信ネットワークを介しダウンロードされる。処理はブロック524へ続く。
ブロック524で、コンテンツを表示する時間期間が終了しているかどうかを決定するため、タイマーが検査される。終了している場合、処理はブロック528へ続く。その他の場合、処理はブロック526へ続く。
ブロック526で、新たな表示されるべき広告のダウンロードが完了しているかどうかを決定するため、ダウンロード処理が調べられる。完了している場合、処理はブロック528へ続き、新たな広告を表示する。その他の場合、処理はブロック523へ続き、表示されるべき新たな広告をダウンロードする。
ブロック528で、新たな広告はコンソールに表示される。処理はブロック530へ続く。
ブロック530で、新たな広告は、次の起動前段階の間に表示されるべき規定広告に設定される。処理はブロック532へ続く。
ブロック532で、ダウンロードされたコンテンツは時間期間が終了するまで表示される。時間期間が終了していると検出すると、処理はブロック538へ続き、オペレーティング・システムを起動する。
ブロック534で、タイマーが終了し、ダウンロードされている広告はクライアント・システムに格納される。広告は不揮発性メモリー又は記憶装置に格納される。中断点は、次の再起動又は「電源投入」周期の間にコンテンツのダウンロードが当該点から再開され得るように設定される。処理はブロック538へ続き、オペレーティング・システムの起動を開始する。
ブロック536で、広告板サービスはクライアント・システムで有効でなく、クライアント・システムの不揮発性メモリーに格納された静的コンテンツが、オペレーティング・システムの起動を開始する前にコンソールで表示されて良い。静的コンテンツは特定のロゴ、つまり容易且つ明確な認識のために考案された名称、記号、又は商標であって良い。静的コンテンツは、ブロック538で起動処理を開始する前に、ハードウェアが初期化される間に表示されて良い。
ブロック538で、オペレーティング・システム起動処理が始まる。これは、オペレーティング・システムを起動する装置を選択することにより始まって良い。制御がオペレーティング・システム起動処理へ渡された後、表示コンテンツはもはや広告板サービスの制御下にない。
特定のオペレーティング・システムに従うため、例えばMicrosoft Windows(登録商標)オペレーティング・システムの免許を受けるため、クライアント・システムは特定の時間内にオペレーティング・システムの起動を開始しなければならない。コンピューターのファームウェアは、所定の時間期間内にオペレーティング・システムを開始し、Microsoft Windows(登録商標)オペレーティング・システムの免許を受けるため、ハードウェア品質試験に合格しなければならない。しかしながら、この時間制限は、エンド・ユーザーによりコンピューターが購入される前に適用されるだけである。販売の後、コンピューターの所有者は起動前環境をカスタマイズして良い。例えば、所有者は、起動前時間を変更し、広告のような動的コンテンツの表示のための追加時間を許可して良い。
ある実施例では、時間期間はインターネット・カフェの所有者により選択可能であって良い。時間期間は、オペレーティング・システムの前段設定ユーティリティのセットアップ選択肢を通じて選択されて良い。例えば、セットアップ・ページは、キーボードの特定のファンクション・キーを選択することによりパーソナル・コンピューターで呼び出され得るシステム設定ユーティリティの一部であって良い。
ある実施例では、ダウンロードされた広告を表示するために選択された時間期間は、10秒である。この10秒の間に広告はユーザーの注意を引く。しかし広告は実行時間中に出ないのでユーザーを不快にさせない。この時間期間はユーザー毎に設定可能であり、当該時間期間は10秒より短く又は長くて良い。例えば、当該時間期間は通常のユーザーでは10秒であり、別の分類のユーザーでは更に短くて良い。
広告の表示は、オペレーティング・システムの起動前に実行されるので、システムと独立に動作する。また、広告はシステムの初期化時間中に表示されるので、実行時間資源を消費しない。
オペレーティング・システムの起動前に表示される広告は、現在クライアント・システムにアクセスしている特定のユーザーに合わせて調整されて良い。例えば、クライアント・システムへのアクセスを提供する前に、インターネット・カフェのオペレーターは、各ユーザーを人口学的情報、例えば年齢、職位、又は大学の専攻に登録し、表示される広告がユーザー種類に合うようにして良い。
本発明の実施例は、オペレーティング・システムを起動する前に動的コンテンツをダウンロード可能にするネットワーク機能を有するEFIインターフェースに関し記載された。本発明の実施例はまた、オペレーティング・システムを起動する前にネットワークを介し動的コンテンツをダウンロードする他のシステムに含まれても良い。例えば、ある実施例は、オペレーティング・システムを起動する前にネットワーク機能を提供する従来のBIOSシステムに含まれて良い。
本発明のある実施例は、オペレーティング・システムを起動する前に表示するために広告をダウンロードすることに関し記載された。本発明の他の実施例は、オペレーティング・システムを起動する前に表示されるべき他のコンテンツをダウンロードして良い。例えば、インターネット・カフェではない環境で、企業のウェブ・ページが企業内の各クライアント・システムにダウンロードされて良い。或いは、家庭のユーザーが、システムの電源投入時又はリセット時の度にユーザーのシステムにダウンロードされるべき特定のウェブ・ページを選択して良い。ユーザーはまた、オペレーティング・システムの起動が始まる前にウェブ・ページが表示される時間期間を選択し、コンテンツを読むための適切な時間を与えて良い。
オペレーティング・システムを起動する前に動的コンテンツを表示する機能はまた、相手先商標製品の製造会社(OEM)、つまり特定のアプリケーション及び独立BIOSベンダー(IBV)にユーザーと連絡することを可能にする。
本発明の実施例に含まれる方法はコンピューターの使用可能な媒体に含まれるコンピューター・プログラムで実施されて良いことが、当業者に明らかである。例えば、このようなコンピューターの使用可能な媒体は、コンピューター読み取り可能なプログラム・コードを格納した、読み出し専用メモリー素子、例えばCD−ROMディスク若しくは従来のROM素子、又はフロッピー(登録商標)・ディスクを含む。
本発明の実施例は特定の図示された記載された実施例を参照したが、当業者には、形式及び詳細の種々の変更が特許請求の範囲に定められた本発明の精神及び範囲から逸脱することなく可能であることが当業者に理解されるだろう。
本発明の原理に従う、起動前環境で動的コンテンツを表示する、複数のクライアント・システムを有するインターネット・カフェ・システムの実施例を示すブロック図である。 図1に示されたクライアント・システムの何れか1つの実施例のブロック図である。 図1に示されたクライアント・システムの何れか1つに含まれ得る拡張可能ファームウェア・インターフェース(EFI)の実装(構造)のブロック図である。 構造化ファームウェアを備えたシステムが起動又再起動を経る段階を説明する時間図である。 クライアント・システムのオペレーティング・システムを起動する前にサーバーからクライアントへダウンロードされ得る広告の動的コンテンツを表示する広告板サービスの実施例の動作を説明するフローチャートである。 クライアント・システムのオペレーティング・システムを起動する前にサーバーからクライアントへダウンロードされ得る広告の動的コンテンツを表示する広告板サービスの実施例の動作を説明するフローチャートである。 クライアント・システムのオペレーティング・システムを起動する前にサーバーからクライアントへダウンロードされ得る広告の動的コンテンツを表示する広告板サービスの実施例の動作を説明するフローチャートである。 クライアント・システムのオペレーティング・システムを起動する前にサーバーからクライアントへダウンロードされ得る広告の動的コンテンツを表示する広告板サービスの実施例の動作を説明するフローチャートである。

Claims (20)

  1. 装置であって:
    オペレーティング・システムを起動する前にコンソールで表示するために、通信ネットワークを介し画面画像を読み出す広告板モジュール、を有する装置。
  2. 前記画面画像は制御可能な時間期間の間、表示される、請求項1記載の装置。
  3. 前記画面画像は前記通信ネットワークと結合されたサーバーから読み出される、請求項1記載の装置。
  4. 読み出される前記画面画像は前記通信ネットワークと結合されたサーバーを通じてサービス・プロバイダーにより選択可能である、請求項1記載の装置。
  5. 前記画面画像はユーザーに合わせて調整される、請求項4記載の装置。
  6. 前記画面画像はユーザーにより選択可能である、請求項1記載の装置。
  7. 前記広告板モジュールは拡張可能ファームウェア・インターフェースの一部である、請求項1記載の装置。
  8. 方法であって:
    通信ネットワークを介し画面画像を読み出す段階;及び
    オペレーティング・システムを起動する前にコンソールで前記画面画像を表示する段階、を有する方法。
  9. 前記画面画像は前記通信ネットワークと結合されたシステムにより制御される時間期間の間、表示される、請求項8記載の方法。
  10. 読み出される前記画面画像は前記ネットワークと結合されたサーバーを通じてサービス・プロバイダーにより選択可能である、請求項8記載の方法。
  11. 前記画面画像はユーザーに合わせて調整される、請求項10記載の方法。
  12. 前記画面画像は制御可能な時間期間の間、表示される、請求項8記載の方法。
  13. 物品であって、関連付けられた情報を有する機械アクセス可能な媒体を有し:
    前記情報は、アクセスされると、機械に:
    通信ネットワークを介し画面画像を読み出させ;及び
    オペレーティング・システムを起動する前にコンソールで前記画面画像を表示させる、物品。
  14. 前記画面画像は制御可能な時間期間の間、表示される、請求項13記載の物品。
  15. 読み出される前記画面画像はサービス・プロバイダーにより選択可能である、請求項13記載の物品。
  16. 前記画面画像はユーザーに合わせて調整される、請求項13記載の物品。
  17. システムであって:
    オペレーティング・システムを格納するディスク・ドライブ;及び
    前記オペレーティング・システムを起動する前にコンソールで表示するために、通信ネットワークを介し画面画像を読み出す広告板モジュール、を有するシステム。
  18. 前記画面画像は制御可能な時間期間の間、表示される、請求項17記載のシステム。
  19. 前記画面画像はユーザーに合わせて調整される、請求項17記載のシステム。
  20. 前記画面画像は前記通信ネットワークと結合されたサーバーから読み出される、請求項17記載のシステム。
JP2008541270A 2005-11-21 2006-11-13 システム動作前の動的広告板サービス Pending JP2009524121A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/284,522 US7506144B2 (en) 2005-11-21 2005-11-21 Dynamic pre-operating system billboard service
PCT/US2006/044125 WO2007061681A2 (en) 2005-11-21 2006-11-13 Dynamic pre-operating system billboard service

Publications (1)

Publication Number Publication Date
JP2009524121A true JP2009524121A (ja) 2009-06-25

Family

ID=38054832

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008541270A Pending JP2009524121A (ja) 2005-11-21 2006-11-13 システム動作前の動的広告板サービス

Country Status (6)

Country Link
US (1) US7506144B2 (ja)
EP (1) EP1952262A4 (ja)
JP (1) JP2009524121A (ja)
KR (1) KR101050582B1 (ja)
CN (1) CN101583941B (ja)
WO (1) WO2007061681A2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010534344A (ja) * 2007-07-05 2010-11-04 エアバス・オペレーションズ アビオニックおよび非アビオニック装置のための表示システム
JP2013543627A (ja) * 2010-11-16 2013-12-05 インテル・コーポレーション オペレーティングシステム(os)不在サービス環境においてファームウェアをプロビジョニングする方法
JP2014531099A (ja) * 2011-10-28 2014-11-20 インテル・コーポレーション 動作コンテキストの切り替え

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090199132A1 (en) * 2006-07-10 2009-08-06 Devicevm, Inc. Quick access to virtual applications
US7441113B2 (en) * 2006-07-10 2008-10-21 Devicevm, Inc. Method and apparatus for virtualization of appliances
US7636839B2 (en) * 2006-07-21 2009-12-22 Intel Corporation Method, apparatus and system for pre-boot note display
US7873807B1 (en) * 2006-07-28 2011-01-18 American Megatrends, Inc. Relocating a program module from NVRAM to RAM during the PEI phase of an EFI-compatible firmware
US20080077491A1 (en) * 2006-09-21 2008-03-27 Geraldine Robinson Advertisement system and method
US7721082B2 (en) * 2007-01-08 2010-05-18 Arssov Paul Plamen Method for advertising using the BIOS of a peripheral card, a software program based on the said method, and a hardware peripheral card using the said method and program
KR100894993B1 (ko) * 2007-02-22 2009-04-24 삼성전자주식회사 휴대용 단말기에서 부트로고 업데이트 방법 및 장치
US20090287571A1 (en) * 2008-03-26 2009-11-19 Robb Fujioka Hypervisor and virtual machine ware
US10460085B2 (en) 2008-03-13 2019-10-29 Mattel, Inc. Tablet computer
KR101383573B1 (ko) * 2008-08-01 2014-04-09 삼성전자주식회사 화상형성장치 및 그의 웹 정보 제공방법
WO2010037022A1 (en) * 2008-09-26 2010-04-01 Fuhu, Inc. Hypervisor and webtop in a set top box environment
US20100088165A1 (en) * 2008-10-07 2010-04-08 Sony Corporation Promotional material playback upon trigger event
KR101577400B1 (ko) * 2009-03-03 2015-12-14 삼성전자주식회사 휴대 단말기의 정보 표시 방법 및 장치
US20120017072A1 (en) * 2009-07-14 2012-01-19 Kurt David Gillespie Modifying a video resolution of video data in a pre-operating system environment
US9239606B2 (en) * 2012-06-08 2016-01-19 Apple Inc. Power management enhancement
CN105376074B (zh) * 2015-12-14 2016-09-07 周海斌 一种局域网内客户端计算机的启动、计时控制方法及***
CN109445860B (zh) * 2018-10-17 2022-03-25 京东方科技集团股份有限公司 引导电子设备***开机的方法,电子设备,可读存储介质
CN109756855B (zh) * 2018-11-20 2021-06-18 海能达通信股份有限公司 一种通信终端及其开机启动方法、存储装置
KR20190100086A (ko) 2019-08-07 2019-08-28 (주)큐엘 동적 로고 표시 시스템 및 방법
CN110956487A (zh) * 2019-10-31 2020-04-03 武汉朝牌工场广告制作有限公司 一种广告标识牌智能管理节能***
KR102385204B1 (ko) 2020-06-03 2022-04-12 (주)큐엘 이미지 투영 젝터

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004213165A (ja) * 2002-12-27 2004-07-29 Nec Corp コンピュータ装置、表示情報配信システム、bios画面表示方法、およびそのプログラム

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6564318B1 (en) 1997-12-10 2003-05-13 Phoenix Technologies Ltd. Method and apparatus for execution of an application during computer pre-boot operation and post-boot under normal OS control
KR100294511B1 (ko) 1999-05-28 2001-07-12 송경호 네트워크상에서 컴퓨터 화면 또는 사운드를 이용한 정보 및 광고 제공 방법 및 시스템
TW479194B (en) 1999-06-18 2002-03-11 Phoenix Tech Ltd Method and apparatus for execution of an application during computer pre-boot operation
KR100471053B1 (ko) 2000-08-04 2005-03-07 삼성전자주식회사 컴퓨터 및 그 제어 방법
WO2002101701A2 (en) 2001-06-12 2002-12-19 Kent Ridge Digital Labs Smart interactive billboard device
KR100377247B1 (ko) * 2001-11-08 2003-03-26 (주)비젼컴 액자 기능을 가진 텔레비전
US20030122864A1 (en) 2001-12-31 2003-07-03 Jenne John Erven Method and apparatus for displaying commercial messages during a user waiting time
JP2004021781A (ja) * 2002-06-19 2004-01-22 Kanto Cs Kk 広告入りソフトウェア
DE602004008949T2 (de) 2003-10-02 2008-07-31 Nxp B.V. Verfahren zum abspielen eines von dritten auf einer benutzereinrichtung gesendeten multimedia-inhalts
TWI286703B (en) * 2005-07-22 2007-09-11 Mitac Technology Corp Method using foreground image data to display and background program to load and execute computer program
KR20080055359A (ko) * 2006-12-15 2008-06-19 주현 유 멀티미디어 복합형 디스플레이 모니터장치

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004213165A (ja) * 2002-12-27 2004-07-29 Nec Corp コンピュータ装置、表示情報配信システム、bios画面表示方法、およびそのプログラム

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
CSND200500037007; 米田 聡: '目からウロコのPC不思議探検 第28回' DOS/V magazine 第13巻,第13号, 20040715, p.206-207, ソフトバンクパブリッシング(株) *
CSND200501173011; 塩田 紳二: 'EFIってなんだ?' ASCII 第29巻,第2号, 20050201, p.132-133, 株式会社アスキー *
JPN6012058539; 米田 聡: '目からウロコのPC不思議探検 第28回' DOS/V magazine 第13巻,第13号, 20040715, p.206-207, ソフトバンクパブリッシング(株)
JPN6012058540; 塩田 紳二: 'EFIってなんだ?' ASCII 第29巻,第2号, 20050201, p.132-133, 株式会社アスキー

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010534344A (ja) * 2007-07-05 2010-11-04 エアバス・オペレーションズ アビオニックおよび非アビオニック装置のための表示システム
JP2013543627A (ja) * 2010-11-16 2013-12-05 インテル・コーポレーション オペレーティングシステム(os)不在サービス環境においてファームウェアをプロビジョニングする方法
KR101512252B1 (ko) 2010-11-16 2015-04-14 인텔 코포레이션 운영 시스템(os)이 없는 서비스 환경에서 펌웨어를 프로비저닝하는 방법
JP2014531099A (ja) * 2011-10-28 2014-11-20 インテル・コーポレーション 動作コンテキストの切り替え

Also Published As

Publication number Publication date
WO2007061681A3 (en) 2009-04-30
KR101050582B1 (ko) 2011-07-19
KR20080070674A (ko) 2008-07-30
US20070118728A1 (en) 2007-05-24
CN101583941A (zh) 2009-11-18
EP1952262A4 (en) 2011-04-27
US7506144B2 (en) 2009-03-17
EP1952262A2 (en) 2008-08-06
CN101583941B (zh) 2013-09-25
WO2007061681A2 (en) 2007-05-31

Similar Documents

Publication Publication Date Title
KR101050582B1 (ko) 동적 콘텐츠 표시 장치, 방법, 컴퓨터 판독가능 저장 매체 및 시스템
US6405309B1 (en) Method and apparatus for creating and deploying smaller Microsoft Windows applications for automatic configuration of a computing device
US7546448B2 (en) Boot architecture discovery in pre-boot environment
US7379982B2 (en) System and method for custom installation of an operating system on a remote client
US6578142B1 (en) Method and apparatus for automatically installing and configuring software on a computer
RU2439678C2 (ru) Начальная загрузка операционной системы раздельными стадиями
US6401202B1 (en) Multitasking during BIOS boot-up
US6993645B2 (en) System and method for the delivery, retrieval and display of content prior to operating system loading
TWI336861B (en) Method and apparatus for virtualization of appliances
US6373498B1 (en) Displaying images during boot-up and shutdown
US6438750B1 (en) Determining loading time of an operating system
US6477642B1 (en) Method and apparatus for extending BIOS control of screen display beyond operating system boot process
US8560822B1 (en) Pre-boot operating environment
EP1429242B1 (en) Mechanism for controlling pxe-based boot decisions from a network policy directory
US6449682B1 (en) System and method for inserting one or more files onto mass storage
US20100306773A1 (en) Instant on Platform
US8452952B2 (en) Methods and apparatus for building system images and split booting
US20080077784A1 (en) Electronic marketing on a computing device during select time windows
WO2005002060A2 (en) Method for firmware variable storage with eager compression, fail-safe extraction and restart time compression scan
US20050198487A1 (en) Method and apparatus to support remote configuration code
US6715043B1 (en) Method and system for providing memory-based device emulation
JP3997735B2 (ja) 処理システムおよび処理装置
CN111324384A (zh) 于预执行环境依装置消息选择开机图像文件的装置及方法
TWI796904B (zh) 還原方法及系統
JP5987960B2 (ja) 情報処理装置、その制御方法、及びプログラム、並びに、情報処理システム、その制御方法、及びプログラム

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110627

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110705

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20110930

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20111007

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20111107

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120605

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121005

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20121015

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20121116