[go: up one dir, main page]

JP2019079562A - Program, method, and information processing apparatus - Google Patents

Program, method, and information processing apparatus Download PDF

Info

Publication number
JP2019079562A
JP2019079562A JP2019005510A JP2019005510A JP2019079562A JP 2019079562 A JP2019079562 A JP 2019079562A JP 2019005510 A JP2019005510 A JP 2019005510A JP 2019005510 A JP2019005510 A JP 2019005510A JP 2019079562 A JP2019079562 A JP 2019079562A
Authority
JP
Japan
Prior art keywords
user
search
information
character string
item
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.)
Pending
Application number
JP2019005510A
Other languages
Japanese (ja)
Inventor
杏奈 高林
Anna Takabayashi
杏奈 高林
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.)
Colopl Inc
Original Assignee
Colopl 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 Colopl Inc filed Critical Colopl Inc
Priority to JP2019005510A priority Critical patent/JP2019079562A/en
Publication of JP2019079562A publication Critical patent/JP2019079562A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

【課題】ユーザの情報検索に係る利便性を向上させるプログラム、方法及び情報処理装置を提供する。【解決手段】プログラムは、文字列を入力するための入力操作を受け付けるステップ(S100)と、入力文字列に応じて、レコード群の各レコードに含まれている複数項目の情報から、1つ以上かつ全部でない項目を検索項目と決定するステップ(S104)と、入力文字列と適合する文字列が検索対象の情報に含まれているレコードをレコード群から抽出し、抽出結果を表示部に表示させるステップ(S112)と、を実行する。【選択図】図5PROBLEM TO BE SOLVED: To provide a program, a method and an information processing device for improving convenience related to information retrieval by a user. A program has one or more steps (S100) for accepting an input operation for inputting a character string, and information on a plurality of items included in each record of a record group according to the input character string. In addition, in the step (S104) of determining not all items as search items, records whose information includes the character string matching the input character string are extracted from the record group, and the extraction result is displayed on the display unit. Step (S112) and. [Selection diagram] Fig. 5

Description

本開示は、情報を検索するためのプログラム、方法、および情報処理装置に関する。   The present disclosure relates to a program, method, and information processing apparatus for searching information.

従来から、多数のユーザが参加するゲームであって、ゲーム内でユーザ同士が関わりを持つゲームが提供されている。例えば、スポーツゲームまたはパズルゲーム等では、ユーザ間で協力プレイまたは対戦プレイなどが可能なゲームが多い。また、複数のユーザでグループを作成したり、互いをフォローしたりすることで、ゲームプレイが快適または有利になるように設計されているゲームも多数提供されている。   BACKGROUND ART Conventionally, there have been provided games in which a large number of users participate and in which the users have relationships with each other. For example, in sports games or puzzle games, there are many games in which users can perform cooperative play or competitive play. Also, many games are designed to be comfortable or advantageous in game play by creating groups with multiple users and following each other.

特開2015−156941号公報(2015年9月3日公開)JP-A-2015-156941 (released on September 3, 2015)

このように複数のユーザが関わり合うゲームでは、上述した協力プレイ、対戦プレイ、グループの作成、フォロー等の利用を支援するために、ユーザ検索機能が設けられていることが多い。従来のユーザ検索機能では、検索を行うユーザは検索対象とする検索項目を自身で決定して、該検索項目に合うキーワードを適切な入力欄に入力する必要があった。   As described above, in a game in which a plurality of users are involved, a user search function is often provided in order to support the use such as the aforementioned cooperative play, competitive play, creation of a group, and follow-up. In the conventional user search function, the user who performs the search needs to determine the search item to be the search target by himself and input the keyword matching the search item into the appropriate input field.

一般的に、検索機能において検索項目が増加させて検索機能を充実させると、検索項目の選択欄、またはキーワードの入力欄等が増加してGUIが雑然としがちである。そのため、従来のユーザ検索機能では、検索機能を充実させるほど、かえってユーザの検索項目の決定およびキーワードの入力の手間または間違いが増える虞があった。   Generally, when the search function is enhanced by increasing the number of search items in the search function, the selection column of the search item or the input column of the keyword tends to increase and the GUI tends to be cluttered. Therefore, in the conventional user search function, as the search function is enhanced, there is a possibility that the time or mistake of determination of a search item of a user and input of a keyword may increase.

この問題はゲームでのユーザ検索に限らず、多項目の情報の中から任意の情報を検索する場合に共通の問題である。   This problem is not limited to the user search in the game, but is a common problem when searching for arbitrary information from among a large number of items of information.

本開示は、上述の問題を鑑みたものであり、その目的は、ユーザの情報検索に係る利便性を向上させることが可能なプログラム、方法、および情報処理装置を実現することにある。   The present disclosure has been made in view of the above-mentioned problems, and an object thereof is to realize a program, a method, and an information processing apparatus capable of improving the convenience of the user's information search.

本開示の一態様に係るプログラムは、プロセッサ、メモリ、ディスプレイ、およびユーザの入力操作を受け付ける操作部を備えるコンピュータにより実行されるプログラムである。プログラムは、プロセッサに、文字列を入力するための入力操作を受け付けるステップと、入力された文字列に応じて、レコード群の各レコードに含まれている複数項目の情報から、1つ以上かつ全部でない項目を検索項目と決定するステップと、入力された文字列と適合する文字列が検索項目の情報に含まれているレコードを、レコード群から抽出した結果をディスプレイに表示させるステップと、を実行させる。   A program according to an aspect of the present disclosure is a program executed by a computer including a processor, a memory, a display, and an operation unit that receives an input operation of a user. The program includes a step of receiving an input operation for inputting a character string to the processor, and one or more and all of information of a plurality of items included in each record of the record group according to the input character string. Performing the steps of determining the item which is not the search item as a search item, and displaying on the display the result of extracting the record including the character string matching the input character string in the information of the search item from the record group Let

本開示の一態様に係る方法は、プロセッサ、メモリ、ディスプレイ、およびユーザの入力操作を受け付ける操作部を備えるコンピュータがプログラムを実行する方法である。方法は、文字列を入力するための入力操作を受け付けるステップと、入力された文字列に応じて、レコード群の各レコードに含まれている複数項目の情報から、1つ以上かつ全部でない項目を検索項目と決定するステップと、入力された文字列と適合する文字列が検索項目の情報に含まれているレコードを、レコード群から抽出した結果をディスプレイに表示させるステップと、を含む。   A method according to an aspect of the present disclosure is a method in which a computer including a processor, a memory, a display, and an operation unit that receives an input operation of a user executes a program. The method includes the steps of receiving an input operation for inputting a character string, and, according to the input character string, one or more and not all items from information of a plurality of items included in each record of the record group. Determining a search item, and displaying on a display a result of extraction of a record including a character string matching the input character string in the search item information.

本開示の一態様に係る情報処理装置は、プログラムを実行することにより、情報処理装置の動作を制御するプロセッサと、プログラムを記憶するメモリと、
画像を表示するディスプレイと、ユーザの入力操作を受け付けるように構成された操作部と、を備える。プロセッサは、文字列を入力するための入力操作を受け付けるステップと、入力された文字列に応じて、レコード群の各レコードに含まれている複数項目の情報から、1つ以上かつ全部でない項目を検索項目と決定するステップと、入力された文字列と適合する文字列が検索項目の情報に含まれているレコードを、レコード群から抽出した結果をディスプレイに表示させるステップと、を実行する。
An information processing apparatus according to an aspect of the present disclosure includes a processor that controls an operation of the information processing apparatus by executing a program, and a memory that stores the program.
A display for displaying an image, and an operation unit configured to receive an input operation of a user. The processor receives an input operation for inputting a character string, and according to the input character string, one or more items but not all items from information of a plurality of items included in each record of the record group A step of determining as a search item and a step of displaying on a display a result of extracting a record including a character string matching the input character string in the information of the search item from the record group are executed.

本開示の一態様によれば、ユーザの情報検索に係る利便性を向上させることができる。   According to one aspect of the present disclosure, it is possible to improve the convenience of the user's information search.

ゲームシステムのハードウェア構成を示す図である。It is a figure which shows the hardware constitutions of a game system. ユーザ端末およびサーバの機能的構成を示すブロック図である。It is a block diagram which shows the functional structure of a user terminal and a server. ユーザ情報のデータ構造の具体例を示す図である。It is a figure which shows the specific example of the data structure of user information. ユーザ検索画面の具体例を示す図である。It is a figure which shows the specific example of a user search screen. ユーザ検索処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a user search process. ユーザ検索画面および検索結果画面の一例を示す図である。It is a figure which shows an example of a user search screen and a search result screen. ユーザ検索画面および検索結果画面の他の一例を示す図である。It is a figure which shows another example of a user search screen and a search result screen. ユーザ検索画面および検索結果画面の他の一例を示す図である。It is a figure which shows another example of a user search screen and a search result screen.

〔実施形態1〕
本開示に係るプログラムは、複数項目の情報が含まれたレコードを複数含んだ、あるデータ(レコード群)から、注目する検索ワードに適合するレコードを検索し、抽出するためのプログラムである。本実施形態では、本開示に係るプログラムを、複数のユーザが参加するゲームを実現するゲームシステムに係るゲームプログラムの一部として実装した場合について説明する。
Embodiment 1
The program according to the present disclosure is a program for searching and extracting a record that matches a search word to be focused from certain data (record group) including a plurality of records including a plurality of items of information. In the present embodiment, the case where the program according to the present disclosure is implemented as part of a game program according to a game system for realizing a game in which a plurality of users participate is described.

本開示に係るゲームシステムは、複数のユーザにゲームを提供するためのシステムである。以下、ゲームシステムについて図面を参照しつつ説明する。なお、本発明はこれらの例示に限定されるものではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が本発明に含まれることが意図される。以下の説明では、図面の説明において同一の要素には同一の符号を付し、重複する説明を繰り返さない。   A game system according to the present disclosure is a system for providing a game to a plurality of users. Hereinafter, the game system will be described with reference to the drawings. The present invention is not limited to these exemplifications, but is shown by the claims, and all changes within the scope and meaning equivalent to the claims are intended to be included in the present invention. Ru. In the following description, the same components are denoted by the same reference symbols in the description of the drawings, and redundant description will not be repeated.

<ゲームシステム1のハードウェア構成>
図1は、ゲームシステム1のハードウェア構成を示す図である。ゲームシステム1は図示の通り、複数のユーザ端末100と、サーバ200とを含む。各ユーザ端末100は、サーバ200とネットワーク2を介して接続する。ネットワーク2は、インターネットおよび図示しない無線基地局によって構築される各種移動通信システム等で構成される。この移動通信システムとしては、例えば、所謂3G、4G移動通信システム、LTE(Long Term Evolution)、および所定のアクセスポイントによってインターネットに接続可能な無線ネットワーク(例えばWi-Fi(登録商標))等が挙げられる。
<Hardware Configuration of Game System 1>
FIG. 1 is a diagram showing a hardware configuration of the game system 1. The game system 1 includes a plurality of user terminals 100 and a server 200 as illustrated. Each user terminal 100 is connected to the server 200 via the network 2. The network 2 is composed of the Internet and various mobile communication systems constructed by wireless base stations (not shown). Examples of this mobile communication system include so-called 3G and 4G mobile communication systems, LTE (Long Term Evolution), and wireless networks (for example, Wi-Fi (registered trademark)) connectable to the Internet by a predetermined access point. Be

サーバ200(コンピュータ、情報処理装置)は、ワークステーションまたはパーソナルコンピュータ等の汎用コンピュータであってよい。サーバ200は、プロセッサ20と、メモリ21と、ストレージ22と、通信IF23と、入出力IF24とを備える。サーバ200が備えるこれらの構成は、通信バスによって互いに電気的に接続される。   The server 200 (computer, information processing apparatus) may be a general-purpose computer such as a workstation or a personal computer. The server 200 includes a processor 20, a memory 21, a storage 22, a communication IF 23, and an input / output IF 24. These configurations of the server 200 are electrically connected to each other by a communication bus.

ユーザ端末100(コンピュータ、情報処理装置)は、スマートフォン、フィーチャーフォン、PDA(Personal Digital Assistant)、またはタブレット型コンピュータ等の携帯端末であってよい。ユーザ端末100は、ゲームプレイに適したゲーム装置であってもよい。ユーザ端末100は図示の通り、プロセッサ10と、メモリ11と、ストレージ12と、通信インターフェース(IF)13と、入出力IF14と、タッチスクリーン15(表示部)と、カメラ17と、測距センサ18とを備える。ユーザ端末100が備えるこれらの構成は、通信バスによって互いに電気的に接続される。また、図1に示すように、ユーザ端末100は、1つ以上のコントローラ1020と通信可能に構成されることとしてもよい。コントローラ1020は、例えば、Bluetooth(登録商標)等の通信規格に従って、ユーザ端末100と通信を確立する。コントローラ1020は、1つ以上のボタン等を有していてもよく、該ボタン等に対するユーザの入力操作に基づく出力値をユーザ端末100へ送信する。また、コントローラ1020は、加速度センサ、および、角速度センサ等の各種センサを有していてもよく、該各種センサの出力値をユーザ端末100へ送信する。   The user terminal 100 (computer, information processing apparatus) may be a mobile terminal such as a smartphone, a feature phone, a PDA (Personal Digital Assistant), or a tablet computer. The user terminal 100 may be a game device suitable for game play. As illustrated, the user terminal 100 includes a processor 10, a memory 11, a storage 12, a communication interface (IF) 13, an input / output IF 14, a touch screen 15 (display unit), a camera 17, and a distance measuring sensor 18 And These configurations of the user terminal 100 are electrically connected to each other by a communication bus. Further, as shown in FIG. 1, the user terminal 100 may be configured to be able to communicate with one or more controllers 1020. The controller 1020 establishes communication with the user terminal 100 according to a communication standard such as Bluetooth (registered trademark), for example. The controller 1020 may have one or more buttons and the like, and transmits an output value based on the user's input operation on the buttons and the like to the user terminal 100. In addition, the controller 1020 may have various sensors such as an acceleration sensor and an angular velocity sensor, and transmits the output values of the various sensors to the user terminal 100.

なお、ユーザ端末100がカメラ17および測距センサ18を備えることに代えて、または、加えて、コントローラ1020がカメラ17および測距センサ18を有していてもよい。   Note that, instead of, or in addition to, the user terminal 100 including the camera 17 and the distance measuring sensor 18, the controller 1020 may include the camera 17 and the distance measuring sensor 18.

ユーザ端末100は、例えばゲーム開始時に、コントローラ1020を使用するユーザに、該ユーザの名前またはログインID等のユーザ識別情報を、該コントローラ1020を介して入力させることが望ましい。これにより、ユーザ端末100は、コントローラ1020とユーザとを紐付けることが可能となり、受信した出力値の送信元(コントローラ1020)に基づいて、該出力値がどのユーザのものであるかを特定することができる。   The user terminal 100 desirably has a user using the controller 1020 input user identification information such as the user's name or login ID via the controller 1020, for example, at the start of the game. Thereby, the user terminal 100 can associate the controller 1020 with the user, and specifies which user the output value belongs to based on the transmission source (the controller 1020) of the received output value. be able to.

