(57)【要約】      （修正有）【課題】ユーザがゲーム中に容易に早くやり取りできるようにし、電子デバイスでゲーム中にマウスやジョイスティックを用いて同時操作するという厄介な体験を回避できるようにするゲームシステムのグラフィカルユーザインタフェースを提供する。【解決手段】グラフィカルユーザインタフェースにおいて、メニューリストからユーザ選択可能な選択肢を選択することと、ポインタオブジェクトをドラッグすること又はタッチ可能なオブジェクトをスワイプすることとに応じて、一つ以上のグラフィカルオブジェクトまたは特定のグラフィカルオブジェクトの部分に対してそれぞれ連続して適用される、選択した選択肢に対応する効果を維持する。それによって、一つ以上のグラフィカルオブジェクトまたは特定のグラフィカルオブジェクトの部分の状態をそれぞれ変更する。【選択図】図１０
2020053072.tif 000002
【特許請求の範囲】
【請求項１】
ゲームシステムの処理手段がコンピュータ可読命令を実行することにより、前記ゲームシステムが実行する方法であって、
前記ゲームシステムのディスプレイにグラフィカルユーザインタフェースを生成することと；
前記グラフィカルユーザインタフェース内に一つ以上のグラフィカルオブジェクトをレンダリングすることと；
を含み、
前記一つ以上のグラフィカルオブジェクトは、前記グラフィカルユーザインタフェースの第１の領域内の一つ以上の第１のグラフィカルオブジェクトを含み、前記第１のグラフィカルオブジェクトは作物を含み、
前記一つ以上のグラフィカルオブジェクトは、第３の領域内の第３のグラフィカルオブジェクトを含み、
前記方法は更に、
前記一つ以上の第１のグラフィカルオブジェクトの選択に続くタッチ操作を検出することと；
前記選択された前記第１のグラフィカルオブジェクトに関して、前記グラフィカルユーザインタフェースの前記第１の領域内に、第１の効果を生成することと；
前記第１の効果が生じた前記第１の領域内におけるタッチ操作を検出することに応じて、第２の効果を生じさせることと；
前記第３のグラフィカルオブジェクトに関して、前記第３の領域内に、前記第１の効果に基づいて第３の効果を生成することと；
を含む、方法。
【請求項２】
前記第１の領域は作物が育つ農場であり、複数の区画を有し、前記複数の区画の各々は、互いに異なるアイテム選択メニューが備えられる、
請求項１に記載の方法。
【請求項３】
前記第１の領域内の前記一つ以上の前記第１のグラフィカルオブジェクトは、第１のタイプの作物及び第２のタイプの作物を少なくとも含む、請求項１に記載の方法。
【請求項４】
前記第１の効果は作物の栽培であり、前記第２の効果は作物の収穫である、請求項１に記載の方法。
【請求項５】
処理手段及び記憶手段を備えるゲームシステムであって、前記記憶手段はプログラム命令を格納し、前記プログラム命令は、前記ゲームシステムに実行されると、前記ゲームシステムに、請求項１から４のいずれかに記載の方法を遂行させるように構成される、ゲームシステム。
【請求項６】
ゲームシステムの処理手段に実行されると、前記ゲームシステムに、請求項１から４のいずれかに記載の方法を遂行させるように構成されるプログラム命令を備える、コンピュータプログラム。
【発明の詳細な説明】
【背景】
【０００１】
本発明は、概してユーザインタフェースに関し、特にゲームシステムのグラフィカルユーザインタフェースに関する。
【０００２】
現在、コンピュータデバイスの例には、ｉＰａｄ（登録商標）等のタブレットコンピュータや、アップル社のｉＰｈｏｎｅ（登録商標），Ａｎｄｒｏｉｄ（登録商標），Ｓｙｍｂｉａｎ（登録商標）等を含むスマートフォン等も含まれる。これらのコンピュータデバイスは、ユーザが容易に早くやり取りでき、ユーザにも非常に使いやすいインタフェースを備える。これらのデバイスには大抵、ユーザからの入力を受けてやり取りを容易にするタッチセンサ式スクリーン（タッチスクリーン）が備わっている。レジャー用途のこれらのデバイスの多くには、ゲームソフトウェアを使用できる。ゲームシステムの重要な側面は、ユーザがゲームをするデバイスに望む通りに入力し、かつ、デバイスのユーザインタフェースとのやり取りをするのを容易にすることである。タッチスクリーンを備えないデバイスでは、ユーザがそのデバイスでゲーム中は、付属のマウスをクリックしたり、付属のキーボードやそうした機能で操作したり、付属のジョイスティックを用いたりでしかやり取りすることができない。多数の低級電子デバイスに備わる「ポイント・アンド・クリック」や「ジョイスティック」による操作体験は、ゲームをするには適当ではなく、しばしば時間も浪費する。具体的には、特定のゲームでユーザやプレイヤーがクリックやポイント，タップ，ドラッグ操作を頻繁に行う必要があり、様々な場所でマウスやジョイスティック操作が困難となる場合もよくある。例えば、ゲーム用インタフェースの特定の空間位置にブロックを積んでユーザがポイントを得る典型的なゲーム環境では、頻繁なタップやクリック操作でスクリーンを痛め、指でタッチスクリーンをクリックする場合では、傷や汚れでしばしばディスプレイを劣化させることになる。
【０００３】
したがって、前述の課題を考慮して、コンピュータデバイスでゲームをする際、より快適なゲームシステムのグラフィカルユーザインタフェースが必要とされる。
【摘要】
【０００４】
本発明は、ユーザがコンピュータデバイスでゲームをする際のユーザのやり取りを容易にする非常に最適なグラフィカルユーザインタフェースを提供することを目的とする。
【０００５】
ある側面では、本発明は、ディスプレイスクリーンとコンピュータハードウェアを備える電子デバイスを提供する。コンピュータハードウェアは、ゲームシステムに対応するソフトウェア製品を実行できる。ソフトウェア製品は、コンピュータハードウェアで実行されると、電子デバイスのディスプレイスクリーンにグラフィカルユーザインタフェースを生成してレンダリングする。グラフィカルユーザインタフェースは、レンダリングされると、複数のグラフィカルオブジェクトと、一つ以上のグラフィカルオブジェクト上を移動できるポインタを表示する。ポインタは、一つ以上のグラフィカルオブジェクト上でクリックやタップされると、グラフィカルユーザインタフェース上にメニューリストを呼び出す。メニューリストにはユーザ選択可能なオプションのセットが含まれる。ユーザがメニューリストに表示されたユーザ選択可能なオプションの一つを選択し、ポインタをドラッグするか、特定のグラフィカルオブジェクトの一部や一つ以上のグラフィカルオブジェクトを介して、ディスプレイのセンサー部をスワイプするかを行うと、ソフトウェア製品は、選択されたオプションに対応する効果を、特定のグラフィカルオブジェクトの一部や一つ以上のグラフィカルオブジェクトに、それぞれ適用する。こうして、特定のグラフィカルオブジェクトの一部や一つ以上のグラフィカルオブジェクトの状態を早く変化させられる。
【０００６】
別の側面では、本発明はユーザがグラフィカルユーザインタフェースと容易にやり取りできる方法を提供する。グラフィカルユーザインタフェースはゲームシステムに対応し、電子デバイスのディスプレイスクリーンに生成され、レンダリングされる。ゲームシステムに対応するソフトウェア製品は、電子デバイスのコンピュータハードウェアで実行され、ディスプレイスクリーンにグラフィカルユーザインタフェースを生成してレンダリングする。グラフィカルユーザインタフェース内の一つ以上のグラフィカルオブジェクトをレンダリングすることを方法は含む。ポインタを介して、一つ以上のグラフィカルオブジェクト上をクリックやタップすることを方法がさらに含み、ユーザ選択可能なオプションのセットを含むメニューリストを呼び出してもよい。ユーザ選択可能なオプションの各々は、特定のグラフィカルオブジェクトの一部や、一つ以上のグラフィカルオブジェクトに適用する効果に対応する。ユーザは特定のユーザ選択可能なオプションを選択し、特定のグラフィカルオブジェクトの一部や一つ以上のグラフィカルオブジェクト上でドラッグ操作やスワイプ操作を実行する。ドラッグ操作やスワイプ操作を実行すると、この方法は、選択されたオプションに対応する効果を、特定のグラフィカルオブジェクトの一部や一つ以上のグラフィカルオブジェクトに適用する。
【０００７】
本明細書に開示される方法やシステムは、ユーザが電子デバイスでゲームをしつつ、グラフィカルユーザインタフェースとのやり取りを行うことを容易にする。またこの方法は、ゲーム中、特定の操作実行を所望する際、インタフェースの複数の場所にクリックまたはタップするという厄介な操作を回避できる。
【０００８】
本明細書に開示される更なる特徴や利点、課題は、後述する添付の特許請求の範囲に関連して、添付の図面や実施形態の詳細な説明によって明らかにされる。
【図面の簡単な説明】
【０００９】
【図１】先行技術に従って動作するコンピュータデバイスのグラフィカルスクリーン上に表示されるグラフィカルユーザインタフェースの図である。
【図２】先行技術に従って動作するコンピュータデバイスのグラフィカルスクリーン上に表示されるグラフィカルユーザインタフェースの図である。
【図３】先行技術に従って動作するコンピュータデバイスのグラフィカルスクリーン上に表示されるグラフィカルユーザインタフェースの図である。
【図４】本発明に従うグラフィカルユーザインタフェースの操作方法の図である。
【図５】本発明に従って機能する、コンピュータデバイスで実行されるゲームのグラフィカルユーザインタフェースの図である。
【図６】メニューリストを呼び出すことを含む、図５のグラフィカルユーザインタフェースの図である。
【図７】アクティブ化されたツールシンボルと共に、ユーザが特定領域上をスワイプしている状態の、図５のグラフィカルユーザインタフェースの図である。
【図８】特定領域での操作後の、図７のグラフィカルユーザインタフェースの図である。
【図９】本発明を実装するように構成されるサーバとコンピュータデバイスを備える、通信ネットワークの図である。
【図１０】本発明に従う、ユーザがグラフィカルユーザインタフェースと容易にやり取りできる方法の実施例である。
【図１１Ａ−１１Ｂ】グラフィカルユーザインタフェースを用いたゲーム例のスクリーンショットの例である。
【例示的実施形態の詳細説明】
【００１０】
以降の詳細な説明は、請求項に係る発明とそれらが実装されうる手法の様子について開示する。しかし本明細書は、添付の特許請求の範囲で単独に規定または限定するように、本発明を規定または限定することを意図していない。本発明を実施する最良の実施形態が包括的に開示されているが、当該技術分野では、本発明を実施または実装しうる他の実施形態もあることを理解されたい。
【００１１】
本願に開示される事項はゲームシステムのグラフィカルユーザインタフェースに関し、ユーザがゲーム中に容易に早くやり取りできるようにする。そして、電子デバイスでゲーム中にマウスやジョイスティックを用いて同時操作するという厄介な体験を回避できるようにする。
【００１２】
ゲームシステムは、楽しみのために、コンピュータやｉＰａｄ（登録商標），携帯電話，タブレットコンピュータ，スマートフォン等の多くの電子コンピュータデバイスに備えられる。従来型のデスクトップコンピュータやラップトップコンピュータを含む、タッチスクリーンがない多くのコンピュータデバイスでは、ゲーム中にプレイヤーがゲームシステムのインタフェースとやり取りする主な形態は、コンピュータデバイスに備わるマウスやキーパッドのキー，ジョイスティック等の入力デバイスを介するものである。多くのゲームでは、プレイヤーは特定の操作を早く行いたいと望むことが多い。プレイヤーは、クリックやタップ操作を何度も使う必要があり、時にはインタフェースの様々な領域で行うため、時間が掛かる場合もある。現在のスマートフォンとタブレットコンピュータの殆どは、タッチスクリーンディスプレイを備え、こうしたデバイス上でのゲームは比較的容易になっている。しかし、ゲームに対応するグラフィカルユーザインタフェースに対して、接触面の機能を果たすタッチスクリーンとやり取りする際、同一または様々な場所で何度もクリックやタップをすると、スクリーンを痛めることもある。また、スクリーンは、長期間の使用で劣化し、デバイスがゲームにあまりにも頻繁に使われるため、スクリーンに傷や汚れを生じる。こうした状況は望ましいものではない。さらに、グラフィカルユーザインタフェースの様々な場所で一貫性のあるクリックやタップ操作を要する場合もあり、そのときには操作に時間が掛かる。
【００１３】
図１から図３は、ある栽培ゲームに対応するグラフィカルユーザインタフェースの図である。これらの図を参照すると、様々な関連操作が従来技術でどの様に実行されるのかと、これらの操作を行う際、ユーザ／プレイヤーが直面して認識される問題が示されている。図１では、農場１００と、農場１００での動作を制御する複数のキャラクター１０６が示されている。キャラクター１０６は、ユーザ／プレイヤーが制御し、農場１００内を移動して様々な動作を実行できる。グラフィカルユーザインタフェースの左上にはスコアカード１０４がある。色々な家１０２も示されていて、キャラクター１０６が休んだり隠れたりすることができる。このゲームは、農場１００の別々の適する場所に異なる作物／果実を栽培するものである。例として、キャラクター１０６が農場１００の特定領域に何かを栽培したいとする。図２でプレイヤーは、特定の作物を栽培したい場所に対応するグラフィカルオブジェクト２００を選択する。オブジェクト２００をマウスでタップするか、インタフェースがタッチセンサ式であれば、グラフィカルユーザインタフェースをタッチして選択が行われる。プレイヤーがオブジェクト２００をタップまたはタッチすると、メニューリスト２０２が現われる。メニューリスト２０２は図示のように、その領域で栽培可能な種々の作物に対応する選択肢であるラズベリー２０６，ブルーベリー２０４，イチゴ２０８等を含む。プレイヤーは農場のある領域でブルーベリー２０４を、別の領域でラズベリー２０６を栽培すると決定したとする。このためプレイヤーは、関連する選択肢と、それらを栽培したい場所に対応する領域を選択する。さらに続けて、図１の農場１００が更新された図３で、ブルーベリーが領域３００に、ラズベリーが領域３０２にそれぞれ栽培されことが示されている。農場が実質的に広く、その様々な領域で様々な作物を早く栽培しなくてはならない場合、大きな課題が生じる。また、農場の様々な領域に一種類の作物だけを栽培したい場合もある。これを実現するために、ユーザはマウスで何度もクリック／タップ操作をして、これらの領域の各々を個別に選択する必要がある。デバイスのスクリーンがタッチ式スクリーンであれば、指やタッチスクリーン用で異なる領域を選択する必要がある。どちらの場合でも、操作には相当の時間を浪費し、具体的には、指でタッチスクリーンを操作する場合は、グラフィカルユーザインタフェースのスクリーンを劣化させることもある。
【００１４】
本発明は、図１から図３の何れかに示されるようなゲームシステム用の効率の良い、ユーザが使い易いグラフィカルユーザインタフェースを提供する。インタフェースの異なるグラフィカルオブジェクト上をポインタでドラッグまたはスワイプ操作をすることで、容易に早く操作できる。
【００１５】
具体的には、本発明は、ゲームシステムのグラフィカルユーザインタフェース上のスワイプ操作の実行に関連する。図４は、ゲーム中に操作制御するために、ゲームシステムのグラフィカルユーザインタフェース上で実行されうるスワイプ操作を示す。図示のように、本発明のスワイプ操作を実行するために、最初に指４０８を所望のポイント４０２に置き、所望のパス４０６に沿って、所望の目標ポイント４０４まで指４０８を動かす。このスワイプ操作は、通常の方法では、メニューを制御したり、タッチスクリーンを備える電子デバイスの他のアプリケーションを操作したりするために用いられる。また、指を使う代わりに、マウスを使ってスワイプ操作を実行してもよい。この場合、最初にポイント４０２でマウスをポイントしてタップし、マウスでスクリーン上のポインタを所望のパス４０６に沿ってドラッグし、最後に所望の目標ポイント４０４でマウスをリリースする。加えて、ペンやポインティングデバイス等のために、他のあらゆるタッチディスプレイ式デバイスや機器（ｏｒｇａｎ）がスクリーン上でスワイプ操作を実行するのに使用されてもよい。この操作と図１から図３に示される典型的な栽培ゲームに適用可能な利点とを繋げるために、プレイヤーは、図４のパス４０６で示される広い領域であって、農場の様々なブロックの全てにラズベリーを栽培したいと仮定する。するとプレイヤーは、領域の任意の場所をポイントして、ポップアップする、すなわちグラフィカルユーザインタフェース上に現われるラズベリーの選択肢を選び、プレイヤーの指をパス４０６に沿ってスワイプするだけでよい。この操作で、パス４０６の全体に沿って容易にかつ早くラズベリーを栽培することができる。
【００１６】
図５から図８は、図１で示す農場の図であり、本発明のグラフィカルユーザインタフェースがサポートするスワイプ操作の利点を示す。図５で示すように、農場ゲーム５００が示される。このゲームの目的は、農場５０２の様々な領域に様々な農作物を生産して得点することである。様々な農作物を栽培したり、農場５０２の様々な区画で収穫や散水等の様々な動作を実行したりすることで、ユーザに様々なポイントが得点される。農場５０２は、ユーザが得点するために修正することができる、異なる区画／ブロックを有する。これらの区画／ブロックは、グラフィカルユーザインタフェースの様々なグラフィカルオブジェクトで表現される。グラフィカルユーザインタフェースは、ゲームをプレイする電子デバイスのディスプレイスクリーン上にゲーム環境や農場５０２を表示する。さらに図６に続くと、特定の農作物を栽培するために、ユーザは、特定の所望のポイント、例えば図中のブロック６０２で示されるポイントに、マウスでクリックまたはタップするか、（電子デバイスのスクリーンがタッチ式である場合）タッチ式ディスプレイを指でタッチしなくてはならない。ユーザがブロック６０２にタッチすると、ブロック６０２に対応するアイテム選択メニュー（ＩＳＭ）６０４がグラフィカルユーザインタフェース上に現われる。異なるブロックには異なるアイテム選択メニューが備えられ、そこで栽培可能な農作物に対応している。図示のように、ブロック６０２に対応するＩＳＭ６０４はＡ，Ｂ，Ｃ，Ｄ，Ｅ等のユーザが選べる様々な選択肢を表示する。選択肢はそこで栽培可能な様々な作物に対応する。各選択肢は、選択されると、トウモロコシ，麦，ニンジン，小麦，米等の様々な種類の農作物を栽培するための特定の道具を表示する。本明細書と添付の図面で示す実施形態はほんの一例であって、自明な変形例を含む他の実施形態であってもよい。しかし、これらは本発明の範囲を限定するものではない。例えば、クリックやタップで選択した農場のブロック／区画に応じて、他の様々な道具がＩＳＭに示されてもよい。具体的には、選択ブロック６０２が既に栽培中で、ＩＳＭに表示される選択肢に農薬スプレー，収穫，注水等に対応するものがあってもよい。さらに図７に進むで、ユーザが例えば米を栽培すると決めると、ユーザは、ＩＳＭから適した対応する選択肢を選択し、農場の様々なブロック／区画でユーザが米を栽培したい全部の領域に指をスワイプする。場合によっては、図示するように、ユーザが指でスワイプするかマウスでドラッグして、農場の領域７００の全てに亘って米を栽培するようにしてもよい。スワイプ操作を他の操作に適用する別の実施例も示される。例えば、ユーザが後から、領域７００の特定のエリアでのみ、生育した米を収穫する場合、ユーザは領域７００をタップ，クリックまたはタッチして、別にポップアップするＩＳＭに、道具７０２で示されるアイテムが、鎌を使うためとして表示されてもよい。さらに図８へと続くと、ユーザは道具である鎌を自分の指でポイントし、生育した米を収穫したい農地の領域に指をスワイプする。最終的に、図示するように、ユーザは上手く収穫ができて、エリア８０２から米を刈り取り、残りのエリア８００は意図的に収穫せずに残しておいている。
【００１７】
前述の図１から図３で示された従来技術の解決手段と比較すると、ゲームシステムのグラフィカルユーザインタフェースでスワイプ操作を適用する利点により、非常に早く容易に操作できるスワイプ操作を通じて、農場での収穫や栽培等の全ての動作を容易に実行できる。こうした操作は１秒も掛からずに実行され、また、前述した先行技術のゲームシステムで為されるような、インタフェース上の様々なポイントで何度もクリックまたはタップする操作をしなくて済む。こうして、タッチ式スクリーンである場合のディスプレイスクリーンの劣化を減らし、農場の広さに関わりなく、様々な操作を実行しなければならないという複雑さを回避できる。
【００１８】
図９は、本発明に従う方法とシステムの実装する例示的環境の図である。複数の電子デバイス９０２，９０４，９０６，９０８が図示されている。ユーザはそれらを使い、複数のネットワーク９５０，９６０，９７０を介して、異なるゲームサーバ９１０，９４０の一つに接続できる。  サーバ９１０，９４０は、中枢に設置される単一または複数のサーバであってもよく、またはクラウドコンピューティングのクラウドサービス／サーバとして分散されていてもよい。電子デバイス９０２，９０４，９０６，９０８は、ゲームシステムに対応するソフトウェア製品のサポートと実行ができるコンピュータハードウェアを備える、あらゆる種類の適切な電子デバイスであってよい。図示される電子デバイスの典型的な例は、デスクトップコンピュータやラップトップコンピュータ，タブレットコンピュータ，ｉＰｈｏｎｅ（登録商標），Ａｎｄｒｏｉｄ（登録商標）フォン等のよく知られたスマートフォン，ｉＰａｄ（登録商標）等を含んでもよい。また、その電子デバイスであってもタッチ操作でユーザ入力を受け取るタッチ式スクリーンを備えてもよい。電子デバイスの中には、マウスやジョイスティック，キーボード等の従来型デバイスに接続し、それらを介して操作可能であるものであってもよい。また、異なる電子デバイス９０２，９０４，９０６，９０８が、適切なネットワークを介してサーバ９１０，９４０の何れかで相互接続が可能でもよい。ネットワーク９５０，９６０，９７０等は、無線ローカルエリアネットワーク（ＷＬＡＮ）等の無線ネットワークやローカルエリアネットワーク（ＬＡＮ），２Ｇや３Ｇ等の携帯電話ネットワーク，インターネット等であってもよい。さらに、電子デバイスは自身のＢｌｕｅｔｏｏｔｈ（登録商標）ネットワークを用いてＢｌｕｅｔｏｏｔｈ（登録商標）サーバに接続し、他の電子デバイスと同期してもよい。開示する例示的環境は、オンラインで適切なネットワークを介して接続し、相互に同期する複数のユーザに対応することにより、複数のゲームプレイヤーにも対応できる。また、モジュール９２０，９３０等で図示される複数のデータベースが異なるサーバに接続されてもよい。異なるユーザがオンラインでマルチプレイヤーゲームを行う場合、ゲーム環境に関連する情報がこれらのデータベースに継続して格納される。
【００１９】
シングルプレイヤーのゲームでは、ユーザは電子デバイス９０２，９０４，９０６，９０８の何れかにログインし、インターネットおよび／または無線通信ネットワーク等の適切なネットワーク介して、ゲームサーバ９１０，９０４の一つに接続する。ユーザがログインし、使用する特定のデバイス、例えばデバイス９０２のコンピュータハードウェアでゲームソフトウェアを実行すると、ゲームに対応するグラフィカルユーザインタフェースが生成され、デバイス９０２のディスプレイスクリーン上にレンダリングされる。グラフィカルユーザインタフェースは、デバイス９０２のディスプレイスクリーン上に様々なグラフィカルオブジェクトを表示する。グラフィカルオブジェクトは、グラフィカルユーザインタフェースの様々なブロック／区画で表示され、プレイするゲームに対応する様々な操作が実行されうる。こうしたブロック／区画は、グラフィカルユーザインタフェースのグラフィカルオブジェクトの表現であって、栽培ゲームのビューを描く前述の図に示されたものである。また、様々なグラフィカルオブジェクト上を移動するポインタオブジェクト（カーソル）が、ゲーム操作を制御するためにグラフィカルユーザインタフェース上に現われる。デバイス９０２にタッチ式スクリーンがない場合、ポインタオブジェクトは、デバイス９０２に接続するマウスやジョイスティック，キーボードの一連のボタンで制御可能であってもよい（図示せず）。さらに、デバイス９０２がタッチ式スクリーン機能を有する場合、同様の制御操作を指や、ポインティングデバイス（ｐｏｉｎｔｉｎｇ  ｏｒｇａｎ），ペン，ペンシル等のタッチ式アイテムでスワイプやタップ／クリックを行うことで実行してもよい。
【００２０】
別のデータベース９８０は、ゲームサーバ９１０に接続し、ゲームサーバ９１０のバックエンドデータベースとして機能する。デバイス９０２のユーザがゲームプレイを開始すると、ユーザが取る典型的なアクションとジェスチャがバックエンドサーバ９８０に記録される。具体的には、こうしたアクションがゲームサーバ９１０で解釈され、バックエンドサーバ９８０にメッセージとして送信され、そこで最終的に、プレイされるゲームのログとバックアップを保持する。こうしたメッセージは、データパッケージの形式で、デバイス９０２からインターネットを介して、無線・有線を問わずに接続されるサーバ９１０に送信されてもよい。ゲームのバックエンドを保持するメッセージの典型的な要素は、ヘッダやペイロード，チェックサムを含んでもよい。チェックサムはペイロードに依存し、ユーザ名等の固有のユーザ識別子であってもよい。バックエンドを保持するメッセージにチェックサムを含めることで、ゲームプレイ中に想定される不正行為を防止できるという利点がある。当業者であれば、ゲームプレイ中にチェックサムを取得するために、適切なチェックサムの機能やアルゴリズムが収集されたデジタルデータに適用されてもよいことが理解されよう。また、特定のデータに対応するチェックサムが任意の時点で再計算され、格納されたチェックサムと比較されることで、想定される不正行為を防止することができる。サーバ９１０が受信するバックエンドメッセージはまた、サーバ９１０の他のデータベース９２０，９３０に送信されてもよい。これらのデータベースでは、こうしたバックエンドメッセージが、経時的に更新されたプレイヤーの正確な得点や、プレイヤーが既にクリアしたゲームのステージ等のゲームの状態を示す連続したロジックを保持するために使用される。データベース９２０，９３０でバックエンドメッセージを連続して受信することで、これらのサーバデータベース９２０，９３０内で経時的にゲームの状態の定期的な更新が行われる。これにより、デバイス９１０が予期せずシャットダウンしたり、ユーザがゲーム端末を変更したり、ある時間だけプレイを中断して後からログインする場合でも、容易に最新状態からゲームを再開することができる。こうしてゲームを再開できることで、グラフィカルユーザインタフェースに対するユーザの満足度は高められる。
【００２１】
二つのサーバ９１０，９４０だけを図示しているが、本発明に従うゲーム環境を実装するために、多数のゲームサーバを相互接続する構成としてもよい。また、図９で示す環境は、コンピュータ上の役割が部分的に独立しているコンピュータプログラムで記述される、シンクライアントゲームを実装できてもよい。そこでは、ゲームロジックのある部分はサーバ９１０，９４０の何れかに格納され、またある部分はゲーム端末に格納されてもよい。図示した環境はまた、単独の独立したコンピュータにあるシンクライアントゲームをサポートしてもよく、ゲームロジック全体がゲーム端末に格納されてもよい。さらに、ゲームは完全なウェブベースで、ゲームロジックの殆どがサーバ９１０，９４０の何れかに格納されてもよい。
【００２２】
図示したゲーム環境に実装されるゲームシステムは、単独のユーザが電子デバイス９０２，９０４，９０６，９０８の何れかにログインする場合として記述されていたが、同様のゲーム環境でマルチプレイヤーゲームもサポートされる。そこでは、様々なユーザが様々な電子デバイスでログインし、前述の適切なネットワークを介し、共通のゲームサーバ９１０，９４０の何れかに同時接続して相互に同期し、進行中のゲームを表現する共通のグラフィカルユーザインタフェースを共有できる。こうした実施形態では、様々な電子デバイスのディスプレイスクリーン上にレンダリングされるグラフィカルユーザインタフェースは、定期的に、かつバックエンドではゲームのデータベース９２０，９３０に格納されるロジックデータを介して同時に、更新される。
【００２３】
図１０では、本発明に従う、ユーザがゲームシステムに対応するグラフィカルユーザインタフェースと容易にやり取りする方法が示されている。ステップ１００２で、特定の電子デバイスでゲームをプレイするユーザは、電子デバイスでゲームソフトウェアを実行し、ゲームを開始する。前述の通り、電子デバイスは適切なコンピュータデバイスやスマートフォンを含む携帯電話等でありうる。ゲームソフトウェアを実行すると、ユーザは、そのゲームに対応する適切なコンピュータプログラムをデバイスのコンピュータハードウェアで実行する。コンピュータハードウェアは、コンピュータデバイスの既知の構成単位や周辺機器である中央処理装置やメモリ（ＲＡＭとＲＯＭ），ハードディスクドライブとＲＡＩＤコントローラを含む固定メディアデバイス，リムーバブル・メディアデバイス等を備える。デバイスはまた、操作実行のためのマウスやキーボード，ジョイスティックに接続されていてもよい。ゲームに対応するソフトウェア製品は、コンピュータデバイスのハードディスクドライブに格納されている。次にステップ１００６で、ユーザがゲームのソフトウェア製品を実行すると、ゲーム環境を表現するグラフィカルユーザインタフェースが電子デバイスのディスプレイスクリーン上に現われる。前述で図示した通り、ゲームのグラフィカルユーザインタフェースは、ゲーム環境の様々なブロック／区画を表現するグラフィカルオブジェクトを含む。例えば、前述の栽培ゲームの場合、グラフィカルオブジェクトは農場の様々な領域／区画を表現してもよく、ユーザがゲームで得点するために様々な操作を実行できる。ステップ１０１０で、グラフィカルユーザインタフェースで様々なグラフィカルオブジェクト上を移動できるポインタ（カーソル）がインタフェース上に現われる。このポインタで、インタフェースの異なるグラフィカルオブジェクト上で様々な操作を実行し、ユーザがユーザインタフェースと容易にやり取りできる。ステップ１０１４で、ユーザが特定の操作を実行したいとき、ユーザはグラフィカルユーザインタフェースのグラフィカルオブジェクトでクリックまたはタップする。さらに、電子デバイスのディスプレイスクリーンがタッチ式スクリーンの場合、ユーザは指か、ペン等の他のタッチ式アイテムで特定のグラフィカルオブジェクトを軽く押してもよい。前述した対応する栽培ゲームでは、ユーザは、グラフィカルユーザインタフェースに表示される農場の特定に領域に、特定の作物を栽培しようと望む。この場合、ユーザは、自分が栽培をしたいと思う農場の特定の区画をクリックまたはタップする必要がある。ステップ１０１８で、ユーザが特定のグラフィカルオブジェクトをクリックまたはタップすると、インタフェース上にユーザ選択可能な選択肢を含むメニューリストが現われる。こうした操作は、ゲーム環境の特定領域を表現するグラフィカルオブジェクトの選択に応じて実行される、種々の操作に対応する。ステップ１０２２で、ユーザはメニューリストから所望の選択肢を選択する。選択が実行されると、選ばれた選択肢を実行するツールがインタフェース上に現われる。ステップ１０２６で、ユーザが所望の操作を実行するために、その操作を実行したい領域やグラフィカルオブジェクトの全部を覆う特定のパス、またはグラフィカルオブジェクトの特定の部分に沿って、指をスワイプする。このステップ１０２６ではまた、ユーザはマウスを使い、特定のポイントをクリックし、その操作を実行したい場所であって、インタフェースの様々なグラフィカルオブジェクトの全部にポインタをドラッグしてもよい。さらに、様々なグラフィカルオブジェクトに対する操作の適用速度は、スワイプやドラッグ操作の速度，スワイプ中の加速度等の種々のパラメータに依存する。これらのパラメータは、様々なグラフィカルオブジェクトに対する操作の適用に直接関連付けられる。さらにステップ１０３０に進んで、ユーザが指のスワイプを止めるか、マウスでポインタをドラッグすると、選択した操作が終わり、その操作に対応するツールがインタフェースから消える。ステップ１０３４で、ユーザがスワイプまたはドラッグ操作をした全てのグラフィカルオブジェクトに、選択した操作に対応する効果が適用され、更新されたグラフィカルユーザインタフェースがデバイスのディスプレイに現われる。ステップ１０３８で、ユーザは、インタフェースのグラフィカルオブジェクトの何れかに他のゲーム操作を実行する必要があるかを決定する。必要がある場合、この方法はステップ１０１４へ戻り、ユーザは再度、特定のグラフィカルオブジェクトを選択し、続くステップで同様の動作を実行する。メニューリストから選択肢を選び、特定のグラフィカルオブジェクトをスワイプすることも含まれる。
【００２４】
本発明の方法とシステムは、ユーザがゲームに対応するグラフィカルユーザインタフェースと容易にやり取りし、ゲーム環境での種々の操作を実行する際に実質的に有益である。また、インタフェースがスワイプ操作をサポートすることで、スクリーンの様々なポイントをマウスや指で何度もクリックまたはタップする状況を減らすこともできる。
【００２５】
別のゲームの実施例が図１１Ａと図１１Ｂに示される。ユーザインタフェースのスワイプ操作を用いるゲームのスクリーンショットが図示されている。図１１Ａで、ツール１１０２が小麦１１００の収穫のために選択される。図１１Ｂは、小麦が刈り取られた部分１１０６と収穫せずに残された部分１１０４がある小麦畑を示す。
【００２６】
本発明は、ゲーム環境に適用できる例示的実施形態を通して、具体的には栽培ゲームの実施例を通じて、包括的に記述して開示されているが、他のゲーム環境においても適用されうると理解されよう。本発明は概して、ゲームシステムに関連しない、他のグラフィカルユーザインタフェースにも適用可能である。
【００２７】
本発明は、実装される可能性のある特徴や実施形態をカバーするよう、極めて詳細に、包括的に記述されてきたが、当業者であれば、本発明の他の実施形態を取りうることも可能であることが理解されよう。
【図１】
2020053072.tif 000003
【図２】
2020053072.tif 000004
【図３】
2020053072.tif 000005
【図４】
2020053072.tif 000006
【図５】
2020053072.tif 000007
【図６】
2020053072.tif 000008
【図７】
2020053072.tif 000009
【図８】
2020053072.tif 000010
【図９】
2020053072.tif 000011
【図１０】
2020053072.tif 000012
【図１１Ａ−１１Ｂ】
2020053072.tif 000013