【手続補正書】
【提出日】平成31年3月26日(2019.3.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像処理装置のコンピュータに、
ページを表示部に表示する表示ステップと、
第１のページを表示する所定の領域において、基準線がある方向へ操作子を移動させる移動操作が行われた場合、前記第１のページの端部が前記基準線の位置を超えるように前記第１のページが前記基準線を軸に回動する様子を示す所定のアニメーションを前記表示部に表示することで、前記所定の領域に表示されている前記第１のページを第２のページに変更するか否かを、前記所定の領域において行われた前記移動操作における前記操作子の移動速度に基づいて制御する制御ステップと、
を実行させることを特徴とするプログラム。
【請求項２】
前記所定の領域において前記移動操作が行われ且つ前記移動速度が所定の値以上である場合、前記所定の領域に表示されている前記第１のページを前記第２のページに変更するように制御され、前記所定の領域において前記移動操作が行われ且つ前記移動速度が前記所定の値未満である場合、前記所定の領域に表示されている前記第１のページを前記第２のページに変更するように制御されないことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記所定の領域において前記移動操作が行われ且つ前記移動速度が所定の値以上である場合、前記所定のアニメーションが前記表示部に表示され、前記所定の領域において前記移動操作が行われ且つ前記移動速度が前記所定の値未満である場合、前記第１のページの端部が前記基準線の位置を超えずに前記第１のページが前記基準線を軸に回動する様子を示すアニメーションが前記表示部に表示されることを特徴とする請求項１又は２に記載のプログラム。
【請求項４】
前記所定の領域と、前記所定の領域と異なる他の領域とに、前記第１のページが並行して表示されることを特徴とする請求項１乃至３のいずれか１項に記載のプログラム。
【請求項５】
前記他の領域には、前記第１のページのサムネイルが表示されることを特徴とする請求項４に記載のプログラム。
【請求項６】
前記移動速度に関する情報を取得する取得ステップと、
前記所定の領域において前記移動操作が行われた場合、前記所定のアニメーションを前記表示部に表示して、前記所定の領域に表示されている前記第１のページを前記第２のページに変更するか否かが、前記取得された前記速度情報から特定される前記移動速度に基づいて制御されることを特徴とする請求項１乃至５のいずれか１項に記載のプログラム。
【請求項７】
前記移動速度は、前記画像処理装置に搭載されているＯＳから取得されることを特徴とする請求項６に記載のプログラム。
【請求項８】
前記移動速度に基づいて、前記移動操作によって前記ページが回動する角度を特定する特定ステップと、
前記所定の領域において前記移動操作が行われた場合、前記所定のアニメーションを前記表示部に表示して、前記所定の領域に表示されている前記第１のページを前記第２のページに変更するか否かが、前記特定された角度に基づいて制御されることを特徴とする請求項１乃至７のいずれか１項に記載のプログラム。
【請求項９】
前記所定の領域において前記移動操作が行われる前に、前記所定の領域において前記操作子による前記移動操作以外の所定の操作が行われた場合、前記基準線を軸に前記ページが回動する様子を示す特定のアニメーションが前記表示部に表示されるように制御する表示制御ステップを更に実行させ、
前記所定の領域において前記移動操作が行われた場合、前記所定の領域に表示されている前記第１のページを前記第２のページに変更するか否かが、前記特定のアニメーションによって前記ページが回動する角度及び前記移動速度に基づいて制御されることを特徴とする請求項１乃至８のいずれか１項に記載のプログラム。
【請求項１０】
前記移動速度は、前記移動操作が行われる前に前記操作子が停止している位置と、前記移動操作が行われて前記操作子が前記表示部から離れた位置との間の距離と前記移動操作において前記操作子が前記表示部に触れていた時間とによって計算される速度であることを特徴とする請求項１乃至９のいずれか１項に記載のプログラム。
【請求項１１】
前記ページに関連付けられた情報に基づいて、前記ページに対応する領域において前記移動操作が行われた場合に表示されるアニメーションが変化することを特徴とする請求項１乃至１０のいずれか１項に記載のプログラム。
【請求項１２】
前記ページが回動する際の単位時間あたりの速度変動の度合いが、少なくとも一部の回動範囲においてそれぞれ異なる複数のアニメーションのうち、前記ページに関連付けられた情報に基づいて特定されるいずれかのアニメーションが、前記所定のアニメーションとして表示されることを特徴とする請求項１乃至１１のいずれか１項に記載のプログラム。
【請求項１３】
前記所定のアニメーションを前記表示部に表示することで、前記所定の領域に表示されている前記第１のページを前記第２のページに変更するように制御されない場合、前記第１のページの端部が前記基準線の位置を超えずに前記第１のページが前記基準線を軸に回動する様子を示す他のアニメーションが前記表示部に表示され、
前記ページが回動する際の単位時間あたりの速度変動の度合いが、少なくとも一部の回動範囲においてそれぞれ異なる複数のアニメーションのうち、前記ページに関連付けられた情報に基づいて特定されるいずれかのアニメーションが、前記他のアニメーションとして表示されることを特徴とする請求項１乃至１２のいずれか１項に記載のプログラム。
【請求項１４】
前記所定のアニメーションを前記表示部に表示することで、前記所定の領域に表示されている前記第１のページを第２のページに変更するか否かが、前記ページに関連付けられた情報及び、前記移動速度に基づいて制御されることを特徴とする請求項１乃至１３のいずれか１項に記載のプログラム。
【請求項１５】
前記ページに関連付けられた情報は、前記ページの厚みに関する情報、前記ページの材質に関する情報、前記ページの種類に関する情報、前記ページのページ番号に関する情報のうち少なくとも１つであることを特徴とする請求項１１乃至１４のいずれか１項に記載のプログラム。
【請求項１６】
前記ページに関連付けられた情報が、前記ページが第１の厚みであることに対応する情報である場合、前記複数のアニメーションのうち、第１アニメーションが前記所定のアニメーションとして表示され、前記ページに関連付けられた情報が、前記ページが前記第１の厚みより大きい第２の厚みであることに対応する情報である場合、前記複数のアニメーションのうち、前記第１アニメーションより、前記ページが前記基準線側に回動する際の単位時間あたりの速度低下の度合いが、少なくとも前記基準線側の一部の回動範囲において大きい第２アニメーションが前記所定のアニメーションとして表示されることを特徴とする請求項１５に記載のプログラム。
【請求項１７】
前記ページに関連付けられた情報が、前記ページが第１の厚みであることに対応する情報である場合、前記複数のアニメーションのうち、第１アニメーションが前記所定のアニメーションとして表示され、前記ページに関連付けられた情報が、前記ページが前記第１の厚みより大きい第２の厚みであることに対応する情報である場合、前記第１アニメーションより、前記ページが前記基準線側に対して反対側に回動する際の単位時間あたりの速度上昇の度合いが、少なくとも前記基準線側の一部の回動範囲において小さい第２アニメーションが前記所定のアニメーションとして表示されることを特徴とする請求項１５又は１６に記載のプログラム。
【請求項１８】
前記ページは、テンプレートのスロットに配置画像が配置されたレイアウト画像であることを特徴とする請求項１乃至１７のいずれか１項に記載のプログラム。
【請求項１９】
ユーザからの選択指示を受け付けることなく、複数のテンプレートから少なくとも１つのテンプレートを自動で選択する第１選択ステップと、
ユーザからの選択指示を受け付けることなく、複数の画像データから少なくとも１つの画像データを自動で選択する第２選択ステップと、を更に有し、
前記レイアウト画像は、選択された画像データによって表わされる配置画像が、選択されたテンプレートのスロットに配置された画像であることを特徴とする請求項１８に記載のプログラム。
【請求項２０】
前記表示部に、前記第１のページを表示する前記所定の領域と第３のページを表示する特定の領域とが表示され、
前記所定の領域において前記移動操作が行われた場合、前記所定の領域に表示されている前記第１のページを前記第２のページに変更するか否かが制御され、
前記特定の領域において前記移動操作が行われた場合、前記特定の領域に表示されている前記第３のページを第４のページに変更するか否かが制御されることを特徴とする請求項１乃至１９のいずれか１項に記載のプログラム。
【請求項２１】
前記所定の領域において前記移動操作が行われたが、前記所定の領域に表示されている前記第１のページを前記第２のページに変更するように制御されない場合、前記所定のアニメーションが前記表示部に表示されず、前記第１のページの端部が前記基準線の位置を超えずに前記第１のページが前記基準線を軸に回動する様子を示すアニメーションが前記表示部に表示されるように制御されることを特徴とする請求項１乃至２０のいずれか１項に記載のプログラム。
【請求項２２】
前記第１のページの端部が前記基準線の位置を超えずに前記第１のページが前記基準線を軸に回動する様子を示すアニメーションが前記表示部に表示された後、前記移動操作が受け付けられる前の位置に前記ページが戻る様子を示すアニメーションが表示されることを特徴とする請求項２１に記載のプログラム。
【請求項２３】
前記表示部は、２枚のページによって構成される見開きを表示し、
見開きにおける各ページが、前記基準線を軸に回動することを特徴とする請求項１乃至２２のいずれか１項に記載のプログラム。
【請求項２４】
前記ページを出力するための出力操作を受け付ける受け付けステップと、
前記出力操作が受け付けられた場合、前記第ページに関する出力が行われることを特徴とする請求項１乃至２３のいずれか１項に記載のプログラム。
【請求項２５】
前記第ページに関する出力は、画像形成装置による前記ページの印刷であることを特徴とする請求項２４に記載のプログラム。
【請求項２６】
前記第ページに関する出力は、前記ページを表す画像データの前記画像処理装置の外部への送信であることを特徴とする請求項２４に記載のプログラム。
【請求項２７】
画像処理装置であって、
ページを表示部に表示する表示手段と、
第１のページを表示する所定の領域において、基準線がある方向へ操作子を移動させる移動操作が行われた場合、前記第１のページの端部が前記基準線の位置を超えるように前記第１のページが前記基準線を軸に回動する様子を示す所定のアニメーションを前記表示部に表示することで、前記所定の領域に表示されている前記第１のページを第２のページに変更するか否かを、前記所定の領域において行われた前記移動操作における前記操作子の移動速度に基づいて制御する制御手段と、
を有することを特徴とする画像処理装置。
【請求項２８】
画像処理装置の制御方法であって、
ページを表示部に表示する表示ステップと、
第１のページを表示する所定の領域において、基準線がある方向へ操作子を移動させる移動操作が行われた場合、前記第１のページの端部が前記基準線の位置を超えるように前記第１のページが前記基準線を軸に回動する様子を示す所定のアニメーションを前記表示部に表示することで、前記所定の領域に表示されている前記第１のページを第２のページに変更するか否かを、前記所定の領域において行われた前記移動操作における前記操作子の移動速度に基づいて制御する制御ステップと、
を有することを特徴とする制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記課題を解決するために、本発明のプログラムは、画像処理装置のコンピュータに、
ページを表示部に表示する表示ステップと、
第１のページを表示する所定の領域において、基準線がある方向へ操作子を移動させる移動操作が行われた場合、前記第１のページの端部が前記基準線の位置を超えるように前記第１のページが前記基準線を軸に回動する様子を示す所定のアニメーションを前記表示部に表示することで、前記所定の領域に表示されている前記第１のページを第２のページに変更するか否かを、前記所定の領域において行われた前記移動操作における前記操作子の移動速度に基づいて制御する制御ステップと、
を実行させることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
見開き数入力部２１１は、アルバム作成条件指定部２０１から指定されたアルバムの見開き数を見開き割当部２１２に入力する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】変更
【補正の内容】
【００４４】
画像補正部２１７は、覆い焼き補正（輝度補正）、赤目補正、コントラスト補正等の各補正処理を実行する。画像補正条件設定部２１６は、アルバム作成条件指定部２０１から指定された画像補正のＯＮ／ＯＦＦ条件を画像補正部２１７に入力する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００５９
【補正方法】変更
【補正の内容】
【００５９】
図４は、本実施形態に係るアルバム作成アプリにより実行される自動レイアウト処理を示すフローチャートである。図４に示すフローチャートは、例えば、ＣＰＵ１０１がＨＤＤ１０４に格納されたアルバム作成アプリに対応するプログラムをＲＯＭ１０２やＲＡＭ１０３に読み出して実行することにより実現される。図４を参照しながら、自動レイアウトの処理を説明する。以下に示す通り、本実施形態では、アルバムを作成する際に、アルバムを作成するための画像群を撮影時間に応じて分割し、分割して得られた各サブ画像群からページに配置する画像を選択する。また、図４に示すフローチャートは、例えば、「Ｃｒｅａｔｅ  Ａｌｂｕｍ」ボタン（不図示）が選択された場合に開始される。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００８５
【補正方法】変更
【補正の内容】
【００８５】
図８は、画像得点化による得点結果の一例を示している。例えば、画像ＩＤ１は、メインスロット用として２０点が付与され、画像ＩＤ２は、メインスロット用として４５点が付与されている。これは、つまり、メインスロット用としては、画像ＩＤ２の方がユーザの判断基準により近いということを表している。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０１２８
【補正方法】変更
【補正の内容】
【０１２８】
次に、Ｓ１４０３では、ＣＰＵ１０１は、フリック操作が検知されたとき（フリック操作が行われる直前）に表示されているページがなす角度θ１を取得する。なお、角度θ１は、フリック操作によって回動する直前のページの移動量に相当する。ＣＰＵ１０１は、角度θ１の値を、フリック操作が検知されたとき（フリック操作が行われる直前）での操作子の位置及び、ページのＸ方向における長さから計算する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０１３６
【補正方法】変更
【補正の内容】
【０１３６】
次に落下速度Ｍについて説明する。落下速度Ｍの初速Ｍ０（中心線側への回動が停止した位置におけるページの速度）は０である。落下速度Ｍは、中心線側に対して反対側への回動が進むにつれて徐々に大きくなる。落下速度Ｍの値を、徐々に上がってゆくように変動させることは、例えばＩｎＱｕａｄのタイプのイージングを用いることで実現可能である。これにより、ページが重力によって徐々に速度を上げながら落下している様子をアニメーションで表現することができる。なお、フリック操作によってページが中心線を超えて回動する場合は、ページは、中心線を超えた後は、中心線側に対して反対側に回動するが、このときにも、同様のイージングが用いられて、ページが回動する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０１３９
【補正方法】変更
【補正の内容】
【０１３９】
図１３（５）は、ハードカバーの表紙が、フリック操作により回動し、中心線より手前で停止したときの状態を示している。図１３（４）に示した状態におけるページに比べて、図１３（５）に示した状態におけるページは、より頂点（π／２）付近まで近づいている。