ユーザ端末100が複数のコントローラ1020と通信する場合、各コントローラ1020を各ユーザが把持することで、ネットワーク2を介してサーバ200などの他の装置と通信せずに、該1台のユーザ端末100でマルチプレイを実現することができる。また、各ユーザ端末100が無線LAN(Local Area Network)規格等の無線規格により互いに通信接続する(サーバ200を介さずに通信接続する)ことで、複数台のユーザ端末100によりローカルでマルチプレイを実現することもできる。1台のユーザ端末100によりローカルで上述のマルチプレイを実現する場合、ユーザ端末100は、さらに、サーバ200が備える後述する種々の機能の少なくとも一部を備えていてもよい。また、複数のユーザ端末100によりローカルで上述のマルチプレイを実現する場合、複数のユーザ端末100は、サーバ200が備える後述する種々の機能を分散して備えていてもよい。   When the user terminal 100 communicates with a plurality of controllers 1020, each user holds each controller 1020, thereby preventing communication with another device such as the server 200 via the network 2, the one user terminal 100. Can realize multiplayer. Also, multiplay is realized locally by a plurality of user terminals 100 by the respective user terminals 100 communicably connecting each other according to a wireless standard such as a wireless LAN (Local Area Network) standard (a communication connection is made without passing through the server 200). You can also When the above-described multiplayer is locally realized by one user terminal 100, the user terminal 100 may further include at least a part of various functions of the server 200 described later. Further, when the above-described multiplay is realized locally by a plurality of user terminals 100, the plurality of user terminals 100 may be provided with various functions described later included in the server 200 in a distributed manner.

なお、ローカルで上述のマルチプレイを実現する場合であっても、ユーザ端末100はサーバ200と通信を行ってもよい。例えば、あるゲームにおける成績または勝敗等のプレイ結果を示す情報と、ユーザ識別情報とを対応付けてサーバ200に送信してもよい。   The user terminal 100 may communicate with the server 200 even if the above-described multiplay is realized locally. For example, the user identification information may be transmitted to the server 200 in association with information indicating a play result such as a score or an outcome in a certain game.

また、コントローラ1020は、ユーザ端末100に着脱可能な構成であるとしてもよい。この場合、ユーザ端末100の筐体における少なくともいずれかの面に、コントローラ1020との結合部が設けられていてもよい。該結合部を介して有線によりユーザ端末100とコントローラ1020とが結合している場合は、ユーザ端末100とコントローラ1020とは、有線を介して信号を送受信する。   In addition, the controller 1020 may be configured to be removable from the user terminal 100. In this case, a joint with the controller 1020 may be provided on at least one of the surfaces of the housing of the user terminal 100. When the user terminal 100 and the controller 1020 are connected by wire via the connection unit, the user terminal 100 and the controller 1020 transmit and receive signals via the wire.

図1に示すように、ユーザ端末100は、外部のメモリカード等の記憶媒体1030の装着を、入出力IF14を介して受け付けてもよい。これにより、ユーザ端末100は、記憶媒体1030に記録されるプログラム及びデータを読み込むことができる。記憶媒体1030に記録されるプログラムは、例えばゲームプログラムである。   As shown in FIG. 1, the user terminal 100 may receive attachment of a storage medium 1030 such as an external memory card via the input / output IF 14. Thereby, the user terminal 100 can read the program and data recorded in the storage medium 1030. The program recorded in the storage medium 1030 is, for example, a game program.

ユーザ端末100は、サーバ200等の外部の装置と通信することにより取得したゲームプログラムをユーザ端末100のメモリ11に記憶してもよいし、記憶媒体1030から読み込むことにより取得したゲームプログラムをメモリ11に記憶してもよい。   The user terminal 100 may store a game program acquired by communicating with an external device such as the server 200 in the memory 11 of the user terminal 100, or the game program acquired by reading from the storage medium 1030 may be stored in the memory 11. May be stored.

以上で説明したとおり、ユーザ端末100は、該ユーザ端末100に対して情報を入力する機構の一例として、通信IF13、入出力IF14、タッチスクリーン15、カメラ17、および、測距センサ18を備える。入力する機構としての上述の各部は、ユーザの入力操作を受け付けるように構成された操作部と捉えることができる。   As described above, the user terminal 100 includes the communication IF 13, the input / output IF 14, the touch screen 15, the camera 17, and the distance measuring sensor 18 as an example of a mechanism for inputting information to the user terminal 100. The above-described units as an input mechanism can be regarded as an operation unit configured to receive a user's input operation.

例えば、操作部が、カメラ17および測距センサ18の少なくともいずれか一方で構成される場合、該操作部が、ユーザ端末100の近傍の物体1010を検出し、当該物体の検出結果から入力操作を特定する。一例として、物体1010としてのユーザの手、予め定められた形状のマーカーなどが検出され、検出結果として得られた物体1010の色、形状、動き、または、種類などに基づいて入力操作が特定される。より具体的には、ユーザ端末100は、カメラ17の撮影画像からユーザの手が検出された場合、該撮影画像に基づき検出されるジェスチャ(ユーザの手の一連の動き)を、ユーザの入力操作として特定し、受け付ける。なお、撮影画像は静止画であっても動画であってもよい。   For example, when the operation unit is configured by at least one of the camera 17 and the distance measuring sensor 18, the operation unit detects the object 1010 in the vicinity of the user terminal 100, and the input operation is performed from the detection result of the object Identify. As an example, the user's hand as the object 1010, a marker of a predetermined shape, etc. are detected, and the input operation is specified based on the color, shape, movement, type, etc. of the object 1010 obtained as a detection result. Ru. More specifically, when the user terminal 100 detects a user's hand from the captured image of the camera 17, the user's input operation is a gesture (a series of movements of the user's hand) detected based on the captured image. Identify and accept. The photographed image may be a still image or a moving image.

あるいは、操作部がタッチスクリーン15で構成される場合、ユーザ端末100は、タッチスクリーン15の入力部151に対して実施されたユーザの操作をユーザの入力操作として特定し、受け付ける。あるいは、操作部が通信IF13で構成される場合、ユーザ端末100は、コントローラ1020から送信される信号(例えば、出力値)をユーザの入力操作として特定し、受け付ける。あるいは、操作部が入出力IF14で構成される場合、該入出力IF14と接続されるコントローラ1020とは異なる入力装置(図示せず)から出力される信号をユーザの入力操作として特定し、受け付ける。   Alternatively, when the operation unit is configured by the touch screen 15, the user terminal 100 identifies and accepts the user's operation performed on the input unit 151 of the touch screen 15 as the user's input operation. Alternatively, when the operation unit is configured by the communication IF 13, the user terminal 100 identifies and receives a signal (for example, an output value) transmitted from the controller 1020 as an input operation of the user. Alternatively, when the operation unit includes the input / output IF 14, a signal output from an input device (not shown) different from the controller 1020 connected to the input / output IF 14 is specified and accepted as the user's input operation.

<各装置のハードウェア構成要素>
プロセッサ10は、ユーザ端末100全体の動作を制御する。プロセッサ20は、サーバ200全体の動作を制御する。プロセッサ10および20は、CPU(Central Processing Unit)、MPU(Micro Processing Unit)、およびGPU(Graphics Processing Unit)を含む。
<Hardware components of each device>
The processor 10 controls the overall operation of the user terminal 100. The processor 20 controls the overall operation of the server 200. The processors 10 and 20 include a central processing unit (CPU), a micro processing unit (MPU), and a graphics processing unit (GPU).

プロセッサ10は後述するストレージ12からプログラムを読み出し、後述するメモリ11に展開する。プロセッサ20は後述するストレージ22からプログラムを読み出し、後述するメモリ21に展開する。プロセッサ10およびプロセッサ20は展開したプログラムを実行する。   The processor 10 reads a program from a storage 12 described later, and develops the program in a memory 11 described later. The processor 20 reads a program from a storage 22 described later, and develops the program in a memory 21 described later. The processor 10 and the processor 20 execute the expanded program.

メモリ11および21は主記憶装置である。メモリ11および21は、ROM(Read Only Memory)およびRAM(Random Access Memory)等の記憶装置で構成される。メモリ11は、プロセッサ10が後述するストレージ12から読み出したプログラムおよび各種データを一時的に記憶することにより、プロセッサ10に作業領域を提供する。メモリ11は、プロセッサ10がプログラムに従って動作している間に生成した各種データも一時的に記憶する。メモリ21は、プロセッサ20が後述するストレージ22から読み出した各種プログラムおよびデータを一時的に記憶することにより、プロセッサ20に作業領域を提供する。メモリ21は、プロセッサ20がプログラムに従って動作している間に生成した各種データも一時的に記憶する。   The memories 11 and 21 are main storage devices. The memories 11 and 21 are configured by storage devices such as ROM (Read Only Memory) and RAM (Random Access Memory). The memory 11 provides the processor 10 with a work area by temporarily storing programs and various data read from the storage 12 described later by the processor 10. The memory 11 also temporarily stores various data generated while the processor 10 is operating according to a program. The memory 21 provides the processor 20 with a work area by temporarily storing various programs and data read from the storage 22 described later by the processor 20. The memory 21 also temporarily stores various data generated while the processor 20 is operating according to a program.

本実施形態においてプログラムとは、ゲームをユーザ端末100により実現するためのゲームプログラムであってもよい。あるいは、該プログラムは、該ゲームをユーザ端末100とサーバ200との協働により実現するためのゲームプログラムであってもよい。あるいは、該プログラムは、該ゲームを複数のユーザ端末100の協働により実現するためのゲームプログラムであってもよい。また、各種データとは、ユーザ情報およびゲーム情報などのゲームに関するデータ、ならびに、ユーザ端末100とサーバ200との間または複数のユーザ端末100間で送受信する指示または通知を含んでいる。   In the present embodiment, the program may be a game program for realizing the game by the user terminal 100. Alternatively, the program may be a game program for realizing the game by cooperation of the user terminal 100 and the server 200. Alternatively, the program may be a game program for realizing the game by cooperation of a plurality of user terminals 100. Further, various data includes data related to a game such as user information and game information, and an instruction or notification transmitted / received between the user terminal 100 and the server 200 or between a plurality of user terminals 100.

ストレージ12および22は補助記憶装置である。ストレージ12および22は、フラッシュメモリまたはHDD(Hard Disk Drive)等の記憶装置で構成される。ストレージ12およびストレージ22には、ゲームに関する各種データが格納される。   The storages 12 and 22 are auxiliary storage devices. The storages 12 and 22 are configured by a storage device such as a flash memory or a hard disk drive (HDD). The storage 12 and the storage 22 store various data related to the game.

通信IF13は、ユーザ端末100における各種データの送受信を制御する。通信IF23は、サーバ200における各種データの送受信を制御する。通信IF13および23は例えば、無線LAN(Local Area Network)を介する通信、有線LAN、無線LAN、または携帯電話回線網を介したインターネット通信、ならびに近距離無線通信等を用いた通信を制御する。   The communication IF 13 controls transmission and reception of various data in the user terminal 100. The communication IF 23 controls transmission and reception of various data in the server 200. The communication IFs 13 and 23 control communication using, for example, wireless LAN (Local Area Network), wired LAN, wireless LAN, Internet communication via a mobile telephone network, short distance wireless communication, and the like.

入出力IF14は、ユーザ端末100がデータの入力を受け付けるためのインターフェースであり、またユーザ端末100がデータを出力するためのインターフェースである。入出力IF14は、USB(Universal Serial Bus)等を介してデータの入出力を行ってもよい。入出力IF14は、例えば、ユーザ端末100の物理ボタン、カメラ、マイク、または、スピーカ等を含み得る。サーバ200の入出力IF24は、サーバ200がデータの入力を受け付けるためのインターフェースであり、またサーバ200がデータを出力するためのインターフェースである。入出力IF24は、例えば、マウスまたはキーボード等の情報入力機器である入力部と、画像を表示出力する機器である表示部とを含み得る。   The input / output IF 14 is an interface for the user terminal 100 to receive input of data, and is an interface for the user terminal 100 to output data. The input / output IF 14 may input / output data via a USB (Universal Serial Bus) or the like. The input / output IF 14 may include, for example, a physical button of the user terminal 100, a camera, a microphone, or a speaker. The input / output IF 24 of the server 200 is an interface for the server 200 to receive input of data, and is an interface for the server 200 to output data. The input / output IF 24 can include, for example, an input unit that is an information input device such as a mouse or a keyboard, and a display unit that is a device that displays and outputs an image.

ユーザ端末100のタッチスクリーン15は、入力部151と表示部152とを組み合わせた電子部品である。入力部151は、例えばタッチセンシティブなデバイスであり、例えばタッチパッドによって構成される。表示部152は、例えば液晶ディスプレイ、または有機EL(Electro-Luminescence)ディスプレイ等によって構成される。   The touch screen 15 of the user terminal 100 is an electronic component in which the input unit 151 and the display unit 152 are combined. The input unit 151 is, for example, a touch sensitive device, and is configured of, for example, a touch pad. The display unit 152 is configured of, for example, a liquid crystal display or an organic EL (Electro-Luminescence) display.

入力部151は、入力面に対しユーザの操作(主にタッチ操作、スライド操作、スワイプ操作、およびタップ操作等の物理的接触操作)が入力された位置を検知して、位置を示す情報を入力信号として送信する機能を備える。入力部151は、図示しないタッチセンシング部を備えていればよい。タッチセンシング部は、静電容量方式または抵抗膜方式等のどのような方式を採用したものであってもよい。   The input unit 151 detects the position at which the user's operation (physical touch operation such as touch operation, slide operation, swipe operation, and tap operation) on the input surface is input, and inputs information indicating the position. It has a function to transmit as a signal. The input unit 151 may include a touch sensing unit (not shown). The touch sensing unit may adopt any method such as a capacitance method or a resistive film method.

