(57)【要約】オペレーティングシステムの起動中にスプラッシュ画面が表示される移動体電話のような計算装置において、起動後にディスプレイの管理を行うオペレーティングシステムの一部は、スプラッシュ画面の状態における全ての情報を有するように設けられる。これにより、画面の制御が起動処理からオペレーティングシステムに渡されるときに、オペレーティングシステムの制御下において、スプラッシュ画面と初期画面との間でスムーズな移行が提供される。【特許請求の範囲】
【請求項１】
計算装置を動作させるための方法であって、前記計算装置には、該計算装置のオペレーティングシステムをロードするためのソフトウェアが設けられ、該ソフトウェアは、該オペレーティングシステムをロードして実行準備中の間に、該計算装置のディスプレイ上に静止画及び動画の少なくとも一方のスプラッシュ画面を表示し、
前記方法は、
前記ディスプレイを制御するための前記オペレーティングシステムの一部に該ディスプレイの状態に関する情報を渡すステップと、
前記ディスプレイを管理する前記オペレーティングシステムの一部に、前記スプラッシュ画面を自身が画面に配置したかのように該スプラッシュ画面を扱わせ、前記スプラッシュ画面から該オペレーティングシステムの制御下にある画面ディスプレイへの移行を制御するステップと
を含むことを特徴とする方法。
【請求項２】
前記オペレーティングシステムをロードするためのソフトウェアは、
スプラッシュ画面の制御に基づき、前記ディスプレイにおける状態についての情報を有することを特徴とする請求項１に記載の方法。
【請求項３】
前記オペレーティングシステムをロードするためのソフトウェアは、
前記スプラッシュ画面の表示を管理する前記計算装置のハードウェアから直接読み出すことにより、前記ディスプレイにおける状態についての情報を取得することを特徴とする請求項１に記載の方法。
【請求項４】
前記ディスプレイにおける状態は、前記オペレーティングシステムの一部によって読み出されることを特徴とする請求項１に記載の方法。
【請求項５】
静止画及び動画の少なくとも一方の代わりに、又は、静止画及び動画の少なくとも一方に追加して、音楽、又は、音声及びサウンドシステムの起動処理に適用されることを特徴とする請求項１乃至４の何れか１項に記載の方法。
【請求項６】
マルチメディアプレゼンテーション及びマルチメディアシステムに適用されることを特徴とする請求項１乃至５の何れか１項に記載の方法。
【請求項７】
請求項１乃至６の何れか１項に記載の方法に従って動作することを特徴とする計算装置。
【請求項８】
請求項１乃至６の何れか１項に記載の方法に従って動作させることを特徴とする計算装置のためのオペレーティングシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算装置におけるディスプレイの動作を制御するための方法に関する。特に、本発明は、計算装置の電源投入時にユーザに対してスムーズに、かつ、改善されたユーザエクスペリエンスを与える方法で表示画面の動作を制御するための方法に関する。
【背景技術】
【０００２】
ここで使用される用語「計算装置」は、あらゆる形式の電子計算装置を含むように拡張して解釈される。また、用語「計算装置」は、データ記録装置と、携帯機器及びパーソナルコンピュータを含むあらゆるタイプ又は形式のコンピュータと、通信装置と、他形式の無線情報装置及び有線情報装置とを含む。また、ここで通信装置は、移動電話機と、スマートフォンと、通信機能、画像記録機能及び／又は再生機能、及び単一装置内の計算機能を有する通信機器とを含む。
【０００３】
一般的に、計算装置は、起動処理（ブート処理）のために時間を必要とする。ユーザからすると、この遅延（装置に電源を投入してから完全に機能が動作可能となるまでの時間）は、通常、かなり厄介なものと見なされる。オフィス環境におけるデスクトップＰＣの典型的な使用のように、相対的に長い間使用される装置に一度だけ電源を投入する場合、起動処理の遅延は一般的に些細な問題である。しかしながら、動作させる計算装置のバッテリのため、ユーザは１日の中で実際に装置を使用しない場合に電力を節約するため、通常は何回も電源のＯＮ、ＯＦＦを行う。この場合、上記遅延は深刻な問題となる。さらに、ユーザが計算装置を直ちに使用したい場合には、電源を投入直後に使用可能な状態となることが期待される。現代のデジタルコンピュータベースの移動体装置は全て、このような動作の問題に対する関心がもたれている。というのも、機能の増加に伴って、起動処理の時間が増加するためである。
【０００４】
アナログラジオ、化学フィルムを使用したカメラ、カセットレコーダ及び固定電話は、即座に使用可能となる。しかし、デジタルラジオ、デジタルカメラ、ＭＰ３音楽プレーヤ及び移動電話といった、コンピュータベースのこれらの「等価な」後継器は全て、半導体電気装置の利用によりなくなったと消費者が考えていた起動時間の遅延を示している。
【０００５】
ユーザの苛立ちを軽減するために、上述のデジタル装置における製造業者の多くは、通常、装置の画面に、ある種の起動グラフィック、好ましくは、装置が実際に動作状態にあることをユーザに確認させるため、何らかの形式で進行状況の表示を含む動画を表示する。また、起動処理時間の遅延の間に何か見るものをユーザに提供する。さらに、他の方法で表示されうる様々な起動処理の表示と初期化処理メッセージの表示をできるだけ隠して、ユーザが実際に装置の制御を掌握していないという不安を補強するようにしてもよい。本質的には、起動の表示は、起動処理の遅延の間にユーザの心を紛らわすために提供される。この起動のグラフィック表示は、スプラッシュ画面として広く知られた技術である。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
バッテリ型の移動体計算装置の多くは、装置上のハードウェアを制御するためのオペレーティングシステムを含む。当該ハードウェアには、画面表示を行うディスプレイが含まれる。装置に電源を投入してスプラッシュ画面を表示している場合、オペレーティングシステム（ＯＳ）は、まだ完全に初期化が完了されておらず、装置のハードウェア全てを制御しているわけではない。多くの複雑なタスクでは、ＯＳが全ての装置機能の制御を正確に支配下におく前に、例えば非実行可能なメモリから実行可能なメモリへのファイルのロードなどを完了する必要がある。このようなタスクの数や複雑性が、主に起動処理時間の遅延の原因となる。起動処理中に表示されるスプラッシュ画面のグラフィックは、装置に実装された起動処理のルーチンによってビットマップ画像として直接画面に表示される。したがって、スプラッシュ画面は、装置のオペレーティングシステムに直接制御されて表示されるわけではない。
【０００７】
ＯＳが起動されると、ＯＳのタスクの１つとして画面の表示の制御を行う。しかし、ＯＳの起動に先立ってスプラッシュ画面がディスプレイに表示されるため、ＯＳは、何が画面に表示されているかの知識を有しない。その結果、その後にＯＳが画面表示の制御を引き継ぐ際には、ＯＳが知識を有しないグラフィックから自身が把握する表示画像に取り替えるために、突然のちらつき、ブレ又は画面の完全な切り替わりが目立ってしまう。
【０００８】
突然の表示の切り替わりは、通常、見苦しく、貧弱なユーザエクスペリエンスを与えることとなる。しかしながら、完全に起動されていない場合、ＯＳはディスプレイに対してスプラッシュ画面の命令を行うことができない。よって、この視覚的な悪影響を防止する方法はない。
【０００９】
そこで、本発明の目的は、電源投入時のスプラッシュ画面から完全にＯＳの制御下にある表示への切り替えを、十分にスムーズでユーザが感知できない程度に実現するために、計算装置において、起動処理における表示アニメーションの改善された形式を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の第１の形態によれば、計算装置を動作させるための方法を提供する。計算装置には、当該計算装置のオペレーティングシステムをロードするためのソフトウェアが設けられ、該ソフトウェアは、当該オペレーティングシステムをロードして実行準備中の間に、当該計算装置のディスプレイ上に静止画及び動画の少なくとも一方のスプラッシュ画面を表示する。上記方法は、ディスプレイを制御するためのオペレーティングシステムの一部に当該ディスプレイの状態に関する情報を渡すステップと、ディスプレイを管理するオペレーティングシステムの一部に、スプラッシュ画面を自身が画面に配置したかのように当該スプラッシュ画面を扱わせ、スプラッシュ画面から当該オペレーティングシステムの制御下にある画面ディスプレイへの移行を制御するステップとを含む。
【００１１】
本発明の第２の形態によれば、第１の形態の方法に従って動作する計算装置を提供する。
【００１２】
本発明の第３の形態によれば、第１の形態の方法に従って計算装置を動作させるためのオペレーティングシステムを提供する。
【発明を実施するための最良の形態】
【００１３】
以下では、本発明の実施形態について一例を挙げて詳細に説明する。
【００１４】
本発明の背景にある認識は、計算装置のＯＳが完全に起動して、かつ、装置の表示画面の制御を掌握するとすぐに、装置のビデオハードウェアが何をしているかと、装置のビデオバッファの内容が何であるかとを判定することができることである。したがって、即座に画面へ書き込みを行う必要はない。
【００１５】
装置のディスプレイに何が表示されているかをＯＳが知るとすぐに、装置のユーザに気付かれないようにＯＳ所有の画面へ途切れることなくスムーズな移行（起動処理からオペレーティングシステムへの移行）を開始できる。
【００１６】
本発明の基本的な方法から以下に記載する多数の変形が可能である。
【００１７】
１）起動処理を制御するソフトウェアエンティティが、スプラッシュ画面と、実質的に画面を管理するＯＳのコンポーネント（オペレーティングシステムに依存して使用されるビデオドライバ、ウィンドウサーバや他の同様のモジュール）のインスタンス化及び初期化との両方を管理する場合、エンティティは、ＯＳの初期化中に前の表示状態から見分けがつかないような方法で、エンティティの制御のもとスクリーンビットマップ又は他の情報がＯＳのスクリーン制御を行うコンポーネントへ渡されることを保証する。
【００１８】
２）スプラッシュ画面が起動処理の制御下にない場合、起動処理の一部は、画面の状態を読み込み、その後、生成したビットマップ又は他の情報を、実質的に画面を管理するＯＳのコンポーネント（オペレーティングシステムに依存して使用されるビデオドライバ、ウィンドウサーバや他の同様のモジュール）へ渡すようにしてもよい。
【００１９】
３）或いは、起動処理が変更されないままであることも想定される。この場合、ＯＳのモジュールの１つが画面の制御を得ると、そのモジュールは、起動処理中にどのようなスプラッシュ画面（起動アニメーション）が表示されていたかを解明するためにビデオハードウェア及びそのメモリバッファを読み込む。データを読み込むと、モジュールは、データを自身のフォーマットに変換し、ディスプレイにおける現在の状態の十分な知識を持って当該ディスプレイの制御を継続する。なお、本発明の実施形態において、読み込み及びタスクの変換が完了する前にＯＳにおいてディスプレイモジュールを使用することはない。
【００２０】
計算装置のプログラミングを行う当業者は、表示画面への書き込みが管理下に置かれる前に読み込みを行うことより、スムーズな移行を可能とする技術の使用方法を容易に理解するであろう。それらの技術の何れも制御の受け渡しによる、不快なちらつきやブレを避けるであろう。ＯＳがスプラッシュ画面から自身の表示に取り替えようとする場合、制御され、かつ、スムーズな方法でそれが実現され、ユーザにより魅力的な経験を与えるであろう。
【００２１】
当業者は、同様の機構を変形して、他の状況でも利用可能なことを理解するであろう。例えば、ユーザに感覚的な入力を提供する装置の一部の制御を、ソフトウェアのあるアイテムによる制御から他のアイテムによる制御へ移管する場合に利用できる。したがって、ビデオドライバと同様にオーディオドライバも本発明の原理による利益を得ることができる。
【００２２】
起動時のスプラッシュ画面からオペレーティングシステム制御下の表示画面へのスムーズな移行を可能とすることにより、本発明は、装置の受け入れやいくつかの主な欠点の許容に関わる最も重要なタイミングの１つにおいて、ユーザへより良く魅力的なユーザエクスペリエンスを与える。
【００２３】
要するに、本発明は、オペレーティングシステムの起動中に表示されるスプラッシュ画面を含む移動電話などの計算装置を動作させるための改善された方法を提供する。目に見えるディスプレイにおいて、画面を突然切り替える代わりに、画面の制御が起動処理からオペレーティングシステムへ受け渡されるときに、本発明は、スプラッシュ画面からＯＳの制御下にある初期表示へスムーズな移行を可能とする。これは、ビデオディスプレイを管理するＯＳの一部にディスプレイの現在の状態についての全ての情報が提供されることを保証することにより実現される。これにより、その初期画面は、スプラッシュ画面の表示から規則的に秩序を乱さない方法で表示される。
【００２４】
本発明は、特定の実施形態について説明されたが、添付の特許請求の範囲によって定義された本発明の範囲内に維持された修正が行われるということが理解されるであろう。
【国際調査報告】
2008504622.tif 000002
2008504622.tif 000003
2008504622.tif 000004