JP2014203113A - Server system - Google Patents

Server system Download PDF

Info

Publication number
JP2014203113A
JP2014203113A JP2013076027A JP2013076027A JP2014203113A JP 2014203113 A JP2014203113 A JP 2014203113A JP 2013076027 A JP2013076027 A JP 2013076027A JP 2013076027 A JP2013076027 A JP 2013076027A JP 2014203113 A JP2014203113 A JP 2014203113A
Authority
JP
Japan
Prior art keywords
matching
terminal device
server
data
unit
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.)
Granted
Application number
JP2013076027A
Other languages
Japanese (ja)
Other versions
JP5788429B2 (en
Inventor
小野 昌彦
Masahiko Ono
昌彦 小野
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.)
RUNESU KK
Original Assignee
RUNESU KK
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 RUNESU KK filed Critical RUNESU KK
Priority to JP2013076027A priority Critical patent/JP5788429B2/en
Publication of JP2014203113A publication Critical patent/JP2014203113A/en
Application granted granted Critical
Publication of JP5788429B2 publication Critical patent/JP5788429B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a server system capable of deriving such a matching result that people in a predetermined area can mutually exchange real or instant communications.SOLUTION: A server system comprises a server 11 capable of transmitting and receiving data to and from plural terminal devices 12. The server 11 comprises: data acquisition means 210 for acquiring positional information on the terminal devices 12 and data on users; matching range setting means 212 for setting a matching range; position determination means 214 for determining whether or not the terminal devices 12 are positioned within the matching range; matching determination means 216 for determining whether or not predetermined matching conditions are satisfied on the basis of the data on the users of the terminal devices 12 determined to be in the matching range; and notification means 218 for providing notification to the terminal devices 12 determined to satisfy the matching conditions.

Description

本発明は、利用者により利用可能な端末装置と、当該端末装置との間でデータの送受信が可能なサーバと、を備えたサーバシステムに関するものである。   The present invention relates to a server system including a terminal device that can be used by a user and a server that can transmit and receive data to and from the terminal device.

従来、この種のサーバシステムとして、通信機能を備えた携帯電話、スマートフォン、携帯型ゲーム等の携帯情報端末(端末装置)が、ネットワークを介して、ゲームサーバやデータサーバ等、種々のサービスを提供するサーバにアクセス可能であって、端末装置及びサーバ相互間でデータ通信可能に設定されたものが知られている。
特に、近年では、各端末装置にインストールされた所定のアプリケーションを用いて、当該端末装置を利用する者のプロフィール等の情報(マッチング情報)をサーバに送信し、この送信された情報に基づいてサーバ上でマッチングを行い、その結果を端末装置に送信するというマッチングゲームのサービスを提供するようなサーバシステムが考案されている(特許文献1参照)。
Conventionally, as this type of server system, a mobile information terminal (terminal device) such as a mobile phone, a smart phone, and a portable game equipped with a communication function provides various services such as a game server and a data server via a network. It is possible to access a server that is configured to be capable of data communication between the terminal device and the server.
In particular, in recent years, information (matching information) such as a profile of a person who uses the terminal device is transmitted to a server using a predetermined application installed in each terminal device, and the server is based on the transmitted information. There has been devised a server system that provides a matching game service in which matching is performed and the result is transmitted to a terminal device (see Patent Document 1).

特開2012−187378号公報JP 2012-187378 A

しかし、上述のようなサーバシステムにおいては、上記所定のアプリケーションがインストールされた端末装置であれば、端末装置の現在位置を問わずサーバ上でマッチング可能となっている。そのため、せっかくマッチングされたものの、端末装置同士の実際の距離が離れているような事態が生じ、マッチングの結果を生かして、現実的又は即時的に端末装置の利用者同士のコミュニケーションを図ることが困難となる場合があった。
特に、イベント等において、上述のようなサーバシステムを利用して参加者のマッチングを行う場合には、上記所定のアプリケーションがインストールされていれば、イベントに参加していない端末装置であってもマッチングの対象となってしまうため、限定的なマッチングを行うことができないという問題も生じていた。
However, in the server system as described above, as long as the above-described predetermined application is installed, matching is possible on the server regardless of the current position of the terminal device. For this reason, although there has been a great deal of matching, there is a situation where the actual distance between the terminal devices is far away, and it is possible to utilize the matching results to achieve communication between users of the terminal devices realistically or immediately. It could be difficult.
In particular, when performing matching of participants using the server system as described above at an event, etc., if the predetermined application is installed, even a terminal device that does not participate in the event is matched. Therefore, there has been a problem that limited matching cannot be performed.

そこで、本発明は、上述した事情によりなされたものであり、所定の領域内にいる者同士の現実的又は即時的なコミュニケーションが可能となるようなマッチング結果を導出可能なサーバシステムの提供を目的とする。   Therefore, the present invention has been made under the circumstances described above, and an object of the present invention is to provide a server system capable of deriving a matching result that enables real or immediate communication between persons in a predetermined area. And

上述した目的を達成するために、本発明は次のように構成されている。なお、符号は、発明の実施の形態において用いた符号を示し、本発明の技術的範囲を限定するものではない。   In order to achieve the above-described object, the present invention is configured as follows. In addition, a code | symbol shows the code | symbol used in embodiment of this invention, and does not limit the technical scope of this invention.

本発明は、位置情報を取得可能でありかつ無線での通信が可能であるとともに利用者に関するデータを入力可能な複数の端末装置12と、これらの端末装置12とネットワークを介して接続され当該端末装置12との間でデータの送受信が可能なサーバ11と、を備えたサーバシステム(ゲームシステムS)であって、前記サーバ11は、前記端末装置12が送信する位置情報及び利用者に関するデータを取得するデータ取得手段210と、所定の領域をマッチング範囲として設定するマッチング範囲設定手段212と、前記データ取得手段210により取得された前記端末装置12の位置情報に基づいて、前記端末装置12が前記マッチング範囲内に位置しているか否かを判断する位置判定手段214と、前記位置判定手段214によりマッチング範囲内に位置していると判定された前記端末装置12について、前記データ取得手段210により取得された利用者に関するデータに基づいて、予め定められたマッチング条件を満たしているか否かを判断するマッチング判定手段216と、前記マッチング判定手段216により、互いに前記マッチング条件を満たしていると判断された端末装置12に対して、所定の通知を行う通知手段218と、を備えたことを特徴とする。   The present invention provides a plurality of terminal devices 12 capable of acquiring position information and capable of wireless communication and inputting user-related data, and the terminals connected to these terminal devices 12 via a network. A server system (game system S) including a server 11 capable of transmitting and receiving data to and from the device 12, wherein the server 11 receives position information transmitted by the terminal device 12 and data related to a user. Based on the data acquisition means 210 to be acquired, the matching range setting means 212 for setting a predetermined area as a matching range, and the location information of the terminal apparatus 12 acquired by the data acquisition means 210, the terminal device 12 The position determination means 214 for determining whether or not the position is within the matching range, and the position determination means 214 For the terminal device 12 determined to be located within the ching range, it is determined whether or not a predetermined matching condition is satisfied based on data about the user acquired by the data acquisition unit 210. A matching determination unit 216 and a notification unit 218 that performs a predetermined notification to the terminal devices 12 that are determined to satisfy the matching condition by the matching determination unit 216 are provided. .

本発明に係るサーバシステムのサーバ11においては、マッチング範囲設定手段212により、所定の領域がマッチング範囲として設定された上で、位置判定手段214により、端末装置12の位置情報に基づいて当該端末装置12がマッチング範囲内に位置しているか否かが判断される。そして、マッチング判定手段216により、マッチング範囲内に位置していると判定された端末装置12について、利用者に関するデータに基づいてマッチング条件を満たしているか否かが判断される。
すなわち、本発明に係るサーバシステムによれば、マッチング範囲である所定の領域内に位置していない端末装置12はマッチングの対象とならず、当該所定の領域内に位置している端末装置12同士でマッチングが行われることとなるため、所定の領域内にいる者(サーバシステムの利用者、マッチングの参加者)同士の現実的又は即時的なコミュニケーションが可能となるようなマッチング結果を導出できるのである。
In the server 11 of the server system according to the present invention, after the predetermined range is set as the matching range by the matching range setting unit 212, the terminal determination unit 214 determines the terminal device based on the position information of the terminal device 12. It is determined whether 12 is located within the matching range. Then, the matching determination unit 216 determines whether or not the terminal device 12 determined to be located within the matching range satisfies the matching condition based on the data related to the user.
That is, according to the server system according to the present invention, the terminal devices 12 that are not located within the predetermined region that is the matching range are not subject to matching, and the terminal devices 12 that are located within the predetermined region Since matching is performed in this way, it is possible to derive matching results that enable real-time or immediate communication between persons (server system users and matching participants) who are in a predetermined area. is there.

本発明によれば、所定の領域内にいる者同士の現実的又は即時的なコミュニケーションが可能となるようなマッチング結果を導出可能なサーバシステムを提供することができる。   According to the present invention, it is possible to provide a server system capable of deriving a matching result that enables real or immediate communication between persons in a predetermined area.

本発明の実施の形態に係るゲームシステムの全体構成の説明図である。It is explanatory drawing of the whole structure of the game system which concerns on embodiment of this invention. 本発明の実施の形態におけるサーバ及び端末装置の電気的構成を示すブロック図である。It is a block diagram which shows the electrical structure of the server and terminal device in embodiment of this invention. 本発明の実施の形態における端末装置の制御部の機能ブロック図である。It is a functional block diagram of the control part of the terminal device in embodiment of this invention. 本発明の実施の形態におけるサーバのサーバ制御部の機能ブロック図である。It is a functional block diagram of the server control part of the server in embodiment of this invention. 本発明の実施の形態における端末装置の表示部の表示例である。It is an example of a display of the display part of the terminal device in embodiment of this invention. 本発明の実施の形態における端末装置の表示部の表示例である。It is an example of a display of the display part of the terminal device in embodiment of this invention. 本発明の実施の形態における端末装置の表示部の表示例である。It is an example of a display of the display part of the terminal device in embodiment of this invention. 本発明の実施の形態における端末装置の表示部の表示例である。It is an example of a display of the display part of the terminal device in embodiment of this invention. 本発明の実施の形態におけるサーバでのマッチングゲームの処理の概略を示すフローチャートである。It is a flowchart which shows the outline of the process of the matching game in the server in embodiment of this invention.

