(57)【要約】  ネットワーク経由で画面データを取得して表示を行う際に、画面遷移速度を高速化する表示制御装置（１１０）を提供する。表示制御装置（１１０）は、表示取得部（１１２）が遷移先画面に対応する表示データだけでなく、データサイズの小さい軽量擬似データも合わせて取得し、画面生成部（１１１）が軽量擬似データを元に画面を作成した擬似画面を、表示データに基づいた画面表示が可能になるまで表示することで、消費メモリを抑えながら、ユーザが画面遷移処理の遅延を感じることなく、快適な操作感を得ることが出来る。
2009025066.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを経由して取得した表示データに基づいて画面表示を行う表示制御装置であって、
前記画面表示に対するイベントを受け付けると共に、画面遷移を指示する画面遷移制御部と、
前記表示データに対応する軽量擬似データに基づいて画面イメージを生成する軽量擬似データ処理部と、
前記表示データ及び画面表示中に通知されたイベントに基づいて画面イメージを生成する表示データ処理部と、
前記画面遷移制御部から画面遷移の指示を受けた際に、遷移先画面に対応した表示データの取得を要求し、前記表示データ又は対応する軽量擬似データを取得すると共に、前記軽量擬似データ処理部に、前記取得した軽量擬似データの画面イメージの生成を要求し、前記表示データ処理部に、前記取得した表示データの画面イメージの生成を要求する画面生成部と、
前記画面生成部から表示データの取得要求を受け、前記表示データ、又は対応する軽量擬似データの取得要求を前記ネットワークに出力し、前記ネットワークから前記軽量擬似データ又は前記表示データを取得する表示取得部と、
前記生成した軽量擬似データに基づく画面イメージと、前記生成した表示データに基づく画面イメージとを表示する表示部と、
前記軽量擬似データに基づく画面イメージを表示している間は、前記表示データ処理部へのイベント通知を禁止する入力切替部とを備える、表示制御装置。
【請求項２】
前記表示取得部が取得した軽量擬似データを一時的に保持する軽量擬似データキャッシュ部をさらに備え、
前記表示取得部は、前記軽量擬似データキャッシュ部に要求された表示データに対応する軽量擬似データが存在すれば、前記軽量擬似データキャッシュ部から軽量擬似データを取得することを特徴とする、請求項１に記載の表示制御装置。
【請求項３】
前記軽量擬似データ処理部又は表示データ処理部が生成した画面イメージと、前記表示部が既に表示中の画面イメージとを合成して、画面遷移効果を付与する画面遷移効果部をさらに備える、請求項１に記載の表示制御装置。
【請求項４】
前記表示取得部は、前記画面遷移効果部が付与する前記画面遷移効果に基づいて、取得する前記軽量擬似データの種類を変更する、請求項３に記載の表示制御装置。
【請求項５】
前記軽量擬似データの種類は、前記軽量擬似データのデータサイズに応じて分類されることを特徴とする、請求項４に記載の表示制御装置。
【請求項６】
ネットワークを経由して要求された表示データを配信する表示データサーバであって、
前記表示データと、前記表示データに対応する軽量擬似データとを保持する表示データ保持部と、
前記ネットワークを介して、前記表示データ又は前記軽量擬似データの取得要求を受け取り、当該受け取った取得要求に基づいて、前記表示データ保持部が保持する表示データ又は前記軽量擬似データを前記ネットワークに出力する表示データ配信部と、
新規に入力された表示データを前記表示データ保持部に保存する表示データ追加部と、
前記表示データ追加部が追加した前記表示データに基づいて画面イメージを作成し、前記画面イメージを元に対応する軽量擬似データを生成して前記表示データ保持部に保存する軽量擬似データ生成部とを備える、表示データサーバ。
【請求項７】
ネットワークを経由して要求された表示データを配信する表示データサーバと、前記表示データサーバから取得した前記表示データに基づいて画面表示を行う表示制御装置とを備えた表示制御システムであって、
前記表示制御装置は、
前記画面表示に対するイベントを受け付けると共に、画面遷移を指示する画面遷移制御部と、
前記表示データに対応する軽量擬似データに基づいて画面イメージを生成する軽量擬似データ処理部と、
前記表示データ及び画面表示中に通知されたイベントに基づいて画面イメージを生成する表示データ処理部と、
前記画面遷移制御部から画面遷移の指示を受けた際に、遷移先画面に対応した表示データの取得を要求し、前記表示データ及び対応する軽量擬似データを取得すると共に、前記軽量擬似データ処理部に、前記取得した軽量擬似データの画面イメージの生成を要求し、前記表示データ処理部に、前記取得した表示データの画面イメージの生成を要求する画面生成部と、
前記画面生成部から表示データの取得要求を受け、前記表示データ、又は対応する軽量擬似データの取得要求を前記ネットワークに出力し、前記ネットワークから前記軽量擬似データ又は前記表示データを取得する表示取得部と、
前記生成した軽量擬似データに基づく画面イメージと、前記生成した表示データに基づく画面イメージとを表示する表示部と、
前記軽量疑似データに基づく画面イメージを表示している間は、前記表示データ処理部へのイベント通知を禁止する入力切替部とを備え、
前記表示データサーバは、
前記表示データと、前記表示データに対応する軽量擬似データとを保持する表示データ保持部と、
前記表示データ又は前記軽量擬似データの取得要求を受け取り、当該受けた取った取得要求に基づいて、前記表示データ保持部が保持する表示データ又は前記軽量擬似データをネットワークに出力する表示データ配信部と、
新規に入力された表示データを前記表示データ保持部に保存する表示データ追加部と、
前記表示データ追加部が追加した前記表示データに基づいて画面イメージを作成し、前記画面イメージを元に対応する軽量擬似データを生成して前記表示データ保持部に保存する軽量擬似データ生成部とを備える、表示制御システム。
【請求項８】
ネットワークを経由して取得した表示データに基づいて画面表示を行う方法であって、
前記画面表示に対するイベントを受け付けると共に、画面遷移を指示するステップと、
前記画面遷移の指示を受けた際に、遷移先画面に対応した表示データの取得を要求するステップと、
前記表示データ、又は前記表示データに対応する軽量擬似データの取得要求を前記ネットワークに出力する共に、前記ネットワークから前記軽量擬似データ又は前記表示データを取得するステップと、
前記取得した軽量擬似データの画面イメージを生成要求するステップと、
前記生成要求に従い、前記軽量擬似データに基づく画面イメージを生成するステップと、
前記生成した軽量擬似データに基づく画面イメージを表示するステップと、
前記取得した表示データの画面イメージを生成要求するステップと、
前記生成要求及び画面表示中に通知されたイベントに従い、前記表示データに基づく画面イメージを生成するステップと、
前記表示データに基づく画面イメージを表示するステップと、
前記軽量擬似データに基づく画面イメージを表示している間は、前記画面表示に対するイベント通知を禁止するステップとを備える、方法。
【請求項９】
ネットワークを経由して要求された表示データを配信する表示データサーバが実施する方法であって、
前記表示データサーバは、前記表示データと、前記表示データに対応する軽量擬似データとを保持する表示データ保持部とを備えており、
前記ネットワークを介して、前記表示データ又は前記軽量擬似データの取得要求を受け取るステップと、
当該受け取った取得要求に基づいて、前記表示データ保持部が保持する表示データ又は前記軽量擬似データを前記ネットワークに出力するステップと、
新規に入力された表示データを前記表示データ保持部に保存するステップと、
追加した前記表示データに基づいて画面イメージを作成し、前記画面イメージを元に対応する軽量擬似データを生成して前記表示データ保持部に保存するステップとを備える、方法。
【請求項１０】
ネットワークを経由して要求された表示データを配信する表示データサーバと、前記表示データサーバから取得した前記表示データに基づいて画面表示を行う表示制御装置とを備えた表示制御システムが実施する方法であって、
前記表示制御装置は、
前記画面表示に対するイベントを受け付けると共に、画面遷移を指示するステップと、
前記画面遷移の指示を受けた際に、遷移先画面に対応した表示データの取得を要求するステップと、
前記表示データ、又は前記表示データに対応する軽量擬似データの取得要求を前記ネットワークに出力する共に、前記ネットワークから前記軽量擬似データ又は前記表示データを取得するステップと、
前記取得した軽量擬似データの画面イメージを生成要求するステップと、
前記生成要求に従い、前記軽量擬似データに基づく画面イメージを生成するステップと、
前記生成した軽量擬似データに基づく画面イメージを表示するステップと、
前記取得した表示データの画面イメージを生成要求するステップと、
前記生成要求及び画面表示中に通知されたイベントに従い、前記表示データに基づく画面イメージを生成するステップと、
前記表示データに基づく画面イメージを表示するステップと、
前記軽量擬似データに基づく画面イメージを表示している間は、前記画面表示に対するイベント通知を禁止するステップとを備え、
前記表示データサーバは、
前記表示データと、前記表示データに対応する軽量擬似データとを保持する表示データ保持部とを備えており、
前記ネットワークを介して、前記表示データ又は前記軽量擬似データの取得要求を受け取るステップと、
当該受け取った取得要求に基づいて、前記表示データ保持部が保持する表示データ又は前記軽量擬似データを前記ネットワークに出力するステップと、
新規に入力された表示データを前記表示データ保持部に保存するステップと、
追加した前記表示データに基づいて画面イメージを作成し、前記画面イメージを元に対応する軽量擬似データを生成して前記表示データ保持部に保存するステップとを備える、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画面への表示を制御する表示制御装置、表示データサーバ及び表示制御システムに関し、より特徴的には、高速に画面遷移を実行する表示制御装置、表示データサーバ及び表示制御システムに関するものである。
【背景技術】
【０００２】
従来、携帯電話やＰＤＡ、デジタルカメラ、デジタルテレビ、及びデジタル映像記録装置等の電子機器では、ＣＲＴや液晶に代表される表示装置上にグラフィカルユーザインタフェイス（ＧＵＩ）を表示しており、このＧＵＩをユーザが操作することで、電子機器の提供する機能をユーザが簡単に利用できる。ここでは、表示装置に一度に表示されるユーザに提示する操作対象の一単位を画面と定義する。具体的には、選択可能な複数のメニューを提示する画面（選択メニュー画面）や、ユーザへのメッセージ通知のための画面（ポップアップパネル画面）や、文字情報や画像情報などのコンテンツ表示のための画面（コンテンツ画面）などである。また、同時に複数の画面を、表示装置上に表示することが可能である。【０００３】
近年、電子機器は、組み込み済みの画面だけでなく、サーバから画面データをダウンロードして新規の画面を表示することが可能となってきた。従来の表示制御装置、サーバ及びシステムとしては、表示された回数をカウントして使用頻度の高い画面データを選択し、画面遷移前に事前に画面データをサーバからダウンロードしておくことにより、画面遷移時に、次の画面を表示するまでの時間を短くするものがあった（例えば、特許文献１参照）。
【特許文献１】特許第２９１３６４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記従来の表示制御装置等では、画面遷移により次に表示する画面が、必ず過去に表示回数が多かった画面に含まれるとは限らず、使用頻度が低い画面を高速に表示することができないという課題があった。【０００５】
本発明は、前記従来の課題を解決するもので、使用頻度の高低に関わらず画面遷移時に、次の画面を表示するまでの時間を短くし、高速な画面遷移を行える表示制御装置、表示データサーバ及び表示制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、ネットワークを経由して取得した表示データに基づいて画面表示を行う表示制御装置に向けられている。そして、上記目的を達成するために、本発明の表示制御装置は、画面表示に対するイベントを受け付けると共に、画面遷移を指示する画面遷移制御部と、表示データに対応する軽量擬似データに基づいて画面イメージを生成する軽量擬似データ処理部と、表示データ及び画面表示中に通知されたイベントに基づいて画面イメージを生成する表示データ処理部と、画面遷移制御部から画面遷移の指示を受けた際に、遷移先画面に対応した表示データの取得を要求し、表示データ又は対応する軽量擬似データを取得すると共に、軽量擬似データ処理部に、取得した軽量擬似データの画面イメージの生成を要求し、表示データ処理部に、取得した表示データの画面イメージの生成を要求する画面生成部と、画面生成部から表示データの取得要求を受け、表示データ、又は対応する軽量擬似データの取得要求をネットワークに出力し、ネットワークから軽量擬似データ又は表示データを取得する表示取得部と、生成した軽量擬似データに基づく画面イメージと、生成した表示データに基づく画面イメージとを表示する表示部と、軽量擬似データに基づく画面イメージを表示している間は、表示データ処理部へのイベント通知を禁止する入力切替部とを備える。【０００７】
本構成によって、表示データに基づく画面イメージの表示が完了するまでの間、軽量疑似データに基づく画面イメージを表示することが可能となるため、ユーザが画面遷移処理の遅延を感じることなく、快適な操作感を得ることが出来る。【０００８】
好ましくは、表示制御装置は、表示取得部が取得した軽量擬似データを一時的に保持する軽量擬似データキャッシュ部をさらに備える。この場合、表示取得部は、軽量擬似データキャッシュ部に要求された表示データに対応する軽量擬似データが存在すれば、軽量擬似データキャッシュ部から軽量擬似データを取得する。【０００９】
また、表示制御装置は、軽量擬似データ処理部又は表示データ処理部が生成した画面イメージと、表示部が既に表示中の画面イメージとを合成して、画面遷移効果を付与する画面遷移効果部をさらに備えてもよい。【００１０】
また、表示取得部は、画面遷移効果部が付与する画面遷移効果に基づいて、取得する軽量擬似データの種類を変更することが可能である。軽量擬似データの種類は、軽量疑似データのデータサイズに応じて分類される。【００１１】
また、本発明は、ネットワークを経由して要求された表示データを配信する表示データサーバにも向けられている。そして、上記目的を達成するために、本発明の表示データサーバは、表示データと、表示データに対応する軽量擬似データとを保持する表示データ保持部と、ネットワークを介して、表示データ又は軽量擬似データの取得要求を受け取り、当該受け取った取得要求に基づいて、表示データ保持部が保持する表示データ又は軽量擬似データをネットワークに出力する表示データ配信部と、新規に入力された表示データを表示データ保持部に保存する表示データ追加部と、表示データ追加部が追加した表示データに基づいて画面イメージを作成し、画面イメージを元に対応する軽量擬似データを生成して表示データ保持部に保存する軽量擬似データ生成部とを備える。【００１２】
また、本発明は、ネットワークを経由して要求された表示データを配信する表示データサーバと、前記表示データサーバから取得した前記表示データに基づいて画面表示を行う表示制御装置とを備えた表示制御システムにも向けられている。表示制御システムは、上述した表示制御装置と、表示データサーバとから構成される。【００１３】
また、本発明は、表示制御装置、表示データサーバ、及び表示制御システムがそれぞれ実施する方法にも向けられている。
【発明の効果】
【００１４】
本発明の表示制御装置によれば、ネットワーク経由で取得した表示データを用いて、画面遷移による次の画面表示を行う場合に、軽量擬似データを用いて切り替え後の最初の画面イメージを擬似的に表示することにより、次の画面を表示するまでの処理時間を短くし、高速な画面遷移を行うことが可能となる。
【図面の簡単な説明】
【００１５】
【図１】図１は、本発明の第１の実施形態に係る表示制御システムの構成の一例を示すブロック図である。
【図２】図２は、本発明の第１の実施形態に係る表示データ保持部１０１の保持内容の一例を示す図である。
【図３】図３は、本発明の第１の実施形態に係る軽量擬似データキャッシュ部１１４の保持内容の一例を示す図である。
【図４】図４は、本発明の第１の実施形態に係る表示制御装置１１０の画面遷移処理を表すフローチャートである。
【図５】図５は、本発明の第１の実施形態に係る表示制御装置１１０の擬似データ生成処理を表すフローチャートである。
【図６】図６は、本発明の第１の実施形態における表示制御装置１１０の入力通知処理の流れを示す図である。
【図７】図７は、本発明の第１の実施形態に係る表示データサーバ１００のデータ送信処理を表すフローチャートである。
【図８】図８は、本発明の第２の実施形態に係る表示制御システムの構成の一例を示すブロック図である。
【図９】図９は、本発明の第２の実施形態に係る画面遷移効果部１２１が付与する画面遷移効果の一例を示す図である。
【図１０】図１０は、本発明の第２の実施形態に係る表示効果パターンと軽量擬似データ種別の対応関係の一例を示す図である。
【図１１】図１１は、本発明の第２の実施形態に係る表示データ保持部１０１ａの保持内容の一例を示す図である。
【図１２】図１２は、本発明の第２の実施形態に係る表示制御装置２１０の画面遷移効果付与処理を表すフローチャートである。
【図１３】図１３は、本発明の第２の実施形態に係る表示データサーバ２００の表示データ追加処理を表すフローチャートである。
【図１４】図１４は、本発明の第２の実施形態に係る表示制御装置２１０の軽量擬似データ先読み処理を表すフローチャートである。
【符号の説明】
【００１６】
１００、２００    表示データサーバ
１０１、１０１ａ    表示データ保持部
１０２、１０２ａ    表示データ配信部
１０３    表示データ追加部
１１０、２１０    表示制御装置
１１１    画面生成部
１１２、１１２ａ    表示取得部
１１３    画面遷移制御部
１１４    軽量擬似データキャッシュ部
１１５    入力部
１１６    表示部
１１７    入力切替部
１１８    軽量擬似データ処理部
１１９、１１９ａ    表示データ処理部
１２０、１２０ａ    軽量擬似データ生成部
１２１    画面遷移効果部
１２２    軽量擬似データ先読み部
【発明を実施するための最良の形態】
【００１７】
以下、本発明の各実施形態について、図面を参照しながら説明する。【００１８】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る表示制御システムの構成の一例を示すブロック図である。図１において、表示制御システムは、表示データサーバ１００と表示制御装置１１０とから構成される。図１において、表示データサーバ１００は、表示データ保持部１０１、及び表示データ配信部１０２を備え、ネットワークを介して表示制御装置１１０と接続される。表示制御装置１１０は、画面生成部１１１、表示取得部１１２、画面遷移制御部１１３、軽量擬似データキャッシュ部１１４、入力部１１５、表示部１１６、入力切替部１１７、軽量擬似データ処理部１１８、表示データ処理部１１９、及び軽量擬似データ生成部１２０を備える。【００１９】
表示データサーバ１００において、表示データ保持部１０１は、表示データ及びそれに対応する軽量擬似データを保持する。図２に、表示データ保持部１０１が保持する内容の一例を示す。図２において、表示データ保持部１０１には、画面を識別するための画面識別子と、各画面に対応する表示データと、軽量擬似データとが各々保存されている。なお、本例では画面識別子として数字を利用した例を示したが、ＵＲＩ等の文字列であっても良い。【００２０】
ここで、表示データとは、前述したＧＵＩであり、表示部１１６上に表示される表示内容である画面データと、その画面を表示している際に受信したイベント（ユーザ操作による入力イベントや、メール受信等の外部からの通信イベントや、タイマーなどの内部イベントなど）に対する処理手順をまとめたものである。例としては、画面表示を行うスクリプト等のプログラムや、マークアップ言語などを用いて画面の表示内容を記述したデータや、アニメーションデータと前記スクリプトとを組み合わせたものなどである。【００２１】
なお、画面データは、１つ以上の画面イメージから成っており、この画面イメージとは、１つの画面を表示している間に表示装置上に表示される表示内容のことである。具体的には、画面上のフォーカス位置の移動や、文字・画像の変更、アニメーションによるグラフィック表示の変更などにより表示内容が変更された場合、一つの表示内容が一つの画面イメージに対応することになる。【００２２】
また、軽量擬似データとは、対応する画面へ遷移した際に、表示画面上に最初に表示したい表示内容を示すデータであり、例えば、画面データの中で遷移後に最初に表示する一つの画面イメージをそのままＢＭＰやＪＰＥＧ等の画像データにしたデータである。また、マークアップ言語などを用いて表示内容を記述したデータであってもよい。つまり、軽量擬似データは、表示データに含まれる処理手順や、画面データを構成する画面イメージの数を削減することで、表示データよりもデータ量が小さいという特徴をもつデータである。【００２３】
なお、各画面イメージに含まれる文字や画像といった表示要素の数、画面イメージ上の色数や画素数等を削減することで、軽量擬似データのデータ量をさらに削減しても良い。また、データ量削減だけではなく、表示制御装置１１０の画面生成部１１１の特性に合わせて、軽量擬似データのデータフォーマットを決定しても良い。一例としては、表示データがある画面の表示を行うスクリプトであって、表示制御装置１１０が圧縮画像の展開処理用ハードウェアを備えている場合には、軽量擬似データを圧縮画像の形式で保持しておくことで画面イメージ生成処理の高速化を図る方法がある。【００２４】
表示データ配信部１０２は、表示制御装置１１０からの要求を受け取り、表示データ保持部１０１が保持する表示データ及び軽量擬似データの内、表示制御装置１１０の表示取得部１１２から通知された画面識別子に対応するデータをネットワーク経由で表示制御装置１１０に送付する。【００２５】
表示制御装置１１０において、画面生成部１１１は、画面遷移制御部１１３から画面生成の要求を受けると、指定された画面識別子に対応する画面を生成するために必要な表示データの取得を、表示取得部１１２に要求する。また、画面生成部１１１は、表示取得部１１２から表示データを受け取った場合、表示データを表示データ処理部１１９に通知し画面の生成を依頼する。軽量擬似データを受け取った場合、軽量擬似データを軽量擬似データ処理部１１８に通知すると共に、入力切替部１１７に対して入力通知禁止を要求する。【００２６】
軽量擬似データ処理部１１８は、画面生成部１１１から受け取った軽量擬似データを元に画面イメージを生成し、生成した画面イメージを表示部１１６へ通知することで、表示部１１６の上に画面を表示する。この際、軽量擬似データ処理部１１８は、入力に従って画面イメージを切り替えるための処理手順に対する解析等の処理を行わず、最初に表示される画面イメージの生成だけを行うため、高速に処理を行うことが可能になる。【００２７】
表示データ処理部１１９は、画面生成部１１１から受け取った表示データを元に画面データを生成し、最初に表示する画面イメージを表示部１１６へ通知し、表示部１１６の上に画面イメージを表示すると共に、入力切替部１１７へ入力通知再開を指示し、ユーザの入力に従った画面イメージの切り替えを開始する。また、表示データ処理部１１９は、最初の画面イメージを生成すると、軽量擬似データ生成部１２０に生成した画面イメージを通知して、軽量擬似データの生成を要求する。また、入力切替部１１７から通知されたイベントに対する処理を実行し、必要に応じて画面イメージの変更を行う。また、表示データ処理部１１９は、次の画面への遷移が必要であると判断した場合、画面遷移制御部１１３に遷移先の画面識別子を通知して、画面遷移を要求する。【００２８】
表示取得部１１２は、画面生成部１１１から表示データ取得の要求を受け取り、指定された画面識別子に対応する軽量擬似データが軽量擬似データキャッシュ部１１４に存在するか否かをチェックする。チェックの結果、軽量擬似データが存在する場合は、表示取得部１１２は、即座にそれを画面生成部１１１に通知すると共に、画面識別子に対応する表示データの取得を表示データサーバ１００に要求する。軽量擬似データが存在しない場合は、表示取得部１１２は、表示データサーバ１００に軽量擬似データと表示データとの取得を要求する。表示データサーバ１００から、軽量擬似データや表示データを受け取った時、画面生成部１１１に、受け取ったデータを通知する。また、表示取得部１１２は、表示データサーバ１００から受け取った軽量擬似データを、軽量擬似データキャッシュ部１１４に保存する。【００２９】
画面遷移制御部１１３は、入力部１１５から通知されるイベント（ユーザ操作による入力イベントや、メール受信等の外部からの通信イベントや、タイマーなどの内部イベントなど）を受け、画面遷移が必要か否かを判断する。画面遷移が必要と判断した場合は、画面遷移制御部１１３は、遷移先の画面識別子を指定して画面生成を画面生成部１１１に要求する。また、画面遷移が必要でないと判断した場合は、画面遷移制御部１１３は、受け取ったイベントを入力切替部１１７へ通知する。また、画面遷移制御部１１３は、表示データ処理部１１９から画面遷移の要求を受け取ると、遷移先の画面識別子を指定して画面生成を画面生成部１１１に要求する。【００３０】
なお、画面遷移制御部１１３は、終了キー押下操作などシステム共通の画面遷移に関する判断を行うものとし、表示されている画面の特定のボタンをクリックするなど、各画面固有の画面遷移の必要性についての判断は行わないものとする。【００３１】
軽量擬似データキャッシュ部１１４は、表示取得部１１２から通知された軽量擬似データを保存し、表示取得部１１２から要求があった軽量擬似データを、表示取得部１１２に通知する。図３に、軽量擬似データキャッシュ部１１４の保持内容の一例を示す。図３において、軽量擬似データキャッシュ部１１４には、画面を識別するための画面識別子と、各画面に対応する軽量擬似データとが各々保存されている。【００３２】
入力部１１５は、ユーザ操作による入力イベントや、メール受信等の外部からの通信イベントや、タイマーなどの内部イベントなどを受け取る機能を有している。具体的には、入力部１１５は、キーやマウスなどの入力デバイス、若しくは、入力デバイスからの信号を受け取るポートなどから構成される。【００３３】
表示部１１６は、ＣＲＴディスプレイや液晶ディスプレイなどの表示装置、若しくは、表示装置への信号を送付するポートである。【００３４】
入力切替部１１７は、画面遷移制御部１１３から通知されるイベントを表示データ処理部１１９へ転送する機能を有するが、画面生成部１１１から入力禁止要求を受けると、表示データ処理部１１９への転送を中止し、表示データ処理部１１９から入力再開要求を受けると、表示データ処理部１１９への転送を再開する。【００３５】
軽量擬似データ生成部１２０は、表示データ処理部１１９が最初に作成した画面イメージに対応する軽量擬似データが軽量擬似データキャッシュ部１１４に保持されていなければ、表示データ処理部１１９から通知された画面イメージをＢＭＰやＪＰＥＧ等の画像データに変換することで軽量擬似データを生成し、それを軽量擬似データキャッシュ部１１４に格納する。【００３６】
以上により、本発明の表示制御装置１１０は、画面遷移の際に、軽量擬似データを用いて切り替え後の最初の画面イメージを擬似的に表示することが可能となる。このため、次の画面を表示するまでの時間を短くし、ユーザに画面遷移の遅延を感じさせることなく、快適な操作感を提供することができる。【００３７】
図４は、本発明の第１の実施形態に係る表示制御装置１１０の画面遷移処理を表すフローチャートである。ここでは、表示制御装置１１０は、ユーザが入力部１１５を介して操作を入力する（ステップＳ４０１）ことで処理を開始するものとする。なお、ユーザによる入力操作だけでなく、通信イベントやタイマーなどの内部イベントを受け取ることで、画面遷移処理を開始してもよい。【００３８】
画面遷移制御部１１３は、入力部１１５から入力されたユーザ操作を受け取り、受け取ったユーザ操作によって、画面遷移が必要か否かを判定する（ステップＳ４０２）。ここで、画面遷移制御部１１３は、システム起動時など、電源ＯＮの後、最初に画面を表示する場合は、初期画面を表示するために画面遷移が必要と判定する。また、既に画面が表示されている場合は、画面遷移制御部１１３は、終了キー押下操作などシステム共通の画面遷移に関する入力操作の結果、現在表示している画面に対応する表示データでは表示できない内容の画面に切り替える場合に、画面遷移が必要と判定する。【００３９】
画面遷移が必要と判断した場合は（ステップＳ４０２がＹＥＳ）、画面遷移制御部１１３は、遷移先画面の識別子を画面生成部１１１に通知し、画面生成を要求する（ステップＳ４０３）。画面遷移が不要と判断した場合は（ステップＳ４０２がＮＯ）、画面遷移制御部１１３は、入力通知処理を行い（ステップＳ４１９）、処理を終了する。入力通知処理（ステップＳ４１９）の詳細については後述する。【００４０】
画面生成部１１１は、画面生成を要求されると、通知された画面識別子を指定して表示データの取得を表示取得部１１２に要求する（ステップＳ４０４）。【００４１】
表示取得部１１２は、軽量擬似データキャッシュ部１１４に、指定された画面識別子に対応する軽量擬似データが保存されているか確認する（ステップＳ４０５）。【００４２】
軽量擬似データが保存されている場合（ステップＳ４０５がＹＥＳ）、表示取得部１１２は、軽量擬似データキャッシュ部１１４から対応する軽量擬似データを取得し、画面生成部１１１に取得した軽量擬似データを通知する(ステップＳ４０７)。その後、表示取得部１１２は、表示データサーバ１００に対して画面識別子を指定して、表示データを要求し（ステップＳ４０９）、ステップＳ４１３に状態を遷移する。【００４３】
軽量擬似データが保存されていない場合（ステップＳ４０５がＮＯ）、表示取得部１１２は、表示データサーバ１００に対して画面識別子を指定して、軽量擬似データを要求する（ステップＳ４０６）。次に、表示取得部１１２は、表示データサーバ１００に対して画面識別子を指定して、表示データを要求する（ステップＳ４０８）。その後、表示取得部１１２は、軽量擬似データが取得できたか否か判定する（ステップＳ４１０）。【００４４】
軽量擬似データを取得できた場合（ステップＳ４１０がＹＥＳ）、表示取得部１１２は、取得した軽量擬似データを画面生成部１１１に通知した後、軽量擬似データを軽量擬似データキャッシュ部１１４に保存する（ステップＳ４１２）。軽量擬似データを取得できていない場合（Ｓ４１０がＮＯ）、表示取得部１１２は、処理をステップＳ４１５へ進める。すなわち、軽量擬似データをサポートしない表示データサーバと接続する場合や、表示データサーバに障害が発生した場合等のように、軽量擬似データが通知されない場合を考慮して、ステップＳ４１０において一定時間経過した場合等に、軽量擬似データに関する処理をスキップする。また、これ以外にも、エラーが通知された場合や、軽量疑似データよりも先に表示データが通知された場合等には、軽量擬似データに関する処理をスキップする。【００４５】
画面生成部１１１は、軽量擬似データを通知されると、入力切替部１１７に入力通知の禁止を要求する（ステップＳ４１３）。画面生成部１１１は、軽量擬似データを軽量擬似データ処理部１１８に通知する。軽量擬似データ処理部１１８は、通知された軽量擬似データに基づいて画面イメージを作成し、作成した画面イメージを表示部１１６に通知する。これにより、表示部１１６の上に画面が表示される（ステップＳ４１４）。なお、ここで表示される画面は軽量擬似データを元に作成されたため、アニメーションやキー操作による画面更新は行われない。また、軽量化のために色数や画素数が削減された軽量擬似データを利用した場合は、色数や画素数が削減された画面イメージが表示されることとなる。【００４６】
次に、表示取得部１１２は、表示データサーバ１００から表示データを取得したか否かを判定する（ステップＳ４１５）。表示データを取得していない場合（ステップＳ４１５がＮＯ）、表示取得部１１２は、表示データサーバ１００から表示データが通知されるのを待ち（ステップＳ４１０）、ステップＳ４１５へ戻る。表示データを取得した場合（ステップＳ４１５がＹＥＳ）、表示取得部１１２は、取得した表示データを画面生成部１１１に通知する。画面生成部１１１は、通知された表示データを表示データ処理部１１９へ通知する。表示データ処理部１１９は、通知された表示データに基づいて画面イメージを作成し、作成した画面イメージを表示部１１６に通知する。これにより、表示部１１６の上に画面が表示される（ステップＳ４１７）。なお、ここで表示される画面は、軽量擬似データのものとは異なり、色数や画素数が減少していない正式なものとなる。【００４７】
次に、表示データ処理部１１９は、入力切替部１１７に入力通知の再開を要求し、通知されるイベントに対応した画面イメージの変更を開始する（ステップＳ４１８）。これにより、軽量擬似データでは行えなかったアニメーションやキー操作によるフォーカス移動といった画面イメージの切り替えが可能になる。【００４８】
最後に、表示データ処理部１１９は、軽量擬似データ生成部１２０に対し、軽量擬似データ生成を要求し、軽量擬似データ生成処理を行い（ステップＳ４１９）、処理を終了する。【００４９】
図５は、本発明の第１の実施形態に係る表示制御装置１１０の擬似データ生成処理を表すフローチャートである。これは、図４に示した軽量疑似データ生成処理（ステップＳ４１９）の詳細である。【００５０】
図５を参照して、軽量擬似データ生成部１２０は、表示データ処理部１１９から要求を受けると、軽量擬似データキャッシュ部１１４に表示中の画面識別子に対応する軽量擬似データが格納されているかチェックする（ステップＳ４１９１）。チェックの結果、軽量擬似データが格納されている場合は（ステップＳ４１９１がＹＥＳ）、処理を終了する。【００５１】
軽量擬似データが格納されていない場合は（ステップＳ４１９１がＮＯ）、軽量擬似データ生成部１２０は、表示データ処理部１１９から対象の画面イメージを取得し、取得した画面イメージを元に軽量擬似データを作成する（ステップＳ４１９２）。ここで、軽量擬似データの作成方法は、画面イメージのビットマップデータをそのまま軽量擬似データとしても良いし、ＧＩＦやＪＰＥＧ等の圧縮画像として格納しても良い。軽量擬似データ生成部１２０は、作成した軽量擬似データを軽量擬似データキャッシュ部１１４に格納する（ステップＳ４１９３）。本方法により、表示データの形式に関わらず軽量擬似データを作成することが可能になる。【００５２】
図６は、本発明の第１の実施形態における表示制御装置１１０の入力通知処理の流れを示す図である。これは、図４に示した入力通知処理（ステップＳ４２０）の詳細である。図６において、画面遷移制御部１１３は、画面遷移が不要と判断した場合、受け取った入力を入力切替部１１７へ通知し、処理を開始する。【００５３】
入力切替部１１７は、現在入力禁止中であるか否かを判定し（ステップＳ４２０１）、入力禁止中でない場合は（ステップＳ４２０１がＮＯ）、表示データ処理部１１９へ入力を通知する（ステップＳ４２０２）。表示データ処理部１１９は、通知された入力に従い必要があれば画面イメージの切り替えを行い、表示部１１６に通知することで画面を更新する（ステップＳ４２０３）。また、その際、処理中の表示データに含まれていない別画面への遷移が必要な場合は、表示データ処理部１１９は、画面遷移制御部１１３に遷移先画面識別子を指定して画面遷移を要求する。【００５４】
一方、ステップＳ４２０１において、入力禁止中の場合は（Ｓ４２０１がＹＥＳ）、入力切替部１１７は、受け取った入力を破棄し、処理を終了する。【００５５】
図７は、本発明の第１の実施形態に係る表示データサーバ１００のデータ送信処理を表すフローチャートである。ここで、表示データサーバ１００は、表示制御装置１１０から、軽量擬似データ要求を受信した場合の処理、及び表示データ要求を受信した場合の処理をそれぞれ図７（ａ）、及び図７（ｂ）に示す。【００５６】
図７（ａ）を参照して、表示データ配信部１０２は、表示制御装置１１０から軽量擬似データ要求を受信する（ステップＳ５０１）と、指定された画面識別子に対応する軽量擬似データを、表示データ保持部１０１から取得し、取得した軽量擬似データを表示制御装置１１０へ送信し（ステップＳ５０２）、処理を終了する。【００５７】
図７（ｂ）を参照して、表示データ配信部１０２は、表示制御装置１１０から表示データ要求を受信する（ステップＳ５１１）と、指定された画面識別子に対応する表示データを、表示データ保持部１０１から取得し、取得した表示データを表示制御装置１１０へ送信し（ステップＳ５１２）、処理を終了する。なお、本例では画面識別子に対応する軽量擬似データが必ず表示データ保持部１０１内に保持されている例を記載したが、全ての軽量擬似データが用意されていない場合は、システム共通の軽量擬似データを１つ表示データ保持部１０１内に保持しておき、指定された画面識別子に対応する軽量擬似データが存在しない場合は、システム共通の軽量擬似データを送付するようにしても良い。【００５８】
このような構成によれば、表示制御装置１１０は、通常の表示データに基づいた遷移先画面の表示が完了するまでの間に、表示取得部１１２が、データサイズの小さい軽量擬似データを取得し、画面生成部１１１が軽量擬似データを元に画面を作成して、擬似的に遷移先画面を表示することができる。【００５９】
また、表示制御装置１１０は、軽量擬似データキャッシュ部１１４で過去に表示した軽量擬似データを保持することで、表示データを表示制御装置１１０内に格納するのと比較し消費メモリ量に優れた方法で、過去に表示したことがある画面への遷移を高速化することが可能となる。【００６０】
また、表示制御装置１１０は、使用頻度が低い画面においても、画面遷移の際に、軽量擬似データを用いて擬似的に切り替え後の画面を表示することが可能となるため、次の画面を表示するまでの時間を短くし、ユーザに画面遷移処理の遅延を感じさせることなく、快適な操作感を提供することが出来る。【００６１】
なお、本実施形態では、ユーザからの操作を契機に画面遷移を行う場合を例に挙げたが、電話着信やメール受信などといった外部との通信や、電池電圧低下などの機器の状態変更を契機に画面遷移を行うようにしても良い。【００６２】
また、本実施形態では、軽量擬似データキャッシュ部１１４に軽量擬似データがあれば、それを利用する場合を例に挙げたが、一定の場合には、軽量擬似データキャッシュ部１１４に軽量擬似データが存在する時でも、表示データサーバ１００から軽量擬似データを再取得するようにしても良い。例えば、軽量擬似データキャッシュ部１１４に軽量擬似データを格納したタイムスタンプを記憶するようにしておき、表示データサーバ１００側に軽量擬似データ格納日時以降に、表示データ更新が行なわれているか問い合わせ、データ更新が行なわれている場合は、軽量擬似データキャッシュ部１１４に軽量擬似データが存在する時でも、表示データサーバ１００から再取得するようにしても良い。【００６３】
また、本実施形態では、表示データサーバ１００が何らかの障害で軽量擬似データが通知されない場合や、軽量擬似データの仕組みに対応していない表示データサーバ１００との接続性も考慮して、表示制御装置１１０側に軽量擬似データ生成部１２０を設けた。しかし、表示データサーバ１００側で軽量擬似データの提供を保証できる場合は、軽量擬似データ生成部１２０を削除しても良い。また、表示データサーバ１００側に軽量擬似データを作成する仕組みを持たない場合は、表示制御装置１１０で作成した軽量擬似データを表示データサーバ１００側に通知するようにしても良い。【００６４】
また、本実施形態では、入力切替部１１７は、入力禁止期間中に受けた入力を破棄する例を挙げたが、入力を破棄したくない場合は、入力再開までに受けた入力をキャッシュしておき、入力再開要求を受けた際に、キャッシュしておいた入力を表示データ処理部１１９に通知するようにしても良い。【００６５】
また、表示制御装置１１０は、軽量疑似データの取得を中止し、表示データのみを表示データサーバ１００から取得するように処理を切り替えることができるものとする。これによって、例えば、表示データサーバ１００との間の通信が輻輳している場合には、軽量疑似データの取得を中止することによって、軽量疑似データの取得に伴うデータ通信を抑えることができる。【００６６】
（第２の実施形態）
図８は、本発明の第２の実施形態に係る表示制御システムの構成の一例を示すブロック図である。図８において、表示制御システムは、表示データサーバ２００と表示制御装置２１０とから構成される。なお、第１の実施形態（図１）と同じ構成要素については同じ参照符号を用い、説明を省略する。【００６７】
表示データサーバ２００は、第１の実施形態の構成に加えて、表示データ追加部１０３、表示データ処理部１１９ａ、軽量擬似データ生成部１２０ａをさらに備える。また、表示データ保持部１０１の代わりに、第２の表示データ保持部１０１ａを、表示データ配信部１０２の代わりに、第２の表示データ配信部１０２ａを備える。【００６８】
表示制御装置２１０は、第１の実施形態の構成に加えて、軽量擬似データ先読み部１２２と、画面遷移効果部１２１とをさらに備える。また、表示取得部１１２の代わりに、第２の表示取得部１１２ａを備える。【００６９】
図８において、軽量擬似データ先読み部１２２は、画面識別子毎に画面生成部１１１が過去に何度画面を生成したかの情報を管理しており、生成回数が多い画面識別子に対応する軽量擬似データが軽量擬似データキャッシュ部１１４に保持されていなければ表示データサーバ１００から取得して保存する。また、生成回数が少ない画面識別子に対応する軽量擬似データが軽量擬似データキャッシュ部１１４に保持されていれば、これを削除する。【００７０】
画面遷移効果部１２１は、現在表示部１１６に表示されている画面イメージを保持しており、画面遷移時に表示データ処理部１１９および軽量擬似データ処理部１１８から新たな画面イメージが出力されると現在表示中の画面イメージと、新たに生成された画面イメージとを合成して、表示部１１６に出力することで画面遷移効果を付与する。【００７１】
図９に、画面遷移効果部１２１が、付与する画面遷移効果の一例を示す。図９に示すように、画面遷移効果部１２１は、複数の表示効果パターンを備えており、設定された表示効果パターンに応じて、遷移元画面Ａと遷移先画面Ｂとの表示位置やサイズを変更して画面イメージを合成したり、αブレンディングによる透過合成を行ったりすることで、スライドやズーム、フェードといった画面遷移時の表示効果を付与する。【００７２】
第２表示取得部１１２ａは、画面生成部１１１から表示データ取得の要求を受け取り、指定された画面識別子に対応する軽量擬似データが軽量擬似データキャッシュ部１１４に存在するかチェックする。当該チェックの結果、軽量擬似データが存在する場合は、第２表示取得部１１２ａは、即座にそれを画面生成部１１１に通知すると共に、画面識別子に対応する表示データの取得を表示データサーバ２００に要求する。軽量擬似データが存在しない場合は、第２表示取得部１１２ａは、表示データサーバ２００に軽量擬似データと表示データとの取得を要求する。【００７３】
また、第２表示取得部１１２ａは、表示データサーバ２００から、軽量擬似データや表示データを受け取った時、画面生成部１１１に、受け取ったデータを通知する。また、表示データサーバ２００から受け取った軽量擬似データを、軽量擬似データキャッシュ部１１４に保存する。また、表示データサーバ２００に軽量擬似データを要求する際に、画面識別子だけでなく、画面遷移効果部１２１の表示効果パターンに基づいて適切な軽量擬似データ種別を判定し、判定した軽量擬似データ種別を表示データサーバ２００に通知する。【００７４】
これにより、第２表示取得部１１２ａは、表示効果パターンに適した軽量擬似データを取得する。具体例として、表示効果パターンと軽量擬似データ種別との対応内容を図１０に記す。図１０に示すように、表示効果パターンとして次画面の画面イメージが視認しにくいフェードやズームの場合はデータ量が小さい軽量擬似データデータ種別としてデータ量小を、遷移効果がない時やスライドの場合等、次画面の画面イメージが視認しやすい場合はデータ量大を、表示データサーバ２００に通知して、軽量擬似データの取得を要求する。【００７５】
表示データ追加部１０３は、表示データ開発者が開発した表示データを動的に表示データサーバ２００に追加するためのブロックであり、ネットワーク等を経由して表示データが入力されると、入力された表示データを第２表示データ保持部１０１ａに格納し表示データ処理部１１９ａに通知する。【００７６】
表示データ処理部１１９ａは、表示制御装置２１０の表示データ処理部１１９と同様の処理を行うことで、画面イメージを生成し軽量擬似データ生成部１２０ａへ通知する。【００７７】
軽量擬似データ生成部１２０ａは、表示制御装置２１０の軽量擬似データ生成部１２０と同様の処理を行うことで、表示データ処理部１１９ａが生成した画面イメージを圧縮画像の形式に変換し、軽量擬似データとして第２表示データ保持部１０１ａへ保存する。その際、色数や画素数の削減量を変更して、データ量の異なる数種の軽量擬似データを生成する。なお、数パターンの軽量擬似データを生成する処理を省いて１種類の軽量擬似データだけを生成するようにしても良い。【００７８】
第２表示データ保持部１０１ａは、表示データ及びそれに対応する軽量擬似データを保持しており、１つの画面識別子に対して、軽量擬似データ種別毎の複数の軽量擬似データを保持することができる。図１１に、軽量擬似データ種別として、「データ量大」と「データ量小」の二つを供える場合を一例として示している。【００７９】
第２表示データ配信部１０２ａは、表示制御装置２１０からの要求を受け取り、第２表示データ保持部１０１ａが保持する表示データ及び軽量擬似データの内、表示制御装置２１０から通知された画面識別子と軽量擬似データ種別とに基づいて、対応するデータをネットワーク経由で表示制御装置２１０に送付する。【００８０】
以上により、軽量擬似データ先読み部１２２で軽量擬似データのみ画面遷移前に取得することが可能となり、消費メモリ量に優れた方法で、高速に擬似的な次画面を表示することが可能となる。【００８１】
また、第２表示取得部１１２ａで画面遷移効果に合わせた軽量擬似データを取得することで、ユーザが次画面の内容の詳細を明確に認識し難いズームインやフェードイン等といった画面遷移効果の際において、さらに軽量擬似データの省サイズ化を図ることが可能になる。【００８２】
また、表示データサーバ２００において、軽量擬似データ生成部１２０ａが、新たに追加された表示データに対応した軽量擬似データを生成することで、表示データ開発者が軽量擬似データを別途入力する必要がなくなるため、表示データの開発効率を向上させることが可能となる。また、本発明導入前のサーバと同様の処理で表示データを登録できるため、表示データ開発者が軽量擬似データについて意識する必要がなくなる。【００８３】
本実施形態に係る表示制御装置２１０の画面遷移処理については、第１の実施形態と同様の箇所が多いため、図４に基づいて差分のみ説明する。【００８４】
図４を参照して、ステップＳ４０１〜Ｓ４０３の処理については、第１の実施形態と同様であるため説明を省略する。ステップＳ４０４において、第２表示取得部１１２ａは、表示データサーバ２００に軽量擬似データを要求する際、画面生成部１１１から指定された画面識別子に加えて、図１０に示す対応関係に従って、画面遷移効果部１２１に設定されている画面遷移時の表示効果パターンに対応した軽量擬似データ種別を指定する。ステップＳ４０５〜Ｓ４１３については、第１の実施形態と同様であるため説明を省略する。ステップＳ４１４において、軽量擬似データ処理部１１８が生成した画面イメージと、画面遷移前に表示部１１６に表示されていた画面イメージとを、画面遷移効果部１２１が合成して画面遷移効果を付与する処理が追加される。【００８５】
図１２は、本実施形態における表示制御装置２１０の画面遷移効果付与処理のフローチャートを示す。これは、前述した図４のステップＳ４１４に追加される処理である。図１２を参照して、画面遷移効果部１２１は、軽量擬似データ処理部１１８又は表示データ処理部１１９から表示対象の画面イメージを通知される（ステップＳ１００１）と、現在画面遷移中か否かを判定する（ステップＳ１００２）。【００８６】
画面遷移中の場合（ステップＳ１００２がＹＥＳ）、ステップＳ１００５に進む。一方、画面遷移中でない場合（ステップＳ１００２がＮＯ）、画面遷移効果部１２１は、通知された画面イメージの画面識別子と、現在表示中の画面イメージの画面識別子とを比較し、画面遷移を開始するか否かを判定する（ステップＳ１００３）。【００８７】
通知された画面イメージの画面識別子と、現在表示中の画面イメージの画面識別子とが異なり、画面遷移を開始する場合は（ステップＳ１００３がＹＥＳ）、画面遷移効果部１２１は、表示部１１６から現在表示中の画面イメージを取得し、取得した画面イメージを、遷移元画面イメージとして保持する（ステップＳ１００４）。画面遷移効果部１２１は、図９に示すように画面遷移時の表示効果パターンに従って、軽量擬似データ処理部１１８又は表示データ処理部１１９から通知された画面遷移後の画面イメージと、ステップＳ１００４で取得した画面遷移前の画面イメージとを合成し、画面遷移中の画面イメージを作成し、表示対象の画面イメージとする（ステップＳ１００５）。【００８８】
通知された画面イメージの画面識別子と、現在表示中の画面イメージの画面識別子とが同じで画面遷移を開始しない場合は（ステップＳ１００３がＮＯ）、ステップＳ１００４で取得した画面遷移前の画面イメージを表示対象の画面イメージとして、ステップＳ１００６へ進む。【００８９】
画面遷移効果部１２１は、表示対象の画面イメージを表示部１１６に出力しディスプレイ上に画面を表示する（ステップＳ１００６）。画面遷移効果部１２１は、画面遷移時の表示効果が完了し、次画面に完全に遷移したか否かを判定する（ステップＳ１００７）。【００９０】
画面遷移が完了した場合（ステップＳ１００７がＹＥＳ）、処理を終了する。一方、画面遷移が完了していない場合（ステップＳ１００７がＮＯ）、画面遷移効果部１２１は、新たな画面イメージが軽量擬似データ処理部１１８又は表示データ処理部１１９から通知されたか否かをチェックする（ステップＳ１００８）。この際に、ステップＳ４１５〜４１７までの処理を実行し、ステップＳ４１７で表示データに基づいた画面イメージを生成済みの場合は、新たな画面イメージが生成されたとして（ステップＳ１００８がＹＥＳ）、画面遷移効果部１２１は、遷移先画面イメージを表示データ処理部１１９から新たに通知された画面イメージに更新し（ステップＳ１００９）、ステップＳ１００２に戻る。ステップＳ４１５で表示データが取得できておらず、ステップＳ４１６で表示データを取得待ちしている場合は、新たな画面イメージが生成されていないとして（ステップＳ１００８がＮＯ）、遷移先画面イメージを更新せずに、ステップＳ１００２に戻る。その後、これらの処理を画面遷移処理が完了するまで処理を繰り返す。【００９１】
画面遷移処理が完了するまでに、ステップＳ４１７で表示データに基づいた画面イメージを生成できなかった場合は、画面遷移処理完了後、表示データに基づいた画面イメージを生成できた際に、再度ステップＳ４１７で画面遷移効果付与処理を実行するが、ステップＳ１００２、Ｓ１００３共にＮＯと判定され、ステップＳ１００６で表示データ処理部１１９が生成した画面イメージをそのまま表示部１１６に出力し、ステップＳ１００７で画面遷移完了と判定されて処理を終了する。【００９２】
本発明の第２の実施形態に係る表示データサーバ２００のデータ送信処理については、図５に前述した第１の実施形態における、ステップＳ５０２、Ｓ５１２において、画面識別子と軽量擬似データ種別とに対応した軽量擬似データを取得する部分が異なるのみのため、その他の説明は省略する。【００９３】
なお、この場合、表示データサーバ２００は、指定された画面識別子と軽量擬似データ種別とに対応する軽量擬似データが存在しない場合は、画面識別子が一致する任意のデータを送付するようにしても良いし、第１の実施形態と同様に、システム共通の軽量擬似データを送付するようにしても良い。【００９４】
図１３は、本発明の第２の実施形態に係る表示データサーバ２００の表示データ追加処理を表すフローチャートである。図１３を参照して、表示データ追加部１０３は、画面識別子を指定して表示データの追加を要求されると（ステップＳ１１０１）、指定された画面識別子に対応する表示データを第２表示データ保持部１０１ａに保存し、表示データ処理部１１９ａに追加した画面識別子を通知する（ステップＳ１１０２）。【００９５】
表示データ処理部１１９ａは、表示制御装置１１０の表示データ処理部１１９と同様の処理を行うことで、表示データに基づいて画面イメージを生成する（ステップＳ１１０３）。軽量擬似データ生成部１２０ａは、表示制御装置１１０の軽量擬似データ生成部１２０と同様の処理を行い、軽量擬似データを生成する（ステップＳ１１０４）。最後に、軽量擬似データ生成部１２０ａは、生成した軽量擬似データを第２表示データ保持部１０１ａに保存し（ステップＳ１１０５）、処理を終了する。【００９６】
図１４は、本発明の第２の実施形態に係る表示制御装置２１０の軽量擬似データ先読み処理を表すフローチャートである。図１４を参照して、軽量擬似データ先読み部１２２は、先読み処理開始を要求されると（ステップＳ１２０１）、表示頻度が高い画面をチェックし、それに対応する軽量擬似データが軽量擬似データキャッシュ部１１４に保存されているかをチェックする（ステップＳ１２０２）。【００９７】
具体的には、軽量擬似データキャッシュ部１１４に１０画面分の軽量擬似データをキャッシュする場合だと、表示頻度が１位の画面から１０位の画面まで、画面に対応する軽量擬似データが軽量擬似データキャッシュ部１１４に存在するかを順に調べていく。ここで、先読み処理の開始は画面遷移が行なわれる度に開始しても良いし、定期的に一定時間経過した際に開始しても良い。また、システム負荷をチェックしてアイドル区間など負荷が低い際に開始するようにしても良い。【００９８】
表示頻度が高い画面に対応する軽量擬似データが存在する場合（ステップＳ１２０２がＹＥＳ）、軽量擬似データ先読み部１２２は、上位１０位に含まれる全ての画面についてチェックが完了したかを判定する（ステップＳ１２０６）。上位１０位全てについて、チェックが完了した場合は（ステップＳ１２０６がＹＥＳ）、処理を終了する。完了していない場合は（ステップＳ１２０２がＮＯ）、ステップＳ１２０２に戻り未チェックの画面に対して処理を実施する。【００９９】
一方、使用頻度が高い画面に対応する軽量擬似データが存在しない場合（ステップＳ１２０２がＮＯ）、軽量擬似データ先読み部１２２は、表示データサーバ２００から軽量擬似データを取得する（ステップＳ１２０３）。【０１００】
次に、軽量擬似データ先読み部１２２は、軽量擬似データキャッシュ部１１４に保持されているもののうち、使用頻度が上位１０位に含まれていない画面に対応する軽量擬似データを検索する（ステップＳ１２０４）。そして、ステップＳ１２０４で検出した表示頻度が低い画面に対応する軽量擬似データが格納されていた領域に、ステップＳ１２０３で取得した使用頻度が高い画面に対応する軽量擬似データを上書きする（ステップＳ１２０５）。【０１０１】
その後、軽量擬似データ先読み部１２２は、使用頻度が上位１０位に含まれる全ての画面についてチェックが完了したかを判定し（ステップＳ１２０６）、完了した場合は（ステップＳ１２０６がＹＥＳ）、処理を終了する。【０１０２】
かかる構成によれば、軽量擬似データ先読み部１２２で軽量擬似データのみ画面遷移前に取得することで、表示データを先読みする方法に比べ消費メモリ量に優れた方法で、高速に擬似的な次画面を表示することが可能となる。【０１０３】
また、第２表示取得部１１２ａで画面遷移効果に合わせた軽量擬似データを取得することで、ユーザが次画面の内容の詳細を明確に認識し難いズームインやフェードイン等といった画面遷移効果の際において、さらに軽量擬似データの省サイズ化を図ることが可能になる。【０１０４】
また、表示データサーバ２００において、軽量擬似データ生成部１２０ａが追加された表示データに対応した軽量擬似データを生成することで、表示データ開発者が擬似画像を別途入力する必要がなくなるため表示データの開発効率を向上させることが可能となる。また、本発明導入前のサーバと同様の処理で表示データを登録できるため、表示データ開発者が擬似データについて意識する必要がなくなる。【０１０５】
なお、本実施形態では、表示制御装置２１０が、使用頻度が高い画面に対して先読みする例を記載したが、現在表示されている画面から遷移する可能性が高い画面について先読みを行うようにしても良い。【０１０６】
また、本実施形態では、軽量擬似データキャッシュ部１１４では軽量擬似データ種別に応じた区別をしない例を示したが、第２表示データ保持部１０１ａと同様に、各種別毎にデータをキャッシュするようにしても良い。【０１０７】
また、本実施形態では、軽量擬似データ種別としてデータサイズを用いる例を挙げたが、スクリプトや圧縮画像といったように、データフォーマットを用いても良い。また、表示効果パターンに基づいて第２表示取得部１１２ａが軽量擬似データ種別を変更していたが、表示制御装置１１０の表示性能や、デコーダやスクリプト処理エンジンなどの機能の有無によって、軽量擬似データ種別を変更しても良い。【０１０８】
また、本発明の各実施形態において、表示制御装置、表示データサーバ、及び表示制御システムを構成する各機能ブロックは、典型的には、ＣＰＵ上で動作するプログラムとして実現されるが、その機能の一部または全部を集積回路であるＬＳＩとして実現してもよい。これらのＬＳＩは、個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されても良い。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。【０１０９】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（ＦＩＥＬＤ  ＰＲＯＧＲＡＭＭＡＢＬＥ  ＧＡＴＥ  ＡＲＲＡＹ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用しても良い。【０１１０】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
【産業上の利用可能性】
【０１１１】
本発明に係る表示制御装置は、ネットワークを介して画面表示用のデータをサーバから取得して表示する機能を備えた情報機器や通信機器、家電機器等において有用である。
。
【図１】
2009025066.tif 000003
【図２】
2009025066.tif 000004
【図３】
2009025066.tif 000005
【図４】
2009025066.tif 000006
【図５】
2009025066.tif 000007
【図６】
2009025066.tif 000008
【図７】
2009025066.tif 000009
【図８】
2009025066.tif 000010
【図９】
2009025066.tif 000011
【図１０】
2009025066.tif 000012
【図１１】
2009025066.tif 000013
【図１２】
2009025066.tif 000014
【図１３】
2009025066.tif 000015
【図１４】
2009025066.tif 000016
【手続補正書】
【提出日】平成22年2月12日(2010.2.12)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画面への表示を制御する表示制御装置、表示データサーバ及び表示制御システムに関し、より特徴的には、高速に画面遷移を実行する表示制御装置、表示データサーバ及び表示制御システムに関するものである。
【背景技術】
【０００２】
従来、携帯電話やＰＤＡ、デジタルカメラ、デジタルテレビ、及びデジタル映像記録装置等の電子機器では、ＣＲＴや液晶に代表される表示装置上にグラフィカルユーザインタフェイス（ＧＵＩ）を表示しており、このＧＵＩをユーザが操作することで、電子機器の提供する機能をユーザが簡単に利用できる。ここでは、表示装置に一度に表示されるユーザに提示する操作対象の一単位を画面と定義する。具体的には、選択可能な複数のメニューを提示する画面（選択メニュー画面）や、ユーザへのメッセージ通知のための画面（ポップアップパネル画面）や、文字情報や画像情報などのコンテンツ表示のための画面（コンテンツ画面）などである。また、同時に複数の画面を、表示装置上に表示することが可能である。
【０００３】
近年、電子機器は、組み込み済みの画面だけでなく、サーバから画面データをダウンロードして新規の画面を表示することが可能となってきた。従来の表示制御装置、サーバ及びシステムとしては、表示された回数をカウントして使用頻度の高い画面データを選択し、画面遷移前に事前に画面データをサーバからダウンロードしておくことにより、画面遷移時に、次の画面を表示するまでの時間を短くするものがあった（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第２９１３６４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、前記従来の表示制御装置等では、画面遷移により次に表示する画面が、必ず過去に表示回数が多かった画面に含まれるとは限らず、使用頻度が低い画面を高速に表示することができないという課題があった。
【０００６】
本発明は、前記従来の課題を解決するもので、使用頻度の高低に関わらず画面遷移時に、次の画面を表示するまでの時間を短くし、高速な画面遷移を行える表示制御装置、表示データサーバ及び表示制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、ネットワークを経由して取得した表示データに基づいて画面表示を行う表示制御装置に向けられている。そして、上記目的を達成するために、本発明の表示制御装置は、画面表示に対するイベントを受け付けると共に、画面遷移を指示する画面遷移制御部と、表示データに対応する軽量擬似データに基づいて画面イメージを生成する軽量擬似データ処理部と、表示データ及び画面表示中に通知されたイベントに基づいて画面イメージを生成する表示データ処理部と、画面遷移制御部から画面遷移の指示を受けた際に、遷移先画面に対応した表示データの取得を要求し、表示データ又は対応する軽量擬似データを取得すると共に、軽量擬似データ処理部に、取得した軽量擬似データの画面イメージの生成を要求し、表示データ処理部に、取得した表示データの画面イメージの生成を要求する画面生成部と、画面生成部から表示データの取得要求を受け、表示データ、又は対応する軽量擬似データの取得要求をネットワークに出力し、ネットワークから軽量擬似データ又は表示データを取得する表示取得部と、生成した軽量擬似データに基づく画面イメージと、生成した表示データに基づく画面イメージとを表示する表示部と、軽量擬似データに基づく画面イメージを表示している間は、表示データ処理部へのイベント通知を禁止する入力切替部とを備える。
【０００８】
本構成によって、表示データに基づく画面イメージの表示が完了するまでの間、軽量擬似データに基づく画面イメージを表示することが可能となるため、ユーザが画面遷移処理の遅延を感じることなく、快適な操作感を得ることが出来る。
【０００９】
好ましくは、表示制御装置は、表示取得部が取得した軽量擬似データを一時的に保持する軽量擬似データキャッシュ部をさらに備える。この場合、表示取得部は、軽量擬似データキャッシュ部に要求された表示データに対応する軽量擬似データが存在すれば、軽量擬似データキャッシュ部から軽量擬似データを取得する。
【００１０】
また、表示制御装置は、軽量擬似データ処理部又は表示データ処理部が生成した画面イメージと、表示部が既に表示中の画面イメージとを合成して、画面遷移効果を付与する画面遷移効果部をさらに備えてもよい。
【００１１】
また、表示取得部は、画面遷移効果部が付与する画面遷移効果に基づいて、取得する軽量擬似データの種類を変更することが可能である。軽量擬似データの種類は、軽量擬似データのデータサイズに応じて分類される。
【００１２】
また、本発明は、ネットワークを経由して要求された表示データを配信する表示データサーバにも向けられている。そして、上記目的を達成するために、本発明の表示データサーバは、表示データと、表示データに対応する軽量擬似データとを保持する表示データ保持部と、ネットワークを介して、表示データ又は軽量擬似データの取得要求を受け取り、当該受け取った取得要求に基づいて、表示データ保持部が保持する表示データ又は軽量擬似データをネットワークに出力する表示データ配信部と、新規に入力された表示データを表示データ保持部に保存する表示データ追加部と、表示データ追加部が追加した表示データに基づいて画面イメージを作成し、画面イメージを元に対応する軽量擬似データを生成して表示データ保持部に保存する軽量擬似データ生成部とを備える。
【００１３】
また、本発明は、ネットワークを経由して要求された表示データを配信する表示データサーバと、前記表示データサーバから取得した前記表示データに基づいて画面表示を行う表示制御装置とを備えた表示制御システムにも向けられている。表示制御システムは、上述した表示制御装置と、表示データサーバとから構成される。
【００１４】
また、本発明は、表示制御装置、表示データサーバ、及び表示制御システムがそれぞれ実施する方法にも向けられている。
【発明の効果】
【００１５】
本発明の表示制御装置によれば、ネットワーク経由で取得した表示データを用いて、画面遷移による次の画面表示を行う場合に、軽量擬似データを用いて切り替え後の最初の画面イメージを擬似的に表示することにより、次の画面を表示するまでの処理時間を短くし、高速な画面遷移を行うことが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態に係る表示制御システムの構成の一例を示すブロック図
【図２】本発明の第１の実施形態に係る表示データ保持部１０１の保持内容の一例を示す図
【図３】本発明の第１の実施形態に係る軽量擬似データキャッシュ部１１４の保持内容の一例を示す図
【図４】本発明の第１の実施形態に係る表示制御装置１１０の画面遷移処理を表すフローチャート
【図５】本発明の第１の実施形態に係る表示制御装置１１０の擬似データ生成処理を表すフローチャート
【図６】本発明の第１の実施形態における表示制御装置１１０の入力通知処理の流れを示す図
【図７】本発明の第１の実施形態に係る表示データサーバ１００のデータ送信処理を表すフローチャート
【図８】本発明の第２の実施形態に係る表示制御システムの構成の一例を示すブロック図
【図９】本発明の第２の実施形態に係る画面遷移効果部１２１が付与する画面遷移効果の一例を示す図
【図１０】本発明の第２の実施形態に係る表示効果パターンと軽量擬似データ種別の対応関係の一例を示す図
【図１１】本発明の第２の実施形態に係る表示データ保持部１０１ａの保持内容の一例を示す図
【図１２】本発明の第２の実施形態に係る表示制御装置２１０の画面遷移効果付与処理を表すフローチャート
【図１３】本発明の第２の実施形態に係る表示データサーバ２００の表示データ追加処理を表すフローチャート
【図１４】本発明の第２の実施形態に係る表示制御装置２１０の軽量擬似データ先読み処理を表すフローチャート
【発明を実施するための形態】
【００１７】
以下、本発明の各実施形態について、図面を参照しながら説明する。
【００１８】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る表示制御システムの構成の一例を示すブロック図である。図１において、表示制御システムは、表示データサーバ１００と表示制御装置１１０とから構成される。図１において、表示データサーバ１００は、表示データ保持部１０１、及び表示データ配信部１０２を備え、ネットワークを介して表示制御装置１１０と接続される。表示制御装置１１０は、画面生成部１１１、表示取得部１１２、画面遷移制御部１１３、軽量擬似データキャッシュ部１１４、入力部１１５、表示部１１６、入力切替部１１７、軽量擬似データ処理部１１８、表示データ処理部１１９、及び軽量擬似データ生成部１２０を備える。
【００１９】
表示データサーバ１００において、表示データ保持部１０１は、表示データ及びそれに対応する軽量擬似データを保持する。図２に、表示データ保持部１０１が保持する内容の一例を示す。図２において、表示データ保持部１０１には、画面を識別するための画面識別子と、各画面に対応する表示データと、軽量擬似データとが各々保存されている。なお、本例では画面識別子として数字を利用した例を示したが、ＵＲＩ等の文字列であっても良い。
【００２０】
ここで、表示データとは、前述したＧＵＩであり、表示部１１６上に表示される表示内容である画面データと、その画面を表示している際に受信したイベント（ユーザ操作による入力イベントや、メール受信等の外部からの通信イベントや、タイマーなどの内部イベントなど）に対する処理手順をまとめたものである。例としては、画面表示を行うスクリプト等のプログラムや、マークアップ言語などを用いて画面の表示内容を記述したデータや、アニメーションデータと前記スクリプトとを組み合わせたものなどである。
【００２１】
なお、画面データは、１つ以上の画面イメージから成っており、この画面イメージとは、１つの画面を表示している間に表示装置上に表示される表示内容のことである。具体的には、画面上のフォーカス位置の移動や、文字・画像の変更、アニメーションによるグラフィック表示の変更などにより表示内容が変更された場合、一つの表示内容が一つの画面イメージに対応することになる。
【００２２】
また、軽量擬似データとは、対応する画面へ遷移した際に、表示画面上に最初に表示したい表示内容を示すデータであり、例えば、画面データの中で遷移後に最初に表示する一つの画面イメージをそのままＢＭＰやＪＰＥＧ等の画像データにしたデータである。また、マークアップ言語などを用いて表示内容を記述したデータであってもよい。つまり、軽量擬似データは、表示データに含まれる処理手順や、画面データを構成する画面イメージの数を削減することで、表示データよりもデータ量が小さいという特徴をもつデータである。
【００２３】
なお、各画面イメージに含まれる文字や画像といった表示要素の数、画面イメージ上の色数や画素数等を削減することで、軽量擬似データのデータ量をさらに削減しても良い。また、データ量削減だけではなく、表示制御装置１１０の画面生成部１１１の特性に合わせて、軽量擬似データのデータフォーマットを決定しても良い。一例としては、表示データがある画面の表示を行うスクリプトであって、表示制御装置１１０が圧縮画像の展開処理用ハードウェアを備えている場合には、軽量擬似データを圧縮画像の形式で保持しておくことで画面イメージ生成処理の高速化を図る方法がある。
【００２４】
表示データ配信部１０２は、表示制御装置１１０からの要求を受け取り、表示データ保持部１０１が保持する表示データ及び軽量擬似データの内、表示制御装置１１０の表示取得部１１２から通知された画面識別子に対応するデータをネットワーク経由で表示制御装置１１０に送付する。
【００２５】
表示制御装置１１０において、画面生成部１１１は、画面遷移制御部１１３から画面生成の要求を受けると、指定された画面識別子に対応する画面を生成するために必要な表示データの取得を、表示取得部１１２に要求する。また、画面生成部１１１は、表示取得部１１２から表示データを受け取った場合、表示データを表示データ処理部１１９に通知し画面の生成を依頼する。軽量擬似データを受け取った場合、軽量擬似データを軽量擬似データ処理部１１８に通知すると共に、入力切替部１１７に対して入力通知禁止を要求する。
【００２６】
軽量擬似データ処理部１１８は、画面生成部１１１から受け取った軽量擬似データを元に画面イメージを生成し、生成した画面イメージを表示部１１６へ通知することで、表示部１１６の上に画面を表示する。この際、軽量擬似データ処理部１１８は、入力に従って画面イメージを切り替えるための処理手順に対する解析等の処理を行わず、最初に表示される画面イメージの生成だけを行うため、高速に処理を行うことが可能になる。
【００２７】
表示データ処理部１１９は、画面生成部１１１から受け取った表示データを元に画面データを生成し、最初に表示する画面イメージを表示部１１６へ通知し、表示部１１６の上に画面イメージを表示すると共に、入力切替部１１７へ入力通知再開を指示し、ユーザの入力に従った画面イメージの切り替えを開始する。また、表示データ処理部１１９は、最初の画面イメージを生成すると、軽量擬似データ生成部１２０に生成した画面イメージを通知して、軽量擬似データの生成を要求する。また、入力切替部１１７から通知されたイベントに対する処理を実行し、必要に応じて画面イメージの変更を行う。また、表示データ処理部１１９は、次の画面への遷移が必要であると判断した場合、画面遷移制御部１１３に遷移先の画面識別子を通知して、画面遷移を要求する。
【００２８】
表示取得部１１２は、画面生成部１１１から表示データ取得の要求を受け取り、指定された画面識別子に対応する軽量擬似データが軽量擬似データキャッシュ部１１４に存在するか否かをチェックする。チェックの結果、軽量擬似データが存在する場合は、表示取得部１１２は、即座にそれを画面生成部１１１に通知すると共に、画面識別子に対応する表示データの取得を表示データサーバ１００に要求する。軽量擬似データが存在しない場合は、表示取得部１１２は、表示データサーバ１００に軽量擬似データと表示データとの取得を要求する。表示データサーバ１００から、軽量擬似データや表示データを受け取った時、画面生成部１１１に、受け取ったデータを通知する。また、表示取得部１１２は、表示データサーバ１００から受け取った軽量擬似データを、軽量擬似データキャッシュ部１１４に保存する。
【００２９】
画面遷移制御部１１３は、入力部１１５から通知されるイベント（ユーザ操作による入力イベントや、メール受信等の外部からの通信イベントや、タイマーなどの内部イベントなど）を受け、画面遷移が必要か否かを判断する。画面遷移が必要と判断した場合は、画面遷移制御部１１３は、遷移先の画面識別子を指定して画面生成を画面生成部１１１に要求する。また、画面遷移が必要でないと判断した場合は、画面遷移制御部１１３は、受け取ったイベントを入力切替部１１７へ通知する。また、画面遷移制御部１１３は、表示データ処理部１１９から画面遷移の要求を受け取ると、遷移先の画面識別子を指定して画面生成を画面生成部１１１に要求する。
【００３０】
なお、画面遷移制御部１１３は、終了キー押下操作などシステム共通の画面遷移に関する判断を行うものとし、表示されている画面の特定のボタンをクリックするなど、各画面固有の画面遷移の必要性についての判断は行わないものとする。
【００３１】
軽量擬似データキャッシュ部１１４は、表示取得部１１２から通知された軽量擬似データを保存し、表示取得部１１２から要求があった軽量擬似データを、表示取得部１１２に通知する。図３に、軽量擬似データキャッシュ部１１４の保持内容の一例を示す。図３において、軽量擬似データキャッシュ部１１４には、画面を識別するための画面識別子と、各画面に対応する軽量擬似データとが各々保存されている。
【００３２】
入力部１１５は、ユーザ操作による入力イベントや、メール受信等の外部からの通信イベントや、タイマーなどの内部イベントなどを受け取る機能を有している。具体的には、入力部１１５は、キーやマウスなどの入力デバイス、若しくは、入力デバイスからの信号を受け取るポートなどから構成される。
【００３３】
表示部１１６は、ＣＲＴディスプレイや液晶ディスプレイなどの表示装置、若しくは、表示装置への信号を送付するポートである。
【００３４】
入力切替部１１７は、画面遷移制御部１１３から通知されるイベントを表示データ処理部１１９へ転送する機能を有するが、画面生成部１１１から入力禁止要求を受けると、表示データ処理部１１９への転送を中止し、表示データ処理部１１９から入力再開要求を受けると、表示データ処理部１１９への転送を再開する。
【００３５】
軽量擬似データ生成部１２０は、表示データ処理部１１９が最初に作成した画面イメージに対応する軽量擬似データが軽量擬似データキャッシュ部１１４に保持されていなければ、表示データ処理部１１９から通知された画面イメージをＢＭＰやＪＰＥＧ等の画像データに変換することで軽量擬似データを生成し、それを軽量擬似データキャッシュ部１１４に格納する。
【００３６】
以上により、本発明の表示制御装置１１０は、画面遷移の際に、軽量擬似データを用いて切り替え後の最初の画面イメージを擬似的に表示することが可能となる。このため、次の画面を表示するまでの時間を短くし、ユーザに画面遷移の遅延を感じさせることなく、快適な操作感を提供することができる。
【００３７】
図４は、本発明の第１の実施形態に係る表示制御装置１１０の画面遷移処理を表すフローチャートである。ここでは、表示制御装置１１０は、ユーザが入力部１１５を介して操作を入力する（ステップＳ４０１）ことで処理を開始するものとする。なお、ユーザによる入力操作だけでなく、通信イベントやタイマーなどの内部イベントを受け取ることで、画面遷移処理を開始してもよい。
【００３８】
画面遷移制御部１１３は、入力部１１５から入力されたユーザ操作を受け取り、受け取ったユーザ操作によって、画面遷移が必要か否かを判定する（ステップＳ４０２）。ここで、画面遷移制御部１１３は、システム起動時など、電源ＯＮの後、最初に画面を表示する場合は、初期画面を表示するために画面遷移が必要と判定する。また、既に画面が表示されている場合は、画面遷移制御部１１３は、終了キー押下操作などシステム共通の画面遷移に関する入力操作の結果、現在表示している画面に対応する表示データでは表示できない内容の画面に切り替える場合に、画面遷移が必要と判定する。
【００３９】
画面遷移が必要と判断した場合は（ステップＳ４０２がＹＥＳ）、画面遷移制御部１１３は、遷移先画面の識別子を画面生成部１１１に通知し、画面生成を要求する（ステップＳ４０３）。画面遷移が不要と判断した場合は（ステップＳ４０２がＮＯ）、画面遷移制御部１１３は、入力通知処理を行い（ステップＳ４２０）、処理を終了する。入力通知処理（ステップＳ４２０）の詳細については後述する。
【００４０】
画面生成部１１１は、画面生成を要求されると、通知された画面識別子を指定して表示データの取得を表示取得部１１２に要求する（ステップＳ４０４）。
【００４１】
表示取得部１１２は、軽量擬似データキャッシュ部１１４に、指定された画面識別子に対応する軽量擬似データが保存されているか確認する（ステップＳ４０５）。
【００４２】
軽量擬似データが保存されている場合（ステップＳ４０５がＹＥＳ）、表示取得部１１２は、軽量擬似データキャッシュ部１１４から対応する軽量擬似データを取得し、画面生成部１１１に取得した軽量擬似データを通知する(ステップＳ４０７)。その後、表示取得部１１２は、表示データサーバ１００に対して画面識別子を指定して、表示データを要求し（ステップＳ４０９）、ステップＳ４１３に状態を遷移する。
【００４３】
軽量擬似データが保存されていない場合（ステップＳ４０５がＮＯ）、表示取得部１１２は、表示データサーバ１００に対して画面識別子を指定して、軽量擬似データを要求する（ステップＳ４０６）。次に、表示取得部１１２は、表示データサーバ１００に対して画面識別子を指定して、表示データを要求する（ステップＳ４０８）。その後、表示取得部１１２は、軽量擬似データが取得できたか否か判定する（ステップＳ４１０）。
【００４４】
軽量擬似データを取得できた場合（ステップＳ４１０がＹＥＳ）、表示取得部１１２は、取得した軽量擬似データを画面生成部１１１に通知した後、軽量擬似データを軽量擬似データキャッシュ部１１４に保存する（ステップＳ４１２）。軽量擬似データを取得できていない場合（Ｓ４１０がＮＯ）、表示取得部１１２は、処理をステップＳ４１５へ進める。すなわち、軽量擬似データをサポートしない表示データサーバと接続する場合や、表示データサーバに障害が発生した場合等のように、軽量擬似データが通知されない場合を考慮して、ステップＳ４１０において一定時間経過した場合等に、軽量擬似データに関する処理をスキップする。また、これ以外にも、エラーが通知された場合や、軽量擬似データよりも先に表示データが通知された場合等には、軽量擬似データに関する処理をスキップする。
【００４５】
画面生成部１１１は、軽量擬似データを通知されると、入力切替部１１７に入力通知の禁止を要求する（ステップＳ４１３）。画面生成部１１１は、軽量擬似データを軽量擬似データ処理部１１８に通知する。軽量擬似データ処理部１１８は、通知された軽量擬似データに基づいて画面イメージを作成し、作成した画面イメージを表示部１１６に通知する。これにより、表示部１１６の上に画面が表示される（ステップＳ４１４）。なお、ここで表示される画面は軽量擬似データを元に作成されたため、アニメーションやキー操作による画面更新は行われない。また、軽量化のために色数や画素数が削減された軽量擬似データを利用した場合は、色数や画素数が削減された画面イメージが表示されることとなる。
【００４６】
次に、表示取得部１１２は、表示データサーバ１００から表示データを取得したか否かを判定する（ステップＳ４１５）。表示データを取得していない場合（ステップＳ４１５がＮＯ）、表示取得部１１２は、表示データサーバ１００から表示データが通知されるのを待ち（ステップＳ４１０）、ステップＳ４１５へ戻る。表示データを取得した場合（ステップＳ４１５がＹＥＳ）、表示取得部１１２は、取得した表示データを画面生成部１１１に通知する。画面生成部１１１は、通知された表示データを表示データ処理部１１９へ通知する。表示データ処理部１１９は、通知された表示データに基づいて画面イメージを作成し、作成した画面イメージを表示部１１６に通知する。これにより、表示部１１６の上に画面が表示される（ステップＳ４１７）。なお、ここで表示される画面は、軽量擬似データのものとは異なり、色数や画素数が減少していない正式なものとなる。
【００４７】
次に、表示データ処理部１１９は、入力切替部１１７に入力通知の再開を要求し、通知されるイベントに対応した画面イメージの変更を開始する（ステップＳ４１８）。これにより、軽量擬似データでは行えなかったアニメーションやキー操作によるフォーカス移動といった画面イメージの切り替えが可能になる。
【００４８】
最後に、表示データ処理部１１９は、軽量擬似データ生成部１２０に対し、軽量擬似データ生成を要求し、軽量擬似データ生成処理を行い（ステップＳ４１９）、処理を終了する。
【００４９】
図５は、本発明の第１の実施形態に係る表示制御装置１１０の擬似データ生成処理を表すフローチャートである。これは、図４に示した軽量擬似データ生成処理（ステップＳ４１９）の詳細である。
【００５０】
図５を参照して、軽量擬似データ生成部１２０は、表示データ処理部１１９から要求を受けると、軽量擬似データキャッシュ部１１４に表示中の画面識別子に対応する軽量擬似データが格納されているかチェックする（ステップＳ４１９１）。チェックの結果、軽量擬似データが格納されている場合は（ステップＳ４１９１がＹＥＳ）、処理を終了する。
【００５１】
軽量擬似データが格納されていない場合は（ステップＳ４１９１がＮＯ）、軽量擬似データ生成部１２０は、表示データ処理部１１９から対象の画面イメージを取得し、取得した画面イメージを元に軽量擬似データを作成する（ステップＳ４１９２）。ここで、軽量擬似データの作成方法は、画面イメージのビットマップデータをそのまま軽量擬似データとしても良いし、ＧＩＦやＪＰＥＧ等の圧縮画像として格納しても良い。軽量擬似データ生成部１２０は、作成した軽量擬似データを軽量擬似データキャッシュ部１１４に格納する（ステップＳ４１９３）。本方法により、表示データの形式に関わらず軽量擬似データを作成することが可能になる。
【００５２】
図６は、本発明の第１の実施形態における表示制御装置１１０の入力通知処理の流れを示す図である。これは、図４に示した入力通知処理（ステップＳ４２０）の詳細である。図６において、画面遷移制御部１１３は、画面遷移が不要と判断した場合、受け取った入力を入力切替部１１７へ通知し、処理を開始する。
【００５３】
入力切替部１１７は、現在入力禁止中であるか否かを判定し（ステップＳ４２０１）、入力禁止中でない場合は（ステップＳ４２０１がＮＯ）、表示データ処理部１１９へ入力を通知する（ステップＳ４２０２）。表示データ処理部１１９は、通知された入力に従い必要があれば画面イメージの切り替えを行い、表示部１１６に通知することで画面を更新する（ステップＳ４２０３）。また、その際、処理中の表示データに含まれていない別画面への遷移が必要な場合は、表示データ処理部１１９は、画面遷移制御部１１３に遷移先画面識別子を指定して画面遷移を要求する。
【００５４】
一方、ステップＳ４２０１において、入力禁止中の場合は（Ｓ４２０１がＹＥＳ）、入力切替部１１７は、受け取った入力を破棄し、処理を終了する。
【００５５】
図７は、本発明の第１の実施形態に係る表示データサーバ１００のデータ送信処理を表すフローチャートである。ここで、表示データサーバ１００は、表示制御装置１１０から、軽量擬似データ要求を受信した場合の処理、及び表示データ要求を受信した場合の処理をそれぞれ図７（ａ）、及び図７（ｂ）に示す。
【００５６】
図７（ａ）を参照して、表示データ配信部１０２は、表示制御装置１１０から軽量擬似データ要求を受信する（ステップＳ５０１）と、指定された画面識別子に対応する軽量擬似データを、表示データ保持部１０１から取得し、取得した軽量擬似データを表示制御装置１１０へ送信し（ステップＳ５０２）、処理を終了する。
【００５７】
図７（ｂ）を参照して、表示データ配信部１０２は、表示制御装置１１０から表示データ要求を受信する（ステップＳ５１１）と、指定された画面識別子に対応する表示データを、表示データ保持部１０１から取得し、取得した表示データを表示制御装置１１０へ送信し（ステップＳ５１２）、処理を終了する。なお、本例では画面識別子に対応する軽量擬似データが必ず表示データ保持部１０１内に保持されている例を記載したが、全ての軽量擬似データが用意されていない場合は、システム共通の軽量擬似データを１つ表示データ保持部１０１内に保持しておき、指定された画面識別子に対応する軽量擬似データが存在しない場合は、システム共通の軽量擬似データを送付するようにしても良い。
【００５８】
このような構成によれば、表示制御装置１１０は、通常の表示データに基づいた遷移先画面の表示が完了するまでの間に、表示取得部１１２が、データサイズの小さい軽量擬似データを取得し、画面生成部１１１が軽量擬似データを元に画面を作成して、擬似的に遷移先画面を表示することができる。
【００５９】
また、表示制御装置１１０は、軽量擬似データキャッシュ部１１４で過去に表示した軽量擬似データを保持することで、表示データを表示制御装置１１０内に格納するのと比較し消費メモリ量に優れた方法で、過去に表示したことがある画面への遷移を高速化することが可能となる。
【００６０】
また、表示制御装置１１０は、使用頻度が低い画面においても、画面遷移の際に、軽量擬似データを用いて擬似的に切り替え後の画面を表示することが可能となるため、次の画面を表示するまでの時間を短くし、ユーザに画面遷移処理の遅延を感じさせることなく、快適な操作感を提供することが出来る。
【００６１】
なお、本実施形態では、ユーザからの操作を契機に画面遷移を行う場合を例に挙げたが、電話着信やメール受信などといった外部との通信や、電池電圧低下などの機器の状態変更を契機に画面遷移を行うようにしても良い。
【００６２】
また、本実施形態では、軽量擬似データキャッシュ部１１４に軽量擬似データがあれば、それを利用する場合を例に挙げたが、一定の場合には、軽量擬似データキャッシュ部１１４に軽量擬似データが存在する時でも、表示データサーバ１００から軽量擬似データを再取得するようにしても良い。例えば、軽量擬似データキャッシュ部１１４に軽量擬似データを格納したタイムスタンプを記憶するようにしておき、表示データサーバ１００側に軽量擬似データ格納日時以降に、表示データ更新が行なわれているか問い合わせ、データ更新が行なわれている場合は、軽量擬似データキャッシュ部１１４に軽量擬似データが存在する時でも、表示データサーバ１００から再取得するようにしても良い。
【００６３】
また、本実施形態では、表示データサーバ１００が何らかの障害で軽量擬似データが通知されない場合や、軽量擬似データの仕組みに対応していない表示データサーバ１００との接続性も考慮して、表示制御装置１１０側に軽量擬似データ生成部１２０を設けた。しかし、表示データサーバ１００側で軽量擬似データの提供を保証できる場合は、軽量擬似データ生成部１２０を削除しても良い。また、表示データサーバ１００側に軽量擬似データを作成する仕組みを持たない場合は、表示制御装置１１０で作成した軽量擬似データを表示データサーバ１００側に通知するようにしても良い。
【００６４】
また、本実施形態では、入力切替部１１７は、入力禁止期間中に受けた入力を破棄する例を挙げたが、入力を破棄したくない場合は、入力再開までに受けた入力をキャッシュしておき、入力再開要求を受けた際に、キャッシュしておいた入力を表示データ処理部１１９に通知するようにしても良い。
【００６５】
また、表示制御装置１１０は、軽量擬似データの取得を中止し、表示データのみを表示データサーバ１００から取得するように処理を切り替えることができるものとする。これによって、例えば、表示データサーバ１００との間の通信が輻輳している場合には、軽量擬似データの取得を中止することによって、軽量擬似データの取得に伴うデータ通信を抑えることができる。
【００６６】
（第２の実施形態）
図８は、本発明の第２の実施形態に係る表示制御システムの構成の一例を示すブロック図である。図８において、表示制御システムは、表示データサーバ２００と表示制御装置２１０とから構成される。なお、第１の実施形態（図１）と同じ構成要素については同じ参照符号を用い、説明を省略する。
【００６７】
表示データサーバ２００は、第１の実施形態の構成に加えて、表示データ追加部１０３、表示データ処理部１１９ａ、軽量擬似データ生成部１２０ａをさらに備える。また、表示データ保持部１０１の代わりに、第２の表示データ保持部１０１ａを、表示データ配信部１０２の代わりに、第２の表示データ配信部１０２ａを備える。
【００６８】
表示制御装置２１０は、第１の実施形態の構成に加えて、軽量擬似データ先読み部１２２と、画面遷移効果部１２１とをさらに備える。また、表示取得部１１２の代わりに、第２の表示取得部１１２ａを備える。
【００６９】
図８において、軽量擬似データ先読み部１２２は、画面識別子毎に画面生成部１１１が過去に何度画面を生成したかの情報を管理しており、生成回数が多い画面識別子に対応する軽量擬似データが軽量擬似データキャッシュ部１１４に保持されていなければ表示データサーバ１００から取得して保存する。また、生成回数が少ない画面識別子に対応する軽量擬似データが軽量擬似データキャッシュ部１１４に保持されていれば、これを削除する。
【００７０】
画面遷移効果部１２１は、現在表示部１１６に表示されている画面イメージを保持しており、画面遷移時に表示データ処理部１１９および軽量擬似データ処理部１１８から新たな画面イメージが出力されると現在表示中の画面イメージと、新たに生成された画面イメージとを合成して、表示部１１６に出力することで画面遷移効果を付与する。
【００７１】
図９に、画面遷移効果部１２１が、付与する画面遷移効果の一例を示す。図９に示すように、画面遷移効果部１２１は、複数の表示効果パターンを備えており、設定された表示効果パターンに応じて、遷移元画面Ａと遷移先画面Ｂとの表示位置やサイズを変更して画面イメージを合成したり、αブレンディングによる透過合成を行ったりすることで、スライドやズーム、フェードといった画面遷移時の表示効果を付与する。
【００７２】
第２表示取得部１１２ａは、画面生成部１１１から表示データ取得の要求を受け取り、指定された画面識別子に対応する軽量擬似データが軽量擬似データキャッシュ部１１４に存在するかチェックする。当該チェックの結果、軽量擬似データが存在する場合は、第２表示取得部１１２ａは、即座にそれを画面生成部１１１に通知すると共に、画面識別子に対応する表示データの取得を表示データサーバ２００に要求する。軽量擬似データが存在しない場合は、第２表示取得部１１２ａは、表示データサーバ２００に軽量擬似データと表示データとの取得を要求する。
【００７３】
また、第２表示取得部１１２ａは、表示データサーバ２００から、軽量擬似データや表示データを受け取った時、画面生成部１１１に、受け取ったデータを通知する。また、表示データサーバ２００から受け取った軽量擬似データを、軽量擬似データキャッシュ部１１４に保存する。また、表示データサーバ２００に軽量擬似データを要求する際に、画面識別子だけでなく、画面遷移効果部１２１の表示効果パターンに基づいて適切な軽量擬似データ種別を判定し、判定した軽量擬似データ種別を表示データサーバ２００に通知する。
【００７４】
これにより、第２表示取得部１１２ａは、表示効果パターンに適した軽量擬似データを取得する。具体例として、表示効果パターンと軽量擬似データ種別との対応内容を図１０に記す。図１０に示すように、表示効果パターンとして次画面の画面イメージが視認しにくいフェードやズームの場合はデータ量が小さい軽量擬似データ種別としてデータ量小を、遷移効果がない時やスライドの場合等、次画面の画面イメージが視認しやすい場合はデータ量大を、表示データサーバ２００に通知して、軽量擬似データの取得を要求する。
【００７５】
表示データ追加部１０３は、表示データ開発者が開発した表示データを動的に表示データサーバ２００に追加するためのブロックであり、ネットワーク等を経由して表示データが入力されると、入力された表示データを第２表示データ保持部１０１ａに格納し表示データ処理部１１９ａに通知する。
【００７６】
表示データ処理部１１９ａは、表示制御装置２１０の表示データ処理部１１９と同様の処理を行うことで、画面イメージを生成し軽量擬似データ生成部１２０ａへ通知する。
【００７７】
軽量擬似データ生成部１２０ａは、表示制御装置２１０の軽量擬似データ生成部１２０と同様の処理を行うことで、表示データ処理部１１９ａが生成した画面イメージを圧縮画像の形式に変換し、軽量擬似データとして第２表示データ保持部１０１ａへ保存する。その際、色数や画素数の削減量を変更して、データ量の異なる数種の軽量擬似データを生成する。なお、数パターンの軽量擬似データを生成する処理を省いて１種類の軽量擬似データだけを生成するようにしても良い。
【００７８】
第２表示データ保持部１０１ａは、表示データ及びそれに対応する軽量擬似データを保持しており、１つの画面識別子に対して、軽量擬似データ種別毎の複数の軽量擬似データを保持することができる。図１１に、軽量擬似データ種別として、「データ量大」と「データ量小」の二つを供える場合を一例として示している。
【００７９】
第２表示データ配信部１０２ａは、表示制御装置２１０からの要求を受け取り、第２表示データ保持部１０１ａが保持する表示データ及び軽量擬似データの内、表示制御装置２１０から通知された画面識別子と軽量擬似データ種別とに基づいて、対応するデータをネットワーク経由で表示制御装置２１０に送付する。
【００８０】
以上により、軽量擬似データ先読み部１２２で軽量擬似データのみ画面遷移前に取得することが可能となり、消費メモリ量に優れた方法で、高速に擬似的な次画面を表示することが可能となる。
【００８１】
また、第２表示取得部１１２ａで画面遷移効果に合わせた軽量擬似データを取得することで、ユーザが次画面の内容の詳細を明確に認識し難いズームインやフェードイン等といった画面遷移効果の際において、さらに軽量擬似データの省サイズ化を図ることが可能になる。
【００８２】
また、表示データサーバ２００において、軽量擬似データ生成部１２０ａが、新たに追加された表示データに対応した軽量擬似データを生成することで、表示データ開発者が軽量擬似データを別途入力する必要がなくなるため、表示データの開発効率を向上させることが可能となる。また、本発明導入前のサーバと同様の処理で表示データを登録できるため、表示データ開発者が軽量擬似データについて意識する必要がなくなる。
【００８３】
本実施形態に係る表示制御装置２１０の画面遷移処理については、第１の実施形態と同様の箇所が多いため、図４に基づいて差分のみ説明する。
【００８４】
図４を参照して、ステップＳ４０１〜Ｓ４０３の処理については、第１の実施形態と同様であるため説明を省略する。ステップＳ４０４において、第２表示取得部１１２ａは、表示データサーバ２００に軽量擬似データを要求する際、画面生成部１１１から指定された画面識別子に加えて、図１０に示す対応関係に従って、画面遷移効果部１２１に設定されている画面遷移時の表示効果パターンに対応した軽量擬似データ種別を指定する。ステップＳ４０５〜Ｓ４１３については、第１の実施形態と同様であるため説明を省略する。ステップＳ４１４において、軽量擬似データ処理部１１８が生成した画面イメージと、画面遷移前に表示部１１６に表示されていた画面イメージとを、画面遷移効果部１２１が合成して画面遷移効果を付与する処理が追加される。
【００８５】
図１２は、本実施形態における表示制御装置２１０の画面遷移効果付与処理のフローチャートを示す。これは、前述した図４のステップＳ４１４に追加される処理である。図１２を参照して、画面遷移効果部１２１は、軽量擬似データ処理部１１８又は表示データ処理部１１９から表示対象の画面イメージを通知される（ステップＳ１００１）と、現在画面遷移中か否かを判定する（ステップＳ１００２）。
【００８６】
画面遷移中の場合（ステップＳ１００２がＹＥＳ）、ステップＳ１００５に進む。一方、画面遷移中でない場合（ステップＳ１００２がＮＯ）、画面遷移効果部１２１は、通知された画面イメージの画面識別子と、現在表示中の画面イメージの画面識別子とを比較し、画面遷移を開始するか否かを判定する（ステップＳ１００３）。
【００８７】
通知された画面イメージの画面識別子と、現在表示中の画面イメージの画面識別子とが異なり、画面遷移を開始する場合は（ステップＳ１００３がＹＥＳ）、画面遷移効果部１２１は、表示部１１６から現在表示中の画面イメージを取得し、取得した画面イメージを、遷移元画面イメージとして保持する（ステップＳ１００４）。画面遷移効果部１２１は、図９に示すように画面遷移時の表示効果パターンに従って、軽量擬似データ処理部１１８又は表示データ処理部１１９から通知された画面遷移後の画面イメージと、ステップＳ１００４で取得した画面遷移前の画面イメージとを合成し、画面遷移中の画面イメージを作成し、表示対象の画面イメージとする（ステップＳ１００５）。
【００８８】
通知された画面イメージの画面識別子と、現在表示中の画面イメージの画面識別子とが同じで画面遷移を開始しない場合は（ステップＳ１００３がＮＯ）、ステップＳ１００４で取得した画面遷移前の画面イメージを表示対象の画面イメージとして、ステップＳ１００６へ進む。
【００８９】
画面遷移効果部１２１は、表示対象の画面イメージを表示部１１６に出力しディスプレイ上に画面を表示する（ステップＳ１００６）。画面遷移効果部１２１は、画面遷移時の表示効果が完了し、次画面に完全に遷移したか否かを判定する（ステップＳ１００７）。
【００９０】
画面遷移が完了した場合（ステップＳ１００７がＹＥＳ）、処理を終了する。一方、画面遷移が完了していない場合（ステップＳ１００７がＮＯ）、画面遷移効果部１２１は、新たな画面イメージが軽量擬似データ処理部１１８又は表示データ処理部１１９から通知されたか否かをチェックする（ステップＳ１００８）。この際に、ステップＳ４１５〜４１７までの処理を実行し、ステップＳ４１７で表示データに基づいた画面イメージを生成済みの場合は、新たな画面イメージが生成されたとして（ステップＳ１００８がＹＥＳ）、画面遷移効果部１２１は、遷移先画面イメージを表示データ処理部１１９から新たに通知された画面イメージに更新し（ステップＳ１００９）、ステップＳ１００２に戻る。ステップＳ４１５で表示データが取得できておらず、ステップＳ４１６で表示データを取得待ちしている場合は、新たな画面イメージが生成されていないとして（ステップＳ１００８がＮＯ）、遷移先画面イメージを更新せずに、ステップＳ１００２に戻る。その後、これらの処理を画面遷移処理が完了するまで処理を繰り返す。
【００９１】
画面遷移処理が完了するまでに、ステップＳ４１７で表示データに基づいた画面イメージを生成できなかった場合は、画面遷移処理完了後、表示データに基づいた画面イメージを生成できた際に、再度ステップＳ４１７で画面遷移効果付与処理を実行するが、ステップＳ１００２、Ｓ１００３共にＮＯと判定され、ステップＳ１００６で表示データ処理部１１９が生成した画面イメージをそのまま表示部１１６に出力し、ステップＳ１００７で画面遷移完了と判定されて処理を終了する。
【００９２】
本発明の第２の実施形態に係る表示データサーバ２００のデータ送信処理については、図５に前述した第１の実施形態における、ステップＳ５０２、Ｓ５１２において、画面識別子と軽量擬似データ種別とに対応した軽量擬似データを取得する部分が異なるのみのため、その他の説明は省略する。
【００９３】
なお、この場合、表示データサーバ２００は、指定された画面識別子と軽量擬似データ種別とに対応する軽量擬似データが存在しない場合は、画面識別子が一致する任意のデータを送付するようにしても良いし、第１の実施形態と同様に、システム共通の軽量擬似データを送付するようにしても良い。
【００９４】
図１３は、本発明の第２の実施形態に係る表示データサーバ２００の表示データ追加処理を表すフローチャートである。図１３を参照して、表示データ追加部１０３は、画面識別子を指定して表示データの追加を要求されると（ステップＳ１１０１）、指定された画面識別子に対応する表示データを第２表示データ保持部１０１ａに保存し、表示データ処理部１１９ａに追加した画面識別子を通知する（ステップＳ１１０２）。
【００９５】
表示データ処理部１１９ａは、表示制御装置１１０の表示データ処理部１１９と同様の処理を行うことで、表示データに基づいて画面イメージを生成する（ステップＳ１１０３）。軽量擬似データ生成部１２０ａは、表示制御装置１１０の軽量擬似データ生成部１２０と同様の処理を行い、軽量擬似データを生成する（ステップＳ１１０４）。最後に、軽量擬似データ生成部１２０ａは、生成した軽量擬似データを第２表示データ保持部１０１ａに保存し（ステップＳ１１０５）、処理を終了する。
【００９６】
図１４は、本発明の第２の実施形態に係る表示制御装置２１０の軽量擬似データ先読み処理を表すフローチャートである。図１４を参照して、軽量擬似データ先読み部１２２は、先読み処理開始を要求されると（ステップＳ１２０１）、表示頻度が高い画面をチェックし、それに対応する軽量擬似データが軽量擬似データキャッシュ部１１４に保存されているかをチェックする（ステップＳ１２０２）。
【００９７】
具体的には、軽量擬似データキャッシュ部１１４に１０画面分の軽量擬似データをキャッシュする場合だと、表示頻度が１位の画面から１０位の画面まで、画面に対応する軽量擬似データが軽量擬似データキャッシュ部１１４に存在するかを順に調べていく。ここで、先読み処理の開始は画面遷移が行なわれる度に開始しても良いし、定期的に一定時間経過した際に開始しても良い。また、システム負荷をチェックしてアイドル区間など負荷が低い際に開始するようにしても良い。
【００９８】
表示頻度が高い画面に対応する軽量擬似データが存在する場合（ステップＳ１２０２がＹＥＳ）、軽量擬似データ先読み部１２２は、上位１０位に含まれる全ての画面についてチェックが完了したかを判定する（ステップＳ１２０６）。上位１０位全てについて、チェックが完了した場合は（ステップＳ１２０６がＹＥＳ）、処理を終了する。完了していない場合は（ステップＳ１２０２がＮＯ）、ステップＳ１２０２に戻り未チェックの画面に対して処理を実施する。
【００９９】
一方、使用頻度が高い画面に対応する軽量擬似データが存在しない場合（ステップＳ１２０２がＮＯ）、軽量擬似データ先読み部１２２は、表示データサーバ２００から軽量擬似データを取得する（ステップＳ１２０３）。
【０１００】
次に、軽量擬似データ先読み部１２２は、軽量擬似データキャッシュ部１１４に保持されているもののうち、使用頻度が上位１０位に含まれていない画面に対応する軽量擬似データを検索する（ステップＳ１２０４）。そして、ステップＳ１２０４で検出した表示頻度が低い画面に対応する軽量擬似データが格納されていた領域に、ステップＳ１２０３で取得した使用頻度が高い画面に対応する軽量擬似データを上書きする（ステップＳ１２０５）。
【０１０１】
その後、軽量擬似データ先読み部１２２は、使用頻度が上位１０位に含まれる全ての画面についてチェックが完了したかを判定し（ステップＳ１２０６）、完了した場合は（ステップＳ１２０６がＹＥＳ）、処理を終了する。
【０１０２】
かかる構成によれば、軽量擬似データ先読み部１２２で軽量擬似データのみ画面遷移前に取得することで、表示データを先読みする方法に比べ消費メモリ量に優れた方法で、高速に擬似的な次画面を表示することが可能となる。
【０１０３】
また、第２表示取得部１１２ａで画面遷移効果に合わせた軽量擬似データを取得することで、ユーザが次画面の内容の詳細を明確に認識し難いズームインやフェードイン等といった画面遷移効果の際において、さらに軽量擬似データの省サイズ化を図ることが可能になる。
【０１０４】
また、表示データサーバ２００において、軽量擬似データ生成部１２０ａが追加された表示データに対応した軽量擬似データを生成することで、表示データ開発者が擬似画像を別途入力する必要がなくなるため表示データの開発効率を向上させることが可能となる。また、本発明導入前のサーバと同様の処理で表示データを登録できるため、表示データ開発者が軽量擬似データについて意識する必要がなくなる。
【０１０５】
なお、本実施形態では、表示制御装置２１０が、使用頻度が高い画面に対して先読みする例を記載したが、現在表示されている画面から遷移する可能性が高い画面について先読みを行うようにしても良い。
【０１０６】
また、本実施形態では、軽量擬似データキャッシュ部１１４では軽量擬似データ種別に応じた区別をしない例を示したが、第２表示データ保持部１０１ａと同様に、各種別毎にデータをキャッシュするようにしても良い。
【０１０７】
また、本実施形態では、軽量擬似データ種別としてデータサイズを用いる例を挙げたが、スクリプトや圧縮画像といったように、データフォーマットを用いても良い。また、表示効果パターンに基づいて第２表示取得部１１２ａが軽量擬似データ種別を変更していたが、表示制御装置１１０の表示性能や、デコーダやスクリプト処理エンジンなどの機能の有無によって、軽量擬似データ種別を変更しても良い。
【０１０８】
また、本発明の各実施形態において、表示制御装置、表示データサーバ、及び表示制御システムを構成する各機能ブロックは、典型的には、ＣＰＵ上で動作するプログラムとして実現されるが、その機能の一部または全部を集積回路であるＬＳＩとして実現してもよい。これらのＬＳＩは、個別に１チップ化されても良いし、一部又は全てを含むように１チップ化されても良い。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０１０９】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（ＦＩＥＬＤ  ＰＲＯＧＲＡＭＭＡＢＬＥ  ＧＡＴＥ  ＡＲＲＡＹ）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用しても良い。
【０１１０】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適応等が可能性としてありえる。
【産業上の利用可能性】
【０１１１】
本発明に係る表示制御装置は、ネットワークを介して画面表示用のデータをサーバから取得して表示する機能を備えた情報機器や通信機器、家電機器等において有用である。
。
【符号の説明】
【０１１２】
１００、２００    表示データサーバ
１０１、１０１ａ    表示データ保持部
１０２、１０２ａ    表示データ配信部
１０３    表示データ追加部
１１０、２１０    表示制御装置
１１１    画面生成部
１１２、１１２ａ    表示取得部
１１３    画面遷移制御部
１１４    軽量擬似データキャッシュ部
１１５    入力部
１１６    表示部
１１７    入力切替部
１１８    軽量擬似データ処理部
１１９、１１９ａ    表示データ処理部
１２０、１２０ａ    軽量擬似データ生成部
１２１    画面遷移効果部
１２２    軽量擬似データ先読み部
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークを経由して取得した表示データに基づいて画面表示を行う表示制御装置であって、
前記画面表示に対するイベントを受け付けると共に、画面遷移を指示する画面遷移制御部と、
前記表示データに対応する軽量擬似データに基づいて画面イメージを生成する軽量擬似データ処理部と、
前記表示データ及び画面表示中に通知されたイベントに基づいて画面イメージを生成する表示データ処理部と、
前記画面遷移制御部から画面遷移の指示を受けた際に、遷移先画面に対応した表示データの取得を要求し、前記表示データ又は対応する軽量擬似データを取得すると共に、前記軽量擬似データ処理部に、前記取得した軽量擬似データの画面イメージの生成を要求し、前記表示データ処理部に、前記取得した表示データの画面イメージの生成を要求する画面生成部と、
前記画面生成部から表示データの取得要求を受け、前記表示データ、又は対応する軽量擬似データの取得要求を前記ネットワークに出力し、前記ネットワークから前記軽量擬似データ又は前記表示データを取得する表示取得部と、
前記生成した軽量擬似データに基づく画面イメージと、前記生成した表示データに基づく画面イメージとを表示する表示部と、
前記軽量擬似データに基づく画面イメージを表示している間は、前記表示データ処理部へのイベント通知を禁止する入力切替部とを備える、表示制御装置。
【請求項２】
前記表示取得部が取得した軽量擬似データを一時的に保持する軽量擬似データキャッシュ部をさらに備え、
前記表示取得部は、前記軽量擬似データキャッシュ部に要求された表示データに対応する軽量擬似データが存在すれば、前記軽量擬似データキャッシュ部から軽量擬似データを取得することを特徴とする、請求項１に記載の表示制御装置。
【請求項３】
前記軽量擬似データ処理部又は表示データ処理部が生成した画面イメージと、前記表示部が既に表示中の画面イメージとを合成して、画面遷移効果を付与する画面遷移効果部をさらに備える、請求項１に記載の表示制御装置。
【請求項４】
前記表示取得部は、前記画面遷移効果部が付与する前記画面遷移効果に基づいて、取得する前記軽量擬似データの種類を変更する、請求項３に記載の表示制御装置。
【請求項５】
前記軽量擬似データの種類は、前記軽量擬似データのデータサイズに応じて分類されることを特徴とする、請求項４に記載の表示制御装置。
【請求項６】
ネットワークを経由して要求された表示データを配信する表示データサーバであって、
前記表示データと、前記表示データに対応する軽量擬似データとを保持する表示データ保持部と、
前記ネットワークを介して、前記表示データ又は前記軽量擬似データの取得要求を受け取り、当該受け取った取得要求に基づいて、前記表示データ保持部が保持する表示データ又は前記軽量擬似データを前記ネットワークに出力する表示データ配信部と、
新規に入力された表示データを前記表示データ保持部に保存する表示データ追加部と、
前記表示データ追加部が追加した前記表示データに基づいて画面イメージを作成し、前記画面イメージを元に対応する軽量擬似データを生成して前記表示データ保持部に保存する軽量擬似データ生成部とを備える、表示データサーバ。
【請求項７】
ネットワークを経由して要求された表示データを配信する表示データサーバと、前記表示データサーバから取得した前記表示データに基づいて画面表示を行う表示制御装置とを備えた表示制御システムであって、
前記表示制御装置は、
前記画面表示に対するイベントを受け付けると共に、画面遷移を指示する画面遷移制御部と、
前記表示データに対応する軽量擬似データに基づいて画面イメージを生成する軽量擬似データ処理部と、
前記表示データ及び画面表示中に通知されたイベントに基づいて画面イメージを生成する表示データ処理部と、
前記画面遷移制御部から画面遷移の指示を受けた際に、遷移先画面に対応した表示データの取得を要求し、前記表示データ及び対応する軽量擬似データを取得すると共に、前記軽量擬似データ処理部に、前記取得した軽量擬似データの画面イメージの生成を要求し、前記表示データ処理部に、前記取得した表示データの画面イメージの生成を要求する画面生成部と、
前記画面生成部から表示データの取得要求を受け、前記表示データ、又は対応する軽量擬似データの取得要求を前記ネットワークに出力し、前記ネットワークから前記軽量擬似データ又は前記表示データを取得する表示取得部と、
前記生成した軽量擬似データに基づく画面イメージと、前記生成した表示データに基づく画面イメージとを表示する表示部と、
前記軽量擬似データに基づく画面イメージを表示している間は、前記表示データ処理部へのイベント通知を禁止する入力切替部とを備え、
前記表示データサーバは、
前記表示データと、前記表示データに対応する軽量擬似データとを保持する表示データ保持部と、
前記表示データ又は前記軽量擬似データの取得要求を受け取り、当該受けた取った取得要求に基づいて、前記表示データ保持部が保持する表示データ又は前記軽量擬似データをネットワークに出力する表示データ配信部と、
新規に入力された表示データを前記表示データ保持部に保存する表示データ追加部と、
前記表示データ追加部が追加した前記表示データに基づいて画面イメージを作成し、前記画面イメージを元に対応する軽量擬似データを生成して前記表示データ保持部に保存する軽量擬似データ生成部とを備える、表示制御システム。
【請求項８】
ネットワークを経由して取得した表示データに基づいて画面表示を行う方法であって、
前記画面表示に対するイベントを受け付けると共に、画面遷移を指示するステップと、
前記画面遷移の指示を受けた際に、遷移先画面に対応した表示データの取得を要求するステップと、
前記表示データ、又は前記表示データに対応する軽量擬似データの取得要求を前記ネットワークに出力する共に、前記ネットワークから前記軽量擬似データ又は前記表示データを取得するステップと、
前記取得した軽量擬似データの画面イメージを生成要求するステップと、
前記生成要求に従い、前記軽量擬似データに基づく画面イメージを生成するステップと、
前記生成した軽量擬似データに基づく画面イメージを表示するステップと、
前記取得した表示データの画面イメージを生成要求するステップと、
前記生成要求及び画面表示中に通知されたイベントに従い、前記表示データに基づく画面イメージを生成するステップと、
前記表示データに基づく画面イメージを表示するステップと、
前記軽量擬似データに基づく画面イメージを表示している間は、前記画面表示に対するイベント通知を禁止するステップとを備える、方法。
【請求項９】
ネットワークを経由して要求された表示データを配信する表示データサーバが実施する方法であって、
前記表示データサーバは、前記表示データと、前記表示データに対応する軽量擬似データとを保持する表示データ保持部とを備えており、
前記ネットワークを介して、前記表示データ又は前記軽量擬似データの取得要求を受け取るステップと、
当該受け取った取得要求に基づいて、前記表示データ保持部が保持する表示データ又は前記軽量擬似データを前記ネットワークに出力するステップと、
新規に入力された表示データを前記表示データ保持部に保存するステップと、
追加した前記表示データに基づいて画面イメージを作成し、前記画面イメージを元に対応する軽量擬似データを生成して前記表示データ保持部に保存するステップとを備える、方法。
【請求項１０】
ネットワークを経由して要求された表示データを配信する表示データサーバと、前記表示データサーバから取得した前記表示データに基づいて画面表示を行う表示制御装置とを備えた表示制御システムが実施する方法であって、
前記表示制御装置は、
前記画面表示に対するイベントを受け付けると共に、画面遷移を指示するステップと、
前記画面遷移の指示を受けた際に、遷移先画面に対応した表示データの取得を要求するステップと、
前記表示データ、又は前記表示データに対応する軽量擬似データの取得要求を前記ネットワークに出力する共に、前記ネットワークから前記軽量擬似データ又は前記表示データを取得するステップと、
前記取得した軽量擬似データの画面イメージを生成要求するステップと、
前記生成要求に従い、前記軽量擬似データに基づく画面イメージを生成するステップと、
前記生成した軽量擬似データに基づく画面イメージを表示するステップと、
前記取得した表示データの画面イメージを生成要求するステップと、
前記生成要求及び画面表示中に通知されたイベントに従い、前記表示データに基づく画面イメージを生成するステップと、
前記表示データに基づく画面イメージを表示するステップと、
前記軽量擬似データに基づく画面イメージを表示している間は、前記画面表示に対するイベント通知を禁止するステップとを備え、
前記表示データサーバは、
前記表示データと、前記表示データに対応する軽量擬似データとを保持する表示データ保持部とを備えており、
前記ネットワークを介して、前記表示データ又は前記軽量擬似データの取得要求を受け取るステップと、
当該受け取った取得要求に基づいて、前記表示データ保持部が保持する表示データ又は前記軽量擬似データを前記ネットワークに出力するステップと、
新規に入力された表示データを前記表示データ保持部に保存するステップと、
追加した前記表示データに基づいて画面イメージを作成し、前記画面イメージを元に対応する軽量擬似データを生成して前記表示データ保持部に保存するステップとを備える、方法。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2009025066.tif 000017
【図２】
2009025066.tif 000018
【図３】
2009025066.tif 000019
【図４】
2009025066.tif 000020
【図５】
2009025066.tif 000021
【図６】
2009025066.tif 000022
【図７】
2009025066.tif 000023
【図８】
2009025066.tif 000024
【図９】
2009025066.tif 000025
【図１０】
2009025066.tif 000026
【図１１】
2009025066.tif 000027
【図１２】
2009025066.tif 000028
【図１３】
2009025066.tif 000029
【図１４】
2009025066.tif 000030
【国際調査報告】
2009025066.tif 000031
2009025066.tif 000032
2009025066.tif 000033
2009025066.tif 000034