図示していないが、ユーザ端末100は、該ユーザ端末100の保持姿勢を特定するための1以上のセンサを備えていてもよい。このセンサは、例えば、加速度センサ、または、角速度センサ等であってもよい。ユーザ端末100がセンサを備えている場合、プロセッサ10は、センサの出力からユーザ端末100の保持姿勢を特定して、保持姿勢に応じた処理を行うことも可能になる。例えば、プロセッサ10は、ユーザ端末100が縦向きに保持されているときには、縦長の画像を表示部152に表示させる縦画面表示としてもよい。一方、ユーザ端末100が横向きに保持されているときには、横長の画像を表示部に表示させる横画面表示としてもよい。このように、プロセッサ10は、ユーザ端末100の保持姿勢に応じて縦画面表示と横画面表示とを切り替え可能であってもよい。   Although not shown, the user terminal 100 may include one or more sensors for specifying the holding posture of the user terminal 100. This sensor may be, for example, an acceleration sensor or an angular velocity sensor. When the user terminal 100 includes a sensor, the processor 10 can specify the holding attitude of the user terminal 100 from the output of the sensor and perform processing according to the holding attitude. For example, when the user terminal 100 is held in the vertical orientation, the processor 10 may perform vertical screen display that causes the display unit 152 to display a vertically long image. On the other hand, when the user terminal 100 is held in landscape orientation, a landscape image may be displayed on the display unit to display a horizontally long image. Thus, the processor 10 may be capable of switching between vertical screen display and horizontal screen display according to the holding attitude of the user terminal 100.

カメラ17は、イメージセンサ等を含み、レンズから入射する入射光を電気信号に変換することで撮影画像を生成する。   The camera 17 includes an image sensor and the like, and converts a light incident from the lens into an electric signal to generate a photographed image.

測距センサ18は、測定対象物までの距離を測定するセンサである。測距センサ18は、例えば、パルス変換した光を発する光源と、光を受ける受光素子とを含む。測距センサ18は、光源からの発光タイミングと、該光源から発せられた光が測定対象物にあたって反射されて生じる反射光の受光タイミングとにより、測定対象物までの距離を測定する。測距センサ18は、指向性を有する光を発する光源を有することとしてもよい。   The distance measurement sensor 18 is a sensor that measures the distance to the measurement object. The distance measuring sensor 18 includes, for example, a light source that emits pulse converted light, and a light receiving element that receives the light. The distance measuring sensor 18 measures the distance to the measurement object based on the light emission timing from the light source and the light reception timing of the reflected light generated when the light emitted from the light source is reflected on the measurement object. The distance measuring sensor 18 may have a light source that emits light having directivity.

ここで、ユーザ端末100が、カメラ17と測距センサ18とを用いて、ユーザ端末100の近傍の物体1010を検出した検出結果を、ユーザの入力操作として受け付ける例をさらに説明する。カメラ17および測距センサ18は、例えば、ユーザ端末100の筐体の側面に設けられてもよい。カメラ17の近傍に測距センサ18が設けられてもよい。カメラ17としては、例えば赤外線カメラを用いることができる。この場合、赤外線を照射する照明装置および可視光を遮断するフィルタ等が、カメラ17に設けられてもよい。これにより、屋外か屋内かにかかわらず、カメラ17の撮影画像に基づく物体の検出精度をいっそう向上させることができる。   Here, an example in which the user terminal 100 receives a detection result in which the object 1010 in the vicinity of the user terminal 100 is detected using the camera 17 and the distance measuring sensor 18 as an input operation of the user will be further described. The camera 17 and the distance measurement sensor 18 may be provided, for example, on the side of the housing of the user terminal 100. A distance measuring sensor 18 may be provided in the vicinity of the camera 17. For example, an infrared camera can be used as the camera 17. In this case, the camera 17 may be provided with a lighting device for emitting infrared light, a filter for blocking visible light, and the like. This makes it possible to further improve the detection accuracy of an object based on a photographed image of the camera 17 regardless of whether it is outdoors or indoors.