以下、本発明の好適な実施の形態を、図面を参照しつつ説明する。
(ゲームシステムSの構成)
本形態に係るサーバシステムは、複数人が参加可能なゲームを提供するものであって、参加者のプロフィール等のデータに基づいて、参加者内における男女のマッチングを行うマッチングゲームを提供するゲームシステムSである。
このゲームシステムSは、図1に示すように、サーバ11と、当該サーバ11とネットワークを介して互いに通信可能に接続される端末装置12とを備えている。
このゲームシステムSにおいては、端末装置12の利用者(上述のマッチングゲームへの参加者)が、端末装置12により、プロフィール等の利用者に関するデータを入力し、このデータをサーバ11へ送信する。そして、サーバ11がこのデータを受信すると、この受信したデータに基づいて、当該サーバ11がマッチングを行いその結果を端末装置12に通知するようになっている。
ここで、サーバ11は、所定のコンピュータにより構成されている。また、本形態における端末装置12としては、スマートフォンが用いられている。なお、端末装置12は、スマートフォンに限定されるものではなく、携帯電話機、タブレット端末、PDA(携帯情報端末)、携帯ゲーム機等、持ち運び可能なモバイル端末としてもよい。
また、サーバ11と端末装置12とは、公衆回線、専用回線、移動体通信回線、LAN、インターネット等により互いに通信可能に接続できるようになっている。なお、サーバ11と端末装置12とは、これらの回線やネットワークの一又は複数を組み合わせて、接続できるようにしてもよい。
DESCRIPTION OF EXEMPLARY EMBODIMENTS Hereinafter, preferred embodiments of the invention will be described with reference to the drawings.
(Configuration of game system S)
The server system according to the present embodiment provides a game in which a plurality of people can participate, and a game system that provides a matching game for matching a man and a woman in a participant based on data such as a participant's profile S.
As shown in FIG. 1, the game system S includes a server 11 and a terminal device 12 that is connected to the server 11 via a network so that they can communicate with each other.
In this game system S, a user of the terminal device 12 (participant in the above-mentioned matching game) inputs data related to the user such as a profile by the terminal device 12, and transmits this data to the server 11. When the server 11 receives this data, the server 11 performs matching based on the received data and notifies the terminal device 12 of the result.
Here, the server 11 is configured by a predetermined computer. Moreover, the smart phone is used as the terminal device 12 in this form. The terminal device 12 is not limited to a smartphone, and may be a portable mobile terminal such as a mobile phone, a tablet terminal, a PDA (personal digital assistant), or a portable game machine.
The server 11 and the terminal device 12 can be connected to each other via a public line, a dedicated line, a mobile communication line, a LAN, the Internet, or the like. The server 11 and the terminal device 12 may be connected by combining one or more of these lines and networks.

(端末装置12の構成)
次に、端末装置12(スマートフォン)の構成について説明する。
本形態における端末装置12は、図2に示すように、表示部20、入力部22、音声出力部24、撮影部26、衛星信号受信部28、通信部30、制御部100等を備えており、これらはハーネスやバス等により互いに接続されている。また、この端末装置12には、メモリ等の記憶媒体(以下、着脱式記憶媒体という)を着脱できるようになっている。なお、端末装置12は、上記以外の構成を備えていてもよい。
(Configuration of terminal device 12)
Next, the configuration of the terminal device 12 (smart phone) will be described.
As shown in FIG. 2, the terminal device 12 in this embodiment includes a display unit 20, an input unit 22, an audio output unit 24, an imaging unit 26, a satellite signal reception unit 28, a communication unit 30, a control unit 100, and the like. These are connected to each other by a harness, a bus or the like. In addition, a storage medium such as a memory (hereinafter referred to as a removable storage medium) can be attached to and detached from the terminal device 12. Note that the terminal device 12 may have a configuration other than the above.

表示部20は、文字や画像(静止画や動画等)を表示するものであり、また、入力部22は、文字等の入力を行うものである。
具体的には、本形態における端末装置12には、表示部20及び入力部22として、タッチパネルが内蔵されている。すなわち、この端末装置12では、タッチパネルが、表示部20及び入力部22のいずれとしても機能するようになっている。そして、タッチパネル上に文字や画像が表示されるとともに、このタッチパネル上に表示されるボタンやアイコン等に接触することで、文字の入力や、アプリケーションの起動等を実行できるようになっている。
なお、表示部20及び入力部22は、両方の機能を兼ね備えたタッチパネルに限定されるものではなく、それぞれを別個独立の装置により構成してもよい。たとえば、表示部20を液晶ディスプレイやエレクトロルミネッセンス表示装置等により構成し、入力部22を物理的な入力ボタンを備えた入力装置(たとえば、テンキーやキーボード等)により構成してもよい。
The display unit 20 displays characters and images (still images, moving images, and the like), and the input unit 22 inputs characters and the like.
Specifically, the terminal device 12 according to the present embodiment includes a touch panel as the display unit 20 and the input unit 22. That is, in the terminal device 12, the touch panel functions as both the display unit 20 and the input unit 22. Characters and images are displayed on the touch panel, and touching a button, icon, or the like displayed on the touch panel can input characters, start an application, or the like.
In addition, the display part 20 and the input part 22 are not limited to the touch panel which has both functions, You may comprise each with a separate independent apparatus. For example, the display unit 20 may be configured by a liquid crystal display, an electroluminescence display device, or the like, and the input unit 22 may be configured by an input device (for example, a numeric keypad or a keyboard) provided with a physical input button.

音声出力部24は、音声や音楽等を出力するものであり、本形態における端末装置12には、音声出力部24として、スピーカが内蔵されている。   The voice output unit 24 outputs voice, music, and the like, and the terminal device 12 in this embodiment has a built-in speaker as the voice output unit 24.

撮影部26は、動画や静止画等を撮影するものであり、本形態における端末装置12には、撮影部26として、CMOSカメラが内蔵されている。そして、この撮影部26により撮影された画像は、後述する制御部100に設けられているRAM100c又は着脱式記憶媒体に記憶できるとともに、表示部20に表示可能となっている。
なお、撮影部26は、CMOSカメラに限定されるものではなく、CCDカメラ等他の撮影装置により構成してもよい。
The photographing unit 26 photographs a moving image, a still image, and the like. The terminal device 12 in this embodiment includes a CMOS camera as the photographing unit 26. And the image image | photographed by this imaging | photography part 26 can be memorize | stored in RAM100c provided in the control part 100 mentioned later or a removable storage medium, and can be displayed on the display part 20. FIG.
Note that the photographing unit 26 is not limited to a CMOS camera, and may be constituted by another photographing device such as a CCD camera.

衛星信号受信部28は、GPS衛星からの測位用信号を受信するものであり、本形態における端末装置12には、衛星信号受信部28として、GPSアンテナが内蔵されている。そして、衛星信号受信部28が、GPS衛星からの測位用信号を受信すると、この信号に基づき、後述の制御部100により、端末装置12の緯度、経度、高度等を示す位置情報が取得されるようになっている。   The satellite signal receiving unit 28 receives a positioning signal from a GPS satellite, and the terminal device 12 in the present embodiment incorporates a GPS antenna as the satellite signal receiving unit 28. Then, when the satellite signal receiving unit 28 receives a positioning signal from a GPS satellite, based on this signal, position information indicating the latitude, longitude, altitude, etc. of the terminal device 12 is acquired by the control unit 100 described later. It is like that.

通信部30は、サーバ11との間で、インターネット等のネットワークを介して各種データの送受信をするものであり、本形態における端末装置12には、通信インターフェース回路が内蔵されている。そして、この端末装置12によれば、移動体通信回線又はLAN(無線LAN)のいずれかによりサーバ11に接続できるようになっている。
なお、通信部30は、通信インターフェース回路に限定されるものではなく、通信モデム等により構成してもよい。
The communication unit 30 transmits / receives various data to / from the server 11 via a network such as the Internet. The terminal device 12 in this embodiment has a built-in communication interface circuit. The terminal device 12 can be connected to the server 11 by either a mobile communication line or a LAN (wireless LAN).
The communication unit 30 is not limited to the communication interface circuit, and may be configured by a communication modem or the like.

