Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7638701B2 - User information control system and program - Google Patents
[go: Go Back, main page]

JP7638701B2 - User information control system and program - Google Patents

User information control system and program Download PDF

Info

Publication number
JP7638701B2
JP7638701B2 JP2020216664A JP2020216664A JP7638701B2 JP 7638701 B2 JP7638701 B2 JP 7638701B2 JP 2020216664 A JP2020216664 A JP 2020216664A JP 2020216664 A JP2020216664 A JP 2020216664A JP 7638701 B2 JP7638701 B2 JP 7638701B2
Authority
JP
Japan
Prior art keywords
user
information
candidate
users
user information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020216664A
Other languages
Japanese (ja)
Other versions
JP2022102120A (en
Inventor
純生 吉川
研照 門田
章太郎 村松
明生 恩田
伸太郎 村井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Namco Ltd
Original Assignee
Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Namco Ltd
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 Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.), Namco Ltd filed Critical Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Priority to JP2020216664A priority Critical patent/JP7638701B2/en
Publication of JP2022102120A publication Critical patent/JP2022102120A/en
Application granted granted Critical
Publication of JP7638701B2 publication Critical patent/JP7638701B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、ユーザ情報制御システム及びプログラムに関する。 The present invention relates to a user information control system and program.

従来から、電子的に名刺交換を行う装置が存在する。このような装置では、同時期に交換した複数の名刺を抽出して席順などで並び替えて表示するものがある(特許文献1参照)。 Conventionally, there have been devices that allow the electronic exchange of business cards. Some such devices extract multiple business cards exchanged at the same time and display them in a sorted order, such as by seating order (see Patent Document 1).

特開2013-105470号公報JP 2013-105470 A

従来の装置のように手軽に名刺交換が行わるようになると、名刺交換を複数の人物と同時期に連続的に行う場合等において、その場にいる誰と交換済みで、誰とまだ交換していないのか、わらなくなってしまうことがある。このため、同じ人物と重複して交換する、或いは、交換をし忘れてしまうといった問題が生じる可能性があった。 When exchanging business cards becomes as easy as with conventional devices, when exchanging business cards with multiple people at the same time and in succession, it can sometimes be difficult to know who you have already exchanged cards with and who you have not yet exchanged cards with. This can lead to problems such as exchanging cards with the same person more than once, or forgetting to exchange cards.

本発明は、上記課題を解決するためになされたものであり、その目的は、確実かつ円滑に複数人とユーザの情報を提供及び受領の少なくとも一方を行うことができるユーザ情報制御システム等を提供することにある。 The present invention has been made to solve the above problems, and its purpose is to provide a user information control system etc. that can reliably and smoothly provide and/or receive information about multiple people and users.

(1)本発明は、
ユーザを識別可能なユーザ情報を制御するユーザ情報制御システムであって、
ユーザの入力に基づいて、当該ユーザのユーザ情報を他のユーザに提供する処理と、当該他のユーザから提供された当該他のユーザのユーザ情報を受領する処理と、を行うユーザ情報制御部と、
複数の他のユーザの中から、所定条件を満たす複数の候補ユーザを抽出して、当該複数の候補ユーザに関する情報を前記ユーザの端末装置に表示する表示制御部と、を含み、
前記所定条件は、
前記ユーザのユーザ情報を前記他のユーザに未提供であること、及び、前記他のユーザのユーザ情報を前記他のユーザから未受領であること、の少なくとも一方に該当するという条件を含み、
前記表示制御部は、
ユーザ情報について提供済及び受領済の少なくとも一方に該当する特定の候補ユーザと、当該特定の候補ユーザ以外の候補ユーザとを識別して、複数の候補ユーザに関する情報を表示する処理を行うことを特徴とするユーザ情報制御システムに関する。
(1) The present invention provides
A user information control system for controlling user information capable of identifying a user, comprising:
a user information control unit that performs a process of providing user information of the user to other users based on an input from the user, and a process of receiving user information of the other users provided by the other users;
a display control unit that extracts a plurality of candidate users who satisfy a predetermined condition from a plurality of other users and displays information about the plurality of candidate users on a terminal device of the user;
The predetermined condition is:
The method includes a condition that at least one of the following is satisfied: user information of the user has not been provided to the other user; and user information of the other user has not been received from the other user;
The display control unit is
The present invention relates to a user information control system that performs a process of identifying specific candidate users whose user information has been provided and/or received, and candidate users other than the specific candidate users, and displaying information about multiple candidate users.

また、本発明は、上記各部としてコンピュータを機能させるプログラムに関する。また、本発明は、コンピュータが読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるプログラムを記憶する情報記憶媒体に関する。また、本発明は、上記各部を含む端末装置に関する。 The present invention also relates to a program that causes a computer to function as each of the above-mentioned units. The present invention also relates to a computer-readable information storage medium that stores a program that causes a computer to function as each of the above-mentioned units. The present invention also relates to a terminal device that includes each of the above-mentioned units.

本発明によれば、いずれの候補ユーザに対してユーザ情報を提供済であるのか或いは提供していないのか、いずれの候補ユーザから当該候補ユーザのユーザ情報を受領済である
のか或いは受領していないのか等、ユーザは把握することができ、ユーザ情報について、確実かつ円滑に複数人と提供及び受領の少なくとも一方を行うことができる。
According to the present invention, a user can grasp to which candidate users user information has or has not been provided, and from which candidate users user information of the candidate users has or has not been received, etc., and user information can be reliably and smoothly provided to and/or received from a plurality of people.

ここで、「未提供であること」とは、ユーザのユーザ情報を、過去に一度も他のユーザに提供していないことを意味してもよいし、過去に提供したが、変更後の当該ユーザ情報を、他のユーザに提供していないことを意味してもよい。以下の説明でも、同様の解釈を行う。 Here, "not provided" may mean that the user's user information has never been provided to other users in the past, or that the user information was provided in the past but the changed user information has not been provided to other users. The same interpretation will be used in the following explanation.

また、「未受領であること」とは、他のユーザのユーザ情報を、過去に一度も他のユーザから受領していないことを意味してもよいし、過去に他のユーザから受領したが、変更後の当該ユーザ情報を、受領していないことを意味してもよい。以下の説明でも、同様の解釈を行う。 Furthermore, "not having been received" may mean that the user information of another user has never been received from another user in the past, or that the user information has been received from another user in the past, but the user information has not been received after it has been changed. The same interpretation will be used in the following explanation.

また、「ユーザ情報について提供済」とは、自身がユーザ情報を提供したが相手が承諾したか否かは問わない。また、及び「ユーザ情報を受領済」とは、相手ユーザからユーザ情報を受領したが自身が承諾したか否かは問わない。以下の説明でも、同様の解釈を行う。 In addition, "user information has been provided" means that you have provided user information, regardless of whether the other party has given their consent. In addition, "user information has been received" means that you have received user information from the other user, regardless of whether you have given your consent. The same interpretation will be used in the following explanations.

(2)本発明は、
ユーザを識別可能なユーザ情報を制御するユーザ情報制御システムであって、
ユーザの入力に基づいて、当該ユーザのユーザ情報を他のユーザに提供する処理と、当該他のユーザから提供された当該他のユーザのユーザ情報を受領する処理と、を行うユーザ情報制御部と、
複数の他のユーザの中から、所定条件を満たす複数の候補ユーザを抽出して、当該複数の候補ユーザに関する情報を前記ユーザの端末装置に表示する表示制御部と、を含み、
前記所定条件は、
前記ユーザのユーザ情報を前記他のユーザに未提供であること、及び、前記他のユーザのユーザ情報を前記他のユーザから未受領であること、の少なくとも一方に該当するという条件、並びに、
前記ユーザと前記他のユーザとが提供又は受領が可能な位置関係に該当するという条件、を含み、
前記表示制御部は、
ユーザ情報について提供済及び受領済の少なくとも一方に該当する特定の候補ユーザと、当該特定の候補ユーザ以外の候補ユーザとを識別して、複数の候補ユーザに関する情報を表示する処理を行うことを特徴とするユーザ情報制御システムに関する。
(2) The present invention provides
A user information control system for controlling user information capable of identifying a user, comprising:
a user information control unit that performs a process of providing user information of the user to other users based on an input from the user, and a process of receiving user information of the other users provided by the other users;
a display control unit that extracts a plurality of candidate users who satisfy a predetermined condition from a plurality of other users and displays information about the plurality of candidate users on a terminal device of the user;
The predetermined condition is:
A condition that satisfies at least one of the following: user information of the user has not been provided to the other user; and user information of the other user has not been received from the other user; and
The condition includes that the user and the other user are in a positional relationship in which the user can provide or receive the service,
The display control unit is
The present invention relates to a user information control system that performs a process of identifying specific candidate users whose user information has been provided and/or received, and candidate users other than the specific candidate users, and displaying information about multiple candidate users.

また、本発明は、上記各部としてコンピュータを機能させるプログラムに関する。また、本発明は、コンピュータが読み取り可能な情報記憶媒体であって、上記各部としてコンピュータを機能させるプログラムを記憶する情報記憶媒体に関する。また、本発明は、上記各部を含む端末装置に関する。 The present invention also relates to a program that causes a computer to function as each of the above-mentioned units. The present invention also relates to a computer-readable information storage medium that stores a program that causes a computer to function as each of the above-mentioned units. The present invention also relates to a terminal device that includes each of the above-mentioned units.

本発明によれば、いずれの候補ユーザに対してユーザ情報を提供済であるのか或いは提供していないのか、いずれの候補ユーザから当該候補ユーザのユーザ情報を受領済であるのか或いは受領していないのか等、ユーザは把握することができ、ユーザ情報について、確実かつ円滑に複数人と提供及び受領の少なくとも一方を行うことができる。 According to the present invention, a user can grasp to which candidate users user information has or has not been provided, and from which candidate users user information of the candidate users has or has not been received, etc., and can reliably and smoothly provide and/or receive user information with multiple people.

また、本発明によれば、ユーザと他のユーザが提供又は受領が可能な位置関係にあるので、適切な候補ユーザを抽出することができ、より確実かつ円滑に、ユーザ情報を提供及び受領の少なくとも一方を行うことができる。 In addition, according to the present invention, since the user and other users are in a positional relationship that allows them to provide or receive information, it is possible to extract suitable candidate users, and to provide and/or receive user information more reliably and smoothly.

(3)また、本発明に係るユーザ情報制御システム、プログラム、情報記憶媒体及び端末装置では、
前記ユーザ情報は、
前記ユーザの名刺情報であってもよい。
(3) In addition, in the user information control system, the program, the information storage medium, and the terminal device according to the present invention,
The user information is
It may be business card information of the user.

本発明によれば、例えば、ユーザ同士で、連絡先の交換や自己紹介を互いにすることができる。 According to the present invention, for example, users can exchange contact information and introduce themselves to each other.

(4)また、本発明に係るユーザ情報制御システム、プログラム、情報記憶媒体及び端末装置では、
前記ユーザ情報制御部は、
前記ユーザのユーザ情報を前記他のユーザに提供する処理と、前記他のユーザのユーザ情報を前記他のユーザから受領する処理とを、行うことによって、前記ユーザのユーザ情報と前記他のユーザのユーザ情報とを交換する処理を行うようにしてもよい。
(4) In addition, in the user information control system, the program, the information storage medium, and the terminal device according to the present invention,
The user information control unit
A process of exchanging user information of the user with user information of the other user may be performed by performing a process of providing user information of the user to the other user and a process of receiving user information of the other user from the other user.

本発明によれば、自己のユーザ情報を提供すると共に、他のユーザのユーザ情報を入手する交換を行うことができるので、相互に円滑なユーザ情報の交換を行うことができる。 According to the present invention, users can provide their own user information and also obtain user information from other users, allowing smooth exchange of user information between users.

(5)また、本発明に係るユーザ情報制御システム、プログラム、情報記憶媒体及び端末装置では、
前記所定条件は、
前記ユーザの端末装置の位置と、前記他のユーザの端末装置の位置とが所定の位置関係にあるという条件を、更に含むようにしてもよい。
(5) In addition, in the user information control system, the program, the information storage medium, and the terminal device according to the present invention,
The predetermined condition is:
The condition may further include that the position of the terminal device of the user and the position of the terminal device of the other user are in a predetermined positional relationship.

本発明によれば、例えば、自己の端末装置の位置と、相手のユーザ端末の位置が所定の距離範囲内(例えば、2メートル以内)であるという条件を課すことができ、適切な候補ユーザを抽出することができる。 According to the present invention, for example, it is possible to impose a condition that the location of one's own terminal device and the location of the other user's terminal device are within a predetermined distance range (for example, within 2 meters), and appropriate candidate users can be extracted.

(6)また、本発明に係るユーザ情報制御システム、プログラム、情報記憶媒体及び端末装置では、
前記所定条件は、
前記ユーザの端末装置と前記他のユーザの端末装置とが通信可能であるという条件を、更に含むようにしてもよい。
(6) In addition, in the user information control system, the program, the information storage medium, and the terminal device according to the present invention,
The predetermined condition is:
The condition may further include that the terminal device of the user and the terminal device of the other user are capable of communicating with each other.

本発明によれば、自己の端末装置と、相手のユーザの端末装置とが通信可能であるという条件を課すことができ、適切な候補ユーザを抽出することができる。 According to the present invention, it is possible to impose a condition that the user's terminal device and the other user's terminal device are capable of communicating with each other, and to extract suitable candidate users.

(7)また、本発明に係るユーザ情報制御システム、プログラム、情報記憶媒体及び端末装置では、
前記表示制御部は、
前記ユーザと前記他のユーザとにおいて、ユーザ情報について提供及び受領の少なくとも一方を行う画面において、前記複数の候補ユーザに関する情報を表示する処理を行うようにしてもよい。
(7) In addition, in the user information control system, the program, the information storage medium, and the terminal device according to the present invention,
The display control unit is
A process may be performed in which information about the plurality of candidate users is displayed on a screen on which user information is provided and/or received between the user and the other user.

本発明によれば、ユーザは、複数の候補ユーザに関する情報を見ながら提供や受領を行うことができ、ユーザの利便性を高めた表示制御を行うことができる。 According to the present invention, a user can provide or receive information while viewing information about multiple candidate users, and display control can be performed to enhance user convenience.

(8)また、本発明に係るユーザ情報制御システム、プログラム、情報記憶媒体及び端末装置では、
前記表示制御部は、
前記ユーザのユーザ情報について前記候補ユーザに未提供の場合に、前記候補ユーザに対して提供可能な状態か否かを表示する処理、及び、前記候補ユーザのユーザ情報について前記ユーザが未受領の場合に、候補ユーザから受領可能な状態か否かを表示する処理、の少なくとも一方を行うようにしてもよい。
(8) In the user information control system, the program, the information storage medium, and the terminal device according to the present invention,
The display control unit is
The device may be configured to perform at least one of the following: a process for displaying whether or not the user information of the user has been provided to the candidate user and a process for displaying whether or not the user information of the candidate user has been received by the user and whether or not the user information of the candidate user has been received by the user.

本発明によれば、候補ユーザに提供可能な状態か否か、候補ユーザから受領可能な状態か否か等、ユーザ自身が認識できるので、ユーザの利便性を高めた表示制御を行うことができる。 According to the present invention, the user himself can recognize whether or not the content is available to be provided to the candidate user, and whether or not the content is available to be received from the candidate user, so display control can be performed to improve user convenience.

(9)また、本発明に係るユーザ情報制御システム、プログラム、情報記憶媒体及び端末装置では、
前記ユーザ情報制御部は、
前記ユーザの入力に基づいて、前記ユーザに対応付けて複数のユーザ情報を設定可能に制御し、
前記表示制御部は、
前記ユーザに対応付けられた複数のユーザ情報毎に、ユーザ情報を各候補ユーザに提供済か否かを表示する処理、及び、
各候補ユーザに対応付けられた複数のユーザ情報毎に、ユーザ情報を候補ユーザから受領済か否かを表示する処理、
の少なくとも一方を行うようにしてもよい。
(9) In addition, in the user information control system, the program, the information storage medium, and the terminal device according to the present invention,
The user information control unit
Controlling a plurality of pieces of user information to be associated with the user based on an input from the user;
The display control unit is
A process of displaying whether or not the user information has been provided to each candidate user for each of a plurality of pieces of user information associated with the user; and
A process of displaying whether or not the user information has been received from the candidate user for each of a plurality of pieces of user information associated with each candidate user;
At least one of the above may be performed.

本発明によれば、ユーザ情報毎に、提供の有無や受領の有無を認識できるので、更に、ユーザの利便性を高めた表示制御を行うことができ、ユーザ情報について、確実かつ円滑に提供及び受領の少なくとも一方を行うことができる。 According to the present invention, since it is possible to recognize whether or not each piece of user information has been provided or received, display control can be performed that further enhances user convenience, and user information can be reliably and smoothly provided and/or received.

(10)また、本発明に係るユーザ情報制御システム、プログラム、情報記憶媒体及び端末装置では、
前記ユーザ情報制御部は、
前記ユーザの前記ユーザ情報を変更可能に制御し、
前記表示制御部は、
前記ユーザに対応付けられた変更後のユーザ情報を、各候補ユーザに提供済か否かを表示する処理、及び、
各候補ユーザに対応付けられた変更後のユーザ情報を、候補ユーザから受領済か否かを表示する処理、
の少なくとも一方を行うようにしてもよい。
(10) In addition, in the user information control system, the program, the information storage medium, and the terminal device according to the present invention,
The user information control unit
Controlling the user information of the user so that it can be changed;
The display control unit is
A process of displaying whether or not the changed user information associated with the user has been provided to each candidate user; and
A process of displaying whether or not the changed user information associated with each candidate user has been received from the candidate user;
At least one of the above may be performed.

本発明によれば、変更後のユーザ情報について、各候補ユーザに提供したか否か、或いは、各候補ユーザから変更後のユーザ情報を受領したか否かを認識できるので、更にユーザの利便性を高めた表示制御を行うことができ、ユーザ情報について、確実かつ円滑に提供及び受領の少なくとも一方を行うことができる。 According to the present invention, it is possible to recognize whether or not the changed user information has been provided to each candidate user, or whether or not the changed user information has been received from each candidate user, so that display control can be performed that further enhances user convenience, and user information can be reliably and smoothly provided and/or received.

(11)また、本発明に係るユーザ情報制御システム、プログラム、情報記憶媒体及び端末装置では、
前記表示制御部は、
前記候補ユーザの属性に応じて、前記候補ユーザに関する情報の表示態様を変更するようにしてもよい。
(11) In addition, in the user information control system, the program, the information storage medium, and the terminal device according to the present invention,
The display control unit is
A display mode of information regarding the candidate users may be changed depending on attributes of the candidate users.

本発明によれば、候補ユーザの属性に応じて表示態様を変更するので、ユーザが属性を考慮して、いずれの候補ユーザに対し、ユーザ情報を提供するか、或いは受領するか等、容易に検討することができる。 According to the present invention, the display mode is changed according to the attributes of the candidate users, so that the user can easily consider which candidate users to provide user information to or receive user information from, taking into account the attributes.

(12)また、本発明に係るユーザ情報制御システム、プログラム、情報記憶媒体及び端末装置では、
前記ユーザ情報制御部は、
候補ユーザに関する情報に対する前記ユーザの入力に基づいて、選択された当該候補ユーザに対して、前記ユーザのユーザ情報を提供する処理を行うようにしてもよい。
(12) In addition, in the user information control system, the program, the information storage medium, and the terminal device according to the present invention,
The user information control unit
A process may be performed to provide user information of the user to the selected candidate user based on the user's input regarding information about the candidate user.

本発明によれば、ユーザは、候補ユーザに関する情報を見ながら、簡易に提供する候補ユーザを選択入力することができる。 According to the present invention, a user can easily select and input candidate users to be provided while viewing information about the candidate users.

(13)また、本発明に係るユーザ情報制御システム、プログラム、情報記憶媒体及び端末装置では、
前記ユーザの入力に基づき、前記候補ユーザの選択を受け付け、選択された前記候補ユーザの端末装置に対して通知処理を行う通知部を、更に含むようにしてもよい。
(13) In addition, in the user information control system, the program, the information storage medium, and the terminal device according to the present invention,
The information processing device may further include a notification unit that receives a selection of the candidate user based on an input from the user, and performs a notification process on a terminal device of the selected candidate user.

本発明によれば、通知のあった端末装置の所有者から候補ユーザを特定でき、ユーザは、現実世界において候補ユーザを容易に認識することができる。 According to the present invention, candidate users can be identified from the owners of the terminal devices that have received the notification, and users can easily recognize candidate users in the real world.

(14)また、本発明に係るユーザ情報制御システム、プログラム、情報記憶媒体及び端末装置では、
前記表示制御部は、
前記ユーザの入力に基づき、前記候補ユーザの選択を受け付け、選択された前記候補ユーザの位置情報と、選択されていない前記候補ユーザの位置情報とを識別して、各候補ユーザの位置情報を、表示するようにしてもよい。
(14) In addition, in the user information control system, the program, the information storage medium, and the terminal device according to the present invention,
The display control unit is
Based on the user's input, a selection of the candidate users may be accepted, location information of the selected candidate users may be distinguished from location information of the unselected candidate users, and the location information of each candidate user may be displayed.

本発明によれば、各候補ユーザの位置情報を知ることができ、更に、ユーザが選択した候補ユーザの位置情報を容易に認識することができる。 According to the present invention, it is possible to know the location information of each candidate user, and further, it is possible to easily recognize the location information of the candidate user selected by the user.

本実施形態のユーザ情報制御システムの構成を示すシステム構成の一例を示す図。1 is a diagram showing an example of a system configuration showing a configuration of a user information control system according to an embodiment of the present invention; 本実施形態のサーバ装置の機能ブロックを示す図。FIG. 2 is a diagram showing functional blocks of a server device according to the embodiment. 本実施形態の端末装置の機能ブロックを示す図。FIG. 2 is a diagram showing functional blocks of a terminal device according to the embodiment. 本実施形態のユーザ情報を交換の概念を示す図。FIG. 4 is a diagram showing the concept of exchanging user information according to the embodiment. 本実施形態の候補ユーザの抽出の一例を説明するための図。FIG. 4 is a diagram for explaining an example of extraction of candidate users according to the embodiment; 本実施形態のユーザ情報に関する画面の一例を示す図。FIG. 4 is a diagram showing an example of a screen relating to user information according to the embodiment. 図7(A)、図7(B)は、ユーザ情報の一例を説明するための図。7A and 7B are diagrams for explaining an example of user information. 本実施形態のユーザ情報を交換するための画面の一例を示す図。FIG. 13 is a diagram showing an example of a screen for exchanging user information according to the embodiment. 本実施形態のユーザ情報を受領するための画面の一例を示す図。FIG. 13 is a diagram showing an example of a screen for receiving user information according to the embodiment. 図10(A)、図10(B)は、提供及び受領に関するデータの一例を示す図。10A and 10B are diagrams showing an example of data relating to provision and receipt. 本実施形態の交換に関するデータの一例を示す図。FIG. 4 is a diagram showing an example of data related to exchange in the present embodiment. 本実施形態のユーザ情報に関する画面の一例を示す図。FIG. 4 is a diagram showing an example of a screen relating to user information according to the embodiment. 本実施形態のユーザ情報に関する画面の一例を示す図。FIG. 4 is a diagram showing an example of a screen relating to user information according to the embodiment. 本実施形態のユーザ情報に関する画面の一例を示す図。FIG. 4 is a diagram showing an example of a screen relating to user information according to the embodiment. 本実施形態のユーザ情報に関する画面の一例を示す図。FIG. 4 is a diagram showing an example of a screen relating to user information according to the embodiment. 本実施形態のユーザ情報に関する画面の一例を示す図。FIG. 4 is a diagram showing an example of a screen relating to user information according to the embodiment. 本実施形態のユーザ情報に関する画面の一例を示す図。FIG. 4 is a diagram showing an example of a screen relating to user information according to the embodiment. 本実施形態のユーザ情報に関する画面の一例を示す図。FIG. 4 is a diagram showing an example of a screen relating to user information according to the embodiment. 本実施形態のユーザ情報に関する画面の一例を示す図。FIG. 4 is a diagram showing an example of a screen relating to user information according to the embodiment. 本実施形態の処理の一例を示すフローチャート。4 is a flowchart showing an example of processing according to the present embodiment. 本実施形態の処理の一例を示すフローチャート。4 is a flowchart showing an example of processing according to the present embodiment. 本実施形態の候補ユーザへの通知について説明するための図。11A and 11B are diagrams for explaining notification to candidate users according to the embodiment; 本実施形態の候補ユーザの位置情報を含むマップ情報の説明図。FIG. 4 is an explanatory diagram of map information including position information of candidate users according to the embodiment.

