(57)【特許請求の範囲】
【請求項１】
パズルの作成対象の対象画像に、パズルを作成する部分領域を設定する設定手段と、
前記設定手段により設定された前記部分領域を複数個のピース領域に分割する分割手段と、
前記分割手段により分割された前記複数個のピース領域のそれぞれの画像を、パズル作成の条件に応じて変更するピース領域画像変更手段と、
前記複数個のピース領域に表示する画像の前記対象画像に対する縮尺を、前記ピース領域のそれぞれ毎に変更する縮尺変更手段と、
を備え、前記ピース領域画像変更手段により前記パズル作成の条件に応じて変更された前記複数個のピース領域の画像をパズルゲームの画像とするものであって、
前記ピース領域画像変更手段は、前記変更された縮尺にしたがって前記ピース領域の画像を変更し、
前記パズルの作成の条件として、前記ピース領域のそれぞれ毎の縮尺の変更を含む
ことを特徴とするパズル作成装置。
【請求項２】
請求項１に記載のパズル作成装置において、
前記対象画像は、前記縮尺に応じた複数の画像情報からなり、
前記ピース領域画像変更手段は、前記対象画像の複数の画像情報の中から、前記縮尺変更手段により変更された縮尺に応じた画像を用いて、前記ピース領域の画像を前記変更された縮尺にしたがって変更する
ことを特徴とするパズル作成装置。
【請求項３】
パズルの作成対象の対象画像に、パズルを作成する部分領域を設定する設定手段と、
前記設定手段により設定された前記部分領域を複数個のピース領域に分割する分割手段と、
前記分割手段により分割された前記複数個のピース領域のそれぞれの画像を、パズル作成の条件に応じて変更するピース領域画像変更手段と、
を備え、前記ピース領域画像変更手段により前記パズル作成の条件に応じて変更された前記複数個のピース領域の画像をパズルゲームの画像とするものであって、
前記複数個のピース領域の前記対象画像内での位置情報を用いて、前記対象画像の各画像位置に関連して記憶されている関連情報を取得し、取得した関連情報に基づいて、前記パズルゲームの解法のヒント情報を提供する手段を備える
ことを特徴とするパズル作成装置。
【請求項４】
パズルの作成対象の対象画像に、パズルを作成する部分領域を設定する設定手段と、
前記設定手段により設定された前記部分領域を複数個のピース領域に分割する分割手段と、
前記分割手段により分割された前記複数個のピース領域のそれぞれの画像を、パズル作成の条件に応じて変更するピース領域画像変更手段と、
を備え、前記ピース領域画像変更手段により前記パズル作成の条件に応じて変更された前記複数個のピース領域の画像をパズルゲームの画像とするものであって、
前記対象画像の表示態様を、元の表示態様とは異なる所定の表示態様にすることを、前記パズルゲームの解法のヒント情報として提供する手段を備える
ことを特徴とするパズル作成装置。
【請求項５】
請求項１〜請求項４のいずれかに記載のパズル作成装置において、
前記ピース領域画像変更手段により前記複数個のピース領域のそれぞれの画像が、パズル作成の条件に応じて変更された前記部分領域を前記対象画像内において移動させる部分領域移動手段を備え、
前記部分領域移動手段により前記部分領域が移動されたときには、前記分割手段は、前記移動後の前記部分領域の前記対象画像を複数個のピース領域に分割し、前記ピース領域画像変更手段は、前記分割手段により分割された前記移動後の前記部分領域の前記複数個のピース領域のそれぞれの画像を、パズル作成の条件に応じて変更する
ことを特徴とするパズル作成装置。
【請求項６】
請求項１〜請求項５のいずれかに記載のパズル作成装置において、
前記パズル作成の条件は、前記複数個のピース領域についての画像配置が、元の対象画像における前記複数個のピース領域における画像配置とは異なるようにされるものであることを特徴とするパズル作成装置。
【請求項７】
請求項１〜請求項６のいずれかに記載のパズル作成装置において、
前記対象画像における前記部分領域の大きさを変更する手段を備える
ことを特徴とするパズル作成装置。
【請求項８】
請求項１〜請求項７のいずれかに記載のパズル作成装置において、
前記複数個のピース領域の数は、任意の数に設定可能とされている
ことを特徴とするパズル作成装置。
【請求項９】
請求項１〜請求項８のいずれかに記載のパズル作成装置において、
前記複数個のピース領域のそれぞれの形状は、任意の形状に選定可能とされている
ことを特徴とするパズル作成装置。
【請求項１０】
設定手段と、分割手段と、ピース領域画像変更手段と、縮尺変更手段とを備えるシステムが実行するパズル作成方法であって、
前記設定手段が、パズルの作成対象とする対象画像に、パズルを作成する部分領域を設定する設定工程と、
前記分割手段が、前記設定工程で設定された前記部分領域を複数個のピース領域に分割する分割工程と、
ピース領域画像変更手段が、前記分割工程で分割された前記複数個のピース領域のそれぞれの画像を、パズル作成の条件に応じて変更するピース領域画像変更工程と、
前記縮尺変更手段が、前記複数個のピース領域に表示する画像の前記対象画像に対する縮尺を、前記ピース領域のそれぞれ毎に変更する縮尺変更工程と、
を備え、前記ピース領域画像変更手段により前記パズル作成の条件に応じて変更された前記複数個のピース領域の画像をパズルゲームの画像とするものであって、
前記ピース領域画像変更手段は、前記変更された縮尺にしたがって前記ピース領域の画像を変更し、
前記パズルの作成の条件として、前記ピース領域のそれぞれ毎の縮尺の変更を含む
ことを特徴とするパズル作成方法。
【請求項１１】
設定手段と、分割手段と、ピース領域画像変更手段と、縮尺変更手段と、ヒント情報提供手段を備えるシステムが実行するパズル作成方法であって、
前記設定手段が、パズルの作成対象とする対象画像に、パズルを作成する部分領域を設定する設定工程と、
前記分割手段が、前記設定工程で設定された前記部分領域を複数個のピース領域に分割する分割工程と、
ピース領域画像変更手段が、前記分割工程で分割された前記複数個のピース領域のそれぞれの画像を、パズル作成の条件に応じて変更するピース領域画像変更工程と、
を備え、前記ピース領域画像変更手段により前記パズル作成の条件に応じて変更された前記複数個のピース領域の画像をパズルゲームの画像とするものであって、
前記ヒント情報提供手段が、前記複数個のピース領域の前記対象画像内での位置情報を用いて、前記対象画像の各画像位置に関連して記憶されている関連情報を取得し、取得した関連情報に基づいて、前記パズルゲームの解法のヒント情報を提供する工程をさらに備える
ことを特徴とするパズル作成方法。
【請求項１２】
設定手段と、分割手段と、ピース領域画像変更手段と、縮尺変更手段とを備えるシステムが実行するパズル作成方法であって、
前記設定手段が、パズルの作成対象とする対象画像に、パズルを作成する部分領域を設定する設定工程と、
前記分割手段が、前記設定工程で設定された前記部分領域を複数個のピース領域に分割する分割工程と、
ピース領域画像変更手段が、前記分割工程で分割された前記複数個のピース領域のそれぞれの画像を、パズル作成の条件に応じて変更するピース領域画像変更工程と、
前記縮尺変更手段が、前記複数個のピース領域に表示する画像の前記対象画像に対する縮尺を、前記ピース領域のそれぞれ毎に変更する縮尺変更工程と、
を備え、前記ピース領域画像変更手段により前記パズル作成の条件に応じて変更された前記複数個のピース領域の画像をパズルゲームの画像とするものであって、
前記ヒント情報提供手段が、前記対象画像の表示態様を、元の表示態様とは異なる所定の表示態様にすることを、前記パズルゲームの解法のヒント情報として提供する手段をさらに備える
ことを特徴とするパズル作成方法。
【請求項１３】
パズルの作成対象の対象画像に設定された部分領域が所定の分割数の複数個のピース領域に分割され、前記複数個のピース領域の画像が、パズル作成の条件に応じて変更されたパズルゲームの画像を表示するパズルゲーム画像表示手段と、
パズルの解法のための操作を受け付ける受付手段と、
前記受付手段で受け付けた前記パズルの解法のための操作に応じて、前記複数個のピース領域のうちの必要なピース領域の画像を変更するピース領域画像変更手段と、
前記ピース領域画像変更手段で変更した前記ピース領域を含む前記複数個のピース領域の画像からなる前記部分領域の画像が、前記パズルが解かれた画像であるときに、その旨をパズルの解法者に報知する手段と、
を備えるパズル解法ゲーム装置において、
パズルの解法のための操作には、前記複数個のピース領域に表示する画像の前記対象画像に対する縮尺を、前記ピース領域のそれぞれ毎に変更する操作を含み、
前記ピース領域画像変更手段は、前記縮尺の変更操作がなされた前記ピース領域の画像を、前記変更された縮尺にしたがって変更する
ことを特徴とするパズル解法ゲーム装置。
【請求項１４】
パズルの作成対象の対象画像に設定された部分領域が所定の分割数の複数個のピース領域に分割され、前記複数個のピース領域の画像が、パズル作成の条件に応じて変更されたパズルゲームの画像を表示するパズルゲーム画像表示手段と、
パズルの解法のための操作を受け付ける受付手段と、
前記受付手段で受け付けた前記パズルの解法のための操作に応じて、前記複数個のピース領域のうちの必要なピース領域の画像を変更するピース領域画像変更手段と、
前記ピース領域画像変更手段で変更した前記ピース領域を含む前記複数個のピース領域の画像からなる前記部分領域の画像が、前記パズルが解かれた画像であるときに、その旨をパズルの解法者に報知する手段と、
を備えるパズル解法ゲーム装置において、
前記複数個のピース領域の前記対象画像内での位置情報を用いて、前記対象画像の各画像位置に関連して記憶されている関連情報を取得し、取得した関連情報に基づいて、前記パズルの解法のヒント情報を提供する手段を備える
ことを特徴とするパズル解法ゲーム装置。
【請求項１５】
パズルの作成対象の対象画像に設定された部分領域が所定の分割数の複数個のピース領域に分割され、前記複数個のピース領域の画像が、パズル作成の条件に応じて変更されたパズルゲームの画像を表示するパズルゲーム画像表示手段と、
パズルの解法のための操作を受け付ける受付手段と、
前記受付手段で受け付けた前記パズルの解法のための操作に応じて、前記複数個のピース領域のうちの必要なピース領域の画像を変更するピース領域画像変更手段と、
前記ピース領域画像変更手段で変更した前記ピース領域を含む前記複数個のピース領域の画像からなる前記部分領域の画像が、前記パズルが解かれた画像であるときに、その旨をパズルの解法者に報知する手段と、
を備えるパズル解法ゲーム装置において、
前記対象画像の表示態様を、元の表示態様とは異なる所定の表示態様にすることを、前記パズルゲームの解法のヒント情報として提供する手段を備える
ことを特徴とするパズル解法ゲーム装置。
【請求項１６】
請求項１３〜請求項１５のいずれかに記載のパズル解法ゲーム装置において、
パズルの解法のための操作には、前記部分領域を、前記対象画像内において移動させる操作を含み、
前記ピース領域画像変更手段は、前記移動後の前記部分領域の画像に応じて、前記複数個のピース領域のそれぞれの画像を変更する
ことを特徴とするパズル解法ゲーム装置。
【請求項１７】
請求項１３〜請求項１６のいずれかに記載のパズル解法ゲーム装置において、
前記パズル作成の条件は、前記複数個のピース領域についての画像配置が、元の対象画像における前記複数個のピース領域における画像配置とは異なるようにされるものであり、
パズルの解法のための操作には、前記複数個のピース領域のそれぞれの画像を、前記複数個のピース領域のうちの他のピース領域に移動させる操作を含み、
前記ピース領域画像変更手段は、前記移動の操作がなされた前記ピース領域の画像を、前記移動後の画像に変更する
ことを特徴とするパズル解法ゲーム装置。
【請求項１８】
請求項１３〜請求項１７のいずれかに記載のパズル解法ゲーム装置において、
パズルの解法のための操作には、前記対象画像における部分領域の大きさを変更する操作を含み、
前記ピース領域画像変更手段は、前記変更された大きさの部分領域に応じて前記複数個のピース領域の画像を変更する
ことを特徴とするパズル解法ゲーム装置。
【請求項１９】
請求項１３〜請求項１８のいずれかに記載のパズル解法ゲーム装置において、
パズルの解法のための操作には、前記パズルゲームの画像を構成する前記複数個のピース領域のそれぞれの画像領域を拡大する操作を含み、
前記ピース領域画像変更手段は、前記画像領域を拡大する操作がなされた前記ピース領域の画像を、前記画像領域の拡大操作に応じて領域を拡大した画像に変更する
ことを特徴とするパズル解法ゲーム装置。
【請求項２０】
パズル化画像表示手段と、受付手段と、ピース領域画像変更手段と、報知手段とを備えるシステムが実行するパズル解法ゲーム方法であって、
前記パズル化画像表示手段が、パズルの作成対象の対象画像に設定された部分領域が所定の分割数の複数個のピース領域に分割され、前記複数個のピース領域の画像が、パズル作成の条件に応じて変更されたパズルゲームの画像を表示するパズル化画像表示工程と、
前記受付手段が、パズルの解法のための操作を受け付ける受付工程と、
前記ピース領域画像変更手段が、前記受付工程で受け付けた前記パズルの解法のための操作に応じて、前記複数個のピース領域のうちの必要なピース領域に対して、表示すべき前記操作後の画像を生成して表示するピース領域画像変更工程と、
前記報知手段が、前記ピース領域画像変更工程で変更した前記ピース領域を含む前記複数個のピース領域の画像からなる前記部分領域の画像が、前記パズルが解かれた画像であるときに、その旨をパズルの解法者に報知する報知工程と、
を備えるパズル解法ゲーム方法において、
パズルの解法のための操作には、前記複数個のピース領域に表示する画像の前記対象画像に対する縮尺を、前記ピース領域のそれぞれ毎に変更する操作を含み、
前記ピース領域画像変更手段は、前記縮尺の変更操作がなされた前記ピース領域の画像を、前記変更された縮尺にしたがって変更する
ことを特徴とするパズル解法ゲーム方法。
【請求項２１】
パズル化画像表示手段と、受付手段と、ピース領域画像変更手段と、報知手段と、ヒント情報提供手段とを備えるシステムが実行するパズル解法ゲーム方法であって、
前記パズル化画像表示手段が、パズルの作成対象の対象画像に設定された部分領域が所定の分割数の複数個のピース領域に分割され、前記複数個のピース領域の画像が、パズル作成の条件に応じて変更されたパズルゲームの画像を表示するパズル化画像表示工程と、
前記受付手段が、パズルの解法のための操作を受け付ける受付工程と、
前記ピース領域画像変更手段が、前記受付工程で受け付けた前記パズルの解法のための操作に応じて、前記複数個のピース領域のうちの必要なピース領域に対して、表示すべき前記操作後の画像を生成して表示するピース領域画像変更工程と、
前記報知手段が、前記ピース領域画像変更工程で変更した前記ピース領域を含む前記複数個のピース領域の画像からなる前記部分領域の画像が、前記パズルが解かれた画像であるときに、その旨をパズルの解法者に報知する報知工程と、
を備えるパズル解法ゲーム方法において、
前記ヒント情報提供手段が、前記複数個のピース領域の前記対象画像内での位置情報を用いて、前記対象画像の各画像位置に関連して記憶されている関連情報を取得し、取得した関連情報に基づいて、前記パズルの解法のヒント情報を提供する工程を備える
ことを特徴とするパズル解法ゲーム方法。
【請求項２２】
パズル化画像表示手段と、受付手段と、ピース領域画像変更手段と、報知手段と、ヒント情報提供手段とを備えるシステムが実行するパズル解法ゲーム方法であって、
前記パズル化画像表示手段が、パズルの作成対象の対象画像に設定された部分領域が所定の分割数の複数個のピース領域に分割され、前記複数個のピース領域の画像が、パズル作成の条件に応じて変更されたパズルゲームの画像を表示するパズル化画像表示工程と、
前記受付手段が、パズルの解法のための操作を受け付ける受付工程と、
前記ピース領域画像変更手段が、前記受付工程で受け付けた前記パズルの解法のための操作に応じて、前記複数個のピース領域のうちの必要なピース領域に対して、表示すべき前記操作後の画像を生成して表示するピース領域画像変更工程と、
前記報知手段が、前記ピース領域画像変更工程で変更した前記ピース領域を含む前記複数個のピース領域の画像からなる前記部分領域の画像が、前記パズルが解かれた画像であるときに、その旨をパズルの解法者に報知する報知工程と、
を備えるパズル解法ゲーム方法において、
前記ヒント情報提供手段が、前記対象画像の表示態様を、元の表示態様とは異なる所定の表示態様にすることを、前記パズルゲームの解法のヒント情報として提供する工程を備える
ことを特徴とするパズル解法ゲーム方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ディスプレイ画面に表示される画像を用いてパズルを作成するパズル作成装置およびパズル作成方法に関する。また、この発明は、作成されたパズルを解くゲームを実行するためのパズル解法ゲーム装置およびパズル解法ゲーム方法に関する。
【背景技術】
【０００２】
例えば特許文献１（特開２００２−７８９５９号公報）には、表示画面に表示される画像（イメージ画像）を複数のピースに分解した電子ジグソーパズルのゲームについて開示されている。この特許文献１の電子ジグソーパズルは、従来の厚紙を用いたジグソーパズルと同様に、所定の１枚の静止画の全体を、種々の形状のピースに分解し、各ピースを、元の静止画における元の位置に配置することを解法とするものである。
【０００３】
この特許文献１の電子ジグソーパズルは、静止画像の全体を複数のピースに分解するものである。このため、複数のピースのそれぞれの形状を変更することでパズルを変更することができるだけで、完成する絵柄が常に１通りであるので、飽きやすいという問題がある。
【０００４】
この問題にかんがみ、ピースに分解する対象の画像を動画とすることにより、より難易度を上げ、飽きにくくしたパズルゲーム装置が特許文献２（特開２００７−１８５４５４号公報）に開示されている。
【０００５】
また、特許文献３（特開２００８−１５４７９３号公報）には、表示画像を小画像に分割し、その分割後の小画像を任意に回転させるようにしたパズル作成方法が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−７８９５９号公報
【特許文献２】特開２００７−１８５４５４号公報
【特許文献３】特開２００８−１５４７９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献２および特許文献３の発明も、特許文献１と同様に、表示画像の全体を複数のピースに分解するものである。そのため、画像を動画にしたり、ピースの画像を回転させたりすることで、パズルの態様を、多様化することができるとしても、パズルを解いたときの完成した絵柄は１通りであるので、その多様化の度合いは、限定的なものである。
【０００８】
この発明は、以上の点にかんがみ、よりパズルの多様化を可能にするパズル作成装置および方法を提供すると共に、当該パズル作成装置および方法により作成されたパズルを解くための新規のパズル解法ゲーム装置および方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、請求項１の発明は、
パズルの作成対象の対象画像に、パズルを作成する部分領域を設定する設定手段と、
前記設定手段により設定された前記部分領域を複数個のピース領域に分割する分割手段と、
前記分割手段により分割された前記複数個のピース領域のそれぞれの画像を、パズル作成の条件に応じて変更するピース領域画像変更手段と、
前記複数個のピース領域に表示する画像の前記対象画像に対する縮尺を、前記ピース領域のそれぞれ毎に変更する縮尺変更手段と、
を備え、前記ピース領域画像変更手段により前記パズル作成の条件に応じて変更された前記複数個のピース領域の画像をパズルゲームの画像とするものであって、
前記ピース領域画像変更手段は、前記変更された縮尺にしたがって前記ピース領域の画像を変更し、
前記パズルの作成の条件として、前記ピース領域のそれぞれ毎の縮尺の変更を含む
ことを特徴とするパズル作成装置を提供する。
【００１０】
この請求項１の発明によれば、対象画像に設定された部分領域をパズル作成のための領域とするので、この部分領域の対象画像における位置を変更するだけで、絵柄の異なるパズルを容易に作成することができる。
【００１１】
また、この請求項１の発明においては、ピース領域のそれぞれ毎に、画像の縮尺を変更することができるように構成されている。これにより、パズル作成の条件を、当該縮尺の変更を含めたものとすることができ、より多様なパズル化が可能となる。しかも、この発明においては、パズル化の対象は、対象画像に設定された部分領域であるため、縮尺を変更しても、その縮尺変更後の画像として問題を回避できる可能性が高い。
【００１２】
すなわち、変更後の縮尺の度合いが大きい場合には、ピース領域に表示される画像は、変更前のピース領域に表示すべき画像は、元の対象画像でみると、そのピース領域よりも広い範囲の画像となる。したがって、パズル化の対象が、対象画像の全体であるときには、ピース領域の縮尺の度合いを大きくすると、元の縮尺のピース領域に表示されていた画像が小さくなって、当該ピース領域に画像が存在しなくなる領域ができてしまう。これに対して、この発明においては、パズル化の対象は、対象画像の一部の部分領域とすることができ、その場合には、当該部分領域の周囲にも対象画像が存在する。このため、縮尺の度合いを大きくしても、ピース領域の全体に渡って画像が表示され、違和感のないパズル化画像が得ることが可能となる。
【発明の効果】
【００１７】
この発明によれば、より多様なパズルを作成することができ、また、エンタテインメント性を高めたパズル解法ゲームを提供することが可能になる。
【図面の簡単な説明】
【００１８】
【図１】この発明によるパズル作成装置の実施形態およびパズル解法ゲーム装置の実施形態を含む通信システムの一例の概要を示す図である。
【図２】この発明によるパズル作成装置の実施形態のハードウエア構成例を示すブロック図である。
【図３】この発明によるパズル作成装置の実施形態におけるパズル作成処理を説明するために用いる図である。
【図４】この発明によるパズル作成装置の実施形態におけるパズル作成処理を説明するために用いる図である。
【図５】この発明によるパズル作成装置の実施形態におけるパズル作成処理を説明するために用いる図である。
【図６】この発明によるパズル作成装置の実施形態におけるパズル作成処理を説明するために用いる図である。
【図７】この発明によるパズル作成装置の実施形態におけるパズル作成処理を説明するために用いる図である。
【図８】この発明によるパズル作成装置の実施形態におけるパズル作成処理動作の一例を説明するためのフローチャートの一部を示す図である。
【図９】この発明によるパズル作成装置の実施形態におけるパズル作成処理動作の一例を説明するためのフローチャートの一部を示す図である。
【図１０】この発明によるパズル作成装置の実施形態におけるパズル作成処理動作の一例を説明するためのフローチャートの一部を示す図である。
【図１１】この発明によるパズル作成装置の実施形態におけるパズル作成処理動作の一例を説明するためのフローチャートの一部を示す図である。
【図１２】この発明によるパズル作成装置の実施形態の変形例を説明するための図である。
【図１３】この発明によるパズル解法ゲーム装置の実施形態のハードウエア構成例を示すブロック図である。
【図１４】この発明によるパズル解法ゲーム装置の実施形態におけるパズル解法処理を説明するために用いる図である。
【図１５】この発明によるパズル解法ゲーム装置の実施形態におけるパズル解法処理を説明するために用いる図である。
【図１６】この発明によるパズル解法ゲーム装置の実施形態におけるパズル解法処理を説明するために用いる図である。
【図１７】この発明によるパズル解法ゲーム装置の実施形態におけるパズル解法処理を説明するために用いる図である。
【図１８】この発明によるパズル解法ゲーム装置の実施形態におけるパズル解法処理を説明するために用いる図である。
【図１９】この発明によるパズル解法ゲーム装置の実施形態におけるパズル解法処理を説明するために用いる図である。
【図２０】この発明によるパズル解法ゲーム装置の実施形態におけるパズル解法処理を説明するために用いる図である。
【図２１】この発明によるパズル解法ゲーム装置の実施形態におけるパズル解法処理を説明するために用いる図である。
【図２２】この発明によるパズル解法ゲーム装置の実施形態におけるパズル作成処理動作の一例を説明するためのフローチャートの一部を示す図である。
【図２３】この発明によるパズル解法ゲーム装置の実施形態におけるパズル作成処理動作の一例を説明するためのフローチャートの一部を示す図である。
【図２４】この発明によるパズル解法ゲーム装置の実施形態におけるパズル作成処理動作の一例を説明するためのフローチャートの一部を示す図である。
【発明を実施するための形態】
【００１９】
図１は、この発明によるパズル作成装置の実施形態およびパズル解法ゲーム装置の実施形態を含む通信システムの一例の概要を示す図である。以下に示す例は、パズル化の対象画像が地図画像の場合である。また、パズル作成装置の実施形態およびパズル解法ゲーム装置の実施形態は、パソコンのほか、携帯電話端末やパッド型端末などの携帯端末、専用機器などでも構成することができるが、以下の説明では簡単のため、パソコンで構成した場合としている。
【００２０】
［通信システムの概要］
図１に示すように、この例の通信システムは、地図サイト（Ｗｅｂサイト）１と、パソコン２と、パソコン３とが通信ネットワーク（インターネットを含む）４を通じて接続されて構成されている。
【００２１】
地図サイト１は、この例では、地図データ提供部（サーバ）１１と、地図関連情報提供部１２（サーバ）とを備える。また、パソコン２および３は、それぞれ、パソコン本体２１，３１と、表示装置２２，３２と、操作入力手段としてのマウス２３，３３およびキーボード２４，３４とを備える。
【００２２】
パソコン２および３は、地図サイト１にネットワーク４を通じてアクセスして地図を用いたパズルゲームサービスの要求をすることにより、当該パズルゲームサービスの提供を支援するプログラムを受信して、このプログラムの支援の下、パズルゲームサービスの提供を受けるができるように構成される。
【００２３】
パズルゲームサービスの提供を支援するプログラムには、パズル作成を支援するプログラムと、パズル解法ゲームを支援するプログラムとがある。パソコン２および３のそれぞれは、地図サイトから、その両方のプログラムを受け取ることもできるし、一方のみを受け取ることができる。パソコン２および３のそれぞれは、両方のプログラムを受け取った場合には、地図サイト１と共にパズル作成装置の実施形態およびパズル解法ゲーム装置の実施形態として構成される。また、パソコン２および３のそれぞれは、一方のプログラムのみを受け取った場合には、受け取ったプログラムに応じて、地図サイト１と共にパズル作成装置の実施形態、またはパズル解法ゲーム装置の実施形態の一方として構成される。なお、図１では、説明の理解を容易にするために、パソコン２は地図サイト１と共にパズル作成装置の実施形態を構成するものとし、パソコン３は地図サイト１と共にパズル解法ゲーム装置の実施形態を構成するものとする。
【００２４】
すなわち、図１の例においては、パソコン２の使用者は、地図サイト１からのパズル作成を支援するプログラムを受け取って、後述するようにしてパズルを作成する。パソコン２は、その作成されたパズルのパラメータ情報（パズルを作成するために必要なパラメータ情報）を地図サイト１に送る。地図サイト１は、このパズルのパラメータ情報を受け付けると、そのパラメータ情報を含めたＵＲＬ（Uniform Resource Locator）を生成する。
【００２５】
生成されたＵＲＬは、地図サイト１からメールなどによりパソコン３に通知される。あるいは、地図サイト１から前記ＵＲＬの通知を受けたパソコン２の使用者により、メールやツイッターなどが用いられて、前記ＵＲＬがパソコン３の使用者に通知される。
【００２６】
この通知を受けたパソコン３の使用者は、地図サイト１に前記ＵＲＬを用いてアクセスして、パソコン２の使用者が作成したパズルの解法ゲームを要求することができる。この要求に対して、地図サイト１は、パズル解法ゲームを支援するプログラムを、通信ネットワーク４を通じてパソコン３に提供する。
【００２７】
パソコン３は、受け取ったパズル解法ゲームを支援するプログラムを一時保持する。そして、パソコン３の使用者により、パズル解法ゲームを支援するプログラムが起動されると、当該プログラムは、前記ＵＲＬに含まれるパズルのパラメータ情報を用いて、地図サイト１からパズルの作成に必要な地図データを取得して、作成者により作成されたパズルを、ディスプレイ上に再構築して表示する。そして、パソコン３の使用者は、再構築したディスプレイ上のパズルについて、パズル解法ゲームを支援するプログラムを用いて、後述するようにしてパズル解法ゲームを実行することができる。
【００２８】
なお、パズルの作成処理を実行したパソコン２の使用者も、自分が作成したパズルの解法ゲームを楽しむようにすることも勿論できる。その場合には、パソコン２も、地図サイト１から、パズル解法ゲームを支援するプログラムを、通信ネットワーク４を通じて受け取り、パズル解法ゲームを実行するようにすることができる。
【００２９】
なお、上述の例では、作成されたパズルの情報としては、当該パズルを作成するためのパラメータ情報として、そのパラメータ情報をＵＲＬに含めておくようにした。これにより、地図サイト１では、パズルの情報を保持しておく必要がないというメリットがある。しかし、作成されたパズルの情報を、地図サイト１に、作成者ＩＤおよび作成されたパズルＩＤなどと対応付けて登録保持しておくようにしてもよい。その場合には、そのパズルの解法ゲームを実行しようとする者は、地図サイト１にアクセスし、作成者ＩＤおよびパズルＩＤを指定して、そのパズルの情報を取得することができるのは言うまでもない。
【００３０】
［パズル作成装置の実施形態のハードウエア構成例］
以下、パソコン２の場合を例にとって、地図サイト１と共に構成されるパズル作成装置の実施形態の構成について説明する。図２は、パソコン２が地図サイト１にアクセスした状態における前記プログラムの機能をも含む構成を示すブロック図である。
【００３１】
この例では、パソコン２は、システムバス２００に対してＣＰＵ（Central  Processing  Unit）２０１と、プログラム等を格納するＲＯＭ（Read  Only  Memory）２０２と、ワークエリアとして働くＲＡＭ（Random  Access  Memory）２０３とが接続されている。
【００３２】
また、この例では、システムバス２００には、さらに、表示制御部２０４、ディスプレイ２２、ポインティングデバイスインターフェース２０５、キーボードインターフェース２０６、通信インターフェース２０７、受信信号処理部２０８、送信信号生成部２０９、メインメモリ２１０、が接続されている。
【００３３】
ＣＰＵ２０１は、このパソコン２の全体の動作を制御するものである。ＲＯＭ２０２には、パソコン２における各種制御処理を実行するためのプログラムが記憶されている。ＣＰＵ２０１は、ＲＡＭ２０３をワークエリア用のメモリとして用いて、このＲＯＭ２０２のプログラムにしたがった制御処理を実行する。
【００３４】
表示制御部２０４は、ディスプレイ２２に接続され、このディスプレイ２２の表示画面に表示する表示画像を生成して、表示制御を行う。
【００３５】
ポインティングデバイス２０５には、この例では、マウス２３が接続されており、このマウス２３によるカーソルの移動操作、クリック操作、ドラッグアンドドロップ操作などの操作情報を、システムバス２００を通じてＣＰＵ２０１に伝達する。
【００３６】
キーボードインターフェース２０６には、キーボード２４が接続されている。キーボードインターフェース２０６は、キーボード２４でいずれのキーが操作されたかの操作情報を、システムバスを通じてＣＰＵ２０１に伝達する。
【００３７】
通信インターフェース２０７は、通信ネットワーク４を通じて地図サイト１などにアクセスするためのインターフェースである。受信信号処理部２０８は、ＣＰＵ２０１の制御の下、通信インターフェース２０７を通じて受信した受信信号を解析して、メインメモリ２１０に供給したり、表示制御部２０４に供給したりする機能処理部である。
【００３８】
送信信号生成部２０９は、ＣＰＵ２０１の制御の下、通信インターフェース２０７を通じて送信する送信信号を生成する機能処理部である。
【００３９】
メインメモリ２１０は、ハードディスク装置や半導体メモリ装置により構成され、地図サイト１から受信したパズル作成支援プログラムや、地図データなどを一時格納する。そして、ＣＰＵ２０１は、パズル作成時には、メインメモリ２１０に書き込まれたパズル作成支援プログラムに従った処理を実行する。パソコン２は、このパズル作成支援プログラムに従った処理機能手段として、この例では、対象画像表示手段２１０１、部分領域設定手段２１０２、分割手段２１０３、ピース領域画像変更手段２１０４、縮尺変更手段２１０５、ヒント情報提供手段２１０６を、備えるようになるものである。また、メインメモリ２１０には、地図サイト１から取得したパズル化の対象画像となる地図画像を表示するための地図データを一時記憶する地図データ一時記憶部２１０７が形成される。
【００４０】
次に、パソコン２のメインメモリ２１０に一時保持されたパズル作成支援プログラムにより構成される前述した各機能手段２１０１〜２１０６について、それぞれにより実行するパズル作成処理動作を説明しながら説明する。
【００４１】
対象画像表示手段２１０１は、地図データ一時記憶部２１０７に記憶されている地図サイト１から取得した地図データを用いて、表示制御部２０４を通じてディスプレイ２２の表示画面２２０に、例えば図３に示すような地図画像２２１を、パズル化の対象画像として表示する。この表示画面２２０に表示する地図画像は、地図データ一時記憶部２１０７に保持した地図データで描画可能な地図の一部であってもよいし、全部であっても良い。また、対象画像表示手段２１０１は、拡大／縮小機能を有し、ディスプレイ２２の表示画面２２０に表示する対象画像の地図画像の縮尺を変更することもできる。
【００４２】
また、パソコン２の使用者（以下、作成者という）が、より広い範囲の地図を対象画像としたい場合には、パソコン２から地図サイト１に、その地図情報の取得要求を送って、対象となる地図画像を地図サイト１から取得し直すこともできる。
【００４３】
部分領域設定手段２１０２は、対象画像である表示されている地図画像の一部に、パズルを作成する領域である部分領域を設定するための機能手段であり、この例おいては、図３に示すように、部分領域設定アイコン２２４が、当該機能の起動用として、ディスプレイ２２の表示画面２２０に呈示される。
【００４４】
作成者が、マウス２３により部分領域設定アイコン２２４をクリックすると、図示は省略するが、部分領域の形状の一覧が表示され、矩形、丸、三角、六角、雲形など様々な部分領域の形状が提供される。作成者が、そのうちの一つの部分領域の形状を選択すると、地図画像２２１上の初期位置（任意の位置で良い）において、その指定された形状の部分領域２２２が、部分領域枠（部分領域の外枠）２２２Ｌにより囲まれて表示される。図３の例は、部分領域の選択された形状が矩形とされた場合である。
【００４５】
そして、部分領域設定手段２１０２は、部分領域２２２の大きさを、図３において点線矢印で示すように、拡大および縮小できる機能を含む。作成者は、マウス２３により部分領域２２２の拡大または縮小指示を行うことで、対象画像である地図画像２２１に占める部分領域２２２の大きさを変えることができる。部分領域２２２の拡大または縮小指示が作成者によりなされると、部分領域枠２２２Ｌの大きさが、当該拡大または縮小指示に応じて変化する。
【００４６】
また、部分領域設定手段２１０２は、部分領域２２２の位置を、地図画像２２１において移動する機能を含む。作成者は、例えば、部分領域２２２をドラッグして、地図画像２２１内の任意の位置に移動させて、ドロップすることにより、ドラッグ位置からドロップ位置に、部分領域２２２を移動させることができる。図３の例では、実線位置の部分領域２２２が、破線位置の部分領域２２２´に移動された例を示している。
【００４７】
なお、この部分領域設定手段２１０２の機能は、後述する、部分領域内を分割した複数個のピース領域に対してパズル化処理をする前だけでなく、パズル化処理の後であっても有効とされている。
【００４８】
分割手段２１０３は、部分領域２２２をパズル化のために複数個のピース領域２２３に分割する機能手段であり、この例では、図３に示すように、分割アイコン２２５が、当該機能の起動用として、ディスプレイ２２の表示画面２２０に呈示される。
【００４９】
この例では、部分領域２２２は、全て同じ形状のピース領域２２３に分割されるように構成されており、作成者がマウス２３により分割アイコン２２４をクリックすると、図示は省略するが、矩形、三角、六角、など様々な形状からなる分割後のピース領域の形状の一覧が表示される。なお、部分領域２２２の形状によっては、部分領域枠２２２Ｌの近傍の領域は、指定された形状に分割されない場合があるが、それは許容される。
【００５０】
また、分割手段２１０３は、分割数Ｎ（Ｎは２以上の整数）の設定機能を含む。すなわち、作成者が、マウス２３により分割アイコン２２４をクリックすると、図示は省略するが、前述した分割後のピース領域２２３の形状と共に、分割数Ｎの一覧が表示される。なお、分割数Ｎは、一覧から数値を選定するのではなく、任意の数値を設定入力するようにしても良い。
【００５１】
作成者が、分割アイコン２２５をクリックし、ピース領域の形状と分割数とを選択指定すると、分割手段２１０３は、設定されている部分領域２２２を、指定されたピース領域２２３の形状で、指定された分割数に分割する。以下に説明する例は、図３に示すように、指定されたピース領域２２３の形状が矩形であり、指定された分割数は「９」である場合である。
【００５２】
ピース領域画像変更手段２１０４は、作成者からのパズル化変換開始指示を検知すると、この例では、パズル作成の条件に基づいたパズル化処理を行う。このパズル化処理は、ピース領域画像変更手段２１０４が、部分領域の複数個のピース領域のそれぞれの画像を、パズル作成の条件に応じて変更した画像に描画する処理となる。この例では、作成者が、ピース領域２２３の形状と分割数とを指定して決定したときに、当該操作がパズル化変換開始指示となる。
【００５３】
パズル作成の条件としては、この実施形態では、部分領域２２２の複数個のピース領域２２３の位置の画像（ピース画像という）を、所定の変換テーブルに基づいて入れ替えるピース画像入れ替え条件と、ピース領域２２３の画像のそれぞれの縮尺を、元の縮尺から、それぞれ定められた任意の縮尺に変更する縮尺条件とが用意されている。
【００５４】
この実施形態では、ピース画像入れ替え条件は、パズルゲームサービスを要求してきたアクセス毎に、予め、地図サイト１側で選定されて指定されており、パズル化支援プログラムにその条件が組み込まれている。したがって、この例では、作成者も、パズル化におけるピース画像入れ替え条件を知らない。また、この実施形態では、縮尺条件は、縮尺変更手段２１０５を用いて、作成者が設定可能とされている。
【００５５】
なお、ピース画像入れ替え条件と縮尺条件の両方を、地図サイト１側で指定するようにしても良いし、また、パソコン２側で作成者が指定するようにしても、勿論よい。また、ピース画像入れ替え条件をパソコン２側で作成者が指定し、縮尺条件を地図サイト１側で指定するようにしても良い。
【００５６】
ピース領域画像変更手段２１０４は、分割手段２１０３により部分領域２２２が分割されて形成された複数個のピース領域２２３のそれぞれの画像を、前記のようなパズル作成の条件に応じて変更する処理をする。この実施形態では、パズル作成時のパズル化の処理は、複数個のピース領域２２３のそれぞれに表示する画像を、パズル作成の条件にしたがって変更する処理であり、ピース領域２２３自体を入れ替える処理ではない。また、パズル解法処理は、複数個のピース領域２２３のそれぞれに表示する画像を、元の画像に戻す処理となる。
【００５７】
ピース画像入れ替え条件によるパズル化後のそれぞれのピース領域２２３に表示すべき画像について説明する。なお、この例では、ピース領域２２３のそれぞれにおける地図画像の描画により、ピース領域２２３のそれぞれの画像が変更される。
【００５８】
例えば、図３に示すように、部分領域２２２が分割されて形成された複数個（９個）のピース領域２２３が、画像「Ａ」〜画像「Ｉ」からなるとする。そして、部分領域２２２の９個のピース領域を、図４（Ａ）に示すように、ピース領域２２３ａ〜２２３ｉとする。したがって、それぞれのピース領域２２３ａ〜２２３ｉの元の画像（パズル化前の画像）は、同図に示すように、画像「Ａ」〜画像「Ｉ」である。
【００５９】
そして、ピース画像入れ替え条件によるパズル化後のそれぞれのピース領域２２３ａ〜２２３ｉに表示すべき画像は、図４（Ｂ）に示すように入れ替えるものとした場合、ピース領域画像変更手段２１０４は、ピース領域２２３ａ〜２２３ｉのそれぞれにおいて表示すべき地図画像を、次のようにして描画する。
【００６０】
先ず、ピース領域画像変更手段２１０４は、そのときの部分領域２２２における複数個のピース領域２２３ａ〜２２３ｉのそれぞれに描画する画像の基点位置として、この例では、図４において黒丸の点で示すように、各ピース領域の中心位置を定める。この例では、ピース領域２２３ａ〜２２３ｉは、全て同じ矩形形状であるので、各ピース領域２２３ａ〜２２３ｉにおいて中心位置の相対的な位置は一致している。
【００６１】
次に、ピース領域画像変更手段２１０４は、部分領域２２２の、そのときの対象画像における位置での複数個のピース領域２２３ａ〜２２３ｉのそれぞれの中心位置に対応する地図画像２２１上の位置情報Ｐａ〜Ｐｉ（地図上の緯度、経度）を求め、それらを各ピース領域と対応付けて記憶保持する。ここで求められた位置情報Ｐａ〜Ｐｉは、パズル化前の各ピース領域２２３ａ〜２２３ｉの画像「Ａ」〜画像「Ｉ」の描画の基点位置の位置情報となる。すなわち、ピース領域画像変更手段２１０４は、現在位置の部分領域の複数個のピース領域２２３ａ〜２２３ｉのそれぞれに、本来表示される画像の基点位置の位置情報と、それぞれのピース領域２２３ａ〜２２３ｉとの対応関係を、パズル化前対応テーブル情報として記憶保持する。
【００６２】
次に、ピース領域画像変更手段２１０４は、ピース画像入れ替え条件によってパズル化された後のピース領域２２３ａ〜２２３ｉのそれぞれに表示する画像の基点位置の位置情報と、それぞれのピース領域２２３ａ〜２２３ｉとの対応関係を示すパズル化後対応テーブル情報を作成する。
【００６３】
図４（Ｂ）の例においては、ピース領域２２３ａには画像「Ｃ」、ピース領域２２３ｂには画像「Ｈ」、ピース領域２２３ｃには画像「Ｅ」、・・・となることが、予めプログラムされているピース画像入れ替え条件となっているので、ピース領域画像変更手段２１０４は、ピース領域２２３ａの画像の基点位置の位置情報はＰｃ、ピース領域２２３ｂの画像の基点位置の位置情報はＰｈ、ピース領域２２３ｃの画像の基点位置の位置情報はＰｅ、・・・というように、パズル化後対応テーブル情報を作成する。
【００６４】
次に、ピース領域画像変更手段２１０４は、それぞれのピース領域２２３ａ〜２２３ｉに表示すべき画像の地図データを、作成したパズル化後対応テーブル情報の、対応する位置情報Ｐａ〜Ｐｉを用いて、地図データ一時記憶部２１０７から取得する。そして、ピース領域画像変更手段２１０４は、パズル化後にピース領域２２３ａ〜２２３ｉのそれぞれに表示すべき画像を、取得した地図データのそれぞれを用いて描画する。
【００６５】
例えば、パズル化後対応テーブル情報においては、ピース領域２２３ａに対応して画像「Ｃ」の基点位置の位置情報Ｐｃが記憶されている。そこで、ピース領域画像変更手段２１０４は、その位置情報Ｐｃを基点としてピース領域２２３ａに表示すべき地図画像（画像「Ｃ」）の地図データを、地図データ一時記憶部２１０７から得る。そして、位置情報Ｐｃを、ピース領域２２３ａの中心位置に合わせ、それを基点として、取得した地図データを用いて、画像「Ｃ」をピース領域２２３ａに描画する。
【００６６】
ピース領域画像変更手段２１０４は、他のピース領域２２３ｂ〜２２３ｉについても、同様にしてパズル化後の地図画像情報を描画する。これにより、図４（Ｂ）に示すように、ピース画像入れ替え条件によってパズル化された後の、部分領域２２２についてのパズル化画像が得られる。
【００６７】
前述したように、部分領域２２２は、パズル化前のみでなくパズル化後においても、部分領域設定手段２１０２により、対象画像内を移動可能である。ピース領域画像変更手段２１０４は、パズル化された状態の部分領域２２２の移動時にも起動されて、ピース領域２２３ａ〜２２３ｉのそれぞれの画像を、前述と同様にして、移動後の部分領域２２２の対象画像に応じたものに変更する処理を行う。
【００６８】
すなわち、部分領域２２２が移動されると、ピース領域画像変更手段２１０５は、パズル化前対応テーブル情報を、移動後の部分領域２２２の対象画像上の位置に応じたものに更新する。そして、部分領域２２２の画像が既にパズル化されているときには、更新したパズル化前対応テーブルから、前述と同様にして、パズル化後対応テーブルを作成する。そして、ピース領域画像変更手段２１０４は、そのパズル化後対応テーブルの情報に基づいて、移動後の部分領域におけるパズル化画像を生成して表示する。
【００６９】
すなわち、部分領域２２２の複数個のピース領域２２３ａ〜２２３ｉのそれぞれの画像からなるパズル化画像は、部分領域２２２が対象画像上を移動すると、その移動後の部分領域２２２に対応する対象画像内容に応じたものに変更される。
【００７０】
例えば、図４に示すようにして、ピース画像入れ替え条件に基づいてパズル化された部分領域のパズル化画像（図４（Ｂ）参照）は、図５に示すように、対象画像上において、部分領域位置２２２Ａから部分領域位置２２２Ｂに移動されたときには、部分領域位置２２２Ａにおける画像「Ｃ」、［Ｈ］、「Ｅ」、・・・のそれぞれから、部分領域位置２２２Ｂにおける画像「Ｃ´」、［Ｈ´］、「Ｅ´」、・・・のそれぞれに変更される。
【００７１】
したがって、作成者は、移動前後の部分領域２２のパズル化画像の画像内容を見ることで、対象画像上のどの部分領域２２２で作成されたパズルが解法し易いか、あるいは解法し難いかを、判断することができる。
【００７２】
また、部分領域２２２は、パズル化された後にも、部分領域設定手段２１０２により、その大きさを変えることができる。このときにも、ピース領域画像変更手段２１０４は起動されて、ピース領域２２３ａ〜２２３ｉのそれぞれの画像を、前述と同様にして、パズル化後対応テーブルの、対応する基点位置の位置情報を基点として描画することにより、指定された大きさに応じたものに変更する処理を行う。
【００７３】
さらに、ピース領域画像変更手段２１０４は、パズル化後の部分領域のピース領域２２３ａ〜２２３ｉの画像についての縮尺が変更されたときにも、起動されて、その縮尺の変更に応じた画像に変更する描画処理も行う。この縮尺の変更時の描画処理については、次の縮尺変更手段２１０５の説明と共に、説明する。
【００７４】
縮尺変更手段２１０５は、部分領域２２２の複数個のピース領域２２３のそれぞれに表示されている画像の縮尺を変更設定する機能手段である。この例では、作成者がマウス２３により、複数個のピース領域２２３のうちの、いずれか１個のピース領域２２３を、例えばダブルクリックすると、縮尺変更手段２１０５が起動され、ダブルクリックされたピース領域の画像の縮尺指示が受け付け可能となる。縮尺は、例えばマウスホイールの回動により変更される。なお、ピース領域２２３ａ〜２２３ｉの画像の縮尺変更はパズル作成の条件となるので、縮尺変更手段２１０５は、当該縮尺条件によるパズルの解答としての元の縮尺を記憶保持し、後述するように、作成したパズルの情報（パズルを作成するためのパラメータ情報）に含めて、地図サイト１に送るようにする。
【００７５】
この例では、前記ダブルクリック後のマウス２３のホイール回動操作を縮尺指示操作としており、縮尺変更手段２１０５は、マウス２３のホイールの回動方向に応じて、縮尺を小さく（地図エリアを拡大）する指示と、縮尺を大きく（地図エリアを縮小）する指示とを区別して受け付ける。
【００７６】
地図画像は、縮尺に応じて詳細表示する内容が異なるので、地図サイト１の地図データ提供部１１の地図データベースには、それぞれの縮尺に応じた地図データがそれぞれ格納されている。各縮尺の地図データには、緯度、経度の位置データが含まれており、その位置データにより、縮尺の異なる地図データ上の位置を、互いを対応付けることができることは言うまでもない。
【００７７】
縮尺変更手段２１０５は、作成者による縮尺指示を受け付けると、受け付けた縮尺を伴った部分領域２２２についての地図データの取得要求を、地図サイト１の地図データ提供部１１に送る。
【００７８】
すると、地図データ提供部１１は、部分領域２２２を含む地域の地図データであって、指定された縮尺の地図データをパソコン２に送ってくるので、縮尺変更手段２１０５は、その地図データを受け取り、それを地図データ一時記憶部２１０７に一時記憶する。また、縮尺変更手段２１０５は、ダブルクリックにより指示された縮尺変更対象のピース領域の情報を含めた当該ピース領域の画像描画要求を、ピース領域画像変更手段２１０４に送る。
【００７９】
ピース領域画像変更手段２１０４は、この縮尺変更手段２１０５からの情報を受けて、部分領域２２２の複数個のピース領域２２３ａ〜２２３ｉのうちの、縮尺変更指示されたピース領域の画像を、指示された通りの縮尺の画像に変更描画する処理を行う。図６を参照しながら、ピース領域画像変更手段２１０４による、この画像の縮尺変更処理について説明する。なお、図６（Ａ）は、パズル化後の部分領域の複数個のピース領域２２３ａ〜２２３ｉの画像であって、縮尺変更までの画像を示している。すなわち、この図６（Ａ）では、複数のピース領域の画像の縮尺は、一致している。図６（Ｂ）は、複数個のピース領域２２３ａ〜２２３ｉの幾つかの画像の縮尺が変更された状態を示している。
【００８０】
すなわち、例えば図６（Ｂ）の例においては、ピース領域２２３ａの画像「Ｃ」の縮尺は大きく（地図画像エリアが大きくなるので、画像は縮小）し、ピース領域２２３ｂの画像「Ｈ」の縮尺は小さく（地図画像エリアは小さくなるので、画像は拡大）し、ピース領域２２３ｃの画像「Ｅ」の縮尺はそのままとし、・・・、ピース領域２２３ｉの画像「Ｆ」の縮尺は小さく（地図画像エリアは小さくなるので、画像は拡大）している。
【００８１】
この縮尺変更処理においても、前述のピース画像入れ替え条件によるパズル化処理における複数個のピース領域２２３ａ〜２２３ｉに対する画像の描画時と同様に、各ピース領域２２３ａ〜２２３ｉに中心位置（緯度、経度からなる）を描画の基点位置とする描画を行うようにする。
【００８２】
ピース領域画像変更手段２１０４は、先ず、縮尺変更手段２１０５からの情報から、縮尺の変更がなされたピース領域を認識する。そして、その認識したピース領域の画像の描画の基点位置の位置情報（緯度、経度）を、パズル化後対応テーブル情報から取得する。そして、ピース領域画像変更手段２１０４は、取得した位置情報の点を、前記認識したピース領域２２３ａの中心位置に合わせ、それを基点として、地図データ一時記憶部２１０７に記憶されている、新たに地図サイト１から取得した指定された縮尺の地図データを用いて、前記認識したピース領域の画像をそれぞれのピース領域に描画する。
【００８３】
作成者により、ピース領域が指定されて、その縮尺の変更がなされる毎に、縮尺変更手段２１０５およびピース領域画像変更手段２１０４は、上述の処理を実行する。
【００８４】
こうして、この例においては、部分領域２２２を分割して形成したピース領域２２３ａ〜２２３ｉの画像の縮尺を変更することができるので、この縮尺の変更も、パズル作成の条件として、パズルの作成ができる。そして、この縮尺変更手段２１０５およびピース領域画像変更手段２１０４を用いた縮尺変更処理をした後であっても、部分領域設定手段２１０２により、部分領域２２２を対象画像上で移動させることができる。
【００８５】
そして、移動操作がなされた後には、移動後の部分領域２２２の画像について、縮尺変更手段２１０５およびピース領域画像変更手段２１０５により上述と同様の処理がなされ、各ピース領域２２３ａ〜２２３ｉの画像は、それぞれ指定された縮尺の画像とされる。このため、前述のピース画像の入れ替えの場合と同様にして、作成者は、移動前後の部分領域２２のパズル化画像の画像内容を見ることで、縮尺条件をパズル作成の条件に加えた場合においても、対象画像上のどの部分領域２２２でのパズル化画像が解法し易いか、あるいは解法し難いかを、判断することができる。
【００８６】
なお、上述の実施形態では、パズル化のピース画像入れ替え条件が地図サイト側１で予め設定されており、部分領域の分割が終了すると、自動的にピース画像入れ替え条件に基づくパズル化処理が実行されるようにされているため、縮尺条件は、パズル化のピース画像入れ替え条件と併合して使用するものとなっている。
【００８７】
しかし、図７（Ａ）、（Ｂ）に示すように、ピース画像入れ替え条件に基づくパズル化を行わずに、縮尺条件のみのパズル作成の条件とするようにしても良い。この場合に、この実施形態では、各ピース領域２２３ａ〜２２３ｉの画像は、各ピース領域の中心位置を基点として描画するようにしているので、隣接するピース領域で絵柄が連続する縮尺（解答となる縮尺）は、一意に定まるものでなる。
【００８８】
次に、ヒント情報提供手段２１０６について説明する。地図サイト１は、前述したように、地図データ提供部１１と共に、地図関連情報提供部１２を備えている。地図関連情報提供部１２は、地図上に表示される拠点（ＰＯＩ（Point  Ｏｆ  Interest））に関する情報をデータベース（ＰＯＩデータベース）として記憶しており、位置情報（緯度、経度）を検索子として情報要求されたときに、拠点に関する情報を提供する。
【００８９】
ここで、拠点とは、点的に住所が定められる例えば飲食店やデパートなどの店舗や、幹線道路、鉄道、ゴルフ場などの施設、また、代表点が定められている山や公園、海水浴場、滝などの自然物をも含む。また、拠点は、地図上で点として表示可能なものにかぎらず、公園やゴルフ場など、ポリゴン（多角形）等で定義されたものも含むものである。
【００９０】
ＰＯＩデータベースは、日本全国の拠点のそれぞれの詳細情報からなるＰＯＩテーブルの情報を格納している。ＰＯＩテーブルには、各拠点の地図上の位置情報と、拠点についてのその他の情報とからなる拠点情報が記録される。例えば、ＰＯＩテーブルは、各拠点毎に、その識別情報（ＩＤ）、名前、住所、緯度・経度、ジャンル、紹介文などが対応付けられて記録されている。
【００９１】
この実施形態では、このＰＯＩデータベースの情報を用いることで、パズルを解く際のヒント情報を作成することができるように構成されている。すなわち、この実施形態では、ヒント情報提供手段２１０６は、部分領域２２２のパズルを解くためのヒントを作成するための機能手段であり、この例では、図３に示すように、ヒントアイコン２２６が、当該機能の起動用として、ディスプレイ２２の表示画面２２０に呈示される。
【００９２】
そして、この実施形態では、作成者がヒントアイコン２２６をクリックすると、図示は省略するが、部分領域２２２の地図画像上に表示される画像ヒントと、テキスト文字からなるテキストヒントとの２種類のヒントの選択窓が開く。
【００９３】
この選択窓で、作成者が、画像ヒントを選択すると、この例では、ヒントとして地図画像上に強調して表示する拠点、例えば鉄道、幹線道路、河川、施設などの一覧が呈示される。作成者は、その一覧中から、ヒントとすべき拠点情報を選択する。すると、ヒント情報提供手段２１０６は、その拠点情報の強調要求を地図サイト１の地図データ提供部１１に送って、その拠点情報が強調された地図画像の地図データを地図データ提供部１１から取得し、地図データ一時記憶部２１０７に保持する。そして、ヒント情報提供手段２１０６は、ピース領域画像変更手段２１０４に対して、部分領域２２２の各ピース領域の画像変更要求をする。
【００９４】
ピース領域画像変更手段２１０４は、ヒント情報提供手段２１０６からの要求を受けて、地図データ一時記憶部２１０７に保持されている、指定された拠点が強調された地図画像の地図データにより、部分領域２２２の各ピース領域の画像を書き換え描画する。これにより、図示は省略するが、ディスプレイ２２の表示画面２２０の部分領域２２２の画像は、選択された拠点が強調された地図画像によるパズル化画像となり、画像ヒントがどのように画像上に表示されるかが作成者に報知される。作成者が、このパズル化画像を確認して、選択した拠点情報を、画像ヒントとして採用すると決定すると、ヒント情報提供手段２１０６は、作成者により選択された拠点情報を、ヒント情報として保持する。
【００９５】
地図画像は、例えば鉄道路線、幹線道路、店舗などの拠点を描画オブジェクトとして、それぞれ個別に描画することができる画像情報である。したがって、ヒントとすべき拠点情報を選択することにより、その選択された鉄道路線、幹線道路、店舗などを、強調表示することは容易にできる。
【００９６】
例えば、ヒントとして幹線道路を強調した地図を提供するようにした場合であれば、その幹線道路が強調された地図画像を各ピース領域に表示したときには、幹線道路の繋がりを手がかりにすることで、隣接するピース領域を検出するのが容易となる。
【００９７】
次に、選択窓で、作成者が、テキストヒントを選択すると、この例では、ヒントとしてテキスト文字により表示する拠点の属性、例えば、ピース領域の中心位置の住所や拠点の名称などを選択することができる。また、フリーワードヒントとして、作成者がテキスト文字からヒントフレーズを作成するようにすることを選択することもできる。例えば複数個のピース領域のそれぞれに含まれる拠点情報を地図サイト１から取得して、各ピース領域について拠点一覧を表示し、その各ピース領域毎の拠点一覧を参照しながら、テキスト文によるヒントを作成することができる。例えば、「あるピース領域には、病院Ａがあり、それに隣接するピース領域には、○○高等学校がある」などのテキスト文を作成して、ヒントとして提供することができる。
【００９８】
作成中のヒントのテキスト文字は、ディスプレイ２２の表示画面２２０の所定の位置に表示され、作成者に確認のために報知される。作成者は、この表示を確認して、選択あるいは設定したテキストヒントを採用するかどうかを決定する。ヒント情報提供手段２１０６は、作成者により作成されたテキストヒントの情報を保持する。
【００９９】
ヒント情報提供手段２１０６により保持された画像ヒントの情報（強調表示する拠点の情報など）や、テキストヒントの情報は、作成されたパズルのパラメータ情報の一部として、地図サイト１に送られ、前述したように、ＵＲＬに含められる。なお、作成者は、画像ヒントとテキストヒントの両方を選択あるいは設定するようにしても良いし、一方のみを選択あるいは設定するようにしてもよい。
【０１００】
なお、画像ヒントは、次のようにして提供することもできる。すなわち、地図サイト１の地図データ提供部１１が、前述した縮尺毎の地図データのほかに、幹線道路を主として表示する地図や鉄道線路を主として表示する地図などのように、所定の地図属性を強調した複数種の地図（以下、属性強調地図と称する）の地図データを格納するようにする。
【０１０１】
そして、作成者が、画像ヒントを選択したとき、選択できるヒントとして、地図データ提供部１２が提供可能な属性強調地図画像の一覧、例えば鉄道線路、幹線道路、河川、などの強調される属性により属性強調地図画像の一覧を表示させる。作成者は、その一覧中から、ヒントとして提供したい属性強調地図画像を選択することができる。この場合には、作成者が、選択した属性強調地図画像を、画像ヒントとして採用することを決定すると、ヒント情報提供手段２１０６は、作成者により選択された属性強調地図画像を地図データ提供部１１から取得するための情報を、ヒント情報として保持するものである。
【０１０２】
以上のようにして、パズルの作成を完了したときには、作成者は、この例では、図３に示すパズル登録アイコン２２７をマウス２３でクリックする。すると、パソコン２は、作成したパズルのパラメータ情報、すなわち、当該パズルを作成するために必要なパラメータ情報およびヒント情報やその他の付随情報などのパラメータ情報、を地図サイト１に送って登録要求する。
【０１０３】
また、作成者が、パズル登録アイコン２２７をマウス２３でクリックすると、パズルの解法者の作成欄を含むウィンドウが開く。そこで、作成者は、友人などをパズルの解答者とする場合には、そのメールアドレスなどを入力する。パズルの解答者には、作成者自身を含めることもできる。地図サイト１への登録要求時には、このパズルの解答者の情報も送られる。
【０１０４】
ところで、この実施形態では、パズルの解法は、複数個のピース領域２２３の画像の配置関係を、元の配置関係に戻すこと（ピース画像の入れ替え条件の解答）、また、縮尺を元の縮尺に戻すこと（縮尺条件の解答）である。このため、パズルの解法の際にも、部分領域２２２内に表示される画像は、後述するように変更されても良い。
【０１０５】
しかし、作成者は、部分領域２２２の画像内容を、上述したように対象地図画像２２１内で部分領域２２２を移動させることで選択することができるので、その選択した部分領域２２２の画像内容でパズルを解法させたい場合がある。そのため、この実施形態では、解答者が部分領域２２２を移動しないでパズルを解くようにさせるために、解答者側での部分領域２２２の移動を禁止するパズルロックができるようにしている。
【０１０６】
すなわち、この実施形態では、図３に示すように、パズル登録アイコン２２７が作成者によりクリックされると、作成した部分領域２２２の対象地図画像２２１上での位置をロック（パズルロックと称する）するか否かを設定する画面が表示される。作成者が、このパズルロックを設定すると、パズルロックフラグが立てられる。このパズルロックフラグが立っていることは、後述するように、パズルの解答者側では、作成されたパズル化された部分領域２２２の対象地図画像２２１上での位置および部分領域２２２の大きさがロックされた状態でパズルを解かなければならないことを意味する。このパズルロックフラグの情報も、パズルのパラメータ情報の一部として地図サイト１への登録要求時に送られる。
【０１０７】
以上のようにして、作成者が登録実行操作をすると、作成されたパズルのパラメータ情報、パズル解法者のメールアドレスなどの連絡先、などが地図サイト１に送られる。作成されたパズルのパラメータ情報には、対象地図画像２２１の縮尺、部分領域２２２の大きさ、分割数、ピース領域２２３の形状、対象地図画像２２１における部分領域２２２の位置情報、各ピース領域２２３の画像の縮尺と解答の縮尺、パズルロックフラグなどの情報が含まれる。
【０１０８】
なお、この例では、ピース画像入れ替え条件は、地図サイト１側が予め設定するので、その解答としての画像入れ替えの変換テーブル（例えば、パズル化前対応テーブル情報と、パズル化後対応テーブル情報）は、パズルのパラメータ情報とする必要はない。地図サイト１は、パズル解法ゲームを支援するプログラムに、このテーブル情報を含めることができる。
【０１０９】
地図サイト１は、パソコン２からの登録情報を受信すると、この実施形態では、前述したように、受信したパズルのパラメータ情報を含めたＵＲＬを生成する。そして、地図サイト１は、解答者のメールアドレスなどの連絡先に、そのパズルの解答者として選択されたことと、当該地図サイト１で作成したＵＲＬとを送る。
【０１１０】
この連絡を受けた解答者は、受け取ったＵＲＬを用いて地図サイト１にアクセスすることにより、後述するようにして、作成されたパズルについてのパズル解法ゲームを楽しむことができる。
【０１１１】
［パズル作成装置の実施形態の処理動作例］
次に、以上説明したようなパズル作成支援サービス享受時のパソコン２の処理動作の流れの例を、図８〜図１１のフローチャートを参照して説明する。以下に説明する各ステップの処理は、パソコン２のＣＰＵ２０１が、ＲＯＭ２０２およびメインメモリ２１０に格納した地図サイト１から取得したプログラムにしたがって、ＲＡＭ２０３をワークエリアとして用いて実行することにより行われる。
【０１１２】
すなわち、先ず、ＣＰＵ２０１は、使用者により地図サイト１へのアクセスが操作指示されたか否か判別する（ステップＳ１０１）。このステップＳ１０１で、地図サイト１へのアクセス操作指示がなされていないと判別したときには、ＣＰＵ２０１は、他の処理ルーチンに移行し（ステップＳ１０２）、その処理ルーチンが終了すると、ステップＳ１０１に戻る。
【０１１３】
ステップＳ１０１で、地図サイト１へのアクセス操作指示がなされたと判別したときには、ＣＰＵ２０１は、地図サイト１から送られてくるサービス一覧を表示する（ステップＳ１０３）。次に、ＣＰＵ２０１は、そのサービス一覧のうちのパズルゲームサービスが選択されたか否か判別し（ステップＳ１０４）、パズルゲームサービス以外が選択されたときには、その選択されたサービスについての処理ルーチンに移行する（ステップＳ１０５）。
【０１１４】
ステップＳ１０４で、パズルゲームサービスが選択されたと判別したときには、ＣＰＵ２０１は、ここでは、パズル作成支援サービスの要求を地図サイト１に送る（ステップＳ１０６）。すると、地図サイト１からは、パズル作成支援プログラムと、対象画像の地図情報が送られてくるので、ＣＰＵ２０１は、パズル作成支援プログラムをメインメモリ２１０に格納すると共に、ディスプレイ２２の表示画面２２０に表示されるウィンドウに、パズル化の対象となる地図の全体を表示する（ステップＳ１０７）。
【０１１５】
次に、ＣＰＵ２０１は、設定アイコン２２４がクリックされ、部分領域２２２の形状が選定されるのを待ち（ステップＳ１０８）、部分領域２２２の形状が選定されたと判別したときには、表示画面２２０に表示されている地図画像２２１上のデフォルトの初期位置に、指定された形状の部分領域枠２２２Ｌを表示する（ステップＳ１０９）。
【０１１６】
次に、ＣＰＵ２０１は、作成者によるマウス２３のドラッグアンドドロップ操作により、部分領域２２２が対象画像の地図画像２２１上において移動されたか否か判別し（図９のステップＳ１１１）、移動されたと判別したときには、移動指示された位置に部分領域枠２２２Ｌを表示する（ステップＳ１１２）。次に、ＣＰＵ２０１は、処理をステップＳ１１１に戻す。
【０１１７】
ステップＳ１１１で、部分領域２２２が対象画像の地図画像上において移動されてはいないと判別したときには、部分領域枠２２２Ｌについての拡大または縮小指示がなされたか否か判別する（ステップＳ１１３）。このステップＳ１１３で、部分領域枠２２２Ｌについての拡大または縮小指示がなされたと判別したときには、ＣＰＵ２０１は、部分領域枠２２２Ｌを指示された通りに拡大または縮小する（ステップＳ１１４）。次に、ＣＰＵ２０１は、処理をステップＳ１１１に戻す。
【０１１８】
ステップＳ１１３で、部分領域枠２２２Ｌについての拡大または縮小指示がなされてはいないと判別したときには、ＣＰＵ２０１は、部分領域２２２の形状が変更されたか否か判別する（ステップＳ１１５）。このステップＳ１１５で、部分領域２２２の形状が変更されたと判別したときには、部分領域枠２２２Ｌの形状を指定された形状に変更する（ステップＳ１１６）。次に、ＣＰＵ２０１は、処理をステップＳ１１１に戻す。
【０１１９】
ステップＳ１１５で、部分領域２２２の形状が変更されていないと判別したときには、ＣＰＵ２０１は、部分領域２２２の分割数と、ピース領域２２３の形状とが作成者により決定されたか否か判別し（ステップＳ１１７）、部分領域２２２の分割数と、ピース領域２２３の形状とが作成者により決定されてはいないと判別したときには、処理をステップＳ１１１に戻す。
【０１２０】
ステップＳ１１７で、分割数と、ピース領域２２３の形状とが作成者により決定されたと判別したときには、ＣＰＵ２０１は、部分領域２２２を指定された分割数の複数個のピース領域２２３に分割し、各ピース領域に、パズル画像の入れ替え条件にしたがってパズル化した後の画像を描画する（ステップＳ１１８）。
【０１２１】
次に、ＣＰＵ２０１は、作成者による部分領域２２２の大きさの拡大または縮小指示を受け付けたか否か判別し（ステップＳ１１９）、受け付けたと判別したときには、部分領域２２２の大きさを指示通りに拡大または縮小し、それに合わせて各ピース領域２２３の画像を描画し直す（ステップＳ１２０）。次に、ＣＰＵ２０１は、処理をステップＳ１１９に戻す。
【０１２２】
次に、ＣＰＵ２０１は、作成者により、部分領域２２２が対象画像の地図画像上において移動されたか否か判別し（図１０のステップＳ１２１）、移動されたと判別したときには、移動指示された位置に部分領域２２２を移動し、各ピース領域２２３に、移動後の部分領域２２２´におけるパズル化後の画像を描画する（ステップＳ１２２）。次に、ＣＰＵ２０１は、処理をステップＳ１１９に戻す。
【０１２３】
ステップＳ１２１で、部分領域２２２についての移動操作はなされていないと判別したときには、ＣＰＵ２０１は、複数個のピース領域２２３のいずれかについての縮尺変更指示を受け付けたか否か判別する（ステップＳ１２３）。このステップＳ１２３で、複数個のピース領域２２３のいずれかについての縮尺変更指示を受け付けたと判別したときには、ＣＰＵ２０１は、指定された縮尺の地図データを、地図サイト１から取得し、取得した地図データを用いて、縮尺変更指示されたピース領域２２３の画像を、指示された縮尺の画像となるように描画し直す（ステップＳ１２４）。次に、ＣＰＵ２０１は、処理をステップＳ１１９に戻す。
【０１２４】
また、ステップＳ１２３で、ピース領域２２３についての縮尺変更指示を受け付けてはいないと判別したときには、ＣＰＵ２０１は、作成者によるヒントの条件設定指示を受け付けたか否か判別する（ステップＳ１２５）。ステップＳ１２５で、ヒントの条件設定指示を受け付けたと判別したときには、ＣＰＵ２０１は、設定されたヒントの条件を一時保持する（ステップＳ１２６）。次に、ＣＰＵ２０１は、処理をステップＳ１１９に戻す。
【０１２５】
ステップＳ１２５で、ヒントの条件設定指示を受け付けてはいないと判別したときには、ＣＰＵ２０１は、パズル登録アイコン２２７がクリックされたか否か判別し（ステップＳ１２７）、パズル登録アイコン２２７がクリックされていないと判別したときには、処理をステップＳ１１９に戻す。
【０１２６】
ステップＳ１２７で、パズル登録アイコン２２７がクリックされたと判別したときには、ＣＰＵ２０１は、部分領域２２２のロック要求を受け付けたか否か判別し（ステップＳ１２８）、部分領域２２２のロック要求を受け付けたと判別したときには、パズルロックフラグを立てる（ステップＳ１２９）。
【０１２７】
ステップＳ１２８で、部分領域２２２のロック要求を受け付けてはいないと判別したとき、または、ステップＳ１２９で、パズルロックフラグを立てる処理を終了したときには、ＣＰＵ２０１は、作成したパズルの解答者の設定がなされたか否か判別する（図１１のステップＳ１３１）。
【０１２８】
このステップＳ１３１で、作成したパズルの解答者の設定がなされたと判別したときには、ＣＰＵ２０１は、作成者により入力された解答者のメールアドレスなどの連絡情報を受け付けて一時保持する（ステップＳ１３２）。
【０１２９】
ステップＳ１３１で、作成したパズルの解答者の設定がなされてはいないと判別したとき、または、ステップＳ１３２で、解答者のメールアドレスなどの連絡情報を受け付けて一時保持する処理を終了したときには、ＣＰＵ２０１は、パズル登録実行操作がなされたか否か判別する（ステップＳ１３３）。このステップＳ１３３で、パズル登録実行操作がなされてはいないと判別したときには、ＣＰＵ２０１は、処理をステップＳ１２８に戻す。
【０１３０】
また、ステップＳ１３３で、パズル登録実行操作がなされたと判別したときには、ＣＰＵ２０１は、作成されたパズルを作成するためのパラメータ情報、パズルロックの有無情報、パズル解法者のメールアドレスなどの連絡先、などを、地図サイト１に送る（ステップＳ１３４）。
【０１３１】
次に、ＣＰＵ２０１は、作成者がパズル解答者となる場合もあることを考慮して、パズル解法ゲームのスタート指示が、作成者によりなされたか否か判別する（ステップＳ１３５）。このステップＳ１３５で、スタート指示が作成者によりなされたと判別したときには、ＣＰＵ２０１は、地図サイト１からパズル解法ゲームの支援プログラムを取得し、パズル解法ゲームの処理ルーチンを実行する（ステップＳ１３６）。
【０１３２】
また、ステップＳ１３５で、スタート指示が作成者によりなされていないと判別したときには、作成者により終了操作がなされたか否か判別し（ステップＳ１３７）、終了操作がなされていないと判別したときには、処理をステップＳ１３５に戻す。
【０１３３】
ステップＳ１３７で、終了操作がなされたと判別したときには、地図サイト１とのネットワーク４を通じた接続を切断して、この処理ルーチンを終了する。
【０１３４】
［パズル作成装置の実施形態の変形例］
なお、上述の実施形態の説明では、表示された対象画像の一部に部分領域２２２が設定されると共に、その対象画像の部分領域２２２のところで、パズル化画像を表示するようにしたが、対象画像の部分領域はその枠２２２Ｌでのみ示し、部分領域のパズル化画像は対象画像とは別の領域に、例えば拡大して示すようにしても良い。
【０１３５】
また、上述の実施形態では、部分領域内のピース領域の形状は、同一形状としたが、同一形状に限定する必要はない。例えば図１２に示すように、部分領域のピース領域２２３１〜２２３１４のそれぞれを、任意の形状とするようにしても良い。図１２のようにピース領域のそれぞれの形状が任意となる場合においても、各ピース領域２２３１〜２２３１４における地図画像は、その中心位置Ｐ１〜Ｐ１４を基点として描画するようにすればよい。
【０１３６】
この図１２の例の場合には、各ピース領域の地図画像の境界は、それぞれピース領域の形状に沿った異なったものとなる。このため、パズル化のためピース領域の画像が入れ替えられると、元のピース領域の地図画像の境界は、入れ替えられたピース領域の形状に沿った形状に変えられてしまうため、見えなくなってしまう。したがって、ピース領域の形状を図１２のように任意のものとすることにより、より解法が困難なパズルを容易に作成することができる。
【０１３７】
なお、図１２のようにピース領域のそれぞれの形状を異ならせた場合には、パズル解答者には、各ピース領域の画像片をばらばらにしてパズルを提供し、図１２のような矩形を完成させるようにする、従来の、形状の異なるパズルの組み上げ操作から開始させるようにしても良い。ただし、その場合には、図１２のように組み上げが完成した状態の画像が、後述する実施形態のパズル解法ゲームの開始時のパズル画像となる。
【０１３８】
また、分割後の複数個のピース領域のそれぞれの形状を任意の形状として異ならせるようにする場合において、対象画像が地図である場合には、分割後のピース領域の形状としては、地図における県境や市町村の境などの行政界を用いるようにすることもできる。
【０１３９】
また、ピース領域に描画する画像を、所定角度だけ回転することをパズル作成の条件として加えるようにしても良い。
【０１４０】
また、上述の実施形態では、地図サイト１で、パズル作成の条件を予め設定するようにしたが、パズル作成装置側で、作成者が、ピース画像入れ替え条件、縮尺条件のそれぞれを設定するようにしても勿論良い。
【０１４１】
次に、パズル解法ゲーム装置の実施形態について説明する。以下に説明するパズル解法ゲーム装置の実施形態は、上述したパズル作成装置の実施形態で作成された地図画像を対象画像として上述のようにして作成されたパズルを解く場合である。
【０１４２】
［パズル解法ゲーム装置の実施形態のハードウエア構成例］
以下、パソコン３の場合を例にとって、地図サイト１と共に構成されるパズル解法ゲーム装置の実施形態の構成について説明する。図１３は、パソコン３が地図サイト１にアクセスした状態における前記パズル解法ゲーム用の支援プログラムの機能をも含む構成を示すブロック図である。
【０１４３】
この例では、パソコン３は、システムバス３００に対してＣＰＵ３０１と、プログラム等を格納するＲＯＭ３０２と、ワークエリアとして働くＲＡＭ３０３とが接続されている。また、システムバス３００には、さらに、表示制御部３０４、ディスプレイ３２、ポインティングデバイスインターフェース３０５、キーボードインターフェース３０６、通信インターフェース３０７、受信信号処理部３０８、送信信号生成部３０９、メインメモリ３１０、が接続されている。
【０１４４】
ＣＰＵ３０１〜メインメモリ３１０からなるハードウエア構成は、前述したパソコン２のＣＰＵ２０１〜メインメモリ２１０からなるハードウエア構成と全く同様であるので、その説明は省略する。パソコン２とパソコン３との違いは、地図サイト１に接続したときに受け取った支援プログラムが異なることによる機能手段にある。
【０１４５】
そこで、以下に、パソコン３のメインメモリ３１０に一時保持されたパズル解法支援プログラムにより構成される各機能手段について、それぞれにより実行するパズル解法ゲーム処理動作を説明しながら説明する。
【０１４６】
パソコン３は、地図サイト１から受け取ったパズル解法支援プログラムに従った処理機能手段として、この例では、対象画像表示手段３１０１、部分領域変更手段３１０２、ピース領域画像変更手段３１０３、ピース領域拡大手段３１０４、縮尺変更手段３１０５、ヒント情報提供手段３１０６を、備えるようになるものである。また、メインメモリ３１０には、地図サイト１から取得したパズル化の対象画像となった地図画像を表示するための地図データを一時記憶する地図データ一時記憶部３１０７が形成される。
【０１４７】
対象画像表示手段３１０１は、地図データ一時記憶部３１０７に記憶されている地図サイト１から取得した地図データと、パズルの情報とを用いて、表示制御部３０４を通じてディスプレイ３２の表示画面３２０に、例えば図１４に示すような画像３２１を、パズル解法ゲームの初期画像として表示する。この初期画像には、ピース領域のそれぞれにパズル化された画像が表示された部分領域３２２が、対象の地図画像上に表示されている。
【０１４８】
この表示画面３２０に表示する初期画像における対象画像３２１としての地図画像は、地図データ一時記憶部３１０７に保持した地図データで描画可能な地図の一部であってもよいし、全部であっても良い。また、対象画像表示手段３１０１は、拡大／縮小機能を有し、ディスプレイ３２の表示画面３２０に表示する対象画像３２１の地図画像の縮尺を変更することもできる。
【０１４９】
また、パソコン３の使用者（以下、解答者という）が、より広い範囲の地図を対象画像３２１としたい場合には、パソコン３から地図サイト１に、その地図情報の取得要求を送って、対象となる地図画像を地図サイト１から取得し直すこともできる。
【０１５０】
部分領域変更手段３１０２は、パズル化画像からなる部分領域３２２の大きさや、対象画像３２１中での位置を変更するための機能手段であり、この例おいては、図１４に示すように、部分領域変更アイコン３２４が、当該機能の起動用として、ディスプレイ３２の表示画面３２０に呈示される。
【０１５１】
なお、部分領域３２２の大きさの変更および部分領域３２２の対象画像３２１上での位置の変更は、パズルの作成側でパズルロックが設定されていない場合にのみ可能となる。このため、パズルロックが設定されている場合には、部分領域変更アイコン３２４は、表示画面３２０には表示されない。この実施形態では、この部分領域変更アイコン３２４が表示されないことにより、パズルロックがかかっていて、部分領域３２２の「拡大／縮小」および「移動」は、処理機能として使用できないことが解答者に報知される。
【０１５２】
部分領域３２２の拡大／縮小の処理機能は、前述したパズル作成時の部分領域の拡大／縮小処理と全く同様である。また、部分領域３２２の移動の処理機能も、前述したパズル作成時の部分領域の移動処理と全く同様である。そして、部分領域変更手段３１０２により、部分領域３２２の拡大／縮小がなされたり、部分領域３２２の移動がなされたりしたときの、部分領域３２２内のピース領域の画像は、ピース領域画像変更手段３１０３により描画されて変更される。
【０１５３】
すなわち、図１４に示すように、パズルロックがかかっていないときには、解答者は、部分領域３２２をマウスでドラッグアンドドロップ操作することで、部分領域３２２´などの任意の位置に移動することができる。この移動により、部分領域３２２内の複数のピース領域３２３の画像は、移動後の部分領域３２２´の位置の対象画像３２１の画像に応じて変化する。また、図示は省略するが、部分領域３２２の拡大／縮小機能により、部分領域３２２の対象画像３２１である地図画像上での大きさを変更することもでき、部分領域３２２内の複数のピース領域３２３の画像を変更することができる。
【０１５４】
したがって、解答者は、パズルロックがかかっていない場合には、部分領域３２２の大きさや対象画像３２１上での位置を変更させることにより、その画像内容を変更させて、よりパズルの解法がし易いと思われる画像内容の大きさや位置に変更してパズル解法ゲームを楽しむことができる。
【０１５５】
なお、対象画像３２１上に部分領域３２２を表示した状態で、パズル解法ゲームをすることもできるが、対象画像３２１上では部分領域３２２は小さい領域で表示せざるを得ない。そこで、この実施形態では、解答者が部分領域３２２の大きさおよび対象画像３２１上での位置を決定した後、表示画面３２０に呈示されている解法開始アイコン３２５を操作すると、表示画面３２０に、部分領域３２２のパズル化画像のみが拡大表示されるようにされている。作成者は、この拡大表示された部分領域３２２について、パズル解法ゲームを行うことができる。
【０１５６】
ピース領域画像変更手段３１０３は、パズル作成時のピース領域画像変更手段２１０４と同様の機能を備えるもので、パズル化の解法のためのピース画像の入れ替え操作がなされた後の部分領域３２２の各ピース領域３２３の画像を描画し直したり、ピース領域３２３の画像の縮尺変更に応じて各ピース領域の画像を描画し直したり、さらには、パズル解法のための補助操作としてのピース領域拡大操作に応じて、指定されたピース領域を拡大表示したりする機能を備える。
【０１５７】
ここで、解法すべきパズルが、前述した図４に示したものである場合を想定すると、部分領域３２２の複数個のピース領域は、図１５（Ａ）に示すようなものとなる。すなわち、部分領域３２２は、複数個（この例では９個）のピース領域３２３ａ〜３２３ｉに分割されており、画像「Ａ」〜画像「Ｉ」が、図のようにパズル化されている。
【０１５８】
ピース領域画像変更手段３１０３は、ＵＲＬに含まれるパズルのパラメータ情報と、地図サイト１から取得した支援プログラムに含まれているピース画像の入れ替え条件を用いて、部分領域３２２の各ピース領域３２３ａ〜３２３ｉの画像を描画する。すなわち、ＵＲＬに含まれるパズルのパラメータ情報と、ピース画像の入れ替え条件から、パズル化後対応テーブル情報が生成できる。このパズル化後対応テーブル情報には、部分領域３２２の複数個のピース領域３２３ａ〜３２３ｉのそれぞれと、それぞれに描画する画像の基点位置の位置情報（地図上の緯度、経度）Ｐａ〜Ｐｉとの対応関係が、記録されているので、ピース領域画像変更手段３１０３は、このパズル化後対応テーブル情報を用いて、部分領域３２２の各ピース領域３２３ａ〜３２３ｉの画像を描画する。なお、ピース領域画像変更手段３１０３は、地図サイト１から取得したパズル化後対応テーブル情報を、解法対応テーブルとして保持すると共に、パズル解法操作前テーブル情報の初期値としても保持する。
【０１５９】
そして、この例においては、ピース領域の画像の一つをドラッグして別のピース領域においてドロップする操作が、ピース画像の入れ替え操作とされている。解答者が、部分領域３２２の複数個のピース領域３２３ａ〜３２３ｉに対して、このピース画像の入れ替え操作を繰り返すことにより、ピース画像の入れ替え条件によりパズル化されたパズルの解法ができる。
【０１６０】
ピース領域画像変更手段３１０３は、ピース画像の入れ替え操作がなされると、パズル解法操作前テーブル情報に基づいて、必要なピース領域の画像を、前述したように、当該画像の基点位置の位置情報を基点として再描画する。そして、ピース領域画像変更手段３１０３は、その入れ替え後におけるピース領域３２３ａ〜３２３ｉのそれぞれと、それぞれに描画する画像の基点位置の位置情報（地図上の緯度、経度）Ｐａ〜Ｐｉとの対応関係を、パズル解法操作後対応テーブル情報として保持する。
【０１６１】
そして、ピース領域画像変更手段３１０３は、さらにピース画像の入れ替え操作がなされると、前回保持したパズル解法操作後対応テーブル情報を、パズル解法操作前テーブル情報として、上述の動作を繰り返す。
【０１６２】
例えば図１６（Ａ）において、解答者が、ピース領域３２３ｅの画像「Ａ」をドラッグして、矢印で示すように、ピース領域３２３ａにドロップしたときには、図１６（Ｂ）に示すように、画像「Ａ」がピース領域３２３ａに描画され、画像「Ｃ」がピース領域３２ｅに描画される。そして、パズル解法操作前テーブル情報のピース領域３２３ａの位置情報Ｐｃが位置情報Ｐａに書き換えられると共に、ピース領域３２３ｅの位置情報Ｐａが位置情報Ｐｃに書き換えられてパズル解法操作後対応テーブル情報を生成する。
【０１６３】
そして、ピース領域画像変更手段３１０３は、ピース画像の入れ替え操作の繰り返しにより、部分領域３２２の各ピース領域３２３ａ〜３２３ｉの画像が、図１７（Ａ）に示すように、パズル化前の画像の配置関係になると、保持しているパズル解法対応テーブル情報と、パズル解法操作後対応テーブル情報とが一致することから、パズル解法完了を判別する。そして、ピース領域画像変更手段３１０３は、パズル解法完了を判別すると、図１７（Ａ）に示すように、ディスプレイ３２の表示画面３２０に、パズル解法完了メッセージ３３１を表示して、当該パズル解法完了を解答者に報知する。
【０１６４】
そして、ピース領域画像変更手段３１０３は、図１７（Ｂ）に示すように、部分領域３２２における分割線を削除して、当該部分領域３２２に対応する地図画像３３２を表示画面３２０に表示する。この地図画像３３２は、通常の地図画像であり、ドラッグして移動させると、全体の地図画像が移動に従って変化し、また、縮尺を変更すると、全体として縮尺が変更されるものである。
【０１６５】
次に、ピース領域拡大手段３１０４は、解法開始アイコン３２５が操作されてパズル解法ゲームが開始された後に有効になる機能手段であり、各ピース領域に表示する地図画像の表示領域を広げることができるようにする機能手段である。この例おいては、図１４に示すように、ピース領域拡大アイコン３２６が、当該機能の起動用として、ディスプレイ３２の表示画面３２０に呈示される。解答者は、このピース領域拡大アイコン３２６をクリック操作した後、拡大したいピース領域をクリックして、例えばマウスホイールを回動することにより、当該ピース領域の表示領域を広げることができる。
【０１６６】
解答者が、ピース領域拡大アイコン３２６をクリック操作した後、例えば、図１５の例の部分領域３２２のピース領域３２３ｅをクリックすると共に、マウスホイールを回動させると、図１８に示すように、ピース領域３２３ｅの領域枠が領域枠３２３ｅＬのように拡大されると共に、当該ピース領域３２３ｅ内の地図画像が、点線で示す元の表示領域（地図領域範囲）の画像「Ａ」から、表示領域が領域枠３２３ｅＬまで広げられた画像「Ａ´」に描画し直される。解答者が、ピース領域拡大アイコン３２６を再クリック操作すると、このピース領域の拡大表示機能は、終了となる。
【０１６７】
このピース領域の拡大表示機能により、各ピース領域に表示する地図画像の表示領域（地図領域範囲）を少し広げることができるため、隣接すべきピース領域と重なる地図部分を表示することが可能となり、パズルを解法する際の参考とすることができる。
【０１６８】
縮尺変更手段３１０５は、部分領域３２２の複数個のピース領域３２３ａ〜３２３ｉのそれぞれに表示されている画像の縮尺を変更設定する機能手段であり、解法開始アイコン３２５が操作されてパズル解法ゲームが開始された後に有効になる機能手段である。この縮尺変更手段３１０５は、パズル作成支援プログラムによる縮尺変更手段２１０５と全く同様の処理機能を有するので、重複説明は省略する。また、この縮尺変更手段２１０５とピース領域画像変更手段３１０３との連係動作も、パズル作成支援プログラムによる縮尺変更手段２１０５とピース領域画像変更手段２１０４との連係動作と全く同様であるので、重複説明は省略する。
【０１６９】
この縮尺変更手段３１０５は、パズル作成の条件として縮尺が用いられているときのみならず、ピース画像入れ替え条件のみによりパズル化された場合の解法補助機能として用いることが可能とされている。
【０１７０】
例えば、図１５の例の部分領域３２２のピース領域３２３ｅをマウス３３でダブルクリックし、マウスホイールを操作して縮尺を、例えば大きくすると、図１９に示すように、ピース領域３２３ｅの画像「Ａ」が縮小されて表示される。すなわち、縮尺変更手段３１０５からの縮尺指示情報を受けたピース領域画像変更手段３１０３は、ピース領域３２３ｅの画像「Ａ」の基点の位置Ｐａから、当該ピース領域３２３ｅに描画する地図画像の範囲を大きくした画像を表示する。
【０１７１】
このように、一つのピース領域の画像の縮尺を大きくすると、そのピース領域に表示される地図範囲が広がるので、その縮尺変更された地図画像を参照することにより、部分領域３２２全体の地図がどのようになっているかを把握することができる。
【０１７２】
また、縮尺変更手段により縮尺を小さくして、地図領域を狭くすることにより、それぞれのピース領域の画像の詳細情報を把握することができる。
【０１７３】
縮尺条件がパズル作成の条件となっている場合には、この縮尺変更手段３１０５による各ピース領域３２３ａ〜３２３ｉの画像の縮尺の変更により、パズル作成の条件である縮尺条件を解法することができる。前述したように、縮尺条件における解答の縮尺は、一意のものであり、その縮尺は、地図サイト１から送られてくる。そこで、ピース領域画像変更手段３１０３は、縮尺変更手段３１０５による縮尺変更処理の結果の各ピース領域３２３ａ〜３２３ｉの画像の縮尺が、解答の縮尺に一致したときには、縮尺一致メッセージを画面に表示するようにする。
【０１７４】
例えば、図２０（Ａ）に示すように、縮尺条件のみでパズル化された部分領域３２２に対して、図２０（Ｂ）に示すように解法されたときには、表示画面３２０には縮尺一致メッセージ３３３と共に、パズル解法完了メッセージ３３１が表示される。
【０１７５】
ヒント情報提供手段３１０６は、部分領域３２２のパズルを解くためのヒントを提供するための機能手段であり、この例では、図１４に示すように、ヒントアイコン３２７が、当該機能の起動用として、ディスプレイ３２の表示画面３２０に呈示される。
【０１７６】
そして、解答者が、このヒントアイコン３２７をクリック操作すると、ヒント情報提供手段３１０６は、ＵＲＬに含まれるヒントのパラメータを抽出する。そして、抽出したヒントのパラメータと、そのときの部分領域３２２の各ピース領域３２３ａ〜３２３ｉの画像の基点位置の位置情報（緯度、経度）を、地図サイト１に送る。ここで、ヒントのパラメータは、例えばヒントが画像ヒントであり、鉄道線路や幹線道路などの拠点を強調するものである場合には、その強調する対象の鉄道線路や幹線道路などの拠点を指定するパラメータであり、また、ヒントがテキストヒントであり、例えばピース領域の中心位置の住所をヒントとするものである場合には、その住所を要求するパラメータである。
【０１７７】
地図サイト１は、これを受け取ると、作成者により作成されたヒントを、解答者側に送るようにする。例えば、ヒントが、地図画像上での鉄道路線の強調表示である画像ヒントであるときには、地図サイト１は、部分領域３２２の各ピース領域３２３ａ〜３２３ｉの画像の基点位置の位置情報を中心とした画像であって、鉄道路線を強調表示した画像を生成するための地図データを、パソコン３に返信する。
【０１７８】
パソコン３では、これを受け取ると、ヒント情報提供手段３１０６が、受信した情報をピース領域画像変更手段３１０３に渡す。ピース領域画像変更手段３１０３は、部分領域３２２の各ピース領域３２３ａ〜３２３ｉの画像を、受信した情報による鉄道路線を強調した画像に描画し直す。このとき、地図サイト１から送られてくる地図データは、所定の縮尺とされているが、ピース領域画像変更手段３１０３は、そのときの部分領域３２２の各ピース領域の画像の縮尺に変更して描画する。解答者は、部分領域のピース領域のそれぞれにおいて強調された鉄道路線の状況を、ピース画像入れ替えのヒントとすることができる。
【０１７９】
また、地図サイト１で、作成者により設定されたヒントがテキストヒントであって、例えば各ピース領域３２３ａ〜３２３ｉの画像の基点位置の住所が設定されていた場合には、地図サイト１は、関連情報提供部１２からそれぞれの住所を取得して、パソコン３に返信する。
【０１８０】
これを受けたパソコン３では、ヒント情報提供手段３１０６が、図２１に示すように、受信した画像「Ａ」〜「Ｉ」の住所の一覧３３４を、部分領域３２２の画像と共に、表示画面３２０に表示する。解答者は、この住所と、部分領域３２２の表示画像である地図画像とを比較参照することにより、ピース画像入れ替えのヒントとすることができる。
【０１８１】
［パズル解法ゲーム装置の実施形態の処理動作例］
次に、以上説明したようなパズル解法ゲームの支援サービス享受時のパソコン３の処理動作の流れの例を、図２２〜図２４のフローチャートを参照して説明する。以下に説明する各ステップの処理は、パソコン３のＣＰＵ３０１が、ＲＯＭ３０２およびメインメモリ３１０に格納した地図サイト１から取得したプログラムにしたがって、ＲＡＭ３０３をワークエリアとして用いて実行することにより行われる。
【０１８２】
前述したように、解答者は、地図サイト１を通じて、パズルのパラメータを含むＵＲＬが含められて通知されたメールなどを受けとることにより、作成されたパズルの解法ゲームが可能であることを知らされる。そこで、解答者は、通知されたＵＲＬを用いてパソコン３から地図サイト１にアクセスする。そして、上述したようなパズル解法ゲームの対象となるパズルを再構築してディスプレイに表示する。そして、ゲームをスタートさせることにより、図２２のスタートから処理が開始される。
【０１８３】
ＣＰＵ３０１は、先ず、受け取ったパズルには、パズルロックがかかっているか否かを、パズルロックフラグを参照することで判別する（ステップＳ２０１）。パズルロックがかかっていないと判別したときには、ＣＰＵ３０１は、地図サイト１から受け取ったパズルの情報により、表示画面３２０において、図１４に示したように、対象画像である地図画像３２１中に、パズル化された部分領域３２２を表示したものを表示する（ステップＳ２０２）。
【０１８４】
次に、ＣＰＵ３０１は、解答者によるマウス３３のドラッグアンドドロップ操作により、部分領域３２２が対象画像の地図画像３２１上において移動されたか否か判別し（ステップＳ２０３）、移動されたと判別したときには、移動指示された位置に部分領域３２２を移動し、各ピース領域３２３ａ〜３２３ｉに、移動後の部分領域３２２におけるパズル化画像を描画する（ステップＳ２０４）。次に、ＣＰＵ３０１は、パズル解法開始アイコン３２５がクリックされたか否かにより、パズル解法開示指示がなされたか否かを判別し（ステップＳ２０７）、パズル解法開示指示がなされていないと判別したときには、処理をステップＳ２０３に戻す。
【０１８５】
また、ステップＳ２０３で、部分領域３２２が対象画像の地図画像３２１上において移動されてはいないと判別したときには、ＣＰＵ３０１は、部分領域３２２の大きさの拡大または縮小指示を受け付けたか否か判別し（ステップＳ２０５）、受け付けたと判別したときには、部分領域３２２の大きさを指示通りに拡大または縮小し、それに合わせて各ピース領域３２３ａ〜３２３ｉの画像を描画し直す（ステップＳ２０６）。次に、ＣＰＵ３０１は、パズル解法開始アイコン３２５がクリックされたか否かにより、パズル解法開示指示がなされたか否かを判別し（ステップＳ２０７）、パズル解法開示指示がなされていないと判別したときには、処理をステップＳ２０３に戻す。
【０１８６】
ステップＳ２０７で、パズル解法開示指示がなされたと判別したときには、ＣＰＵ３０１は、ピース領域３２３ａ〜３２３ｉの画像がパズル化された部分領域３２２のみを表示画面３２０に拡大表示する（ステップＳ２０８）。また、ステップＳ２０１で、パズルロックがかかっていると判別したときには、ＣＰＵ３０１は、処理をこのステップＳ２０８に進めて、パズル化された部分領域３２２のみを表示画面３２０に拡大表示する。
【０１８７】
次に、ＣＰＵ３０１は、ピース領域についてのドラッグアンドドロップ操作を監視して、ピース画像の入れ替え操作がなされたか否か判別する（図２３のステップＳ２１１）。このステップＳ２１１で、ピース画像の入れ替え操作がなされたと判別したときには、ＣＰＵ３０１は、ドラッグされたピース領域の画像と、ドロップ位置のピース領域の画像とを入れ替えて描画する（ステップＳ２１２）。この場合に、入れ替え後の画像の縮尺は、入れ替え後のピース領域に設定されている縮尺とされる。したがって、必要に応じて、パソコン３は、地図サイト１の地図データ提供部１１に、入れ替え後のピース領域に設定されている縮尺と、そのピース領域の基準点の位置情報（緯度、経度）とを送って、その縮尺の地図画像を取得するように必要がある。
【０１８８】
次に、ＣＰＵ３０１は、入れ替え操作によりパズルが解法されたか否か判別し（ステップＳ２１３）、解法されていないと判別したときには、処理をステップＳ２１１に戻す。また、ステップＳ２１３で、パズルが解法されたと判別したときには、ＣＰＵ３０１は、解法完了を表示画面に表示し（ステップＳ２１４）、パズル化によるピース領域分割を解除して、通常の地図画像としての表示処理に移行する（ステップＳ２１５）。そして、ＣＰＵ３０１は、終了操作がなされたか否か判別し（ステップＳ２１６）、終了操作がなされていないと判別したときには、処理をステップＳ２１５に戻す。また、ステップＳ２１６で、終了操作がなされたと判別したときには、ＣＰＵ３０１は、地図サイト１との接続を切断して（ステップＳ２１７）、この処理ルーチンを終了する。
【０１８９】
また、ステップＳ２１１で、ピース画像の入れ替え操作がなされていないと判別したときには、ＣＰＵ３０１は、ピース領域３２３ａ〜３２３ｉのいずれかについての縮尺変更指示を受け付けたか否か判別する（ステップＳ２１８）。このステップＳ２１８で、ピース領域３２３ａ〜３２３ｉのいずれかについての縮尺変更指示を受け付けたと判別したときには、ＣＰＵ３０１は、縮尺変更指示されたピース領域の画像の縮尺を、指示された縮尺となるように描画し直す（ステップＳ２１９）。この場合にも、パソコン３は、地図サイト１の地図データ提供部１１に、変更指示された縮尺と、当該変更指示対象とされたピース領域の基準点の位置情報（緯度、経度）とを送って、必要な地図画像を取得するようにする。
【０１９０】
次に、ＣＰＵ３０１は、ピース領域の画像の縮尺の変更により、全てのピース領域の画像の縮尺が一致したか否か判別し（ステップＳ２２０）、全てのピース領域の画像の縮尺が一致したと判別したときには、縮尺一致を表示画面３２０に表示し（ステップＳ２２１）、その後、処理をステップＳ２１３に戻す。
【０１９１】
また、ステップＳ２２０で、未だ、全てのピース領域の画像の縮尺が一致してはいないと判別したときには、ＣＰＵ３０１は、処理をステップＳ２１１に戻す。
【０１９２】
また、ステップＳ２１８で、ピース領域３２３ａ〜３２３ｉのいずれかについての縮尺変更指示を受け付けてはいないと判別したときには、ＣＰＵ３０１は、ピース領域３２３ａ〜３２３ｉのいずれかについてのピース領域拡大指示を受け付けたか否か判別する（図２４のステップＳ２３１）。
【０１９３】
ステップＳ２３１で、ピース領域３２３ａ〜３２３ｉのいずれかについてのピース領域拡大指示を受け付けたと判別したときには、図１８に示したように、指示されたピース領域の表示枠を拡大すると共に、その拡大した表示枠に応じて、表示領域を広げた画像Ａ´を、その拡大した表示枠のピース領域に表示する（ステップＳ２３２）。その後、ＣＰＵ３０１は、処理をステップＳ２１１に戻す。
【０１９４】
ステップＳ２３１で、ピース領域３２３ａ〜３２３ｉのいずれかについてのピース領域拡大指示を受け付けてはいないと判別したときには、ＣＰＵ３０１は、ヒントアイコン３２７がクリックされたか否かにより、ヒントの表示要求があったか否か判別する（ステップＳ２３３）。
【０１９５】
このステップＳ２３３で、ヒントの表示要求があったと判別したときには、ＣＰＵ３０１は、部分領域３２２のピース領域３２３ａ〜３２３ｉの位置情報を、地図サイト１に送信して、ヒントを要求する（ステップＳ２３４）。そして、ＣＰＵ３０１は、地図サイト１から送られてくるヒントの情報を受け取り、前述したようなヒント表示を行う（ステップＳ２３５）。そして、その後、ＣＰＵ３０１は、処理をステップＳ２１１に戻す。
【０１９６】
また、ステップＳ２３３で、ヒントの表示要求がなかったと判別したときには、ＣＰＵ３０１は、解答者によりギブアップの入力がなされたか否か判別し（ステップＳ２３６）、ギブアップの入力がなされていないと判別したときには、処理をステップＳ２１１に戻す。また、ステップＳ２３６で、ギブアップの入力がなされたと判別したときには、ＣＰＵ３０１は、パズルの解法を解答者に示し、パズル解法後の地図画像を表示画面３２０に表示する（ステップＳ２３７）。その後、ＣＰＵ３０１は、処理をステップＳ２１５に戻す。
【０１９７】
以上は、パズルの作成者が指定した解答者がパズルを解法する場合として説明したが、パズルの作成者が、自分が作成したパズルの解法ゲームを楽しむ場合にも、解法ゲームをスタートさせる指示を地図サイト１に送ることにより、ゲーム開始することができる。
【０１９８】
［パズル解法ゲーム装置の実施形態の変形例］
上述の実施形態の説明では、ヒント情報は、パズル作成側で設定されたヒントを、地図サイト１から取得するようにしたが、パズル作成側でヒントが作成されていないときにも、パズル解法ゲーム装置からの地図サイト１へのヒント情報の提供要求により、ヒント情報を取得できるようにしても良い。
【０１９９】
すなわち、パズル解法ゲーム装置のディスプレイ画面に、パズル作成側と同様にヒントアイコンを表示させ、当該ヒントアイコンを解答者がクリックすると、画像ヒントと、テキストヒントとの２種類のヒントの選択窓が開くようにする。そして、解答者が画像ヒントを選択すると、ヒントとして地図画像上に強調して表示する拠点、例えば鉄道、幹線道路、河川、施設などの一覧が呈示され、解答者は、その一覧中から、ヒントとすべき拠点情報を選択することできる。また、テキストヒントが選択された場合にも、ヒントとすべき拠点の住所、名称などの属性の一覧が呈示され、解答者は、一覧中から、ヒントとすべき拠点の属性を選択することできる。
【０２００】
そして、解答者により選択された画像ヒントとすべき強調すべき拠点の情報や、テキストヒントとすべき拠点の属性は、部分領域やピース領域の位置情報（緯度、経度）と共に、パソコン３から地図サイト１に送られる。地図サイトは、指定された拠点が強調された地図データや、指定された属性のテキスト情報をパソコン３に返す。パソコン３は、画像ヒントは、部分領域の地図画像に反映させて表示するようにし、テキストヒントは、ディスプレイにテキスト文字により表示するようにして、ヒントを解答者に提示するようにする。
【０２０１】
なお、上述のパズル解法ゲーム装置の実施形態においては、ピース画像の入れ替え操作は、部分領域の画像として組み上げられた状態のピース領域の画像のいずれかをドラッグして他のピース領域でドロップする操作としたが、これに限られるものではない。例えば、部分領域を構成する複数個のピース領域の画像をばらばらに用意しておき、その一つ一つのピース領域の画像を、ドラッグして、部分領域の複数のピース領域から選択した一つのピース領域にドロップさせるような操作であっても良い。
【０２０２】
［その他の実施形態または変形例］
上述の実施形態では、パズルの情報は、ＵＲＬにパズルのパラメータ情報として含めて、通知するようにしたが、前述したように、地図サイト１に、パズルＩＤや、作成者ＩＤと対応付けて、記憶しておくようにしても良い。その場合には、地図サイト１は、前記パズルＩＤや作成者ＩＤを含む取得要求が到来したときに、そのパズルの情報を、取得要求者に提供するようにする。その場合に、パズルの情報としては、パラメータ情報に限らず、その他のパズルを再構築することができる情報であれば、どのような形態の情報であっても良い。
【０２０３】
また、上述の実施形態では、部分領域の複数個のピース領域の情報は、部分領域と一体的に伝送する形態としたが、複数個のピース領域をばらばらにして伝送し、パズル解法ゲーム装置の解答者が、一つ一つを組上げて行くような形態とすることもできる。
【０２０４】
上述の実施形態では、対象画像を地図画像とした場合であるが、対象画像は、地図画像に限られるわけではない。例えば、１枚の絵画の画像を対象画像とし、その絵画に部分領域を設定して、パズルを作成するようにしても良い。その場合には、１枚の絵画の画像全体について、前述した地図画像の位置情報としての緯度、経度に対応する位置情報を割り付けておくようにする。
【０２０５】
また、上述の実施形態の対象画像が地図画像である場合には、縮尺を変更したときには、縮尺に応じた地図画像を、地図サイトの地図データ提供部１１に要求するようにしたが、絵画の場合も同様に、絵画の画像情報の提供サーバに、縮尺に応じて解像度を変更した画像を用意しておき、縮尺変更されたときに、その解像度が異なる画像を提供サーバから供給するようにすることができる。そのようにすれば、絵画について縮尺が変更された場合であって、常に所定の解像度の画像、パズルの画像として提供することが可能である。
【０２０６】
なお、上述の実施形態のように、縮尺を変更したときに、その縮尺に応じた画像を、サーバから取得することは必須ではない。例えば、パズル作成装置やパズル解法ゲーム装置に一時保持されている対象画像のデータがベクトル画像などの場合には、一時保持されている対象画像のデータから当該縮尺に応じた画像を形成することができる。また、対象画像が画素データからなる場合には、画素の間引き処理や補間処理により、一時保持されている対象画像のデータから縮尺に応じた画像を生成することもできる。
【０２０７】
また、対象画像としては、上述の絵画と同様にして、例えば、写真、天気図、動画など、種々の画像を対象画像とすることができる。なお、動画をパズルの対象画像とする場合には、上述と同様にして、動画に部分領域を設定してパズルを作成する場合のみならず、動画の再生中にポーズ状態にして静止させ、その静止させた瞬間の画像に部分領域を設定して画像を切り出して、その画像をパズル作成に使用することもできる。
【０２０８】
なお、上述の実施形態では、地図サイトとパソコンとが通信ネットワークを介して接続されたシステムとしてパズル作成装置を構成するようにしたが、対象画像のデータおよび関連情報を備える装置であれば、当該装置単独で、パズル作成装置を構成することができる。また、パズル解法ゲーム装置も、同様に、単独の装置として構成することもできる。
【０２０９】
そして、パズルの情報は、上述のように、メールなどでパズル作成装置からパズル解法ゲーム装置に送る場合に限らず、着脱可能な所定の記憶媒体に記憶させて伝送させるようにしても勿論良い。
【０２１０】
また、パズル作成装置およびパズル解法ゲーム装置は、上述の実施形態では、パソコンの場合としたが、パソコンに限られるものではなく、例えば、スマートフォンのような携帯電話端末などであってもよい。
【符号の説明】
【０２１１】
１…地図サイト、２，３…パソコン、２２１，３２１…対象画像、２２２，３２２…部分領域、２２３ａ〜２２３ｉ，３２３ａ〜３２３ｉ…ピース領域
【図１】
0005432944.tif 000002
【図２】
0005432944.tif 000003
【図３】
0005432944.tif 000004
【図４】
0005432944.tif 000005
【図５】
0005432944.tif 000006
【図６】
0005432944.tif 000007
【図７】
0005432944.tif 000008
【図８】
0005432944.tif 000009
【図９】
0005432944.tif 000010
【図１０】
0005432944.tif 000011
【図１１】
0005432944.tif 000012
【図１２】
0005432944.tif 000013
【図１３】
0005432944.tif 000014
【図１４】
0005432944.tif 000015
【図１５】
0005432944.tif 000016
【図１６】
0005432944.tif 000017
【図１７】
0005432944.tif 000018
【図１８】
0005432944.tif 000019
【図１９】
0005432944.tif 000020
【図２０】
0005432944.tif 000021
【図２１】
0005432944.tif 000022
【図２２】
0005432944.tif 000023
【図２３】
0005432944.tif 000024
【図２４】
0005432944.tif 000025