プロセッサ10は、カメラ17の撮影画像に対して、例えば以下の(1)〜(5)に示す処理のうち1つ以上の処理を行ってもよい。(1)プロセッサ10は、カメラ17の撮影画像に対し画像認識処理を行うことで、該撮影画像にユーザの手が含まれているか否かを特定する。プロセッサ10は、上述の画像認識処理において採用する解析技術として、例えばパターンマッチング等の技術を用いてよい。(2)また、プロセッサ10は、ユーザの手の形状から、ユーザのジェスチャを検出する。プロセッサ10は、例えば、撮影画像から検出されるユーザの手の形状から、ユーザの指の本数(伸びている指の本数)を特定する。プロセッサ10はさらに、特定した指の本数から、ユーザが行ったジェスチャを特定する。例えば、プロセッサ10は、指の本数が5本である場合、ユーザが「パー」のジェスチャを行ったと判定する。また、プロセッサ10は、指の本数が0本である(指が検出されなかった)場合、ユーザが「グー」のジェスチャを行ったと判定する。また、プロセッサ10は、指の本数が2本である場合、ユーザが「チョキ」のジェスチャを行ったと判定する。(3)プロセッサ10は、カメラ17の撮影画像に対し、画像認識処理を行うことにより、ユーザの指が人差し指のみ立てた状態であるか、ユーザの指がはじくような動きをしたかを検出する。(4)プロセッサ10は、カメラ17の撮影画像の画像認識結果、および、測距センサ18の出力値等の少なくともいずれか1つに基づいて、ユーザ端末100の近傍の物体1010(ユーザの手など)とユーザ端末100との距離を検出する。例えば、プロセッサ10は、カメラ17の撮影画像から特定されるユーザの手の形状の大小により、ユーザの手がユーザ端末100の近傍(例えば所定値未満の距離)にあるのか、遠く(例えば所定値以上の距離)にあるのかを検出する。なお、撮影画像が動画の場合、プロセッサ10は、ユーザの手がユーザ端末100に接近しているのか遠ざかっているのかを検出してもよい。(5)カメラ17の撮影画像の画像認識結果等に基づいて、ユーザの手が検出されている状態で、ユーザ端末100とユーザの手との距離が変化していることが判明した場合、プロセッサ10は、ユーザが手をカメラ17の撮影方向において振っていると認識する。カメラ17の撮影範囲よりも指向性が強い測距センサ18において、物体が検出されたりされなかったりする場合に、プロセッサ10は、ユーザが手をカメラの撮影方向に直交する方向に振っていると認識する。   The processor 10 may perform one or more of the processes shown in the following (1) to (5), for example, on the captured image of the camera 17. (1) The processor 10 performs image recognition processing on the captured image of the camera 17 to specify whether the captured image includes the user's hand. The processor 10 may use, for example, a technique such as pattern matching as an analysis technique employed in the above-described image recognition process. (2) Also, the processor 10 detects the user's gesture from the shape of the user's hand. The processor 10 specifies, for example, the number of fingers of the user (the number of extending fingers) from the shape of the user's hand detected from the captured image. The processor 10 further identifies a gesture made by the user from the number of identified fingers. For example, when the number of fingers is five, the processor 10 determines that the user has made a gesture of “par”. Further, when the number of fingers is zero (the finger is not detected), the processor 10 determines that the user has made the gesture of “Go”. In addition, when the number of fingers is two, the processor 10 determines that the user has made a gesture of “Tokiki”. (3) The processor 10 performs image recognition processing on the captured image of the camera 17 to detect whether the user's finger is in a state where only the forefinger is standing or whether the user's finger makes a flicking motion. . (4) The processor 10 selects an object 1010 (a user's hand or the like in the vicinity of the user terminal 100 based on an image recognition result of a captured image of the camera 17 and / or an output value of the distance measuring sensor 18). ) And the user terminal 100 are detected. For example, the processor 10 determines whether the user's hand is near the user terminal 100 (for example, a distance less than a predetermined value) or far (for example, the predetermined value) depending on the size of the user's hand specified from the captured image of the camera 17 It detects whether it is in the above distance). In addition, when the captured image is a moving image, the processor 10 may detect whether the user's hand is approaching or away from the user terminal 100. (5) If it is found that the distance between the user terminal 100 and the user's hand is changing while the user's hand is being detected based on the image recognition result of the captured image of the camera 17, etc., the processor 10 recognizes that the user shakes his hand in the shooting direction of the camera 17. If an object is detected or not detected by the distance measurement sensor 18 whose directivity is stronger than the shooting range of the camera 17, the processor 10 shakes the hand in the direction orthogonal to the shooting direction of the camera. recognize.

このように、プロセッサ10は、カメラ17の撮影画像に対する画像認識により、ユーザが手を握りこんでいるか否か(「グー」のジェスチャであるか、それ以外のジェスチャ(例えば「パー」)であるか)を検出する。また、プロセッサ10は、ユーザの手の形状とともに、ユーザがこの手をどのように移動させているかを検出する。また、プロセッサ10は、ユーザがこの手をユーザ端末100に対して接近させているのか遠ざけているのかを検出する。このような操作は、例えば、マウスまたはタッチパネルなどのポインティングデバイスを用いた操作に対応させることができる。ユーザ端末100は、例えば、ユーザの手の移動に応じて、タッチスクリーン15においてポインタを移動させ、ユーザのジェスチャ「グー」を検出する。この場合、ユーザ端末100は、ユーザが選択操作を継続中であると認識する。選択操作の継続とは、例えば、マウスがクリックされて押し込まれた状態が維持されること、または、タッチパネルに対してタッチダウン操作がなされた後タッチされた状態が維持されることに対応する。また、ユーザ端末100は、ユーザのジェスチャ「グー」が検出されている状態で、さらにユーザが手を移動させると、このような一連のジェスチャを、スワイプ操作(またはドラッグ操作)に対応する操作として認識することもできる。また、ユーザ端末100は、カメラ17の撮影画像によるユーザの手の検出結果に基づいて、ユーザが指をはじくようなジェスチャを検出した場合に、当該ジェスチャを、マウスのクリックまたはタッチパネルへのタップ操作に対応する操作として認識してもよい。   As described above, the processor 10 determines whether the user holds the hand by image recognition on the captured image of the camera 17 (a gesture of “goo” or another gesture (eg, “par”)) To detect The processor 10 also detects how the user is moving this hand, as well as the shape of the user's hand. Also, the processor 10 detects whether the user is moving the hand closer to or away from the user terminal 100. Such an operation can correspond to, for example, an operation using a pointing device such as a mouse or a touch panel. For example, the user terminal 100 moves a pointer on the touch screen 15 in response to the movement of the user's hand, and detects the user's gesture "goo". In this case, the user terminal 100 recognizes that the user is continuing the selection operation. The continuation of the selection operation corresponds to, for example, the state in which the mouse is clicked and pressed down or the state in which the touch panel is touched after the touch-down operation is performed on the touch panel. In addition, when the user moves the hand further while the user terminal 100 detects the user's gesture "goo", such a series of gestures is an operation corresponding to the swipe operation (or drag operation). It can also be recognized. In addition, when the user terminal 100 detects a gesture that causes the user to repel a finger based on the detection result of the user's hand based on the captured image of the camera 17, the user clicks the gesture by tapping the mouse or tapping the touch panel. It may be recognized as an operation corresponding to

≪ゲームの概要≫
本実施形態に係るゲームシステム1が実現するゲームのジャンルは特に限定されない。例えば、ゲームはパズルゲーム、クイズゲーム、RPG(ロールプレイングゲーム)、アドベンチャーゲーム、シューティングゲーム、シミュレーションゲーム、育成ゲーム、ならびに、アクションゲームなどであってもよい。また、ゲームシステム1が実現するゲームの題材も特に限定されない。例えば、ゲームはテニス、卓球、ドッジボール、野球、サッカーおよびホッケーなどのスポーツを題材としたゲームであってもよい。
«Overview of the game»
The genre of the game realized by the game system 1 according to the present embodiment is not particularly limited. For example, the game may be a puzzle game, a quiz game, an RPG (role playing game), an adventure game, a shooting game, a simulation game, a training game, an action game, and the like. Further, the subject matter of the game realized by the game system 1 is not particularly limited. For example, the game may be a game based on sports such as tennis, table tennis, dodgeball, baseball, soccer and hockey.

また、ゲームシステム1は、特定のプレイ形態に限らず、あらゆるプレイ形態のゲームを実行するためのシステムであってもよい。例えば、単一のユーザによるシングルプレイゲーム、および、複数のユーザによるマルチプレイゲーム、また、マルチプレイゲームの中でも、複数のユーザが対戦する対戦ゲーム、および、複数のユーザが協力する協力プレイゲームなどであってもよい。   Moreover, the game system 1 may be a system for performing the game of not only a specific play form but any play form. For example, a single play game by a single user, a multiplay game by a plurality of users, a battle game in which a plurality of users play a match among multiplay games, a cooperative play game in which a plurality of users cooperate, etc. May be

ゲームシステム1が実現するゲームは、1レコードに複数項目の情報が含まれているデータテーブル(レコード群)から、入力された文字列に合うレコードを検索して抽出する機能を有したゲームである。検索および抽出されるデータテーブルの種類、および検索対象となる情報の項目は特に限定されない。   The game realized by the game system 1 is a game having a function of searching and extracting records matching the input character string from a data table (record group) in which information of a plurality of items is included in one record. . The type of data table to be searched and extracted, and the items of information to be searched are not particularly limited.

例えば、本実施形態に係るゲームは、ユーザのアカウント情報を検索する機能(ユーザ検索機能)、ゲームのステージを検索する機能、ゲームのキャラクタを検索する機能、ゲーム内で結成するグループを検索する機能等を1つ以上有していてもよい。以降の説明では、一例として、本実施形態に係るゲームがユーザ検索機能を有している場合について説明する。   For example, the game according to the present embodiment has a function of searching user's account information (a user search function), a function of searching a game stage, a function of searching a game character, and a function of searching a group formed in the game It may have one or more. In the following description, as an example, the case where the game according to the present embodiment has a user search function will be described.

<ゲームシステム1の機能的構成>
図2は、ゲームシステム1に含まれるサーバ200およびユーザ端末100の機能的構成を示すブロック図である。サーバ200およびユーザ端末100のそれぞれは、図示しない、一般的なコンピュータとして機能する場合に必要な機能的構成、および、ゲームにおける公知の機能を実現するために必要な機能的構成を含み得る。
<Functional Configuration of Game System 1>
FIG. 2 is a block diagram showing functional configurations of the server 200 and the user terminal 100 included in the game system 1. Each of the server 200 and the user terminal 100 may include a functional configuration necessary to function as a general computer (not shown) and a functional configuration necessary to realize known functions in the game.

ユーザ端末100は、ユーザの入力操作を受け付ける入力装置としての機能と、ゲームの画像や音声を出力する出力装置としての機能を有する。ユーザ端末100は、プロセッサ10、メモリ11、ストレージ12、通信IF13、および入出力IF14等の協働によって、制御部110および記憶部120として機能する。   The user terminal 100 has a function as an input device for receiving an input operation of a user, and a function as an output device for outputting an image or a sound of a game. The user terminal 100 functions as a control unit 110 and a storage unit 120 by cooperation of the processor 10, the memory 11, the storage 12, the communication IF 13, the input / output IF 14 and the like.

サーバ200は、各ユーザ端末100と通信して、ユーザ端末100がゲームを進行させるのを支援する機能を有する。例えば、サーバ200は、ユーザ端末100からの指示を受けてユーザ検索を実行し、その結果をユーザ端末100に送信する。サーバ200は、プロセッサ20、メモリ21、ストレージ22、通信IF23、および入出力IF24等の協働によって、制御部210および記憶部220として機能する。   The server 200 has a function of communicating with each user terminal 100 to support the user terminal 100 to advance the game. For example, in response to an instruction from the user terminal 100, the server 200 executes a user search, and transmits the result to the user terminal 100. The server 200 functions as a control unit 210 and a storage unit 220 by cooperation of the processor 20, the memory 21, the storage 22, the communication IF 23, the input / output IF 24, and the like.

記憶部120は、ゲームプログラム131、ゲーム情報132、およびユーザ情報133を格納する。記憶部220は、ゲームプログラム131、ゲーム情報232、およびユーザ情報233を格納する。   The storage unit 120 stores a game program 131, game information 132, and user information 133. The storage unit 220 stores a game program 131, game information 232, and user information 233.

ゲームプログラム131は、ユーザ端末100およびサーバ200で実行するゲームプログラムである。ゲーム情報132は、制御部110がゲームプログラム131を実行する際に参照するデータである。ゲーム情報232は、制御部210がゲームプログラム131を実行する際に参照するデータである。   The game program 131 is a game program executed by the user terminal 100 and the server 200. The game information 132 is data to be referred to when the control unit 110 executes the game program 131. The game information 232 is data to be referred to when the control unit 210 executes the game program 131.

ユーザ情報133およびユーザ情報233は、ユーザのアカウントに関する情報(アカウント情報)である。ユーザ情報133は、ユーザ端末100と対応付けられているアカウント情報である。本実施形態では、1台のユーザ端末100に、1つのアカウントが対応付けられている例について説明する。   The user information 133 and the user information 233 are information (account information) related to the account of the user. The user information 133 is account information associated with the user terminal 100. In the present embodiment, an example in which one account is associated with one user terminal 100 will be described.

ユーザ情報233は、各ユーザ端末100から収集されたユーザ情報133をまとめたデータである。したがって、ユーザ情報133とユーザ情報233とが含む情報の項目は同一である。   The user information 233 is data in which the user information 133 collected from each user terminal 100 is organized. Therefore, the items of information included in the user information 133 and the user information 233 are the same.

図3は、ユーザ情報233のデータ構造の一例を示す図である。ユーザ情報233は、アカウントに紐付けられた複数項目の情報を含む。図3の例では、ユーザ情報233は1つのアカウントに関する情報(すなわち、各ユーザ端末100におけるユーザ情報133)を、データテーブルの1レコードとして保持している。ユーザ情報233に含まれる情報は図3の例に限定されない。ユーザ情報233は少なくとも、アカウントを一意に特定する識別子と、他の1以上の項目の情報とを含んでいればよい。しかしながら、ユーザ情報233はユーザIDとユーザ名とを含んでいることが望ましい。   FIG. 3 is a view showing an example of the data structure of the user information 233. As shown in FIG. The user information 233 includes information of a plurality of items linked to the account. In the example of FIG. 3, the user information 233 holds information on one account (that is, the user information 133 in each user terminal 100) as one record of the data table. The information included in the user information 233 is not limited to the example of FIG. The user information 233 may include at least an identifier that uniquely identifies an account and information of one or more other items. However, it is desirable that the user information 233 include a user ID and a user name.

ユーザ情報233は例えば、「ユーザID」列と、「ユーザ名」列と、「レベル」列と、「リーダー」列と、「最終ログイン時刻」列と、「メッセージ」列を含む。ユーザ情報233は、「ユーザID」列の情報に、他の列の情報が対応付けられたデータである。   The user information 233 includes, for example, a “user ID” column, a “user name” column, a “level” column, a “leader” column, a “last login time” column, and a “message” column. The user information 233 is data in which information in another column is associated with information in the “user ID” column.

「ユーザID」列には、アカウントを一意に特定する識別子であるユーザ名を示す情報が格納される。本実施形態に係るゲームでは、ユーザIDは、ユーザ端末100等を介してユーザがアカウントを作成したときに、サーバ200またはユーザ端末100において自動的に設定される。本実施形態では、ユーザIDとして、アットマーク(@)から始まり、該アットマーク、アルファベット、および数字を組み合わせた合計13文字から成る識別子を採用した場合について説明する。   The “user ID” column stores information indicating a user name which is an identifier for uniquely identifying an account. In the game according to the present embodiment, the user ID is automatically set in the server 200 or the user terminal 100 when the user creates an account via the user terminal 100 or the like. In this embodiment, a case will be described in which an identifier consisting of a total of 13 characters combining an at mark, an alphabet, and a number is adopted as a user ID, which starts from an at mark (@).

「ユーザ名」列には、アカウントの名称を示す情報が格納される。本実施形態に係るゲームでは、ユーザ名はユーザによってユーザ端末100等を介して設定される文字列である。ユーザ名は、ゲームのプレイ中に何度でも変更可能であってもよい。また、アカウントを作成したときに、ユーザがユーザ名を特に指定しなかった場合は、サーバ200またはユーザ端末100が、予め定められた標準名(デフォルトネーム)をユーザ名として設定してもよい。   The “user name” column stores information indicating the name of the account. In the game according to the present embodiment, the user name is a character string set by the user via the user terminal 100 or the like. The username may be changeable as often as the game is playing. In addition, when the user does not designate a username in particular when creating the account, the server 200 or the user terminal 100 may set a predetermined standard name (default name) as the username.

「レベル」列には、ゲームにおけるアカウントのレベルを示す情報が格納される。レベルとは、該アカウントのゲームの進行度合いを示す指標値である。どのような条件でレベルが変化するのかは、ゲームの特徴に応じて適宜設計されてよい。例えば、ゲームのプレイ内容(例えばスコア等)に応じてアカウントに対し経験値が付与され、該経験値が一定値を超えた場合に、レベルを1増加させることとしてもよい。   The "Level" column stores information indicating the level of the account in the game. The level is an index value indicating the progress of the game of the account. The conditions under which the level changes may be designed appropriately according to the characteristics of the game. For example, the experience value may be given to the account according to the play content of the game (for example, a score), and the level may be increased by one when the experience value exceeds a certain value.

「リーダー」列には、ゲームにおいて該アカウントが使用可能なキャラクタのうち、ユーザが代表として指定したキャラクタを特定する情報が格納される。なお、ゲームの性質に応じて、人または動物等のキャラクタの代わりに、アイテム、建物などを示す情報をこの列に格納してもよい。   The “leader” column stores information for specifying a character designated by the user as a representative among characters available for the account in the game. Information indicating items, buildings, etc. may be stored in this column instead of characters such as people or animals according to the nature of the game.

「最終ログイン時刻」列には、各アカウントが最後にログインした時刻を示す情報が格納される。   The “last login time” column stores information indicating the time when each account was last logged in.

「メッセージ」列には、ユーザが設定したメッセージの文字列を示す情報が格納される。ユーザは例えば、他のユーザへの挨拶または自己紹介などをメッセージとして設定しておくことができる。なお、「メッセージ」列に情報が格納されていないアカウントがあってもよい。図3における空欄は、「メッセージ」列に情報が格納されていないことを示している。   In the "message" column, information indicating the character string of the message set by the user is stored. For example, the user can set greetings to other users or self-introduction as a message. Note that there may be accounts in which no information is stored in the "message" column. Blank fields in FIG. 3 indicate that no information is stored in the "message" column.

(サーバ200の機能的構成)
制御部210は、記憶部220に格納されたゲームプログラム131を実行することにより、サーバ200を統括的に制御する。例えば、制御部210は、ユーザ端末100に各種データおよびプログラム等を送信する。制御部210は、ゲーム情報もしくはユーザ情報の一部または全部をユーザ端末100から受信する。ゲームがマルチプレイゲームである場合には、制御部210は、ユーザ端末100からマルチプレイの同期の要求を受信して、同期のためのデータをユーザ端末100に送信してもよい。
(Functional Configuration of Server 200)
The control unit 210 centrally controls the server 200 by executing the game program 131 stored in the storage unit 220. For example, the control unit 210 transmits various data, programs, and the like to the user terminal 100. The control unit 210 receives part or all of the game information or the user information from the user terminal 100. When the game is a multiplay game, the control unit 210 may receive a request for multiplay synchronization from the user terminal 100 and transmit data for synchronization to the user terminal 100.

制御部210は、ゲームプログラム131の記述に応じて、送受信部211、サーバ処理部212、およびデータ管理部213として機能する。制御部210は、実行するゲームの性質に応じて、ユーザ端末100におけるゲームの進行を支援するために、図示しないその他の機能ブロックとしても機能することができる。   The control unit 210 functions as a transmission / reception unit 211, a server processing unit 212, and a data management unit 213 according to the description of the game program 131. The control unit 210 can also function as another functional block (not shown) in order to support the progress of the game on the user terminal 100, depending on the nature of the game to be executed.

送受信部211は、ユーザ端末100からデータおよびリクエストを受信する。送受信部211は、ユーザ端末100からの検索指示を受信する。詳しくは後述するが、検索指示はユーザ情報233の検索を指示するものであり、ユーザ情報233のうち、検索対象とする情報の項目(検索項目)と、検索条件または検索ワードとを示す情報を含む。   The transmission and reception unit 211 receives data and a request from the user terminal 100. The transmission / reception unit 211 receives a search instruction from the user terminal 100. Although the details will be described later, the search instruction instructs a search of the user information 233, and in the user information 233, information indicating an item of information to be searched (search item) and a search condition or a search word Including.

また、送受信部211は、ユーザ端末100に対しデータおよびリクエストを送信する。送受信部211は、サーバ処理部212の指示に従って、ユーザ情報233から抽出された各レコードの少なくとも一部の情報を、ユーザ端末100に送信する。   Also, the transmission / reception unit 211 transmits data and a request to the user terminal 100. The transmission / reception unit 211 transmits, to the user terminal 100, information of at least a part of each record extracted from the user information 233 in accordance with an instruction of the server processing unit 212.

サーバ処理部212は、ゲームを提供するために必要な演算処理を行う。サーバ処理部212は送受信部211に対し、各種データの送信を指示する。サーバ処理部212は、データ管理部213に対し、ゲーム情報232またはユーザ情報233のレコードの追加、更新、または削除を指示する。   The server processing unit 212 performs arithmetic processing necessary to provide a game. The server processing unit 212 instructs the transmission / reception unit 211 to transmit various data. The server processing unit 212 instructs the data management unit 213 to add, update, or delete the record of the game information 232 or the user information 233.

さらに、サーバ処理部212は、ユーザ端末100から受信した検索指示に従って、ユーザ情報233のレコードを検索する。より詳しくは、サーバ処理部212は、検索指示により指定された検索対象の項目(検索項目)を、検索指示により指定された検索条件または検索ワードで検索する。検索の結果、該当するレコードが1つ以上存在する場合、サーバ処理部212は該レコードを抽出し、抽出したレコードそれぞれの、少なくとも一部の情報を、送受信部211を介してユーザ端末100に送信する。   Furthermore, the server processing unit 212 searches for a record of the user information 233 in accordance with the search instruction received from the user terminal 100. More specifically, the server processing unit 212 searches the search target item (search item) specified by the search instruction with the search condition or the search word specified by the search instruction. As a result of the search, when there is one or more corresponding records, the server processing unit 212 extracts the records, and transmits at least a part of the information of each of the extracted records to the user terminal 100 via the transmitting / receiving unit 211 Do.

データ管理部213は、記憶部220に格納されているデータを管理する。データ管理部213は、サーバ処理部212からの指示に応じてゲーム情報232またはユーザ情報233のレコードを、追加、更新、または削除する。データ管理部213は、サーバ処理部212の指示に従って、ゲーム情報232およびユーザ情報233の少なくとも一方を記憶部220から読み出して、送受信部211を介してユーザ端末100に送信してもよい。データ管理部213は、サーバ処理部212の指示に従って、ゲームプログラム131のうち、あるユーザ端末100で実行する分のプログラムを記憶部220から読み出して、送受信部211を介し該ユーザ端末100に送信してもよい。   The data management unit 213 manages data stored in the storage unit 220. The data management unit 213 adds, updates, or deletes a record of the game information 232 or the user information 233 according to an instruction from the server processing unit 212. The data management unit 213 may read at least one of the game information 232 and the user information 233 from the storage unit 220 according to the instruction of the server processing unit 212 and may transmit the read information to the user terminal 100 via the transmission / reception unit 211. The data management unit 213 reads a program for a portion of the game program 131 to be executed by a certain user terminal 100 from the storage unit 220 according to an instruction of the server processing unit 212, and transmits the program to the user terminal 100 via the transmission / reception unit 211. May be

(ユーザ端末100の機能的構成)
制御部110は、記憶部120に格納されたゲームプログラム131を実行することにより、ユーザ端末100を統括的に制御する。例えば、制御部110は、ゲームプログラム131およびユーザの操作にしたがって、ゲームを進行させる。また、制御部110は、ゲームを進行させている間、必要に応じてサーバ200と通信して、情報の送受信を行う。
(Functional Configuration of User Terminal 100)
The control unit 110 centrally controls the user terminal 100 by executing the game program 131 stored in the storage unit 120. For example, the control unit 110 advances the game in accordance with the game program 131 and the operation of the user. In addition, while the game is in progress, the control unit 110 communicates with the server 200 as needed to transmit and receive information.

制御部110は、ゲームプログラム131の記述に応じて、操作受付部111、ゲーム進行部112、画像生成部113、および表示制御部114として機能する。制御部110は、実行するゲームの性質に応じて、ゲームを進行させるために、図示しないその他の機能ブロックとしても機能することができる。   Control unit 110 functions as an operation reception unit 111, a game progress unit 112, an image generation unit 113, and a display control unit 114 according to the description of the game program 131. The control unit 110 can also function as another functional block (not shown) to advance the game according to the nature of the game to be executed.

操作受付部111は、入力部151に対するユーザの入力操作を検知し受け付ける。操作受付部111は、タッチスクリーン15およびその他の入出力IF14を介したコンソールに対してユーザが及ぼした作用から、いかなる入力操作がなされたかを判別し、その結果を制御部110の各要素に出力する。   The operation accepting unit 111 detects and accepts an input operation of the user on the input unit 151. The operation receiving unit 111 determines which input operation has been performed from the action exerted by the user on the console via the touch screen 15 and the other input / output IF 14, and outputs the result to each element of the control unit 110. Do.

例えば、操作受付部111は、入力部151に対する入力操作を受け付け、該入力操作の入力位置の座標を検出し、該入力操作の種類を特定する。操作受付部111は、入力操作の種類として、例えばタッチ操作、スライド操作、スワイプ操作、およびタップ操作等を特定する。また、操作受付部111は、連続して検知されていた入力が途切れると、タッチスクリーン15から接触入力が解除されたことを検知する。   For example, the operation receiving unit 111 receives an input operation on the input unit 151, detects coordinates of an input position of the input operation, and specifies a type of the input operation. The operation receiving unit 111 specifies, for example, a touch operation, a slide operation, a swipe operation, and a tap operation as the type of the input operation. In addition, when the input that has been continuously detected is interrupted, the operation reception unit 111 detects that the touch input has been released from the touch screen 15.

ゲーム進行部112は、ゲームの進行に係る各種処理を実行する。例えば、ゲーム進行部112は、ゲームの進行に係る種々のパラメータの設定、演算処理、判定処理等を行う。また、ゲーム進行部112は、画像生成部113にゲーム画面の画像を生成させるよう指示する。ゲーム進行部112は、検索ワード特定部1121と、検索項目決定部1122と、検索指示部1123とを含む。   The game progress unit 112 executes various processes related to the progress of the game. For example, the game progress unit 112 performs setting of various parameters related to the progress of the game, calculation processing, determination processing, and the like. Also, the game progress unit 112 instructs the image generation unit 113 to generate an image of the game screen. The game progression unit 112 includes a search word identification unit 1121, a search item determination unit 1122, and a search instruction unit 1123.

検索ワード特定部1121は、ユーザ検索を実行するときの検索ワードを特定する。検索ワード特定部1121は、タッチスクリーン15に表示されたソフトウェアキーボード等に対する入力操作を操作受付部111が受け付けた場合、該入力操作に応じて入力された文字列を特定し、該文字列を検索ワードとして特定する。   The search word identification unit 1121 identifies a search word when executing a user search. When the operation accepting unit 111 accepts an input operation to a software keyboard or the like displayed on the touch screen 15, the search word identification unit 1121 identifies a character string input according to the input operation, and searches for the character string Identify as a word.

検索項目決定部1122は、ユーザ情報133に含まれる種々の項目の情報のうち、ユーザ検索を実行する際の検索項目を決定する。検索項目決定部1122は、ゲーム進行部112が取得した検索キーワードに応じて、ユーザ情報133に含まれる複数項目の情報から、1つ以上かつ全部でない項目を検索項目と決定する。   The search item determination unit 1122 determines, among information of various items included in the user information 133, a search item at the time of executing a user search. The search item determination unit 1122 determines one or more items and not all items as search items from information of a plurality of items included in the user information 133 according to the search keyword acquired by the game progress unit 112.

検索指示部1123は、検索項目決定部1122が決定した検索項目の情報を、検索ワード特定部1121が特定した検索ワードで検索する旨の指示(検索指示)を作成する。検索指示部1123は作成した検索指示を、サーバ200に送信する。   The search instruction unit 1123 creates an instruction (search instruction) to search for the information of the search item determined by the search item determination unit 1122 with the search word specified by the search word specification unit 1121. The search instruction unit 1123 transmits the created search instruction to the server 200.

画像生成部113は、ゲーム進行部112の指示にしたがって、各種ゲーム画面の画像(以下、単にゲーム画面と称する)を生成する。例えば、画像生成部113はユーザ検索画面および検索結果画面を描画する。ユーザ検索画面および検索結果画面の詳細については後述する。画像生成部113は、UIオブジェクト等のオブジェクトを背景となる画像に重畳させてゲーム画面を生成してもよい。UIオブジェクトとは、ユーザが、ゲームの進行上必要な入力をユーザ端末100に対して行うためのツール、または、ゲームの進行中に出力される情報をユーザ端末100から得るためのツールである。UIオブジェクトは、例えば、数字および文字列等の入力欄(入力ボックス)、プルダウンメニュー、アイコン、ボタン、リストなどである。また、画像生成部113は、ゲーム進行部112の指示にしたがって、ゲーム画面に配置されるオブジェクトのアニメーション(動き)を生成してもよい。   The image generation unit 113 generates an image of various game screens (hereinafter, simply referred to as a game screen) in accordance with an instruction from the game progress unit 112. For example, the image generation unit 113 draws a user search screen and a search result screen. Details of the user search screen and the search result screen will be described later. The image generation unit 113 may generate a game screen by superposing an object such as a UI object on an image serving as a background. The UI object is a tool for the user to perform input necessary for the progress of the game to the user terminal 100 or a tool for obtaining information output from the user terminal 100 during the progress of the game. The UI objects are, for example, input fields (input boxes) such as numbers and character strings, pull-down menus, icons, buttons, lists, and the like. Further, the image generation unit 113 may generate animation (movement) of an object arranged on the game screen according to an instruction of the game progress unit 112.

表示制御部114は、タッチスクリーン15の表示部152に対して、上述の各部によって実行された処理結果が反映されたゲーム画面を出力する。例えば、表示制御部114は、ユーザ検索画面および検索結果画面を描画する。   The display control unit 114 outputs, to the display unit 152 of the touch screen 15, a game screen on which the processing result executed by the above-described units is reflected. For example, the display control unit 114 draws a user search screen and a search result screen.

なお、図2に示すサーバ200およびユーザ端末100の機能は一例にすぎない。サーバ200は、ユーザ端末100が備える機能の少なくとも一部を備えていてもよい。また、ユーザ端末100は、サーバ200が備える機能の少なくとも一部を備えていてもよい。さらに、ユーザ端末100およびサーバ200以外の他の装置をゲームシステム1の構成要素とし、該他の装置にゲームシステム1における処理の一部を実行させてもよい。すなわち、本実施形態においてゲームプログラムを実行するコンピュータは、ユーザ端末100、サーバ200、および他の装置の何れであってもよいし、これらの複数の装置の組み合わせにより実現されてもよい。   The functions of the server 200 and the user terminal 100 shown in FIG. 2 are merely an example. The server 200 may have at least a part of the functions of the user terminal 100. In addition, the user terminal 100 may have at least a part of the functions of the server 200. Furthermore, another device other than the user terminal 100 and the server 200 may be used as a component of the game system 1, and the other device may execute part of the processing in the game system 1. That is, in the present embodiment, the computer that executes the game program may be any of the user terminal 100, the server 200, and other devices, or may be realized by a combination of a plurality of these devices.

≪ユーザ検索画面≫
ユーザ端末100のゲーム進行部112は、ゲームプログラム131の記述に基づいて、画像生成部113に、ユーザ検索機能を実現するための画面(ユーザ検索画面)を生成するよう指示する。画像生成部113はゲーム進行部112の指示に従ってユーザ検索画面を生成し、表示制御部114は該ユーザ検索画面をタッチスクリーン15に表示させる。
<< user search screen >>
Based on the description of the game program 131, the game progression unit 112 of the user terminal 100 instructs the image generation unit 113 to generate a screen (user search screen) for realizing the user search function. The image generation unit 113 generates a user search screen according to the instruction of the game progress unit 112, and the display control unit 114 causes the touch screen 15 to display the user search screen.

ユーザ検索画面を表示するタイミングまたは表示する条件は、特に限定されない。例えば、ゲーム進行部112は、特定のゲーム画面において、特定の入力操作が行われた場合に、ユーザ検索画面を生成させてもよい。より具体的には、ゲーム進行部112は例えば、各種情報を提示するゲーム画面であるメニュー画面において、ユーザ検索画面に遷移するためのボタン等が押下された場合、ユーザ検索画面を生成するよう画像生成部113に指示してもよい。   The timing for displaying the user search screen or the conditions for displaying the screen are not particularly limited. For example, the game progress unit 112 may generate a user search screen when a specific input operation is performed on a specific game screen. More specifically, for example, when a button or the like for transitioning to a user search screen is pressed on a menu screen that is a game screen presenting various information, the game progress unit 112 generates an image to generate the user search screen. You may instruct the generation unit 113.

図4は、タッチスクリーン15に表示されるユーザ検索画面の具体例を示す図である。ユーザ検索画面は、少なくとも、検索ボックス301と、検索ボタン302とを含んでいる。   FIG. 4 is a view showing a specific example of the user search screen displayed on the touch screen 15. The user search screen includes at least a search box 301 and a search button 302.

検索ボックス301は、検索ワードの入力を受け付けるための入力欄である。操作受付部111が検索ボックス301に対する入力操作を受け付けた場合、ゲーム進行部112は、後述するソフトウェアキーボード334等、ユーザに文字入力を行わせるためのUIオブジェクトを生成するよう、画像生成部113に指示する。   The search box 301 is an input field for receiving an input of a search word. When the operation reception unit 111 receives an input operation to the search box 301, the game progress unit 112 causes the image generation unit 113 to generate a UI object for causing the user to perform character input, such as a software keyboard 334 described later. To direct.

検索ボタン302は、検索の実行指示を受け付けるためのボタンである。操作受付部111が検索ボタン302に対する入力操作を受け付けた場合、ゲーム進行部112の検索ワード特定部1121は、検索ボックス301に入力された文字列を検索ワードとして特定する。検索項目決定部1122は検索ワードに応じてユーザ情報233に含まれる情報のうち、検索対象の項目を決定する。そして、検索指示部1123は、特定された検索ワードおよび決定された検索項目でユーザ情報233を検索するよう、サーバ200に検索指示を送信する。   The search button 302 is a button for receiving a search execution instruction. When the operation accepting unit 111 accepts an input operation to the search button 302, the search word identification unit 1121 of the game progression unit 112 identifies the character string input to the search box 301 as a search word. The search item determination unit 1122 determines an item to be searched among information included in the user information 233 according to the search word. Then, the search instruction unit 1123 transmits a search instruction to the server 200 so as to search the user information 233 with the specified search word and the determined search item.

ユーザ検索画面には、おすすめユーザを一覧表示させるためのボタン312が含まれていてもよい。操作受付部111がボタン312に対する入力操作を受け付けた場合、ゲーム進行部112は、予め定められた条件でユーザ情報233を検索するようサーバ200に検索指示を送信する。ここで、予め定められた条件とは、例えばログイン時刻の遅い順(すなわち、最近ログインした順)、ユーザ端末100のユーザが所持するアカウントとレベルまたはゲームの進行度が近い順、等が挙げられる。   The user search screen may include a button 312 for displaying a list of recommended users. When the operation reception unit 111 receives an input operation on the button 312, the game progress unit 112 transmits a search instruction to the server 200 so as to search for the user information 233 under a predetermined condition. Here, predetermined conditions include, for example, the order of late login time (that is, the order of recent login), the order in which the account of the user of the user terminal 100 is similar to the level or the progress of the game, .

また、ユーザ検索画面の生成時に、自動的に所定数のユーザ情報233のレコードが抽出され、該レコードに含まれる情報のうち、少なくとも一部の情報が情報表示欄303にレコード毎に表示されていてもよい。換言すると、ゲーム進行部112は、画像生成部113にユーザ検索画面を生成させる前に、予め定められた条件に合致するユーザ情報233をサーバ200に検索させ、合致するレコードの情報を記載した情報表示欄303を含むユーザ検索画面を生成するよう、画像生成部113に指示してもよい。   In addition, at the time of generation of the user search screen, a predetermined number of records of user information 233 are automatically extracted, and at least a part of information included in the records is displayed in the information display column 303 for each record. May be In other words, before making the image generation unit 113 generate the user search screen, the game progress unit 112 causes the server 200 to search the user information 233 matching the predetermined condition, and the information describing the information of the matching record The image generation unit 113 may be instructed to generate a user search screen including the display field 303.

≪検索処理の流れ≫
図5はユーザ端末100において実行される、ユーザ検索に係る処理(ユーザ検索処理)の流れを示すフローチャートである。
«Flow of search processing»
FIG. 5 is a flowchart showing a flow of processing (user search processing) related to user search, which is executed in the user terminal 100.

ステップS100において、ユーザ検索画面でユーザにより文字列を入力するための入力操作が行われると、操作受付部111は該入力操作を受け付ける。図4の例では、検索ボックス301に文字列を入力するための一連の操作が、該入力操作に相当する。   In step S100, when the user performs an input operation for inputting a character string on the user search screen, operation reception unit 111 receives the input operation. In the example of FIG. 4, a series of operations for inputting a character string in the search box 301 correspond to the input operation.

操作受付部111が文字列を入力するための入力操作を受け付けると、ステップS102において、検索ワード特定部1121は、入力された文字列(入力文字列)を検索ワードとして特定する。なお、検索ワード特定部1121は、入力文字列の全部ではなく一部分のみを検索ワードとして特定してもよい。   When the operation accepting unit 111 accepts an input operation for inputting a character string, in step S102, the search word identification unit 1121 identifies the input character string (input character string) as a search word. The search word identification unit 1121 may identify not a whole but only a part of the input character string as a search word.

操作受付部111が文字列を入力するための入力操作を受け付けると、ステップS104において、検索項目決定部1122は、入力文字列に応じて、ユーザ情報233の各レコードに含まれている複数項目の情報から、検索項目を決定する。具体的には、検索項目決定部1122は、例えば入力文字列の文字数、または入力文字列に含まれている文字の内容(どのような文字が含まれているか)に応じて、検索項目を決定してもよい。検索項目の決定方法の具体例は後述する。   When the operation reception unit 111 receives an input operation for inputting a character string, in step S104, the search item determination unit 1122 selects a plurality of items included in each record of the user information 233 according to the input character string. From the information, determine the search item. Specifically, the search item determination unit 1122 determines a search item according to, for example, the number of characters of the input character string or the content of characters included in the input character string (what kind of characters are included). You may The specific example of the determination method of a search item is mentioned later.

また、検索項目決定部1122は、検索項目を決定する際、1つ以上かつ全部でない項目の情報を検索対象の情報と決定する。これにより、ユーザ情報233の全項目の情報から、検索項目が絞り込まれる。なお、ステップS102の処理と、ステップS104の処理は同時または逆の順序で行われてもよい。   Further, when determining a search item, the search item determination unit 1122 determines information of one or more items and not all items as information to be a search target. Thus, the search items are narrowed down from the information of all the items of the user information 233. The process of step S102 and the process of step S104 may be performed simultaneously or in reverse order.

検索ワードと検索項目が決定されると、ステップS106において、検索指示部1123は、該検索ワードおよび該検索項目を示す情報を含んだ検索指示を作成し、サーバ200に送信する。サーバ200のサーバ処理部212は、送受信部211が受信した該検索指示に基づいて検索を実行する。より詳しくは、サーバ処理部212は、入力文字列と適合する文字列が検索項目の示す検索対象の情報に含まれているレコードを、ユーザ情報233から抽出する。サーバ処理部212は、抽出したレコードの少なくとも一部の情報をユーザ端末100に送信する。   When the search word and the search item are determined, in step S106, the search instruction unit 1123 creates a search instruction including the search word and information indicating the search item, and transmits the search instruction to the server 200. The server processing unit 212 of the server 200 executes a search based on the search instruction received by the transmission / reception unit 211. More specifically, the server processing unit 212 extracts, from the user information 233, a record in which a character string matching the input character string is included in the search target information indicated by the search item. The server processing unit 212 transmits information of at least a part of the extracted record to the user terminal 100.

ステップS108において、ユーザ端末100の制御部110は、検索によりレコードを抽出した結果を受信する。ステップS110において、画像生成部113は該抽出結果を示す画面(検索結果画面)、すなわち抽出したレコードの少なくとも一部の情報を含む画面を作成する。ステップS112において、表示制御部114は、画像生成部113が生成した該画面を、タッチスクリーン15の表示部152に表示させる。   In step S108, the control unit 110 of the user terminal 100 receives the result of extracting the record by the search. In step S110, the image generation unit 113 generates a screen (search result screen) indicating the extraction result, that is, a screen including at least a part of information of the extracted record. In step S112, the display control unit 114 causes the display unit 152 of the touch screen 15 to display the screen generated by the image generation unit 113.

以上説明したユーザ検索処理によれば、入力文字列に応じて、複数項目の情報から検索項目が絞り込まれる。したがって、ユーザは別途指定せずとも、入力文字列に応じた適切な検索対象の情報について検索した結果を得ることができる。したがって、ユーザの情報検索に係る利便性を向上させることができる。   According to the user search process described above, search items are narrowed down from information of a plurality of items according to the input character string. Therefore, the user can obtain a result of searching for information suitable for search according to the input character string without separately specifying. Therefore, the convenience concerning the information search of the user can be improved.

また、一般的に、種々の検索機能において検索項目が増加すると、検索項目の選択欄(プルダウンメニュー等)、またはキーワードの入力欄(検索ボックス等)等のオブジェクトが増加してGUIが雑然としがちである。一方、上記ユーザ検索処理によれば、複数項目を検索可能とした場合でも、入力文字列に応じて検索項目を絞り込むため、上述のようなオブジェクトが増加しない。したがって、検索機能の充実化と、GUIの簡易化とを両立することができる。よって、ユーザの検索に係る手間または間違いを減らすことができる。   In general, when search items increase in various search functions, objects such as search item selection fields (pull-down menu etc.) or keyword input fields (search box etc) increase and the GUI tends to be cluttered. It is. On the other hand, according to the user search process described above, even if a plurality of items can be searched, the number of objects as described above does not increase because the search items are narrowed down according to the input character string. Therefore, it is possible to achieve both enhancement of the search function and simplification of the GUI. Thus, it is possible to reduce the time or error involved in the user's search.

また、上記ユーザ検索処理によれば、単に検索ワードでユーザ情報233の全項目について検索を行うのではなく、入力文字列に応じて予め検索項目を絞る。これにより、検索対象とするのに不適切な項目を、自動的に検索から除外することができる。例えば、ユーザが短い検索ワードを入力した場合に、ユーザ情報233の全項目が検索され、不要と思われるレコードまで抽出されることを防ぐことができる。   Further, according to the user search process, instead of searching all items of the user information 233 with search words, search items are narrowed down in advance according to the input character string. In this way, items that are inappropriate for the search can be automatically excluded from the search. For example, when the user inputs a short search word, it is possible to prevent all items of the user information 233 from being searched and to extract records that are considered unnecessary.

≪検索結果の表示1≫
検索項目決定部1122は、図5のステップS104において、入力文字列の文字数ととり得る文字数の範囲が適合する情報の項目を、検索項目と決定してもよい。以下、文字数に応じて検索項目を決定する場合の、処理の流れおよび具体例を図6および図7を用いて説明する。
«Displaying search results
In step S104 of FIG. 5, the search item determination unit 1122 may determine, as a search item, an item of information whose range of the number of characters that can be taken with the number of characters of the input character string matches. Hereinafter, the flow of processing and a specific example in the case of determining a search item according to the number of characters will be described using FIGS. 6 and 7.

なお、以下の説明では、ユーザ情報233のうちユーザIDとユーザ名についてユーザ検索が可能であることとする。また、ユーザIDは上述のように13文字固定の情報であり、ユーザ名は12文字以下の情報であることとする。   In the following description, it is assumed that the user search can be performed for the user ID and the user name in the user information 233. Further, the user ID is information of 13 characters fixed as described above, and the user name is information of 12 characters or less.

図6および図7は、それぞれ、ユーザ検索画面および検索結果画面の一例を示す図である。図6および図7の状態(A)は、ユーザ検索画面を示す。図6および図7の状態(B)は、検索結果画面を示す。なお、図6および図7の各図に示す画面において、特に言及の無い部材については、図4の同部材番号のオブジェクトと同様の作用を持つ。   6 and 7 are diagrams showing an example of the user search screen and the search result screen, respectively. The state (A) of FIG. 6 and FIG. 7 shows a user search screen. The state (B) of FIG. 6 and FIG. 7 shows a search result screen. In the screens shown in FIGS. 6 and 7, members having no particular reference have the same function as the object with the same member number in FIG. 4.

操作受付部111が検索ボックス301に対する入力操作を受け付けると、ゲーム進行部112は、図6の状態(A)に示すように、検索ボックス301に文字列を入力するための、ソフトウェアキーボード334を含むポップアップをユーザ検索画面に重畳表示するよう、画像生成部113に指示する。画像生成部113は該ポップアップを重畳させたユーザ検索画面を作成し、表示制御部114は該画面をタッチスクリーン15に表示させる。   When operation accepting unit 111 accepts an input operation to search box 301, game progress unit 112 includes software keyboard 334 for inputting a character string into search box 301, as shown in state (A) of FIG. The image generation unit 113 is instructed to display a pop-up superimposed on the user search screen. The image generation unit 113 generates a user search screen on which the pop-up is superimposed, and the display control unit 114 causes the touch screen 15 to display the screen.

ポップアップには、少なくとも文字入力を行うためのソフトウェアキーボード334と、入力文字列を確定する指示を受け付けるためのボタン(完了ボタン332)と、文字列の入力をキャンセルするためのボタン(キャンセルボタン333)とが含まれている。なお、ポップアップには、入力途中の文字列を随時表示するための表示欄331が含まれていてもよい。   In the pop-up, at least a software keyboard 334 for performing character input, a button for receiving an instruction to fix an input character string (completion button 332), and a button for canceling character string input (cancel button 333) And are included. The pop-up may include a display field 331 for displaying a character string in the middle of input as needed.

操作受付部111は、ソフトウェアキーボード334に対する入力操作を受け付け、該内容を特定する。その後、操作受付部111が完了ボタン332を押下する入力操作を受け付けると、ゲーム進行部112の検索ワード特定部1121は、入力文字列が確定されたとして検索ワードを特定する。   The operation accepting unit 111 accepts an input operation to the software keyboard 334 and specifies the content. Thereafter, when the operation accepting unit 111 accepts an input operation of pressing the completion button 332, the search word identification unit 1121 of the game progression unit 112 identifies a search word as the input character string is determined.

図6の状態(A)で完了ボタン332が押下された場合、入力文字列は「やまだ」であり、検索ワード特定部1121は、「やまだ」を検索ワードとして特定する。検索項目決定部は、ユーザ情報233の検索可能な項目(すなわち、ユーザIDおよびユーザ名)のうち、入力文字列の文字数(図6の場合、3文字)と適合する文字数の範囲をもつ情報の項目を1つ以上特定し、該項目を検索項目とする。   When the completion button 332 is pressed in the state (A) of FIG. 6, the input character string is "Ya-dori", and the search word identification unit 1121 identifies "Ya-dori" as a search word. Among the searchable items of the user information 233 (i.e., the user ID and the user name), the search item determination unit is an information having a range of the number of characters matching the number of characters of the input character string (three characters in FIG. 6). Identify one or more items, and use the items as search items.

同図の場合、ユーザIDは13文字で固定であるので、入力文字列の文字数と適合しない。一方、ユーザ名は1〜12文字の範囲をとり得るため、入力文字列の文字数と適合する。したがって、検索項目決定部1122は、ユーザ名を検索項目として決定する。   In the case of the figure, the user ID is fixed at 13 characters, so it does not match the number of characters in the input string. On the other hand, since the user name can range from 1 to 12 characters, it matches the number of characters in the input string. Therefore, the search item determination unit 1122 determines the user name as a search item.

なお、図6の状態(A)において、検索項目決定部1122は、完了ボタン332が押下される前に、入力途中の文字列から随時検索項目の候補を特定してもよい。また、画像生成部113は特定された該検索項目の候補の項目名をポップアップまたはユーザ検索画面内の表示欄335に示した画面を作成してもよい。   In the state (A) of FIG. 6, the search item determination unit 1122 may optionally specify search item candidates from the character string in the middle of input before the completion button 332 is pressed. Further, the image generation unit 113 may create a screen in which the item name of the specified search item candidate is displayed in a pop-up or display column 335 in the user search screen.

検索ワードと検索項目が決定されると、検索指示部1123は検索指示を作成し、サーバ200へ送信する。そして、制御部110はサーバ200から検索結果、すなわち検索項目の情報が検索ワードと適合(一致または部分一致)するレコードの情報を受信する。   When the search word and the search item are determined, the search instruction unit 1123 creates a search instruction and transmits it to the server 200. Then, the control unit 110 receives, from the server 200, a search result, that is, information of a record in which information of a search item matches (matches or partially matches) a search word.

画像生成部113は、受信したレコードの情報に基づき、検索結果画面を生成する。具体的には、図6の状態(B)に示す検索結果画面を生成する。該画面には、検索結果として得られたレコードの情報が、表示欄311に一覧表示される。本図の場合、図3に示したユーザ情報233の「ユーザ名」を「やまだ」で検索した結果が表示される。具体的には、ユーザ名に「やまだ」が含まれるアカウント(ユーザ名がやまだ、やまだけ、おやまだ、の3アカウント)の情報が、検索結果画面に表示される。   The image generation unit 113 generates a search result screen based on the received record information. Specifically, the search result screen shown in the state (B) of FIG. 6 is generated. Information on the records obtained as the search results is displayed in a list on the display field 311 on the screen. In the case of this figure, the result of searching for "user name" of the user information 233 shown in FIG. 3 with "Yayama" is displayed. Specifically, the information of the account (3 accounts of the user name Yayano, Only Yamada, Oyano Still) whose user name includes "Yayama" is displayed on the search result screen.

なお、検索の結果、1レコードも適合するレコードが存在しなかった場合、表示欄311は表示されなくてもよい。一方、適合するレコードが多く、表示欄311が1画面に収まらない場合、画像生成部113は画面をスクロールする、または一覧表示のページを次のページに切替えるためのUIオブジェクトを含む検索結果画面を作成してもよい。また、画像生成部113は、検索結果画面に、検索の際の検索項目の項目名を表示した表示欄313を含んだ画面を作成してもよい。   Note that the display field 311 may not be displayed if there is no record that matches one record as a result of the search. On the other hand, when there are many matching records and the display column 311 does not fit on one screen, the image generation unit 113 scrolls the screen or a search result screen including a UI object for switching a page of list display to the next page. You may create it. Further, the image generation unit 113 may create a screen including a display field 313 in which the item names of the search items in the search are displayed on the search result screen.

図7の状態(A)は、図6の状態(A)と同様の画面で、入力文字列として「@AA1BB1CC1DD1」が入力された場合を示す。この場合、入力文字列の文字数は13文字であるので、検索項目決定部1122は、ユーザIDを検索項目として決定する。そして、検索ワード「@AA1BB1CC1DD1」で、ユーザIDを検索した結果得られたレコードの情報を含む、検索結果画面が生成される。   The state (A) of FIG. 7 is a screen similar to the state (A) of FIG. 6, and shows the case where “@ AA1BB1CC1DD1” is input as an input character string. In this case, since the number of characters of the input character string is 13 characters, the search item determination unit 1122 determines the user ID as a search item. Then, a search result screen including the information of the record obtained as a result of searching for the user ID is generated with the search word “@ AA1BB1CC1DD1”.

具体的には、図3においてユーザIDが「@AA1BB1CC1DD1」である、ユーザ名:やまだの1アカウントの情報が、検索結果画面に表示される。   Specifically, in FIG. 3, information of one account having a user name “@ AA1BB1CC1DD1” and having a user name “YaAABB1CC1DD1” is displayed on the search result screen.

このように、ユーザ情報233の検索可能な項目について、それぞれの項目に含まれる情報がとり得る文字数の範囲が異なるように設計しておく。そして、検索項目決定部1122は文字数に応じて検索項目を決定する。これにより、入力文字列がいずれの項目に注目したものか判別することができる。したがって、ユーザ端末100は適切な検索項目でサーバ200に検索を実行させることができる。これにより、ユーザの情報検索の利便性を向上させることができる。   As described above, the searchable items of the user information 233 are designed so that the range of the number of characters that can be taken by the information contained in each item is different. Then, the search item determination unit 1122 determines a search item according to the number of characters. This makes it possible to determine which item the input string focused on. Therefore, the user terminal 100 can cause the server 200 to execute a search with an appropriate search item. Thereby, the convenience of information search of a user can be improved.

なお、ユーザ情報233の各種情報のうち、ユーザIDおよびユーザ名以外の情報についても検索可能であってもよい。例えば、ユーザIDと、ユーザ名と、メッセージとからユーザ検索が可能であってもよい。   Note that among various information of the user information 233, information other than the user ID and the user name may be searchable. For example, a user search may be possible from the user ID, the user name, and the message.

なお、ユーザ情報233の各項目の情報がとり得る文字数の範囲を重複させてもよい。例えば、ユーザIDのとり得る文字数を5〜13文字、ユーザ名のとり得る文字数を1〜10文字としてもよい。この場合、制御部110は予め、各項目を検索項目とする条件となる文字数の範囲を設定しておく。例えば、入力文字数が9文字以下の場合はユーザ名を検索項目と決定し、10文字以上の場合はユーザIDを検索項目と決定するよう、予め設定し該設定を記憶しておく。そして、検索項目決定部1122は、記憶された設定と、入力文字列の文字列とを比較することで、検索項目を決定すればよい。なお、該設定はユーザが自由に変更可能なものであってもよい。   The range of the number of characters that can be taken by the information of each item of the user information 233 may be overlapped. For example, the possible number of characters of the user ID may be 5 to 13 characters, and the possible number of characters of the user name may be 1 to 10 characters. In this case, the control unit 110 sets in advance a range of the number of characters serving as a search item for each item. For example, when the number of input characters is 9 characters or less, the user name is determined as a search item, and when the number of characters is 10 characters or more, the user ID is set as a search item. Then, the search item determination unit 1122 may determine the search item by comparing the stored setting with the character string of the input character string. The setting may be freely changeable by the user.

〔実施形態2〕
本開示の他の実施形態について、以下に説明する。なお、説明の便宜上、上記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を繰り返さない。
Second Embodiment
Other embodiments of the present disclosure will be described below. In addition, about the member which has the same function as the member demonstrated in the said embodiment for convenience of explanation, the same code | symbol is appended, and the description is not repeated.

検索項目決定部1122は、図5のステップS104において、特定の文字が入力された文字列に含まれている場合、該特定の文字に対応付けられている項目を、検索項目として決定してもよい。換言すると、検索項目決定部1122は、入力文字列の内容から検索項目を決定してもよい。   When a specific character is included in the input character string in step S104 of FIG. 5, the search item determination unit 1122 determines an item associated with the specific character as a search item. Good. In other words, the search item determination unit 1122 may determine the search item from the content of the input character string.

この場合、制御部110は予め、各項目を検索項目とする条件となる、特定の文字を設定しておく。例えば、制御部110は、入力文字列がアットマークを含む場合はユーザIDを検索項目と決定し、アットマークを含まない場合は、ユーザ名を検索項目と決定するよう、予め設定し該設定を記憶しておく。なお、ユーザ名にのみ使用できる文字が存在する場合、該文字を「特定の文字」とし、入力文字列が該特定の文字を含む場合、ユーザ名を検索項目と決定することとしてもよい。   In this case, the control unit 110 sets in advance specific characters that are conditions for using each item as a search item. For example, when the input character string includes an at mark, the control unit 110 determines in advance that the user ID is determined as a search item, and when the input character string does not include an at mark, the user name is determined as a search item. Remember. If there is a character that can be used only for the user name, the character may be set as the “specific character”, and if the input character string includes the specific character, the user name may be determined as the search item.

そして、検索項目決定部1122は、記憶された上記設定と、入力文字列の内容とを比較することで、検索項目を決定する。なお、該設定はユーザが自由に変更可能なものであってもよい。   Then, the search item determination unit 1122 determines a search item by comparing the stored setting with the content of the input character string. The setting may be freely changeable by the user.

≪検索結果の表示2≫
図8の状態(A)は、ユーザ検索画面のソフトウェアキーボード334で、「@EE」と入力された場合を示す。以下の説明では、図6および図7の例と同様に、ユーザ情報233のうちユーザIDとユーザ名についてユーザ検索が可能であることとする。また、ユーザIDにはアットマーク(@)という特定の文字が必ず含まれており、ユーザ名には@は含むことができないものとする。
«Display of search results 2»
The state (A) of FIG. 8 shows the case where "@EE" is input by the software keyboard 334 of the user search screen. In the following description, it is assumed that the user search can be performed for the user ID and the user name in the user information 233 as in the examples of FIGS. 6 and 7. In addition, the user ID always includes a specific character of at sign (@), and the user name can not include @.

検索項目決定部1122は、入力文字列「@EE」の内容に基づいて、検索項目を決定する。具体的には、検索項目決定部1122は、文字列「@EE」に含まれる文字それぞれについて、ユーザ情報233の検索可能な項目それぞれを検索項目とするための条件に合致するか判定する。この場合。@が、ユーザIDを検索項目とする条件となる「特定の文字」である。したがって、検索項目決定部1122は、ユーザIDを検索項目として決定する。なお、入力文字列が、複数の項目の、該項目を検索項目とするための条件を満たす場合、検索項目決定部1122は、該複数項目を検索項目として決定してもよい。   The search item determination unit 1122 determines a search item based on the content of the input character string “@EE”. Specifically, the search item determination unit 1122 determines whether each of the characters included in the character string “@EE” matches the condition for setting each searchable item of the user information 233 as a search item. in this case. @ Is a “specific character” that is a condition for which the user ID is a search item. Therefore, the search item determination unit 1122 determines the user ID as a search item. When the input character string satisfies the condition for setting the items of the plurality of items as the search items, the search item determination unit 1122 may determine the plurality of items as the search items.

図8の状態(A)で完了ボタン332が押下されると、検索ワード「@EE」で、ユーザIDを検索した結果得られたレコードの情報を含む、検索結果画面が生成される。   When the completion button 332 is pressed in the state (A) of FIG. 8, a search result screen is generated that includes information of a record obtained as a result of searching for a user ID with the search word “@EE”.

具体的には、図8の状態(B)に示すような検索結果画面が生成される。図示の通り、ユーザIDに「@EE」を含むアカウントの情報が、検索結果画面に表示される。   Specifically, a search result screen as shown in state (B) of FIG. 8 is generated. As illustrated, account information including “@EE” in the user ID is displayed on the search result screen.

一方、入力文字列として、例えば図6の状態(A)と同様に「やまだ」と入力した場合、この入力文字列に、ユーザIDを検索するための特定の文字(@)は含まれていない。したがって、検索項目決定部1122は、ユーザIDを検索項目から除外する。結果、図6の状態(A)および(B)と同様に、ユーザ名が検索項目として決定され、検索結果が検索結果画面に表示される。   On the other hand, when "Yayama" is input as the input character string, for example, as in the state (A) of FIG. 6, the input character string does not include a specific character (@) for searching for the user ID. . Therefore, the search item determination unit 1122 excludes the user ID from the search items. As a result, as in the states (A) and (B) of FIG. 6, the user name is determined as the search item, and the search result is displayed on the search result screen.

このように、ユーザ情報233の検索可能な項目について、それぞれの項目に含まれる情報がとり得る文字の内容が異なるように設計しておく。そして、検索項目決定部1122は入力文字列の内容に応じて検索項目を決定する。これにより、入力文字列がいずれの項目に注目したものか判別することができる。したがって、ユーザ端末100は適切な検索項目でサーバ200に検索を実行させることができる。これにより、ユーザの情報検索の利便性を向上させることができる。   As described above, the searchable items of the user information 233 are designed so that the contents of characters that can be taken by the information contained in each item are different. Then, the search item determination unit 1122 determines a search item according to the content of the input character string. This makes it possible to determine which item the input string focused on. Therefore, the user terminal 100 can cause the server 200 to execute a search with an appropriate search item. Thereby, the convenience of information search of a user can be improved.

なお、本実施形態においても、ユーザ情報233の各種情報のうち、ユーザIDおよびユーザ名以外の情報についても検索可能であってもよい。例えば、ユーザIDと、ユーザ名と、メッセージとからユーザ検索が可能であってもよい。   Also in the present embodiment, among various information of the user information 233, information other than the user ID and the user name may be searchable. For example, a user search may be possible from the user ID, the user name, and the message.

〔変形例〕
上記各実施形態において、検索項目の個数は、ユーザ情報233の全項目を除けば何項目でも良いこととした。しかしながら、検索項目決定部1122は、検索項目を1つに決定することがより望ましい。これにより、検索項目をより絞り込むことができるため、ユーザは注目する情報をより簡単に見つけることができる。
[Modification]
In each of the above embodiments, the number of search items may be any number except for all items of the user information 233. However, it is more desirable for the search item determination unit 1122 to determine one search item. This allows the user to more easily find the information of interest because the search items can be further narrowed down.

本開示に係るプログラムは、情報の検索機能を実現するためのプログラムであればよい。換言すると、本開示に係るプログラムは、ゲームプログラムでなくてもよい。   The program according to the present disclosure may be a program for realizing a search function of information. In other words, the program according to the present disclosure may not be a game program.

ゲームシステム1において、ユーザ端末100の記憶部120はユーザ情報233を記憶していてもよい。この場合、サーバ200は各ユーザ端末100から収集したユーザ情報133の集合であるユーザ情報233を、所定のタイミングで各ユーザ端末100に送信しておく。そして、ユーザ端末100の制御部110は、自装置の記憶部120に記憶されたユーザ情報233に対し、検索を実行し、該検索の結果を含む検索結果画面を画像生成部113に作成させてもよい。これにより、検索を実行する際の、ユーザ端末100とサーバ200間の通信のやりとりを無くすことができる。   In the game system 1, the storage unit 120 of the user terminal 100 may store user information 233. In this case, the server 200 transmits user information 233, which is a set of user information 133 collected from each user terminal 100, to each user terminal 100 at a predetermined timing. Then, the control unit 110 of the user terminal 100 executes a search on the user information 233 stored in the storage unit 120 of the own device, and causes the image generation unit 113 to create a search result screen including the search result. It is also good. As a result, the exchange of communication between the user terminal 100 and the server 200 when executing a search can be eliminated.

〔ソフトウェアによる実現例〕
ユーザ端末100およびサーバ200の制御ブロックは、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、ソフトウェアによって実現してもよい。
[Example of software implementation]
The control blocks of the user terminal 100 and the server 200 may be realized by a logic circuit (hardware) formed in an integrated circuit (IC chip) or the like, or may be realized by software.

後者の場合、ユーザ端末100およびサーバ200は、各機能を実現するソフトウェアであるプログラムの命令を実行するコンピュータを備えている。このコンピュータは、例えば1つ以上のプロセッサを備えていると共に、上記プログラムを記憶したコンピュータ読み取り可能な記録媒体を備えている。そして、上記コンピュータにおいて、上記プロセッサが上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記プロセッサとしては、例えばCPU(Central Processing Unit)を用いることができる。上記記録媒体としては、「一時的でない有形の媒体」、例えば、ROM(Read Only Memory)等の他、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムを展開するRAM(Random Access Memory)などをさらに備えていてもよい。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。   In the latter case, the user terminal 100 and the server 200 are provided with a computer that executes instructions of a program that is software that implements each function. The computer includes, for example, one or more processors, and a computer readable recording medium storing the program. Then, in the computer, the processor reads the program from the recording medium and executes the program to achieve the object of the present invention. For example, a CPU (Central Processing Unit) can be used as the processor. As the above-mentioned recording medium, a tape, a disk, a card, a semiconductor memory, a programmable logic circuit or the like can be used besides “a non-temporary tangible medium”, for example, a ROM (Read Only Memory). In addition, a RAM (Random Access Memory) or the like for developing the program may be further provided. The program may be supplied to the computer via any transmission medium (communication network, broadcast wave, etc.) capable of transmitting the program. Note that one aspect of the present invention can also be realized in the form of a data signal embedded in a carrier wave in which the program is embodied by electronic transmission.

本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。   The present invention is not limited to the above-described embodiments, and various modifications can be made within the scope of the claims, and embodiments obtained by appropriately combining the technical means disclosed in the different embodiments. Is also included in the technical scope of the present invention.

〔付記事項〕
本発明の一側面に係る内容を列記すると、以下の通りである。
[Items to be added]
The contents according to one aspect of the present invention are as follows.

(項目1) プログラム(ゲームプログラム131)について説明した。本開示のある局面によると、プログラムは、プロセッサ(10、20)、メモリ(11、21)、ディスプレイ(表示部152等)、およびユーザの入力操作を受け付ける操作部(入力部151等)を備えるコンピュータにより実行されるプログラムである。プログラムは、プロセッサに、文字列を入力するための入力操作を受け付けるステップ(S100)と、入力された文字列に応じて、レコード群の各レコードに含まれている複数項目の情報から、1つ以上かつ全部でない項目を検索項目と決定するステップ(S104)と、前記入力された文字列と適合する文字列が前記検索項目の情報に含まれているレコードを、前記レコード群から抽出した結果を前記ディスプレイに表示させるステップ(S112)と、を実行させる。   (Item 1) The program (game program 131) has been described. According to an aspect of the present disclosure, a program includes a processor (10, 20), a memory (11, 21), a display (such as a display unit 152), and an operation unit (such as an input unit 151) that receives user input operations. It is a program executed by a computer. The program includes a step of receiving an input operation for inputting a character string to the processor (S100), and one of information of a plurality of items included in each record of the record group according to the input character string A step (S104) of determining items which are not all but above as a search item, and extracting a record in which the character string matching the input character string is included in the information of the search item from the record group And (S112) displaying on the display.

前記の構成によれば、入力された文字列に応じて、複数項目から検索項目が絞り込まれる。したがって、ユーザは別途指定せずとも、入力した文字列に応じた適切な検索対象の情報について検索した結果を得ることができる。したがって、ユーザの情報検索に係る利便性が向上する。   According to the above configuration, search items are narrowed down from a plurality of items in accordance with the input character string. Therefore, the user can obtain a result of searching for information suitable for search according to the input character string without separately specifying. Therefore, the convenience concerning the information search of the user is improved.

(項目2) (項目1)において、複数項目の情報それぞれがとり得る文字数の範囲は項目ごとに異なっており、決定するステップでは、入力された文字列の文字数と前記文字数の範囲が適合する情報の項目を、検索項目と決定してもよい。   (Item 2) In (Item 1), the range of the number of characters that each item of information can take is different for each item, and in the determining step, the information in which the number of characters of the input character string and the range of the number of characters conform The item of may be determined as a search item.

これにより、入力された文字列がいずれの項目に注目したものか判別することができる。したがって、適切な検索項目で情報を検索し、レコードを抽出することができる。これにより、ユーザの情報検索の利便性を向上させることができる。   This makes it possible to determine which item the input character string is focused on. Therefore, information can be searched with an appropriate search item and records can be extracted. Thereby, the convenience of information search of a user can be improved.

(項目3) (項目1)において、前記決定するステップでは、特定の文字が前記入力された文字列に含まれている場合、該特定の文字に対応付けられている項目を、前記検索項目と決定してもよい。   (Item 3) In (Item 1), in the determining, when a specific character is included in the input character string, an item associated with the specific character is set as the search item. You may decide.

これにより、入力された文字列の内容から、該文字列がいずれの項目に注目したものか判別することができる。したがって、適切な検索項目で情報を検索し、レコードを抽出することができる。これにより、ユーザの情報検索の利便性を向上させることができる。   Thus, it is possible to determine which item the character string is focused on from the content of the input character string. Therefore, information can be searched with an appropriate search item and records can be extracted. Thereby, the convenience of information search of a user can be improved.

(項目4) (項目1)から(項目3)までのいずれか1項目において、レコードには少なくとも、ユーザによって設定される文字列から成る情報と、コンピュータまたは他の装置によって設定される文字列から成る情報と、が含まれていてもよい。   (Item 4) In any one of the items (Item 1) to (Item 3), the record contains at least information consisting of a character string set by the user and a character string set by the computer or other device And information may be included.

前記の構成によれば、ユーザは任意の文字列を入力することで、自分が設定した情報と、コンピュータまたは他の装置によって設定された情報とを含むレコードを検索することができる。例えば、ユーザは自分が設定して覚えている文字列を入力することで、任意の情報を検索することができる。   According to the above configuration, the user can search for a record including information set by the user and information set by the computer or another device by inputting an arbitrary character string. For example, the user can search for arbitrary information by inputting a character string set and remembered by the user.

(項目5) (項目4)において、プログラムは、複数のユーザが参加するゲームを実現するためのゲームプログラムであって、レコードは前記ユーザのアカウント情報であって、アカウント情報は、ユーザにより設定されたユーザ名と、ゲームのサーバによって設定されたユーザIDと、を少なくとも含んでいてもよい。   (Item 5) In (Item 4), the program is a game program for realizing a game in which a plurality of users participate, the record is the account information of the user, and the account information is set by the user. At least the user name and the user ID set by the game server may be included.

複数ユーザが参加するゲームでは、一般的に、ゲームの進行上、ユーザ同士が関わりあうことが多い。前記の構成によればゲーム内での、ユーザのアカウント検索の利便性が向上するため、ユーザが互いに、任意のユーザを容易に検索することができる。よって、ユーザ同士の交流を活性化することができる。   In a game in which a plurality of users participate, in general, users often interact with each other in the progress of the game. According to the above configuration, the convenience of the user's account search in the game is improved, and the users can easily search for each other's arbitrary users. Therefore, the exchange between users can be activated.

(項目6) (項目1)から(項目5)までのいずれか1項目において、決定するステップでは、複数項目の情報のうち1つの項目を、検索項目と決定してもよい。これにより、検索項目をより絞り込むことができるため、ユーザは注目する情報をより簡単に見つけることができる。   (Item 6) In any one of the items (Item 1) to (Item 5), in the step of determining, one item of information of a plurality of items may be determined as a search item. This allows the user to more easily find the information of interest because the search items can be further narrowed down.

(項目7) (項目1)から(項目6)までのいずれか1項目において、表示させるステップでは、検索項目の項目名を、抽出した結果とともに前記ディスプレイに表示させてもよい。これにより、ユーザは何の項目について検索が実行されたかを容易に知ることができる。また、ユーザは意図した項目について検索できたか否かを確認することができる。   (Item 7) In any one item from (Item 1) to (Item 6), in the step of displaying, the item name of the search item may be displayed on the display together with the extracted result. This allows the user to easily know for what item the search has been performed. Also, the user can confirm whether or not the intended item has been searched.

プロセッサ(10、20)、メモリ(11、21)、ディスプレイ(表示部152等)、およびユーザの入力操作を受け付ける操作部(入力部151等)を備えるコンピュータがプログラム(ゲームプログラム131)を実行する方法について説明した。方法は、文字列を入力するための入力操作を受け付けるステップ(S100)と、入力された文字列に応じて、レコード群の各レコードに含まれている複数項目の情報から、1つ以上かつ全部でない項目を検索項目と決定するステップ(S104)と、入力された文字列と適合する文字列が検索項目の情報に含まれているレコードを、レコード群から抽出した結果をディスプレイに表示させるステップ(S112)と、を含む。前記の構成によれば、(項目1)と同様の効果を奏する。   A computer including a processor (10, 20), a memory (11, 21), a display (such as a display unit 152), and an operation unit (such as an input unit 151) that receives an input operation of a user executes a program (game program 131) The method was described. The method includes the step of receiving an input operation for inputting a character string (S100), and one or more and all information from a plurality of items of information included in each record of the record group according to the input character string (Step S104) determining the item which is not the search item as a search item, and displaying on the display the result of extracting the record including the character string matching the input character string in the information of the search item from the record group S112) and. According to the above configuration, the same effect as (Item 1) can be obtained.

