(57)【要約】【課題】  互いに関連性のある複数の平面パズルを複数人が解くことを目的とした、ソフトウェアプログラムを提供する。【解決手段】  データベースには相互に関連性のある平面パズルが格納されている。端末からサーバーへアクセスし、受信した相互に関連性のある平面パズルを解くことで、正解を得た相互に関連性のある平面パズルが蓄積され、最終的には全ての正解を得ることができる。端末は不特定多数であり、複数人がサーバーへとアクセスすることができる。したがって、互いに関連性のある複数の平面パズルを、複数人が解くことができる。【選択図】図４
2010110587.tif 000002
【特許請求の範囲】
【請求項１】
相互に関連性のある平面パズルを記録したデータベースにアクセスする手段と、
平面パズルを解くコンピューターへとデータを送信、受信する手段と、
平面パズルを解くコンピューターからの入力を受けて、相互に関連性のある平面パズルを同データベースから取得し、平面パズルを解くコンピューターへと送信する手段と、
平面パズルを解くコンピューターから送られた平面パズルの回答を受信し、同データベースに格納された相互に関連性のある平面パズルと相互比較し、その成否を判断する手段と、
その成否を平面パズルを解くコンピューターへと送信する手段と、
その成否を同データベースへと反映させる手段と、
同データベースに格納された相互に関連性のある平面パズルの一群が、その成否を受けて、全ての正解を得たかの判断をする手段、
を備えた平面パズル運用装置。
【請求項２】
相互に関連性のある平面パズルを記録したデータベースにアクセスする手段と、
平面パズルを解くコンピューターへとデータを送信、受信する手段と、
平面パズルを解くコンピューターからの入力を受けて、相互に関連性のある平面パズルを同データベースから取得し、平面パズルを解くコンピューターへと送信する手段と、
平面パズルを解くコンピューターから送られた平面パズルの回答を受信し、同データベースに格納された相互に関連性のある平面パズルと相互比較し、その成否を判断する手段と、
その成否を平面パズルを解くコンピューターへと送信する手段と、
その成否を同データベースへと反映させる手段と、
同データベースに格納された相互に関連性のある平面パズルの一群が、その成否を受けて、全ての正解を得たかの判断をする手段、
を機能させるための平面パズル運用プログラム。
【請求項３】
ネットワークを介して平面パズルを解くコンピューターと通信可能であり、相互に関連性のある平面パズルとその回答、成否判断を送受信する手段を備え、且つ、相互に関連性のある平面パズルを記録したデータベースにアクセスする手段と、
平面パズルを解くコンピューターへとデータを送信、受信する手段と、
平面パズルを解くコンピューターからの入力を受けて、相互に関連性のある平面パズルを同データベースから取得し、平面パズルを解くコンピューターへと送信する手段と、
平面パズルを解くコンピューターから送られた平面パズルの回答を受信し、同データベースに格納された相互に関連性のある平面パズルと相互比較し、その成否を判断する手段と、
その成否を平面パズルを解くコンピューターへと送信する手段と、
その成否を同データベースへと反映させる手段と、
同データベースに格納された相互に関連性のある平面パズルの一群が、その成否を受けて、全ての正解を得たかの判断をする手段、
を備えた平面パズルサーバ。
【請求項４】
コンピューターが
相互に関連性のある平面パズルを記録したデータベースにアクセスするステップと、
平面パズルを解くコンピューターへとデータを送信、受信するステップと、
平面パズルを解くコンピューターからの入力を受けて、相互に関連性のある平面パズルを同データベースから取得し、平面パズルを解くコンピューターへと送信するステップと、
平面パズルを解くコンピューターから送られた平面パズルの回答を受信し、同データベースに格納された相互に関連性のある平面パズルと相互比較し、その成否を判断するステップと、
その成否を平面パズルを解くコンピューターへと送信するステップと、
その成否を同データベースへと反映させるステップと、
同データベースに格納された相互に関連性のある平面パズルの一群が、その成否を受けて、全ての正解を得たかの判断をするステップ、
を含むことを特徴とする平面パズル運用方法。
【請求項５】
互いに関連性のある平面パズルを有し、
１つのまとまりを持つ互いに関連性のある平面パズルの集合を、他の集合に対して区別する情報を記録する第１領域と、
個々の互いに関連性のある平面パズルの情報を記録する第２領域と、
互いに関連性のある平面パズルが正解を得たか否かを記録する第３領域、
を備えた平面パズルデータベース。
【請求項６】
ネットワークを介して平面パズルサーバへと通信可能であり、
相互に関連性のある平面パズルを受信し、その回答を送信し、その回答に対する正誤判断を受信する手段と、
相互に関連性のある平面パズルと、その回答に対する正誤判断を表示する表示部と、
相互に関連性のある平面パズルの回答を入力する入力部と、
平面パズルサーバに対し、相互に関連性のある平面パズルを受信し、その回答を送信し、その回答に対する正誤判断を受信する送受信部、
を備えた平面パズルを解くコンピューター。
【発明の詳細な説明】
【技術分野】
【０００１】この発明は、相互に関連性のある平面パズルを複数人で解く方法を提供する技術に関する。
【背景技術】
【０００２】２次元上に展開され、論理的な考察と試行錯誤によって唯一解を出すパズルを平面パズルと呼ぶ。【０００３】図１で示したような、一枚の画像をいくつかのピースと呼ばれる小片に分け、ばらばらにしたものを再び組み立てるジグソーパズル（Ａ）や、ケースの中に収められたコマを空所を利用して動かし、目的の配置にするスライディングブロックパズル（Ｂ）、縦横の縁部に記された数字をヒントに塗りつぶすマス目を割り出し、最終的に絵や文字が浮かび上がるお絵かきロジック（Ｃ）、などが平面パズルの代表的な例である。【０００４】これら平面パズルは、従来個人が一人で解くものであった。【０００５】
【特許文献１】特開２００４−９７３６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】上述した特許文献１に記載されている従来の技術によれば、ネットワークを介して平面パズルと同種のロジックパズルを提供することができる。しかし、平面パズルはもともと複数人で解く事を想定していなかった。【０００７】そこで、本発明の目的は、相互に関連性のある複数の平面パズルを複数人が共同で解くことができるようにすることである。
【課題を解決するための手段】
【０００８】本発明では、相互に関連性のある平面パズルを格納し運用する平面パズルサーバーと、平面パズルを解くコンピューターを利用する。【０００９】本発明にかかる平面パズル運用装置は、
相互に関連性のある平面パズルを記録したデータベースにアクセスする手段と、
平面パズルを解くコンピューターへとデータを送信、受信する手段と、
平面パズルを解くコンピューターからの入力を受けて、相互に関連性のある平面パズルを同データベースから取得し、平面パズルを解くコンピューターへと送信する手段と、
平面パズルを解くコンピューターから送られた平面パズルの回答を受信し、同データベースに格納された相互に関連性のある平面パズルと相互比較し、その成否を判断する手段と、
その成否を平面パズルを解くコンピューターへと送信する手段と、
その成否を同データベースへと反映させる手段と、
同データベースに格納された相互に関連性のある平面パズルの一群が、その成否を受けて、全ての正解を得たかの判断をする手段、
を備えたことを特徴とする。【００１０】本発明にかかる平面パズル運用プログラムは、
相互に関連性のある平面パズルを記録したデータベースにアクセスする手段と、
平面パズルを解くコンピューターへとデータを送信、受信する手段と、
平面パズルを解くコンピューターからの入力を受けて、相互に関連性のある平面パズルを同データベースから取得し、平面パズルを解くコンピューターへと送信する手段と、
平面パズルを解くコンピューターから送られた平面パズルの回答を受信し、同データベースに格納された相互に関連性のある平面パズルと相互比較し、その成否を判断する手段と、
その成否を平面パズルを解くコンピューターへと送信する手段と、
その成否を同データベースへと反映させる手段と、
同データベースに格納された相互に関連性のある平面パズルの一群が、その成否を受けて、全ての正解を得たかの判断をする手段、
として機能する。【００１１】本発明にかかる平面パズルサーバは、
ネットワークを介して平面パズルを解くコンピューターと通信可能であり、相互に関連性のある平面パズルとその回答、成否判断を送受信する手段を備え、且つ、
相互に関連性のある平面パズルを記録したデータベースにアクセスする手段と、
平面パズルを解くコンピューターへとデータを送信、受信する手段と、
平面パズルを解くコンピューターからの入力を受けて、相互に関連性のある平面パズルを同データベースから取得し、平面パズルを解くコンピューターへと送信する手段と、
平面パズルを解くコンピューターから送られた平面パズルの回答を受信し、同データベースに格納された相互に関連性のある平面パズルと相互比較し、その成否を判断する手段と、
その成否を平面パズルを解くコンピューターへと送信する手段と、
その成否を同データベースへと反映させる手段と、
同データベースに格納された相互に関連性のある平面パズルの一群が、その成否を受けて、全ての正解を得たかの判断をする手段、
を備えたことを特徴とする。【００１２】本発明にかかる平面パズル運用方法は、
コンピューターが
相互に関連性のある平面パズルを記録したデータベースにアクセスするステップと、
平面パズルを解くコンピューターへとデータを送信、受信するステップと、
平面パズルを解くコンピューターからの入力を受けて、相互に関連性のある平面パズルを同データベースから取得し、平面パズルを解くコンピューターへと送信するステップと、
平面パズルを解くコンピューターから送られた平面パズルの回答を受信し、同データベースに格納された相互に関連性のある平面パズルと相互比較し、その成否を判断するステップと、
その成否を平面パズルを解くコンピューターへと送信するステップと、
その成否を同データベースへと反映させるステップと、
同データベースに格納された相互に関連性のある平面パズルの一群が、その成否を受けて、全ての正解を得たかの判断をするステップ、
を含むことを特徴とする。【００１３】本発明にかかる平面パズルデータベースは、
互いに関連性のある平面パズルを有し、
１つのまとまりを持つ互いに関連性のある平面パズルの集合を、他の集合に対して区別する情報を記録する第１領域と、
個々の互いに関連性のある平面パズルの情報を記録する第２領域と、
互いに関連性のある平面パズルが正解を得たか否かを記録する第３領域、
を備えたことを特徴とする。【００１４】本発明にかかる平面パズルを解くコンピューターは、
ネットワークを介して平面パズルサーバへと通信可能であり、
相互に関連性のある平面パズルを受信し、その回答を送信し、その回答に対する正誤判断を受信する手段と、
相互に関連性のある平面パズルと、その回答に対する正誤判断を表示する表示部と、
相互に関連性のある平面パズルの回答を入力する入力部と、
平面パズルサーバに対し、相互に関連性のある平面パズルを受信し、その回答を送信し、その回答に対する正誤判断を受信する送受信部、
を備えたことを特徴とする。【００１５】［作用］
平面パズルサーバは、平面パズルデータベースと、平面パズル運用方法を処理する平面パズル運用装置からなり、平面パズル運用プログラムを実行する。
平面パズルサーバは、平面パズルを解くコンピューターとネットワークを介して通信する。
平面パズル運用方法は、相互に関連性のある平面パズルを運用し、平面パズルを解くコンピューターに相互に関連性のある平面パズルを送信し、ユーザーからの解答を受信して、その解答が正しければ、解答を含む全ての平面パズルが正解を得たかの判断を行う。
【発明の効果】
【００１６】本発明では互いに関連性のある平面パズルをユーザーに提供することで、ユーザー間の共同作業を可能としている。
通常、平面パズルのようなパズルは個人が一人で行うものである。これを複数人が共同作業として行うことで通常にはない連帯感が生まれ、これまでの平面パズルとは違った、新しい遊び方を提供することが可能となる。
さらにこの平面パズルはプログラムとして提供することでインターネット上での利用も可能となる。この場合、不特定多数の人間が平面パズルを解くことにより、より広範な参加者が望める他、より多くの人との連帯感を高めることに寄与する。
【発明を実施するための最良の形態】
【００１７】次に、本発明を実施するための最良の形態について、図面を参照しつつ説明する。【００１８】［実施の形態の構成］
図２は、相互に関係性のある平面パズルを運用する、平面パズルサーバーの構造図である。
平面パズルサーバー１は、送受信装置３と、平面パズル運用装置４と、平面パズルデータベース５よりなる。
平面パズルサーバー１は、送受信装置３を通し、平面パズルを解くコンピューター２と通信し、データのやり取りを行うことができる。【００１９】送受信装置３は、例えばＬＡＮポートなどで実現されるものであり、インターネットなどを用いて外部のコンピューターへとデータの送受信を行うものである。【００２０】平面パズル運用装置４は、コンピューターによって実現可能である。コンピューターによって実現される場合には、プログラムを記録したディスク、半導体メモリ、そのほかの記録媒体を用意し、平面パズル運用プログラムをを読み取らせる。コンピューターは、読み取ったプログラムに従って自身の動作を制御することにより、本発明に必要な各手段を実現する。【００２１】平面パズルデータベース５は、例えばハードディスクなどのハードウェアに収められたデータで実現されるものであり、相互に関連性のある平面パズルのデータを格納し、更新された情報を上書きするものである。【００２２】以下、図２で示されている平面パズルサーバーを「サーバー」と呼称する。【００２３】図３は、相互に関連性のある平面パズルを解くコンピューターの構造図である。
平面パズルを解くコンピューター６は、送受信部８と、表示部９と、入力部１０よりなる。
平面パズルを解くコンピューター６は、送受信部８を通し、平面パズルサーバー７と通信し、データのやり取りを行うことができる。【００２４】平面パズルを解くコンピューター６は、例えばパーソナルコンピューターや携帯情報端末などで実現されるものである。【００２５】送受信部８は、例えば携帯端末の送受信装置などで実現されるものであり、インターネットなどを用いて、平面パズルサーバーとデータの送受信を行うものである。【００２６】表示部９は、例えば液晶ディスプレイなどで実現されるものであり、個々の相互に関連性のある平面パズルを表示するものである。【００２７】入力部１０は、例えばキーボードや携帯端末のボタンなどで実現されるものであり、表示部９に表示された平面パズルの答えや、平面パズルが完成した際の送信命令を入力するものである。【００２８】以下、図３で示されている平面パズルを解くコンピューターを「端末」と呼称する。【００２９】図５は、図２で示した平面パズルデータベース５の構成である。平面パズルデータベース５は相互に関連性のある平面パズルの集合、ある意味をなす１つのかたまりの一部であることを示す第１領域、個々の平面パズルを区別する第２領域、その平面パズルが正解を得ているか否かを示す第３領域からなる。【００３０】以下、図５で示されている平面パズルデータベースを「データベース」と呼称する。【００３１】図６、図７はデータベースに格納されている、相互に関係性のある平面パズルの一種であるお絵かきロジックの例を示している。図６は２つのお絵かきロジックを並べることで１つの図形、ここでは塔を表している。図７は２つのお絵かきロジックを並べることで１つの意味を成す単語、ここではユキを表している。ここでは２つの例を出しているが、一枚の画像をジグソーパズルやスライディングブロックパズルにし、それを複数枚に分けるなどの方法で作成した相互に関係性のある平面パズルなども、例として挙げることができる。【００３２】［実施の形態の動作］
図４は、本発明の全工程を示したフローチャートである。以下ではこのフローチャートを参照しつつ、本実施の形態の動作について説明する。【００３３】ユーザーが端末を使い、サーバーにパズル開始１１の命令を送信する。【００３４】サーバーはパズル開始１１の命令を受け、未正解のデータ表示命令１２を実行する。
データベースからまだ正解ではないことを示す、データベースの第３領域が「未」である互いに関連性のある平面パズルを１件呼び出し、これを端末へと送信する。【００３５】端末はデータ受信・表示１３を実行する。端末はサーバーから送られた平面パズルのデータを受信し、これを表示する。【００３６】ユーザーは端末を使い、データ解答・送信１４を実行する。ユーザーは端末に表示された平面パズルを解き、これをサーバーへと送信する。【００３７】サーバーは端末から送信された回答データを受け、正誤判断１５を実行する。サーバーは端末から送信された平面パズルの回答を受け、その回答の元となったデータベースに格納されている相互に関連性のある平面パズルを呼び出し、その平面パズルの正解と送られた回答を比較する。比較の結果、両者が合致していないなら失敗１６を、合致しているのなら成功１７を返す。【００３８】正誤判断１５が失敗１６であった場合、サーバーはその結果を端末へと送信する。
端末は失敗表示１８を表示し、続けてまだ正解を得ていない平面パズルを表示する。
ユーザーは再び平面パズルを解くことを試みる。【００３９】正誤判断１５が成功１７であった場合、サーバーはその結果を反映してデータベースにデータ格納１９する。サーバーはデータベースに対し、正解を得た相互に関連性のある平面パズルの第３領域を正解を得たことを示す「了」に変更するように命令し、データベースはこれを格納する。これにより、データベースはユーザーの操作の結果、最初に呼び出された相互に関連性のある平面パズルの正解を得る。【００４０】正誤判断１５が成功１７であった場合、サーバーは端末へ成功を送信し、端末は正解表示２０を表示する。これにより、ユーザーは自身が行った平面パズルの回答が正解であったことを知る。【００４１】正誤判断１５が成功１７であった場合、サーバーは全データ回答確認２１を実行する。
サーバーはデータベースに問い合わせ、データベースの第一領域が正解した相互に関連性のある平面パズルと一致するデータを抽出する。サーバーは抽出されたデータの第３領域が全て正解を得ていることを示す「了」であるかどうかを確認し、その結果を端末へと送信する。【００４２】端末は全データ回答確認２１を受けて、全データ回答表示２２を実行し、その結果を表示する。ユーザーは相互に関連性のある平面パズルの集合全体が完成したか否かを知る。抽出されたデータの第３領域が全て正解を得ていることを示す「了」であった場合、ユーザーは１つのデータ集合全体が完成した事を知る。【００４３】［実施の形態の効果］
本実施の形態によれば、データベースに格納された相互に関連性のある平面パズルを運用し、正解を得ることができる。その理由はパズル開始１１を受けて未正解のデータ表示命令１２により端末へと送信された相互に関連性のある平面パズルが、ユーザーがその平面パズルを解き答えをサーバーへと送信し、それを正誤判断１５するためである。【００４４】また、ユーザー自身が平面パズル装置を購入したりせずとも、相互に関連性のある平面パズルを取得し、解くことができるという効果を得ることができる。その理由は、端末へと送信する相互に関連性のある平面パズルを運用する運用装置をサーバーが備えており、端末はデータの送受信を行うだけであるためである。
【産業上の利用可能性】
【００４５】インターネットなどを活用し、サーバーとパソコン、携帯、ＰＤＡ、ゲーム機などを相互に利用して提供するという用途に利用するのに好適である。
【図面の簡単な説明】
【００４６】
【図１】  平面パズルの例と、その正解例である。
【図２】  平面パズルサーバーの全体例である。
【図３】  平面パズルを解くコンピューター（端末）の全体例である。
【図４】  平面パズルデータベースの例である。
【図５】  相互に関連性のある平面パズルを提供するプログラムのフローチャートである。
【図６】  相互に関連性のある平面パズルの例である。
【図７】  相互に関連性のある平面パズルの例である。
【図１】
2010110587.tif 000003
【図２】
2010110587.tif 000004
【図３】
2010110587.tif 000005
【図４】
2010110587.tif 000006
【図５】
2010110587.tif 000007
【図６】
2010110587.tif 000008
【図７】
2010110587.tif 000009