JP5513662B1 - GAME CONTROL METHOD, SERVER DEVICE, GAME CONTROL PROGRAM, AND STORAGE MEDIUM - Google Patents

GAME CONTROL METHOD, SERVER DEVICE, GAME CONTROL PROGRAM, AND STORAGE MEDIUM Download PDF

Info

Publication number
JP5513662B1
JP5513662B1 JP2013102492A JP2013102492A JP5513662B1 JP 5513662 B1 JP5513662 B1 JP 5513662B1 JP 2013102492 A JP2013102492 A JP 2013102492A JP 2013102492 A JP2013102492 A JP 2013102492A JP 5513662 B1 JP5513662 B1 JP 5513662B1
Authority
JP
Japan
Prior art keywords
list
information
mobile terminal
game control
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2013102492A
Other languages
Japanese (ja)
Other versions
JP2014222476A (en
Inventor
大介 高山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
GREE Inc
Original Assignee
GREE Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by GREE Inc filed Critical GREE Inc
Priority to JP2013102492A priority Critical patent/JP5513662B1/en
Priority to PCT/JP2014/062726 priority patent/WO2014185417A1/en
Application granted granted Critical
Publication of JP5513662B1 publication Critical patent/JP5513662B1/en
Publication of JP2014222476A publication Critical patent/JP2014222476A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

【課題】複数のコンテンツの中から所望のコンテンツに関する情報を取得する際の操作を簡略化し、ユーザが携帯端末を操作する際のUXを向上させること。
【解決手段】プロセッサ23は、携帯端末4A〜4Cの画面上に表示された一覧に対するユーザの操作に応じて、当該一覧を移動させ、当該一覧の移動が終了した時点で当該一覧に含まれる複数の項目のうちの1つを選択する。また、プロセッサ23は、選択された項目に関する情報を携帯端末4A〜4Cの画面上に表示させるために、当該情報をこれら携帯端末4A〜4Cに送信する。更に、プロセッサ23は、操作速度に基づいて、一覧が移動可能な時間を設定する。
【選択図】図1
An object of the present invention is to simplify an operation when acquiring information related to a desired content from a plurality of contents, and improve a UX when a user operates a mobile terminal.
A processor moves a list in response to a user operation on a list displayed on a screen of mobile terminals 4A to 4C. When the list is moved, a plurality of processors included in the list are moved. Select one of the items. Moreover, in order to display the information regarding the selected item on the screens of the mobile terminals 4A to 4C, the processor 23 transmits the information to the mobile terminals 4A to 4C. Further, the processor 23 sets a time during which the list can be moved based on the operation speed.
[Selection] Figure 1

Description

本発明は、ゲーム制御方法、サーバ装置、ゲーム制御プログラム及び記憶媒体に関する。   The present invention relates to a game control method, a server device, a game control program, and a storage medium.

従来、複数のコンテンツの中から所望のコンテンツに関する情報を取得する方法としては、例えば、2つの方式が知られている。   2. Description of the Related Art Conventionally, for example, two methods are known as methods for acquiring information related to desired content from a plurality of contents.

第1の方式は、非特許文献1に示されるように、例えば、html(HyperText Markup Language)、css(cascading style sheet)3及びJavaScript(登録商標)等を用いている。第1の方式によれば、複数のコンテンツ自体を縦方向または横方向に並べ、これらコンテンツに対するフリック操作に応じてコンテンツを移動させ、所望のコンテンツが指定されることで、当該指定されたコンテンツの情報を取得可能である。   As shown in Non-Patent Document 1, the first method uses, for example, html (HyperText Markup Language), css (cascading style sheet) 3 and JavaScript (registered trademark). According to the first method, a plurality of contents themselves are arranged in a vertical direction or a horizontal direction, the contents are moved according to a flick operation on these contents, and a desired content is designated. Information can be acquired.

また、第2の方式としては、非特許文献2に示されるように、コンテンツ毎に設けられたタブが指定されることでコンテンツの切替を行い、その後、所望のコンテンツが指定されることで、当該指定されたコンテンツの情報を取得する方法がある。   As a second method, as shown in Non-Patent Document 2, a tab provided for each content is designated to switch the content, and then a desired content is designated. There is a method for acquiring information of the designated content.

[online],[平成25年4月5日検索],http://pxgrid.github.co./js-flipsnap/demo.html[online], [Search April 5, 2013], http: //pxgrid.github.co./js-flipsnap/demo.html [online],[平成25年4月5日検索],http://m.yahoo.co.jp/[online], [Search April 5, 2013], http: //m.yahoo.co.jp/

しかしながら、従来の方法では、複数のコンテンツの中から所望のコンテンツに関する情報を取得する際に、コンテンツの移動(又は切替)とコンテンツの指定といった2つの操作をユーザに要求する。このため、従来の方法では、操作が煩雑となり、ユーザが携帯端末を操作する際のUX(User Experience:ユーザの体験内容や満足感)が損なわれる心配がある。   However, in the conventional method, when acquiring information related to a desired content from among a plurality of contents, the user is requested to perform two operations such as content movement (or switching) and content designation. For this reason, in the conventional method, the operation becomes complicated, and there is a concern that the UX (User Experience: user experience and satisfaction) when the user operates the mobile terminal may be impaired.

本発明は上記実情を考慮してなされたもので、複数のコンテンツの中から所望のコンテンツに関する情報を取得する際の操作を簡略化し、ユーザが携帯端末を操作する際のUXを向上させ得るゲーム制御方法、サーバ装置、ゲーム制御プログラム及び記憶媒体を提供することを目的とする。   The present invention has been made in consideration of the above circumstances, and can simplify the operation when acquiring information related to desired content from a plurality of contents, and improve the UX when the user operates the mobile terminal. It is an object to provide a control method, a server device, a game control program, and a storage medium.

本発明の一つの局面は、ゲームをプレイするユーザの操作に応じた接触を感知するタッチパネルを備え、ゲームプレイ時には当該ゲーム中での行動を決定し得る複数の項目からなる一覧を画面上に表示可能な携帯端末と通信可能に接続されるサーバ装置が、前記一覧に含まれる複数の項目のいずれかに関する情報を前記携帯端末の画面上に表示させるために実行するゲーム制御方法であって、前記携帯端末の画面上に表示された一覧に対する前記ユーザの操作に応じて、当該一覧を移動させ、当該一覧の移動が終了した時点で当該一覧に含まれる複数の項目のうちの1つを選択する項目選択工程と、前記選択された項目に関する情報を前記携帯端末の画面上に表示させるために、当該情報を当該携帯端末に送信する情報送信工程と、を備えたゲーム制御方法である。   One aspect of the present invention includes a touch panel that senses contact according to an operation of a user who plays a game, and displays a list of a plurality of items that can determine actions in the game on the screen during game play. A server device connected so as to be communicable with a portable terminal capable of performing the game control method to display information on any of a plurality of items included in the list on the screen of the portable terminal, The list is moved according to the user's operation on the list displayed on the screen of the mobile terminal, and one of a plurality of items included in the list is selected when the list is moved. An item selection step, and an information transmission step of transmitting the information to the mobile terminal in order to display information on the selected item on the screen of the mobile terminal. It is an over-time control method.

以上説明したように、本発明によれば、複数のコンテンツの中から所望のコンテンツに関する情報を取得する際の操作が簡略化され、ユーザが携帯端末を操作する際のUXを向上させることができる。   As described above, according to the present invention, an operation for acquiring information related to a desired content from a plurality of content is simplified, and a UX when a user operates a mobile terminal can be improved. .

本発明の概要を説明するための模式図である。It is a schematic diagram for demonstrating the outline | summary of this invention. 本発明の一実施形態に係るゲーム制御方法が適用されたゲームシステムの概略構成の一例を示す模式図である。It is a mimetic diagram showing an example of a schematic structure of a game system to which a game control method concerning one embodiment of the present invention is applied. 同実施形態におけるウェブサーバ装置の機能ブロック構成の一例を示す模式図である。It is a schematic diagram which shows an example of the functional block structure of the web server apparatus in the embodiment. 同実施形態における携帯端末の機能ブロック構成の一例を示す模式図である。It is a schematic diagram which shows an example of the functional block structure of the portable terminal in the embodiment. 同実施形態における携帯端末の操作方法の一例を説明するための模式図である。It is a schematic diagram for demonstrating an example of the operating method of the portable terminal in the embodiment. 同実施形態におけるウェブサーバ装置と携帯端末間の接続アーキテクチャの概念を示す模式図である。It is a schematic diagram which shows the concept of the connection architecture between the web server apparatus and portable terminal in the embodiment. 同実施形態におけるゲームシステムの動作の一例を示すフローチャートである。It is a flowchart which shows an example of operation | movement of the game system in the embodiment. 同実施形態における一覧の引き戻しの挙動を説明するための模式図である。It is a schematic diagram for demonstrating the pull-back behavior of the list in the same embodiment.

以下、本発明の一実施形態について図面を用いて説明するが、その前に、本発明の概要について図1を用いて説明する。   Hereinafter, an embodiment of the present invention will be described with reference to the drawings. Before that, an outline of the present invention will be described with reference to FIG.

本発明の概要は、例えば図1に示すように、一覧表示領域r1及び情報表示領域r2を有する画面を携帯端末に表示させ得るソーシャルゲームにおいて使用される項目選択機能及び情報送信機能に関する。但し、本発明の概要における項目選択機能及び情報送信機能は、ソーシャルゲームには限定されず、一覧表示領域r1及び情報表示領域r2を有する画面を携帯端末に表示させ得るウェブアプリケーションに対して適宜使用することができるものとする。   The outline of the present invention relates to an item selection function and an information transmission function used in a social game that can display a screen having a list display area r1 and an information display area r2 on a mobile terminal, as shown in FIG. However, the item selection function and the information transmission function in the outline of the present invention are not limited to social games, and are appropriately used for a web application that can display a screen having a list display area r1 and an information display area r2 on a mobile terminal. Shall be able to.

一覧表示領域r1とは、所望のソーシャルゲーム中での行動を決定し得る複数の項目(コンテンツ)を含む一覧(リスト)を表示可能な領域であり、携帯端末を操作するユーザからの入力を受付可能な領域である。また、情報表示領域r2とは、一覧表示領域r1に表示された一覧に含まれる複数の項目の各々に対応した情報を表示可能な領域であり、携帯端末を操作するユーザからの入力を受付不能な領域である。   The list display area r1 is an area that can display a list (list) including a plurality of items (contents) that can determine an action in a desired social game, and accepts an input from a user operating a mobile terminal This is a possible area. The information display area r2 is an area that can display information corresponding to each of a plurality of items included in the list displayed in the list display area r1, and cannot accept input from a user who operates the mobile terminal. This is an important area.

なお、一覧表示領域r1に表示可能な一覧は、複数存在するものとする。具体的には、図1に示す画面の下部に位置する「マイページ」、「クエスト」、「召喚」、「合成強化」及び「メニュー」の各々に対応した一覧が存在するものとし、これら一覧は、携帯端末を操作するユーザが「マイページ」、「クエスト」、「召喚」、「合成強化」及び「メニュー」と描画された各アイコンを指定することによって、一覧表示領域r1に表示される。   Note that there are a plurality of lists that can be displayed in the list display area r1. Specifically, a list corresponding to each of “My Page”, “Quest”, “Summon”, “Composite Strengthening”, and “Menu” located at the bottom of the screen shown in FIG. Is displayed in the list display area r1 when the user operating the mobile terminal designates each icon drawn as “My Page”, “Quest”, “Summon”, “Strengthening Synthesis”, and “Menu”. .

ここで、本発明の概要における項目選択機能及び情報送信機能について簡単に説明する。   Here, the item selection function and the information transmission function in the outline of the present invention will be briefly described.

項目選択機能とは、携帯端末を操作するユーザの操作に応じて、一覧表示領域r1に表示された一覧に含まれる複数の項目のうちの1つを自動的に選択可能な機能である。具体的には、一覧表示領域r1に表示された一覧に対するユーザのフリック(スワイプ)操作に応じた一覧の移動量を算出し、当該移動量だけ一覧を移動させ、移動が終了した時点で一覧の最上部に位置する項目を選択する機能である。図1の例では、「広大な砂漠地帯」、「広大な温泉地帯」、「砂漠地帯」、「地雷地帯」及び「安全地帯」といった複数の項目を含む「クエスト」に対応した一覧において、当該一覧の最上部に位置する「広大な砂漠地帯」といった項目が選択された場合を示している。   The item selection function is a function that can automatically select one of a plurality of items included in the list displayed in the list display area r1 in accordance with the operation of the user who operates the mobile terminal. Specifically, the movement amount of the list corresponding to the user's flick (swipe) operation on the list displayed in the list display area r1 is calculated, the list is moved by the movement amount, and the list is displayed when the movement is completed. This is a function for selecting the item located at the top. In the example of FIG. 1, in the list corresponding to “Quest” including a plurality of items such as “Vast Desert Area”, “Vast Hot Spring Area”, “Desert Area”, “Mineland Area”, and “Safe Area”, This shows a case where an item such as “Vast Desert” located at the top of the list is selected.

なお、一覧表示領域r1に表示された一覧に含まれる複数の項目のうちの1つを選択する方法は、上記方法だけに限定されるものでなく、携帯端末を操作するユーザが所望の項目をタップ(指定)することに応じて、タップされた項目を選択することも可能である。この場合、項目選択機能は、タップされた項目が一覧の最上部に位置するように一覧を移動させる。   Note that the method of selecting one of the plurality of items included in the list displayed in the list display area r1 is not limited to the above method, and the user operating the mobile terminal can select a desired item. It is also possible to select a tapped item in response to tapping (designation). In this case, the item selection function moves the list so that the tapped item is positioned at the top of the list.

情報送信機能とは、項目選択機能により選択された項目に対応した情報を情報表示領域r2に表示させるために、当該情報を携帯端末に送信する機能である。図1の例では、項目選択機能により選択された「広大な砂漠地帯」に対応した情報(例、広大な砂漠地帯という名称、広大な砂漠地帯を表現した背景画像、広大な砂漠地帯という項目を含む一覧の名称、広大な砂漠地帯において獲得可能なアイテムの画像等)を携帯端末に送信し、情報表示領域r2に含まれる領域aに「広大な砂漠地帯という名称」を、領域bに「広大な砂漠地帯を表現した背景画像」を、領域cに「クエストという名称」を、さらには領域dに「広大な砂漠地帯において獲得可能なアイテムの画像」を表示させた場合を示している。   The information transmission function is a function of transmitting the information to the mobile terminal in order to display information corresponding to the item selected by the item selection function in the information display area r2. In the example of FIG. 1, information corresponding to “a vast desert area” selected by the item selection function (for example, a name of a vast desert area, a background image representing a vast desert area, and an item of a vast desert area) The name of the list including the image of the item that can be acquired in the vast desert area, etc.) is transmitted to the mobile terminal, and the “name of vast desert area” is displayed in the area a included in the information display area r2, and the In this example, a “background image expressing a desert area” is displayed, “name of quest” is displayed in area c, and “image of items that can be acquired in a vast desert area” is displayed in area d.