情報処理装置(ユーザ端末100)について説明した。情報処理装置は、プログラム(ゲームプログラム131)を実行することにより、情報処理装置の動作を制御するプロセッサ(10、20)と、プログラムを記憶するメモリ(11、21)と、画像を表示するディスプレイ(表示部152等)と、ユーザの入力操作を受け付けるように構成された操作部(入力部151等)と、を備える。プロセッサは、文字列を入力するための入力操作を受け付けるステップ(S100)と、入力された文字列に応じて、レコード群の各レコードに含まれている複数項目の情報から、1つ以上かつ全部でない項目を検索項目と決定するステップ(S104)と、入力された文字列と適合する文字列が検索項目に含まれているレコードを、レコード群から抽出した結果をディスプレイに表示させるステップ(S112)と、を実行する。前記の構成によれば、(項目1)と同様の効果を奏する。   The information processing apparatus (user terminal 100) has been described. The information processing apparatus executes a program (game program 131) to thereby control a processor (10, 20) that controls the operation of the information processing apparatus, a memory (11, 21) that stores the program, and a display that displays an image. (Display unit 152 and the like) and an operation unit (input unit 151 and the like) configured to receive an input operation of the user. The processor receives an input operation for inputting a character string (S100), and according to the inputted character string, one or more and all of information of a plurality of items included in each record of the record group Step (S104) of determining the item which is not the item as a search item, and displaying on the display the result of extracting the record including the character string matching the input character string in the search item from the record group (S112) And. According to the above configuration, the same effect as (Item 1) can be obtained.

