(57)【要約】【課題】いずれの編集可能領域が編集対象となっているのかをユーザが容易に確認し得る情報処理装置、情報処理方法及びプログラムを提供する。【解決手段】編集可能領域が設定されるページを編集画面の所定領域に表示するように制御を行う制御手段と、編集対象となる編集可能領域を切り替えるための切り替え操作を受け付ける受付手段とを有し、ページの一部が所定領域に表示されない第１の表示倍率でページが所定領域に表示されている状態で、切り替え操作が受付手段によって受け付けられた場合には、制御手段は、第１の表示倍率より小さい第２の表示倍率でページを表示するように制御を行う。【選択図】図６
2018036715.tif 000002
【特許請求の範囲】
【請求項１】
編集可能領域が設定されるページを編集画面の所定領域に表示するように制御を行う制御手段と、
編集対象となる前記編集可能領域を切り替えるための切り替え操作を受け付ける受付手段とを有し、
前記ページの一部が前記所定領域に表示されない第１の表示倍率で前記ページが前記所定領域に表示されている状態で、前記切り替え操作が前記受付手段によって受け付けられた場合には、前記制御手段は、前記第１の表示倍率より小さい第２の表示倍率で前記ページを表示するように制御を行う
ことを特徴とする情報処理装置。
【請求項２】
前記第２の表示倍率は、前記ページの全体が前記所定領域に表示される表示倍率であることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記編集対象となっている前記編集可能領域を、前記編集対象となっていない前記編集可能領域とは異なる態様で表示するように制御を行うことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記制御手段は、前記編集対象となっている前記編集可能領域にマークを付すことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記制御手段は、前記編集対象となっている前記編集可能領域に対して編集を行うための編集領域を前記編集画面に更に表示することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記編集領域に対して所定の操作を行うことによって、前記切り替え操作が行われることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記所定の操作は、前記編集領域に対するフリック操作であることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記編集画面を表示する表示素子と、前記切り替え操作が入力される入力素子とを含むタッチパネルを更に有することを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記受付手段は、前記ページの表示倍率を変化させるための操作を更に受け付けることを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記編集可能領域は、テキストが入力されるテキスト領域であることを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記ページには、画像が表示される画像領域が更に設定されることを特徴とする請求項１乃至１０のいずれか１項に記載の情報処理装置。
【請求項１２】
編集可能領域が設定されるページを編集画面の所定領域に表示するステップと、
編集対象となる前記編集可能領域を切り替えるための切り替え操作を受け付けるステップと、
前記ページの一部が前記所定領域に表示されない第１の表示倍率で前記ページが前記所定領域に表示されている状態で、前記切り替え操作が受け付けられた場合に、前記第１の表示倍率より小さい第２の表示倍率で前記ページを表示するステップと
を有することを特徴とする情報処理方法。
【請求項１３】
コンピュータを請求項１乃至１１のいずれか一項に記載の情報処理装置の各手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
画像の配置とテキストの入力とをユーザが行い、これにより文書が生成される情報処理装置が提案されている。文書は複数のページによって構成され、かかる情報処理装置は、各々のページに表示される画像やテキストの内容、ページのレイアウト情報等を管理する。かかる情報処理装置は、ページのレイアウト情報を用い、画像やテキストをページに配置することができる。また、かかる情報処理装置は、見開きで複数のページを表示し、製本された状態をプレビューすることができる。また、かかる情報処理装置は、プレビュー画像の拡大や縮小を行うことができ、ユーザは、全体確認と詳細確認とを適宜行いながらテキストの編集作業を進めることができる。また、かかる情報処理装置では、編集対象をユーザによる操作によって切り替えることも可能である。
【０００３】
また、見開きで複数のページをプレビュー表示するとともに、プレビュー表示されているページに関連付けられたテキスト情報を表示領域の所定の箇所に表示する情報処理装置が提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１０６５９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の情報処理装置では、ページに含まれている複数のテキストのうちのいずれのテキストが編集対象となっているのかを、ユーザが容易に把握し得ない場合があった。
【０００６】
本発明の目的は、いずれの編集可能領域が編集対象となっているのかをユーザが容易に確認し得る情報処理装置、情報処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
実施形態の一観点によれば、編集可能領域が設定されるページを編集画面の所定領域に表示するように制御を行う制御手段と、編集対象となる前記編集可能領域を切り替えるための切り替え操作を受け付ける受付手段とを有し、前記ページの一部が前記所定領域に表示されない第１の表示倍率で前記ページが前記所定領域に表示されている状態で、前記切り替え操作が前記受付手段によって受け付けられた場合には、前記制御手段は、前記第１の表示倍率より小さい第２の表示倍率で前記ページを表示するように制御を行うことを特徴とする情報処理装置が提供される。
【発明の効果】
【０００８】
本発明によれば、ページの一部が所定領域に表示されない第１の表示倍率でページが所定領域に表示されている状態で、編集対象となる編集可能領域を切り替えるための操作が行われた場合には、以下のような制御が行われる。即ち、第１の表示倍率より小さい第２の表示倍率でページを表示するように制御が行われる。このため、本発明によれば、いずれの編集可能領域が編集対象となっているかをユーザが容易に確認することができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態による情報処理装置を示すブロック図である。
【図２】一実施形態による情報処理装置における編集画面の例を示す図である。
【図３】一実施形態による情報処理装置における編集画面の例を示す図である。
【図４】一実施形態による情報処理装置の動作を示すフローチャートである。
【図５】一実施形態による情報処理装置において用いられるテーブルの例を示す図である。
【図６】一実施形態による情報処理装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面を参照して説明する。なお、本発明は以下の実施形態に限定されるものではなく、その要旨を逸脱しない範囲において適宜変更可能である。例えば、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されてもよい。
【００１１】
［一実施形態］
一実施形態による情報処理装置、情報処理方法及びプログラムについて図１を参照して説明する。図１は、一実施形態による情報処理装置を示すブロック図である。ここでは、本実施形態による情報処理装置１００が、パーソナルコンピュータや携帯情報端末の機能と携帯電話機の機能とを併せ持つ電子機器であるスマートフォンである場合を例に説明するが、これに限定されるものではない。情報処理装置１００は、例えば、タブレット端末、パーソナルコンピュータ（ＰＣ：Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯情報端末（ＰＤＡ：Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、携帯電話機等であってもよい。また、情報処理装置１００は、画像ビューワ、デジタルカメラ、プリンタ、デジタルフォトフレーム、音楽プレーヤ、ゲーム機、電子ブックリーダ等であってもよい。即ち、本発明は、表示画面に表示を行い得る電子装置に広く適用することができる。また、ここでは、ブック（フォトブック）のレイアウトを行う場合を例に説明するが、これに限定されるものではない。
【００１２】
制御部１０１は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、本実施形態による情報処理装置１００の全体の制御を司る。制御部１０１は、１つのＣＰＵによって実現されてもよいし、複数のＣＰＵによって分散処理が行われるようにしてもよい。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２は、変更を要しないプログラムやパラメータを格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３は、外部機器等から供給されるプログラムやデータを一時的に記憶する。記憶部１０４は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やアプリケーションプログラム等を記憶する。アプリケーションプログラムとしては、例えば、ブックを生成するアプリケーションプログラムであるブック生成アプリケーションプログラム等が挙げられる。ここでは、ブック生成アプリケーションプログラムを用いてブックを生成する場合を例に説明する。本実施形態による情報処理装置１００は、撮像光学系（レンズ）１１３を用いて形成される光学像を、撮像部１１４を用いて取得することができる。撮像部１１４によって取得される画像（画像ファイル）は、記憶部１０４に記憶される。記憶部１０４には、例えば、電気的に書き換え可能な不揮発性メモリ等が用いられている。かかる不揮発性メモリとしては、例えばフラッシュメモリ（登録商標）等が挙げられる。なお、記憶部１０４は、フラッシュメモリに限定されるものではなく、例えば、ハードディスクドライブ等であってもよい。
【００１３】
入力インターフェイス（入力  Ｉ／Ｆ）１０５には、入力部１０８が接続される。ユーザは、入力部１０８を介して、情報処理装置１００に対する各種の操作やデータの入力等を行う。ＢＭＵ（Ｂｉｔ  Ｍｏｖｅ  Ｕｎｉｔ）１０６は、例えば、メモリ間のデータ転送や、メモリとＩ／Ｏデバイスとの間のデータ転送を制御する。メモリ間のデータ転送としては、例えば、ＶＲＡＭ１０７とＲＡＭ１０３との間のデータ転送等が挙げられる。メモリとＩ／Ｏデバイスとの間のデータ転送としては、例えば、ＶＲＡＭ１０７とネットワークインターフェイス（ＮＥＴ  Ｉ／Ｆ）１０９との間のデータ転送等が挙げられる。ＶＲＡＭ（Ｖｉｄｅｏ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０７は、表示部１１１に表示するための画像を生成する。ＶＲＡＭ１０７によって生成された画像が、所定の規格に従って表示部１１１に送信され、これにより表示部１１１が画像を表示する。ネットワークインターフェイス１０９は、インターネット等のネットワーク回線１１０に情報処理装置１００を接続する。システムバス１１２は、情報処理装置１００に備えられている制御部１０１，ＲＯＭ１０２，ＲＡＭ１０３，記憶部１０４等の各々の構成要素を通信可能に接続する。
【００１４】
表示部１１１と入力部１０８とは、例えばタッチパネルによって構成することができる。タッチパネルとは、表示素子と入力素子とが組み合わせられた電子部品であり、表示素子と入力素子とが平面的に重ね合わせられている。タッチパネルの表示画面に指や専用のペンで触れることによって、ユーザは操作入力を行うことができる。かかる表示素子としては、例えば液晶パネルや有機ＥＬパネル等が用いられる。かかる入力素子としては、例えば、タッチセンサ等が用いられる。表示部１１１は、タッチパネルに含まれる表示素子に対応している。入力部１０８は、タッチパネルに含まれる入力素子に対応している。指やペンの接触位置に応じた位置座標の情報が、入力部１０８から入力インターフェイス１０５を介して入力される。ここでは、タッチパネルの入力素子によって入力部１０８を構成する場合を例に説明するが、これに限定されるものではない。タッチパネルの入力素子と操作ボタン等の両方によって入力部１０８を構成するようにしてもよい。なお、タッチパネルの方式は、抵抗膜方式、静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のうちのいずれであってもよい。
【００１５】
制御部１０１は、例えば、タッチパネルに対する以下のような操作を検出し得る。即ち、制御部１０１は、タッチパネルが指やペンによって触れられたこと（以下、「タッチダウン」と称する）を検出し得る。また、制御部１０１は、タッチパネルが指やペンによって触れられている状態であること（以下、「タッチオン」と称する）を検出し得る。また、制御部１０１は、タッチパネルが指やペンによって触れられている状態で指やペン等が移動していること（以下、「ムーブ」と称する）を検出し得る。また、制御部１０１は、タッチパネルに触れていた指やペンがタッチパネルから離れたこと（以下、「タッチアップ」と称する）を検出し得る。また、制御部１０１は、指やペン等がタッチパネルに触れていない状態（以下、「タッチオフ」と称する）を検出し得る。
【００１６】
タッチダウンが検出された直後にタッチオンが検出され、当該タッチオンが継続して検知された時間が所定時間より短く、且つ、当該タッチダウンの検出の前後の所定時間内に他のタッチ操作が検知されないような操作は、「タップ」と称される。タップを所定時間内に２回行うような操作は、「ダブルタップ」と称される。また、タッチパネルを指やペンで触れた状態ですばやく移動して離す操作は、「フリック」と称される。また、タッチパネルに指やペンを接触させた状態で、タッチパネル上で指やペンを滑らせる操作は、「スワイプ」と称される。また、２本の指をタッチパネルに接触させた状態で、指が接触している２つの箇所の間隔を小さくするように指を動かす操作は、「ピンチイン」と称される。また、２本の指をタッチパネルに接触させた状態で、指が接触している２つの箇所の間隔を大きくするように指を動かす操作は、「ピンチアウト」と称される。
【００１７】
タッチパネルに触れている指やペンの接触位置を示す位置座標の情報は、制御部１０１に通知される。制御部１０１は、タッチパネルから通知される位置座標の情報に基づいて、タッチパネルに対してどのような操作がユーザによって行なわれたかを判定する。ムーブが行われた際には、制御部１０１は、タッチパネル上で移動する指やペンの移動方向を、垂直方向における位置座標の変化と水平方向における位置座標の変化とに基づいて判定することができる。タッチダウン後に所定距離以上のムーブを経てタッチアップが行われた場合には、制御部１０１は、ドラッグを経てドロップが行われたこと、即ち、ドラッグアンドドロップが行われたと判定する。
【００１８】
複数のＣＰＵによる分散処理が制御部１０１において行われる場合には、タッチパネルから発せられる位置座標の情報は、制御部１０１に含まれる一のＣＰＵによって取得される。当該一のＣＰＵは、ユーザによってどのような操作がタッチパネルに対して行われたかを、当該位置座標の情報に基づいて判定する。当該一のＣＰＵは、ユーザによってどのような操作が行われたかを示す各種のイベントを発行する。制御部１０１に含まれる他のＣＰＵは、一のＣＰＵから発せられる各種のイベントに基づいて、本実施形態による情報処理装置１００を制御する。
【００１９】
本実施形態による情報処理装置１００の動作について図面を用いて説明する。図２は、本実施形態による情報処理装置における編集画面の例を示す図である。図２は、ブックがプレビュー領域に表示されている状態を示している。
【００２０】
編集画面２００の一部には、編集対象となるページ２１０ａ、２１０ｂをプレビュー表示するためのプレビュー領域２０１が設定される。プレビュー領域２０１には、開いた状態のブック（フォトブック）２０９の全体を確認することができるように、ブック２０９が見開きで表示される。このように、ブック２０９のページ全体が表示されるような態様での表示を「通常表示」と称することとする。通常表示においては、編集対象となるページ２１０ａ、２１０ｂで構成されるページの全体が、プレビュー領域２０１内に表示される。プレビュー領域２０１に表示されるブック２０９のページに対しては、フリック等の操作によってページの移動を行ったり、ピンチインやピンチアウト等の操作によって表示倍率の変更を行ったりすることができる。デフォルトの編集画面２００においては、プレビュー領域２０１内に見開きの状態のブック２０９のページ全体が表示されるように、所定の表示倍率、即ち、デフォルトの表示倍率でブック２０９のページが表示される。換言すれば、１倍の表示倍率でブック２０９のページが表示される。ブック２０９は、複数のページを有している。図２においては、複数のページのうちの一のページ２１０ａと、当該一のページ２１０ａの次のページ２１０ｂとを含む見開きページが示されている。なお、ブック２０９に含まれているページ一般についての説明を行う際には、符号２１０を用いることとする。図２において左側に示されているページ２１０ａには、イメージ領域（画像領域）２０２ａとテキスト領域（文字領域）２０３ａとが配される。図２において右側に示されているページ２１０ｂには、イメージ領域２０２ｂとテキスト領域２０３ｂとが配される。なお、イメージ領域一般について説明する際には、符号２０２を用い、テキスト領域一般について説明する際には、符号２０３を用いることとする。
【００２１】
イメージ領域２０２ａには、例えば第１のイメージが表示され、テキスト領域２０３ａには、例えば第１のテキストが表示される。ここでは、第１のテキストの内容が、「ＡＢＣＤＥＦＧ・・・」であるものとして説明する。イメージ領域２０２ｂには、例えば第２のイメージが表示され、テキスト領域２０３ｂには、例えば第２のテキストが表示される。ここでは、第２のテキストの内容が、「ＸＹＺ・・・」であるものとして説明する。これらイメージ領域２０２及びテキスト領域２０３は、ブック生成アプリケーションプログラムに備えられているデザインテンプレートのレイアウトに従って設定される。
【００２２】
編集画面２００のうちのプレビュー領域２０１の例えば下側には、編集対象となっているテキスト領域（編集可能領域）２０３のテキストの内容を編集するためのテキスト編集領域（編集領域）２０６が設定される。編集対象となっているテキスト領域２０３には、マーク２０７が付される。かかるマーク２０７は、編集対象となっているテキスト領域２０３を識別可能にするためのものである。ユーザは、いずれのテキスト領域２０３にマーク２０７が付されていかに基づいて、いずれのテキスト領域２０３が編集対象となっているか否かを認識することができる。図２は、テキスト領域２０３ａが編集対象となっている状態を示している。編集対象となるテキスト領域２０３は、テキスト編集領域２０６に対してフリック操作等をユーザが行うことよって移動させ得る。なお、操作ボタンをユーザが操作することによって、編集対象となるテキスト領域２０３を変更させるようにしてもよい。かかる操作ボタンは、入力部１０８の一部を構成する。
【００２３】
編集画面２００のうちの例えば左上部には、ブック２０９の編集を終了させるための終了ボタン２０８が配される。ユーザは、終了ボタン２０８を押下することによって、ブック２０９の編集を終了させ得る。
【００２４】
図３は、編集画面２００の他の例を示す図である。図３は、ブック２０９のページの一部がプレビュー領域２０１内に拡大表示されている状態を示している。図３においては、イメージ領域２０２の一部とテキスト領域２０３とが、プレビュー領域２０１内に表示されている。ユーザは、拡大表示されたイメージ領域２０２やテキスト領域２０３を観察することによって、画像や文字等の配置を詳細に確認することができる。ブック２０９のページのうちのプレビュー領域２０１内に表示される部分は、スワイプ等の操作を行うことによって移動させることができる。図３においては、ブック２０９の見開きページの右側のページ２１０ｂ（図２参照）に位置しているイメージ領域２０２ｂやテキスト領域２０３ｂはプレビュー領域２０１内に表示されていない。しかし、スワイプ等の操作をユーザが行うことによって、ブック２０９の見開きページの左側のページ２１０ａの代わりに、右側のページ２１０ｂに位置しているイメージ領域２０２ｂやテキスト領域２０３ｂをプレビュー領域２０１内に表示させることができる。
【００２５】
図４は、本実施形態による情報処理装置１００の動作を示すフローチャートである。
ステップＳ４０１では、編集対象となるブック２０９の選択が行われる。ブックデータベース（ブックＤＢ）に既存のブック２０９が記憶されている場合には、制御部１０１は、ブックデータベースに記憶されている既存のブック２０９を一覧表示するとともに、新規のブック２０９をも表示する。ユーザは、一覧表示されたブック２０９のうちから、編集対象となるブック２０９をダブルタップ等の操作を行うことによって選択し得る。また、ユーザは、新規のブック２０９を編集対象として選択することもできる。なお、ブックデータベースは、例えば記憶部１０４内に設けられる。
【００２６】
ステップＳ４０２では、制御部１０１は、編集対象となるブック２０９に関しての情報、即ち、ブック情報を、ブックデータベースから取得する。編集対象のブック２０９が新規のブックである場合には、制御部１０１は、当該新規のブック２０９に対してブックＩＤを発行する。かかるブックＩＤは、ブック情報の一部を構成する。新規のブック２０９が選択され、当該新規のブック２０９に対して特段の編集作業が行われていない場合、当該新規のブック２０９におけるブック情報は、ブックＩＤ以外は空白である。なお、ここでは、既存のブック２０９を編集対象とする場合を例として、以下に説明を行う。
【００２７】
ステップＳ４０３では、制御部１０１は、表示部１１１の表示画面に編集画面２００を表示する。表示倍率を変更するための操作がユーザによって行われていない段階においては、制御部１０１は、編集画面２００のうちのプレビュー領域２０１に、編集対象となるブック２０９のページをデフォルトの表示倍率で表示する。制御部１０１は、編集対象となるブック２０９のページのレイアウト情報に基づいて、イメージ領域２０２やテキスト領域２０３をプレビュー領域２０１内に設定する。また、制御部１０１は、編集対象となるブック２０９のページに用いられるサムネイル画像を記憶部１０４から読み出し、読み出したサムネイル画像をイメージ領域２０２に表示する。なお、ブックデータベースには、サムネイル画像のファイルのパスが保管されている。制御部１０１は、ブックデータベースに含まれているサムネイル画像のファイルのパスに基づいて、編集対象となるブック２０９のページに用いられるサムネイル画像を記憶部１０４から読み出す。また、ブックデータベースには、テキスト情報が保管されている。制御部１０１は、ブックデータベースに含まれているテキスト情報を用いてテキスト領域２０３にテキストを表示する。制御部１０１は、編集対象となっているテキスト領域２０３にマーク２０７を付す。例えば、デフォルトの状態においては、プレビュー領域２０１に表示される２つのページ２１０のうちの左側に位置するページ２１０内に存在するテキスト領域２０３が、編集対象とされる。当該ページ２１０内にテキスト領域２０３が複数存在する場合には、これら複数のテキスト領域２０３のうちの先頭に位置するテキスト領域２０３が、編集対象とされる。また、制御部１０１は、編集画面２００内の所定の箇所にテキスト編集領域２０６を設定し、編集対象となっているテキスト領域２０３に書き込まれているテキストの内容をテキスト編集領域２０６に表示する。このように、制御部１０１は、テキスト領域２０３が設定されるページ２１０を編集画面２００のプレビュー領域２０１、即ち、所定領域に表示するように制御を行う制御手段として機能し得る。
【００２８】
表示倍率を小さくするためのピンチイン等の操作がユーザによって行われた場合には、制御部１０１は、ピンチイン等における操作量に応じた度合いでブック２０９のページを縮小して表示する。表示倍率を大きくするためのピンチアウト等の操作がユーザによって行われた際には、制御部１０１は、ピンチアウト等における操作量に応じた度合いでブック２０９のページを拡大して表示する。ユーザは、拡大表示されたイメージ領域２０２やテキスト領域２０３を観察することによって、画像や文字の配置を詳細に確認することができる（図３参照）。
【００２９】
なお、ここでは、ピンチインやピンチアウト等の操作によって表示倍率を変更する場合を例に説明したが、これに限定されるものではない。例えば、編集画面２００にスライダーバーを配し、当該スライダーバーをユーザが操作することによって、表示倍率を変更するようにしてもよい。また、編集画面２００に縮小ボタンや拡大ボタンを配し、これら縮小ボタンや拡大ボタンをユーザが操作することによって、表示倍率を変更するようにしてもよい。また、情報処理装置１００にキーを配し、当該キーをユーザが操作することによって、表示倍率を変更するようにしてもよい。
【００３０】
ステップＳ４０４では、ブック２０９の編集を終了させるための終了ボタン２０８がユーザによって押下された場合には（ステップＳ４０４においてＹＥＳ）、制御部１０１は、ブック２０９の編集を終了させる。ブック２０９の編集を終了させるための終了ボタン２０８の押下がユーザによって行われない場合には（ステップＳ４０４においてＮＯ）、ステップＳ４０５に移行する。
【００３１】
プレビュー領域２０１に表示するページ２１０を切り替えるためのフリック等の操作がユーザによって行われた場合には（ステップＳ４０５においてＹＥＳ）、制御部１０１は、以下のような制御を行う。即ち、制御部１０１は、切り替え後のページ２１０、即ち、編集対象となるページ２１０を、当該フリック等の操作に応じて選択する（ステップＳ４０６）。一方、プレビュー領域２０１に表示するページ２１０を切り替えるためのフリック等の操作がユーザによって行われない場合には（ステップＳ４０５においてＮＯ）、ステップＳ４０３に戻る。
【００３２】
ステップＳ４０７では、制御部１０１は、編集対象となるページ２１０に設定されたテキスト領域２０３に書き込まれたテキストの内容を示すテキスト情報をブックデータベースから取得する。編集対象となるページ２１０に設定されたテキスト領域２０３が複数存在する場合には、編集対象となるテキスト領域２０３に書き込まれたテキストの内容を示すテキスト情報が少なくとも取得される。
【００３３】
ステップＳ４０８では、制御部１０１は、編集画面２００内の所定の箇所にテキスト編集領域２０６を設定し、ステップＳ４０７において取得したテキスト情報をテキスト編集領域２０６に表示する。
【００３４】
編集対象となるテキスト領域２０３を切り替えるためのフリック等の操作がユーザによって行われた場合には（ステップＳ４０９においてＹＥＳ）、ステップＳ４０３に戻る。制御部１０１は、編集対象となるテキスト領域２０３を切り替えるための切り替え操作を受け付ける受付手段として機能し得る。ステップＳ４０３においては、制御部１０１は、新たに編集対象となるテキスト領域２０３にマーク２０７を付す。編集対象となるテキスト領域２０３を切り替えるためのフリック等の操作がユーザによって行われない場合には（ステップＳ４０９においてＮＯ）、ステップＳ４１０に移行する。なお、テキスト領域２０３の切り替えについては、図６を用いて後述することとする。
【００３５】
テキスト編集領域２０６にテキストの入力が行われた場合には（ステップＳ４１０においてＹＥＳ）、ステップＳ４０３に戻る。ステップＳ４０３においては、制御部１０１は、テキスト編集領域２０６に入力されているテキストの内容に基づいて、編集対象となっているテキスト領域２０３にテキストを表示する。制御部１０１は、テキスト編集領域２０６へのテキストの入力が完了したと判断した場合には、テキスト編集領域２０６に入力されているテキストの内容をブックデータベースに反映させる。テキスト編集領域２０６へのテキストの入力が行われない場合には（ステップＳ４１０においてＮＯ）、ステップＳ４０４に戻る。この後、ブック編集を終了させるための終了ボタン２０８がユーザによって押下された場合には（ステップＳ４０４においてＹＥＳ）、ブック２０９の編集を終了する。
【００３６】
図５は、本実施形態による情報処理装置１００において用いられるテーブルを示す図である。図５（ａ）は、ブック管理テーブルを示している。図５（ａ）に示すように、ブック管理テーブル５００は、アプリケーションプログラム上においてブック２０９を一意に特定するブックＩＤ５０１と、ユーザによって入力されるブック２０９のタイトル５０２と、ブック２０９のページ数５０３とが含まれている。ブックＩＤ５０１とページ数５０３のデータ型は整数型であり、タイトル５０２のデータ型は文字列型である。
【００３７】
図５（ｂ）は、ページ管理テーブルを示している。図５（ｂ）に示すように、ページ管理テーブル５１０には、アプリケーションプログラム上においてページ２１０を一意に特定するためのページＩＤ５１１と、ブック２０９内におけるページ順を示すページ番号５１２とが含まれている。また、ページ管理テーブル５１０には、ページ２１０が所属するブック２０９のＩＤであるブックＩＤ５１３と、ページ２１０に配される画像のＩＤのリストである画像ＩＤリスト５１４とが含まれている。また、ページ管理テーブル５１０には、ページ２１０に配されるテキストのＩＤのリストであるテキストＩＤリスト５１５が含まれている。また、ページ管理テーブル５１０には、プレビュー領域２０１に表示されるページ２１０のサムネイル画像であるページサムネイル画像のディスク上におけるパスであるファイルパス５１６が含まれている。また、ページ管理テーブル５１０には、ページ２１０のレイアウト情報５１７が含まれている。ページＩＤ５１１、ページ番号５１２、ブックＩＤ５１３、画像ＩＤリスト５１４及びレイアウト情報５１７のデータ型は整数型であり、テキストＩＤリスト５１５及びページサムネイル画像のファイルパス５１６のデータ型は文字列型である。
【００３８】
図５（ｃ）は、画像管理テーブルを示している。画像管理テーブル５２０には、アプリケーションプログラム上において画像を一意に特定するための画像ＩＤ５２１が含まれている。また、画像管理テーブル５２０には、ブック２０９で使用される画像のオリジナル画像の画像ファイルのディスク上におけるパスであるオリジナル画像ファイルパス５２２が含まれている。また、画像管理テーブル５２０には、プレビュー領域２０１に表示されるサムネイル画像の画像ファイルのディスク上におけるパスであるサムネイル画像ファイルパス５２３が含まれている。画像ＩＤ５２１のデータ型は整数型であり、オリジナル画像ファイルパス５２２及びサムネイル画像ファイルパス５２３のデータ型は文字列型である。
【００３９】
図５（ｄ）は、テキスト管理テーブルを示している。テキスト管理テーブル５３０にはアプリケーションプログラム上でテキストを一意に特定するためのテキストＩＤ５３１と、テキストの内容であるテキスト内容５３２とが含まれている。また、テキスト管理テーブル５３０には、イメージ化されたテキストの画像ファイルのディスク上におけるパスであるテキスト画像ファイルパス５３３が含まれている。テキストＩＤ５３１のデータ型は整数型であり、テキスト内容５３２及びテキスト画像ファイルパス５３３のデータ型は文字列型である。
【００４０】
図６は、本実施形態による情報処理装置１００の動作を示すフローチャートである。図６は、編集対象となるテキスト領域２０３を切り替える際の動作を示している。
【００４１】
ステップＳ６０１では、制御部１０１は、編集対象となるページ２１０の情報を取得する。制御部１０１は、編集対象となるブック２０９のブックＩＤ５１３と、編集対象となるページ２１０のページ番号５１２とをキーとして、ページ管理テーブル５１０から以下のような情報を取得する。即ち、制御部１０１は、レイアウト情報５１７と、画像ＩＤリスト５１４と、テキストＩＤリスト５１５とを、ページ管理テーブル５１０から取得する。そして、制御部１０１は、これらの情報に基づいて、編集画面２００のプレビュー領域２０１にブック２０９のページを表示する。なお、ピンチインやピンチアウト等によって表示倍率の設定が変更された場合には、変更後の表示倍率でブック２０９のページをプレビュー領域２０１に表示する。制御部１０１は、編集対象となっているテキスト領域２０３に、マーク２０７を付す。なお、編集対象となるブック２０９のブックＩＤ５１３は、変数ｎＳＢｏｏｋによって表される。また、編集対象となるページ２１０のページ番号５１２は、変数ｎＳＰａｇｅによって表される。また、表示倍率は、変数ｖＺｏｏｍによって表される。また、編集対象となっているテキスト領域２０３のテキストＩＤは、変数ｎＳＴｅｘｔによって表される。
【００４２】
ステップＳ６０２では、編集対象となっているテキスト領域２０３のテキストの内容をテキスト編集領域２０６に表示する。即ち、制御部１０１は、編集対象となっているテキスト領域２０３のテキストＩＤ、即ち、変数ｎＳＴｅｘｔをキーとして、テキスト管理テーブル５３０からテキスト内容５３２を取得する。そして、制御部１０１は、テキスト管理テーブル５３０から取得したテキスト内容５３２を、テキスト編集領域２０６に表示する。
【００４３】
編集対象となるテキスト領域２０３を切り替えるためのフリック等の操作がユーザによって行われた場合には（ステップＳ６０３においてＹＥＳ）、ステップＳ６０４に移行する。編集対象となるテキスト領域２０３を切り替えるための操作がユーザによって行われない場合には（ステップＳ６０３においてＮＯ）、編集対象となるテキスト領域２０３を切り替えるための操作がユーザによって行われるまでステップＳ６０３が繰り返される。
【００４４】
ステップＳ６０４では、制御部１０１は、編集対象となるテキスト領域２０３を切り替えた場合に次に編集対象となるテキストが存在するか否かを判定する。即ち、制御部１０１は、切り替え操作を行う前に編集対象となっていたテキスト領域２０３のテキストＩＤ、即ち、変数ｎＳＴｅｘｔをキーとして、次に編集対象となるテキスト領域２０３のテキストＩＤを検索する。次に編集対象となるテキスト領域２０３のテキストＩＤが存在する場合には（ステップＳ６０４においてＹＥＳ）、ステップＳ６０５に移行する。次に編集対象となるテキスト領域２０３のテキストＩＤが存在しない場合には（ステップＳ６０４においてＮＯ）、ステップＳ６０３に戻る。
【００４５】
ステップＳ６０５では、編集対象となるテキスト領域２０３を変更する。即ち、制御部１０１は、編集対象となるテキスト領域２０３を示すテキストＩＤ、即ち、変数ｎＳＴｅｘｔを、切り替え前のテキスト領域２０３のテキストＩＤから切り替え後のテキスト領域２０３のテキストＩＤに変更する。
【００４６】
ステップＳ６０６では、制御部１０１は、プレビュー領域２０１の表示を変更する。より具体的には、制御部１０１は、プレビュー領域２０１に表示するブック２０９のページの表示倍率、即ち、変数ｖＺｏｏｍを、例えば１倍（等倍）に設定する。換言すれば、制御部１０１は、プレビュー領域２０１に表示するページ２１０の表示倍率、例えば１倍（等倍）に設定する。なお、上述したように、１倍の表示倍率は、デフォルトの表示倍率である。１倍の表示倍率は、ブック２０９のページ全体がプレビュー領域２０１いっぱいに表示されるような表示倍率に相当している。
【００４７】
図２は、表示倍率を１倍に設定した状態に対応している。図２に示すように、ブック２０９のページの表示サイズがプレビュー領域２０１のサイズよりも若干小さくなるようにしてもよい。また、縦方向におけるブック２０９のページの表示サイズとプレビュー領域２０１の縦方向におけるサイズとが一致するようにしてもよい。また、横方向におけるブック２０９のページの表示サイズとプレビュー領域２０１の横方向におけるサイズとが一致するようにしてもよい。ブック２０９のページの縦横比とプレビュー領域２０１の縦横比とは、一致していてもよいし、一致していなくてもよい。ブック２０９のページよりもプレビュー領域２０１の方が横長である場合には、プレビュー領域２０１のうちのブック２０９のページの左右に余白を生じさせてもよい。ブック２０９のページよりもプレビュー領域２０１の方が縦長である場合には、プレビュー領域２０１のうちのブック２０９のページの上下に余白を生じさせてもよい。いずれにしても、ブック２０９のページの全体がプレビュー領域２０１に表示されることで、新たに編集対象となったテキスト領域がページ全体のどこに位置するのかを、ユーザが確認できるようにすればよい。図３のように、ブック２０９のページが１倍よりも大きい表示倍率でプレビュー領域２０１に表示されていた場合には、表示倍率を１倍に設定することによって、ブック２０９の表示が縮小されることとなる。
【００４８】
なお、ここでは、ブック２０９のページの全体がプレビュー領域２０１内に表示されるようにする場合を例に説明したが、これに限定されるものではない。一般に、ブック２０９の外縁部には、テキスト領域２０３は配されないため、ブック２０９のページの外縁部がプレビュー領域２０１内に表示されなくても、いずれのテキスト領域２０３が編集対象となっているのかが分からなくなることはない。従って、ステップＳ６０６においてブック２０９のページの表示倍率を変更する際に、ブック２０９の外縁部がプレビュー領域２０１内に表示されないような表示倍率にしてもよい。
【００４９】
このように、制御部１０１は、ページ２１０の一部がプレビュー領域２０１に表示されない第１の表示倍率でページ２１０がプレビュー領域２０１に表示されている状態で、切り替え操作を受け付けた場合には、以下のような制御を行う。即ち、制御部１０１は、第１の表示倍率より小さい第２の表示倍率でページ２１０をプレビュー領域２０１に表示するように制御を行う。第２の表示倍率は、例えば、ページ２１０の全体がプレビュー領域２０１内に表示されるような表示倍率である。この後、ステップＳ６０１に戻る。
【００５０】
このように、本実施形態では、所定の表示倍率よりも大きい第１の表示倍率でページ２１０がプレビュー領域２０１に表示されている状態で、編集対象となるテキスト領域２０３を切り替えるための操作が行われた場合には、以下のような制御が行われる。即ち、第１の表示倍率より小さい第２の表示倍率でページ２１０が表示される。このため、本実施形態によれば、いずれのテキスト領域２０３が編集対象となっているかをユーザが容易に確認することができる。
【００５１】
［変形実施形態］
以上、本発明をその好適な実施形態に基づいて詳述したが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。また、上述の実施形態の一部を適宜組み合わせてもよい。
【００５２】
例えば、上記実施形態では、編集対象となっているテキスト領域２０３にマーク２０７を付す場合を例に説明したが、これに限定されるものではない。また、本実施形態では、破線のマーク２０７を付す場合を例に説明したが、これに限定されるものではない。例えば、編集対象となっているテキスト領域２０３に、編集対象となっていないテキスト領域２０３とは異なる色を付すようにしてもよい。また、編集対象となっているテキスト領域２０３を点滅表示させるようにしてもよい。即ち、編集対象となっているテキスト領域２０３を、編集対象となっていないテキスト領域２０３とは異なる態様で表示するようにすればよい。これにより、編集対象となっているテキスト領域２０３が識別可能となる。
【００５３】
また、上記実施形態では、複数のページ２１０を有するブック２０９のレイアウトを行う場合を例に説明したが、これに限定されるものではない。例えば、１枚のシートから成る印刷物等のレイアウトを行う場合にも、本発明を適用し得る。本明細書において、ページとは、このようなシートをも含むものとする。
【００５４】
また、上記実施形態では、テキスト領域２０３、即ち、テキストが配される領域に対してユーザによる編集が行われる場合を例に説明したが、これに限定されるものではない。即ち、編集対象となる領域は、テキストが配される領域に限定されるものではない。あらゆる編集可能領域に対して編集が行われる際に、本発明を適用し得る。例えば、編集可能領域に図形等が入力される場合にも、本発明を適用し得る。
【００５５】
また、上記実施形態では、プレビュー領域２０１に対してフリック等のユーザによる操作が行われた際に、ページ２１０のスクロールを行う場合を例に説明したが、これに限定されるものではない。例えば、スクロールバーを編集画面２００に配し、当該スクロールバーに対するユーザによる操作に基づいて、プレビュー領域２０１内に表示されるページ２１０を変化させるようにしてもよい。また、「前へ」ボタンや「次へ」ボタン等を配し、これらのボタンをユーザが操作することによって編集対象となるページ２１０を変更するようにしてもよい。また、キー操作等によって編集対象となるページ２１０を変更するようにしてもよい。
【００５６】
また、上記実施形態では、テキスト編集領域２０６に対してフリック等のユーザによる操作が行われた際に、編集対象となるテキスト領域２０３を切り替える場合を例に説明したが、これに限定されるものではない。例えば、「前へ」ボタンや「次へ」ボタンの操作に基づいて、編集対象となるテキスト領域２０３を変更するようにしてもよい。また、キー操作等によって編集対象となるテキスト領域２０３を変更するようにしてもよい。
【００５７】
また、上記実施形態では、ページ２１０が拡大表示されている状態で、編集対象となるテキスト領域２０３を切り替えるための操作が行われた場合に、ページ２１０の全体がプレビュー領域２０１内に表示されるように表示倍率を変更する場合を例に説明した。しかし、本発明は、これに限定されるものではない。例えば、編集対象となっているテキスト領域２０３が少なくともプレビュー領域２０１内に表示されるように、表示倍率を変更してもよい。編集対象となっているテキスト領域２０３が少なくともプレビュー領域２０１内に表示されれば、いずれのテキスト領域２０３が編集対象となっているのかをユーザが確認することができる。
【００５８】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５９】
１００…画像処理装置
１０１…制御部
２００…編集画面
２０１…プレビュー画面
２０６…テキスト編集領域
２０２ａ、２０２ｂ…イメージ領域
２０３ａ、２０３ｂ…テキスト領域
２０９…ブック
２１０ａ、２０１ｂ…ページ
【図１】
2018036715.tif 000003
【図２】
2018036715.tif 000004
【図３】
2018036715.tif 000005
【図４】
2018036715.tif 000006
【図５】
2018036715.tif 000007
【図６】
2018036715.tif 000008
【手続補正書】
【提出日】平成29年8月7日(2017.8.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のオブジェクトが配置されるページのうち一部の領域を第１の表示倍率で画面に表示する表示手段と、
前記ページのうち一部の領域が前記第１の表示倍率で画面に表示されているとき、前記複数のオブジェクトの中で選択対象のオブジェクトを変更するための変更操作を受け付ける受付手段を備え、
前記表示手段は、前記選択対象のオブジェクトの変更操作が受け付けられると、前記変更された選択対象のオブジェクトを含む前記ページの全体を前記第１の表示倍率より小さい第２の表示倍率で表示することを特徴とする情報処理装置。
【請求項２】
前記第１の表示倍率を設定するための操作を更に受け付ける第２の受付手段をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２の表示倍率は、１倍であることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記選択対象のオブジェクトは、他のオブジェクトとは異なる態様で表示されることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記画面を表示する表示素子と、前記変更操作が入力される入力素子とを含むタッチパネルを更に有し、
前記変更操作は、前記オブジェクトに対するフリック操作であることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記オブジェクトは、テキストが入力されるテキスト領域であることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記ページには、画像が表示される画像領域が更に配置されることを特徴とする請求項６に記載の情報処理装置。
【請求項８】
複数のオブジェクトが配置されるページのうち一部の領域を第１の表示倍率で画面に表示するステップと、
前記ページのうち一部の領域が前記第１の表示倍率で表示されているとき、前記複数のオブジェクトの中で選択対象のオブジェクトを変更するための変更操作を受け付けるステップと、
前記選択対象のオブジェクトの変更操作が受け付けられると、前記変更された選択対象のオブジェクトを含む前記ページの全体を前記第１の表示倍率より小さい第２の表示倍率で表示するステップと
を有することを特徴とする情報処理装置の制御方法。
【請求項９】
コンピュータを請求項１乃至７のいずれか一項に記載の情報処理装置の各手段として機能させるプログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
実施形態の一観点によれば、複数のオブジェクトが配置されるページのうち一部の領域を第１の表示倍率で画面に表示する表示手段と、前記ページのうち一部の領域が前記第１の表示倍率で画面に表示されているとき、前記複数のオブジェクトの中で選択対象のオブジェクトを変更するための変更操作を受け付ける受付手段を備え、前記表示手段は、前記選択対象のオブジェクトの変更操作が受け付けられると、前記変更された選択対象のオブジェクトを含む前記ページの全体を前記第１の表示倍率より小さい第２の表示倍率で表示することを特徴とする情報処理装置が提供される。