制御部100は、端末装置12の全体の動作を制御するものである。
そして、制御部100は、各種演算処理を行うCPU100a、各種プログラムやデータ等を格納するROM100b、演算処理等の一時記憶領域やアプリケーションのプログラム・データ等の格納領域として用いられるRAM100c、I/O(特に図示しておらず)等を備えている。
The control unit 100 controls the overall operation of the terminal device 12.
The control unit 100 includes a CPU 100a that performs various arithmetic processes, a ROM 100b that stores various programs and data, a RAM 100c that is used as a temporary storage area for arithmetic processes and a storage area for application programs and data, I / O ( (Not shown in particular).

具体的には、ROM100bには、たとえば、端末装置12を動作させるための基本ソフトウェア(オペレーションシステム)のプログラム、基本アプリケーション(通話ソフトウェア、メールソフトウェア等)のプログラム、表示部20に表示される背景・操作画面・設定画面・アイコン等の各種画像データ、入力部22への入力操作音・基本アプリケーション実行に係る効果音(たとえば、電話やメールの着信音等)等の各種音声データが予め記憶されている。   Specifically, the ROM 100b includes, for example, a basic software (operation system) program for operating the terminal device 12, a basic application (calling software, mail software, etc.) program, a background displayed on the display unit 20, and the like. Various kinds of image data such as operation screens / setting screens / icons, various sound data such as input operation sound to the input unit 22, sound effect (for example, ringing tone of a telephone or mail) related to execution of a basic application are stored in advance. Yes.

また、RAM100cには、たとえば、端末装置12上で実行されるゲームや、文書作成・表計算等の各種ソフトウェアのプログラムを格納することができる。これらのプログラムは、インターネット上の所定のサイトからダウンロードすることにより、また、特に図示していない外部接続部や赤外線通信部を介して接続される他の端末装置12やコンピュータ等からデータをロードすることにより、取得することができる。
そして、本形態における端末装置12のRAM100cには、上述のマッチングゲームを実行するために、端末装置12の動作(データ入力画面の表示、入力されたデータの送信、マッチング結果の表示等)を制御するアプリケーション(以下、マッチングゲームアプリという)のプログラムも記憶されている。なお、このマッチングゲームアプリのプログラムは、RAM100cに記憶するのではなく、着脱式記憶媒体に記憶してもよい。
The RAM 100c can store, for example, a game executed on the terminal device 12 and various software programs such as document creation and spreadsheet. These programs are downloaded from a predetermined site on the Internet, and data is loaded from another terminal device 12 or a computer connected via an external connection unit or infrared communication unit (not shown). Can be obtained.
Then, the RAM 100c of the terminal device 12 in this embodiment controls the operation of the terminal device 12 (display of a data input screen, transmission of input data, display of matching results, etc.) in order to execute the above-described matching game. A program of an application to be executed (hereinafter referred to as a matching game application) is also stored. The matching game application program may be stored in a removable storage medium instead of being stored in the RAM 100c.

そして、CPU100aは、種々のタイミング(たとえば、入力部22への入力操作時等)において、ROM100bに記憶されている基本ソフトウェアに基づき、ROM100b、RAM100c又は着脱式記憶媒体からアプリケーションのプログラム、画像データ、音声データ等を読み出す。そして、CPU100aは、読み出されたこれらのデータ等に基づいて、アプリケーションの実行、画像の生成や表示指示、音声の生成や出力指示等、各種データ処理を行う。これにより、アプリケーションが実行され、表示部20に所定の静止画や動画が表示され、また、音声出力部24から所定の音声が出力されるようになっている。   Then, the CPU 100a, based on the basic software stored in the ROM 100b, at various timings (for example, during an input operation to the input unit 22), from the ROM 100b, the RAM 100c or the removable storage medium, application programs, image data, Read audio data. The CPU 100a performs various data processing such as application execution, image generation / display instruction, audio generation / output instruction, and the like based on the read data. Thus, the application is executed, a predetermined still image or moving image is displayed on the display unit 20, and predetermined audio is output from the audio output unit 24.

また、本形態における端末装置12では、マッチングゲームアプリをインストールすると、表示部20にマッチングゲームアプリを実行するためのアイコンが表示されるようになっている。そして、表示部20に表示された上記アイコンを触ると、マッチングゲームアプリが実行され、本形態に係るゲームシステムSが提供するマッチングゲームを行うことができるようになっている。   Moreover, in the terminal device 12 in this embodiment, when the matching game application is installed, an icon for executing the matching game application is displayed on the display unit 20. And if the said icon displayed on the display part 20 is touched, a matching game application will be performed and the matching game which the game system S which concerns on this form will provide can be performed.

(サーバ11の構成)
次に、サーバ11の構成について説明する。
本形態におけるサーバ11は、図2に示すように、サーバ通信部150、サーバ制御部200等を備えており、これらはハーネスやバス等により互いに接続されている。また、このサーバ11には、特に図示していない外部接続部を介してハードディスク装置や光ディスク装置等の補助記憶装置を接続できるようになっている。なお、サーバ11は、上記以外の構成を備えていてもよい。
(Configuration of server 11)
Next, the configuration of the server 11 will be described.
As shown in FIG. 2, the server 11 in this embodiment includes a server communication unit 150, a server control unit 200, and the like, which are connected to each other by a harness, a bus, or the like. The server 11 can be connected to an auxiliary storage device such as a hard disk device or an optical disk device via an external connection unit (not shown). The server 11 may have a configuration other than the above.

サーバ通信部150は、端末装置12との間で、インターネット等のネットワークを介して各種データの送受信をするものであり、本形態におけるサーバ11には、通信インターフェース回路が内蔵されている。サーバ通信部150は、通信インターフェース回路に限定されるものではなく、通信モデム等により構成してもよい。   The server communication unit 150 transmits and receives various types of data to and from the terminal device 12 via a network such as the Internet. The server 11 in this embodiment has a built-in communication interface circuit. The server communication unit 150 is not limited to the communication interface circuit, and may be configured by a communication modem or the like.

サーバ制御部200は、サーバ11の全体の動作を制御するものである。
そして、サーバ制御部200は、各種演算処理を行うサーバCPU200a、各種プログラム等を格納するサーバROM200b、演算処理等の一時記憶領域やサーバ用のアプリケーションのプログラム・データ等の格納領域として用いられるサーバRAM200c、I/O(特に図示しておらず)等を備えている。
The server control unit 200 controls the overall operation of the server 11.
The server control unit 200 includes a server CPU 200a that performs various arithmetic processes, a server ROM 200b that stores various programs, a server RAM 200c that is used as a temporary storage area for arithmetic processes, and a storage area for server application programs and data. , I / O (not particularly shown) and the like.

具体的には、サーバROM200bには、たとえば、サーバ11を動作させるためのサーバ用の基本ソフトウェア(サーバ用のオペレーションシステム)のプログラム、サーバ用の基本アプリケーション(データバックアップソフトウェア等)のプログラム等が予め記憶されている。   Specifically, in the server ROM 200b, for example, a server basic software (server operation system) program for operating the server 11, a server basic application (data backup software, etc.) program, and the like are stored in advance. It is remembered.

また、サーバRAM200cには、たとえば、端末装置12とサーバ11とが協働して実行されるゲームシステムやソーシャルネットワークサービスを提供するシステムを構築するためのサーバ用プログラムを格納することができる。
そして、本形態におけるサーバ11のサーバRAM200cには、上述のマッチングゲームに係るゲームシステムSを構築するためのサーバ用プログラムや各種テーブルも記憶されている。また、このサーバRAM200cには、端末装置12から送信され上述のマッチングゲームの実行に用いられる利用者に関するデータ等も、一時的に記憶されるようになっている。
なお、上述のサーバ用プログラムやデータ等は、サーバRAM200cに記憶するのではなく、補助記憶装置に記憶してもよい。
The server RAM 200c can store a server program for building a game system or a system that provides a social network service that is executed in cooperation with the terminal device 12 and the server 11, for example.
The server RAM 200c of the server 11 in this embodiment also stores server programs and various tables for constructing the game system S related to the above-described matching game. The server RAM 200c also temporarily stores data relating to the user transmitted from the terminal device 12 and used for executing the above-described matching game.
The server program, data, and the like described above may be stored in the auxiliary storage device instead of being stored in the server RAM 200c.

そして、サーバCPU200aは、サーバROM200bに記憶されているサーバ用の基本ソフトウェアに基づき、サーバROM200b、サーバRAM200c又は補助記憶装置からサーバ用プログラムや各種データ等を読み出す。そして、サーバCPU200aは、読み出されたこれらのプログラムやデータ等に基づいて、ゲームシステム等の実行環境の構築、ゲームの実行等が行われるようになっている。   The server CPU 200a reads the server program, various data, and the like from the server ROM 200b, the server RAM 200c, or the auxiliary storage device based on the server basic software stored in the server ROM 200b. The server CPU 200a is configured to construct an execution environment such as a game system, execute a game, and the like based on these read programs and data.

本形態におけるサーバ11では、サーバCPU200aが、上述のマッチングゲームに係るゲームシステムSを構築するためのサーバ用プログラムを実行すると、当該ゲームシステムSの実行環境が構築される。そして、サーバCPU200aが、端末装置12から送信される利用者のデータ等に基づいて、マッチング処理を実行するようになっている。   In the server 11 in this embodiment, when the server CPU 200a executes a server program for constructing the game system S related to the above-described matching game, an execution environment of the game system S is constructed. Then, the server CPU 200a executes matching processing based on user data transmitted from the terminal device 12.

(端末装置12における制御部100の機能的構成)
次に、端末装置12における制御部100の機能について説明する。
本形態における端末装置12の制御部100は、図3に示すように、画像表示手段110、音声出力手段112、入力データ取得手段114、位置情報取得手段116、データ送信手段118等を備えている。なお、この制御部100は、これら以外の手段(機能)を備えていてもよい。
(Functional configuration of the control unit 100 in the terminal device 12)
Next, functions of the control unit 100 in the terminal device 12 will be described.
As shown in FIG. 3, the control unit 100 of the terminal device 12 in this embodiment includes an image display unit 110, an audio output unit 112, an input data acquisition unit 114, a position information acquisition unit 116, a data transmission unit 118, and the like. . In addition, this control part 100 may be provided with means (function) other than these.

画像表示手段110は、ROM100b等に記憶されている画像データに基づき、表示部20において、所定の文字や画像を表示するように制御するものである。
具体的には、本形態における端末装置12では、マッチングゲームアプリ等のアプリケーションが実行されると、画像表示手段110が、表示部20において、上述のアプリケーションの実行画面を表示するように制御する。また、入力部22において文字の入力等が行われると、画像表示手段110が、表示部20において、入力内容に対応する表示を行うように制御する。
たとえば、マッチングゲームアプリが実行されると、図5に示すように、表示部20において、トップメニュー画像が表示される。このトップメニュー画像には、利用者が接触可能なボタンとして、「データ入力」ボタン、「マッチング実行」ボタン、「アプリ更新」ボタン等が表示されるようになっている。
The image display unit 110 controls the display unit 20 to display predetermined characters and images based on image data stored in the ROM 100b or the like.
Specifically, in the terminal device 12 in this embodiment, when an application such as a matching game application is executed, the image display unit 110 controls the display unit 20 to display the above-described application execution screen. Further, when a character is input in the input unit 22, the image display unit 110 controls the display unit 20 to perform display corresponding to the input content.
For example, when the matching game application is executed, a top menu image is displayed on the display unit 20 as shown in FIG. In the top menu image, a “data input” button, a “matching execution” button, an “app update” button, and the like are displayed as buttons that the user can touch.

音声出力手段112は、ROM100b等に記憶されている音声データに基づき、音声出力部24から所定の音声や音楽を出力するように制御するものである。
具体的には、本形態における端末装置12では、マッチングゲームアプリ等のアプリケーションが実行されると、音声出力手段112が、音声出力部24から所定のBGMを出力するように制御する。また、メールの受信時やアプリケーションの実行中における所定のタイミングにおいて、音声出力手段112が、音声出力部24から所定の効果音を出力するように制御する。
The audio output unit 112 controls to output predetermined audio and music from the audio output unit 24 based on audio data stored in the ROM 100b or the like.
Specifically, in the terminal device 12 in this embodiment, when an application such as a matching game application is executed, the audio output unit 112 controls to output a predetermined BGM from the audio output unit 24. In addition, the audio output unit 112 controls the audio output unit 24 to output a predetermined sound effect at a predetermined timing when mail is received or during execution of the application.

入力データ取得手段114は、入力部22において入力された文字データや撮影部26により撮影された画像データ等を、その後の各種処理において用いるためにRAM100cに一時的に記憶するものである。
本形態における端末装置12においては、図6(a)に示すように、マッチングゲームアプリのトップメニューにおいて「データ入力」ボタンが接触されると、表示部20において、端末装置12の利用者(すなわち、マッチングゲームの参加者)に関するデータ(たとえば、プロフィール等)の入力画面が表示される。
ここで、利用者に関するデータとしては、たとえば、性別、ニックネーム、生年月日(年齢)、血液型、体型(身長、体重)、年収、性格、似ている有名人、好きな異性の情報(年齢、性格等)等の項目が挙げられ、これらに限定されるものではない。また、利用者に関するデータは、性別ごとに異なる項目となるようにしてもよい。
本形態における端末装置12では、性別により当該入力項目が異なるようになっている(図6(b)及び(c)参照)。
そして、この入力画面において上述の利用者に関するデータが入力されると、入力データ取得手段114が、この入力された利用者に関するデータをRAM100cに記憶する。そして、所定の入力操作(表示部20に表示される「登録」ボタンへの接触)が行われると、後述するデータ送信手段118により、RAM100cに記憶されている利用者データがサーバ11へ送信されるようになっている。
本形態における端末装置12では、図6(d)に示すように、サーバ11への送信が完了すると、表示部20にその旨を示す表示がなされるとともに、利用者が接触可能なボタンとして「マッチング実行」ボタン、「トップメニューに戻る」ボタン等が表示されるようになっている。
The input data acquisition unit 114 temporarily stores the character data input by the input unit 22, the image data captured by the imaging unit 26, and the like in the RAM 100c for use in various subsequent processes.
In the terminal device 12 in this embodiment, as shown in FIG. 6A, when the “data input” button is touched in the top menu of the matching game application, the user of the terminal device 12 (that is, the user) An input screen for data (for example, a profile or the like) regarding the matching game participants) is displayed.
Here, user data includes, for example, gender, nickname, date of birth (age), blood type, body type (height, weight), annual income, personality, similar celebrity, favorite sex information (age, And the like, but not limited to these. Moreover, you may make it the data regarding a user become a different item for every sex.
In the terminal device 12 in this embodiment, the input items differ depending on the sex (see FIGS. 6B and 6C).
And if the data regarding the above-mentioned user is input in this input screen, the input data acquisition means 114 will memorize | store the data regarding this input user in RAM100c. When a predetermined input operation (contact with the “registration” button displayed on the display unit 20) is performed, user data stored in the RAM 100c is transmitted to the server 11 by the data transmission unit 118 described later. It has become so.
In the terminal device 12 in this embodiment, as shown in FIG. 6D, when transmission to the server 11 is completed, a display indicating that is displayed on the display unit 20, and a button that the user can touch is “ A “matching execution” button, a “return to top menu” button, and the like are displayed.

位置情報取得手段116は、衛星信号受信部28(GPSアンテナ)により受信されたGPS衛星からの測位用信号に基づいて、当該時点における端末装置12の位置情報(緯度、経度、高度)を取得するものである。
また、この位置情報取得手段116の作動条件は、端末装置12において実行されるアプリケーションにより設定することができる。本形態における端末装置12では、たとえば、マッチングゲームアプリの実行中においては、位置情報取得手段116が、所定時間ごと(たとえば、10秒ごと)に又は所定の入力操作(表示部20に表示されるマッチング実行ボタンへの接触)が行われた時に位置情報を取得するように、設定されている。また、マッチングゲームアプリの実行中においては、位置情報取得手段116により位置情報が取得されると、この取得された位置情報がRAM100cに記憶されるように設定されている。
なお、位置情報取得手段116が位置情報を取得するタイミングや、位置情報取得後の処理は、上述の内容に限定されるものではない。
The position information acquisition unit 116 acquires the position information (latitude, longitude, altitude) of the terminal device 12 at the time point based on the positioning signal from the GPS satellite received by the satellite signal receiving unit 28 (GPS antenna). Is.
Further, the operation condition of the position information acquisition unit 116 can be set by an application executed in the terminal device 12. In the terminal device 12 in this embodiment, for example, during execution of the matching game application, the position information acquisition unit 116 is displayed at predetermined time intervals (for example, every 10 seconds) or at predetermined input operations (display unit 20). The position information is set to be acquired when the matching execution button is touched). In addition, during execution of the matching game application, when the position information is acquired by the position information acquisition unit 116, the acquired position information is set to be stored in the RAM 100c.
Note that the timing at which the position information acquisition unit 116 acquires the position information and the processing after the position information acquisition are not limited to the above-described contents.

