(57)【要約】【課題】タッチパネルディスプレイに表示されている画像の処理範囲をユーザが簡易に指定できる、情報処理装置、画像処理範囲指定方法及び画像処理範囲指定プログラムを提供することを目的とする。【解決手段】マンガ閲覧処理が有するトリミング機能は、画面３ａに対する指示体の接触位置を特定する。そして、トリミング機能は、指示体の接触位置を基準にし、画面３ａに表示されている画像のトリミング範囲５０を画面３ａに対する指示体の接触時間に応じて変化させる。すなわち、トリミング機能は、指示体が画面３ａに接触した場合にその接触時間に応じて自動的にトリミング範囲５０を変化させるので、ユーザは画面３ａに表示されている画像のトリミング範囲５０を簡易に指定できる。【選択図】図４
2019185151.tif 000002
【特許請求の範囲】
【請求項１】
動画又は静止画からなるコンテンツをタッチパネルディスプレイに表示する情報処理装置であって、
前記タッチパネルディスプレイに対する指示体の接触位置を特定する接触位置特定手段と、
前記接触位置を基準にし、前記タッチパネルディスプレイに表示されている画像の処理範囲を前記指示体の接触時間に応じて変化させる処理範囲変化手段と、
を備える情報処理装置。
【請求項２】
前記処理範囲変化手段は、前記処理範囲の変化を開始した後に前記タッチパネルディスプレイから前記指示体が離間した場合、前記処理範囲の変化を停止する請求項１記載の情報処理装置。
【請求項３】
前記処理範囲変化手段は、前記タッチパネルディスプレイに対する前記指示体の接触及び離間の繰り返しにより、前記処理範囲の拡大及び縮小を交互に行う請求項１又は請求項２の何れか１項記載の情報処理装置。
【請求項４】
前記処理範囲変化手段は、前記接触位置を基準に前記処理範囲を変化させ、前記タッチパネルディスプレイから前記指示体が離間すると前記処理範囲をそれまでと逆向きに変化させ、その後、前記タッチパネルディスプレイに前記指示体が接触した場合に前記処理範囲の変化を停止する請求項１記載の情報処理装置。
【請求項５】
前記処理範囲変化手段は、前記処理範囲の拡大及び縮小を繰り返す毎に、前記処理範囲の変化速度を変化させる請求項１から請求項４の何れか１項記載の情報処理装置。
【請求項６】
前記コンテンツは、コマを有するマンガであり、
前記処理範囲変化手段は、前記コマの枠を基準に前記処理範囲を変化させる請求項１から請求項５の何れか１項記載の情報処理装置。
【請求項７】
前記処理範囲変化手段は、前記接触位置を基準に前記処理範囲を拡大し、前記接触位置を含む前記コマの枠まで前記処理範囲が拡大すると前記処理範囲の拡大を停止する請求項６記載の情報処理装置。
【請求項８】
前記処理範囲変化手段は、前記接触位置を含む前記コマの中心から前記接触位置がずれている場合、前記処理範囲の周囲が前記コマの枠を構成する複数の辺に同じタイミングで達するように前記処理範囲の拡大速度を制御する請求項６又は請求項７記載の情報処理装置。
【請求項９】
動画又は静止画からなるコンテンツをタッチパネルディスプレイに表示する情報処理装置で行われる画像処理範囲指定方法であって、
前記タッチパネルディスプレイに対する指示体の接触位置を特定する第１工程と、
前記接触位置を基準にし、前記タッチパネルディスプレイに表示されている画像の処理範囲を前記指示体の接触時間に応じて変化させる第２工程と、
を有する画像処理範囲指定方法。
【請求項１０】
動画又は静止画からなるコンテンツをタッチパネルディスプレイに表示する情報処理装置が備えるコンピュータを、
前記タッチパネルディスプレイに対する指示体の接触位置を特定する接触位置特定手段と、
前記接触位置を基準にし、前記タッチパネルディスプレイに表示されている画像の処理範囲を前記指示体の接触時間に応じて変化させる処理範囲変化手段と、
して機能させるための画像処理範囲指定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像処理範囲指定方法及び画像処理範囲指定プログラムに関するものである。
【背景技術】
【０００２】
近年、コンピュータネットワークを介して携帯端末等の情報処理装置に配信されるウェブサイト（Ｗｅｂページ，Ｗｅｂサービス）やオンラインゲーム、アプリケーションソフトウェア（以下「アプリ」という。）等のオンラインサービスによる各種サービスが広く普及している。
【０００３】
アプリには、例えば、配信されたマンガを閲覧するためのアプリや、画像を編集するためのアプリ等がある。このようなアプリには、画面に表示されているマンガの進行を先送りしたり戻したりする機能（フリップ機能）や、マンガの一部画像を切り取って加工する機能（トリミング機能）等、複数の機能が付加されている。ユーザは、これら複数の機能のうち、所望の機能を適宜選択してアプリに実行させる。
【０００４】
ここで、特許文献１には、ユーザーが切り取りたいと思う情報が記載されている範囲を人差し指でなぞりながら四角形で囲み指を画面から離し、この囲われた部分を画面で浮き上がったように表示させるフローティング化を行う電子ブックや携帯情報機器が開示されている。また、特許文献１には、画面上の２点Ｐ１、Ｐ２を指で指定して、当該２点を結ぶ線分を対角線とする長方形領域をフローティング化することも開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−１６３４４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示されているような切り取る画像の範囲を指でなぞるという動作は、タッチパネルディスプレイに表示されている画像範囲を動かす動作と同様である。また、画面上の２点Ｐ１、Ｐ２を指で指定して切り取る範囲を定めるという動作は、タッチパネルディスプレイに表示される画像を拡大又は縮小させる動作と同様である。
【０００７】
このため、タッチパネルディスプレイに表示されている画像をトリミングする範囲を指定するための新しい動作（ジェスチャ）の開発が望まれている。また、そのジェスチャは、簡易なジャスチャであることが望まれる。
【０００８】
本発明は、このような事情に鑑みてなされたものであって、タッチパネルディスプレイに表示されている画像の処理範囲をユーザが簡易に指定できる、情報処理装置、画像処理範囲指定方法及び画像処理範囲指定プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の情報処理装置、画像処理範囲指定方法及び画像処理範囲指定プログラムは以下の手段を採用する。
【００１０】
上記課題を解決するため、本発明の一態様である「情報処理装置」は、動画又は静止画からなるコンテンツをタッチパネルディスプレイに表示する情報処理装置であって、前記タッチパネルディスプレイに対する指示体の接触位置を特定する接触位置特定手段と、前記接触位置を基準にし、前記タッチパネルディスプレイに表示されている画像の処理範囲を前記指示体の接触時間に応じて変化させる処理範囲変化手段と、を備える。
【００１１】
上記課題を解決するため、本発明の一態様である「画像処理範囲指定方法」は、動画又は静止画からなるコンテンツをタッチパネルディスプレイに表示する情報処理装置で行われる画像処理範囲指定方法であって、前記タッチパネルディスプレイに対する指示体の接触位置を特定する第１工程と、前記接触位置を基準にし、前記タッチパネルディスプレイに表示されている画像の処理範囲を前記指示体の接触時間に応じて変化させる第２工程と、を有する。
【００１２】
上記課題を解決するため、本発明の一態様である「画像処理範囲指定プログラム」は、動画又は静止画からなるコンテンツをタッチパネルディスプレイに表示する情報処理装置が備えるコンピュータを、前記タッチパネルディスプレイに対する指示体の接触位置を特定する接触位置特定手段と、前記接触位置を基準にし、前記タッチパネルディスプレイに表示されている画像の処理範囲を前記指示体の接触時間に応じて変化させる処理範囲変化手段と、して機能させる。
【００１３】
上記「情報処理装置」には、以下に例示するように、種々の技術的限定を加えてもよい。また、同趣旨の技術的限定を、「画像処理範囲指定方法」が実行する処理ステップや「画像処理範囲指定プログラム」の機能に加えてもよい。
【００１４】
前記処理範囲変化手段は、前記処理範囲の変化を開始した後に前記タッチパネルディスプレイから前記指示体が離間した場合、前記処理範囲の変化を停止する。
【００１５】
前記処理範囲変化手段は、前記タッチパネルディスプレイに対する前記指示体の接触及び離間の繰り返しにより、前記処理範囲の拡大及び縮小を交互に行う。
【００１６】
前記処理範囲変化手段は、前記接触位置を基準に前記処理範囲を変化させ、前記タッチパネルディスプレイから前記指示体が離間すると前記処理範囲をそれまでと逆向きに変化させ、その後、前記タッチパネルディスプレイに前記指示体が接触した場合に前記処理範囲の変化を停止する。
【００１７】
前記処理範囲変化手段は、前記処理範囲の拡大及び縮小を繰り返す毎に、前記処理範囲の変化速度を変化させる。
【００１８】
前記コンテンツは、コマを有するマンガであり、前記処理範囲変化手段は、前記コマの枠を基準に前記処理範囲を変化させる。
【００１９】
前記処理範囲変化手段は、前記接触位置を基準に前記処理範囲を拡大し、前記接触位置を含む前記コマの枠まで前記処理範囲が拡大すると前記処理範囲の拡大を停止する。
【００２０】
前記処理範囲変化手段は、前記接触位置を含む前記コマの中心から前記接触位置がずれている場合、前記処理範囲の周囲が前記コマの枠を構成する複数の辺に同じタイミングで達するように前記処理範囲の拡大速度を制御する。
【発明の効果】
【００２１】
本発明によれば、タッチパネルディスプレイに表示されている画像の処理範囲をユーザが簡易に指定できる、という効果を有する。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態に係るマンガ配信システムの構成図である。
【図２】本発明の実施形態に係るサーバの電気的構成を示すブロック図である。
【図３】本発明の実施形態に係る携帯端末の電気的構成を示すブロック図である。
【図４】本発明の実施形態に係るトリミング範囲を示す模式図である。
【図５】本発明の実施形態に係るマンガのコマ枠に対するトリミング範囲を示す模式図である。
【図６】本発明の実施形態に係るトリミング範囲に対する加工例を示す模式図である。
【図７】本発明の実施形態に係る携帯端末のマンガ閲覧機能に関する機能ブロック図である。
【図８】本発明の実施形態に係るトリミング範囲指定処理の流れを示すフローチャートである。
【図９】本発明の他の実施形態に係るトリミング範囲を示す模式図である。
【発明を実施するための形態】
【００２３】
以下に、本発明に係る情報処理装置、画像処理範囲指定方法及び画像処理範囲指定プログラムの一実施形態について、図面を参照して説明する。本実施形態では、一例として、サーバから情報処理装置である携帯端末へマンガを配信し、配信されたマンガをユーザが携帯端末を用いて閲覧する形態について説明する。
【００２４】
［１．マンガ配信システムの構成］
図１は、本実施形態に係るマンガ配信システム１の概略構成図である。マンガ配信システム１は、通信回線２、複数の携帯端末３、及びサーバ４を含んで構成される。
【００２５】
通信回線２は、コンピュータネットワークを形成するものであり、例えば、電気事業者によって提供される広域通信回線である。
【００２６】
携帯端末３は、例えば、スマートフォンやタブレット端末、ノートパソコン等の情報処理端末であり、通信回線２を介して配信されるウェブサービスをユーザが利用するために用いられる。携帯端末３は、画像を表示するタッチパネルディスプレイ３ａ、音を出力するスピーカー３ｂ、音が入力されるマイク３ｃ、及び被写体を撮像するカメラ３ｄ等を備える。ここで、タッチパネルディスプレイ３ａは、例えばＬＣＤ（Liquid Crystal Display）及びタッチセンサを備える。ＬＣＤは、各種画像を表示し、タッチセンサは、指、スタイラス、又はペン等の指示体を用いて行われる各種入力操作を受け付ける。
【００２７】
サーバ４は、通信回線２を介して、携帯端末３へウェブサービスを配信する情報処理装置である。
【００２８】
本実施形態に係るマンガ配信システム１は、デジタルデータとされたマンガをサーバ４から通信回線２を介して携帯端末３へウェブサービスの一つとして配信する。ここでいう、マンガとは、連続した複数の静止画像によって形成されるコンテンツの一例であり、複数の静止画像が絵で構成され、全体としてストーリー性を有するものである。ユーザは、携帯端末３へ配信されたマンガを専用のアプリケーションソフト（以下「マンガ閲覧アプリ」という。）を用いて閲覧する。マンガ閲覧アプリは、携帯端末３に予めインストールされている。また、マンガ閲覧アプリは、一例として、携帯端末３に対してページ単位でマンガを表示したり、ページ単位で表示されたマンガの拡大、縮小等も可能とする。なお、マンガ閲覧アプリは、マンガデータがサーバ４から携帯端末３にダウンロードされていれば、携帯端末３とサーバ４とが通信していない状態（オフライン状態）でも機能する。
【００２９】
［２．サーバの構成］
図２は、本実施形態に係るサーバ４の電気的構成を示すブロック図である。
【００３０】
本実施形態に係るサーバ４は、サーバ４全体の動作を司る主制御部であるＣＰＵ（Central Processing Unit）２０、各種プログラム及び各種データ等が予め記憶されたＲＯＭ（Read Only Memory）２２、ＣＰＵ２０による各種プログラムの実行時のワークエリア等として用いられるＲＡＭ（Random Access Memory）２４、各種プログラム及び各種データを記憶する記憶手段としてのＨＤＤ（Hard Disk Drive）２６を備えている。
【００３１】
ＨＤＤ２６は、携帯端末３に配信するマンガを示すマンガデータを記憶する。なお、記憶手段は、ＨＤＤ２６に限らず、例えば、フラッシュメモリ等の半導体メモリ等の他の記憶媒体であってもよい。
【００３２】
さらに、サーバ４は、キーボード及びマウス等で構成されて各種操作の入力を受け付ける操作入力部２８、各種画像を表示する例えば液晶ディスプレイ装置等のモニタ３０、通信回線２を介して携帯端末３等の他の情報処理装置等と接続され、他の情報処理装置等との間で各種データの送受信を行う外部インタフェース３２を備えている。
【００３３】
これらＣＰＵ２０、ＲＯＭ２２、ＲＡＭ２４、ＨＤＤ２６、操作入力部２８、モニタ３０、及び外部インタフェース３２は、システムバス３４を介して相互に電気的に接続されている。従って、ＣＰＵ２０は、ＲＯＭ２２、ＲＡＭ２４、及びＨＤＤ２６へのアクセス、操作入力部２８に対する操作状態の把握、モニタ３０に対する画像の表示、並びに外部インタフェース３２を介した他の情報処理装置等との各種データの送受信等を各々行なうことができる。
【００３４】
［３．携帯端末の電気的構成］
図３は、携帯端末３の電気的構成を示す機能ブロック図である。
【００３５】
携帯端末３は、図１に示される構成に加え、主制御部４０、主記憶部４２、補助記憶部４４、通信部４６、及び操作ボタン４８を備える。
【００３６】
主制御部４０は、例えば、ＣＰＵ、マイクロプロセッサ、ＤＳＰ（Digital Signal Processor）等であり、携帯端末３の全体の動作を制御する。
【００３７】
主記憶部４２は、例えば、ＲＡＭやＤＲＡＭ（Dynamic Random Access Memory）等で構成されており、主制御部４０による各種プログラムに基づく処理の実行時のワークエリア等として用いられる。
【００３８】
補助記憶部４４は、例えば、フラッシュメモリ等の不揮発性メモリであり、画像等の各種データ及び主制御部４０の処理に利用されるプログラム等を保存する。補助記憶部４４に記憶されるプログラムは、例えば、携帯端末３の基本的な機能を実現するためのＯＳ（Operating System）、各種ハードウェアを制御するためのドライバ、電子メールやウェブブラウジング、その他各種機能を実現するためのプログラム等である。また、補助記憶部４４には、サーバ４から配信されたマンガをタッチパネルディスプレイ３ａに表示させるためのマンガ閲覧アプリが予め記憶されている。
【００３９】
通信部４６は、例えばＮＩＣ（Network Interface Controller）であり、通信回線２に接続する機能を有する。なお、通信部４６は、ＮＩＣに代えて又はＮＩＣと共に、無線ＬＡＮ（Local Area Network）に接続する機能、無線ＷＡＮ（Wide Area Network）に接続する機能、例えばBluetooth（登録商標）等の近距離の無線通信、及び赤外線通信等を可能とする機能を有してもよい。
【００４０】
操作ボタン４８は、携帯端末３の側面に設けられ、携帯端末３を起動又は停止させるための電源ボタンやスピーカー３ｂが出力する音のボリューム調整ボタン等である。
【００４１】
これら主制御部４０、主記憶部４２、補助記憶部４４、通信部４６、タッチパネルディスプレイ３ａ、スピーカー３ｂ、マイクロフォン３ｃ、カメラ３ｄ、及び操作ボタン４８は、システムバス４９を介して相互に電気的に接続されている。従って、主制御部４０は、主記憶部４２及び補助記憶部４４へのアクセス、タッチパネルディスプレイ３ａに対する画像の表示、ユーザによるタッチパネルディスプレイ３ａや操作ボタン４８に対する操作状態の把握、マイクロフォン３ｃへの音の入力、スピーカー３ｂからの音の出力、カメラ３ｄに対する制御、及び通信部４６を介した各種通信網や他の情報処理装置へのアクセス等を行える。
【００４２】
［４．トリミング機能］
ユーザは、サーバ４から配信されたマンガを、携帯端末３にインストールされたマンガ閲覧アプリを用いて閲覧する。このマンガ閲覧アプリには、種々の機能が搭載されており、ユーザは必要に応じて当該機能を選択してマンガ閲覧アプリに実行させる。
【００４３】
本実施形態に係るマンガ閲覧アプリは、トリミング機能を有する。トリミング機能は、画面３ａ（タッチパネルディスプレイ３ａ）に表示しているマンガの画像に対して、画像処理等の対象とする処理範囲（以下「トリミング範囲」という。）を指定する。本実施形態に係るトリミング機能は、詳細を後述するように、画面３ａに対する指示体の接触、離間によってトリミング範囲を指定するものである。
【００４４】
［４−１．トリミング範囲の指定］
本実施形態に係るトリミング機能は、画面３ａに対する指示体の接触位置を特定する。そして、本実施形態に係るトリミング機能は、指示体の接触位置を基準にし、画面３ａに表示されている画像のトリミング範囲を画面３ａに対する指示体の接触時間に応じて変化させる。すなわち、本実施形態に係るトリミング機能は、指示体が画面３ａに接触した場合にその接触時間に応じて自動的にトリミング範囲を変化させるので、ユーザは画面３ａに表示されている画像のトリミング範囲を簡易に指定できる。
【００４５】
本実施形態に係るトリミング機能は、上述のように、指示体の接触位置を基準にしてトリミング範囲を変化させる。この一例として、本実施形態に係るトリミング機能は、指示体の接触位置を中心にしてトリミング範囲を変化させるが、これに限らず、指示体の接触位置から若干ずれた位置を中心にしてトリミング範囲を変化させてもよい。例えば、指示体を指とした場合、指示体の接触位置よりも例えば１ｃｍ上を中心にトリミング範囲を変化させてもよい。これにより、ユーザは、トリミング範囲の中心が自身の指で隠れないため、ユーザはトリミング範囲の中心を認識し易くなる。
【００４６】
そして、本実施形態では、指示体をユーザの指とし、ユーザが画面３ａを所定時間以上（例えば２秒以上）で長押しした場合に、マンガ閲覧アプリはトリミング機能を実行させる。すなわち、長押し位置が上記接触位置となる。また、トリミング機能は、画面３ａに表示されているマンガがスクロールしている場合には実行可能とされず、スクロールが停止している場合にその機能が実行可能とされる。
【００４７】
図４は、画面３ａに対する長押しによって表示されるトリミング範囲５０を示す図である。なお、図４の例は、表記がないもののマンガが画面３ａに表示されている状態である。
【００４８】
本実施形態に係るトリミング機能は、一例として、トリミング範囲５０を円形状の閉図形とする。具体的には、トリミング範囲５０は、画面３ａに対する長押し位置５２を中心に、長押しの継続時間に比例して長押し位置５２から全方向に等速度で拡大することで円形状に拡大する。なお、トリミング範囲５０が拡大する速度は、予め設定されており、一例として、ユーザがその設定速度を変更することも可能とされる。
【００４９】
本実施形態に係るトリミング機能は、指示体の長押し位置５２を中心にトリミング範囲５０の変化を開始した後に画面３ａから指示体が離間した場合、トリミング範囲５０の変化（拡大）を停止する。これにより、ユーザは指示体を画面３ａに接触、離間させるという簡単な操作のみで所望のトリミング範囲５０を指定できる。なお、以下の説明では、画面３ａから指示体が離間することをタッチオフともいう。
【００５０】
また、本実施形態に係るトリミング機能は、ユーザがタッチオフした後に、指定されたトリミング範囲５０内の画像の保存、トリミング範囲５０の指定のキャンセル等の入力をユーザに促す確認ダイアログを画面３ａに表示する。ユーザは、指定したトリミング範囲５０が所望の範囲でない場合、画面３ａに対する長押しを行うことで再度トリミング範囲５０の指定を行う。
【００５１】
また、トリミング範囲５０が拡大している場合に、指示体が画面３ａから離間することなく長押し位置５２が移動した場合には、長押し位置５２の移動と共にトリミング範囲５０も移動する。すなわち、ユーザは、長押し位置５２を移動させることで、トリミング範囲５０の中心を任意に移動させることができる。なお、トリミング機能は、長押し位置５２が移動している場合もトリミング範囲５０の拡大を継続して行ってもよいが、これに限らず、長押し位置５２が移動している場合はトリミング範囲５０の拡大を一時停止し、長押し位置５２の移動が停止した場合にトリミング範囲５０の拡大を再開してもよい。
【００５２】
［４−２．トリミング範囲の指定のバリエーション１］
トリミング機能は、画面３ａに対する指示体の接触及び離間の繰り返しにより、トリミング範囲５０の拡大及び縮小を交互に行ってもよい。例えば、トリミング機能は、タッチオフによりトリミング範囲５０の拡大を停止した後、所定時間内（例えば５秒以内）に再度長押しが行われた場合にトリミング範囲５０を縮小し、再度のタッチオフによりトリミング範囲５０の縮小を停止する。さらに、所定時間内に再々度の長押しが行われると、トリミング機能はトリミング範囲５０の拡大を開始する。
【００５３】
これにより、ユーザは、画面３ａに対する指示体の接触、離間を繰り返すことで、簡易にトリミング範囲５０を所望の範囲に指定できる。なお、トリミング機能は、一例として、ユーザがタッチオフする毎にトリミング範囲５０の拡大又は縮小、又はトリミング範囲５０内の画像の保存、トリミング範囲５０の指定のキャンセル等の入力をユーザに促す確認ダイアログを画面３ａに表示する。
【００５４】
また、トリミング機能は、トリミング範囲５０の拡大及び縮小を繰り返す毎に、トリミング範囲５０の変化速度を変化させてもよい。一例として、トリミング範囲５０の変化速度は段階的に遅くされる。これにより、ユーザは、トリミング範囲５０の微調整が可能となるため、所望のトリミング範囲５０を指定し易くなる。なお、トリミング範囲５０の変化速度を遅くする度合いは予め定められている。また、所定回数以上の拡大及び縮小を繰り返した場合には、トリミング範囲５０の変化速度を変化させる処理をそれ以上実行しないとしてもよい。さらに、トリミング機能は、トリミング範囲５０の拡大及び縮小を繰り返す毎に、トリミング範囲５０の変化速度を速くしてもよい。これにより、ユーザは、より速くトリミング範囲５０を指定できる。
【００５５】
［４−３．トリミング範囲の指定のバリエーション２］
トリミング機能は、指示体の長押し位置５２を中心にトリミング範囲５０を変化させ、画面３ａから指示体が離間するとトリミング範囲５０を逆向きに変化させ、その後、画面３ａに指示体が接触した場合にトリミング範囲５０の変化を停止してもよい。
【００５６】
すなわち、本バリエーション２に係るトリミング機能は、長押しの開始によりトリミング範囲５０を拡大させる場合には、タッチオフされた場合にトリミング範囲５０の拡大を停止するものの、その後、トリミング範囲５０の縮小を自動的に開始する。そして、ユーザは、縮小によりトリミング範囲５０が所望の範囲となった場合に、画面３ａを指示体でタップすることで、トリミング範囲５０の縮小を停止させる。
【００５７】
なお、本バリエーション２に係るトリミング機能は、タッチオフによるトリミング範囲５０の縮小の前に、トリミング範囲５０の変化を一時停止させ、確認ダイアログを画面３ａに表示させてもよい。この確認ダイアログには、トリミング範囲５０で示される画像の保存、トリミング範囲５０の縮小、トリミング範囲５０の指定のキャンセル等の入力をユーザに促すボタンが含まれる。これにより、ユーザは、拡大によりトリミング範囲５０が所望の範囲となっている場合に、縮小させることなくそのトリミング範囲５０内の画像を保存できる。
【００５８】
さらに、トリミング機能は、トリミング範囲５０の自動的な縮小を実行している場合に、ユーザによる画面３ａのタップではなく長押しが行われると、トリミング範囲５０の縮小を停止させ、トリミング範囲５０の拡大を再開してもよい。また、トリミング機能は、トリミング範囲５０の拡大及び縮小を繰り返す毎に、トリミング範囲５０の変化速度を変化させてもよい。
【００５９】
［４−４．マンガのコマ枠に応じたトリミング範囲の拡大］
本実施形態に係るマンガ閲覧アプリでユーザが閲覧するマンガは、一例として、コマを有するマンガである。マンガ閲覧アプリは、画面３ａに表示するマンガのコマの枠（以下「コマ枠」という。）の中心位置（重心）及び形状を例えば画像認識等により認識する。なお、コマ枠は、換言するとコマの外縁である。なお、本実施形態では、一例として、コマ枠をコマの範囲を規定する線で囲まれる範囲とする。例えば、コマ枠は正方形や長方形、平行四辺形等の矩形状である。
【００６０】
トリミング機能は、コマ枠を基準にトリミング範囲５０を変化させてもよい。これにより、ユーザは、マンガの所望のコマを容易に切り取ることができる。
【００６１】
この一例として、トリミング機能は、長押し位置５２を中心にトリミング範囲５０を拡大し、長押し位置５２を含むコマのコマ枠までトリミング範囲５０が拡大するとトリミング範囲５０の拡大を停止してもよい。
【００６２】
ここで、図５を参照して、コマ枠５４に応じたトリミング範囲５０の拡大（以下「コマ枠基準拡大処理」という。）について説明する。なお、図５の例では、コマ枠５４の形状は正四角形であるが、コマ枠５４の形状はこれに限られない。
【００６３】
図５（Ａ）は、長押し位置５２がコマ５６の中心位置と同じである場合におけるトリミング範囲５０の拡大を示した模式図である。この場合におけるコマ枠基準拡大処理は、トリミング範囲５０を全ての方向に等速度で拡大する。すなわち、トリミング範囲５０は、長押し位置５２からコマ枠の四方（辺ｘ１，辺ｘ２，辺ｙ１，辺ｙ２）に対してＶｘ１＝Ｖｘ２＝Ｖｙ１＝Ｖｙ２となるように拡大する。Ｖｘ１は辺ｘ１に向かう速度であり、Ｖｘ２は辺ｘ２に向かう速度であり、Ｖｙ１は辺ｙ１に向かう速度であり、Ｖｙ２は辺ｙ２に向かう速度である。これにより、トリミング範囲５０はコマ枠５４を構成する複数の辺に同じタイミングで達する。
【００６４】
なお、トリミング範囲５０は、コマ枠５４の外縁に合うようにその範囲が変化する。すなわち、トリミング範囲５０は、その一部がコマ枠５４に達したとしても、コマ枠５４の外縁と同じ形状となるように他部が拡大し続ける。これにより、最終的にトリミング範囲５０はコマ枠５４と同じ形状となる。一方、これに限らず、トリミング範囲５０は、コマ枠５４の四方に達したらその拡大を停止して円形状を保ってもよい。また、トリミング範囲５０がコマ枠５４に達していなくても、指示体が画面３ａからタッチオフされるとトリミング範囲５０の拡大は停止する。
【００６５】
また、コマ枠基準拡大処理は、コマ枠５４に達するまでトリミング範囲５０が拡大しても、長押しが継続されている場合にはトリミング範囲５０をさらに拡大させてもよい。具体的には、コマ枠基準拡大処理は、コマ枠５４に達するまでトリミング範囲５０が拡大し、かつ長押しが継続されている場合には、トリミング範囲５０の拡大を一時停止させた後に再びトリミング範囲５０を拡大させる。このように、コマ枠基準拡大処理は、トリミング範囲５０がコマ枠５４に達した場合に拡大を一時停止させることで、トリミング範囲５０をコマ枠５４と同じとするか、コマ枠５４を超えてトリミング範囲５０を拡大させるか、の何れかを選択する時間的猶予をユーザに与えることができる。
【００６６】
図５（Ｂ）は、長押し位置５２を含むコマ５６の中心から長押し位置５２がずれている場合におけるトリミング範囲５０の拡大を示した模式図である。この場合、コマ枠基準拡大処理は、トリミング範囲５０の周囲がコマ枠５４を構成する複数の辺に同じタイミングで達するようにトリミング範囲５０の拡大速度を制御する。これにより、ユーザの長押し位置５２にかかわらず、トリミング範囲５０がコマ枠５４と一致するように拡大するので、コマ枠５４を基準にトリミング範囲５０を指定したいユーザの利便性が向上する。
【００６７】
図５（Ｂ）の例では、長押し位置５２がコマ５６に対して下側に位置している。すなわち、長押し位置５２は、辺ｙ２よりも辺ｙ１に近い。一方、長押し位置５２は、辺ｘ１と辺ｘ２との中間に位置している。このため、コマ枠基準拡大処理は、Ｖｙ２＞Ｖｙ１とすることで、トリミング範囲５０が辺ｙ１と辺ｙ２と同じタイミングで達するようにトリミング範囲５０の拡大を制御する。一方、辺ｘ１に達する速度と辺ｘ２に達する速度は、等速度（Ｖｘ１＝Ｖｘ２）とされる。そして、上記Ｖｙ１＞Ｖｙ２、Ｖｘ１＝Ｖｘ２の関係を維持し、かつトリミング範囲５０が各辺ｘ１，ｘ２，ｙ１，ｙ２に達するタイミングが同じとなるように、Ｖｙ１，Ｖｙ２，Ｖｘ１，Ｖｘ２は制御される。
【００６８】
コマ枠基準拡大処理を実行するか否かは、ユーザにより設定される。コマ枠基準拡大処理を実行しない場合、トリミング範囲５０は、長押し位置５２とコマ５６の位置関係にかかわりなく、上述のように長押し位置５２を中心に指示体の接触時間に応じて拡大する。
【００６９】
図６は、コマ枠基準拡大処理の他の例であり、長押し位置５２の位置にかかわらず、トリミング範囲５０は何れの方向にも等速度で拡大するものの、コマ枠５４を超えた範囲である領域５８はトリミング範囲５０に含まれない。
【００７０】
また、トリミング範囲５０は、上述のようにコマ枠５４を超えない範囲で拡大するだけでなく、コマ枠５４を基準としつつも、コマ枠５４を超えて拡大してもよい。
【００７１】
例えば、トリミング範囲５０が拡大されることで、トリミング範囲５０が長押し位置５２を含むコマ５６だけでなく隣接する他のコマ５６を含む場合、当該他のコマ５６をも含んで切り取りの対象とするか否かの判定が行われてもよい。
【００７２】
この判定では、トリミング範囲５０が長押し位置５２を含むコマ５６だけでなく隣接する他のコマ５６を含む場合、トリミング範囲５０の全体に対して隣接するコマ５６が所定割合以上含まれた場合にのみ、当該隣接するコマ５６を含んだ範囲が切り取り（コピー）の対象とされる。一方、隣接するコマ５６が上記所定割合未満である場合には、当該隣接するコマ５６を含んだ範囲が切り取りの対象とされず、長押し位置５２を含むコマ５６の範囲のみが切り取りの対象とされる。
【００７３】
［４−５．トリミング範囲の加工］
本実施形態に係るトリミング機能は、トリミング範囲５０内の画像に対して種々の加工を行う処理（以下「画像加工処理」という。）を有してもよい。以下に、画像加工処理の例を挙げる。なお、画像加工処理は、トリミング範囲５０内の画像を保存する前に当該画像に対して加工を行ってもよいし、トリミング範囲５０内の画像を保存した後に当該画像を加工して加工後の画像を別途保存してもよい。
【００７４】
画像加工処理として、トリミング範囲５０の一部領域をマスキングするマスキング処理がある。マスキング処理は、例えば、画像にマンガの吹き出しが含まれている場合には、吹き出し内の文字、吹出内全体をマスキングする。
【００７５】
また、画像加工処理として、トリミング範囲５０に画像を重畳する画像重畳処理がある。画像重畳処理は、例えば、画像として文字情報を重畳する。重畳される文字情報は、テキスト入力された文字や手書きの文字等の他に、例えば、トリミングした日時を示す日時情報、トリミングしたマンガの出典を示す出典情報、トリミングしたマンガの著作権を示す著作権情報等が含まれてもよい。
【００７６】
なお、画像重畳処理は、図６に示すように、コマ枠５４を超えたトリミング範囲５０の領域５８（図６のハッチング領域）を白色等の塗り潰しや他の画像等でフィルタリングし、このフィルタリングした領域５８に文字情報等を重畳してもよい。
【００７７】
また、画像重畳処理は、他の画像として、フレームやスタンプ等の装飾画像をトリミング範囲５０に重畳してもよい。
【００７８】
［５．マンガ閲覧機能の機能ブロック］
図７は、本実施形態に係る携帯端末３にインストールされたマンガ閲覧アプリが実行するマンガ閲覧機能に関する機能ブロック図である。携帯端末３が備える主制御部４０は、マンガ表示制御部６０、スクロール制御部６２、及びトリミング機能実行部６４を備える。主制御部４０が備える各機能によって実行される処理は、補助記憶部４４に記憶されているプログラムによって実現される。
【００７９】
マンガ表示制御部６０は、サーバ４から配信されたマンガを画面３ａに表示させる。
【００８０】
スクロール制御部６２は、画面３ａに表示されるマンガを指示体による画面３ａに対する操作に応じてスクロールさせる。
【００８１】
トリミング機能実行部６４は、画面３ａに対して所定時間以上の長押しが行われた場合に、トリミング機能の実行を行う。なお、トリミング機能実行部６４は、タッチ判定部７０、トリミング範囲変化部７２、及び加工処理部７４を備える。
【００８２】
タッチ判定部７０は、指示体が画面３ａに接触したか否か、また長押しが行われたか否か、長押しが行われた場合にはその長押し位置５２を特定する。また、タッチ判定部７０は、画面３ａからのタッチオフの有無の判定も行う。
【００８３】
トリミング範囲変化部７２は、画面３ａに対する指示体の長押し位置５２を中心にして、トリミング範囲５０を指示体の接触時間に応じて変化させる等、トリミング範囲５０を変化させる上述の各種処理を行う。この各種処理には、コマ枠基準拡大処理も含まれる。
【００８４】
画像加工処理部７４は、トリミング範囲５０内の画像に対して画像加工処理を行う。
【００８５】
なお、トリミング機能実行部６４は、上記構成が実行する機能に限らず、画面３ａへの確認ダイアログの表示機能やトリミング範囲５０内の画像の保存機能等、トリミング機能に必要な機能を有する。
【００８６】
［６．トリミング範囲指定処理のフローチャート］
図８は、携帯端末３が備える主制御部４０によって実行されるマンガ閲覧処理の流れを示すフローチャートである。
【００８７】
まず、ステップ１００では、サーバ４から配信されたマンガをマンガ表示制御部６０が画面３ａに表示させる。
【００８８】
次のステップ１０２では、画面３ａに対してユーザによるスクロール操作が行われたか否かをスクロール制御部６２が判定し、肯定判定の場合はステップ１０４へ移行し、否定判定の場合はステップ１０６へ移行する。
【００８９】
ステップ１０４では、ユーザのスクロール操作に応じてスクロール制御部６２が画面３ａに表示されているマンガをスクロールさせる。
【００９０】
ステップ１０６では、マンガのスクロールが停止している場合に、ユーザが画面３ａを長押ししたか否かをタッチ判定部７０が判定し、肯定判定の場合はステップ１０８へ移行し、否定判定の場合はステップ１１８へ移行する。
【００９１】
ステップ１０８では、タッチ判定部７０が画面３ａに対する長押し位置５２を特定し、トリミング範囲変化部７２が長押し位置５２を中心としたトリミング範囲５０の表示を開始する。
【００９２】
次のステップ１１０では、トリミング範囲変化部７２が画面３ａに表示しているトリミング範囲５０を変化させる。なお、本実施形態に係るトリミング範囲変化部７２は、画面３ａに対する長押しが行われた場合、トリミング範囲５０を拡大する。
【００９３】
次のステップ１１２では、画面３ａから指示体がタッチオフされたか否かをタッチ判定部７０が判定し、肯定判定の場合はステップ１１４へ移行し、否定判定の場合はステップ１１０へ戻り、トリミング範囲変化部７２がトリミング範囲５０の変化を継続して実行する。
【００９４】
ステップ１１４では、トリミング範囲変化部７２がトリミング範囲５０の変化を停止する。
【００９５】
次のステップ１１６では、トリミング機能実行部６４が確認ダイアログを画面３ａに表示し、確認ダイアログを介して入力されたユーザの指示に応じた処理を行う。なお、当該処理には、トリミング範囲５０内の画像に対する加工処理や、トリミング範囲５０内の画像の保存等が含まれる。
【００９６】
次のステップ１１８では、画面３ａに表示されているマンガが終了したか否かをマンガ表示制御部６０が判定し、肯定判定の場合に本マンガ閲覧処理を終了し、否定判定の場合はステップ１０２へ移行し、マンガの表示を継続する。なお、一例として、マンガ表示制御部６０は、画面３ａに表示されているマンガがそれ以上スクロールできない場合にマンガが終了したと判定する。
【００９７】
以上説明したように、本実施形態に係るマンガ閲覧処理が有するトリミング機能は、画面３ａに対する指示体の接触位置を特定する。そして、トリミング機能は、指示体の接触位置を基準にし、画面３ａに表示されている画像のトリミング範囲５０を画面３ａに対する指示体の接触時間に応じて変化させる。すなわち、本実施形態に係るトリミング機能は、指示体が画面３ａに接触した場合にその接触時間に応じて自動的にトリミング範囲５０を変化させるので、ユーザは画面３ａに表示されている画像のトリミング範囲５０を簡易に指定できる。
【００９８】
［７．他の実施形態］
以上、本発明を、上記実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更又は改良を加えることができ、該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。また、上記実施形態を適宜組み合わせてもよい。
【００９９】
例えば、上記実施形態では、コンテンツをマンガとする形態について説明したが、本発明は、これに限定されるものではない。例えば、コンテンツを動画としてもよいし、コンテンツを文章で構成された小説等としてもよい。コンテンツを動画とした場合、トリミング範囲５０を指定する際にユーザは動画の進行を一時停止させる。
【０１００】
また、上記実施形態では、トリミング範囲５０を円形状とする形態について説明したが、本発明は、これに限定されるものではない。トリミング範囲５０を、例えば、図９に示すように指示体の接触位置（長押し位置５２）を中心とした四角形状としてもよい。図９の例では、トリミング範囲５０の各辺が画面３ａの各辺に対して平行に延伸することでトリミング範囲５０が拡大する。図９の例では、トリミング範囲５０は正四角形であるが、これに限らず、トリミング範囲５０は長方形であってもよい。さらに、トリミング範囲５０は四角形状に限らず、五角形以上の多角形状や星形状等、閉図形であれば他の形状であってもよい。
【０１０１】
また、トリミング範囲５０は、指示体の接触位置が含まれるコマ枠と相似形であってもよい。この場合、例えば、コマ枠が正方形であれば、トリミング範囲５０も正方形で拡大縮小し、コマ枠が平行四辺形であれば、トリミング範囲５０も平行四辺形で拡大縮小する。
【０１０２】
また、上記実施形態では、トリミング範囲５０の変化としてトリミング範囲５０を指示体の接触位置（長押し位置５２）を基準に拡大させる形態について説明したが、本発明は、これに限定されるものではない。トリミング範囲５０の変化は、画面３ａの周囲から指示体の接触位置（長押し位置５２）に向かって縮小させてもよい。
【０１０３】
また、上記実施形態では、コマ枠をコマの範囲を規定する線で囲まれる範囲としたが、本発明は、これに限定されるものではない。例えば、コマ枠を上記範囲を超えた領域としてもよい。具体的には、キャラクターが発するセリフ等が記述される吹き出しが上記範囲からはみ出して収まりきらないのであれば、当該はみ出した吹き出しの範囲までもコマ枠とされる。また、効果音等の文字が上記範囲からはみ出して収まりきらないのであれば、はみ出した文字の輪郭までもコマ枠とされる。これにより、トリミング範囲５０として、コマに含まれるものの、はみ出している吹き出し等も切り取る（コピー）することが可能となる。なお、このために、例えば、マンガを構成するキャラクターや吹き出し、効果音、背景等をオブジェクトとして識別し、これらのオブジェクトをグループ化したものをコマとして認識可能とする。
【０１０４】
さらに、上記実施形態で説明したトリミング範囲指定処理の流れも一例であり、本発明の主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよい。
【符号の説明】
【０１０５】
３    携帯端末（情報処理装置）
３ａ  タッチパネルディスプレイ
５０  トリミング範囲（処理範囲）
５２  長押し位置（接触位置）
６０  コマ枠（コマの枠）
６２  コマ
７０  タッチ判定部（接触位置特定手段）
７２  トリミング範囲変化部（処理範囲変化手段）
【図１】
2019185151.tif 000003
【図２】
2019185151.tif 000004
【図３】
2019185151.tif 000005
【図４】
2019185151.tif 000006
【図５】
2019185151.tif 000007
【図６】
2019185151.tif 000008
【図７】
2019185151.tif 000009
【図８】
2019185151.tif 000010
【図９】
2019185151.tif 000011