これら機能により、携帯端末を操作するユーザは1つの操作で一覧の中から所望の項目を選択し、当該選択した項目に対応した(概要)情報を把握することができる。なお、選択した項目に対応したより詳細な情報を把握したいときには、携帯端末を操作するユーザは、当該選択した項目を再度タップすることで、より詳細な情報を把握することができる。   With these functions, the user who operates the mobile terminal can select a desired item from the list with one operation, and can grasp (summary) information corresponding to the selected item. When it is desired to grasp more detailed information corresponding to the selected item, the user operating the mobile terminal can grasp more detailed information by tapping the selected item again.

以上のような項目選択機能及び情報送信機能においては、複数の項目の中から所望の項目に対応した情報を取得する際の操作を簡略化し、ユーザが携帯端末を操作する際のUXを向上させることができる。また、ページの切替なしに(概要)情報を把握させることができるため、多くの情報を短い時間で、ユーザに対して提供することができる。   In the item selection function and the information transmission function as described above, the operation when acquiring information corresponding to a desired item from a plurality of items is simplified, and the UX when the user operates the mobile terminal is improved. be able to. In addition, since (summary) information can be grasped without switching pages, a large amount of information can be provided to the user in a short time.

以上が本発明の概要である。続いて、本発明の一実施形態の詳細について説明する。   The above is the outline of the present invention. Next, details of one embodiment of the present invention will be described.

図2は本発明の一実施形態に係るゲーム制御方法が適用されたゲームシステムの構成例を示す模式図である。インターネット等を含むネットワーク1に対し、ウェブサーバ装置2が接続されると共に、本システムでユーザが使用するクライアント装置となる、複数、例えば3台の携帯端末4A〜4Cが、無線LAN(Local Area Network)のアクセスポイント(AP)5、あるいは基地局6を介して接続される。   FIG. 2 is a schematic diagram showing a configuration example of a game system to which a game control method according to an embodiment of the present invention is applied. A web server device 2 is connected to a network 1 including the Internet, and a plurality of, for example, three mobile terminals 4A to 4C serving as client devices used by the user in this system are connected to a wireless LAN (Local Area Network). ) Access point (AP) 5 or base station 6.

ウェブサーバ装置2は、いわゆるソーシャルゲームを実現するためのゲーム制御プログラム及びイベント情報を携帯端末4A〜4Cに提供するコンピュータである。このウェブサーバ装置2は、例えばSNS(Social Networking System)を運営する企業が、サービスの一環としてオンラインゲームのサービスを提供するべく設置するものであり、ネットワーク1に接続される。   The web server device 2 is a computer that provides the mobile terminals 4A to 4C with a game control program and event information for realizing a so-called social game. The web server device 2 is installed by a company operating an SNS (Social Networking System), for example, to provide an online game service as part of the service, and is connected to the network 1.

