(57)【要約】  本発明に係る部分指定装置では、表示環境が変わると付箋等の表示の位置ずれのおそれがある相対座標を用いた部分指定に代えて、複数の要素のなかでの部分指定箇所に対応する指定要素の順序を表すインデックス情報を用いた部分指定を行う。すなわち、部分指定箇所に係る相対座標を、複数の要素のなかでの部分指定箇所に対応する指定要素の順序を表すインデックス情報に変換し、この変換により得られたインデックス情報を用いてページ内の部分の指定を行うことにより、同一の要素がページ内に共存する場合でも、ページ内の部分の指定を一意に行うことができ、かつ、表示環境が変動した場合でも、指定部分に対する付箋等の表示の位置ずれが生じる事態をなくすことができるようにする。
2012042669.tif 000002
【特許請求の範囲】
【請求項１】
固有の高さおよび幅をそれぞれが有する複数の要素を所定の順序で並べてなるページの情報と、前記ページを表示するためのウィンドウのサイズとに基づいて、前記ウィンドウ内における行および列の二次元方向に前記複数の要素を展開してレイアウトしたページを構築する機能を有する情報処理装置に用いられる部分指定装置であって、
前記複数の要素に関するサイズを含む要素情報をそれぞれ取得する要素情報取得部と、
前記ウィンドウ内において設定された部分指定箇所に係る相対座標を取得する座標取得部と、
前記要素情報取得部により取得した要素情報と、前記座標取得部により取得した前記部分指定箇所に係る相対座標とに基づいて、前記部分指定箇所に係る相対座標を、前記複数の要素のなかでの前記部分指定箇所に対応する指定要素の順序を表すインデックス情報に変換する変換部と、
前記変換部により変換されたインデックス情報を記憶するインデックス情報記憶部と、
を備えたことを特徴とする部分指定装置。
【請求項２】
請求項１記載の部分指定装置であって、
前記変換部は、前記ウィンドウ内の所定の基準に位置する基準要素から、前記指定要素の存在箇所に至るための前記所定の順序に従う順路に存する要素の数の累積値を求めるとともに、前記求めた累積値を前記インデックス情報とする、
ことを特徴とする部分指定装置。
【請求項３】
請求項２記載の部分指定装置であって、
前記複数の要素は、幅方向に連続して展開されて、前記ウィンドウの幅方向サイズを超えた場合は折り返して高さ方向に改行されるように前記ウィンドウ内にレイアウトされ、
前記要素情報取得部は、前記ウィンドウ内にレイアウトされた前記複数の要素についての各行の高さおよび各行に属する要素の数を含む要素情報をそれぞれ取得し、
前記変換部は、前記各行の高さと、前記座標取得部により取得した前記部分指定箇所に係る相対座標とに基づいて、前記基準要素が属する行から前記指定要素の存在箇所に対応する行の直前の行までの、前記各行に属する要素の数を積算するとともに、前記指定要素の存在箇所に対応する行の先頭の列から前記指定要素の存在箇所に対応する列までの、当該行に属する要素の数を積算することにより、前記要素の数の累積値を求める、
ことを特徴とする部分指定装置。
【請求項４】
固有の高さおよび幅をそれぞれが有する複数の要素を所定の順序で並べてなるページの情報と、前記ページを表示するためのウィンドウのサイズとに基づいて、前記ウィンドウ内における行および列の二次元方向に前記複数の要素を展開してレイアウトしたページを構築する機能を有する情報処理装置にインストールされ、前記ウィンドウ内における部分の指定を行う際に用いられる部分指定プログラムであって、
前記複数の要素に関するサイズを含む要素情報をそれぞれ取得する手順と、
前記ウィンドウ内において設定された部分指定箇所に係る相対座標を取得する手順と、
前記取得した要素情報と、前記取得した部分指定箇所に係る相対座標とに基づいて、前記部分指定箇所に係る相対座標を、前記複数の要素のなかでの前記部分指定箇所に対応する指定要素の順序を表すインデックス情報に変換する手順と、
前記変換されたインデックス情報を記憶する手順と、
をコンピューターに実行させる、
ことを特徴とするコンピューター読み取り可能な部分指定プログラム。
【請求項５】
請求項４記載の部分指定プログラムを記録した
ことを特徴とするコンピューター読み取り可能な記録媒体。
【請求項６】
固有の高さおよび幅をそれぞれが有する複数の要素を所定の順序で並べてなるページの情報と、前記ページを表示するためのウィンドウのサイズとに基づいて、前記ウィンドウ内における行および列の二次元方向に前記複数の要素を展開してレイアウトしたページを構築して表示する機能を有する情報処理装置に用いられ、前記ページ内の部分を指定して付加されたメタ情報の表示を制御するメタ情報表示制御装置であって、
前記複数の要素に関するサイズを含む要素情報をそれぞれ取得する第２要素情報取得部と、
前記メタ情報の付加箇所に対応する指定要素に関する前記複数の要素のなかでの順序により前記ページ内での前記指定要素の存在箇所を表すインデックス情報を取得するインデックス情報取得部と、
前記第２要素情報取得部により取得した要素情報と、前記インデックス情報取得部により取得したインデックス情報とに基づいて、前記インデックス情報を、前記指定要素の存在箇所に対応する座標に逆変換する逆変換部と、
前記逆変換部により逆変換された指定要素の存在箇所に対応する座標に基づく前記ページ内の位置に前記メタ情報を表示させる制御を行う表示制御部と、
を備えたことを特徴とするメタ情報表示制御装置。
【請求項７】
請求項６記載のメタ情報表示制御装置であって、
前記表示制御部は、前記ウィンドウ内における行および列の二次元方向に前記複数の要素を展開してレイアウトしたページを表示させるページ表示レイヤに対して、前記メタ情報を表示させるメタ情報表示レイヤを重ね合わせて表示させる、
ことを特徴とするメタ情報表示制御装置。
【請求項８】
固有の高さおよび幅をそれぞれが有する複数の要素を所定の順序で並べてなるページの情報と、前記ページを表示するためのウィンドウのサイズとに基づいて、前記ウィンドウ内における行および列の二次元方向に前記複数の要素を展開してレイアウトしたページを構築して表示する機能を有する情報処理装置に用いられ、前記ページ内の部分を指定してメタ情報を付加するメタ情報付加装置および当該メタ情報付加装置により付加された前記メタ情報の前記ページ内における表示を制御するメタ情報表示制御装置を備えるメタ情報表示システムであって、
前記メタ情報付加装置は、
前記複数の要素に関するサイズを含む要素情報をそれぞれ取得する第１要素情報取得部と、
前記ウィンドウ内において設定されたメタ情報付加箇所に係る相対座標を取得する座標取得部と、
前記第１要素情報取得部により取得した要素情報と、前記座標取得部により取得した前記メタ情報付加箇所に係る相対座標とに基づいて、前記メタ情報付加箇所に係る相対座標を、前記複数の要素のなかでの前記メタ情報付加箇所に対応する指定要素の順序を表すインデックス情報に変換する変換部と、
前記変換部により変換されたインデックス情報を記憶するインデックス情報記憶部と、を備える一方、
前記メタ情報表示制御装置は、
前記複数の要素に関するサイズを含む要素情報をそれぞれ取得する第２要素情報取得部と、
前記指定要素に係るインデックス情報を、前記メタ情報付加装置の前記インデックス情報記憶部から取得するインデックス情報取得部と、
前記第２要素情報取得部により取得した要素情報と、前記インデックス情報取得部により取得した指定要素に係るインデックス情報とに基づいて、前記ページ内での前記指定要素の存在箇所を表すインデックス情報を、前記指定要素の存在箇所に対応する座標に逆変換する逆変換部と、
前記逆変換部により逆変換された指定要素の存在箇所に対応する座標に基づく前記ページ内の位置に前記メタ情報を表示させる制御を行う表示制御部と、
を備えたことを特徴とするメタ情報表示システム。
【請求項９】
請求項８記載のメタ情報表示システムであって、
前記メタ情報表示制御装置の前記表示制御部は、前記ウィンドウ内における行および列の二次元方向に前記複数の要素を展開してレイアウトしたページを表示させるページ表示レイヤに対して、前記メタ情報を表示させるメタ情報表示レイヤを重ね合わせて表示させる、
ことを特徴とするメタ情報表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の要素を所定の順序で並べてなるページ内の任意の部分を指定するための部分指定装置および部分指定プログラムに関する。また、本発明は、ページ内の指定部分に付加されたメタ情報を表示するためのメタ情報表示制御装置に関する。さらに、本発明は、ページ内の指定部分にメタ情報を付加して表示するためのメタ情報表示システムに関する。
【背景技術】
【０００２】
ＷＷＷ（World Wide Web）により提供されるページは、情報源のひとつとして重要な役割を担っている。ブラウザによりページを閲覧中に、興味のある部分に付箋を付加したいという要望が存在する。こうした要望を満足するために、ページ内の任意の部分を指定して付箋を付加する技術が知られている（例えば特許文献１参照）。【０００３】
特許文献１によりページ内の指定部分に付加した付箋には、コメントを付加し、これを表示させることもできる。そこで、こうして付加したコメントを、例えば仲間内で共有したいという要望も生じる。かかる要望を満足するために、付箋に付加したコメントを、複数のユーザー間で共有するための仕組みが提案されている（例えば特許文献２，３参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−２８１１４１号公報
【特許文献２】ＷＯ２００５／０２９３５３号公報
【特許文献３】特開２００８−３０５１０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に係る技術では、ページ内の任意の部分の指定を文字列の選択により行うため（特許文献１の段落００２３の「選択文字列」参照）、選択した文字列と同一の文字列がページ内に複数存在する場合、部分の指定を一意に行うことができなかった。【０００６】
また、特許文献２〜３に係る技術では、ページ内の任意の部分の指定は、ページ内の例えば左上隅部分を基準とした二次元座標を用いて行っている（特許文献２の第１２頁第３４行〜第４１行、および特許文献３の段落００２１〜００２２をそれぞれ参照）。このため、二次元座標による指定部分に付箋が付加されたページを、閲覧環境が相互に異なるふたつの端末にそれぞれ表示させた場合において、一方の端末では、指定部分に正しく付箋が付加されたページが表示されるのに対し、他方の端末では、指定部分とは異なる部分にずれて付箋が付加されたページが表示されるおそれがあった。なお、ここでいう閲覧環境とは、端末の種別（デスクトップＰＣか、ノートＰＣか、携帯端末か）、画面の大きさ、ＯＳの種別、ブラウザアプリケーション（以下、ブラウザという）の種別、画面解像度、ウィンドウサイズなどを様々に組み合わせたものをいう。【０００７】
このような問題が生じる具体例について、文字列と画像のうち少なくとも一方からなる要素を所定の順序で並べてなるＨＴＭＬ形式のページ（以下、ＨＴＭＬページという）を例示し、図１を参照して説明する。図１Ａ，図１Ｂは、従来技術の問題点を対比して説明するための表示画面例である。【０００８】
いま、共通のブラウザが組み込まれたふたつの端末のそれぞれにおいて、一方のウィンドウサイズをピクセル換算で８００×６００（図１Ａ参照）とし、他方のウィンドウサイズをピクセル換算で４００×６００（図１Ｂ参照）として、同じＨＴＭＬページを表示させたとする。このＨＴＭＬページには、Ａ〜Ｏのテキスト文字をウィンドウの左上から順次並べた都合１５個の要素が表示されるとともに、ユーザーにより指定された部分に付箋が付加されて表示されている。付箋が付加された部分の位置は、例えば、ウィンドウの左上隅を基準とした二次元の相対座標により指定されている。【０００９】
図１Ａに示すように、８００×６００（ピクセル換算）のウィンドウサイズが設定された一方の端末では、Ａ〜Ｏを順次並べた１５個の要素は、一行目にＡ〜Ｊの要素が表示され、二行目に残りのＫ〜Ｏの要素が表示される。このような表示状態の場合に、指定部分“Ｎ”の位置に正しく付箋が付加されたページが表示される。【００１０】
これに対し、４００×６００（ピクセル換算）のウィンドウサイズが設定された他方の端末では、図１Ｂに示すように、Ａ〜Ｏを順次並べた１５個の要素は、一行にそれぞれ５つの要素を並べて三行にわたって折り返し表示される。この結果、本来の指定部分“Ｎ”とは異なる“Ｉ”の部分にずれた位置に付箋が付加されたページが表示されてしまうという問題があった。なお、部分指定機能と表示制御機能を併せ持つ端末において、スタンドアロンでウィンドウのサイズ等の表示環境を変えた場合でも、上述と同様の問題が生じる。【００１１】
本発明は、上述した問題を解決するためになされたものであり、同一の要素がページ内に共存する場合でも、ページ内の部分の指定を一意に行うことができ、かつ、表示環境が変動した場合でも、指定部分に対する付箋等の表示の位置ずれが生じる事態をなくすことを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決するために、本発明に係る部分指定装置では、表示環境が変わると付箋等の表示の位置ずれのおそれがある相対座標を用いた部分指定に代えて、複数の要素のなかでの部分指定箇所に対応する指定要素の順序を表すインデックス情報を用いた部分指定を行う。すなわち、本発明に係る部分指定装置では、部分指定箇所に係る相対座標を、複数の要素のなかでの部分指定箇所に対応する指定要素の順序を表すインデックス情報に変換し、この変換により得られたインデックス情報を用いてページ内の部分の指定を行うこととした。
【発明の効果】
【００１３】
本発明に係る部分指定装置では、例えば、同一の要素がページ内に共存する場合は、個々の要素毎に相互に異なるインデックス情報が付与される。また、表示環境の変動によりページ内の指定部分に係る相対座標が変動しても、複数の要素のなかでの特定の要素の順序が入れ替わることはない。このため、複数の要素のなかでの指定要素の順序を表すインデックス情報は変わらない。【００１４】
従って、本発明に係る部分指定装置によれば、同一の要素がページ内に共存する場合でも、ページ内の部分の指定を一意に行うことができ、かつ、表示環境が変動した場合でも、指定部分に対する付箋等の表示の位置ずれが生じる事態をなくすことができる。
【図面の簡単な説明】
【００１５】
【図１】従来技術の問題点を説明するための表示画面例である。
【図２】本発明の実施形態に係るメタ情報表示システムの概略構成図である。
【図３】本実施形態に係るメタ情報付加装置を内包させて設けた第１情報処理装置のブロック構成図である。
【図４】本実施形態に係るメタ情報表示制御装置を内包させて設けた第２情報処理装置のブロック構成図である。
【図５】本実施形態に係るメタ情報表示制御装置において指定部分にメタ情報としての付箋が付加されたページを表す概念図である。
【図６】本実施形態に係る第１情報処理装置および第２情報処理装置が共に有するページレンダリング機能の説明図である。
【図７】本実施形態に係るメタ情報付加装置を内包させて設けた第１情報処理装置において、ページ内の部分指定を行う際の処理の流れを示すフロー図である。
【図８】本実施形態に係るメタ情報付加装置において、図６に示すフロー図のうちステップＳ１３の処理の流れを詳細に示すフロー図である。
【図９】本実施形態に係るメタ情報付加装置において、指定部分に係る相対座標を指定要素に係るインデックス情報に変換する手順の説明に供する図である。
【図１０】本実施形態に係るメタ情報表示制御装置において、指定要素の存在箇所を表すインデックス情報を、指定要素の存在箇所に対応する座標に逆変換する手順の説明に供する図である。
【図１１】本実施形態に係るメタ情報表示制御装置を内包させて設けた第２情報処理装置において、指定部分にメタ情報としての付箋が付加されたページを表示させる際の処理の流れを示すフロー図である。
【図１２】本実施形態に係るメタ情報表示制御装置において、図１１に示すフロー図のうちステップＳ２６の処理の流れを詳細に示すフロー図である。
【図１３】本実施形態の実施例１に係るメタ情報表示システムの作用効果を表す説明図である。
【図１４】本実施形態の実施例２に係るメタ情報表示システムの作用効果を表す説明図である。
【図１５】本実施形態の実施例３に係るメタ情報表示システムの作用効果を表す説明図である。
【図１６】本実施形態の変形例１に係るメタ情報表示システムの作用効果を表す説明図である。
【図１７】本実施形態の変形例２に係るメタ情報表示システムの作用効果を表す説明図である。
【図１８】本実施形態の変形例３に係るメタ情報表示システムの作用効果を表す説明図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態に係るメタ情報表示システムについて、図面を参照して詳細に説明する。
【００１７】
（本発明の実施形態に係るメタ情報表示システムの概要）
まず、本発明の実施形態に係るメタ情報表示システムの概要について説明する。図２は、本実施形態に係るメタ情報表示システム１１の概略構成図である。本実施形態に係るメタ情報表示システム１１は、例えばＷＷＷ（World Wide Web）により提供される文字または画像等の複数の要素を所定の順序で並べてなるＨＴＭＬ（HyperText Markup Language）ページ上の任意の指定部分に付箋等のメタ情報を付加して表示するシステムである。本実施形態に係るメタ情報表示システム１１は、多種多様な表示環境を有するクライアント端末でメタ情報を表示させた際に、どのクライアント端末でも指定部分に対する付箋等の表示の位置ずれがないページを共有可能な仕組みの提供を通じて、円滑なコミュニケーションサービスを提案しようとするものである。
【００１８】
本実施形態に係るメタ情報表示システム１１では、ＨＴＭＬページ（以下、ページと省略する）内の部分の指定を一意に行うとともに、表示環境の如何にかかわらず指定部分に対する付箋等の表示の位置ずれが生じる事態をなくすために、表示環境が変わると位置ずれのおそれがある相対座標を用いた部分指定に代えて、複数の要素のなかでの部分指定箇所に対応する指定要素の順序を表すインデックス情報を用いた部分指定を行っている。なお、指定要素とは、部分指定箇所に存在する要素を意味する。
【００１９】
図２に示すように、本実施形態に係るメタ情報表示システム１１は、第１情報処理装置１２と、第２情報処理装置１４と、第１および第２記録媒体１６ａ，１６ｂと、通信網１７と、コンテンツサーバー１９と、表示部２３，４３と、設定部２５，４５とを備えて構成される。第１情報処理装置１２、第２情報処理装置１４、およびコンテンツサーバー１９の各々は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）を有するコンピューターを主体として構成されている。表示部２３，４３は、例えば液晶ディスプレイよりなる。設定部２５，４５は、例えばマウスやキーボード等の入力装置よりなる。
【００２０】
第１および第２記録媒体１６ａ，１６ｂは、例えば、第１情報処理装置１２または第２情報処理装置１４などのコンピューターにおいてデータを読み取り可能な半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープからなる。この第１および第２記録媒体１６ａ，１６ｂには、インデックス情報を用いた部分指定に関する処理や、部分指定箇所に付箋等のメタ情報を付加して表示させる処理をコンピュータに実行させる、本実施形態に係る部分指定プログラムが記録される。
【００２１】
通信網１７は、例えばＷＷＷを採用すればよい。ただし、これ以外にも、通信網１７は、イントラネットと呼ばれる企業内ネットワークや、ＬＡＮ（Local Area Network）などの閉鎖的な通信媒体を採用してもよい。
【００２２】
コンテンツサーバー１９は、例えばＷＷＷサーバー（通信網１７が閉鎖的な通信媒体である場合は、単なるサーバーである）であり、ページの情報、付箋およびコメント等のメタ情報、インデックス情報を含む各種のコンテンツやデータを蓄積する。また、コンテンツサーバー１９は、蓄積した各種のコンテンツやデータを、第１情報処理装置１２または第２情報処理装置１４からの要求に応じて提供する。本実施形態において、メタ情報およびインデックス情報は第１情報処理装置１２において生成され、コンテンツサーバー１９に送信されて蓄積される。
【００２３】
本発明が対象とする要素とは、文字、図形、記号、静止画像、動画像などの、個々の要素の高さ方向および幅方向のサイズをページの情報から取得可能なものである。なお、これらは例示的に列挙したものであり、本発明は、個々の要素の高さ方向および幅方向のサイズをページの情報から取得可能なものであれば、これら以外の、ページに含まれ得るいかなる要素をも対象とすることができる。
【００２４】
（本実施形態に係る第１情報処理装置１２）
次に、本実施形態に係る第１情報処理装置１２の概要について説明する。図３は、本実施形態に係るメタ情報付加装置１３を内包させて設けた第１情報処理装置１２のブロック構成図である。図３に示すように、第１情報処理装置１２は、付加側ページ情報取得部２１と、付加側レンダリング部２７と、メタ情報付加装置１３とを備えて構成されている。メタ情報付加装置１３は、第１要素情報取得部２９と、座標取得部３１と、変換部３３と、インデックス情報記憶部３５とを備えて構成されている。
【００２５】
付加側ページ情報取得部２１は、固有の高さおよび幅をそれぞれが有する複数の要素を所定の順序で並べてなるページの情報を、例えば、ユーザーの操作に応じたタイミングでコンテンツサーバー１９から取得する。表示部２３は、付加側ページ情報取得部２１により取得したページをウィンドウ内に表示する。
【００２６】
設定部２５は、ウィンドウのサイズおよび部分指定箇所に係る設定を行う際に用いられる。ウィンドウのサイズ設定は、例えば、マウスボタンのドラッグ・アンド・ドロップ（drag-and-drop）操作によってウィンドウの高さまたは幅を変更するか、或いは適宜のウィンドウサイズ調整用アプリケーションを実行することで実現される。部分指定箇所に係る設定は、例えば、マウスボタンのクリック操作によってピンポイントによる部分指定を行ってもよいし、マウスボタンのドラッグ・アンド・ドロップ操作によって二次元の広がりを持った矩形状の範囲設定による部分指定を行ってもよい。
【００２７】
付加側レンダリング部２７は、付加側ページ情報取得部２１により取得したページの情報と、設定部２５により設定されたウィンドウの例えば幅方向サイズとに基づいて、ウィンドウ内における行および列の二次元方向に複数の要素を展開してレイアウトしたページを構築する機能を有する。
【００２８】
第１要素情報取得部２９は、例えば、複数の要素毎の幅方向のサイズ、各行の高さ、および各行に属する要素の数を含む要素情報を、付加側レンダリング部２７からそれぞれ取得する。詳しくは後述するが、各行の高さは、ある行内に存在する複数の要素毎の高さ方向のサイズのうち最大値をとる。
【００２９】
座標取得部３１は、設定部２５により設定された部分指定箇所に係る相対座標を取得する。この座標の取得は、例えば、マウスボタンのクリック操作によってピンポイントによる部分指定が行われる場合、ウィンドウ内におけるクリック操作が行われた場所の、同ウィンドウの左上隅に位置する原点に対する相対座標値を取得することによって実行すればよい。
【００３０】
また、マウスボタンのドラッグ・アンド・ドロップ操作によって二次元の広がりを持った矩形状の範囲設定による部分指定が行われる場合、例えば、ウィンドウ内でのドラッグ・アンド・ドロップ操作に係る起点或いは終点の、同ウィンドウの左上隅に位置する原点に対する相対座標値を取得することにより、部分指定箇所に係る相対座標を取得すればよい。なお、範囲設定による部分指定が行われた場合の指定要素とは、部分指定に係る範囲内に存在する少なくとも１つの要素を意味する。
【００３１】
なお、設定部２５の部分指定により、例えば部分指定箇所に付箋等のメタ情報を付加する旨の設定がなされると、これを受けてメタ情報付加装置１３の図示しない表示制御部は、付加側レンダリング部２７によりレンダリングされたページ上の部分指定箇所（座標取得部３１により取得された相対座標に基づくページ内の位置）に、付箋等のメタ情報を付加して表示部２３に表示させる。
【００３２】
変換部３３は、第１要素情報取得部２９により取得した要素情報と、座標取得部３１により取得した部分指定箇所に係る相対座標とに基づいて、部分指定箇所に係る相対座標を、複数の要素のなかでの部分指定箇所に対応する指定要素の順序を表すインデックス情報に変換する。変換部３３の動作の詳細については後述する。
【００３３】
インデックス情報記憶部３５は、変換部３３により変換されたインデックス情報を指定要素に関連付けて記憶する。ここで、“インデックス情報を指定要素に関連付けて記憶する”実施態様について言及する。例えば、ひとつのぺージ内に複数の部分指定箇所が存在する場合に備えて、各部分指定箇所（指定要素）に対して相互に異なる識別子を付与しておき、その識別子に関連付けてインデックス情報を記憶する。または、指定要素の内容（例えば、文字要素である場合、その文字が“Ａ”か“Ｂ”かなど）を取得しておき、その指定要素の内容に関連付けてインデックス情報を記憶する。
【００３４】
こうして記憶された指定要素に係るインデックス情報は、同指定要素が存在するページの識別情報(例えばページのＵＲＩ：Uniform Resource Identifier)を含んでいる。この指定要素に係るインデックス情報は、それに対応するメタ情報と共にコンテンツサーバー１９に送出される。これを受けてコンテンツサーバー１９は、指定要素に係るインデックス情報およびメタ情報を、その指定要素が存在するページの識別情報に関連付けて記憶する。
【００３５】
（本実施形態に係る第２情報処理装置１４）
次に、本実施形態に係る第２情報処理装置１４の概要について説明する。図４は、本実施形態に係るメタ情報表示制御装置１５を内包させて設けた第２情報処理装置１４のブロック構成図である。図５Ａ〜図５Ｃは、本実施形態に係るメタ情報表示制御装置１５において、指定部分にメタ情報としての付箋が付加されたページを表す概念図である。
【００３６】
図４に示すように、第２情報処理装置１４は、表示側ページ情報取得部４１と表示側レンダリング部４７と、メタ情報表示制御装置１５とを備えて構成されている。メタ情報表示制御装置１５は、第２要素情報取得部４９と、インデックス情報取得部５１と、逆変換部５３と、表示制御部５５とを備えて構成されている。
【００３７】
第２情報処理装置１４の表示側ページ情報取得部４１および表示側レンダリング部４７の各々は、これらに対応する第１情報処理装置１２の機能部である付加側ページ情報取得部２１および付加側レンダリング部２７と同等のはたらきをする。また、第２情報処理装置１４に接続された表示部４３は、第１情報処理装置１２に接続された表示部２３と同等のはたらきをする。したがって、説明の重複を避けるため、これらの機能の説明を省略する。なお、第２情報処理装置１４の設定部４５は、ウィンドウのサイズ設定を行う機能を有し、部分指定箇所に係る設定を行う機能を有しない点で、第１情報処理装置１２の設定部２５とは、そのはたらきが異なっている。
【００３８】
第２要素情報取得部４９は、例えば、複数の要素毎の幅方向のサイズ、各行の高さ、および各行に属する要素の数を含む要素情報を表示側レンダリング部４７からそれぞれ取得する。インデックス情報取得部５１は、表示側ページ情報取得部４１により取得したページに関連する指定要素に係るインデックス情報をコンテンツサーバー１９から取得する。具体的には、インデックス情報取得部５１は、表示側ページ情報取得部４１によって所要のページを取得した際に、この取得と同時にまたは遅れて、所要のページに関連する指定要素に係るインデックス情報、およびこのインデックス情報に関連付けられたコメント付き付箋等のメタ情報をコンテンツサーバー１９から取得する。
【００３９】
逆変換部５３は、第２要素情報取得部４９により取得した要素情報と、インデックス情報取得部５１により取得した指定要素に係るインデックス情報とに基づいて、指定要素の存在箇所を表すインデックス情報を、指定要素の存在箇所に対応する座標に逆変換する。逆変換部５３の動作の詳細については後述する。
【００４０】
表示制御部５５は、逆変換部５３により逆変換された指定要素の存在箇所に対応する座標に基づくページ内の位置に、コメント付き付箋等のメタ情報を表示させる制御を行う。ここで、“指定要素の存在箇所に対応する座標に基づくページ内の位置”とは、その座標の位置のほか、その座標の位置の近傍をも含む趣旨である。なお、その座標の位置の近傍に例えば付箋を付加する場合、その座標の位置と付箋との間の結合関係を表す指示線を用いて、両者の結合関係を明示するのが好ましい。本発明は、指定部分と付箋等のメタ情報とを精緻に関係付けることを狙っているからである。
【００４１】
表示制御部５５は、複数の表示レイヤを相互に重ね合わせた状態で、それぞれに個別のデータを表示させる。具体的には、表示制御部５５は、例えば図５Ａ〜図５Ｃに示すように、ウィンドウ内における行および列の二次元方向に複数の要素を展開してレイアウトしたページを表示させるページ表示レイヤ４３ａに対して、付箋等のメタ情報を表示させるメタ情報表示レイヤ４３ｂを重ね合わせて表示させる。
【００４２】
図５Ａ〜図５Ｃの例では、ページ表示レイヤ４３ａの上にメタ情報表示レイヤ４３ｂを重ね合わせた状態で、ページ表示レイヤ４３ａに文字列“ＡＢＣ・・・”が、メタ情報表示レイヤ４３ｂに付箋等のメタ情報４３ｃが、それぞれ表示されている。メタ情報表示レイヤ４３ｂは、メタ情報４３ｃの部分を除いて透明である。従って、ページ表示レイヤ４３ａの文字列“ＡＢＣ・・・”を、メタ情報表示レイヤ４３ｂの透明な部分を透かしてはっきりと見ることができる。
【００４３】
（本実施形態に係るメタ情報付加装置１３の基本動作）
次に、本実施形態に係るメタ情報付加装置１３の基本動作について説明する。図６は、本実施形態に係る第１情報処理装置１２および第２情報処理装置１４が共に有するページレンダリング機能の説明図である。図７は、本実施形態に係るメタ情報付加装置１３を内包させて設けた第１情報処理装置１２において、ページ内の部分指定を行う際の処理の流れを示すフロー図である。
【００４４】
図６に示したウィンドウＷａには、各々が固有の高さｈおよび幅ｗを有する複数の要素Ｅを所定の順序で並べたページが表示されている。“所定の順序で並べた”とは、所定のアルゴリズムに従って複数の要素Ｅを並べることを意味する。このアルゴリズムの一例を挙げる。例えば、付加側および表示側レンダリング２７，４７は、ページの左上隅に位置する原点（０，０）を基準として、各々が固有の高さｈおよび幅ｗを有する複数の要素Ｅを、同じ行では左から右へと、右側端部まで順次並べる。この際、付加側および表示側レンダリング２７，４７は、同じ行に属する要素の数を記憶するとともに、同じ行に属する要素の高さのうち最大値を行の高さとして記憶しておく。
【００４５】
右側端部にまで達した場合であって展開すべき要素がまだ残っている場合、付加側および表示側レンダリング２７，４７は、上から下への改行による折り返しを行う。そして、前述と同様に、残っている要素を、同じ行では左から右へと、右側端部まで順次並べる。この際、前述と同様に、付加側および表示側レンダリング２７，４７は、同じ行に属する要素の数を記憶するとともに、同じ行に属する要素の高さのうち最大値を行の高さとして記憶しておく。
【００４６】
さらに、右側端部にまで達した場合であって展開すべき要素がまだ残っている場合、付加側および表示側レンダリング２７，４７は、上から下への改行による折り返しを行い、以下、同様の処理を繰り返す。これにより、複数の要素は、図６に示したウィンドウＷａの幅方向に連続して左から右へと展開されて、ウィンドウＷａの幅方向サイズを超えた場合は折り返して高さ方向に改行されるようにウィンドウＷａ内にレイアウトされる。
【００４７】
図６に示す例において、説明の便宜上、原点（０，０）を基準としてＸ軸方向（幅方向）に延びるウィンドウの幅方向サイズをＸａとする。また、原点（０，０）を基準としてＹ軸方向（高さ方向）に隣接する先頭の第０行目をＬ０、次の第１行目をＬ１、第ｍａ行目をＬｍａとする。
【００４８】
Ｌ０行目の先頭要素（基準要素）をＥ００、その右隣の要素をＥ０１、右側端部の最終列の要素をＥ０ka０−１とする。また、Ｌ１行目の先頭要素をＥ１０、その右隣の要素をＥ１１、右側端部の最終列の要素をＥ１ｋａ１−１とする。そして、Ｌｍａ行目の先頭要素をＥｍａ０、その右隣の要素をＥｍａ１、先頭要素から第ｎａ個目の要素をＥｍａｎａとする。
【００４９】
Ｌ０行目に属する要素の数をｋａ０個、Ｌ０行の高さをｈ０と表す。また、Ｌ０行目に属する複数の要素にそれぞれ固有の高さおよび幅について、原点（０，０）を基準としてＸ軸方向に隣接する第０個目の要素では高さｈ００／幅ｗ００、その右隣の要素では高さｈ０１／幅ｗ０１、右側端部の最終列の要素では高さｈ０ka０−１／幅ｗ０ka０−１と表す。
【００５０】
同様に、Ｌ１行目に属する要素の数をｋａ１個、Ｌ１行の高さをｈ１と表す。また、Ｌ１行目に属する複数の要素にそれぞれ固有の高さおよび幅について、原点（０，０）に接するＹ軸を基準としてＸ軸方向に隣接する第０個目の要素では高さｈ１０／幅ｗ１０、その右隣の要素では高さｈ１１／幅ｗ１１、右側端部の最終列の要素では高さｈ１ka１−１／幅ｗ１ka１−１と表す。
【００５１】
同様に、Ｌｍａ行目に属する要素の数をｋａｍａ個、Ｌｍａ行の高さをｈｍａと表す。また、Ｌｍａ行目に属する複数の要素にそれぞれ固有の高さおよび幅について、原点（０，０）に接するＹ軸を基準としてＸ軸方向に隣接する第０個目の要素では高さｈｍａ０／幅ｗｍａ０、その右隣の要素では高さｈｍａ１／幅ｗｍａ１、第ｎａ個目の要素では高さｈｍａｎａ／幅ｗｍａｎａと表す。
【００５２】
例えば、Ｌ０行目に属する要素の数：ｋａ０個は、図６に示すように、Ｌ０行目の先頭から複数の要素を順次並べてゆき右側端部に至ったときの、並べられた要素の総個数により求められる。この要領で、付加側レンダリング部２７は、ある行に属する複数の要素にそれぞれ固有の幅ｗと、ウィンドウの幅方向サイズＸａとに基づいて、その行に属する要素の数を計算により取得することができる。なお、複数の要素毎の高さ方向のサイズｈおよび幅方向のサイズｗは、付加側ページ情報取得部２１により取得したページの情報から取得すればよい。
【００５３】
次に、ページ内の部分指定を行う際の処理の流れについて、図７を参照して説明する。図７に示す処理は、ページ内の部分指定要求が生じる毎に開始される。図７に示すように、ステップＳ１１において、第１要素情報取得部２９は、複数の要素毎の幅方向のサイズ、各行の高さ、および各行に属する要素の数を含む要素情報を付加側レンダリング部２７からそれぞれ取得する。
【００５４】
ステップＳ１２において、座標取得部３１は、設定部２５により設定された部分指定箇所に係る相対座標を取得する。ステップＳ１３において、変換部３３は、第１要素情報取得部２９により取得した要素情報と、座標取得部３１により取得した部分指定箇所に係る相対座標とに基づいて、部分指定箇所に係る相対座標を、複数の要素のなかでの部分指定箇所に対応する指定要素の順序を表すインデックス情報に変換する。
【００５５】
ステップＳ１３の変換は、ウィンドウ内の所定の基準に位置する基準要素（図６の例ではＥ００）から、指定要素の存在箇所に至るための所定の順序に従う順路に存する要素の数の累積値を求めるとともに、求めた累積値をインデックス情報とすることにより実現される。
【００５６】
詳しく述べると、変換部３３は、第１要素情報取得部２９により取得した各行の高さと、座標取得部３１により取得した部分指定箇所に係る相対座標とに基づいて、基準要素が属する行から指定要素の存在箇所に対応する行の直前の行までの、各行に属する要素の数を積算するとともに、指定要素の存在箇所に対応する行の先頭の列から指定要素の存在箇所に対応する列までの、当該行に属する要素の数を積算することにより、要素の数の累積値を求める。そして、ステップＳ１４において、インデックス情報記憶部３５は、変換部３３により変換されたインデックス情報を指定要素に関連付けて記憶する。
【００５７】
（相対座標をインデックス情報に変換する動作）
次に、本実施形態に係るメタ情報付加装置１３の詳細動作について説明する。図８は、図７に示すフロー図のうちステップＳ１３の処理の流れを詳細に示すフロー図である。図９は、本実施形態に係るメタ情報付加装置１３において、部分指定箇所に係る相対座標を指定要素に係るインデックス情報に変換する手順の説明に供する図である。図８に示す処理は、図７に示すフロー図のうちステップＳ１２の処理終了後に開始される。
【００５８】
図８に示すように、ステップＳ１３−１において、変換部３３は、ループカウンタｉの値を”０”に初期化する。ステップＳ１３−２〜Ｓ１３−３において、変換部３３は、第１要素情報取得部２９により取得した要素情報のうち各行の高さと、座標取得部３１により取得した部分指定箇所に係る相対座標（ｐａ，ｑａ）（図９参照）とに基づいて、次の数式１が成立するカウント値ｉをインクリメントしながら順次探索する。
【００５９】
【数１】
2012042669.tif 000003
【００６０】
数式１の左辺の計算式Σ[t=0 to i-1]ｈtでは、ｉ＝０の場合、開始値（t=0）より終了値（i-1=-1）の方が小さくなる。この場合、左辺の計算式は値“０”を返すものとする。また、以下に述べる複数の数式においても、Σ[t=0 to -1]f(t)のように、開始値（t=0）より終了値（i-1=-1）の方が小さくなる計算式が存在する。このような場合、いずれの計算式も値“０”を返すものとする。数式１が成立するカウント値ｉが抽出された場合（ステップＳ１３−２のＹｅｓ）、ステップＳ１３−４において、変換部３３は、抽出されたカウント値ｉを、行番号ｍａに代入する。数式１の探索により、図９に示すように、行番号ｍａが付与されたＬｍａ行が、部分指定箇所に係る相対座標に対応する指定要素ＥｍａｎａのＹ軸方向の存在箇所であることがわかる。なお、指定要素の存在箇所とは、指定要素が存在すると推測される箇所を意味する。
【００６１】
次いで、ステップＳ１３−５において、メタ情報付加装置１３は、ループカウンタｊの値を”０”に初期化する。ステップＳ１３−６〜Ｓ１３−７において、変換部３３は、第１要素情報取得部２９により取得した要素情報のうち各要素毎の幅方向のサイズと、座標取得部３１により取得した部分指定箇所に係る相対座標（ｐａ，ｑａ）（図９参照）とに基づいて、次の数式２が成立するカウント値ｊをインクリメントしながら順次探索する。
【００６２】
【数２】
2012042669.tif 000004
【００６３】
数式２が成立するカウント値ｊが抽出された場合（ステップＳ１３−６のＹｅｓ）、ステップＳ１３−８において、変換部３３は、抽出されたカウント値ｊを、列番号ｎａに代入する。数式２の探索により、図９に示すように、列番号ｎａの列が、部分指定箇所に係る相対座標に対応する指定要素ＥｍａｎａのＸ軸方向の存在箇所であることことがわかる。
【００６４】
次いで、ステップＳ１３−９において、変換部３３は、第１要素情報取得部２９により取得した要素情報のうち各行に属する要素の数と、ステップＳ１３−４で取得した行番号ｍａと、ステップＳ１３−８で取得した列番号ｎａとに基づいて、次の数式３が成立する積算値Ｎを計算により求める。
【００６５】
【数３】
2012042669.tif 000005
【００６６】
数式３では、図９に示すように、基準要素Ｅ００を起点として、指定要素が存在するＬｍａ行の直前のＬｍａ−１行内の終端列に至る順路に存する要素の総数に、Ｌｍａ行に属する指定要素の同行内の順序（列番号ｎａ）を加算している。従って、数式３の代入計算により、基準要素Ｅ００を起点として、部分指定箇所に係る相対座標に対応する指定要素Ｅｍａｎａの存在箇所に至るための所定の順序に従う順路に存する要素の数の積算値Ｎを求めることができる。
【００６７】
ステップＳ１３−９の計算により積算値Ｎが算出されたら、変換部３３は、図８に示す一連の処理の流れを終了させて、処理の流れを図７のステップＳ１４へと戻す。
【００６８】
（本実施形態に係るメタ情報表示制御装置１５の基本動作）
次に、本実施形態に係るメタ情報表示制御装置１５の基本動作について説明する。図１０は、本実施形態に係るメタ情報表示制御装置１５において、指定要素の存在箇所を表すインデックス情報を、指定要素の存在箇所に対応する座標に逆変換する手順の説明に供する図である。
【００６９】
表示側レンダリング部４７が行う、ウィンドウ内に複数の要素を所定の順序で並べてゆくレンダリングの処理については、付加側レンダリング部２７のそれと同等であるため、その重複した説明を省略する。
【００７０】
図１０に示す例において、説明の便宜上、原点（０，０）を基準としてＸ軸方向に延びるウィンドウＷｂの幅方向サイズをＸｂとする。また、原点（０，０）を基準としてＹ軸方向に隣接する先頭の第０行目をＬ０、次の第１行目をＬ１、第ｍｂ行目をＬｍｂとする。
【００７１】
Ｌ０行目の先頭要素（基準要素）をＥ００、その右隣の要素をＥ０１、右側端部の最終列の要素をＥ０kb０−１とする。また、Ｌ１行目の先頭要素をＥ１０、その右隣の要素をＥ１１、右側端部の最終列の要素をＥ１kb１−１とする。そして、Ｌmb行目の先頭要素をＥｍｂ０、その右隣の要素をＥｍｂ１、先頭要素から第ｎｂ−１個目の要素はＥｍｂｎｂ−１、先頭要素から第ｎｂ個目の要素はＥｍｂｎｂとする。
【００７２】
Ｌ０行目に属する要素の数をｋｂ０個、Ｌ０行の高さをｈ０と表す。また、Ｌ０行目に属する複数の要素にそれぞれ固有の高さおよび幅について、原点（０，０）を基準としてＸ軸方向に隣接する第０個目の要素では高さｈ００／幅ｗ００、その右隣の要素では高さｈ０１／幅ｗ０１、右側端部の最終列の要素では高さｈ０kb０−１／幅ｗ０kb０−１と表す。
【００７３】
同様に、Ｌ１行目に属する要素の数をｋｂ１個、Ｌ１行の高さをｈ１と表す。また、Ｌ１行目に属する複数の要素にそれぞれ固有の高さおよび幅について、原点（０，０）に接するＹ軸を基準としてＸ軸方向に隣接する第０個目の要素では高さｈ１０／幅ｗ１０、その右隣の要素では高さｈ１１／幅ｗ１１、右側端部の最終列の要素では高さｈ１kb１−１／幅ｗ１kb１−１と表す。
【００７４】
同様に、Ｌｍｂ行目に属する要素の数をｋｂｍｂ個、Ｌｍｂ行の高さをｈｍｂと表す。また、Ｌｍｂ行目に属する複数の要素にそれぞれ固有の高さおよび幅について、原点（０，０）に接するＹ軸を基準としてＸ軸方向に隣接する第０個目の要素では高さｈｍｂ０／幅ｗｍｂ０、その右隣の要素では高さｈｍｂ１／幅ｗｍｂ１、第ｎｂ−１個目の要素では高さｈｍｂｎｂ−１／幅ｗｍｂｎｂ−１と、第ｎｂ個目の要素では高さｈｍｂｎｂ／幅ｗｍｂｎｂと表す。
【００７５】
図１０に示す（ｐｂ，ｑｂ）は、指定要素Ｅｍｂｎｂの存在箇所に対応する相対座標である。ここでは、指定要素Ｅｍｂｎｂが存在する矩形領域の左上の位置の座標を（ｐｂ，ｑｂ）としている。この相対座標（ｐｂ，ｑｂ）の位置に、付箋等のメタ情報が付加される。これについては後述する。
【００７６】
次に、指定要素の存在箇所を表すインデックス情報を、指定要素の存在箇所に対応する座標に逆変換する際の処理の流れについて、図１１〜図１２を参照して説明する。図１１は、本実施形態に係るメタ情報表示制御装置１５を内包させて設けた第２情報処理装置１４において、指定部分にメタ情報としての付箋が付加されたページを表示する際の処理の流れを示すフロー図である。図１１に示す処理は、付箋付きページの閲覧要求が生じる毎に開始される。図１１に示すように、ステップＳ２１において、表示側ページ情報取得部４１は、固有の高さおよび幅をそれぞれが有する複数の要素を所定の順序で並べてなるページの情報をコンテンツサーバー１９から取得する。
【００７７】
ステップＳ２２において、表示側レンダリング部４７は、設定部４５により設定されたウィンドウＷｂのサイズのうち幅方向サイズＸｂを取得する。ステップＳ２３において、表示側レンダリング部４７は、ステップＳ２１で取得したページの情報と、ステップＳ２２で取得したウィンドウＷｂの幅方向サイズＸｂとに基づいて、ウィンドウＷｂ内における行および列の二次元方向に複数の要素を展開してレイアウトしたページ（例えば図１０参照）を構築する。
【００７８】
ステップＳ２４において、第２要素情報取得部４９は、複数の要素毎の幅方向のサイズ、各行の高さ、および各行に属する要素の数を含む要素情報を表示側レンダリング部４７からそれぞれ取得する。
【００７９】
ステップＳ２５において、インデックス情報取得部５１は、ステップＳ２１で取得したページに関連する指定要素に係るインデックス情報を、このインデックス情報に関連付けられたメタ情報（例えば、コメントが付与された付箋等）と共にコンテンツサーバー１９から取得する。
【００８０】
ステップＳ２６において、逆変換部５３は、第２要素情報取得部４９により取得した要素情報と、インデックス情報取得部５１により取得した指定要素に係るインデックス情報とに基づいて、指定要素の存在箇所を表すインデックス情報を、指定要素の存在箇所に対応する座標に逆変換する。
【００８１】
そして、ステップＳ２７において、表示制御部５５は、逆変換部５３により逆変換された指定要素の存在箇所に対応する座標に基づくページ内の位置に、インデックス情報取得部５１により取得したメタ情報を表示させる制御を行う。これにより、付箋等のメタ情報が付加されたページが、表示部４３のウィンドウＷｂ内に表示される。
【００８２】
（インデックス情報を座標に逆変換する動作）
次に、本実施形態に係るメタ情報表示制御装置１５の詳細動作について説明する。図１２は、図１１に示すフロー図のうちステップＳ２６の処理の流れを示すフロー図である。図１２に示すアルゴリズムは、図１１に示すフロー図のうちステップＳ２５の処理終了後に開始される。
【００８３】
図１２に示すように、ステップＳ２６−１において、逆変換部５３は、ループカウンタｉの値を”０”に初期化する。ステップＳ２６−２〜Ｓ２６−３において、逆変換部５３は、第２要素情報取得部４９により取得した要素情報のうち各行に属する要素の数と、インデックス情報取得部５１により取得した指定要素に係るインデックス情報“Ｎ”とに基づいて、次の数式４が成立するカウント値ｉをインクリメントしながら順次探索する。
【００８４】
【数４】
2012042669.tif 000006
【００８５】
数式４が成立するカウント値ｉが抽出された場合（ステップＳ２６−２のＹｅｓ）、ステップＳ２６−４において、逆変換部５３は、抽出されたカウント値ｉを行番号ｍｂに代入する。数式４の探索により、図１０に示すように、行番号ｍｂのＬｍｂ行が、部分指定箇所に係る相対座標に対応する指定要素ＥｍｂｎｂのＹ軸方向の存在箇所であることことがわかる。
【００８６】
次いで、ステップＳ２６−５において、逆変換部５３は、第２要素情報取得部４９により取得した要素情報のうち各行の高さと、ステップＳ２６−４で取得した指定要素Ｅｍｂｎｂに係る行番号ｍｂとに基づいて、次の数式５が成立するＹ軸方向の座標成分ｑｂを計算により求める。
【００８７】
【数５】
2012042669.tif 000007
【００８８】
Ｌｍｂ行目の直前に位置するＬｍｂ−１行目に属する要素のうち末尾（最も右側)の要素は、基準要素Ｅ００から数えて数式６で表されるＲ個目の要素である。すなわち、ステップＳ２６−４で取得した指定要素に係る行番号ｍｂの値と各行の高さとを数式６に代入することにより、Ｌｍｂ−１行目に属する要素のうち末尾(最も右側)の要素に関し、基準要素Ｅ００からの順序情報（基準要素から所定の順序に従う順路に存する要素の数を積算した累積数）を求めることができる。
【００８９】
【数６】
2012042669.tif 000008
【００９０】
次に、ステップＳ２６−６において、逆変換部５３は、指定要素に係る順序情報であるインデックス情報“Ｎ”と、Ｌｍｂ−１行目に属する要素のうち末尾の要素の順序情報“Ｒ”とに基づいて、行番号ｍｂに存する指定要素に係る列番号ｎｂを、次の数式７により求める。
【００９１】
【数７】
2012042669.tif 000009
【００９２】
ステップＳ２６−７において、逆変換部５３は、第２要素情報取得部４９により取得した要素情報のうち行番号ｍｂに属する各要素毎の幅ｗと、ステップＳ２６−６で求めた指定要素に係る列番号ｎｂとに基づいて、次の数式８が成立するＸ軸方向の座標成分ｐｂを計算により求める。
【００９３】
【数８】
2012042669.tif 000010
【００９４】
ステップＳ２６−５およびステップＳ２６−７の計算により、指定要素の存在箇所に対応する座標（ｐｂ，ｑｂ）が算出されたら、逆変換部５３は、図１２に示す一連の処理の流れを終了させて、処理の流れを図１１のステップＳ２７へと戻す。ステップＳ２７において、表示制御部５５は、図１０に示すように、表示側レンダリング部４７により構築されたページを、逆変換部５３により取得した指定要素Ｅｍｂｎｂの存在箇所に対応する座標（ｐｂ，ｑｂ）に基づく位置に付箋等のメタ情報を付加して表示させる。これにより、メタ情報付きページが表示部４３のウィンドウ内に表示される。
【００９５】
（本実施形態に係るメタ情報表示システム１１の作用効果）
次に、本実施形態に係るメタ情報表示システム１１の作用効果について、図１３〜図１５を参照して説明する。図１３Ａ，図１３Ｂは、複数の要素として文字列を採用したときの、本実施形態の実施例１に係るメタ情報表示システム１１の作用効果を表す説明図である。図１４Ａ，図１４Ｂは、複数の要素として静止画像を採用したときの、本実施形態の実施例２に係るメタ情報表示システム１１の作用効果を表す説明図である。図１５Ａ，図１５Ｂは、複数の要素として文字列および静止画像の組み合わせを採用したときの、本実施形態の実施例３に係るメタ情報表示システム１１の作用効果を表す説明図である。
【００９６】
本実施形態の実施例１では、図１３Ａに示すように、メタ情報付加装置１３を用いて、Ａ〜Ｏの１５個の文字列要素を順次並べたページのうち、先頭から１４番目の文字要素Ｎの部分を指定してメタ情報としてのコメント付の付箋を付加している。一方、図１３Ｂに示すように、メタ情報表示制御装置１５を用いて、指定部分にメタ情報としてのコメント付の付箋が付加されたページを構築して表示している。
【００９７】
本実施形態の実施例１では、メタ情報付加装置１３のインデックス情報記憶部３５は、図１３Ａに示すように、指定要素の先頭からの順序が“１４番目”である旨、およびその指定要素が存在するページのＩＤ（例えばＵＲＩ等の識別情報、以下同様）をインデックス情報として記憶する。
【００９８】
一方、メタ情報表示制御装置１５の表示制御部５５は、図１３Ｂに示すように、第１情報処理装置１２側のウィンドウに比べて幅方向のサイズが６割程度と狭いウィンドウであるにも拘らず、指定部分に対応する指定要素Ｎの位置に、メタ情報としてのコメント付の付箋を付加したページを正確に表示する。これは、指定要素に係る相対座標が変動しても、それぞれの文字列要素の数およびその順序はそのまま維持されるからである。
【００９９】
本実施形態の実施例２では、図１４Ａに示すように、メタ情報付加装置１３を用いて、Ｐ１〜Ｐ６の６個の画像要素を順次並べたページのうち、先頭から５番目の画像要素Ｐ５の部分を指定してメタ情報としてのコメント付の付箋を付加している。一方、図１４Ｂに示すように、メタ情報表示制御装置１５を用いて、指定部分にメタ情報としてのコメント付の付箋が付加されたページを構築して表示している。
【０１００】
本実施形態の実施例２では、メタ情報付加装置１３のインデックス情報記憶部３５は、図１４Ａに示すように、指定要素の先頭からの順序が“５番目”である旨、およびその指定要素が存在するページのＩＤをインデックス情報として記憶する。
【０１０１】
一方、メタ情報表示制御装置１５の表示制御部５５は、図１４Ｂに示すように、第１情報処理装置１２側のウィンドウに比べて幅方向のサイズが６割程度と狭いウィンドウであるにも拘らず、指定部分に対応する指定要素Ｐ５の位置に、メタ情報としてのコメント付の付箋を付加したページを正確に表示する。これは、実施例１と同様に、指定要素に係る相対座標が変動しても、それぞれの画像要素の数およびその順序はそのまま維持されるからである。
【０１０２】
本実施形態の実施例３では、図１５Ａに示すように、メタ情報付加装置１３を用いて、文字列要素ＡＢＣ、画像要素Ｐ１〜Ｐ３、文字列要素ＤＥＦ、および画像要素Ｐ４の組み合わせに係る複数の要素を順次並べたページのうち、先頭から１０番目の画像要素Ｐ４の部分を指定してメタ情報としてのコメント付の付箋を付加している。一方、図１５Ｂに示すように、メタ情報表示制御装置１５を用いて、指定部分にメタ情報としてのコメント付の付箋が付加されたページを構築して表示している。
【０１０３】
本実施形態の実施例３では、メタ情報付加装置１３のインデックス情報記憶部３５は、図１５Ａに示すように、指定要素の先頭からの順序が“１０番目”である旨、およびその指定要素が存在するページのＩＤをインデックス情報として記憶する。
【０１０４】
一方、メタ情報表示制御装置１５の表示制御部５５は、図１５Ｂに示すように、第１情報処理装置１２側のウィンドウに比べて幅方向のサイズが６割程度と狭いウィンドウであるにも拘らず、指定部分に対応する指定要素Ｐ４の位置に、メタ情報としてのコメント付の付箋を付加したページを正確に表示する。これは、実施例１または２と同様に、指定要素に係る相対座標が変動しても、それぞれの要素の数およびその順序はそのまま維持されるからである。
【０１０５】
以上説明したように、本実施形態に係るメタ情報付加装置１３によって具現化された部分指定装置および部分指定プログラムによれば、ユーザー側の表示環境が変動した場合でも、指定部分に対する付箋等の表示の位置ずれが生じる事態をなくすことができる。その結果、ユーザー側の表示環境の如何にかかわらず、指定部分に対する付箋等の表示の位置ずれがないページの情報共有を図ることができる。また、仮に複数の部分指定箇所が存在する場合は、それぞれの指定要素に対して固有のインデックス情報を関連付けるため、同一の要素がページ内に共存する場合でも、ページ内の部分の指定を一意に行うことができる。
【０１０６】
さらに、本実施形態に係るメタ情報表示システム１１によれば、情報交換の対象がぶれることなく、ページの情報を共有することができるので、対象についての活発な情報交換を促すことにより、有益な情報交換の場を提供することができる。
【０１０７】
また、本実施形態に係るメタ情報表示システム１１では、表示側レンダリング部４７により構築されたページをページ表示レイヤ４３ａに、コメント付き付箋等のメタ情報４３ｃをメタ情報表示レイヤ４３ｂにそれぞれ振り分けて、ページ表示レイヤ４３ａに対し、メタ情報表示レイヤ４３ｂを重ね合わせて表示させている。従って、例えば、ある特定のメタ情報付加箇所に対し、複数の付箋等のメタ情報を付加したいという要望が生じた場合でも、そのための特段の改良を要さずに、この要望に応えることができる。メタ情報表示レイヤ４３ｂは、ページ表示レイヤ４３ａと同様の独立したページであり、その数は特に制限されないからである。
【０１０８】
なお、メタ情報表示レイヤ４３ｂ中の付箋に付加されたコメントのうち任意の指定部分に、さらに付箋等のメタ情報を付加することもできる。メタ情報表示レイヤ４３ｂ中の付箋に付加されたコメントにさらに付箋を付加したメタ情報表示レイヤも、ページ表示レイヤ４３ａと同様の独立したページだからである。
【０１０９】
この変形例は、下記の要領で実施すればよい。すなわち、この変形例に係る“メタ情報表示レイヤ４３ｂ中の付箋”を、本実施形態の“ページ”に置き換える。また、変形例に係る“メタ情報表示レイヤ４３ｂ中の付箋に付加されたコメント”を、本実施形態の“複数の要素”に置き換える。さらに、変形例に係る“メタ情報表示レイヤ４３ｂ中の付箋に付加されたコメントのうち先頭に位置する文字列要素”を、本実施形態の“ウィンドウ内の基準要素”に置き換える。以下では、本実施形態の“ページ”を親ページと呼び、変形例に係る“ページ”を子ページと呼ぶ。
【０１１０】
こうして“付箋”を“子ページ”に置き換える変形例のケースでは、子ページ中の部分指定箇所に係る相対座標の原点として、いかなる座標値を採用すべきかが問題となる。この点、子ページの左上隅等の原点は、親ページ中の部分指定箇所の相対座標に対して所定の規則に従う相対位置に位置決めされている。従って、親ページの部分指定箇所の相対座標に対する関数（所定の規則）を用いて表現される子ページの原点を、子ページ中の部分指定箇所に係る相対座標の原点として取り扱えばよい。
【０１１１】
このように、メタ情報表示レイヤ４３ｂ中の付箋に付加されたコメントのうち任意の部分指定を行う変形例を、“付箋”を“ページ”に置き換えるなどの適宜の改変を施すことにより、本実施形態の技術的思想をそのまま用いて実施することができる。
【０１１２】
さらに、本実施形態に係るメタ情報表示システム１１では、メタ情報付加装置１３は、指定要素に係るインデックス情報をコンテンツサーバー１９に送出する一方、メタ情報表示制御装置１５は、指定要素に係るインデックス情報をコンテンツサーバー１９を介して取得している。この場合、ピアツーピアにより両装置１３，１５間で指定要素に係るインデックス情報を交換する場合と比べて、情報共有の規模を容易に拡大することができる。
【０１１３】
しかも、本実施形態に係るメタ情報表示システム１１では、指定要素に係るインデックス情報は、指定要素が存在するページの識別情報を含むので、あるページと、このページに関連する指定要素に係るインデックス情報とを確実に紐付けて管理することができる。また、“指定要素に係るインデックス情報”とは、ある指定要素に関係付けられたインデックス情報を意味する。従って、あるページの中に複数のメタ情報付加箇所（指定要素の存在箇所）が存在する場合でも、これらを混同させることなく、それぞれの箇所に対応するインデックス情報を確実に紐付けて管理することができる。
【０１１４】
以上説明した本実施形態は、本発明の具現化例を示したものである。従って、これらによって本発明の技術的範囲が限定的に解釈されることがあってはならない。本発明はその要旨またはその主要な特徴から逸脱することなく、様々な形態で実施することができるからである。
【０１１５】
例えば、本実施形態において、ウィンドウ内の所定の基準に位置する基準要素から、指定要素の存在箇所に至るための所定の順序に従う順路に存する全ての要素の数の累積値を求める例をあげて説明したが、本発明はこの例に限定されない。例えば、複数の要素が文字列のみからなる場合に、指定要素の存在箇所に至るための所定の順序に従う順路に存する要素を間引いて累積値を求める変形例も、本発明の技術的範囲の射程に包含される。
【０１１６】
この変形例について、図面を参照して説明する。図１６Ａ，図１６Ｂは、本実施形態の変形例１に係るメタ情報表示システムの作用効果を表す説明図である。図１６Ａに例示するように、アルファベット文字列からなる都合２１個の文字列要素を順次並べたページのうち、先頭から１７番目の文字要素Ｃの部分を指定してメタ情報としての付箋を付加するものとする。この場合、本実施形態の変形例１では、指定要素Ｃの存在箇所に至るための所定の順序に従う順路に存する“Ｃ”以外の文字要素を間引いて累積値を求める。なお、部分指定箇所に対応する指定要素の文字内容は、公知の手順を用いて、部分指定箇所に係る相対座標およびページの情報などに基づいて取得すればよい。
【０１１７】
仮に、図１６Ａに示すように、この文字列要素において文字要素“Ｃ”の文字検索を行った結果、文字要素“Ｃ”が３つあり、先頭から１７番目の文字要素Ｃは、その序列が三番目であるとする。この場合、メタ情報付加装置１３のインデックス情報記憶部３５は、図１６Ａに示すように、検索属性としての文字要素“Ｃ”と、順序情報としての“３”と、その指定要素が存在するページのＩＤとをインデックス情報として記憶する。一方、図１６Ｂに示すように、メタ情報表示制御装置１５では、指定部分Ｃ_３にメタ情報が付加されたページを構築して表示する。
【０１１８】
本実施形態の変形例１では、図１６Ｂに示すように、第１情報処理装置１２側のウィンドウに比べて幅方向のサイズが６割程度と狭いウィンドウであるにも拘らず、指定部分に対応する指定要素Ｃ_３の位置にメタ情報を付加したページを正確に表示する。これは、部分指定箇所に係る相対座標が変動しても、間引きのルールはメタ情報付加装置１３とメタ情報表示制御装置１５との間で共有されており、かつそれぞれの文字列要素の数およびその順序はそのまま維持されるからである。
【０１１９】
図１７Ａ，図１７Ｂは、本実施形態の変形例２に係るメタ情報表示システムの作用効果を表す説明図である。図１７Ａに例示するように、動画像要素ＭＰ１〜ＭＰ３と、静止画像要素ＳＩ１〜ＳＩ３とを交互に順次並べたページのうち、先頭から５番目の動画像要素ＭＰ３の部分を指定してメタ情報としての付箋を付加するものとする。この場合、本実施形態の変形例２では、指定要素ＭＰ３の存在箇所に至るための所定の順序に従う順路に存する静止画像要素を間引いて累積値を求める。なお、部分指定箇所に対応する指定要素の種別（静止画像か、動画像かなど）は、公知の手順を用いて、部分指定箇所に係る相対座標およびページの情報などに基づいて取得すればよい。
【０１２０】
仮に、図１７Ａに示すように、この画像要素において動画像検索を行った結果、動画像が３つあり、先頭から５番目の動画像要素は、その序列が三番目であるとする。この場合、メタ情報付加装置１３のインデックス情報記憶部３５は、図１７Ａに示すように、検索属性としての動画像“ＭＰ”と、順序情報としての“３”と、その指定要素が存在するページのＩＤとをインデックス情報として記憶する。一方、図１７Ｂに示すように、メタ情報表示制御装置１５では、指定部分ＭＰ３にメタ情報が付加されたページを構築して表示する。
【０１２１】
本実施形態の変形例２では、図１７Ｂに示すように、第１情報処理装置１２側のウィンドウに比べて幅方向のサイズが６割程度と狭いウィンドウであるにも拘らず、指定部分に対応する指定要素ＭＰ３の位置にメタ情報を付加したページを正確に表示する。これは、部分指定箇所に係る相対座標が変動しても、間引きのルールはメタ情報付加装置１３とメタ情報表示制御装置１５との間で共有されており、かつそれぞれの画像要素の数およびその順序はそのまま維持されるからである。
【０１２２】
図１８Ａ，図１８Ｂは、本実施形態の変形例３に係るメタ情報表示システムの作用効果を表す説明図である。図１８Ａに例示するように、文字列要素と画像要素とが混在して並んだページのうち、先頭から１０番目の画像要素Ｐ４の部分を指定してメタ情報としての付箋を付加するものとする。この場合、本実施形態の変形例３では、指定要素Ｐ４の存在箇所に至るための所定の順序に従う順路に存する文字列要素を間引いて累積値を求める。なお、部分指定箇所に対応する指定要素の種別（文字列か、画像かなど）は、公知の手順を用いて、部分指定箇所に係る相対座標およびページの情報などに基づいて取得すればよい。
【０１２３】
仮に、図１８Ａに示すように、この文字列と画像とが混在した複合要素において画像検索を行った結果、画像が４つあり、先頭から１０番目の画像要素は、その序列が四番目であるとする。この場合、メタ情報付加装置１３のインデックス情報記憶部３５は、図１８Ａに示すように、検索属性としての画像“Ｐ”と、順序情報としての“４”と、その指定要素が存在するページのＩＤとをインデックス情報として記憶する。一方、図１８Ｂに示すように、メタ情報表示制御装置１５では、指定部分Ｐ４にメタ情報が付加されたページを構築して表示する。
【０１２４】
本実施形態の変形例３では、図１８Ｂに示すように、第１情報処理装置１２側のウィンドウに比べて幅方向のサイズが６割程度と狭いウィンドウであるにも拘らず、指定部分に対応する指定要素Ｐ４の位置にメタ情報を付加したページを正確に表示する。これは、部分指定箇所に係る相対座標が変動しても、間引きのルールはメタ情報付加装置１３とメタ情報表示制御装置１５との間で共有されており、かつそれぞれの複合要素の数およびその順序はそのまま維持されるからである。
【０１２５】
また、本実施形態において、変換部３３は、部分指定箇所に係る相対座標を、複数の要素のなかでの部分指定箇所に対応する指定要素の順序を表すインデックス情報に変換する例をあげて説明したが、本発明はこの例に限定されない。例えば、本発明に係るインデックス情報を、指定要素の順序以外の態様にさらに変換し、こうして変換したインデックス情報を、メタ情報付加装置１３とメタ情報表示制御装置１５との間で共有するようにしてもよい。この場合の実施形態は、部分指定箇所に係る相対座標を、複数の要素のなかでの部分指定箇所に対応する指定要素の順序を表すインデックス情報に変換する技術的事項を利用する点で、本発明の技術的範囲の射程に包含される。なお、指定要素の順序以外の態様のインデックス情報としては、例えば、複数の要素毎に固有の幅方向サイズまたはバイト数を積算した累積値などを適宜採用することができる。
【０１２６】
さらに、本実施形態において、ウィンドウ内の基準として、ウィンドウの左上隅を例示して説明したが、本発明はこの例に限定されない。ウィンドウ内の基準としては、ウィンドウの右上隅、右下隅、左下隅、または相互に隣接する隅部間の部位など、いかなる部位を採用してもよい。
【０１２７】
さらに、本実施形態において、固有の高さおよび幅をそれぞれが有する複数の要素を所定の順序で並べるためのアルゴリズムとして、ページの左上隅を基準として、同じ行では左から右へ、異なる行間では上から下へと順次並べるアルゴリズムを例示して説明したが、本発明はこの例に限定されない。例えば、ページの左上隅を基準として、奇数行では左から右へ、偶数行では右から左へ、異なる行間では上から下へと順次並べるアルゴリズムを採用してもよい。
【０１２８】
また、例えば、ページの右上隅を基準として、同じ行では右から左へ、異なる行間では上から下へと順次並べるアルゴリズムを採用してもよい。さらに、ページの右下隅を基準として、同じ行では右から左へ、異なる行間では下から上へと順次並べるアルゴリズムを採用してもよい。さらに、ページの左下隅を基準として、同じ行では左から右へ、異なる行間では下から上へと順次並べるアルゴリズムを採用してもよい。
【０１２９】
さらにまた、本実施形態において、固有の高さおよび幅をそれぞれが有する複数の要素を所定の順序で並べるためのアルゴリズムとして、ページの左上隅を基準として、主走査方向として高さ方向（列方向）を、副走査方向として幅方向（行方向）をそれぞれ用いて、複数の要素を順次並べるアルゴリズムを例示して説明したが、本発明はこの例に限定されない。
【０１３０】
例えば、ページの左上隅を基準として、第１および第２実施形態とは逆に、主走査方向として幅方向（行方向）を、副走査方向として高さ方向（列方向）をそれぞれ用いて、複数の要素を順次並べるアルゴリズムを採用してもよい。この場合、本実施形態の説明中、ウィンドウの“幅方向サイズ”を“高さ方向サイズ”に置換し、複数の要素毎の“幅”と“高さ”を相互に置換し、さらに行と列を相互に置換して読み替えることにより、この変形例に係る実施態様を、本発明の技術思想をそのまま用いて実現することができる。
【０１３１】
また、本実施形態において、コンテンツサーバー１９を介してメタ情報付加装置１３からメタ情報表示制御装置１５にインデックス情報を渡す例をあげて説明したが、本発明はこの例に限定されない。ピアツーピアでメタ情報付加装置１３からメタ情報表示制御装置１５にインデックス情報を渡す実施形態も、本発明の技術的範囲の射程に包含される。
【０１３２】
さらに、本実施形態のメタ情報表示システム１１において、説明の便宜上、メタ情報付加装置１３とメタ情報表示制御装置１５とを独立したものとして分けて説明したが、本発明はこの例に限定されない。実際の利用態様を考慮すると、本発明は、メタ情報付加機能およびメタ情報表示制御機能を併せ持つスタンドアロンのクライアント端末により具現化するのが好ましい。ページ内の指定部分へのメタ情報の付加による情報共有を双方向で図るには、メタ情報付加機能およびメタ情報表示制御機能を併せ持つことが必要だからである。ただし、ページ内の指定部分へのメタ情報の付加による情報の発信または受信のうちいずれか一方のみを求める場合は、本発明を、メタ情報付加機能のみまたはメタ情報表示制御機能のみを有するクライアント端末により具現化すればよい。
【０１３３】
また、複数のクライアント端末間でメタ情報を共有する用途ではなく、１台のクライアント端末をスタンドアロンで使用する用途の場合にも、ウィンドウサイズなどの閲覧環境が変わることがある。そのような利用態様を考慮しても、１台のクライアント端末がメタ情報付加機能およびメタ情報表示制御機能を併せ持つのが好ましい。
【０１３４】
さらに、本実施形態中、複数の要素毎の幅および高さが均等に揃っている例をあげて説明したが、本発明はこの例に限定されない。複数の要素毎の幅および高さを不均等にした場合でも、この変形例に係る実施態様を、本発明の技術思想をそのまま用いて実現することができる。
【０１３５】
また、本実施形態において、指定要素に係るインデックス情報は、それに対応するメタ情報と共にコンテンツサーバー１９に送出され、これを受けてコンテンツサーバー１９は、指定要素に係るインデックス情報およびメタ情報を、その指定要素が存在するページの識別情報に関連付けて記憶する態様を例示して説明したが、本発明はこの例に限定されない。ある指定要素に係るインデックス情報およびメタ情報を、その指定要素が存在するページの識別情報に関連付けて、それぞれ別個のサーバーに記憶させてもよい。
【産業上の利用可能性】
【０１３６】
本発明は、例えば、Ｗｅｂページや電子書籍などのページ内の指定部分にメタ情報を付加して表示する用途に利用することができる。
【図１】
2012042669.tif 000011
【図２】
2012042669.tif 000012
【図３】
2012042669.tif 000013
【図４】
2012042669.tif 000014
【図５】
2012042669.tif 000015
【図６】
2012042669.tif 000016
【図７】
2012042669.tif 000017
【図８】
2012042669.tif 000018
【図９】
2012042669.tif 000019
【図１０】
2012042669.tif 000020
【図１１】
2012042669.tif 000021
【図１２】
2012042669.tif 000022
【図１３】
2012042669.tif 000023
【図１４】
2012042669.tif 000024
【図１５】
2012042669.tif 000025
【図１６】
2012042669.tif 000026
【図１７】
2012042669.tif 000027
【図１８】
2012042669.tif 000028
【国際調査報告】
2012042669.tif 000029
2012042669.tif 000030