(57)【要約】【課題】  本発明は、連続する複数のページについて表示対象を変更しながら表示する場合に、ユーザは特別な操作をすることなく、表示対象のページに配置されたテキストを確実に確認できるようにすることを目的とする。【解決手段】  情報処理装置はスクロール操作に応答して、連続する複数のページを表示領域に表示するよう制御する。表示領域には複数のページのうち一部が表示され、表示領域の所定の位置に表示されるページに関連付けられたテキスト情報を取得する。取得されたテキスト情報を表示領域の所定の場所に表示する。【選択図】  図５
2014106596.tif 000002
【特許請求の範囲】
【請求項１】
スクロール操作に応答して、連続する複数のページを表示領域に表示するよう制御する情報処理装置であって、
前記表示領域には複数のページのうち一部が表示され、前記表示領域の所定の位置に表示されるページを特定する特定手段と、
前記特定されたページに関連付けられたテキスト情報を取得する取得手段と、
前記取得されたテキスト情報を前記表示領域の所定の場所に表示するよう制御する表示制御手段を備えたことを特徴とする情報処理装置。
【請求項２】
前記所定の場所に表示されたテキスト情報を編集する編集手段をさらに備えたことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記特定手段は前記表示領域の中央領域に表示されるページを特定し、前記表示制御手段は前記テキスト情報を前記表示領域の中央領域に表示するよう制御することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記特定手段は前記表示領域の中央領域に表示されるページを特定し、前記表示制御手段は前記テキスト情報を前記ページに表示される画像に重ならない場所に表示するよう制御することを特徴とする請求項１または２に記載の情報処理装置。
【請求項５】
前記取得手段により複数のテキスト情報が取得されれば、前記表示制御手段は前記テキスト情報ごとに異なる場所に表示するよう制御することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
スクロール操作に応答して、連続する複数のページを表示領域に表示するよう制御する情報処理装置の制御方法であって、
前記表示領域には複数のページのうち一部が表示され、前記表示領域の所定の位置に表示されるページを特定するステップと、
前記特定されたページに関連付けられたテキスト情報を取得するステップと、
前記取得されたテキスト情報を前記表示領域の所定の場所に表示するよう制御するステップを備えたことを特徴とする制御方法。
【請求項７】
スクロール操作に応答して、連続する複数のページを表示領域に表示するよう制御する情報処理装置を実現するコンピュータに、
前記表示領域には複数のページのうち一部が表示され、前記表示領域の所定の位置に表示されるページを特定するステップと、
前記特定されたページに関連付けられたテキスト情報を取得するステップと、
前記取得されたテキスト情報を前記表示領域の所定の場所に表示するよう制御するステップを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像と文字を配置して画面上に表示するための技術に関する。
【背景技術】
【０００２】
従来、画像と文字で構成されるページを含む電子コンテンツにおいて、画像と吹き出しをページ毎に画面に表示し、ユーザの指示に応答して表示中のページの吹き出しの文字をページの領域外に表示する画面に切り替えることが行われている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１７６４２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術では、ユーザは画像と吹き出しをページ毎に画面に切り替えて表示し、ページ上に配置された吹き出しの文字が見づらければ、所定の操作を行うことで画面の表示をさらに切り替えて、ページ領域外に文字を表示していた。
【０００５】
よって、ユーザはページを切り替える操作とは別に、文字の確認のために表示を切り替える操作も行わなければならず、操作が煩雑であるという問題があった。
【０００６】
また、例えば文字が直接、配置されていて吹き出しがない場合等に、文字が非常に小さく表示され、ユーザが文字の存在にさえ気づかなければ、ユーザが所定の操作を行うことがないため、ユーザは文字を確認することができないという問題があった。
【課題を解決するための手段】
【０００７】
上記課題を解決するために本願に係る発明の１つは、スクロール操作に応答して、連続する複数のページを表示領域に表示するよう制御する情報処理装置であって、前記表示領域には複数のページのうち一部が表示され、前記表示領域の所定の位置に表示されるページを特定する特定手段と、前記特定されたページに関連付けられたテキスト情報を取得する取得手段と、前記取得されたテキスト情報を前記表示領域の所定の場所に表示するよう制御する表示制御手段を備えたことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、連続する複数のページについて表示対象を変更しながら表示する場合に、ユーザは特別な操作をすることなく、表示対象のページに配置されたテキストを確実に確認することができるという効果が得られる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態における情報処理装置の構成を示すブロック図である。
【図２】本発明の一実施形態における情報処理装置が実行する処理の手順を示すフローチャート図である。
【図３】本発明の一実施形態における情報処理装置が管理する各種テーブルの一例を示す図である。
【図４】本発明の一実施形態におけるページ一覧画面の一例を示す図である。
【図５】本発明の一実施形態におけるページ一覧画面の一例を示す図である。
【図６】本発明の一実施形態における情報処理装置が実行する処理の手順を示すフローチャート図である。
【発明を実施するための形態】
【００１０】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１１】
（第１の実施形態）
本実施例の情報処理装置を実現するコンピュータ装置の構成について、図１のブロック図を参照して説明する。なお、情報処理装置は単一のコンピュータ装置で実現してもよいし、必要に応じた複数のコンピュータ装置に各機能を分散して実現するようにしてもよい。複数のコンピュータ装置で構成される場合は、互いに通信可能なようにＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）などの通信回線で接続されている。
【００１２】
図１において、制御部１０１は情報処理装置１００全体を制御し、例えばＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）である。Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）１０２は変更を必要としないプログラムやパラメータを格納する。Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）１０３は外部装置などから供給されるプログラムやデータを一時記憶する。記憶装置１０４は情報処理装置１００に固定して設置されたハードディスクやメモリカードなどであり、Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）などのプログラムを記憶する。入力インターフェイス１０５はユーザの操作を受け、データを入力するポインティングデバイスやキーボード、タッチパネルなどの操作入力部１０８と接続する。Ｂｉｔ  Ｍｏｖｅ  Ｕｎｉｔ（ＢＭＵ）１０６は、例えばメモリ間（例えば、ＶＲＡＭ１０７と他のメモリとの間）や、メモリと各Ｉ／Ｏデバイス（例えば、ネットワークインターフェイス１０９）間のデータ転送を制御する。Ｖｉｄｅｏ  Ｒ  Ａ  Ｍ（ＶＲＡＭ）１０７は、表示部１１１に表示する為の画像を描画する。このＶＲＡＭ１０７に生成した画像を、所定の規定に従って表示部１１１に送信し、これにより表示部１１１は画像を表示する。ネットワークインターフェイス１０９はインターネットなどのネットワーク回線１１０に接続する。システムバス１１２は１０１〜１０９の各ユニットを通信可能に接続する。
【００１３】
なお、記憶装置１０４は、本実施例のフォトブック生成アプリケーションプログラムソフトウエア（以下フォトブック生成アプリと言う）を記憶したり、撮像装置によって生成された画像ファイルを記憶する。
【００１４】
なお、本実施例はこれに限らず、キーボード操作、あるいは表示部１１１がタッチセンサを有するタッチパネルである場合は、当該センサの出力に従って操作してもよい。
【００１５】
なお、タッチパネルは、表示部１１１に重ね合わせて平面的に構成され、接触された位置に応じた座標情報が出力されるようにした入力デバイスである。
【００１６】
操作入力部１０８がタッチパネルである場合、制御部１０１はタッチパネルへの以下の操作を検出できる。タッチパネルを指やペンで触れたこと（以下、タッチダウンと称する）。タッチパネルを指やペンで触れている状態であること（以下、タッチオンと称する）。タッチパネルを指やペンで触れたまま移動していること（以下、ムーブと称する）。タッチパネルへ触れていた指やペンを離したこと（以下、タッチアップと称する）。タッチパネルに何も触れていない状態（以下、タッチオフと称する）。
【００１７】
なお、本実施例では特に、タッチダウンを検知した直後にタッチオンを検知し、当該タッチオンが継続して検知された時間が所定時間より短く、また当該タッチダウンを検知する前後の所定時間内に他のタッチ操作を検知していない場合の操作を「タップ」と称する。
【００１８】
これらの操作や、タッチパネル上に指やペンが触れている位置座標は、制御部１０１に通知され、制御部１０１は通知された情報に基づいてタッチパネル上にどのような操作が行なわれたかを判定する。ムーブについてはタッチパネル上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル上の垂直成分・水平成分毎に判定できる。またタッチパネル上をタッチダウンから所定の距離以上のムーブを検知したときドラッグが行われたこととする。またさらに、所定の距離以上のムーブを経てタッチアップをしたとき、ドラッグを経てドロップが行われたこと（ドラッグアンドドロップ）とする。タッチパネルは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。
【００１９】
なお、本実施例においては、本発明をスマートフォンに適用する場合を例にして説明するが、これに限定されない。すなわち、本発明は、デジタルカメラなどの撮像装置に適用してもよい。すなわち、メモリカードなどの、デジタルカメラが読み取り可能な記録媒体に記録された撮影画像を、デジタルカメラの有する背面液晶装置などのディスプレイに再生表示する際にも、本発明は適用可能である。さらに、ＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレームにも本発明を適用可能である。また、音楽プレーヤー、ゲーム機、電子ブックリーダーなど、画像やテキスト、イラスト図形などのコンテンツを表示可能な装置であれば、本発明を適用可能である。
【００２０】
本実施例において、ユーザの操作に応答して情報処理装置１００の制御部１０１が記憶装置１０４からフォトブック生成アプリを読み出して起動し、これにしたがってフォトブックの編集処理を実行する手順について図２を参照して説明する。
【００２１】
まず、制御部１０１は記憶装置１０４からフォトブック管理テーブルを読み出し、既存のフォトブック情報に基づくフォトブック選択画面を生成して表示部１１１に表示する。そして、ユーザの操作に応答して、編集対象のフォトブック情報を選択する（Ｓ２０１）
フォトブック管理テーブルについて図３（ａ）を参照して説明する。フォトブック管理テーブル３００は、フォトブックを一意に識別可能なブックＩＤ３０１に関連付けてタイトル３０２、サブタイトル３０３、著者名３０４、フォトブックのコメントを示すテキスト情報３０５、フォトブック全体のページ数３０６を保持する。ステップＳ２０１では、制御部１０１はフォトブック管理テーブル３００に格納されたタイトル３０３を一覧表示し、ユーザによりタップされた位置と対応するタイトル３０２のフォトブックを選択する。また、既存のフォトブック以外に新規のフォトブックを選択することもでき、この場合は、新しいブックＩＤ３０１を発行し、フォトブック管理テーブル３００に追加する。
【００２２】
次に制御部１０１はステップＳ２０１で選択されたフォトブックに基づき、フォトブック情報を取得する（Ｓ２０２）。制御部１０１は、フォトブック情報を図３（ａ）のフォトブック管理テーブルの他に、ページ管理テーブルを参照することで取得する。
【００２３】
ページ管理テーブルについて図３（ｂ）を参照して説明する。ページ管理テーブル３５０はブックＩＤ３５３を保持し、ブックＩＤ３５３と対応するフォトブックに含まれるページであることを示す。ページ管理テーブル３５０は、ブックＩＤ３５３のフォトブックにおいて固有のページＩＤ３５１、ページの順番を示すページ番号３５２、ページ上の画像に固有の画像ＩＤ３５４、ページ上のテキスト情報３５５、ページのレイアウト情報３５６を保持する。
【００２４】
レイアウト情報の一例を図３（ｃ）に示す。第１のレイアウトｃ−１は片ページに縦長画像領域とテキスト領域がある。第２のレイアウトｃ−２は片ページに正方形画像領域とテキスト領域がある。第３のレイアウトｃ−３は片ページにテキスト領域だけがある。第４のレイアウトｃ−４は見開きページに横長画像領域とテキスト領域がある。なお、第５のレイアウトｃ−５は見開きページの右側に相当する場合であり、空白を示すレイアウト情報を持つ。第４のレイアウトｃ−４のように見開きページの場合は、左側に相当する偶数ページに画像ＩＤ、テキスト情報、レイアウト情報等が関連付けて設定され、右側に相当する奇数ページは空白を示すデータが設定されるものとする。
【００２５】
なお、記憶装置１０４には画像管理テーブル３６０が記憶され、画像ＩＤに関連付けてオリジナル画像ファイルのファイルパス３６２やサムネイル画像のファイルパス３６３が記憶されている。よって、制御部１０１はページ管理テーブル３５０の画像ＩＤ３５４に基づき、オリジナル画像ファイルやサムネイル画像ファイルを読み出すことができる。
【００２６】
制御部１０１はステップＳ２０２で取得されたフォトブック情報にしたがって後述のページ一覧画面表示処理を実行し、ページ一覧画面を表示部１１１に表示する（Ｓ２０３）。ページ一覧画面はフォトブックに含まれる全てのページが連続して配置され、表示部１１１の表示サイズにしたがって一部のページが抽出して表示される。
【００２７】
ページ一覧画面について図５を参照して説明する。図４ではフォトブックに含まれる全てのページのうち一部のページ４０１についてサムネイル画像４０３を配置して表示するとともに各ページのページ番号４０２が表示される。
【００２８】
そして、制御部１０１はページ一覧画面４００の表示中に、ユーザの表示部１１１に対するスクロール操作によりページ一覧画面４００の表示範囲の変更指示を検知したかどうか判定する（Ｓ２０４）。制御部１０１はユーザが表示部１１１上でスクロール操作をすることに応答して、表示部１１１に表示されるフォトブックのページの範囲を切り替える。なお、本実施例ではページ一覧画面の表示範囲の変更指示を表示部１１１に対するスクロール操作によって行う場合について説明するが、これに限らない。例えば、前後のページへの移動を指示するためのボタンを表示してそれに対するタップ操作を検知するようにしてもよい。また、ページ総数と対応するスライダーバーを表示して、スライダーに対する移動操作を検知するようにしてもよい。また前後のページへ移動を指示するよう物理キーに割り当て、これらの押下操作を検知するようにしてもよい。なお、ステップＳ２０４では制御部１０１はさらにユーザの所定の操作に応答して、スクロール操作の停止イベントを検出し、スクロール停止の指示が検出されると、上述の変更指示を検知するようにしてもよい。
【００２９】
制御部１０１は表示部１１１の表示領域内での所定位置に存在するページを検知し、検知されたページを編集対象ページとして特定する（Ｓ２０５）。所定位置は例えば表示領域の中央を含む所定の幅や高さを有する中央領域である。
【００３０】
制御部１０１は記憶装置１０４のページ管理テーブル３５０を参照し、編集対象ページのテキスト情報３５５を取得し（Ｓ２０６）、表示領域上のテキスト編集領域にユーザが視認可能なフォントサイズで表示する（Ｓ２０７）。
【００３１】
ページ一覧画面にテキスト情報が表示される様子を図５（ａ）に示す。図５（ａ）では表示領域の中央線５０４上に存在するページ５０１は１４ページ目であるので、１４ページ目のテキスト配置領域５０２に配置されるテキスト情報がテキスト編集領域５０３上に所定のフォンサイズで表示される。
【００３２】
また、制御部１０１はユーザの操作に応答してページ５０１を拡大してページ一覧画面に表示することもでき、さらにスクロール操作に応答して表示範囲を変更する。ページ一覧画面でページ５０１が拡大して表示される様子を図５（ｂ）に示す。図５（ｂ）でも表示領域の中央線５０４上に存在するページ５０１は１４ページ目であるので、１４ページ目のテキスト配置領域５０２に配置されるテキスト情報が図５（ａ）と同様に所定のテキスト編集領域５０３上に所定のフォンサイズで表示される。これにより、拡大サイズで表示することでテキスト配置領域５０２がページ一覧画面上に表示されなくても、ユーザは通常サイズで表示している時と同様に表示中のページに対応するテキスト情報を確認することができる。また、ページ５０１の表示サイズに関わらず、制御部１０１がテキスト編集領域５０３をページ一覧画面上の固定の場所に表示することで、ユーザはどのページがどのサイズで表示されていても常に同じ場所でテキスト情報を確認できるので見やすくなる。
【００３３】
また、制御部１０１は表示領域の中央線５０４に隣接する見開きページの間の空間領域５０５が存在する場合は、図５（ｃ）に示すように、テキスト編集領域を非表示にする。これにより、見開きページが連続して表示される場合でも、前の見開きページが中央に表示された後、後の見開きページが中央に表示されるまでは、テキスト情報だけでなく、テキスト編集領域５０３も表示されなくなる。よって、このような間が空くことにより、ユーザはページの切替えに伴い、テキスト編集領域５０３が変更されたことが分かり易くなる。
【００３４】
また、テキスト情報として、複数の項目が存在する場合は、図５（ｄ）に示すように、項目毎に複数のテキスト編集領域を表示する。図５（ｄ）ではテキスト編集領域５０３−１にタイトル３０２、テキスト編集領域５０３−２にサブタイトル３０３、テキスト編集領域５０３−３に著者名３０４が表示される。なお、テキスト編集領域５０３の表示態様はこれに限らず、１つのテキスト編集領域５０３の中に複数の項目を区切りを付けて並べて表示するようにしてもよい。
【００３５】
また、中央線５０４上に見開きページの右側が存在するときは、見開きページ左側に関連付けられたテキスト情報をテキスト編集領域５０３に表示する。
【００３６】
なお、中央線５０４や空間領域５０５は説明を分かり易くするために中央線５０４を点線、空間領域５０５を斜線で図示したが、実際のページ一覧画面４００には表示されない。
【００３７】
また、本実施例では情報処理装置１００の表示領域の中央線５０４を基準にしたが、中央線５０４は幅を持たせてもよい。また、表示領域の中央に限らず、所定の位置を基準とするようにしてもよい。この場合、テキスト編集領域５０３が表示される場所も中央ではなく、所定の位置に合わせた場所に表示するようにしてもよい。また、制御部１０１は画像の主被写体を検出し、テキスト編集領域５０３を固定の場所に表示すると主被写体と重なる場合には、重なりが所定の面積よりも小さくなる場所にテキスト編集領域５０３を表示するようにしてもよい。
【００３８】
次に制御部１０１はユーザの操作に応答して、テキスト編集領域５０３にフォーカスやキーイベントの発生を検知すれば（Ｓ２０８でＹｅｓ）、テキスト編集領域５０３を表示モードから編集モードに切替えて、テキスト情報の入力を受け付ける（Ｓ２０９）。入力されたテキスト情報を表示中のページのページＩＤに関連付けてページ管理テーブルに保存する（Ｓ２１０）。
【００３９】
そして、制御部１０１はユーザの所定の操作を検知し、フォトブック編集処理を終了する指示であれば（Ｓ２１１でＹｅｓ）、本処理を終了する。
【００４０】
次に制御部１０１がステップＳ２０３においてページ一覧画面を生成して表示する処理について図６を参照して説明する。
【００４１】
まず制御部１０１はステップＳ２０２で取得されたフォトブック管理テーブルのページ数３０６を変数“Ｍ”に代入し、ページ番号のカウンタ変数“ｎ”に初期値として“１”を代入する。
【００４２】
制御部１０１はページ管理テーブル３５０からｎページ目の画像ＩＤ３５４とレイアウト情報３５６を取得する（Ｓ６０３）。制御部１０１はステップＳ６０３で取得した画像ＩＤ３５４に基づいて画像管理テーブル３６０のサムネイル画像ファイルパス３６３を参照し、サムネイル画像ファイルを記憶装置１０４から読み出す（Ｓ６０４）。制御部１０１はステップＳ６０６で読み出されたサムネイル画像をステップＳ６０３で取得したレイアウト情報にしたがってページ上に配置し、ｎページ目のページイメージを生成する（Ｓ６０５）。ここでは、各ページのページ番号を示す文字列を配置し、また、１ページ目であれば表紙ページであるので、そのことを示す文字列も配置してページイメージを生成する。また、ページ番号が偶数で片ページの左側に相当する場合は、ページ領域の左側に空間領域５０５を配置してページイメージを生成する。これにより、隣接するページとの区切りを分かりやすく表示することができるようになる。制御部１０１はステップＳ６０５で生成されたページイメージをそのページ番号にしたがってページ一覧画面の表示データに追加する（Ｓ６０６）。
【００４３】
制御部１０１はステップＳ６０３で取得したレイアウト情報に基づいてｎページ目が片ページであるかどうか判定し（Ｓ６０７）、片ページであれば（Ｓ６０７でＹｅｓ）、カウンタ変数“ｎ”に“１”を加算する（Ｓ６０８）。片ページでなく見開きページであれば（Ｓ６０７でＮｏ）、カウンタ変数“ｎ”に“２”を加算する（Ｓ６０９）。制御部１０１は変数“ｎ”と変数“Ｍ”を比較し、変数“ｎ”が変数“Ｍ”より小さければ（Ｓ６１０でＹｅｓ）、ステップＳ６０３の処理を実行する。変数“ｎ”が変数“Ｍ”より大きければ（Ｓ６１０でＮｏ）、制御部１０１は表示データにしたがってページ一覧画面を表示部１１１に表示するよう表示制御し（Ｓ６１１）、本処理を終了する。
【００４４】
（他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014106596.tif 000003
【図２】
2014106596.tif 000004
【図３】
2014106596.tif 000005
【図４】
2014106596.tif 000006
【図５】
2014106596.tif 000007
【図６】
2014106596.tif 000008