(57)【特許請求の範囲】
【請求項１】
コンテンツを表示させる情報処理装置であって、
表示されている上記コンテンツから指定された範囲の画像を含む重畳オブジェクトを当該コンテンツに重畳して表示させる重畳表示手段と、
上記重畳オブジェクトが一時的に非表示となっている状態において、上記コンテンツ上における上記範囲の位置を示す通知情報を表示させる情報表示手段とを備えることを特徴とする情報処理装置。
【請求項２】
上記重畳表示手段は、上記通知情報に対する操作に応じて上記重畳オブジェクトを再度表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記重畳表示手段は、上記重畳オブジェクトが表示画面の端部まで移動されたときに該重畳オブジェクトを一時的に非表示とし、
上記通知情報は、上記重畳オブジェクトが移動された上記端部の位置をさらに示すことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
上記重畳表示手段が上記重畳オブジェクトを複数表示させている場合に、一つの上記重畳オブジェクトを対象として特定の処理を実行するときに、当該重畳オブジェクトに対応付けられた他の重畳オブジェクトがあれば、該他の重畳オブジェクトについても当該特定の処理を実行する一括処理手段を備えることを特徴とする請求項１から３の何れか１項に記載の情報処理装置。
【請求項５】
上記重畳オブジェクトと対応付けられた文字列を該重畳オブジェクトの代わりに表示するキーワード表示手段を備えることを特徴とする請求項１から４の何れか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの閲覧に使用する情報処理装置に関する。
【背景技術】
【０００２】
従来から、ウェブページを快適に閲覧するためのユーザインターフェースの開発が進められている。例えば、複数のウェブページをタブで切り替えて表示させることのできるブラウザが開発され、広く利用されるようになっている。
【０００３】
また、情報処理装置をより快適に使用するためのユーザインターフェースの開発も進められている。例えば、下記の特許文献１の技術では、タッチパネルを備えた情報処理装置において、タッチ操作が行われた位置の画像を拡大し、その操作位置に重畳表示することによって、タッチ操作を快適に行うことができるようにしている。また、下記の特許文献２の技術では、コピーまたは移動の対象として指定された領域の画像を選択オブジェクトとして表示し、この選択オブジェクトを所望のページに移動させることによって、上記領域の画像をコピーまたは移動することができるようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−０４３４５２号公報（２０１２年３月１日公開）
【特許文献２】特開２０１２−０８８８０７号公報（２０１２年５月１０日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、１つのウェブページには様々な情報が含まれていることが通常であり、このため、ユーザが着目した情報が、１つのウェブページ上で分散して配置された状態となることも多い。そして、上記従来のブラウザでウェブページを表示した場合、ユーザは着目した各情報を閲覧するために、表示画面上の離れた位置に目線を移動させる必要があり、また、各情報が一画面に表示されていない場合には、表示のスクロールを繰り返す必要が生じる。
【０００６】
このような問題を解決する方法として、表示画面上に表示されているコンテンツにおいて指定された範囲の画像を含み、上記表示画面上で移動可能な重畳オブジェクトを、コンテンツに重畳して表示させる方法が考えられる。また、この方法では重畳オブジェクトでコンテンツの一部が隠れるため、コンテンツの閲覧性を確保するために、重畳オブジェクトを一時的に非表示とすることができるようにすることが好ましい。
【０００７】
しかしながら、重畳オブジェクトを非表示とした場合、その重畳オブジェクトが一時的に非表示とされているが再表示が可能であるか、再表示が不能であるかをユーザは判断できない。また、非表示とした後でコンテンツの何れの位置に対応する重畳オブジェクトを表示させていたかを忘れてしまうことも考えられる。これにより、ユーザは、重畳オブジェクトを再表示させることができるにもかかわらず、再度範囲指定して新たに重畳オブジェクトを表示させるといった無駄な処理を行ってしまう恐れがある。
【０００８】
本発明は上記問題を鑑みてなされたものであり、その目的は、コンテンツに重畳して表示させた重畳オブジェクトを一時的に非表示とした状態において、コンテンツの何れの位置に対応する重畳オブジェクトが存在しているかをユーザに認識させることのできる情報処理装置等を提供することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明の一態様に係る情報処理装置は、コンテンツを表示させる情報処理装置であって、表示されている上記コンテンツから指定された範囲の画像を含む重畳オブジェクトを当該コンテンツに重畳して表示させる重畳表示手段と、上記重畳オブジェクトが一時的に非表示となっている状態において、上記コンテンツ上における上記範囲の位置を示す通知情報を表示させる情報表示手段とを備える。
【発明の効果】
【００１０】
本発明の一態様によれば、重畳オブジェクトを一時的に非表示とした状態において、コンテンツの何れの位置に対応する重畳オブジェクトが存在しているかをユーザに認識させることができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係る情報処理装置の要部構成の一例を示すブロック図である。
【図２】上記情報処理装置による重畳表示の態様を示す図であり、同図（ａ）は範囲指定された状態における画面例を示す図であり、同図（ｂ）は同図（ａ）において指定された範囲の画像を重畳表示した状態における画面例を示す。
【図３】上記情報処理装置において重畳オブジェクトを非表示とするときの表示態様を示す図であり、同図（ａ）は重畳オブジェクトを表示画面外へドラッグする操作である画面外ドラッグの態様を示し、同図（ｂ）は重畳オブジェクトが非表示状態となったことにより紐画像が表示されたときの画面例を示す。
【図４】重畳オブジェクト間で紐付けを行った状態の画面例を示す図である。
【図５】同図（ａ）（ｂ）は、重畳オブジェクト間で紐付けを行うためのユーザの操作の例を示す図である。
【図６】紐付けされた重畳オブジェクトの画面キャプチャに関する図であり、同図（ａ）は画面キャプチャを実行させる操作の例を示し、同図（ｂ）はキャプチャされた画像の例を示す。
【図７】紐付けされた重畳オブジェクトのコピーに関する図であり、同図（ａ）はコピーを実行させる操作の例を示し、同図（ｂ）はコピーされたテキストの例を示し、同図（ｃ）は紐付けによりコピーされたテキストの例を示す。
【図８】紐付けされた重畳オブジェクトのプライオリティ設定に関する図であり、同図（ａ）はプライオリティ設定を実行させる操作の例を示し、同図（ｂ）はプライオリティが設定された後の画面例を示す。
【図９】紐付けされた重畳オブジェクトの並び替えの例を示す図であり、同図（ａ）は並び替えを実行させる操作の例を示し、同図（ｂ）は並び替え後の画面例を示す。
【図１０】重畳オブジェクトのキーワード表示に関する図であり、同図（ａ）は詳細表示とキーワード表示の切り替えを実行させる操作の例を示し、同図（ｂ）はキーワード表示状態となった重畳オブジェクトの例を示す。
【図１１】重畳オブジェクトのキーワード表示への切り替えの一例を示す図であり、同図（ａ）は詳細表示とキーワード表示の切り替えを実行させる操作の例を示し、同図（ｂ）はキーワード表示への切り替え後の画面例を示す。
【図１２】背景レイヤー管理テーブルの具体例を示す図である。
【図１３】重畳レイヤー管理テーブルの具体例を示す図である。
【図１４】プライオリティリストテーブルの具体例を示す図である。
【図１５】マップを説明する図であり、同図（ａ）はマップの設定例を示し、同図（ｂ）は同図（ａ）のマップに基づくレイヤー表示の例を示している。
【図１６】基準座標から重畳レイヤー上のタッチ位置を特定する方法の一例を示す図である。
【図１７】オブジェクト表示処理の一例を示すフローチャートである。
【図１８】重畳設定処理の一例を示すフローチャートである。
【図１９】表示更新処理の一例を示すフローチャートである。
【図２０】タッチ操作対応処理の一例を示すフローチャートである。
【図２１】２本指タッチ操作対応処理の一例の前半部分を示すフローチャートである。
【図２２】２本指タッチ操作対応処理の一例の後半部分を示すフローチャートである。
【図２３】画面外ドラッグ処理の一例を示すフローチャートである。
【図２４】属性変更処理の一例を示すフローチャートである。
【図２５】レイヤー間紐付け処理の一例を示すフローチャートである。
【図２６】紐画像設定・解除処理の一例を示すフローチャートである。
【図２７】キーワード表示処理の一例を示すフローチャートである。
【図２８】キーワード取得処理の一例を示すフローチャートである。
【図２９】詳細表示処理の一例を示すフローチャートである。
【図３０】プライオリティ設定処理の一例を示すフローチャートである。
【図３１】並替え処理の一例を示すフローチャートである。
【図３２】紐付けレイヤー消去処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１２】
〔実施形態１〕
本実施形態に係る情報処理装置１は、ウェブページを表示するブラウザ機能を有する装置であり、表示したウェブページにおいて指定された範囲の画像を、そのウェブページに重畳して拡大表示する。なお、ウェブページとは、ネットワーク上のコンテンツであり、ブラウザによって一度に表示されるデータのまとまりである。
【００１３】
情報処理装置１の表示について図２に基づいて説明する。図２は、重畳表示の態様を示す図であり、同図（ａ）は範囲指定された状態における画面例を示す図であり、同図（ｂ）は同図（ａ）において指定された範囲の画像を重畳表示した状態における画面例を示す。
【００１４】
同図（ａ）では、表示されているウェブページ上においてカーソルＡを移動させることにより、線Ｂで囲まれる範囲を指定した状態を示している。範囲が指定されると、情報処理装置１は、同図（ｂ）に示すように、指定された範囲の画像を元のウェブページに重畳して表示する。以下では、重畳表示するこの画像を重畳オブジェクトと呼ぶ。図示の重畳オブジェクトＣは、指定範囲の画像を拡大した画像を含む。つまり、重畳オブジェクトＣは、表示されているウェブページ（コンテンツ）から指定された範囲（線Ｂで囲まれる範囲）の画像を含むオブジェクトである。
【００１５】
重畳オブジェクトＣは、元のウェブページと独立して動作する。また、重畳オブジェクトＣは、表示画面上の任意の位置に移動させることができる。なお、重畳オブジェクトＣに対してダブルタップ操作（表示画面に対して２回続けて短時間触れる操作）が行われた場合、情報処理装置１は、重畳オブジェクトＣに対応するウェブページ（この例では元のウェブページ）を全画面表示する。
【００１６】
続いて、重畳オブジェクトを一時的に非表示状態とする操作について図３に基づいて説明する。同図（ａ）は、重畳オブジェクトＣを表示画面外へドラッグする操作である画面外ドラッグが行われていることを示す図であり、同図（ｂ）は重畳オブジェクトＣが非表示状態となったことにより紐画像Ｅが表示された画面例を示す図である。
【００１７】
同図（ａ）に示すように、カーソルＡを重畳オブジェクトＣに合わせてタッチした状態で、重畳オブジェクトＣを表示画面外までドラッグする操作を行ったときには、情報処理装置１は、同図（ｂ）に示すように、重畳オブジェクトＣの代わりに紐画像Ｅを表示する。これにより、非表示状態となっている重畳オブジェクトＣの存在が視覚的に示される。また、カーソルＡを紐画像Ｅに合わせてタッチした状態でドラッグされた場合、紐画像Ｅの代わりに重畳オブジェクトＣを再表示する。
【００１８】
また、紐画像Ｅの端点Ｄは、重畳オブジェクトＣが生成される際の指定範囲内に位置するように表示される。これにより、同図（ｂ）の表示状態において、紐画像Ｅをドラッグすることにより、端点Ｄの位置の画像を拡大表示した画像、すなわち重畳オブジェクトＣを表示させることができることをユーザに視覚的に認識させることができる。
【００１９】
さらに、紐画像Ｅの他端は、重畳オブジェクトＣを非表示とするために該重畳オブジェクトを移動させた位置（表示画面の端部）に表示されている。つまり、紐画像Ｅは、端点Ｄの位置で表示させた重畳オブジェクトを表示画面の端部まで移動させることによって非表示としたことをユーザに想起させる画像となっている。これにより、ユーザは、紐の端から端を辿ると共に、自らの記憶を辿ることができ、どのような重畳オブジェクトを表示させたかを思い出すことが容易になる。
【００２０】
以上のように、情報処理装置１によれば、ユーザは実際に重畳オブジェクトに紐を付け、不要なときはこれを払いのける感覚でコンテンツ上から追い出し、必要なときには紐を手繰って重畳オブジェクトを引っ張り出すような感覚で再表示させることができる。つまり、ユーザは直感的な操作で重畳オブジェクトの表示／非表示を切り替えることができる。
【００２１】
重畳オブジェクトと他の重畳オブジェクトとが紐付けされた状態における画面表示について、図４に基づき説明する。同図において重畳オブジェクトＣ１と重畳オブジェクトＣ２とが紐付けされており、重畳オブジェクトＣ１と重畳オブジェクトＣ２とを結ぶ紐画像Ｆが表示されている。詳細は後述するが、重畳オブジェクト同士を紐付けることにより、複数の重畳オブジェクトについてまとめて処理を行うことが可能になる。また、同図の例では、一時的に非表示となっている他の重畳オブジェクトの存在を示す紐画像Ｅ（その指定範囲内に端点Ｃを有する）も表示されている。
【００２２】
重畳オブジェクト同士の紐付けおよび解除の操作の例を図５に示している。同図（ａ）は２点タッチを用いた操作を示しており、同図（ｂ）は重畳オブジェクト同士を重ね合わせる操作を示している。同図（ａ）に示すように、カーソルＡ１を重畳オブジェクトＣ１に合わせてタッチしており、かつ、カーソルＡ２を重畳オブジェクトＣ２に合わせてタッチした状態で、いわゆるピンチイン操作が行われた場合、各重畳オブジェクトを結ぶ紐画像Ｆが表示される。また、この各重畳オブジェクトが情報処理装置１の内部において対応付けられる。また、紐付けられた重畳オブジェクトのそれぞれがタッチされている状態で、いわゆるピンチアウト操作が行われた場合、紐付けは解除され、紐画像Ｆの表示は終了される。
【００２３】
また、同図（ｂ）に示すように、カーソルＡ１を重畳オブジェクトＣ１に合わせてタッチした状態で、重畳オブジェクトＣ２に重ね合わせるようにドラッグする操作が行われた場合に、各重畳オブジェクトを紐付けてもよい。なお、重畳オブジェクト同士を紐付けるための操作は特に限定されないが、図示の例のように、直感的な操作で紐付けがなされるようにすることが好ましい。
【００２４】
重畳オブジェクトの画面キャプチャおよびコピーに関する操作について図６および図７に基づき説明する。図６の（ａ）は重畳オブジェクトＣ２に対して画像キャプチャ操作が行われている状態を示している。
【００２５】
図示のように、画面キャプチャの対象とする重畳オブジェクトＣ２にメニューＧを表示させ、その中に含まれる「画面キャプチャ」の項目を選択することにより、重畳オブジェクトＣ２の画像がキャプチャされる。なお、重畳オブジェクトに対する操作を行うためのメニューＧは、例えば重畳オブジェクトに対して一定時間以上タッチし続ける長押し操作によって表示されるようにしてもよい。
【００２６】
ここで、重畳オブジェクトＣ２には、重畳オブジェクトＣ１が紐付けられている。このため、同図の（ｂ）に示すように、重畳オブジェクトＣ２の画像と共に、重畳オブジェクトＣ１の画像および紐画像もキャプチャされる。なお、紐画像のキャプチャは必須ではないが、紐画像もキャプチャした方が、紐付けの効果として重畳オブジェクトＣ１およびＣ２の両方がキャプチャされたことをユーザに認識させることができるので好ましい。
【００２７】
このように、重畳オブジェクト同士を紐付けることによって、複数のオブジェクトに対する処理を一括して行うことが可能になる。例えば、重畳オブジェクトに含まれる文字列をコピーする処理についても一括して行うことができる。これについて、図７に基づいて説明する。
【００２８】
図７（ａ）は重畳オブジェクトＣ２に対してコピー操作が行われている状態を示している。この場合、重畳オブジェクトＣ１に含まれるテキストが同図（ｂ）に示すようなテキストデータとしてコピーされると共に、重畳オブジェクトＣ２に含まれるテキストが同図（ｃ）に示すようなテキストデータとしてコピーされる。
【００２９】
プライオリティの設定について、図８に基づいて説明する。図８は、紐付けされた重畳オブジェクトのプライオリティ設定に関する図である。同図（ａ）の例では、紐付けられた重畳オブジェクトＣ１〜Ｃ４のうち、一つの重畳オブジェクトが選択され、メニューＧからプライオリティ設定が選択されている。これにより、各重畳オブジェクトにそれぞれプライオリティ値を設定することができる。
【００３０】
より詳細には、同図（ａ）では、重畳オブジェクトＣ３が選択され、メニューＧが表示されている。この状態においてメニューＧのプライオリティ設定の項目がカーソルＡにて選択された場合、重畳オブジェクトＣ３のプライオリティ値を設定するための設定ウィンドウ（図示せず）が表示される。そして、設定ウィンドウから所望のプライオリティ値を選択または入力することにより、重畳オブジェクトＣ３のプライオリティ値を設定することができる。この操作を各重畳オブジェクトについて行うことにより、同図（ｂ）に示すように、紐付けられた重畳オブジェクトＣ２〜Ｃ４のプライオリティ値が設定され、設定されたプライオリティ値がＨ１〜Ｈ３のように表示される。
【００３１】
続いて、紐付けされた重畳オブジェクトのプライオリティ値に基づく並べ替えについて図９に基づいて説明する。図９は紐付けされた重畳オブジェクトの並び替えの例を示す図である。
【００３２】
同図（ａ）では、重畳オブジェクトＣ３が選択され、メニューＧが表示されている。この状態においてメニューＧの並べ替えの項目がカーソルＡで選択された場合、紐付けられた重畳オブジェクトＣ１〜Ｃ４は、それぞれに設定されたプライオリティ値Ｈ１〜Ｈ３に基づき並べ替えられ、同図（ｂ）に示す状態となる。同図（ｂ）では、重畳オブジェクトＣ２〜Ｃ４が、プライオリティ値の小さい順に左から並んでいる。また、プライオリティ値が設定されていない重畳オブジェクトＣ１については、並べ替えの対象とはされないが、紐付けられた重畳オブジェクトＣ２の移動に伴い、表示位置が変わっている。なお、同図（ａ）では重畳オブジェクトＣ３とＣ４とが紐画像Ｆ３で結ばれているが、同図（ｂ）では重畳オブジェクトＣ２とＣ４とが紐画像Ｆ３で結ばれている。このように、紐画像は、紐付けられた重畳オブジェクトをユーザが認識できるように表示されていればよく、並び替えに伴って、互いに紐付けられた重畳オブジェクトのグループ内で紐画像の表示位置を変更してもよい。
【００３３】
重畳オブジェクトのキーワード設定およびキーワード表示について、図１０および図１１に基づき説明する。図１０（ａ）は重畳オブジェクトに対してキーワードを設定し、設定したキーワード表示させる操作を示し、同図（ｂ）はキーワード表示状態となった重畳オブジェクトを示す。
【００３４】
同図（ａ）では、重畳オブジェクトＣに表示されている“人権宣言”という文字列を選択して反転表示させた状態でメニューＧが表示されている。この状態において、メニューＧの“キーワード表示／詳細表示”がカーソルＡにより選択された場合に、重畳オブジェクトＣは選択された文字列をキーワードとしたキーワード表示状態となる。具体的には、同図（ｂ）に示すように、重畳オブジェクトＣの代わりに、選択されていた“人権宣言”という文字を含む重畳オブジェクト（以下、キーワードオブジェクトと呼ぶ）Ｊが表示される。
【００３５】
キーワードオブジェクトＪは、重畳オブジェクトＣよりも表示サイズが小さいので、利用可能な表示画面上の空間が広がる。また、キーワードオブジェクトＪに表示される文字列は、重畳オブジェクトＣに含まれていた文字列であるから、ユーザはキーワードオブジェクトＪが重畳オブジェクトＣに対応していることを容易に認識することができる。
【００３６】
図１１（ａ）の例では、重畳オブジェクトＣ１とキーワードオブジェクトＪ１〜Ｊ４とがそれぞれ紐画像Ｆ１〜Ｆ４にて結ばれている。また、重畳オブジェクトＣ１とＣ２とが紐画像Ｆ５で結ばれ、重畳オブジェクトＣ２とＣ３とが紐画像Ｆ６で結ばれ、重畳オブジェクトＣ３とＣ４とが紐画像Ｆ７で結ばれている。つまり、図示の重畳オブジェクトＣ１〜Ｃ４およびキーワードオブジェクトＪ１〜Ｊ４は何れも相互に紐付けられている。
【００３７】
この状態において、図示のように重畳オブジェクトＣ４においてメニューＧを表示させ、キーワード表示と詳細表示とを切り替えるための項目である“キーワード表示／詳細表示”を選択する。これにより、同図（ｂ）に示すように、重畳オブジェクトＣ４がキーワードオブジェクトＪ７に置換される。このとき、同図に示すように、重畳オブジェクトＣ４に紐付けられている重畳オブジェクトＣ２およびＣ３についても、キーワードオブジェクトＪ５およびＪ６にそれぞれ置換してもよい。また、重畳オブジェクトＣ１のように、紐付けられている重畳オブジェクトであっても、キーワードオブジェクトへの置換は行わないようにしてもよい。この他、キーワードオブジェクトが紐付けられた重畳オブジェクトはキーワードオブジェクトに置換しない、あるいは紐付けられた複数の重畳オブジェクトのうち１つは重畳オブジェクトとして残るようにする、等の条件に基づいて置換の可否を判断してもよい。
【００３８】
また、このようにして表示されたキーワードオブジェクトについて、同図（ａ）と同様にメニューＧを表示させ、“キーワード表示／詳細表示”を選択することにより、同図（ａ）の表示状態に戻すことができる。
【００３９】
〔装置構成〕
続いて、情報処理装置１の構成を図１に基づいて説明する。図１は、情報処理装置１の要部構成の一例を示すブロック図である。図示のように、情報処理装置１は、制御部１００、記憶部２００、表示部３００、入力部４００、および通信部５００を備えている。
【００４０】
制御部１００は、情報処理装置１の機能を統括して制御するものであり、操作判定部１０、ページ表示処理部１１、重畳表示処理部（重畳表示手段）１２、タッチ処理部１３、スクロール処理部１４、変形部１５、移動処理部１６、倍率変更部１７、表示制御部１８、ページ保存部１９、コピー部２０、キャプチャ部２１、ブックマーク制御部２２、背景紐付け部（情報表示手段）２３、レイヤー間紐付け部２４、キーワード表示部（キーワード表示手段、キーワード設定手段）２５、および優先表示処理部（並替手段）２６を含む。
【００４１】
操作判定部１０は、入力部４００が受け付けた入力操作に応じた入力信号を受け付け、該入力信号の内容と、表示部３００に表示させている画像の内容とに基づいて、ユーザが行った操作を特定する。そして、特定した操作に応じた処理を、制御部１００の各部に実行させる。
【００４２】
ページ表示処理部１１は、ウェブページを表示させる処理を行う。また、重畳表示処理部１２は、重畳オブジェクトを表示させる処理を行う（図２参照）。これらの処理の詳細は後述する。
【００４３】
タッチ処理部１３は、タッチ操作に対応する処理を行う。具体的には、タッチ処理部１３は、タップ操作が行われた位置にウェブサイトのリンクが表示されている場合に、その位置の画像を、リンク先の画像に更新する。また、タップ操作が行われた位置にボタンが表示されている場合には、そのボタンに予め対応付けられた処理（例えば所定のプログラムを起動する等）を行う。
【００４４】
スクロール処理部１４は、スクロール操作に対応する処理を行う。具体的には、スクロール処理部１４は、スクロール操作（例えばドラッグ操作やフリック操作等の予め定められた操作）が行われたときに、該操作が行われた位置に表示されている画像をスクロール表示させる。つまり、重畳オブジェクト上でスクロール操作がなされた場合には、重畳オブジェクトの画像をスクロール表示させ、背景に表示されているウェブページ上でスクロール操作がなされた場合には、そのウェブページの画像をスクロール表示させる。
【００４５】
変形部１５は、重畳オブジェクトを変形させる入力操作が行われたときに、その入力操作に応じて重畳オブジェクトを変形させる。なお、重畳オブジェクトを変形することにより、重畳オブジェクトに表示される画像の範囲が変更されるので、変形部１５は、重畳オブジェクトの範囲を変更しているとも言える。
【００４６】
移動処理部１６は、重畳オブジェクトを移動させる入力操作が行われたときに、その入力操作に応じた位置に重畳オブジェクトを移動させる。また、移動処理部１６は、重畳オブジェクトを回転させる入力操作が行われたときに、その入力操作に応じた向きおよび回転角度で重畳オブジェクトを回転させ、表示面上における重畳オブジェクトの向きを変更する。
【００４７】
倍率変更部１７は、表示倍率を変更する入力操作が行われたときに、その入力操作が行われた位置に表示されている画像の表示倍率を、その入力操作の内容に応じて変更する。具体的には、重畳オブジェクト上で表示倍率を変更する入力操作が行われたときには、重畳オブジェクトの画像の表示倍率を変更し、背景に表示されているウェブページ上で表示倍率を変更する入力操作が行われたときには、そのウェブページの表示倍率を変更する。
【００４８】
表示制御部１８は、表示部３００に画像を表示させる制御を行う。具体的には、表示制御部１８は、後述の表示データ格納部３５に格納されたデータを表示部３００に送信して表示させる。
【００４９】
ページ保存部１９は、ウェブページをファイルとして保存する処理を行い、コピー部２０は、重畳オブジェクトのテキストを記憶する処理を行う（図７（ｂ）（ｃ）参照）。また、キャプチャ部２１は、重畳オブジェクトを画像として記憶する処理を行う（図６（ｂ）参照）。そして、ブックマーク制御部２２は、ウェブページのブックマークに関する処理を行う。これらの処理は、例えば図６〜図１１に示したメニューＧに対する操作によって実行させることができる。
【００５０】
背景紐付け部２３は、重畳オブジェクトが一時的に非表示となっている状態において、当該重畳オブジェクトの元になった画像が表示されているウェブページ上の位置を示す通知情報をコンテンツに重畳して表示させる。具体的には、背景紐付け部２３は、重畳オブジェクトをその背景に表示されているウェブページ（その重畳オブジェクトの元になったウェブページ）と対応付ける。そして、重畳オブジェクトが画面端までドラッグされたときに、その重畳オブジェクトの代わりに、その重畳オブジェクトの元になったウェブページの箇所（重畳オブジェクトを表示させる際に範囲指定した位置）と、その重畳オブジェクトが最後に表示されていた箇所（重畳オブジェクトを一時的に非表示とするために移動させた位置）を結ぶ紐画像（通知情報）を表示する（図３（ｂ）参照）。
【００５１】
レイヤー間紐付け部２４は、複数の重畳オブジェクトが表示されている場合に、重畳オブジェクト同士を対応付けし、対応付けがなされていることを示す情報として、対応付けられた重畳オブジェクト間を結ぶ紐画像を表示する（図４参照）。これらの処理を重畳オブジェクト（重畳レイヤー）間の紐付けと呼ぶ。紐付けられた重畳オブジェクトの１つに対して特定の処理が行われたときには、その重畳オブジェクトに紐付けられた他の重畳オブジェクトについても同じ特定の処理が行われる。つまり、紐付けられた重畳オブジェクトに対する処理は一括して行うことができる。また、紐付けられた重畳オブジェクトは、後述の並替え処理の対象となる。
【００５２】
ここで、紐付けられた重畳オブジェクトに対する一括処理について説明する。図６（ａ）に示したように、紐付けられた重畳オブジェクトの一方に対して画面キャプチャの処理を行う旨の操作が行われた場合、キャプチャ部２１は、その重畳オブジェクトに紐付けられた他の重畳オブジェクトが存在するか確認する。そして、存在する場合には、当該他の重畳オブジェクトについてもキャプチャの対象とする。また、この場合、これらの重畳オブジェクト間に表示されている紐画像もキャプチャの対象としてもよい。
【００５３】
同様に、図７（ａ）に示したように、紐付けられた重畳オブジェクトの一方に対してコピーの処理を行う旨の操作が行われた場合、コピー部２０は、その重畳オブジェクトに紐付けられた他の重畳オブジェクトが存在するか確認する。そして、存在する場合には、当該他の重畳オブジェクトについてもコピーの対象とし、各重畳オブジェクトに含まれる文字列をそれぞれコピーしてもよい。
【００５４】
なお、一括処理の対象とする処理は上記の例に限られず、例えばブックマーク制御部２２によるブックマーク登録処理、ページ保存部１９によるウェブページをファイルとして保存する処理、スクロール処理部１４による表示のスクロール処理、変形部１５による変形処理、移動処理部１６による重畳オブジェクトの表示位置の移動処理、倍率変更部１７による倍率変更処理等、任意の処理を一括処理の対象とすることができる。つまり、これらの構成要素は、何れも一括処理手段として機能し得る。
【００５５】
キーワード表示部２５は、重畳オブジェクトについてキーワードを設定する処理を行う（図１０（ａ）参照）。また、重畳オブジェクトをキーワード表示状態に切り替える（重畳オブジェクトの代わりにキーワードオブジェクトを表示する）処理を行う（図１０（ｂ）参照）。なお、キーワードの設定と、表示切替とを個別のブロックで実行するように構成してもよいことは言うまでもない。
【００５６】
優先表示処理部２６は、重畳オブジェクトについてプライオリティ値を設定する処理（図８（ａ）（ｂ）参照）、およびプライオリティ値に基づき複数の重畳オブジェクトを並べ替える並替え処理（図９（ａ）（ｂ）参照）を行う。これらの処理は、例えば図６〜図１１に示したメニューＧに対する操作によって実行させることができる。なお、プライオリティ値の設定と、並べ替えとを個別のブロックで実行するように構成してもよいことは言うまでもない。
【００５７】
記憶部２００は、情報処理装置１が使用する各種データを格納する記憶装置であり、背景レイヤー管理テーブル３０、重畳レイヤー管理テーブル３１、マップ３２、ページデータ格納部３３、重畳データ格納部３４、表示データ格納部３５、コピーテキスト格納部３６、キャプチャ画像格納部３７、ブックマークテーブル３８、およびプライオリティリストテーブル３９を含む。
【００５８】
背景レイヤー管理テーブル３０は、ページ表示処理部１１がウェブページを表示させるために使用する情報であり、重畳レイヤー管理テーブル３１は、重畳表示処理部１２が重畳オブジェクトを表示させるために使用する情報である。なお、ページ表示処理部１１がウェブページを表示させるレイヤーと、重畳表示処理部１２が重畳オブジェクトを表示させるレイヤーとは異なっている。以下では、ページ表示処理部１１が処理の対象とするレイヤーを背景レイヤーと呼び、重畳表示処理部１２が処理の対象とするレイヤーを重畳レイヤーと呼ぶ。重畳オブジェクトは、重畳レイヤーに基づいて表示されるものであるから、重畳オブジェクトの紐付けは重畳レイヤーの紐付けと表現することもできる。
【００５９】
マップ３２は、背景レイヤーのデータおよび重畳レイヤーのデータの何れを表示部３００に表示するかを示す情報である。マップ３２の詳細は後述する。
【００６０】
ページデータ格納部３３は、背景レイヤーに表示させる画像データを格納するものであり、重畳データ格納部３４は、重畳レイヤーに表示させる画像データを格納するものである。そして、表示データ格納部３５は、表示部３００に表示させる画像データを格納するものである。ページデータ格納部３３に格納されたデータと、重畳データ格納部３４に格納されたデータとを、マップ３２に従って表示データ格納部３５に格納することにより、重畳オブジェクトがウェブページに重畳して表示される。これらの格納部は、例えばＶＲＡＭ（Video RAM）で構成することもできる。
【００６１】
コピーテキスト格納部３６は、コピー部２０がコピー対象としたテキストデータを格納するものである。また、キャプチャ画像格納部３７は、キャプチャ部２１がキャプチャした画像データを格納するものである。そして、ブックマークテーブル３８は、ブックマーク制御部２２がブックマークの管理に使用する情報である。
【００６２】
プライオリティリストテーブル３９は、重畳オブジェクトの並替え処理を行う際の表示順を指定する情報である。プライオリティリストテーブル３９の詳細は後述する。
【００６３】
表示部３００は、制御部１００制御に従って画像を表示する表示装置である。また、入力部４００は、情報処理装置１のユーザの入力操作を受け付けて制御部１００に出力する入力装置である。ここでは、表示部３００の表示面が入力部４００の入力面となるように表示部３００および入力部４００を構成した例を説明する。つまり、ここでは、情報処理装置１がタッチパネルを備えている例を説明する。無論、表示部３００は画像を表示する機能を有していればよく、また入力部４００は入力操作の受け付け機能を有していればよく、この例に限られない。さらに、表示部３００および入力部４００は、情報処理装置１に外付けされた外部の装置であってもよい。
【００６４】
通信部５００は、情報処理装置１が外部の機器と通信するための通信装置である。具体的には、情報処理装置１は、通信部５００を用いることにより、インターネット等のネットワークを介してウェブページ等のコンテンツを受信する。
【００６５】
〔テーブルの具体例〕
図１２は、背景レイヤー管理テーブル３０の具体例を示す図である。図示の背景レイヤー管理テーブル３０は、ブラウザ動作用パラメータ、表示更新領域パラメータ、およびデータ格納先が対応付けられたテーブルである。
【００６６】
ブラウザ動作用パラメータは、背景レイヤーにウェブページを表示し、該ウェブページを動作させるために必要なパラメータである。また、表示更新領域パラメータは、表示画面上において更新の対象となる領域を示すパラメータであり、背景レイヤーの表示を更新する際に使用される。図示の例では、更新の対象となる矩形領域が、その左上隅の座標（ｘ，ｙ）と幅（１２００ピクセル）および高さ（８００ピクセル）とで示されている。そして、データ格納先は、背景レイヤーに表示させるウェブページのページデータ格納部３３における格納先アドレスを示す。
【００６７】
図１３は、重畳レイヤー管理テーブル３１の具体例を示す図である。図示の重畳レイヤー管理テーブル３１は、ブラウザ動作用パラメータ、外形データ、基準座標、表示倍率、回転角度、表示更新領域パラメータ、データ格納先、背景レイヤーとの紐付け、復帰用表示更新パラメータ、紐付けＧｒ（グループ）、紐付けされたレイヤー、プライオリティ値、および表示キーワードが対応付けられたテーブルである。
【００６８】
ブラウザ動作用パラメータは、重畳レイヤーにウェブページを表示し、該ウェブページを動作させるために必要なパラメータである。また、外形データは、重畳オブジェクトの外形形状を示すデータである。図示の例では、重畳オブジェクトの範囲を指定する操作の軌跡を構成する全座標が外形データとして格納されている。そして、基準座標は、表示画面上におけるタッチ位置の座標を、重畳レイヤー上のタッチ位置の座標に変換するときの基準となる座標である。基準座標の詳細は後述する。また、表示倍率は、重畳オブジェクトに表示させる画像を、元のウェブページの画像に対して何倍に表示するかを示すパラメータであり、回転角度は、重畳オブジェクトに表示させる画像を、元のウェブページの画像に対してどれだけ回転させて表示するかを示すパラメータである。そして、表示更新領域パラメータは、表示画面上において更新の対象となる領域を示すパラメータであり、重畳レイヤーの表示を更新する際に使用される。図示の例では、更新の対象となる矩形領域が、その左上隅の座標（ｘ２，ｙ２）と幅（３００ピクセル）および高さ（４００ピクセル）とで示されている。また、データ格納先は、重畳レイヤーに表示させるコンテンツの、重畳データ格納部３４における格納先アドレスを示す。
【００６９】
背景レイヤーとの紐付けは、重畳レイヤーと背景レイヤーとが紐付けられているか否かを示す。図示の例では、当該パラメータは“無し”となっており、当該重畳レイヤーが背景レイヤーと紐付けられていないことを示している。ここでは、重畳オブジェクトを画面外にドラッグしたときに、このパラメータを“有り”に更新して、その重畳オブジェクトの代わりに紐画像を表示する。よって、このパラメータの値から、当該重畳レイヤーに表示される画像が重畳オブジェクトであるか紐画像であるかを判断することができる。
【００７０】
復帰用表示更新パラメータは、紐画像の代わりに重畳オブジェクトを再表示する際に使用される。図示の例では、再表示する際に更新の対象となる矩形領域が、その左上隅の座標（ｘ３，ｙ３）と幅（３００ピクセル）および高さ（４００ピクセル）とで示されている。
【００７１】
紐付けグループは、紐付けされている複数の重畳オブジェクトを１つのグループとして識別するためのパラメータであり、互いに紐付けられた重畳オブジェクトについては、同じグループに属するものとして、紐付けグループのパラメータが同一に設定される。図示の例では、紐付けグループが２となっており、これにより紐付けグループが２である他の重畳レイヤーと紐付けられていることを示している。また、紐付けされたレイヤーは、紐付けされている他の重畳レイヤー（重畳オブジェクト）を示す。
【００７２】
プライオリティ値は、重畳オブジェクトの表示の優先順を示すパラメータであり、重畳オブジェクトを並び替える際に用いられる。また、表示キーワードは、重畳オブジェクトをキーワード表示する際に表示するキーワードを示している。
【００７３】
図１４は、プライオリティリストテーブル３９の具体例を示す図である。図示のプライオリティリストテーブル３９は、プライオリティリストＮＯ．（ナンバー）、状態、およびソート順が対応付けられたテーブルである。なお、プライオリティリストナンバー、状態、およびソート順の組み合わせをプライオリティリストと呼ぶ。
【００７４】
プライオリティリストナンバーは、重畳レイヤー管理テーブル３１の紐付けグループと関連付けられた値であり、紐付けグループからプライオリティリストナンバーを特定することができる。ここでは、紐付けグループと、その紐付けグループの並べ替えに使用するプライオリティリストのプライオリティリストナンバーとを同じ値としている。
【００７５】
つまり、ある紐付けグループについて並べ替えを行うときには、その紐付けグループと同じ番号のプライオリティリストナンバーで特定されるプライオリティリストのソート順で並べ替える。例えば、図１３の重畳レイヤー（１）について並べ替えを行う場合、紐付けグループが２であるから、図１４のナンバー２のプライオリティリストのソート順に従い、重畳レイヤー（３）−（５）−（１）の順に並べ替えられる。
【００７６】
〔マップ〕
マップ３２について、図１５に基づいて説明する。図１５は、マップ３２を説明する図であり、同図（ａ）はマップ３２の設定例を示し、同図（ｂ）は同図（ａ）のマップ３２に基づくレイヤー表示の例を示している。また、同図（ａ）では、重畳データ格納部３４にデータが格納されるピクセルの範囲を破線で示している。
【００７７】
マップ３２では、表示させる画像を構成する各ピクセルについて、背景レイヤーのデータを表示させる属性である「透過」、または重畳レイヤーのデータを表示させる属性である「重畳」を設定している。より詳細には、透過属性のピクセルの値を「０」に設定し、重畳属性のピクセルの値をｎ（ｎは１以上の整数）に設定している。同図（ａ）の例では、「０」、「１」、または「２」の値が各ピクセルに設定されている。そして、情報処理装置１は、同じ値が設定されているピクセルには、同じレイヤーのデータを表示する。
【００７８】
つまり、同図（ａ）のマップ３２を用いることにより、同図（ｂ）に示すように、「０」の値が設定されたピクセルには背景レイヤーの画像Ｌ１が表示される。そして、重畳データ格納部３４にデータが格納されたピクセルのうち、「１」の値が設定されたピクセルのデータに基づいて表示が行われる結果、重畳レイヤーの画像Ｌ２が表示される。同様に、「２」の値が設定されたピクセルには他の重畳レイヤーの画像Ｌ３が表示される。
【００７９】
以上のように、マップ３２は重畳レイヤーのピクセルのデータを表示すべき領域を示すものであるから、マップ３２を参照することにより、重畳レイヤーのウェブページの一部分のみを背景レイヤーのウェブページに重畳して表示することができる。つまり、情報処理装置１では、ウェブページの範囲を指定する操作が行われたときに、そのウェブページを新たなレイヤー（重畳レイヤー）で開く。そして、マップ３２に従って、新たに開いたウェブページの、指定された範囲に対応する部分のみを画面表示することによって、重畳オブジェクトの表示を実現している。
【００８０】
また、上記以外の属性として、紐画像を表示させる属性である「紐画像」、および重畳レイヤー同士の重畳関係を示す「重畳されるレイヤー」がマップ３２に設定される。これらの属性の設定については後述する。
【００８１】
〔基準座標から重畳レイヤー上のタッチ位置を特定する方法〕
基準座標から重畳レイヤー上のタッチ位置を特定する方法について、図１６に基づいて説明する。図１６は、基準座標から重畳レイヤー上のタッチ位置を特定する方法を示す図である。同図では、重畳レイヤーをＬ４で示し、背景レイヤーをＬ５で示している。
【００８２】
重畳レイヤーＬ４には、背景レイヤーＬ５のウェブページが拡大表示されるため、重畳レイヤーＬ４の方が背景レイヤーＬ５よりも大きくなっている。ただし、重畳レイヤーＬ４の画像のうち、表示の対象となるのは、背景レイヤーＬ５の内側の、マップ３２において重畳属性のピクセルに対応する部分の画像のみである。つまり、重畳レイヤーＬ４の画像のうち、重畳属性のピクセルに対応する部分のみが重畳オブジェクトとして表示される。
【００８３】
同図では、重畳オブジェクトを含む矩形領域を破線で示している。この矩形領域の左上隅の座標が基準座標である。つまり、重畳オブジェクトの外形データから上記の矩形領域を特定することによって、基準座標を求めることができる。基準座標は、重畳レイヤーＬ４では、重畳レイヤーＬ４の左上隅の原点を基準として（ｘ１，ｙ１）と表され、背景レイヤーＬ５では、背景レイヤーＬ５の左上隅の原点を基準として（ｘ２，ｙ２）と表される。
【００８４】
ここで、重畳オブジェクト上の点ｘに対してタッチ操作が行われたとする。このタッチ操作が行われた位置の座標（背景レイヤーＬ５の左上隅の原点を基準とする）を（ｘ，ｙ）とすると、重畳レイヤー上のタッチ位置の座標は、（ｘ１−ｘ２＋ｘ，ｙ１−ｙ２＋ｙ）と表される。この座標値を用いることにより、重畳レイヤーに対してどのような操作が行われたか（例えば何れのリンクが選択されたか）を特定することができる。
【００８５】
〔オブジェクト表示処理〕
続いて、重畳オブジェクトを表示させる処理であるオブジェクト表示処理（表示制御方法）の流れを図１７に基づいて説明する。図１７は、オブジェクト表示処理の一例を示すフローチャートである。
【００８６】
まず、操作判定部１０は、入力部４００から通知される情報から、表示中のウェブページに対するタッチ操作が行われたことを検出する（Ｓ１）。そして、操作判定部１０は、タッチ操作が長押しであるか（同じ位置が所定時間以上タッチされているか）判定する（Ｓ２）。
【００８７】
ここで、タッチ操作が長押しではないと判定した場合（Ｓ２でＮＯ）、操作判定部１０は、通常のタッチ操作が行われたと判断し、タッチ処理部１３にタッチ位置の座標を通知して、通常タッチ処理を行わせる（Ｓ３）。通常タッチ処理では、タッチ処理部１３は、タッチされた位置に応じた処理を行う。例えば、タッチされた位置にリンクが表示されている場合には、そのリンク先のコンテンツを表示させる処理を行い、ボタンが表示されている場合にはそのボタンに対応する処理を行う。通常タッチ処理を行った場合、情報処理装置１は、オブジェクト表示処理を終了する。
【００８８】
一方、タッチ操作が長押しであると判定した場合（Ｓ２でＹＥＳ）、操作判定部１０は、その旨を重畳表示処理部１２に通知する。この通知を受信した重畳表示処理部１２は、範囲指定モードに移行する（Ｓ４）。範囲指定モードに移行した重畳表示処理部１２は、それまでに表示されていたカーソルの代わりに、範囲指定モード用に予め記憶されたカーソルを表示させる。そして、重畳表示処理部１２は、入力部４００に入力されたタッチ位置の座標値を、操作判定部１０を介して取得する（Ｓ５、受付ステップ）。続いて、重畳表示処理部１２は、取得した座標値から選択範囲の外形（範囲指定モードにおけるタッチ位置の軌跡）を示す外形データを生成し（Ｓ６）、タッチ操作が終了したか判定する（Ｓ７）。
【００８９】
ここで、タッチ操作が終了していないと判定した場合（Ｓ７でＮＯ）、処理はＳ５に戻る。一方、タッチ操作が終了したと判定した場合（Ｓ７でＹＥＳ）、重畳表示処理部１２は、生成した外形データを元に基準座標を設定する（Ｓ８）。そして、重畳表示処理部１２は、範囲指定モードを解除して（Ｓ９）、重畳設定処理を行う（Ｓ１０、重畳表示ステップ）。この後、表示制御部１８が表示更新処理を行い（Ｓ１１）、これにより重畳オブジェクトが表示され、オブジェクト表示処理は終了する。
【００９０】
なお、Ｓ１０の処理が行われるまでに、範囲指定された背景レイヤーのコンテンツデータ（ウェブページを構成するデータであり、例えばＨＴＭＬファイルおよび画像データ）をページデータ格納部３３へ格納し、重畳レイヤー管理テーブル３１に格納先アドレスを設定しておく。
【００９１】
〔重畳設定処理〕
続いて、図１７のＳ１０で行われる重畳設定処理の詳細を図１８に基づいて説明する。図１８は、重畳設定処理の一例を示すフローチャートである。重畳設定処理は、重畳オブジェクトをウェブページに重畳して表示させるための処理である。
【００９２】
まず、重畳表示処理部１２は、重畳レイヤー管理テーブル３１の重畳レイヤーブラウザ動作用のパラメータを初期化する（Ｓ２０）。また、重畳表示処理部１２は、重畳レイヤー管理テーブル３１が含む格納先アドレスが示すコンテンツデータをデコード（または解析）し（Ｓ２１）、デコードによって得た文字列および画像を所定の拡大率で拡大し、重畳データ格納部３４にレイアウトする（Ｓ２２）。なお、拡大の必要がない場合には、拡大率を１倍としてもよい。
【００９３】
続いて、重畳表示処理部１２は、図１７のＳ６で生成した外形データに基づき、マップ３２において、範囲指定された座標（範囲指定する操作の軌跡を構成する座標）を重畳属性に設定する（Ｓ２３）。また、重畳表示処理部１２は、マップ３２において、指定された範囲の内側（範囲指定する操作の軌跡で囲まれた領域）を重畳属性に設定する（Ｓ２４）。そして、重畳表示処理部１２は、表示を更新する領域を示す表示更新領域パラメータ（例えば基準座標と、外形データを含む矩形領域の幅および高さとを示すパラメータ）を設定し（Ｓ２５）、重畳レイヤー管理テーブル３１に格納する。また、重畳表示処理部１２は、表示更新領域パラメータを更新した旨を表示制御部１８に通知し、これにより、重畳設定処理は終了する。
【００９４】
〔表示更新処理〕
続いて、図１７のＳ１１で行われる表示更新処理の詳細を図１９に基づいて説明する。図１９は、表示更新処理の一例を示すフローチャートである。表示更新領域パラメータを更新した旨の通知を受信した表示制御部１８は、表示更新領域内の全座標について、ＬＰ１からＬＰ２の処理を行う。まず、表示制御部１８は、表示更新領域パラメータから、更新する座標を決定する（Ｓ３０）。具体的には、表示制御部１８は、表示更新領域パラメータの示す領域内から１つの座標を決定する。続いて、表示制御部１８は、マップ３２を参照して、決定した座標の属性が「透過」であるか判定する（Ｓ３１）。
【００９５】
ここで、「透過」であると判定した場合（Ｓ３１でＹＥＳ）、表示制御部１８は、ページデータ格納部３３から、Ｓ３０で決定した座標に対応するピクセルのデータを読み出し（Ｓ３２）、Ｓ３５の処理に進む。一方、「透過」ではない（「重畳」である）と判定した場合（Ｓ３１でＮＯ）、表示制御部１８は、重畳データ格納部３４から、Ｓ３０で決定した座標に対応するピクセルのデータを読み出す（Ｓ３３）。また、表示制御部１８は、重畳レイヤーの回転角度と基準座標とを元に、当該座標を回転後の座標に変換し（Ｓ３４）、Ｓ３５の処理に進む。
【００９６】
Ｓ３５では、表示制御部１８は、表示データ格納部３５における、上記座標（Ｓ３０で決定した座標、またはＳ３４で変換を行っている場合には変換後の座標）に応じた書き込み先アドレスを算出する。そして、表示制御部１８は、Ｓ３２またはＳ３３で読み出したピクセルのデータを表示データ格納部３５に設定する（Ｓ３６）。以上説明したＳ３０からＳ３６の処理を、表示更新領域パラメータの示す領域内の全座標について行った後、表示制御部１８は、表示データ格納部３５のデータを表示部３００に転送する（Ｓ３７）。これにより、表示部３００に表示される画像が更新され、表示更新処理は終了する。
【００９７】
〔タッチ操作対応処理〕
続いて、タッチ操作が行われたときに実行されるタッチ操作対応処理について図２０に基づいて説明する。図２０は、タッチ操作対応処理の一例を示すフローチャートである。なお、タッチ操作とは、表示面に対して１本指で触れることによって行う操作である。
【００９８】
まず、操作判定部１０は、入力部４００から通知される情報から、表示中のウェブページに対するタッチ操作が行われたことを検出すると、タッチ位置の座標を取得する（Ｓ４０）。この後、操作判定部１０は、マップ３２を参照してタッチされている重畳レイヤーを検索し、重畳レイヤーの検索が終了するまでＬＰ３からＬＰ４の処理を繰り返す。
【００９９】
ＬＰ３からＬＰ４の処理では、操作判定部１０は、まず、検出した重畳レイヤーの回転角度および基準座標を重畳レイヤー管理テーブル３１から読み出し、Ｓ４０で取得した座標を、基準座標を中心として、上記回転角度だけ逆回転する座標変換を行う（Ｓ４１）。なお、検出した重畳レイヤーが回転されていない場合には、回転角度を０としてＳ４１の処理を行う。この場合、Ｓ４１で座標は変化しないが、このような構成とすることにより、回転の有無によらず処理の手順を共通化することができる。
【０１００】
次に、操作判定部１０は、マップ３２を参照して、Ｓ４１の変換にて得た座標の属性が透過であるか判定する（Ｓ４２）。ここで、属性が透過ではない（重畳である）と判定した場合（Ｓ４２でＮＯ）、操作判定部１０は、その旨を背景紐付け部２３に通知する。その通知を受けた背景紐付け部２３は、検出した重畳レイヤーが紐表示状態であるかを判定する（Ｓ４９ａ）。具体的には、重畳レイヤー管理テーブル３１から検出した重畳レイヤーに関する情報を読み出し、背景レイヤーとの紐付けが“有り”である場合に、当該重畳レイヤーが紐表示状態であると判定する。
【０１０１】
ここで、検出した重畳レイヤーが紐表示状態であると判定した場合（Ｓ４９ａでＹＥＳ）、背景紐付け部２３は、その旨を重畳表示処理部１２へ通知する。重畳表示処理部１２は、その通知を受けて、重畳レイヤー管理テーブル３１の復帰用表示更新パラメータで表示更新領域パラメータを更新し（Ｓ４９ｂ）、表示更新領域パラメータの更新を表示制御部１８に通知する。表示制御部１８は、その通知を受けて表示更新処理を行い（Ｓ１１）、タッチ操作対応処理は終了する。これにより、表示されていた紐画像の代わりに、検出した重畳レイヤーに対応する重畳オブジェクトが再表示される。なお、重畳オブジェクトを再表示するための操作は、紐画像をドラッグする操作としてもよいし、これ以外の操作としてもよい。
【０１０２】
一方、検出した重畳レイヤーが紐表示状態ではないと判定した場合（Ｓ４９ａでＮＯ）、背景紐付け部２３は操作判定部１０にその旨を通知する。その通知を受けた操作判定部１０は、重畳レイヤーのフチ（外縁部）がタッチされたか判定する（Ｓ４３）。具体的には、操作判定部１０は、マップ３２を参照して、Ｓ４０で取得した座標が、上記重畳レイヤーの外形を規定するピクセル（最も外側のピクセル）上、または該ピクセルから所定範囲内の重畳レイヤーのピクセル上に存在した場合に、フチがタッチされたと判定する。
【０１０３】
ここで、フチがタッチされたと判定した場合（Ｓ４３でＹＥＳ）、操作判定部１０は、変形処理が行われたと判定し、変形部１５にその旨を通知する。この通知を受信した変形部１５は、タッチ操作に応じて変形処理を行って重畳オブジェクトを変形し（Ｓ４４）、これによりタッチ操作対応処理は終了する。
【０１０４】
一方、フチはタッチされていない（重畳オブジェクト外縁部の内側の領域がタッチされた）と判定した場合（Ｓ４３でＮＯ）、重畳レイヤーについて、タッチ処理またはスクロール処理が行われる（Ｓ４５）。具体的には、タッチ位置が変化せず、かつ所定時間以内にタッチが終了した場合、操作判定部１０は、そのタッチ位置の座標と、操作の対象となった重畳レイヤーとをタッチ処理部１３に通知して、タッチ処理を行わせる。タッチ処理では、タッチ処理部１３は、タッチ位置にリンクがある場合に、そのリンク先のコンテンツをダウンロードし、デコードして、当該コンテンツデータに含まれる文字列、画像を所定の拡大率で重畳データ格納部３４にレイアウトする。また、所定時間以内にタッチ位置が変化した場合、操作判定部１０は、変化の前後のタッチ位置と、操作の対象となった重畳レイヤーとをスクロール処理部１４に通知して、スクロール処理を行わせる。スクロール処理では、タッチ位置の座標値の変化の大きさに応じて重畳データ格納部３４に格納するデータを変化させる。そして、タッチ処理部１３またはスクロール処理部１４は、操作の対象となった重畳レイヤーを含む領域を示す表示更新領域パラメータを設定し（Ｓ４６）、表示更新領域パラメータの更新を表示制御部１８に通知する。この後、表示制御部１８が上述の表示更新処理を行い（Ｓ１１）、これにより表示部３００に表示される画像が更新され、タッチ操作対応処理は終了する。
【０１０５】
ここで、操作判定部１０がＳ４２において座標の属性が透過であると判定したとき（Ｓ４２でＹＥＳ）に、重畳レイヤーの検索が全て終了していた場合には、背景レイヤーについて、タッチ処理またはスクロール処理が行われる（Ｓ４７）。なお、背景レイヤーにおけるタッチ処理およびスクロール処理は、処理対象となるレイヤーが異なるだけで処理の内容はＳ４５と同様であるから、ここでは詳細な説明を省略する。そして、タッチ処理部１３またはスクロール処理部１４は、背景レイヤーの領域を示す表示更新領域パラメータを設定し（Ｓ４８）、これを表示制御部１８に通知する。この後、表示制御部１８が表示更新処理を行い（Ｓ１１）、これにより表示部３００に表示される画像が更新され、タッチ操作対応処理は終了する。
【０１０６】
〔２本指タッチ操作対応処理〕
続いて、２本指タッチ操作対応処理について図２１および図２２に基づいて説明する。図２１および図２２は、２本指タッチ操作対応処理の一例を示すフローチャートであり、図２１のＡと図２２のＡとは接続されている。なお、上記２本指タッチ操作とは、表示面に対して２本の指で同時に触れることによって行う操作である。上述のように、１本指によるタッチ操作では、タッチ処理またはスクロール処理が行われる。これに対し、２本指タッチ操作では、オブジェクトの移動または回転が行われる。このように、情報処理装置１では、操作に使う指の本数に応じて異なる処理が行われるようになっている。
【０１０７】
まず、操作判定部１０は、入力部４００から通知される情報から、タッチされた２点の座標を取得し、これらの座標を「以前に取得した座標」に設定する（Ｓ６０）。次に、操作判定部１０は、マップ３２を参照して、２本の指で同一のレイヤーがタッチされているか判定する（Ｓ６１）。
【０１０８】
ここで、同一レイヤーがタッチされていないと判定した場合（Ｓ６１でＮＯ）、操作判定部１０は、背景レイヤー管理テーブル３０を参照して、２本の指でタッチされているレイヤーの一方が背景レイヤーであるか判定する（Ｓ７５）。そして、一方が背景レイヤーであると判定した場合（Ｓ７５でＹＥＳ）、操作判定部１０は、通常のタッチ操作が行われたと判断し、タッチ処理部１３にタッチ位置の座標を通知して、上述の通常タッチ処理を行わせる（Ｓ３）。これにより、２本指タッチ操作対応処理は終了する。一方、２本の指でタッチされているレイヤーの一方が背景レイヤーではないと判定した場合（Ｓ７５でＮＯ）、すなわち、２本の指がそれぞれ異なる重畳レイヤーにタッチしている場合、操作判定部１０は、レイヤー間紐付け部２４にその旨を通知する。また、この通知の後、２本の指がそれぞれ異なる重畳レイヤーにタッチしている状態が継続している期間中、２点のタッチ位置をレイヤー間紐付け部２４に通知する。これにより、レイヤー間紐付け部２４によってレイヤー間紐付け処理が行われる（Ｓ７６）。レイヤー間紐付け処理の詳細については後述する。
【０１０９】
一方、同一レイヤーがタッチされていると判定した場合（Ｓ６１でＹＥＳ）、操作判定部１０は、タッチが所定時間継続しているか判定する（Ｓ６２）。ここで、所定時間経過前にタッチが解消された場合（Ｓ６２でＮＯ）、操作判定部１０は、タッチが解消されるまでのタッチ位置の座標と、操作の対象となったレイヤーとを倍率変更部１７に通知して、倍率変更処理を行わせる（Ｓ６３）。倍率変更処理では、倍率変更部１７は、通知された上記座標に応じた表示倍率で表示が行われるように、操作の対象となったレイヤーのデータ（ページデータ格納部３３または重畳データ格納部３４に格納するデータ）を更新する。具体的には、いわゆるピンチイン操作が行われたときには表示画像が縮小するように更新し、ピンチアウト操作が行われたときには拡大するように更新する。そして、倍率変更部１７は、更新した領域を含む表示更新領域パラメータを設定して、その旨を表示制御部１８に通知する。この後、表示制御部１８が上述の表示更新処理を行い、これにより表示部３００に表示される画像が更新され、２本指タッチ操作対応処理は終了する。
【０１１０】
一方、Ｓ６２において、タッチが所定時間継続していると判定した場合（Ｓ６２でＹＥＳ）、操作判定部１０は、その旨およびＳ６０で設定した座標を移動処理部１６に通知する。この通知を受信した移動処理部１６は、回転／移動モードに移行する（Ｓ６４）。回転／移動モードに移行した移動処理部１６は、それまでに表示されていたカーソルの代わりに、回転／移動モード用に予め記憶されたカーソルを表示させる。
【０１１１】
続いて、移動処理部１６は、現時点のタッチ位置の座標を、操作判定部１０を介して取得し、これらの座標を「新しく取得した座標」に設定する（Ｓ６５）。次に、操作判定部１０は、「新しく取得した座標」の中点、すなわち現時点で表示面にタッチしている２本の指の位置を示す座標の中点を決定する。続いて、操作判定部１０は、背景レイヤー管理テーブルを参照し、背景レイヤーの表示更新領域の外周とその内側数ピクセルである背景レイヤーのフチ領域（背景レイヤーの外縁領域）に、当該中点が達しているか否かを判定する。これにより、操作判定部１０は、重畳レイヤーが画面外へドラッグされたか否かの判定する（Ｓ６６）。
【０１１２】
重畳レイヤーが画面外へドラッグされたと判定した場合（Ｓ６６でＹＥＳ）、操作判定部１０は、背景紐付け部２３へその旨を通知する。背景紐付け部２３は、その通知を受けて画面外ドラッグ処理を実行する（Ｓ６７）。画面外ドラッグ処理の詳細については後述する。
【０１１３】
一方、重畳レイヤーが画面外へドラッグされていないと判定した場合（Ｓ６６でＮＯ）、移動処理部１６は、操作判定部１０から通知された「以前に取得した座標」と、上記「新しく取得した座標」とから、重畳オブジェクトを回転させる角度を求める（Ｓ６８）。具体的には、移動処理部１６は、「以前に取得した座標」と「新しく取得した座標」とで同一（値の差異が所定範囲以内の座標を同一の座標とみなしてもよい）の座標が存在する場合、この座標を中心座標と特定する。そして、この中心座標と「以前に取得した座標」の他の座標とを結ぶ線分と、該中心座標と「新しく取得した座標」の他の座標とを結ぶ線分とがなす角度を求める。一方、中心座標が存在しない場合、移動処理部１６は、「以前に取得した座標」と、「新しく取得した座標」とから、重畳オブジェクトの移動量を求める（Ｓ６９）。具体的には、移動処理部１６は、２つの「以前に取得した座標」の中間の位置の座標と、２つの「新しく取得した座標」の中間の位置の座標とを算出し、これらの座標間の距離を算出する。そして、算出した距離に応じた移動量を算出し、またこれらの座標間の位置関係から移動方向を特定する。例えば、タッチ位置に追従して重畳オブジェクトが移動するような移動量および移動方向を特定してもよい。
【０１１４】
次に、移動処理部１６は、求めた移動量に基づいて属性変更処理を実行し、マップ３２の属性を更新する（Ｓ７０）。属性変更処理の詳細については後述する。そして、移動処理部１６は、移動前後の当該重畳レイヤーを含む領域を指定した表示更新領域パラメータを設定し（Ｓ７１）、その旨を表示制御部１８に通知して、上述の表示更新処理を実行させる（Ｓ１１）。
【０１１５】
ここで、タッチ操作が継続されている場合（Ｓ７２でＮＯ）、移動処理部１６は、それまでの「新しく取得した座標」を、「以前に取得した座標」に設定し（Ｓ７３）、Ｓ６５の処理に戻る。一方、タッチ操作が終了している場合（Ｓ７２でＹＥＳ）、移動処理部１６は、回転／移動モードを解除し、カーソルを元に戻す（Ｓ７４）。これにより、２本指タッチ操作対応処理は終了する。上記の２本指タッチ操作対応処理によれば、ユーザは、表示面に触れた２本の指をスライドさせながら、一方の指を始点として他方の指で弧を描くことにより、移動と回転とを同時に行わせることもできる。よって、重畳オブジェクトを所望の位置に所望の向きで表示させるための入力を、直感的な操作で迅速かつスムーズに行うことができる。
【０１１６】
なお、画面外にドラッグされたか否かの判定方法は上記の例に限られない。例えば、移動処理部１６は、重畳オブジェクトの外形データに含まれる少なくとも１つの座標が背景レイヤーの表示更新領域に含まれない状態となっている場合（重畳オブジェクトの少なくとも一部が表示されない状態となっている場合）に、画面外にドラッグされたと判定してもよい。
【０１１７】
〔画面外ドラッグ処理〕
続いて図２２のＳ６７で行われる画面外ドラッグ処理について、図２３に基づき説明する。図２３は画面外ドラッグ処理の一例を示すフローチャートである。なお、画面外へのドラッグとは、タッチ位置が表示画面の端部に達するまで行うドラッグ操作であり、重畳オブジェクトを画面外にドラッグすることにより、この重畳オブジェクトは表示画面の端部まで移動した後、非表示となる。
【０１１８】
まず、重畳レイヤーが画面外へドラッグされた旨の通知を受けた背景紐付け部２３は、重畳レイヤー管理テーブル３１において、ドラッグされた重畳オブジェクトに対応する重畳レイヤーの背景レイヤーとの紐付けを有りに設定する（Ｓ８０）。続いて、背景紐付け部２３は、この重畳レイヤーに係るピクセルのマップ属性を「透過」に変更する（Ｓ８１）。さらに、背景紐付け部２３は、初期座標を基に、当該重畳レイヤーの外形データの形状の代わりに紐の形状を設定し、当該紐の形状に対応するピクセルのマップ属性を「紐画像」に変更する（Ｓ８２）。「紐画像」は、重畳属性の一種であり、この属性のピクセルには所定の色が表示される。なお、初期座標は、当該重畳レイヤーが生成された時点における基準座標であり、予め記憶しておく。また、紐の形状は、上記重畳レイヤーに対応する重畳オブジェクトを生成するときに範囲指定された位置を一端とし、重畳オブジェクトが最後に表示されていた位置（画面端）を他端とした形状とする。これにより、範囲指定された位置から重畳オブジェクトが非表示となった位置までが上記所定の色で表示され、これが紐画像と認識される。
【０１１９】
また、背景紐付け部２３は、重畳オブジェクトが最後に表示されていた位置の表示更新領域パラメータを復帰用表示更新パラメータに保存する（Ｓ８３）。さらに、背景紐付け部２３は、Ｓ８２にて紐の形状を設定した領域を示す表示更新領域パラメータを設定し（Ｓ８４）、表示更新領域パラメータの更新を表示制御部１８に通知して、表示更新処理を行わせる（Ｓ１１）。これにより、重畳オブジェクトの代わりに紐画像が表示される。また、背景紐付け部２３は移動処理部１６へ処理の完了を通知し、この通知を受信した移動処理部１６は回転／移動モードを解除し、カーソルを元に戻す（Ｓ８５）。これにより、画面外ドラッグ処理は終了する。
【０１２０】
以上の処理により、画面外にドラッグされた重畳オブジェクトが非表示となっていることを示す紐画像が初期座標を基に表示される。また、非表示となる直前の重畳オブジェクトの位置を示す表示更新領域パラメータが、復帰用表示更新パラメータに記録される。これにより、当該位置に重畳オブジェクトを再表示させることができる。なお、重畳オブジェクトを再表示させる位置は、非表示となる直前の位置に限られない。例えば、重畳オブジェクトを非表示にする操作（この例ではドラッグ操作）が行われる直前の表示更新領域パラメータを復帰用表示更新パラメータに記録しておいてもよい。この場合、重畳オブジェクトをドラッグ操作を行う直前の位置に再表示させることができる。また例えば、重畳オブジェクトの初期表示位置（重畳オブジェクトが生成され、表示された時点の表示位置）における表示更新領域パラメータを復帰用表示更新パラメータに記録しておいてもよい。この場合、重畳オブジェクトを初期表示位置に再表示させることができる。
【０１２１】
〔属性変更処理〕
続いて、図２２のＳ７０で行われる属性変更処理について図２４に基づき説明する。図２４は属性変更処理の一例を示すフローチャートである。
【０１２２】
重畳オブジェクトの移動量を算出した移動処理部１６は、当該重畳オブジェクトの移動先となる全ピクセルについてＬＰ５からＬＰ６の処理を行う。まず、移動処理部１６は、移動先のピクセルのマップ属性が透過であるか、または移動中の重畳レイヤーと同じ重畳レイヤーに含まれるピクセルであるかを判定する（Ｓ９０）。移動先のピクセルのマップ属性が透過であるか、または移動中の重畳レイヤーと同じ重畳レイヤーに含まれるピクセルである場合（Ｓ９０でＹＥＳ）、移動処理部１６は、当該移動先のピクセルのマップ属性を重畳属性に変更し（Ｓ９１）、次のピクセルについて処理を行う。
【０１２３】
一方、移動先のピクセルのマップ属性が透過ではなく、かつ移動中の重畳レイヤーと異なる重畳レイヤーに含まれるピクセルであった場合（Ｓ９０でＮＯ）、移動処理部１６は、その旨をレイヤー間紐付け部２４へ通知する。その通知を受けたレイヤー間紐付け部２４は、移動先のピクセルに表示されている重畳レイヤーのマップ属性を「重畳されるレイヤー」に設定する（Ｓ９２）。
【０１２４】
続いて、レイヤー間紐付け部２４は、重畳レイヤー管理テーブル３１を参照し、移動中の重畳レイヤーの「紐付けされたレイヤー」に、重畳されるレイヤーが登録されているかを判定する（Ｓ９３）。
【０１２５】
ここで、移動中の重畳レイヤーの「紐付けされたレイヤー」に、重畳されるレイヤーが登録されていた場合（Ｓ９３でＹＥＳ）、その旨を移動処理部１６へ通知する。その通知を受けた移動処理部１６は、当該移動先のマップ属性を、移動中の重畳レイヤーに対応する重畳属性に変更し（Ｓ９１）、次のピクセルについて処理を行う。
【０１２６】
一方、移動中の重畳レイヤーの紐付けされたレイヤーに、重畳されるレイヤーが登録されていなかった場合（Ｓ９３でＮＯ）、レイヤー間紐付け部２４は、重畳レイヤー管理テーブル３１に含まれる移動中の重畳レイヤーについての「紐付けされたレイヤー」に、重畳されるレイヤーを登録する（Ｓ９４）。同様に、レイヤー間紐付け部２４は、重畳レイヤー管理テーブル３１に含まれる重畳されるレイヤーについての「紐付けされたレイヤー」に、移動中の重畳レイヤーを登録し（Ｓ９５）、その旨を移動処理部１６へ通知する。その通知を受けた移動処理部１６は、当該移動先のピクセルのマップ属性を、移動中の重畳レイヤーに対応する重畳属性に変更し（Ｓ９１）、次のピクセルについて処理を行う。
【０１２７】
以上の処理により、重畳オブジェクトが他の重畳オブジェクトと重なるように移動された場合に、これらの重畳オブジェクトが紐付けられる。すなわち、ユーザは、図５（ｂ）に示したように、重畳オブジェクト同士を重ねる操作を行うことで、当該重畳オブジェクト同士を紐付けることができる。
【０１２８】
〔レイヤー間紐付け処理〕
次に、図２１のＳ７６で行われるレイヤー間紐付け処理について、図２５に基づいて説明する。図２５はレイヤー間紐付け処理の一例を示すフローチャートである。
【０１２９】
操作判定部１０から２本の指がそれぞれ異なる重畳レイヤーにタッチしている旨の通知を受け取ったレイヤー間紐付け部２４は、操作判定部１０が２本の指がそれぞれ異なる重畳レイヤーにタッチしている状態が継続していると判定している間、ＬＰ７からＬＰ８の処理を繰り返す。なお、ここでは、一方の指がタッチしている重畳レイヤーをレイヤーＡ、他方の指がタッチしている重畳レイヤーをレイヤーＢとする。
【０１３０】
まず、レイヤー間紐付け部２４は、操作判定部１０の出力するタッチ位置を示す情報に基づき、いわゆるピンチイン動作が行われたかを判定する（Ｓ１００）。ピンチイン動作が行われたと判定した場合（Ｓ１００でＹＥＳ）、レイヤー間紐付け部２４は、レイヤーＡおよびＢの紐付けグループが等しいか判定する（Ｓ１０１）。紐付けグループが等しいと判定した場合（Ｓ１０１でＹＥＳ）、２本の指がそれぞれ異なる重畳レイヤーにタッチしている状態が継続していれば、再度ＬＰ７からＬＰ８の処理が繰り返される。
【０１３１】
一方、紐付けグループが異なると判定した場合（Ｓ１０１でＮＯ）、レイヤー間紐付け部２４は、重畳レイヤー管理テーブル３１に含まれるレイヤーＡの「紐付けされたレイヤー」にレイヤーＢを設定する（Ｓ１０２）。同様に、レイヤー間紐付け部２４は、重畳レイヤー管理テーブル３１に含まれるレイヤーＢの「紐付けされたレイヤー」にレイヤーＡを設定する（Ｓ１０３）。
【０１３２】
続いて、レイヤー間紐付け部２４は、紐付けグループを設定し（Ｓ１０４）、紐画像設定処理を行う（Ｓ１０５）。紐付けグループを設定する手順、および紐画像設定処理については後述する。また、Ｓ１０５の処理が行われたのちに、２本の指がそれぞれ異なる重畳レイヤーにタッチしている状態が継続していれば、再度ＬＰ７からＬＰ８の処理が繰り返される。
【０１３３】
Ｓ１００においてピンチイン動作が行われたと判定されなかった場合（Ｓ１００でＮＯ）、レイヤー間紐付け部２４は、操作判定部１０の出力する情報に基づき、いわゆるピンチアウト動作が行われたかを判定する（Ｓ１０６）。ピンチアウト動作が行われたと判定した場合（Ｓ１０６でＹＥＳ）、レイヤーＡおよびＢの紐付けグループが異なるか判定する（Ｓ１０７）。
【０１３４】
ここで、紐付けグループが異なる場合（Ｓ１０７でＹＥＳ）、２本の指がそれぞれ異なる重畳レイヤーにタッチしている状態が継続していれば、再度ＬＰ７からＬＰ８の処理が繰り返される。一方、紐付けグループが同じである場合（Ｓ１０７でＮＯ）、レイヤー間紐付け部２４は、重畳レイヤー管理テーブル３１に含まれるレイヤーＡの「紐付けされたレイヤー」からレイヤーＢを削除する（Ｓ１０８）。同様に、レイヤー間紐付け部２４は、重畳レイヤー管理テーブル３１に含まれるレイヤーＢの「紐付けされたレイヤー」からレイヤーＡを削除する（Ｓ１０９）。続いて、レイヤー間紐付け部２４は、重畳レイヤー管理テーブル３１に含まれるレイヤーＡ及びレイヤーＢの紐付けグループをなし（値：０）に設定し（Ｓ１１０）、その後に、紐画像解除処理を行う（Ｓ１１１）。Ｓ１１１の処理が行われたのちに、２本の指がそれぞれ異なる重畳レイヤーにタッチしている状態が継続していれば、再度ＬＰ７からＬＰ８の処理が繰り返される。
【０１３５】
Ｓ１０６においてピンチアウト動作が行われたと判定されなかった場合（Ｓ１０６でＮＯ）、２本の指がそれぞれ異なる重畳レイヤーにタッチしている状態が継続していれば、再度ＬＰ７からＬＰ８の処理が繰り返される。
【０１３６】
以上の処理により、図５（ａ）に示したように、紐付けられていない二つの重畳オブジェクトにタッチしてピンチイン動作が行われた場合、当該二つの重畳オブジェクトは紐付けられる。また、紐付けられた二つの重畳オブジェクトにタッチしたまま、ピンチアウト動作が行われた場合、当該二つの重畳オブジェクトの紐付けは解除される。
【０１３７】
〔紐付けグループの設定〕
図２５のＳ１０４で行われる紐付けグループの設定の手順について以下説明する。レイヤーＡおよびＢの双方に紐付けグループが設定されている場合、小さい値の紐付けグループに統一する。つまり、二つの紐付けグループのうち、値が大きい方の紐付けグループの値を、小さい方の紐付けグループの値で更新する。また、紐付けグループの変更に合わせて、プライオリティリストも更新する。すなわち、使用されなくなった紐付けグループ（値が大きい方の紐付けグループ）に対応するプライオリティリストの状態を未使用に更新する。
【０１３８】
一方、レイヤーＡおよびＢの何れにも紐付けグループが設定されていない場合、プライオリティリストテーブル３９から未使用のプライオリティリストナンバーを取得する。そして、このナンバーをレイヤーＡおよびＢについての紐付けグループとして、それぞれの重畳レイヤー管理テーブル３１に設定する。
【０１３９】
また、レイヤーＡまたはＢの一方のみに紐付けグループが設定されている場合、紐付けグループが設定されていない重畳レイヤーの紐付けグループに、紐付けグループが設定されている重畳レイヤーの紐付けグループの値を設定する。
【０１４０】
〔紐画像設定・解除処理〕
図２５のＳ１０５、Ｓ１１１で行われる紐画像設定処理および紐画像解除処理について、図２６に基づき説明する。図２６は、紐画像設定・解除処理の一例を示すフローチャートである。
【０１４１】
まず、レイヤー間紐付け部２４は、２本の指によりそれぞれタッチされている重畳レイヤーであるレイヤーＡおよびＢの中心座標をそれぞれ取得する（Ｓ１２０）。なお、中心座標は、重畳レイヤーに対応する重畳オブジェクトを囲む矩形の中心座標であり、重畳レイヤー管理テーブル３１の表示更新領域パラメータを参照することで特定することができる。続いて、レイヤー間紐付け部２４は、取得されたそれぞれの中心座標をつなぐ直線上の座標を特定する（Ｓ１２１）。
【０１４２】
次に、レイヤー間紐付け部２４は、特定した各座標を対象としてＬＰ９からＬＰ１０の処理を行う。まず、レイヤー間紐付け部２４は、処理の対象となっている座標のマップ属性がレイヤーＡまたはＢに等しいか、すなわち、その値がレイヤーＡまたはＢを示す値であるかを判定する（Ｓ１２２）。当該マップ属性がレイヤーＡまたはＢの属性と一致する場合（Ｓ１２２でＹＥＳ）、次の座標について、ＬＰ９からＬＰ１０の処理を行う。
【０１４３】
一方、当該マップ属性がレイヤーＡおよびＢの何れの属性とも一致しない場合（Ｓ１２２でＮＯ）、レイヤー間紐付け部２４は、紐画像の設定であるかを判定する（Ｓ１２３）。すなわち、紐画像設定処理であるか、紐画像解除処理であるかを判定する。紐画像の設定であると判定した場合（Ｓ１２３でＹＥＳ）、すなわち、紐画像設定処理である場合、処理の対象となっている座標のマップ属性を「紐画像」に設定し（Ｓ１２４）、次の座標について、ＬＰ９からＬＰ１０の処理を行う。
【０１４４】
一方、紐画像の設定ではないと判定した場合（Ｓ１２３でＮＯ）、すなわち、紐画像解除処理である場合、処理の対象となっている座標のマップ属性を「透過」に設定し（Ｓ１２４）、次の座標について、ＬＰ９からＬＰ１０の処理を行う。
【０１４５】
以上のように、紐画像設定処理によれば、レイヤーＡとＢとをつなぐように紐画像が表示される。また、紐画像解除処理によれば、レイヤーＡとＢとをつなぐ紐画像が消去される。なお、Ｓ１２０、Ｓ１２１の処理により決定される直線（紐画像を表示する座標を示す直線）は、曲線で置き換えてもよい。また、当該直線または曲線の端点は、レイヤーＡに含まれる重畳オブジェクトおよびレイヤーＢに含まれる重畳オブジェクトそれぞれに含まれる何れかの点であってもよい。
【０１４６】
〔キーワード表示処理〕
重畳オブジェクトの代わりにキーワードオブジェクトを表示させる処理であるキーワード表示処理について、図２７に基づき説明する。図２７はキーワード表示処理の一例を示すフローチャートである。
【０１４７】
操作判定部１０は、特定の重畳オブジェクトのメニューからキーワード表示を選択する操作が行われたと判定した場合（Ｓ１３０）、その旨をキーワード表示部２５に通知して、キーワード選択モードに移行させる（Ｓ１３１）。キーワード選択モードにおいて、キーワード表示部２５は、操作判定部１０から送信されるタッチ位置の座標から、タッチ開始位置の座標を取得し（Ｓ１３２）、タッチの終了を待ち受ける（Ｓ１３３）。
【０１４８】
タッチが終了したと判定した場合（Ｓ１３３でＹＥＳ）、キーワード表示部２５は、タッチ終了位置の座標（操作判定部１０から最後に受信した座標）を取得する（Ｓ１３４）。続いて、キーワード表示部２５は、取得したタッチ開始位置および終了位置の座標に基づいてキーワード取得処理を行う（Ｓ１３５）。キーワード取得処理の詳細については後述する。
【０１４９】
次に、キーワード表示部２５は、キーワード表示の対象とする重畳オブジェクトについて、重畳データ格納部３４に格納されたデータをクリアする（Ｓ１３６）。続いて、キーワード表示部２５は、キーワード表示ウィンドウを生成し、重畳データ格納部３４に描画し（Ｓ１３７）、Ｓ１３５で取得したキーワードを上記キーワード表示ウィンドウ内に描画する（Ｓ１３８）。さらに、キーワード表示部２５は、当該重畳レイヤーの各ピクセルに対応するマップ属性を「透過」に設定し（Ｓ１３９）、続いて、描画されたキーワード表示ウィンドウと対応する各ピクセルに対応するマップ属性を「重畳」に設定する（Ｓ１４０）。
【０１５０】
また、キーワード表示部２５は、重畳レイヤー管理テーブル３１において、当該重畳レイヤーの表示更新領域パラメータを復帰用表示更新パラメータに設定し（Ｓ１４１）、その後に、キーワード表示ウィンドウを含む矩形領域を表示更新領域パラメータに設定する（Ｓ１４２）。その後、キーワード表示部２５は、キーワード選択モードを解除し（Ｓ１４３）、表示更新領域パラメータの更新を表示制御部１８に通知し、表示制御部１８は表示更新処理を行う（Ｓ１１）。これにより、キーワード表示処理は終了する。
【０１５１】
以上の処理により、ユーザは、重畳オブジェクトをキーワード表示に変更することができる。また、重畳オブジェクトの表示位置が復帰用表示更新パラメータに保存されているので、このパラメータを参照することにより、キーワード表示への変更前の位置に重畳オブジェクトを再表示することができる。
【０１５２】
なお、上述の例では、メニューからキーワード表示を選択する操作が行われた場合に、キーワード取得処理を行っているが、キーワード取得処理はこのような操作が行われる前に行われてもよい。この場合、Ｓ１３１〜Ｓ１３５の処理が省略される。また、キーワード表示の対象とする重畳オブジェクトには、メニューが表示されていた重畳オブジェクトのみが含まれていてもよいし、この重畳オブジェクトに紐付けられた他の重畳オブジェクトも含まれていてもよい。
【０１５３】
〔キーワード取得処理〕
続いて、図２７のＳ１３５で行われるキーワード取得処理について、図２８に基づいて説明する。図２８はキーワード取得処理の一例を示すフローチャートである。ここでは、座標のｘ成分を座標（ｘ）と表し、座標のｙ成分を座標（ｙ）と表す。
【０１５４】
まず、キーワード表示部２５は、タッチ開始位置のｙ座標であるタッチ開始座標（ｙ）と、タッチ終了位置のｙ座標であるタッチ終了座標（ｙ）との中点の座標を求める（Ｓ１５０）。そして、求めた中点の座標をコピーの開始および終了の基準とするｙ座標に設定する（Ｓ１５１）。
【０１５５】
また、キーワード表示部２５は、タッチ開始位置のｘ座標をコピー開始座標（ｘ）に設定する（Ｓ１５２）。Ｓ１５１およびＳ１５２の処理により、コピー開始位置のｘおよびｙ座標が決定される。そして、キーワード表示部２５は、このコピー開始座標のマップ属性が重畳であるかを判定する（Ｓ１５３）。コピー開始座標のマップ属性が重畳ではないと判定した場合（Ｓ１５３でＮＯ）、キーワード表示部２５は、コピー開始座標（ｘ）を一定値（例えば１）増やし（Ｓ１５４）、再度、コピー開始座標のマップ属性が重畳であるかを判定する（Ｓ１５３）。
【０１５６】
一方、コピー開始座標のマップ属性が重畳であると判定した場合（Ｓ１５３でＹＥＳ）、キーワード表示部２５は、現在のコピー開始座標（ｘ）をコピー開始座標（ｘ）として決定し（Ｓ１５５）、さらに、このコピー開始座標（ｘ）をコピー終了座標（ｘ）の初期値に設定する。
【０１５７】
続いて、操作判定部１０は、コピー終了座標（ｘ）を一定値（例えば１）増やし（Ｓ１５６）、コピー終了座標のマップ属性が透過であるかを判定する（Ｓ１５７）。コピー終了座標のマップ属性が透過でないと判定した場合（Ｓ１５７でＮＯ）、Ｓ１５６の処理に戻る。
【０１５８】
一方、コピー終了座標のマップ属性が透過であると判定した場合（Ｓ１５７でＹＥＳ）、キーワード表示部２５は、コピー終了座標（ｘ）がタッチ終了座標（ｘ）以下であるかを判定する（Ｓ１５８）。コピー終了座標（ｘ）がタッチ終了座標（ｘ）以下であった場合（Ｓ１５８でＹＥＳ）、Ｓ１５６の処理に戻る。
【０１５９】
一方、コピー終了座標（ｘ）がタッチ終了座標（ｘ）以下でなかった場合、つまりコピー終了座標（ｘ）とタッチ終了座標（ｘ）とが一致した場合（Ｓ１５８でＮＯ）、キーワード表示部２５は、現在のコピー終了座標（ｘ）を最終的なコピー終了座標（ｘ）として決定する（Ｓ１５９）。
【０１６０】
続いて、キーワード表示部２５は、コピー開始座標からコピー終了座標までの範囲にコピーの対象となる文字列があるかを判定する（Ｓ１６０）。コピーの対象となる文字列があった場合（Ｓ１６０でＹＥＳ）、重畳レイヤー管理テーブル３１において、表示キーワードとして当該文字列を設定し（Ｓ１６１）、キーワード取得処理を終了する。
【０１６１】
一方、コピー開始座標とコピー終了座標とが示す範囲にコピーの対象となる文字列が無かった場合（Ｓ１６０でＮＯ）、キーワード表示部２５は、キーワード選択モードを解除し（Ｓ１６２）、キーワード表示処理を終了する。
【０１６２】
以上の処理により、キーワード選択モードにおいて、タッチ開始位置とタッチ終了位置とにはさまれる重畳オブジェクト上の文字列がキーワードとして設定される。また、コピー開始座標（ｙ）とコピー終了座標（ｙ）が等しいため、重畳オブジェクト上の文字列のうち、該重畳オブジェクト上の指定された位置に対応する一つの行に含まれる文字列のみがキーワード設定の対象となる。
【０１６３】
〔詳細表示処理〕
次に、キーワード表示状態となっている重畳オブジェクトを詳細表示状態に戻す処理である詳細表示処理について、図２９に基づいて説明する。図２９は詳細表示処理の一例を示すフローチャートである。
【０１６４】
まず、操作判定部１０が、メニューより詳細表示を選択する操作（キーワードオブジェクトに表示させたメニューから“キーワード表示／詳細表示”の項目を選択する操作）が行われたと判定した場合（Ｓ１７０）、その旨をキーワード表示部２５に通知する。その通知を受けたキーワード表示部２５は、当該キーワードオブジェクトに対応する重畳データ格納部３４に格納されているデータをクリアする（Ｓ１７１）。続いて、キーワード表示部２５は、表示更新領域パラメータに基づいてマップ属性を「透過」に設定する（Ｓ１７２）。これにより、キーワード表示ウィンドウが非表示となる。また、キーワード表示部２５は、上記キーワードオブジェクトに対応する重畳オブジェクトを再表示するように重畳表示処理部１２に通知する。
【０１６５】
この後、重畳表示処理部１２により上記重畳オブジェクトの重畳設定処理が行われ（Ｓ１０）、続いて表示制御部１８により表示更新処理が行われる（Ｓ１１）。これにより、重畳オブジェクトが再表示され、詳細表示処理は終了する。
【０１６６】
〔プライオリティ設定処理〕
重畳オブジェクトの並べ替えのためのプライオリティを設定するプライオリティ設定処理について、図３０に基づいて説明する。図３０はプライオリティ設定処理の一例を示すフローチャートである。
【０１６７】
操作判定部１０は、メニューからプライオリティ設定が選択されたと判定した場合（Ｓ１８０）、その旨を優先表示処理部２６へ通知する。この通知を受信した優先表示処理部２６は、設定ウィンドウを表示する（Ｓ１８１）。設定ウィンドウとは、選択されている重畳レイヤー（メニューが表示された重畳オブジェクトに対応する重畳レイヤー）のプライオリティ値を設定するためのユーザインターフェースである。次に、優先表示処理部２６は、選択されている重畳レイヤーのプライオリティ値の重畳レイヤー管理テーブル３１からの読み出しを試行し（Ｓ１８２）、プライオリティ値の設定があるかを判定する（Ｓ１８３）。
【０１６８】
ここで、プライオリティ値の設定がないと判定した場合（Ｓ１８３でＮＯ）、優先表示処理部２６は、設定ウィンドウによってプライオリティ値が設定されたかを判定する（Ｓ１８４）。プライオリティ値が設定されなかった場合（Ｓ１８４でＮＯ）、プライオリティ設定処理を終了する。一方、プライオリティ値が設定された場合（Ｓ１８４でＹＥＳ）、優先表示処理部２６は、選択されている重畳レイヤーの紐付けグループに対応するプライオリティリストをプライオリティリストテーブル３９から取得する（Ｓ１８５）。
【０１６９】
続いて、優先表示処理部２６は、設定されたプライオリティ値に基づき、取得したプライオリティリストに選択された重畳レイヤーを登録する（Ｓ１８６）。より詳細には、取得したプライオリティリストのソート順を、プライオリティ値の順となるように登録する。また、優先表示処理部２６は、設定されたプライオリティ値を重畳レイヤー管理テーブル３１に設定し（Ｓ１８７）、プライオリティ設定処理を終了する。
【０１７０】
ここで、Ｓ１８３においてプライオリティ値の設定有りと判定した場合（Ｓ１８３でＹＥＳ）には、優先表示処理部２６は、設定ウィンドウによってプライオリティ値が設定されたかを判定する（Ｓ１８８）。プライオリティ値が設定されていなかった場合（Ｓ１８８でＮＯ）、優先表示処理部２６は、選択された重畳レイヤーをプライオリティリストから削除する（Ｓ１８９）。続いて、Ｓ１８７からの処理が実行される。
【０１７１】
Ｓ１８８においてプライオリティ値が設定されていた場合（Ｓ１８８でＹＥＳ）、優先表示処理部２６は、設定されたプライオリティ値が現在の値（Ｓ１８２で読み出した値）と同じであるかを判定する（Ｓ１９０）。同じと判定した場合（Ｓ１９０でＹＥＳ）、優先表示処理部２６は、プライオリティ設定処理を終了する。一方、異なると判定した場合（Ｓ１９０でＮＯ）、優先表示処理部２６は、設定されたプライオリティ値に基づきプライオリティリストをソートする（Ｓ１９１）。この後Ｓ１８７以降の処理が実行される。
【０１７２】
以上の処理により、設定されたプライオリティ値が重畳レイヤー管理テーブル３１に設定される。また、プライオリティリストテーブル３９に含まれるソート順は、重畳レイヤー管理テーブル３１のプライオリティ値に基づくものであることが維持される。
【０１７３】
〔並び替え処理〕
プライオリティリストに従って重畳オブジェクト（重畳レイヤー）を並び替える並び替え処理について、図３１に基づいて説明する。図３１は並び替え処理の一例を示すフローチャートである。なお、並び替え処理は、選択されている重畳オブジェクト（重畳レイヤー）に対するメニューにおいて並び替えが選択されたことを操作判定部１０が優先表示処理部２６へ通知したときに実行される。
【０１７４】
まず、優先表示処理部２６は、選択されている重畳レイヤーの紐付けグループと対応するプライオリティリストをプライオリティリストテーブル３９から取得し（Ｓ２００）、紐付けレイヤー消去処理を行う（Ｓ２０１）。紐付けレイヤー消去処理の詳細は後述する。
【０１７５】
紐付けレイヤー消去処理の完了後、優先表示処理部２６は、プライオリティリストのソート順において先頭となっている重畳レイヤーを取得する（Ｓ２０２）。続いて、優先表示処理部２６は、並べ替えの対象となる重畳レイヤーの基準座標から、並替え基準座標を設定する（Ｓ２０３）。例えば、プライオリティリストのソート順に含まれる重畳レイヤーのうち、ｘ座標およびｙ座標が共に最小の重畳レイヤー（画面の左上隅に最も近い重畳オブジェクトに対応する重畳レイヤー）の基準座標を並替え基準座標としてもよい。
【０１７６】
続いて、優先表示処理部２６は、プライオリティリストに含まれる重畳レイヤーをソート順で取得し、取得した重畳レイヤーを対象としてＬＰ１１からＬＰ１２の処理を行う。まず、優先表示処理部２６は、並替え基準座標を基に対象となる重畳レイヤーのマップ属性を更新する（Ｓ２０４）。具体的には、並替え基準座標を、対象となる重畳レイヤーの基準座標に設定し、この基準座標を基準とした表示更新領域パラメータに示される領域のマップ属性を更新する。また、優先表示処理部２６は、並替え基準座標を更新する（Ｓ２０５）。例えば、プライオリティリストのソート順に含まれる重畳レイヤーのうち、画面の左上隅に２番目に近い重畳オブジェクトに対応する重畳レイヤーの基準座標を並替え基準座標としてもよい。また、例えば、重畳オブジェクトが画面左端から順に整列するように、並替え基準座標のｘ成分に、対象となる重畳レイヤーの幅と、予め定めた値とを足すことにより、並替え基準座標を更新してもよい。その後、優先表示処理部２６は、プライオリティリストの次の順の重畳レイヤーを対象となる重畳レイヤーとして、ＬＰ１１からＬＰ１２の処理を行う。
【０１７７】
以上の処理により、紐付けられた重畳レイヤーが、設定されたプライオリティ値の順に配列する。なお、配列の方向は適宜変更してもよい。また、図９（ｂ）の例のように、近接する重畳オブジェクト間に紐画像が表示されるように、紐画像の表示についても更新してもよい。
【０１７８】
〔紐付けレイヤー消去処理〕
続いて、図３１のＳ２０１で行われる紐付けレイヤー消去処理について、図３２に基づいて説明する。図３２は紐付けレイヤー消去処理の一例を示すフローチャートである。
【０１７９】
プライオリティリストを取得した優先表示処理部２６は、当該プライオリティリストに含まれる重畳レイヤーを対象として、ソート順の先頭から順にＬＰ１５からＬＰ１６の処理を行う。まず、優先表示処理部２６は、対象となる重畳レイヤーの外形データに含まれる座標に対応するピクセルのマップ属性を透過に設定する（Ｓ２１０）。
【０１８０】
続いて、優先表示処理部２６は、対象となる重畳レイヤーに紐付けされた重畳レイヤーを重畳レイヤー管理テーブル３１から読み出し、読み出した各重畳レイヤーを対象として、ＬＰ１７からＬＰ１８の処理を行う。すなわち、優先表示処理部２６は、対象となる重畳レイヤーと紐付けされた重畳レイヤーの外形データに含まれる座標に対応するピクセルのマップ属性を透過に設定する（Ｓ２１１）という処理を、読み出した重畳レイヤーのそれぞれについて行う。その後、優先表示処理部２６は、プライオリティリストに登録された他の重畳レイヤーが存在すれば、その重畳レイヤーを対象としてＳ２１０からの処理を行う。
【０１８１】
以上の処理により、選択された重畳レイヤーおよび選択された重畳レイヤーと直接または間接に紐付けられた重畳レイヤーがすべて非表示となる。
【０１８２】
〔実施形態２〕
上記実施形態では、非表示となった重畳オブジェクトの元になった背景レイヤー上の位置を示す通知情報として紐画像を表示する例を示したが、通知情報はその重畳オブジェクトの元になった背景レイヤー上の位置をユーザが認識できる情報であればよく、この例に限られない。例えば、文字や記号等によって非表示となった重畳オブジェクトの存在およびその重畳オブジェクトに対応するコンテンツ上の位置（指定範囲上の位置）を示してもよい。ただし、紐画像のような線状の画像であれば、その重畳オブジェクトの元になったコンテンツ（背景レイヤー）上の位置と、その重畳オブジェクトが画面外にドラッグされた位置とを併せてユーザに認識させることができる。また、表示画面上で占有する面積が小さく、背景のウェブページの閲覧の妨げになりにくいので、通知情報は線状の画像とすることが好ましい。重畳オブジェクト間で紐付けが行われていることを示す情報についても同様であり、紐画像のような線状の画像が好ましいが、この例に限定されない。
【０１８３】
上記実施形態では、重畳オブジェクトが画面外にドラッグされたときに、その重畳オブジェクトに対応する重畳レイヤー管理テーブル３１の“背景レイヤーとの紐付け”のパラメータを“有り”に更新する例を示したが、更新の契機はこの例に限られない。例えば、ユーザが所定の操作（例えば重畳オブジェクトと背景のウェブページとを同時にタッチする操作）を行ったときに、このパラメータを“有り”に更新してもよい。この場合、重畳オブジェクトが画面外にドラッグされる等して非表示となったときに、このパラメータが“有り”であれば紐画像を表示し、“無し”であれば紐画像を表示せずにその重畳オブジェクトの表示を終了してもよい。これにより、ユーザが再確認したい重畳オブジェクトのみを対象に紐画像の表示への切り換えを行うことができる。
【０１８４】
情報処理装置１において、入力操作をどのように規定するかは、装置の仕様等に応じて決定すればよく、上述の例に限られない。例えば、上述の例では２本の指を用いて移動・回転を行っているが、１本の指による操作でこれらの処理を行うようにしてもよい。
【０１８５】
また、上記では、ウェブページに重畳オブジェクトを表示する例を示したが、重畳オブジェクトの表示の対象とするコンテンツは、ページ単位で表示するコンテンツであればよく、ウェブページに限られない。例えば、情報処理装置１を電子辞書とした場合には、ＸＭＤＦ等の形式のデータに基づいて画像を表示し、表示した画像中において指定された範囲に対応する重畳オブジェクトを重畳表示してもよい。また、情報処理装置１を電子書籍の表示が可能な装置とした場合、ＥＰＵＢ等の形式のデータに基づいて画像を表示し、表示した画像中において指定された範囲に対応する重畳オブジェクトを重畳表示してもよい。このようなデータには、ＨＴＭＬのコンテンツと同様に、コンテンツを構成する各要素（テキストや画像、あるいはその参照先）、およびこれらの要素を画面上に配置するための配置情報や、リンクを示すタグ等が含まれている。このため、上記実施形態と同様の処理により、元のページとは独立にユーザの入力操作を受け付け、その入力操作の結果が表示に反映される重畳オブジェクトを表示することができる。
【０１８６】
また、ウェブページ以外のコンテンツについても、上述のブックマーク処理と同様の処理を行い、重畳オブジェクトの元になったコンテンツにアクセスするための情報と、指定された範囲を示す情報とを対応付けて記憶することにより、重畳オブジェクトが表示された表示状態を再現することができる。例えば、電子書籍や電子辞書を表示させる装置には、読みかけのページから表示させるための「しおり」を挿入する機能を有するものがある。このような装置において、重畳オブジェクトが表示されている状態で「しおり」を挿入する操作が行われたときに、表示されている重畳オブジェクトの元になったページを示す情報と、その重畳オブジェクトの範囲を示す情報とを対応付けて記憶してもよい。そして、その「しおり」のページを開く操作が行われたときに、記憶した上記情報を用いて、「しおり」が挿入されたページを表示すると共に、そのページに重畳して上記重畳オブジェクトを表示してもよい。
【０１８７】
なお、情報処理装置１では、基本的に、コンテンツをユーザに閲覧させることを想定しており、編集させることは想定していないため、表示させるコンテンツは、編集の対象となっていないコンテンツ（閲覧専用のコンテンツ）であってもよい。
【０１８８】
そして、上記では、通信ネットワークを介して取得したコンテンツ（ウェブページ）を表示する例を示したが、コンテンツの取得先は特に限定されない。例えば、記憶部２００に格納されたコンテンツを表示してもよいし、コンテンツが格納されたメモリカードなどの記録媒体を情報処理装置１に接続し、その記録媒体から取得したコンテンツを表示してもよい。
【０１８９】
〔実施形態３〕
情報処理装置１の制御ブロック（特に制御部１００）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【０１９０】
後者の場合、情報処理装置１は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【０１９１】
〔まとめ〕
本発明の態様１に係る情報処理装置（１）は、コンテンツを表示させる情報処理装置であって、表示されている上記コンテンツから指定された範囲の画像を含む重畳オブジェクトを当該コンテンツに重畳して表示させる重畳表示手段（重畳表示処理部１２）と、上記重畳オブジェクトが一時的に非表示となっている状態において、上記コンテンツ上における上記範囲の位置を示す通知情報を表示させる情報表示手段（背景紐付け部２３）とを備えている。
【０１９２】
上記の構成によれば、重畳オブジェクトをコンテンツに重畳して表示させる。そして、この重畳オブジェクトが非表示となった状態おいて、上記コンテンツ上における上記範囲（当該重畳オブジェクトが含む画像が表示されている範囲）の位置を示す通知情報をコンテンツに重畳して表示させる。
【０１９３】
よって、重畳オブジェクトを一時的に非表示とした状態においても、ユーザは、通知情報が示す位置に対応する重畳オブジェクトの存在を認識することができる。これにより、ユーザは、非表示状態においてもコンテンツの何れの位置に対応する重畳オブジェクトが存在しているかを考慮してコンテンツを閲覧することができ、必要となったタイミングで必要な位置に対応する重畳オブジェクトを再表示させることも可能になる。
【０１９４】
なお、重畳オブジェクトが一時的に非表示となっている状態において、通知情報を常に表示させる必要はない。例えば、画面のスクロールなどにより上記重畳オブジェクトが非表示となった場合には、例外的に通知情報を表示させないようにしてもよい。また、重畳オブジェクトが一時的に非表示となっている期間中、常に通知情報を表示させる必要もない。そして、一時的に非表示となっている状態とは、その状態においては非表示であるが、再表示させることができる状態を指す。
【０１９５】
本発明の態様２に係る情報処理装置は、上記態様１において、上記重畳表示手段は、上記通知情報に対する操作に応じて上記重畳オブジェクトを再度表示させてもよい。
【０１９６】
上記の構成によれば、通知情報に対する操作に応じて重畳オブジェクトを再表示する。これにより、ユーザは、通知情報によって重畳オブジェクトの存在を認識し、その通知情報に対して操作を行うという直感的かつスムーズな操作によって重畳オブジェクトを再表示させることができる。
【０１９７】
本発明の態様３に係る情報処理装置では、上記態様１または２において、上記重畳表示手段は、上記重畳オブジェクトが表示画面の端部まで移動されたときに該重畳オブジェクトを一時的に非表示とし、上記通知情報は、上記重畳オブジェクトが移動された上記端部の位置をさらに示すものであってもよい。
【０１９８】
これにより、ユーザは、表示画面の端部まで重畳オブジェクトを移動させるという直感的な操作によってその重畳オブジェクトを一時的に非表示とすることができる。そして、通知情報が、その重畳オブジェクトを一時的に非表示とするために移動させた位置をさらに示しているため、その重畳オブジェクトを表示させてから一時的に非表示とするまでの一連の操作をユーザに想起させやすい。
【０１９９】
また、上記通知情報は、上記範囲内の点と上記端部とを結ぶ線状の画像であり、重畳オブジェクトを再表示させる操作は、上記線状の画像をドラッグする操作であってもよい。これにより、ユーザは画面外に追い出された重畳オブジェクトを引っ張り出す感覚で直感的に非表示となっている重畳オブジェクトを再表示させることができる。
【０２００】
本発明の態様４に係る情報処理装置は、上記態様１から３の何れかにおいて、上記重畳表示手段が上記重畳オブジェクトを複数表示させている場合に、一つの上記重畳オブジェクトを対象として特定の処理を実行するときに、当該重畳オブジェクトに対応付けられた他の重畳オブジェクトがあれば、該他の重畳オブジェクトについても当該特定の処理を実行する一括処理手段（コピー部２０等）を備える構成であってもよい。
【０２０１】
上記の構成によれば、複数の重畳オブジェクトを対応付け、そのうちの１つの重畳オブジェクトを対象として特定の処理を実行させることにより、その重畳オブジェクトに対応付けられている他の重畳オブジェクトについても同じ特定の処理を実行させることができる。つまり、複数の重畳オブジェクトについて一括して特定の処理を実行させることができる。上記特定の処理としては、例えば表示位置の移動、ブックマークの登録、画像の記録、テキストのコピー等が挙げられる。
【０２０２】
なお、上記特定の処理が画像の記録である場合、対応付けられた複数の重畳オブジェクトの画像と共に、それら重畳オブジェクトが対応付けられていることを示す情報も記録することが好ましい。これにより、重畳オブジェクトがそれぞれ対応付けられていたことを記録された画像から認識することが可能になる。
【０２０３】
本発明の態様５に係る情報処理装置は、上記態様１から４の何れかにおいて、上記重畳オブジェクトと対応付けられた文字列を該重畳オブジェクトの代わりに表示するキーワード表示手段（キーワード表示部２５）を備えていてもよい。
【０２０４】
上記の構成によれば、重畳オブジェクトの代わりに文字列を表示するので、コンテンツに重畳される情報量を削減して、コンテンツの閲覧性を向上させることが可能になる。また、表示する文字列は、重畳オブジェクトと対応付けられた文字列であるから、その文字列からどのような重畳オブジェクトが表示されていたのかをユーザに認識させることも可能である。
【０２０５】
本発明の態様６に係る情報処理装置は、上記態様５において、上記重畳オブジェクトと対応付ける文字列を、上記重畳オブジェクト上で指定された一行から取得するキーワード設定手段（キーワード表示部２５）を備えていてもよい。
【０２０６】
上記の構成によれば、重畳オブジェクトと対応付ける文字列を、その重畳オブジェクト上の指定された一行から取得する。この構成では、複数行にまたがる文字列は取得されないので、ユーザが誤って複数行にまたがる位置を指定した場合であっても、１つの行から文字列を取得することができる。これは、特に位置の指定を小さい表示画面（小さい文字）に対するタッチ操作で行う場合に有用である。
【０２０７】
本発明の態様７に係る情報処理装置は、上記態様１から６の何れかにおいて、上記重畳表示手段が上記重畳オブジェクトを複数表示させている場合に、表示させている複数の重畳オブジェクトのうち対応付けがなされている２以上の重畳オブジェクトを予め定められた優先順に並び替える並替手段（優先表示処理部２６）を備えていてもよい。この構成によれば、対応付けた重畳オブジェクトを優先順に並び替えるので、複数の重畳オブジェクトの並び順を整理することが容易になる。
【０２０８】
本発明の各態様に係る情報処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記情報処理装置が備える各部として動作させることにより上記情報処理装置をコンピュータにて実現させる情報処理装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０２０９】
また、本発明の情報処理装置の制御方法は、コンテンツを表示させる情報処理装置の制御方法であって、表示されている上記コンテンツから指定された範囲の画像を含む重畳オブジェクトを当該コンテンツに重畳して表示させる重畳表示ステップ（Ｓ１０）と、上記重畳オブジェクトが一時的に非表示となっている状態において、上記コンテンツ上における上記範囲の位置を示す通知情報を表示させる情報表示ステップ（Ｓ６７）とを含むことを特徴としている。この構成によれば、上記態様１の情報処理装置と同様の作用効果を奏する。
【０２１０】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【０２１１】
本発明は、特にウェブブラウザを備えたスマートフォン、タブレット端末、PC（Personal Computer）などに好適に利用することができる。
【符号の説明】
【０２１２】
１  情報処理装置
１２  重畳表示処理部（重畳表示手段）
２３  背景紐付け部（情報表示手段）
２５  キーワード表示部（キーワード表示手段、キーワード設定手段）
２６  優先表示処理部（並替手段）
【図１】
0006018996.tif 000002
【図２】
0006018996.tif 000003
【図３】
0006018996.tif 000004
【図４】
0006018996.tif 000005
【図５】
0006018996.tif 000006
【図６】
0006018996.tif 000007
【図７】
0006018996.tif 000008
【図８】
0006018996.tif 000009
【図９】
0006018996.tif 000010
【図１０】
0006018996.tif 000011
【図１１】
0006018996.tif 000012
【図１２】
0006018996.tif 000013
【図１３】
0006018996.tif 000014
【図１４】
0006018996.tif 000015
【図１５】
0006018996.tif 000016
【図１６】
0006018996.tif 000017
【図１７】
0006018996.tif 000018
【図１８】
0006018996.tif 000019
【図１９】
0006018996.tif 000020
【図２０】
0006018996.tif 000021
【図２１】
0006018996.tif 000022
【図２２】
0006018996.tif 000023
【図２３】
0006018996.tif 000024
【図２４】
0006018996.tif 000025
【図２５】
0006018996.tif 000026
【図２６】
0006018996.tif 000027
【図２７】
0006018996.tif 000028
【図２８】
0006018996.tif 000029
【図２９】
0006018996.tif 000030
【図３０】
0006018996.tif 000031
【図３１】
0006018996.tif 000032
【図３２】
0006018996.tif 000033