(57)【特許請求の範囲】
【請求項１】
コンピュータによって実行されるパラメータの設定、記憶方法であって、
ユーザが表示手段を用いてコンテンツを閲覧するときに必要なパラメータを、当該コンテンツの位置情報と関連付けて記憶手段に記憶させるステップと、
閲覧要求があったコンテンツを特定する被要求位置情報と同一の、前記記憶手段に既に記憶された記憶済み位置情報があるか否か判断するステップと、
前記被要求位置情報と同一の記憶済み位置情報があったならば、この記憶済み位置情報に関連付けられたパラメータを前記記憶手段から取得し、前記取得したパラメータを適用して前記ユーザに前記コンテンツを閲覧させるステップと、
前記被要求位置情報と同一の記憶済み位置情報がなかった場合に、前記被要求位置情報のドメイン名の要素のそれぞれと、前記記憶手段に記憶されている記憶済み位置情報のドメイン名の要素のそれぞれを一番右端から順番に照合し、ｋ番目に初めて要素が合致しない場合、ｋから１を引いた数を合致数とするステップと、
ドメイン名の各要素が全て合致していた場合に、前記被要求位置情報のパス名の要素のそれぞれと、前記記憶手段に記憶されている記憶済み位置情報のパス名の要素のそれぞれを一番左端から順番に照合し、ｎ番目に初めて要素が合致しない場合、ｋ＋ｎから１を引いた数を合致数とするステップと、
ドメイン名及びパス名の合致数の合計が最多となる前記記憶済み位置情報を、前記被要求位置情報との間で一定の規則に適合する記憶済み位置情報とするステップと、
前記一定の規則に適合する記憶済み位置情報に関連付けられたパラメータを記憶手段から取得し、このパラメータを前記閲覧要求があったコンテンツに適用して前記ユーザに閲覧させるステップと、
を含むこと、を特徴とするパラメータの設定、記憶方法。
【請求項２】
ドメイン名の合致数の合計が等しい位置情報が複数前記記憶手段に記憶されており、それらの位置情報のうち、合致しない部分がドメイン名の最左端の要素である場合、当該要素がWWWである位置情報を前記一定の規則に適合する記憶済み位置情報とするステップを更に有すること、を特徴とする請求項１に記載のパラメータの設定、記憶方法。
【請求項３】
ユーザインターフェースを介して行われるユーザ操作によるパラメータの変更を受け付けるステップを更に備え、前記ユーザ操作によりパラメータが変更されると、表示中のコンテンツの記憶済み位置情報と関連付けて変更後のパラメータが前記記憶手段に記憶されること、を特徴とする請求項１に記載のパラメータの設定、記憶方法。
【請求項４】
前記記憶済み位置情報と関連付けて変更後のパラメータが前記記憶手段に記憶される際、その位置情報の上位層もしくは下位層の位置情報と関連付けて既に当該変更後のパラメータと同一のデータが前記記憶手段に記憶されている場合には、その位置情報、上位層の位置情報、下位層の位置情報のうちの一つのみに関連付けて当該変更後のパラメータを記憶しておくこと、を特徴とする請求項３に記載のパラメータの設定、記憶方法。
【請求項５】
前記記憶済み位置情報と関連付けて変更後のパラメータが前記記憶手段に記憶される際、その位置情報の上位層もしくは下位層の位置情報と関連付けて当該変更後のパラメータと同一のデータが前記記憶手段に記憶されている場合には記憶せず、前記記憶手段に記憶されていない当該変更後のパラメータのみを記憶すること、を特徴とする請求項３に記載のパラメータの設定、記憶方法。
【請求項６】
前記記憶手段に記憶されている前記閲覧要求があったコンテンツに対応する記憶済み位置情報と関連付けられているパラメータのうち内容が設定されていないパラメータ情報に対しては、その記憶済み位置情報の上位層の位置情報が前記記憶手段に記憶されており且つその上位層の位置情報と関連付けて当該パラメータのパラメータ情報が記憶されている場合、その上位層の位置情報と関連付けられているパラメータ情報を前記閲覧要求があったコンテンツのパラメータとして適用するステップを更に有すること、を特徴とする請求項１に記載のパラメータの設定、記憶方法。
【請求項７】
前記上位層の位置情報のいずれにも前記パラメータ情報が記憶されていない場合は、前記パラメータのデフォルトを前記閲覧要求があったコンテンツのパラメータとして適用すること、を特徴とする請求項６に記載のパラメータの設定、記憶方法。
【請求項８】
パラメータの更新日時の情報、パラメータが取得された日時の情報、パラメータが取得された回数の情報のうち、少なくとも一つもしくはそれらのうち複数の情報に基づいて、前記記憶手段に記憶されているパラメータを選択的に削除するステップを更に有すること、を特徴とする請求項１に記載のパラメータの設定、記憶方法。
【請求項９】
前記記憶手段に、ドメイン名、あるいはドメイン名及びパス名の合致数の合計が等しい位置情報が複数記憶されている場合に、パラメータの更新日時の情報、パラメータが取得された日時の情報、パラメータが取得された回数の情報のうち、少なくとも一つが一番最新のもの、もしくは回数が多い方を前記一定の規則に適合する記憶済み位置情報とするステップを更に有すること、を特徴とする請求項１に記載のパラメータの設定、記憶方法。
【請求項１０】
予めパラメータ情報を設定したパラメータを一つのセットとして複数セットが前記記憶手段に記憶され、前記記憶手段内において前記コンテンツの位置情報と関連付けて前記複数セットのうちどのセットが適用されるかの情報が記憶されていること、を特徴とする請求項１に記載のパラメータの設定、記憶方法。
【請求項１１】
前記記憶手段が端末に備えられていること、を特徴とする請求項１に記載のパラメータの設定、記憶方法。
【請求項１２】
前記記憶手段がネットワーク上のサーバに備えられていること、を特徴とする請求項１に記載のパラメータの設定、記憶方法。
【請求項１３】
前記一定の規則に適合する記憶済み位置情報に関連付けられたパラメータについて、パラメータごとに、前記閲覧要求があったコンテンツの閲覧時の処理の適用条件を設定する操作を受け付けるステップを更に有すること、を特徴とする請求項１に記載のパラメータ設定、記憶方法。
【請求項１４】
前記一定の規則に適合する記憶済み位置情報に関連付けられたパラメータについて、パラメータのカテゴリごとに、前記閲覧要求があったコンテンツの閲覧時の処理の適用条件を設定する操作を受け付けるステップを更に有すること、を特徴とする請求項１に記載のパラメータ設定、記憶方法。
【請求項１５】
請求項１から請求項１４の何れかに記載のパラメータの設定、記憶方法をコンピュータに実行させるためのコンピュータプログラム。
【請求項１６】
ユーザが表示手段を用いてコンテンツを閲覧するときに必要なパラメータを、当該コンテンツの位置情報と関連付けて記憶する記憶手段と、
閲覧要求があったコンテンツを特定する被要求位置情報と同一の、前記記憶手段に既に記憶された記憶済み位置情報があるか否か判断する判断手段と、
前記被要求位置情報と同一の記憶済み位置情報があったならば、この記憶済み位置情報に関連付けられたパラメータを前記記憶手段から取得し、前記取得したパラメータを適用して前記ユーザに前記コンテンツを閲覧させ、他方、前記被要求位置情報と同一の記憶済み位置情報がなかったならば、前記被要求位置情報との間で一定の規則に適合する記憶済み位置情報に関連付けられたパラメータを記憶手段から取得し、このパラメータを前記閲覧要求があったコンテンツに適用して前記ユーザに閲覧させる閲覧制御手段と、を備え、
前記閲覧制御手段は、
前記被要求位置情報のドメイン名の要素のそれぞれと、前記記憶手段に記憶されている記憶済み位置情報のドメイン名の要素のそれぞれを一番右端から順番に照合し、ｋ番目に初めて要素が合致しない場合、ｋから１を引いた数を合致数とし、一方でドメイン名の各要素が全て合致していた場合に、前記被要求位置情報のパス名の要素のそれぞれと、前記記憶手段に記憶されている記憶済み位置情報のパス名の要素のそれぞれを一番左端から順番に照合し、ｎ番目に初めて要素が合致しない場合、ｋ＋ｎから１を引いた数を合致数とし、ドメイン名及びパス名の合致数の合計が最多となる前記記憶済み位置情報を、前記一定の規則に適合する記憶済み位置情報とすること、を特徴とする端末装置。
【請求項１７】
前記閲覧制御手段は、
ドメイン名の合致数の合計が等しい位置情報が複数前記記憶手段に記憶されており、それらの位置情報のうち、合致しない部分がドメイン名の最左端の要素である場合、当該要素がWWWである位置情報を前記一定の規則に適合する記憶済み位置情報とすること、を特徴とする請求項１６に記載の端末装置。
【請求項１８】
ユーザインターフェースを介して行われるユーザ操作によるパラメータの変更を受け付ける手段を更に備え、前記ユーザ操作によりパラメータが変更されると、表示中のコンテンツの記憶済み位置情報と関連付けて変更後のパラメータが前記記憶手段に記憶されること、を特徴とする請求項１６に記載の端末装置。
【請求項１９】
前記記憶済み位置情報と関連付けて変更後のパラメータが前記記憶手段に記憶される際、その位置情報の上位層もしくは下位層の位置情報と関連付けて既に当該変更後のパラメータと同一のデータが前記記憶手段に記憶されている場合には、その位置情報、上位層の位置情報、下位層の位置情報のうちの一つのみに関連付けて当該変更後のパラメータを記憶する手段を有すること、を特徴とする請求項１８に記載の端末装置。
【請求項２０】
前記記憶済み位置情報と関連付けて変更後のパラメータが前記記憶手段に記憶される際、その位置情報の上位層もしくは下位層の位置情報と関連付けて当該変更後のパラメータと同一のデータが前記記憶手段に記憶されている場合には記憶せず、前記記憶手段に記憶されていない当該変更後のパラメータのみを記憶する手段を有すること、を特徴とする請求項１８に記載の端末装置。
【請求項２１】
前記記憶手段に記憶されている前記閲覧要求があったコンテンツに対応する記憶済み位置情報と関連付けられているパラメータのうち内容が設定されていないパラメータ情報に対しては、その記憶済み位置情報の上位層の位置情報が前記記憶手段に記憶されており且つその上位層の位置情報と関連付けて当該パラメータのパラメータ情報が記憶されている場合、その上位層の位置情報と関連付けられているパラメータ情報を前記閲覧要求があったコンテンツのパラメータとして適用する手段を有すること、を特徴とする請求項１６に記載の端末装置。
【請求項２２】
前記上位層の位置情報のいずれにも前記パラメータ情報が記憶されていない場合は、前記パラメータのデフォルトを前記閲覧要求があったコンテンツのパラメータとして適用する手段を有すること、を特徴とする請求項２１に記載の端末装置。
【請求項２３】
パラメータの更新日時の情報、パラメータが取得された日時の情報、パラメータが取得された回数の情報のうち、少なくとも一つもしくはそれらのうち複数の情報に基づいて、前記記憶手段に記憶されているパラメータを選択的に削除する手段を有すること、を特徴とする請求項１６に記載の端末装置。
【請求項２４】
前記記憶手段に、ドメイン名、あるいはドメイン名及びパス名の合致数の合計が等しい位置情報が複数記憶されている場合に、パラメータの更新日時の情報、パラメータが取得された日時の情報、パラメータが取得された回数の情報のうち、少なくとも一つが一番最新のもの、もしくは回数が多い方を前記一定の規則に適合する記憶済み位置情報とする手段を有すること、を特徴とする請求項１６に記載の端末装置。
【請求項２５】
予めパラメータ情報を設定したパラメータを一つのセットとして複数セットが前記記憶手段に記憶され、前記記憶手段内において前記コンテンツの位置情報と関連付けて前記複数セットのうちどのセットが適用されるかの情報が記憶されていること、を特徴とする請求項１６に記載の端末装置。
【請求項２６】
前記記憶手段が端末装置内に備えられていること、を特徴とする請求項１６に記載の端末装置。
【請求項２７】
前記記憶手段がネットワーク上のサーバに備えられていること、を特徴とする請求項１６に記載の端末装置。
【請求項２８】
前記一定の規則に適合する記憶済み位置情報に関連付けられたパラメータについて、パラメータごとに、前記要求されたコンテンツの閲覧時の処理の適用条件を設定可能とする設定手段を更に有すること、を特徴とする請求項１６に記載の端末装置。
【請求項２９】
前記一定の規則に適合する記憶済み位置情報に関連付けられたパラメータについて、パラメータのカテゴリごとに、前記要求されたコンテンツの閲覧時の処理の適用条件を設定可能とする設定手段を更に有すること、を特徴とする請求項１６に記載の端末装置。
【請求項３０】
前記コンテンツはWebページであること、を特徴とする請求項１に記載のパラメータの設定、記憶方法。
【請求項３１】
前記コンテンツは、Webページであること、を特徴とする請求項１５に記載のコンピュータプログラム。
【請求項３２】
前記コンテンツは、Webページであること、を特徴とする請求項１６に記載の端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブラウザにおける情報の提供に関し、更に詳細には、ユーザがコンテンツをブラウジングする際に使用されるパラメータの設定、記憶方法に関する。
【背景技術】
【０００２】
インターネット利用の拡大を背景として、近年、インターネット上のWebページの閲覧が広く行われている。Webページは、テキストデータやHTMLによるレイアウト情報、文章中に埋め込まれた画像、音声、動画などから構成される。Webページを閲覧するためのアプリケーションソフトであるブラウザは、URL（位置情報）が指定されると、Webページの画像ファイルや音楽ファイル等をインターネットからダウンロードし、レイアウトを解析して端末の画面上に表示・再生する。ブラウザは、一般的に、WebページのHTML文書の取得時（ページ取得処理時）及びWebページの表示・再生時（レイアウト処理時）に行う各種処理を制御するための各種パラメータを有している。【０００３】
下記非特許文献１には、マイクロソフト社のブラウザ「Microsoft Internet Explorer」において、インターネットオプションのダイアログボックス等により、ユーザはWebページの表示動作に関する設定を行うことができる、と記載されている。例えば、ユーザはセキュリティレベルのカスタマイズ・変更、Cookieの設定変更・制限レベルの設定、アニメーションやサウンドの再生を止めること等の設定を行うことができる。これらは、ウインドウ単位に対する設定である。また、Cookieに関しては、ユーザがWebサイトを指定して登録することにより、Webサイトごとに設定を変更できるように構成されていることが記載されている。【０００４】
また、下記特許文献１には、ブラウザの表示パラメータとして「レイアウト規則の切り替え」があり、そのパラメータはユーザ操作によって設定可能であることが記載されている。ユーザは、パラメータを設定することにより、端末の画面に表示されたブラウザウインドウ上で、最適な表示レイアウトを選択することができる。【０００５】
【非特許文献１】「できる大辞典Windows XP Professional & Home Edition」  出版：インプレス  著者：羽山博・吉川明広・松村誠一郎・鳥羽美奈子・できるシリーズ編集部
【特許文献１】特開２００２−９１４２０
【発明の開示】
【発明が解決しようとする課題】
【０００６】
高度情報化社会である近年のインターネット環境は、PCのみならず、携帯電話やPDA等の携帯型の端末装置にまで広範に至っている。携帯型の端末装置は、通常、PCと比して画面サイズが小さく、処理速度が遅く、メモリの容量が小さい。したがって、携帯型の端末装置は、ページを閲覧する際には利便性が低下する場合がある。また、PCにおいても、ユーザがWebページから必要な情報を迅速に得る目的で、Webページ閲覧時にその都度適切な表示方法を設定していては、煩雑な操作が必要となってしまう。【０００７】
従来の一般的なブラウザ（例えば、Microsoft Internet Explorer）では、ウインドウ単位でWebページの閲覧時に必要なパラメータの設定を行うので、他のWebページへ移動してもその設定は保持されている。例えば、ユーザが、閲覧中のWebページにおいて一画面でより多くの情報を得ようとして文字サイズを“小”に設定した場合、リンクや検索等により他のWebページへ移動した後も設定が保持されている。しかし、そのままの文字サイズでは小さすぎて移動後のWebページの記載文章を読むことが困難となる場合が生じる。この場合、ユーザが再び設定を戻さなければならないという煩雑な操作が必要となる。一方、パラメータの一つであるCookieは、ウインドウ単位ではなくWebサイト単位での設定登録が可能である。しかし、Webサイト内の異なったページごとに設定を変えることはできない。また、ユーザはWebサイト単位でCookieの登録処理を行わなければならないというわずらわしい操作を必要とする。Cookie以外のパラメータにおいては、Webサイト単位の登録（当然にページごとの登録）もできない。【０００８】
また、特許文献１では、ユーザが、閲覧中のWebページにおいて「レイアウトの切り替え」パラメータの設定を行い、その後、他のWebページへ移動するとその設定はデフォルト値に戻る。先の設定を行ったWebページに戻ってもその設定は保持されていないので、再度、最適な表示設定を行わなければならないという煩雑な操作が必要となる。【０００９】
本発明は以上のような事情に鑑みてなされた。ユーザに意識させることなく、すなわち煩雑な操作なしにWebページ単位で閲覧時に必要なパラメータ設定を記憶することにより、従来のブラウザ機能に比してユーザビリティを高めることを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明のパラメータの設定、記憶方法は、コンテンツの閲覧時に必要なパラメータをコンテンツの位置情報と関連付けて記憶手段に記憶し、要求されたコンテンツの位置情報と同一の位置情報が前記記憶手段に記憶されている場合はその位置情報と関連付けて記憶されているパラメータを前記記憶手段から取得し、要求されたコンテンツの位置情報と同一の位置情報が前記記憶手段に記憶されていない場合は一定の規則に適合する位置情報が前記記憶手段に記憶されていれば、その一定の規則に適合する位置情報と関連付けて記憶されているパラメータを前記記憶手段から取得し、その取得されたパラメータを前記要求されたコンテンツの閲覧時の処理に適用することを特徴とする。【００１１】
したがって、本発明では、閲覧しようとするコンテンツ（Webページを含む）に使用されるパラメータがデータベース（記憶手段）から自動的に取得されるため、ユーザは煩雑な操作を行う必要がない。さらに、データベース内に同一のコンテンツの位置情報が記憶されていなくても、類似のコンテンツのパラメータを適用することができるため、ユーザビリティが向上するという効果を奏する。【００１２】
さらに、本発明のパラメータの設定、記憶方法は、前記一定の規則に適合する位置情報は、前記記憶手段に記憶されている位置情報のうち、要求されたコンテンツの位置情報と、ドメイン名とパス名を含めた位置情報が最も近い位置情報であることを特徴とする。【００１３】
さらに、本発明のパラメータの設定、記憶方法は、要求されたコンテンツの位置情報のドメイン名の要素のそれぞれと、前記記憶手段に記憶されている位置情報のドメイン名の要素のそれぞれを一番右端から順番に照合し、ｋ番目に初めて要素が合致しない場合、ｋから１を引いた数を合致数とし、一方でドメイン名の各要素が全て合致していた場合には、要求されたコンテンツの位置情報のパス名の要素のそれぞれと、前記記憶手段に記憶されている位置情報のパス名の要素のそれぞれを一番左端から順番に照合し、ｎ番目に初めて要素が合致しない場合、ｋ＋ｎから１を引いた数を合致数とし、ドメイン名、あるいはドメイン名及びパス名の合致数の合計が最多となる前記記憶手段に記憶されている位置情報を、前記一定の規則に適合する位置情報とすることを特徴とする。【００１４】
選択的には、本発明のパラメータの設定、記憶方法は、ドメイン名の合致数の合計が等しい位置情報が複数前記記憶手段に記憶されており、それらの位置情報のうち、合致しない部分がドメイン名の最左端の要素である場合、当該要素がWWWである位置情報を前記一定の規則に適合する位置情報とすることを特徴とする。【００１５】
従って、本発明により、ユーザが任意のコンテンツにおいて一度行ったパラメータ設定を記憶し、再度訪れたときにもそのパラメータが適用されるため、煩雑な操作を必要としなくなる。さらに、パラメータが記憶されているコンテンツだけでなく、そのコンテンツに関連するコンテンツを訪れたときにも、パラメータが適用されるため、より利便性が向上する。【００１６】
さらに、本発明のパラメータの設定、記憶方法は、ユーザインターフェースを介して行われるユーザ操作によるパラメータの変更を受け付ける手順を更に備え、前記ユーザ操作によりパラメータが変更されると、表示中のコンテンツの位置情報と関連付けて変更後のパラメータが前記記憶手段に記憶されることを特徴とする。【００１７】
従って、本発明により、更新された表示パラメータを記憶し、蓄積することにより、あたかもユーザが好みのパラメータを学習していくかのような効果を与え、ユーザは常に適切な表示を得ることができる。【００１８】
また、さらに、本発明のパラメータの設定、記憶方法は、位置情報と関連付けて変更後のパラメータが前記記憶手段に記憶される際、その位置情報の上位層もしくは下位層の位置情報と関連付けて既に当該変更後のパラメータと同一のデータが前記記憶手段に記憶されている場合には、その位置情報、上位層の位置情報、下位層の位置情報のうちの一つのみに関連付けて当該変更後のパラメータを記憶しておくことを特徴とする。【００１９】
また、選択的に、本発明のパラメータの設定、記憶方法は、位置情報と関連付けて変更後のパラメータが前記記憶手段に記憶される際、その位置情報の上位層もしくは下位層の位置情報と関連付けて当該変更後のパラメータと同一のデータが前記記憶手段に記憶されている場合には記憶せず、前記記憶手段に記憶されていない当該変更後のパラメータのみを記憶することを特徴とする。【００２０】
さらに、本発明のパラメータの設定、記憶方法は、前記記憶手段に記憶されている要求されたコンテンツに対応する位置情報と関連付けられているパラメータのうち内容が設定されていないパラメータ情報に対しては、その位置情報の上位層の位置情報が前記記憶手段に記憶されており且つその上位層の位置情報と関連付けて当該パラメータのパラメータ情報が記憶されている場合、その上位層の位置情報と関連付けられているパラメータ情報を前記要求されたコンテンツのパラメータとして適用することを特徴とする。また、請求項９によると、本発明のパラメータの設定、記憶方法は、前記上位層の位置情報のいずれにも前記パラメータ情報が記憶されていない場合は、前記パラメータのデフォルトを前記要求されたコンテンツのパラメータとして適用することを特徴とする。【００２１】
選択的には、本発明のパラメータの設定、記憶方法は、パラメータの更新日時の情報、パラメータが取得された日時の情報、パラメータが取得された回数の情報のうち、少なくとも一つもしくはそれらのうち複数の情報に基づいて、前記記憶手段に記憶されているパラメータを選択的に削除することを特徴とする。【００２２】
さらに、選択的に、本発明のパラメータの設定、記憶方法は、前記記憶手段に、ドメイン名、あるいはドメイン名及びパス名の合致数の合計が等しい位置情報が複数記憶されている場合に、パラメータの更新日時の情報、パラメータが取得された日時の情報、パラメータが取得された回数の情報のうち、少なくとも一つが一番最新のもの、もしくは回数が多い方を適用することを特徴とする。【００２３】
さらに、本発明のパラメータの設定、記憶方法は、予めパラメータ情報を設定したパラメータを一つのセットとして複数セットが前記記憶手段に記憶され、前記記憶手段内において前記コンテンツの位置情報と関連付けて前記複数セットのうちどのセットが適用されるかの情報が記憶されていることを特徴とする。【００２４】
選択的に、本発明のパラメータの設定、記憶方法は、前記記憶手段が端末に備えられていることを特徴とする。さらに、選択的に、本発明のパラメータの設定、記憶方法は、前記記憶手段がネットワーク上のサーバに備えられていることを特徴とする。【００２５】
また、本発明のパラメータの設定、記憶方法では、前記一定の規則に適合する位置情報に関連付けられたパラメータについて、パラメータごとに、前記要求されたコンテンツの閲覧時の処理の適用条件を設定可能である。若しくは、前記一定の規則に適合する位置情報に関連付けられたパラメータについて、パラメータのカテゴリごとに、前記要求されたコンテンツの閲覧時の処理の適用条件を設定可能である。【００２６】
また、本発明のコンピュータプログラムは、コンテンツの閲覧時に必要なパラメータをコンテンツの位置情報と関連付けて記憶手段に記憶する機能と、要求されたコンテンツの位置情報と同一の位置情報が前記記憶手段に記憶されている場合はその位置情報と関連付けて記憶されているパラメータを前記記憶手段から取得し、要求されたコンテンツの位置情報と同一の位置情報が前記記憶手段に記憶されていない場合は一定の規則に適合する位置情報が前記記憶手段に記憶されていれば、その一定の規則に適合する位置情報と関連付けて記憶されているパラメータを前記記憶手段から取得する機能と、その取得されたパラメータを前記要求されたコンテンツの閲覧時の処理に適用する機能とを、コンピュータに実現させることを特徴とする。【００２７】
また、さらに、本発明の端末装置は、コンテンツの閲覧時に必要なパラメータをコンテンツの位置情報と関連付けて記憶手段に記憶する手段と、要求されたコンテンツの位置情報と同一の位置情報が前記記憶手段に記憶されている場合はその位置情報と関連付けて記憶されているパラメータを前記記憶手段から取得し、要求されたコンテンツの位置情報と同一の位置情報が前記記憶手段に記憶されていない場合は一定の規則に適合する位置情報が前記記憶手段に記憶されていれば、その一定の規則に適合する位置情報と関連付けて記憶されているパラメータを前記記憶手段から取得する手段と、その取得されたパラメータを前記要求されたコンテンツの閲覧時の処理に適用する手段と、を備えたことを特徴とする。
【図面の簡単な説明】
【００２８】
【図１】本発明の実施形態としてのパラメータ設定を行うためのブラウザを有する携帯電話の外観図である。
【図２】図１に示す携帯電話のハードウェア構成を表すブロック図である。
【図３】CPUによる制御の下で動作するブラウザの機能を表す機能ブロック図である。
【図４】パラメータ設定処理のフローチャートである。
【図５】パラメータ更新処理のフローチャートである。
【図６】パラメータ管理データベースのテーブル構造である。
【図７】各パラメータデータである。
【図８】インターネットに接続されたパラメータ管理サーバの模式図である。
【図９】URLのツリー構造である。
【図１０】図９のURLに対する各パラメータデータである。
【図１１】モードファイル（パラメータセット）である。
【図１２】パラメータ管理データベースのテーブル構造である。
【符号の説明】
【００２９】
１０  携帯電話
１００  ＣＰＵ
１０１  ＲＯＭ
１０２  ＲＡＭ
１０３  フラッシュメモリ
１０４  無線通信制御部
１０５  アンテナ
１１１  液晶ディスプレイ
１１３  入力インタフェース部
２０１  ブラウザエンジン
２０２  パラメータ管理システム
２１１  デフォルトパラメータデータベース
２１２  パラメータ管理データベース
２２１  パラメータ管理サーバ
２２２  Webサーバ
２２３  情報通信機器
【発明を実施するための最良の形態】
【００３０】
図１は、本発明の実施形態としてのパラメータ設定を行うためのブラウザを有する携帯電話１０の外観図、図２は携帯電話１０のハードウェア構成を表すブロック図である。図１の外観図に示すように、携帯電話１０の筐体の操作面側には、液晶ディスプレイ１１１と、操作部とが設けられる。操作部には、ダイヤルボタン１１４、方向指示キー１１５、オンフックボタン１２１、オフフックボタン１２２が含まれる。また、操作面側上部には、スピーカ１１９用の孔と、アンテナ１０５とが設けられ、下部にはマイク１１８用の孔が設けられる。本実施形態ではパラメータ設定を行うためのブラウザを有する端末装置として携帯電話を一例として用いるが、以下で述べるパラメータ設定機能は携帯電話以外にも様々な端末装置上で実現することができる。【００３１】
図２のブロック図について説明する。携帯電話１０は、全体を制御するＣＰＵ１００を有する。ＣＰＵ１００は、ＲＯＭ１０１、ＲＡＭ１０２、フラッシュメモリ１０３、無線通信制御部１０４、液晶ディスプレイ１１１、入力インタフェース部１１３、および音声制御部１１７に接続される。また、無線通信制御部１０４にはアンテナ１０５が、入力インタフェース部１１３に操作部の各種キーが、さらに音声制御部１１７にはマイク１１８およびスピーカ１１９が接続される。【００３２】
ＲＯＭ１０１は、ＣＰＵ１００の実行する各種プログラムおよび固定的なデータを格納した不揮発性の読み出し専用メモリである。ＲＡＭ１０２は、ＣＰＵ１００の作業領域およびデータの一時記憶領域を提供する書き込み可能なメモリである。フラッシュメモリ１０３は、追加的なアプリケーションプログラムや各種データを記憶する再書き込み可能な不揮発性メモリである。【００３３】
無線通信制御部１０４は、アンテナ１０５を介して基地局との間で音声およびデータの無線通信（送受信）を行う機能を有する。液晶ディスプレイ１１１は表示画面を有する表示部を構成する。入力インタフェース部１１３は、ユーザによる操作部のダイヤルボタン１１４や方向指示キー１１５の入力操作を受け付ける機能を有する。音声制御部１１７には、マイク１１８およびスピーカ１１９が接続される。音声制御部１１７は、マイク１１８およびスピーカ１１９を介して音声の入出力を制御する。【００３４】
以上説明した構成の携帯電話１０においてユーザが操作部を介して所定の操作を行なうことでＲＯＭ１０１に格納されているブラウザが起動する。ブラウザの起動に伴い携帯電話１０は無線通信制御部１０４を介して通信ネットワークと接続されWebページの閲覧が可能になる。図３は、ＣＰＵ１００による制御の下で動作するブラウザの機能を表す機能ブロック図である。図３の機能ブロック図を用いて携帯電話１０における、ユーザがWebページのブラウジング時に必要なパラメータ設定機能について説明する。【００３５】
まず、ブラウザの基本的な動作について説明する。ユーザによるURL（Uniform Resource Locator）のキー入力、表示中のWebページ中のアンカー選択等によりURL指定が行なわれると（Ｆ００）、ブラウザは通信ネットワークを介して、マークアップ言語（HTML、XML等）で記述された文書データを取得する（Ｆ０１）。以下、HTML文書を例にとって説明する。【００３６】
ブラウザエンジン２０１では、パーサ（Ｆ０２）は、取得されたHTMLの論理的な構造を解釈し、そのHTML文書の構造に関するドキュメントツリーを生成する。なお、ドキュメントツリーは、ドキュメントの表現に関する情報までは含んでいない。次に、ページメーカ（Ｆ０３）は、ドキュメントツリーを基に、各タグ（tag）で決められた表現形式（block, inline, table, list, itemなど）の情報を含むレイアウトツリーを生成する。レイアウトツリーは、block, inline, tableなどがどのような順番に存在しているかを表している。ただし、レイアウトツリーは、まだ、これらの要素が画面の何処にどのような幅と高さで表示されるか、文字がどこで折り返されるか等のレイアウトに関する情報までは含んでいない。【００３７】
フォーマッタ（Ｆ０４）は、レイアウトツリーを基に、表示画面幅などの実際の表示画面に関する情報を用いてレイアウトを行う。つまり、レイアウトツリーを実際の表示画面に配置していき、文字の折り返しや、画面上の位置、幅、高さを決定する。ブラウザエンジン（パーサ、ページメーカ、フォーマッタ）による以上のような処理を経て、Webページが携帯電話１０の表示画面に表示される。以上説明したように、ブラウザは、ブラウザエンジン２０１によりHTML文書を解釈し、その解釈結果に基づいてレイアウトを行う機能を備えるが、この他に、ブラウザエンジン２０１による解釈結果に基づいて、HTML文書中において所定のtagで指定されている画像、動画、スタイルシート、ECMAscript、プラグイン、音声データ等の各種データの取得や加工処理を実行し、これらの各種データを含めてWebページを生成して表示させる機能を備えている（図示なし）。例えば、ブラウザエンジン２０１のパーサ（F０２）やページメーカ（F０３）の解釈により、＜img＞タグによる画像データの表示が含まれていると判断した場合には、指定の画像データをその所定保存先より取得して、適宜、デコード処理、サイズ変更処理、描画処理を行い、ブラウザエンジン２０１に渡す。そして、ブラウザエンジン２０１では画像データがテキストデータ等と共に配置されて表示される。また、スタイルシートの場合には、指定スタイルシートデータを取得してブラウザエンジン２０１に渡し、ブラウザエンジン２０１はそのスタイルシートデータに基づいて、レイアウト処理を実行する。また、ブラウザは、ブラウザエンジン２０１、及び上述のWebデータのその他の必要データに関する処理を実行する機能を、パラメータデータに従って実行する。【００３８】
次に、パラメータ管理システム２０２の機能について説明する。本発明の実施形態によれば、Webページ閲覧時にWebページ単位で最適な表示を得るために、指定されたURLに基づいて、WebページのHTML文書の取得処理時に必要とされるパラメータデータ（例えば、Cookieの受付／ブロックなど）とレイアウト処理時に必要とされるパラメータデータ（例えば、画像データ表示の有／無など）とがブラウザに設定される（パラメータ設定）。ここでWebページのレイアウト処理とは、Webページの音声出力処理も含む。また、パラメータとは、ユーザがWebページを閲覧するときに必要なパラメータであり、さらに詳細には、Webページの表現に必要なパラメータ（ページ取得処理とページ表示・再生処理に必要なパラメータ）や、ユーザがWebページの閲覧時に必要なその他のパラメータ、例えばブラウザ上でのキー操作設定に関するパラメータ等が含まれ、さらに詳細には、Webページの表現に必要なパラメータの中には、例えば、画像取得の有／無、画像最大サイズ制限、画像フォーマットによる制限、アニメ有無、アニメ繰返し回数の最大値、画像表示倍率、減色アルゴリズム切り替え、Flashの有／無、フォントサイズ、フォント種類、文字点滅間隔／停止、マーキー間隔／停止、禁則on／off、Wordwrap on／off、CSS（Cascading style sheet）のon／off、External style sheetのon／off、デフォルトSSのon／off、External ECMAのon／off、Framesetのon／off、Tableのon／off、Table詳細設定、ページ自動更新のon／off、認識文字コード、UserAgentの変更可、ECMAscriptのon／off、Referrerのon／off、音声有／無、ページ全体拡大／縮小などが含まれる。また、パラメータには、ブラウザを介してダウンロードする例えば、UserScriptのようなものも含まれる。これらのパラメータのパラメータデータは、パラメータ管理システム２０２により、デフォルトパラメータデータベース２１１から呼び出される、或いは検索を介してパラメータ管理データベース２１２から呼び出される。【００３９】
URL指定（F００）後には矢印A０１で示されるようにHTML文書取得用適用パラメータ検索処理へ、HTML文書取得（F０１）後には矢印A０２で示されるようにWebページレイアウト処理用適用パラメータ検索処理へ、と移行するためにパラメータ管理システム２０２にURLデータが送られる。パラメータ管理システム２０２は、まず初めにデフォルトパラメータデータベース２１１から、デフォルトパラメータデータを取得する（F０５）。続いて、パラメータ管理システム２０２は、指定URLに対応するURLがパラメータ管理データベース２１２に記憶されているかどうかを検索する。（F０６）。指定URLに対応するURLとは、URLが完全一致（Exactマッチ）するものだけでなく、後述する規則に適合するURLも含む。なお、それぞれのパラメータごとに、適合するURLの規則を変えることができる。或いは、パラメータのカテゴリ（後述）ごとに、適合するURLの規則を変えることができる。【００４０】
パラメータ管理データベース２１２内に指定URLに対応するURLがあり、そのURLに関連付けられているパラメータデータ（適用パラメータデータ）が記憶されている場合は、参照・取得される（F０７）。その適用パラメータデータの値がデフォルトパラメータデータの値と異なる場合には、その適用パラメータデータでデフォルトデータをオーバーライドする。その結果をHTML文書取得機能（F０１）、若しくはブラウザエンジン２０１に受け渡す。また、適用パラメータの参照・取得により、そのURLに対するLast参照タイムや参照回数が更新される（F０８）。【００４１】
一方、ユーザがWebページ閲覧中に当該ページについて最適な表示等を得ようとして、ブラウザの設定メニュー等を操作することにより、パラメータ設定を変更した場合（F０９）、パラメータ管理システム２０２はパラメータの変更データをブラウザエンジン２０１に渡す。これによりブラウザエンジン２０１は、レイアウト処理等の変更を適宜行う。また、パラメータ管理システム２０２は、パラメータ管理データベース２１２中の当該ページ（URL）に対するパラメータデータを変更するとともに更新タイムデータを更新する（F１０）。また、パラメータ管理データベース２１２中のデータは、長時間参照されていないものや、使用頻度が低いもの等、データベースの容量を懸念して削除が必要な場合もありうる。このため、パラメータ管理システム２０２は、期限やその他の条件等を設定して、パラメータデータを削除する機能を有する（F１１）。【００４２】
従って、本発明の実施形態によれば、ユーザがパラメータ設定を変更すると、パラメータ管理システム２０２がそのパラメータデータをWebページのURLと関連付けてパラメータ管理データベース２１２に記録・更新するので、ユーザは特に意識することなく常に最適な表示を得ることができる。また、この処理を繰り返すことで、ユーザの好みの表示をあたかも学習していくかのような体感を提供することができる。【００４３】
以上のブラウザのパラメータ設定機能を用いてWebページを表示させるための処理手順をフローチャートとして、図４に示す。この動作はＣＰＵ１００による制御の下で実行される。【００４４】
ユーザによるURL入力、アンカークリック、ブックマーク選択、履歴ページの選択などによりURL指定が行われると、HTML文書取得処理に必要なパラメータのデフォルト設定取得処理が開始される（ステップS101）。ここでは、デフォルトパラメータデータベース２１１からそれぞれのパラメータに対するパラメータデータのデフォルト値が取得される。【００４５】
ステップS102では、指定URLと完全一致する或いは後述する規則に適合するURL（適用可能なURL）がパラメータ管理データベース２１２に記憶されているかどうかを検索する。パラメータ管理データベース２１２内に適用可能なURLが記憶されていると判断した場合は（ステップS103：YES）、ステップS104の適用パラメータ設定処理へと進む。適用可能なURLが記憶されていないと判断した場合は（ステップS103：NO）、デフォルト値を適用パラメータとして、ステップS106へと進む。【００４６】
ステップS104では、ステップS101で取得されたデフォルト値に対して、ステップS102で検索された適用可能なURLと関連づけられているパラメータデータのうち、デフォルトと値が異なるパラメータデータがオーバーライドされる。続いて、そのURLに対応する更新タイムデータが更新されて、パラメータ管理データベース２１２に記憶される（ステップS105）。なお、ステップS102からステップS105の処理はパラメータごとに行われるものである。したがって、HTML文書取得処理に必要なパラメータの数だけ繰り返される。その後、適用パラメータ設定に基づいてHTML文書がWebサーバから取得される（ステップS106）。HTML文書の読込み時にエラーが生じた場合（ステップS107：NO）は、画面上にエラー表示を行い（ステップS108）、ユーザ操作前へ戻る。読込みに成功すれば（ステップS107：YES）、ステップS109に進む。【００４７】
ステップS109では、Webページレイアウト処理に必要なパラメータのデフォルト設定取得処理が開始される。ここでは、ステップS101と同様に、デフォルトパラメータデータベース２１１からパラメータデータのデフォルト値が取得される。ステップS110では、適用可能なURLがパラメータ管理データベース２１２に記憶されているかどうかを検索する。適用可能なURLがパラメータ管理データベース２１２に記憶されていると判断した場合は（ステップS111：YES）、ステップS112の適用パラメータ設定へと進む。適用可能なURLが記憶されていないと判断した場合は（ステップS111：NO）、デフォルト値を適用パラメータとして、ブラウザエンジン２０１のパーサで行われる処理（ステップS114）へと進む。【００４８】
ステップS112では、ステップS109で取得されたデフォルト値に対して、ステップS110で検索された適用可能なURLに関連付けられているパラメータデータのうち、デフォルトと値が異なるパラメータデータがオーバーライドされる。続いて、そのURLに対応する更新タイムデータが更新されて、パラメータ管理データベース２１２に記憶される（ステップS113）。なお、ステップS110からステップS113の処理はパラメータごとに行われるものである。したがって、Webページレイアウト処理に必要なパラメータの数だけ繰り返される。【００４９】
そして、当該パラメータ値にそって、ブラウザエンジン２０１において、パーサでは、構造解釈・ドキュメントツリー生成が行われる（ステップS114）。次に、ページメーカでは、レイアウトツリー生成が行われる（ステップS115）。最後に、フォーマッタでは、レイアウトが決定される（ステップS116）。それらの処理を経て、端末の画面に表示（出力）され、処理終了となる。尚、ステップS103或いはステップS111の検索処理、及びステップS104或いはステップS112の適用パラメータ設定処理は、パラメータの種類に基づいてパラメータごとに適当なタイミングで行ってもよい。また、指定URLに対して適当なURLが記憶されていてもデフォルト値と同じパラメータデータの場合には、パラメータ値のオーバーライド処理は行われない。【００５０】
以下に、ユーザがパラメータを入力したときの更新処理について説明する。図５はパラメータ設定の更新処理を示すフローチャートである。ユーザからパラメータ変更指示入力があった場合（ステップS201）、パラメータ設定の設定メニューを画面に表示し（ステップS202）、ユーザが変更するパラメータの内容を入力する（ステップS203）。変更パラメータデータの入力があった場合は（ステップS204：YES）、パラメータ変更処理が開始される（ステップS205）。変更されたパラメータデータについてパラメータ管理データベース２１２を更新し、併せて更新タイムデータが書き込まれる（ステップS206）。パラメータデータの変更によりブラウザ表示の更新が必要な場合は（ステップS207：YES）、表示更新処理が行われ（ステップS208）、その後、ステップは処理スタート時へと戻る。表示更新処理が必要ない場合は（ステップS207：NO）、そのまま処理スタート時へと戻る。ステップS204において、変更パラメータ入力がない場合は（S204：NO）、処理終了となる。【００５１】
次に、パラメータ管理データベース２１２について説明する。図６にパラメータ管理データベース２１２のテーブル構造の一例を示す。URLごとに、パラメータデータ、更新タイム、Last参照タイム、参照回数などのデータが関連づけられている。Last参照タイムとは、そのURLに関連付けられたパラメータデータを適用して閲覧処理を実行した最後の日付／時間のデータである。参照回数とは、パラメータ管理システム２０２が、そのURLに関連付けられているいずれかのパラメータデータを参照・取得した回数である。なお、Last参照タイム、参照回数のデータはなくてもよい。或いは、更新タイムとLast参照タイムはどちらか一方でもよい。パラメータ管理データベース２１２のデータは、更新タイム、Last参照タイムに基づいて、古いものから適宜削除されるようになっていてもよい。また、参照回数のデータに基づいて、参照頻度の少ないものが適宜削除されるようになっていてもよい。その他、パラメータデータの有効期限を示す有効期限データがあり、この有効期限により削除される構成でもよい。【００５２】
図６のテーブル中のパラメータデータは、図７に示すように、例として、Cookie、画像取得、画像サイズ、フォント、ECMAscript等に関するデータが記憶される。以下、各パラメータについて説明する。尚、図７はパラメータデータの概念図であって、パラメータ値の記憶方法は数値記号等どのようなものであってもよい。【００５３】
Cookieとは、Webサイトの提供者がブラウザを通じて訪問者の端末に一時的にデータを書き込んで保存し、ユーザの識別等に利用される機能であるが、本発明の実施形態によれば、その機能の受付／ブロックをURL単位で記憶することができる。【００５４】
画像取得のパラメータについては、本発明の実施形態によれば、HTML文書で指定されたWebページ画像の画像ファイルをダウンロードする（On）／しない（Off）のパラメータデータをURL単位で記憶することができる。【００５５】
画像サイズのパラメータについては、本発明の実施形態によれば、ダウンロードした画像ファイルをブラウジングにより画面に表示する際に、サイズを大／中／小などとするパラメータデータを、URL単位で記憶することができる。なお、例えば、図７のようにwww.hello.co.jp/news/todayの画像取得パラメータデータがOFFである場合は、画像ファイルをダウンロードしないので、画像サイズパラメータデータの値はN/A（not available）となる。【００５６】
フォントサイズのパラメータデータについては、本発明の実施形態によれば、Webページ中のテキストデータが、ブラウジングにより画面に表示される際に、サイズを大／中／小などとするパラメータデータを、URL単位で記憶することができる。【００５７】
ECMAscriptとは、Webページに動きや対話性を付加することを目的として開発された簡易プログラミング言語であり、一般的なブラウザに搭載されている。Webページ閲覧の際にECMAscriptの処理が行われると動作が遅くなる場合も生じるので、本発明の実施形態によれば、URL単位でECMAscript処理をON／OFFとするパラメータデータを記憶することができる。【００５８】
なお、パラメータデータが“−”である（パラメータデータが設定されていない）場合は、そのURLが参照される際に、上位層URLに記憶されている対応するパラメータデータが適用され、上位層URLに記憶されていなければそのパラメータのデフォルト値が適用される。また、パラメータは図７に記載されたものに限られず、HTML文書の取得時に必要なパラメータとしては例えばCookie、Referre、UserAgent等があり、また、音声、アニメーション等の画像、プラグイン、フォント、テーブルやフレーム等のレイアウトに関するもの、スタイルシート、その他多数設定されている。あるいは、操作キーに関するパラメータがあってもよい。【００５９】
また、パラメータデータが上位層あるいは下位層のパラメータデータと同一であるとき、そのパラメータデータは記憶されなくてもよい。これにより、記憶されているURLに対するパラメータデータが設定されていないときは、上位層あるいは下位層のパラメータデータ或いはデフォルト値を適用することができるため、そのURLのパラメータデータを記憶する必要がなくなるのでデータ容量の増大を抑えることができる。【００６０】
図８にインターネット上にあるパラメータ管理サーバの一例を示すが、パラメータ管理データベース２１２は、使用する端末（情報通信機器２２３）内に備えられていてもよいし、インターネット等のネットワーク上のサーバ（パラメータ管理サーバ２２１）に備えられていてもよい。サーバ内に備えられていれば、携帯電話のような記憶容量の小さい端末でも、多くのパラメータデータを記憶できるため、パラメータ設定の学習能力を高めることができ、ユーザの利便性が向上する。【００６１】
次に、指定URLに対応するURLの検索方法について説明する（図４のステップS102またはS110）。パラメータ管理システム２０２は、パラメータ管理データベース２１２を検索して、指定URLに対応するURLが記憶されているかどうかを判断する。指定URLに対応するURLとは、指定URLに完全に一致するURLだけでなく（Exactマッチ）、以下に述べる規則に適合するURLも含む。【００６２】
本発明によるパラメータ適用規則は、第１の規則として、指定URLに対して、ドメイン名だけでなくパス名まで含めて照合し、一番マッチ部分が長い（ロンゲストマッチ）即ちURLの最も深い階層まで一致しているパラメータ管理データベース２１２中のURLを参照し、そのパラメータを適用する。このロンゲストマッチは過不足なく一致するExactマッチとは異なる。ドメイン名は、ドット“.”で仕切られたドメイン名の各要素を右端から順に左側へと照合して行く。というのは、ドメイン名は右から左へとその要素が下層になっていくからである。そして、異なるドメイン名の要素が現れた時点で、その右隣から最右端までのドメイン名の要素の数をカウントする。最右端のドメイン名の要素が異なる場合、カウントはゼロとなる。全てのドメイン名の要素が合致し、指定URLにパス名がある場合には、パス名の照合処理へと移行する。パス名は、“/”で仕切られた要素（フォルダ名やファイル名）であり、ドメイン名とは反対に、左側から右側へと順に照合して行き、異なる要素が現れた時点で、その左隣から最左端までのパスの要素の数をカウントする。最左端のパス名が異なる場合、カウントはゼロとなる。ドメイン名のカウント数とパス名のカウント数を足し合わせたものが、そのURLのマッチ数となる。【００６３】
第２の規則として、第１の規則のロンゲストマッチでマッチ数が同点であってドメイン名が異なるURLが複数ある場合には、左端のドメインがｗｗｗであるURLを優先する。例えば、指定URLがhttp://music.access.co.jpである場合に、データベース中に（１）http://www.access.co.jpと（２）http://news.access.co.jpがある場合は、どちらもマッチ数が３であり同点となるが、（１）のURLのパラメータを適用する。また、同点の場合に、例えば、最近使われた方（Last参照タイム）、使用頻度が多い方（参照回数）等のデータに基づいて適用してもよい。【００６４】
また、第３の規則として、上述の規則に適合したURLのパラメータで値が設定されていないものは、記憶されている上位層URLのパラメータデータ、デフォルトのパラメータデータの順で設定される。さらに、選択的には、パラメータごとに上述の規則を適用してもよい。なお、ドメイン名の右端から最低２つの要素までが合致しないとパラメータを適用しない方が好適である。【００６５】
上述の規則をより具体的に説明するために、例として図９にURLのツリー構造を示す。A-3-1-1のURLはhttp://music.access.co.jp/jazz/fusionであり、music.access.co.jpはドメイン名、musicはその要素である。jazzはパス名の要素、fusionもパス名の要素である。ドメイン名は、右端の要素から（jp→co→access→music）マッチングを行う。パス名は逆に左端の要素から（jazz→fusion）マッチングを行う。ドメイン名は“.”で仕切られたドメイン名の要素を一単位として、パス名は“/”で仕切られた要素を一単位としてカウントする。例えば指定URLがAのhttp://www.access.co.jpであるとすると、A-3-1-1のマッチ数は３となる。【００６６】
図１０は、デフォルトパラメータデータベース２１１中のデフォルトデータの例と、パラメータ管理データベース２１２中の図９に示したURLに対応するパラメータデータの例である。パラメータの種類は一部を抜粋したものであるとする。A-3-2を閲覧する場合、A-3-2のパラメータは、音声はONに設定されているが、画像、文字、ECMAscriptは、“−”（設定値なし）となっている。この場合、上層のA-3のパラメータには、画像が“有”、ECMAscriptが“無”に設定されているのでそのパラメータデータを適用し、文字についてはさらにその上層であるAのパラメータデータ“小”を適用する。なお、上層URLがない場合、上層URLにもパラメータデータがない場合には、デフォルト値を適用する。このようにパラメータデータごとに、適宜設定される。【００６７】
A-3-1のhttp://music.access.co.jp/jazzを閲覧する場合、ロンゲストマッチによりA-3-1-1のhttp://music.access.co.jp/jazz/fusionがマッチ数５となり、パラメータ管理データベース２１２に記憶されているURLの中で最もマッチ数が多いため、そのパラメータデータが適用される。【００６８】
A-3-1-2を閲覧する場合はマッチ数が５で最多となるA-3-1-1を適用する。A-3-1-2のパス名の要素vocal、A-3-1-1のパス名の要素fusionというように一部分一致していない部分があっても適用される。大部分マッチングしていても異なる部分がある場合は適用しないとすると、例えば、一上位層のURL（A-3-1-2に対するA-3-1）に対して、パラメータが設定されていた場合は、問題ないが、掛け離れて上位の層、例えばA、まで設定がない場合には、その離れた上位層の設定が適用され、あるいはデフォルトの設定が適用されてしまう。それに対して本実施例では、大部分同じところがあれば、そのパラメータを引き継ぐことで、デフォルト値や離れた上位層のパラメータデータよりもユーザが望むパラメータデータに近いデータが得られると考えられるので、より利便性が高い。【００６９】
A-2のhttp://headlines.access.co.jpを閲覧する場合はAのhttp://www.access.co.jpを適用する。Aはドメイン名の最初にwwwがあるので、第２の規則によりA-1のhttp://auctions.access.co.jp、A-3のhttp://music.access.co.jpに優先する。【００７０】
また、図９のツリー構造と図１０のパラメータデータは考えないものとし、A-2-1とA-1-1の二つのURLのみがパラメータ管理データベース２１２に記憶されていたとする。A-3-1-1を閲覧する場合、どちらもマッチ数は同様に近くなる。この場合、Last参照タイムが最近の方、参照回数の頻度が多い方等により決定する。同様に、マッチ数が同点のものが複数ある場合には、例えば、最近使われたもの・参照回数の頻度が多いもの・マッチしていない部分が少ない方等で適用するパラメータを検討する。【００７１】
パラメータの種類は多数あるため、その組合せは莫大な数となる。従って、端末やWebページの種類に対応させて、パラメータの組合せ（パラメータセット）を幾種類かあらかじめ作っておき、それをユーザが使用し、必要に応じて、パラメータセット中の各パラメータを変更していくという形式を用いたほうが、ユーザの利便性が高いと考えられる。よって、本発明の実施形態の一つによる、図１１にモードファイル（パラメータセット）を示す。例えば、PCの処理速度・画面サイズ等に合わせたスタンダードモード、小画面・低処理速度に合わせたモバイルモード、スクロール性を考慮したスマートフィットレンダリングモード、ニュースサイトなどを目的としたテキストモード、などのパラメータセットをもっていてもよい。【００７２】
上述のモードファイルを用い変更部分のみを記憶するように構成した、パラメータ管理データベース２１２の実施例を図１２に示す。URLごとにモードを設定することができ、更新を行うと、モードファイル（パラメータセット）が更新されるのではなく、URLに対応する各パラメータデータ（個別設定）が記憶されて適用される。例えば、news.access.co.jpに対しては、モード0002（モバイルモード）が選択されており、モバイルモードのECMAscriptは“ON”であるが、このURLにおいては、ECMAscriptが“無”に設定される。併せてその更新日時も記録される。【００７３】
上記実施の形態では、ユーザが設定を行うたびにパラメータ管理データベースにパラメータが登録され、又は変更される場合について説明したが、著名なWebページのURLに対する製品での閲覧時に製品のスペックや表示部の大きさ等を鑑みて、適切と考えられるパラメータセットを用意し、出荷時に当該製品のパラメータ管理データベースに登録することができるように製品を構成することも可能である。これらの場合、ユーザがパラメータの設定を行わなくても当該製品に適切なパラメータでWebページの閲覧を行うことができる。【００７４】
また、本発明の実施形態では、パラメータ適用規則として、第１の規則から第３の規則までを例示した。さらに、本発明では他の実施形態として、第１の規則に加えて、
第４の規則として、同一のURLのみ参照する、
第５の規則として、最もマッチ数が高かったURLのうち、指定URLの上位層にあたるURLのみ参照する、
第６の規則として、最もマッチ数が高かったURLのうち、指定URLの上位層にあたるURLのみ参照する場合に、予め何階層までの範囲ならば参照ＯＫかを規定しておき、その階層以内のURLのみを参照する、
等の規則を適用することができる。すなわち、これらの規則は第１の規則で適用されたURLをさらに限定するものである。【００７５】
また、本実施形態においては、パラメータごと或いはパラメータのカテゴリごとに上述のような第４から第６の規則を設定することができる（すなわち、パラメータごとにURLの適用範囲を設定することができる）。或いは、パラメータごと或いはパラメータのカテゴリごとに、上述の如何なる規則をも適用せず、ブラウザに固定の（すなわち、URLに依存しない）パラメータデータを設定することができる。パラメータごと或いはパラメータのカテゴリごとにどの規則を設定するかはユーザにより設定可能である。【００７６】
パラメータのカテゴリとしては、例えば、以下のようなものが挙げられる。
ア．セキュリティ関連パラメータ
Cookie、Referer、ECMAScript等
イ．パケット・通信量関連パラメータ（すなわち、ON/OFF等が通信料に影響するパラメータ）
画像取得、プラグイン、外部CSS、外部スクリプト、frame、ページ自動更新、BGMデータの取得、画像フォーマットによる制限、アニメ有無、繰り返し回数の最大値等
ウ．ビジュアル系（すなわち、ON/OFF等が主にページの見た目に関連するパラメータ）
画像表示有無、表示倍率、原色アルゴリズム切り替え、フォント、禁則等、CSSの有無、テーブルのON／OFF等
なお、パラメータのカテゴリ分けは予め設定されていてもよいし、ユーザにより設定可能であってもよい。【００７７】
また、例えば、ア．セキュリティ関連パラメータには、第４の規則、或いは第５の規則等を適用し、イ．パケット・通信量関連パラメータには、第４の規則、第５の規則、或いは第６の規則等を適用することが想定される。しかし、それらのカテゴリに適用される規則は上述のものに限定されるわけではない。【００７８】
本発明では、パラメータ或いはパラメータのカテゴリごとに上述のどの規則を適用するかを設定することができる。言い換えれば、第１の規則を適用した結果照合された、最もマッチ部分が長いURLであっても、パラメータによってはそのURLのパラメータを参照しないようにすることができる。その効果を以下に説明する。例えば、パラメータ管理データベース２１２の検索の結果、本来は全く無関係なホストが「一番近いURL」として選ばれる可能性がある。その場合、レイアウト関係のパラメータが引き継がれることは許容できたとしても、例えば、Cookie、Referer、ECMAScript等のセキュリティ関係のパラメータまでが引き継がれてしまうことは好ましくないという場合もありうる。そのため、本発明の他の実施形態では、パラメータ、或いはセキュリティ系、データ量（パケット課金）系などのカテゴリ毎に、パラメータ管理データベース２１２内で検索対象となるURLに制限をかける（言い換えれば、あるWebページにおける設定を記憶した時、影響を与えてもよい他サイトはどの範囲までか）ことができるような設定を設けている。【００７９】
また、ユーザがパラメータ設定を変更した場合（図３のＦ０９）に、パラメータ或いはパラメータのカテゴリによっては、パラメータ管理データベース２１２中のパラメータデータを更新しない構成としてもよい。すなわち、例えば、Cookieにおいてのみそのような構成を用いた場合に、Webページを閲覧中にCookieを含む幾つかのパラメータを変更したとする（Cookieを含む全てのパラメータの変更データはその閲覧中のWebページに適用される）。しかし、Cookie以外のパラメータに関してはその変更データがパラメータ管理データペース２１２に記憶されるが、Cookieの変更データはパラメータ管理データベース２１２には記憶されない。したがって、次回同様の（すなわち上述のような規則に当てはまる）Webページを閲覧したとしても、パラメータ或いはパラメータのカテゴリごとに、その変更を反映させないようにすることができる。【００８０】
以上述べたように本発明によれば、ユーザに意識させることなく、すなわち煩雑な操作なしにWebページ単位で各種設定を記憶することにより、あたかもユーザの好みのパラメータを学習していく効果を奏するので、従来のブラウザ機能に比してユーザビリティを高めることができる。【００８１】
なお、本発明の実施形態においては、Webページ単位で各種設定を記憶するものとしたが、本発明の技術的範囲は「Webページ」の上位概念である「コンテンツ」をも含むものと想定している。すなわち、「コンテンツ」とは、ネットワークを介して取得されるものであり、所謂ブラウザにより表示させる「Webページ」を含むことは勿論のこと、その他のViewer、Reader、再生アプリケーションで表示、再生可能でかつURL等の位置情報によって指定可能なものも含みうる。より具体的には、例えば、ドキュメントデータ、動画データ、音声データ、用途が限定されたデータ（コミック、ニュース、通販等）等がありうる。また、これらに対するパラメータとしては、例えば、表示に関するパラメータは、拡大・縮小比率、文字サイズ等であり、音声に関するパラメータは、音声ボリュームや音質の異なるモード等である。
【図１】
0004712722.tif 000002
【図２】
0004712722.tif 000003
【図３】
0004712722.tif 000004
【図４】
0004712722.tif 000005
【図５】
0004712722.tif 000006
【図６】
0004712722.tif 000007
【図７】
0004712722.tif 000008
【図８】
0004712722.tif 000009
【図９】
0004712722.tif 000010
【図１０】
0004712722.tif 000011
【図１１】
0004712722.tif 000012
【図１２】
0004712722.tif 000013