(57)【特許請求の範囲】
【請求項１】
ＷＡＰ−ＷＭＬに基づいて記述されたコンテンツを表示するＷＡＰ−ＷＭＬブラウザにおけるアニメーション表示方法であって、
画像タグ処理部が、前記コンテンツ中のＩＭＧタグを解析し、該ＩＭＧタグ中のアニメーション指定子、表示間隔指定子及び画像ファイル指定子のそれぞれの値を検索し、前記画像ファイル指定子に対応する画像ファイル名を通知するステップと、
時間測定部が、前記表示間隔指定子で指定された時間間隔の経過ごとに時間経過を通知するステップと、
前記アニメーション指定子の値がアニメーション表示を指示するものであり、かつ前記画像ファイル指定子が複数存在する場合に、画像表示部が、前記通知された複数の画像ファイル名にそれぞれ対応する画像を順番に、前記時間測定部から時間経過の通知があるごとに切り替えて表示画面上に表示するステップと、
を有するアニメーション表示方法。
【請求項２】
前記アニメーション指定子の値がアニメーション表示を指示するものであるときに、前記画像表示部は、前記通知された複数の画像ファイル名のうちの最後の画像ファイル名に対応する画像を表示した後に、前記時間経過の通知があると、前記複数の画像ファイル名のうちの最初の画像ファイル名に対応する画像を表示する、請求項１に記載のアニメーション表示方法。
【請求項３】
前記アニメーション指定子の値がアニメーション表示を指定しないものである場合には、前記画像表示部は、前記画像ファイル名で指定された単一の画像を表示し続ける、請求項１または２に記載のアニメーション表示方法。
【請求項４】
ＷＡＰ−ＷＭＬに基づいて記述されたコンテンツを表示するＷＡＰ−ＷＭＬブラウザにおけるアニメーション表示システムであって、
前記コンテンツ中のＩＭＧタグを解析し、該ＩＭＧタグ中のアニメーション指定子、表示間隔指定子及び画像ファイル指定子のそれぞれの値を検索し、前記画像ファイル指定子に対応する画像ファイル名を通知する画像タグ処理部と、
前記表示間隔指定子で指定された時間間隔の経過ごとに時間経過を通知する時間測定部と、
前記画像タグ処理部から通知された画像ファイル名に対応する画像を表示画面に表示し、前記画像タグ処理部から複数の画像ファイル名を通知された場合には、前記通知された複数の画像ファイル名にそれぞれ対応する画像を順番に、前記時間経過の通知があるごとに切り替えて表示画面に表示する画像表示部と、
を有するアニメーション表示システム。
【請求項５】
前記画像表示部は、前記通知された複数の画像ファイル名のうちの最後の画像ファイル名に対応する画像を表示した後に、前記時間経過の通知があると、前記通知された複数の画像ファイル名のうちの最初の画像ファイル名に対応する画像を表示する、請求項４に記載のアニメーション表示システム。
【請求項６】
前記画像タグ処理部は、前記アニメーション指定子を解析して該アニメーション指定子がアニメーション表示を指示するものである場合に、前記表示間隔指定子で指定された表示間隔を前記時間測定部に通知する、請求項４または５に記載のアニメーション表示システム。
【請求項７】
コンピュータを、
ＷＡＰ−ＷＭＬに基づいて記述されたコンテンツ中のＩＭＧタグを解析し、該ＩＭＧタグ中のアニメーション指定子、表示間隔指定子及び画像ファイル指定子のそれぞれの値を検索し、前記画像ファイル指定子に対応する画像ファイル名を通知する画像タグ処理部、
前記表示間隔指定子で指定された時間間隔の経過ごとに時間経過を通知する時間測定部、
前記画像タグ処理部から通知された画像ファイル名に対応する画像を表示画面に表示し、前記画像タグ処理部から複数の画像ファイル名を通知された場合には、前記通知された複数の画像ファイル名にそれぞれ対応する画像を順番に、前記時間経過の通知があるごとに切り替えて表示画面に表示する画像表示部、
として機能させるプログラム。
【請求項８】
請求項４乃至６のいずれか１項に記載のアニメーション表示システムと、アンテナを介して前記コンテンツを受信する受信手段と、前記コンテンツを格納するメモリと、を備える携帯電話機。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンテンツを表示するためのブラウザソフトウエアを搭載したいわゆるブラウザフォンと呼ばれる携帯電話機に関し、特に、インターネット環境への接続などのためのプロトコルとしてＷＡＰ(Wireless Application Protocol)を使用し、ＷＭＬ(Wireless Markup Language)により記述されたコンテンツを表示する携帯電話機において、アニメーション表示を可能にするシステムに関する。
【０００２】
【従来の技術】
移動体通信技術の発展に伴い、携帯電話機の用途も、音声による単純な通話から、電子メールの送受信や、ネットワーク上にある画像や音楽などのコンテンツのダウンロード、インターネット上のサイトへのアクセス、電子商取引などにまで拡大しつつある。携帯電話機において、インターネット環境への接続を行なうためのプロトコルの１つとして、ＷＡＰがあり、このＷＡＰは、世界各国の携帯電話事業者の携帯電話網において使用されている。
【０００３】
インターネットでは、コンテンツを記述するためのマークアップ言語としてＨＴＭＬ(HyperText Markup Language)が広く使用されているが、ＷＡＰを用いる場合には、コンテンツを記述するためのマークアップ言語としてＷＭＬを使用する。また、ＷＡＰ及びＷＭＬを使用するシステム（ＷＡＰ−ＷＭＬシステム）では、画像を表すためのファイル形式として、ＷＭＬＢをサポートしている。
【０００４】
【発明が解決しようとする課題】
しかしながら、画像ファイル形式としてのＷＭＬＢは動画をサポートしておらず、また、マークアップ言語としてのＷＭＬは、画面上のある場所に表示する画像として１つのＷＭＬＢファイルしか指定できないため、従来のＷＡＰ−ＷＭＬシステムでは、アニメーションを表示することができない、という問題点がある。
【０００５】
図７は、ＷＭＬで記述したコンテンツの一例を示す図である。この記述例において「<img src="gazo.emlb" alt=""/>」で示すように、従来のＷＡＰ−ＷＭＬシステムでは、ＩＭＧタグ（画像タグ）では、１つのＷＭＬＢファイルしか指定することができない。
【０００６】
携帯電話機の表示画面上にアニメーションを表示する技術として、特開２０００−１１５３０４に開示されたものがあるが、これは、携帯電話機のＲＯＭ（読み出し専用メモリ）内に予め格納されているアニメーションデータに基づいてコマ送り表示を行なうものであり、ネットワークを介してダウンロードした任意のコンテンツにおいてアニメーション表示を可能にするものではない。
【０００７】
そこで本発明の目的は、携帯電話機などにおいて使用されるＷＡＰ−ＸＭＬブラウザにおいて、任意のコンテンツにおいて複数の静止画像データを順次表示することによってアニメーション表示を可能にするアニメーション表示方法及び表示システムを提供することにある。
【０００８】
【課題を解決するための手段】
本発明のアニメーション表示方法は、ＷＡＰ−ＷＭＬに基づいて記述されたコンテンツを表示するＷＡＰ−ＷＭＬブラウザにおけるアニメーション表示方法であって、画像タグ処理部が、コンテンツ中のＩＭＧタグを解析し、ＩＭＧタグ中のアニメーション指定子、表示間隔指定子及び画像ファイル指定子のそれぞれの値を検索し、画像ファイル指定子に対応する画像ファイル名を通知するステップと、時間測定部が、表示間隔指定子で指定された時間間隔の経過ごとに時間経過を通知するステップと、アニメーション指定子の値がアニメーション表示を指示するものであり、かつ画像ファイル指定子が複数存在する場合に、画像表示部が、通知された複数の画像ファイル名にそれぞれ対応する画像を順番に、時間測定部から時間経過の通知があるごとに切り替えて表示画面上に表示するステップと、を有する。
【０００９】
本発明のアニメーション表示システムは、ＷＡＰ−ＷＭＬに基づいて記述されたコンテンツを表示するＷＡＰ−ＷＭＬブラウザにおけるアニメーション表示システムであって、コンテンツ中のＩＭＧタグを解析し、ＩＭＧタグ中のアニメーション指定子、表示間隔指定子及び画像ファイル指定子のそれぞれの値を検索し、画像ファイル指定子に対応する画像ファイル名を通知する画像タグ処理部と、表示間隔指定子で指定された時間間隔の経過ごとに時間経過を通知する時間測定部と、画像タグ処理部から通知された画像ファイル名に対応する画像を表示画面に表示し、画像タグ処理部から複数の画像ファイル名を通知された場合には、通知された複数の画像ファイル名にそれぞれ対応する画像を順番に、時間経過の通知があるごとに切り替えて表示画面に表示する画像表示部と、を有する。
【００１０】
【発明の実施の形態】
次に、本発明の好ましい実施の形態について、図面を参照して説明する。
【００１１】
図１は、アニメーション表示を実現するためのコンテンツ記述形式を説明する図であり、図２は、この記述形式にしたがって実際のコンテンツを記述した例を示している。
【００１２】
本発明では、ＷＡＰ−ＷＭＬブラウザにおいてアニメーション表示を実現するために、ＷＭＬに対し、以下の書式を追加する。すなわち、ＩＭＧタグ（画像タグ：「img」で始まるタグ）内に記述する指示子として、アニメーション表示であるかどうかを指定するアニメーション指示子（図示した例では「x-repeat」）と、アニメーション表示を行なう際の表示間隔（ある画像を表示してから次の画像の表示に切り替えるまでの時間間隔）を指定する表示間隔指示子（図示した例では「x-dur」）とを追加するとともに、１つのＩＭＧタグ内に、順番に表示する画像ファイルを指示するために、画像ファイルを指示する画像ファイル指示子（図示した例では「src」）を複数記述できるようにする。ここでは、アニメーション指示子は値として"true"と"false"の一方を指定することができ、「x-repeat="true"」と記述することで複数の画像ファイルが指定されていてこれらの画像ファイルを用いてアニメーション表示を行なうことを指示し、「x-repeat="false"」と記述することでアニメーション表示を行なわないことを指示する。表示間隔指定子には、値として、アニメーション表示を行なう際の表示間隔を例えばミリ秒単位の数値として指定する。「x-dur="200"」と記述すれば、２００ミリ秒間隔で、画面上に表示される画像がコマ送り形態で切り替わることになる。
【００１３】
図２は、アニメーション表示を実行するコンテンツにおけるＷＭＬソースコード記述の一部を示しており、アニメーション定義部分としてのＩＭＧタグに、アニメーション指示子として「x-repeat="true"」が記述され、表示間隔指示子として「x-dur="200"」が記述され、複数の画像ファイル指示子（src=ball1.wmlb, src=ball2.wmlb, src=ball3.wmlb）が記述されている。図２に示す例では、x-repeat="true"であることにより、アニメーション表示を行なうことが指定され、x-dur="200"であることにより、200ミリ秒ごとに画像を表示し直すことが指示されている。また、複数の画像ファイル指示子として「src=ball1.wmlb, src=ball2.wmlb, src=ball3.wmlb」が指示されているが、これは、１番目に、ファイル名ball1.wmlbの画像を表示し、２番目に、ファイル名ball2.wmlbの画像を表示し、３番目に、ファイル名ball3.wmlbの画像を表示することを示している。結局、この例では、１番目の画像（ball1.wmlb）を２００ミリ秒間表示したら、表示される画像が２番目の画像（ball2.wmlb）に切り替わり、この２番目の画像を２００ミリ秒間表示したら、３番目の画像（ball3.wmlb）に切り替わってこの画像を２００ミリ秒間表示し、その後、再び１番目の画像を表示し、上述の動作を繰り返すことになる。
【００１４】
次に、上述したようなコンテンツ記述に応じてアニメーション表示を行なう携帯電話機について説明する。図３はＷＡＰ−ＷＭＬブラウザを搭載するとともにこの実施の形態のアニメーション表示システムを組み込んだ携帯電話機の構成を示すブロック図である。
【００１５】
この携帯電話機は、アンテナ１と、アンテナ１で受信した高周波受信信号をベースバンド信号に変換して受信ベースバンド信号として出力し、入力する送信ベースバンド信号を高周波送信信号に変換してアンテナ１から送出する高周波処理部２と、受信及び送信ベースバンド信号を処理し、音声のコーデック（符号化及び復号処理）を実行するとともに非音声信号（網制御信号やコンテンツのデータ信号）の入出力を行なうベースバンド処理部３と、ベースバンド処理部３で復号された音声信号を出力するとともに、各種の信号音を出力するスピーカ４と、音声信号を入力してベースバンド処理部３に送るマイク５と、この携帯電話機全体の制御を行なうとともに、ＷＡＰ−ＷＭＬコンテンツの表示のための処理を行なう制御部６と、電話帳データやダウンロードした各種コンテンツのデータを格納するメモリ７と、制御部６に接続し、ダイヤルボタンや各種の機能ボタンを含む押しボタンパネル８と、制御部６に接続し、電話番号やコンテンツの表示を行なう表示画面９と、を備えている。表示画面９は、例えば、液晶表示パネルによって構成されている。
【００１６】
制御部６は、ベースバンド処理部３に接続して、発呼動作や着呼動作の制御を行なうとともに、非音声信号であるコンテンツデータを受信した場合には、そのコンテンツデータをメモリ７に格納する。この実施の形態の場合、コンテンツデータはＷＡＰ−ＷＭＬによって記述されるが、ＷＡＰ−ＷＭＬコンテンツの本体部分（いわゆるソースコードで表される部分）と、その本体部分中に指示された（ＩＭＧタグ内に記載された）画像ファイルとは、それぞれ別のファイルとして、メモリ７内に格納される。また、各種の信号音も制御部６で生成されてスピーカ４から出力される。
【００１７】
このような制御部６は、通常の発呼、着呼動作や電話帳データの処理（電話帳への登録や電話帳に基づいた発呼）などの処理を行なう通信制御部１１と、ダウンロードしてメモリ７に格納したコンテンツを表示画面９上に表示する処理を行なうブラウザ処理部１２とを含んでいる。ブラウザ処理部１２は、アニメーション表示可能なＷＡＰ−ＷＭＬブラウザとしての処理を実行するものである。
【００１８】
図４は、ブラウザ処理部１２の内部構成を示すブロック図である。ブラウザ処理部１２は、メモリ７からＷＡＰ−ＸＭＬで記述されたコンテンツを読出し、コンテンツ中のタグを解釈するタグ解釈部１３と、コンテンツのテキスト部分（表示画面９上に文字を表示するためにその文字の文字コードと書式情報とを記述した部分）を処理するテキスト処理部１４と、ＩＭＧタグ（画像タグ）に関する処理を実行する画像タグ処理部１６を備えている。タグ解釈部１３は、コンテンツ中に含まれる各タグを解釈し、書式に関するタグ（書式タグ）とテキスト部分のコードデータ（本文）をテキスト処理部１４に送り、ＩＭＧタグを画像タグ処理部１６に送る。
【００１９】
テキスト処理部１４は、書式タグと本文とに基づいて、表示画面９上での文字の配置や大きさなどを表す書式情報を決定し、本文に基づいてテキストデータを生成し、書式情報とテキストデータとを画像表示部１８に送る。
【００２０】
画像タグ処理部１６は、ＩＭＧタグで指定された画像ファイルを特定し、画像表示部１８に対してその画像ファイルに基づいて画像を表示画面９上に描画することを指示するものであるが、特にこの実施の形態では、ＩＭＧタグ中にアニメーション指示子、表示間隔指示子及び画像ファイル指示子が含まれているかどうかを判別し、これらの指示子の値が何であるかを検索する。そして、アニメーション指示子が「x-repeat="true"」である場合には、表示間隔指示子によって指定された表示間隔を時間測定部１７に通知し、また、複数の画像ファイル指示子によって指定されたそれぞれの画像ファイル名を画像表示部１８に通知する。アニメーション指示子が存在しないか「x-repeat="false"」の場合には、画像タグ処理部１６は、時間測定部１７に表示間隔を通知することはせず、画像ファイル指示子で指定された単一の画像ファイル名のみを画像表示部１８に通知する。
【００２１】
時間測定部１７は、画像タグ処理部１６から表示間隔を通知された場合に、その通知された表示間隔ごとに、画像表示部１８に対して時間経過を通知する。例えば、「x-dur="200"」と指定されていた場合であれば、２００ミリ秒ごとに時間経過を通知する。
【００２２】
画像表示部１８は、テキスト処理部１４から受取った書式情報及びテキストデータに基づいて表示画面９上にコンテンツの文字部分を表示する処理を行なうとともに、画像タグ処理部１６から通知された画像ファイル名に基づいて、その画像ファイルをメモリ７から読出して表示画面９上にその画像を表示する処理を実行する。この際、画像タグ処理部１６から複数の画像ファイル名を通知された場合には、画像表示部１８は、時間測定部１７から時間経過を通知されるごとに画像を切り替えるようにして、これら複数の画像ファイルに対応するそれぞれの画像を順番に表示画面９上に表示する。
【００２３】
このように構成することにより、このブラウザ処理部１２を用いて、ＷＡＰ−ＷＭＬコンテンツのアニメーション表示が可能になる。
【００２４】
ここで、図２に示すコンテンツが与えられたときにどのようにアニメーション表示が行われるかを具体的に説明する。図５は、表示画面９上の表示内容が時間の経過に伴ってどのように変化していくかを示している。
【００２５】
図２に示したコンテンツはタグ解釈部１３で解釈され、このコンテンツ中のＩＭＧタグが画像タグ処理部１６に送られる。画像タグ処理部１６は、ＩＭＧタグ中の記述から x-repeatで指定される値が"true"であり、したがってこのＩＭＧタグがアニメーション表示を指示するものであることを認識する。画像タグ処理部１６は、アニメーション表示であると認識したら、x-durで指定される表示間隔値「２００」を時間測定部１７に通知するとともに、srcで指示される３個の画像ファイル名（ball1.wmlb, ball2.wmlb, ball3.wmlb）を画像表示部１８に通知する。
【００２６】
時間測定部１７は、画像タグ処理部１６から通知された値「２００」に基づき、２００ミリ秒ごとに、画像表示部１８に時間経過を通知する。
【００２７】
画像表示部１８は、画像タグ処理部１６から通知された３個の画像ファイル名のうち、まず、１番目の画像ファイル(ball1.wlmb)をメモリ７から読出してその画像を表示画面９に表示する。その時の画面上の表示内容が図５の(a)に示されている。２００ミリ秒がたって時間測定部１７から時間経過を通知されると、画像表示部１８は、現在の画像(ball1.wlmb)を消去して、２番目に通知された名前の画像ファイル(ball2.wlmb)をメモリ７から読出して、表示画面９にその画像を表示する。その時の表示内容が図５の(b)に示されている。次の２００ミリ秒後に時間測定部１７から時間経過を通知されると、画像表示部１８は、上述と同様に、現在の画像(ball2.wmlb)を消去して次の画像(ball3.wmlb)を表示する（図５の(c)を参照）。さらに次の２００ミリ秒後に時間測定部１８から時間経過を通知されると、図５の(d)に示すように、現在の画像(ball3.wmlb)を消去して先頭の画像(ball1.wmlb)を表示する。
【００２８】
このようにして、コマ送りによるアニメーション表示が行なわれる。
【００２９】
次に、上述したこの実施の形態の動作を図６のフローチャートを用いて説明する。
【００３０】
まず、ＷＡＰ−ＷＭＬブラウザとして機能するブラウザ処理部１２は、コンテンツの記述中にＩＭＧタグがあった場合に、アニメーション表示処理を開始する（ステップ１００）。画像タグ処理部１６においてアニメーション指示子を参照し、x-repeat="TRUE"であればアニメーション表示であり、そうでなければ静止画表示であると認識する（ステップ１０１）。静止画表示であると認識した場合には、ＩＭＧタグ中の単一の画像ファイル指定子(src=)で指定される画像ファイルを表示する（ステップ１０２）。一方、アニメーション表示であれば、表示間隔指示子(x-dur=)の値を表示間隔Ｔ１と認識して、Ｔ１時間ごとの時間経過イベントを設定する（ステップ１０３）。そして、最初の画像ファイル指定子(src=)で指定される画像ファイルを表示する（ステップ１０４）。Ｔ１時間の経過後に時間経過イベントが発生すると、現在表示中の画像を消去する（ステップ１０５）。そして、ＩＭＧタグ中に次の画像ファイル指定子があるかどうかを検索し（ステップ１０６）、次の画像ファイル指定子があればその画像ファイル名を検索し（ステップ１０７）、ステップ１０４に戻って、その検索された画像ファイル名に対応する画像を表示する。一方、ステップ１０６において次の画像ファイル指定子がない場合には、ＩＭＧタグ中で１番最初に出てくる画像ファイル指定子を検索し、ステップ１０４に戻ってその検索された画像ファイル名に対応する画像を表示する。
【００３１】
以上説明した本実施の形態のアニメーション表示装置は、それを実現するためのプログラムを、携帯電話機に内蔵された制御用のマイクロコンピュータシステムなどに読み込ませ、そのプログラムを実行させることによっても実現できる。そのようなプログラムは、例えば、携帯電話網を介して無線で携帯電話機のメモリ内に格納されるようにしてもよい。この場合、メモリ内のプログラムは、制御用のマイクロコンピュータによって実行され、その結果、この携帯電話機が上述したアニメーション表示を行なうことができるＷＡＰ−ＷＭＬブラウザとして機能することになる。あるいは、このプログラムをメモリカードなどの可搬の物理的媒体内に格納し、このような物理的媒体を携帯電話機に装着するようにしてもよい。この場合も、メモリカード内のプログラムが制御用のマイクロコンピュータによって実行されることにより、この携帯電話機が上述したアニメーション表示を行なうことができるＷＡＰ−ＷＭＬブラウザとして機能することになる。
【００３２】
【発明の効果】
以上説明したように本発明は、ＷＭＬコンテンツに含まれる画像タグ（ＩＭＧタグ）において複数の画像ファイルの指定と時間間隔の指定とをできるようにし、ＷＡＰ−ＷＭＬブラウザにおいて、指定された時間ごとに画像ファイルを順番に表示することができるようにしたことにより、ＷＡＰ方式による携帯電話機などにおいてアニメーション表示が実現できるようになる、という効果がある。
【図面の簡単な説明】
【図１】アニメーション表示を実現するためのコンテンツ記述形式を示す図である。
【図２】アニメーション定義コンテンツの一例を示す図である。
【図３】本発明の実施の一形態のアニメーション実現システムを組み込んだ携帯電話機の構成の一例を示すブロック図である。
【図４】ブラウザ処理部の構成を示すブロック図である。
【図５】アニメーションの表示例を示す図である。
【図６】アニメーション表示動作を説明するフローチャートである。
【図７】従来のＷＡＰ−ＷＭＬでのコンテンツ記述の一例を示す図である。
【符号の説明】
１    アンテナ
２    高周波処理部
３    ベースバンド処理部
４    スピーカ
５    マイク
６    制御部
７    メモリ
８    押しボタンパネル
９    表示画面
１１    通信制御部
１２    ブラウザ処理部
１３    タグ解釈部
１４    テキスト処理部
１６    画像タグ解析部
１７    時間測定部
１８    画像表示部
【図１】
0004382304.tif 000002
【図２】
0004382304.tif 000003
【図３】
0004382304.tif 000004
【図４】
0004382304.tif 000005
【図５】
0004382304.tif 000006
【図６】
0004382304.tif 000007
【図７】
0004382304.tif 000008