一方、クライアント側の携帯端末4A〜4Cは、それぞれスマートフォン、フィーチャー・フォン等を含み、例えば、Android(登録商標)又はiOS等のOS(Operating System)上で動作する携帯電話であっても良いし、さらにはノートブック型のパーソナルコンピュータ、モバイルコンピュータ等であっても良い。以下の実施形態では、説明を簡略化するために、携帯端末4A〜4Cはいずれも、ゲームをプレイするユーザの操作に応じた接触を感知するタッチパネルを有するスマートフォンであるものとして説明する。   On the other hand, the client-side mobile terminals 4A to 4C each include a smartphone, a feature phone, and the like, and may be, for example, a mobile phone that operates on an OS (Operating System) such as Android (registered trademark) or iOS. Furthermore, it may be a notebook personal computer, a mobile computer or the like. In the following embodiments, in order to simplify the description, the mobile terminals 4A to 4C will be described as being smartphones each having a touch panel that senses contact according to an operation of a user who plays a game.

携帯端末4A〜4Cは、上記基地局6を介してのネットワーク1との接続に加えて、例えばIEEE802.11a/b/g/n規格の無線LANであるWi−Fi(登録商標)を優先的に選択可能として、上記アクセスポイント5と相互接続が可能であるものとする。   The mobile terminals 4A to 4C give priority to Wi-Fi (registered trademark), for example, a wireless LAN of IEEE802.11a / b / g / n standard, in addition to the connection with the network 1 via the base station 6. It is assumed that the access point 5 can be interconnected.

また、携帯端末4A〜4Cは、例えば、近距離無線通信規格であるBluetooth(登録商標)技術により相互に無線接続が可能となっている。   In addition, the mobile terminals 4A to 4C can be wirelessly connected to each other by, for example, Bluetooth (registered trademark) technology that is a short-range wireless communication standard.

携帯端末4A〜4Cとしては、その機種固有のハードウェア構成、採用しているOS、インストールされているアプリケーション等が多岐にわたるものとし、ウェブサーバ装置2はそれら多様な携帯端末に対応した各種アプリケーションプログラムをそれぞれに配信可能であるものとする。   The mobile terminals 4A to 4C have a variety of hardware configurations specific to the model, an OS that is used, installed applications, and the like, and the web server device 2 has various application programs corresponding to the various mobile terminals. Can be delivered to each.

上記ウェブサーバ装置2と携帯端末4A〜4Cのそれぞれの機能ブロック構成について図3及び図4を参照して述べる。   The functional block configurations of the web server device 2 and the mobile terminals 4A to 4C will be described with reference to FIGS.

ウェブサーバ装置2は、図3に示すように、メモリ21、記憶装置22、プロセッサ23及び通信部24を備えている。   As shown in FIG. 3, the web server device 2 includes a memory 21, a storage device 22, a processor 23, and a communication unit 24.

メモリ21は、後述する記憶装置22に記憶されるゲーム制御プログラムp_s3等を実行する際に必要とされるワークエリアとして使用される。また、メモリ21には、後述する各種一覧を示す情報や、これら各種一覧に含まれる複数の項目に対応した情報が記憶されている。   The memory 21 is used as a work area required when executing the game control program p_s3 and the like stored in the storage device 22 described later. Further, the memory 21 stores information indicating various lists described later and information corresponding to a plurality of items included in these various lists.

記憶装置22は、ソーシャルゲームを実現するためのゲーム制御プログラムp_s3等を記憶するものであり、例えば、ハードディスクドライブ(HDD)、光ディスクドライブ、DVD、MO等の大容量記憶装置である。この記憶装置には、OS p_s0、サーバ側JS実行環境プログラムp_s1、A社フレームワークプログラムp_s2及びゲーム制御プログラムp_s3が記憶されている。   The storage device 22 stores a game control program p_s3 and the like for realizing a social game, and is a large-capacity storage device such as a hard disk drive (HDD), an optical disk drive, a DVD, or an MO. This storage device stores an OS p_s0, a server-side JS execution environment program p_s1, a company A framework program p_s2, and a game control program p_s3.

OS p_s0は、ウェブサーバ装置2の基本的な機能を実現するためのプログラムである。   The OS p_s0 is a program for realizing the basic functions of the web server device 2.

サーバ側JS実行環境プログラムp_s1は、プロセッサ23により実行され、後述するサーバ側JS実行環境S1を実現するためのプログラムである。   The server-side JS execution environment program p_s1 is executed by the processor 23, and is a program for realizing a server-side JS execution environment S1 described later.

A社フレームワークプログラムp_s2は、プロセッサ23により実行され、後述するA社フレームワークS2を実現するためのプログラムである。   The company A framework program p_s2 is executed by the processor 23 and is a program for realizing the company A framework S2 described later.

ゲーム制御プログラムp_s3は、プロセッサ23により実行され、ソーシャルゲームを実現させるためのプログラムであり、例えば以下の各機能(f1)〜(f3)をプロセッサ23に実現させるためのプログラムを含んでいる。   The game control program p_s3 is a program that is executed by the processor 23 to realize a social game, and includes, for example, a program that causes the processor 23 to realize the following functions (f1) to (f3).

(f1)携帯端末4A〜4Cの画面上に表示された一覧に対するユーザの操作に応じて、当該一覧を移動させ、当該一覧の移動が終了した時点で当該一覧に含まれる複数の項目のうちの1つを選択する項目選択機能。   (f1) The list is moved according to the user's operation on the list displayed on the screens of the mobile terminals 4A to 4C, and when the movement of the list is completed, the list includes a plurality of items included in the list. Item selection function to select one.

(f2)上記(f1)の項目選択機能により選択された項目に関する情報を携帯端末4A〜4Cの画面上に表示させるために、当該情報をこれら携帯端末4A〜4Cに送信する情報送信機能。   (f2) An information transmission function for transmitting information related to the item selected by the item selection function of (f1) to the mobile terminals 4A to 4C in order to display the information on the screens of the mobile terminals 4A to 4C.

(f3)後述する操作速度に基づいて、一覧が移動可能な時間を設定する移動時間設定機能。   (f3) A moving time setting function for setting a time during which the list can be moved based on an operation speed described later.

なお、上記(f1)の項目選択機能は、以下に示す(f1-1)及び(f1-2)の機能を更に含んでいる。   The item selection function (f1) further includes the following functions (f1-1) and (f1-2).

(f1-1)一覧に対するユーザの操作に応じて、当該一覧の移動量を算出する移動量算出機能。   (f1-1) A movement amount calculation function for calculating a movement amount of the list according to a user operation on the list.

(f1-2)上記(f1-1)の移動量算出機能により算出された移動量に基づいて、一覧を移動させ、当該一覧の移動が終了した時点で当該一覧の最上部に位置する項目を選択する機能。   (f1-2) The list is moved based on the movement amount calculated by the movement amount calculation function of (f1-1) above, and the item located at the top of the list is moved when the movement of the list is completed. Function to select.

また、上記(f1-1)の移動量算出機能は、以下に示す(f1-1-1)〜(f1-1-4)の機能を更に含んでいる。   The movement amount calculation function (f1-1) further includes the following functions (f1-1-1) to (f1-1-4).

(f1-1-1)一覧に対するユーザのフリック操作に応じて、携帯端末4A〜4Cに設けられたタッチパネルが接触を感知し始めた位置であって始点を示す始点位置情報と、接触を感知し始めた時刻を示す始点時刻情報とを携帯端末4A〜4Cから取得する機能。   (f1-1-1) In response to the user's flick operation on the list, the touch panel provided on the mobile terminals 4A to 4C is the position where the touch panel starts to sense contact, and the start position information indicating the start point, and the touch is detected. A function of acquiring start point time information indicating the start time from the portable terminals 4A to 4C.

(f1-1-2)一覧に対するユーザのフリック操作に応じた接触を感知し終えた位置であって終点を示す終点位置情報と、接触を感知し終えた時刻を示す終点時刻情報とを携帯端末4A〜4Cから取得する機能。   (f1-1-2) The mobile terminal displays end point position information indicating the end point, and end point time information indicating the end point of the contact detection, at the position where the contact according to the user's flick operation on the list has been detected Function acquired from 4A to 4C.

(f1-1-3)上記(f1-1-1)の機能により取得された始点位置情報及び始点時刻情報と、上記(f1-1-2)の機能により取得された終点位置情報及び終点時刻情報とに基づいて、ユーザのフリック操作の速度を示す操作速度を算出する操作速度算出機能。   (f1-1-3) Start point position information and start point time information acquired by the function (f1-1-1) above, and end point position information and end point time acquired by the function (f1-1-2) above An operation speed calculation function that calculates an operation speed indicating the speed of the user's flick operation based on the information.

(f1-1-4)始点から終点までの距離と上記(f1-1-3)の操作速度算出機能により算出された操作速度とに基づいて、一覧の移動量を算出する機能。   (f1-1-4) A function for calculating the movement amount of the list based on the distance from the start point to the end point and the operation speed calculated by the operation speed calculation function of (f1-1-3) above.

更に、上記(f1-1-3)の操作速度算出機能は、以下に示す(f1-1-3-1)〜(f1-1-3-3)の機能を更に含んでいる。   Furthermore, the operation speed calculation function (f1-1-3) further includes the following functions (f1-1-3-1) to (f1-1-3-3).

