【手続補正書】
【提出日】平成25年6月14日(2013.6.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
画像レイアウトを行う情報処理装置であって、
同一の縦横比を有する複数枚の画像の画像枚数を計数する計数手段と、
前記計数手段により計数された前記画像枚数の平方根以上の整数の値をｎとして、前記縦横比を有する表示領域に隙間無くレイアウトする際に最小サイズとなり且つ前記縦横比を有する単位画像に対する前記表示領域の一辺のそれぞれの長さとしてｎ×ｎの大きさを有する表示領域を設定する設定手段と、
前記計数手段により計数された画像枚数と、前記設定手段により設定された整数の値ｎとに基づいて、前記単位画像に対して一辺の長さがそれぞれ同じ整数倍である一または複数サイズの拡大画像と前記単位画像とを前記表示領域に隙間無くレイアウトするために必要な、前記一または複数サイズの拡大画像のそれぞれの必要枚数を算出する算出手段と、
前記算出手段により算出された前記一または複数サイズの拡大画像のそれぞれの必要枚数に基づいて、前記一または複数サイズの前記拡大画像と、前記単位画像とを前記表示領域にレイアウトするレイアウト手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記計数手段により計数された前記画像枚数の平方根以上の整数の値ｎに所定の整数を加算する加算手段をさらに備え、
前記設定手段は、前記加算手段により加算された新たな整数の値を、前記単位画像に対する前記表示領域の一辺のそれぞれの長さとして前記表示領域の大きさを再び設定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記設定手段は、前記計数手段により計数された前記画像枚数の平方根以上の最小の整数の値を、前記単位画像に対する前記表示領域の一辺のそれぞれの長さとして前記表示領域の大きさを設定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記算出手段は、
前記設定手段により設定された前記整数の値ｎの二乗から、
前記単位画像に対して一辺の長さがそれぞれｋ（ｋ＝２、３、…、Ｍ≦前記設定手段により設定された整数の値）倍である拡大画像の枚数のｋ２−１倍の値に対する、ｋ＝２からｋ＝Ｍまでの各ｋについての当該値の総和と、
前記計数手段により計数された前記画像枚数と、
を減算した値が零となる、前記単位画像に対して一辺の長さがそれぞれｋ倍である拡大画像の枚数の組み合わせを算出することにより、前記一または複数サイズの拡大画像のそれぞれの必要枚数を算出することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記拡大画像のサイズが、前記単位画像に対して一辺の長さがそれぞれ同じ２倍である場合、および、前記単位画像に対して一辺の長さがそれぞれ同じ３倍である場合、
前記算出手段は、前記設定手段により設定された前記整数の二乗から、前記単位画像に対して一辺の長さがそれぞれ２倍である拡大画像の枚数の３倍の値と、前記単位画像に対して一辺の長さがそれぞれ３倍である拡大画像の枚数の８倍の値と、前記計数手段により計数された前記画像枚数と、を減算した値が零となる、前記単位画像に対して一辺の長さがそれぞれ２倍である拡大画像の枚数と、前記単位画像に対して一辺の長さがそれぞれ３倍である拡大画像の枚数と、の組み合わせを算出することにより、前記一または複数サイズの拡大画像のそれぞれの必要枚数を算出することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記レイアウト手段は、
前記算出手段により算出された前記必要枚数の一または複数サイズの前記拡大画像と、前記単位画像と、を前記表示領域にレイアウトする際に、前記拡大画像同士が重ならない配置をレイアウト候補として生成する生成手段と、
前記レイアウト候補のうち、１つのレイアウト候補を選択する選択手段と、を備え、
前記選択手段により選択されたレイアウト候補により、前記一または複数サイズの前記拡大画像と、前記単位画像とを前記表示領域にレイアウトすることを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記レイアウト手段によりレイアウトされた前記一または複数サイズの前記拡大画像または前記単位画像を前記表示領域から削除する削除手段と、
前記削除手段により削除された前記一または複数サイズの前記拡大画像または前記単位画像を前記表示領域に再び追加する追加手段と、をさらに備え、
前記計数手段は、前記削除手段または前記追加手段により削除または追加された場合、前記画像枚数を改めて計数することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記レイアウト手段によりレイアウトされた前記一または複数サイズの前記拡大画像または前記単位画像のうち１つをユーザに指定させる指定手段と、
前記指定手段により指定された前記一または複数サイズの前記拡大画像または前記単位画像のうちの１つを縦横方向にシフトした場合に、シフト先に存在する他の拡大画像または単位画像の全てを包含する位置を、シフト可能な前記表示領域における位置として算出するシフト可能位置算出手段と、
前記シフト可能位置算出手段により算出されたシフト可能な前記表示領域における位置のうち１つをユーザに選択させるシフト可能位置選択手段と、
前記シフト可能位置選択手段により選択されたシフト可能な前記表示領域における位置に前記一または複数サイズの前記拡大画像または前記単位画像をシフトするシフト手段と、
をさらに備えることを特徴とする請求項６に記載の情報処理装置。
【請求項９】
前記レイアウト手段によりレイアウトされた前記一または複数サイズの前記拡大画像または前記単位画像のうち１つをユーザに指定させる画像指定手段と、
前記画像指定手段により指定された前記一または複数サイズの前記拡大画像または前記単位画像と、前記表示領域における他の拡大画像または単位画像と、の前記表示領域における位置およびサイズを交換する交換手段と、
をさらに備えることを特徴とする請求項６に記載の情報処理装置。
【請求項１０】
画像のレイアウトを行う情報処理方法であって、
計数手段が、同一の縦横比を有する複数枚の画像の画像枚数を計数する計数工程と、
設定手段が、前記計数工程により計数された前記画像枚数の平方根以上の整数の値をｎとして、前記縦横比を有する表示領域に隙間無くレイアウトする際に最小サイズとなり且つ前記縦横比を有する単位画像に対する前記表示領域の一辺のそれぞれの長さとしてｎ×ｎの大きさを有する表示領域を設定する設定工程と、
算出手段が、前記計数工程により計数された画像枚数と、前記設定工程により設定された整数の値ｎとに基づいて、前記単位画像に対して一辺の長さがそれぞれ同じ整数倍である一または複数サイズの拡大画像と前記単位画像とを前記表示領域に隙間無くレイアウトするために必要な、前記一または複数サイズの拡大画像のそれぞれの必要枚数を算出する算出工程と、
レイアウト手段が、前記算出工程により算出された前記一または複数サイズの拡大画像のそれぞれの必要枚数に基づいて、前記一または複数サイズの前記拡大画像と、前記単位画像とを前記表示領域にレイアウトするレイアウト工程と、
を有することを特徴とする情報処理方法。
【請求項１１】
請求項１０に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【請求項１２】
表示領域に画像を表示させる情報処理装置であって、
複数の画像の数を判定する判定手段と、
前記複数の画像を前記表示領域に隙間無くレイアウトし、前記複数の画像を前記表示領域に表示させる表示制御手段と、を有し、
前記表示制御手段は、前記判定手段により判定された前記複数の画像の数に基づいて前記複数の画像のうちの第１の画像と、第２の画像と、第３の画像とを異なるサイズで前記表示領域にレイアウトすることを特徴とする情報処理装置。