1 ゲームシステム、2 ネットワーク、10,20 プロセッサ、11,21 メモリ、12,22 ストレージ、13,23 通信IF(操作部)、14,24 入出力IF(操作部)、15 タッチスクリーン(表示部、操作部)、17 カメラ(操作部)、18 測距センサ(操作部)、100 ユーザ端末(情報処理装置)、110,210 制御部、111 操作受付部、112 ゲーム進行部、1121 検索ワード特定部、1122 検索項目決定部、1123 検索指示部 113 画像生成部、114 表示制御部、120,220 記憶部、131 ゲームプログラム、132,232 ゲーム情報、133,233 ユーザ情報、151 入力部(操作部)、152 表示部、200 サーバ、301 検索ボックス、302 検索ボタン、1010 物体、1020 コントローラ(操作部)、1030 記憶媒体 DESCRIPTION OF SYMBOLS 1 game system, 2 networks, 10, 20 processors, 11, 21 memories, 12, 22 storages, 13, 23 communication IF (operation part), 14, 24 input / output IF (operation part), 15 touch screen (display part, Operation unit), 17 camera (operation unit), 18 distance measuring sensor (operation unit), 100 user terminals (information processing apparatus), 110, 210 control unit, 111 operation reception unit, 112 game proceeding unit, 1121 search word identification unit , 1122 search item determination unit, 1123 search instruction unit 113 image generation unit, 114 display control unit, 120, 220 storage unit, 131 game program, 132, 232 game information, 133, 233 user information, 151 input unit (operation unit) , 152 display unit, 200 server, 301 search box, 302 search button , 1010 objects, 1020 controller (operation unit), 1030 storage medium