データ送信手段118は、所定のタイミングにおいて、端末装置12を識別するための識別データ、RAM100cに記憶されているデータ(入力データ取得手段114により取得された利用者に関するデータ、位置情報取得手段116により取得された位置情報等)をサーバ11へ送信するものである。
本形態における端末装置12では、たとえば、マッチングゲームアプリの実行中においては、上述の如く、所定の入力操作(表示部20に表示される「登録」ボタンへの接触)が行われると、データ送信手段118が、端末装置12を識別するための識別データ、及び、RAM100cに記憶されている入力データ取得手段114により取得された利用者に関するデータをサーバ11へ送信する。
また、上述の入力操作とは異なる入力操作(表示部20に表示される「マッチング実行」ボタンへの接触)が行われると、上述の位置情報取得手段116による位置情報の取得が行われた後、データ送信手段118が、端末装置12を識別するための識別データ、及び、位置情報取得手段116により取得された位置情報をサーバ11へ送信する。さらに、データ送信手段118は、上述の所定の入力操作が行われることなく、位置情報取得手段116により位置情報が取得された場合にも、端末装置12を識別するための識別データ、及び、取得された位置情報をサーバ11へ送信する。
The data transmission means 118 is the identification data for identifying the terminal device 12 at a predetermined timing, the data stored in the RAM 100c (the data relating to the user acquired by the input data acquisition means 114, the position information acquisition means 116). The acquired position information or the like) is transmitted to the server 11.
In the terminal device 12 in this embodiment, for example, when a matching game application is being executed, data transmission is performed when a predetermined input operation (contact with a “register” button displayed on the display unit 20) is performed as described above. The means 118 transmits the identification data for identifying the terminal device 12 and the data related to the user acquired by the input data acquisition means 114 stored in the RAM 100 c to the server 11.
When an input operation different from the above-described input operation (contact with the “matching execution” button displayed on the display unit 20) is performed, the position information acquisition unit 116 acquires the position information. The data transmission unit 118 transmits the identification data for identifying the terminal device 12 and the position information acquired by the position information acquisition unit 116 to the server 11. Furthermore, the data transmission unit 118 also includes identification data for identifying the terminal device 12 and the acquisition when the position information acquisition unit 116 acquires the position information without performing the predetermined input operation described above. The obtained position information is transmitted to the server 11.

ここで、端末装置12を識別するための識別データとしては、たとえば、端末装置12に設定されている電話番号、メールアドレス、端末装置12ごとに振られた固有のプロダクト番号等とすることができる。
また、端末装置12においてマッチングゲームアプリを最初に実行したときに、任意のユーザIDを設定させるようにしておき、この設定されたユーザIDを上述の識別データとして用いてもよい。なお、ユーザIDは、端末装置12ごとに固有に設定する必要がある。そのため、設定されたユーザIDは全てサーバ11上で記憶しておき、既にサーバ11上に記憶されているユーザIDが端末装置12において設定されようとした場合には、このユーザIDは既に他の端末装置12で設定されている旨を通知するように設定するのが望ましい。
Here, the identification data for identifying the terminal device 12 can be, for example, a telephone number set in the terminal device 12, a mail address, a unique product number assigned to each terminal device 12, or the like. .
Further, when the matching game application is first executed in the terminal device 12, an arbitrary user ID may be set, and the set user ID may be used as the identification data described above. The user ID needs to be set uniquely for each terminal device 12. Therefore, all the set user IDs are stored on the server 11, and when the user ID already stored on the server 11 is to be set on the terminal device 12, this user ID is already set to another It is desirable to set to notify that the terminal device 12 has been set.

(サーバ11におけるサーバ制御部200の機能的構成)
次に、サーバ11におけるサーバ制御部200の機能について説明する。
本形態におけるサーバ11のサーバ制御部200は、図4に示すように、データ取得手段210、マッチング範囲設定手段212、位置判定手段214、マッチング判定手段216、通知手段218、アプリ更新手段220等を備えている。なお、このサーバ制御部200は、これら以外の手段(機能)を備えていてもよい。
(Functional configuration of server control unit 200 in server 11)
Next, functions of the server control unit 200 in the server 11 will be described.
As shown in FIG. 4, the server control unit 200 of the server 11 in this embodiment includes a data acquisition unit 210, a matching range setting unit 212, a position determination unit 214, a matching determination unit 216, a notification unit 218, an application update unit 220, and the like. I have. The server control unit 200 may include means (functions) other than these.

データ取得手段210は、端末装置12のデータ送信手段118により送信されたデータ(端末装置12の識別データ、利用者に関するデータ、位置情報)を取得し、端末装置12ごとにサーバRAM200c又は補助記憶装置に記憶するものである。
そして、既にサーバRAM200c又は補助記憶装置に上述のデータが記憶されている状態において、同一の端末装置12から上述のデータが送信された場合には、データ取得手段210が当該データを取得した上で、既に記憶されているデータを更新するようになっている。
The data acquisition unit 210 acquires the data (identification data of the terminal device 12, data related to the user, position information) transmitted by the data transmission unit 118 of the terminal device 12, and the server RAM 200 c or auxiliary storage device for each terminal device 12. To remember.
In the state where the above data is already stored in the server RAM 200c or the auxiliary storage device, when the above data is transmitted from the same terminal device 12, the data acquisition unit 210 acquires the data. The data already stored is updated.

マッチング範囲設定手段212は、所定の領域をマッチング範囲として設定するものであり、換言すれば、マッチングゲームを実行する領域(参加者のマッチングを行う領域)を指定するものである。そして、このマッチング範囲設定手段212により設定されたマッチング範囲内に位置している端末装置12(参加者)を対象として、マッチングが行われるようになっている。
ここで、マッチング範囲は、マッチングを行う領域の位置情報(緯度、経度、高度等)により特定することができ、マッチング範囲設定手段212は、この位置情報を、サーバRAM200c又は補助記憶装置に記憶させる。
たとえば、本形態に係るゲームシステムSを利用してマッチングゲームを実行するイベント会場が、北緯A1度B1分C1秒〜北緯A2度B2分C2秒、東経D1度E1分F1秒〜東経D2度E2分F2秒、高度Hメートルに位置している場合には、マッチング範囲設定手段212は、この緯度情報(北緯A1度B1分C1秒〜北緯A2度B2分C2秒)、経度情報(東経D1度E1分F1秒〜東経D2度E2分F2秒)、高度情報(高度Hメートル)を記憶させることとなる。
The matching range setting unit 212 sets a predetermined region as a matching range, in other words, specifies a region in which a matching game is executed (region where participants are matched). Then, matching is performed for the terminal device 12 (participant) located within the matching range set by the matching range setting means 212.
Here, the matching range can be specified by position information (latitude, longitude, altitude, etc.) of the area to be matched, and the matching range setting means 212 stores this position information in the server RAM 200c or the auxiliary storage device. .
For example, event venues that execute a matching game using the game system S according to the present embodiment are north latitude A1 degree B1 minute C1 second to north latitude A2 degree B2 minute C2 second, east longitude D1 degree E1 minute F1 second to east longitude D2 degree E2 When it is located at minute F2 seconds and altitude H meter, the matching range setting means 212 uses this latitude information (north latitude A1 degree B1 minute C1 second to north latitude A2 degree B2 minute C2 second), longitude information (east longitude D1 degree). E1 minute F1 second to east longitude D2 degree E2 minute F2 second), altitude information (altitude H meter) is stored.

また、位置情報としては、緯度情報、経度情報、高度情報の全てを用いてもよいし、これらの一部のみを記憶するようにしてもよい。
たとえば、所定のビルの所定のフロアにおいてマッチングゲームを実行する場合には、マッチング範囲設定手段212は、位置情報として、緯度情報、経度情報及び高度情報を記憶させるようにすることができる。これによりマッチングを行うビルのフロアまで特定することができる。これに対して、所定のビルの全フロアにおいてマッチングゲームを実行する場合には、マッチング範囲設定手段212は、位置情報として、緯度情報及び経度情報を記憶させる。これにより、フロアは特定することなく、マッチングを行うビルのみを特定することができる。
また、マッチング範囲設定手段212は、たとえば、マッチングを行う領域における特定の位置の緯度情報、経度情報、高度情報、及び、この特定の位置からの距離を記憶させることにより、マッチング範囲を設定してもよい。
As the position information, all of latitude information, longitude information, and altitude information may be used, or only a part of them may be stored.
For example, when a matching game is executed on a predetermined floor of a predetermined building, the matching range setting unit 212 can store latitude information, longitude information, and altitude information as position information. As a result, it is possible to specify the floor of the building to be matched. On the other hand, when a matching game is executed on all floors of a predetermined building, the matching range setting unit 212 stores latitude information and longitude information as position information. Thereby, it is possible to specify only the building to be matched without specifying the floor.
The matching range setting unit 212 sets the matching range by storing, for example, latitude information, longitude information, altitude information, and a distance from the specific position in a region where matching is performed. Also good.

