User information control system and program

JP7638701B2Active Publication Date: 2025-03-04BANDAI NAMCO ENTERTAINMENT INC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2020216664
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2020-12-25
Publication Date
2025-03-04
Estimated Expiration
2040-12-25

Smart Images

  • Figure 0007638701000001
    Figure 0007638701000001
  • Figure 0007638701000002
    Figure 0007638701000002
  • Figure 0007638701000003
    Figure 0007638701000003
Patent Text Reader

Abstract

To provide a user information control system and the like, which allow for at least either reliably and smoothly providing or receiving user information to / from multiple persons.SOLUTION: A user information control system provided herein performs a process of identifying a specific candidate user who has at least either provided or received user information and multiple candidate users other than the specific candidate user, and displaying information on the multiple candidate users.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a user information control system and a program. [Background technology]

[0002] Conventionally, there have been devices for electronically exchanging business cards. Some of these 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). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2013-105470 A Summary of the Invention [Problem to be solved by the invention]

[0004] When business cards can be exchanged easily as with conventional devices, when exchanging business cards with multiple people at the same time and in succession, it can be difficult to know who has already exchanged cards and who has not yet exchanged cards. This can lead to problems such as exchanging cards with the same person more than once or forgetting to exchange cards.

[0005] The present invention has been made to solve the above-mentioned problems, and its object is to provide a user information control system, etc. that can reliably and smoothly provide and / or receive information about multiple people and users. [Means for solving the problem]

