(57)【要約】【課題】コンテンツ間の関係を容易に把握できるようにする。【解決手段】第１コンテンツに対して第１軸方向の前方に第２コンテンツが関連付けられる第１情報と第１コンテンツに対して第２軸方向の前方に第３コンテンツが関連付けられる第２情報と第３コンテンツに対して第１軸方向の前方に第４コンテンツが関連付けられる第３情報とを保持し、第４コンテンツに対して第２軸方向の後方に第１コンテンツが関連付けられる第４情報、第４コンテンツに対して第２軸方向の後方に第２コンテンツが関連付けられる第５情報を追加して保持し、第４コンテンツの追加指示に応じて第４情報及び第５情報の何れかを保持し、何れを保持しているかにより表示するコンテンツを第２軸の後方に切り替えた場合に表示されるコンテンツが第１コンテンツであるか第２コンテンツであるかを識別可能な状態で第４コンテンツを表示する。【選択図】図２
2014089732.tif 000002
【特許請求の範囲】
【請求項１】
第１のコンテンツに対して第１の軸方向の前方に第２のコンテンツが関連付けられることを示す第１の情報と、前記第１のコンテンツに対して第２の軸方向の前方に第３のコンテンツが関連付けられることを示す第２の情報と、前記第３のコンテンツに対して前記第１の軸方向の前方に第４のコンテンツが関連付けられることを示す第３の情報とを保持する保持手段と、
前記第４のコンテンツに対して前記第２の軸方向の後方に前記第１のコンテンツが関連付けられることを示す第４の情報、及び、前記第４のコンテンツに対して前記第２の軸方向の後方に前記第２のコンテンツが関連付けられることを示す第５の情報を前記保持手段に追加して保持させることが可能であり、前記第４のコンテンツを追加する指示に応じて前記第４の情報及び前記第５の情報のうちいずれか一方を前記保持手段に保持させる制御手段と、
前記保持手段が前記第４の情報及び前記第５の情報のうちいずれを保持しているかに基づいて、前記第４のコンテンツを表示手段に表示している状態から前記表示手段に表示するコンテンツを前記第２の軸の後方に切り替えた場合に表示されるコンテンツが前記第１のコンテンツであるか又は前記第２のコンテンツであるかを識別可能な状態で、前記第４のコンテンツを前記表示手段に表示させる表示制御手段とを有する
ことを特徴とする情報処理装置。
【請求項２】
前記表示制御手段は、前記表示手段に表示するコンテンツの切り替えが指示された場合、前記切り替えに係る軸方向を示す情報と前記軸方向の前方又は後方を示す情報と前記保持手段で管理された情報とに基づき、前記表示手段に表示するコンテンツを切り替える制御を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記保持手段は、前記第１のコンテンツに付加された情報であって前記第１のコンテンツに対して第１の軸方向の前方に第２のコンテンツが関連付けられることを示す前記第１の情報と、前記第１のコンテンツに付加された情報であって前記第１のコンテンツに対して第２の軸方向の前方に前記第３のコンテンツが関連付けられることを示す前記第２の情報と、前記第３のコンテンツに付加された情報であって前記第３のコンテンツに対して前記第１の軸方向の前方に第４のコンテンツが関連付けられることを示す前記第３の情報と、前記第３のコンテンツに付加された情報であって前記第３のコンテンツに対して第２の軸方向の後方に前記第１のコンテンツが関連付けられることを示す第６の情報とを保持し、
前記制御手段は、前記第４のコンテンツに付加される情報であって前記第４のコンテンツに対して前記第２の軸方向の後方に前記第１のコンテンツが関連付けられることを示す前記第４の情報、及び、前記第４のコンテンツに付加される情報であって前記第４のコンテンツに対して前記第２の軸方向の後方に前記第２のコンテンツが関連付けられることを示す前記第５の情報を前記保持手段に追加して保持させることが可能であり、
前記制御手段が前記第４のコンテンツを追加する指示に応じて前記第４の情報及び前記第５の情報のうち前記第４のコンテンツに付加される情報である前記第４の情報を前記保持手段に追加して保持させ、前記保持手段が、前記第４のコンテンツに付加された情報であって前記第４のコンテンツに対して前記第１の軸方向の後方に前記第３のコンテンツが関連付けられることを示す第７の情報と前記第４の情報とを保持する場合、前記表示制御手段は、
前記表示手段に前記第１のコンテンツが表示され、前記表示手段に表示するコンテンツを前記第２の軸方向の前方に関連付けられたコンテンツに切り替える指示がなされた場合、前記第２の情報に基づいて前記第３のコンテンツを前記表示手段に表示させ、
前記表示手段に前記第３のコンテンツが表示され、前記表示手段に表示するコンテンツを前記第２の軸方向の後方に関連付けられたコンテンツに切り替える指示がなされた場合、前記第６の情報に基づいて前記第１のコンテンツを前記表示手段に表示させ、
前記表示手段に前記第４のコンテンツが表示され、前記表示手段に表示するコンテンツを前記第１の軸方向の後方に関連付けられたコンテンツに切り替える指示がなされた場合、前記第７の情報に基づいて前記第３のコンテンツを前記表示手段に表示させ、
前記表示手段に前記第４のコンテンツが表示され、前記表示手段に表示するコンテンツを前記第２の軸方向の後方に関連付けられたコンテンツに切り替える指示がなされた場合、前記第４の情報に基づいて前記第１のコンテンツを前記表示手段に表示させる制御を行う
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
第１のコンテンツに対して第１の軸方向の前方に第２のコンテンツが関連付けられることを示す第１の情報と、前記第１のコンテンツに対して第２の軸方向の前方に第３のコンテンツが関連付けられることを示す第２の情報と、前記第３のコンテンツに対して前記第１の軸方向の前方に第４のコンテンツが関連付けられることを示す第３の情報とを保持手段に保持する保持ステップと、
前記第４のコンテンツに対して前記第２の軸方向の後方に前記第１のコンテンツが関連付けられることを示す第４の情報、及び、前記第４のコンテンツに対して前記第２の軸方向の後方に前記第２のコンテンツが関連付けられることを示す第５の情報を前記保持手段に追加して保持させることが可能な制御手段が、前記第４のコンテンツを追加する指示に応じて前記第４の情報及び前記第５の情報のうちいずれか一方を前記保持手段に保持させる制御ステップと、
前記保持手段が前記第４の情報及び前記第５の情報のうちいずれを保持しているかに基づいて、前記第４のコンテンツを表示手段に表示している状態から前記表示手段に表示するコンテンツを前記第２の軸の後方に切り替えた場合に表示されるコンテンツが前記第１のコンテンツであるか又は前記第２のコンテンツであるかを識別可能な状態で、前記第４のコンテンツを前記表示手段に表示させる表示制御ステップとを含む
ことを特徴とする情報処理方法。
【請求項５】
前記表示制御ステップにおいて、前記表示手段に表示するコンテンツの切り替えが指示された場合、前記切り替えに係る軸方向を示す情報と前記軸方向の前方又は後方を示す情報と前記保持手段で管理された情報とに基づき、前記表示手段に表示するコンテンツを切り替える制御を行うことを特徴とする請求項４に記載の情報処理方法。
【請求項６】
前記保持ステップにおいて、前記第１のコンテンツに付加された情報であって前記第１のコンテンツに対して第１の軸方向の前方に第２のコンテンツが関連付けられることを示す前記第１の情報と、前記第１のコンテンツに付加された情報であって前記第１のコンテンツに対して第２の軸方向の前方に前記第３のコンテンツが関連付けられることを示す前記第２の情報と、前記第３のコンテンツに付加された情報であって前記第３のコンテンツに対して前記第１の軸方向の前方に第４のコンテンツが関連付けられることを示す前記第３の情報と、前記第３のコンテンツに付加された情報であって前記第３のコンテンツに対して第２の軸方向の後方に前記第１のコンテンツが関連付けられることを示す第６の情報とを前記保持手段に保持し、
前記制御ステップにおいて、前記制御手段は、前記第４のコンテンツに付加される情報であって前記第４のコンテンツに対して前記第２の軸方向の後方に前記第１のコンテンツが関連付けられることを示す前記第４の情報、及び、前記第４のコンテンツに付加される情報であって前記第４のコンテンツに対して前記第２の軸方向の後方に前記第２のコンテンツが関連付けられることを示す前記第５の情報を前記保持手段に追加して保持させることが可能であり、
前記制御手段が前記第４のコンテンツを追加する指示に応じて前記第４の情報及び前記第５の情報のうち前記第４のコンテンツに付加される情報である前記第４の情報を前記保持手段に追加して保持させ、前記保持手段が、前記第４のコンテンツに付加された情報であって前記第４のコンテンツに対して前記第１の軸方向の後方に前記第３のコンテンツが関連付けられることを示す第７の情報と前記第４の情報とを保持する場合、前記表示制御ステップにおいて、
前記表示手段に前記第１のコンテンツが表示され、前記表示手段に表示するコンテンツを前記第２の軸方向の前方に関連付けられたコンテンツに切り替える指示がなされた場合、前記第２の情報に基づいて前記第３のコンテンツを前記表示手段に表示させ、
前記表示手段に前記第３のコンテンツが表示され、前記表示手段に表示するコンテンツを前記第２の軸方向の後方に関連付けられたコンテンツに切り替える指示がなされた場合、前記第６の情報に基づいて前記第１のコンテンツを前記表示手段に表示させ、
前記表示手段に前記第４のコンテンツが表示され、前記表示手段に表示するコンテンツを前記第１の軸方向の後方に関連付けられたコンテンツに切り替える指示がなされた場合、前記第７の情報に基づいて前記第３のコンテンツを前記表示手段に表示させ、
前記表示手段に前記第４のコンテンツが表示され、前記表示手段に表示するコンテンツを前記第２の軸方向の後方に関連付けられたコンテンツに切り替える指示がなされた場合、前記第４の情報に基づいて前記第１のコンテンツを前記表示手段に表示させる制御を行う
ことを特徴とする請求項４に記載の情報処理方法。
【請求項７】
コンピュータに、
第１のコンテンツに対して第１の軸方向の前方に第２のコンテンツが関連付けられることを示す第１の情報と、前記第１のコンテンツに対して第２の軸方向の前方に第３のコンテンツが関連付けられることを示す第２の情報と、前記第３のコンテンツに対して前記第１の軸方向の前方に第４のコンテンツが関連付けられることを示す第３の情報とを保持手段に保持する保持手順と、
前記コンピュータを前記第４のコンテンツに対して前記第２の軸方向の後方に前記第１のコンテンツが関連付けられることを示す第４の情報、及び、前記第４のコンテンツに対して前記第２の軸方向の後方に前記第２のコンテンツが関連付けられることを示す第５の情報を前記保持手段に追加して保持させることが可能な制御手段として機能させ、前記制御手段が前記第４のコンテンツを追加する指示に応じて前記第４の情報及び前記第５の情報のうちいずれか一方を前記保持手段に保持させる制御手順と、
前記保持手段が前記第４の情報及び前記第５の情報のうちいずれを保持しているかに基づいて、前記第４のコンテンツを表示手段に表示している状態から前記表示手段に表示するコンテンツを前記第２の軸の後方に切り替えた場合に表示されるコンテンツが前記第１のコンテンツであるか又は前記第２のコンテンツであるかを識別可能な状態で、前記第４のコンテンツを前記表示手段に表示させる表示制御手順と
を実行させるためのプログラム。
【請求項８】
前記表示制御手順において、前記表示手段に表示するコンテンツの切り替えが指示された場合、前記切り替えに係る軸方向を示す情報と前記軸方向の前方又は後方を示す情報と前記保持手段で管理された情報とに基づき、前記表示手段に表示するコンテンツを切り替える制御を前記コンピュータに実行させるための請求項７に記載のプログラム。
【請求項９】
前記保持手順において、前記第１のコンテンツに付加された情報であって前記第１のコンテンツに対して第１の軸方向の前方に第２のコンテンツが関連付けられることを示す前記第１の情報と、前記第１のコンテンツに付加された情報であって前記第１のコンテンツに対して第２の軸方向の前方に前記第３のコンテンツが関連付けられることを示す前記第２の情報と、前記第３のコンテンツに付加された情報であって前記第３のコンテンツに対して前記第１の軸方向の前方に第４のコンテンツが関連付けられることを示す前記第３の情報と、前記第３のコンテンツに付加された情報であって前記第３のコンテンツに対して第２の軸方向の後方に前記第１のコンテンツが関連付けられることを示す第６の情報とを保持手段に保持し、
前記制御手順において、前記制御手段は、前記第４のコンテンツに付加される情報であって前記第４のコンテンツに対して前記第２の軸方向の後方に前記第１のコンテンツが関連付けられることを示す前記第４の情報、及び、前記第４のコンテンツに付加される情報であって前記第４のコンテンツに対して前記第２の軸方向の後方に前記第２のコンテンツが関連付けられることを示す前記第５の情報を前記保持手段に追加して保持させることが可能であり、
前記制御手段が前記第４のコンテンツを追加する指示に応じて前記第４の情報及び前記第５の情報のうち前記第４のコンテンツに付加される情報である前記第４の情報を前記保持手段に追加して保持させ、前記保持手段が、前記第４のコンテンツに付加された情報であって前記第４のコンテンツに対して前記第１の軸方向の後方に前記第３のコンテンツが関連付けられることを示す第７の情報と前記第４の情報とを保持する場合、前記表示制御手順において、
前記表示手段に前記第１のコンテンツが表示され、前記表示手段に表示するコンテンツを前記第２の軸方向の前方に関連付けられたコンテンツに切り替える指示がなされた場合、前記第２の情報に基づいて前記第３のコンテンツを前記表示手段に表示させ、
前記表示手段に前記第３のコンテンツが表示され、前記表示手段に表示するコンテンツを前記第２の軸方向の後方に関連付けられたコンテンツに切り替える指示がなされた場合、前記第６の情報に基づいて前記第１のコンテンツを前記表示手段に表示させ、
前記表示手段に前記第４のコンテンツが表示され、前記表示手段に表示するコンテンツを前記第１の軸方向の後方に関連付けられたコンテンツに切り替える指示がなされた場合、前記第７の情報に基づいて前記第３のコンテンツを前記表示手段に表示させ、
前記表示手段に前記第４のコンテンツが表示され、前記表示手段に表示するコンテンツを前記第２の軸方向の後方に関連付けられたコンテンツに切り替える指示がなされた場合、前記第４の情報に基づいて前記第１のコンテンツを前記表示手段に表示させる制御を行う処理を前記コンピュータに実行させるための請求項７に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
例えば、数学の分野で関係を表す手法としてツリーやグラフがある。これらを応用した技術として、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）に用いられているハイパーリンクやトラックバックがある。
これらの技術は、ＷＷＷだけでなく文書のページ間の関係を表すことにも用いられる。
このような文書は、ページ間の関係が複雑で参照し辛い。そのため、ページ間の関係を容易に把握できる技術が求められる。
例えば特許文献１では、文献中のあるページを指定するとハイパーリンクでつながっているページを一覧表示する、ハイパーメディア構成一覧表示方法が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−１３４３０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら特許文献１の方法を用いたとしても、不規則に構成されるハイパーリンクの中から特定のページを探し出すのは困難である。
【０００５】
本発明はこのような問題点に鑑みなされたもので、コンテンツ間の関係を容易に把握できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、第１のコンテンツに対して第１の軸方向の前方に第２のコンテンツが関連付けられることを示す第１の情報と、前記第１のコンテンツに対して第２の軸方向の前方に第３のコンテンツが関連付けられることを示す第２の情報と、前記第３のコンテンツに対して前記第１の軸方向の前方に第４のコンテンツが関連付けられることを示す第３の情報とを保持する保持手段と、
前記第４のコンテンツに対して前記第２の軸方向の後方に前記第１のコンテンツが関連付けられることを示す第４の情報、及び、前記第４のコンテンツに対して前記第２の軸方向の後方に前記第２のコンテンツが関連付けられることを示す第５の情報を前記保持手段に追加して保持させることが可能であり、前記第４のコンテンツを追加する指示に応じて前記第４の情報及び前記第５の情報のうちいずれか一方を前記保持手段に保持させる制御手段と、
前記保持手段が前記第４の情報及び前記第５の情報のうちいずれを保持しているかに基づいて、前記第４のコンテンツを表示手段に表示している状態から前記表示手段に表示するコンテンツを前記第２の軸の後方に切り替えた場合に表示されるコンテンツが前記第１のコンテンツであるか又は前記第２のコンテンツであるかを識別可能な状態で、前記第４のコンテンツを前記表示手段に表示させる表示制御手段とを有することを特徴とする。
【０００７】
係る構成とすることにより、コンテンツ間の関係を容易に把握できるようにすることができる。
【０００８】
また、本発明は、コンテンツ表示方法、プログラム及び記憶媒体としてもよい。
【発明の効果】
【０００９】
本発明によれば、コンテンツ間の関係を容易に把握できるようにすることができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態による情報処理装置の構成の一例を示す図である。
【図２】情報処理装置におけるコンテンツ管理処理の一例を示すフローチャートである。
【図３】コンテンツ管理テーブル３０の一例を示す図である。
【図４】ラベル管理テーブル４０の一例を示す図である。
【図５】リンク管理テーブル５０の一例を示す図である。
【図６】図５に示されるリンク管理テーブル５０で管理されるコンテンツ間のリンクの概念図である。
【図７】図６にＹ軸方向のリンクを生成（追加）する一例を示す図である。
【図８】コンテンツ管理テーブル８０の一例を示す図である。
【図９】リンク管理テーブル９０の一例を示す図である。
【図１０】図７にＸ軸方向のリンクを生成（追加）する一例を示す図である。
【図１１】ラベル管理テーブル１１０の一例を示す図である。
【図１２】リンク管理テーブル１２０の一例を示す図である。
【図１３】図１０に既存のリンク（リンク情報）を取得してリンクさせる一例を示す図である。
【図１４】リンク管理テーブル１４０の一例を示す図である。
【図１５】図１３にＸ軸間のリンクを生成する一例を示す図である。
【図１６】リンク管理テーブル１６０の一例を示す図である。
【図１７】情報処理装置におけるリンク登録処理の一例を示すフローチャートである。
【図１８】図１５からリンクを削除する一例を示す図である。
【図１９】リンク管理テーブル１９０の一例を示す図である。
【図２０】図１８からＸ軸間のリンクを削除する一例を示す図である。
【図２１】リンク管理テーブル２１０の一例を示す図である。
【図２２】ブラウズの様子を示す図である。
【図２３】リンクの距離を大きさで表す一例を示す図である。
【図２４】リンクの距離を空間で表す一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面に基づいて説明する。
【００１２】
＜実施形態１＞
図１は、本実施形態による情報処理装置の構成の一例を示す図である。図１において、ＣＰＵ１０は、メモリ１１等に格納された制御プログラムに従って情報処理装置の全体を制御する。ＣＰＵ１０は、メモリ１１へのデータの格納や入力部１２からの各種入力の処理への出力を行うことができる。また、メモリ１１には、アプリケーションプログラムや表示データ等も保持される。なお、メモリ１１は、アプリケーションプログラムや表示データ等を格納するＲＯＭやハードディスク等の他、ＣＰＵ１０によるプログラムの実行におけるワークエリアとして機能することが可能なＲＡＭ等を具備する。
【００１３】
入力部１２は、ユーザが入力を行うためのキーボードやマウス等を具備する。表示制御部１３は、表示装置の一例であるディスプレイ１４への出力を制御する。ディスプレイ１４は、情報処理装置のディスプレイモニタであり、表示制御部１３の制御の下で、アプリケーションが提供するアプリケーションウインドウ等を表示する。
なお、表示制御部１３は、ハードウェアであってもよいし、ＣＰＵ１０が制御プログラムに基づき処理を実行し、実現されるソフトウェアであってもよい。
【００１４】
以下、図２に示すフローチャートを用いて、本実施形態の情報処理装置におけるコンテンツ管理処理について説明する。図２は、情報処理装置におけるコンテンツ管理処理の一例を示すフローチャートである。
ステップＳ１００において、ＣＰＵ１０は、入力部１２からの入力（指示）を受け付ける。更に、ステップＳ１０１からＳ１０５までで、ＣＰＵ１０は、ステップＳ１００で受け付けた入力をどのように処理するかを判定する。
ステップＳ１０１において、ＣＰＵ１０は、入力に基づいて、入力がコンテンツの生成処理に係る要求であるか否かを判定する。ＣＰＵ１０は、前記要求がコンテンツ生成ではない場合（Ｓ１０１−Ｎｏ）には、ステップＳ１０２へ進み、前記要求がコンテンツ生成である場合（Ｓ１０１−Ｙｅｓ）には、ステップＳ１０６へ進む。
【００１５】
ステップＳ１０６において、ＣＰＵ１０は、入力に基づいて、コンテンツの生成を行う。ステップＳ１０７において、ＣＰＵ１０は、図３に示すコンテンツ管理テーブル３０に生成したコンテンツを登録する。図３は、コンテンツ管理テーブル３０の一例を示す図である。図３に示されるように、コンテンツ管理テーブル３０は、項目として、コンテンツのＩＤ（ＣｏｎｔｅｎｔＩＤ）３１、コンテンツのデータ（Ｄａｔａ）３２を含む。なお、図３の例では、ＳＶＧ（Ｓｃａｌａｂｌｅ  Ｖｅｃｔｏｒ  Ｇｒａｐｈｉｃｓ）ファイルがデータ３２として登録されている。
【００１６】
次に、ステップＳ１０８において、ＣＰＵ１０は、図４に示すラベル管理テーブル４０にコンテンツのラベルを登録する。図４は、ラベル管理テーブル４０の一例を示す図である。ここでラベルとは、コンテンツに付加する属性情報である。ステップＳ１０６で生成したコンテンツに付加するラベルがラベル管理テーブル４０に存在しない場合、ＣＰＵ１０は、ラベル管理テーブル４０に前記ラベルを追加する。なお、例えば、コンテンツに付加するラベルは、ＣＰＵ１０が、ログインしているユーザに応じて生成、登録する。
【００１７】
次に、ステップＳ１０９において、ＣＰＵ１０は、図５に示すリンク管理テーブル５０にコンテンツのリンク（リンク情報）を登録して、ステップＳ１００へ戻る。図５は、リンク管理テーブル５０の一例を示す図である。図５に示されるように、リンク管理テーブル５０は、リンクのＩＤ（Ｌｉｎｋ  ＩＤ）５１、コンテンツのＩＤ（Ｃｏｎｔｅｎｔ  ＩＤ）３１、Ｘ軸前方へのリンク（ｐｒｅＸ）５２、Ｘ軸後方へのリンク（ｎｅｘｔＸ）５３を含む。また、リンク管理テーブル５０は、Ｙ軸前方へのリンク（ｐｒｅＹ）５４、Ｙ軸後方へのリンク（ｎｅｘｔＹ）５５を含む。
ここで、リンクのＩＤは、コンテンツを識別する識別情報（コンテンツ識別情報）であるコンテンツのＩＤ及びコンテンツに付加されている属性情報であるラベルから構成されている。また、リンク管理テーブル５０では、Ｘ軸方向に、コンテンツのＩＤが関連付けられており、Ｙ軸方向には、ラベルが関連付けられている。
【００１８】
図６は、図５に示されるリンク管理テーブル５０で管理されるコンテンツ間のリンクの概念図である。図６では、コンテンツが存在するリンクを四角６０、コンテンツが存在しないリンクを丸６１で表している。なお、リンク間の点線６２は双方向のリンク６３を示している。本実施形態では、ＣＰＵ１０がリンクを二次元マトリクスに登録している。登録の詳細に関しては後述する。なお、次元数は、予め設定ファイル等で指定されていてもよいし、ユーザによって入力（指定）されてもよい。本実施形態では、特に言及しない限り、次元数は二、つまり、二次元として説明を行う。本実施形態では、ＣＰＵ１０は、図５及び図６等に示されるように、コンテンツ間のリンク情報同士（リンク同士）を、二次元の軸情報（つまり、Ｘ軸の情報（第一の軸情報）、Ｙ軸の情報（第二の軸情報））で関連付ける（リンク情報関連付け）。
【００１９】
ステップＳ１０２において、ＣＰＵ１０は、入力に基づいて、入力がコンテンツの削除処理に係る要求であるか否か判定する。ＣＰＵ１０は、前記要求がコンテンツ削除ではない場合（Ｓ１０２−Ｎｏ）には、ステップＳ１０３へ進み、前記要求がコンテンツ削除である場合（Ｓ１０２−Ｙｅｓ）には、ステップＳ１１０へ進む。
ステップＳ１１０において、ＣＰＵ１０は、リンクの修正を行う。修正の詳細に関しては後述する。
【００２０】
次に、ステップＳ１１１において、ＣＰＵ１０は、コンテンツ管理テーブル３０からコンテンツを削除して、ステップＳ１００へ戻る。
ステップＳ１０３において、ＣＰＵ１０は、入力に基づいて、入力がコンテンツ切替処理に係る要求であるか否かを判定する。ＣＰＵ１０は、前記要求がコンテンツ切替ではない場合（Ｓ１０３−Ｎｏ）には、ステップＳ１０４へ進み、前記要求がコンテンツ切替である場合（Ｓ１０３−Ｙｅｓ）には、ステップＳ１１２へ進む。ステップＳ１１２において、ＣＰＵ１０は、リンク管理テーブル５０からコンテンツのリンクの取得を行う。例えば、リンク５６に対応するコンテンツが表示されているときに入力部１２より下方向への切り替え（ページ切り替え）が指示された場合、ＣＰＵ１０は、以下の処理を実行する。つまり、ＣＰＵ１０は、切り替えに係る方向（つまり下方向）及び軸情報（ページ切り替えに対応し、Ｘ軸の情報）に基づき、表示中のコンテンツに対応するリンク５６のＸ軸後方へのリンク５３を取得する。
【００２１】
次に、ステップＳ１１３において、ＣＰＵ１０は、ディスプレイ１４の表示をステップＳ１１２で取得したリンク先のコンテンツに切り替えて、ステップＳ１００へ戻る。
ステップＳ１０４において、ＣＰＵ１０は、入力に基づいて、入力がコンテンツ編集処理に係る要求であるか否かを判定する。ＣＰＵ１０は、前記要求がコンテンツ編集ではない場合（Ｓ１０４−Ｎｏ）には、ステップＳ１０５へ進み、前記要求がコンテンツ編集である場合（Ｓ１０４−Ｙｅｓ）には、ステップＳ１１４へ進む。ステップＳ１１４において、ＣＰＵ１０は、コンテンツの編集を行い、ステップＳ１００へ戻る。
【００２２】
ステップＳ１０５において、ＣＰＵ１０は、入力に基づいて、入力が終了処理に係る要求であるか否かを判定する。ＣＰＵ１０は、前記要求が終了ではない場合（Ｓ１０５−Ｎｏ）には、ステップＳ１００へ戻り、前記要求が終了である場合（Ｓ１０５−Ｙｅｓ）には、図２に示す処理を終了する。
【００２３】
次に、図７から図１７までを用いて、ＣＰＵ１０が行うリンクの登録に関して説明する。
図７は、図６にＹ軸方向のリンクを生成（追加）する一例を示す図である。図７では、コンテンツをリンク７０に登録するために、ＣＰＵ１０は、Ｙ軸方向へリンク７１及びリンク７２を生成している。
図２のステップＳ１０７において、ＣＰＵ１０は、図８に示すコンテンツ管理テーブル８０に、ステップＳ１０６で生成したコンテンツ８１を追加する。ここで、図８は、コンテンツ管理テーブル８０の一例を示す図である。図７において、リンク７０のラベルは"Ｏｒｉｇｉｎ"であるため、ステップＳ１０８において、ＣＰＵ１０は、ラベルの登録を行わない。次に、ステップＳ１０９において、ＣＰＵ１０は、図９に示すリンク管理テーブル９０に、リンク７０、７１、７２を追加する（リンク情報関連付け）。ここで、図９は、リンク管理テーブル９０の一例を示す図である。
【００２４】
図１０は、図７にＸ軸方向のリンクを生成（追加）する一例を示す図である。図１０では、コンテンツをリンク１００に登録するために、ＣＰＵ１０は、Ｘ軸方向へのリンク１０１、リンク１０２及びリンク１０３を生成している。
図２のステップＳ１０８において、ＣＰＵ１０は、図１１に示すラベル管理テーブル１１０に、コンテンツに付加されたラベル１１１を追加する。図１１は、ラベル管理テーブル１１０の一例を示す図である。次に、ステップＳ１０９において、ＣＰＵ１０は、図１２に示すリンク管理テーブル１２０に、リンク１００、１０１、１０２、１０３を追加する。図１２は、リンク管理テーブル１２０の一例を示す図である。
【００２５】
図１３は、図１０に既存のリンク（リンク情報）を取得してリンクさせる一例を示す図である。図１３では、ＣＰＵ１０は、コンテンツをリンク１３０にリンクさせる。図２のステップＳ１０９において、ＣＰＵ１０は、図１４に示すリンク管理テーブル１４０のリンク１３０に、ステップＳ１０６で生成したコンテンツのリンクを登録する。図１４は、リンク管理テーブル１４０の一例を示す図である。
次に、図１５は、図１３にＸ軸間のリンクを生成する一例を示す図である。図１５では、ＣＰＵ１０は、各コンテンツをそれぞれリンク１５０、リンク１５１、リンク１５２にリンクさせる。ステップＳ１０９において、ＣＰＵ１０は、図１６に示すリンク管理テーブル１６０に、リンク１５０、１５１、１５２を追加する。図１６は、リンク管理テーブル１６０の一例を示す図である。
【００２６】
図１７は、情報処理装置におけるリンク登録処理の一例を示すフローチャートである。
リンク登録処理が開始されると、ステップＳ２００において、ＣＰＵ１０は、登録するコンテンツのラベルが"Ｏｒｉｇｉｎ"であるか否かを判定する。ＣＰＵ１０は、ラベルが"Ｏｒｉｇｉｎ"ではない場合（Ｓ２００−Ｎｏ）には、ステップＳ２０３へ進み、ラベルが"Ｏｒｉｇｉｎ"である場合（Ｓ２００−Ｙｅｓ）には、ステップＳ２０１へ進む。ステップＳ２０１において、ＣＰＵ１０は、図７に示したＹ軸方向へのリンクを生成する。更に、ステップＳ２０２において、ＣＰＵ１０は、生成したリンクにコンテンツを登録して、図１７に示すリンク登録処理を終了する。
【００２７】
ステップＳ２０３におい、ＣＰＵ１０は、登録するコンテンツのラベルがラベル管理テーブル４０に登録されているか否かを判定する。ＣＰＵ１０は、登録するコンテンツのラベルが登録されていない場合（Ｓ２０３−Ｎｏ）には、ステップＳ２０５へ進み、登録するコンテンツのラベルが登録されている場合（Ｓ２０３−Ｙｅｓ）には、ステップＳ２０４へ進む。ステップＳ２０４において、ＣＰＵ１０は、図１０に示したＸ軸方向へのリンクを生成する。更に、ステップＳ２０２において、ＣＰＵ１０は、生成したリンクにコンテンツを登録して、図１７に示すリンク登録処理を終了する。
【００２８】
ステップＳ２０５において、ＣＰＵ１０は、リンク管理テーブル５０のリンクにコンテンツが登録されていないか否かを判定する。ＣＰＵ１０は、リンクにコンテンツが登録されている場合（Ｓ２０５−Ｎｏ）には、ステップＳ２０７へ進み、リンクにコンテンツが登録されていない場合（Ｓ２０５−Ｙｅｓ）には、ステップＳ２０６へ進む。ステップＳ２０６において、ＣＰＵ１０は、図１３に示した既存のリンクを取得する。更に、ステップＳ２０２において、ＣＰＵ１０は取得したリンクにコンテンツを登録して、図１７に示すリンク登録処理を終了する。
【００２９】
ステップＳ２０７において、ＣＰＵ１０は、図１５に示したＸ軸間のリンクを生成する。更に、ステップＳ２０２において、ＣＰＵ１０は、生成したリンクにコンテンツを登録して、図１７に示すリンク登録処理を終了する。
【００３０】
次に、図１８から図２１までを用いて、ＣＰＵ１０が行うリンクの削除に関して説明する。
図１８は、図１５からリンクを削除する一例を示す図である。図１８では、ＣＰＵ１０は、リンク１８０に対応するコンテンツを削除する。図２のステップＳ１１０において、ＣＰＵ１０は、図１９に示すリンク管理テーブル１９０のリンク１８０のコンテンツＩＤを削除する。図１９は、リンク管理テーブル１９０の一例を示す図である。次に、ステップＳ１１１において、ＣＰＵ１０は、コンテンツ管理テーブル３０から前記コンテンツＩＤに対応するコンテンツを削除する。
【００３１】
図２０は、図１８からＸ軸間のリンクを削除する一例を示す図である。図２０では、ＣＰＵ１０は、図１８のリンク１８１に対応するコンテンツを削除する。図２のステップＳ１１０において、ＣＰＵ１０は、図１９に示すリンク管理テーブル１９０のリンク１９１のリンクを削除する。更に、ＣＰＵ１０がリンク２００、リンク２０１及びリンク２０２を修正したものが、図２１に示すリンク管理テーブル２１０である。図２１は、リンク管理テーブル２１０の一例を示す図である。次に、ステップＳ１１１において、ＣＰＵ１０は、コンテンツ管理テーブル３０から該当するコンテンツを削除する。
【００３２】
次に、図２２から図２４までを用いて、ＣＰＵ１０が行うディスプレイ表示に関して説明する。
図２２は、ブラウズの様子を示す図である。図２２では、ブラウザ２２０が上下左右に移動して、異なるコンテンツを表示している。但し、これはイメージである。コンテンツを切り替えた場合、実際にはブラウザ２２０が移動するのではなく、コンテンツがスクロールしてＣＰＵ１０（又は表示制御部１３）によって表示される。
【００３３】
図２３は、リンクの距離を大きさで表す一例を示す図である。図２３では、リンク２３０（リンク２３０に対応するコンテンツ）を中心に、リンクの距離が遠いものほどコンテンツを小さく表示している。ＣＰＵ１０は、リンク２３１（リンク２３１に対応するコンテンツ）は、リンク２３０（リンク２３０に対応するコンテンツ）とのリンクの距離が近いので大きく表示する。また、ＣＰＵ１０は、リンク２３２（リンク２３２に対応するコンテンツ）は、リンク２３０（リンク２３０に対応するコンテンツ）とのリンクの距離が遠いので小さく表示する。
【００３４】
図２４は、リンクの距離を空間で表す一例を示す図である。図２４では、ＣＰＵ１０（又は表示制御部１３）は、リンク２４０（リンク２４０に対応するコンテンツ）を中心に、コンテンツをリンクの距離に応じた場所に表示している。ＣＰＵ１０は、リンク２４１（リンク２４１に対応するコンテンツ）は、リンク２４０（リンク２４０に対応するコンテンツ）とのリンクの距離が近いので近くに表示する。また、ＣＰＵ１０は、リンク２４２（リンク２４２に対応するコンテンツ）は、リンク２４０（リンク２４０に対応するコンテンツ）とのリンクの距離が遠いので遠くに表示する。
【００３５】
なお、ＣＰＵ１０は、リンク管理テーブル５０に登録するリンク方向を増やすことで、リンクを多次元マトリクスに登録することができる。例えば、ＣＰＵ１０は、リンク管理テーブル５０にＺ軸前方へのリンクとＺ軸後方へのリンクとを追加すると、三次元マトリクス（三次元マトリクスのテーブル）を構成することができる。
以上説明したように、本実施形態によれば、ハイパーリンクを二次元マトリクスに構成することでページ間の関係を容易に把握できる。
【００３６】
例えば、１枚のページをコンテンツとして考えた場合、Ｘ軸方向にページ送り、Ｙ軸方向にユーザ切替等の構成が可能になる。このような構成を教育システムに導入することで、教師が扱う教材と各生徒が行う回答とを１つのドキュメントとして管理することができる。更に、Ｙ軸方向の閲覧をパスワード等で制限することで、先生は教材と全ての回答とを閲覧できる一方、生徒は教材と自分の回答のみを閲覧可能にするようなシステムを実現することができる。
【００３７】
つまり、ＣＰＵ１０は、ユーザによって入力される認証情報に基づいて、ユーザ認証を行うと共に、ユーザを例えば教師又は生徒に分類し、コンテンツに対するアクセス権の判定を行う。そして、ＣＰＵ１０は、前記判定の結果に応じて、前記コンテンツの表示を制限する。このことにより、上述したように、先生に対しては、教材と全ての回答とを閲覧可能にし、生徒に対しては、教材と自分の回答のみを閲覧することができる。
【００３８】
＜その他の実施形態＞
また、本発明の目的は、以下のようにすることによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム或いは装置に供給する。そして、そのシステム或いは装置の中央演算処理手段（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記録した記憶媒体は本発明を構成することになる。
【００３９】
また、システム或いは装置の前記中央演算処理手段が読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、システム或いは装置上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００４０】
更に、記憶媒体から読み出されたプログラムコードが、前記システム或いは装置に挿入された機能拡張カードや、接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００４１】
本発明を前記記憶媒体に適用する場合、その記憶媒体（コンピュータ読み取り可能な記憶媒体）には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００４２】
以上、上述した各実施形態によれば、コンテンツ間の関係を容易に把握できるようにすることができる。
【００４３】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００４４】
１０  ＣＰＵ
１１  メモリ
１２  入力部
１３  表示制御部
１４  ディスプレイ
【図１】
2014089732.tif 000003
【図２】
2014089732.tif 000004
【図３】
2014089732.tif 000005
【図４】
2014089732.tif 000006
【図５】
2014089732.tif 000007
【図６】
2014089732.tif 000008
【図７】
2014089732.tif 000009
【図８】
2014089732.tif 000010
【図９】
2014089732.tif 000011
【図１０】
2014089732.tif 000012
【図１１】
2014089732.tif 000013
【図１２】
2014089732.tif 000014
【図１３】
2014089732.tif 000015
【図１４】
2014089732.tif 000016
【図１５】
2014089732.tif 000017
【図１６】
2014089732.tif 000018
【図１７】
2014089732.tif 000019
【図１８】
2014089732.tif 000020
【図１９】
2014089732.tif 000021
【図２０】
2014089732.tif 000022
【図２１】
2014089732.tif 000023
【図２２】
2014089732.tif 000024
【図２３】
2014089732.tif 000025
【図２４】
2014089732.tif 000026