(57)【特許請求の範囲】
【請求項１】
複数の第１オブジェクトと、前記第１オブジェクトが配置された盤面とを表示するように構成されたディスプレイと、
所定の指示命令と、前記第１オブジェクトを含むオブジェクトの属性情報とを記憶するように構成されたメモリと、
前記複数の第１オブジェクトのうちの一つの第１オブジェクトを選択し、前記盤面上の任意の位置に選択された前記第１オブジェクトを移動させるためのユーザによる指示入力を受け付けるように構成された入力インターフェイスと、
選択された前記第１オブジェクトを前記指示入力に基づいて前記指示入力が受け付けられている時間にかかわらず前記指示入力が受け付けられている間に移動させることによって、前記属性情報が所定の関係を有する第１オブジェクトが複数連続して配置され、かつ前記盤面からの消去条件を満たすことになる場合には、連続する前記第１オブジェクトとは異なる第２オブジェクトを、選択された前記第１オブジェクトに対する前記指示入力が受け付けられている間に連続する前記第１オブジェクトの配置位置に対応する位置に表示するための処理をするように構成されたプロセッサと、
を含み、
前記プロセッサは、前記移動によって前記第１オブジェクトが複数連続して配置されることになる場合であっても、前記消去条件を満たすことにならない場合には、前記第２オブジェクトを連続する前記第１オブジェクトの配置位置に対応する位置に表示せず、
前記第２オブジェクトの表示位置に選択された前記第１オブジェクトが移動した場合には、前記第２オブジェクトの表示位置に対応する位置に、前記複数の第１オブジェクトのうちのいずれかを表示させる、
端末装置。
【請求項２】
前記所定の関係は、連続する前記第１オブジェクトが同じ属性情報を有する関係である、請求項１に記載の端末装置。
【請求項３】
前記プロセッサは、前記第２オブジェクトを連続する前記第１オブジェクトに置き換えて表示する、請求項１又は２に記載の端末装置。
【請求項４】
前記第２オブジェクトは、前記第１オブジェクトが３個以上連続して配置される場合に表示される、請求項１〜３のいずれかに記載の端末装置。
【請求項５】
前記プロセッサは、前記移動によって前記属性情報が所定の関係を有する第１オブジェクトと前記第２オブジェクトとが連続して配置される場合には、前記第２オブジェクトを、所定の関係を有する前記第１オブジェクトに対応する位置に拡大して表示するための処理をする、請求項１〜４のいずれかに記載の端末装置。
【請求項６】
前記入力インターフェイスはタッチパネルであり、
前記選択は、前記複数の第１オブジェクトのうち一つの第１オブジェクトの表示位置に対応する前記タッチパネル上の位置をタップすることによってなされ、
前記移動は、前記タッチパネル上をドラッグすることによってなされる、
請求項１〜５のいずれかに記載の端末装置。
【請求項７】
前記入力インターフェイス上でのドラッグの終了を検出すると、前記移動を終了する、請求項６に記載の端末装置。
【請求項８】
前記プロセッサは、前記移動が終了すると、表示された第２オブジェクトを消去する、請求項１〜７のいずれかに記載の端末装置。
【請求項９】
前記プロセッサは、消去された前記第２オブジェクトに応じて所定の効果を前記ユーザ又は前記ユーザが操作可能なゲームキャラクタに付与する、請求項８に記載の端末装置。
【請求項１０】
前記プロセッサは、消去された前記第２オブジェクトの面積に応じてより大きな効果を付与する、請求項９に記載の端末装置。
【請求項１１】
複数の第１オブジェクトと前記第１オブジェクトが配置された盤面とを表示するように構成されたディスプレイと、所定の指示命令と前記第１オブジェクトを含むオブジェクトの属性情報とを記憶するように構成されたメモリと、前記複数の第１オブジェクトのうちの一つの第１オブジェクトを選択し、前記盤面上の任意の位置に選択された前記第１オブジェクトを移動させるためのユーザによる指示入力を受け付けるように構成された入力インターフェイスと、を含むコンピュータを、
選択された前記第１オブジェクトを前記指示入力に基づいて前記指示入力が受け付けられている時間にかかわらず前記指示入力が受け付けられている間に移動させることによって、前記属性情報が所定の関係を有する第１オブジェクトが複数連続して配置され、かつ前記盤面からの消去条件を満たすことになる場合には、連続する前記第１オブジェクトとは異なる第２オブジェクトを、選択された前記第１オブジェクトに対する前記指示入力が受け付けられている間に連続する前記第１オブジェクトの配置位置に対応する位置に表示するための処理をするプロセッサ、
として機能させるプログラムであって、
前記移動によって前記第１オブジェクトが複数連続して配置されることになる場合であっても、前記消去条件を満たすことにならない場合には、前記第２オブジェクトを連続する前記第１オブジェクトの配置位置に対応する位置に表示せず、
前記第２オブジェクトの表示位置に選択された前記第１オブジェクトが移動した場合には、前記第２オブジェクトの表示位置に対応する位置に、前記複数の第１オブジェクトのうちのいずれかを表示させる、
プログラム。
【請求項１２】
複数の第１オブジェクトと前記第１オブジェクトが配置された盤面とを表示するように構成されたディスプレイと、所定の指示命令と前記第１オブジェクトを含むオブジェクトの属性情報とを記憶するように構成されたメモリと、前記複数の第１オブジェクトのうちの一つの第１オブジェクトを選択し、前記盤面上の任意の位置に選択された前記第１オブジェクトを移動させるためのユーザによる指示入力を受け付けるように構成された入力インターフェイスと、を含む端末装置において、プロセッサが前記指示命令を実行することによりなされる方法であって、
選択された前記第１オブジェクトを前記指示入力に基づいて前記指示入力が受け付けられている時間にかかわらず前記指示入力が受け付けられている間に移動させることによって、前記属性情報が所定の関係を有する第１オブジェクトが複数連続して配置され、かつ前記盤面からの消去条件を満たすことになる場合には、連続する前記第１オブジェクトとは異なる第２オブジェクトを、選択された前記第１オブジェクトに対する前記指示入力が受け付けられている間に連続する前記第１オブジェクトの配置位置に対応する位置に表示するための処理をする段階と、
を含む方法であって、
前記移動によって前記第１オブジェクトが複数連続して配置されることになる場合であっても、前記消去条件を満たすことにならない場合には、前記第２オブジェクトを連続する前記第１オブジェクトの配置位置に対応する位置に表示せず、
前記第２オブジェクトの表示位置に選択された前記第１オブジェクトが移動した場合には、前記第２オブジェクトの表示位置に対応する位置に、前記複数の第１オブジェクトのうちのいずれかを表示させる、
方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ディスプレイに表示された盤面上に配置されたオブジェクトの移動をすることにより実行されるアプリケーションの実行が可能な端末装置、プログラム、及び方法に関する。
【背景技術】
【０００２】
従来より、ディスプレイ上に表示された盤面に配置されたオブジェクトをユーザの指示入力によって移動させて、例えば同じ色同士のオブジェクトが隣り合った場合には両オブジェクトを盤面から消去させるパズルゲームアプリケーションを実行可能な端末装置が知られていた。特許文献１には、ユーザによるパズルピースの移動によってパズルピースの配置が所定の条件を満たしたときにその条件を満たしたパズルピースを消去する電子ゲーム装置が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−００７５３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
そこで、上記のような技術を踏まえ、本開示では、様々な実施形態により、ユーザにとってより利便性の高いアプリケーションの実行が可能な端末装置、プログラム又は方法を提供する。
【課題を解決するための手段】
【０００５】
本開示の一態様によれば、「複数の第１オブジェクトと、前記第１オブジェクトが配置された盤面とを表示するように構成されたディスプレイと、所定の指示命令と、前記第１オブジェクトを含むオブジェクトの属性情報とを記憶するように構成されたメモリと、前記複数の第１オブジェクトのうちの一つの第１オブジェクトを選択し、前記盤面上の任意の位置に選択された前記第１オブジェクトを移動させるためのユーザによる指示入力を受け付けるように構成された入力インターフェイスと、選択された前記第１オブジェクトを前記指示入力に基づいて移動させることによって、前記属性情報が所定の関係を有する第１オブジェクトが複数連続して配置される場合には、連続する前記第１オブジェクトとは異なる第２オブジェクトを、連続する前記第１オブジェクトの配置位置に対応する位置に表示するための処理をするように構成されたプロセッサと、を含む端末装置」が提供される。【０００６】
本開示の一態様によれば、「複数の第１オブジェクトと前記第１オブジェクトが配置された盤面とを表示するように構成されたディスプレイと、所定の指示命令と前記第１オブジェクトを含むオブジェクトの属性情報とを記憶するように構成されたメモリと、前記複数の第１オブジェクトのうちの一つの第１オブジェクトを選択し、前記盤面上の任意の位置に選択された前記第１オブジェクトを移動させるためのユーザによる指示入力を受け付けるように構成された入力インターフェイスと、を含むコンピュータを、選択された前記第１オブジェクトを前記指示入力に基づいて移動させることによって、前記属性情報が所定の関係を有する第１オブジェクトが複数連続して配置される場合には、連続する前記第１オブジェクトとは異なる第２オブジェクトを、連続する前記第１オブジェクトの配置位置に対応する位置に表示するための処理をするプロセッサ、として機能させるプログラム」が提供される。【０００７】
本開示の一態様によれば、「複数の第１オブジェクトと前記第１オブジェクトが配置された盤面とを表示するように構成されたディスプレイと、所定の指示命令と前記第１オブジェクトを含むオブジェクトの属性情報とを記憶するように構成されたメモリと、前記複数の第１オブジェクトのうちの一つの第１オブジェクトを選択し、前記盤面上の任意の位置に選択された前記第１オブジェクトを移動させるためのユーザによる指示入力を受け付けるように構成された入力インターフェイスと、を含む端末装置において、プロセッサが前記指示命令を実行することによりなされる方法であって、選択された前記第１オブジェクトを前記指示入力に基づいて移動させることによって、前記属性情報が所定の関係を有する第１オブジェクトが複数連続して配置される場合には、連続する前記第１オブジェクトとは異なる第２オブジェクトを、連続する前記第１オブジェクトの配置位置に対応する位置に表示するための処理をする段階と、を含む方法」が提供される。
【発明の効果】
【０００８】
本開示の様々な実施形態によれば、ユーザにとってより利便性の高いアプリケーションの実行が可能な端末装置、プログラム又は方法を提供することができる。【０００９】
なお、上記効果は説明の便宜のための例示的なものであるにすぎず、限定的なものではない。上記効果に加えて、または上記効果に代えて、本開示中に記載されたいかなる効果や当業者であれば明らかな効果を奏することも可能である。
【図面の簡単な説明】
【００１０】
【図１ａ】図１ａは、本開示の様々な実施形態に係るシステムにおいて実行されるゲームアプリケーションを概念的に示す図である。
【図１ｂ】図１ｂは、本開示の様々な実施形態に係るシステムにおいて実行されるゲームアプリケーションを概念的に示す図である。
【図２】図２は、本開示の第１実施形態に係るシステム１の構成を概略的に示す概念図である。
【図３】図３は、本開示の第１実施形態に係る端末装置１００の構成の例を示すブロック図である。
【図４】図４は、本開示の第１実施形態に係るサーバ装置２００の構成の例を示すブロック図である。
【図５】図５は、本開示の第１実施形態に係る端末装置１００において実行される処理フローを示す図である。
【図６】図６は、本開示の第１実施形態に係る端末装置１００において実行される処理フローを示す図である。
【図７】図７は、本開示の第１実施形態に係る端末装置１００のディスプレイ１１１に表示される画面の例を示す図である。
【図８ａ】図８ａは、本開示の第１実施形態に係るアプリケーションにおける基本オブジェクト１３の移動を概念的に示す図である。
【図８ｂ】図８ｂは、本開示の第１実施形態に係るアプリケーションにおける基本オブジェクト１３の移動を概念的に示す図である。
【図９ａ】図９ａは、本開示の第１実施形態に係るアプリケーションにおけるオブジェクトの配置を概念的に示す図である。
【図９ｂ】図９ｂは、本開示の第１実施形態に係るアプリケーションにおけるオブジェクトの配置を概念的に示す図である。
【図１０ａ】図１０ａは、本開示の第１実施形態に係るアプリケーションにおけるオブジェクトの配置を概念的に示す図である。
【図１０ｂ】図１０ｂは、本開示の第１実施形態に係るアプリケーションにおけるオブジェクトの配置を概念的に示す図である。
【図１１ａ】図１１ａは、本開示の第１実施形態に係るアプリケーションにおけるオブジェクトの配置を概念的に示す図である。
【図１１ｂ】図１１ｂは、本開示の第１実施形態に係るアプリケーションにおけるオブジェクトの配置を概念的に示す図である。
【図１１ｃ】図１１ｃは、本開示の第１実施形態に係るアプリケーションにおけるオブジェクトの配置を概念的に示す図である。
【図１２】図１２は、本開示の第１実施形態に係るアプリケーションにおける結合オブジェクト１７の表示を概念的に示す図である。
【図１３】図１３は、本開示の第２実施形態に係る端末装置１００のディスプレイ１１１に表示される画面の例を示す図である。
【図１４】図１４は、本開示の第３実施形態に係るアプリケーションにおけるオブジェクトの配置を概念的に示す図である。
【図１５】図１５は、本開示の第４実施形態に係るアプリケーションにおけるオブジェクトの配置を概念的に示す図である。
【発明を実施するための形態】
【００１１】
添付図面を参照して本開示の様々な実施形態を説明する。なお、図面における共通する構成要素には同一の参照符号が付されている。
【００１２】
＜本開示に係るシステムの概要＞
図１ａは、本開示の様々な実施形態に係るシステムにおいて実行されるゲームアプリケーションを概念的に示す図である。具体的には、図１ａには、本開示の様々な実施形態に係るゲームアプリケーションを端末装置１００で実行することによって表示される画面の一例が記載されている。図１ａによると、端末装置１００のディスプレイ１１１に表示された盤面１１上に複数配置された基本オブジェクト１３（第１オブジェクト）の中から、ユーザが所望の基本オブジェクト１３ａをタップすることにより選択して移動させることが可能である。
【００１３】
図１ｂは、本開示の様々な実施形態に係るシステムにおいて実行されるゲームアプリケーションを概念的に示す図である。具体的には、図１ｂには、盤面１１に配置された基本オブジェクト１３のうち、ユーザによって選択された基本オブジェクト１３ａを、ユーザによるドラッグ操作によって、位置１６ａから軌跡１９に沿って位置１６ｃまで移動させたときの盤面１１が示されている。図１ｂによると、軌跡１９に沿った基本オブジェクト１３ａの移動に追従して、他の基本オブジェクトも盤面１１上を順次移動して表示させる。さらに、他の基本オブジェクトの移動の結果、同じ属性を有する基本オブジェクトが複数個連続して配置されることになった場合には、その連続して配置される基本オブジェクトの位置に、結合オブジェクト（第２オブジェクト：１７ｂ、１７ｃ及び１７ｄ）を順次表示する。そして、ユーザによるドラッグ操作が終了し、選択された基本オブジェクト１３ａの移動が終了すると、結合オブジェクト（１７ｂ、１７ｃ及び１７ｄ）が盤面１１から消去され、消去された結合オブジェクトに応じた効果がユーザ又はユーザが操作可能なゲームキャラクタに所定の効果を付与する。
【００１４】
すなわち、本開示に係るゲームアプリケーションでは、ユーザが選択した基本オブジェクト１３ａをドラッグ操作によって基本オブジェクト１３ａを移動させる間に他の基本オブジェクトを複数個連続して配置させることで所定の効果が付与される。このとき、複数個連続して配置され効果が付与される状態になったことをユーザにより分かりやすく表示するために、連続した基本オブジェクトに代えて結合オブジェクト（１７ｂ、１７ｃ及び１７ｄ）を表示する。
【００１５】
なお、図１ａ及び図１ｂの例では、盤面１１を四角形状に形成しているが、盤面１１は、例えば円形状など、いかなる形状であってもよい。また、盤面１１がユーザに対して視認可能にディスプレイ１１１上に表示しているが、盤面１１は基本オブジェクト１３の移動可能な範囲を定めていればよく、視認可能に表示する必要はない。また、図１ａ及び図１ｂの例では、基本オブジェクト１３を円形状に形成しているが、基本オブジェクト１３は、例えば四角形状など、いかなる形状であってもよいし、複数の形状を組み合わせるようにしてもよい。また、図１ａ及び図１ｂの例では、基本オブジェクト１３及び結合オブジェクト１７を盤面１１上に規則的に配置させているが、ランダムに配置させてもよい。また、図１ａ及び図１ｂの例では、結合オブジェクト１７は、複数個連続して配置される基本オブジェクト１３に置き換えて表示するようにしているが、重畳して表示するようにしてもよい。また、図１ａ及び図１ｂの例では、ユーザの指１２を用いてタッチパネルのタップ、ドラッグ操作をすることで指示入力しているが、タッチパネルで検出可能なスタイラス等や、ハードキーによって指示入力するようにしてもよい。
【００１６】
＜第１実施形態＞
１．本開示の第１実施形態に係るシステム１の構成
図２は、本開示の第１実施形態に係るシステム１の構成を概略的に示す概念図である。図２を参照すると、システム１は、端末装置１００と、端末装置１００とネットワーク３００を介して通信可能に接続されたサーバ装置２００とを含む。サーバ装置２００及び端末装置１００は、互いに随時通信して、アプリケーションの進行に必要な各種情報やプログラム等を送受信する。
【００１７】
なお、図２の例では、端末装置１００は１個しか記載されていないが、当然複数の端末装置がサーバ装置２００に接続されていてもよい。また、サーバ装置２００は単一のものとして記載されているが、サーバ装置２００の各構成要素及び処理を複数のサーバ装置に分配することも可能である。また、端末装置１００及びサーバ装置２００は、本実施形態に係るゲームアプリケーションの実行に関する機能以外の機能を実行可能にしてもよい。
【００１８】
２．端末装置１００の構成
図３は、本開示の第１実施形態に係る端末装置１００の構成の例を示すブロック図である。端末装置１００は、図３に示す構成要素の全てを備える必要はなく、一部を省略した構成をとることも可能であるし、他の構成要素を加えることも可能である。
【００１９】
端末装置１００は、一例としては、スマートフォンに代表される無線通信可能な携帯型の端末装置が挙げられる。しかし、それ以外にも、携帯型ゲーム機、フィーチャーフォン、携帯情報端末、ＰＤＡ、ラップトップパソコン、デスクトップパソコンなど、サーバ装置２００と通信可能であって本実施形態に係るゲームアプリケーションを実行可能な端末装置であれば、いずれでもよい。
【００２０】
図３によると、端末装置１００は、ディスプレイ１１１、プロセッサ１１２、
メモリ１１３、タイマー１１４、通信インターフェイス１１５、タッチパネル１１７及びハードキー１１８を含む入力インターフェイス１１６を含む。そして、これらの各構成要素が制御ライン及びデータラインを介して互いに電気的に接続される。
【００２１】
ディスプレイ１１１は、プロセッサ１１２の指示に応じて、メモリ１１３に記憶された画像情報を読み出して各種表示を行う表示部として機能する。具体的には、ディスプレイ１１１は、本実施形態に係るゲームアプリケーションに関連して、複数の基本オブジェクト１３、基本オブジェクト１３が配置された盤面１１、結合オブジェクト１７、タイムバー１４、得点１５などを仮想的に表示する。ディスプレイ１１１は、例えば液晶ディスプレイから構成される。
【００２２】
プロセッサ１１２は、ＣＰＵ（マイクロコンピュータ：マイコン）から構成され、メモリ１１３に記憶された各種プログラムに基づいて、接続された他の構成要素を制御する制御部として機能する。プロセッサ１１２は、メモリ１１３に記憶された指示命令、すなわち本実施形態に係るゲームアプリケーションを実行するためのプログラムやＯＳを実行するためのプログラムを処理する。具体的には、プロセッサ１１２は、入力インターフェイス１１６を介して入力されたユーザの指示入力に応じて盤面１１に配置された基本オブジェクト１３の移動の制御や、結合オブジェクト１７の表示および消去に係る制御を含む、本実施形態に係るゲームアプリケーションに関連する様々な処理を実行する。なお、プロセッサ１１２は、単一のＣＰＵで構成されても良いが、複数のＣＰＵで構成しても良い。また、画像処理に特化したＧＰＵ等、他の種類のプロセッサを適宜組み合わせてもよい。
【００２３】
メモリ１１３は、ＲＡＭ、ＲＯＭ、又は不揮発性メモリ（場合によっては、ＨＤＤ）を含み、記憶部として機能する。ＲＯＭは、本実施形態に係るアプリケーションやＯＳを実行するための指示命令をプログラムとして記憶する。ＲＡＭは、ＲＯＭに記憶されたプログラムがプロセッサ１１２により処理されている間、データの書き込み及び読み込みをするために用いられるメモリである。不揮発性メモリは、当該プログラムの実行によってデータの書き込み及び読み込みが実行されるメモリであって、ここに書き込まれたデータは、当該プログラムの実行が終了した後でも保存される。メモリ１１３には、一例として、各基本オブジェクト１３や結合オブジェクト１７に対応付けて、各属性情報が記憶される。当該属性情報の一例としては、「青」、「赤」、「黄」などのオブジェクトの色属性や、「丸」、「三角」、「四角」、「星」などのオブジェクトの形状属性や、「炎」、「水」、「森」などのオブジェクトの特性属性などの少なくとも一つが挙げられる。また、メモリ１１３には、特に図示していないものの、サーバ装置２００から受信したゲームアプリケーションのユーザ情報（ユーザ名、ユーザ識別情報、ユーザが操作可能なゲームキャラクタ名、当該ゲームキャラクタのレベル、攻撃力、防御力など）や、ゲームアプリケーションの実行した結果である結果情報が、随時更新して記憶される。さらに、メモリ１１３には、特に図示していないものの、盤面１１に配置される基本オブジェクト１３及び結合オブジェクト１７の位置情報が、随時更新して記憶される。
【００２４】
タイマー１１４は、計時部として機能する。タイマー１１４は、基本オブジェクト１３の移動が可能となってから経過した時間を算出するのに利用される。上記算出をするのに利用される時間情報は、プロセッサ１１２の制御により随時メモリ１１３に記憶される。
【００２５】
通信インターフェイス１１５は、無線通信処理回路、及び当該無線通信処理装置に接続されたアンテナを含み、通信部として機能する。通信インターフェイス１１５は、ネットワーク３００を介して接続されたサーバ装置２００から本実施形態に係るゲームアプリケーションの実行に必要なプログラムや、ユーザ情報、ゲームアプリケーションの実行の結果情報などの送受信を行う。無線通信処理回路では、送受信する情報の変調や復調などの処理を行う。
【００２６】
通信インターフェイス１１５は、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ−Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）方式に代表されるような広帯域の無線通信方式に基づいて処理されるが、ＩＥＥＥ８０２．１１に代表されるような無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）のような狭帯域の無線通信に関する方式に基づいて処理することも可能である。
【００２７】
通信インターフェイス１１５は、無線通信に代えて、または加えて、有線通信を用いることも可能である。その場合には、無線通信処理回路に代えて、または加えて、有線通信のための通信処理回路を設ければよい。
【００２８】
入力インターフェイス１１６は、タッチパネル１１７及び／又はハードキー１１８を含み、ユーザからの各種指示入力を受け付ける。タッチパネル１１７は、ディスプレイ１１１を被覆するように配置され、ディスプレイ１１１の表示する画像データに対応して、客体（ユーザの指やスタイラス等）によってタッチされた位置座標の情報を出力する。タッチパネル方式としては、抵抗膜方式、静電容量結合方式、超音波表面弾性波方式など、公知の方式を利用することができる。本実施形態においては、入力インターフェイス１１６は、基本オブジェクト１３の選択操作（例えば、タップ操作）、その移動操作（例えば、ドラッグ操作）を検出するために用いられる。
【００２９】
３．サーバ装置２００の構成
図４は、本開示の第１実施形態に係るサーバ装置２００の構成の例を示すブロック図である。サーバ装置２００は、図４に示す構成要素の全てを備える必要はなく、一部を省略した構成をとることも可能であるし、他の構成要素を加えることも可能である。
【００３０】
図４によると、サーバ装置２００は、ＲＡＭ、ＲＯＭ、及び不揮発性メモリ、ＨＤＤ等を含むメモリ２１１、ＣＰＵ等から構成されるプロセッサ２１２、Ｉ／Ｏポート２１３、及び通信処理回路を含む通信インターフェイス２１４を含む。そして、これらの各構成要素が制御ライン及びデータラインを介して互いに電気的に接続される。
【００３１】
メモリ２１１は、ＲＡＭ、ＲＯＭ、不揮発性メモリ、ＨＤＤを含み、記憶部として機能する。そして、当該メモリ２１１は、本実施形態に係るアプリケーションやＯＳを実行するための指示命令をプログラムとして記憶する。このようなプログラムは、プロセッサ２１２によってロードされ実行される。また、当該メモリ（特にＲＡＭ）は、上記プログラムがプロセッサ２１２によって実行される間、データの書き込み及び読み込みを実行するために一時的に用いられる。本実施形態においては、一例として、メモリ２１１には、ゲームアプリケーションの実行に用いられるユーザ情報（ユーザ名、ユーザ識別情報、ユーザが操作可能なゲームキャラクタ名、当該ゲームキャラクタのレベル、攻撃力、防御力など）や、ゲームアプリケーションの実行した結果である結果情報が、互いに関連付けて記憶される。
【００３２】
プロセッサ２１２は、ＣＰＵ（マイクロコンピュータ：マイコン）から構成され、メモリ２１１に記憶された指示命令、すなわち各種プログラムを実行して、接続された他の構成要素を制御するための制御部として機能する。例えば、プロセッサ２１２は、端末装置１００からユーザ識別情報を受信するとユーザ情報を参照して認証処理をするとともに、ゲームアプリケーションの実行に必要なユーザ情報を端末装置１００に送信する処理をする。なお、プロセッサ２１２は、単一のＣＰＵで構成されても良いが、複数のＣＰＵで構成しても良い。
【００３３】
通信インターフェイス２１４は、一例として、端末装置１００とネットワーク３００を介して、又は他のサーバ装置とネットワーク３００を介して、本実施形態に係るゲームアプリケーションの実行のためのプログラム、各種情報等を送受信するために、変調や復調などの処理を行う。通信インターフェイス２１４は、公知の無線通信方式や公知の有線通信方式にしたがって、各端末装置や他のサーバ装置と通信する。本実施形態においては、一例としては、通信インターフェイス２１４は、プロセッサ２１２にしたがって、ユーザ情報を送信するための処理を実行する。
【００３４】
Ｉ／Ｏポート２１３は、特に図示はしていないが、プリンタ等の様々な外部機器との間で情報の入出力をするための情報入出力部として機能する。Ｉ／Ｏポート２１３は、シリアルポート、パラレルポート、ＵＳＢ等、所望に応じて公知の接続形式を採用することが可能である。
【００３５】
４．端末装置１００におけるゲームアプリケーションの処理フロー
図５は、本開示の第１実施形態に係る端末装置１００において実行される処理フローを示す図である。具体的には、図５に記載の処理フローは、本実施形態に係るゲームアプリケーションを端末装置１００で起動したときに開始される処理フローである。当該処理フローは、プロセッサ１１２がメモリ１１３に記憶された指示命令（プログラム）を読み出して実行することにより行われる。
【００３６】
図５によると、プロセッサ１１２は、タッチパネル１１７においてディスプレイ１１１に表示された本実施形態に係るゲームアプリケーションの起動アイコンのタッチ操作が検出されると、当該ゲームアプリケーションの起動処理を行う（Ｓ１０１）。そして、プロセッサ１１２は、端末装置１００を保持するユーザ、すなわち当該ゲームアプリケーションのユーザとしてメモリ１１３に記憶されたユーザ識別情報をサーバ装置２００に送信するよう、通信インターフェイス１１５を制御する（Ｓ１０２）。
【００３７】
サーバ装置２００は、ユーザ識別情報を受信すると、そのユーザが正当なユーザであるか否かの認証を行う。そして正当なユーザであった場合には、サーバ装置２００は、ゲームアプリケーションの実行に必要なユーザ情報を端末装置１００に送信する。
【００３８】
端末装置１００のプロセッサ１１２は、ユーザ情報をサーバ装置２００から受信するまで待機し（Ｓ１０３）、受信していた場合にはゲームアプリケーションに含まれる単位ゲームの実行処理を行う（Ｓ１０４）。なお、単位ゲームの実行処理の詳細については、後述する。
【００３９】
そして、タッチパネル１１７が実行中のゲームアプリケーションの終了の指示入力を受け付けると、プロセッサ１１２は、メモリに更新して記憶されたユーザ情報やゲームアプリケーションの実行結果を示す結果情報をサーバ装置２００に送信するよう通信インターフェイス１１５を制御する（Ｓ１０５）。そして、実行中のゲームアプリケーションの実行を終了する。
【００４０】
なお、単位ゲームとは、ゲームの一つのまとまりを意味し、例えば、クエスト、シナリオ、チャプター、ダンジョン、ミッション等によって表現される。本実施形態に係るゲームアプリケーションは、複数の単位ゲームから構成される。そして、端末装置１００及び／又はサーバ装置２００の各メモリには、当該単位ゲームを実行するためのプログラム、及び各種情報（単位ゲームのクリア情報、敵キャラクタ情報、消費スタミナなど）がそれぞれユーザ識別情報に対応付けて記憶されている。そして、これらプログラム、及び各種情報を読み出して実行することによって、当該単位ゲームが実行される。
【００４１】
５．端末装置１００における単位ゲームの処理フロー
図６は、本開示の第１実施形態に係る端末装置１００において実行される処理フローを示す図である。具体的には、図６に記載の処理フローは、本実施形態に係るゲームアプリケーションが実行されている際に、ユーザによって所望の単位ゲームの実行が指示されたときに開始される処理フローである。当該処理フローは、プロセッサ１１２がメモリ１１３に記憶された指示命令（プログラム）を読み出して実行することにより行われる。
【００４２】
図６によると、プロセッサ１１２は、ユーザによって単位ゲームの実行が指示されると、単位ゲームを構成する盤面１１に複数の基本オブジェクト１３を配置して表示するようディスプレイを制御する（Ｓ２０１）。そして、ユーザによる基本オブジェクト１３の選択操作及び選択された基本オブジェクト１３ａの移動操作が可能な状態になると、タイマー１１４を利用して計時を開始する（Ｓ２０２）。
【００４３】
次に、タッチパネル１１７において、ユーザによる、複数の基本オブジェクト１３のうちの一つの基本オブジェクト１３ａを選択する指示入力（タップ操作）、及びその選択された基本オブジェクト１３ａをタップしたまま盤面１１上の任意の位置に移動させる指示入力（ドラッグ操作）が受け付けられると、プロセッサ１１２は、選択された基本オブジェクト１３ａの移動処理を実行する（Ｓ２０３）。次に、プロセッサ１１２は、移動先の位置に結合オブジェクト１７が配置されているか否かを判断する（Ｓ２０４）。そして、その判断の結果、結合オブジェクト１７が配置されていない場合には、移動先の位置にもともと配置されていた他の基本オブジェクトの移動処理を行う（Ｓ２０５）。なお、Ｓ２０４で結合オブジェクト１７が配置されている場合の処理については後述する。
【００４４】
図７は、本開示の第１実施形態に係る端末装置１００のディスプレイ１１１に表示される画面の例を示す図である。具体的には、図７は、図６のＳ２０３に係る処理によって、盤面１１に配置された複数の基本オブジェクト１３の中から一の基本オブジェクト１３ａが選択され移動が開始された時の画面の例を示す。図７によると、ディスプレイ１１１上に、盤面１１及び基本オブジェクト１３に加えて、現在獲得している得点１５、及び実行中の単位ゲームを実行可能な残り時間を示すタイムバー１４が表示される。
【００４５】
そして、ユーザの指１２によって基本オブジェクト１３ａの表示位置に対応するタッチパネル上の位置をタップすると、基本オブジェクト１３ａが選択される。そして、指１２によるタップを解除することなく、そのまま任意の方向に指１２をドラッグすると、それに追従して選択された基本オブジェクト１３ａが、もともと配置されていた位置１６ａから移動を開始する。そして、選択された基本オブジェクト１３ａが他の基本オブジェクトの表示位置に重畳すると、他の基本オブジェクトが基本オブジェクト１３ａのもともと配置されていた位置１６ａにずれるように移動される。
【００４６】
図８ａは、本開示の第１実施形態に係るアプリケーションにおける基本オブジェクト１３の移動を概念的に示す図である。具体的には、図８ａは、盤面１１の一部を拡大したものである。図８ａは、図６のＳ２０３〜Ｓ２０５に係る処理によって、選択された基本オブジェクト１３ａが左方向に移動されることに追従して、他の基本オブジェクト１３ｂ及び１３ｃが新たな位置にスライドして配置される様子を示す。図８ａによると、指１２によって基本オブジェクト１３ａが選択され左方向にドラッグされると、もともと配置されていた位置１６ａから移動を開始する。そして、選択された基本オブジェクト１３ａが基本オブジェクト１３ｂの表示領域に重畳して表示された状態になると、重畳された基本オブジェクト１３ｂはもともと基本オブジェクト１３ａが配置されていた位置１６ａにスライドされる。さらに選択された基本オブジェクト１３ａが左方向に移動して基本オブジェクト１３ｃの表示領域に重畳して表示された状態になると、重畳された基本オブジェクト１３ｃはスライドさせられた基本オブジェクト１３ｂがもともと配置されていた位置にスライドされる。
【００４７】
図８ａにおいては、左方向に選択された基本オブジェクト１３ａを移動させる場合について説明したが、右方向に移動させる場合も同様である。
【００４８】
図８ｂは、本開示の第１実施形態に係るアプリケーションにおける基本オブジェクト１３の移動を概念的に示す図である。具体的には、図８ｂは、盤面１１の一部を拡大したものである。図８ｂは、図６のＳ２０３〜Ｓ２０５に係る処理によって、選択された基本オブジェクト１３ａが下方向に移動されることに追従して、他の基本オブジェクト１３ｄ及び１３ｅが新たな位置にスライドして配置される様子を示す。図８ｂによると、指１２によって基本オブジェクト１３ａが選択され下方向にドラッグされると、もともと配置されていた位置１６ａから移動を開始する。そして、選択された基本オブジェクト１３ａが基本オブジェクト１３ｄの表示領域に重畳して表示された状態になると、重畳された基本オブジェクト１３ｄはもともと基本オブジェクト１３ａが配置されていた位置１６ａにスライドされる。さらに選択された基本オブジェクト１３ａが下方向に移動して基本オブジェクト１３ｅの表示領域に重畳して表示された状態になると、重畳された基本オブジェクト１３ｅはスライドさせられた基本オブジェクト１３ｄがもともと配置されていた位置にスライドされる。
【００４９】
図８ｂにおいては、下方向に選択された基本オブジェクト１３ａを移動させる場合について説明したが、上方向に移動させる場合も同様である。
【００５０】
なお、図８ａ及び図８ｂにおいて、上下左右に基本オブジェクト１３ａが移動される場合について説明したが、斜め方向など任意の方向に移動可能にした場合も同様の処理をすることが可能である。
【００５１】
再び図６に戻り、プロセッサ１１２は、図７、図８ａ及び図８ｂに示す基本オブジェクト１３ａの移動処理、及び他の基本オブジェクトの移動処理がなされた結果、同じ属性情報を有する基本オブジェクトが複数連続して配置されるか否かを判断する（Ｓ２０７）。複数連続して配置されない場合には、そのまま各基本オブジェクトを移動して配置し、Ｓ２０９へ移行する。一方、複数連続して配置されることになる場合には、プロセッサ１１２は、その連続して配置される基本オブジェクトの配置位置に結合オブジェクトを表示するための処理を行う（Ｓ２０８）。
【００５２】
なお、Ｓ２０７において、プロセッサ１１２は同じ属性情報を有するか否を判断した。しかし、これに限らず複数連続して配置される基本オブジェクトに対応付けられた各属性情報が、所定の関係を有しているか否かを判断すればよい。例えば、「青」属性と「赤」属性、「黄」属性と「緑」属性、「黒」属性と「白」属性の組み合わせで所定の関係が成立すること予め決めた場合には、それにしたがって判断するようにしてもよい。
【００５３】
図９ａ及び図９ｂは、本開示の第１実施形態に係るアプリケーションにおけるオブジェクトの配置を概念的に示す図である。具体的には、図９ａ及び図９ｂは、図６のＳ２０５〜Ｓ２０８に係る処理によって、結合オブジェクトの表示処理がなされたときに結合オブジェクト１７が表示される様子を示す。
【００５４】
図９ａによると、指１２によって選択された基本オブジェクト１３ａが左方向に移動されることによって、位置１６ｂに配置されていた基本オブジェクト１３ｆが右方向にスライドして配置される。そうすると、基本オブジェクト１３ｆと基本オブジェクト１３ｇは、ともに同じ属性情報（例えば、「赤」属性）を有しているので、同じ属性情報を有する基本オブジェクトが複数連続して配置されることとなる。
【００５５】
その場合、本実施形態においては、図９ｂに示すように、連続して配置される基本オブジェクト１３ｆ及び１３ｇとは形状の異なる結合オブジェクト１７ａが盤面１１上に表示される。この結合オブジェクト１７ａは、連続して配置される基本オブジェクト１３ｆ及び１３ｇの表示位置に表示される。本実施形態では、特に、基本オブジェクト１３ｆ及び１３ｇに置き換えて、結合オブジェクト１７ａが表示される。
【００５６】
なお、結合オブジェクト１７ａの表示態様は、図９ｂに示す例に限らず、連続する基本オブジェクト１３ｆ及び１３ｇが視認可能なように、各基本オブジェクトに重畳して表示してもよい。また、結合オブジェクト１７ａの表示位置も、基本オブジェクト１３ｆ及び１３ｇの表示位置に対応していればよい。すなわち、各基本オブジェクト全体を覆うように結合オブジェクト１７ａが表示される必要はなく、その一部の領域のみに表示されてもよい。
【００５７】
再び図６に戻り、図９ａ及び図９ｂに示す結合オブジェクトの表示処理がなされると、プロセッサ１１２はユーザによるドラッグ操作が終了したか否か、すなわち選択された基本オブジェクト１３ａの表示位置に対応するタッチパネル上の位置から指１２が離されたか否かを判断する（Ｓ２０９）。ドラッグ操作が終了していないと判断された場合には、引き続き選択された基本オブジェクト１３ａの移動が継続しているので、再度Ｓ２０３〜Ｓ２０９の処理を繰り返す。
【００５８】
ここで、Ｓ２０４において、選択された基本オブジェクト１３ａの移動先の位置に結合オブジェクト１７が配置されている場合の処理について説明する。この場合、プロセッサ１１２は、移動先の結合オブジェクトを個々の基本オブジェクトに分解し、個々の基本オブジェクトをそれぞれ所定の位置に移動するよう処理する（Ｓ２０６）
【００５９】
図１０ａ及び図１０ｂは、本開示の第１実施形態に係るアプリケーションにおけるオブジェクトの配置を概念的に示す図である。具体的には、図１０ａ及び図１０ｂは、図６のＳ２０６に係る処理によって、結合オブジェクト１７が分解され、個々の基本オブジェクトがそれぞれ所定の位置に移動する様子を示す。
【００６０】
図１０ａによると、位置１６ａから選択された基本オブジェクト１３ａが右方向に移動したとき、その移動先には結合オブジェクト１７ａが既に表示されている。図１０ｂによると、結合オブジェクト１７ａの表示領域に選択された基本オブジェクト１３ａが移動すると、表示されていた結合オブジェクト１７ａが基本オブジェクト１３ｈ及び１３ｉに分解される。このとき、基本オブジェクト１３ｈについては、既にその表示領域に選択された基本オブジェクト１３ａが移動しているので、もともと選択された基本オブジェクト１３ａが表示されていた位置１６ａにスライドして配置される。一方、結合オブジェクト１７ａの表示位置に対応する位置に、移動してきた基本オブジェクト１３ａ及び基本オブジェクト１３ｉが表示される。つまり、図１０ａ及び図１０ｂに示すように結合オブジェクトの表示態様を変化させることで、同じ属性を有する基本オブジェクトが複数連続して配置されているか否かをユーザが簡単に判断可能となる。
【００６１】
再び図６に戻り、Ｓ２０３〜Ｓ２０９に係る処理が繰り返し行われ、Ｓ２０９においてドラッグ操作の終了が判断されると、プロセッサ１１２は選択された基本オブジェクト１３ａの移動を終了するとともに、表示されている結合オブジェクト１７を盤面１１から消去する処理を実行する（Ｓ２１０）。そして、プロセッサ１１２は、消去した結合オブジェクト１７に応じて、ユーザに付与する得点を算出し、メモリ１１３内に記憶されたユーザの得点情報を算出された得点に基づいて更新する処理をする（Ｓ２１１）。なお、Ｓ２１０において基本オブジェクト１３ａの移動の終了をドラッグ操作の終了、すなわち指１２が離されたか否かで判断したが、操作した指が盤面１１の外に出たか否か、盤面１１上に配置された操作阻害オブジェクトと接触したか否か、操作中に操作制限時間に達したか否か等の条件に置き換えるか、適宜組み合わせることも可能である。
【００６２】
次に、プロセッサ１１２は、Ｓ２０２でタイマー１１４による計時を開始してから所定時間が経過したか否かを判断する（Ｓ２１２）。そして、所定時間が経過していない場合には、再度盤面１１上の基本オブジェクト１３の選択とその移動が可能であるので、盤面１１に基本オブジェクト１３の再配置処理を行う（Ｓ２１４）。
【００６３】
図１１ａ〜図１１ｃは、本開示の第１実施形態に係るアプリケーションにおけるオブジェクトの配置を概念的に示す図である。具体的には、図１１ａ〜図１１ｃは、図６のＳ２０９〜Ｓ２１４に係る処理によって、ドラッグ操作の終了が検出により結合オブジェクト１７が盤面１１から消去され、基本オブジェクト１３の再配置が行われる様子を示す。
【００６４】
図１１ａによると、指１２によって選択された基本オブジェクト１３ａを、軌跡１９に沿って、位置１６ａから位置１６ｃまで移動したのち、指１２が基本オブジェクト１３ａから離されてドラッグ操作が終了している。その間、基本オブジェクト１３ａの移動に追従して、他の基本オブジェクトが順次移動されるとともに、結合オブジェクト１７ｂ、１７ｃ及び１７ｄが表示されている（すなわち、基本オブジェクト１３ａが移動する間、図６のＳ２０３〜Ｓ２０９が繰り返し実行されている）。
【００６５】
そして、図１１ｂに示す通り、タッチパネル１１７でドラッグ操作が終了を検出すると、表示された結合オブジェクト１７ｂ、１７ｃ及び１７ｄを盤面１１から消去する。このとき、図６のＳ２１１で説明したとおり、消去された結合オブジェクト１７に応じてユーザに得点が付与される。なお、この得点は、消去された結合オブジェクト１７の数に応じてより多くの得点が付与されるようにしてもよい。また、消去された結合オブジェクト１７の面積が大きければ大きいほど、より多くの得点が付与されるようにしてもよい。また、消去された結合オブジェクト１７の属性に応じて、付与される得点が異なるようにしてもよい。
【００６６】
そして、図１１ｃに示す通り、結合オブジェクト１７が消去されたあとの位置１６ｄ〜１６ｊには、プロセッサ１１２によって任意の基本オブジェクト１３が再配置される。なお、消去された各位置１６ｄ〜１６ｊに、予め表示されている基本オブジェクト１３を順次スライドして表示させ、その後いずれの基本オブジェクト１３も配置されていない位置に任意の基本オブジェクトを再配置するようにしてもよい。
【００６７】
再び図６に戻り、Ｓ２１２において所定の時間の経過が検出された場合、すなわち図７に示すタイムバー１４の残り時間を示す領域がゼロになった場合は、プロセッサ１１２は実行していた単位ゲームの終了がユーザにより選択されたか否かを判断する。終了が選択されていない場合は、プロセッサ１１２は、再度Ｓ２０１から処理を開始する。一方、終了が選択された場合には、プロセッサ１１２は、単位ゲームの実行処理を終了し、図５のＳ１０５に移行する。
【００６８】
なお、図６のＳ２０３〜Ｓ２０９、図９ａ、図９ｂ、及び図１１ａ〜１１ｃにおいて、結合オブジェクト１７の表示について説明したが、選択された基本オブジェクト１３ａが移動した軌跡によっては、その移動の過程で既に表示された結合オブジェクトと同じ属性情報を有する基本オブジェクト１３が連続して配置されることもありうる。
【００６９】
図１２は、本開示の第１実施形態に係るアプリケーションにおける結合オブジェクト１７の表示を概念的に示す図である。具体的には、図１２は、選択された基本オブジェクト１３ａが移動する過程で、既に表示された結合オブジェクト１７ｋの表示領域が右方向に拡大して表示される様子を示す。図１２によると、基本オブジェクト１３ａがその移動の過程で上方向に移動したことによって基本オブジェクト１３ｍがもともと表示されていた位置１６ｈに重畳して表示されることになる。その結果、基本オブジェクト１３ｍが下方向にスライドする。それにより、既に表示されていた結合オブジェクト１７ｋと同じ属性情報を有する基本オブジェクト１３ｍとが連続して配置されることになる。このような場合には、基本オブジェクト１３ｍの配置位置に対応する位置に結合オブジェクト１７ｋを拡大して表示する。
【００７０】
以上、本実施形態においては、特に図６からも明らかなとおり、ドラッグ操作が継続している間、基本オブジェクト１３の移動と結合オブジェクト１７の表示がなされ、ドラッグ操作が終了すると、結合オブジェクト１７が盤面１１から消去される。そして、その消去された結合オブジェクトに応じて、ユーザ又はユーザが操作可能なゲームキャラクタに対して所定の効果が付与される。このとき、消去されるオブジェクトを、通常の基本オブジェクト１３とは形状等を異ならせて表示しているので、消去されるオブジェクトをユーザが簡単に判別することが可能となる。また、このように表示することによって、盤面１１上に表示される複数のオブジェクトの描画をまとめて一つに統合することになるため、メモリの負荷軽減や処理速度の向上に寄与することが可能となる。
【００７１】
＜第２実施形態＞
第１実施形態では、ユーザ又はユーザが操作可能なゲームキャラクタに付与する効果として、消去された結合オブジェクト１７に応じた「得点」を付与する場合について説明した。第２実施形態では、ユーザ又はユーザが操作可能なゲームキャラクタに付与する効果として、対戦ゲームにおける敵キャラクタへのダメージを付与する。なお、本実施形態は、以下で具体的に説明する点を除いて、第１実施形態における構成、処理、手順と同様である。したがって、それらの事項の詳細な説明は省略する。
【００７２】
図１３は、本開示の第２実施形態に係る端末装置１００のディスプレイ１１１に表示される画面の例を示す図である。具体的には、図１３は、盤面１１から結合オブジェクトが消去され、その消去された結合オブジェクトに応じた攻撃力で、ユーザが操作可能なゲームキャラクタ２０が敵キャラクタ２１にダメージを与える様子を示す。
【００７３】
ここで、各ゲームキャラクタ及び敵キャラクタには、予め対応付けて攻撃力や防御力のパラメータ値が記憶されている。結合オブジェクト１７ｂ、１７ｃ及び１７ｄが消去されると、例えば、その消去された結合オブジェクトの属性情報、ゲームキャラクタ２０の攻撃力、及び敵キャラクタ２１の防御力に基づいて、敵キャラクタ２１に与えるダメージを算出する。図１３の例においては、１５０のダメージを敵キャラクタ２１に対して与えるという効果が付与され、これによって敵キャラクタ２１のヒットポイントパラメータから１５０ダメージ減算させることができる。
【００７４】
なお、本実施形態においては、敵キャラクタへのダメージを効果の一例として挙げたが、一時的な攻撃力の向上や防御力の向上などもその効果の例として挙げることが可能である。
【００７５】
＜第３実施形態＞
第１及び第２実施形態では、盤面１１上に、４×４の格子状に基本オブジェクト１３が配置される場合について説明した。第３実施形態では、格子状ではなく、盤面１１上の任意の位置に基本オブジェクト１３が配置される。なお、本実施形態は、以下で具体的に説明する点を除いて、第１及び第２実施形態における構成、処理、手順と同様である。したがって、それらの事項の詳細な説明は省略する。
【００７６】
図１４は、本開示の第３実施形態に係るアプリケーションにおけるオブジェクトの配置を概念的に示す図である。具体的には、図１４は、任意の位置に各基本オブジェクト１３が配置された盤面１１上を、選択された基本オブジェクト１３ａが移動する様子を示す。図１４によると、選択された基本オブジェクト１３ａが、軌跡１９に沿って、位置１６ｄから位置１６ｅまで指１２のドラッグ操作によって移動されている。選択された基本オブジェクト１３ａの移動に追従して、他の基本オブジェクトが順次移動される。そして、その移動によって、同じ属性を有する基本オブジェクト１３が複数連続して配置（又は隣り合って配置）される場合には、それらの表示位置に結合オブジェクト１７ｅ〜１７ｈが表示される。このとき、各結合オブジェクト１７ｅ〜１７ｈの形状や大きさは、連続して配置される基本オブジェクトの個数やその位置関係に応じて決めることが可能である。
【００７７】
＜第４実施形態＞
第１〜第３実施形態では、同じ属性を有する２個以上の基本オブジェクトが連続して配置される場合に結合オブジェクト１７を表示した。第４実施形態では、３個以上の基本オブジェクトが連続して配置される場合にのみ結合オブジェクトを表示するようにした。なお、本実施形態は、以下で具体的に説明する点を除いて、第１実施形態における構成、処理、手順と同様である。したがって、それらの事項の詳細な説明は省略する。
【００７８】
図１５は、本開示の第４実施形態に係るアプリケーションにおけるオブジェクトの配置を概念的に示す図である。具体的には、図１５は、複数の基本オブジェクト１３が表示された盤面１１上を、指１２によって選択された基本オブジェクト１３ａが移動する様子を示す。図１５によると、選択された基本オブジェクト１３ａが、軌跡１９に沿って、位置１６ｆから位置１６ｇまで指１２のドラッグ操作によって移動されている。選択された基本オブジェクト１３ａの移動に追従して、他の基本オブジェクトが順次移動される。そして、その移動によって、同じ属性を有する基本オブジェクト１３が３個以上連続して配置される場合には、それらの表示位置に結合オブジェクト１７ｉ及び１７ｊが表示される。このとき、例えば基本オブジェクト１３ｊ及び１３ｋ、基本オブジェクト１３ｌ及び１３ｍに着目すると、同じ属性を有する基本オブジェクトが２個連続して配置されているが、３個以上連続して配置されていないため、結合オブジェクト１７がそれらの表示位置に表示されていない。
【００７９】
なお、各実施形態で説明した各要素を適宜組み合わせるか、それらを置き換えてシステムを構成することも可能である。
【００８０】
また、第２〜第４実施形態においても、第１実施形態と同様の効果を奏することが可能である。
【００８１】
本明細書で説明される処理及び手順は、実施形態において明示的に説明されたものによってのみならず、ソフトウェア、ハードウェア又はこれらの組み合わせによっても実現可能である。具体的には、本明細書で説明された処理及び手順は、集積回路、揮発性メモリ、不揮発性メモリ、磁気ディスク、光ストレージ等の媒体に、当該処理に相当するロジックを実装することによって実現される。また、本明細書で説明される処理及び手順は、それらの処理・手順をコンピュータプログラムとして実装し、端末装置やサーバ装置を含む各種のコンピュータに実行させることが可能である。
【００８２】
本明細書中で説明される処理及び手順が単一の装置、ソフトウェア、コンポーネント、モジュールによって実行される旨が説明されたとしても、そのような処理又は手順は、複数の装置、複数のソフトウェア、複数のコンポーネント、及び／又は、複数のモジュールによって実行されるものとすることができる。また、本明細書中で説明される各種情報が単一のメモリや記憶部に格納される旨が説明されたとしても、そのような情報は、単一の装置に備えられた複数のメモリ又は複数の装置に分散して配置された複数のメモリに分散して格納されるものとすることができる。さらに、本明細書において説明されるソフトウェアおよびハードウェアの要素は、それらをより少ない構成要素に統合して、又は、より多い構成要素に分解することによって実現されるものとすることができる。
【符号の説明】
【００８３】
１００  端末装置
２００  サーバ装置
３００  ネットワーク
【図１ａ】
0006726208.tif 000002
【図１ｂ】
0006726208.tif 000003
【図２】
0006726208.tif 000004
【図３】
0006726208.tif 000005
【図４】
0006726208.tif 000006
【図５】
0006726208.tif 000007
【図６】
0006726208.tif 000008
【図７】
0006726208.tif 000009
【図８ａ】
0006726208.tif 000010
【図８ｂ】
0006726208.tif 000011
【図９ａ】
0006726208.tif 000012
【図９ｂ】
0006726208.tif 000013
【図１０ａ】
0006726208.tif 000014
【図１０ｂ】
0006726208.tif 000015
【図１１ａ】
0006726208.tif 000016
【図１１ｂ】
0006726208.tif 000017
【図１１ｃ】
0006726208.tif 000018
【図１２】
0006726208.tif 000019
【図１３】
0006726208.tif 000020
【図１４】
0006726208.tif 000021
【図１５】
0006726208.tif 000022