(57)【要約】【課題】データのブラウジング行う際に、より直感的な操作によるブラウジングを行うことができるようにする。【解決手段】画面上に配置されたデータ間を移動しながら目的のデータに到達するユーザインタフェースを有する情報処理装置であって、現在着目中のデータを中心に、周囲には前記データとそれぞれ異なる関連性を持つ関連データを配置する手段と、特定の方向に配置されている関連データを選択することで、前記関連データを新たな中心データとする手段と、前記中心データから見て移動した方向と同一方向には、移動した際に辿った関連性と同一の関連性を持つ次のデータを配置する手段と、前記同一方向とは異なる他の方向には移動後の中心データの関連データを新たに配置する手段と、前記関連データが配置されている特定の方向を選択する手段とを有することを特徴とする情報処理装置等、を提供する。【選択図】図１
2007140981.tif 000002
【特許請求の範囲】
【請求項１】
画面上に配置されたデータ間を移動しながら目的のデータに到達するユーザインタフェースを有する情報処理装置であって、
現在着目中のデータを中心に、周囲には前記データとそれぞれ異なる関連性を持つ関連データを配置する手段と、
特定の方向に配置されている関連データを選択することで、前記関連データを新たな中心データとする手段と、
前記中心データから見て移動した方向と同一方向には、移動した際に辿った関連性と同一の関連性を持つ次のデータを配置する手段と、
前記同一方向とは異なる他の方向には移動後の中心データの関連データを新たに配置する手段と、
前記関連データが配置されている特定の方向を選択する手段とを有することを特徴とする情報処理装置。
【請求項２】
前記中心データの変更後のユーザインタフェースにおいて、新たな中心データの移動してきた元の方向には、変更前の中心のデータを配置することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記中心データの変更前の状態を記憶する手段と
前記中心データの変更後に変更前の画面状態に戻る手段とを有することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記中心データの変更後に移動してきた方向には、前記中心データの変更前の中心データを配置し、移動してきた元の方向に戻る際の移動は、他の方向への移動とは異なり、前記中心データ、前記周囲の関連データ及び前記関連データの関連性のすべてを元の状態に戻すことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記中心データの関連性が多数存在する場合には、前記中心データの周囲に一度に配置する関連データの数を、方向として選択可能な数に限定し、特定の操作により周囲の関連データを表示し切れなかった次の関連データに変更することを特徴とする請求項１〜４の何れか１項に記載の情報処理装置。
【請求項６】
画面上に配置されたデータ間を移動しながら目的のデータに到達するユーザインタフェースを有する情報処理装置の情報処理方法であって、
現在着目中のデータを中心に、周囲には前記データとそれぞれ異なる関連性を持つデータを配置する工程と、
特定の方向に配置されている関連データを選択することで、前記関連データを新たな中心データとする工程と、
前記中心データから見て移動した方向と同一方向には、移動した際に辿った関連性と同一の関連性を持つ次のデータを配置する工程と、
前記同一方向とは異なる他の方向には移動後の中心データの関連データを新たに配置する工程と、
前記関連データが配置されている特定の方向を選択する工程とを有することを特徴とする情報処理方法。
【請求項７】
前記請求項６に記載の方法の各工程をコンピュータにて実施させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理方法及びコンピュータプログラムに関し、例えばユーザインタフェースに用いて好適な技術に関する。
【背景技術】
【０００２】
従来、ユーザが機器あるいはシステム中のデータを見て廻る際には、保存データの階層構造を辿るか、あらかじめ決まった目的データの検索のためのユーザインタフェースを利用することが多かった。また、それ以外に特に決まった目的データが存在しない状態で各種データを散策する（この散策を以下ではブラウジングと呼ぶ）ための手段としては、ウェブブラウザによりリンクを辿って様々なサイトを見て廻る俗に言うネットサーフィンなどがあった。
【０００３】
一方、画像の周辺に前記画像と同種の画像であって属性値の異なる画像を配置することにより関連画像データのブラウジングを可能にしたものがある（例えば、特許文献１参照）。さらに、中心データの関連データを中心データの周囲に配し、それらの関連データの表出のタイミングを適切に制御するようにしたものがある（例えば、特許文献２参照）。
【０００４】
【特許文献１】特開平２−１６８３５４号公報
【特許文献２】特開平１０−２２２５３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、前記のように保存データの階層構造を辿る場合においては、保存データが大量になると、保存場所を把握するのが困難になる。またある一定の基準の下にまとめられたデータは、他の基準の下では必ずしも有効なまとまりにはなっておらず、あまり必要のない大量のデータに埋もれて必要なデータを見つけることが困難であるという問題があった。
【０００６】
また、ウェブブラウザにより関連リンクを辿ってデータを見て廻るようなブラウジング方法においては、関連を辿っていく際のユーザインタフェースはそのインタフェースを記述しているドキュメントに依存した面がある。それゆえ、必ずしも直感的に操作できるユーザインタフェースになっているとは限らないという問題があった。また、インターネットにおいては既に各種のデータが存在するが、家庭内ネットワーク内に保持されているデータに関しては前記データを辿るためのドキュメントをあらかじめ作成する必要があるという問題があった。
【０００７】
さらに、特許文献１においては、関連画像の配置が特定されておらず、次の主画像を決定する際や元の画面に戻る際には、常に表示された関連画像の中から次に移動すべき画像を探し出す必要があるという課題があった。また、関連性は属性によるものであることが前提となっており、林檎とその産地青森県の名所である十和田湖などのような属性ではない関連性は扱わないため、関連性の範囲が狭いという問題点があった。また、データがグループ分けされている場合に、他のグループのデータに対してはその代表になっているデータにのみ移動可能であり、すべてのデータの有機的な関連性を辿るような移動はできないという問題があった。
【０００８】
また、特許文献２においても、関連データの配置が特定されておらず、次の中心データを決定する際や元に戻る際には、常に表示された関連画像の中から次に移動すべき画像を探し出す必要があるという課題があった。また、関連データは同一の関連性によるものが複数表示されていても構わないため、関連データが多くなりすぎて関連を辿るのが困難になる可能性があるという問題があった。
【０００９】
本発明は前述の問題点に鑑み、データのブラウジング行う際に、より直感的な操作によるブラウジングを行うことができるようにすることを目的としている。
【課題を解決するための手段】
【００１０】
本発明は、前記目的を達成するために、画面上に配置されたデータ間を移動しながら目的のデータに到達するユーザインタフェースを有する情報処理装置であって、現在着目中のデータを中心に、周囲には前記データとそれぞれ異なる関連性を持つ関連データを配置する手段と、特定の方向に配置されている関連データを選択することで、前記関連データを新たな中心データとする手段と、前記中心データから見て移動した方向と同一方向には、移動した際に辿った関連性と同一の関連性を持つ次のデータを配置する手段と、前記同一方向とは異なる他の方向には移動後の中心データの関連データを新たに配置する手段と、前記関連データが配置されている特定の方向を選択する手段とを有することを特徴とする情報処理装置等、を提供する。
【発明の効果】
【００１１】
本発明によれば、ユーザがデータのブラウジングを行う際に、より直感的な操作でデータ間を行ったり来たりすることが可能となる。また、自由度が比較的低く、選択可能な方向が多くないデバイスを使う場合においても、多数の関連性を持つデータのブラウジングを自由に行うことが可能となる。
【発明を実施するための最良の形態】
【００１２】
（第１の実施形態）
以下、図面を参照して本発明の好適な実施形態を詳細に説明する。
図１は本発明における情報処理装置のハードウェア構成の一例を示すブロック図である。
１０２はＣＰＵであり、各種処理のための演算や論理判断等を行い、バス１０１に接続された各構成要素を制御する。本装置には、プログラムメモリとデータメモリを含むメモリが搭載されている。
【００１３】
プログラムメモリには、フローチャートにつき後述する処理手順を含むＣＰＵによる制御のためのプログラムを格納する。メモリはＲＯＭ１０３であっても良いし外部記憶装置などからプログラムがロードされるＲＡＭ１０４であっても良い。１０５は本発明に係るデータやプログラムを記憶しておくためのハードディスクなどの記憶装置である。
【００１４】
１０６はユーザからの情報を入力するための入力装置であり、本実施形態においては８方向を選択可能なリモートコントロール装置である。１０８は分析されたデータ出力情報を出力する出力装置であり、ＣＲＴや液晶表示器などの表示装置である。１０７はネットワークＩ／Ｆであり、ネットワークで接続された機器中のデータやインターネット上のホームページのデータに関する情報のやり取りを行う。
【００１５】
図２は本実施形態におけるブラウジング開始時のユーザインタフェースの一例を示す図である。
図２において、２００は本実施形態に係る中心データである。２０１〜２０８はそれぞれ中心データと関連のあるデータである。２１１〜２１８はそれぞれ関連データ２０１〜２０８の中心データ２００との関連性と関連の方向を明示したものである。この例においては、中心データ２００は「タレントＡ」という特定の人物の静止画像が表示されているものとする。
【００１６】
関連データ２０１は「タレントＡ」の出演映画である「映画Ａ」のサムネイル画像であり、関連２１１は関連が「タレントＡ」の出演映画であることを示している。関連データ２０２は「タレントＡ」が歌っている「ヒット曲Ａ」であり、関連２１２は関連が「タレントＡ」に関連する「音楽」であることを示している。関連データ２０３は「タレントＡ」がレギュラー出演している「バラエティ番組Ａ」であり、関連２１３は関連が「タレントＡ」の出演番組であることを示している。関連データ２０４は「タレントＡ」のホームページである「タレントＡホームページ」であり、関連２１４は関連が「タレントＡ」に関するインターネット上のデータであることを示している。関連データ２０５は「タレントＡ」の妻である「タレントＣ子」の静止画データであり、関連２１５は関連が「タレントＡ」のプライベートに関するものであることを示している。関連データ２０６は「タレントＡ」が所属するアイドルグループＡのメンバである「タレントＢ」の静止画データであり、関連２１６は関連が「タレントＡ」の所属するグループＡに関するものであることを示している。関連データ２０７は「タレントＡ」の所属事務所である「所属事務所Ａ」に関連するデータであり、関連２１７は関連が「タレントＡ」の所属事務所に関するものであることを示している。関連データ２０８は「タレントＡ」の出演している「ドラマＡ」のサムネイル画像であり、関連２１８は関連が「タレントＡ」の出演ドラマであることを示している。このように関連データはすべて中心データの周囲に配置され、それぞれ別の関連性に基づいて選ばれるものとする。
【００１７】
図３は、本実施形態における中心データ変更後のユーザインタフェースの一例を示す図である。図３は図２のユーザインタフェースにおいて、入力装置１０６により関連データ２０８が配置された方向を選択することにより、関連データ２０８が新たな中心データとして選択され、更新された後のユーザインタフェースを表わす。
【００１８】
図３において、３００は本実施形態に係る中心データ変更後の中心データである。３０４は変更前の中心データであり、関連３１４は中心データ変更前の状態に戻るための特別な関連「戻る」である。３０８は中心データ変更時と同一方向であるため、前回の中心データ変更の際に選択した関連性に関する次の関連データである。
【００１９】
関連３１８は中心データ変更の際に選択した関連性と同一の関連である。３０１〜３０３、３０５〜３０７はそれぞれ中心データと関連のあるデータである。３１１〜３１３、３１５〜３１７はそれぞれ関連データ３０１〜３０３、３０５〜３０７の中心データ３００との関連性と関連の方向を明示したものである。この例においては、新たな中心データ３００は２０８に配置されていた「タレントＡ」の出演している「ドラマＡ」のサムネイル画像である。
【００２０】
また、関連データ３０１は「ドラマＡ」のホームページである「ドラマＡ公式ホームページ」であり、関連３１１は関連が「ドラマＡ」に関するインターネット上のデータであることを示している。関連データ３０２は「ドラマＡ」の主題歌である「ドラマＡ主題歌」であり、関連３１２は関連が「ドラマＡ」に関連する「音楽」であることを示している。関連データ３０３は「ドラマＡ」同様に現在放映中の新作（再放送でない）ドラマである「ドラマ１」のサムネイル画像であり、関連３１３は関連が新作ドラマであることを示している。関連データ３０５は「ドラマＡ」の舞台設定として表れるＦ３０００と同様のモータースポーツを取り扱った番組である「Ｆ１アメリカグランプリ」のサムネイル画像であり、関連３１５は関連がモータースポーツに関するものであることを示している。関連データ３０６は「タレントＡ」同様に「ドラマＡ」の出演者である「タレントＤ」の静止画データであり、関連３１６は関連が「ドラマＡ」の出演者であることを示している。関連データ３０７は「ドラマＡ」同様に「脚本家Ａ」の脚本による「ドラマ（１）」のサムネイル画像であり、関連３１７は関連が「脚本家Ａ」よる脚本作品であることを示している。また、３０８は中心データ変更の際に選択した関連性である『「タレントＡ」の出演ドラマ』である「ドラマＢ」のサムネイル画像であり、３１８は中心データ変更の際に選択した関連性である「タレントＡ出演ドラマ」が表示されている。
【００２１】
図４は、本実施形態における同一方向を選択し続けた場合の、中心データの変遷の一例を示す図である。
図４において、起点データ４０１は図３にも示した起点となる「タレントＡ」の静止画データである。４０２〜４０５はそれぞれ別の「タレントＡ」が出演したドラマのサムネイル画像データである。４１１〜４１４は「タレントＡが出演したドラマ」という関連性である。
【００２２】
ここで起点データ４０１において、ある関連性がある方向にあれば、その後もその関連性を辿る限り、その関連性が同一の方向に示される。図４においては、「出演ドラマ」という関連性が起点データ４０１の向かって左側方向を指しているので、その後の同一関連性である４１２〜４１４もそれぞれデータ４０２〜４０４から左側方向を指すように配置されている。
【００２３】
また、４２１〜４２４はそれぞれ、中心データが４０１から４０５まで順に移った際に、１つ前の状態に戻るための特別な関連性である。１つ前の状態に戻るための関連性は中心データを変更する際に選択した関連性とは逆の方向に配置される。すなわち、関連性４１１〜４１４がそれぞれデータ４０１〜４０４から左側を指すように配置されているので、１つ前の状態に戻るための関連性４２１〜４２４はデータ４０２〜４０５から右側を指すように配置される。
【００２４】
これにより、起点データ４０１から「タレントＡの出演ドラマ」という関連４１１を選択し、その後も順に同一方向を選択すると同一の関連性が選択され、「タレントＡ」の出演したドラマのサムネイル画像である４０２〜４０５を順に見ることができる。また、それとは逆の方向を順に選択することによって元の状態に順に戻ることができる。
【００２５】
図５は、本実施形態における関連データ表示画面構成処理の一例を示すフローチャートである。図５において、ステップＳ５０１からステップＳ５０８は各ステップを表わす。
まず、関連データを表示すべきデータ、すなわち最初の中心データを中心に配置し（ステップＳ５０１）、その中心データのメタデータから、その中心データに関する関連キーワードをすべて取得する（ステップＳ５０２）。
【００２６】
次に、本処理中で使用する変数Ｎを用意し、その変数Ｎの値を１で初期化し（ステップＳ５０３）、その関連キーワードがまだあるかどうか判断する（ステップＳ５０４）。この判断の結果、関連キーワードがもう存在しない場合には処理を終了する。
【００２７】
一方、ステップＳ５０４の判断の結果、その関連キーワードがまだ存在する場合には、Ｎ番目の方向すなわち次の方向のために、次の関連キーワードを得て（ステップＳ５０５）、Ｎ番目の方向の配置処理を行う（ステップＳ５０６）。
【００２８】
そして、Ｎが方向の総数に等しいか否かを判断することにより、すべての方向に対する処理を終えたかを判断する（ステップＳ５０７）。この判断の結果、すべての方向に対する処理を終えていない場合には、Ｎに１を加えることにより方向を次の方向とし（ステップＳ５０８）、ステップＳ５０４の判断に戻る。一方、ステップＳ５０７の判断の結果、すべての方向に対する処理を終えたならば、処理を終了する。
【００２９】
図６は、本実施形態におけるＮ番目の方向配置処理の一例を示すフローチャートである。図６において、ステップＳ６０１からステップＳ６０７は各ステップを表わす。
まず、処理すべき方向であるＮ番目の方向の関連キーワードに関連するデータをすべて検索し（ステップＳ６０１）、その関連データのうち最初のデータを得る（ステップＳ６０２）。
【００３０】
次に、ステップＳ６０２においてデータを得ることができたか否かを判断することにより、その関連キーワードに関連するデータが存在するか否かを判断する（ステップＳ６０３）。この判断の結果、その関連データが存在するならば、その関連データをＮ番目の方向に配置し（ステップＳ６０４）、Ｎ番目の方向への関連をその関連キーワードにして（ステップＳ６０５）、処理を終了する。
【００３１】
一方、ステップＳ６０３の判断の結果、その関連キーワードに関連するデータが存在しなければ、中心データに関連するキーワードがまだ存在するか否かを判断する（ステップＳ６０６）。この判断の結果、中心データに関連するキーワードがまだ存在するならば、次のキーワードをＮ番目の方向の関連キーワードにして（ステップＳ６０７）、ステップＳ６０１の処理に戻る。一方、ステップＳ６０６の判断の結果、中心データに関連するキーワードがもう存在しなければ、処理を終了する。
【００３２】
図７は、本実施形態における画面構成情報のデータ構造の一例を示す図である。
図７において、７００は画面構成情報のデータ構造全体である。このデータ構造全体７００は本実施形態に係るユーザインタフェースの特定の状態における画面構成を表わすデータ構造を示している。図７は図３に示した画面構成を表わすものである。７０１は中心データ３００が「ドラマＡ」であることを表わしている。７１１は３０１の位置に配置されるデータが「ドラマＡ公式ホームページ」であることを表わしており、７１２は３１１で表わされる中心データ３００と関連データ３０１の間の関連が「インターネット」であることを表わしている。
【００３３】
同様に７２１〜７８１はそれぞれ３０２〜３０８の位置に配置されるデータを表わしている。７２２、７３２、７５２〜７８２はそれぞれ中心データ３００と関連データ３１２、３１３、３１５〜３１８との間の関連が順に「音楽」、「新作ドラマ」、「モータースポーツ」、「出演者」、「脚本家Ａ脚本」、「タレントＡ出演ドラマ」であることを表わしている。
【００３４】
７４２は３１４の関連が元の状態に戻るための特別な関連であることを表わしている。本データ構造全体７００は、ＲＡＭ１０４あるいは記憶装置１０５中のスタックとして一般に知られている図示しないデータ構造に、複数保持される画面構成情報データのうちの１つとなる。この画面構成情報データのスタックは、画面構成情報データを順に複数保持することにより、複数の画面状態とその順序を記憶する。
【００３５】
図８は、本実施形態における中心データ変更処理の一例を示すフローチャートである。図８において、ステップＳ８０１からステップＳ８０５は各ステップを表わす。
まず、ユーザが選択した関連が１つ前の画面状態に戻る特別な関連「戻る」であるか否かを判断する（ステップＳ８０１）。この判断の結果、ユーザが選択した関連が「戻る」であれば、ＲＡＭ１０４あるいは記憶装置１０５中に保持されている画面構成情報データのスタックから、１つ前の画面構成情報データを取り出す（ステップＳ８０２）。そして、その情報に含まれるデータと関連をその情報の通りに再配置し（ステップＳ８０３）、処理を終了する。
【００３６】
一方、ステップＳ８０１の判断の結果、ユーザが選択した関連が「戻る」以外の関連であるならば、現在の画面状態を反映した新たな画面構成情報データ７００を作成する。そして、ＲＡＭ１０４または記憶装置１０５中に保持されている画面構成情報データのスタックに作成した画面構成情報データを記憶する（ステップＳ８０４）。そして、中心データ変更後の画面構成処理を行ない（ステップＳ８０５）、処理を終了する。
【００３７】
図９は、本実施形態における中心データ変更後の画面構成処理の一例を示すフローチャートである。図９において、ステップＳ９０１からステップＳ９１３は各ステップを表わす。
まず、ユーザが選択した関連データ、すなわち新しい中心データを中心に配置し（ステップＳ９０１）、ユーザが選択したとは逆方向、すなわち後退方向の配置処理を行う（ステップＳ９０２）。そして、ユーザが選択したと同一方向、すなわち進行方向の配置処理を行う（ステップＳ９０３）。
【００３８】
次に、本処理中で使用する変数Ｎを用意し、その変数Ｎの値を１で初期化し（ステップＳ９０４）、新たな中心データのメタデータから、その中心データの関連キーワードをすべて取得する（ステップＳ９０５）。そして、その関連キーワードがまだあるかどうか判断し（ステップＳ９０６）、関連キーワードがもう存在しない場合には処理を終了する。
【００３９】
一方、ステップＳ９０６の判断の結果、その関連キーワードがまだ存在する場合には、次の方向のためにその中心データに関する次の関連キーワードを得る（ステップＳ９０７）。そして、Ｎ番目の方向は進行あるいは後退方向として既に設定されているか否かを判断する（ステップＳ９０８）。この判断の結果、Ｎ番目の方向が既に設定されているならば、Ｎが方向の総数に等しいか否かを判断することにより、すべての方向に対する処理を終えたかを判断する（ステップＳ９０９）。この判断の結果、すべての方向に対する処理を終えたならば、処理を終了する。
【００４０】
一方、ステップＳ９０９の判断の結果、すべての方向に対する処理を終えていない場合には、Ｎに１を加えることにより方向を次の方向とする（ステップＳ９１０）。また、ステップＳ９０８の判断の結果、Ｎ番目の方向が進行あるいは後退方向によって設定されていなければ、ステップＳ９１１の処理に移る。
【００４１】
そして、Ｎ番目の方向の配置処理を行ない（ステップＳ９１１）、Ｎが方向の総数に等しいか否かを判断することにより、すべての方向に対する処理を終えたかを判断する（ステップＳ９１２）。この判断の結果、すべての方向に対する処理を終えていない場合には、Ｎに１を加えることにより方向を次の方向とし（ステップＳ９１３）、ステップＳ９０６の判断に戻る。一方、ステップＳ９１２の判断の結果、すべての方向に対する処理を終えたならば、処理を終了する。
【００４２】
図１０は、本実施形態における後退方向配置処理の一例を示すフローチャートである。図１０において、ステップＳ１００１からステップＳ１００２は各ステップを表わす。
まず、変更前の中心データを後退方向、すなわち中心データ変更の際にユーザが選択したとは逆方向に配置する（ステップＳ１００１）。次に、後退方向、すなわち中心データ変更の際にユーザが選択したとは逆方向への関連を１つ前の画面状態に戻る特別な関連「戻る」にして（ステップＳ１００２）、処理を終了する。
【００４３】
図１１は、本実施形態における進行方向配置処理の一例を示すフローチャートである。図１１において、ステップＳ１１０１からステップＳ１１０８は各ステップを表わす。
まず、進行方向、すなわち中心データ変更の際にユーザが選択したのと同一方向への関連を中心データ変更の際にユーザが選択した関連にする（ステップＳ１１０１）。次に、その関連キーワードに関連するデータをすべて検索し（ステップＳ１１０２）、その関連データのうち最初のデータを得る（ステップＳ１１０３）。
【００４４】
そして、その関連データは新たな中心データと同じか否か、すなわち中心データ変更の際にユーザが選択した関連キーワードに関連するデータを先頭から順に辿った場合に、新たな中心データまで既に辿ったか否かを判断する（ステップＳ１１０４）。この判断の結果、その関連データが新たな中心データと同一でなければ、該関連キーワードに関連する次のデータを得て（ステップＳ１１０８）、ステップＳ１１０４の判断に戻る。
【００４５】
一方、ステップＳ１１０４の判断の結果、その関連データが新たな中心データと同一であれば、その関連キーワードに関連するデータがまだ存在するか否かを判断する（ステップＳ１１０５）。この判断の結果、もうその関連キーワードに関連するデータが存在しなければ、処理を終了する。
【００４６】
一方、ステップＳ１１０５の判断の結果、まだその関連キーワードに関連するデータが存在するならば、その関連データを得て（ステップＳ１１０６）、進行方向に配置し（ステップＳ１１０７）、処理を終了する。
【００４７】
以上のように、本実施形態の情報処理装置においては、同じ方向に進むと同じ関連性の次のデータを参照でき、元来た方向に戻ると元の画面状態に戻り、別の方向に進むと違う関連に移動することにより、データのブラウジングを行うための直感的でわかりやすいユーザインタフェースを提供することが可能になる。また、ユーザが興味のあるデータに関連するデータを複数提示することにより、複雑な検索や入力を行うことなく、ユーザが興味を持ちそうなデータを提示し、新たな発見を提供する。
【００４８】
（第２の実施形態）
本実施形態においては、中心データの関連性が多数存在するため、中心データの周囲に１度にすべての関連データを配置できない場合の実施形態を、図面を参照しながら説明する。機能構成は第１の実施形態と同様であるため、説明を省略する。
図１２は、本実施形態における関連データ切り換え処理の一例を示すフローチャートである。図１２において、ステップＳ１２０１からステップＳ１２０７は各ステップを表わす。
【００４９】
まず、ユーザが入力装置１０６の専用キーにより指示した関連データ切り換え指示が、画面に表示できなかった次の関連データを表示することであるか否かを判断する（ステップＳ１２０１）。この判断の結果、ユーザの関連データ切り換え指示が表示できなかった次の関連データを表示することであれば、ステップＳ５０２あるいはステップＳ９０５で得た中心データに関連するキーワードがまだ存在するか否かを判断する（ステップＳ１２０２）。
【００５０】
この判断の結果、関連キーワードがまだ存在するならば、現在の画面状態を反映した新たな画面構成情報データ７００を作成する。そして、ＲＡＭ１０４または記憶装置１０５中に保持されている画面構成情報データのスタックに作成した画面構成情報データを記憶する（ステップＳ１２０３）。次に、次の関連データによる画面構成処理を行い（ステップＳ１２０４）、処理を終了する。
【００５１】
一方、ステップＳ１２０２の判断の結果、中心データに関連するキーワードがもう存在しないならば、何も行わずに処理を終了する。一方、ステップＳ１２０１の判断の結果、ユーザの関連データ切り換え指示が、前の関連データを表示することであるならば、画面上の進行方向および後退方向以外の方向の関連キーワードを元に戻す（ステップＳ１２０５）。そして、ＲＡＭ１０４あるいは記憶装置１０５中に保持されている画面構成情報データのスタックから、１つ前の画面構成情報データを取り出す（ステップＳ１２０６）。そして、その情報に含まれるデータと関連をその情報の通りに再配置し（ステップＳ１２０７）、処理を終了する。
【００５２】
図１３は、本実施形態における次の関連データによる画面構成処理の一例を示すフローチャートである。図１３において、ステップＳ１３０１からステップＳ１３１０は各ステップを表わす。
まず、中心データおよび進行方向、後退方向の配置処理を行い（ステップＳ１３０１）、本処理中で使用する変数Ｎを用意し、変数Ｎの値を１で初期化する（ステップＳ１３０２）。
【００５３】
次に、ステップＳ５０２またはステップＳ９０５で取得した関連キーワードがまだあるかどうか判断する（ステップＳ１３０３）。この判断の結果、関連キーワードがもう存在しない場合には処理を終了する。一方、ステップＳ１３０３の判断の結果、関連キーワードがまだ存在する場合には、次の方向のために中心データに関する次の関連キーワードを得る（ステップＳ１３０４）。そして、Ｎ番目の方向は進行あるいは後退方向によって既に設定されているか否かを判断する（ステップＳ１３０５）。
【００５４】
この判断の結果、Ｎ番目の方向が既に設定されているならば、Ｎが方向の総数に等しいか否かを判断することにより、すべての方向に対する処理を終えたかを判断する（ステップＳ１３０６）。この判断の結果、すべての方向に対する処理を終えたならば、処理を終了する。
【００５５】
一方、ステップＳ１３０６の判断の結果、すべての方向に対する処理を終えていない場合には、Ｎに１を加えることにより方向を次の方向とし（ステップＳ１３０７）、Ｎ番目の方向の配置処理を行う（ステップＳ１３０８）。
【００５６】
そして、Ｎが方向の総数に等しいか否かを判断することにより、すべての方向に対する処理を終えたかを判断する（ステップＳ１３０９）。この判断の結果、すべての方向に対する処理を終えていない場合には、Ｎに１を加えることにより方向を次の方向とし（ステップＳ１３１０）、ステップＳ１３０３の判断に戻る。一方、ステップＳ１３０９の判断の結果、すべての方向に対する処理を終えたならば、処理を終了する。
【００５７】
図１４は、本実施形態における中心データおよび進行方向、後退方向の配置処理の流れの一例を示すフローチャートである。図１４において、ステップＳ１４０１からステップＳ１４０９は各ステップを表わす。
まず、中心データとして関連データ切り換え前の画面と同じ中心データを配置する（ステップＳ１４０１）。次に、本処理中で使用する変数Ｎを用意し、変数Ｎの値を１で初期化する（ステップＳ１４０２）。
【００５８】
そして、関連データ切り換え前の画面において、Ｎ番目の方向の関連が１つ前の画面状態に戻る特別な関連「戻る」であるか否かを判断する（ステップＳ１４０３）。この判断の結果、Ｎ番目の方向の関連が「戻る」であれば、関連データ切り換え後の画面におけるＮ番目の方向への関連を１つ前の画面状態に戻る特別な関連「戻る」にする（ステップＳ１４０４）。そして、関連データ切り換え後の画面におけるＮ番目の方向の関連データを関連データ切り換え前の画面におけるＮ番目の方向の関連データと同一のデータにする（ステップＳ１４０５）。
【００５９】
次に、Ｎ番目の方向の反対方向、すなわち進行方向への関連を、関連データ切り換え前の画面におけるその方向への関連と同一の関連にする（ステップＳ１４０６）。そして、Ｎ番目の方向の反対方向、すなわち進行方向の関連データを、関連データ切り換え前の画面におけるその方向の関連データと同一のデータにし（ステップＳ１４０７）、処理を終了する。
【００６０】
一方、ステップＳ１４０３の判断の結果、Ｎ番目の方向の関連が「戻る」でないならば、Ｎが方向の総数に等しいか否かを判断することにより、すべての方向に対する処理を終えたか否かを判断する（ステップＳ１４０８）。この判断の結果、すべての方向に対する処理を終えていない場合には、Ｎに１を加えることにより方向を次の方向とし（ステップＳ１４０９）、ステップＳ１４０３の判断に戻る。一方、ステップＳ１４０８の判断の結果、すべての方向に対する処理を終えたならば、処理を終了する。
【００６１】
以上のように、本実施形態の情報処理装置においては、選択可能な方向が多くないデバイスを入力手段として使用する場合においても、多数の関連性を切り換えることにより使用することが可能になる。そのため、自由度が比較的低く、選択可能な方向が多くないデバイスを入力手段として使用する場合においても、多数の関連性を持つデータのブラウジングを自由に行うことが可能となる。
【００６２】
（本発明に係る他の実施形態）
本発明に係る情報処理装置において、入力装置１０６に中心データ変更前の状態に戻る専用の入力キーを設けるなど、特定の入力信号に基づいて中心データを１つ前の中心データに戻すように構成してもよい。
【００６３】
本発明に係る情報処理装置において、ＲＡＭ１０４あるいは記憶装置１０５中に保持されている画面構成情報データのスタック中の、特定の画面構成情報データにマークをつける手段と、その画面構成情報の前までの画面構成情報をスタックからすべて取り出した後に、その画面構成情報を取り出す手段を設けることにより、特定の段階のデータブラウジング画面に即座に戻れるように構成しても良い。
【００６４】
前述した本発明の実施形態における情報処理装置を構成する各手段、並びに情報処理方法の各工程は、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００６５】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００６６】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図５、６、８〜１４に示すフローチャートに対応したプログラム）を、システムまたは装置に直接、または遠隔から供給する。そして、そのシステムまたは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００６７】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００６９】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクなどがある。さらに、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）などもある。
【００７０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する方法がある。そして、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００７１】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００７２】
また、その他の方法として、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００７３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００７４】
さらに、その他の方法として、まず記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００７５】
【図１】本発明の第１の実施形態におけるデータサーバーのハードウェア構成の一例を示すブロック図である。
【図２】本発明の第１の実施形態におけるブラウジング開始時のユーザインタフェースの一例を示す図である。
【図３】本発明の第１の実施形態における中心データ変更後のユーザインタフェースの一例を示す図である。
【図４】本発明の第１の実施形態における同一方向を選択し続けた場合の、中心データの変遷の一例を示す図である。
【図５】本発明の第１の実施形態における関連データ表示画面構成処理の一例を示すフローチャートである。
【図６】本発明の第１の実施形態におけるＮ番目の方向配置処理の一例を示すフローチャートである。
【図７】本発明の第１の実施形態における画面構成情報のデータ構造を示す図である。
【図８】本発明の第１の実施形態における中心データ変更処理の一例を示すフローチャートである。
【図９】本発明の第１の実施形態における中心データ変更後の画面構成処理の一例を示すフローチャートである。
【図１０】本発明の第１の実施形態における後退方向配置処理の一例を示すフローチャートである。
【図１１】本発明の第１の実施形態における進行方向配置処理の一例を示すフローチャートである。
【図１２】本発明の第２の実施形態における関連データ切り換え処理の一例を示すフローチャートである。
【図１３】本発明の第２の実施形態における次の関連データによる画面構成処理の一例を示すフローチャートである。
【図１４】本発明の第２の実施形態における中心データおよび進行方向、後退方向の配置処理の一例を示すフローチャートである。
【符号の説明】
【００７６】
１０１  バス
１０２  ＣＰＵ
１０３  ＲＯＭ
１０４  ＲＡＭ
１０５  記憶装置
１０６  入力装置
１０７  ネットワークＩ／Ｆ
１０８  出力装置
２００  中心データ
２０１〜２０８  中心データの関連データ
２１１〜２１８  中心データと関連データとの間の関連
３００  中心データ
３０１〜３０３、３０５〜３０７  中心データの関連データ
３０４  変更前の中心データ
３０８  中心データ変更の際に選択した関連性に関する次の関連データ
３１１〜３１３、３１５〜３１７  中心データと関連データとの間の関連
３１４  中心データ変更前の状態に戻るための特別な関連
３１８  中心データ変更の際に選択した関連性と同一の関連
４０１  起点中心データ
４０２〜４０５  「タレントＡ」が出演したドラマのサムネイル画像データ
４１１〜４１４  「タレントＡが出演したドラマ」という関連性
４２１〜４２４  １つ前の状態に戻るための特別な関連性
【図１】
2007140981.tif 000003
【図２】
2007140981.tif 000004
【図３】
2007140981.tif 000005
【図４】
2007140981.tif 000006
【図５】
2007140981.tif 000007
【図６】
2007140981.tif 000008
【図７】
2007140981.tif 000009
【図８】
2007140981.tif 000010
【図９】
2007140981.tif 000011
【図１０】
2007140981.tif 000012
【図１１】
2007140981.tif 000013
【図１２】
2007140981.tif 000014
【図１３】
2007140981.tif 000015
【図１４】
2007140981.tif 000016