位置判定手段214は、データ取得手段210により取得された端末装置12の位置情報に基づいて、この端末装置12がマッチング範囲設定手段212により設定されたマッチング範囲内に位置しているか否かを判断するものである。
具体的には、位置判定手段214は、データ取得手段210により取得され、サーバRAM200c又は補助記憶装置に記憶された端末装置12の位置情報と、マッチング範囲設定手段212によりサーバRAM200c又は補助記憶装置に記憶されたマッチング範囲(緯度情報、経度情報、高度情報等)とを比較することにより、端末装置12がマッチング範囲内に位置しているか否かを判断する。
The position determination unit 214 determines whether or not the terminal device 12 is located within the matching range set by the matching range setting unit 212 based on the position information of the terminal device 12 acquired by the data acquisition unit 210. To do.
Specifically, the position determination unit 214 acquires the position information of the terminal device 12 acquired by the data acquisition unit 210 and stored in the server RAM 200c or the auxiliary storage device and the server RAM 200c or auxiliary storage device by the matching range setting unit 212. By comparing the stored matching range (latitude information, longitude information, altitude information, etc.), it is determined whether or not the terminal device 12 is located within the matching range.

たとえば、マッチング範囲として、上述のイベント会場が設定されている場合であって、データ取得手段210により取得された端末装置12の位置情報が、北緯P度Q分R秒、東経X度Y分Z秒、高度Hメートルであったとする。この場合には、位置判定手段214は、端末装置12の緯度(北緯P度Q分R秒)がマッチング範囲の緯度情報(北緯A1度B1分C1秒〜北緯A2度B2分C2秒)内となっているか、端末装置12の経度(東経X度Y分Z秒)がマッチング範囲の緯度情報(東経D1度E1分F1秒〜東経D2度E2分F2秒)内となっているか、端末装置12の高度(高度Hメートル)がマッチング範囲の高度情報(高度Hメートル)と一致しているかが判定される。そして、全ての条件を満たした場合に、当該端末装置12がマッチング範囲内に位置していると判断する。これに対して、いずれか1つの条件でも満たしていなかった場合に、当該端末装置12がマッチング範囲内に位置していない(すなわち、マッチング範囲外に位置している)と判断する。   For example, in the case where the above-described event venue is set as the matching range, the position information of the terminal device 12 acquired by the data acquisition unit 210 is north latitude P degrees Q minutes R seconds, east longitude X degrees Y minutes Z Assume that the second is altitude H meter. In this case, the position determination means 214 indicates that the latitude (north latitude P degree Q minute R second) of the terminal device 12 is within the latitude information (north latitude A1 degree B1 minute C1 second to north latitude A2 degree B2 minute C2 second). The longitude of the terminal device 12 (east longitude X degree Y minute Z second) is within the latitude information (east longitude D1 degree E1 minute F1 second to east longitude D2 degree E2 minute F2 second) of the matching range, or the terminal device 12 It is determined whether or not the altitude (altitude H meter) matches the altitude information (altitude H meter) in the matching range. When all the conditions are satisfied, it is determined that the terminal device 12 is located within the matching range. On the other hand, when any one of the conditions is not satisfied, it is determined that the terminal device 12 is not located within the matching range (that is, located outside the matching range).

また、本形態では、端末装置12から送信される位置情報をデータ取得手段210が取得するごとに、位置判定手段214による上述の判断が行われるようになっている。そして、この判断の結果については、サーバRAM200c又は補助記憶装置に記憶されるようになっている。
なお、位置判定手段214が上述の判断を行うタイミングは、これに限定されるものではなく、たとえば、端末装置12において特定の操作が行われた時点で上述の判断を行うようにしてもよい。
Further, in this embodiment, every time the data acquisition unit 210 acquires the position information transmitted from the terminal device 12, the above-described determination by the position determination unit 214 is performed. The result of this determination is stored in the server RAM 200c or the auxiliary storage device.
Note that the timing at which the position determination unit 214 makes the above determination is not limited to this. For example, the above determination may be made when a specific operation is performed on the terminal device 12.

マッチング判定手段216は、位置判定手段214によりマッチング範囲内に位置していると判定された端末装置12について、データ取得手段210により取得されてサーバRAM200c又は補助記憶装置に記憶されている利用者に関するデータに基づいて、予め定められたマッチング条件を満たしているか否かを判断するものである。
具体的には、端末装置12において所定の入力操作(表示部20に表示される「マッチング実行」ボタンへの接触)が行われると、サーバ11に対してマッチングの要求を示す信号が送信される。そして、サーバ11が当該信号を受信すると、マッチング判定手段216が、このマッチングの要求をした端末装置12がマッチング範囲内に位置しているか否かを判断した上で、当該端末装置12がマッチング範囲内に位置している場合に、マッチング範囲内に位置している他の端末装置12との間で上述のマッチング条件を満たしているか否かを判断する。マッチング判定手段216が上述の判断を行っている間は、図7(a)に示すように、マッチングの要求をした端末装置12の表示部20にマッチングを実行している旨が表示される。そして、マッチング判定手段216による判断が終了すると、マッチング判定手段216は、判断結果を当該端末装置12に送信する。そして、当該端末装置12が判断結果を受信すると、当該端末装置12の表示部20に判断結果の内容が表示される。具体的には、当該端末装置12がマッチング範囲内に位置していない旨(図7(b)参照)、マッチング範囲内に位置している他の端末装置12のうちマッチング条件を満たしたものが無かった旨(図7(c)参照)、又は、マッチング条件を満たしたものがあった旨(図7(d)参照)のいずれかが表示される。
The matching determination unit 216 relates to the user acquired by the data acquisition unit 210 and stored in the server RAM 200c or the auxiliary storage device for the terminal device 12 determined to be located within the matching range by the position determination unit 214. Based on the data, it is determined whether or not a predetermined matching condition is satisfied.
Specifically, when a predetermined input operation (contact with the “matching execution” button displayed on the display unit 20) is performed on the terminal device 12, a signal indicating a matching request is transmitted to the server 11. . When the server 11 receives the signal, the matching determination unit 216 determines whether or not the terminal device 12 that has requested the matching is located within the matching range, and then the terminal device 12 If it is located within the matching range, it is determined whether or not the above-described matching condition is satisfied with another terminal device 12 located within the matching range. While the matching determination unit 216 makes the above-described determination, as shown in FIG. 7A, a message indicating that matching is being executed is displayed on the display unit 20 of the terminal device 12 that has requested matching. When the determination by the matching determination unit 216 ends, the matching determination unit 216 transmits the determination result to the terminal device 12. When the terminal device 12 receives the determination result, the content of the determination result is displayed on the display unit 20 of the terminal device 12. Specifically, the fact that the terminal device 12 is not located within the matching range (see FIG. 7B), and the other terminal devices 12 located within the matching range satisfy the matching condition. Either there is no information (see FIG. 7C) or there is a message that satisfies the matching condition (see FIG. 7D).

以下、マッチング判定手段216による判断の処理内容について、より具体的に説明する。
本形態におけるマッチング判定手段216は、図4に示すように、マッチング条件テーブル216aと、マッチング実行手段216bとを備えている。
マッチング条件テーブル216aは、マッチングを行うための条件を予め定めておくものであって、具体的には、利用者に関するデータのうち、マッチングを行う項目の紐付け、及び、当該項目についてマッチングが成功したと判断するための条件を定めるものである。
また、マッチング実行手段216bは、マッチング条件テーブル216aに定められた内容に基づいて、利用者に関するデータのマッチングを行うものである。
Hereinafter, the processing content of the determination by the matching determination unit 216 will be described more specifically.
As shown in FIG. 4, the matching determination unit 216 in this embodiment includes a matching condition table 216a and a matching execution unit 216b.
The matching condition table 216a predetermines conditions for matching. Specifically, in the data relating to the user, the matching of the items to be matched and the matching succeeded for the items. It defines the conditions for judging that it was done.
In addition, the matching execution unit 216b performs matching of data regarding the user based on the contents defined in the matching condition table 216a.

本形態において、たとえば、男性の利用者に関するデータとして、(M1)自分の性格(1:温厚、2:クール、3:激情)、(M2)異性に対するアピールポイント(1:性格、2:ルックス、3:経済力)、(M3)初めてのデートのプラン(1:映画、2:ドライブ、3:ショッピング)、(M4)好きな異性の性格(1:おっとり、2:天真爛漫、3:しっかり者)、(M5)好きな異性のルックス(1:可愛い系、2:お嬢様系、3:メガネ美人)という項目が設定されているものとする。また、たとえば、女性の利用者に関するデータとして、(W1)自分の性格(1:おっとり、2:天真爛漫、3:しっかり者)、(W2)似ていると言われる有名人(1:Aさん、2:Bさん、3:Cさん)、(W3)好きな異性の性格(1:温厚、2:クール、3:激情)、(W4)付き合いたい異性のタイプ(1:性格の良い人、2:外見の良い人、3:お金持ち)、(W5)初めてのデートでお断りのプラン(1:映画、2:ドライブ、3:ショッピング)という項目が設定されているものとする。   In this embodiment, for example, as data on male users, (M1) one's personality (1: mildness, 2: cool, 3: intense emotion), (M2) appeal points against the opposite sex (1: personality, 2: looks) (3: Economic power), (M3) First date plan (1: Movie, 2: Drive, 3: Shopping), (M4) Favorite personality (1: Odd, 2: Innocent, 3: Strong) ), (M5) The item of the favorite opposite sex (1: cute, 2: princess, 3: glasses beauty) is set. In addition, for example, as data on female users, (W1) one's personality (1: desperate, 2: innocent, 3: firm), (W2) celebrity (1: A, 2: B-san, 3: C-san), (W3) Favorite opposite-sex personality (1: Warmth, 2: Cool, 3: Passionate), (W4) The opposite-sex type (1: Good personality, 2 Suppose items: 1: Appearant, 3: Rich), (W5) First date rejected (1: Movie, 2: Drive, 3: Shopping) are set.

この場合には、マッチング条件テーブル216aでは、マッチングを行う項目の組み合わせとして、(M1)と(W3)、(M2)と(W4)、(M3)と(W5)、(M4)と(W1)、(M5)と(W2)が定められる。
また、たとえば、(M1)と(W3)との組み合わせにおいては、マッチングが成功したと判断される条件として、入力された内容がいずれも「1」であった場合、入力された内容がいずれも「2」であった場合、入力された内容がいずれも「3」であった場合が定められる。
そして、このように定められたマッチング条件テーブル216aによれば、たとえば、男性の利用者の端末装置12において(M1)の項目(自分の性格)に「1」(温厚)が入力され、女性の利用者の端末装置12において(W3)の項目(好きな異性の性格)に「1」(温厚)が入力された場合に、マッチング実行手段216bは、(M1)と(W3)との組み合わせについて、マッチングが成功したと判断する。
In this case, in the matching condition table 216a, (M1) and (W3), (M2) and (W4), (M3) and (W5), (M4) and (W1) are combinations of items to be matched. , (M5) and (W2) are defined.
Also, for example, in the combination of (M1) and (W3), if the input contents are all “1” as the condition for determining that the matching is successful, all the input contents are When it is “2”, the case where all the input contents are “3” is determined.
According to the matching condition table 216a thus determined, for example, “1” (warmth) is input to the item (my personality) of (M1) in the terminal device 12 of the male user, When “1” (warmth) is input to the item (W3) of the user's terminal device 12 (favorable opposite sex), the matching execution unit 216b determines the combination of (M1) and (W3). , It is determined that the matching is successful.

