(57)【要約】【課題】ウェブページの閲覧動作の記録・再生を行うことが可能なブラウザ装置及びそのプログラムを提供する。【解決手段】ブラウザ装置中の表示画面作成手段１５は、表示画面が表示された場合に、その表示画面の作成の基礎となったコンテンツデータのアドレス（ＵＲＬ等）を記録手段１９に順次格納する。これによって、コースデータを蓄積することができる。再生手段２０は、コースデータ中のアドレスデータを順次取得手段１４に供給するので、記録したコースデータの内容を再生することができる。【選択図】  図１
2006178531.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、ブラウザ装置として動作させるプログラムにおいて、
所定のアドレスデータに基づき、そのアドレスデータが示すコンテンツデータを取得するデータ取得手続と、
取得したコンテンツデータに基づき、そのコンテンツデータが表す表示画面を作成する表示画面作成手続と、
前記作成した表示画面を表示する表示手続と、
を実行させるプログラムにおいて、さらに、前記コンピュータに、
前記表示画面が表示された場合に、表示されている前記表示画面を表す前記コンテンツデータの位置を表す前記アドレスデータを記録手段に順次記録する手続と、
表示画面中に含まれる所定の画像データの記録指示が入力された場合には、記録指示された前記画像データの位置を表すアドレスデータ、及び／又は、画像データにリンク先アドレスが設定されている時はそのリンク先アドレス、を前記記録手段に順次記録する手続と、
を実行させることを特徴とするプログラム。
【請求項２】
請求項１記載のプログラムにおいて、
前記表示画面作成手続において、前記プログラムは、前記コンピュータに、前記画像データが含まれる前記表示画面中において、利用者が、所定の移動体画像を前記画像データに接触させた場合に、前記画像データの記録指示が実行されたと判断させることを特徴とするプログラム。
【請求項３】
コンピュータを、ブラウザ装置として動作させるプログラムにおいて、
所定のアドレスデータに基づき、そのアドレスデータが示すコンテンツデータを取得するデータ取得手続と、
取得したコンテンツデータに基づき、そのコンテンツデータが表す表示画面を作成する表示画面作成手続と、
前記作成した表示画面を表示する表示手続と、
を実行させるプログラムにおいて、
さらに、前記コンピュータに、
表示画面の記録指示が入力された場合に、表示されている前記表示画面を表す前記コンテンツデータの位置を表す前記アドレスデータを、記録手段に順次記録する手続と、
表示画面中に含まれる所定の画像データの記録指示が入力された場合に、記録指示された前記画像データの位置を表すアドレスデータ、及び／又は、画像データにリンク先アドレスが設定されている時はそのリンク先アドレス、を前記記録手段に順次記録する手続と、
を実行させることを特徴とするプログラム。
【請求項４】
請求項３記載のプログラムにおいて、
前記表示画面作成手続において、前記プログラムは、前記コンピュータに、前記画像データが含まれる前記表示画面中において、所定の移動体画像が前記画像データに接触した場合に、前記画像データの記録指示及び前記表示画面の記録指示の双方が入力されたと判断させることを特徴とするプログラム。
【請求項５】
コンピュータを、ブラウザ装置として動作させるプログラムにおいて、前記コンピュータに、
所定のアドレスデータに基づき、そのアドレスデータが示すコンテンツデータを取得するデータ取得手続と、
取得したコンテンツデータに基づき、そのコンテンツデータが表す表示画面を作成する表示画面作成手続と、
前記作成した表示画面を表示する表示手続と、
を実行させるプログラムにおいて、さらに、前記コンピュータに、
前記コンテンツデータの位置を表すアドレスデータと、前記表示画面中に含まれる画像データの位置を表すアドレスデータ及び／又は画像データにリンク先アドレスが設定されている時はそのリンク先アドレスと、からなるコースデータに基づき、閲覧の様子を再生する再生手続であって、与えられた所定のコースデータ中に含まれる一連の各アドレスデータを順次取り出し、前記データ取得手段に順次供給する再生手続、
を実行させることを特徴とするプログラム。
【請求項６】
請求項５記載のプログラムにおいて、
前記再生手続において、前記プログラムは、前記コンピュータに、
前記コースデータに基づき閲覧の様子を再生している際に、利用者が所定の画像データを指示する動作をした場合に、その指示された画像データにリンク先アドレスが設定されている時は、そのリンク先アドレスを前記データ取得手段に供給する割り込み供給動作を実行させることを特徴とするプログラムに。
【請求項７】
請求項６記載のプログラムにおいて、
前記再生手続において、前記プログラムは、前記コンピュータに、
前記割り込み供給動作を実行した後、前記コースデータに基づく閲覧の様子の再生を、続行させることを特徴とするプログラム。
【請求項８】
請求項５記載のプログラムにおいて、前記コンピュータに、前記コースデータが送信されてきた場合に、そのコースデータを受信する受信手続を実行させ、
さらに、
前記再生手続において、前記プログラムは、前記コンピュータに、前記受信した前記コースデータ中のアドレスデータを取得させ、
前記データ取得手続において、前記取得したアドレスデータに基づきコンテンツデータの取得を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上のコンテンツを閲覧するブラウザ装置及びそのプログラムに関する。また、本発明は、このブラウザ装置を用いた広告配信システムに関する。
【背景技術】
【０００２】
近年、インターネットが広く利用されている。そして、インターネット上で公開されているＷｅｂページ（ウェブページと記すこともある）の閲覧のために、ブラウザ装置が広く利用されている。なお、ブラウザ装置には、いわゆるInternet Explorer、Netscape Navigator、Opera  等のモザイク型ブラウザや、テキストブラウザ等、種々のブラウザ装置が知られている。
【０００３】
このようなブラウザ装置は、パーソナルコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）等の情報機器や、携帯電話、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙｐｈｏｎｅ  Ｓｙｓｔｅｍ）等の通信機器や、テレビ、録画装置、冷蔵庫等の家電や、カーナビゲーションシステムやゲーム機器等の生活のあらゆるシーンに浸透してきている。
【０００４】
現在利用されているブラウザ装置の多くは、Ｗｅｂページのコンテンツとして記述された情報を正確に伝えること、またＷｅｂページのコンテンツの制作者の意図にできるだけ忠実な表示を行うことを目的としている。
【０００５】
このようなＷｅｂページのコンテンツの記述には、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＸＨＴＭＬ（ｅＸｔｅｎｓｉｂｌｅ  ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＷＭＬ（Ｗｉｒｅｌｅｓｓ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＣｏｍｐａｃｔＨＴＭＬ（Ｃｏｍｐａｃｔ  ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等の様々なマークアップ言語が使用されている。また、上記ＨＴＭＬに関しては、Ｗ３Ｃ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｓｏｒｔｉｕｍ）の策定する規格がある。また、ブラウザベンダーの独自拡張も使用される。
【０００６】
一般的には、実際のブラウザ装置が、そのブラウザ装置の表示方法を決定する場合が多い。つまり、例えば、認識できないタグや、適当な表示を行うことができないタグについては、無視することもでき、そのようなブラウザが存在する。同様に、コンテンツを表示できない場合や、レイアウトが崩れてしまうような記述に関しては無視することもしばしば行われ。
【０００７】
また、コンテンツの表示方法の一例として、コンテンツに記述する情報と、その情報の表示方法について分離し、それらの関係をスタイルシートに記述して指定することも行われている。また、下記特許文献１では、Ｗｅｂページのコンテンツデータと、そのコンテンツのリンク情報を含むナビゲーションデータを分離し、コンテンツを表示するスペースを確保する方法が開示されている。
【０００８】
また、同一情報を表示しているブラウザの種類にあわせて、ＨＴＭＬや表示方法の指定を変更するサーバもある。
【０００９】
このように、従来のブラウザ装置は、基本的には、Ｗｅｂページのコンテンツを忠実に再現すること、検索効率を向上させること、表示スピードを向上させること、及び規格への準拠度を向上させること、等の実用性の観点から作成されている。このため、ブラウザ装置が表示するＷｅｂページの閲覧操作には、ほとんど娯楽性が与えられていない場合が多い。
【００１０】
このような課題に鑑み、本願発明者はより娯楽性の高いブラウザ装置を開発した。そして、そのブラウザ装置に関して既に特許出願（特願２００４−１２３４５６号）を行っている。
【００１１】
本願発明者が開発した上記ブラウザ装置によれば、ＨＴＭＬ等や、各種マークアップ言語、その他各種の言語で記述されたＷｅｂページをドライブのコースに見立てて、そのコースをドライブする如き態様でＷｅｂページを閲覧することができる。
【００１２】
【特許文献１】特開２００２−３３４１１５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
上記ブラウザ装置は、Ｗｅｂページをドライブコースに模しているが、そのドライブコースの履歴を記録することや、その履歴を他人に送付し、他人にドライブの様子を見てもらえればより娯楽性が向上すると考えられる。
【００１４】
さらに、履歴だけでなく、ドライブのコースを他人に送付し、他人にドライブの様子を見てもらってもより娯楽性が向上すると考えられる。
【００１５】
ドライブのコースという新規な概念
以下の概念は、本願発明者による新規な概念である。
【００１６】
第１に、上記のようなドライブのコースは、実際にブラウザ装置を操作して得られる「履歴」そのものを利用することが考えられる。さらに、第２に、履歴を編集し、おもしろいコースのみを集めてドライブのコースを作成することが考えられる。
【００１７】
そして、第３に、履歴とは全く別に、ブラウザの操作とは遊離した形態で作成することも好ましい。例えば、広告宣伝のためのＷｅｂページを新たに作成しようとする場合、その望ましい閲覧の順序（コース）も予め数種類想定されている場合もある。このような場合、望ましい閲覧の順序の種類に応じて予めコースを作成することが可能である。このような場合に作成されるドライブのコースは、ブラウザ装置の操作とは遊離した形で作成されることになる。
【００１８】
なお、後述するように、ドライブのコースを、本特許ではコースデータと呼ぶ場合が多い。
【００１９】
さて、本発明は、係る課題に鑑みなされたものであり、その目的は、閲覧履歴を記録し、かつ、その履歴を他人と送受信することが可能なブラウザ装置を提供することである。
【００２０】
さらに、本発明は、閲覧のコースを他人と送受信することに関する。このコースデータは、閲覧の履歴、又は履歴を編集することによって作成することができる。さらに、このコースのデータは、閲覧動作を経ずに、別個に作成してもよい。
【００２１】
さらに、本発明は、そのようなブラウザ装置を用いた広告配信システムを提供することを目的とする。
【課題を解決するための手段】
【００２２】
プログラム
以下、上述したコースデータの記録及び再生を行うブラウザ装置としてコンピュータを動作させるプログラムの発明を示す。このプログラムの発明は、後述する関連発明と実質的には同様の発明であり、同様の作用効果を奏するものである。
【００２３】
（１）上記課題を解決するために、本発明は、コンピュータを、ブラウザ装置として動作させるプログラムにおいて、所定のアドレスデータに基づき、そのアドレスデータが示すコンテンツデータを取得するデータ取得手続と、取得したコンテンツデータに基づき、そのコンテンツデータが表す表示画面を作成する表示画面作成手続と、前記作成した表示画面を表示する表示手続と、を実行させるプログラムにおいて、さらに、前記コンピュータに、前記表示画面が表示された場合に、表示されている前記表示画面を表す前記コンテンツデータの位置を表す前記アドレスデータを記録手段に順次記録する手続と、表示画面中に含まれる所定の画像データの記録指示が入力された場合には、記録指示された前記画像データの位置を表すアドレスデータ、及び／又は、画像データにリンク先アドレスが設定されている時はそのリンク先アドレス、を前記記録手段に順次記録する手続と、を実行させることを特徴とするプログラムである。
【００２４】
（２）本発明は、上記（１）記載のプログラムにおいて、前記表示画面作成手続において、前記プログラムは、前記コンピュータに、前記画像データが含まれる前記表示画面中において、利用者が、所定の移動体画像を前記画像データに接触させた場合に、前記画像データの記録指示が実行されたと判断させることを特徴とするプログラムである。
【００２５】
（３）本発明は、コンピュータを、ブラウザ装置として動作させるプログラムにおいて、所定のアドレスデータに基づき、そのアドレスデータが示すコンテンツデータを取得するデータ取得手続と、取得したコンテンツデータに基づき、そのコンテンツデータが表す表示画面を作成する表示画面作成手続と、前記作成した表示画面を表示する表示手続と、を実行させるプログラムにおいて、さらに、前記コンピュータに、表示画面の記録指示が入力された場合に、表示されている前記表示画面を表す前記コンテンツデータの位置を表す前記アドレスデータを、記録手段に順次記録する手続と、表示画面中に含まれる所定の画像データの記録指示が入力された場合に、記録指示された前記画像データの位置を表すアドレスデータ、及び／又は、画像データにリンク先アドレスが設定されている時はそのリンク先アドレス、を前記記録手段に順次記録する手続と、を実行させることを特徴とするプログラムである。
【００２６】
（４）本発明は、上記（３）記載のプログラムにおいて、前記表示画面作成手続において、前記プログラムは、前記コンピュータに、前記画像データが含まれる前記表示画面中において、所定の移動体画像が前記画像データに接触した場合に、前記画像データの記録指示及び前記表示画面の記録指示の双方が入力されたと判断させることを特徴とするプログラムである。
【００２７】
（５）本発明は、コンピュータを、ブラウザ装置として動作させるプログラムにおいて、前記コンピュータに、所定のアドレスデータに基づき、そのアドレスデータが示すコンテンツデータを取得するデータ取得手続と、取得したコンテンツデータに基づき、そのコンテンツデータが表す表示画面を作成する表示画面作成手続と、前記作成した表示画面を表示する表示手続と、を実行させるプログラムにおいて、さらに、前記コンピュータに、前記コンテンツデータの位置を表すアドレスデータと、前記表示画面中に含まれる画像データの位置を表すアドレスデータ及び／又は画像データにリンク先アドレスが設定されている時はそのリンク先アドレスと、からなるコースデータに基づき、閲覧の様子を再生する再生手続であって、与えられた所定のコースデータ中に含まれる一連の各アドレスデータを順次取り出し、前記データ取得手段に順次供給する再生手続、を実行させることを特徴とするプログラムである。
【００２８】
（６）本発明は、上記（５）記載のプログラムにおいて、前記再生手続において、前記プログラムは、前記コンピュータに、前記コースデータに基づき閲覧の様子を再生している際に、利用者が所定の画像データを指示する動作をした場合に、その指示された画像データにリンク先アドレスが設定されている時は、そのリンク先アドレスを前記データ取得手段に供給する割り込み供給動作を実行させることを特徴とするプログラムである。
【００２９】
（７）本発明は、上記（６）記載のプログラムにおいて、前記再生手続において、前記プログラムは、前記コンピュータに、前記割り込み供給動作を実行した後、前記コースデータに基づく閲覧の様子の再生を、続行させることを特徴とするプログラムである。
【００３０】
（８）本発明は、上記（５）記載のプログラムにおいて、前記コンピュータに、前記コースデータが送信されてきた場合に、そのコースデータを受信する受信手続を実行させ、さらに、前記再生手続において、前記プログラムは、前記コンピュータに、前記受信した前記コースデータ中のアドレスデータを取得させ、前記データ取得手続において、前記取得したアドレスデータに基づきコンテンツデータの取得を実行させることを特徴とするプログラムである。
【００３１】
なお、本文書では、しばしば「ソフトウェア」の語も用いているが、「プログラム」と同様の意味である。
【発明の効果】
【００３２】
このように本発明によれば、閲覧の結果を記録及び再生できるので、高い娯楽性を備えたブラウザ装置を実現するためのプログラムが得られる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の好適な実施の形態を図面に基づき説明する。
【００３４】
実施の形態１
Ａ．全体構成
図１には、本実施の形態の一例であるブラウザ装置１００を中心とした機能ブロック図が示されている。この図に示すように、本実施の形態のブラウザ装置１００の本体１２０は、インターネット１２に接続している。また、このインターネット１２には、ウェブサーバ１０が接続しており、ブラウザ装置１００は、インターネット１２を介して、ウェブサーバ１０に必要なデータを要求する。このウェブサーバ１０は、従来から知られている装置である。なお、本体１２０は、コンピュータから構成されることが好ましい。
【００３５】
また、図１に示すように、ブラウザ装置１００の本体１２０には、表示手段２２及び入力手段２４が接続している。
【００３６】
ブラウザ装置１００の本体１２０は、取得手段１４と、表示画面作成手段１５と、記録手段１９と、再生手段２０と、を備えている。
【００３７】
また、一般的なブラウザ装置においては、オブジェクトデータが音声データの場合に、その音声データを再生する音声アンプやスピーカ等が設けられているが、図１では省略している。
【００３８】
さて、取得手段１４は、ウェブページを構成するコンテンツデータ等をインターネット１２を介して、ウェブサーバ１０から取得する。
【００３９】
そして、表示画面作成手段１５は、コンテンツデータに基づき、表示画面を作成する。典型的には、この表示画面作成手段１５は、コンテンツデータを構文解析してオブジェクトデータを得る構文解析機能と、このオブジェクトデータから表示画面を構成するレンダリング機能と、を含んでいる。これらは、ＣＰＵとこのＣＰＵが実行するプログラムから構成されることが好ましい。
【００４０】
また、表示手段２２は、表示画面作成手段１５が作成した表示画面３０を表示する。この表示手段２２は、例えばＣＲＴや液晶ディスプレイ等である。表示画面３０については、後に、図２を用いて具体的に述べる。
【００４１】
また、上述したように、この表示画面作成手段１５には、入力手段２４が接続している。利用者は、入力手段２４を操作することにより、表示画面３０のカーソル等を動かす旨の指示を表示画面作成手段１５に出力する。これにより、利用者は、画面上で所定の操作が可能となる。
【００４２】
また、表示画面作成手段１５は、表示画面を作成するたびに、その表示画面の作成の基礎となったコンテンツデータのアドレスデータ（ＵＲＬ等）を記録手段１９に順次格納する。
【００４３】
さらに、本実施の形態における再生手段２０は、記録手段１９に格納されたアドレスデータ群から、アドレスデータを順次取り出して取得手段に供給する。取得手段１４は供給されてきたアドレスデータに基づきコンテンツデータの取得をし、表示画面作成手段１５に供給する。表示画面作成手段１５はこのコンテンツデータに基づき表示画面を作成する。したがって、本実施の形態のブラウザ装置１００は、記録された２以上のアドレスデータに基づく表示画面を順次いわば「再生」することができるのである。これによって、利用者が行った閲覧動作の流れを再現することができる。
【００４４】
このように、本実施の形態における特徴的事項の第１の点は、記録手段１９が、表示画面の作成の基礎となるコンテンツデータのアドレスデータを順次記憶しておくことである。さらに、本実施の形態における特徴的な事項の第２の点は、記録したアドレスデータ群を「再生」することができる点である。
【００４５】
これによって、本実施の形態によれば、利用者が行った閲覧動作の記録を取ることができ、さらに記録したアドレスデータ群に基づき閲覧動作の再生を行うことができる。特に後述するように、閲覧動作の記録を友人と交換すればより娯楽性の高いブラウザ装置１００を構成することができる。
【００４６】
特に、本願発明者が特願２００４−１７２０８８において提案したブラウザ装置に利用すれば、いわばドライブ等のゲームにおける「コース」の如きデータを知人と交換することができ、より娯楽性を高めることが可能である。
【００４７】
各構成要素の詳細な説明
取得手段１４は、プログラムにより構成され、本体１２０に格納されているＣＰＵ（図示せず）が、この取得手段１４のプログラムを実行することにより、取得手段１４が実現されている。取得手段１４は、インターネット１２を介して、ウェブページのコンテンツデータを取得する手段であるが、このような動作は、従来から良く知られており、従来技術で十分に実施可能である。また、ＣＰＵが所定のコンピュータプログラムを実行することも、従来から良く知られており、従来技術で十分に実施可能である。
【００４８】
また、この取得手段１４と、インターネット１２と、の間にはインターフェース手段（図１には図示せず）が備えられている。取得手段１４は、インターネット１２を通じてウェブサーバ１０から取得したデータをインターフェース手段を介して取得し、構文解析手段１６へ送信する。このインターフェース手段は、例えばモデム及びＬＡＮアダプタである。なお、取得手段１４は、特許請求の範囲に記載のデータ取得手段の一例に相当する。
【００４９】
表示画面作成手段１５は、プログラムにより構成され、上記ＣＰＵがこの表示画面作成手段１５のプログラムを実行することにより、表示画面作成手段１５は実現されている。
【００５０】
表示画面作成手段１５における画面の作成動作自体は、従来のブラウザ装置と同様であり、当業者であれば容易に実施可能である。
【００５１】
まず、表示画面作成手段１５は、取得手段１４から送信されたウェブページのコンテンツデータを構文解析し、解析結果として、オブジェクトデータを得る。得られたオブジェクトデータは、本体１２０に格納されているメモリ（図示せず）に記憶される。このメモリは、後述する記憶手段１９と共用しても良いし、別の記憶手段を用いても良い。また、半導体記憶装置を利用することも好ましく、ハードディスクの如き磁気記録媒体を利用しても良い。構文解析を行って、オブジェクトデータを得ることは、従来のＷｅｂブラウザ等において、既に行われており、当業者であれば十分に実施可能である。
【００５２】
さらに、表示画面作成手段１５は、典型的には、プログラム及びビデオカード等から構成されている。上記ＣＰＵが、表示画面作成手段１５のプログラムを実行し、本体１２０のメモリに記憶された所定のオブジェクトデータに基づき、レンダリングを行う。このレンダリング結果が、ビデオカードを通じて、所定のビデオ信号として表示手段２２に出力される。オブジェクトデータに基づいて、所定の画像を作成することは、従来のＷｅｂブラウザ等において、既に行われており、当業者であれば十分に実施可能である。
【００５３】
また、表示画面作成手段１５は、後述するように、表示手段２２に表示するウェブページを変更する場合には、取得手段１４に対して、そのウェブページのコンテンツデータを取得するように、所定の指示と、そのウェブページのアドレスデータと、を出力する。このような取得指示も、従来のＷｅｂブラウザ等において、既に行われており、当業者であれば十分に実施可能である。なお、アドレスデータとしては、ＵＲＬ（Uniform Resource Locator ）を利用するのが好ましいが、ＩＰアドレス等でもかまわない。
【００５４】
記録手段１９は、表示画面作成手段１５が表示画面を作成するたびに、その表示画面の作成の基礎となったコンテンツデータのアドレスデータを記録する。このアドレスデータは、取得手段１４から表示画面作成手段１５に供給され、表示画面作成手段１５は、このアドレスデータを記録手段１９に順次格納する。表示画面には、現在閲覧しているコンテンツデータのアドレスが表示される場合が多いので、アドレスデータが表示画面作成手段１５に供給されることは一般的な事項であり、当業者であれば容易に実施可能である。
【００５５】
本実施の形態において特徴的なことは表示画面作成手段１５が表示画面を作成するたびにそのアドレスデータを記録手段１９に格納していくことである。これによって、利用者の閲覧動作の記録を取ることができるのである。
【００５６】
このようにして記録されたアドレスデータ群は、再生手段２０によって再生される。再生手段２０は、利用者からの再生の指示に基づき、再生動作を実行する。再生手段２０は、記録手段１９に格納されているアドレスデータを順次取り出し、順次取得手段１４に供給する。
【００５７】
この再生手段２０は、プログラムで構成することが好ましい。具体的にはＣＰＵと、このＣＰＵが実行するプログラムと、から構成することが好ましい。所定の記録手段１９からデータを取り出し、他の手段にデータを供給することは一般的なコンピュータの動作であるので、当業者であればこのような再生手段２０を容易に実施することができる。
【００５８】
従来から、取得手段１４はコンテンツデータの取得に用いるアドレスデータを種々の手法で得ている。例えば、利用者が手入力でアドレスデータを入力することもあるし、また、所定のリンクデータが設けられたオブジェクトからアドレスデータを得ることもある。このようなリンクデータはしばしば「ハイパーリンク」と呼ばれることもある。いずれにしても、取得手段１４は、種々の方法でアドレスデータを外部より得てきたので、本実施の形態のように、再生手段２０からアドレスデータを受け取ることができるように取得手段１４を構成することは当業者であれば容易である。
【００５９】
表示手段２２は、表示画面作成手段１５から出力されたビデオ信号に基づいて、所定の画像を表示するものであれば特に限定はない。このような表示手段２２の具体例としては、例えば、液晶ディスプレイ等が挙げられる。
【００６０】
また入力手段２４は、具体的には、マウスや、タッチパネル等のポインティングデバイスであり、表示画面作成手段１５に対し、画面上の位置に関する所定の指示を送信する。また、入力手段２４は、マウス等のポインティングデバイス、又はキーボード、ゲームコントローラの中からいずれか１種又は２種以上のデバイスの組み合わせを採用することも好ましい。
【００６１】
ウェブページのコンテンツデータを格納するウェブサーバ１０は、HTTP（Hyper Text  Transfer Protocol）と呼ばれるプロトコルを使用している。また、ウェブページのコンテンツデータの格納場所は、一般に上述したＵＲＬと呼ばれるアドレスデータ及びアクセス方法（プロトコル等）を規定した記号で指定される。このようなコンテンツデータは、現在インターネット１２上のいたる所に存在し、十分に利用可能である。なお、上記ＵＲＬは特許請求の範囲に記載のアドレスデータの一例に相当する。
【００６２】
ブラウザ装置の動作
以下、本実施の形態にかかるブラウザ装置１００のコースデータの記録動作及び再生動作を順に説明する。
【００６３】
Ｂ．コースデータ（アドレスデータ群）の記録動作
図２には、表示画面作成手段１５が作成した表示画面３０の例を表す説明図が示されており、図３には、ブラウザ装置１００の動作を中心としたフローチャートが示されている。これらの図を用いて、以下、本実施の形態における具体的な記録動作を説明する。なお、以下の説明では、表示画面作成手段１５が表示画面３０として、図２（１）に示すドライブ風景のブラウザ画面を作成する例を示す。
【００６４】
このようなドライブ風景の表示画面３０を作成するブラウザ装置に関しては、既に本願の発明者が特願２００４−１７２０８８において開示している。本実施の形態では、このようなドライブをする動作を模したブラウザ装置を例にして動作の説明を行う。
【００６５】
まず、図３のステップＳ３−１において、取得手段１４は、インターネット１２を介して、ウェブページのコンテンツデータを取得する。本実施の形態では、取得手段１４が、ＨＴＭＬで記述されたコンテンツデータ、及び、画像データを取得する例について、説明する。
【００６６】
コンテンツデータ１４は、例えば、「ブックマーク」や「お気に入り」として記録されているアドレスデータに基づいて、取得されることが好ましい。また、ブラウザ装置１００が入力手段２４としてキーボードを備えている場合には、利用者が、直接所定のウェブページのアドレス等を入力することや、検索エンジンを利用することによってコンテンツデータを取得することも好ましい。この時、予めアドレスの枝狩りを行うと、より効率的に所望のコンテンツデータを検索することができる場合がある。取得手段１４は、取得したコンテンツデータを表示画面作成手段１５へ送信し、ステップＳ３−２へ移行する。
【００６７】
ステップＳ３−２において、表示画面作成手段１５は、送信されたコンテンツデータについて、構文を解析する。この構文解析のルールは、従来のウェブブラウザと同様である。
【００６８】
ステップＳ３−３において、表示画面作成手段１５は、コンテンツデータの解析結果として得られたオブジェクトデータに基づき、表示画面を作成する。なお、一般的には、得られたオブジェクトデータは一度本体１２０中のメモリに格納される場合が多い。
【００６９】
このようにして作成された表示画面の例が図２（１）に示されている。図２（１）に示すように、この表示画面３０は、ドライブ風景のブラウザ画面である。このようなドライブ風景のブラウザ画面３０によれば、利用者は、自動車３４を運転するような操作で、所定のウェブページを閲覧することが可能となる。このため、利用者は、楽しみながらブラウザ操作を行い、かつ所定のウェブページを閲覧することができる。
【００７０】
表示画面
図２（１）には、表示画面３０の一例としてドライブ風景のブラウザ画面が示されている。この図に示すように、ドライブ風景のブラウザ画面には、画面の中央に道路４２と、この道路４２を走行する自動車３４と、道路４２に沿って立てられた複数の看板３２と、が示されている。上記自動車３４は、利用者が入力手段２４を用いて、表示画面３０上で所定の方向（特に左右方向）に移動することが可能である。すなわち、この自動車３４は、カーソルとしての機能を有しているのである。さらに、この画面には、より娯楽性を高めるために、雲３６、飛行機３８，及び太陽４０も示されている。
【００７１】
本実施の形態の表示画面３０は、上記の通り、表示画面３０中に、道路４２、自動車３４、看板３２、雲３６、飛行機３８、及び太陽４０が示されているため、利用者は、画面上で自動車３４を運転する操作を楽しみながら、ウェブ操作を行い得るのである。
【００７２】
上記道路４２上には、閲覧しているウェブページのタイトルが示されている。本実施の形態では、表示画面作成手段１５が、ショッピングモールに関するウェブページについて、表示画面３０を作成する場合の動作例を説明する。このため、道路４２上には、そのウェブページのタイトルである「ショッピングモール」という文字が、複数個示されている（図２（１）参照）。
【００７３】
本実施の形態１では、表示画面３０は動画であり、自動車３４が道路４２上を走行している如き画像が表示される。このため、図２（１）に示すように、道路４２上に「ショッピングモール」という文字が複数個表されていると、道路４２が表示画面３０の奧から手前へ移動した場合にも、表示画面３０には、常に、「ショッピングモール」という文字が表示されることとなる。
【００７４】
また、道路４２沿いの各看板３２は、それぞれ上記ショッピングモールに出店している各商店のウェブページに対応している。以下、各看板３２が、「カメラのヨドマツ（３２ａ）」、「携帯電話のモバイル屋（３２ｂ）」、「服のブランド屋（３２ｃ）」、及び「本のブックイン（３２ｄ）」のウェブページに、それぞれ対応している例を説明する（図２（１）参照）。
【００７５】
表示画面作成手段１５は、リンクが貼られている画像をバナー画像と判断し、これに基づき、看板３２を作成する。このため、表示画面３０中の看板３２には、従来のショッピングモールの中にある各商店のバナー画像が示されている。すなわち、図２（１）に示すように、「カメラのヨドマツ」の看板３２ａには、カメラのバナー画像が示されており、「携帯電話のモバイル屋」の看板３２ｂには、携帯電話のバナー画像が示されており、「服のブランド屋」の看板３２ｃには、衣服のバナー画像が示されており、「本のブックイン」の看板３２ｄには、本のバナー画像が示されている。これらのバナー画像には、対応する各商店の販売ウェブページへのリンクがもちろん貼られている。
【００７６】
利用者が、表示画面３０上に、閲覧したい商店のウェブページに対応する看板３２を発見した場合には、利用者は、入力手段２４を用いて、表示画面３０上で自動車３４をその看板３２に衝突させる。表示画面作成手段１５は、この画面上の衝突を検知し、その看板３２に対応するウェブページのリンク先にジャンプするのである。
【００７７】
また、本実施の形態における表示画面３０は上述したように動画であり、利用者に対し、表示画面３０上で、自動車３４が道路４２上を走行しているような印象を与える動画である。つまり、この自動車３４の走行に応じて、道路４２が画面の奧から手前へ流れるように移動し、道路４２上の「ショッピングモール」という文字が順次表示される。また、この道路４２の移動に伴い、道路４２沿いの看板３２も同様に、画面の奧から手前へ流れるように移動する。このため、表示画面３０中には、種々のウェブページに対応する看板３２が順次表示されることとなる。
【００７８】
この表示画面３０中で、看板３２の移動線上に、自動車３４を位置させれば、両者は画面上衝突したように見えるのである。これを本実施の形態では、「衝突」と呼ぶ。本実施の形態で特徴的なことは、このように、表示画面３０上で、自動車３４を所定の看板３２に衝突させることにより、ウェブページを選択することである。このため、利用者は、表示画面３０上で自動車３４を運転するような操作を楽しみながら、所定のウェブページを閲覧することが可能となる。
【００７９】
なお、図２に示す表示画面３０中の自動車３４は、特許請求の範囲に記載の移動体画像の一例に相当する。
【００８０】
なお、本実施の形態では、移動体画像の一例として、表示画面３０上を移動する自動車３４を示したが、自動車３４は動かずに、それ以外の背景等が動くことによって、自動車３４が実質的に動いて見えるような場合も、請求の範囲の「移動体画像」の一例に相当する。これは、以下説明する他の例でも同様である。
【００８１】
表示画面の作成
ステップＳ３−３において、表示画面作成手段１５は、コンテンツデータの解析結果として出力したタグデータ、文字データ、及び画像データに基づいて、上記表示画面３０を作成する。以下、具体例を説明するが、これらのレンダリングは、表示画面作成手段１５が、そのプログラムに予め設定されているレンダリングルールに基づき、実行する。
【００８２】
例えば、表示画面作成手段１５は、ＨＴＭＬ中に含まれるテキストデータ中に特定のタグデータが含まれる場合には、このタグデータに基づいて、所定の色を決定する。例えば、タグデータ〈ｂｇｃｏｌｏｒ〉は、本来は、背景の色を意味するが、本実施の形態では、表示画面３０中の雲３６の色を決定する。また、ＨＴＭＬ中に含まれるテキストデータ中に特定の文字列が表れた場合、表示画面作成手段１５は、この文字列に基づいて、所定のテクスチャーを作成する。例えば、表示画面３０中に飛行機３８に適用するテクスチャーを作成する。また、ＨＴＭＬに特定の画像データ、例えば所定の小さい画像が含まれている場合、表示画面作成手段１５は、その画像データに基づき、太陽４０に適用するテクスチャーを作成する。
【００８３】
本実施の形態では、このように、閲覧するウェブページのコンテンツデータ（ＨＴＭＬデータ）に応じて、表示画面３０中の背景の画像が変化するのである。利用者は、この画像の変化も楽しみながら、ブラウザ操作を行うことができる。そして、表示画面作成手段１５は、作成した表示画面３０を表示手段２２へ送信する。
【００８４】
ステップＳ３−４において、表示手段２２は、送信されてきた表示画面３０を表示する。一方、表示画面作成手段１５は、表示画面３０の作成の基礎となったコンテンツのアドレスデータを記録手段１９に格納する。
【００８５】
本実施の形態において特徴的なことは、このように、新しい表示画面３０が表示手段２２で表示するたびにアドレスデータの格納が行われることである。この結果、本実施の形態によれば、表示された表示画面の（コンテンツデータ）のアドレスデータを履歴として記録手段１９内に格納することができるのである。
【００８６】
このようにして記録手段１９内には、閲覧動作の履歴が蓄積される。この蓄積されたデータを本実施の形態では特にコースデータと呼ぶ。既に説明したように、本実施の形態のブラウザ装置１００は、自動車を運転する動作を模し、娯楽性を有するブラウザ装置である。したがって、コンテンツデータによって表示される各表示画面３０は、いわばドライブのコースである。したがって、本実施の形態では、記録手段１９に格納されるアドレスデータ群をコースデータと呼ぶ。また、ゲームの分野においては、各表示画面は、１ステージと呼ぶ場合が多い。そこで、本実施の形態でも、各表示画面（のコンテンツデータのアドレスデータ）をステージと呼ぶ。すなわち、ステージが複数個集合したものが、コースデータである。
【００８７】
このように、本実施の形態におけるコースデータは、アドレスデータを順次記録したものであるが、詳細については、後に再び説明する。
【００８８】
なお、表示画面作成手段１５は、アドレスデータを取得手段１４から取得する。従来から、ブラウザ装置においては、表示している画面のコンテンツデータのアドレスデータが同時に表示される場合が多い。たとえば、画面の上部や下部に、現在表示しているＵＲＬが示されるのは一般的なブラウザ装置において通常のことである。したがって、表示画面作成の際にアドレスデータも表示画面作成手段１５に供給することは一般的に行われていることである。したがって、当業者であれば、表示画面作成手段１５をアドレスデータを取得手段１４から取得するように構成することは容易である。
【００８９】
ステップＳ３−５において、利用者は、表示手段２２が表す表示画面３０を参照し、この表示画面３０中に、閲覧したいウェブページの看板３２を発見した場合には、そのウェブページを選択する。
【００９０】
以下、利用者が、表示画面３０上の看板３２の中から、「カメラのヨドマツ」のウェブページを選択した例について説明する。図２（２）には、表示画面３０上で、自動車３４が、「カメラのヨドマツ」の看板３２ａに衝突している様子が示されている。この選択は、上述したように、利用者が入力手段２４を用いて、表示画面３０上の自動車３４を看板の移動線上に位置させ、表示画面３０上で自動車３４を所定の看板３２に衝突させることにより行われる。この時、表示画面作成手段１５は、表示画面３０上の自動車３４の座標と、看板３４の座標と、が一定以上近づいたことを認識し、もって、この看板３４に対応するウェブページが選択されたと判断し、ステップＳ３−６へ移行する。
【００９１】
一方、利用者が、表示画面３０中に、閲覧したいウェブページの看板３２を発見できない場合には、利用者はいずれのウェブページも選択せず、表示画面３０には、自動車３４が、道路４２上を走行し続ける如き画像が表示される。すなわち、表示画面３０において、道路４２上に「ショッピングモール」という文字が流れ続け、看板３２は、同じものが繰り返し表示されるのである。
【００９２】
ステップＳ３−６において、表示画面作成手段１５は、利用者により選択された「カメラのヨドマツ」の看板３２ａに用いられているバナー画像のアドレスを取得し、そのアドレスを記録手段１９に格納する。このように、本実施の形態においては、「衝突」という動作で、画像のアドレスの記録を指示している。
【００９３】
さらに、表示画面作成手段１５は、このバナー画像に付されたリンク先のアドレスを取得する。なお、これらのアドレスは、ネットワーク上のコンテンツデータの存在位置を示している。具体的には、新たに閲覧したいウェブページのＵＲＬである。
【００９４】
さらに、ステップＳ３−６において、表示画面作成手段１５は、取得した上記アドレスデータに基づき、「カメラのヨドマツ」のウェブページのコンテンツデータを取得するように、取得手段１４に対して指示を出力する。
【００９５】
次に、ステップＳ３−１へ移行し、取得手段１４は、指定されたアドレスに基づき、インターネット１２を通じてウェブサーバ１０から「カメラのヨドマツ」のコンテンツデータを取得する。さらに、ステップＳ３−２〜ステップＳ３−４まで上記と同様の動作を行うことにより、利用者が選択した「カメラのヨドマツ」のウェブページが、表示手段２２に表示される。
【００９６】
図２（３）には、「カメラのヨドマツ」のウェブページを表す表示画面３０の一例が示されている。図２（３）に示す表示画面３０の態様は、図２（１）に示す表示画面３０とほぼ同様である。しかしながら、道路４２上に示されるウェブページのタイトルが「カメラのヨドマツ」である点と、道路４２沿いの各看板３２には、「カメラのヨドマツ」の商品のバナー画像が示されている点と、が異なる。
【００９７】
図２（３）に示すように、表示画面３０の各看板３２には、それぞれ「パソコン（３２ｅ）」、「ビデオ（３２ｆ）」、「デジタルカメラ（３２ｇ）」、及び「フィルム（３２ｈ）」のバナー画像が示されている。これらのバナー画像には、図２（１）の表示画面３０と同様に、対応する各商品のウェブページへのリンクがもちろん貼られている。
【００９８】
利用者が、これらの看板３２の中から、閲覧したい（購入したい商品の）ウェブページの看板３２を発見した場合には、利用者は、入力手段２４を用いて、再び表示画面３０上の自動車３４を所定の看板３２に衝突させる。この結果、所定のウェブページが選択されると、ステップＳ３−５〜ステップＳ３−６と処理が進み、再びステップＳ３−１からステップＳ３−４の動作が行われ、新たな表示画面３０が表示手段２２に表示される。
【００９９】
一方、利用者が、表示画面３０中に、閲覧したい（購入したい商品）のウェブページの看板３２を発見できない場合には、利用者はいずれのウェブページも選択せず、表示画面３０には、自動車３４が、道路４２上を走行し続ける如き画像が表示されることとなる。
【０１００】
上記の通り、本実施の形態のブラウザ装置１００によれば、利用者は、表示画面３０上の自動車３４を運転するような操作で、所定のウェブページを閲覧することが可能となる。このため、利用者は、楽しみながら、ブラウザ操作を実行し得るのである。
【０１０１】
以上のような動作を繰り返すことによって、コースデータ（アドレスデータ群）が記録手段１９中に順次、記録されていくのである。
【０１０２】
そして、本実施の形態においては、後述するように、記録したコースデータを再生することができるので、いわばドライブゲームにおいて通過した「コース」の様子を再生することができ、より娯楽性の高いブラウザ装置を実現することができる。また、コースデータを友人間で交換することによって、おもしろさを友人と共有することができ、一層高いおもしろみを備えたブラウザ装置を提供可能である。
【０１０３】
コースデータ（アドレスデータ群）の記録動作の他の例
上述した例においては、表示画面が作成されて表示される毎にそのアドレスが記録手段１９に格納されている。いわば自動的に履歴が取得されていたのである。しかし、記録動作を利用者が指示できるように構成することも好ましい。この指示は、所定のボタンを押下することや、所定のメニューバー・メニューボタンをクリックすること等、一般的なコンピュータの指示動作を適宜利用することが好ましい。
【０１０４】
さらに、画像データのアドレスの記録の指示と、Ｗｅｂページのアドレスの記録指示と、を平行して行うことも好ましい。上記自動車からなる移動体画像を所定の画像データに衝突させることが、その画像データの記録指示であると共に、新しいＷｅｂページのアドレスの記録指示であるように構成することも好ましい。
【０１０５】
Ｃ．コースデータ（アドレスデータ群）の再生動作
次に、本実施の形態のブラウザ装置１００のコースデータの再生動作について説明する。
【０１０６】
この再生動作を表すフローチャートが図４に示されている。
【０１０７】
まず、ステップＳ４−１において、利用者が「再生」の指示をブラウザ装置１００に対して行う。この指示は、コンピュータにおける一般的な手法を用いて行われる。例えば、入力手段２４を用いて指示を行うのが好ましい。表示画面作成手段１５が利用者の指示を入力し、その指示を再生手段２０に伝えることも好ましい。また、この再生指示の際に再生するコースデータを選択するためのダイアログが表示手段２２上に表示されることも好ましい。このようなダイアログの表示は表示画面作成手段１５が行うのが好ましい。そして、表示画面作成手段１５は、利用者が入力したコースデータのファイル名と「再生の指示」を再生手段２０に伝達するのである。このようなダイアログは、一般的なコンピュータにおいて、例えば、「開きたいファイル名の入力」、「ファイルを保存する場合の保存先の指定」、等において広く利用されているものであり、当業者であれば容易に実施することができる。
【０１０８】
ステップＳ４−２においては、再生手段２０が指示されたコースデータを記録手段１９から読み出す。読み出す際には、コースデータをファイル名等で特定することが好ましい。コンピュータにおいて使用されている他の手法でコースデータを特定しても良い。
【０１０９】
ステップＳ４−３においては、再生手段２０は読み出したコースデータ中のアドレスデータを順番に取得手段１４に供給する。
【０１１０】
ステップＳ４−４においては、取得手段１４が供給されてきたアドレスデータに基づきコンテンツデータを取得し、表示画面作成手段１５に供給する。
【０１１１】
ステップＳ４−５においては、表示画面作成手段１５はそのコンテンツデータを構文解析し、レンダリングをすることによって、表示画面３０を作成する。
【０１１２】
ステップＳ４−６においては、作成された表示画面３０は表示手段２２で表示される。
【０１１３】
ここで、表示画面作成手段１５は、表示画面３０を表示手段２２で表示し終わった場合に、表示が完了したことを表す表示完了信号を再生手段２０に供給する。これによって、１つのステージの表示が完了したことを再生手段２０は知ることが可能である。
【０１１４】
ステップＳ４−７においては、上記表示完了信号を受け取った再生手段２０が、コースデータ中から次のアドレスデータを取り出し、取得手段１４に供給する。そして、ステップＳ４−２に処理が移行する。
【０１１５】
以下、コースデータ中のアドレスデータを全て再生するまで、同様の処理が繰り返される。これによって、コースデータ中の全アドレスデータの再生を自動的に行うことが可能である。
【０１１６】
したがって、本実施の形態によれば、閲覧の動作を記録し、その閲覧の動作を再生することができる。特に、本実施の形態においては、閲覧の動作を自動車の運転動作を模して行ったので、ドライブの様子を再現することが可能であり、より娯楽性の高いブラウザ装置が実現できる。
【０１１７】
Ｃ−２．  コースデータの再生途中で利用者が割り込みを行う場合
上述した例においては、ブラウザ装置１００が、コースデータを順次再生する動作を説明したが、再生の途中で、利用者が別のステージにジャンプしたい場合も生じる可能性がある。そこで、各ステージが順次再生されている途中で、利用者が適宜割り込んで利用者が望む表示画面（ステージ）が表示されれば非常に便利である。すなわち、再生手段２０は、利用者からの割り込みの指示があった場合には、その指示による動作を優先させて実行し、この実行した処理が終了した後、再び元の再生動作に復帰するのである。
【０１１８】
このような割り込み処理によるブラウザ装置の動作の流れを、割り込みがない場合と比較しながらフローチャートに基づき説明する。
【０１１９】
割り込みがない場合
図５には、利用者の割り込みがない場合のフローチャートが示されている。
【０１２０】
まず、ステップＳ５−１においては、利用者の指示によってコースデータの再生が開始する。
【０１２１】
ステップＳ５−２においては、コースデータに含まれる各ステージの再生がスタートする。
【０１２２】
ステップＳ５−３においては、１個のステージの再生が終了する。
【０１２３】
ステップＳ５−４においては、再生していないステージが残っているか否か検査され、残っている場合には、ステップＳ５−２に処理が移行し、ステージの再生が続行される。一方、ステージが残っていない場合には、ステップＳ５−５に処理が移行し、コース（の再生）が終了する。
【０１２４】
割り込みがある場合
図６には、利用者の割り込みがある場合のフローチャートが示されている。
【０１２５】
まず、ステップＳ６−１において、利用者の指示によってコースデータの再生が開始する。
【０１２６】
ステップＳ６−２−１においては、コースデータに含まれる所定のステージＡの再生がスタートする。
【０１２７】
ステップＳ６−２−２においては、ステージＡの再生中に、利用者がステージＡの表示画面中から所定の画像を選び出し、その画像に移動体画像（自動車の絵）を画面上で衝突（接触）させる。このことは、その画像に付されているリンクへのジャンプ、すなわち、
そのリンク先の表示の指示を意味する。この動作を本実施の形態では、ステージ指定と呼び、指定されたステージを、指定ステージと呼ぶ。
【０１２８】
ステップＳ６−２−３においては、ブラウザ装置１００（２００、３００）は、新たに指定されたステージの再生を開始する。これは、新しいリンク先のアドレスを取得手段１４に供給することによって行われる。
【０１２９】
ステップＳ６−２−４においては、リンク先の新しい表示画面中でさらに利用者の指示があるか否か判断される。新しいリンク先の表示画面でさらに利用者がより新しいリンク先の表示の指示を行った場合には、その指示が優先され、更にその新しい指示されたリンク先のアドレスが新たに「指定ステージ」となり、その表示が行われる。具体的には、ステップＳ６−２−３に処理が戻るのである。なお、このようにして指定ステージが更新されていく場合でも、以前の指定ステージがいわゆるキュー（スタック）に蓄積されている。この結果、指定ステージの表示が終了した場合に、その１つ前に指定ステージであったステージへの表示に戻ることができる。このように、本実施の形態では、「指定ステージ」のネスティングが可能である。
【０１３０】
ステップＳ６−２−５においては、「指定ステージ」の表示が完了する。
【０１３１】
ステップＳ６−３においては、指定ステージの表示以前に表示が行われていたステージの表示が再び続行される。このように、ネスティングは、指定ステージ以前のステージＡも含めて行われるため、コースデータに記述されている各ステージの表示に戻ることが可能である。
【０１３２】
ステップＳ６−４においては、ステージＡの表示が終了する。
【０１３３】
ステップＳ６−５においては、表示すべきステージデータがコースデータ中に残っているか否か検査される。このコースデータは、現在再生中のコースデータである。残っている場合には、表示を続行すべく、ステップＳ６−２−１に処理が移行する。一方、残っていない場合には、ステップＳ６−６に処理が移行する。
【０１３４】
ステップＳ６−６においては、再生処理が終了する。いわばコースデータの終了である。
【０１３５】
このように、再生の途中で、利用者の割り込み動作を実現しているので、再生の途中でも気になるリンク先等を利用者は随時閲覧することができ（ドライブすることができ）、より楽しく、かつ、利便性の高いブラウザ装置を実現することが可能である。
【０１３６】
Ｄ．コースデータ（アドレスデータ群）の内容
ここで、コースデータ（アドレスデータ群）の内容について説明する。
【０１３７】
本実施の形態においては、閲覧動作は、自動車のドライブを模しているので、閲覧の記録を、ドライブの「コースデータ」と呼んでいる。すなわち、閲覧動作の記録であるアドレスデータ群を本実施の形態では「コースデータ」と呼んでいるのである。ただし、この「コースデータ」は、アドレスデータ群であればよく、その作成方法は閲覧動作の履歴に由来するものでなくてもよく、人間が手作業で作成してもよいし、ロボット型の検索システムが所定の条件の下、自動的にアドレス群を収集して作成してもかまわない。
【０１３８】
さらに、コースデータにおける各個々のアドレスデータを「ステージ」と呼んでいる。これは、ドライブゲームにおける各場面が「ステージ」と呼ばれる場合が多いことにちなんだものである。
【０１３９】
本実施の形態では、このコースデータは、以下のような３種類がある。
【０１４０】
（１）アドレス記述テキストデータ
アドレス記述テキストデータの様子を示す概念図が図７に示されている。
【０１４１】
ここで、図７中、Subject 行は、このコースデータのタイトルである。このSubject 行は省略してもかまわない。また、上記ID行は、必要に応じてコースデータを特定するための IDを表す。このID行も、省略してもよい。また、□行は、ステージのタイトルを表す。この□行も省略してもよい。
【０１４２】
これらのデータが記述されている場合には、再生手段２０は、これらのコースタイトルやステージタイトルは、必要に応じて表示画面作成手段１５に供給することが好ましい。表示画面作成手段１５は、このコースタイトルやステージタイトルを表示画面中に表示し、利用者はコースのタイトル等を知ることが可能である。また、上述したコースデータ中の各ＵＲＬであって、ＨＴＭＬを表すものは、特にステージＵＲＬと呼ばれる。
【０１４３】
上述した例では、これらのＨＴＭＬページ内に記述されたデータや画像がドライブゲームの表示やアクションに使われている。なお、このステージＵＲＬが省略されている場合は、既定（デフォルト）のステージが使用される。
【０１４４】
上述したコースデータ中の各ＵＲＬであって、画像データを表すものは、特に画像ＵＲＬと呼ばれる。これは、ＨＴＭＬ  に含まれる画像データ以外でもかまわない。この画像データは、特別な表示方法やアクションで使われることが好ましい。たとえば、ステージ最後の画像ＵＲＬから、別ステージに移動する（看板にぶつかる表示）などで用いることが好ましい。
【０１４５】
（２）ステージ省略型アドレス記述テキストデータ
上述したように（１）のテキストデータにおいては、ステージタイトルの省略が可能である。図８にステージを省略した場合の例を示す概念図が示されている。
【０１４６】
このようなコースデータでも、ステージタイトルが表示されない点を除き、上記（１）と同様な「再生」をすることができる。
【０１４７】
（３）ＨＴＭＬデータ
また、コースデータは、単なるテキストデータではなくＨＴＭＬやＸＭＬで記述することも好ましい。ＨＴＭＬで記述した例を示す概念図が図９に示されている。
【０１４８】
Ｅ．コースデータからＨＴＭＬデータ及び画像データを判別する手法
さて、再生手段２０は、上述したようなコースデータからアドレスデータを順次読み込み、取得手段１４に供給する。取得手段１４は、このアドレスデータに基づき所定のコンテンツデータを取得する。この際、そのコンテンツデータが、ＨＴＭＬデータであるのか、それとも画像データであるのかを判別する手法として、以下の２種類の手法を本特許では説明する。そして、再生手段２０はこれらの手法のうちいずれかを採用する。
【０１４９】
（１）リンク文字列から判定する手法
第１の判別手法は、インターネットで慣習的に使われる拡張子で判定する手法である。例えば、リンクが ".html", ".htm", "/" で終わる場合はそのリンク（アドレスデータ）が表すコンテンツデータはHTML ページであると判断する。一方、リンクが".jpg", ".gif", ".png" など画像ファイル形式の拡張子で終わる場合は、そのリンク（アドレスデータ）が表すコンテンツデータは画像データであると判断する。
【０１５０】
（２） HTTPヘッダの Content-Type から判定する手法
第２の判別手法は、 該当リンクの HTTP ヘッダを取得し、そのContent-Type の値が、"text/html" の  場合は HTML ページであると判断する手法である。一方、そのContent-Type の値が、"image/jpeg", "image/gif", "image/png" 等の場合は画像であると判断するのである。このようなContent-Type の内容は、インターネット標準文書である RFC で規定されている。
【０１５１】
以上述べたように、本実施の形態によれば、利用者が行ったＷｅｂページの閲覧動作の記録を取ることが可能であり、さらに、その閲覧動作の再生（閲覧動作の再現）を行うことが可能である。
【０１５２】
特に、本実施の形態では、Ｗｅｂページの閲覧を自動車の運転を模した動作で行っているので娯楽性の高いＷＥＢ閲覧を行っている。そして、その自動車の通過した「コース」の記録及びそのコースの「再生」を行うことが可能であるので、一層娯楽性の向上したブラウザ装置を提供することができる。なお、コースデータは、実際の閲覧動作に由来するものではなく、人間が手作業で作成したものでもよいし、インターネットのロボット型検索プログラム等が自動的にアドレス群を収集して作成することも好ましい。また、このようにして作成したコースデータを人間が所定の編集手段を用いて編集した結果としての「コースデータ」であってもよい。
【０１５３】
なお、本実施の形態では、自動車の運転を模したドライブゲームの如き態様のブラウザ装置１００を説明したが、一般的な動作のブラウザ装置に本実施の形態の閲覧動作の記録や再生を行わせることももちろん好ましい。
【０１５４】
実施の形態２  コースデータの利用（他人との送受信）
実施の形態１で述べたように、コースデータは、ブラウザ装置１００がその記憶手段１９に格納し、利用者の指示に基づき再生を行うが、このコースデータは他人へ提供して自分がどのようなコースをドライブしたか（どのようなＷｅｂページを閲覧したか）を他人にお知らせし、又は自慢等をすることができる。言い換えれば、ドライブゲームのおもしろみを、他人と共有することができるのである。この結果、より娯楽性に富んだブラウザ装置が実現可能である。
【０１５５】
コースデータを他人と送受信するためには、種々の手段が考えられる。
【０１５６】
（１）ブラウザ装置に専用の電子メール手段を設ける。
【０１５７】
図１０には、コースデータを送受信するための専用の電子メール手段２６が設けられたブラウザ装置２００の構成ブロック図が示されている。図１０に示すように、ブラウザ装置２００は、電子メール手段２６が設けられている点を除き、図１のブラウザ装置１００と同様の構成である。
【０１５８】
電子メール手段２６は、インターネット１２に接続しており、インターネット１２で接続された他人へ電子メールを送り、又他人から電子メールを受け取る機能を有する。特に、本実施の形態では、記録手段１９内に格納されたコースデータを電子メールで他人に送信し、また、他人から受け取ったコースデータを記録手段１９内に格納する機能を有している。
【０１５９】
このような構成によって、利用者は自分がドライブしたコースデータ（閲覧したＷｅｂページ群）を他人に送信することができるとともに、他人から受信したコースデータを再生手段２０を用いて再生することができる。この結果、ドライブの結果（Ｗｅｂページ閲覧の結果）を他人と共有することができ、より娯楽性の高いブラウザ装置２００を提供することが可能である。
【０１６０】
なお、このような電子メール手段２６は、電子メールのプログラムとそれを実行するコンピュータ（プロセッサ）から構成される。また、インターネット１２との接続を行う所定のインターフェース手段もこの電子メール手段２６に含まれる。このようなプログラムは従来からよく知られており、当業者であれば容易に実施可能である。なお、インターネット１２とのインターフェースの手段は、取得手段１４と共用することが好ましい。
【０１６１】
さらに、コースデータを電子メールで送受信することを説明したが、電子メールの本文としてコースデータその物をそのまま利用しても良いし、コースデータを電子メールの添付ファイルとして利用することも好ましい。
【０１６２】
（２）ブラウザ装置にコースデータのインポート・エクスポート手段を設ける。
【０１６３】
図１１には、コースデータを送受信するための専用のインポート・エクスポート手段２８が設けられたブラウザ装置３００の構成ブロック図が示されている。図１１に示すように、ブラウザ装置３００は、インポート・エクスポート手段２８が設けられている点を除き、図１のブラウザ装置１００と同様の構成である。
【０１６４】
インポート・エクスポート手段２８は、記憶手段１９に接続しており、記憶手段１９内部のコースデータを外部にエクスポートする機能を有する。さらに、外部のテキストデータ等で記述されたコースデータを記憶手段１２内部にインポートする機能も有している。
【０１６５】
このような構成によって、利用者は自分がドライブしたコースデータ（閲覧したＷｅｂページ群）を外部にエクスポートし、他人に提供することが可能である。また、他人から提供を受けたコースデータを記憶手段１９内に取り込み、再生手段２０を用いて再生することができる。この結果、ドライブの結果（Ｗｅｂページ閲覧の結果）を他人と共有することができ、より娯楽性の高いブラウザ装置２００を提供することが可能である。
【０１６６】
なお、このようなインポート・エクスポート手段２８は、コンピュータ（プロセッサ）と、そのコンピュータにインポート・エクスポート動作を行わせるプログラムと、から構成される。内部的なデータを外部とのデータ交換のために所定のフォーマットへ変換することは従来から広く行われていることであるため、当業者であればインポート・エクスポート手段２８を構成することは容易である。
【０１６７】
また、他人にコースデータを提供する手法、他人からコースデータから受け取る手法は、種々の方法が考えられる。
【０１６８】
なお、外部にエクスポートしたコースデータは、所定の編集手段を用いて利用者が編集することが好ましい。編集手段としては、種々のエディタやワードプロセッサ等のプログラムが考えられる。
【０１６９】
（ａ）電子メールで送信・受信する
外部にテキストデータとして取り出した（エクスポートした）コースデータを、所定の電子メールソフトウェアを用いて電子メールの本文として他人に送信すれば、他人にコースデータを提供することが可能である。この場合、テキストデータのコースデータは、本文ではなく添付ファイルとして電子メールに添付することも好ましい。所定の電子メールソフトウェアは、一般に使用されている電子メールソフトウェアであればどのようなものでもかまわない。
【０１７０】
さらに、コースデータを電子メールで送受信することを説明したが、電子メールの本文としてコースデータその物をそのまま利用しても良いし、コースデータを電子メールの添付ファイルとして利用することも好ましい。
【０１７１】
（ｂ）（２次元）バーコードで送信・受信する
外部にテキストデータとして取り出した（エクスポートした）コースデータを、所定の２次元バーコードに変換し、この２次元バーコードをカード等を用いて他人に渡し、また同様にして他人から受け取ることが好ましい。２次元バーコードとしては、従来から利用されている各種２次元バーコードが利用可能である。例えば、「ＱＲコード」等は記述できるデータ量も多いので、コースデータの提供の目的に利用することが十分に可能である。ＱＲコード等の２次元バーコードは、一般にディジタルデータを記号化することを目的としたコードであるため、コースデータをＱＲコード等の２次元バーコードに変換することは従来から行われてきたことであるため、容易に行うことができる。なお、もちろん古典的な「１次元」のバーコードでコースデータを送ることも好適である。
【０１７２】
なお、２次元バーコードを記録した上記カードとしては、名刺や葉書が好ましい。また、ＱＲコードは、画像データとして電子メールに添付したり、ディスプレイ装置に表示してもよいし、雑誌等の広告に載せても好ましい。
【０１７３】
（ｃ）所定の記憶媒体に格納して送付する
外部にテキストデータとして取り出した（エクスポートした）コースデータを、所定の記憶媒体に格納し、他人に送付すれば、他人にコースデータを提供することが可能である。送付は、郵送・手渡し等各種の方法で行われる。記録媒体としては、光学的・磁気的・電気的その他各種の物理的な手法で記録可能な記録媒体であればどのようなものでもかまわない。ＤＶＤ−ＲＯＭやＣＤ−ＲＯＭ等の光学的媒体の他、磁気ディスクでも良いし、フラッシュメモリのような半導体メモリでも良い。または、紙等の媒体に上記２次元バーコードを印字したものでもかまわない。
【０１７４】
このように本実施の形態２によれば、コースデータを他人と相互に送受信することができるので、より娯楽性の高いブラウザ装置２００が提供可能である。
【０１７５】
以上述べたように、本実施の形態２によれば、他人と、コースデータの送受信を行うことができるので、より娯楽性の向上を図ることが可能である。
【０１７６】
また、本実施の形態２においては、自動車の運転を模したブラウザ装置２００の例を示したが、本実施の形態２におけるコースデータの送受信は、一般的なブラウザ装置で利用することももちろん好ましい。この場合、一般的なブラウザ装置で閲覧動作の記録であるコースデータの送受信を行えば、閲覧動作を他人に紹介することができるので、利便性の高いブラウザ装置を提供することができる。たとえば、パソコン操作の授業等に応用することが可能である。
【０１７７】
実施の形態３  宣伝広告への応用
これまで、コースデータの記録及び再生を、娯楽性の向上を主要な目的の一つとして説明したが、他の目的に利用することももちろん好ましい。
【０１７８】
たとえば、宣伝広告のために、コースデータを宣伝対象の人に送信することが考えられる。実施の形態１や実施の形態２で説明したように、本発明に係るブラウザ装置（１００、２００、３００）は、コースデータを再生できるので、宣伝広告のＷｅｂページが各ステージを構成しているコースデータを利用者に再生してもらえれば、非常に好適な宣伝広告が可能である。
【０１７９】
このような用途に使用するコースデータは、必ずしもブラウザ装置の閲覧動作の履歴でなくてもよい。たとえば、履歴を編集して、所望のコースデータを作成することも好ましい。さらに、必要なＷｅｂページのアドレスを組み立てて人の手によって作成することも好ましい。
【０１８０】
図１２には、このような宣伝広告システム１０００の構成ブロック図が示されている。図１２に示すように、この宣伝広告システム４００は、宣伝広告サーバ２１０と、インターネット１２と、ブラウザ装置４００とから構成されている。
【０１８１】
宣伝広告サーバ２１０は、図１におけるウェブサーバ１０と同様の機能を有している。特に、本実施の形態における宣伝広告サーバ２１０は、宣伝広告に適したＷｅｂページ群（以下、宣伝用Ｗｅｂページ群と呼ぶ）を提供するものである。そして、この宣伝用Ｗｅｂページ群を利用者にブラウザ装置４００を介して閲覧してもらうべく宣伝用Ｗｅｂページ群を表すコースデータをブラウザ装置１００に提供するのである。そして、提供されたコースデータをブラウザ装置４００が「再生」することによって、利用者に対する宣伝広告を効率的に行うことが可能である。
【０１８２】
ブラウザ装置４００は、今まで述べたブラウザ装置１００、２００、３００をそのまま利用することも可能である。但し、広告宣伝サーバ２１０からコースデータが送信されてきた場合に、人手を介さずに自動的に「再生」動作が開始されることが望ましい。そのため、本実施の形態３では、受信手段５０を備えたブラウザ装置４００を説明する（図１２参照）。
【０１８３】
この受信手段５０は、インターネット１２を介して、広告宣伝サーバ２１０からコースデータを受信する。そして受信したコースデータを記録手段１９に格納すると共に、コースデータが受信されたことを再生手段２０に通知する。これによって再生手段２０はコースデータが受信されたことを知ることができ、コースデータの再生を開始することができる。
【０１８４】
この受信手段５０は、コンピュータと、コンピュータに受信動作を実行させるプログラムとから構成されることが好ましい。送受信プロトコルは、種々のプロトコルを使用することが可能である。電子メールのプロトコルを採用する場合には、図１０の電子メール手段２６を利用することが好ましい。この場合は、コースデータが電子メールで送信されてきた場合に、コースデータの再生が自動的に行われることになる。
【０１８５】
さて、以下、図１３のフローチャートに基づき、本実施の形態３の動作を具体的に説明する。
【０１８６】
ステップＳ１３−１においては、宣伝広告サーバ２１０を用いて宣伝広告を行う宣伝者が宣伝広告を行うためのＷｅｂページを記載したコースデータを、利用者に配布する。この配布は、種々の手法で行うことができる。
【０１８７】
この配布は、たとえば、電子メールで行うことが好ましい。この場合、電子メールの本文そのものをコースデータとしてもよいし、電子メールの添付ファイルとしてコースデータや２次元バーコード化したＱＲコードを添付することも好ましい。また、いわゆるメールマガジンで定期的に配布・配信することも好ましい。
【０１８８】
また、雑誌の広告等にコースデータを記述したＱＲコードを印刷しておき、この雑誌を配布することも好ましい。近年の携帯情報端末（ＰＤＡ：Personal Digital Asistantとも呼ばれる）においては、ＱＲコードを読み取る手段が設けられているものも多く、雑誌のＱＲコードを記載しておくことによって、容易に利用者の携帯情報端末にコースデータを供給することが可能である。また、近年においては、携帯情報端末だけでなく、携帯電話等の携帯通信端末でもＱＲコード等の２次元バーコードを読み取ることが可能な場合がある。このような携帯通信端末では、インターネット１２に接続し、Ｗｅｂページの閲覧を行える機器も多い（すなわち、その携帯端末がブラウザ装置４００となる）。このような携帯通信端末がＱＲコードを読み取り、コースデータを取得した場合は、そのまま、そのコースデータを利用してＷｅｂページの閲覧をすることができる場合も多い。なお、コースデータの読み込みは、一般的なコンピュータによるブラウザ装置４００で行うことももちろん好ましい。また、ＱＲコード以外の２次元バーコードを利用することも好ましく、１次元バーコードでも良い。
【０１８９】
このようにして、種々の手法を用いてコースデータを配布・配信することによって、より多くの利用者に宣伝用のＷｅｂページの閲覧をしてもらうことが可能である。
【０１９０】
次に、ステップＳ１３−２においては、利用者が取得したコースデータをブラウザ装置４００の記録手段１９に格納する。
【０１９１】
電子メールでコースデータを受信する場合には、ブラウザ装置４００の受信手段５０を電子メールソフトウェア（及びそのソフトウェアを実行するコンピュータ（プロセッサ）で構成することも好ましい。このような構成を採用する場合は、図５のブラウザ装置２００の電子メール手段２６と同様の構成となろう。
【０１９２】
なお、本実施の形態の図１２では、受信手段５０をブラウザ装置４００に含める構成を説明するが、ブラウザ装置４００とは別体の電子メールソフトウェアを用いて受信手段５０の役割を果たさせることも好ましい。この場合には、電子メールソフトウェアから、記録手段１９にコースデータを取り込む（インポート）ことになる。このような場合は、図６のブラウザ３００の構成を採用することが好ましい。
【０１９３】
以上、電子メールソフトウェアが、所定の箇所にメールを記憶することや、添付ファイルを所定の記憶場所に記憶させることを説明したが、これらの動作は従来の電子メールソフトウェアソフトのおいて一般的な動作である。そのため、当業者であれば、電子メールで配布・配信されてきたコースデータを記憶手段１９に格納するようにブラウザ装置４００（特に受信手段５０）又は電子メールソフトウェアを構成することは容易である。
【０１９４】
次に、ステップＳ１３−３においては、再生手段２０が記録手段１９内のコースデータを再生する。再生動作自体は、上記実施の形態１、２と同様である。
【０１９５】
この再生動作によって、記録手段１９内に格納されているコースデータに基づき、各ステージのＷｅｂページが順次表示されていく。この各ステージの内容は、上述したように予め商品やサービスの広告の内容であるので、利用者は簡便に宣伝広告の内容を知ることができる。また、宣伝者は、宣伝広告の内容を簡便に利用者に提供することができ、より効率的な宣伝広告を実行することができる。
【０１９６】
他の構成
なお、本実施の形態３の図１２においては、宣伝広告サーバ２１０を１台のみ示しているが、複数台存在しても良い。この場合コースデータは、これら複数台が提供するサイトを含むことになろう。
【０１９７】
また、本実施の形態３の図７においては、図１と同様のブラウザ装置１００を採用する例を中心に説明したが、図５のブラウザ装置２００や図６のブラウザ措置３００の構成を採用することももちろん好ましい。
【０１９８】
実施の形態４  各種応用例
本実施の形態４においては、コースデータの記録と、アプリ（アプリケーションソフトウェア）実行中のコースデータの作成・保存方法の種類とブックマークとの関係、及びその他種々の応用例について説明する。
【０１９９】
（１）履歴を記録
コースデータの記録の基本的な動作は、利用者が操作したステージの履歴、画像履歴をコースデータとして記録することである。これはすなわち、上述してきた本実施の形態１や２で言えば、ドライブにおいて通った経路を時系列で保存することを意味する。一般的な表示のブラウザ装置を利用する場合は、閲覧したＷｅｂページのアドレス（例えばＵＲＬ）をその画面が表示されるたびに順次記憶手段１９内に格納していくという動作になる。また、利用者が画像をクリックした場合、その画像のアドレス（例えばＵＲＬ）を記憶手段１９に格納していく動作とすることが好ましいが、他の動作によって格納を行わせても良い。例えば、カーソルキーでカーソルを移動させ所定のキーを押下することによって格納を指示する、等である。
【０２００】
（２）お気に入り(ブックマーク)を記録
なお、このようなコースデータの記録は自動的に行われるが、コースデータとは別に利用者が特に気に入ったものだけを記録しておきたい場合がある。このようなお気に入りのデータはブックマークと呼ばれる場合もある。このようなお気に入りのデータを自動的に保存されるコースデータとは別に保存したい場合は、所定のボタンを押しながら看板に自動車にぶつかるなど、特別な操作で画像(やステージ)を指定することによって、そのステージとその画像をお気に入りのデータとして保存することが好ましい。
【０２０１】
従来のいわゆる「お気に入り」や、「ブックマーク」は、所定のアドレスのみが離散的に保存されているが、本実施の形態によれば、そのステージと画像が同時に保存することが可能である。
【０２０２】
本実施の形態では、コースデータという連続したアドレスデータ群が保存されるが、このアドレスデータ群を、利用者のお好みのものだけにすることが可能である。
【０２０３】
（３）コースデータの編集
これまで述べたように、コースデータは閲覧動作によって自動的に保存されていくが、保存されたデータを利用者が編集可能に構成することも好ましい。このコースデータは、友人に送付する等によって、自分がおもしろい閲覧をしたことを他人に伝えることが可能であるが、おもしろいステージのみを友人に伝えたい場合も生じると考えられる。このような場合、自動的に保存されたコースデータを適宜修正しておもしろいステージだけを友人に伝えることができれば便利である。
【０２０４】
このように、コースデータとは閲覧動作によって自動的に記録されたいわゆる「履歴」という意味だけでなく、記録されたコースデータを編集した後も「コースデータ」と呼ばれる。また、自動的に記録されたものではなく、人間が手作業で自由にコースデータを作成してもよい。このようなデータもコースデータである。
【０２０５】
さて、上述したように、コースデータを友人に送信する等を実現するためには下記の２つの手法が考えられる。
【０２０６】
・自動的に保存されたコースデータを、電子メールで任意の相手に送信する機能を備えさせる。この場合、自分宛に電子メールを送信すれば、自分もコースデータを入手でき、入手したコースデータをその電子メールプログラムのメール編集機能を用いて編集する。そして、利用者は、編集したコースデータを任意の相手に提供することができる。ここで、編集はメールプログラムの編集機能を用いて（これを「編集画面を用いて」と表現する場合もある）編集したが、一般的なワードプロセッサ等の編集プログラムを用いて編集することももちろん好ましい。
【０２０７】
・自動的に保存されたコースデータを、外部にエクスポートする機能を備えさせ、外部にエクスポートしたコースデータをワードプロセッサ等を用いて編集する。そして、利用者は、編集したコースデータを、任意の相手に提供することができる。
【０２０８】
なお、ワードプロセッサではなく、いわゆるエディタや、メール作成アプリ（メール作成のためのアプリケーションソフトウェア）と呼ばれるソフトウェアで編集することも好ましい。このようなソフトウェアは、いわゆるコンピュータの上だけでなく、携帯電話上でも動作し得るものが種々知られており、そのようなソフトウェアを利用可能である。
【０２０９】
（４）お気に入りの整理
従来から、ブラウザ装置においては、利用者が気に入ったＷｅｂページを利用者の指示によって保存しておく機能が広く知られている。このような機能は、「ブックマーク」又は「お気に入り」等と呼ばれている。
【０２１０】
そこで、本実施の形態では、コースデータの履歴、及び、「お気に入り」機能を用いて保存された利用者のお気に入りのＷｅｂページのアドレス、からコースデータを編集し、編集したコースデータを「定番ブックマーク」（又は「定番お気に入り」）として整理・保存・利用することが好ましい。整理・保存・利用する典型的な例としては、整理された「ブックマーク集」（又は「お気に入り集」）を作成することが挙げられよう。
【０２１１】
また、外部から取得したコースデータを編集することも好ましい。
【０２１２】
（５）一般的なブラウザ装置の利用
以上述べてきた実施の形態１、２では、自動車の運転動作を模したブラウザ装置を用いてドライブゲームのような娯楽性を有する閲覧動作について説明してきた。しかしながら、本実施の形態で説明してきたコースデータの記録及びその再生、コースデータの配布（配信）・受信、コースデータの編集等は、運転動作を模したブラウザ装置以外の一般的な表示のブラウザ装置でも応用可能である。
【０２１３】
一般的な表示形態のブラウザ装置を用いて、コースデータの記録・再生を行えば、利用者の閲覧動作の記録を取り、他人に記録を見せることができるので、利便性の高い装置を提供することが可能である。また、コンピュータの操作の教授にも応用可能である。また、一般的な表示形態のブラウザ装置を用いて上述した広告配信システムを構築することも好ましい。この場合、送信されてきたコースデータを自動的に表示し、かつ、一般的な表示形態で表示される広告配信システムが得られる。
【０２１４】
本件発明との関連発明
本件発明は、請求の範囲に記載した通りであるが、その本件発明と密接な関連性を有する発明は、以下の通りである。これらの発明の作用・効果は上記本件発明と同様である。
【０２１５】
コースデータの記録
（１）第１の関連発明は、所定のアドレスデータに基づき、そのアドレスデータが示すコンテンツデータを取得するデータ取得手段と、取得したコンテンツデータに基づき、そのコンテンツデータが表す表示画面を作成する表示画面作成手段と、前記作成した表示画面を表示する表示手段と、記録手段と、を含むブラウザ装置において、前記表示画面作成手段は、前記表示画面が表示された場合に、その表示画面を表す前記コンテンツデータの位置を表す前記アドレスデータを前記記録手段に順次記録し、前記表示画面作成手段は、表示画面中に含まれる所定の画像データの記録指示が入力された場合には、記録指示された前記画像データの位置を表すアドレスデータ及び／又は、画像データにリンク先アドレスが設定されている時はそのリンク先アドレスを前記記録手段に順次記録することを特徴とするブラウザ装置である。
【０２１６】
このような構成によって、閲覧動作の記録を自動的に取ることが可能である。
【０２１７】
上述した実施の形態では、前記記録されたアドレスデータ群からなるデータを、閲覧の履歴を表すコースデータと呼ぶ場合がある。
【０２１８】
（２）また、第２の関連発明は、上記（１）記載のブラウザ装置において、前記表示画面作成手段は、前記画像データが含まれる前記表示画面中において、所定の移動体画像が前記画像データに接触した場合に、前記画像データの記録指示が実行されたと判断することを特徴とするブラウザ装置である。
【０２１９】
このような構成によって、移動体画像を画像データに接触させるという動作によってよりおもしろく閲覧動作・記録動作を行うことが可能となる。
【０２２０】
上述した実施の形態では、移動体画像の好ましい一例として自動車の画像の例を説明している。
【０２２１】
（３）また、第３の関連発明は、所定のアドレスデータに基づき、そのアドレスデータが示すコンテンツデータを取得するデータ取得手段と、取得したコンテンツデータに基づき、そのコンテンツデータが表す表示画面を作成する表示画面作成手段と、前記作成した表示画面を表示する表示手段と、記録手段と、を含むブラウザ装置において、前記表示画面作成手段は、表示画面の記録指示が入力された場合に、表示されている前記表示画面を表す前記コンテンツデータの位置を表す前記アドレスデータを、前記記録手段に順次記録し、前記表示画面作成手段は、表示画面中に含まれる所定の画像データの記録指示が入力された場合に、記録指示された前記画像データの位置を表すアドレスデータ、及び／又は、画像データにリンク先アドレスが設定されている時はそのリンク先アドレス、を前記記録手段に順次記録することを特徴とするブラウザ装置である。
【０２２２】
このような構成によって、利用者が指示した場合に閲覧の記録を行わせることができる。
【０２２３】
（４）また、第４の関連発明は、上記（３）記載のブラウザ装置において、前記表示画面作成手段は、前記画像データが含まれる前記表示画面中において、所定の移動体画像が前記画像データに接触し場合に、前記画像データの記録指示及び前記表示画面の記録指示の双方が入力されたと判断することを特徴とするブラウザ装置。
【０２２４】
このような構成によって、利用者は画像データの記録及び表示画面の記録を同時に指示することが可能である。
【０２２５】
コースデータの再生
（５）第５の関連発明は、上記課題を解決するために、所定のアドレスデータに基づき、そのアドレスデータが示すコンテンツデータを取得するデータ取得手段と、取得したコンテンツデータに基づき、そのコンテンツデータが表す表示画面を作成する表示画面作成手段と、前記作成した表示画面を表示する表示手段と、を含むブラウザ装置において、前記コンテンツデータの位置を表すアドレスデータと、前記表示画面中に含まれる画像データの位置を表すアドレスデータ及び／又は画像データにリンク先アドレスが設定されている時はそのリンク先アドレスと、からなるコースデータに基づき、閲覧の様子を再生する再生手段であって、与えられた所定のコースデータ中に含まれる一連の各アドレスデータを順次取り出し、前記データ取得手段に順次供給する再生手段、を含むことを特徴とするブラウザ装置である。
【０２２６】
このような構成によって、アドレスデータ群からなるコースデータを自動再生することが可能である。
【０２２７】
（６）また、第６の関連発明は、上記（５）記載のブラウザ装置において、前記再生手段は、前記コースデータに基づき閲覧の様子を再生している最中に、利用者が所定の画像データを指示する動作をした場合に、その指示された画像データにリンク先アドレスが設定されている時は、そのリンク先アドレスを前記データ取得手段に供給する割り込み供給動作を実行することを特徴とするブラウザ装置である。
【０２２８】
このような構成によって、自動再生の途中であっても、利用者が興味を持った画像データのリンク先を閲覧することが可能である。
【０２２９】
（７）また、第７の関連発明は、上記（６）記載のブラウザ装置において、前記再生手段は、前記割り込み供給動作を実行した後、前記コースデータに基づく閲覧の様子の再生を、続行することを特徴とするブラウザ装置である。
【０２３０】
このような構成によって、割り込み先の閲覧が終了した後、再びコースデータの閲覧動作の再生を続行することができる。
【０２３１】
自動再生
（８）また、第８の関連発明は、上記（５）記載のブラウザ装置において、前記コースデータが送信されてきた場合に、そのコースデータを受信する受信手段、を含み、前記再生手段は、前記受信した前記コースデータ中のアドレスデータを取得し、取得したアドレスデータを順次前記データ取得手段に供給し、前記データ取得手段は、前記供給された前記アドレスデータに基づきコンテンツデータを取得することを特徴とするブラウザ装置である。
【０２３２】
このような構成によって、コースデータが送信されてきた場合に、送信されてきたそのコースデータの再生を自動的に行うブラウザ装置を実現することができる。
【０２３３】
広告配信システム
（９）第９の本発明は、上記課題を解決するために、上記（８）に記載のブラウザ装置と、前記ブラウザ装置に、前記コースデータを供給する配信サーバと、を備えた広告配信システムにおいて、前記配信サーバは、広告の内容が記述されているＷｅｂページのアドレスデータを含むコースデータを、１又は２以上の前記ブラウザ装置に送信し、前記ブラウザ装置は、前記コースデータが送信されてきた場合に、そのコースデータを受信する前記受信手段、を含み、前記再生手段は、前記受信した前記コースデータ中のアドレスデータを取得し、取得したアドレスデータを順次前記データ取得手段に供給し、前記データ取得手段は、前記供給された前記アドレスデータに基づきコンテンツデータを取得することを特徴とする広告配信システムである。
【０２３４】
典型的な配信サーバとしては、メールサーバが好ましい。また、コースデータは種々の作成することが好ましく、必ずしもブラウザ装置における閲覧動作に由来するものでなくてもよい。
【０２３５】
このような構成によって、コースデータを送信することによって、自動的に広告を配信することができるシステムが得られる。なお、コースデータの送信としては、電子メールによる送信の例を上述した実施の形態において説明している。
【０２３６】
このように、本関連発明によれば、広告の内容へのアドレスデータを含むコースデータを再生するので、効率的な広告の配信が可能となる。
【０２３７】
記録媒体
（１０）第１０の関連発明は、上述した（５）−（８）のいずれかに記載のブラウザ装置が再生するコースデータを記録した記録媒体であって、前記コンテンツデータの位置を表すアドレスデータは、各コンテンツデータを表示する順番と同一の順番で前記記録媒体中に記録されており、所定の第１の表示画面中に含まれる画像データの位置を表すアドレスデータは、その画像データが含まれる前記第１の表示画面を構成するコンテンツデータの位置を表すアドレスデータの後であって、かつ、前記第１の表示画面の次に表示される第２の表示画面のコンテンツデータの位置を表すアドレスデータの前の位置に、記録されていることを特徴とする記録媒体である。
【０２３８】
このような構成によって、コースデータを表示画面毎に効率的に格納することができる。なお、コースデータは、ブラウザ装置における閲覧動作の履歴として作成される場合もあるが、ＵＲＬ等のアドレスデータを組み合わせて自由に作成することが好ましい。
【図面の簡単な説明】
【０２３９】
【図１】本実施の形態におけるブラウザ装置の機能ブロック図である。
【図２】本実施の形態における表示画面の一例を表す説明図である。
【図３】本実施の形態におけるブラウザ装置の動作を中心としたフローチャートである。
【図４】本実施の形態におけるブラウザ装置の再生動作のフローチャートである。
【図５】本実施の形態において、利用者の割り込み動作がない場合のブラウザ装置の再生動作の流れを示すフローチャートである。
【図６】本実施の形態において、利用者の割り込み動作がある場合のブラウザ装置の再生動作の流れを示すフローチャートである。
【図７】コースデータの一例であるアドレス記述テキストデータの様子を示す概念図である。
【図８】コースデータの一例であるステージ省略型アドレス記述テキストデータの様子を示す概念図である。
【図９】コースデータの一例として、ＨＴＭＬで記述した場合の様子を示す概念図である。
【図１０】電子メール手段が設けられたブラウザ装置の構成ブロック図である。
【図１１】インポート・エクスポート手段が設けられたブラウザ装置の構成ブロック図である。
【図１２】宣伝広告システムの構成ブロック図である。
【図１３】本実施の形態の動作を表すフローチャートである。
【符号の説明】
【０２４０】
１０  ウェブサーバ
１２  インターネット
１４  取得手段
１５  表示画面作成手段
１９  記録手段
２０  再生手段
２２  表示手段
２４  入力手段
２６  電子メール手段
２８  インポート・エクスポート手段
３０  表示画面
３２  看板
３４  自動車
３６  雲
３８  飛行機
４０  太陽
４２  道路
５０  受信手段
１００、２００、３００、４００  ブラウザ装置
１２０  本体
１０００  広告宣伝システム
【図１】
2006178531.tif 000003
【図２】
2006178531.tif 000004
【図３】
2006178531.tif 000005
【図４】
2006178531.tif 000006
【図５】
2006178531.tif 000007
【図６】
2006178531.tif 000008
【図７】
2006178531.tif 000009
【図８】
2006178531.tif 000010
【図９】
2006178531.tif 000011
【図１０】
2006178531.tif 000012
【図１１】
2006178531.tif 000013
【図１２】
2006178531.tif 000014
【図１３】
2006178531.tif 000015