以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。 The present embodiment will be described below. Note that the present embodiment described below does not unduly limit the content of the present invention described in the claims. Furthermore, not all of the configurations described in the present embodiment are necessarily essential components of the present invention.

[1]ユーザ情報制御システム
まず、図1を用いて本実施形態のユーザ情報制御システムの概要及び概要構成について説明する。なお、図1は、本実施形態のユーザ情報制御システムの構成を示すシステム構成の一例を示す図である。
[1] User information control system First, an overview and a general configuration of a user information control system according to the present embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of a system configuration showing the configuration of the user information control system according to the present embodiment.

サーバ装置10は、インターネットを介して通信接続された端末装置(ゲーム装置)20を用いて、所与のサービス(例えば、ユーザに名刺を交換するサービスやユーザにゲームをプレイさせるサービス)を提供することが可能な情報処理装置である。 The server device 10 is an information processing device capable of providing a given service (for example, a service for exchanging business cards with users or a service for allowing users to play games) using a terminal device (game device) 20 connected for communication via the Internet.

端末装置20は、クライアント装置であり、ゲーム装置、スマートフォン、携帯電話、PHS、コンピュータ、ゲーム装置、PDA、携帯型ゲーム機等、画像生成装置などの情報処理装置であり、インターネット(WAN)、LANなどのネットワークを介してサーバ装置10に接続可能な装置である。 The terminal device 20 is a client device, and is an information processing device such as a game device, smartphone, mobile phone, PHS, computer, game device, PDA, portable game machine, image generating device, etc., and is a device that can be connected to the server device 10 via a network such as the Internet (WAN) or LAN.

[1.1]クライアントサーバモデルで構成されるユーザ情報制御システム
本実施形態のユーザ情報制御システムは、図1に示すように、サーバ装置10と、端末装置20(例えば、端末装置20A、20B、20C)とが、インターネット(ネットワークの一例)に接続可能に構成されるものであってもよい。
[1.1] User information control system configured in a client-server model The user information control system of this embodiment may be configured such that a server device 10 and a terminal device 20 (e.g., terminal devices 20A, 20B, 20C) are connectable to the Internet (an example of a network), as shown in FIG. 1.

ユーザは、端末装置20からサーバ装置10にアクセスすることにより、インターネットを介してサーバ装置10から送信される情報に基づき、ゲームをプレイすることができる。 By accessing the server device 10 from the terminal device 20, the user can play the game based on information transmitted from the server device 10 via the Internet.

本実施形態は、一つのサーバ装置10によって各ゲームを端末装置20に提供してもよいし、複数のサーバ装置10を連動させてサーバシステムを構築し、各ゲームを端末装置20に提供してもよい。 In this embodiment, each game may be provided to the terminal device 20 by a single server device 10, or multiple server devices 10 may be linked together to form a server system and each game may be provided to the terminal device 20.

また、図示していないが、ユーザ情報制御システムは、ゲームを実行するゲーム用サーバ装置と、情報の通信制御を行う通信用サーバ装置(ユーザ情報交換用のサーバ装置)と、端末装置20とが、相互にインターネットを介して接続されるシステムでもよい。 Although not shown, the user information control system may be a system in which a game server device that executes the game, a communication server device (a server device for exchanging user information) that controls the communication of information, and a terminal device 20 are mutually connected via the Internet.

なお、サーバ装置10だけで本発明に関する各種の処理を行うようにしてもよいし、端末装置20だけで本発明に関する各種の処理を行うようにしてもよい。 In addition, the various processes related to the present invention may be performed only by the server device 10, or the various processes related to the present invention may be performed only by the terminal device 20.

[1.2]端末装置
本実施形態においては、サーバ装置10の機能を備えた単一のゲーム装置、すなわち、サーバ装置などの他の機器に依存せず単独で動作する装置(スタンドアローン)によって実現してもよい。
[1.2] Terminal Device In this embodiment, the terminal device may be realized by a single game device having the functions of the server device 10, that is, a device that operates independently (standalone) without relying on other devices such as a server device.

また、本実施形態では、サーバ装置10と接続せずに、端末装置20だけで本発明を実
現するものであってもよい。例えば、P2P(ピア・ツー・ピア方式)による通信によって複数の端末装置20で実現するユーザ情報制御システムであってもよい。
In addition, in this embodiment, the present invention may be realized by the terminal device 20 alone, without being connected to the server device 10. For example, the present invention may be a user information control system realized by a plurality of terminal devices 20 through P2P (peer-to-peer) communication.

そして、このような端末装置を有線又は無線によって複数連結させ、1の端末装置がサーバ装置10として機能して、複数の端末装置によって実現してもよい。 The system may be realized by connecting multiple such terminal devices by wire or wirelessly, with one terminal device functioning as the server device 10.

なお、端末装置は、ゲーム装置だけでなく、タブレット型情報端末装置やパーソナルコンピュータ、又は、アミューズメントパークに設置されるゲーム装置(筐体)でもよい。 The terminal device may be not only a game device, but also a tablet information terminal device, a personal computer, or a game device (casing) installed in an amusement park.

[1.3]クラウド型のユーザ情報制御システム
また、本実施形態のユーザ情報制御システムはクラウド型のユーザ情報制御システムでもよい。例えば、クラウド型のユーザ情報制御システムでは、サーバ装置10(クラウド装置)だけで基本的な処理(ゲーム処理、描画処理などを含む)を行い、端末装置20側ではサーバ装置10(クラウド装置)の処理結果の表示制御のみを行う。また、端末装置20は、サーバ装置10に対してコントローラの入力情報などの情報を送信するだけにとどまる。なお、かかる場合、端末装置20は、入力情報以外の情報を送信してもよい。
[1.3] Cloud-type user information control system The user information control system of this embodiment may be a cloud-type user information control system. For example, in a cloud-type user information control system, the server device 10 (cloud device) alone performs basic processing (including game processing, drawing processing, etc.), and the terminal device 20 only controls the display of the processing results of the server device 10 (cloud device). The terminal device 20 only transmits information such as controller input information to the server device 10. In this case, the terminal device 20 may transmit information other than the input information.

さらに、本実施形態では、入力を除き、上記の端末装置20の処理部200の各機能及びゲームプログラムの実行をサーバ装置10で実行し、当該端末装置20は、入力とストリーミングによる画像表示を実行することによって、上記のゲームを実現してもよい。 Furthermore, in this embodiment, the functions of the processing unit 200 of the terminal device 20 and the execution of the game program, except for input, may be executed by the server device 10, and the terminal device 20 may realize the above game by executing input and image display by streaming.

また、ユーザ情報制御システムは、インターネット上の所与の記憶領域に、サーバ装置10に記憶される情報、端末装置20に記憶される情報を記憶するようにしてもよい。 The user information control system may also store information stored in the server device 10 and information stored in the terminal device 20 in a given storage area on the Internet.

[1.4]複数のコントローラを備えた端末装置
また、本実施形態では、1台の端末装置20が複数のコントローラ(入力部260)を備えたものでもよい。なお、複数のユーザが1台の端末装置20の各ユーザのコントローラを用いてゲームをプレイする場合、複数のユーザが現実的に近くにいることが想定される。
[1.4] Terminal Device Equipped with Multiple Controllers In the present embodiment, one terminal device 20 may be equipped with multiple controllers (input units 260). Note that when multiple users play a game using their own controllers on one terminal device 20, it is assumed that the multiple users are actually close to each other.

[1.5]ソーシャルゲームの例
また、サーバ装置10は、コミュニケーション型のサービスを提供するSNSサーバとして機能してもよい。ここで、SNSサーバとは、複数のユーザ間でコミュニケーションを提供することが可能なサービスを提供する情報処理装置であってもよい。
[1.5] Example of a Social Game The server device 10 may function as an SNS server that provides a communication-type service. Here, the SNS server may be an information processing device that provides a service that allows communication between multiple users.

また、サーバ装置10は、例えば、SNSサーバとして機能する場合には、提供するSNSの動作環境(API(アプリケーションプログラミングインタフェース)、プラットフォーム等)を利用して実行されるソーシャルゲーム(Social Game)と呼ばれるゲームを提供することができるようになっている。 In addition, when the server device 10 functions as an SNS server, for example, it is capable of providing games known as social games that are executed using the operating environment (API (Application Programming Interface), platform, etc.) of the SNS that it provides.

なお、ソーシャルゲームとは、既存のオンラインゲームとは違い、専用のクライアントソフトウェアを必要とせず、WebブラウザとSNSのアカウントのみで利用可能なゲームが含まれる。また、サーバ装置10は、ネットワークを介して他のユーザの端末装置20と接続し、オンラインで同時に同じゲーム進行を共有することができるオンラインゲームを提供することが可能な構成を有している。 Unlike existing online games, social games include games that do not require dedicated client software and can be played with just a web browser and an SNS account. The server device 10 is also configured to provide an online game that can connect to other users' terminal devices 20 via a network and share the same game progress online at the same time.

[1.6]ブラウザゲームの例
特に、サーバ装置10は、端末装置20のWebブラウザ上で提供されるゲーム、例えばHTML、FLASH(登録商標)、CGI、PHP、shockwave、Java(登録商標)アプレット、JavaScript(登録商標)など様々な言語で作られた
ブラウザゲーム(Webブラウザで設置サイトを開くだけで起動するゲーム)を提供してもよい。
[1.6] Examples of Browser Games In particular, the server device 10 may provide games provided on the web browser of the terminal device 20, such as browser games (games that can be launched simply by opening the installation site in the web browser) created in various languages, such as HTML, FLASH (registered trademark), CGI, PHP, shockwave, Java (registered trademark) applet, and JavaScript (registered trademark).

また、端末装置20は、Webページ(HTML形式のデータ)を閲覧可能なWebブラウザを備えている。すなわち、端末装置20は、サーバ装置10との通信を行うための通信制御機能、及びサーバ装置10から受信したデータ(Webデータ、HTML形式で作成されたデータなど)を用いて表示制御を行うとともに、ユーザ操作のデータをサーバ装置10に送信するWebブラウザ機能などを備え、ゲーム画面をユーザに提供する各種の処理を実行し、ユーザによってゲームを実行させるようになっている。ただし、端末装置20は、サーバ装置10から提供されたゲーム制御情報を取得して所定のゲーム処理を実行し、ゲーム処理に基づくゲームを実行してもよい。 The terminal device 20 also has a web browser capable of viewing web pages (data in HTML format). That is, the terminal device 20 has a communication control function for communicating with the server device 10, and a web browser function for controlling display using data received from the server device 10 (web data, data created in HTML format, etc.), as well as transmitting user operation data to the server device 10, and executes various processes for providing a game screen to the user, allowing the user to play the game. However, the terminal device 20 may also acquire game control information provided by the server device 10, execute a predetermined game process, and play a game based on the game process.

具体的には、端末装置20は、所定ゲームを行う旨の要求をサーバ装置10に対して行うと、サーバ装置10のゲームサイトに接続され、ゲームが開始される。特に、端末装置20は、必要に応じてAPIを用いることにより、SNSサーバとして機能するサーバ装置10に所定の処理を行わせ、又は、SNSサーバとして機能するサーバ装置10が管理するユーザ情報を取得させてゲームを実行する構成を有してもよい。 Specifically, when the terminal device 20 makes a request to the server device 10 to play a predetermined game, the terminal device 20 is connected to the game site of the server device 10 and the game begins. In particular, the terminal device 20 may be configured to use an API as necessary to cause the server device 10 functioning as an SNS server to perform a predetermined process, or to obtain user information managed by the server device 10 functioning as an SNS server and execute the game.

[1.7]その他
サーバ装置10は、1つの(装置、プロセッサ)で構成されていてもよいし、複数の(装置、プロセッサ)で構成されていてもよい。サーバ装置10の記憶領域(後述する記憶部170)に記憶される情報(例えば、ユーザ情報、ゲーム情報等)を、ネットワーク(イントラネット又はインターネット)を介して接続されたデータベース(広義には記憶装置、メモリ)に記憶するようにしてもよい。なお、端末装置20とサーバ装置10との通信回線は、有線でもよいし無線でもよい。
[1.7] Others The server device 10 may be composed of one (device, processor) or multiple (devices, processors). Information (e.g., user information, game information, etc.) stored in the memory area (memory unit 170 described later) of the server device 10 may be stored in a database (broadly speaking, a storage device, memory) connected via a network (intranet or internet). The communication line between the terminal device 20 and the server device 10 may be wired or wireless.

[2]サーバ装置
次に、図2を用いて本実施形態のサーバ装置10について説明する。なお、図2は、本実施形態のサーバ装置10の機能ブロックを示す図である。また、本実施形態のサーバ装置10は図2の構成要素(各部)の一部を省略した構成としてもよい。
[2] Server Device Next, the server device 10 of this embodiment will be described with reference to Fig. 2. Fig. 2 is a diagram showing functional blocks of the server device 10 of this embodiment. Also, the server device 10 of this embodiment may have a configuration in which some of the components (parts) of Fig. 2 are omitted.

サーバ装置10は、管理者やその他の入力に用いるための入力部160、所定の情報が記憶された情報記憶媒体180、端末装置20やその他と通信を行う通信部196、主に提供するゲームに関する処理を実行する処理部100、及び、主にゲームに用いる各種のデータを記憶する記憶部170を含む。 The server device 10 includes an input unit 160 for use in input by the administrator and others, an information storage medium 180 in which specific information is stored, a communication unit 196 for communicating with the terminal device 20 and others, a processing unit 100 that mainly executes processing related to the game to be provided, and a storage unit 170 that mainly stores various data used in the game.

入力部160は、システム管理者等がゲームに関する設定やその他の必要な設定、データの入力に用いるものである。例えば、本実施形態の入力部160は、マウスやキーボード等によって構成される。 The input unit 160 is used by a system administrator or the like to input game-related settings and other necessary settings and data. For example, the input unit 160 in this embodiment is configured with a mouse, keyboard, etc.

情報記憶媒体180(コンピュータにより読み取り可能な媒体)は、プログラムやデータなどを格納するものであり、その機能は、光ディスク(CD、DVD)、光磁気ディスク(MO)、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ(ROM)などによって構成される。 The information storage medium 180 (a computer-readable medium) stores programs, data, etc., and its functions are realized by optical disks (CD, DVD), magneto-optical disks (MO), magnetic disks, hard disks, magnetic tapes, or memory (ROM), etc.

通信部196は、外部(例えば、端末、他のサーバや他のネットワークシステム)との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ASICなどのハードウェアや、プログラムなどによって構成される。 The communication unit 196 performs various controls for communicating with the outside (e.g., terminals, other servers, or other network systems), and its functions are configured by hardware such as various processors or communication ASICs, programs, etc.

記憶部170は、処理部100や通信部196などのワーク領域となるもので、その機
能は、RAM(VRAM)などによって構成される。なお、記憶部170に記憶される情報は、データベースで管理してもよい。
The storage unit 170 serves as a work area for the processing unit 100, the communication unit 196, etc., and its functions are realized by a RAM (VRAM), etc. The information stored in the storage unit 170 may be managed by a database.

また、本実施形態の記憶部170は、主記憶部171の他に、画像バッファ172、ゲームに関する情報を示すゲーム情報が記憶されるゲームデータ記憶部174、及び、ユーザ情報記憶部(プレーヤ情報記憶部)176を有している。 In addition to the main memory unit 171, the memory unit 170 of this embodiment also includes an image buffer 172, a game data memory unit 174 in which game information indicating information related to the game is stored, and a user information memory unit (player information memory unit) 176.

特に、ゲームデータ記憶部174には、ゲームが実施されるゲーム空間(ゲームフィールド)の情報、各キャラクタに関する情報、仮想カメラの情報、その他ゲームで用いられる設定値等が記憶される。 In particular, the game data storage unit 174 stores information about the game space (game field) in which the game is played, information about each character, information about the virtual camera, and other setting values used in the game.

また、ユーザ情報記憶部176には、各ユーザ(各プレーヤ)のユーザ情報(プレーヤ情報)が記憶される。なお、「ユーザ情報」とは、ユーザを識別可能なユーザ情報である。 The user information storage unit 176 also stores user information (player information) for each user (each player). Note that "user information" is user information that can identify a user.

例えば、ユーザ情報記憶部176には、ユーザ毎に、ユーザIDに対応付けて、1又は複数のユーザ情報を記憶される。ユーザIDは、ユーザを識別するための情報である。例えば、サーバ装置10は、ユーザ情報毎に、ユーザ情報を識別するためのユーザ情報ID(名刺ID)を割り振ってもよい。 For example, the user information storage unit 176 stores one or more pieces of user information for each user in association with a user ID. The user ID is information for identifying a user. For example, the server device 10 may assign a user information ID (business card ID) for identifying the user information to each piece of user information.

なお、ユーザ情報は、以下の情報を含んでもよい。
(1)ユーザのニックネームやユーザのID(ユーザ識別情報)及びチームに属している場合には、所属チーム名やそのID(以下、「所属情報」という。)、
(2)現在のユーザのレベル、経験値、得点、獲得した報酬若しくはゲーム時間などの個人及びチームの成績に関する情報(以下、「成績情報」ともいう。)、
(3)キャラクタ(ユーザの入力対象のキャラクタ)のレベル、パラメータ(体力値、経験値)、能力、特性や属性、
(4)他のキャラクタ(他ユーザの入力対象のキャラクタ)や他のチームとの対戦ゲームにおける他のキャラクタや他のチームとの勝敗数などの戦績に関する情報(以下、「戦績情報」ともいう。)、
(5)各ユーザ又はチームのゲームフィールド内の位置を示す位置情報、
(6)敗退の有無(ゲームオーバか否か)の情報(以下、「敗退情報」ともいう。)、及び、
(7)課金履歴及び課金額などの課金に関する情報、
(8)ゲーム回数
なお、ユーザ情報に含まれる成績情報、戦績情報及び敗退情報は、予め定められたタイミング毎に更新される。例えば、予め定められたタイミングとしては、所与の期間毎(5分毎など)、ユーザがログアウトするタイミング、ゲーム内の所定の時刻(朝8:00など)、所定のイベントが発生したタイミング(いずれかの個人間対戦やチーム間対戦が終了したタイミング)などが含まれる。
The user information may include the following information:
(1) The user's nickname, the user's ID (user identification information), and if the user belongs to a team, the name of the team to which the user belongs and its ID (hereinafter referred to as "membership information");
(2) Information regarding individual and team performance, such as the current user's level, experience points, points, rewards earned, or game time (hereinafter also referred to as "performance information");
(3) Character (character input by the user) level, parameters (stamina, experience), abilities, characteristics and attributes,
(4) Information regarding the results of a match, such as the number of wins and losses against other characters and other teams in a match game against other characters (characters to be input by other users) and other teams (hereinafter also referred to as "match results information");
(5) Position information indicating the position of each user or team within the game field;
(6) Information on whether or not a player has been defeated (whether or not the game is over) (hereinafter, also referred to as "defeat information"); and
(7) Information regarding billing, such as billing history and billing amounts,
(8) Number of games played Note that the performance information, battle record information, and defeat information included in the user information are updated at predetermined times. For example, the predetermined times include every given period (e.g., every 5 minutes), when the user logs out, a predetermined time in the game (e.g., 8:00 a.m.), when a predetermined event occurs (when any individual match or team match ends), etc.

処理部100は、記憶部170内の主記憶部171をワーク領域として各種処理を行う。処理部100の機能は各種プロセッサ(CPU、DSP等)、ASIC(ゲートアレイ等)などのハードウェアや、プログラムにより実現できる。 The processing unit 100 performs various processes using the main memory unit 171 in the memory unit 170 as a work area. The functions of the processing unit 100 can be realized by hardware such as various processors (CPU, DSP, etc.) and ASICs (gate arrays, etc.), or by programs.

処理部100は、情報記憶媒体180に格納されるプログラム(データ)に基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体180には、本実施形態の各部としてコンピュータを機能させるためのプログラム(各部の処理をコンピュータに実行させるためのプログラム)が記憶される。 The processing unit 100 performs various processes of this embodiment based on programs (data) stored in the information storage medium 180. That is, the information storage medium 180 stores programs for causing a computer to function as each part of this embodiment (programs for causing a computer to execute the processes of each part).

例えば、処理部100(プロセッサ)は、情報記憶媒体180に記憶されているプログラムに基づいて、サーバ装置10全体の制御を行うとともに、各部間におけるデータ等の受け渡しの制御などの各種の処理を行う。さらに、端末装置20からの要求に応じた各種サービスを提供する処理を行う。 For example, the processing unit 100 (processor) controls the entire server device 10 based on a program stored in the information storage medium 180, and performs various processes such as controlling the transfer of data between each unit. Furthermore, the processing unit 100 performs processes to provide various services in response to requests from the terminal device 20.

なお、本実施形態では、サーバ装置10が処理部100の一部又は全部の処理を行ってもよいし、端末装置20が処理部100の一部の処理を行ってもよい。 In this embodiment, the server device 10 may perform some or all of the processing of the processing unit 100, or the terminal device 20 may perform some of the processing of the processing unit 100.

処理部100は、ユーザ情報制御部110、表示制御部111、入力受付部119、通信制御部120、Web処理部121、管理部122、通知部123、画像生成部130、音処理部140を含む。 The processing unit 100 includes a user information control unit 110, a display control unit 111, an input reception unit 119, a communication control unit 120, a Web processing unit 121, a management unit 122, a notification unit 123, an image generation unit 130, and a sound processing unit 140.

ユーザ情報制御部110は、ユーザ情報を制御する。例えば、ユーザ情報制御部110は、ユーザの入力に基づいて、当該ユーザのユーザ情報を他のユーザに提供する処理と、当該他のユーザから提供された当該他のユーザのユーザ情報を受領する処理と、を行う。 The user information control unit 110 controls user information. For example, based on a user's input, the user information control unit 110 performs a process of providing the user's user information to other users and a process of receiving the user information of the other users provided by the other users.

また、ユーザ情報制御部110は、ユーザの入力に基づいて、ユーザに対応付けて複数のユーザ情報を設定可能に制御してもよい。 The user information control unit 110 may also control the setting of multiple pieces of user information associated with a user based on user input.

また、ユーザ情報制御部110は、ユーザのユーザ情報を変更可能に制御してもよい。 The user information control unit 110 may also control the user's user information so that it can be changed.

また、ユーザ情報制御部110は、候補ユーザに関する情報に対するユーザの入力に基づいて、当該候補ユーザに対して、ユーザのユーザ情報を提供する処理を行うようにしてもよい。 The user information control unit 110 may also perform a process of providing user information of a candidate user to the candidate user based on the user's input regarding information about the candidate user.

また、ユーザ情報制御部110は、ユーザのユーザ情報を他のユーザに提供する処理と、他のユーザのユーザ情報を他のユーザから受領する処理とを、行うことによって、ユーザのユーザ情報と他のユーザのユーザ情報とを交換する処理を行うようにしてもよい。 The user information control unit 110 may also perform a process of exchanging the user's user information with the user information of other users by performing a process of providing the user's user information to other users and a process of receiving the user information of other users from the other users.

表示制御部111は、所与の情報を端末装置20に表示するように制御する。表示制御部111は、ゲーム画面を端末装置20において表示するように送信制御をしてもよい。つまり、表示制御部111は、ゲーム画面等の表示制御情報を生成し、生成した表示制御情報を、ユーザの端末装置20に表示するように制御する。 The display control unit 111 controls the display of given information on the terminal device 20. The display control unit 111 may also control transmission so that a game screen is displayed on the terminal device 20. In other words, the display control unit 111 generates display control information for a game screen, etc., and controls the generated display control information to be displayed on the user's terminal device 20.