[0006] (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 applies: 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.

[0007] The present invention also relates to a program for causing a computer to function as each of the above-mentioned units.The present invention also relates to a computer-readable information storage medium storing a program for causing a computer to function as each of the above-mentioned units.The present invention also relates to a terminal device including each of the above-mentioned units.

[0008] According to the present invention, it is possible to determine to which candidate users user information has been provided or not provided, and from which candidate users user information of the candidate users has been received. The user can grasp whether the user information has been provided or not received, and the user information can be provided and / or received reliably and smoothly with a plurality of people.

[0009] Here, "not provided" may mean that the user information of the user has never been provided to another user in the past, or may mean that the user information was provided in the past but the changed user information has not been provided to another user. The same interpretation will be used in the following explanation.

[0010] In addition, "not having been received" may mean that the user information of another user has never been received from another user in the past, or may mean that the user information was received from another user in the past, but the user information after the change has not been received. The same interpretation will be used in the following explanation.

[0011] In addition, "user information has been provided" does not mean that the other party has accepted the user information provided by the user. In addition, "user information has been received" does not mean that the other party has accepted the user information received from the other party. The same interpretation is applied to the following explanation.

[0012] (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: At least one of the following conditions 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; 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.

[0013] The present invention also relates to a program for causing a computer to function as each of the above-mentioned units.The present invention also relates to a computer-readable information storage medium storing a program for causing a computer to function as each of the above-mentioned units.The present invention also relates to a terminal device including each of the above-mentioned units.

[0014] 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.

[0015] 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, appropriate candidate users can be extracted, and at least one of the provision and receipt of user information can be performed more reliably and smoothly.

[0016] (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.

[0017] According to the present invention, for example, users can exchange contact information and introduce themselves to each other.

[0018] (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.

[0019] According to the present invention, since it is possible to provide one's own user information and obtain user information of other users, it is possible to smoothly exchange user information with each other.

[0020] (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.

[0021] According to the present invention, for example, a condition can be imposed that the location of one's own terminal device and the location of the other user's terminal are within a predetermined distance range (for example, within 2 meters), making it possible to extract suitable candidate users.

[0022] (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.

[0023] According to the present invention, it is possible to impose a condition that the user's terminal device and the terminal device of the other user are capable of communicating with each other, and it is possible to extract suitable candidate users.

[0024] (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.

[0025] According to the present invention, a user can provide or receive information while viewing information about a plurality of candidate users, and display control can be performed with improved user convenience.

[0026] (8) 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 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.

[0027] According to the present invention, since the user himself can recognize whether or not a content is in a state where it can be provided to a candidate user, whether or not a content is in a state where it can be received from a candidate user, etc., display control can be performed with improved convenience for the user.

[0028] (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 set in association 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.

[0029] According to the present invention, it is possible to recognize whether or not each piece of user information has been provided or received, and therefore display control can be performed that further enhances user convenience, and user information can be provided and / or received reliably and smoothly.

[0030] (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.

[0031] 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.

[0032] (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.

[0033] 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.

[0034] (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.

[0035] According to the present invention, a user can easily select and input candidate users to be provided while viewing information about the candidate users.

[0036] (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.

[0037] According to the present invention, a candidate user can be identified from the owner of a terminal device that has received a notification, and the user can easily recognize the candidate user in the real world.

[0038] (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.

[0039] 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 a candidate user selected by a user. [Brief description of the drawings]

[0040] [Figure 1] 1 is a diagram showing an example of a system configuration showing a configuration of a user information control system according to an embodiment of the present invention; [Diagram 2] FIG. 2 is a diagram showing functional blocks of a server device according to the embodiment. [Diagram 3] FIG. 2 is a diagram showing functional blocks of a terminal device according to the embodiment. [Figure 4] FIG. 4 is a diagram showing the concept of exchanging user information according to the embodiment. [Diagram 5] FIG. 4 is a diagram for explaining an example of extraction of candidate users according to the embodiment; [Figure 6] FIG. 4 is a diagram showing an example of a screen relating to user information according to the embodiment. [Figure 7]7(A) and 7(B) are diagrams for explaining an example of user information. FIG. [Figure 8] FIG. 13 is a diagram showing an example of a screen for exchanging user information according to the embodiment. [Figure 9] FIG. 13 is a diagram showing an example of a screen for receiving user information according to the embodiment. [Figure 10] 10(A) and 10(B) are diagrams showing an example of data regarding provision and receipt. [Figure 11] FIG. 4 is a diagram showing an example of data related to exchange in the present embodiment. [Figure 12] FIG. 4 is a diagram showing an example of a screen relating to user information according to the embodiment. [Figure 13] FIG. 4 is a diagram showing an example of a screen relating to user information according to the embodiment. [Figure 14] FIG. 4 is a diagram showing an example of a screen relating to user information according to the embodiment. [Figure 15] FIG. 4 is a diagram showing an example of a screen relating to user information according to the embodiment. [Figure 16] FIG. 4 is a diagram showing an example of a screen relating to user information according to the embodiment. [Figure 17] FIG. 4 is a diagram showing an example of a screen relating to user information according to the embodiment. [Figure 18] FIG. 4 is a diagram showing an example of a screen relating to user information according to the embodiment. [Figure 19] FIG. 4 is a diagram showing an example of a screen relating to user information according to the embodiment. [Figure 20A] 4 is a flowchart showing an example of processing according to the present embodiment. [Figure 20B] 4 is a flowchart showing an example of processing according to the present embodiment. [Figure 21] 11A and 11B are diagrams for explaining notification to candidate users according to the embodiment; [Figure 22] FIG. 4 is an explanatory diagram of map information including position information of candidate users according to the embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0041] The present embodiment will be described below. Note that the present embodiment described below does not unduly limit the contents 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.

[0042] [1] User information control system First, an overview and a schematic 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 a user information control system according to the present embodiment.

[0043] The server device 10 is an information processing device capable of providing a given service (for example, a service for exchanging business cards with users or a service for allowing users to play games) using a terminal device (game device) 20 communicatively connected via the Internet.

[0044] The terminal device 20 is a client device, and is an information processing device such as a game device, smartphone, mobile phone, PHS, computer, game device, PDA, portable game machine, image generating device, etc., and is a device that can be connected to the server device 10 via a network such as the Internet (WAN) or LAN.

[0045] [1.1] User information control system configured in a client-server model As shown in FIG. 1, the user information control system of the present embodiment may be configured such that a server device 10 and terminal devices 20 (for example, terminal devices 20A, 20B, and 20C) are connectable to the Internet (an example of a network).

[0046] By accessing the server device 10 from the terminal device 20, the user can play the game based on information transmitted from the server device 10 via the Internet.

[0047] In this embodiment, each game may be provided to the terminal device 20 by one server device 10, or a server system may be constructed by linking a plurality of server devices 10 to provide each game to the terminal device 20.

[0048] Also, although not shown in the figure, the user information control system may be a system in which a game server device that runs the game, a communication server device (a server device for user information exchange) that controls the communication of information, and terminal device 20 are connected to each other via the Internet.

[0049] It should be noted that the various processes related to the present invention may be performed only by the server device 10, or may be performed only by the terminal device 20.

[0050] [1.2] Terminal equipment In this embodiment, the server device 10 may be realized by a single game device having the functions of the server device 10, that is, a device (standalone) that operates independently without relying on other devices such as a server device.

[0051] In this embodiment, the present invention is embodied by the terminal device 20 alone without connecting to the server device 10. For example, the system may be a user information control system realized by a plurality of terminal devices 20 through P2P (peer-to-peer) communication.

[0052] A plurality of such terminal devices may be connected by wire or wirelessly, and one terminal device may function as the server device 10, thereby realizing the system.

[0053] The terminal device is not limited to a game device, but may be a tablet information terminal device, a personal computer, or a game device (casing) installed in an amusement park.

[0054] [1.3] Cloud-based 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, basic processing (including game processing, drawing processing, etc.) is performed only by the server device 10 (cloud device), 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 input information of the controller to the server device 10. In this case, the terminal device 20 may transmit information other than the input information.

[0055] Furthermore, in this embodiment, except for input, each function of the processing unit 200 of the terminal device 20 and the execution of the game program may be executed by the server device 10, and the terminal device 20 may realize the above game by executing input and image display by streaming.

[0056] Furthermore, the user information control system may store the information stored in the server device 10 and the information stored in the terminal device 20 in a given storage area on the Internet.

[0057] [1.4] Terminal device with multiple controllers In this embodiment, one terminal device 20 may include multiple controllers (input units 260). 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.

[0058] [1.5] Examples of social games The server device 10 may also function as an SNS server that provides a communication-type service. Here, the SNS server may be an information processing device that provides a service that allows communication between multiple users.

[0059] In addition, when the server device 10 functions as an SNS server, for example, it is capable of providing a game called a social game that is executed using the operating environment (API (Application Programming Interface), platform, etc.) of the SNS it provides.

[0060] Social games, unlike existing online games, do not require dedicated client software and include games that can be used with just a web browser and an SNS account. The server device 10 is configured to provide an online game in which users can connect to the terminal devices 20 of other users via a network and share the same game progress online at the same time.

[0061] [1.6] Examples of browser games In particular, the server device 10 is a device that processes games provided on the web browser of the terminal device 20, and is written in various languages ​​such as HTML, FLASH (registered trademark), CGI, PHP, shockwave, Java (registered trademark) applet, and JavaScript (registered trademark). Browser games (games that can be started simply by opening the installation site in a web browser) may be provided.

[0062] The terminal device 20 also includes a Web browser capable of browsing Web pages (data in HTML format). That is, the terminal device 20 includes a communication control function for communicating with the server device 10, a Web browser function for performing display control using data received from the server device 10 (Web data, data created in HTML format, etc.), and for transmitting user operation data to the server device 10, and executes various processes for providing a game screen to the user, allowing the user to play the game. However, the terminal device 20 may also acquire game control information provided by the server device 10, execute a predetermined game process, and play a game based on the game process.

[0063] Specifically, when the terminal device 20 makes a request to the server device 10 to play a predetermined game, the terminal device 20 is connected to a game site of the server device 10 and the game starts. In particular, the terminal device 20 may have a configuration to cause the server device 10 functioning as an SNS server to perform a predetermined process by using an API as necessary, or to obtain user information managed by the server device 10 functioning as an SNS server, and execute the game.

[0064] [1.7] Other The server device 10 may be configured with one (device, processor) or multiple (devices, processors). Information (e.g., user information, game information, etc.) stored in a storage area (storage unit 170 described later) of the server device 10 may be stored in a database (broadly speaking, a storage device, memory) connected via a network (an intranet or the Internet). The communication line between the terminal device 20 and the server device 10 may be wired or wireless.

[0065] [2] Server equipment Next, the server device 10 of the present embodiment will be described with reference to Fig. 2. Fig. 2 is a diagram showing functional blocks of the server device 10 of the present embodiment. The server device 10 of the present embodiment may have a configuration in which some of the components (units) of Fig. 2 are omitted.

[0066] The server device 10 includes an input unit 160 for use in input by the administrator and others, an information storage medium 180 in which specified information is stored, a communication unit 196 for communicating with terminal devices 20 and others, a processing unit 100 that mainly executes processing related to the game to be provided, and a memory unit 170 that mainly stores various data used in the game.

[0067] The input unit 160 is used by a system administrator or the like to input game-related settings and other necessary settings and data. For example, the input unit 160 in this embodiment is configured with a mouse, a keyboard, and the like.

[0068] Information storage medium 180 (computer-readable medium) stores programs, data, etc., and its functions are realized by an optical disk (CD, DVD), a magneto-optical disk (MO), a magnetic disk, a hard disk, a magnetic tape, or a memory (ROM), etc.

[0069] The communication unit 196 performs various controls for communicating with the outside (e.g., terminals, other servers, or other network systems), and its functions are configured by hardware such as various processors or communication ASICs, programs, etc.

[0070] The storage unit 170 serves as a work area for the processing unit 100, the communication unit 196, etc. The function is configured by a RAM (VRAM) etc. The information stored in the storage unit 170 may be managed by a database.

[0071] In addition to the main memory unit 171, the memory unit 170 of this embodiment also has an image buffer 172, a game data memory unit 174 in which game information indicating information related to the game is stored, and a user information memory unit (player information memory unit) 176.

[0072] In particular, the game data storage unit 174 stores information about the game space (game field) in which the game is played, information about each character, information about the virtual camera, and other setting values ​​used in the game.

[0073] Furthermore, user information (player information) of each user (each player) is stored in the user information storage unit 176. Note that "user information" is user information that can identify a user.

[0074] For example, the user information storage unit 176 stores one or more pieces of user information for each user in association with a user ID. The user ID is information for identifying a user. For example, the server device 10 may assign a user information ID (business card ID) for identifying the user information to each piece of user information.

[0075] 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 “affiliation 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 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 teams in a match game against other characters (characters input by other users) and other teams (hereinafter also referred to as "match results information"); (5) Location information indicating the location 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 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, at a specified time in the game (e.g., 8:00 a.m.), when a specified event occurs (when any individual match or team match ends), etc.

[0076] The processing unit 100 performs various processes using a main memory unit 171 in a memory unit 170 as a work area. The functions of the processing unit 100 can be realized by hardware such as various processors (CPU, DSP, etc.) and ASICs (gate arrays, etc.), or by programs.

[0077] The processing unit 100 performs various processes of this embodiment based on programs (data) stored in the information storage medium 180. That is, the information storage medium 180 stores programs for making a computer function as each unit of this embodiment (programs for making a computer execute the processes of each unit).

[0078] For example, the processing unit 100 (processor) controls the entire server device 10 based on a program stored in the information storage medium 180, and performs various processes such as controlling the transfer of data between the various units. Furthermore, the processing unit 100 performs processes for providing various services in response to requests from the terminal device 20.

[0079] In this embodiment, the server device 10 may perform part or all of the processing of the processing unit 100, or the terminal device 20 may perform part of the processing of the processing unit 100.

[0080] The processing unit 100 includes a user information control unit 110, a display control unit 111, an input receiving unit 119, a communication control unit 120, a Web processing unit 121, a management unit 122, a notification unit 123, an image generation unit 130, and a sound processing unit 140.

[0081] The user information control unit 110 controls user information. For example, the user information control unit 110 performs a process of providing user information of the user to another user based on an input from the user, and a process of receiving user information of the other user provided by the other user.

[0082] Furthermore, the user information control unit 110 may perform control so that a plurality of pieces of user information can be set in association with a user, based on an input from the user.

[0083] Furthermore, the user information control unit 110 may control the user information of the user so that it is changeable.

[0084] Furthermore, the user information control unit 110 may perform a process of providing the candidate user with user information about the user, based on the user's input for information about the candidate user.

[0085] In addition, the user information control unit 110 may 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 the other users from the other users.

[0086] The display control unit 111 performs control so that given information is displayed on the terminal device 20. The display control unit 111 may perform transmission control 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 or the like, and performs control so that the generated display control information is displayed on the terminal device 20 of the user.

[0087] The display control unit 111 performs control for displaying a game image (game screen) on the display unit 290 of the terminal device 20.

[0088] In particular, the display control unit 111 of this embodiment 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 the user's terminal device.

[0089] Here, the "specified condition" includes at least one of the following conditions: 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.

[0090] Furthermore, 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.

[0091] Furthermore, the "predetermined condition" may further include a condition that the position of the user's terminal device and the position of the other user's terminal device have a predetermined positional relationship.

[0092] Furthermore, the "predetermined condition" may further include a condition that the user's terminal device and the other user's terminal device are capable of communicating with each other.

[0093] Furthermore, the display control unit 111 performs processing to distinguish between a specific candidate user whose user information corresponds to at least one of the provided and received states and candidate users other than the specific candidate user, and to display information about a plurality of candidate users.

[0094] Furthermore, the display control unit 111 may perform processing to display information about a plurality of candidate users on a screen on which user information is provided and / or received between the user and other users.

[0095] In addition, the display control unit 111 may perform at least one of the following processes: when the user's user information 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 has not received the user information of the candidate user, displaying whether the user information is available to be received from the candidate user.

[0096] In addition, the display control unit 111 may perform at least one of the following processes: displaying, for each of a plurality of pieces of user information associated with a user, whether or not the user information has been provided to each candidate user; and displaying, for each of a plurality of pieces of user information associated with each candidate user, whether or not the user information has been received from the candidate user.

[0097] In addition, the display control unit 111 may perform at least one of the following processes: 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.

[0098] Furthermore, the display control unit 111 may change the display mode of the information on the candidate user depending on the attributes of the candidate user.

[0099] In addition, the display control unit 111 may accept a selection of candidate users based on a user's input, distinguish between location information of the selected candidate users and location information of non-selected candidate users, and display the location information of each candidate user.

[0100] The input acceptance unit 119 accepts user input. The input acceptance unit 119 may also be configured to accept touch input on a touch panel as user input. The input acceptance unit 119 receives and accepts the contents of the input (touch position, timing, etc.) from the terminal device 20. The input acceptance unit 119 may also be capable of accepting inputs from a plurality of users. The input acceptance unit 119 receives the contents of the input in association with the user's identification information (user ID).

[0101] The communication control unit 120 establishes a connection (session or connection) with the terminal device 20 and performs processing for transmitting and receiving data via the network.

[0102] The Web processing unit 121 functions as a Web server. For example, the Web processing unit 121 performs a process of transmitting data in response to a request from a Web browser installed in the terminal device 20, and a process of receiving data transmitted by the Web browser of the terminal device 20, through a communication protocol such as HTTP (Hypertext Transfer Protocol).

[0103] The management unit 122 manages game information and user information associated with user identification information for each user.

[0104] Furthermore, the notification unit 123 notifies the user of given information. Note that "notifying" information means notifying (providing, presenting, displaying) the information to the user (user's terminal device 20).

[0105] For example, the notification unit 123 may accept a selection of a candidate user based on a user's input, and perform notification processing (notification processing by sound output, notification processing by display output, notification processing by vibration, etc.) on the terminal device of the selected candidate user.

[0106] The "notification" means at least one of the following: the server device 10 sends an e-mail (may be a mail magazine or the like) sent and received by SMTP (Simple Mail Transfer Protocol) to the user's terminal device 20; the server device 10 sends a push notification; the server device 10 presents (displays) a predetermined screen (banner display screen, notice screen, pop-up screen, etc.) of a predetermined application; and the Web processing unit 121 of the server device 10 notifies the user by a Web page. The server device 10 may actively send information to the user's terminal device 20 in response to a request from the user's terminal device 20, which may be one aspect of the "notification". The push notification means displaying a message window in a partial area (such as the top edge) of the screen of the terminal (smartphone).

[0107] The image generation unit 130 is realized by, for example, a processor such as a GPU or a digital signal processor (DSP), a video signal IC, a program such as a video codec, an IC memory for drawing frames such as a frame buffer, etc. The image generation unit 130 generates an image of one game screen per frame time (for example, 1 / 60 seconds) in accordance with the progress of the game. The generated image is transmitted to the terminal device 20.

[0108] The image generation unit 130 performs drawing processing based on the results of various processes performed by the processing unit 100, thereby generating a game image, which is output to the image buffer 172 or transmitted to the terminal device 20. The image generation unit 130 may generate an image (a so-called three-dimensional image) that can be seen from a virtual camera (a given viewpoint) in the object space (game space).

[0109] For example, when generating a three-dimensional game image, the image generating unit 130 first performs geometry processing such as coordinate transformation (world coordinate transformation, camera coordinate transformation), clipping processing, or perspective transformation, and creates drawing data (position coordinates of vertices of primitive surfaces, texture coordinates, color data, normal vectors, alpha values, etc.) based on the processing results. Then, based on this drawing data (primitive surface data), the object (one or more primitive surfaces) after perspective transformation (after geometry processing) is drawn in the image buffer 172 (a buffer that can store image information in pixel units, such as a frame buffer or work buffer; VRAM). As a result, an image seen from a virtual camera (a given viewpoint) in the object space is generated.

[0110] The sound processing unit 140 performs sound processing based on the results of various processes performed by the processing unit 100 , generates game sounds such as background music, sound effects, or voices, and transmits them to the terminal device 20 .

[0111] The processing unit 100 works in conjunction with the terminal device 20, and executes game processing for the game provided in this embodiment for each user, based on the user's input input via the terminal device 20.

[0112] The processing unit 100 may also have a timer function, which may be used to manage the progress of the game and to synchronize with each terminal device 20. In particular, the current time and a preset time may be output to each unit.

[0113] [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 (units) of Fig. 3 are omitted.

[0114] The input unit 260 is for the user to input operation data, and the function can be realized by a touch panel or a touch panel display, etc. That is, the input unit 260 includes a detection unit 262 capable of detecting two-dimensional pointed position coordinates (x, y) on a screen on which an image is displayed. For example, the input unit 260 includes a detection unit 262 capable of detecting two-dimensional contact position coordinates (x, y) in a contact detection area (touch panel).

[0115] The touch operation on the display screen (hereinafter, unless otherwise specified, referred to as a "touch panel") may be performed using a fingertip or an input device such as a touch pen.

[0116] Furthermore, the input unit 260 may include a button, a lever, a keyboard, a steering wheel, a microphone, an acceleration sensor, or the like that can input operation information (operation signal) other than the indicated position.

[0117] The storage unit 270 serves as a work area for the processing unit 200, the communication unit 296, etc., and its functions can be realized by a RAM (VRAM) or the like. The storage unit 270 of this embodiment includes a main memory unit 271 used as a work area, an image buffer 272 in which the final display image and the like are stored, a game data storage unit 274, and a user information storage unit 276. Note that some of these may be omitted, or the storage unit 170 of the server device 10 may constitute part of them.

[0118] In the image buffer 272, image data generated by the image generating unit 230 or image data received from the server device 10 may be stored.

[0119] The game data storage unit 274 stores information on the game space (game field) in which the game is played, information on each character, information on the virtual camera, other setting values ​​used in the game, etc. Note that the terminal device 20 may store information received from the server device 10 in the game data storage unit 274.

[0120] User information is stored in the user information storage unit 276. The terminal device 20 may receive one or more pieces of user information corresponding to a user ID from the server device 10 and store the same in the user information storage unit 276.

[0121] Information storage medium 280 (computer-readable medium) stores programs, data, etc., and its functions can be realized by an optical disk (CD, DVD), a magneto-optical disk (MO), a magnetic disk, a hard disk, a magnetic tape, or a memory (ROM), etc.

[0122] The information storage medium 280 can store a program for making a computer function as each unit of the present embodiment (a program for making a computer execute the processing of each unit). Various processes of this embodiment are carried out based on the programs (data).

[0123] The display unit 290 outputs the image generated by this embodiment, and the function thereof can be realized by a CRT, an LCD, a touch panel display, an HMD (head mounted display), or the like.

[0124] In particular, in this embodiment, the display unit 290 also functions as an input unit 260 where the user operates the game by using a touch panel display. Here, as the touch panel, for example, a resistive film type (four-wire type, five-wire type), a capacitance type, an electromagnetic induction type, an ultrasonic surface acoustic wave type, an infrared scanning type, or the like can be used.

[0125] The vibration unit 291 vibrates a vibration member (vibrator, motor, etc.) included in the terminal device 20 based on the processing result of the processing unit.

[0126] The sound output unit 292 outputs the sound generated by this embodiment, and the function thereof can be realized by a speaker, a headphone, or the like.

[0127] The communication unit 296 performs various controls for communicating with the outside (e.g., the server device 10 or other terminal devices 20), and its functions can be realized by hardware such as various processors or communication ASICs, programs, etc.

[0128] The terminal device 20 may receive, via a network, programs and data for causing a computer to function as each unit of the present embodiment, which are stored in the information storage medium 180 or the storage unit 170 of the server device 10, and store the received programs and data in the information storage medium 280 or the storage unit 270. The case where the terminal device 20 functions by receiving the programs and data in this manner is also included within the scope of the present invention.

[0129] The processing unit 200 (processor) performs processing such as game processing, image generation processing, or sound generation processing in conjunction with the server device 10 based on input data from the input unit 260, programs, and the like.

[0130] 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 the game when a game end condition is satisfied.

[0131] Moreover, the processing unit 200 performs game processing (e.g., processing of a competitive game, etc.) based on user input information input by the input unit 260. Moreover, the processing unit 200 may be executed in conjunction with the server device 10, or a part or the whole of the processing unit 200 may be formed in the server device 10.

[0132] The processing unit 200 performs various processes using the storage unit 270 as a work area. The functions of the processing unit 200 can be realized by hardware such as various processors (CPU, DSP, etc.) and ASICs (gate arrays, etc.), or by programs.

[0133] The processing unit 200 includes a user information control unit 210, a display control unit 211, an input receiving unit 212, a notification unit 213, a communication control unit 220, a Web browser 221, an image generation unit 230, and a sound processing unit 240. Note that some of these may be omitted.

[0134] The user information control unit 210 controls the user information. The user information control unit 110 may perform all or a part of the same processes as those performed by the user information control unit 110 of the server device 10.

[0135] Furthermore, the display control unit 211 performs processing to display a game screen on the display unit 290. For example, the display control unit 211 may display the game screen using a Web browser 221. Furthermore, the display control unit 211 causes the display unit 290 to display information required during the game based on information transmitted from the server device 10. For example, the terminal device 20 displays display information of the game screen received from the server device 10.

[0136] Furthermore, the display control unit 211 may perform all or a part of the same processes as the display control unit 111 of the server device 10.

[0137] The input receiving unit 212 performs a process of receiving an input from a user. The input receiving unit 212 may perform all or a part of the same processes as the input receiving unit 119 of the server device 10.

[0138] The notification unit 213 notifies the user of given information. For example, the notification unit 213 displays the information on a game screen. The notification unit 213 may also notify the user of information (for example, sound output information, vibration information, display information) received from the server device 10 (performing sound output, vibration processing, and display processing). The notification unit 213 may also perform the same processing as the notification unit 123 of the server device 10 in whole or in part.

[0139] The communication control unit 220 performs processing for transmitting and receiving data to and from each server device 10. In addition, the communication control unit 220 performs processing for storing data received from the server device 10 in the storage unit 270, processing for analyzing the received data, and other control processing related to the transmission and reception of data.

[0140] The communication control unit 220 may store and manage destination information (network information such as IP addresses and port numbers) of other terminal devices 20 and the server device 10 in the storage unit 270 or the information storage medium 280. The communication control unit 220 may communicate with the server device 10 when receiving input information for starting communication from the user.

[0141] In particular, the communication control unit 220 performs processing for transmitting user identification information and operation information to the server device 10 and receiving data (user's web page, game screen, etc.) from the server device 10.

[0142] The communication control unit 220 may transmit and receive data to and from the server device 10 at a predetermined cycle, or may transmit and receive data to and from the server device 10 when input information is received from the input unit 260. In particular, the communication control unit 220 of this embodiment performs a process of receiving given screen information (for example, information on a game screen, etc.) from the server device 10.

[0143] The Web browser 221 is an application program for viewing Web pages (game screens), downloading HTML files, image files, and the like from the Web server (server device 10), analyzing the layout, and controlling the display. The Web browser 221 also transmits data to the Web server (server device 10) using input forms (links, buttons, text boxes, and the like).

[0144] The Web browser 221 of the present embodiment can realize a browser game. For example, the Web browser 221 can execute a browser game using JavaS received from a Web server (server device 10). The computer may be capable of executing a program written in .crypt (registered trademark), FLASH (registered trademark), Java (registered trademark), or the like.

[0145] The terminal device 20 can display information from a Web server specified by a URL (short for Uniform Resource Locator) via the Internet using the Web browser 221. For example, the terminal device 20 can display a game screen (data such as HTML) received from the server device 10 using the Web browser 221.

[0146] The image generating unit 230 performs drawing processing based on various processes (e.g., game processing) performed by the processing unit 200, thereby generating an image, which is output to the display unit 290 by the display control unit 211. The image generated by the image generating unit 230 may be a so-called two-dimensional image or a so-called three-dimensional image. Note that the image generating unit 230 may perform the same processing as the image generating unit 130 of the server device 10 in whole or in part.

[0147] The sound processing unit 240 performs sound processing based on the results of various processes performed in the processing unit 200, generates game sounds such as background music, sound effects, or voices, and outputs them to the sound output unit 292. Note that the sound processing unit 240 may perform all or a part of the same processes as the sound processing unit 140 of the server device 10.

[0148] [4] Overview The user information control system of this embodiment is a system capable of exchanging user information (business card information). For example, as shown in Fig. 4, in the user information control system, a terminal device 20A of a user A and a terminal device 20B of a user B exchange user information by wireless communication. That is, the user A electronically provides his / her own user information to the user B and receives the user information of the user B from the user B, thereby exchanging the user information.

[0149] In particular, in the user information control system of this embodiment, for example, as shown in FIG. 5, before user A exchanges user information, multiple users B, C, D, and E who satisfy a predetermined condition (for example, a condition that the users are located within 2 meters of the location of user A) are extracted, and the extracted users B, C, D, and E are selected as candidate users for exchanging user information with the extracted users B, C, D, and E.

[0150] As shown in FIG. 6, the terminal device 20A of the user A displays a list of multiple candidate users B, C, D, and E on a screen G1 for exchanging user information (business card information).

[0151] Then, for each of the candidate users B, C, D, and E, the terminal device 20A displays images FB, FC, FD, and FE relating to the candidate users (examples of information relating to the candidate users).

[0152] For example, an image relating to a candidate user may display the candidate user's name, whether user information of user A has been provided to the candidate user, and whether user information of the candidate user has been received from the candidate user.

[0153] In this way, in this embodiment, User A can understand to which candidate users his / her user information has or has not been provided, and from which candidate users his / her user information has or has not been received, thereby enabling User A to exchange business cards reliably and smoothly.

[0154] The user information control system of this embodiment is a system capable of implementing a game. In this embodiment, for example, a user input (operation input, touch input, contact operation, etc.) is performed on an object (a sign, a marker, a figure) displayed on a screen. In the following description, for the sake of convenience, the processing of the terminal device 20A of the user A will be mainly described, but the server device 10 may perform a part or all of the processing of the terminal device 20A.

[0155] [5] User information description The "user information" in this embodiment 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.

[0156] 7(A) shows an example of an image (business card image) GA001 of user information of 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.

[0157] 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., ____ ____ Kaori), and the character image of the idol.

[0158] The user information may include a company name, a title, a name, an email address, an address, a telephone number, a company URL, etc. For example, as shown in Fig. 7(B), the user information may be an image GA002 showing a general business card.

[0159] [6] Provision of user information In this embodiment, a process is performed to provide user information of a user to other users based on the user's input. Note that "providing" 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 other user's user ID, etc.

[0160] Specifically, an example in which user information of user A is provided to candidate user B (candidate user ID=B) will be described.

[0161] In this embodiment, for example, the terminal device 20A of user A accepts a selection input of candidate user B based on an input from user A regarding an image FB related to candidate user B, and when accepting an input of an instruction to provide (e.g., a slide input), performs a process of providing user information of user A to the terminal device 20B of user B via communication for candidate user B.

[0162] 8, when the terminal device 20A of the user A receives a touch input from the user A on the image FB of the candidate user B to be provided from among the multiple candidate users B, C, D, and E on the screen G2 for exchanging user information (business card information), the terminal device 20A displays the orientation of the business card image GA001 so that it faces upward on the screen. In other words, assuming that the candidate user B, who is the exchange partner, is in front of the user A, the business card image GA001 is displayed upside down.

[0163] Then, the terminal device 20A faces the exchange partner candidate user B side (for example, toward the top of the screen). By accepting a slide input, a business card image GA001 indicating user information of user A is transmitted to terminal device 20B of user B.

[0164] It should be noted that "communication" refers to wireless communication such as Bluetooth (registered trademark) and Wi-Fi (registered trademark).

[0165] In this embodiment, user information may be transmitted by direct communication between terminal devices 20 as in P2P, or user information may be transmitted between terminal devices 20 via server device 10 as in a client-server model.

[0166] Further, "provision" may mean presenting (displaying) user information that has been coded on the premise that the code will be read by the terminal device 20 of another user.

[0167] For example, the terminal device 20A may convert the user information of user A into a QR code (registered trademark), and user A may display the QR code on the terminal device 20A, and the QR code may be read by the terminal device 20B of user B, thereby providing the user information of user A to user B. Note that the user information may be coded according to a given code standard, not limited to the QR code.

[0168] Furthermore, "provision" may mean storing one's own user information in a storage area of ​​the server device 10 or a storage area on the Internet (on the cloud) as information indicating that the user information has been provided to another user.

[0169] [7] Receipt of 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 through communication and storing it in the storage unit 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 storage area of ​​the server device 10 or in a storage area on the Internet (on the cloud), and the like.

[0170] Specifically, an example will be described in which user A receives user information of user B. For example, when user information of user B is provided from terminal device 20B of user B, terminal device 20A of user A receives the user information of user B through communication and stores it in a storage unit of terminal device 20A. Receiving the user information may or may not require an operation input from user A.

[0171] 9 shows an example of a receipt screen G3 of the other party's business card displayed on the terminal device 20A of user A. That is, the terminal device 20A of user A displays an image GB001 of the user information of user B, whose received business card ID is B001, on the display unit of the terminal device 20A.

[0172] 9, the terminal device 20A of user A may receive an instruction to "approve" or "reject" the user information of user B, and when an instruction to "approve" is received, the user information of user B may be regarded as having been completely received and stored in the storage unit of the terminal device 20A. The terminal device 20A may view and display the user information of the user information that has been completely received at any time.

[0173] Also, the "receive" may be obtained by reading coded information of another user, rather than by communication. For example, the terminal device 20A of user A may receive the coded information of another user by reading the coded information of another user. The user information of user B may be received by reading the QR code into which the user information of user A has been converted.

[0174] Furthermore, "receiving" may mean storing other user information in a storage area of ​​the server device 10 or in a storage area on the Internet (on the cloud) as information indicating that the other user information has been received.

[0175] [8] Data management Each terminal device 20 performs provision management and receipt management of user information for the user and candidate users. Figures 10(A) and (B) show an example of provision status and receipt status for user A and each candidate user B, C, D, and E extracted based on user A. Note that when there is a plurality of 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 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".

[0176] [8.1] Provision management As shown in FIG. 10(A), when the terminal device 20A receives an instruction input from the user A to provide the business card ID=A001 to the user B, the terminal device 20A updates the providing flag F1 corresponding to the user ID of the user B to "1".

[0177] Then, when the terminal device 20A receives "information indicating that an approval instruction for receipt of the business card ID=A001 has been received from the other user B" from the terminal device 20B or the server device 10, the provision completion flag F2 corresponding to the user ID of user B is updated to "1." In other words, the provision is completed only when the other user approves it.

[0178] On the other hand, when terminal device 20A receives from terminal device 20B or server device 10 "information indicating that a refusal instruction to accept business card ID=A001 has been received from the other user B," it maintains "0" for the provision completion flag F2 corresponding to user B's user ID.

[0179] [8.2] Receipt Management 10B, when the terminal device 20A receives the business card ID=B001 from the user B and has not yet approved or rejected it, the terminal device 20A updates the receiving flag R1 (approval waiting flag) corresponding to the user ID of the user B to "1." The terminal device 20A also registers the business card ID=B001 received from the user B in association with the candidate user ID.

[0180] Then, when the terminal device 20A receives an instruction to "approve" receipt of the business card ID=B001 from the user A, the terminal device 20A updates the receipt completion flag R2 corresponding to the business card ID=B001 and the user ID of the user B to "1".

[0181] On the other hand, when the terminal device 20A receives a "reject" instruction for the business card ID=B001 from the user A, the terminal device 20A maintains "0" for the reception completion flag R2 corresponding to the business card ID=B001 and the user ID of the user B.

[0182] [8.3] Server management In addition, when managing each user's data on the server device 10 or on the cloud, the provision in progress flag F1, provision completed flag F2, receiving in progress flag R1, and reception completed flag R2 for each candidate user are managed in synchronization with each terminal device 20.

[0183] For example, the server device 10 associates the business card ID=A001 with the candidate users B, C, D, and E in the storage area of ​​the server device 10 or in the storage area on the Internet (on the cloud). The server 100 manages the providing flag F1 and providing completion flag F2 associated with the candidate users B, C, D, and E, and manages the receiving flag R1 and receiving completion flag R2 associated with the candidate users B, C, D, and E.

[0184] In addition, the server device 10 may manage each user's own user information and received user information of other users in a memory area of ​​the server device 10 or a memory area on the Internet (on the cloud), and may process the information for viewing and displaying in response to a user's request, or may control the information so that it can be downloaded.

[0185] [9] Exchange of user information In this embodiment, a process of exchanging a user's user information with another user's user information may be performed by performing a process of providing the user's user information to another user and a process of receiving the other user's user information from the other user.

[0186] 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, thereby performing 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.

[0187] Also, each terminal device 20 (server device 10) may perform exchange management of user information between the user and the candidate user. 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.

[0188] 11 shows an example of an exchange status between user A and a candidate user extracted based on user A. For example, when 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.

[0189] For example, when 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 completed, and the exchange completion flag E2 associated with the user ID of candidate user B is updated to "1." Note that when there are multiple pieces of user information, the exchange of user information is managed for each business card ID.

[0190]

[10] Explanation of candidate user extraction 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.

[0191] The "predetermined condition" is a condition for extracting users who are to provide and / or receive user information.

[0192] 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 (for example, 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 with a user who has already exchanged user information (provided and received).

[0193] The "predetermined condition" may further include a condition that the user and another user are in a positional relationship that allows them to provide or receive the item. For example, this condition may be set by the user's terminal The condition may be that the position of the terminal device 20A of the user A and the position of the terminal device 20B of the user B are in a predetermined positional relationship, as shown in Fig. 5. Specifically, the condition may be that the position of the terminal device 20A of the user A and the position of the terminal device 20B of the user B are within a predetermined range (for example, within 2 meters from the terminal device 20A of the user A). In this way, users who are in a short distance from the user A can be selected as candidates, and appropriate candidate users can be extracted.

[0194] The predetermined range may be set based on an operation input by the user A. For example, the number of meters within which other users to be extracted are located from the position of the user A (e.g., the position detected by the terminal device 20A) may be specified based on an operation input by the user A.

[0195] Without being limited to this, the terminal device 20A may set the predetermined range based on user information. For example, the predetermined range may be automatically set or the range that the user can specify may be changed according to the user's status (job title, game level, billing status, item usage status, number of past business card exchanges, number of business cards owned), etc. For example, the higher the status, the wider the predetermined range may be, or conversely, the narrower the range may be.

[0196] In addition, multiple predetermined ranges may be set according to the relationship between users. For users who are friends in a game or have exchanged business cards in the past, if the user is within 5 meters, the user may be extracted as a candidate user, and for other users, if the user is within 2 meters, the user may be extracted as a candidate user.

[0197] The position of the terminal device 20 is, for example, a position on the earth (latitude, longitude) specified by a GPS (Global Positioning System) function of the terminal device 20.

[0198] Furthermore, if the terminal device 20 can acquire the location or area in which the user is located, information on that location or area may be used.

[0199] For example, the terminal device 20 may have a function of transmitting a beacon signal including a user ID according to a communication protocol such as BLE (Bluetooth (registered trademark) Low Energy), and may have a beacon detection function.

[0200] In this 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.

[0201] It is also possible to employ a method in which a dedicated device having a function of transmitting a beacon signal is prepared separately from the terminal device 20 and the user carries the device.

[0202] In addition, the user information control system may be equipped with a fixed camera installed in a specified space (e.g., a conference room), and may read the tag on the user's nameplate from an image captured by the camera to obtain information as to whether the user is located within a specified range.

[0203] The "predetermined condition" may include a condition that the terminal device 20 of the user and the terminal device 20 of another user are capable of communicating with each other. For example, this condition may be a condition that the terminal device 20A of user A and the terminal device 20B of user B are capable of communicating with each other, and appropriate candidate users may be extracted.

[0204] For example, when wireless communication is possible between the terminal device 20 of the user and the terminal device 20 of another user, it may be determined that communication is possible. Also, when 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.

[0205] Also, for example, when a 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.

[0206] In addition, the server device 10 may set up an online room for exchanging user information, and when the user and another user are logged in to the same online room, it may be determined that the terminal device 20 and another terminal device 20 are able to communicate with each other.

[0207]

[11] Display control of candidate users In this embodiment, information about the extracted multiple candidate users is displayed on the user's terminal device.

[0208] For example, as shown in FIG. 5, it is assumed that the terminal device 20A of the user A extracts users B, C, D, and E (user IDs=B, C, D, and E) who satisfy a predetermined condition as candidate users when exchanging user information.

[0209] Then, in this embodiment, on a list screen of candidate users (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 relating to the multiple candidate users (an example of information relating to the candidate users) are displayed.

[0210] In this embodiment, images related to multiple candidate users may be displayed on a screen where user information is provided between the user and other users (e.g., screen G2 in FIG. 8) and on a screen where 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 where information is provided or received. The screen where information is received or provided may be switched to a screen that displays images related to candidate users by performing a tab operation, a slide operation, or a 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.

[0211] "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.

[0212] [11.1] Example of identification marking 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.

[0213] 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 accepted receipt. In other words, it does not matter what the value of the provision completion flag F2 is.

[0214] 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, it does not matter what the value of the receiving completion flag R2 is.

[0215] Then, assume that user A exchanges user information with candidate user B, provides his / her own user information, and receives 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").

[0216] In such a case, user A's terminal device 20A displays, in the image FB for candidate user B on the candidate user list screen G4, as shown in Figure 12, a provided mark MFY indicating that user information has been provided by user A to candidate user B, and a received mark MRY indicating that user information of candidate user B has been received from candidate user B.

[0217] On the other hand, since user A has not yet provided user information to candidate user C (provision in progress 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 in progress 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.

[0218] [11.2] Example 2 of identification marking 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 relating to multiple candidate users.

[0219] 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.

[0220] For example, when user A and candidate user B have provided user information of user A to candidate user B, and have received user information of user B from candidate user B (exchange in progress flag E1=1), user A's terminal device 20A may display an exchange completion mark MEY on an image FB relating to candidate user B.

[0221] 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 performed is displayed on the image FC for candidate user C. Note that the same processing is performed between user A and candidate user D as with candidate user C. Furthermore, the same processing is performed between user A and candidate user E as with candidate user C.

[0222] [11.3] Example 3 of identification marking In this embodiment, as shown in FIG. 14, a specific candidate user B whose user information has been provided 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. Alternatively, only whether or not the information has been provided may be displayed to the candidate user.

[0223] [11.4] Example 4 of identification marking 15, in this embodiment, a specific candidate user B corresponding to "received" in the user information may be identified from candidate users C, D, and E other than the specific candidate user B, and images FB, FC, FD, and FE related to the multiple candidate users may be displayed. In other words, only whether or not each candidate user has been received may be identified and displayed.

[0224] [11.5] Example 5 of identification marking In addition, in this embodiment, as shown in FIG. 16, a process may be performed in which, for each of candidate users C, D, and E to whom user information of user A has not yet been provided, whether or not the user information of user A is in a state in which it is possible to provide the user information may be displayed.

[0225] For example, in the case of user A and candidate user C, if the user information of user A has not been provided but can be provided to candidate user C, the words "Available" are displayed in the image FC.

[0226] In addition, in this embodiment, as shown in FIG. 16, for user A and each of candidate users C, D, and E, when 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 in a state where it is possible to receive the user information of the candidate user from the candidate user.

[0227] For example, in the case of user A and candidate user C, if user A has not yet received the user information of candidate user C, but is in a state in which the user information of candidate user C can be received from candidate user C, a process is performed in which the words "received" are displayed in image FC.

[0228] Furthermore, 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 the images FD and FE.

[0229] In addition, if the user information of user D has not been received and is currently unable to be received, the words "Not Receiptable" are displayed in image FD, and if the user information of user E has not been received and is currently unable to be received, the words "Not Receiptable" are displayed in image FE.

[0230] Although not shown, when user A and user D are currently unable to provide or receive because candidate user D and user E are exchanging user information, terminal device 20A may display the reason why this is not possible (for example, a message saying "User D and user E are exchanging business cards") in the image FD. Also, the user name of the person exchanging with user D (user E) may be displayed.

[0231] In addition, if the communication conditions of the terminal device 20D of candidate user D are poor and provision or receipt is currently impossible between user A and user D, the terminal device 20A may display the reason why this is not possible (for example, a message stating "Provision or receipt is not possible due to poor communication conditions of the terminal device of user D") in the image FD.

[0232]

[12] Multiple user information In this embodiment, multiple pieces of user information may be set in association with the user based on the user's input. The terminal device 20 or the server device 10 then assigns a business card ID to each of the multiple pieces of user information, and manages the provision, receipt, and exchange.

[0233] 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, the terminal device 20A may determine which of the business card IDs of the user information to provide to the candidate user based on the input of user A. In other words, the terminal device 20A may accept the selection of the business card ID to be provided based on the input of user A.

[0234] In the present embodiment, a process may be performed to display 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 a user (user ID). For example, as shown in Fig. 17, the terminal device 20A may perform a process to display whether or not the user information of the user A has been provided to each of the candidate users B, C, D, and E for each of a plurality of pieces of user information (for each business card ID) associated with the user A on a business card management screen G8 for providing the user A.

[0235] For example, for business card ID=A001, a process is performed to display whether or not the business card has been provided to each candidate user B, C, D, and E, and for business card ID=A002, a process is performed to display whether or not the business card has been provided to each candidate user B, C, D, and E.

[0236] Specifically, 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.

[0237] In addition, in this embodiment, a process of displaying whether or not user information has been received from a candidate user may be performed for each of a plurality of pieces of user information associated with each candidate user. For example, as shown in Fig. 18, when the terminal device 20A receives business card IDs (e.g., business card ID=B001, business card ID=B002) of a plurality of pieces of user information of candidate user B from the terminal device 20B of candidate user B on the business card management screen G9 for reception, the terminal device 20A may perform a process of displaying whether or not user A has received user information from candidate user B for each of a plurality of pieces of user information (for each business card ID) associated with candidate user B.

[0238] 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 indicating that it has not been received is displayed. The same process is performed for other candidate users C, D, and E as for candidate user B.

[0239]

[13] Change of user information In this embodiment, the user information of the user may be controlled so as to be changeable. For example, the terminal device 20A may control the user information of the user A so as to be changeable based on an input from the user A, or may control the user information of the user A so as to be changeable automatically by computer control (CPU control). The terminal device 20A then stores the change contents and the change date and time in association with each business card ID.

[0240] 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.

[0241] 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 the 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.

[0242] Although not shown, for example, if the latest user information has not been provided to candidate user B, the providing 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. Also, 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.

[0243] 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.

[0244] For example, when the terminal device 20A has already received user information of the business card ID of the candidate user B (for example, business card ID=B001), the terminal device 20A compares the reception date and time with the update date and time of the business card ID=B001 to determine whether the latest user information has been received. If the reception date and time is older than the update date and time, the terminal device 20A determines that the latest user information has not been received.

[0245] 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. Also, 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.

[0246]

[14] Display mode by attribute In this embodiment, the display mode of information regarding candidate users may be changed depending on the attributes of the candidate users.

[0247] "Attributes" include "user information," "information about the game," and "information about the relationship between the user and candidate users."

[0248] The "user information" may be age, sex, products purchased in the past, billing status, job title in the real world, etc. For example, it may be determined whether the job title of the candidate user is higher than or equal to the user's own job title, and the display mode of the information about the candidate user may be changed based on the result of the determination.

[0249] For example, "information about the game" may include the candidate user's game play history (time spent playing the game), the group they belong to, whether they have participated in events, the character they most support among the characters that appear in the game, their game parameters (level, etc.), etc.

[0250] Note that an "event" may be an event that occurs within a 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 display manner of information regarding a candidate user may be changed based on whether or not the candidate user participated in a concert, whether or not he or she participated in a handshake event, whether or not he or she visited a specified location, etc.

[0251] "Information on the relationship between the user and candidate users" refers to "comparison information between the user and candidate users," "the locational relationship between the user and candidate users," "communication status between the user and candidate users," "user information exchange status between the user and candidate users," etc.

[0252] "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, whether the user and the candidate user participated in the same concert The manner in which information regarding a candidate user is displayed may be changed based on whether the user and the candidate user participated in the same handshake event, whether the user and the candidate user visited the same specified location, etc.

[0253] The "positional relationship between the user and the candidate users" refers to the distance, direction, etc. between the user and the candidate users.

[0254] The "communication status between the user and the candidate user" refers to whether or not communication is possible between the terminal device 20 of the user and the terminal device 20 of the candidate user, whether or not the code can be read, and so on.

[0255] The "exchange status 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.

[0256] In addition, in this embodiment, a priority may be set for each candidate user. For example, the priority of each candidate user is set so that the priority increases in order of proximity to the user's location. Then, images of the candidate users may be displayed in order of priority. The image of the candidate user may be made larger as the priority increases. The image of the candidate user with the highest priority may be subjected to special image processing (e.g., effect processing to make it appear to glow). In addition, when the character most cheered for by the user and the character most cheered for by the candidate user are the same, the image of the candidate user may be made larger than the images of the other candidate users.

[0257] 19 shows an example of a screen G10 displayed on the terminal device 20A of the user A. For example, the images of the candidate users are displayed from the left (images FC, FD, FB, FE) in order of proximity to the position of the user A (users C, D, B, E), and if the character most supported by the user A is the same as the character most supported by the candidate user C, the image FC of the candidate user C is displayed larger than the images FB, FD, FE of the other candidate users B, D, E.

[0258]

[15] Flowchart In this embodiment, an example of the display process of the terminal device 20A of the user A will be described with reference to Figs. 20A and 20B.

[0259] 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 at least one of the following conditions is met: user information has not been provided or has not been received between user A and the other users.

[0260] Then, based on the input of user A, it is determined whether or not to provide user A's user information to any of the candidate users (step S2). If yes (Y in step S2), the user information of user A is provided to the candidate users (step S3). If no (N in step S2), the process proceeds to step S4.

[0261] Then, it is determined whether or not user information of a candidate user has been received from any of the candidate users (step S4). If it has been received (Y in step S4), the user information of the candidate user is accepted (step S5). If it has not been received (N in step S4), the process proceeds to step S6.

[0262] Next, as shown in Fig. 20B, specific candidate users who have already provided and received the user information are selected (step S6). That is, candidate users who have already been exchanged are selected.

[0263] Then, the specific candidate user is identified from the candidate users other than the specific candidate user, and a process of displaying information about the multiple candidate users (for example, images of the candidate users) is performed (step S7).

[0264] Then, it is determined whether or not an end instruction has been received from user A (step S8), and 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.

[0265]

[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.

[0266] For example, as shown in FIG. 6, when the terminal device 20A of the user A accepts the selection of the candidate user D (image FD related to the candidate user D) displayed on the screen G1 based on the touch input of the user A, the terminal device 20A may perform a notification process to output a specific sound to the terminal device 20D of the candidate user D. Here, the notification process may be not only sound output but also specific display control or vibration control. For example, when the terminal device 20D of the candidate user D receives notification data transmitted from the terminal device 20A via the network, the terminal device 20D executes the notification process (e.g., output of a specific sound) based on the notification data. For example, the terminal device 20D executes the notification process at the timing of receiving the notification data.

[0267] In this way, as shown in FIG. 21, user A can identify candidate user D from the owner of the notified terminal device 20D among multiple candidate users, and user A can easily recognize candidate user D in the real world.

[0268] Furthermore, the terminal device 20A may perform a notification process of accepting a selection of a candidate user D based on a slide input for providing user information of the user A to the candidate user D and outputting a specific sound to the terminal device 20D of the selected candidate user D. In this way, the user A can easily recognize which user in the real world is the candidate user D who provided his / her user information.

[0269] [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.

[0270] For example, as shown in Fig. 6, the terminal device 20A of the user A accepts the selection of the candidate user D (image FD related to the candidate user D) displayed on the screen G1 based on the touch input of the user A. Then, as shown in Fig. 22, the terminal device 20A displays map information MP showing the position information of the users B, C, D, and E, with the position information of the user A as the reference position. In this case, the terminal device 20A displays the map information MP with a predetermined selection mark MS added to the position information of the candidate user D whose selection has been accepted. The terminal device 20A of the user A may display the map information MP in advance before providing the user information to the user D, or may display the map information MP after providing the user information to the user D.

[0271] The location information of user A may be, for example, location information acquired by the GPS of the terminal device 20A of user A, and the location information of users B, C, D, and E may be location information acquired by the GPS of the terminal devices 20B, 20C, 20D, and 20E of users B, C, D, and E. The map information MP may be a three-dimensional (XYZ axes) map image or a two-dimensional (XZ axes) map image.

[0272] In this way, user A can easily recognize not only the location of each candidate user from map information MP, but also which user in the real world the selected candidate user D is.

[0273] In addition, the terminal device 20A may accept the selection of a candidate user D based on a slide input for providing user information of user A to the candidate user D, and when the selection of the candidate user D is accepted, the terminal device 20A may display the map information MP.

[0274]

[17] Application Examples [17.1] Batch Processing In this embodiment, based on the input of user A, user information may be provided to multiple candidate users B, C, D, and E in a batch. Also, based on an instruction from user A, approval of receipt or permission or refusal of receipt may be performed in a batch from multiple candidate users B, C, D, and E.

[0275] [17.2] Extraction of candidate users Furthermore, in this embodiment, candidate users close to user A are mainly extracted, but users located in remote locations may also be selected as candidate users.

[0276] [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.

[0277] 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).

[0278]

[18] Other The present invention is not limited to the above-described embodiment, and various modifications are possible. For example, a term cited as a broadly defined or synonymous term in the description in the specification or drawings can be replaced with a broadly defined or synonymous term in other descriptions in the specification or drawings.

[0279] In this embodiment, the game is not limited to a music game, but may be, for example, an action game, a fighting game, a sports game, or other battle game, a RPG game, a training game, or other simulation game.

[0280] 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 in which non-essential parts of the configurations described in the embodiments are replaced. The present invention also includes configurations that achieve the same effects as the configurations described in the embodiments, or configurations 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.

[0281] As described above, the embodiments of the present invention have been described in detail. It will be readily apparent to those skilled in the art that many variations are possible without substantially departing from the results of the present invention, and all such variations are intended to be included within the scope of the present invention. [Explanation of symbols]

[0282] 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 generation unit, 140 sound processing unit, 160 input unit, 170 memory unit, 171 main memory unit, 172 image buffer 174 game data storage unit, 176 user information storage unit, 180 Information storage media, 196 Communications 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 generation 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

1. 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 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 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.

2. 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 applies: 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.

3. 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 applies: 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 having provided and having received user information 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 set in association 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:

4. 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 applies: 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 Identifying a specific candidate user who has provided and / or received user information from a candidate user other than the specific candidate user, and acquiring information on a plurality of candidate users The process to display 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:

5. 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 applies: 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 having provided and having received user information 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.

6. 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 applies: 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.

7. 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 applies: 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 having provided and having received user information 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.

8. 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.

9. 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.

10. In any one of claims 1 to 9, The display control unit is A user information control system characterized in that a process of displaying information about the plurality of candidate users is performed on a screen on which the user and the other users at least provide and receive user information.

11. 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.

12. 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 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 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.

13. 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 applies: 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.

14. 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 applies: 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 set in association 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.

15. 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 applies: 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.

16. 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 applies: 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 having provided and having received user information 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.

17. 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 applies: 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.

18. 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 applies: 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 having provided and having received user information 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.

Citation Information

Patent Citations

  • Device and method for exchanging name card, and recording medium

    JP2001318898A

  • Video game device, game system, game program and recording medium

    JP2007061253A

  • Electronic business card exchange program, electronic business card exchange device, and electronic business card exchange method

    JP2008171210A

  • Electronic business card device and business card information distribution system

    JP2013105470A

  • Program, information processing method, and information processing device

    JP2020047184A