(f1-1-3-1)上記(f1-1-2)の機能により取得された終点位置情報により示される位置から上記(f1-1-1)の機能により取得された始点位置情報により示される位置を減算することにより、始点から終点までの距離を算出する機能。   (f1-1-3-1) From the position indicated by the end point position information acquired by the function (f1-1-2) above, indicated by the start point position information acquired by the function (f1-1-1) above. Function to calculate the distance from the start point to the end point by subtracting the position.

(f1-1-3-2)上記(f1-1-2)の機能により取得された終点時刻情報により示される時刻から上記(f1-1-1)の機能により取得された始点時刻情報により示される時刻を減算することにより、接触を感知していた時間を算出する機能。   (f1-1-3-2) From the time indicated by the end point time information acquired by the function (f1-1-2) above, indicated by the start point time information acquired by the function (f1-1-1) above. A function that calculates the time during which contact was sensed by subtracting the time that is detected.

(f1-1-3-3)上記(f1-1-3-1)の機能により算出された距離を上記(f1-1-3-2)の機能により算出された時間で除算することにより、操作速度を算出する機能。   (f1-1-3-3) By dividing the distance calculated by the function (f1-1-3-1) above by the time calculated by the function (f1-1-3-2) above, A function that calculates the operation speed.

プロセッサ23は、記憶装置22に記憶されたゲーム制御プログラムp_s3と協働して、ソーシャルゲームを行う他、ウェブサーバ装置2全体の制御を司るものである。   The processor 23 performs a social game in cooperation with the game control program p_s3 stored in the storage device 22, and controls the entire web server device 2.

通信部24は、ネットワーク1を介した携帯端末4A〜4C等の外部装置との通信の制御を司る。   The communication unit 24 controls communication with external devices such as the mobile terminals 4 </ b> A to 4 </ b> C via the network 1.

各携帯端末4A〜4Cの機能ブロック構成は、互いに同一のため、ここでは携帯端末4Aの機能ブロック構成を代表例に挙げて述べる。   Since the functional block configurations of the mobile terminals 4A to 4C are the same as each other, the functional block configuration of the mobile terminal 4A will be described as a representative example here.

携帯端末4Aは、図4に示すように、メモリ41A、記憶装置42A、プロセッサ43A、通信部44A、電子コンパス45A、カメラ46A、表示部47A及びタッチパネル48Aを備えている。各部41A〜48Aの説明は、符号の末尾AをB又はCに読み替えることにより、他の携帯端末4Bの各部41B〜48Bの説明又は他の携帯端末4Cの各部41C〜48Cの説明として読み替え可能となっている。   As shown in FIG. 4, the portable terminal 4A includes a memory 41A, a storage device 42A, a processor 43A, a communication unit 44A, an electronic compass 45A, a camera 46A, a display unit 47A, and a touch panel 48A. The description of each part 41A-48A can be read as explanation of each part 41B-48B of other portable terminal 4B or explanation of each part 41C-48C of other portable terminal 4C by replacing the end A of the code with B or C. It has become.

メモリ41Aは、後述するクライアントサイドのゲーム制御プログラムp_c4を実行する際に必要とされるワークエリア等として使用される。   The memory 41A is used as a work area or the like required when executing a client-side game control program p_c4 described later.

記憶装置42Aは、ソーシャルゲームを実現するためのクライアントサイドのゲーム制御プログラムp_c4等を記憶するものであり、例えば、フラッシュメモリ等の大容量記憶装置である。この記憶装置42Aには、OS(オペレーティングシステム)p_c0、アプリケーション実行環境プログラムp_c1、A社DB接続キットプログラムp_c2、A社フレームワークプログラムp_c3及びゲーム制御プログラムp_c4が記憶されている。   The storage device 42A stores a client-side game control program p_c4 and the like for realizing a social game, and is a large-capacity storage device such as a flash memory, for example. The storage device 42A stores an OS (operating system) p_c0, an application execution environment program p_c1, an A company DB connection kit program p_c2, an A company framework program p_c3, and a game control program p_c4.

OS p_c0は、携帯端末4Aの基本的な機能を実現するためのプログラムである。   The OS p_c0 is a program for realizing the basic functions of the mobile terminal 4A.

アプリケーション実行環境プログラムp_c1は、プロセッサ43Aにより実行され、後述するアプリケーション実行環境C1を実現するためのプログラムである。   The application execution environment program p_c1 is executed by the processor 43A and is a program for realizing an application execution environment C1 described later.

A社DB接続キットプログラムp_c2は、プロセッサ43Aにより実行され、後述するA社DB接続キットC2を実現するためのプログラムである。   The A company DB connection kit program p_c2 is executed by the processor 43A, and is a program for realizing the A company DB connection kit C2 described later.

A社フレームワークプログラムp_c3は、プロセッサ43Aにより実行され、後述するA社フレームワークC3を実現するためのプログラムである。   The company A framework program p_c3 is executed by the processor 43A, and is a program for realizing the company A framework C3 described later.

ゲーム制御プログラムp_c4は、プロセッサ43Aにより実行され、ソーシャルゲームのクライアント側の処理を制御するプログラムである。   The game control program p_c4 is a program that is executed by the processor 43A and controls processing on the client side of the social game.

プロセッサ43Aは、記憶装置42Aに記憶されたゲーム制御プログラムp_c4と協働して、ソーシャルゲームを行う他、携帯端末4A全体の制御を司るものである。   The processor 43A, in cooperation with the game control program p_c4 stored in the storage device 42A, plays a social game and controls the entire mobile terminal 4A.

通信部44Aは、ネットワーク1を介したウェブサーバ装置2等の外部装置との通信の制御を司る。また、通信部44Aは、無線LAN、Bluetooth、Wi−Fi等の無線通信機能をも有する。   The communication unit 44A controls communication with an external device such as the web server device 2 via the network 1. The communication unit 44A also has a wireless communication function such as a wireless LAN, Bluetooth, and Wi-Fi.

電子コンパス45Aは、地磁気センサを有し、方位を測定する。   The electronic compass 45A has a geomagnetic sensor and measures the direction.

カメラ46Aは、撮像機能を有し、撮像した画像を記憶装置42Aに格納する。   The camera 46A has an imaging function and stores the captured image in the storage device 42A.

表示部47Aは、タッチパネル48Aが取り付けられたディスプレイ装置である。   The display unit 47A is a display device to which a touch panel 48A is attached.

タッチパネル48Aは、ユーザの操作に応じて、操作データを入力する機能をもっている。具体的には、タッチパネル48Aは、例えば図5に示すような一覧に対するユーザのフリック操作に応じて、接触を感知し始めた位置であって始点を示す始点位置情報と、接触を感知し始めた時刻を示す始点時刻情報とを操作データとして入力する機能をもっている。同様に、タッチパネル48Aは、例えば図5に示すような一覧に対するユーザのフリック操作に応じた接触を感知し終えた位置であって終点を示す終点位置情報と、接触を感知し終えた時刻を示す終点時刻情報とを操作データとして入力する機能をもっている。これら操作データは、ウェブサーバ装置2からの要求に応じて、ウェブサーバ装置2に適宜送信可能なデータである。   The touch panel 48A has a function of inputting operation data in accordance with a user operation. Specifically, the touch panel 48A, for example, in response to the user's flick operation on the list as shown in FIG. It has a function of inputting start point time information indicating time as operation data. Similarly, the touch panel 48A indicates, for example, end point position information indicating the end point of the position corresponding to the user's flick operation on the list illustrated in FIG. It has a function of inputting end point time information as operation data. These operation data are data that can be appropriately transmitted to the web server device 2 in response to a request from the web server device 2.

上記ウェブサーバ装置2と携帯端末4A〜4Cのそれぞれの機能ブロック構成に対応する電子回路のハードウェア構成自体は、きわめて一般的で周知であるものとして、その記載及び説明を省略する。   The hardware configuration itself of the electronic circuit corresponding to the functional block configuration of each of the web server device 2 and the mobile terminals 4A to 4C is assumed to be very general and well-known, and the description and description thereof will be omitted.

図6は、本実施形態に係るウェブサーバ装置2と携帯端末4A〜4C間の接続アーキテクチャの概念を示す模式図である。同図に示すように、A社が提供するオンラインのゲームプログラム又はアプリケーションプログラムを実行するにあたり、携帯端末4A〜4Cには、例えばAIR(登録商標)等で記述された、当該ゲームプログラム又はアプリケーションプログラムのためのアプリケーション実行環境C1が実装されると共に、当該A社のデータベースに接続して課金処理等を行うためのA社データベース接続キットC2が組み込まれる。   FIG. 6 is a schematic diagram illustrating a concept of a connection architecture between the web server device 2 and the mobile terminals 4A to 4C according to the present embodiment. As shown in the figure, when executing an online game program or application program provided by Company A, the mobile terminal 4A to 4C includes the game program or application program described in, for example, AIR (registered trademark). An application execution environment C1 is installed, and a company A database connection kit C2 for connecting to the database of company A and performing accounting processing and the like is incorporated.

これと共に、携帯端末4A〜4Cがウェブサーバ装置2との通信を行う部分に関しては、A社が開発した(ソフトウェア)クライアントサイドのフレームワークC3がインストールされる。   At the same time, the (software) client-side framework C3 developed by Company A is installed for the part where the mobile terminals 4A to 4C communicate with the web server device 2.