また、たとえば、(M3)と(W5)との組み合わせにおいては、マッチングが成功したと判断される条件として、(M3)における入力内容が「1」でありかつ(W5)における入力内容が「1」でない(すなわち「2」又は「3」である)場合、(M3)における入力内容が「2」でありかつ(W5)における入力内容が「2」でない(すなわち「1」又は「3」である)場合、(M3)における入力内容が「3」でありかつ(W5)における入力内容が「3」でない(すなわち「1」又は「2」)場合が定められる。
そして、このように定められたマッチング条件テーブル216aによれば、たとえば、男性の利用者の端末装置12において(M3)の項目(初めてのデータのプラン)に「3」(ショッピング)が入力され、女性の利用者の端末装置12において(W5)の項目(初めてのデートでお断りのプラン)に「1」(映画)又は「2」(ドライブ)が入力された場合に、マッチング実行手段216bは、(M3)と(W5)との組み合わせについて、マッチングが成功したと判断する。
Further, for example, in the combination of (M3) and (W5), the input content in (M3) is “1” and the input content in (W5) is “1” as a condition for determining that the matching is successful. Is not “2” (ie, “2” or “3”), the input content in (M3) is “2” and the input content in (W5) is not “2” (ie, “1” or “3”). In such a case, it is determined that the input content in (M3) is “3” and the input content in (W5) is not “3” (that is, “1” or “2”).
According to the matching condition table 216a thus determined, for example, “3” (shopping) is input to the item (M3) (first data plan) in the terminal device 12 of the male user, When “1” (movie) or “2” (drive) is input to the item (W5) (plan not allowed for the first date) in the terminal device 12 of the female user, the matching execution means 216b For the combination of (M3) and (W5), it is determined that matching is successful.

また、たとえば、(M5)と(W2)との組み合わせにおいては、マッチングが成功したと判断される条件として、入力された内容がいずれも「1」であった場合、入力された内容がいずれも「2」であった場合、入力された内容がいずれも「3」であった場合が定められる。
そして、このように定められたマッチング条件テーブル216aによれば、たとえば、男性の利用者の端末装置12において(M5)の項目(好きな異性のルックス)に「2」(お嬢様系)が入力され、女性の利用者の端末装置12において(W2)の項目(似ていると言われる有名人)に「2」(Bさん)が入力された場合に、マッチング実行手段216bは、(M5)と(W2)との組み合わせについて、マッチングが成功したと判断する。
このように、男性の利用者の端末装置12で入力する内容と、女性の利用者の端末装置12で入力する内容とが異なる項目を対応付けてもよい。すなわち、マッチング判定手段216は、利用者に関するデータのうち、利用者の性別によって入力する内容が異なるもの同士を比較して判断を行うようにしてもよい。
このようにすることで、利用者の性別ごとに入力させる内容を異なるものとすることができるため、一方の性別の利用者が入力する内容を、他方の性別の利用者にそのまま入力させるのが難しいような場合であっても、同義の内容を異なる内容で入力させることにより、他方の性別の利用者が入力しやすいようにすることができるのである。さらには、一方の性別の利用者が入力する内容を、他方の性別の利用者が推測しづらいようにすることもできるのである。
Also, for example, in the combination of (M5) and (W2), if the input contents are all “1” as the condition for determining that the matching is successful, all the input contents are When it is “2”, the case where all the input contents are “3” is determined.
Then, according to the matching condition table 216a defined as described above, for example, “2” (lady system) is input to the item (M5) (favorite opposite looks) in the terminal device 12 of the male user. When “2” (Mr. B) is input to the item (W2) (a celebrity said to be similar) in the terminal device 12 of the female user, the matching execution means 216b selects (M5) and ( For the combination with W2), it is determined that matching is successful.
In this way, items that are different from the content that is input from the terminal device 12 of the male user and the content that is input from the terminal device 12 of the female user may be associated with each other. That is, the matching determination unit 216 may make a determination by comparing pieces of data related to the user, which are different in input contents depending on the gender of the user.
In this way, the content to be input for each user's gender can be different, so that the content input by the user of one gender can be directly input to the user of the other gender. Even if it is difficult, it is possible to make it easier for a user of the other gender to input the contents of the same meaning with different contents. Furthermore, it is possible to make it difficult for the user of the other gender to guess the content input by the user of one gender.

なお、本形態における端末装置12では、上述のような利用者に関するデータについて、予め設定されている複数の選択肢からいずれか1つを選択させることで入力できるようになっているが、これに限定されるものではなく、文字等により入力できるようにしてもよい。   In addition, in the terminal device 12 in this embodiment, it is possible to input data related to the user as described above by selecting any one of a plurality of preset options. However, the present invention is not limited to this. However, it may be possible to input characters or the like.

また、マッチング実行手段216bは、単に入力内容が一致するか否かの判断のみを行うのではなく、入力された内容に基づき所定の演算処理を行った上で、この処理結果に基づいて判断を行ってもよい。
たとえば、利用者が男性及び女性のいずれであっても、利用者に関するデータとして、「生まれ年」及び「好きな異性の年齢(年上・同い年・年下)」の項目を入力させるようになっているものとする。この場合には、マッチング実行手段216bは、「生まれ年」の差を求めた上で、この結果に基づいて「好きな異性の年齢」の項目についてマッチングが成功したか否かを判断するようにすることができる。
Further, the matching execution means 216b does not merely determine whether or not the input contents match, but performs a predetermined calculation process based on the input contents and then makes a determination based on the processing result. You may go.
For example, regardless of whether the user is a male or a female, the “Birth year” and “Favorite opposite age (older, same year, younger)” items are entered as data related to the user. It shall be. In this case, the matching execution means 216b obtains the difference between the “born years” and, based on this result, determines whether or not the matching is successful for the item “favorite opposite age”. can do.

そして、本形態では、上述の如く、位置判定手段214によりマッチング範囲内に位置していると判断された端末装置12を対象として上述のマッチングが行われ、マッチング範囲内に位置していないと判断された端末装置12については上述のマッチングが行われないようになっている。
そして、マッチング範囲内に位置していると判断された端末装置12のうち、男性の利用者の端末装置12と女性の利用者の端末装置12において、全ての項目についてマッチングが成功したと判断された場合に、これらの端末装置12同士は、予め定められたマッチング条件を満たしていると判断される。これに対して、いずれか1つの項目についてマッチングが成功していないと判断された場合には、予め定められたマッチング条件を満たしていないと判断される。
In this embodiment, as described above, the above-described matching is performed on the terminal device 12 that is determined to be located within the matching range by the position determination unit 214, and it is determined that the terminal device 12 is not located within the matching range. The above-described matching is not performed for the terminal device 12 that has been made.
And among the terminal devices 12 determined to be located within the matching range, it is determined that the matching is successful for all items in the terminal device 12 of the male user and the terminal device 12 of the female user. In such a case, it is determined that these terminal devices 12 satisfy a predetermined matching condition. On the other hand, when it is determined that matching is not successful for any one item, it is determined that a predetermined matching condition is not satisfied.

なお、このマッチング判定手段216によるマッチングは、マッチング範囲内に位置している全ての端末装置12との間で行われる。すなわち、男性の利用者の端末装置12によりマッチングの実行が要求された場合には、マッチング判定手段216は、この男性の利用者の端末装置12と、マッチング範囲内に位置している全ての女性の利用者の端末装置12との間で、上述のマッチングを行う。これに対して、女性の利用者の端末装置12によりマッチングの実行が要求された場合には、マッチング判定手段216は、この女性の利用者の端末装置12と、マッチング範囲内に位置している全ての男性の利用者の端末装置12との間で、上述のマッチングを行う。
以上より、マッチング範囲である所定の領域内に位置していない端末装置12はマッチングの対象とならず、当該所定の領域内に位置している端末装置12同士でマッチングが行われることとなるため、所定の領域内にいる者(ゲームシステムSの利用者、マッチングゲームの参加者)同士の現実的又は即時的なコミュニケーションが可能となるようなマッチング結果を導出できるのである。
Note that the matching by the matching determination unit 216 is performed with all the terminal devices 12 located within the matching range. That is, when execution of matching is requested by the male user's terminal device 12, the matching determination means 216 determines that the male user's terminal device 12 and all the women located within the matching range. The above-described matching is performed with the terminal device 12 of the user. On the other hand, when execution of matching is requested by the terminal device 12 of the female user, the matching determination means 216 is located within the matching range with the terminal device 12 of the female user. The above-described matching is performed with the terminal devices 12 of all male users.
As described above, the terminal devices 12 that are not located within the predetermined region that is the matching range are not subject to matching, and the matching is performed between the terminal devices 12 that are located within the predetermined region. Thus, a matching result that enables real or immediate communication between persons (users of the game system S, participants of the matching game) in a predetermined area can be derived.

また、上述のマッチング判定手段216は、利用者に関するデータ全てについてマッチングが成功した場合に、予め定められたマッチング条件を満たしていると判断するようになっているが、これに限定されるものではない。
たとえば、全てのデータのうち、所定の割合(たとえば、8割)のデータについてマッチングが成功した場合に、予め定められたマッチング条件を満たしていると判断するようにしてもよい。
また、全てのデータについて優先順位を定めるとともに、この優先順位に応じたポイントを定めておく。そして、マッチングが成功したデータについてのポイントを加算し、このポイントが所定値以上となった場合に、予め定められたマッチング条件を満たしていると判断するようにしてもよい。
In addition, the above-described matching determination unit 216 determines that a predetermined matching condition is satisfied when matching is successful for all data related to the user. However, the present invention is not limited to this. Absent.
For example, when matching is successful for a predetermined ratio (for example, 80%) of all data, it may be determined that a predetermined matching condition is satisfied.
In addition, priorities are determined for all data, and points according to the priorities are determined. Then, points for data that has been successfully matched may be added, and when this point exceeds a predetermined value, it may be determined that a predetermined matching condition is satisfied.

