JP7638701B2 - User information control system and program - Google Patents
User information control system and program Download PDFInfo
- 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
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).
従来の装置のように手軽に名刺交換が行わるようになると、名刺交換を複数の人物と同時期に連続的に行う場合等において、その場にいる誰と交換済みで、誰とまだ交換していないのか、わらなくなってしまうことがある。このため、同じ人物と重複して交換する、或いは、交換をし忘れてしまうといった問題が生じる可能性があった。 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.
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。 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
端末装置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
[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
ユーザは、端末装置20からサーバ装置10にアクセスすることにより、インターネットを介してサーバ装置10から送信される情報に基づき、ゲームをプレイすることができる。
By accessing the
本実施形態は、一つのサーバ装置10によって各ゲームを端末装置20に提供してもよいし、複数のサーバ装置10を連動させてサーバシステムを構築し、各ゲームを端末装置20に提供してもよい。
In this embodiment, each game may be provided to the terminal device 20 by a
また、図示していないが、ユーザ情報制御システムは、ゲームを実行するゲーム用サーバ装置と、情報の通信制御を行う通信用サーバ装置(ユーザ情報交換用のサーバ装置)と、端末装置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
[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
また、本実施形態では、サーバ装置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
そして、このような端末装置を有線又は無線によって複数連結させ、1の端末装置がサーバ装置10として機能して、複数の端末装置によって実現してもよい。
The system may be realized by connecting multiple such terminal devices by wire or wirelessly, with one terminal device functioning as the
なお、端末装置は、ゲーム装置だけでなく、タブレット型情報端末装置やパーソナルコンピュータ、又は、アミューズメントパークに設置されるゲーム装置(筐体)でもよい。 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
さらに、本実施形態では、入力を除き、上記の端末装置20の処理部200の各機能及びゲームプログラムの実行をサーバ装置10で実行し、当該端末装置20は、入力とストリーミングによる画像表示を実行することによって、上記のゲームを実現してもよい。
Furthermore, in this embodiment, the functions of the
また、ユーザ情報制御システムは、インターネット上の所与の記憶領域に、サーバ装置10に記憶される情報、端末装置20に記憶される情報を記憶するようにしてもよい。
The user information control system may also store information stored in the
[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
また、サーバ装置10は、例えば、SNSサーバとして機能する場合には、提供するSNSの動作環境(API(アプリケーションプログラミングインタフェース)、プラットフォーム等)を利用して実行されるソーシャルゲーム(Social Game)と呼ばれるゲームを提供することができるようになっている。
In addition, when the
なお、ソーシャルゲームとは、既存のオンラインゲームとは違い、専用のクライアントソフトウェアを必要とせず、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
[1.6]ブラウザゲームの例
特に、サーバ装置10は、端末装置20のWebブラウザ上で提供されるゲーム、例えばHTML、FLASH(登録商標)、CGI、PHP、shockwave、Java(登録商標)アプレット、JavaScript(登録商標)など様々な言語で作られた
ブラウザゲーム(Webブラウザで設置サイトを開くだけで起動するゲーム)を提供してもよい。
[1.6] Examples of Browser Games In particular, the
また、端末装置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
具体的には、端末装置20は、所定ゲームを行う旨の要求をサーバ装置10に対して行うと、サーバ装置10のゲームサイトに接続され、ゲームが開始される。特に、端末装置20は、必要に応じてAPIを用いることにより、SNSサーバとして機能するサーバ装置10に所定の処理を行わせ、又は、SNSサーバとして機能するサーバ装置10が管理するユーザ情報を取得させてゲームを実行する構成を有してもよい。
Specifically, when the terminal device 20 makes a request to the
[1.7]その他
サーバ装置10は、1つの(装置、プロセッサ)で構成されていてもよいし、複数の(装置、プロセッサ)で構成されていてもよい。サーバ装置10の記憶領域(後述する記憶部170)に記憶される情報(例えば、ユーザ情報、ゲーム情報等)を、ネットワーク(イントラネット又はインターネット)を介して接続されたデータベース(広義には記憶装置、メモリ)に記憶するようにしてもよい。なお、端末装置20とサーバ装置10との通信回線は、有線でもよいし無線でもよい。
[1.7] Others The
[2]サーバ装置
次に、図2を用いて本実施形態のサーバ装置10について説明する。なお、図2は、本実施形態のサーバ装置10の機能ブロックを示す図である。また、本実施形態のサーバ装置10は図2の構成要素(各部)の一部を省略した構成としてもよい。
[2] Server Device Next, the
サーバ装置10は、管理者やその他の入力に用いるための入力部160、所定の情報が記憶された情報記憶媒体180、端末装置20やその他と通信を行う通信部196、主に提供するゲームに関する処理を実行する処理部100、及び、主にゲームに用いる各種のデータを記憶する記憶部170を含む。
The
入力部160は、システム管理者等がゲームに関する設定やその他の必要な設定、データの入力に用いるものである。例えば、本実施形態の入力部160は、マウスやキーボード等によって構成される。
The
情報記憶媒体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
記憶部170は、処理部100や通信部196などのワーク領域となるもので、その機
能は、RAM(VRAM)などによって構成される。なお、記憶部170に記憶される情報は、データベースで管理してもよい。
The
また、本実施形態の記憶部170は、主記憶部171の他に、画像バッファ172、ゲームに関する情報を示すゲーム情報が記憶されるゲームデータ記憶部174、及び、ユーザ情報記憶部(プレーヤ情報記憶部)176を有している。
In addition to the
特に、ゲームデータ記憶部174には、ゲームが実施されるゲーム空間(ゲームフィールド)の情報、各キャラクタに関する情報、仮想カメラの情報、その他ゲームで用いられる設定値等が記憶される。
In particular, 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
なお、ユーザ情報は、以下の情報を含んでもよい。
(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
処理部100は、情報記憶媒体180に格納されるプログラム(データ)に基づいて本実施形態の種々の処理を行う。即ち情報記憶媒体180には、本実施形態の各部としてコンピュータを機能させるためのプログラム(各部の処理をコンピュータに実行させるためのプログラム)が記憶される。
The
例えば、処理部100(プロセッサ)は、情報記憶媒体180に記憶されているプログラムに基づいて、サーバ装置10全体の制御を行うとともに、各部間におけるデータ等の受け渡しの制御などの各種の処理を行う。さらに、端末装置20からの要求に応じた各種サービスを提供する処理を行う。
For example, the processing unit 100 (processor) controls the
なお、本実施形態では、サーバ装置10が処理部100の一部又は全部の処理を行ってもよいし、端末装置20が処理部100の一部の処理を行ってもよい。
In this embodiment, the
処理部100は、ユーザ情報制御部110、表示制御部111、入力受付部119、通信制御部120、Web処理部121、管理部122、通知部123、画像生成部130、音処理部140を含む。
The
ユーザ情報制御部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
特に、本実施形態の表示制御部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
通信制御部120は、端末装置20との接続(セッションやコネクション)を確立し、ネットワークを介してデータを送受信する処理を行う。
The
Web処理部121は、Webサーバとして機能する。例えば、Web処理部121は、HTTP(Hypertext Transfer Protocol)等の通信プロトコルを通じて、端末装置20にインストールされているWebブラウザの要求に応じてデータを送信する処理、及び、端末装置20のWebブラウザによって送信されるデータを受信する処理を行う。
The
管理部122は、ゲーム情報や、ユーザ毎に、ユーザの識別情報に対応付けられたユーザ情報を管理する。
The
また、通知部123は、ユーザに所与の情報を通知する。なお、情報を「通知」するとは、ユーザ(ユーザの端末装置20)に対して情報を通知(提供、提示、表示)することである。
The
例えば、通知部123は、ユーザの入力に基づき、候補ユーザの選択を受け付け、選択された候補ユーザの端末装置に対して通知処理(音出力による通知処理、表示出力による通知処理、振動による通知処理、等)を行うようにしてもよい。
For example, the
なお、「通知」とは、サーバ装置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
画像生成部130は、例えば、GPU、デジタルシグナルプロセッサ(DSP)などのプロセッサ、ビデオ信号IC、ビデオコーデックなどのプログラム、フレームバッファ等の描画フレーム用ICメモリ等によって実現される。画像生成部130は、ゲーム進行に応じて1フレーム時間(例えば1/60秒)で1枚のゲーム画面の画像を生成する。生成された画像は端末装置20に送信する。
The
画像生成部130は、処理部100で行われる種々の処理の結果に基づいて描画処理を行い、これによりゲーム画像を生成し、画像バッファ172に出力する、或いは、端末装置20に送信する。画像生成部130は、オブジェクト空間(ゲーム空間)内において仮想カメラ(所与の視点)から見える画像(いわゆる3次元画像)を生成してもよい。
The
例えば、画像生成部130は、3次元ゲーム画像を生成する場合には、まず、座標変換(ワールド座標変換、カメラ座標変換)、クリッピング処理、或いは透視変換等のジオメトリ処理が行われ、その処理結果に基づいて、描画データ(プリミティブ面の頂点の位置座標、テクスチャ座標、色データ、法線ベクトル或いはα値等)が作成される。そして、この描画データ(プリミティブ面データ)に基づいて、透視変換後(ジオメトリ処理後)のオブジェクト(1又は複数プリミティブ面)を画像バッファ172(フレームバッファ、ワークバッファなどのピクセル単位で画像情報を記憶できるバッファ。VRAM)に描画する。これにより、オブジェクト空間内において仮想カメラ(所与の視点)から見える画像が生成される。
For example, when the
音処理部140は、処理部100で行われる種々の処理の結果に基づいて音処理を行い、BGM、効果音、又は音声などのゲーム音を生成し、端末装置20に送信する。
The
なお、処理部100は、端末装置20と連動し、当該端末装置20を介して入力されたユーザの入力に基づいて、各ユーザにおいて本実施形態で提供するゲームのゲーム処理を実行する。
The
また、処理部100は、タイマ機能を有し、ゲームの進行状況を管理するため、各端末装置20と同期を取るために用いるようにしてもよい。特に、現在時刻や予め設定された時刻を各部に出力するようにしてもよい。
The
[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
なお、表示画面(以下、特別な場合を除き「タッチパネル」という。)への接触操作は、指先を用いて行うようにしてもよいし、タッチペンなどの入力機器を用いて行うようにしてもよい。 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
記憶部270は、処理部200や通信部296などのワーク領域となるもので、その機能はRAM(VRAM)などにより実現できる。そして、本実施形態の記憶部270は、ワーク領域として使用される主記憶部271と、最終的な表示画像等が記憶される画像バッファ272と、ゲームデータ記憶部274、ユーザ情報記憶部276を含む。なお、これらの一部を省略する構成としてもよいし、サーバ装置10の記憶部170がその一部を構成してもよい。
The
画像バッファ272には、画像生成部230によって生成された画像データ、又は、サーバ装置10から受信した画像データが記憶されるようにしてもよい。
The
ゲームデータ記憶部274には、ゲームが実施されるゲーム空間(ゲームフィールド)の情報、各キャラクタに関する情報、仮想カメラの情報、その他ゲームで用いられる設定値等が記憶される。なお、端末装置20は、ゲームデータ記憶部274に、サーバ装置10から受信した情報を記憶してもよい。
The game
ユーザ情報記憶部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
情報記憶媒体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
表示部290は、本実施形態により生成された画像を出力するものであり、その機能は、CRT、LCD、タッチパネル型ディスプレイ、或いはHMD(ヘッドマウントディスプレイ)などにより実現できる。
The
特に、本実施形態では表示部290は、タッチパネルディスプレイを用いることによりユーザがゲーム操作を行う入力部260としても機能する。ここでタッチパネルとして、例えば抵抗膜方式(4線式、5線式)、静電容量方式、電磁誘導方式、超音波表面弾性波方式、赤外線走査方式などのタッチパネルを用いることができる。
In particular, in this embodiment, the
振動部291は、処理部の処理結果に基づき、端末装置20が備える振動部材(バイブレータ、モーター等)を振動させる。
The
音出力部292は、本実施形態により生成された音を出力するものであり、その機能は、スピーカ、或いはヘッドフォンなどにより実現できる。
The
通信部296は、外部(例えばサーバ装置10や他の端末装置20)との間で通信を行うための各種制御を行うものであり、その機能は、各種プロセッサ又は通信用ASICなどのハードウェアや、プログラムなどにより実現できる。
The
なお、端末装置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
処理部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
特に、本実施形態においては、ゲーム処理として、ゲーム開始条件が満たされた場合にゲームを開始する処理、ゲームを進行させる処理、キャラクタ、敵キャラクタなどのオブジェクトを配置する処理、オブジェクトを表示する処理、ゲーム結果を演算する処理、或いはゲーム終了条件が満たされた場合にゲームを終了する処理などが含まれる。 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
また、処理部200は、記憶部270をワーク領域として各種処理を行う。処理部200の機能は各種プロセッサ(CPU、DSP等)、ASIC(ゲートアレイ等)などのハードウェアや、プログラムにより実現できる。
The
処理部200は、ユーザ情報制御部210、表示制御部211、入力受付部212、通知部213、通信制御部220、Webブラウザ221、画像生成部230、音処理部240を含む。なお、これらの一部を省略する構成としてもよい。
The
ユーザ情報制御部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
また、表示制御部211は、ゲーム画面を表示部290に表示する処理を行う。例えば、表示制御部211は、Webブラウザ221を用いて表示してもよい。また、表示制御部211は、サーバ装置10から送信された情報に基づいて、ゲーム中に必要な情報を表示部290に表示させる。例えば、端末装置20は、サーバ装置10から受信したゲーム画面の表示情報を表示する。
The
また、表示制御部211は、サーバ装置10の表示制御部111と全部又は一部の処理と同様の処理を行ってもよい。
The
入力受付部212は、ユーザからの入力を受け付ける処理を行う。また、入力受付部212は、サーバ装置10の入力受付部119と全部又は一部の処理と同様の処理を行ってもよい。
The
通知部213は、ユーザに所与の情報を通知する。例えば、通知部213は、情報をゲーム画面に表示する。また、通知部213は、サーバ装置10から受信した情報(例えば、音出力情報、振動情報、表示情報)を通知する(音出力、振動処理、表示処理を行う)ようにしてもよい。また、通知部213は、サーバ装置10の通知部123と全部又は一部の処理と同様の処理を行ってもよい。
The
通信制御部220は、サーバ装置10、それぞれとデータを送受信する処理を行う。また、通信制御部220は、サーバ装置10から受信したデータを記憶部270に格納する処理、受信したデータを解析する処理、その他のデータの送受信に関する制御処理等を行う。
The
なお、通信制御部220は、他の端末装置20やサーバ装置10の宛先情報(IPアドレス、ポート番号などのネットワーク情報)を記憶部270や情報記憶媒体280に記憶し、管理する処理を行うようにしてもよい。そして、通信制御部220は、ユーザからの通信開始の入力情報を受け付けた場合に、サーバ装置10との通信を行うようにしてもよい。
The
特に、通信制御部220は、サーバ装置10にユーザの識別情報や操作情報を送信して、データ(ユーザのWebページ、ゲーム画面等)をサーバ装置10から受信する処理を行う。
In particular, the
なお、通信制御部220は、所定周期でサーバ装置10とデータ送受信を行ってもよいし、入力部260からの入力情報を受け付けた場合に、サーバ装置10とデータ送受信を行ってもよい。特に、本実施形態の通信制御部220は、所与の画面情報(例えば、ゲーム画面の情報等)を、サーバ装置10から受信する処理を行う。
The
Webブラウザ221は、Webページ(ゲーム画面)を閲覧するためのアプリケーションプログラムであって、Webサーバ(サーバ装置10)から、HTMLファイルや画像ファイル等をダウンロードし、レイアウトを解析して表示制御する。また、Webブラウザ221は、入力フォーム(リンクやボタンやテキストボックス等)を用いてデータをWebサーバ(サーバ装置10)に送信する。
The
本実施形態のWebブラウザ221は、ブラウザゲームを実現することができる。例えば、Webブラウザ221は、Webサーバ(サーバ装置10)から受信したJavaS
cript(登録商標)、FLASH(登録商標)、Java(登録商標)等で記述されたプログラムを実行するものであってもよい。
The
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
画像生成部230は、処理部200で行われる種々の処理(例えば、ゲーム処理)に基づいて描画処理を行い、これにより画像を生成し、表示制御部211によって表示部290に出力する。画像生成部230が生成する画像は、いわゆる2次元画像であってもよいし、いわゆる3次元画像であってもよい。なお、画像生成部230は、サーバ装置10の画像生成部130と全部又は一部の処理と同様の処理を行ってもよい。
The
音処理部240は、処理部200で行われる種々の処理の結果に基づいて音処理を行い、BGM、効果音、又は音声などのゲーム音を生成し、音出力部292に出力する。なお、音処理部240は、サーバ装置10の音処理部140と全部又は一部の処理と同様の処理を行ってもよい。
The
[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
特に、本実施形態のユーザ情報制御システムは、例えば、図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
そして、端末装置20Aは、各候補ユーザB、C、D、Eについて、候補ユーザに関する画像FB、FC、FD、FE(候補ユーザに関する情報の一例)を表示する。
Then, the
例えば、候補ユーザに関する画像では、候補ユーザ名、当該候補ユーザにユーザ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
[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
例えば、図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
そして、端末装置20Aは、交換相手の候補ユーザB側(例えば、画面上方向)に向か
ってスライド入力を受け付けることによって、ユーザAのユーザ情報を示す名刺画像GA001をユーザBの端末装置20Bに送信する。
Then, the
なお、「通信」とは、例えば、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
また、「提供」とは、他のユーザの端末装置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
更に、「提供」とは、サーバ装置10の記憶領域やインターネット上の記憶領域(クラウド上)で自己のユーザ情報を他のユーザに提供したことを示す情報として記憶することでもよい。
Furthermore, "provision" may also mean storing one's own user information in a memory area of the
[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
具体的に、ユーザ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
図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
なお、ユーザAの端末装置20Aは、図9に示すように、ユーザBのユーザ情報を、「承認」又は「拒否」の指示を受け付けるようにし、「承認」の指示を受け付けた場合に、ユーザBのユーザ情報を受領完了とし、端末装置20Aの記憶部に記憶するようにしてもよい。端末装置20Aは、受領完了のユーザ情報は、いつでも閲覧表示することができる。
As shown in FIG. 9, the
また、「受領」とは、通信ではなく、コード化された他のユーザ情報を読み取ることによって、取得するものであってもよい。例えば、ユーザ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
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
[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
そして、端末装置20Aは、「相手のユーザBから名刺ID=A001について受領の承認指示を受け付けた旨の情報」を、端末装置20Bやサーバ装置10から受信した場合に、ユーザBのユーザIDに対応する提供完了フラグF2を「1」に更新する。つまり、交換相手のユーザが承認して、初めて提供完了になる。
When
一方、端末装置20Aは、「相手のユーザBから名刺ID=A001について受領の拒否指示を受け付けた旨の情報」を、端末装置20Bやサーバ装置10から受信した場合に、ユーザBのユーザIDに対応する提供完了フラグF2について「0」を維持する。
On the other hand, when
[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
そして、端末装置20Aは、ユーザAから名刺ID=B001について受領の「承認」指示を受け付けると、名刺ID=B001及びユーザBのユーザIDに対応する受領完了フラグR2を「1」に更新する。
Then, when the
一方、端末装置20Aは、ユーザAから名刺ID=B001について受領の「拒否」指示を受け付けると、名刺ID=B001及びユーザBのユーザIDに対応する受領完了フラグR2について「0」を維持する。
On the other hand, when
[8.3]サーバの管理
なお、サーバ装置10やクラウド上で各ユーザのデータ管理する場合は、各端末装置20と同期して、各候補ユーザの、提供中フラグF1、提供完了フラグF2、受領中フラグR1、受領完了フラグR2の管理を行う。
[8.3] Server Management When managing data of each user on the
例えば、サーバ装置10は、サーバ装置10の記憶領域やインターネット上の記憶領域(クラウド上)で、名刺ID=A001について、候補ユーザB、C、D、Eに対応付け
られた提供中フラグF1、提供完了フラグF2の管理を行い、候補ユーザB、C、D、Eに対応付けられた受領中フラグR1、受領完了フラグR2の管理を行う。
For example, the
また、サーバ装置10は、各ユーザの自己のユーザ情報や、受領した他のユーザのユーザ情報を、サーバ装置10の記憶領域やインターネット上の記憶領域(クラウド上)で、管理し、ユーザの要求に応じて、閲覧表示させる処理をしてもよいし、ダウンロード可能に制御してもよい。
The
[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
なお、ユーザ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
これに限らず、端末装置20Aは、ユーザ情報に基づいて、所定範囲の設定を行ってもよい。例えば、ユーザのステータス(役職やゲームレベル、課金状況、アイテムの使用状況、過去の名刺交換の回数や所有枚数)などに応じて、所定範囲を自動的に設定したり、ユーザが指定できる範囲を変更するようにしてもよい。例えば、ステータスが高いほど、所定範囲を広くするようにしてもよいし、逆に、狭くなるようにしてもよい。
Without being limited to this, the
また、ユーザ同士の関係性に応じて、所定範囲を複数設定できるようにしてもよい。ゲームなどでフレンド関係にある場合や過去に名刺交換済みのユーザに対しては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
例えば、ユーザの端末装置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
[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
すると、本実施形態では、候補ユーザの一覧画面(例えば、図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
一方、ユーザ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
一方、ユーザ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,
また、端末装置20Aは、候補ユーザDの端末装置20Dの通信状況が悪くて、現在、ユーザAとユーザDとにおいて、提供や受領が不可能な場合は、不可能である理由(例えば、「ユーザDの端末装置の通信状況が悪いため提供及び受領ができません」というメッセージ)を、画像FDにおいて表示してもよい。
In addition, if the communication conditions of the
[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
例えば、端末装置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,
また、本実施形態では、ユーザ(ユーザ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
例えば、名刺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
例えば、名刺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
また、本実施形態では、ユーザに対応付けられた変更後のユーザ情報を、各候補ユーザに提供済か否かを表示する処理を行うようにしてもよい。 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
図示していないが、例えば、候補ユーザ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
[15]フローチャート
本実施形態において、図20A、図20Bを用いて、ユーザAの端末装置20Aの表示処理の一例について説明する。
[15] Flowchart In this embodiment, an example of display processing of the
まず、図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
このようにすれば、図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
また、端末装置20Aは、ユーザAのユーザ情報を候補ユーザDに提供するためのスライド入力に基づき、候補ユーザDの選択を受け付け、選択された候補ユーザDの端末装置20Dに対して特定音を出力させる通知処理を行うようにしてもよい。このようにすれば、ユーザAは、自身のユーザ情報を提供した候補ユーザDが、現実世界においてどのユーザであるのかを容易に認識することができる。
The
[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
なお、ユーザ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
このようにすれば、ユーザ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
[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 .
前記ユーザ情報は、
前記ユーザの名刺情報であることを特徴とするユーザ情報制御システム。 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.
前記ユーザ情報制御部は、
前記ユーザのユーザ情報を前記他のユーザに提供する処理と、前記他のユーザのユーザ情報を前記他のユーザから受領する処理とを、行うことによって、前記ユーザのユーザ情報と前記他のユーザのユーザ情報とを交換する処理を行うことを特徴とするユーザ情報制御システム。 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.
前記表示制御部は、
前記ユーザと前記他のユーザとにおいて、ユーザ情報について提供及び受領の少なくとも一方を行う画面において、前記複数の候補ユーザに関する情報を表示する処理を行うことを特徴とするユーザ情報制御システム。 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.
前記表示制御部は、
前記候補ユーザの属性に応じて、前記候補ユーザに関する情報の表示態様を変更することを特徴とするユーザ情報制御システム。 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 .
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)
| 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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001318889A (en) * | 2000-05-11 | 2001-11-16 | Nec Corp | Directory system |
-
2020
- 2020-12-25 JP JP2020216664A patent/JP7638701B2/en active Active
Patent Citations (4)
| 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 |