一方のウェブサーバ装置2では、オンラインゲーム及びアプリケーションを実行するための、例えばNode.js(登録商標)で記述されたサーバ側JavaScript(登録商標)実行環境S1が設けられると共に、携帯端末4A〜4Cとの通信を行う部分には、上記フレームワークC3と対応するA社(ソフトウェア)サーバサイドのフレームワークS2が設けられる。   One web server device 2 is provided with a server-side JavaScript (registered trademark) execution environment S1 described in, for example, Node.js (registered trademark) for executing online games and applications, and mobile terminals 4A to 4C. In the part that communicates with the above, a framework S2 on the company A (software) server side corresponding to the framework C3 is provided.

携帯端末4A〜4CのフレームワークC3と、ウェブサーバ装置2のフレームワークS2との間では、HTML5に関連した規格であるウェブソケット(WebSocket)を基盤としてアイテムの情報等が送受される。   Between the framework C3 of the portable terminals 4A to 4C and the framework S2 of the web server device 2, item information and the like are transmitted and received based on the web socket (WebSocket) which is a standard related to HTML5.

ウェブソケットによれば、サーバクライアント間でHTTP(hyper text transfer protocol)を使用して1回ハンドシェイクを行い、サーバクライアント間で接続が確立すると、HTTP(リクエスト&レスポンス方式)を使用せずに、ウェブソケット専用のプロトコルで双方向通信が実行される。ウェブソケットによる双方向通信は、長時間の接続を前提としており、サーバ又はクライアントにより切断されるまで継続して実行される。また、ウェブソケットによる通信は、HTTP通信よりもヘッダ情報及び処理負荷(オーバーヘッド)が小さい利点もある。更に、ウェブソケットによる通信は、接続状態にある全ての装置が同じデータをリアルタイムで送受信して共有できる利点もある。また、ウェブソケットでは、クライアント側とサーバ側とのいずれからでも送信が可能であり、例えば、サーバ側からクライアント側にデータをプッシュ配信することが可能である。   According to WebSocket, once handshake is performed between server clients using HTTP (hyper text transfer protocol), and connection is established between server clients, without using HTTP (request and response method), Bidirectional communication is performed using a protocol dedicated to web sockets. The bi-directional communication by the web socket is premised on a long-time connection, and is continuously executed until disconnected by the server or the client. Further, the communication by the web socket has an advantage that the header information and the processing load (overhead) are smaller than the HTTP communication. Further, the communication by the web socket has an advantage that all devices in the connected state can transmit and receive the same data in real time and share them. Further, in the web socket, transmission can be performed from either the client side or the server side. For example, data can be push-distributed from the server side to the client side.

このように、ウェブソケットによれば、処理負荷が小さいリアルタイム通信を実現できるので、従来とは異なり、クライアント装置の数を制限せずに、複数のクライアント装置をサーバ装置に接続でき、様々なゲームを実現できる。   Thus, according to the web socket, real-time communication with a small processing load can be realized, and unlike the conventional case, a plurality of client devices can be connected to the server device without limiting the number of client devices, and various games can be obtained. Can be realized.

上記フレームワークC3,S2は、OSに依存しないスクリプト言語として、例えばJavaScriptを用いて記述されている。そのため、携帯端末4A〜4CのOSがAndroid及びiOS等のいずれのOSであっても同一接続環境を構築できる。   The frameworks C3 and S2 are described using, for example, JavaScript as a script language independent of the OS. Therefore, the same connection environment can be constructed regardless of whether the OS of the mobile terminals 4A to 4C is any OS such as Android and iOS.

次に、以上のように構成されたゲームシステムの動作の一例について、図7のフローチャートを参照しながら説明する。なお、以下の説明では、ウェブサーバ装置2には、予め図3に示した各プログラムp_s1〜p_s3がインストールされているものとする。同様に、携帯端末4Aには、最初にA社からサービス提供を受けた際に、図4に示した各プログラムp_c1〜p_c4がインストールされたものとする。また、以下の説明では、記載を簡潔にする観点から、送受信に通信部を介在させている旨の記載を省略する。但し、本実施形態においては、以下に示す各種処理を実行するために、css3の-webkit-transform:translated3d(x, y, z)のプロパティが使用されているものとする。   Next, an example of the operation of the game system configured as described above will be described with reference to the flowchart of FIG. In the following description, it is assumed that the programs p_s1 to p_s3 illustrated in FIG. 3 are installed in the web server device 2 in advance. Similarly, it is assumed that the programs p_c1 to p_c4 shown in FIG. 4 are installed in the portable terminal 4A when the service is first received from the company A. Further, in the following description, from the viewpoint of simplifying the description, a description that a communication unit is interposed in transmission and reception is omitted. However, in the present embodiment, it is assumed that the property of -webkit-transform: translated3d (x, y, z) of css3 is used to execute the various processes described below.

始めに、ウェブサーバ装置2では、プロセッサ23は、ユーザの操作に応じて、一覧表示領域r1及び情報表示領域r2を有した画面を携帯端末に表示させるためのデータを当該携帯端末に送信する(ステップST1)。また、ウェブサーバ装置2では、プロセッサ23は、最新の一覧を一覧表示領域r1に表示させ、当該一覧に含まれる複数の項目のうち、当該一覧の最上部に位置する項目に対応した情報を情報表示領域r2に表示させるためのデータを携帯端末に送信する(ステップST2)。   First, in the web server device 2, the processor 23 transmits data for causing the portable terminal to display a screen having the list display area r1 and the information display area r2 in accordance with a user's operation ( Step ST1). Further, in the web server device 2, the processor 23 displays the latest list in the list display area r 1, and information corresponding to the item located at the top of the list among the plurality of items included in the list is information. Data to be displayed in the display area r2 is transmitted to the portable terminal (step ST2).

続いて、ウェブサーバ装置2では、プロセッサ23は、一覧に対するユーザのフリック操作に応じて、携帯端末に設けられたタッチパネルが接触を感知し始めた位置であって始点(touch1)を示す始点位置情報と、接触を感知し始めた時刻(time1)を示す始点時刻情報とを携帯端末から取得する(ステップST3)。   Subsequently, in the web server device 2, the processor 23 starts position information indicating a start point (touch 1) at which the touch panel provided on the portable terminal starts to sense contact in response to a user flick operation on the list. And the starting point time information which shows the time (time1) which started detecting a contact is acquired from a portable terminal (step ST3).

次に、ウェブサーバ装置2では、プロセッサ23は、一覧に対するユーザのフリック操作に応じた接触を感知し終えた位置であって終点(touch2)を示す終点位置情報と、接触を感知し終えた時刻(time2)を示す終点時刻情報とを携帯端末から取得する(ステップST4)。   Next, in the web server device 2, the processor 23 detects the contact according to the user's flick operation on the list, the end position information indicating the end point (touch 2), and the time when the contact has been detected. End point time information indicating (time2) is acquired from the portable terminal (step ST4).

なお、ステップST3及びステップST4の処理により取得される始点位置情報及び終点位置情報により示される位置(例、座標等)は、携帯端末の画面の左上を基準(すなわち、(x ,y ,z)=(0, 0, 0))としたときの位置を示す。   Note that the position (eg, coordinates, etc.) indicated by the start point position information and the end point position information acquired by the processing of step ST3 and step ST4 is based on the upper left of the screen of the mobile terminal (ie (x, y, z) = (0, 0, 0)).

続いて、ウェブサーバ装置2では、プロセッサ23は、終点位置情報により示される位置から始点位置情報により示される位置を減算し、始点から終点までの距離(distance1 = touch2 - touch1)を算出する(ステップST5)。ここでは、上記したように、始点位置情報及び終点位置情報により示される位置が携帯端末の画面の左上を基準としているため、ユーザが上から下にフリック操作を行った場合には、distance1は正の値を示し、ユーザが下から上にフリック操作を行った場合には、distance1は負の値を示す。   Subsequently, in the web server device 2, the processor 23 subtracts the position indicated by the start point position information from the position indicated by the end point position information, and calculates a distance (distance1 = touch2-touch1) from the start point to the end point (step 1). ST5). Here, as described above, the position indicated by the start point position information and the end point position information is based on the upper left of the screen of the mobile terminal. Therefore, when the user performs a flick operation from the top to the bottom, distance 1 is correct. When the user performs a flick operation from the bottom to the top, distance1 indicates a negative value.

次に、ウェブサーバ装置2では、プロセッサ23は、終点時刻情報により示される時刻から始点時刻情報により示される時刻を減算し、携帯端末が接触を感知していた時間(time3 = time2 - time1)を算出する(ステップST6)。   Next, in the web server device 2, the processor 23 subtracts the time indicated by the start point time information from the time indicated by the end point time information, and obtains the time (time3 = time2-time1) when the mobile terminal sensed the contact. Calculate (step ST6).