通知手段218は、マッチング判定手段216により、互いにマッチング条件を満たしていると判断された端末装置12に対して、所定の通知を行うものである。
具体的には、この通知手段218は、マッチング条件を満たしていると判断された端末装置12に対して、マッチングが成功した旨を示す画像(たとえば、同じ絵柄のトランプの画像等)のデータを送信するとともに、待ち合わせ場所、待ち合わせ時間等のデータを送信する。そして、端末装置12がこのデータを受信すると、図8に示すように、この端末装置12の表示部20に、上述の画像、待ち合わせ場所、待ち合わせ時間、待ち合わせまでの制限時間等が表示されることとなる。
これにより、マッチング条件を満たした端末装置12の利用者同士を引き合わせることができるのである。
なお、通知手段218がマッチング条件を満たした端末装置12に対して通知を行った後、利用者同士を引き合わせるにあたり、端末装置12の位置情報に基づいて互いの端末装置12の距離を判定した上で、この距離に関する情報を端末装置12に送信し、当該端末装置12の表示部20に当該情報を表示させるようにしてもよい。たとえば、両者の端末装置12が所定範囲(たとえば、50m)外に位置しているような場合には、これらの端末装置12の表示部20に「マッチングした相手はまだ見えません。」という表示を行い、所定範囲内に位置するようになった場合には、これらの端末装置12の表示部20に「マッチングした相手に近づいています!」という表示を行うことができる。
このようにすることで、マッチングした相手に出会えることの期待感を向上させることができるのである。
The notification unit 218 performs a predetermined notification to the terminal devices 12 that are determined by the matching determination unit 216 to satisfy the matching conditions.
Specifically, the notification means 218 sends data of an image (for example, a playing card image having the same pattern) indicating that the matching is successful to the terminal device 12 determined to satisfy the matching condition. In addition to transmission, data such as a meeting place and a meeting time are transmitted. Then, when the terminal device 12 receives this data, as shown in FIG. 8, the display unit 20 of the terminal device 12 displays the above-described image, meeting place, waiting time, time limit for waiting, and the like. It becomes.
Thereby, the users of the terminal devices 12 that satisfy the matching conditions can be brought together.
In addition, after notifying the terminal device 12 that satisfies the matching condition, the notification unit 218 determines the distance between the terminal devices 12 based on the location information of the terminal devices 12 when bringing the users together. Above, the information regarding this distance may be transmitted to the terminal device 12, and the information may be displayed on the display unit 20 of the terminal device 12. For example, when both the terminal devices 12 are located outside a predetermined range (for example, 50 m), the display unit 20 of these terminal devices 12 displays “Matched partner still not visible”. And when it comes to be within the predetermined range, it can be displayed on the display unit 20 of these terminal devices 12 as “approaching the matched partner!”.
By doing so, it is possible to improve the expectation of meeting a matched partner.

アプリ更新手段220は、マッチングゲームアプリを更新するための更新プログラムを端末装置12に送信するものである。
マッチングゲームアプリに新しい機能を追加する場合や、利用者に入力させる利用者に関するデータの内容を変更する場合等に、これらの内容を端末装置12のマッチングゲームアプリに反映させるための更新プログラムをサーバ11(サーバRAM200c又は補助記憶装置)に格納する。当該更新プログラムが格納されると、アプリ更新手段220は、当該更新プログラムが格納された旨を端末装置12に通知する。そして、端末装置12の表示部20に表示される「アプリ更新」ボタンが操作されると、当該ボタンの操作信号がサーバ11に送信される。サーバ11が当該ボタンの操作信号を受信すると、アプリ更新手段220が、端末装置12に更新プログラムを送信する。そして、端末装置12が当該更新プログラムを受信すると、当該更新プログラムがRAM100cに記憶され、端末装置12のCPU100aによりマッチングゲームアプリの更新処理が実行されるようになっている。
The application update unit 220 transmits an update program for updating the matching game application to the terminal device 12.
When a new function is added to the matching game application or when the contents of data related to the user input by the user are changed, an update program for reflecting these contents on the matching game application of the terminal device 12 is stored in the server. 11 (server RAM 200c or auxiliary storage device). When the update program is stored, the application update unit 220 notifies the terminal device 12 that the update program has been stored. When an “app update” button displayed on the display unit 20 of the terminal device 12 is operated, an operation signal of the button is transmitted to the server 11. When the server 11 receives the button operation signal, the application update unit 220 transmits an update program to the terminal device 12. When the terminal device 12 receives the update program, the update program is stored in the RAM 100c, and the matching game application update process is executed by the CPU 100a of the terminal device 12.

(サーバ11におけるマッチングゲームの処理の進行)
次に、上述のサーバ11におけるマッチングゲームの処理の進行について、図9のフローチャートを用いて説明する。
(Progress of matching game processing in server 11)
Next, the progress of the matching game process in the server 11 will be described with reference to the flowchart of FIG.

ステップ100において、サーバCPU200aが、端末装置12から送信されるマッチングの要求を示す信号を受信したか否かを判定する。そして、マッチングの要求を示す信号を受信していないと判定した場合、ステップ100に戻る。一方、マッチングの要求を示す信号を受信したと判定した場合、次のステップ101に進む。   In step 100, the server CPU 200 a determines whether a signal indicating a matching request transmitted from the terminal device 12 has been received. If it is determined that a signal indicating a matching request has not been received, the process returns to step 100. On the other hand, if it is determined that a signal indicating a matching request has been received, the process proceeds to the next step 101.

ステップ101において、位置判定手段214が、上述の信号の送信元である端末装置12の位置情報に基づき、当該端末装置12がマッチング範囲設定手段212により設定されたマッチング範囲内に位置しているか否かを判定する。そして、マッチング範囲内に位置していないと判定した場合、ステップ107に進む。一方、マッチング範囲内に位置していると判定した場合、次のステップ102に進む。   In step 101, based on the position information of the terminal device 12 that is the transmission source of the signal, the position determination unit 214 determines whether or not the terminal device 12 is located within the matching range set by the matching range setting unit 212. Determine whether. And when it determines with not being located in a matching range, it progresses to step 107. On the other hand, if it is determined that the position is within the matching range, the process proceeds to the next step 102.

ステップ102において、マッチング判定手段216が、サーバRAM200c又は補助記憶装置に記憶されている利用者に関するデータに基づき、マッチング範囲内に位置しておりかつ異性の利用者の端末装置12を検索し、検索された全端末装置12について、利用者に関するデータを抽出する。そして、ステップ103に進む。   In step 102, the matching determination means 216 searches the terminal device 12 of the opposite sex user who is located in the matching range and based on the data related to the user stored in the server RAM 200c or the auxiliary storage device. For all the terminal devices 12 that have been selected, data relating to the user is extracted. Then, the process proceeds to Step 103.

ステップ103において、マッチング判定手段216が、サーバRAM200c又は補助記憶装置に記憶されている上述の信号の送信元である端末装置12の利用者に関するデータ、及び、上述のステップ102で抽出された全端末装置12のうちの一の端末装置12の利用者に関するデータに基づいて、マッチング条件を満たしているか否かの判断(すなわち、マッチングの実行)を行う。そして、ステップ104に進む。   In step 103, the matching determination means 216 includes data relating to the user of the terminal device 12 that is the transmission source of the signal stored in the server RAM 200c or the auxiliary storage device, and all terminals extracted in step 102 described above. Based on the data related to the user of one terminal device 12 of the devices 12, it is determined whether or not the matching condition is satisfied (that is, execution of matching). Then, the process proceeds to Step 104.

ステップ104において、上述のステップ103でのマッチング判定手段216による判断の結果が、マッチング条件を満たしているとの内容であったか否かが判定される。そして、マッチング条件を満たしていないとの内容であったと判定した場合、ステップ106に進む。一方、マッチング条件を満たしているとの内容であったと判定した場合、次のステップ105に進む。   In step 104, it is determined whether or not the result of the determination by the matching determination unit 216 in step 103 described above satisfies the matching condition. If it is determined that the content does not satisfy the matching condition, the process proceeds to step 106. On the other hand, if it is determined that the content satisfies the matching condition, the process proceeds to the next step 105.

ステップ105において、マッチング判定手段216が、上述の一の端末装置12がマッチング条件を満たしているとの結果をサーバRAM200c又は補助記憶装置に記憶する。そして、次のステップ106に進む。   In step 105, the matching determination unit 216 stores the result that the one terminal device 12 described above satisfies the matching condition in the server RAM 200c or the auxiliary storage device. Then, the process proceeds to the next step 106.

ステップ106において、マッチング判定手段216が、上述のステップ102で抽出された全端末装置12についてマッチングの実行が終了したか否かを判定する。そして、マッチングの実行が終了したと判定した場合、次のステップ107に進む。一方、マッチングの実行が終了していないと判定した場合、ステップ104に戻る。   In step 106, the matching determination means 216 determines whether or not matching has been completed for all the terminal devices 12 extracted in step 102 described above. If it is determined that the matching has been completed, the process proceeds to the next step 107. On the other hand, if it is determined that the matching has not been completed, the process returns to step 104.

ステップ107において、通知手段218が、所定の端末装置12に対して、上述の判断の結果に係るデータを送信する。そして、マッチングゲームが終了する。   In step 107, the notification unit 218 transmits data related to the above determination result to the predetermined terminal device 12. Then, the matching game ends.

最後に、上述の実施の形態の変形例について、説明する。
上述の実施の形態では、利用者に関するデータは、端末装置12において利用者自らが入力するようになっていたが、これに限定されるものではない。たとえば、端末装置12の利用者が利用しているソーシャルネットワークサービスにおける利用者に関するデータの登録ページのアドレスを、当該端末装置12に格納しておく。そして、端末装置12において特定の入力操作が行われた場合に、格納されているアドレスに基づいて、上述の登録ページにアクセスし、利用者に関するデータを抽出する。そして、この抽出されたデータを端末装置12に入力するようにしてもよい。
Finally, a modification of the above-described embodiment will be described.
In the above-described embodiment, the user-related data is input by the user himself / herself in the terminal device 12, but the present invention is not limited to this. For example, the address of the registration page of data related to the user in the social network service used by the user of the terminal device 12 is stored in the terminal device 12. And when specific input operation is performed in the terminal device 12, based on the stored address, the above-mentioned registration page is accessed and the data regarding a user are extracted. Then, the extracted data may be input to the terminal device 12.

また、上述の実施の形態は、異性間でのマッチングゲームを実行するものであったが、これに限定されるものではない。たとえば、同性間の相性を判定するようなマッチングゲームを実行するようなものであってもよい。
また、上述の実施の形態は、同様の構成を備えていれば、ゲームシステムSに限らず、たとえば、就職活動者と企業との間でのマッチングを行うようなシステムに応用することもできる。
Moreover, although the above-mentioned embodiment performed the matching game between opposite sexes, it is not limited to this. For example, a matching game for determining compatibility between same sex may be executed.
Further, the above-described embodiment is not limited to the game system S as long as it has a similar configuration, and can be applied to a system that performs matching between job hunters and companies, for example.

S ゲームシステム
11 サーバ 12 端末装置
20 表示部 22 入力部
24 音声出力部 26 撮影部
28 衛星信号受信部 30 通信部
100 制御部 100a CPU
100b ROM 100c RAM
110 画像表示手段 112 音声出力手段
114 入力データ取得手段 116 位置情報取得手段
118 データ送信手段
150 サーバ通信部 200 サーバ制御部
200a サーバCPU 200b サーバROM
200c サーバRAM
210 データ取得手段 212 マッチング範囲設定手段
214 位置判定手段 216 マッチング判定手段
218 通知手段 220 アプリ更新手段
S game system 11 server 12 terminal device 20 display unit 22 input unit 24 audio output unit 26 imaging unit 28 satellite signal reception unit 30 communication unit 100 control unit 100a CPU
100b ROM 100c RAM
DESCRIPTION OF SYMBOLS 110 Image display means 112 Audio | voice output means 114 Input data acquisition means 116 Position information acquisition means 118 Data transmission means 150 Server communication part 200 Server control part 200a Server CPU 200b Server ROM
200c Server RAM
210 data acquisition unit 212 matching range setting unit 214 position determination unit 216 matching determination unit 218 notification unit 220 application update unit