表示制御部111は、ゲーム画像(ゲーム画面)を端末装置20の表示部290に表示するための制御を行う。 The display control unit 111 performs control to display a game image (game screen) on the display unit 290 of the terminal device 20.

特に、本実施形態の表示制御部111は、複数の他のユーザの中から、所定条件を満たす複数の候補ユーザを抽出して、当該複数の候補ユーザに関する情報をユーザの端末装置に表示する。 In particular, the display control unit 111 of this embodiment extracts multiple candidate users who satisfy a predetermined condition from multiple other users, and displays information about the multiple candidate users on the user's terminal device.

ここで、「所定条件」は、前記ユーザのユーザ情報を前記他のユーザに未提供であること、及び、前記他のユーザのユーザ情報を前記他のユーザから未受領であること、の少なくとも一方に該当するという条件を少なくとも含む。 Here, the "predetermined condition" includes at least one of the following conditions: the user's user information has not been provided to the other user, and the user information of the other user has not been received from the other user.

また、「所定条件」は、更に、前記ユーザと前記他のユーザとが提供又は受領が可能な位置関係に該当するという条件を、含むものであってもよい。 The "predetermined condition" may further include a condition that the user and the other user are in a positional relationship that allows for provision or receipt.

また、「所定条件」は、ユーザの端末装置の位置と、他のユーザの端末装置の位置とが所定の位置関係にあるという条件を、更に含むものであってもよい。 The "predetermined condition" may further include a condition that the location of the user's terminal device and the location of the other user's terminal device are in a predetermined positional relationship.

また、「所定条件」は、ユーザの端末装置と他のユーザの端末装置とが通信可能であるという条件を、更に含むものであってもよい。 The "predetermined conditions" may further include a condition that the user's terminal device is capable of communicating with the terminal devices of other users.

また、表示制御部111は、ユーザ情報について提供済及び受領済の少なくとも一方に該当する特定の候補ユーザと、当該特定の候補ユーザ以外の候補ユーザとを識別して、複数の候補ユーザに関する情報を表示する処理を行う。 The display control unit 111 also performs processing to identify specific candidate users whose user information corresponds to at least one of the provided and received states, and candidate users other than the specific candidate users, and to display information about multiple candidate users.

また、表示制御部111は、ユーザと他のユーザとにおいて、ユーザ情報について提供及び受領の少なくとも一方を行う画面において、複数の候補ユーザに関する情報を表示する処理を行うようにしてもよい。 The display control unit 111 may also perform processing to display information about multiple candidate users on a screen where user information is provided and/or received between the user and other users.

また、表示制御部111は、ユーザのユーザ情報について候補ユーザに未提供の場合に、候補ユーザに対して提供可能な状態か否かを表示する処理、及び、候補ユーザのユーザ情報についてユーザが未受領の場合に、候補ユーザから受領可能な状態か否かを表示する処理、の少なくとも一方を行うようにしてもよい。 The display control unit 111 may also perform at least one of the following processes: displaying whether or not the user information of a user is available to be provided to a candidate user when the user information has not yet been provided to the candidate user; and displaying whether or not the user information of a candidate user is available to be received from the candidate user when the user has not yet received the user information of the candidate user.

また、表示制御部111は、ユーザに対応付けられた複数のユーザ情報毎に、ユーザ情報を各候補ユーザに提供済か否かを表示する処理、及び、各候補ユーザに対応付けられた複数のユーザ情報毎に、ユーザ情報を候補ユーザから受領済か否かを表示する処理、の少なくとも一方を行うようにしてもよい。 The display control unit 111 may also perform at least one of the following processes: for each of the multiple pieces of user information associated with a user, displaying whether or not the user information has been provided to each candidate user; and for each of the multiple pieces of user information associated with each candidate user, displaying whether or not the user information has been received from the candidate user.

また、表示制御部111は、ユーザに対応付けられた変更後のユーザ情報を、各候補ユーザに提供済か否かを表示する処理、及び、各候補ユーザに対応付けられた変更後のユーザ情報を、候補ユーザから受領済か否かを表示する処理、の少なくとも一方を行うようにしてもよい。 The display control unit 111 may also perform at least one of the following processes: displaying whether or not the changed user information associated with the user has been provided to each candidate user; and displaying whether or not the changed user information associated with each candidate user has been received from the candidate user.

また、表示制御部111は、候補ユーザの属性に応じて、候補ユーザに関する情報の表示態様を変更するようにしてもよい。 The display control unit 111 may also change the display mode of information about candidate users depending on the attributes of the candidate users.

また、表示制御部111は、ユーザの入力に基づき、候補ユーザの選択を受け付け、選択された候補ユーザの位置情報と、選択されていない候補ユーザの位置情報とを識別して、各候補ユーザの位置情報を、表示するようにしてもよい。 The display control unit 111 may also accept a selection of candidate users based on user input, distinguish between location information of the selected candidate users and location information of unselected candidate users, and display the location information of each candidate user.

入力受付部119は、ユーザの入力を受け付ける。また、入力受付部119は、タッチパネルに対するタッチ入力を、ユーザの入力として受け付けるようにしてもよい。なお、入力受付部119は、端末装置20から入力の内容(タッチ位置、タイミング等)を受信して受け付ける。また、入力受付部119は、複数のユーザの入力を受け付け可能としてもよい。入力受付部119は、ユーザの識別情報(ユーザID)に対応付けて、入力の内容を受信する。 The input acceptance unit 119 accepts user input. The input acceptance unit 119 may also be configured to accept touch input on a touch panel as user input. The input acceptance unit 119 receives and accepts the contents of the input (touch position, timing, etc.) from the terminal device 20. The input acceptance unit 119 may also be capable of accepting input from multiple users. The input acceptance unit 119 receives the contents of the input in association with the user's identification information (user ID).

通信制御部120は、端末装置20との接続(セッションやコネクション)を確立し、ネットワークを介してデータを送受信する処理を行う。 The communication control unit 120 establishes a connection (session or connection) with the terminal device 20 and performs processing to send and receive data via the network.

Web処理部121は、Webサーバとして機能する。例えば、Web処理部121は、HTTP(Hypertext Transfer Protocol)等の通信プロトコルを通じて、端末装置20にインストールされているWebブラウザの要求に応じてデータを送信する処理、及び、端末装置20のWebブラウザによって送信されるデータを受信する処理を行う。 The web processing unit 121 functions as a web server. For example, the web processing unit 121 performs a process of transmitting data in response to a request from a web browser installed in the terminal device 20 through a communication protocol such as HTTP (Hypertext Transfer Protocol), and a process of receiving data transmitted by the web browser of the terminal device 20.

管理部122は、ゲーム情報や、ユーザ毎に、ユーザの識別情報に対応付けられたユーザ情報を管理する。 The management unit 122 manages game information and user information associated with the user's identification information for each user.