続いて、ウェブサーバ装置2では、プロセッサ23は、ステップST5の処理により算出した距離をステップST6の処理により算出した時間で除算することにより、携帯端末を操作するユーザのフリック操作の速度(speed1 = distance1 / time3)(以下、操作速度と表記)を算出する(ステップST7)。ここでは、操作速度の単位は[px/秒]であるものとする。なお、所定の操作速度を超えると、ユーザが携帯端末を操作する際のUXを損なう恐れがあるため、操作速度の上限値は予め設定されているものとし、操作速度の上限値は、例えば、440[px/秒]等に設定される。   Subsequently, in the web server device 2, the processor 23 divides the distance calculated by the process of step ST5 by the time calculated by the process of step ST6, so that the speed of the user operating the mobile terminal (speed1 = speed1 = distance1 / time3) (hereinafter referred to as operation speed) is calculated (step ST7). Here, it is assumed that the unit of the operation speed is [px / second]. In addition, since it may impair the UX when a user operates a portable terminal when it exceeds a predetermined operation speed, the upper limit value of the operation speed is set in advance, and the upper limit value of the operation speed is, for example, It is set to 440 [px / sec] or the like.

次に、ウェブサーバ装置2では、プロセッサ23は、ステップST7の処理により算出した操作速度に基づいて、一覧が移動可能である時間を設定する(ステップST8)。ここでは、プロセッサ23は、ステップST7の処理により算出した操作速度を、webkitTransitionDurationのTime値として設定することにより、一覧が移動可能な時間(例、0.4秒)を設定する。   Next, in the web server device 2, the processor 23 sets a time during which the list can be moved based on the operation speed calculated by the process of step ST7 (step ST8). Here, the processor 23 sets the time during which the list can be moved (for example, 0.4 seconds) by setting the operation speed calculated by the process of step ST7 as the Time value of webkitTransitionDuration.

続いて、ウェブサーバ装置2では、プロセッサ23は、ステップST5の処理により算出した始点から終点までの距離とステップST7の処理により算出した操作速度とに基づいて、一覧の移動量(movePoint)を算出する(ステップST9)。ここでは、プロセッサ23は、「movePoint = distance1 × (speed1 / 56)」を演算することにより、一覧の移動量を算出するものとする。なお、一覧の移動量は、必ずしも上記数式を演算することによって算出されるわけではなく、あくまでdistance1とspeed1とに基づいて算出されれば良いものとする。   Subsequently, in the web server device 2, the processor 23 calculates the movement amount (movePoint) of the list based on the distance from the start point to the end point calculated by the process of step ST5 and the operation speed calculated by the process of step ST7. (Step ST9). Here, the processor 23 calculates the movement amount of the list by calculating “movePoint = distance1 × (speed1 / 56)”. It should be noted that the movement amount of the list is not necessarily calculated by calculating the above formula, but may be calculated based on distance1 and speed1.

続いて、ウェブサーバ装置2では、プロセッサ23は、ステップST9の処理により算出した移動量だけ一覧を移動させる(ステップST10)。ここでは、プロセッサ23は、ステップST9の処理により算出した移動量を、webkitTransform = translated3d(x, y, z)のy座標として設定することにより、一覧自体を移動させる。なお、webkitTransform = translated3d(x, y, z)の初期値は(0, 0, 0)であり、携帯端末の画面上に表示された一覧の左上の位置を示す。すなわち、webkitTransform = translated3d(x, y, z)のy座標に正の値が設定されると、携帯端末の画面上に表示された一覧の左上を基準にして、一覧自体がyだけ上から下に移動することになる。同様に、webkitTransform = translated3d(x, y, z)のy座標に負の値が設定されると、携帯端末の画面上に表示された一覧の左上を基準にして、一覧自体がyだけ下から上に移動することになる。   Subsequently, in the web server device 2, the processor 23 moves the list by the movement amount calculated by the process of step ST9 (step ST10). Here, the processor 23 moves the list itself by setting the movement amount calculated by the process of step ST9 as the y coordinate of webkitTransform = translated3d (x, y, z). The initial value of webkitTransform = translated3d (x, y, z) is (0, 0, 0), and indicates the upper left position of the list displayed on the screen of the mobile terminal. In other words, if a positive value is set for the y-coordinate of webkitTransform = translated3d (x, y, z), the list itself will be down from the top by y based on the top left of the list displayed on the mobile device screen. Will be moved to. Similarly, if a negative value is set for the y-coordinate of webkitTransform = translated3d (x, y, z), the list itself will start from the bottom by y based on the upper left of the list displayed on the mobile device screen. Will move up.

なお、本動作例では、一覧が縦方向(y方向)に移動すると想定して説明したが、これに限定されず、一覧は横方向(x方向)に移動するとしても良い。この場合、上記ステップST10の処理において、ステップST9の処理により算出した移動量を、webkitTransform = translated3d(x, y, z)のx座標として設定することで、一覧自体を横方向に移動させることができる。   In this operation example, the description has been made assuming that the list moves in the vertical direction (y direction), but the present invention is not limited to this, and the list may move in the horizontal direction (x direction). In this case, in the process of step ST10, the movement amount calculated by the process of step ST9 is set as the x coordinate of webkitTransform = translated3d (x, y, z), so that the list itself can be moved in the horizontal direction. it can.

しかる後、ウェブサーバ装置2では、プロセッサ23は、ステップST10の処理による移動が終了した時点で一覧の最上部に位置する項目を選択すると共に、当該選択した項目に対応する情報を情報表示領域r2に表示させるためのデータを携帯端末に送信し(ステップST11)、ウェブサーバ装置2での動作を終了させる。   Thereafter, in the web server device 2, the processor 23 selects the item located at the top of the list at the time when the movement by the process of step ST10 is completed, and displays information corresponding to the selected item in the information display area r2. Data to be displayed on the mobile terminal is transmitted to the portable terminal (step ST11), and the operation in the web server device 2 is terminated.

具体的には、プロセッサ23は、上記ステップST8の処理により設定した時間が経過すると、携帯端末の画面上に表示された一覧の最上部が、一覧全体のどこに位置するか、すなわち、現在位置を特定する。その後、プロセッサ23は、一覧の最上部に位置する項目を特定し、当該特定した項目を選択すると共に、当該選択した項目に対応する情報を情報表示領域r2に表示させるためのデータを携帯端末に送信する。なお、一覧の最上部に位置する項目の特定方法の一例としては、例えば、「Math.round(Math.abs(現在位置/{一覧全体の高さ + margin - bottom}))」をプロセッサ23に演算させる方法が挙げられる。   Specifically, when the time set by the process of step ST8 has elapsed, the processor 23 determines where the top of the list displayed on the screen of the portable terminal is located, that is, the current position. Identify. Thereafter, the processor 23 identifies an item located at the top of the list, selects the identified item, and displays data corresponding to the selected item in the information display area r2 on the mobile terminal. Send. As an example of the method for specifying the item positioned at the top of the list, for example, “Math.round (Math.abs (current position / {height of the entire list + margin-bottom}))” is input to the processor 23. The method of calculating is mentioned.

なお、上記ステップST11の処理の後に、携帯端末は、ウェブサーバ装置2から送信されたデータの入力を受け付け、当該入力を受け付けたデータをDOM(Document Object Model)を介して画面上に表示させる。このように、携帯端末では、一般的に、DOMを介してデータを画面上に表示させるため、通常のhtmlだけを用いて画面の表示切替を行うことが可能である。   In addition, after the process of step ST11, the mobile terminal receives an input of data transmitted from the web server device 2, and displays the received data on the screen via a DOM (Document Object Model). As described above, since the mobile terminal generally displays data on the screen via the DOM, it is possible to switch the display of the screen using only normal html.

また、ウェブサーバ装置2には、一覧表示領域r1において一覧を滑らかに移動させるために、webkitTransformTimingFunction”ease - out”が予め設定されているものとする。   Further, it is assumed that webkitTransformTimingFunction “ease-out” is set in advance in the web server device 2 in order to smoothly move the list in the list display area r1.

ここで、ウェブサーバ装置2の更なる機能について補足的に説明する。   Here, additional functions of the web server device 2 will be supplementarily described.

ウェブサーバ装置2のプロセッサ23は、一覧に含まれる複数の項目の数と、携帯端末の画面上に表示されない項目も含めた一覧全体の高さと、余白であるmargin - bottomとを用いて、一覧が移動可能な距離(以下、移動可能距離と表記)を算出することも可能である。具体的には、ウェブサーバ装置2のプロセッサ23は、「項目の数×(一覧全体の高さ + margin - bottom)」を演算することにより、移動可能距離を算出することができる。   The processor 23 of the web server device 2 uses the number of a plurality of items included in the list, the height of the entire list including items not displayed on the screen of the mobile terminal, and the margin-bottom as a margin. It is also possible to calculate a distance that can be moved (hereinafter referred to as a movable distance). Specifically, the processor 23 of the web server device 2 can calculate the movable distance by calculating “number of items × (height of the entire list + margin−bottom)”.