Claims (9)

プロセッサ、メモリ、ディスプレイ、およびユーザの入力操作を受け付ける操作部を備えるコンピュータにより実行されるプログラムであって、
前記プログラムは、前記プロセッサに、
文字列を入力するための入力操作を受け付けるステップと、
入力された文字列に応じて、レコード群の各レコードに含まれている複数項目の情報から、1つ以上かつ全部でない項目を検索項目と決定するステップと、
前記入力された文字列と適合する文字列が前記検索項目の情報に含まれているレコードを、前記レコード群から抽出した結果を前記ディスプレイに表示させるステップと、を実行させる、プログラム。
A program executed by a computer including a processor, a memory, a display, and an operation unit that receives an input operation of a user,
The program is executed by the processor
Accepting an input operation for inputting a character string;
Determining at least one item and not all items as a search item from a plurality of items of information included in each record of the record group according to the input character string;
Displaying on the display a result of extracting from the record group a record in which a character string matching the input character string is included in the information of the search item.
前記複数項目の情報それぞれがとり得る文字数の範囲は項目ごとに異なっており、
前記決定するステップでは、前記入力された文字列の文字数と前記文字数の範囲が適合する情報の項目を、前記検索項目と決定する、請求項1に記載のプログラム。
The range of the number of characters that each of the plurality of items of information can take is different for each item,
The program according to claim 1, wherein in the determining step, an item of information in which the number of characters of the input character string matches the range of the number of characters is determined as the search item.
前記決定するステップでは、特定の文字が前記入力された文字列に含まれている場合、該特定の文字に対応付けられている項目を、前記検索項目と決定する、請求項1に記載のプログラム。   The program according to claim 1, wherein, in the step of determining, when a specific character is included in the input character string, an item associated with the specific character is determined as the search item. . 前記レコードには少なくとも、
前記ユーザによって設定される文字列から成る情報と、
前記コンピュータまたは他の装置によって設定される文字列から成る情報と、が含まれている、請求項1〜3のいずれか1項に記載のプログラム。
At least the record
Information consisting of a string set by the user;
The program according to any one of claims 1 to 3, further comprising: information consisting of a character string set by the computer or another device.
前記プログラムは、複数のユーザが参加するゲームを実現するためのゲームプログラムであって、
前記レコードは前記ユーザのアカウント情報であって、
前記アカウント情報は、前記ユーザにより設定されたユーザ名と、前記ゲームのサーバによって設定されたユーザIDと、を少なくとも含む、請求項4に記載のプログラム。
The program is a game program for realizing a game in which a plurality of users participate,
The record is account information of the user,
The program according to claim 4, wherein the account information includes at least a user name set by the user and a user ID set by a server of the game.
前記決定するステップでは、前記複数項目の情報のうち1つの項目を、前記検索項目と決定する、請求項1〜5のいずれか1項に記載のプログラム。   The program according to any one of claims 1 to 5, wherein in the determination step, one item of the plurality of items of information is determined as the search item. 前記表示させるステップでは、前記検索項目の項目名を、前記抽出した結果とともに前記ディスプレイに表示させる、請求項1〜6のいずれか1項に記載のプログラム。   The program according to any one of claims 1 to 6, wherein in the displaying step, an item name of the search item is displayed on the display together with the extraction result. プロセッサ、メモリ、ディスプレイ、およびユーザの入力操作を受け付ける操作部を備えるコンピュータがプログラムを実行する方法であって、
前記方法は、
文字列を入力するための入力操作を受け付けるステップと、
入力された文字列に応じて、レコード群の各レコードに含まれている複数項目の情報から、1つ以上かつ全部でない項目を検索項目と決定するステップと、
前記入力された文字列と適合する文字列が前記検索項目の情報に含まれているレコードを、前記レコード群から抽出した結果を前記ディスプレイに表示させるステップと、を含む、方法。
A method of executing a program by a computer comprising a processor, a memory, a display, and an operation unit that receives an input operation of a user,
The method is
Accepting an input operation for inputting a character string;
Determining at least one item and not all items as a search item from a plurality of items of information included in each record of the record group according to the input character string;
Displaying on the display a result of extracting from the record group a record whose information includes the character string matching the input character string.
情報処理装置であって、
前記情報処理装置は、
プログラムを実行することにより、前記情報処理装置の動作を制御するプロセッサと、
前記プログラムを記憶するメモリと、
画像を表示するディスプレイと、
ユーザの入力操作を受け付けるように構成された操作部と、を備え、
前記プロセッサは、
文字列を入力するための入力操作を受け付けるステップと、
入力された文字列に応じて、レコード群の各レコードに含まれている複数項目の情報から、1つ以上かつ全部でない項目を検索項目と決定するステップと、
前記入力された文字列と適合する文字列が前記検索項目に含まれているレコードを、前記レコード群から抽出した結果を前記ディスプレイに表示させるステップと、を実行する、情報処理装置。
An information processing apparatus,
The information processing apparatus is
A processor that controls the operation of the information processing apparatus by executing a program;
A memory for storing the program;
A display for displaying an image,
An operation unit configured to receive a user's input operation;
The processor is
Accepting an input operation for inputting a character string;
Determining at least one item and not all items as a search item from a plurality of items of information included in each record of the record group according to the input character string;
And displaying on the display a result of extracting from the record group a record in which the search item contains a character string matching the input character string.
JP2019005510A 2019-01-16 2019-01-16 Program, method, and information processing apparatus Pending JP2019079562A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019005510A JP2019079562A (en) 2019-01-16 2019-01-16 Program, method, and information processing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019005510A JP2019079562A (en) 2019-01-16 2019-01-16 Program, method, and information processing apparatus

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2017170623A Division JP6469784B1 (en) 2017-09-05 2017-09-05 Program, method, and information processing apparatus