また、通知部123は、ユーザに所与の情報を通知する。なお、情報を「通知」するとは、ユーザ(ユーザの端末装置20)に対して情報を通知(提供、提示、表示)することである。 The notification unit 123 also notifies the user of given information. Note that "notifying" information means notifying (providing, presenting, displaying) the information to the user (user's terminal device 20).

例えば、通知部123は、ユーザの入力に基づき、候補ユーザの選択を受け付け、選択された候補ユーザの端末装置に対して通知処理(音出力による通知処理、表示出力による通知処理、振動による通知処理、等)を行うようにしてもよい。 For example, the notification unit 123 may accept a selection of a candidate user based on a user's input, and perform notification processing (notification processing by sound output, notification processing by display output, notification processing by vibration, etc.) on the terminal device of the selected candidate user.

なお、「通知」とは、サーバ装置10がユーザの端末装置20に対して、SMTP(Simple Mail Transfer Protocol)による送受信される電子メール(メールマガジン等でもよい)で送信すること、SMTPに限らず、所与のプロトコルにより送信すること、プッシュ通知をすること、所定のアプリケーションの所定画面(バナー表示画面、お知らせ画面、ポップアップ画面等)を提示(表示)すること、サーバ装置10のWeb処理部121が、Webページによって通知すること、の少なくとも1つであり、サーバ装置10が能動的にユーザの端末装置20に送信することを示す。なお、サーバ装置10は、ユーザの端末装置20からの要求に応じて、要求のあった当該端末装置20に情報を送信することも「通知」の一態様としてもよい。なお、プッシュ通知とは、端末(スマートフォン)の画面の一部領域(上端など)にメッセージウィンドウを表示させることである。 The term "notification" refers to at least one of the following: sending by the server device 10 to the user's terminal device 20 via email (which may be a mail magazine, etc.) sent and received via SMTP (Simple Mail Transfer Protocol), sending via a given protocol, not limited to SMTP, sending a push notification, presenting (displaying) a given screen (banner display screen, notice screen, pop-up screen, etc.) of a given application, and notifying by the web processing unit 121 of the server device 10 via a web page. It indicates that the server device 10 actively sends to the user's terminal device 20. In addition, the server device 10 may also send information to the requested terminal device 20 in response to a request from the user's terminal device 20, which may be considered as one form of "notification". In addition, a push notification refers to displaying a message window in a partial area (such as the top edge) of the screen of the terminal (smartphone).

画像生成部130は、例えば、GPU、デジタルシグナルプロセッサ(DSP)などのプロセッサ、ビデオ信号IC、ビデオコーデックなどのプログラム、フレームバッファ等の描画フレーム用ICメモリ等によって実現される。画像生成部130は、ゲーム進行に応じて1フレーム時間(例えば1/60秒)で1枚のゲーム画面の画像を生成する。生成された画像は端末装置20に送信する。 The image generation unit 130 is realized by, for example, a processor such as a GPU or a digital signal processor (DSP), a video signal IC, a program such as a video codec, an IC memory for drawing frames such as a frame buffer, etc. The image generation unit 130 generates an image of one game screen in one frame time (for example, 1/60 seconds) according to the progress of the game. The generated image is transmitted to the terminal device 20.

画像生成部130は、処理部100で行われる種々の処理の結果に基づいて描画処理を行い、これによりゲーム画像を生成し、画像バッファ172に出力する、或いは、端末装置20に送信する。画像生成部130は、オブジェクト空間(ゲーム空間)内において仮想カメラ(所与の視点)から見える画像(いわゆる3次元画像)を生成してもよい。 The image generation unit 130 performs drawing processing based on the results of various processes performed by the processing unit 100, thereby generating a game image, which is output to the image buffer 172 or transmitted to the terminal device 20. The image generation unit 130 may generate an image (a so-called three-dimensional image) that can be seen from a virtual camera (a given viewpoint) in the object space (game space).

例えば、画像生成部130は、3次元ゲーム画像を生成する場合には、まず、座標変換(ワールド座標変換、カメラ座標変換)、クリッピング処理、或いは透視変換等のジオメトリ処理が行われ、その処理結果に基づいて、描画データ(プリミティブ面の頂点の位置座標、テクスチャ座標、色データ、法線ベクトル或いはα値等)が作成される。そして、この描画データ(プリミティブ面データ)に基づいて、透視変換後(ジオメトリ処理後)のオブジェクト(1又は複数プリミティブ面)を画像バッファ172(フレームバッファ、ワークバッファなどのピクセル単位で画像情報を記憶できるバッファ。VRAM)に描画する。これにより、オブジェクト空間内において仮想カメラ(所与の視点)から見える画像が生成される。 For example, when the image generation unit 130 generates a three-dimensional game image, it first performs geometry processing such as coordinate transformation (world coordinate transformation, camera coordinate transformation), clipping, or perspective transformation, and creates drawing data (position coordinates of vertices of primitive surfaces, texture coordinates, color data, normal vectors, alpha values, etc.) based on the results of this processing. Then, based on this drawing data (primitive surface data), it draws the object (one or more primitive surfaces) after perspective transformation (after geometry processing) in the image buffer 172 (a buffer that can store image information in pixel units, such as a frame buffer or work buffer; VRAM). This generates an image that can be seen from the virtual camera (a given viewpoint) in the object space.

音処理部140は、処理部100で行われる種々の処理の結果に基づいて音処理を行い、BGM、効果音、又は音声などのゲーム音を生成し、端末装置20に送信する。 The sound processing unit 140 performs sound processing based on the results of various processes performed by the processing unit 100, generates game sounds such as background music, sound effects, or voice, and transmits them to the terminal device 20.

なお、処理部100は、端末装置20と連動し、当該端末装置20を介して入力されたユーザの入力に基づいて、各ユーザにおいて本実施形態で提供するゲームのゲーム処理を実行する。 The processing unit 100 works in conjunction with the terminal device 20 to execute game processing for the game provided in this embodiment for each user based on user input entered via the terminal device 20.

また、処理部100は、タイマ機能を有し、ゲームの進行状況を管理するため、各端末装置20と同期を取るために用いるようにしてもよい。特に、現在時刻や予め設定された時刻を各部に出力するようにしてもよい。 The processing unit 100 may also have a timer function, which may be used to synchronize with each terminal device 20 in order to manage the progress of the game. In particular, the processing unit 100 may be configured to output the current time and a preset time to each unit.

[3]端末装置
次に、図3を用いて本実施形態の端末装置20について説明する。なお、図3は、本実施形態における端末装置20の構成を示す機能ブロック図の一例である。また、本実施形態の端末装置20は図3の構成要素(各部)の一部を省略した構成としてもよい。
[3] Terminal Device Next, the terminal device 20 of this embodiment will be described with reference to Fig. 3. Fig. 3 is an example of a functional block diagram showing the configuration of the terminal device 20 of this embodiment. Also, the terminal device 20 of this embodiment may have a configuration in which some of the components (parts) of Fig. 3 are omitted.

入力部260は、ユーザが操作データを入力するためのものであり、その機能は、タッチパネル又はタッチパネル型ディスプレイなどにより実現できる。すなわち、入力部260は、画像が表示される画面上における2次元の指示位置座標(x,y)を検出可能な検出部262を備えている。例えば、入力部260は、接触検出領域(タッチパネル)における、2次元の接触位置座標(x,y)を検出可能な検出部262を備えている。 The input unit 260 allows the user to input operation data, and this function can be realized by a touch panel or a touch panel display. That is, the input unit 260 includes a detection unit 262 capable of detecting two-dimensional pointed position coordinates (x, y) on a screen on which an image is displayed. For example, the input unit 260 includes a detection unit 262 capable of detecting two-dimensional contact position coordinates (x, y) in a contact detection area (touch panel).

なお、表示画面(以下、特別な場合を除き「タッチパネル」という。)への接触操作は、指先を用いて行うようにしてもよいし、タッチペンなどの入力機器を用いて行うようにしてもよい。 Note that touch operations on the display screen (hereinafter, unless otherwise specified, referred to as the "touch panel") may be performed using a fingertip or an input device such as a touch pen.

また、入力部260は、指示位置以外の操作情報(操作信号)を入力可能なボタンやレバー、キーボード、ステアリング、マイク、加速度センサなどを備えていてもよい。 The input unit 260 may also include a button, lever, keyboard, steering wheel, microphone, acceleration sensor, etc. that can input operation information (operation signal) other than the indicated position.

記憶部270は、処理部200や通信部296などのワーク領域となるもので、その機能はRAM(VRAM)などにより実現できる。そして、本実施形態の記憶部270は、ワーク領域として使用される主記憶部271と、最終的な表示画像等が記憶される画像バッファ272と、ゲームデータ記憶部274、ユーザ情報記憶部276を含む。なお、これらの一部を省略する構成としてもよいし、サーバ装置10の記憶部170がその一部を構成してもよい。 The memory unit 270 serves as a work area for the processing unit 200, communication unit 296, etc., and its functions can be realized by a RAM (VRAM) or the like. In this embodiment, the memory unit 270 includes a main memory unit 271 used as a work area, an image buffer 272 in which the final display image and the like are stored, a game data memory unit 274, and a user information memory unit 276. Note that some of these may be omitted, or the memory unit 170 of the server device 10 may form part of them.

画像バッファ272には、画像生成部230によって生成された画像データ、又は、サーバ装置10から受信した画像データが記憶されるようにしてもよい。 The image buffer 272 may store image data generated by the image generation unit 230 or image data received from the server device 10.

ゲームデータ記憶部274には、ゲームが実施されるゲーム空間(ゲームフィールド)の情報、各キャラクタに関する情報、仮想カメラの情報、その他ゲームで用いられる設定値等が記憶される。なお、端末装置20は、ゲームデータ記憶部274に、サーバ装置10から受信した情報を記憶してもよい。 The game data storage unit 274 stores information about the game space (game field) in which the game is played, information about each character, information about the virtual camera, and other setting values used in the game. The terminal device 20 may also store information received from the server device 10 in the game data storage unit 274.

ユーザ情報記憶部276は、ユーザ情報が記憶される。なお、端末装置20は、サーバ装置10から、ユーザIDに該当する1又は複数のユーザ情報を受信して、ユーザ情報記憶部276に記憶するようにしてもよい。 The user information storage unit 276 stores user information. The terminal device 20 may receive one or more pieces of user information corresponding to a user ID from the server device 10 and store the information in the user information storage unit 276.

情報記憶媒体280(コンピュータにより読み取り可能な媒体)は、プログラムやデータなどを格納するものであり、その機能は、光ディスク(CD、DVD)、光磁気ディスク(MO)、磁気ディスク、ハードディスク、磁気テープ、或いはメモリ(ROM)などにより実現できる。 The information storage medium 280 (a computer-readable medium) stores programs, data, etc., and its functions can be realized by optical disks (CD, DVD), magneto-optical disks (MO), magnetic disks, hard disks, magnetic tapes, or memory (ROM), etc.

また、情報記憶媒体280には、本実施形態の各部としてコンピュータを機能させるためのプログラム(各部の処理をコンピュータに実行させるためのプログラム)を記憶することができる。なお、処理部200は、後述するように、情報記憶媒体280に格納され
るプログラム(データ)に基づいて本実施形態の種々の処理を行う。
Moreover, a program for making a computer function as each unit of this embodiment (a program for making a computer execute the processing of each unit) can be stored in the information storage medium 280. Note that the processing unit 200 performs various processes of this embodiment based on the program (data) stored in the information storage medium 280, as described below.

表示部290は、本実施形態により生成された画像を出力するものであり、その機能は、CRT、LCD、タッチパネル型ディスプレイ、或いはHMD(ヘッドマウントディスプレイ)などにより実現できる。 The display unit 290 outputs the image generated by this embodiment, and its function can be realized by a CRT, LCD, touch panel display, HMD (head mounted display), etc.

特に、本実施形態では表示部290は、タッチパネルディスプレイを用いることによりユーザがゲーム操作を行う入力部260としても機能する。ここでタッチパネルとして、例えば抵抗膜方式(4線式、5線式)、静電容量方式、電磁誘導方式、超音波表面弾性波方式、赤外線走査方式などのタッチパネルを用いることができる。 In particular, in this embodiment, the display unit 290 also functions as an input unit 260 where the user operates the game by using a touch panel display. Here, the touch panel that can be used may be, for example, a resistive film type (four-wire type, five-wire type), a capacitive type, an electromagnetic induction type, an ultrasonic surface acoustic wave type, or an infrared scanning type.

振動部291は、処理部の処理結果に基づき、端末装置20が備える振動部材(バイブレータ、モーター等)を振動させる。 The vibration unit 291 vibrates a vibration member (vibrator, motor, etc.) provided in the terminal device 20 based on the processing result of the processing unit.

音出力部292は、本実施形態により生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどにより実現できる。 The sound output unit 292 outputs the sound generated by this embodiment, and this function can be realized by a speaker or headphones, etc.

通信部296は、外部(例えばサーバ装置10や他の端末装置20)との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ASICなどのハードウェアや、プログラムなどにより実現できる。 The communication unit 296 performs various controls for communicating with the outside (e.g., the server device 10 or other terminal devices 20), and its functions can be realized by hardware such as various processors or communication ASICs, programs, etc.

なお、端末装置20は、サーバ装置10が有する情報記憶媒体180や記憶部170に記憶されている本実施形態の各部としてコンピュータを機能させるためのプログラムやデータを、ネットワークを介して受信し、受信したプログラムやデータを情報記憶媒体280や記憶部270に記憶してもよい。このようにプログラムやデータを受信して端末装置20を機能させる場合も本発明の範囲内に含めることができる。 The terminal device 20 may receive, via a network, programs and data for causing a computer to function as each part of this embodiment, which are stored in the information storage medium 180 or memory unit 170 of the server device 10, and store the received programs and data in the information storage medium 280 or memory unit 270. The case in which the terminal device 20 functions by receiving programs and data in this manner is also included within the scope of the present invention.

処理部200(プロセッサ)は、入力部260からの入力データやプログラムなどに基づいて、サーバ装置10と連動して、ゲーム処理、画像生成処理、或いは音生成処理などの処理を行う。 The processing unit 200 (processor) performs processing such as game processing, image generation processing, and sound generation processing in conjunction with the server device 10 based on input data and programs from the input unit 260.

特に、本実施形態においては、ゲーム処理として、ゲーム開始条件が満たされた場合にゲームを開始する処理、ゲームを進行させる処理、キャラクタ、敵キャラクタなどのオブジェクトを配置する処理、オブジェクトを表示する処理、ゲーム結果を演算する処理、或いはゲーム終了条件が満たされた場合にゲームを終了する処理などが含まれる。 In particular, in this embodiment, game processing includes processing for starting a game when a game start condition is satisfied, processing for progressing the game, processing for placing objects such as characters and enemy characters, processing for displaying objects, processing for calculating game results, and processing for ending a game when a game end condition is satisfied.

また、処理部200は、入力部260によって入力されたユーザの入力情報に基づき、ゲーム処理(例えば、対戦ゲーム等の処理)、等を行う。また、処理部200は、サーバ装置10と連動して実行してもよいし、その一部又は全部がサーバ装置10に形成されていてもよい。 The processing unit 200 also performs game processing (e.g., processing of a competitive game, etc.) based on the user's input information input by the input unit 260. The processing unit 200 may be executed in conjunction with the server device 10, or a part or all of the processing unit 200 may be formed in the server device 10.

また、処理部200は、記憶部270をワーク領域として各種処理を行う。処理部200の機能は各種プロセッサ(CPU、DSP等)、ASIC(ゲートアレイ等)などのハードウェアや、プログラムにより実現できる。 The processing unit 200 performs various processes using the memory unit 270 as a work area. The functions of the processing unit 200 can be realized by hardware such as various processors (CPU, DSP, etc.) and ASICs (gate arrays, etc.), or by programs.

処理部200は、ユーザ情報制御部210、表示制御部211、入力受付部212、通知部213、通信制御部220、Webブラウザ221、画像生成部230、音処理部240を含む。なお、これらの一部を省略する構成としてもよい。 The processing unit 200 includes a user information control unit 210, a display control unit 211, an input reception unit 212, a notification unit 213, a communication control unit 220, a web browser 221, an image generation unit 230, and a sound processing unit 240. Note that some of these may be omitted.

ユーザ情報制御部210は、ユーザ情報を制御する。ユーザ情報制御部210は、サー
バ装置10のユーザ情報制御部110と全部又は一部の処理と同様の処理を行ってもよい。
The user information control unit 210 controls the user information. The user information control unit 210 may perform all or a part of the same processes as the user information control unit 110 of the server device 10.

また、表示制御部211は、ゲーム画面を表示部290に表示する処理を行う。例えば、表示制御部211は、Webブラウザ221を用いて表示してもよい。また、表示制御部211は、サーバ装置10から送信された情報に基づいて、ゲーム中に必要な情報を表示部290に表示させる。例えば、端末装置20は、サーバ装置10から受信したゲーム画面の表示情報を表示する。 The display control unit 211 also performs processing to display the game screen on the display unit 290. For example, the display control unit 211 may display the game screen using the web browser 221. The display control unit 211 also causes the display unit 290 to display information required during the game based on information transmitted from the server device 10. For example, the terminal device 20 displays the display information of the game screen received from the server device 10.

また、表示制御部211は、サーバ装置10の表示制御部111と全部又は一部の処理と同様の処理を行ってもよい。 The display control unit 211 may also perform processing similar to all or part of the processing performed by the display control unit 111 of the server device 10.

入力受付部212は、ユーザからの入力を受け付ける処理を行う。また、入力受付部212は、サーバ装置10の入力受付部119と全部又は一部の処理と同様の処理を行ってもよい。 The input reception unit 212 performs a process of receiving input from a user. The input reception unit 212 may also perform all or part of the same processes as the input reception unit 119 of the server device 10.

通知部213は、ユーザに所与の情報を通知する。例えば、通知部213は、情報をゲーム画面に表示する。また、通知部213は、サーバ装置10から受信した情報(例えば、音出力情報、振動情報、表示情報)を通知する(音出力、振動処理、表示処理を行う)ようにしてもよい。また、通知部213は、サーバ装置10の通知部123と全部又は一部の処理と同様の処理を行ってもよい。 The notification unit 213 notifies the user of given information. For example, the notification unit 213 displays the information on a game screen. The notification unit 213 may also notify the user of information (e.g., sound output information, vibration information, display information) received from the server device 10 (performing sound output, vibration processing, and display processing). The notification unit 213 may also perform processing similar to all or part of the processing performed by the notification unit 123 of the server device 10.

通信制御部220は、サーバ装置10、それぞれとデータを送受信する処理を行う。また、通信制御部220は、サーバ装置10から受信したデータを記憶部270に格納する処理、受信したデータを解析する処理、その他のデータの送受信に関する制御処理等を行う。 The communication control unit 220 performs processing to transmit and receive data to and from each of the server devices 10. The communication control unit 220 also performs processing to store data received from the server device 10 in the storage unit 270, to analyze the received data, and to control processing related to the transmission and reception of other data.

なお、通信制御部220は、他の端末装置20やサーバ装置10の宛先情報(IPアドレス、ポート番号などのネットワーク情報)を記憶部270や情報記憶媒体280に記憶し、管理する処理を行うようにしてもよい。そして、通信制御部220は、ユーザからの通信開始の入力情報を受け付けた場合に、サーバ装置10との通信を行うようにしてもよい。 The communication control unit 220 may store and manage destination information (network information such as IP addresses and port numbers) of other terminal devices 20 and the server device 10 in the storage unit 270 or the information storage medium 280. The communication control unit 220 may communicate with the server device 10 when it receives input information from the user to start communication.

特に、通信制御部220は、サーバ装置10にユーザの識別情報や操作情報を送信して、データ(ユーザのWebページ、ゲーム画面等)をサーバ装置10から受信する処理を行う。 In particular, the communication control unit 220 transmits user identification information and operation information to the server device 10 and receives data (user's web page, game screen, etc.) from the server device 10.

なお、通信制御部220は、所定周期でサーバ装置10とデータ送受信を行ってもよいし、入力部260からの入力情報を受け付けた場合に、サーバ装置10とデータ送受信を行ってもよい。特に、本実施形態の通信制御部220は、所与の画面情報(例えば、ゲーム画面の情報等)を、サーバ装置10から受信する処理を行う。 The communication control unit 220 may transmit and receive data to and from the server device 10 at a predetermined cycle, or may transmit and receive data to and from the server device 10 when input information is received from the input unit 260. In particular, the communication control unit 220 of this embodiment performs processing to receive given screen information (e.g., information about a game screen, etc.) from the server device 10.

Webブラウザ221は、Webページ(ゲーム画面)を閲覧するためのアプリケーションプログラムであって、Webサーバ(サーバ装置10)から、HTMLファイルや画像ファイル等をダウンロードし、レイアウトを解析して表示制御する。また、Webブラウザ221は、入力フォーム(リンクやボタンやテキストボックス等)を用いてデータをWebサーバ(サーバ装置10)に送信する。 The web browser 221 is an application program for viewing web pages (game screens), and downloads HTML files, image files, etc. from the web server (server device 10), analyzes the layout, and controls the display. The web browser 221 also sends data to the web server (server device 10) using input forms (links, buttons, text boxes, etc.).

本実施形態のWebブラウザ221は、ブラウザゲームを実現することができる。例えば、Webブラウザ221は、Webサーバ(サーバ装置10)から受信したJavaS
cript(登録商標)、FLASH(登録商標)、Java(登録商標)等で記述されたプログラムを実行するものであってもよい。
The web browser 221 of the present embodiment can realize a browser game. For example, the web browser 221 can execute a browser game using JavaS
It may also be one that executes programs written in .script (registered trademark), FLASH (registered trademark), Java (registered trademark), or the like.

端末装置20は、Webブラウザ221によって、インターネットを介してURL(Uniform Resource LoPAtorの略)によって指定されたWebサーバからの情報を表示させることができる。例えば、端末装置20は、サーバ装置10から受信したゲーム画面(HTML等のデータ)をWebブラウザ221によって表示させることができる。 The terminal device 20 can display information from a web server specified by a URL (short for Uniform Resource LoPator) via the Internet using the web browser 221. For example, the terminal device 20 can display a game screen (data such as HTML) received from the server device 10 using the web browser 221.

画像生成部230は、処理部200で行われる種々の処理(例えば、ゲーム処理)に基づいて描画処理を行い、これにより画像を生成し、表示制御部211によって表示部290に出力する。画像生成部230が生成する画像は、いわゆる2次元画像であってもよいし、いわゆる3次元画像であってもよい。なお、画像生成部230は、サーバ装置10の画像生成部130と全部又は一部の処理と同様の処理を行ってもよい。 The image generation unit 230 performs drawing processing based on various processes (e.g., game processing) performed by the processing unit 200, thereby generating an image, which is output to the display unit 290 by the display control unit 211. The image generated by the image generation unit 230 may be a so-called two-dimensional image, or a so-called three-dimensional image. Note that the image generation unit 230 may perform processing similar to all or part of the processing performed by the image generation unit 130 of the server device 10.

音処理部240は、処理部200で行われる種々の処理の結果に基づいて音処理を行い、BGM、効果音、又は音声などのゲーム音を生成し、音出力部292に出力する。なお、音処理部240は、サーバ装置10の音処理部140と全部又は一部の処理と同様の処理を行ってもよい。 The sound processing unit 240 performs sound processing based on the results of various processes performed by the processing unit 200, generates game sounds such as background music, sound effects, or voice, and outputs them to the sound output unit 292. Note that the sound processing unit 240 may perform all or part of the same processing as the sound processing unit 140 of the server device 10.

[4]概要
本実施形態のユーザ情報制御システムは、ユーザ情報(名刺情報)を交換可能なシステムである。例えば、図4に示すように、ユーザ情報制御システムは、ユーザAの端末装置20AとユーザBの端末装置20Bとが、無線通信によってユーザ情報を交換する。つまり、ユーザAは、電子的に自己のユーザ情報をユーザBに提供すると共に、ユーザBからユーザBのユーザ情報を受領することによって、ユーザ情報を交換する。
[4] Overview The user information control system of this embodiment is a system capable of exchanging user information (business card information). For example, as shown in Fig. 4, in the user information control system, a terminal device 20A of a user A and a terminal device 20B of a user B exchange user information by wireless communication. That is, the user A electronically provides his/her own user information to the user B and receives the user information of the user B from the user B, thereby exchanging the user information.

特に、本実施形態のユーザ情報制御システムは、例えば、図5に示すように、ユーザAが、ユーザ情報を交換する前に、所定の条件(例えば、ユーザAの位置から2メートル以内に位置するユーザであるという条件)を満たす複数のユーザB、C、D、Eを抽出し、抽出されたユーザB、C、D、Eとユーザ情報を交換する候補のユーザとする。 In particular, in the user information control system of this embodiment, as shown in FIG. 5, for example, before user A exchanges user information, multiple users B, C, D, and E who satisfy a predetermined condition (e.g., the condition that the users are located within 2 meters of the user A's location) are extracted, and the extracted users B, C, D, and E are set as candidate users for exchanging user information with the extracted users B, C, D, and E.

図6に示すように、ユーザAの端末装置20Aは、ユーザ情報(名刺情報)を交換するための画面G1において、複数の候補ユーザB、C、D、Eの一覧を表示する。 As shown in FIG. 6, user A's terminal device 20A displays a list of multiple candidate users B, C, D, and E on screen G1 for exchanging user information (business card information).

そして、端末装置20Aは、各候補ユーザB、C、D、Eについて、候補ユーザに関する画像FB、FC、FD、FE(候補ユーザに関する情報の一例)を表示する。 Then, the terminal device 20A displays images FB, FC, FD, and FE (examples of information about the candidate user) related to each of the candidate users B, C, D, and E.

例えば、候補ユーザに関する画像では、候補ユーザ名、当該候補ユーザにユーザAのユーザ情報を提供済か否か、当該候補ユーザから候補ユーザのユーザ情報を受領済か否かを表示する。 For example, an image relating to a candidate user may display the candidate user's name, whether user A's user information has been provided to the candidate user, and whether the candidate user's user information has been received from the candidate user.

このように、本実施形態では、いずれの候補ユーザに対してユーザ情報を提供済であるのか或いは提供していないのか、いずれの候補ユーザから受領済であるのか或いは受領していないのか等、ユーザAは把握することができ、ユーザAが確実かつ円滑に名刺交換が行うことができるようにしている。 In this way, in this embodiment, User A can understand to which candidate users user information has or has not been provided, and from which candidate users user information has or has not been received, etc., allowing User A to exchange business cards reliably and smoothly.

なお、本実施形態のユーザ情報制御システムは、ゲームを実現可能なシステムである。また、本実施形態では、例えば、画面に表示されるオブジェクト(標識、マーカ、図形)に対して入力(操作入力、タッチ入力、接触操作等)を行うことによって、ユーザの入力
を評価するリズムゲーム(音楽ゲーム、タイミング判定ゲームともいう。)を提供する。また、以下の説明では、説明の便宜上、主に、ユーザAの端末装置20Aの処理について説明するが、端末装置20Aの一部又は全部の処理をサーバ装置10が行ってもよい。
The user information control system of this embodiment is a system capable of implementing a game. In addition, in this embodiment, for example, a rhythm game (also called a music game or a timing judgment game) is provided in which a user's input is evaluated by making an input (operation input, touch input, contact operation, etc.) to an object (a sign, a marker, a figure) displayed on a screen. In the following description, for convenience of explanation, the processing of the terminal device 20A of the user A will be mainly described, but the server device 10 may perform a part or all of the processing of the terminal device 20A.

[5]ユーザ情報の説明
本実施形態の「ユーザ情報」は、ユーザを識別可能なユーザ情報である。例えば、「ユーザ情報」は、ユーザの名刺情報とする。なお、「名刺情報」は、ユーザの名前(本名、略称、ニックネーム)、所属、ユーザの連絡先情報、画像、等を含んでもよい。「連絡先情報」とは、ユーザ自身のメールアドレス、所与のアプリのユーザ名(アカウント)や電話番号などの情報である。
[5] Description of User Information In this embodiment, the "user information" is user information that can identify a user. For example, the "user information" is the user's business card information. The "business card information" may include the user's name (real name, abbreviation, nickname), affiliation, the user's contact information, an image, and the like. The "contact information" is information such as the user's own email address, the user name (account) of a given application, and a phone number.

図7(A)は、端末装置20において表示されるユーザA(ユーザID=A)に対応付けられた名刺ID=A001のユーザ情報の画像(名刺画像)GA001の一例を示す。なお、名刺IDは、ユーザ情報を識別するための情報であり、ユーザAに複数のユーザ情報が存在する場合、各ユーザ情報に固有(ユニーク)な名刺IDが割り振られる。 Figure 7 (A) shows an example of an image (business card image) GA001 of user information for business card ID = A001 associated with user A (user ID = A) displayed on terminal device 20. Note that the business card ID is information for identifying user information, and if there are multiple pieces of user information for user A, a unique business card ID is assigned to each piece of user information.

図7(A)に示すように、ユーザ情報は、ユーザの名前、肩書、ゲーム操作対象のキャラクタ名やキャラクタ画像を少なくとも1つを含むものであってもよい。例えば、名刺ID=A001のユーザ情報は、ゲーム空間におけるユーザAの名前(例えば、名刺太郎)、ゲーム空間におけるユーザAの肩書(例えば、新米プロデューサー)、ゲーム空間におけるユーザAが担当するアイドル(例えば、〇〇△香)や、担当アイドルのキャラクタ画像を含む。 As shown in FIG. 7(A), the user information may include at least one of the user's name, title, and the name and character image of the character to be operated in the game. For example, the user information of business card ID=A001 includes the name of user A in the game space (e.g., Business Card Taro), the title of user A in the game space (e.g., Rookie Producer), the idol that user A is in charge of in the game space (e.g., XXX △ Kaori), and the character image of the idol that user A is in charge of.

なお、ユーザ情報は、会社名、肩書、氏名、メールアドレス、住所、電話番号、会社のURL等を含むものであってもよい。例えば、図7(B)に示すように、一般的な名刺を示すような画像GA002であってもよい。 The user information may include the company name, title, name, email address, address, telephone number, company URL, etc. For example, as shown in FIG. 7(B), it may be an image GA002 showing a typical business card.

[6]ユーザ情報の提供
本実施形態では、ユーザの入力に基づいて、当該ユーザのユーザ情報を他のユーザに提供する処理を行う。なお、「提供」とは、ユーザ情報をネットワーク(インターネット、イントラネット)によって無線通信(或いは有線通信)による送信でもよいし、ユーザ情報を所定のコードに変換して表示すること、ユーザ情報を相手のユーザIDと紐づけること等である。
[6] Providing user information In this embodiment, a process is performed to provide user information of a user to other users based on an input from the user. Note that "provision" may mean transmitting the user information via wireless communication (or wired communication) over a network (Internet, intranet), converting the user information into a predetermined code and displaying it, linking the user information to the user ID of the other user, etc.

具体的に、ユーザAのユーザ情報を候補ユーザB(候補ユーザID=B)に提供する例について説明する。 Specifically, we will explain an example in which user information of user A is provided to candidate user B (candidate user ID = B).

本実施形態では、例えば、ユーザAの端末装置20Aは、候補ユーザBに関する画像FBに対するユーザAからの入力に基づいて、候補ユーザBの選択入力を受け付け、提供指示の入力(例えば、スライド入力)を受け付けた場合に、候補ユーザBに対して、ユーザAのユーザ情報を、通信によってユーザBの端末装置20Bに提供する処理を行う。 In this embodiment, for example, the terminal device 20A of user A accepts a selection input of candidate user B based on an input from user A on the image FB related to candidate user B, and when an input of an instruction to provide (e.g., a slide input) is accepted, the terminal device 20A performs a process of providing user information of user A to candidate user B via communication to the terminal device 20B of user B.

例えば、図8に示すように、ユーザAの端末装置20Aは、ユーザ情報(名刺情報)を交換するための画面G2において、ユーザAから、複数の候補ユーザB、C、D、Eの中から提供したい候補ユーザBの画像FBについてタッチ入力を受け付けると、例えば、画面上方向に向くように名刺画像GA001の向きを表示させる。つまり、交換相手の候補ユーザBが、ユーザAの前方にいることを想定して、名刺画像GA001を上下逆にして表示させる。 For example, as shown in FIG. 8, when user A's terminal device 20A receives a touch input from user A on image FB of candidate user B, who is to be provided from among multiple candidate users B, C, D, and E, on screen G2 for exchanging user information (business card information), the terminal device 20A displays the orientation of the business card image GA001 so that it faces upward on the screen, for example. In other words, assuming that candidate user B, with whom the user is exchanging, is in front of user A, the business card image GA001 is displayed upside down.

そして、端末装置20Aは、交換相手の候補ユーザB側(例えば、画面上方向)に向か
ってスライド入力を受け付けることによって、ユーザAのユーザ情報を示す名刺画像GA001をユーザBの端末装置20Bに送信する。
Then, the terminal device 20A transmits a business card image GA001 indicating user information of user A to the terminal device 20B of user B by accepting a slide input toward the candidate user B with whom the user A is to be exchanged (e.g., toward the top of the screen).

なお、「通信」とは、例えば、Bluetooth(登録商標)、Wi-Fi(登録商標)などの無線通信である。 Note that "communication" refers to wireless communication such as Bluetooth (registered trademark) and Wi-Fi (registered trademark).

本実施形態では、P2Pのように端末装置20間で直接通信をしてユーザ情報を送信してもよいし、クライアントサーバモデルのように、端末装置20間でサーバ装置10を介してユーザ情報を送信してもよい。 In this embodiment, user information may be transmitted by direct communication between terminal devices 20, as in P2P, or user information may be transmitted between terminal devices 20 via server device 10, as in a client-server model.

また、「提供」とは、他のユーザの端末装置20でコードを読み取ることを前提にユーザ情報をコード化されたユーザ情報を、提示(表示)することを意味するものであってもよい。 In addition, "provision" may mean presenting (displaying) coded user information on the assumption that the code will be read by another user's terminal device 20.

例えば、端末装置20Aが、ユーザAのユーザ情報をQRコード(登録商標)に変換し、ユーザAがQRコードを端末装置20Aに表示するようにし、ユーザBの端末装置20Bによって当該QRコードを読み取ることによって、ユーザAのユーザ情報をユーザBに提供するようにしてもよい。なお、QRコードに限らず、所与のコードの規格に応じて、ユーザ情報をコード化してもよい。 For example, the terminal device 20A may convert the user information of user A into a QR code (registered trademark), and user A may display the QR code on the terminal device 20A. The QR code may then be read by the terminal device 20B of user B, thereby providing the user information of user A to user B. Note that the user information may be coded according to a given code standard, not limited to a QR code.

更に、「提供」とは、サーバ装置10の記憶領域やインターネット上の記憶領域(クラウド上)で自己のユーザ情報を他のユーザに提供したことを示す情報として記憶することでもよい。 Furthermore, "provision" may also mean storing one's own user information in a memory area of the server device 10 or in a memory area on the Internet (on the cloud) as information indicating that the user information has been provided to another user.

[7]ユーザ情報の受領
本実施形態では、他のユーザから提供された当該他のユーザのユーザ情報を受領する処理を行う。なお、「受領」とは、例えば、他のユーザのユーザ情報を、当該他の端末装置20から、自己の端末装置20に、通信によって受信し、当該端末装置20の記憶部に記憶すること、他のユーザから提示されたコードを読み取ること、サーバ装置10の記憶領域やインターネット上の記憶領域(クラウド上)で他のユーザ情報を受領したことを示す情報を記憶すること、等である。
[7] Receiving user information In this embodiment, a process of receiving user information of another user provided by the other user is performed. Note that "receiving" refers to, for example, receiving the user information of the other user from the other terminal device 20 to one's own terminal device 20 via communication and storing it in the memory of the terminal device 20, reading a code presented by the other user, storing information indicating that the other user information has been received in the memory area of the server device 10 or in a memory area on the Internet (on the cloud), and the like.

具体的に、ユーザAが、ユーザBのユーザ情報を受領する例について説明する。例えば、ユーザBの端末装置20BからユーザBのユーザ情報が提供されると、ユーザAの端末装置20Aは、当該ユーザBのユーザ情報を通信によって受信し、端末装置20Aの記憶部に記憶する。ユーザ情報の受信においてユーザAの操作入力を必要としてもよいし、ユーザAの操作入力を必要としなくてもよい。 Specifically, an example will be described in which user A receives user information of user B. For example, when user information of user B is provided from terminal device 20B of user B, terminal device 20A of user A receives the user information of user B through communication and stores it in the storage unit of terminal device 20A. Receiving the user information may or may not require operational input from user A.

図9は、ユーザAの端末装置20Aにおいて表示される相手の名刺の受領画面G3の一例を示す。つまり、ユーザAの端末装置20Aは、受信した名刺ID=B001であるユーザBのユーザ情報の画像GB001を、端末装置20Aの表示部に表示する。 Figure 9 shows an example of the other party's business card receipt screen G3 displayed on user A's terminal device 20A. In other words, user A's terminal device 20A displays an image GB001 of the user information of user B, whose received business card ID is B001, on the display unit of terminal device 20A.

なお、ユーザAの端末装置20Aは、図9に示すように、ユーザBのユーザ情報を、「承認」又は「拒否」の指示を受け付けるようにし、「承認」の指示を受け付けた場合に、ユーザBのユーザ情報を受領完了とし、端末装置20Aの記憶部に記憶するようにしてもよい。端末装置20Aは、受領完了のユーザ情報は、いつでも閲覧表示することができる。 As shown in FIG. 9, the terminal device 20A of user A may receive an instruction to "approve" or "reject" the user information of user B, and when an instruction to "approve" is received, the user information of user B may be considered as having been received and stored in the memory unit of the terminal device 20A. The terminal device 20A may view and display the user information that has been received at any time.

また、「受領」とは、通信ではなく、コード化された他のユーザ情報を読み取ることによって、取得するものであってもよい。例えば、ユーザAの端末装置20Aは、ユーザB
のユーザ情報が変換されたQRコードを読み取ることによって、ユーザBのユーザ情報を受領するようにしてもよい。
In addition, the "reception" may be obtained by reading coded information of another user, rather than by communication. For example, the terminal device 20A of the user A may receive the coded information of another user.
The user information of user B may be received by reading the QR code into which the user information of user A has been converted.

更に、「受領」とは、サーバ装置10の記憶領域やインターネット上の記憶領域(クラウド上)で他のユーザ情報を受領したことを示す情報として記憶することでもよい。 Furthermore, "receiving" may mean storing information indicating that another user's information has been received in a memory area of the server device 10 or in a memory area on the Internet (on the cloud).

[8]データ管理
各端末装置20は、ユーザと候補ユーザとにおいてのユーザ情報の提供管理と受領管理とを行う。図10(A)(B)は、ユーザAと、ユーザAに基づき抽出された各候補ユーザB、C、D、Eの提供状況、受領状況の一例を示す。なお、複数のユーザ情報がある場合は、名刺ID毎に、ユーザ情報の提供管理と受領管理とを行うが、説明の便宜上、主に、ユーザAの名刺ID=A001の提供管理と、ユーザBの名刺ID=B001の受領管理について説明を行う。また、提供中フラグF1、提供完了フラグF2、受領中フラグR1、受領完了フラグR2の各初期値は「0」である。
[8] Data Management Each terminal device 20 performs provision management and receipt management of user information for users and candidate users. Figures 10 (A) and (B) show an example of the provision status and receipt status of user A and each candidate user B, C, D, and E extracted based on user A. Note that, when there are multiple user information, provision management and receipt management of user information are performed for each business card ID, but for convenience of explanation, the provision management of user A's business card ID = A001 and the receipt management of user B's business card ID = B001 will be mainly explained. Also, the initial values of the providing flag F1, the providing completion flag F2, the receiving flag R1, and the receiving completion flag R2 are "0".

[8.1]提供管理
図10(A)に示すように、端末装置20Aは、ユーザAから名刺ID=A001についてユーザBへの提供の指示入力を受け付けると、ユーザBのユーザIDに対応する提供中フラグF1を「1」に更新する。
[8.1] Provision Management As shown in FIG. 10(A), when the terminal device 20A receives an instruction input from user A to provide business card ID=A001 to user B, the terminal device 20A updates the provision flag F1 corresponding to user B's user ID to “1”.

そして、端末装置20Aは、「相手のユーザBから名刺ID=A001について受領の承認指示を受け付けた旨の情報」を、端末装置20Bやサーバ装置10から受信した場合に、ユーザBのユーザIDに対応する提供完了フラグF2を「1」に更新する。つまり、交換相手のユーザが承認して、初めて提供完了になる。 When terminal device 20A receives "information indicating that an approval instruction for receipt of business card ID = A001 has been received from user B of the other party" from terminal device 20B or server device 10, it updates the provision completion flag F2 corresponding to user B's user ID to "1." In other words, provision is only completed when the other user approves it.

一方、端末装置20Aは、「相手のユーザBから名刺ID=A001について受領の拒否指示を受け付けた旨の情報」を、端末装置20Bやサーバ装置10から受信した場合に、ユーザBのユーザIDに対応する提供完了フラグF2について「0」を維持する。 On the other hand, when terminal device 20A receives from terminal device 20B or server device 10 "information indicating that a refusal instruction to accept business card ID = A001 has been received from user B," it maintains "0" for the provision completion flag F2 corresponding to user B's user ID.

[8.2]受領管理
図10(B)に示すように、端末装置20Aは、ユーザBから名刺ID=B001について受信し、承認又は拒否をしていない状況である場合に、ユーザBのユーザIDに対応する受領中フラグR1(承認待フラグ)を「1」に更新する。また、候補ユーザIDに対応付けて、ユーザBから受信した名刺ID=B001を登録する。
[8.2] Receipt Management As shown in Fig. 10(B), when the terminal device 20A receives the business card ID = B001 from the user B and has not yet approved or rejected it, it updates the receiving flag R1 (approval waiting flag) corresponding to the user ID of the user B to "1." In addition, it registers the business card ID = B001 received from the user B in association with the candidate user ID.

そして、端末装置20Aは、ユーザAから名刺ID=B001について受領の「承認」指示を受け付けると、名刺ID=B001及びユーザBのユーザIDに対応する受領完了フラグR2を「1」に更新する。 Then, when the terminal device 20A receives an "approval" instruction for receipt from user A regarding business card ID=B001, it updates the receipt completion flag R2 corresponding to business card ID=B001 and user B's user ID to "1".

一方、端末装置20Aは、ユーザAから名刺ID=B001について受領の「拒否」指示を受け付けると、名刺ID=B001及びユーザBのユーザIDに対応する受領完了フラグR2について「0」を維持する。 On the other hand, when terminal device 20A receives a "reject" instruction from user A to accept business card ID=B001, it maintains "0" for the acceptance completion flag R2 corresponding to business card ID=B001 and user B's user ID.

[8.3]サーバの管理
なお、サーバ装置10やクラウド上で各ユーザのデータ管理する場合は、各端末装置20と同期して、各候補ユーザの、提供中フラグF1、提供完了フラグF2、受領中フラグR1、受領完了フラグR2の管理を行う。
[8.3] Server Management When managing data of each user on the server device 10 or the cloud, the provision flag F1, provision completed flag F2, receiving flag R1, and reception completed flag R2 of each candidate user are managed in synchronization with each terminal device 20.

例えば、サーバ装置10は、サーバ装置10の記憶領域やインターネット上の記憶領域(クラウド上)で、名刺ID=A001について、候補ユーザB、C、D、Eに対応付け
られた提供中フラグF1、提供完了フラグF2の管理を行い、候補ユーザB、C、D、Eに対応付けられた受領中フラグR1、受領完了フラグR2の管理を行う。
For example, the server device 10 manages the providing flag F1 and the providing completed flag F2 associated with the candidate users B, C, D, and E for the business card ID = A001 in the memory area of the server device 10 or in a memory area on the Internet (on the cloud), and manages the receiving flag R1 and the receiving completed flag R2 associated with the candidate users B, C, D, and E.

また、サーバ装置10は、各ユーザの自己のユーザ情報や、受領した他のユーザのユーザ情報を、サーバ装置10の記憶領域やインターネット上の記憶領域(クラウド上)で、管理し、ユーザの要求に応じて、閲覧表示させる処理をしてもよいし、ダウンロード可能に制御してもよい。 The server device 10 may also manage each user's own user information and received user information of other users in the server device 10's storage area or in a storage area on the Internet (on the cloud), and may process the information for viewing and display in response to a user's request, or may control the information so that it can be downloaded.

[9]ユーザ情報の交換
本実施形態では、ユーザのユーザ情報を他のユーザに提供する処理と、当該他のユーザのユーザ情報を他のユーザから受領する処理とを、行うことによって、ユーザのユーザ情報と他のユーザのユーザ情報とを交換する処理を行うものであってもよい。
[9] Exchange of User Information In this embodiment, a process of exchanging user information of a user with user information of other users may be performed by performing a process of providing user information of a user to other users and a process of receiving user information of the other users from the other users.

例えば、本実施形態では、ユーザAの名刺ID=A001のユーザ情報をユーザBに提供する処理と、ユーザBの名刺ID=B001のユーザ情報をユーザAが受領する処理とを、同時に又は連続的に行うことによって、ユーザAの名刺ID=A001のユーザ情報と、ユーザBの名刺ID=B001のユーザ情報とを交換する処理を行うものであってもよい。 For example, in this embodiment, the process of providing user A's user information of business card ID = A001 to user B and the process of user A receiving user information of user B's business card ID = B001 may be performed simultaneously or consecutively to perform the process of exchanging user information of user A's business card ID = A001 with user information of user B's business card ID = B001.

また、各端末装置20(サーバ装置10)は、ユーザと候補ユーザとにおいてのユーザ情報の交換管理とを行うようにしてもよい。例えば、図11に示すように、各候補ユーザに対応付けて、交換中フラグE1(初期値「0」)、交換完了フラグE2(初期値「0」)を用意して、交換管理を行う。 In addition, each terminal device 20 (server device 10) may manage the exchange of user information between the user and candidate users. For example, as shown in FIG. 11, an exchange in progress flag E1 (initial value "0") and an exchange completion flag E2 (initial value "0") are prepared in association with each candidate user, and exchange management is performed.

図11は、ユーザAと、ユーザAに基づき抽出された候補ユーザの交換状況の一例を示す。例えば、ユーザAについて候補ユーザBの提供中フラグF1が「1」であり、かつ、候補ユーザBの受領中フラグR1が「1」である場合に、ユーザA、B間で交換中であると判定し、候補ユーザBに対応付けて、交換中フラグE1を「1」に設定する。 Figure 11 shows an example of the exchange status between user A and a candidate user extracted based on user A. For example, if the providing flag F1 of candidate user B for user A is "1" and the receiving flag R1 of candidate user B is "1", it is determined that an exchange is in progress between users A and B, and the exchanging flag E1 is set to "1" in association with candidate user B.

例えば、ユーザAについて候補ユーザBの提供完了フラグF2が「1」であり、かつ、候補ユーザBの受領完了フラグR2が「1」である場合に、ユーザA、B間で交換完了であると判定し、候補ユーザBのユーザIDに対応付けられた交換完了フラグE2を「1」に更新する。なお、複数のユーザ情報がある場合は、名刺ID毎に、ユーザ情報の交換管理を行う。 For example, if the provision completion flag F2 of candidate user B for user A is "1" and the receipt completion flag R2 of candidate user B is "1", it is determined that the exchange between users A and B is complete, and the exchange completion flag E2 associated with the user ID of candidate user B is updated to "1". Note that if there are multiple pieces of user information, the exchange of user information is managed for each business card ID.

[10]候補ユーザの抽出の説明
本実施形態では、複数の他のユーザの中から、所定条件を満たす複数の候補ユーザを抽出して、当該複数の候補ユーザに関する情報をユーザの端末装置に表示する。
[10] Description of Extraction of Candidate Users In this embodiment, a plurality of candidate users who satisfy a predetermined condition are extracted from a plurality of other users, and information about the plurality of candidate users is displayed on the user's terminal device.

「所定条件」とは、ユーザ情報を提供及び受領の少なくとも一方を行う対象のユーザを抽出するための条件である。 The "predetermined conditions" are conditions for extracting users who will provide and/or receive user information.

例えば、「所定条件」は、ユーザのユーザ情報を他のユーザに未提供であること(例えば、提供中フラグF1=0であること)、及び、他のユーザのユーザ情報を当該他のユーザから未受領であること(受領中フラグR1=0であること)、の少なくとも一方に該当するという条件を少なくとも含むものとする。このようにすれば、既にユーザ情報を交換(提供及び受領)しているユーザと、重複して交換する事態を防ぐことができる。 For example, the "predetermined condition" includes at least one of the following conditions: the user's user information has not been provided to another user (e.g., the providing flag F1 = 0), and the user information of another user has not been received from the other user (the receiving flag R1 = 0). In this way, it is possible to prevent a situation in which user information is exchanged redundantly with a user who has already exchanged user information (provided and received).

また、「所定条件」は、更に、ユーザと他のユーザとが提供又は受領が可能な位置関係に該当するという条件を、含むものであってもよい。例えば、この条件は、ユーザの端末
装置の位置と、他のユーザの端末装置の位置とが所定の位置関係にあるという条件とすることができる。具体的には、図5に示すように、ユーザAの端末装置20Aの位置と、ユーザBの端末装置20Bの位置が所定範囲内(例えば、ユーザAの端末装置20Aを中心に2メートル以内)であるという条件とすることができる。このようにすれば、ユーザAを中心に近距離に属するユーザを候補とすることができ、適切な候補ユーザを抽出することができる。
The "predetermined condition" may further include a condition that the user and the other user are in a positional relationship that allows for provision or reception. For example, this condition may be a condition that the location of the user's terminal device and the location of the other user's terminal device are in a predetermined positional relationship. Specifically, as shown in FIG. 5, the condition may be that the location of the terminal device 20A of user A and the location of the terminal device 20B of user B are within a predetermined range (for example, within 2 meters from the terminal device 20A of user A). In this way, users who are in a short distance from the user A can be selected as candidates, and appropriate candidate users can be extracted.

なお、ユーザAの操作入力に基づき、所定範囲を設定可能としてもよい。例えば、抽出対象の他のユーザがユーザAの位置(例えば、端末装置20Aで検出される位置)を中心に何メートル以内であるかを、ユーザAの操作入力に基づき指定できるようにしてもよい。 The predetermined range may be set based on the operation input of user A. For example, it may be possible to specify, based on the operation input of user A, within how many meters the other users to be extracted are located around the position of user A (e.g., the position detected by terminal device 20A).

これに限らず、端末装置20Aは、ユーザ情報に基づいて、所定範囲の設定を行ってもよい。例えば、ユーザのステータス(役職やゲームレベル、課金状況、アイテムの使用状況、過去の名刺交換の回数や所有枚数)などに応じて、所定範囲を自動的に設定したり、ユーザが指定できる範囲を変更するようにしてもよい。例えば、ステータスが高いほど、所定範囲を広くするようにしてもよいし、逆に、狭くなるようにしてもよい。 Without being limited to this, the terminal device 20A may set the predetermined range based on user information. For example, the predetermined range may be automatically set or the range that the user can specify may be changed according to the user's status (job title, game level, payment status, item usage status, number of business cards exchanged in the past, number of business cards owned), etc. For example, the higher the status, the wider the predetermined range may be, or conversely, the narrower it may be.

また、ユーザ同士の関係性に応じて、所定範囲を複数設定できるようにしてもよい。ゲームなどでフレンド関係にある場合や過去に名刺交換済みのユーザに対しては5メートル以内に存在すれば、候補ユーザとして抽出し、その他のユーザに対しては2メートル以内に存在すれば候補ユーザとして抽出するようにしてもよい。 It may also be possible to set multiple predetermined ranges depending on the relationship between users. For users who are friends in a game or have exchanged business cards in the past, if they are within 5 meters they may be extracted as a candidate user, and for other users, if they are within 2 meters they may be extracted as a candidate user.

端末装置20の位置とは、例えば、端末装置20のGPS(Global Positioning System)機能によって特定される地球上における位置(緯度、経度)である。 The position of the terminal device 20 is, for example, a position on the earth (latitude, longitude) identified by the GPS (Global Positioning System) function of the terminal device 20.

また、端末装置20が、ユーザが所在している位置、エリアを取得できる場合は、当該位置や当該エリアの情報を用いてもよい。 In addition, if the terminal device 20 can obtain the location or area in which the user is located, information on that location or area may be used.

例えば、端末装置20は、BLE(Bluetooth(登録商標) Low Energy)等の通信プロトコルに従って、ユーザIDを含むビーコン信号を発信する機能を備え、ビーコン検出機能を備えるものであってもよい。 For example, the terminal device 20 may have a function for transmitting a beacon signal including a user ID according to a communication protocol such as BLE (Bluetooth (registered trademark) Low Energy), and may also have a beacon detection function.

かかる場合、端末装置20は、受信したビーコン信号に基づき、ビーコン信号を発信している他のユーザ端末装置20に記憶された他のユーザのユーザIDや位置情報を取得することができる。これにより、ユーザの端末装置と、他の端末装置が、近接位置に存在していることを検出することができる。 In such a case, the terminal device 20 can acquire the user ID and location information of the other user stored in the other user terminal device 20 that is transmitting the beacon signal based on the received beacon signal. This makes it possible to detect that the user's terminal device and the other terminal device are in close proximity to each other.

なお、ビーコン信号を発信する機能を有する専用デバイスを、端末装置20とは、別に用意して、当該デバイスをユーザに携行させる方法を採用することも可能である。 It is also possible to prepare a dedicated device capable of transmitting a beacon signal separately from the terminal device 20 and have the user carry the device.

また、ユーザ情報制御システムが、所定空間に備えられた(例えば、会議室)の定点カメラを備え、当該カメラによって撮影された画像から、ユーザの名札のタグを読み取り、ユーザが所定範囲内に位置しているか否かの情報を取得するようにしてもよい。 The user information control system may also be equipped with a fixed camera installed in a specified space (e.g., a conference room), and the tag on the user's name tag may be read from an image captured by the camera to obtain information on whether the user is located within a specified range.

また、「所定条件」は、ユーザの端末装置20と他のユーザの端末装置20とが通信可能であるという条件を、含むようにしてもよい。例えば、この条件は、ユーザAの端末装置20Aと、ユーザBの端末装置20Bとが通信可能であるという条件とすることができ、適切な候補ユーザを抽出することができる。 The "predetermined condition" may also include a condition that the user's terminal device 20 and the terminal device 20 of another user are capable of communicating with each other. For example, this condition may be a condition that the terminal device 20A of user A and the terminal device 20B of user B are capable of communicating with each other, making it possible to extract suitable candidate users.

例えば、ユーザの端末装置20と他のユーザの端末装置20とにおいて、無線通信が可能である場合に、通信可能であると判定してもよい。また、端末装置20が、他の端末装置20と同一のネットワークに接続している場合に、通信可能であると判定してもよい。同一のネットワークとは、Wi-Fiの接続先アドレス(IPアドレス)が同じであること等である。 For example, if wireless communication is possible between the user's terminal device 20 and another user's terminal device 20, it may be determined that communication is possible. Also, if the terminal device 20 is connected to the same network as the other terminal device 20, it may be determined that communication is possible. The same network means that the Wi-Fi connection destination address (IP address) is the same, for example.

また、例えば、ユーザの端末装置20が、近接通信の範囲内である場合、例えば、端末装置20が、他のユーザの端末装置20からビーコン信号を受信する場合に、端末装置20と他の端末装置20とが通信可能であると判定してもよい。 In addition, for example, when the user's terminal device 20 is within the range of close-proximity communication, for example, when the terminal device 20 receives a beacon signal from another user's terminal device 20, it may be determined that the terminal device 20 and the other terminal device 20 are capable of communicating with each other.

また、サーバ装置10が、ユーザ情報を交換するためのオンラインルームを設定し、ユーザと他のユーザが同じオンラインルームにログインしている場合に、端末装置20と他の端末装置20とが通信可能であると判定してもよい。 The server device 10 may also set up an online room for exchanging user information, and determine that the terminal device 20 and another terminal device 20 are capable of communicating with each other when the user and another user are logged in to the same online room.

[11]候補ユーザの表示制御
本実施形態では、抽出された複数の候補ユーザに関する情報をユーザの端末装置に表示する。
[11] Display Control of Candidate Users In this embodiment, information about a plurality of extracted candidate users is displayed on the terminal device of the user.

例えば、図5に示すように、ユーザAの端末装置20Aが、ユーザ情報を交換する際に、所定条件を満たすユーザB、C、D、E(ユーザID=B、C、D、E)を候補ユーザとして抽出したとする。 For example, as shown in FIG. 5, when user A's terminal device 20A exchanges user information, it extracts users B, C, D, and E (user IDs = B, C, D, and E) who satisfy a certain condition as candidate users.

すると、本実施形態では、候補ユーザの一覧画面(例えば、図6の画面G1)において、ユーザ情報について提供済及び受領済の少なくとも一方に該当する特定の候補ユーザと、当該特定の候補ユーザ以外の候補ユーザとを識別して、複数の候補ユーザに関する画像(候補ユーザに関する情報の一例)を表示する処理を行う。 Then, in this embodiment, on a candidate user list screen (for example, screen G1 in FIG. 6), a process is performed in which specific candidate users whose user information corresponds to at least one of "provided" and "received" and candidate users other than the specific candidate users are identified, and images (examples of information related to candidate users) related to the multiple candidate users are displayed.

なお、本実施形態では、ユーザと他のユーザとにおいて、ユーザ情報について提供を行う画面(例えば、図8の画面G2)及び、受領を行う画面(例えば、図9の画面G3)において、複数の候補ユーザに関する画像を表示するようにしてもよい。また、提供や受領を行う画面とは別の画面に、候補ユーザに関する画像を表示するようにしてもよい。受領や提供を行う画面から、タブ操作で切り替えたり、スライド操作やボタン操作を行うことで、候補ユーザに関する画像を表示する画面に切り替えたりしてもよい。
なお、図示していないが、提供及び受領を同時に行う画面において、複数の候補ユーザに関する画像を表示するようにしてもよい。
In this embodiment, images related to multiple candidate users may be displayed on a screen on which user information is provided between the user and other users (e.g., screen G2 in FIG. 8) and a screen on which user information is received (e.g., screen G3 in FIG. 9). Images related to candidate users may also be displayed on a screen other than the screen on which information is provided or received. The screen on which information is received or provided may be switched to a screen on which images related to candidate users are displayed by switching using a tab operation, or by performing a slide operation or button operation.
Although not shown, images relating to a plurality of candidate users may be displayed on a screen where provision and receipt are performed simultaneously.

「候補ユーザに関する情報」とは、候補ユーザに関する名刺画像(名刺画像のサムネイル画像(縮小画像))でもよいし、候補ユーザの名前など、候補ユーザのユーザ情報(ユーザ情報の一部の情報)でもよい。 "Information about the candidate user" may be a business card image (thumbnail image (reduced image) of the business card image) about the candidate user, or user information about the candidate user (part of the user information), such as the name of the candidate user.

[11.1]識別表示の例1
本実施形態では、図12に示すように、候補ユーザの一覧画面G4において、ユーザ情報について提供済及び受領済(つまり交換済)に該当する特定の候補ユーザBと、当該特定の候補ユーザB以外の候補ユーザC、D、Eとを識別して、複数の候補ユーザに関する画像FB、FC、FD、FEを表示する処理を行う。
[11.1] Identification example 1
In this embodiment, as shown in Figure 12, on a candidate user list screen G4, a specific candidate user B whose user information has been provided and received (i.e., exchanged) and candidate users C, D, and E other than the specific candidate user B are identified, and images FB, FC, FD, and FE relating to the multiple candidate users are displayed.

ここで、提供済とは、自身が相手にユーザ情報を提供したことを示す提供中フラグF1が「1」であればよい。相手が受領を承諾したか否かは問わない。要するに、提供完了フラグF2の値を問わない。 Here, "provided" means that the provision flag F1, which indicates that the user information has been provided to the other party, is set to "1." It does not matter whether the other party has agreed to receive the information. In other words, the value of the provision completion flag F2 does not matter.

また、受領済とは、自身が相手からユーザ情報を受領したことを示す受領中フラグR1が「1」であればよい。自身が受領を承諾したか否かは問わない。要するに、受領完了フラグR2の値を問わない。 Also, "received" means that the receiving flag R1, which indicates that the user information has been received from the other party, is set to "1." It does not matter whether the user has accepted the receipt. In other words, the value of the receiving completion flag R2 does not matter.

そして、ユーザAが候補ユーザBとユーザ情報を交換し、自身のユーザ情報を提供し、相手のユーザ情報を受領したとする。すると、例えば、ユーザAについての候補ユーザBの提供中フラグF1が「1」及び受領中フラグR1が「1」になる(つまり、交換中フラグE1が「1」になる)。 Now, assume that user A exchanges user information with candidate user B, providing his/her own user information and receiving the other user information. Then, for example, the providing flag F1 of candidate user B for user A becomes "1" and the receiving flag R1 becomes "1" (i.e., the exchanging flag E1 becomes "1").

かかる場合、ユーザAの端末装置20Aは、図12に示すように、候補ユーザの一覧画面G4の候補ユーザBに関する画像FBにおいて、ユーザAが候補ユーザBに対して、ユーザ情報の提供済であることを示す提供済マークMFYと、候補ユーザBから候補ユーザBのユーザ情報を受領済であることを示す受領済マークMRYを表示する。 In such a case, as shown in FIG. 12, in the image FB relating to candidate user B on the candidate user list screen G4, user A's terminal device 20A displays a provided mark MFY indicating that user information has been provided by user A to candidate user B, and a received mark MRY indicating that user information of candidate user B has been received from candidate user B.

一方、ユーザAが、候補ユーザCに対してユーザ情報の提供済でない(提供中フラグF1=0)であるので、提供していないことを示すマークMFNを候補ユーザCに関する画像FCにおいて表示する。また、ユーザAが、候補ユーザCから候補ユーザCのユーザ情報について受領済でない(受領中フラグR1=0)であるので、受領していないことを示すマークMRNを候補ユーザCに関する画像FCにおいて表示する。なお、ユーザAと候補ユーザDとにおいても、候補ユーザCと同様に処理を行う。また、ユーザAと候補ユーザEとにおいても、候補ユーザCと同様に処理を行う。 On the other hand, since user A has not yet provided user information to candidate user C (provision flag F1 = 0), a mark MFN indicating that no information has been provided is displayed on the image FC relating to candidate user C. Also, since user A has not yet received candidate user C's user information from candidate user C (reception flag R1 = 0), a mark MRN indicating that no information has been received is displayed on the image FC relating to candidate user C. Note that the same processing is performed for user A and candidate user D as for candidate user C. Also, the same processing is performed for user A and candidate user E as for candidate user C.

[11.2]識別表示の例2
また、本実施形態では、図13に示すように、ユーザ情報について提供済及び受領済(つまり交換済)に該当する特定の候補ユーザBと、当該特定の候補ユーザB以外の候補ユーザC、D、Eとを識別して、複数の候補ユーザに関する画像FB、FC、FD、FEを表示する場合に、交換済マークMEYを使用してもよい。
[11.2] Identification example 2
In addition, in this embodiment, as shown in Figure 13, an exchanged mark MEY may be used to distinguish between a specific candidate user B whose user information has been provided and received (i.e., exchanged) and candidate users C, D, and E other than the specific candidate user B, and to display images FB, FC, FD, and FE related to multiple candidate users.

ここで、交換済とは、ユーザ間で、ユーザ情報について提供済及び受領済を示す。つまり、交換済とは、自身が相手にユーザ情報を提供したことを示す提供中フラグF1が「1」であり、かつ、自身が相手からユーザ情報を受領したことを示す受領中フラグR1が「1」であればよい。相手が受領を承諾したか否かは問わないし、自身が受領を承諾したか否かは問わない。 Here, "exchanged" indicates that user information has been provided and received between users. In other words, "exchanged" means that the providing flag F1, indicating that one user has provided user information to the other party, is "1", and the receiving flag R1, indicating that one user has received user information from the other party, is "1". It does not matter whether the other party has agreed to the receipt, and it does not matter whether one user has agreed to the receipt.

例えば、ユーザAの端末装置20Aは、ユーザAと候補ユーザBとにおいて、ユーザAから候補ユーザBに対してユーザAのユーザ情報を提供済であり、かつ、候補ユーザBからユーザBのユーザ情報を受領済である場合(交換中フラグE1=1)、交換済マークMEYを、候補ユーザBに関する画像FBにおいて、表示するようにしてもよい。 For example, when user A and candidate user B have provided user information about user A to candidate user B, and have received user information about user B from candidate user B (exchange in progress flag E1 = 1), user A's terminal device 20A may display an exchange mark MEY on the image FB related to candidate user B.

一方、ユーザAと候補ユーザCとにおいて、ユーザ情報の提供済でない、又は、ユーザ情報の受領済でない場合(交換中フラグE1=0の場合)、交換していないことを示すマークMENを候補ユーザCに関する画像FCにおいて表示する。なお、ユーザAと候補ユーザDとにおいても、候補ユーザCと同様に処理を行う。また、ユーザAと候補ユーザEとにおいても、候補ユーザCと同様に処理を行う。 On the other hand, if user information has not been provided or received between user A and candidate user C (if exchange in progress flag E1 = 0), a mark MEN indicating that no exchange has been made is displayed on the image FC for candidate user C. Note that the same processing is carried out between user A and candidate user D as with candidate user C. The same processing is carried out between user A and candidate user E as with candidate user C.

[11.3]識別表示の例3
また、本実施形態では、図14に示すように、ユーザ情報について提供済に該当する特定の候補ユーザBと、当該特定の候補ユーザB以外の候補ユーザC、D、Eとを識別して、複数の候補ユーザに関する画像FB、FC、FD、FEを表示してもよい。つまり、各
候補ユーザに対して、提供済であるか否かのみを識別表示してもよい。
[11.3] Identification example 3
14, in the present embodiment, a specific candidate user B whose user information corresponds to "already provided" may be identified from candidate users C, D, and E other than the specific candidate user B, and images FB, FC, FD, and FE relating to the multiple candidate users may be displayed. In other words, for each candidate user, only whether or not the user information has been provided may be identified and displayed.

[11.4]識別表示の例4
また、本実施形態では、図15に示すように、ユーザ情報について受領済に該当する特定の候補ユーザBと、当該特定の候補ユーザB以外の候補ユーザC、D、Eとを識別して、複数の候補ユーザに関する画像FB、FC、FD、FEを表示してもよい。つまり、各候補ユーザに対して、受領済であるか否かのみを識別表示してもよい。
[11.4] Example 4 of identification marking
15, in the present embodiment, a specific candidate user B corresponding to "received" for the user information and candidate users C, D, and E other than the specific candidate user B may be identified, and images FB, FC, FD, and FE relating to the multiple candidate users may be displayed. In other words, for each candidate user, only whether or not the user information has been received may be identified and displayed.

[11.5]識別表示の例5
また、本実施形態では、図16に示すように、ユーザAのユーザ情報について未提供である候補ユーザC、D、Eそれぞれに対して、ユーザAのユーザ情報を提供可能な状態か否かを表示する処理、を行ってもよい。
[11.5] Identification example 5
In addition, in this embodiment, as shown in Figure 16, a process may be performed to display whether or not user information of user A is available to each of candidate users C, D, and E to whom user information of user A has not yet been provided.

例えば、ユーザAと候補ユーザCとにおいて、ユーザAのユーザ情報について未提供の場合に、候補ユーザCに対して提供可能な状態である場合、「提供可」の文字を画像FCにおいて表示する。 For example, if user information about user A has not been provided to candidate user C, but is available to candidate user C, the words "Available" will be displayed in image FC.

また、本実施形態では、図16に示すように、ユーザAと候補ユーザC、D、Eそれぞれとにおいて、候補ユーザからユーザ情報を未受領の場合に、当該候補ユーザから当該候補ユーザのユーザ情報を受領可能な状態か否かを表示する処理、を行ってもよい。 In addition, in this embodiment, as shown in FIG. 16, for user A and each of candidate users C, D, and E, if user information has not been received from the candidate user, a process may be performed to display whether or not the user information of the candidate user is available to be received from the candidate user.

例えば、ユーザAと候補ユーザCとにおいて、候補ユーザCのユーザ情報についてユーザAが未受領の場合に、候補ユーザCから候補ユーザCのユーザ情報を受領可能な状態である場合、「受領可」の文字を画像FCにおいて表示する処理を行う。 For example, in the case of user A and candidate user C, if user A has not yet received candidate user C's user information, but is in a state in which candidate user C can receive candidate user C's user information from user A, the process is performed to display the words "received" in image FC.

また、図16に示すように、ユーザAのユーザ情報について未提供のユーザD、Eについて、現在、ユーザ情報を提供不可能な場合は、「提供不可」の文字を画像FD、FEにおいて表示する。 As shown in FIG. 16, if user information cannot currently be provided for users D and E, to whom user information about user A has not yet been provided, the words "Not available" are displayed in images FD and FE.

また、ユーザDのユーザ情報について未受領であって、現在、受領不可能な場合は、「受領不可」の文字を、画像FDにおいて表示し、ユーザEのユーザ情報について未受領であって、現在、受領不可能な場合は、「受領不可」の文字を、画像FEにおいて表示する。 In addition, if user D's user information has not been received and is currently not available for receipt, the words "Not available for receipt" are displayed in image FD, and if user E's user information has not been received and is currently not available for receipt, the words "Not available for receipt" are displayed in image FE.

なお、図示していないが、端末装置20Aは、候補ユーザDとユーザEとにおいて、ユーザ情報の交換が行われているために、現在、ユーザAと、ユーザDとにおいて、提供や受領が不可能な場合は、不可能である理由(例えば、「ユーザDとユーザEとは名刺交換中です」というメッセージ)を、画像FDにおいて表示してもよい。また、ユーザDとの交換相手のユーザ名(ユーザE)を表示してもよい。 Although not shown, if user A and user D are currently unable to provide or receive because candidate user D and user E are exchanging user information, terminal device 20A may display the reason why this is not possible (for example, a message saying "User D and user E are exchanging business cards") in image FD. Also, the user name of the person with whom user D is exchanging (user E) may be displayed.

また、端末装置20Aは、候補ユーザDの端末装置20Dの通信状況が悪くて、現在、ユーザAとユーザDとにおいて、提供や受領が不可能な場合は、不可能である理由(例えば、「ユーザDの端末装置の通信状況が悪いため提供及び受領ができません」というメッセージ)を、画像FDにおいて表示してもよい。 In addition, if the communication conditions of the terminal device 20D of candidate user D are poor and provision or receipt is currently impossible between user A and user D, the terminal device 20A may display the reason why this is not possible (for example, a message stating "Provision or receipt is not possible due to poor communication conditions of the terminal device of user D") in the image FD.

[12]複数のユーザ情報
また、本実施形態では、ユーザの入力に基づいて、当該ユーザに対応付けて複数のユーザ情報を設定可能に制御してもよい。そして、端末装置20又はサーバ装置10は、複数のユーザ情報それぞれに名刺IDを割り振り、提供、受領、交換を管理する。
[12] Multiple User Information In the present embodiment, multiple pieces of user information may be set in association with a user based on the user's input. The terminal device 20 or the server device 10 assigns a business card ID to each of the multiple pieces of user information and manages the provision, receipt, and exchange.

例えば、端末装置20Aは、ユーザAの入力に基づいて、ユーザAに対応付けて名刺ID=A001、及び、名刺ID=A002の2つのユーザ情報が設定された場合、ユーザAの入力に基づき、いずれの名刺IDのユーザ情報を、候補ユーザに提供するか決定してもよい。つまり、ユーザAの入力に基づき、提供対象の名刺IDの選択を受け付けるようにしてもよい。 For example, when two pieces of user information, business card ID=A001 and business card ID=A002, are set in association with user A based on the input of user A, terminal device 20A may determine, based on the input of user A, which business card ID's user information to provide to the candidate user. In other words, the terminal device 20A may accept the selection of the business card ID to be provided based on the input of user A.

また、本実施形態では、ユーザ(ユーザID)に対応付けられた複数のユーザ情報毎に、ユーザ情報を各候補ユーザに提供済か否かを表示する処理を行ってもよい。例えば、端末装置20Aは、図17に示すように、ユーザAの提供用の名刺管理画面G8において、ユーザAに対応付けられた複数のユーザ情報毎(名刺ID毎)に、当該ユーザAのユーザ情報を各候補ユーザB、C、D、Eに提供済か否かを表示する処理を行ってもよい。 In addition, in this embodiment, a process may be performed to display whether or not the user information has been provided to each candidate user for each of the multiple pieces of user information associated with the user (user ID). For example, as shown in FIG. 17, on the business card management screen G8 for user A, the terminal device 20A may perform a process to display whether or not the user information of user A has been provided to each of the candidate users B, C, D, and E for each of the multiple pieces of user information (for each business card ID) associated with user A.

例えば、名刺ID=A001について、各候補ユーザB、C、D、Eに提供したか否かを表示する処理と、名刺ID=A002について、各候補ユーザB、C、D、Eに提供したか否かを表示する処理とを行う。 For example, a process is performed to display whether business card ID = A001 has been provided to each of the candidate users B, C, D, and E, and a process is performed to display whether business card ID = A002 has been provided to each of the candidate users B, C, D, and E.

具体的に説明すると、名刺ID=A001について、ユーザBに提供済の場合は提供済マークMFYを候補ユーザ画像FB1に表示し、ユーザC、D、Eに対して提供済でない場合、提供していないことを示すマークMFNを候補ユーザ画像FC1、FD1、FE1に表示する。また、名刺ID=A002についても同様に表示処理を行う。 To be more specific, for business card ID=A001, if the card has already been provided to user B, a provided mark MFY is displayed on the candidate user image FB1, and if the card has not yet been provided to users C, D, or E, a mark MFN indicating that the card has not been provided is displayed on the candidate user images FC1, FD1, and FE1. The same display process is also performed for business card ID=A002.

また、本実施形態では、各候補ユーザに対応付けられた複数のユーザ情報毎に、ユーザ情報を候補ユーザから受領済か否かを表示する処理を行ってもよい。例えば、端末装置20Aは、図18に示すように、受領用の名刺管理画面G9において、候補ユーザBの端末装置20Bから、候補ユーザBの複数のユーザ情報の名刺ID(例えば、名刺ID=B001、名刺ID=B002)を受信した場合に、候補ユーザBに対応付けられた複数のユーザ情報毎(名刺ID毎)に、ユーザAが、ユーザ情報を候補ユーザBから受領したか否かを表示する処理を行ってもよい。 In addition, in this embodiment, a process may be performed to display whether or not user information has been received from a candidate user for each of the multiple pieces of user information associated with each candidate user. For example, as shown in FIG. 18, when the terminal device 20A receives business card IDs (e.g., business card ID=B001, business card ID=B002) of multiple pieces of user information of candidate user B from the terminal device 20B of candidate user B on the receiving business card management screen G9, the terminal device 20A may perform a process to display whether or not user A has received user information from candidate user B for each of the multiple pieces of user information (for each business card ID) associated with candidate user B.

例えば、名刺ID=B001について、ユーザAが候補ユーザBから受領した場合、受領済マークMRYを表示し、名刺ID=B002について、ユーザAが候補ユーザBから受領していない場合、受領していないことを示すマークMRNを表示する処理を行う。なお、他の候補ユーザC、D、Eについても候補ユーザBと同様に処理を行う。 For example, for business card ID=B001, if user A receives it from candidate user B, a received mark MRY is displayed, and for business card ID=B002, if user A has not received it from candidate user B, a mark MRN is displayed indicating that it has not been received. The same process is carried out for other candidate users C, D, and E as for candidate user B.

[13]ユーザ情報の変更
また、本実施形態では、ユーザのユーザ情報を変更可能に制御してもよい。例えば、端末装置20Aは、ユーザAからの入力に基づいて、ユーザAのユーザ情報を変更可能に制御してもよいし、コンピュータ制御(CPU制御)によって、自動的にユーザAのユーザ情報を変更可能に制御してもよい。そして、端末装置20Aは、各名刺IDに対応付けて、変更内容及び変更日時を記憶する。
[13] Changing User Information In the present embodiment, the user information of a user may be controlled so as to be changeable. For example, the terminal device 20A may control the user information of user A so as to be changeable based on an input from user A, or may control the user information of user A so as to be changeable automatically by computer control (CPU control). The terminal device 20A then stores the change content and the change date and time in association with each business card ID.

また、本実施形態では、ユーザに対応付けられた変更後のユーザ情報を、各候補ユーザに提供済か否かを表示する処理を行うようにしてもよい。 In addition, in this embodiment, a process may be performed to display whether or not the changed user information associated with the user has been provided to each candidate user.

例えば、ユーザAに対応付けられた名刺ID=A001のユーザ情報が変更されると、候補ユーザB、C、D、Eのうち、名刺ID=A001のユーザ情報を提供した候補ユーザに対して、提供日時と、名刺ID=A001のユーザ情報の変更日時とを比較し、最新のユーザ情報について提供済みか否かを判断する。提供日時が、変更日時よりも古い日時である場合、最新のユーザ情報について提供済みでないと判断する。 For example, when the user information of business card ID=A001 associated with user A is changed, the system compares the date and time of provision with the date and time of change of the user information of business card ID=A001 for candidate users B, C, D, and E who have provided user information of business card ID=A001, and determines whether the latest user information has been provided. If the date and time of provision is older than the date and time of change, it determines that the latest user information has not been provided.

図示していないが、例えば、候補ユーザBに対して、最新のユーザ情報を提供していない場合、名刺ID=A001に対応付けられた提供中フラグを「0」に更新し、提供していないことを示すマークMFNを、候補ユーザBの画像FBに表示してもよい。また、「ユーザBが所有しているユーザAの名刺情報(名刺ID=A001)は、最新の名刺情報ではありません」などのメッセージも併せて表示してもよい。 Although not shown, for example, if the latest user information has not been provided to candidate user B, the provision flag associated with business card ID=A001 may be updated to "0" and a mark MFN indicating that the information has not been provided may be displayed on the image FB of candidate user B. In addition, a message such as "The business card information of user A held by user B (business card ID=A001) is not the latest business card information" may also be displayed.

また、本実施形態では、各候補ユーザに対応付けられた変更後のユーザ情報を、候補ユーザから受領済か否かを表示する処理を行うようにしてもよい。 In addition, in this embodiment, a process may be performed to display whether or not the changed user information associated with each candidate user has been received from the candidate user.

例えば、端末装置20Aは、候補ユーザBの名刺ID(例えば、名刺ID=B001)のユーザ情報を受領済である場合、受領日時と、名刺ID=B001の更新日時とを比較し、最新のユーザ情報を受領済か否かを判断する。受領日時が、変更日時よりも古い日時である場合、最新のユーザ情報について受領済みでないと判断する。 For example, if the terminal device 20A has already received user information for candidate user B's business card ID (e.g., business card ID = B001), it compares the receipt date and time with the update date and time of business card ID = B001 to determine whether the latest user information has been received. If the receipt date and time is older than the change date and time, it determines that the latest user information has not been received.

図示していないが、例えば、候補ユーザBから、最新のユーザ情報を受領していない場合、名刺ID=B001に対応付けられた受領中フラグを「0」に更新し、受領していないことを示すマークMRNを、候補ユーザBの画像FBに表示してもよい。また、「ユーザAが所有しているユーザBの名刺情報(名刺ID=B001)は、最新の名刺情報ではありません」などのメッセージも併せて表示してもよい。 Although not shown, for example, if the latest user information has not been received from candidate user B, the receiving flag associated with business card ID=B001 may be updated to "0", and a mark MRN indicating that the information has not been received may be displayed on the image FB of candidate user B. In addition, a message such as "The business card information of user B (business card ID=B001) held by user A is not the latest business card information" may also be displayed.

[14]属性による表示態様
本実施形態では、候補ユーザの属性に応じて、候補ユーザに関する情報の表示態様を変更するようにしてもよい。
[14] Display Mode According to Attributes In this embodiment, the display mode of information about candidate users may be changed depending on the attributes of the candidate users.

「属性」とは、「ユーザ情報」、「ゲームに関する情報」、「ユーザと候補ユーザとの関係性の情報」、等である。 "Attributes" include "user information," "information about the game," "information about the relationship between the user and candidate users," etc.

「ユーザ情報」とは、年齢、性別、過去に購入した商品、課金状況、現実世界での役職、等とすることができる。例えば、候補ユーザの役職が自分の役職よりも上位か否か、或いは同位か否かを判断して、判断結果に基づき、候補ユーザに関する情報の表示態様を変化させてもよい。 "User information" can be age, gender, products purchased in the past, billing status, job title in the real world, etc. For example, it may be possible to determine whether the job title of the candidate user is higher than the user's own job title or whether it is the same as the user's own job title, and change the display mode of the information about the candidate user based on the result of the determination.

例えば、「ゲームに関する情報」とは、候補ユーザのゲームプレイ履歴(ゲームプレイ時間)、所属グループ、イベントの参加の有無、ゲームに登場するキャラクタのうちの一番応援しているキャラクタ、ゲームでのパラメータ(レベルなど)、等である。 For example, "information about the game" may be the candidate user's game play history (time spent playing the game), the group to which they belong, whether they have participated in events, which character they most support among the characters that appear in the game, their game parameters (level, etc.), etc.

なお、「イベント」とは、ゲーム内で発生するイベントでもよいし、現実世界でのイベント(コンサート、握手会、所定場所への訪問、等)でもよい。例えば、候補ユーザがコンサートに参加したか否か、握手会に参加したか否か、所定の場所を訪問したか否か、等に基づき、候補ユーザに関する情報の表示態様を変化させてもよい。 Note that an "event" may be an event that occurs within the game, or may be an event in the real world (a concert, a handshake event, a visit to a specified location, etc.). For example, the manner in which information about a candidate user is displayed may be changed based on whether the candidate user attended a concert, whether he or she attended a handshake event, whether he or she visited a specified location, etc.

「ユーザと候補ユーザとの関係性の情報」とは、「ユーザと候補ユーザとの比較情報」、「ユーザと候補ユーザとの位置関係」、「ユーザと候補ユーザとの通信状況」、「ユーザと候補ユーザとにおけるユーザ情報の交換状況」、等である。 "Information on the relationship between the user and the candidate user" refers to "comparison information between the user and the candidate user," "the positional relationship between the user and the candidate user," "the communication status between the user and the candidate user," "the status of exchange of user information between the user and the candidate user," etc.

「ユーザと候補ユーザとの比較情報」とは、ユーザよりも候補ユーザの方が、プレイ歴(ゲームプレイ時間)が長いか否か、ユーザと候補ユーザとが同じイベントに参加したか否か、ユーザが一番応援しているキャラクタと、候補ユーザが一番応援しているキャラクタとが同じか否か、ユーザと候補ユーザが同じか否か、ユーザと候補ユーザとの性別が同じか否か、等である。例えば、ユーザと候補ユーザとが同じコンサートに参加したか否か
、ユーザと候補ユーザとが同じ握手会に参加したか否か、ユーザと候補ユーザとが同じ所定の場所を訪問したか否か、等に基づき、候補ユーザに関する情報の表示態様を変化させてもよい。
"Comparative information between the user and the candidate user" refers to whether the candidate user has a longer playing history (game play time) than the user, whether the user and the candidate user participated in the same event, whether the character the user supports the most is the same as the character the candidate user supports the most, whether the user and the candidate user are the same, whether the user and the candidate user are of the same gender, etc. For example, the display manner of the information about the candidate user may be changed based on whether the user and the candidate user participated in the same concert, whether the user and the candidate user participated in the same handshake event, whether the user and the candidate user visited the same specified place, etc.

「ユーザと候補ユーザとの位置関係」とは、ユーザと候補ユーザとの距離や、方向等である。 The "positional relationship between the user and the candidate user" refers to the distance and direction between the user and the candidate user, etc.

「ユーザと候補ユーザとの通信状況」とは、ユーザの端末装置20と、候補ユーザの端末装置20との通信ができるか否か、コードを読み取り可能か否か等である。 "Communication status between the user and the candidate user" refers to whether communication is possible between the user's terminal device 20 and the candidate user's terminal device 20, whether the code can be read, etc.

「ユーザと候補ユーザとにおけるユーザ情報の交換状況」とは、ユーザと候補ユーザとにおける、交換の有無、提供の有無、受領の有無、等である。 "The status of exchange of user information between the user and the candidate user" refers to whether or not there has been an exchange, whether or not there has been a provision, whether or not there has been a receipt, etc. between the user and the candidate user.

また、本実施形態では、各候補ユーザに優先度を設定してもよい。例えば、ユーザの位置に近い順に、優先度が高くなるように、各候補ユーザの優先度を設定する。そして、優先度の高い順に、候補ユーザの画像を表示するようにしてもよい。また、優先度の高いほど、候補ユーザの画像を大きくするようにしてもよい。また、優先度の最も高い候補ユーザの画像について、特別な画像処理(例えば、光っているように見えるエフェクト処理)を施してもよい。また、ユーザが一番応援しているキャラクタと、候補ユーザが一番応援しているキャラクタとが同じ場合、当該候補ユーザの画像を、他の候補ユーザ画像よりも大きくするようにしてもよい。 In addition, in this embodiment, a priority may be set for each candidate user. For example, the priority of each candidate user may be set so that the priority increases with proximity to the user's location. Then, the images of the candidate users may be displayed in order of priority. The higher the priority, the larger the image of the candidate user may be. Special image processing (e.g., effect processing to make the image appear glowing) may be applied to the image of the candidate user with the highest priority. Furthermore, if the character the user is most cheering for is the same as the character the candidate user is most cheering for, the image of that candidate user may be made larger than the images of the other candidate users.

図19は、ユーザAの端末装置20Aに表示される画面G10の一例を示す。例えば、ユーザAの位置に近い順(ユーザC、D、B、Eの順)に、候補ユーザの画像を左から順に表示し(画像FC、FD、FB、FEの順に表示し)、ユーザAが一番応援しているキャラクタと、候補ユーザCが一番応援しているキャラクタとが同じ場合、当該候補ユーザCの画像FCを、他の候補ユーザB、D、Eの画像FB、FD、FEよりも大きく表示する。 Figure 19 shows an example of a screen G10 displayed on user A's terminal device 20A. For example, the images of candidate users are displayed from left to right (images FC, FD, FB, FE) in order of proximity to user A's position (users C, D, B, E), and if the character most supported by user A is the same as the character most supported by candidate user C, image FC of candidate user C is displayed larger than the images FB, FD, FE of the other candidate users B, D, E.

[15]フローチャート
本実施形態において、図20A、図20Bを用いて、ユーザAの端末装置20Aの表示処理の一例について説明する。
[15] Flowchart In this embodiment, an example of display processing of the terminal device 20A of the user A will be described with reference to FIGS. 20A and 20B.

まず、図20Aに示すように、複数の他のユーザの中から、所定条件を満たす複数の候補ユーザを抽出する(ステップS1)。例えば、所定条件とは、ユーザAと他のユーザとにおいて、ユーザ情報について未提供及び未受領の少なくとも一方に該当するという条件である。 First, as shown in FIG. 20A, multiple candidate users who satisfy a predetermined condition are extracted from multiple other users (step S1). For example, the predetermined condition is that user information has not been provided or has not been received between user A and the other users.

そして、ユーザAの入力に基づき、いずれかの候補ユーザに対してユーザAのユーザ情報を提供するか否かを判断する(ステップS2)。提供する場合(ステップS2のY)、ユーザAのユーザ情報を、候補ユーザに提供する(ステップS3)。提供しない場合(ステップS2のN)、ステップS4に進む。 Then, based on the input from user A, it is determined whether or not to provide user A's user information to any of the candidate users (step S2). If the user information is to be provided (Y in step S2), the user information of user A is provided to the candidate users (step S3). If the user information is not to be provided (N in step S2), the process proceeds to step S4.

そして、いずれかの候補ユーザから、当該候補ユーザのユーザ情報を受領したか否かを判断する(ステップS4)。受領した場合(ステップS4のY)、候補ユーザのユーザ情報を、受領する(ステップS5)。受領しない場合(ステップS4のN)、ステップS6に進む。 Then, it is determined whether or not user information of the candidate user has been received from any of the candidate users (step S4). If so (Y in step S4), the user information of the candidate user is accepted (step S5). If not (N in step S4), the process proceeds to step S6.

次に、図20Bに示すように、ユーザ情報について提供済及び受領済の特定の候補ユーザを選定する(ステップS6)。つまり、交換済の候補ユーザを選定する。 Next, as shown in FIG. 20B, specific candidate users for whom user information has been provided and received are selected (step S6). In other words, candidate users for whom exchange has been completed are selected.

そして、特定の候補ユーザと、特定の候補ユーザ以外の候補ユーザとを識別して、複数の候補ユーザに関する情報(例えば、候補ユーザの画像)を表示する処理を行う(ステップS7)。 Then, a process is performed to identify specific candidate users and candidate users other than the specific candidate users, and to display information about the multiple candidate users (e.g., images of the candidate users) (step S7).

そして、ユーザAから終了指示を受け付けたか否かを判断し(ステップS8)、終了指示を受け付けた場合(ステップS8のY)、処理を終了する。一方、終了指示を受け付けない場合(ステップS8のN)、ステップS2に戻る。以上で処理を終了する。 Then, it is determined whether or not an end instruction has been received from user A (step S8). If an end instruction has been received (Y in step S8), the process ends. On the other hand, if an end instruction has not been received (N in step S8), the process returns to step S2. This ends the process.

[16]通知処理
[16.1]通知処理例1
また、本実施形態では、ユーザの入力に基づき、候補ユーザの選択を受け付け、選択された候補ユーザの端末装置に対して通知処理を行うようにしてもよい。
[16] Notification processing [16.1] Notification processing example 1
In addition, in this embodiment, a selection of a candidate user may be accepted based on a user's input, and a notification process may be performed on the terminal device of the selected candidate user.

例えば、図6に示すように、ユーザAの端末装置20Aは、ユーザAのタッチ入力に基づき、画面G1に表示される候補ユーザD(候補ユーザDに関する画像FD)の選択を受け付けると、候補ユーザDの端末装置20Dに対して、特定音を出力させる通知処理を行うようにしてもよい。ここで、通知処理とは、音出力だけでなく、特定の表示制御、振動制御でもよい。例えば、候補ユーザDの端末装置20Dは、端末装置20Aから送信された通知データを、ネットワークを介して受信すると、通知データに基づき通知処理(例えば、特定音の音出力)を実行する。例えば、端末装置20Dは、通知データの受信のタイミングで、通知処理を実行する。 For example, as shown in FIG. 6, when user A's terminal device 20A accepts the selection of candidate user D (image FD related to candidate user D) displayed on screen G1 based on user A's touch input, it may perform notification processing to output a specific sound to candidate user D's terminal device 20D. Here, the notification processing may be not only sound output but also specific display control or vibration control. For example, when candidate user D's terminal device 20D receives notification data transmitted from terminal device 20A via a network, it executes notification processing (e.g., sound output of a specific sound) based on the notification data. For example, terminal device 20D executes notification processing at the timing of receiving the notification data.

このようにすれば、図21に示すように、ユーザAは、複数存在する候補ユーザのうち、通知のあった端末装置20Dの所有者から候補ユーザDを特定でき、ユーザAは、現実世界において候補ユーザDを容易に認識することができる。 In this way, as shown in FIG. 21, user A can identify candidate user D from among multiple candidate users based on the owner of the notified terminal device 20D, and user A can easily recognize candidate user D in the real world.

また、端末装置20Aは、ユーザAのユーザ情報を候補ユーザDに提供するためのスライド入力に基づき、候補ユーザDの選択を受け付け、選択された候補ユーザDの端末装置20Dに対して特定音を出力させる通知処理を行うようにしてもよい。このようにすれば、ユーザAは、自身のユーザ情報を提供した候補ユーザDが、現実世界においてどのユーザであるのかを容易に認識することができる。 The terminal device 20A may also perform a notification process in which the terminal device 20D of the selected candidate user D outputs a specific sound to the terminal device 20D of the selected candidate user D, based on a slide input for providing the user information of the user A to the candidate user D. In this way, the user A can easily recognize which user in the real world is the candidate user D who provided his/her user information.

[16.2]通知処理例2
また、本実施形態では、ユーザの入力に基づき、候補ユーザの選択を受け付け、選択された候補ユーザの位置情報と、選択されていない候補ユーザの位置情報とを識別して、各候補ユーザの位置情報を、表示するようにしてもよい。
[16.2] Notification processing example 2
In addition, in this embodiment, the selection of candidate users may be accepted based on user input, and location information of the selected candidate users may be distinguished from location information of unselected candidate users, and the location information of each candidate user may be displayed.

例えば、図6に示すように、ユーザAの端末装置20Aは、ユーザAのタッチ入力に基づき、画面G1に表示される候補ユーザD(候補ユーザDに関する画像FD)の選択を受け付ける。すると、端末装置20Aは、図22に示すように、ユーザAの位置情報を基準位置とし、ユーザB、C、D、Eの位置情報を示すマップ情報MPを表示する。かかる場合、端末装置20Aは、選択を受け付けた候補ユーザDの位置情報に、所定の選択マークMSを付したマップ情報MP表示する。ユーザAの端末装置20Aは、ユーザDに対してユーザ情報の提供前に、事前にマップ情報MPを表示させてもよいし、ユーザDに対してユーザ情報の提供後に、マップ情報MPを表示させてもよい。 For example, as shown in FIG. 6, user A's terminal device 20A accepts the selection of candidate user D (image FD related to candidate user D) displayed on screen G1 based on user A's touch input. Then, as shown in FIG. 22, terminal device 20A displays map information MP showing the position information of users B, C, D, and E, with user A's position information as the reference position. In this case, terminal device 20A displays map information MP with a predetermined selection mark MS added to the position information of candidate user D whose selection has been accepted. User A's terminal device 20A may display the map information MP in advance before providing user information to user D, or may display the map information MP after providing user information to user D.

なお、ユーザAの位置情報は、例えば、ユーザAの端末装置20AのGPSにより取得される位置情報、ユーザB、C、D、Eの位置情報は、ユーザB、C、D、Eの端末装置20B、20C、20D、20EのGPSにより取得される位置情報とすることができる
。また、マップ情報MPは、3次元(XYZ軸)のマップ画像でもよいし、2次元(XZ軸による)マップ画像でもよい。
The location information of user A may be, for example, location information acquired by the GPS of terminal device 20A of user A, and the location information of users B, C, D, and E may be location information acquired by the GPS of terminal devices 20B, 20C, 20D, and 20E of users B, C, D, and E. Furthermore, the map information MP may be a three-dimensional (XYZ axes) map image or a two-dimensional (XZ axes) map image.

このようにすれば、ユーザAは、マップ情報MPから各候補ユーザの位置だけなく、選択した候補ユーザDが、現実世界においてどのユーザであるのかを容易に認識することができる。 In this way, user A can easily recognize not only the location of each candidate user from the map information MP, but also which user in the real world the selected candidate user D is.

なお、端末装置20Aは、ユーザAのユーザ情報を候補ユーザDに提供するためのスライド入力に基づき、候補ユーザDの選択を受け付け、当該候補ユーザDの選択を受け付けた場合に、マップ情報MPを表示するようにしてもよい。 The terminal device 20A may accept the selection of a candidate user D based on a slide input for providing user information of user A to the candidate user D, and may display map information MP when the selection of the candidate user D is accepted.

[17]応用例
[17.1]一括処理
本実施形態では、ユーザAの入力に基づき、ユーザ情報を複数の候補ユーザB、C、D、Eに対して一括で提供するようにしてもよい。また、ユーザAからの指示に基づき、複数の候補ユーザB、C、D、Eから一括で、受領の承認や受領の許否を行うようにしてもよい。
[17] Application Examples [17.1] Batch Processing In this embodiment, based on the input of user A, user information may be provided in a batch to multiple candidate users B, C, D, and E. Also, based on an instruction from user A, approval of receipt or refusal of receipt may be performed in a batch from multiple candidate users B, C, D, and E.

[17.2]候補ユーザの抽出
また、本実施形態では、主にユーザAに近い距離の候補ユーザを抽出したが、遠隔地に位置するユーザを候補ユーザとしてもよい。
[17.2] Extraction of Candidate Users In the present embodiment, candidate users close to user A are mainly extracted, but users located in remote locations may also be selected as candidate users.

[17.3]ユーザ情報制御システム
本実施形態のユーザ情報制御システムは、ゲームを実現する機能を備えなくてもよい。つまり、ユーザ情報制御システムは、名刺情報などのユーザ情報の交換(提供及び受領の少なくとも一方)しかできないものでもよい。
[17.3] User Information Control System The user information control system of this embodiment does not need to have a function for implementing a game. In other words, the user information control system may only be capable of exchanging (at least one of providing and receiving) user information such as business card information.

また、名刺情報(ユーザ情報)の交換(提供及び受領の少なくとも一方)しかできないアプリケーションのサーバ、システム、名刺交換装置が、ゲームを実行するためのシステムやゲームサーバ、ゲーム装置、ゲーム情報を管理している外部のシステムなどから、ゲームに関する情報を受信し、ゲームに関する情報を使用して名刺情報(ユーザ情報)の交換を行ってもよい。 In addition, an application server, system, or business card exchange device that can only exchange (at least one of providing and receiving) business card information (user information) may receive information about the game from a system for executing the game, a game server, a game device, or an external system that manages game information, and use the information about the game to exchange business card information (user information).

[18]その他
本発明は、上記実施形態で説明したものに限らず、種々の変形実施が可能である。例えば、明細書又は図面中の記載において広義や同義な用語として引用された用語は、明細書又は図面中の他の記載においても広義や同義な用語に置き換えることができる。
[18] Others The present invention is not limited to the above-described embodiment, and various modifications are possible. For example, a term cited in the description of the specification or drawings as a term with a broad meaning or synonymous meaning can be replaced with a term with a broad meaning or synonymous meaning in other descriptions of the specification or drawings.

本実施形態では、ゲームとして、音楽ゲームに限らない。例えば、アクションゲーム、対戦格闘ゲーム、スポーツゲームなどの対戦ゲーム、RPGゲーム、育成ゲーム、その他のシミュレーションゲームに用いることができる。 In this embodiment, the game is not limited to a music game. For example, the game can be used in action games, fighting games, sports games, and other competitive games, RPG games, training games, and other simulation games.

本発明は、実施形態で説明した構成と実質的に同一の構成(例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成)を含む。また、本発明は、実施形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施形態で説明した構成に公知技術を付加した構成を含む。 The present invention includes configurations that are substantially the same as the configurations described in the embodiments (for example, configurations with the same functions, methods, and results, or configurations with the same purpose and effect). The present invention also includes configurations that replace non-essential parts of the configurations described in the embodiments. The present invention also includes configurations that achieve the same effects as the configurations described in the embodiments, or that can achieve the same purpose. The present invention also includes configurations in which publicly known technology is added to the configurations described in the embodiments.

上記のように、本発明の実施形態について詳細に説明したが、本発明の新規事項及び効
果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。したがって、このような変形例はすべて本発明の範囲に含まれるものとする。
Although the embodiments of the present invention have been described in detail as above, it will be easily understood by those skilled in the art that many modifications can be made without substantially departing from the novel features and effects of the present invention. Therefore, all such modifications are intended to be included within the scope of the present invention.

10 サーバ装置、20、20A、20B、20C 端末装置、
100 処理部、110 ユーザ情報制御部、111 表示制御部、
119 入力受付部、120 通信制御部、
121 Web処理部、122 管理部、123 通知部、
130 画像生成部、140 音処理部、
160 入力部、170 記憶部、171 主記憶部、172 画像バッファ
174 ゲームデータ記憶部、176 ユーザ情報記憶部、
180 情報記憶媒体、196 通信部、
200 処理部、210 ユーザ情報制御部、211 表示制御部、
212 入力受付部、213 通知部、220 通信制御部、
221 Webブラウザ、230 画像生成部、240 音処理部、
260 入力部、262 検出部、270 記憶部、
271 主記憶部、272 画像バッファ、274 ゲームデータ記憶部、
276 ユーザ情報記憶部、
280 情報記憶媒体、290 表示部、292 音出力部、296 通信部
10 Server device, 20, 20A, 20B, 20C Terminal device,
100 Processing unit, 110 User information control unit, 111 Display control unit,
119 Input reception unit, 120 Communication control unit,
121 Web processing unit, 122 Management unit, 123 Notification unit,
130 image generating unit, 140 sound processing unit,
160 Input unit, 170 Storage unit, 171 Main storage unit, 172 Image buffer, 174 Game data storage unit, 176 User information storage unit,
180 Information storage medium, 196 Communication Department,
200 Processing unit, 210 User information control unit, 211 Display control unit,
212 input reception unit, 213 notification unit, 220 communication control unit,
221 Web browser, 230 Image generating unit, 240 Sound processing unit,
260 Input unit, 262 Detection unit, 270 Storage unit,
271 main memory unit, 272 image buffer, 274 game data memory unit,
276 User information storage unit,
280 information storage medium, 290 display unit, 292 sound output unit, 296 communication unit

Claims (18)

ユーザを識別可能なユーザ情報を制御するユーザ情報制御システムであって、
ユーザの入力に基づいて、当該ユーザのユーザ情報を他のユーザに提供する処理と、当該他のユーザから提供された当該他のユーザのユーザ情報を受領する処理と、を行うユーザ情報制御部と、
複数の他のユーザの中から、所定条件を満たす複数の候補ユーザを抽出して、当該複数の候補ユーザに関する情報を前記ユーザの端末装置に表示する表示制御部と、
前記ユーザの端末装置の位置と、前記他のユーザの端末装置の位置とを取得する取得部と、を含み、
前記所定条件は、
前記ユーザのユーザ情報を前記他のユーザに未提供であること、及び、前記他のユーザのユーザ情報を前記他のユーザから未受領であること、の少なくとも一方に該当するという条件
前記ユーザと前記他のユーザとが提供又は受領が可能な位置関係に該当するという条件、並びに、
前記ユーザの端末装置の位置と、前記他のユーザの端末装置の位置とが所定の位置関係にあるという条件、を含み、
前記表示制御部は、
ユーザ情報について提供済及び受領済の少なくとも一方に該当する特定の候補ユーザと、当該特定の候補ユーザ以外の候補ユーザとを識別して、複数の候補ユーザに関する情報を表示する処理を行うことを特徴とするユーザ情報制御システム。
A user information control system for controlling user information capable of identifying a user, comprising:
a user information control unit that performs a process of providing user information of the user to other users based on an input from the user, and a process of receiving user information of the other users provided by the other users;
a display control unit that extracts a plurality of candidate users who satisfy a predetermined condition from a plurality of other users and displays information about the plurality of candidate users on a terminal device of the user;
an acquisition unit that acquires a location of the terminal device of the user and a location of the terminal device of the other user;
The predetermined condition is:
A condition that satisfies at least one of the following : user information of the user has not been provided to the other user; and user information of the other user has not been received from the other user;
The condition that the user and the other user are in a positional relationship in which the user can provide or receive the information ; and
a condition that the position of the terminal device of the user and the position of the terminal device of the other user are in a predetermined positional relationship;
The display control unit is
A user information control system characterized by performing a process of identifying specific candidate users whose user information has been provided and/or received, and candidate users other than the specific candidate users, and displaying information about multiple candidate users.
ユーザを識別可能なユーザ情報を制御するユーザ情報制御システムであって、
ユーザの入力に基づいて、当該ユーザのユーザ情報を他のユーザに提供する処理と、当該他のユーザから提供された当該他のユーザのユーザ情報を受領する処理と、を行うユーザ情報制御部と、
複数の他のユーザの中から、所定条件を満たす複数の候補ユーザを抽出して、当該複数の候補ユーザに関する情報を前記ユーザの端末装置に表示する表示制御部と、を含み、
前記所定条件は、
前記ユーザのユーザ情報を前記他のユーザに未提供であること、及び、前記他のユーザのユーザ情報を前記他のユーザから未受領であること、の少なくとも一方に該当するという条件を含み、
前記表示制御部は、
ユーザ情報について提供済及び受領済の少なくとも一方に該当する特定の候補ユーザと、当該特定の候補ユーザ以外の候補ユーザとを識別して、複数の候補ユーザに関する情報を表示する処理を行い、
前記ユーザのユーザ情報について前記候補ユーザに未提供の場合に、前記候補ユーザに対して提供可能な状態か否かを表示する処理、及び、前記候補ユーザのユーザ情報について前記ユーザが未受領の場合に、候補ユーザから受領可能な状態か否かを表示する処理、の少なくとも一方を行うことを特徴とするユーザ情報制御システム。
A user information control system for controlling user information capable of identifying a user, comprising:
a user information control unit that performs a process of providing user information of the user to other users based on an input from the user, and a process of receiving user information of the other users provided by the other users;
a display control unit that extracts a plurality of candidate users who satisfy a predetermined condition from a plurality of other users and displays information about the plurality of candidate users on a terminal device of the user;
The predetermined condition is:
The method includes a condition that at least one of the following is satisfied: user information of the user has not been provided to the other user; and user information of the other user has not been received from the other user;
The display control unit is
performing a process of identifying a specific candidate user corresponding to at least one of the user information having been provided and the user information having been received and a candidate user other than the specific candidate user, and displaying information regarding the multiple candidate users;
A user information control system characterized by performing at least one of the following processes: when the user information of the user has not been provided to the candidate user, displaying whether the user information is available to be provided to the candidate user; and when the user information of the candidate user has not been received by the user, displaying whether the user information of the candidate user is available to be received from the candidate user.
ユーザを識別可能なユーザ情報を制御するユーザ情報制御システムであって、
ユーザの入力に基づいて、当該ユーザのユーザ情報を他のユーザに提供する処理と、当該他のユーザから提供された当該他のユーザのユーザ情報を受領する処理と、を行うユーザ情報制御部と、
複数の他のユーザの中から、所定条件を満たす複数の候補ユーザを抽出して、当該複数の候補ユーザに関する情報を前記ユーザの端末装置に表示する表示制御部と、を含み、
前記所定条件は、
前記ユーザのユーザ情報を前記他のユーザに未提供であること、及び、前記他のユーザのユーザ情報を前記他のユーザから未受領であること、の少なくとも一方に該当するという条件を含み、
前記表示制御部は、
ユーザ情報について提供済及び受領済の少なくとも一方に該当する特定の候補ユーザと、当該特定の候補ユーザ以外の候補ユーザとを識別して、複数の候補ユーザに関する情報を表示する処理を行い、
前記ユーザ情報制御部は、
前記ユーザの入力に基づいて、前記ユーザに対応付けて複数のユーザ情報を設定可能に制御し、
前記表示制御部は、
前記ユーザに対応付けられた複数のユーザ情報毎に、ユーザ情報を各候補ユーザに提供済か否かを表示する処理、及び、
各候補ユーザに対応付けられた複数のユーザ情報毎に、ユーザ情報を候補ユーザから受領済か否かを表示する処理、
の少なくとも一方を行うことを特徴とするユーザ情報制御システム。
A user information control system for controlling user information capable of identifying a user, comprising:
a user information control unit that performs a process of providing user information of the user to other users based on an input from the user, and a process of receiving user information of the other users provided by the other users;
a display control unit that extracts a plurality of candidate users who satisfy a predetermined condition from a plurality of other users and displays information about the plurality of candidate users on a terminal device of the user;
The predetermined condition is:
The method includes a condition that at least one of the following is satisfied: user information of the user has not been provided to the other user; and user information of the other user has not been received from the other user;
The display control unit is
performing a process of identifying a specific candidate user corresponding to at least one of the user information having been provided and the user information having been received and a candidate user other than the specific candidate user, and displaying information regarding the multiple candidate users;
The user information control unit
Controlling a plurality of pieces of user information to be associated with the user based on an input from the user;
The display control unit is
A process of displaying whether or not the user information has been provided to each candidate user for each of a plurality of pieces of user information associated with the user; and
A process of displaying whether or not the user information has been received from the candidate user for each of a plurality of pieces of user information associated with each candidate user;
A user information control system comprising :
ユーザを識別可能なユーザ情報を制御するユーザ情報制御システムであって、
ユーザの入力に基づいて、当該ユーザのユーザ情報を他のユーザに提供する処理と、当該他のユーザから提供された当該他のユーザのユーザ情報を受領する処理と、を行うユーザ情報制御部と、
複数の他のユーザの中から、所定条件を満たす複数の候補ユーザを抽出して、当該複数の候補ユーザに関する情報を前記ユーザの端末装置に表示する表示制御部と、を含み、
前記所定条件は、
前記ユーザのユーザ情報を前記他のユーザに未提供であること、及び、前記他のユーザのユーザ情報を前記他のユーザから未受領であること、の少なくとも一方に該当するという条件を含み、
前記表示制御部は、
ユーザ情報について提供済及び受領済の少なくとも一方に該当する特定の候補ユーザと、当該特定の候補ユーザ以外の候補ユーザとを識別して、複数の候補ユーザに関する情報
を表示する処理を行い、
前記ユーザ情報制御部は、
前記ユーザの前記ユーザ情報を変更可能に制御し、
前記表示制御部は、
前記ユーザに対応付けられた変更後のユーザ情報を、各候補ユーザに提供済か否かを表示する処理、及び、
各候補ユーザに対応付けられた変更後のユーザ情報を、候補ユーザから受領済か否かを表示する処理、
の少なくとも一方を行うことを特徴とするユーザ情報制御システム。
A user information control system for controlling user information capable of identifying a user, comprising:
a user information control unit that performs a process of providing user information of the user to other users based on an input from the user, and a process of receiving user information of the other users provided by the other users;
a display control unit that extracts a plurality of candidate users who satisfy a predetermined condition from a plurality of other users and displays information about the plurality of candidate users on a terminal device of the user;
The predetermined condition is:
The method includes a condition that at least one of the following is satisfied: user information of the user has not been provided to the other user; and user information of the other user has not been received from the other user;
The display control unit is
performing a process of identifying a specific candidate user corresponding to at least one of the user information having been provided and the user information having been received and a candidate user other than the specific candidate user, and displaying information regarding the multiple candidate users;
The user information control unit
Controlling the user information of the user so that it can be changed;
The display control unit is
A process of displaying whether or not the changed user information associated with the user has been provided to each candidate user; and
A process of displaying whether or not the changed user information associated with each candidate user has been received from the candidate user;
A user information control system comprising :
ユーザを識別可能なユーザ情報を制御するユーザ情報制御システムであって、
ユーザの入力に基づいて、当該ユーザのユーザ情報を他のユーザに提供する処理と、当該他のユーザから提供された当該他のユーザのユーザ情報を受領する処理と、を行うユーザ情報制御部と、
複数の他のユーザの中から、所定条件を満たす複数の候補ユーザを抽出して、当該複数の候補ユーザに関する情報を前記ユーザの端末装置に表示する表示制御部と、を含み、
前記所定条件は、
前記ユーザのユーザ情報を前記他のユーザに未提供であること、及び、前記他のユーザのユーザ情報を前記他のユーザから未受領であること、の少なくとも一方に該当するという条件を含み、
前記表示制御部は、
ユーザ情報について提供済及び受領済の少なくとも一方に該当する特定の候補ユーザと、当該特定の候補ユーザ以外の候補ユーザとを識別して、複数の候補ユーザに関する情報を表示する処理を行い、
前記ユーザ情報制御部は、
候補ユーザに関する情報に対する前記ユーザの入力に基づいて、選択された当該候補ユーザに対して、前記ユーザのユーザ情報を提供する処理を行うことを特徴とするユーザ情報制御システム。
A user information control system for controlling user information capable of identifying a user, comprising:
a user information control unit that performs a process of providing user information of the user to other users based on an input from the user, and a process of receiving user information of the other users provided by the other users;
a display control unit that extracts a plurality of candidate users who satisfy a predetermined condition from a plurality of other users and displays information about the plurality of candidate users on a terminal device of the user;
The predetermined condition is:
The method includes a condition that at least one of the following is satisfied: user information of the user has not been provided to the other user; and user information of the other user has not been received from the other user;
The display control unit is
performing a process of identifying a specific candidate user corresponding to at least one of the user information having been provided and the user information having been received and a candidate user other than the specific candidate user, and displaying information regarding the multiple candidate users;
The user information control unit
A user information control system , comprising: a process for providing user information of a selected candidate user to the candidate user based on an input by the user regarding information about the candidate user .
ユーザを識別可能なユーザ情報を制御するユーザ情報制御システムであって、
ユーザの入力に基づいて、当該ユーザのユーザ情報を他のユーザに提供する処理と、当該他のユーザから提供された当該他のユーザのユーザ情報を受領する処理と、を行うユーザ情報制御部と、
複数の他のユーザの中から、所定条件を満たす複数の候補ユーザを抽出して、当該複数の候補ユーザに関する情報を前記ユーザの端末装置に表示する表示制御部と
前記ユーザの入力に基づき、前記候補ユーザの選択を受け付け、選択された前記候補ユーザの端末装置に対して通知処理を行う通知部と、を含み、
前記所定条件は、
前記ユーザのユーザ情報を前記他のユーザに未提供であること、及び、前記他のユーザのユーザ情報を前記他のユーザから未受領であること、の少なくとも一方に該当するという条件を含み、
前記表示制御部は、
ユーザ情報について提供済及び受領済の少なくとも一方に該当する特定の候補ユーザと、当該特定の候補ユーザ以外の候補ユーザとを識別して、複数の候補ユーザに関する情報を表示する処理を行うことを特徴とするユーザ情報制御システム。
A user information control system for controlling user information capable of identifying a user, comprising:
a user information control unit that performs a process of providing user information of the user to other users based on an input from the user, and a process of receiving user information of the other users provided by the other users;
a display control unit that extracts a plurality of candidate users who satisfy a predetermined condition from a plurality of other users and displays information about the plurality of candidate users on a terminal device of the user ;
a notification unit that accepts a selection of the candidate user based on an input from the user and performs a notification process on a terminal device of the selected candidate user ,
The predetermined condition is:
The method includes a condition that at least one of the following is satisfied: user information of the user has not been provided to the other user; and user information of the other user has not been received from the other user;
The display control unit is
A user information control system characterized by performing a process of identifying specific candidate users whose user information has been provided and/or received, and candidate users other than the specific candidate users, and displaying information about multiple candidate users.
ユーザを識別可能なユーザ情報を制御するユーザ情報制御システムであって、
ユーザの入力に基づいて、当該ユーザのユーザ情報を他のユーザに提供する処理と、当該他のユーザから提供された当該他のユーザのユーザ情報を受領する処理と、を行うユーザ情報制御部と、
複数の他のユーザの中から、所定条件を満たす複数の候補ユーザを抽出して、当該複数の候補ユーザに関する情報を前記ユーザの端末装置に表示する表示制御部と、を含み、
前記所定条件は、
前記ユーザのユーザ情報を前記他のユーザに未提供であること、及び、前記他のユーザのユーザ情報を前記他のユーザから未受領であること、の少なくとも一方に該当するという条件を含み、
前記表示制御部は、
ユーザ情報について提供済及び受領済の少なくとも一方に該当する特定の候補ユーザと、当該特定の候補ユーザ以外の候補ユーザとを識別して、複数の候補ユーザに関する情報を表示する処理を行い、
前記ユーザの入力に基づき、前記候補ユーザの選択を受け付け、選択された前記候補ユーザの位置情報と、選択されていない前記候補ユーザの位置情報とを識別して、各候補ユーザの位置情報を、表示することを特徴とするユーザ情報制御システム。
A user information control system for controlling user information capable of identifying a user, comprising:
a user information control unit that performs a process of providing user information of the user to other users based on an input from the user, and a process of receiving user information of the other users provided by the other users;
a display control unit that extracts a plurality of candidate users who satisfy a predetermined condition from a plurality of other users and displays information about the plurality of candidate users on a terminal device of the user;
The predetermined condition is:
The method includes a condition that at least one of the following is satisfied: user information of the user has not been provided to the other user; and user information of the other user has not been received from the other user;
The display control unit is
performing a process of identifying a specific candidate user corresponding to at least one of the user information having been provided and the user information having been received and a candidate user other than the specific candidate user, and displaying information regarding the multiple candidate users;
A user information control system characterized by accepting a selection of candidate users based on input from the user, distinguishing between location information of the selected candidate users and location information of the unselected candidate users, and displaying the location information of each candidate user .
請求項1~7のいずれかにおいて、
前記ユーザ情報は、
前記ユーザの名刺情報であることを特徴とするユーザ情報制御システム。
In any one of claims 1 to 7 ,
The user information is
A user information control system, characterized in that the information is business card information of the user.
請求項1~のいずれかにおいて、
前記ユーザ情報制御部は、
前記ユーザのユーザ情報を前記他のユーザに提供する処理と、前記他のユーザのユーザ情報を前記他のユーザから受領する処理とを、行うことによって、前記ユーザのユーザ情報と前記他のユーザのユーザ情報とを交換する処理を行うことを特徴とするユーザ情報制御システム。
In any one of claims 1 to 8 ,
The user information control unit
A user information control system characterized by performing a process of exchanging user information of the user with user information of the other user by performing a process of providing user information of the user to the other user and a process of receiving user information of the other user from the other user.
請求項1~のいずれかにおいて、
前記表示制御部は、
前記ユーザと前記他のユーザとにおいて、ユーザ情報について提供及び受領の少なくとも一方を行う画面において、前記複数の候補ユーザに関する情報を表示する処理を行うことを特徴とするユーザ情報制御システム。
In any one of claims 1 to 9 ,
The display control unit is
A user information control system characterized by performing processing for displaying information about the plurality of candidate users on a screen on which the user and the other users at least provide and receive user information.
請求項1~10のいずれかにおいて、
前記表示制御部は、
前記候補ユーザの属性に応じて、前記候補ユーザに関する情報の表示態様を変更することを特徴とするユーザ情報制御システム。
In any one of claims 1 to 10,
The display control unit is
A user information control system, characterized in that a display mode of information regarding the candidate users is changed according to attributes of the candidate users.
ユーザを識別可能なユーザ情報を制御するプログラムであって、
ユーザの入力に基づいて、当該ユーザのユーザ情報を他のユーザに提供する処理と、当該他のユーザから提供された当該他のユーザのユーザ情報を受領する処理と、を行うユーザ情報制御部と、
複数の他のユーザの中から、所定条件を満たす複数の候補ユーザを抽出して、当該複数の候補ユーザに関する情報を前記ユーザの端末装置に表示する表示制御部と
前記ユーザの端末装置の位置と、前記他のユーザの端末装置の位置とを取得する取得部として、コンピュータを機能させ、
前記所定条件は、
前記ユーザのユーザ情報を前記他のユーザに未提供であること、及び、前記他のユーザのユーザ情報を前記他のユーザから未受領であること、の少なくとも一方に該当するという条件
前記ユーザと前記他のユーザとが提供又は受領が可能な位置関係に該当するという条件、並びに、
前記ユーザの端末装置の位置と、前記他のユーザの端末装置の位置とが所定の位置関係にあるという条件、を含み、
前記表示制御部は、
ユーザ情報について提供済及び受領済の少なくとも一方に該当する特定の候補ユーザと、当該特定の候補ユーザ以外の候補ユーザとを識別して、複数の候補ユーザに関する情報を表示する処理を行うことを特徴とするプログラム。
A program for controlling user information capable of identifying a user,
a user information control unit that performs a process of providing user information of the user to other users based on an input from the user, and a process of receiving user information of the other users provided by the other users;
a display control unit that extracts a plurality of candidate users who satisfy a predetermined condition from a plurality of other users and displays information about the plurality of candidate users on a terminal device of the user ;
causing a computer to function as an acquisition unit that acquires a location of the terminal device of the user and a location of the terminal device of the other user;
The predetermined condition is:
A condition that satisfies at least one of the following : user information of the user has not been provided to the other user; and user information of the other user has not been received from the other user;
The condition that the user and the other user are in a positional relationship in which the user can provide or receive the information ; and
a condition that the position of the terminal device of the user and the position of the terminal device of the other user are in a predetermined positional relationship;
The display control unit is
A program characterized by performing a process of identifying a specific candidate user whose user information has been provided or received, and candidate users other than the specific candidate user, and displaying information about a plurality of candidate users.
ユーザを識別可能なユーザ情報を制御するプログラムであって、
ユーザの入力に基づいて、当該ユーザのユーザ情報を他のユーザに提供する処理と、当該他のユーザから提供された当該他のユーザのユーザ情報を受領する処理と、を行うユーザ情報制御部と、
複数の他のユーザの中から、所定条件を満たす複数の候補ユーザを抽出して、当該複数の候補ユーザに関する情報を前記ユーザの端末装置に表示する表示制御部として、コンピュータを機能させ、
前記所定条件は、
前記ユーザのユーザ情報を前記他のユーザに未提供であること、及び、前記他のユーザのユーザ情報を前記他のユーザから未受領であること、の少なくとも一方に該当するという条件を含み、
前記表示制御部は、
ユーザ情報について提供済及び受領済の少なくとも一方に該当する特定の候補ユーザと、当該特定の候補ユーザ以外の候補ユーザとを識別して、複数の候補ユーザに関する情報を表示する処理を行い、
前記ユーザのユーザ情報について前記候補ユーザに未提供の場合に、前記候補ユーザに対して提供可能な状態か否かを表示する処理、及び、前記候補ユーザのユーザ情報について前記ユーザが未受領の場合に、候補ユーザから受領可能な状態か否かを表示する処理、の少なくとも一方を行うことを特徴とするプログラム。
A program for controlling user information capable of identifying a user,
a user information control unit that performs a process of providing user information of the user to other users based on an input from the user, and a process of receiving user information of the other users provided by the other users;
causing a computer to function as a display control unit that extracts a plurality of candidate users who satisfy a predetermined condition from a plurality of other users and displays information about the plurality of candidate users on a terminal device of the user;
The predetermined condition is:
The method includes a condition that at least one of the following is satisfied: user information of the user has not been provided to the other user; and user information of the other user has not been received from the other user;
The display control unit is
performing a process of identifying a specific candidate user corresponding to at least one of the user information having been provided and the user information having been received and a candidate user other than the specific candidate user, and displaying information regarding the multiple candidate users;
A program that performs at least one of the following processes: when the user information of the user has not been provided to the candidate user, displaying whether the user information is available to be provided to the candidate user; and when the user information of the candidate user has not been received by the user, displaying whether the user information of the candidate user is available to be received from the candidate user.
ユーザを識別可能なユーザ情報を制御するプログラムであって、
ユーザの入力に基づいて、当該ユーザのユーザ情報を他のユーザに提供する処理と、当該他のユーザから提供された当該他のユーザのユーザ情報を受領する処理と、を行うユーザ情報制御部と、
複数の他のユーザの中から、所定条件を満たす複数の候補ユーザを抽出して、当該複数の候補ユーザに関する情報を前記ユーザの端末装置に表示する表示制御部として、コンピュータを機能させ、
前記所定条件は、
前記ユーザのユーザ情報を前記他のユーザに未提供であること、及び、前記他のユーザのユーザ情報を前記他のユーザから未受領であること、の少なくとも一方に該当するという条件を含み、
前記表示制御部は、
ユーザ情報について提供済及び受領済の少なくとも一方に該当する特定の候補ユーザと、当該特定の候補ユーザ以外の候補ユーザとを識別して、複数の候補ユーザに関する情報を表示する処理を行い、
前記ユーザ情報制御部は、
前記ユーザの入力に基づいて、前記ユーザに対応付けて複数のユーザ情報を設定可能に制御し、
前記表示制御部は、
前記ユーザに対応付けられた複数のユーザ情報毎に、ユーザ情報を各候補ユーザに提供済か否かを表示する処理、及び、
各候補ユーザに対応付けられた複数のユーザ情報毎に、ユーザ情報を候補ユーザから受領済か否かを表示する処理、
の少なくとも一方を行うことを特徴とするプログラム。
A program for controlling user information capable of identifying a user,
a user information control unit that performs a process of providing user information of the user to other users based on an input from the user, and a process of receiving user information of the other users provided by the other users;
causing a computer to function as a display control unit that extracts a plurality of candidate users who satisfy a predetermined condition from a plurality of other users and displays information about the plurality of candidate users on a terminal device of the user;
The predetermined condition is:
The method includes a condition that at least one of the following is satisfied: user information of the user has not been provided to the other user; and user information of the other user has not been received from the other user;
The display control unit is
performing a process of identifying a specific candidate user corresponding to at least one of the user information having been provided and the user information having been received and a candidate user other than the specific candidate user, and displaying information regarding the multiple candidate users;
The user information control unit
Controlling a plurality of pieces of user information to be associated with the user based on an input from the user;
The display control unit is
A process of displaying whether or not the user information has been provided to each candidate user for each of a plurality of pieces of user information associated with the user; and
A process of displaying whether or not the user information has been received from the candidate user for each of a plurality of pieces of user information associated with each candidate user;
A program for performing at least one of the above .
ユーザを識別可能なユーザ情報を制御するプログラムであって、
ユーザの入力に基づいて、当該ユーザのユーザ情報を他のユーザに提供する処理と、当該他のユーザから提供された当該他のユーザのユーザ情報を受領する処理と、を行うユーザ情報制御部と、
複数の他のユーザの中から、所定条件を満たす複数の候補ユーザを抽出して、当該複数の候補ユーザに関する情報を前記ユーザの端末装置に表示する表示制御部として、コンピュータを機能させ、
前記所定条件は、
前記ユーザのユーザ情報を前記他のユーザに未提供であること、及び、前記他のユーザのユーザ情報を前記他のユーザから未受領であること、の少なくとも一方に該当するという条件を含み、
前記表示制御部は、
ユーザ情報について提供済及び受領済の少なくとも一方に該当する特定の候補ユーザと、当該特定の候補ユーザ以外の候補ユーザとを識別して、複数の候補ユーザに関する情報を表示する処理を行い、
前記ユーザ情報制御部は、
前記ユーザの前記ユーザ情報を変更可能に制御し、
前記表示制御部は、
前記ユーザに対応付けられた変更後のユーザ情報を、各候補ユーザに提供済か否かを表示する処理、及び、
各候補ユーザに対応付けられた変更後のユーザ情報を、候補ユーザから受領済か否かを表示する処理、
の少なくとも一方を行うことを特徴とするプログラム。
A program for controlling user information capable of identifying a user,
a user information control unit that performs a process of providing user information of the user to other users based on an input from the user, and a process of receiving user information of the other users provided by the other users;
causing a computer to function as a display control unit that extracts a plurality of candidate users who satisfy a predetermined condition from a plurality of other users and displays information about the plurality of candidate users on a terminal device of the user;
The predetermined condition is:
The method includes a condition that at least one of the following is satisfied: user information of the user has not been provided to the other user; and user information of the other user has not been received from the other user;
The display control unit is
performing a process of identifying a specific candidate user corresponding to at least one of the user information having been provided and the user information having been received and a candidate user other than the specific candidate user, and displaying information regarding the multiple candidate users;
The user information control unit
Controlling the user information of the user so that it can be changed;
The display control unit is
A process of displaying whether or not the changed user information associated with the user has been provided to each candidate user; and
A process of displaying whether or not the changed user information associated with each candidate user has been received from the candidate user;
A program for performing at least one of the above .
ユーザを識別可能なユーザ情報を制御するプログラムであって、
ユーザの入力に基づいて、当該ユーザのユーザ情報を他のユーザに提供する処理と、当該他のユーザから提供された当該他のユーザのユーザ情報を受領する処理と、を行うユーザ情報制御部と、
複数の他のユーザの中から、所定条件を満たす複数の候補ユーザを抽出して、当該複数の候補ユーザに関する情報を前記ユーザの端末装置に表示する表示制御部として、コンピュータを機能させ、
前記所定条件は、
前記ユーザのユーザ情報を前記他のユーザに未提供であること、及び、前記他のユーザのユーザ情報を前記他のユーザから未受領であること、の少なくとも一方に該当するという条件を含み、
前記表示制御部は、
ユーザ情報について提供済及び受領済の少なくとも一方に該当する特定の候補ユーザと、当該特定の候補ユーザ以外の候補ユーザとを識別して、複数の候補ユーザに関する情報を表示する処理を行い、
前記ユーザ情報制御部は、
候補ユーザに関する情報に対する前記ユーザの入力に基づいて、選択された当該候補ユーザに対して、前記ユーザのユーザ情報を提供する処理を行うことを特徴とするプログラム。
A program for controlling user information capable of identifying a user,
a user information control unit that performs a process of providing user information of the user to other users based on an input from the user, and a process of receiving user information of the other users provided by the other users;
causing a computer to function as a display control unit that extracts a plurality of candidate users who satisfy a predetermined condition from a plurality of other users and displays information about the plurality of candidate users on a terminal device of the user;
The predetermined condition is:
The method includes a condition that at least one of the following is satisfied: user information of the user has not been provided to the other user; and user information of the other user has not been received from the other user;
The display control unit is
performing a process of identifying a specific candidate user corresponding to at least one of the user information having been provided and the user information having been received and a candidate user other than the specific candidate user, and displaying information regarding the multiple candidate users;
The user information control unit
A program that performs a process of providing user information of a selected candidate user based on an input by the user regarding information about the candidate user .
ユーザを識別可能なユーザ情報を制御するプログラムであって、
ユーザの入力に基づいて、当該ユーザのユーザ情報を他のユーザに提供する処理と、当該他のユーザから提供された当該他のユーザのユーザ情報を受領する処理と、を行うユーザ情報制御部と、
複数の他のユーザの中から、所定条件を満たす複数の候補ユーザを抽出して、当該複数の候補ユーザに関する情報を前記ユーザの端末装置に表示する表示制御部と
前記ユーザの入力に基づき、前記候補ユーザの選択を受け付け、選択された前記候補ユーザの端末装置に対して通知処理を行う通知部として、コンピュータを機能させ、
前記所定条件は、
前記ユーザのユーザ情報を前記他のユーザに未提供であること、及び、前記他のユーザのユーザ情報を前記他のユーザから未受領であること、の少なくとも一方に該当するという条件を含み、
前記表示制御部は、
ユーザ情報について提供済及び受領済の少なくとも一方に該当する特定の候補ユーザと、当該特定の候補ユーザ以外の候補ユーザとを識別して、複数の候補ユーザに関する情報を表示する処理を行うことを特徴とするプログラム。
A program for controlling user information capable of identifying a user,
a user information control unit that performs a process of providing user information of the user to other users based on an input from the user, and a process of receiving user information of the other users provided by the other users;
a display control unit that extracts a plurality of candidate users who satisfy a predetermined condition from a plurality of other users and displays information about the plurality of candidate users on a terminal device of the user ;
causing the computer to function as a notification unit that accepts a selection of the candidate user based on an input from the user and performs a notification process on a terminal device of the selected candidate user ;
The predetermined condition is:
The method includes a condition that at least one of the following is satisfied: user information of the user has not been provided to the other user; and user information of the other user has not been received from the other user;
The display control unit is
A program characterized by performing a process of identifying a specific candidate user whose user information has been provided or received, and candidate users other than the specific candidate user, and displaying information about a plurality of candidate users.
ユーザを識別可能なユーザ情報を制御するプログラムであって、
ユーザの入力に基づいて、当該ユーザのユーザ情報を他のユーザに提供する処理と、当該他のユーザから提供された当該他のユーザのユーザ情報を受領する処理と、を行うユーザ情報制御部と、
複数の他のユーザの中から、所定条件を満たす複数の候補ユーザを抽出して、当該複数の候補ユーザに関する情報を前記ユーザの端末装置に表示する表示制御部として、コンピュータを機能させ、
前記所定条件は、
前記ユーザのユーザ情報を前記他のユーザに未提供であること、及び、前記他のユーザのユーザ情報を前記他のユーザから未受領であること、の少なくとも一方に該当するという条件を含み、
前記表示制御部は、
ユーザ情報について提供済及び受領済の少なくとも一方に該当する特定の候補ユーザと、当該特定の候補ユーザ以外の候補ユーザとを識別して、複数の候補ユーザに関する情報を表示する処理を行い、
前記ユーザの入力に基づき、前記候補ユーザの選択を受け付け、選択された前記候補ユーザの位置情報と、選択されていない前記候補ユーザの位置情報とを識別して、各候補ユーザの位置情報を、表示することを特徴とするプログラム。
A program for controlling user information capable of identifying a user,
a user information control unit that performs a process of providing user information of the user to other users based on an input from the user, and a process of receiving user information of the other users provided by the other users;
causing a computer to function as a display control unit that extracts a plurality of candidate users who satisfy a predetermined condition from a plurality of other users and displays information about the plurality of candidate users on a terminal device of the user;
The predetermined condition is:
The method includes a condition that at least one of the following is satisfied: user information of the user has not been provided to the other user; and user information of the other user has not been received from the other user;
The display control unit is
performing a process of identifying a specific candidate user corresponding to at least one of the user information having been provided and the user information having been received and a candidate user other than the specific candidate user, and displaying information regarding the multiple candidate users;
A program characterized by accepting a selection of the candidate users based on the user's input, distinguishing between location information of the selected candidate users and location information of the unselected candidate users, and displaying the location information of each candidate user .
JP2020216664A 2020-12-25 2020-12-25 User information control system and program Active JP7638701B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020216664A JP7638701B2 (en) 2020-12-25 2020-12-25 User information control system and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020216664A JP7638701B2 (en) 2020-12-25 2020-12-25 User information control system and program

Publications (2)

Publication Number Publication Date
JP2022102120A JP2022102120A (en) 2022-07-07
JP7638701B2 true JP7638701B2 (en) 2025-03-04

Family

ID=82273590

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020216664A Active JP7638701B2 (en) 2020-12-25 2020-12-25 User information control system and program

Country Status (1)

Country Link
JP (1) JP7638701B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001318898A (en) 2000-05-11 2001-11-16 Matsushita Electric Ind Co Ltd Business card exchange device, business card exchange method, and recording medium
JP2007061253A (en) 2005-08-30 2007-03-15 Copcom Co Ltd VIDEO GAME DEVICE, GAME SYSTEM, GAME PROGRAM, AND RECORDING MEDIUM
JP2008171210A (en) 2007-01-11 2008-07-24 Fujitsu Ltd Electronic business card exchange program, electronic business card exchange device, and electronic business card exchange method
JP2020047184A (en) 2018-09-21 2020-03-26 株式会社メルカリ Program, information processing method, and information processing device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001318889A (en) * 2000-05-11 2001-11-16 Nec Corp Directory system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001318898A (en) 2000-05-11 2001-11-16 Matsushita Electric Ind Co Ltd Business card exchange device, business card exchange method, and recording medium
JP2007061253A (en) 2005-08-30 2007-03-15 Copcom Co Ltd VIDEO GAME DEVICE, GAME SYSTEM, GAME PROGRAM, AND RECORDING MEDIUM
JP2008171210A (en) 2007-01-11 2008-07-24 Fujitsu Ltd Electronic business card exchange program, electronic business card exchange device, and electronic business card exchange method
JP2020047184A (en) 2018-09-21 2020-03-26 株式会社メルカリ Program, information processing method, and information processing device

Also Published As

Publication number Publication date
JP2022102120A (en) 2022-07-07

Similar Documents

Publication Publication Date Title
JP5762458B2 (en) Game information providing system and program
JP6905154B2 (en) Verification of player's real-world position using in-game activities
JP5623452B2 (en) Server system, program, server system control method, and network system
JP7245890B1 (en) Information processing system, information processing method, information processing program
US9592446B2 (en) Electronic game providing device and non-transitory computer-readable storage medium storing electronic game program
JP5005574B2 (en) Virtual space providing server, virtual space providing method, and computer program
JP6923735B1 (en) Video distribution system, video distribution method and video distribution program
WO2022114055A1 (en) Information processing system, information processing method, and information processing program
CN115668260A (en) Ad display system
JP2022093785A (en) Information processing system, information processing method, information processing program
JP2021003286A (en) Game program, game method, and information processing device
JP2021159090A (en) Server system and program
JP7660323B2 (en) Information processing system, information processing method, and information processing program
JP2013162836A (en) Game server device, program and game device
JP7713710B2 (en) VIRTUAL SPACE PROVIDING DEVICE, VIRTUAL SPACE PROVIDING METHOD, AND PROGRAM
JP5719821B2 (en) GAME SYSTEM AND ITS COMMENT CONTROL METHOD
JP7638701B2 (en) User information control system and program
JP7737026B2 (en) Information processing system, information processing device and program
JP7288990B2 (en) Video distribution system, video distribution method and video distribution program
JP7550411B1 (en) PROGRAM, INFORMATION PROCESSING METHOD, SERVER, SERVER INFORMATION PROCESSING METHOD AND INFORMATION PROCESSING SYSTEM
JP7194239B2 (en) Video distribution system, video distribution method and video distribution program
JP2014208279A (en) Game server system
JP2021153747A (en) Server equipment and programs

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231004

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240710

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240806

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241007

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250121

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250219

R150 Certificate of patent or registration of utility model

Ref document number: 7638701

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150