上記移動可能距離を算出しておくことにより、ウェブサーバ装置2のプロセッサ23は、例えば図8に示すような「引き戻しの挙動」を設定することができる。具体的には、ウェブサーバ装置2のプロセッサ23は、上記ステップST9の処理により算出した移動量が上記移動可能距離より大きい場合、当該移動量に0.9を乗算した値(movePoint * 0.9)を実際に一覧を移動させる移動量(以下、実移動量と表記)として設定する。これにより、例えば、移動可能距離を下回るまで実移動量が0.9倍ずつ短縮される「引き戻しの挙動」を実現させることができる。なお、引き戻しの挙動は、連続的に引き戻される挙動又は断続的に引き戻される挙動のいずれでもよい。また、ここでは、上記ステップST9の処理により算出した移動量に0.9を乗算した値が実移動量であるとしたが、移動量に乗算する値は、ウェブサーバ装置2を管理する管理者が適宜変更可能な値である。   By calculating the movable distance, the processor 23 of the web server device 2 can set “retraction behavior” as shown in FIG. 8, for example. Specifically, the processor 23 of the web server device 2 sets a value obtained by multiplying the movement amount by 0.9 (movePoint * 0.9) when the movement amount calculated by the process of step ST9 is larger than the movable distance. It is set as the amount of movement that actually moves the list (hereinafter referred to as the actual movement amount). Thereby, for example, it is possible to realize a “retraction behavior” in which the actual movement amount is reduced by 0.9 times until the distance is less than the movable distance. The pullback behavior may be either a continuously pulled back behavior or an intermittent pullback behavior. Here, the value obtained by multiplying the movement amount calculated by the process of step ST9 by 0.9 is the actual movement amount. However, the value multiplied by the movement amount is an administrator who manages the web server device 2. Is a value that can be appropriately changed.

また、ウェブサーバ装置2の更なる機能として、ウェブサーバ装置2のプロセッサ23は、css3のdisplay:noneを所望の情報に対して設定することにより、所望の情報を非表示にすることも可能である。   Further, as a further function of the web server device 2, the processor 23 of the web server device 2 can also hide desired information by setting display: none of css3 to desired information. is there.

以上説明した本実施形態によれば、複数のコンテンツ(項目)の中から所望のコンテンツに関する情報を取得する際の操作が簡略化され、ユーザが携帯端末を操作する際のUXを向上させることができる。   According to the present embodiment described above, the operation when acquiring information related to desired content from a plurality of contents (items) is simplified, and the UX when the user operates the mobile terminal can be improved. it can.

また、本実施形態によれば、複数のコンテンツを含む一覧が移動する移動量を算出し、当該算出した移動量に基づいて一覧を移動させると共に、当該一覧の移動が終了した時点で当該一覧の最上部に位置するコンテンツを自動的に選択することができるので、ユーザは一覧を移動させるためのフリック操作だけを行えば良く、ユーザが携帯端末を操作する際のUXを向上させることができる。   Further, according to the present embodiment, the amount of movement of a list including a plurality of contents is calculated, the list is moved based on the calculated amount of movement, and when the movement of the list is completed, Since the content located at the top can be automatically selected, the user only needs to perform a flick operation to move the list, and the UX when the user operates the mobile terminal can be improved.

更に、本実施形態によれば、一覧が移動可能な時間を設定することができるので、一覧に含まれるコンテンツを選択するまでのユーザの待ち時間を減らすことができる。   Furthermore, according to the present embodiment, the time during which the list can be moved can be set, so that the waiting time of the user until the content included in the list is selected can be reduced.

なお、上記実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク(フロッピー(登録商標)ディスク、ハードディスクなど)、光ディスク(CD−ROM、DVDなど)、光磁気ディスク(MO)、半導体メモリなどのコンピュータ読み取り可能な記憶媒体に格納して頒布することもできる。   Note that the method described in the above embodiment includes a magnetic disk (floppy (registered trademark) disk, hard disk, etc.), an optical disk (CD-ROM, DVD, etc.), a magneto-optical disk (MO) as programs that can be executed by a computer. ), And can be stored and distributed in a computer-readable storage medium such as a semiconductor memory.

なお、本願発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組合せてもよい。   Note that the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage. Moreover, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the embodiment. For example, some components may be deleted from all the components shown in the embodiment. Furthermore, constituent elements over different embodiments may be appropriately combined.

1…ネットワーク、2…ウェブサーバ装置、4A,4B,4C…携帯端末、5…アクセスポイント、6…基地局、21,41A…メモリ、22,42A…記憶装置、23,43A…プロセッサ、24,44A…通信部、45A…電子コンパス、46A…カメラ、47A…表示部、48A…タッチパネル、p_s0,p_c0…OS、p_s1…サーバ側JS実行環境プログラム、p_s2,p_c3…A社フレームワークプログラム、p_s3,p_c4…ゲーム制御プログラム、p_c1…アプリケーション実行環境プログラム、p_c2…A社DB接続キットプログラム、C1…アプリケーション実行環境、C2…A社DB接続キット、C3,S2…フレームワーク、S1…サーバ側JS実行環境、r1…一覧表示領域、r2…情報表示領域。   DESCRIPTION OF SYMBOLS 1 ... Network, 2 ... Web server apparatus, 4A, 4B, 4C ... Portable terminal, 5 ... Access point, 6 ... Base station, 21, 41A ... Memory, 22, 42A ... Memory | storage device, 23, 43A ... Processor, 24, 44A ... communication unit, 45A ... electronic compass, 46A ... camera, 47A ... display unit, 48A ... touch panel, p_s0, p_c0 ... OS, p_s1 ... server side JS execution environment program, p_s2, p_c3 ... A company framework program, p_s3 p_c4: Game control program, p_c1: Application execution environment program, p_c2: Company A DB connection kit program, C1: Application execution environment, C2: Company A DB connection kit, C3, S2: Framework, S1: Server side JS execution environment , R1 ... list display area, r2 ... information display Pass.

Claims (8)

