(57)【要約】【課題】  マンガのコマをユーザにとって見やすく表示する。【解決手段】  本発明に係る方法は、マンガ画像を記憶手段に読み込むステップと、コマ範囲のデータを記憶手段に読み込むステップと、マンガ画像中の表示すべき表示範囲に含めるコマ範囲を定めるコマグループ形成ステップ（Ｓ２１６）と、表示すべきコマ範囲の全体が表示領域に収まらない場合には、そのコマを分割して表示の順に番号を付与し、その番号順にマンガ画像の表示範囲を定める分割表示ステップ（Ｓ２２４，Ｓ２２６）と、決定された表示範囲を表示するステップと、入力手段による入力を受けてコマ範囲を進めるか戻すかを判断するステップと、その判断の結果に基づいて、次または前のコマ範囲についてコマグループ形成ステップに戻るか、あるいは分割表示ステップにおいての順番を進めるか戻すかを実行するステップと、上記のステップを繰り返すステップとを含む。【選択図】  図２Ｂ
2010165309.tif 000002
【特許請求の範囲】
【請求項１】
複数のコマを含む１ページまたは複数ページのマンガ画像を記憶手段に読み込む画像読み込みステップと、
前記コマの表示の順番に従って予め識別番号が付与されたコマ範囲のデータを前記記憶手段に読み込むステップと、
表示すべきコマ範囲と表示手段において設定されている表示領域との大きさの対比に基づいて、マンガ画像中の表示すべき表示範囲に含めるコマ範囲を定めるコマグループ形成ステップと、
表示すべきコマ範囲の全体が表示領域に収まらない場合には、そのコマを分割して表示の順に番号を付与し、その番号順にマンガ画像の表示範囲を定める分割表示ステップと、
決定された表示範囲を表示するステップと、
入力手段による入力を受けてコマ範囲を進めるか戻すかを判断するステップと、
その判断の結果に基づいて、次または前のコマ範囲についてコマグループ形成ステップに戻るか、あるいは分割表示ステップにおいての順番を進めるか戻すかを実行するステップと、
上記のステップを繰り返すステップと
を含む、マンガ画像に含まれる複数のコマを表示する方法。
【請求項２】
コマグループ形成ステップが、表示領域に収まるコマ範囲が一つまたは複数存在する場合には、その一つまたは複数のコマ範囲の全て、あるいは一部のコマ範囲を一つのコマグループと定め、このコマグループの中心が表示領域の中心になるように表示範囲を定めるものである、請求項１に記載の方法。
【請求項３】
複数のコマを含む１ページまたは複数ページのマンガ画像を記憶手段に読み込む画像読み込み手段と、
前記コマの表示の順番に従って予め識別番号が付与されたコマ範囲のデータを前記記憶手段に読み込む手段と、
表示すべきコマ範囲と表示手段において設定されている表示領域との大きさの対比に基づいて、マンガ画像中の表示すべき表示範囲に含めるコマ範囲を定めるコマグループ形成手段と、
表示すべきコマ範囲の全体が表示領域に収まらない場合には、そのコマを分割して表示の順に番号を付与し、その番号順にマンガ画像の表示範囲を定める分割表示手段と、
決定された表示範囲を表示する手段と、
入力手段による入力を受けてコマ範囲を進めるか戻すかを判断する手段と、
その判断の結果に基づいて、次または前のコマ範囲についてコマグループ形成ステップに戻るか、あるいは分割表示ステップにおいての順番を進めるか戻すかを実行する手段と、
をコンピュータに実行させる、マンガ画像に含まれる複数のコマを表示するためのコンピュータプログラム。
【請求項４】
コマグループ形成手段が、表示領域に収まるコマ範囲が一つまたは複数存在する場合には、その一つまたは複数のコマ範囲の全て、あるいは一部のコマ範囲を一つのコマグループと定め、このコマグループの中心が表示領域の中心になるように表示範囲を定める手段を含むものである、請求項３に記載のコンピュータプログラム。
【請求項５】
複数のコマを含む１ページまたは複数ページのマンガ画像を記憶手段に読み込む画像読み込み手段と、
前記コマの表示の順番に従って予め識別番号が付与されたコマ範囲のデータを前記記憶手段に読み込む手段と、
表示すべきコマ範囲と表示手段において設定されている表示領域との大きさの対比に基づいて、マンガ画像中の表示すべき表示範囲に含めるコマ範囲を定めるコマグループ形成手段と、
表示すべきコマ範囲の全体が表示領域に収まらない場合には、そのコマを分割して表示の順に番号を付与し、その番号順にマンガ画像の表示範囲を定める分割表示手段と、
決定された表示範囲を表示する手段と、
入力手段による入力を受けてコマ範囲を進めるか戻すかを判断する手段と、
その判断の結果に基づいて、次または前のコマ範囲についてコマグループ形成ステップに戻るか、あるいは分割表示ステップにおいての順番を進めるか戻すかを実行する手段と
を備える、マンガ画像に含まれる複数のコマを表示するための装置。
【請求項６】
コマグループ形成手段が、表示領域に収まるコマ範囲が一つまたは複数存在する場合には、その一つまたは複数のコマ範囲の全て、あるいは一部のコマ範囲を一つのコマグループと定め、このコマグループの中心が表示領域の中心になるように表示範囲を定める手段を含むものである、請求項５に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによる表示を求める入力を受けて、マンガのコマを表示手段に表示するコマ表示方法、プログラムおよび装置に関する。
【背景技術】
【０００２】
近年、マンガを各種の画面サイズを有する表示装置を有するパーソナル・コンピュータに配信することが盛んになっている。ページ単位で作成されたマンガのページ画像の全体をそのままパーソナル・コンピュータの画面に表示できない場合があるので、ページ単位のマンガ画像に含まれる複数のコマを、マンガのストーリーの順番あるいはそのマンガの作者が決めた順番にＬＣＤディスプレイなどの表示装置の画面に表示する。このとき、画面の表示領域の大きさは、ユーザの好みに応じて変更することができるため、表示領域の大きさにあわせて、ユーザがマンガを閲覧しやすいようにコマを表示することが求められている。このような効率的なマンガ表示のためのソフトウェアツールが求められている。
【０００３】
マンガ画像の所定のコマを拡大表示する技術としては、特許文献１が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−７６６６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このように、効率的なマンガ表示を行うために利用できるソフトウェアツールが求められている。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係るマンガ画像に含まれる複数のコマを表示する方法は、
複数のコマを含む１ページまたは複数ページのマンガ画像を記憶手段に読み込む画像読み込みステップと、
前記コマの表示の順番に従って予め識別番号が付与されたコマ範囲のデータを前記記憶手段に読み込むステップと、
表示すべきコマ範囲と表示手段において設定されている表示領域との大きさの対比に基づいて、マンガ画像中の表示すべき表示範囲に含めるコマ範囲を定めるコマグループ形成ステップと、
表示すべきコマ範囲の全体が表示領域に収まらない場合には、そのコマを分割して表示の順に番号を付与し、その番号順にマンガ画像の表示範囲を定める分割表示ステップと、
決定された表示範囲を表示するステップと、
入力手段による入力を受けてコマ範囲を進めるか戻すかを判断するステップと、
その判断の結果に基づいて、次または前のコマ範囲についてコマグループ形成ステップに戻るか、あるいは分割表示ステップにおいての順番を進めるか戻すかを実行するステップと、
上記のステップを繰り返すステップと
を含む。
【０００７】
一実施形態によれば、コマグループ形成ステップは、表示領域に収まるコマ範囲が一つまたは複数存在する場合には、その一つまたは複数のコマ範囲の全て、あるいは一部のコマ範囲を一つのコマグループと定め、このコマグループの中心が表示領域の中心になるように表示範囲を定めることができる。
【０００８】
上記課題を解決するため、本発明に係るマンガ画像に含まれる複数のコマを表示するためのコンピュータプログラムは、
複数のコマを含む１ページまたは複数ページのマンガ画像を記憶手段に読み込む画像読み込み手段と、
前記コマの表示の順番に従って予め識別番号が付与されたコマ範囲のデータを前記記憶手段に読み込む手段と、
表示すべきコマ範囲と表示手段において設定されている表示領域との大きさの対比に基づいて、マンガ画像中の表示すべき表示範囲に含めるコマ範囲を定めるコマグループ形成手段と、
表示すべきコマ範囲の全体が表示領域に収まらない場合には、そのコマを分割して表示の順に番号を付与し、その番号順にマンガ画像の表示範囲を定める分割表示手段と、
決定された表示範囲を表示する手段と、
入力手段による入力を受けてコマ範囲を進めるか戻すかを判断する手段と、
その判断の結果に基づいて、次または前のコマ範囲についてコマグループ形成ステップに戻るか、あるいは分割表示ステップにおいての順番を進めるか戻すかを実行する手段と、
をコンピュータに実行させる。
【０００９】
一実施形態によれば、コマグループ形成手段は、表示領域に収まるコマ範囲が一つまたは複数存在する場合には、その一つまたは複数のコマ範囲の全て、あるいは一部のコマ範囲を一つのコマグループと定め、このコマグループの中心が表示領域の中心になるように表示範囲を定める手段を含むことができる。
【００１０】
上記課題を解決するため、本発明に係るマンガ画像に含まれる複数のコマを表示するための装置は、
複数のコマを含む１ページまたは複数ページのマンガ画像を記憶手段に読み込む画像読み込み手段と、
前記コマの表示の順番に従って予め識別番号が付与されたコマ範囲のデータを前記記憶手段に読み込む手段と、
表示すべきコマ範囲と表示手段において設定されている表示領域との大きさの対比に基づいて、マンガ画像中の表示すべき表示範囲に含めるコマ範囲を定めるコマグループ形成手段と、
表示すべきコマ範囲の全体が表示領域に収まらない場合には、そのコマを分割して表示の順に番号を付与し、その番号順にマンガ画像の表示範囲を定める分割表示手段と、
決定された表示範囲を表示する手段と、
入力手段による入力を受けてコマ範囲を進めるか戻すかを判断する手段と、
その判断の結果に基づいて、次または前のコマ範囲についてコマグループ形成ステップに戻るか、あるいは分割表示ステップにおいての順番を進めるか戻すかを実行する手段と
を備える。
【００１１】
一実施形態によれば、コマグループ形成手段は、表示領域に収まるコマ範囲が一つまたは複数存在する場合には、その一つまたは複数のコマ範囲の全て、あるいは一部のコマ範囲を一つのコマグループと定め、このコマグループの中心が表示領域の中心になるように表示範囲を定める手段を含むことができる。
【発明の効果】
【００１２】
本発明によれば、効率的なコマ表示の方法と、それを実行するためのコンピュータプログラムおよび装置を提供することができる。この方法、コンピュータプログラム又は装置により、パーソナル・コンピュータを用いてマンガを楽しむユーザにとってマンガが閲覧しやすくなる。
【図面の簡単な説明】
【００１３】
【図１】一実施例に係るコンピュータプログラムを実行するコンピュータシステム１００のブロック図である。
【図２Ａ】一実施例に係るコンピュータプログラムの処理手順の一例を示すフローチャートである。
【図２Ｂ】一実施例に係るコンピュータプログラムの処理手順の一例を示すフローチャートである。
【図２Ｃ】一実施例に係るコンピュータプログラムの処理手順の一例を示すフローチャートである。
【図３Ａ】一実施例に係るコンピュータプログラムの処理手順の一例を示すフローチャートである。
【図３Ｂ】一実施例に係るコンピュータプログラムの処理手順の一例を示すフローチャートである。
【図４】複数のコマを含むマンガ画像の一例を示す平面図である。
【図５】図４のマンガ画像上のコマ範囲の一例を示す平面図である。
【図６】マンガ画像と表示範囲の位置関係の一例を示す平面図である。
【図７】（Ａ）マンガ画像と表示範囲の位置関係の一例を示す平面図である。（Ｂ）マンガ画像と表示範囲の位置関係の一例を示す平面図である。
【図８】（Ａ）マンガ画像と表示範囲の位置関係の一例を示す平面図である。（Ｂ）マンガ画像と表示範囲の位置関係の一例を示す平面図である。
【図９】（Ａ）マンガ画像と表示範囲の位置関係の一例を示す平面図である。（Ｂ）マンガ画像と表示範囲の位置関係の一例を示す平面図である。
【発明を実施するための形態】
【００１４】
次に、一実施例に係るコマ表示遷移のためのコンピュータプログラムの一つの形態について図面を参照しながら説明する。
【００１５】
図１は、本実施例に係るコンピュータプログラムを実行するコンピュータシステム１００を示す。図１に示すように、コンピュータシステム１００は、マウスやキーボード、タブレットポインタなどの入力手段１０５と、ＬＣＤディスプレイのような表示手段１１０と、メモリなどの記憶手段１１５とを備えている。このコンピュータシステム１００は、さらに、画像読み込み手段１２０と、コマ範囲読み込み手段１３０と、表示範囲移動手段１４０とを備えている。
【００１６】
表示手段１１０は、後述する図４に示すマンガ画像４００中の表示すべき領域である表示領域を表示する。この表示領域の大きさは、ユーザが自由に設定することができる。例えば、ページ単位で縮小表示した画面上において、ユーザが入力手段１０５としてマウスまたはペンのようなポインタを用いて枠線をドラッグアンドドロップすることにより、ユーザの好みの大きさに設定することができる。
【００１７】
あるいは、ユーザの入力により、ページ画像の大きさの１００％、７５％、５０％と、「画面にフィット」という特殊なサイズに変更することができる。このとき、コマ範囲の矩形サイズも、この縮尺に基づいて変更される。ここで、１００％、７５％、５０％が選択されると、文字通り、ページ画像の大きさにその縮尺が適用される。また、「画面にフィット」とは、表示領域にページ全体がぴったり収まるように表示する表示方法である。この「画面にフィット」のときは、表示領域の大きさを変更するとページ画像の大きさも追従するように変化する。
【００１８】
図２Ａ〜図２Ｃ、図３Ａおよび図３Ｂは、本実施例に係るコンピュータプログラムの処理のフローチャートを示している。まず、図２ＡのステップＳ２０１から開始する。
【００１９】
ここで、図４について説明する。図４に示したマンガ画像４００は、第１のページ画像４１０および第２のページ画像４２０という２つのページ画像を含んでいる。ページ画像が２つあるというのは単なる一例であり、ページ画像が１つ、あるいは３つ以上あってもよい。そして、ページ画像４１０は、６つのコマ４１１〜４１６を含んでいる。ページ画像４２０は、３つのコマ４２１〜４２３を含んでいる。本例のコマはすべて矩形であるが、コマの形状は問わない。例えば、三角形や五角形などの多角形であってもよく、あるいは、角が丸みを帯びた形状をしている図形であってもよい。
【００２０】
このように各ページにおいては、そのページの右上から左下の方向に向かってマンガのストーリーが展開するように、コマが配置されている。本例のマンガ画像４００について具体的に言えば、第１のページ画像４１０のコマ４１１からストーリーが始まる。そして、コマ４１１、４１２、４１３、４１４、４１５、４１６の順にマンガのストーリーが展開する。さらに、第１のページ画像４１０の最後のコマ４１６に続き、第２のページ画像４２０に含まれているコマ４２１、４２２の順にストーリーが展開し、コマ４２３でマンガのストーリーが終了する。
【００２１】
この例では、右綴じのマンガ画像を示しており、マンガ画像の表示範囲５００は右上からスタートして、左へ移動し、右側の第１ページの左上端に達すると右端の下方に移動することになる。これを第１ページの左下端が表示されるまで繰り返し、その後、第２ページの右上の端に表示範囲５００が移動する。左綴じの場合には、左側のページが第１ページとなる。この表示範囲は、表示手段におけるマンガの表示領域に対応する大きさを有している。
【００２２】
図６に示すように、表示領域の幅はページ画像の幅と同一あるいはそれより大きくなり得て、その場合には表示範囲５００はページ画像の上端から下端へと移動し、そのページ画像の表示が終わると、表示範囲５００が次のページ画像の上端に移動して、同様に上端から下端へと移動する。また、ページ画像の幅が右綴じの見開き２ページの幅であるときには、表示範囲は右側のページを網羅するために、右側のページの上端から下端まで移動し、左側のページの上部を表示するためにページ画像の上端まで移動する。このとき、表示範囲の幅がページ画像の幅と同じかそれより大きいと、表示範囲の左右の移動はないまま、左側ページを網羅して表示するために表示範囲がページ画像の下端まで移動することになる。
【００２３】
図２Ａに示すように、コンピュータプログラムの処理はステップＳ２０１から開始する。次に、ビューアが起動され、初期化が行われる（ステップＳ２０２）。画像読み込み手段１２０により記憶手段１１５に既に読み込まれているマンガ画像４００の最初のページ画像の１コマ目が表示される（ステップＳ２０３）。次に、コマＩＤと関連付けられる矩形（コマ範囲とも呼ぶ。詳細は後述する。）をマンガ画像上に配置することを含む初期化が行われる（ステップＳ２０４）。各コマに対するコマＩＤの付与の様子は、図５に示されている。また、コンピュータプログラムの処理の任意の段階で表示領域の大きさの指定を受け付けることもできる。
【００２４】
これにより、連続的なマンガの表示の準備ができたことになり、コマ遷移の工程へと移る（ステップＳ２０５）。
【００２５】
次に、入力手段に対するコマ遷移を指示する操作によりコマ遷移を開始することができる。
【００２６】
ユーザは、コンピュータシステム１００に対して画面遷移の指示を入力して、その結果を入力手段１０５が受け付ける。この入力は、キーボードやマウスなどの入力手段１０５の操作により行うことができる。マウスまたはポインタを用いる場合には、マウスのボタンを押下して、画面に表示された画面遷移のボタンを押すことができる。あるいは、ホイールマウスを用いる場合には、例えば左ボタンと右ボタンとの間にあるホイールを指で回転させることによって、画面遷移の指示を入力することもできる。
【００２７】
図２Ａに示す初期化に続いて、あるいは図３Ｂに示す「次へ」の指示があり、コマ遷移を行うべきとの判断がなされると、表示するように指示のあったコマ範囲（初期化後であれば、最初のコマ範囲）について、コマ範囲読み込み手段１３０により読み込まれているコマ範囲のデータのうち該当するものを読み出す（ステップＳ２１２）。
【００２８】
コマ範囲とは、ページ画像上の座標を基準とした数値による矩形表現であり、対応するコマＩＤを有する。このコマ範囲は、マンガの作者が自由に設定して、ＸＭＬ形式などの外部テキストファイルに保存することができる。すなわち、ステップＳ２１２では、読み込まれたマンガ画像４００（図４）について設定されたコマ範囲４１１ａ〜４２３ａを記憶手段１１５から取り出す。このとき取り出されたコマ範囲４１１ａ〜４２３ａを図５に示している。本例では、図５に示すように、コマとコマ範囲は１対１に対応しており、コマ範囲は対応するコマを１つ含んでいる。例えば、コマ範囲４１１ａは、対応するコマ４１１を含んでいる。また、コマとコマとの間には余白部分があるものの、コマ範囲とコマ範囲との間には通常は余白がなく互いに隣接しているが、マンガの作者がある効果をねらって余白を設けたりコマ範囲同士が重なるようにも設定できる。なお、図５では、コマ範囲をわかりやすく表現するために、各コマの枠を省略している。
【００２９】
上述したように、コマ範囲は、マンガの作者が自由に設定できるため、コマとコマ範囲が１対１に対応していない場合もある。例えば、１つのコマに対して、複数のコマ範囲を重ねるようにして設定することができるし、逆に１つのコマ範囲に２以上のコマを含めることもできる。また、コマＩＤは、コマ範囲の表示の順番に１から順に付与することができる。コマＩＤは、そのマンガについて一意に定まる。
【００３０】
そして、ステップＳ２１３において、設定されている表示領域よりも、ページ右上の最初のコマ範囲が大きいか否かが表示範囲移動手段１４０により判断される（ステップＳ２１４以降の処理も表示範囲移動手段１４０により行われる）。もし、大きければ（ＹＥＳ）、コマ範囲を表示領域より小さい大きさに分割して、その分割されたコマ範囲の各分割部分に対して、コマ分割インデクスを付与することにより、コマ分割インデクスを初期化する（ステップＳ２２１）。次に、分割前のコマ範囲の縦サイズと横サイズの比率を比べ（ステップＳ２２２）、もし縦長あるいは正方形であれば、ステップＳ２２３のボックスに示すような順番で、各分割部分に対して、コマ分割インデクスを付与する（本例のように右綴じのマンガの場合）。なお、左綴じの場合は、ステップＳ２２３のボックスに示す順番を左右反転した順番（つまり、左上→左下→右上→右下の順番）で、各分割部分に対して、コマ分割インデクスを付与する。もし縦長であれば、同様にステップＳ２２５のボックスに示すような順番で各分割部分に対して、コマ分割インデクスを付与する（本例のように右綴じのマンガの場合）。なお、左綴じの場合は、ステップＳ２２５のボックスに示す順番を左右反転した順番（つまり、左上→右上→左下→右下の順番）で、各分割部分に対して、コマ分割インデクスを付与する。その後、ユーザの入力を受けるたびにコマ分割インデクスを１つ加算してステップＳ２２７〜Ｓ２３０を行う。
【００３１】
もし表示領域がコマ範囲より大きければ（ＮＯ）、現在のコマ範囲と次のコマ範囲を合体させて（ステップＳ２１４）、これを「コマグループ」として、このコマグループが表示領域より大きいかどうかを判断する（ステップＳ２１５）。もしコマグループが表示領域よりも小さければ、次のコマ範囲をこのコマグループに合体してみて（ステップＳ２１４）、新たなコマグループが表示領域より大きいか否かの判断に戻る（ステップＳ２１５）。もしコマグループが表示領域より大きければ、合体を取り消す（ステップＳ２１６）。そして、最終的に、コマグループが定まる（ステップＳ２１７）。このコマグループは、コマ範囲を一つだけ含む場合もあるし、コマ範囲を複数含む場合もある。
【００３２】
定められたコマグループを表示するために、表示範囲の位置を以下のようにして決定する。図７Ａと図７Ｂの例では、コマ範囲４１６ａはコマグループに含めることができず、コマ範囲４１３ａ、４１４ａ、４１５ａを含むコマグループが形成できることがわかる。そこで、ステップＳ３０２において、このコマグループの中心位置に、表示範囲の中心が来るように、マンガ画像と表示範囲との位置関係を最終的に決定する（図７Ｂ）。
【００３３】
このように表示範囲の位置を決めて、表示を行ったあとに、さらにコマ遷移の指示が入力されると、次の表示範囲の位置を決定する必要が生じる。その様子を図８Ａおよび図８Ｂに示す。コマ範囲４１５ａまではすべて表示されているので、一部分しか表示されていないコマ範囲４１６ａが全部表示できるかを確認する。本例での表示領域内に、このコマ範囲４１６ａが収まるので、表示範囲５００の中心５０１をコマ範囲４１６ａの中心に合わせることになるが、そうすると表示範囲５００がページの下端をまたいでしまうので（図８Ａ）、最終的に図８Ｂに示すように、表示範囲がページの下端をまたがない位置を新たな表示範囲の位置と決定する。もし、表示領域内に、コマ範囲４１６ａが収まらなければ、上述の分割表示を行うことになる。
【００３４】
さらに、ページの下端まで、そして、左端まで、表示が完了したので、次のコマ遷移指示の入力があれば、図９Ａに示すように、表示範囲を次のページに移動する。そして、右上端にあるコマ範囲４２１ａを基準にコマグループが形成できるかを試みる。図示した例では、コマ範囲４２１ａと４２２ａがコマグループに含まれる。そこで、このコマグループの中心に表示範囲を置いてみるが（図９Ｂ）、そうすると表示範囲がページの上端をまたいでしまうので、図９Ａの位置に表示範囲を戻すことになる。
【００３５】
図３Ａのフローチャートに基づいて、表示範囲の移動について説明する。上述のように、表示範囲の移動先が決定される。図２Ａの初期化の直後であれば、現在の表示範囲とコマグループ形成後の表示範囲が同じ位置にあるかを見極める必要がある。そこで、移動先の座標（生成されたコマグループに対応した表示範囲の中心の座標）と現在の表示範囲の座標が同じであるか否かの判断を行う（ステップＳ３０４）。
【００３６】
なお、ユーザがマウスを使って画像をドラッグすると、マウスカーソルに追従するように画像が移動する。その結果、表示領域に対して画像の位置が変わるため、結果として表示範囲が変わることになる。このような、ドラッグアンドドロップによる表示範囲の変更を補間するためにＳ３０４が存在する。
【００３７】
以下に、ユーザがマウスを使って画像をドラッグする場合の具体的な流れを述べる。
手順１．「次へ（Ｓ３５１）」の操作によってコマ範囲４１３ａまで読み進める（実際にはコマグループ化されコマ範囲４１５ａまで含まれる）。
手順２．ユーザのドラッグアンドドロップにより、コマ範囲４１６ａ付近を表示する（このとき、コマＩＤは４１３ａで止まったままである）。
手順３．「次へ（Ｓ３５１）」の操作をする。
手順４．現在のコマグループの最後のコマＩＤ「４１５ａ」の次のコマである４１６ａをコマＩＤとして用いて、コマ遷移（Ｓ２１１）を開始する。
手順５．Ｓ２１３で「Ｎｏ」となりコマグループ遷移へと進む（このときコマグループは４１６ａのみである）。
手順６．ステップＳ３０４によって座標確認が行われる（多少の誤差は許容される）。
手順７．手順２においてドラッグアンドドロップによりコマ範囲４１６ａあたりを表示しているため、ステップＳ３０４の結果は「Ｙｅｓ」となる。
手順８．ステップＳ３０５で「進む」、ステップＳ３０６で「Ｎｏ」となり、コマ遷移へと進む（ステップＳ３１０）。
手順９．結果として４２１ａ、４２２ａを含むコマグループへと遷移する。
【００３８】
このようにすることで、ドラッグアンドドロップにより４１６ａはすでに読まれたと判断し、自動でその次のコマへと進むことができる。ただし、４１６ａより先（例えば４２２ａ）までドラッグアンドドロップしてしまうと補間しきれず、ステップＳ３０４では「Ｎｏ」となり、４１６ａへとコマグループが遷移する。
【００３９】
また、Ｓ３０４において強制的に「Ｎｏ」とする場合がある。具体的には、ビューア起動直後の１ページ目表示を含め、ページ遷移した直後は、ページに含まれるコマ範囲情報の入れかえがあるため、現在（遷移前）の座標が遷移後のページの１コマ目の座標と同じである可能性がある。このため、ページ遷移直後のコマ遷移はＳ３０４を強制的にＮｏとする。さもなければ、１コマ目を表示するつもりで２コマ目を表示することになるためである。
【００４０】
ステップＳ３０４において「ＮＯ」の場合、表示範囲をスクロールしてコマグループを表示し（ステップＳ３２５）、コマグループ遷移の行程を終了する。他方、ステップＳ３０４において「ＹＥＳ」の場合は、図３Ｂに関連して後述する仕方で指示されている移動方向が「進む」なのか「戻る」なのかを判断する。もし「進む」であれば、コマグループがそのページにおける最後のコマ範囲全体を包含しているかを判断して（ステップＳ３０６）、包含していれば、ページ数を加算して（ステップＳ３０７）、次のページへ移動することになる（ステップＳ３０８）。そのようなページ最後のコマ範囲全体を包含していなければ、コマグループに含まれている最後のコマ範囲の次のコマ範囲に進めて（ステップＳ３０９）、コマ遷移へ進む（ステップＳ３１０）。
【００４１】
ステップＳ３０５において、「戻る」の指示があった場合には、コマグループがそのページ内の最初のコマ範囲を全部包含しているかどうかを判断して（ステップＳ３２０）、もしそうであれば、ページ数を一つ戻し（ステップＳ３２１）、ページ遷移を行う（ステップＳ３２２）。さもなければ、コマグループに含まれている最初のコマの手前のコマ範囲に戻るように（ステップＳ３２３）、コマ遷移を行う（ステップＳ３２４）。なお、見開きで２ページ表示しているときは、ステップＳ３２１で２ページ分を加算または減算する。ただし、見開きで第２ページと第３ページを表示していて第１ページに戻る際は、ステップＳ３２１で１を減算する。最終ページが見開きではなく、１ページのみで構成されている場合も同様である。
【００４２】
次に図３Ｂについて説明する。まず、ユーザのマウスのクリックやマウスホイールの操作により「次へ」の指示が入力される（ステップＳ３５２）。次に最後のコマ分割インデクスであるかどうかが判断される（ステップＳ３５３）。最後のコマ分割インデクスでない場合には、コマ分割インデクスを加算し（ステップＳ３５７）、コマ分割遷移へ戻る（ステップＳ３５８）。最後のコマ分割インデクスの場合には、現在のページ内の最後のコマＩＤであるかどうかが判断される（ステップＳ３５４）。最後のコマＩＤでない場合には、コマグループ内の最後のコマＩＤに１を加えた値を新たに用いるコマＩＤとして（ステップＳ３５９）、コマ遷移に戻る（ステップＳ３６０）。最後のコマＩＤである場合には、ページ数を１だけ加算して（ステップＳ３５５）、ページ遷移に進む（ステップＳ３５６）。すなわち、次のページ内の最初のコマ範囲を表示するように表示範囲を設定する。なお、見開きで２ページ表示しているときは、ステップＳ３５５で２ページ分を加算または減算する。ただし、見開きで第２ページと第３ページを表示していて第１ページに戻る際は、ステップＳ３２１で１を減算する。最終ページが見開きではなく、１ページのみで構成されている場合も同様である。
【００４３】
ユーザの操作により「戻る」の指示が入力された場合（ステップＳ３７２）、最初のコマ分割インデクスであるかどうかが判断される（ステップＳ３７３）。最初のコマ分割インデクスでない場合には、コマ分割インデクスを減算し（ステップＳ３７７）、コマ分割遷移へ戻る（ステップＳ３７８）。最初のコマ分割インデクスの場合には、現在のページ内の最初のコマＩＤであるかどうかが判断される（ステップＳ３７４）。最初のコマＩＤでない場合には、コマグループ内の最初のコマＩＤから１を差し引いた値をコマＩＤとして（ステップＳ３７９）、コマ遷移に戻る（ステップＳ３８０）。最初のコマＩＤである場合には、ページ数を１だけ減算して（ステップＳ３７５）、ページ遷移に進む（ステップＳ３５６）。すなわち、前のページ内の最後のコマ範囲を表示するように表示範囲を設定する。なお、見開きで２ページ表示しているときは、ステップＳ３７５で２ページ分を加算または減算する。ただし、見開きで第２ページと第３ページを表示していて第１ページに戻る際は、ステップＳ３２１で１を減算する。最終ページが見開きではなく、１ページのみで構成されている場合も同様である。
【００４４】
上述の実施例によれば、表示領域の変動(ウィンドウの拡縮)に対応して、より多くのコマを効率的に表示することができる。また、マンガ画像の表示領域中で拡大縮小できる。
【符号の説明】
【００４５】
１００  コンピュータシステム
１０５  入力手段
１１０  表示手段
１１５  記憶手段
１２０  画像読み込み手段
１３０  コマ範囲読み込み手段
１４０  表示範囲移動手段
５００  表示範囲
【図１】
2010165309.tif 000003
【図２Ａ】
2010165309.tif 000004
【図２Ｂ】
2010165309.tif 000005
【図２Ｃ】
2010165309.tif 000006
【図３Ａ】
2010165309.tif 000007
【図３Ｂ】
2010165309.tif 000008
【図４】
2010165309.tif 000009
【図５】
2010165309.tif 000010
【図６】
2010165309.tif 000011
【図７】
2010165309.tif 000012
【図８】
2010165309.tif 000013
【図９】
2010165309.tif 000014