本発明は、位置情報を取得可能でありかつ無線での通信が可能であるとともに利用者に関するデータを入力可能な複数の端末装置12と、これらの端末装置12とネットワークを介して接続され当該端末装置12との間でデータの送受信が可能なサーバ11と、を備えたサーバシステム(ゲームシステムS)であって、前記サーバ11は、前記端末装置12が送信する位置情報及び利用者に関するデータを取得するデータ取得手段210と、所定の領域をマッチング範囲として設定するマッチング範囲設定手段212と、前記データ取得手段210により取得された前記端末装置12の位置情報に基づいて、前記端末装置12が前記マッチング範囲内に位置しているか否かを判断する位置判定手段214と、前記位置判定手段214によりマッチング範囲内に位置していると判定された前記端末装置12について、前記データ取得手段210により取得された利用者に関するデータに基づいて、予め定められたマッチング条件を満たしているか否かを判断するマッチング判定手段216と、前記マッチング判定手段216により、互いに前記マッチング条件を満たしていると判断された端末装置12に対して、所定の通知を行う通知手段218と、を備え、前記利用者に関するデータのうち所定の項目については、利用者の種別に応じて前記端末装置12により入力可能な回答内容が異なるように設定されており、前記マッチング判定手段216は、前記所定の項目について入力された回答内容同士を比較して、予め定められたマッチング条件を満たしているか否かを判断可能に設定されていることを特徴とする。
また、前記通知手段は、互いに前記マッチング条件を満たしていると判断された前記端末装置の利用者同士を引き合わせるための待ち合わせ場所、及び、待ち合わせまでの時間を通知してもよい。
また、前記サーバシステムは、互いに前記マッチング条件を満たしていると判断された前記端末装置が送信する位置情報に基づいて、これらの端末装置同士が、前記マッチング範囲内における所定距離の範囲内に位置しているか否かを判定可能に形成され、前記通知手段は、前記端末装置同士が、前記所定距離の範囲内に位置しているか否かに基づいた通知を行ってもよい。
The present invention provides a plurality of terminal devices 12 capable of acquiring position information and capable of wireless communication and inputting user-related data, and the terminals connected to these terminal devices 12 via a network. A server system (game system S) including a server 11 capable of transmitting and receiving data to and from the device 12, wherein the server 11 receives position information transmitted by the terminal device 12 and data related to a user. Based on the data acquisition means 210 to be acquired, the matching range setting means 212 for setting a predetermined area as a matching range, and the location information of the terminal apparatus 12 acquired by the data acquisition means 210, the terminal device 12 The position determination means 214 for determining whether or not the position is within the matching range, and the position determination means 214 For the terminal device 12 determined to be located within the ching range, it is determined whether or not a predetermined matching condition is satisfied based on data about the user acquired by the data acquisition unit 210. Data relating to the user , comprising: a matching determination unit 216; and a notification unit 218 that performs a predetermined notification to the terminal devices 12 that are determined by the matching determination unit 216 to satisfy the matching conditions. Among the predetermined items, the answer contents that can be input by the terminal device 12 are set to be different depending on the type of the user, and the matching determination unit 216 receives the answers input for the predetermined item. The contents can be compared to determine whether or not a predetermined matching condition is satisfied. Characterized in that it is.
Further, the notifying unit may notify a meeting place for bringing together the users of the terminal devices that are determined to satisfy the matching condition and a time until the meeting.
Further, the server system is configured such that these terminal devices are located within a predetermined distance within the matching range based on positional information transmitted by the terminal devices determined to satisfy the matching condition. The notification means may perform notification based on whether or not the terminal devices are located within the predetermined distance.

Claims (1)

位置情報を取得可能でありかつ無線での通信が可能であるとともに利用者に関するデータを入力可能な複数の端末装置と、これらの端末装置とネットワークを介して接続され当該端末装置との間でデータの送受信が可能なサーバと、を備えたサーバシステムであって、
前記サーバは、
前記端末装置が送信する位置情報及び利用者に関するデータを取得するデータ取得手段と、
所定の領域をマッチング範囲として設定するマッチング範囲設定手段と、
前記データ取得手段により取得された前記端末装置の位置情報に基づいて、前記端末装置が前記マッチング範囲内に位置しているか否かを判断する位置判定手段と、
前記位置判定手段によりマッチング範囲内に位置していると判定された前記端末装置について、前記データ取得手段により取得された利用者に関するデータに基づいて、予め定められたマッチング条件を満たしているか否かを判断するマッチング判定手段と、
前記マッチング判定手段により、互いに前記マッチング条件を満たしていると判断された端末装置に対して、所定の通知を行う通知手段と、
を備えたことを特徴とするサーバシステム。
Data between a plurality of terminal devices capable of acquiring location information and wirelessly communicating and inputting user-related data, and the terminal devices connected to these terminal devices via a network A server system capable of transmitting and receiving
The server
Data acquisition means for acquiring position information transmitted by the terminal device and data on the user;
Matching range setting means for setting a predetermined area as a matching range;
Position determination means for determining whether or not the terminal device is located within the matching range based on the position information of the terminal device acquired by the data acquisition means;
Whether or not the terminal device determined to be located within the matching range by the position determination unit satisfies a predetermined matching condition based on data about the user acquired by the data acquisition unit Matching determination means for determining
Notification means for making a predetermined notification to the terminal devices determined by the matching determination means to satisfy the matching conditions;
A server system comprising:
JP2013076027A 2013-04-01 2013-04-01 Server system Expired - Fee Related JP5788429B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013076027A JP5788429B2 (en) 2013-04-01 2013-04-01 Server system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013076027A JP5788429B2 (en) 2013-04-01 2013-04-01 Server system

Publications (2)

Publication Number Publication Date
JP2014203113A true JP2014203113A (en) 2014-10-27
JP5788429B2 JP5788429B2 (en) 2015-09-30

Family

ID=52353536

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013076027A Expired - Fee Related JP5788429B2 (en) 2013-04-01 2013-04-01 Server system

Country Status (1)

Country Link
JP (1) JP5788429B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6075494B1 (en) * 2016-04-27 2017-02-08 株式会社セガゲームス Server and server program
JP2019160280A (en) * 2018-01-04 2019-09-19 合同会社Ichie Communication support system and communication support program
JP2020035130A (en) * 2018-08-29 2020-03-05 Kddi株式会社 Dating support system, terminal device, server device, dating support method and computer program
JP2022111327A (en) * 2017-03-30 2022-07-29 株式会社バンダイナムコエンターテインメント Game system, server, and game execution method

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001309440A (en) * 2000-04-18 2001-11-02 Sony Corp Portable terminal, server unit, information communication system
JP2002140399A (en) * 2000-11-02 2002-05-17 Nippon Telegr & Teleph Corp <Ntt> Method and system for supporting automobile ride sharing
JP2005092897A (en) * 2004-11-15 2005-04-07 Kankyoo Engineering Kk High-compatibility member introduction method and device
JP2006172223A (en) * 2004-12-16 2006-06-29 Nec Corp Matching system and method, program realized by computer, portable communication terminal with gps function and information server
JP2007523566A (en) * 2004-02-17 2007-08-16 エス. ウィーバー,クリストファー A system that combines geographic location information, affinity matches derived from databases, and user controls to allow individuals to rendezvous
JP2010524348A (en) * 2007-04-05 2010-07-15 パン エス.セジョ Method and system for dynamically and anonymously connecting to a wireless communication device user
JP2012221330A (en) * 2011-04-12 2012-11-12 Shigemitsu Takaishi Matching system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001309440A (en) * 2000-04-18 2001-11-02 Sony Corp Portable terminal, server unit, information communication system
JP2002140399A (en) * 2000-11-02 2002-05-17 Nippon Telegr & Teleph Corp <Ntt> Method and system for supporting automobile ride sharing
JP2007523566A (en) * 2004-02-17 2007-08-16 エス. ウィーバー,クリストファー A system that combines geographic location information, affinity matches derived from databases, and user controls to allow individuals to rendezvous
JP2005092897A (en) * 2004-11-15 2005-04-07 Kankyoo Engineering Kk High-compatibility member introduction method and device
JP2006172223A (en) * 2004-12-16 2006-06-29 Nec Corp Matching system and method, program realized by computer, portable communication terminal with gps function and information server
JP2010524348A (en) * 2007-04-05 2010-07-15 パン エス.セジョ Method and system for dynamically and anonymously connecting to a wireless communication device user
JP2012221330A (en) * 2011-04-12 2012-11-12 Shigemitsu Takaishi Matching system

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6075494B1 (en) * 2016-04-27 2017-02-08 株式会社セガゲームス Server and server program
JP2017196200A (en) * 2016-04-27 2017-11-02 株式会社セガゲームス Server and server program
WO2017187852A1 (en) * 2016-04-27 2017-11-02 株式会社セガゲームス Server and server program
JP2022111327A (en) * 2017-03-30 2022-07-29 株式会社バンダイナムコエンターテインメント Game system, server, and game execution method
JP7394176B2 (en) 2017-03-30 2023-12-07 株式会社バンダイナムコエンターテインメント Game system, server and game execution method
JP2019160280A (en) * 2018-01-04 2019-09-19 合同会社Ichie Communication support system and communication support program
JP2020035130A (en) * 2018-08-29 2020-03-05 Kddi株式会社 Dating support system, terminal device, server device, dating support method and computer program

Also Published As

Publication number Publication date
JP5788429B2 (en) 2015-09-30

Similar Documents

Publication Publication Date Title
JP2002092265A (en) Method and system for transmitting urgent information, recording medium, information processor, and mobile terminal
CN109151044B (en) Information pushing method and device, electronic equipment and storage medium
JP5788429B2 (en) Server system
JP4492945B2 (en) Social network service system, server, and social network service providing method
CN106790743A (en) Information transferring method, device and mobile terminal
CN106028277A (en) Reminding message processing method and apparatus
CN102123342A (en) Method for issuing position-containing information on community website and hand-held electronic device
JP6191083B2 (en) Shared experience information construction system
JP2016184314A (en) Message management method in message management server
KR100821221B1 (en) Schedule sharing service method using wireless internet and mobile communication terminal therefor
JP2009059057A (en) Matching system
CN104038640A (en) Circular arraying and displaying method of mobile terminal contact list
TWI579757B (en) Communication terminal, display control method and program
JP2022021232A (en) Video sharing system, information terminal device, title screen display method, and program
JP6820667B2 (en) Migration method, migration program, service providing server and service providing system
JP2020030834A (en) Accommodation use management system, accommodations use management method, and program
JP2015156912A (en) Game server, program for game server, and game system
JP6273113B2 (en) Pairing to be performed in addition to a session between a paired karaoke device and a remote control terminal device
KR101988348B1 (en) Output method and a computer program and a system thereof in communication support system
JP2019160280A (en) Communication support system and communication support program
KR101597611B1 (en) System and method for couple matching service based on positional information
JP7319426B2 (en) Program, information processing method, and information processing terminal
JP6828717B2 (en) Server control methods, servers, and server control programs
JP6904391B2 (en) Reservation system, reservation method, and reservation program
JP6642652B1 (en) Accommodation facility use management system, accommodation facility use management method, and program

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20141216

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150212

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: 20150721

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150729

R150 Certificate of patent or registration of utility model

Ref document number: 5788429

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees