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