Publications (1)

Publication Number Publication Date
JP2019079562A true JP2019079562A (en) 2019-05-23

Family

ID=66627967

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019005510A Pending JP2019079562A (en) 2019-01-16 2019-01-16 Program, method, and information processing apparatus

Country Status (1)

Country Link
JP (1) JP2019079562A (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006116047A (en) * 2004-10-21 2006-05-11 Konami Co Ltd GAME SYSTEM, GAME SERVER DEVICE AND ITS CONTROL METHOD, AND GAME DEVICE AND ITS CONTROL METHOD
JP2012118750A (en) * 2010-11-30 2012-06-21 Ricoh Co Ltd Information retrieval apparatus, retrieval input method and retrieval input program
JP2015156941A (en) * 2014-02-24 2015-09-03 株式会社コロプラ Game server for providing game of quiz format, and method for controlling game of game format by game server
WO2016136626A1 (en) * 2015-02-27 2016-09-01 ソニー株式会社 User management server, terminal, information display system, user management method, information display method, program, and information storage medium

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006116047A (en) * 2004-10-21 2006-05-11 Konami Co Ltd GAME SYSTEM, GAME SERVER DEVICE AND ITS CONTROL METHOD, AND GAME DEVICE AND ITS CONTROL METHOD
JP2012118750A (en) * 2010-11-30 2012-06-21 Ricoh Co Ltd Information retrieval apparatus, retrieval input method and retrieval input program
JP2015156941A (en) * 2014-02-24 2015-09-03 株式会社コロプラ Game server for providing game of quiz format, and method for controlling game of game format by game server
WO2016136626A1 (en) * 2015-02-27 2016-09-01 ソニー株式会社 User management server, terminal, information display system, user management method, information display method, program, and information storage medium

Similar Documents

Publication Publication Date Title
JPWO2017047182A1 (en) Information processing apparatus, information processing method, and program
JP6472555B1 (en) GAME PROGRAM, METHOD, AND INFORMATION PROCESSING DEVICE
JP6612391B1 (en) GAME PROGRAM, METHOD, AND INFORMATION PROCESSING DEVICE
JP7526848B2 (en) Program and method
JP6514376B1 (en) Game program, method, and information processing apparatus
JP2020022574A (en) Game program, method, and information processing device
JP6784736B2 (en) Game programs, how to run game programs, and information processing equipment
JP6513259B1 (en) Game program, method, and information processing apparatus
JP2019205514A (en) Program, method, and information terminal device
JP2019126741A (en) Game program, method, and information processor
JP7370721B2 (en) Game program, method, and information processing device
JP6952654B2 (en) Virtual capsule toy game system and virtual capsule toy game method
JP6503118B1 (en) Game program, method, and information processing apparatus
JP2024111045A (en) Game Program
JP6469784B1 (en) Program, method, and information processing apparatus
JP2019079562A (en) Program, method, and information processing apparatus
JP7272799B2 (en) Game program, method, and information processing device
JP6788644B2 (en) Game programs, methods, and information processing equipment
JP2018183566A (en) GAME PROGRAM, METHOD, AND INFORMATION PROCESSING DEVICE
JP6298915B1 (en) GAME PROGRAM, METHOD, AND INFORMATION PROCESSING DEVICE
JP6661595B2 (en) Game program, method and information processing device
JP7316988B2 (en) Game program, method, and information processing device
JP2019034075A (en) Game program, method and information processor
JP6523509B1 (en) Game program, method, and information processing apparatus
JP6826556B2 (en) Game programs, methods, and information processing equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200828

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210907

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20220308