ゲームをプレイするユーザの操作に応じた接触を感知するタッチパネルを備え、ゲームプレイ時には当該ゲーム中での行動を決定し得る複数の項目からなる一覧を画面上に表示可能な携帯端末と通信可能に接続されるサーバ装置が、前記一覧に含まれる複数の項目のいずれかに関する情報を前記携帯端末の画面上に表示させるために実行するゲーム制御方法であって、
前記携帯端末の画面上に表示された一覧に対する前記ユーザの操作に応じて、当該一覧を移動させ、当該一覧の移動が終了した時点で当該一覧に含まれる複数の項目のうちの1つを選択する項目選択工程と、
前記選択された項目に関する情報を前記携帯端末の画面上に表示させるために、当該情報を当該携帯端末に送信する情報送信工程と
を備えたことを特徴とするゲーム制御方法。
It has a touch panel that senses contact according to the operation of the user who plays the game, and can communicate with a portable terminal that can display a list of multiple items on the screen that can determine actions during the game. A connected server device is a game control method executed to display information on any of a plurality of items included in the list on the screen of the mobile terminal,
The list is moved according to the user's operation on the list displayed on the screen of the mobile terminal, and one of a plurality of items included in the list is selected when the list is moved. An item selection process to be performed;
An information transmission step of transmitting the information to the mobile terminal in order to display information on the selected item on the screen of the mobile terminal.
請求項1に記載のゲーム制御方法において、
前記項目選択工程は、
前記一覧に対する前記ユーザの操作に応じて、当該一覧の移動量を算出する移動量算出工程と、
前記算出された移動量に基づいて、前記一覧を移動させ、当該一覧の移動が終了した時点で当該一覧の最上部に位置する項目を選択する工程と
を備えたことを特徴とするゲーム制御方法。
The game control method according to claim 1,
The item selection step includes
A movement amount calculating step of calculating a movement amount of the list according to the user's operation on the list;
Moving the list based on the calculated amount of movement, and selecting the item located at the top of the list when the movement of the list is completed. .
請求項2に記載のゲーム制御方法において、
前記移動量算出工程は、
前記一覧に対する前記ユーザのフリック操作に応じて、前記タッチパネルが接触を感知し始めた位置であって始点を示す始点位置情報と、前記接触を感知し始めた時刻を示す始点時刻情報とを前記携帯端末から取得する工程と、
前記一覧に対する前記ユーザのフリック操作に応じた前記接触を感知し終えた位置であって終点を示す終点位置情報と、前記接触を感知し終えた時刻を示す終点時刻情報とを前記携帯端末から取得する工程と、
前記始点位置情報、前記始点時刻情報、前記終点位置情報及び前記終点時刻情報に基づいて、前記ユーザのフリック操作の速度を示す操作速度を算出する操作速度算出工程と、
前記始点から前記終点までの距離と前記算出された操作速度とに基づいて、前記一覧の移動量を算出する工程と
を備えたことを特徴とするゲーム制御方法。
The game control method according to claim 2,
The movement amount calculating step includes:
In response to the user's flick operation with respect to the list, the portable touch panel includes start position information indicating a start position that is a position where the touch panel starts to detect contact, and start point time information indicating a time when the touch starts to be detected. Acquiring from the terminal;
Obtaining from the mobile terminal end point position information indicating the end point and end point time information indicating the time at which the contact has been detected, and the position at which the contact according to the user's flick operation on the list has been detected. And a process of
An operation speed calculation step of calculating an operation speed indicating the speed of the user's flick operation based on the start point position information, the start point time information, the end point position information, and the end point time information;
A game control method comprising: calculating a movement amount of the list based on a distance from the start point to the end point and the calculated operation speed.
請求項3に記載のゲーム制御方法において、
前記操作速度算出工程は、
前記取得された終点位置情報により示される位置から前記取得された始点位置情報により示される位置を減算することにより、前記始点から前記終点までの距離を算出する工程と、
前記取得された終点時刻情報により示される時刻から前記取得された始点時刻情報により示される時刻を減算することにより、前記接触を感知していた時間を算出する工程と、
前記算出された距離を前記算出された時間で除算することにより、前記操作速度を算出する工程と
を備えたことを特徴とするゲーム制御方法。
The game control method according to claim 3,
The operation speed calculation step includes
Calculating a distance from the start point to the end point by subtracting a position indicated by the acquired start point position information from a position indicated by the acquired end point position information;
Subtracting the time indicated by the acquired start point time information from the time indicated by the acquired end point time information to calculate the time when the touch was sensed;
And a step of calculating the operation speed by dividing the calculated distance by the calculated time.
請求項3または請求項4に記載のゲーム制御方法において、
前記算出された操作速度に基づいて、前記一覧が移動可能な時間を設定する移動時間設定工程を更に備えたことを特徴とするゲーム制御方法。
In the game control method according to claim 3 or claim 4,
A game control method, further comprising a moving time setting step of setting a time during which the list can move based on the calculated operation speed.
ゲームをプレイするユーザの操作に応じた接触を感知するタッチパネルを備え、ゲームプレイ時には当該ゲーム中での行動を決定し得る複数の項目からなる一覧を画面上に表示可能な携帯端末と通信可能に接続されるサーバ装置であって、
前記携帯端末の画面上に表示された一覧に対する前記ユーザの操作に応じて、当該一覧を移動させ、当該一覧の移動が終了した時点で当該一覧に含まれる複数の項目のうちの1つを選択する項目選択手段と、
前記選択された項目に関する情報を前記携帯端末の画面上に表示させるために、当該情報を当該携帯端末に送信する情報送信手段と
を備えたことを特徴とするサーバ装置。
It has a touch panel that senses contact according to the operation of the user who plays the game, and can communicate with a portable terminal that can display a list of multiple items on the screen that can determine actions during the game. A server device to be connected,
The list is moved according to the user's operation on the list displayed on the screen of the mobile terminal, and one of a plurality of items included in the list is selected when the list is moved. Item selection means to perform,
A server apparatus comprising: information transmission means for transmitting the information related to the selected item to the mobile terminal in order to display the information on the screen of the mobile terminal.
ゲームをプレイするユーザの操作に応じた接触を感知するタッチパネルを備え、ゲームプレイ時には当該ゲーム中での行動を決定し得る複数の項目からなる一覧を画面上に表示可能な携帯端末と通信可能に接続されるサーバ装置に用いられるゲーム制御プログラムであって、
前記サーバ装置を、
前記携帯端末の画面上に表示された一覧に対する前記ユーザの操作に応じて、当該一覧を移動させ、当該一覧の移動が終了した時点で当該一覧に含まれる複数の項目のうちの1つを選択する項目選択手段、
前記選択された項目に関する情報を前記携帯端末の画面上に表示させるために、当該情報を当該携帯端末に送信する情報送信手段、
として機能させるためのゲーム制御プログラム。
It has a touch panel that senses contact according to the operation of the user who plays the game, and can communicate with a portable terminal that can display a list of multiple items on the screen that can determine actions during the game. A game control program used for a server device to be connected,
The server device,
The list is moved according to the user's operation on the list displayed on the screen of the mobile terminal, and one of a plurality of items included in the list is selected when the list is moved. Item selection means,
Information transmitting means for transmitting the information to the mobile terminal in order to display information on the selected item on the screen of the mobile terminal;
Game control program to function as.
請求項7に記載のゲーム制御プログラムを記憶したコンピュータ読み取り可能な記憶媒体。   A computer-readable storage medium storing the game control program according to claim 7.
JP2013102492A 2013-05-14 2013-05-14 GAME CONTROL METHOD, SERVER DEVICE, GAME CONTROL PROGRAM, AND STORAGE MEDIUM Active JP5513662B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2013102492A JP5513662B1 (en) 2013-05-14 2013-05-14 GAME CONTROL METHOD, SERVER DEVICE, GAME CONTROL PROGRAM, AND STORAGE MEDIUM
PCT/JP2014/062726 WO2014185417A1 (en) 2013-05-14 2014-05-13 Display control method, computer, and computer-readable non-transient storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013102492A JP5513662B1 (en) 2013-05-14 2013-05-14 GAME CONTROL METHOD, SERVER DEVICE, GAME CONTROL PROGRAM, AND STORAGE MEDIUM

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2014065976A Division JP2014225243A (en) 2014-03-27 2014-03-27 Display control method, computer, display control program and storage medium

Publications (2)

Publication Number Publication Date
JP5513662B1 true JP5513662B1 (en) 2014-06-04
JP2014222476A JP2014222476A (en) 2014-11-27

Family

ID=51031178

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013102492A Active JP5513662B1 (en) 2013-05-14 2013-05-14 GAME CONTROL METHOD, SERVER DEVICE, GAME CONTROL PROGRAM, AND STORAGE MEDIUM

Country Status (1)

Country Link
JP (1) JP5513662B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6921647B2 (en) * 2017-06-27 2021-08-18 キヤノン株式会社 Client devices, image processing systems, image display methods and programs

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003181147A (en) * 2001-12-14 2003-07-02 Square Co Ltd Network game system, game server device, video game device, transmitting method for message in network game, display control method, program, and recording medium
JP2007021022A (en) * 2005-07-20 2007-02-01 Copcom Co Ltd Display device with touch panel, video game device, and program and recording medium for achieving display device with touch panel
JP2010176232A (en) * 2009-01-28 2010-08-12 Kadokawa Marketing Co Ltd Content providing system
JP2011135525A (en) * 2009-12-25 2011-07-07 Sony Corp Information processing apparatus, information processing method, program, control target equipment and information processing system
JP2012502553A (en) * 2008-09-04 2012-01-26 サバント システムズ エルエルシー Touch-sensitive wireless device and on-screen display for remotely operating the system
JP2013088729A (en) * 2011-10-20 2013-05-13 Konica Minolta Business Technologies Inc Display system, control program for display system, and display device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003181147A (en) * 2001-12-14 2003-07-02 Square Co Ltd Network game system, game server device, video game device, transmitting method for message in network game, display control method, program, and recording medium
JP2007021022A (en) * 2005-07-20 2007-02-01 Copcom Co Ltd Display device with touch panel, video game device, and program and recording medium for achieving display device with touch panel
JP2012502553A (en) * 2008-09-04 2012-01-26 サバント システムズ エルエルシー Touch-sensitive wireless device and on-screen display for remotely operating the system
JP2010176232A (en) * 2009-01-28 2010-08-12 Kadokawa Marketing Co Ltd Content providing system
JP2011135525A (en) * 2009-12-25 2011-07-07 Sony Corp Information processing apparatus, information processing method, program, control target equipment and information processing system
JP2013088729A (en) * 2011-10-20 2013-05-13 Konica Minolta Business Technologies Inc Display system, control program for display system, and display device

Also Published As

Publication number Publication date
JP2014222476A (en) 2014-11-27

Similar Documents

Publication Publication Date Title
US11269583B2 (en) Methods and systems for displaying content on multiple networked devices with a simple command
EP2843612A1 (en) Electronic device, social tile displaying method, and tile connection method
JP5474876B2 (en) Information processing apparatus, server, and information processing system
JP2015090570A (en) Information processor and control method
KR101987859B1 (en) A program, a game system, an electronic device, a server, and a game control method for improving operability of user input
JP5513662B1 (en) GAME CONTROL METHOD, SERVER DEVICE, GAME CONTROL PROGRAM, AND STORAGE MEDIUM
JP5718404B2 (en) GAME CONTROL METHOD, SERVER DEVICE, GAME CONTROL PROGRAM, AND STORAGE MEDIUM
JP5842076B2 (en) Display control method, computer, display control program, and storage medium
JP5545687B1 (en) Server and method for providing game
JP2014085793A (en) Display device and display control method
JP2012187209A (en) Information processing apparatus
JP2014225243A (en) Display control method, computer, display control program and storage medium
WO2014185417A1 (en) Display control method, computer, and computer-readable non-transient storage medium
WO2013191283A1 (en) Information-provision system, information-provision device, information-provision method, and recording medium
JP2016049202A (en) Matching system of multi-player on-line game
JP5938131B1 (en) Program, game system, electronic device, server, and game control method for improving user input operability
US20170131960A1 (en) Remote terminal, method of remote instruction
JP5802643B2 (en) Item sharing display method, display terminal, program, and storage medium
US10757242B2 (en) Computer system, and method and program for setting
JP2018183427A (en) Information processing method, information processing device, and information processing program
JP2018183428A (en) Information processing method, information processing unit, and information processing program
JP6089014B2 (en) Grid output control device for mobile device and grid output control method
JP2015202125A (en) Game system and game server used for the same
JP5668156B2 (en) Processing apparatus and information processing system
CN113101646A (en) Video processing method, device and system

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140225

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140327

R150 Certificate of patent or registration of utility model

Ref document number: 5513662

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250