Information processing device, information processing method, and information processing program
By obtaining access information from the user terminal and controlling access to the virtual space based on access permissions, the problems of users entering specific places and harassing behaviors are solved, and a safe and comfortable virtual space environment is achieved.
Patent Information
- Application Number
- JP2023117665
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-07-19
- Publication Date
- 2025-01-30
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The prior art cannot effectively prevent users from entering specific places in the virtual space, and there are various problems of harassment in the virtual space that guarantees user anonymity.
The access destination information of the user terminal is obtained through the information processing device, and the access control unit controls access to the virtual space based on the set user access rights and access destination information.
A safe and comfortable virtual space environment is achieved, preventing unauthorized access and harassment, and ensuring the legality and security of user operations.
Smart Images

Figure 2025014812000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device, an information processing method, and an information processing program. [Background technology]
[0002] Conventionally, in virtual spaces built by metaverse services such as Vrchat and Cluster, users are restricted from entering the spaces using passwords or other means. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 7272549 Summary of the Invention [Problem to be solved by the invention]
[0004] Conventional technologies have not been able to realize a safe and comfortable virtual space. For example, it is difficult to prevent users who are permitted to enter a virtual space from entering specific locations in the virtual space, and various types of harassment have become a problem in virtual spaces where the anonymity of users is ensured.
[0005] The present invention has been made in view of the above, and has an object to provide an information processing device, an information processing method, and an information processing program that realize a safe and comfortable virtual space. [Means for solving the problem]
[0006] In order to solve the above-mentioned problems and achieve the objective, the information processing device is characterized by having an acquisition unit that acquires, from a user terminal, information on an access destination that a user who uses a virtual space using a user terminal has requested to access in the virtual space, and an access control unit that controls access in the virtual space based on access permission information set for the user and the information on the access destination. Effect of the Invention
[0007] According to the present invention, a safe and comfortable virtual space can be realized. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is a block diagram showing an example of a configuration of an information processing system according to an embodiment. [Diagram 2] FIG. 2 is a block diagram illustrating an example of the configuration of the information processing device according to the embodiment. [Diagram 3] FIG. 3 is a diagram for explaining an overview of the process of the information processing device according to the embodiment. [Figure 4] FIG. 4 is a diagram for explaining an overview of the process of the information processing device according to the embodiment. [Diagram 5] FIG. 5 is a sequence diagram showing an example of a processing flow of the information processing device according to the embodiment. [Figure 6] FIG. 6 is a sequence diagram showing an example of a processing flow of the information processing device according to the embodiment. [Figure 7] FIG. 7 is a flowchart showing an example of a process flow of the information processing device according to the embodiment. [Figure 8] FIG. 8 is a diagram illustrating an example of a computer that executes an information processing program. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] Hereinafter, with reference to the drawings, the information processing device, the information processing method, and the information processing program according to the present application will be described in two parts, a first embodiment and a second embodiment. Note that the present invention is not limited to these embodiments. In addition, in the description of the drawings, the same parts are denoted by the same reference numerals, and duplicated descriptions will be omitted as appropriate.
[0010] (First embodiment) [Information processing system configuration] First, the configuration of an information processing system according to an embodiment will be described with reference to Fig. 1. The information processing system 1 is a system in which a user terminal 200 displays a virtual space realized by a server 400, a second user terminal 300 acquires information on objects in the virtual space displayed on the user terminal 200, an information processing device 100 acquires the information on the objects in the virtual space from the second user terminal 300, and confirms whether the user has authority to control the objects in the virtual space.
[0011] As shown in FIG. 1, the information processing system 1 includes an information processing device 100, a user terminal 200, a second user terminal 300, and a server 400. The information processing device 100, the user terminal 200, the second user terminal 300, and the server 400 are connected by wire or wirelessly. Note that, in FIG. 1, one each of the information processing device 100, the user terminal 200, the second user terminal 300, and the server 400 is shown, but the number of the information processing device 100, the user terminal 200, the second user terminal 300, and the server 400 is not limited in the information processing system 1. That is, the information processing system 1 includes any number of information processing devices 100, any number of user terminals 200, any number of second user terminals 300, and any number of servers 400. Each of these devices will be described below.
[0012] The information processing device 100 is an example of a computer that controls access to a virtual space. For example, the information processing device 100 controls a user's entry into the virtual space. Here, the access includes, in addition to entry into the virtual space, a predetermined action of an avatar in the virtual space, such as moving to a predetermined area in the virtual space and a predetermined operation on a predetermined object in the virtual space (including an object represented by a predetermined device).
[0013] The server 400 is an example of a computer that realizes a virtual space, and is a terminal that receives requests and instructions from clients such as other computers and returns information and processing results. For example, the server 400 receives an access control request from the information processing device 100 and performs access control.
[0014] The user terminal 200 is an example of a display, a smartphone, a tablet terminal, a notebook PC, a PDA, or other portable terminal device, and displays the virtual space realized by the server 400. The user terminal 200 also receives operations from a user and controls the behavior of an avatar in the virtual space. At this time, the user terminal 200 may be connected to a controller and receive operations from the user through the connected controller.
[0015] The second user terminal 300 is an example of a mobile terminal device such as a smartphone, a tablet terminal, a notebook PC, a PDA, etc., and is a terminal used by a user. For example, the second user terminal 300 acquires information displayed on the user terminal 200 that displays the virtual space realized by the server 400.
[0016] [Reference technology issues] A known reference technology for controlling access to such a virtual space is one that requires a password to be entered when entering the virtual space, and allows entry to the virtual space if the entered password is correct. However, this reference technology may not be able to prevent a user who is permitted to enter the virtual space from entering a specific location in the virtual space, and it is not possible to prevent various acts of harassment, including stalking, and therefore does not provide a safe and comfortable virtual space.
[0017] Furthermore, in the reference technology, since it is not possible to permit or restrict the actions of avatars in the virtual space for only specific users, there may be cases where unauthorized operations are performed that are not intended by the service provider. For example, there may be cases where it is not possible to control so that only avatars operated by specific users in the virtual space can obtain items, which may lead to problems such as unauthorized acquisition of items using multiple avatars, etc.
[0018] Therefore, the information processing device 100 according to the embodiment has an acquisition unit 121 that acquires, from the user terminal 300, information on an access destination requested in the virtual space by a user who uses the virtual space using the user terminal 200, and an access control unit 122 that controls access in the virtual space based on the access permission information set for the user and the information on the access destination.
[0019] That is, the information processing device 100 according to the embodiment checks the authority held by the user who operates the avatar in the virtual space, and permits or restricts the action of the avatar operated by the specific user in the virtual space. As a result, the information processing device 100 associates user information with authority information given to the user who operates the avatar in the virtual space by a smartphone application, and controls control over objects in the virtual space based on the authority information, thereby realizing a safe and comfortable virtual space.
[0020] [Configuration of information processing device] Next, the configuration of the information processing device 100 will be described with reference to Fig. 2. As shown in Fig. 2, the information processing device 100 has a communication unit 110, a control unit 120, and a storage unit 130. Note that each of these units may be held in a distributed manner in a plurality of devices. The processing of each of these units will be described below.
[0021] The communication unit 110 is realized by a NIC (Network Interface Card) or the like, and enables communication between an external device and the control unit 120 via an electric communication line such as a LAN (Local Area Network) or the Internet. For example, the communication unit 110 enables communication between the external device and the control unit 120.
[0022] The storage unit 130 is realized by a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 130 stores a user ID, attribute information, a device ID, an object ID, a correspondence between the device ID and the object ID, information on the access destination, access permission information, and other information necessary for access control. Here, the user ID is information for identifying a user, and includes, for example, a user DID (Decentralized Identity). Also, the device ID is information indicating one or more object IDs. For example, a device ID "XXX" indicates object IDs "123" and "124".
[0023] Furthermore, the object ID is information for identifying an object in the virtual space (for example, an area, a building, a door, a treasure chest, etc.), and includes, for example, an object DID. The access destination information is information including a device ID or an object ID to which an avatar in the virtual space operated by a user seeks access. The access permission information is information on the access authority of each user for each object. For example, the access permission information is information such as user ID "A", object ID "123", operation "unlock", and qualification "permitted", or user attribute "male", object ID "124", operation "unlock", and qualification "permitted". Note that the information stored in the memory unit 130 is not limited to the above examples.
[0024] The control unit 120 is realized using a CPU (Central Processing Unit), an NP (Network Processor), an FPGA (Field Programmable Gate Array), etc., and executes a processing program stored in a memory. As shown in Fig. 2, the control unit 120 has an acquisition unit 121, an access control unit 122, and an access recording unit 123. Each unit of the control unit 120 will be described below.
[0025] The acquisition unit 121 acquires information on an access destination that a user has requested to access in a virtual space. For example, the acquisition unit 121 acquires information on an access destination that a user who uses a virtual space using the user terminal 300 has requested to access in the virtual space from the user terminal 300. For example, the acquisition unit 121 displays a two-dimensional code on the user terminal 200 of the user who has requested to access, and acquires information on the access destination via the second user terminal 300 by reading the two-dimensional code by a second user terminal 300 held by the user.
[0026] For example, first, the acquisition unit 121 displays a two-dimensional code on the user terminal 200 that displays the virtual space realized by the server 400. At this time, for example, when a user operates the user terminal 200 that displays the virtual space realized by the server 400 to operate an avatar in the virtual space and approaches a building, the acquisition unit 121 displays a two-dimensional code on a wall surface of the building. Note that, in the above, an example in which the acquisition unit 121 displays a two-dimensional code when an avatar in the virtual space approaches a building has been described, but the action that triggers the acquisition unit 121 to display information on the access destination in a predetermined format such as a two-dimensional code in the virtual space is not limited to this, and may be any action by the avatar in the virtual space according to a purpose.
[0027] Next, the acquisition unit 121 reads the two-dimensional code displayed in the virtual space using a function of an application that reads two-dimensional codes installed in the second user terminal 300, and acquires, as information of the access destination, a device ID that the avatar in the virtual space operated by the user has requested to access from the second user terminal 300. Note that, although an example in which a two-dimensional code is displayed as information indicating information of the access destination has been described above, the information is not limited to this as long as it can indicate information of the access destination.
[0028] More specifically, the acquisition unit 121 reads the two-dimensional code displayed in the virtual space using a function of an application that reads two-dimensional codes installed in the second user terminal 300 owned by the user "A," and acquires from the second user terminal 300 the device ID "XXX" to which the avatar in the virtual space operated by the user "A" has requested access as information on the access destination.
[0029] The access control unit 122 controls access in the virtual space. For example, the access control unit 122 controls access in the virtual space based on access permission information set for the user and information on the access destination. For example, the access control unit 122 determines whether or not the access by the user to the access destination is permitted by the access permission information set for the user, and controls the access by the user in the virtual space according to the determination result. For example, the access control unit 122 determines whether or not the movement by the user to a predetermined position is permitted by the access permission information set for the user, and controls the movement by the user to the predetermined position according to the determination result.
[0030] For example, the access control unit 122 identifies the object ID indicated by the device ID, transmits information on the user ID, the identified object ID, and the operation "move" to the server 400 to request control, determines whether the transmitted control request information corresponds to the access permission information, and if so, permits the avatar in the virtual space operated by the user to move to the object.
[0031] More specifically, the access control unit 122 identifies the object ID "125" indicated by the device ID "YYY", transmits information on the user ID "A", the identified object ID "125", and the operation "move" to the server to request access control, and determines whether or not a record of "object ID "125", operation "move", and qualification "permitted" exists in the access permission information set for the user "A" based on the transmitted information on the access control request. If it is determined that the record exists, the access control control unit 122 permits the operation "move" to the object ID "125" for the avatar in the virtual space operated by the user "A". Note that, in the above, an example of permitting movement to an object has been described as a predetermined action, but the predetermined action includes any action according to the characteristics of the object, such as unlocking a door object or a treasure chest object.
[0032] In addition, the access control unit 122 acquires access permission information stored using the blockchain technology, and controls access in the virtual space based on the access permission information and the information of the access destination. For example, the access control unit 122 identifies an object ID indicated by a device ID, transmits information on a user ID, the identified object ID, and an operation to the server 400 to request control, and permits a predetermined action on an avatar in the virtual space operated by a user when the transmitted control request information corresponds to the access permission information stored using the blockchain technology. Detailed processing will be described with reference to FIG. 5.
[0033] The access recording unit 123 records accesses to the virtual space by users. For example, the access recording unit 123 records the results of an operation on an object in the virtual space to which the user has requested access, using blockchain technology. More specifically, the access recording unit 123 stores information such as the operation "unlock" of the object ID "123" by user ID "A" being "successful" as the result of an operation to which the user has requested access.
[0034] [Overview of processing performed by information processing device] Next, an overview of the process performed by the information processing device 100 according to the embodiment will be described with reference to Fig. 3 and Fig. 4. Fig. 3 and Fig. 4 are diagrams for explaining the overview of the process performed by the information processing device 100 according to the embodiment.
[0035] First, the user terminal 200 displays a virtual space realized by the server 400. Fig. 3(1) shows an avatar in the virtual space operated by a user and a building as a predetermined area in the virtual space. In Fig. 3(1), the door of the building in the virtual space is locked, and the avatar in the virtual space operated by the user via the user terminal 200 cannot move into the building.
[0036] When a user operates the user terminal 200 to operate an avatar in the virtual space, for example, when the user approaches a building, the acquisition unit 121 displays a two-dimensional code on the wall of the building as shown in Fig. 3(2). Here, as shown in Fig. 4(1), the acquisition unit 121 acquires information on the access destination obtained as a result of reading the two-dimensional code displayed in the virtual space from the second user terminal 300 using a function of an application that reads two-dimensional codes installed in the second user terminal 300. That is, the information on the access destination indicated by the information displayed in the virtual space is acquired via a device outside the virtual space, such as the second user terminal 300.
[0037] The access control unit 122 then determines whether or not the user's access to the access destination is permitted by the access permission information set for the user, and controls the user's access to the virtual space. As a result, if the user's access is permitted, the access control unit 122 controls the door of the building to open, as shown in Fig. 4(2), and the avatar can move into the building.
[0038] [Access control processing] Next, an access control process of the information processing device 100 according to the embodiment will be described with reference to Fig. 5. Fig. 5 is a sequence diagram of the process performed by the information processing device 100 according to the embodiment.
[0039] First, the second user terminal 300 reads the two-dimensional code displayed in the virtual space using a two-dimensional code reading function (step S101). As a result, the second user terminal 300 obtains the device ID and the control URL as access destination information indicated by the two-dimensional code displayed in the virtual space (step S102).
[0040] More specifically, the second user terminal 300 reads the two-dimensional code displayed in the virtual space using the function of an installed application that reads two-dimensional codes, and obtains the control URL "https: / / ******&123", which includes the device ID "123", as information to access.
[0041] Next, the second user terminal 300 transmits the user ID, the device ID, and the operation to the control URL indicated by the two-dimensional code displayed in the virtual space (step S103). As a result, the acquisition unit 121 of the information processing device 100 acquires the user ID, the device ID, and the operation transmitted from the second user terminal 300 from the second user terminal 300.
[0042] Next, the access control unit 122 identifies an object ID from the device ID acquired from the second user terminal 300. For example, the access control unit 122 refers to the storage unit 130 and identifies the object IDs "123" and "124" indicated by the device ID "XXX" acquired from the second user terminal 300.
[0043] Next, the access control unit 122 transmits the user ID, the identified object ID, and the operation to the server 400 (step S104). Here, the server 400 checks whether the objects with the object IDs "123" and "124" transmitted from the access control unit 122 are available and function normally.
[0044] Next, the server 400 transmits information on the user ID, the object ID, and the operation to the information processing device 100 (step S105). Next, the information processing device 100 transmits information on the user ID, the object ID, and the operation to the blockchain platform, and checks whether the combination of information on the user ID, the object ID, and the operation is included in the access permission information stored in the blockchain platform (step S106).
[0045] For example, for a combination of information such as user ID "A", object IDs "123", "124", and operation "unlock", the blockchain platform checks whether the access permission information set for user "A" contains records of "object ID "123", operation "unlock", qualification "permitted"" and "object ID "124", operation "unlock", qualification "permitted". In other words, the information processing device 100 refers to the access permission information stored in the blockchain platform and checks whether the user is permitted to access objects in the virtual space.
[0046] Next, the blockchain platform transmits the result of the qualification confirmation to the information processing device 100 (step S107). Next, the information processing device 100 receives the result of the qualification confirmation, and transmits the result of the qualification confirmation to the server 400 (step S108). Next, the server 400, which receives the response via the information processing device 100, controls access in the virtual space according to the result of the qualification confirmation. For example, the server 400 controls to permit the operation "unlock" of the object IDs "123" and "124" by the user ID "A", whose qualifications have been confirmed.
[0047] Next, the server 400 transmits the user ID, the operation, and the operation result to the information processing device 100 (S109). For example, the server 400 transmits information such as the user ID "A", the object IDs "123", "124", the operation "unlock", and the operation result "success" to the information processing device 100. At this time, the information processing device 100 may record the received operation result as a log. Next, the information processing device 100 transmits the user ID, the operation, and the operation result to the blockchain platform (S110).
[0048] Next, the blockchain platform records the access control. For example, the blockchain platform records record information such as user ID "A", object ID "123", "124", operation "unlock", and operation result "success". Next, the blockchain platform transmits the recorded user ID, operation, and operation result to the information processing device 100 (step S111).
[0049] At this time, the information processing device 100 may record in the log as additional information that the operation result has been recorded in the blockchain platform. Next, the information processing device 100 transmits the user ID, the operation, and the operation result to the server 400 (step S112). Then, the server 400 records the received user ID and the information on the operation and operation result as a log.
[0050] As a result, the information processing device 100 can realize a safe and comfortable virtual space by linking the authority information given to the user operating the avatar in the virtual space via the blockchain and a smartphone application, and controlling the control over objects in the virtual space based on the authority information.
[0051] Furthermore, by recording the results of the user's operation on the object, the information processing device 100 can authenticate the user's access authority to the object, for example, by controlling (limiting) the user's access to the virtual space even if the operation is permitted by user permission information, if the operation result is "successful" and has already been controlled, and can also prohibit a specific user who is permitted control from performing unauthorized operations that are not intended by the service provider (for example, multiple item acquisitions by an avatar operated by a user who has been permitted access).
[0052] Second Embodiment In the first embodiment, an example in which the access permission information is stored using the block chain technology has been described, but the present invention is not limited to this, and the access permission information may be stored in the storage unit 130 of the information processing device 100. In the second embodiment, an example in which the access permission information is stored in the storage unit 130 of the information processing device 100 will be described. Note that the configuration of the information processing system 1 may be the same between the first embodiment and the second embodiment, and overlapping descriptions will be omitted as appropriate.
[0053] [Access control processing] The access control process of the information processing device 100 according to the embodiment will be described with reference to Fig. 6. Fig. 6 is a sequence diagram showing an example of the process performed by the information processing device 100 according to the embodiment.
[0054] First, the second user terminal 300 reads the two-dimensional code displayed in the virtual space using a two-dimensional code reading function (step S201). As a result, the second user terminal 300 obtains the device ID and the control URL as access destination information indicated by the two-dimensional code displayed in the virtual space (step S202).
[0055] Next, the second user terminal 300 transmits the user ID, the device ID, and the operation to the control URL indicated by the two-dimensional code displayed in the virtual space (step S203). As a result, the acquisition unit 121 acquires the user ID, the device ID, and the operation transmitted from the second user terminal 300 from the second user terminal 300.
[0056] Next, the access control unit 122 identifies an object ID from the device ID acquired from the second user terminal 300. For example, the access control unit 122 refers to the storage unit 130 and identifies the object IDs "123" and "124" indicated by the device ID "XXX" acquired from the second user terminal 300.
[0057] Next, the information processing device 100 checks whether the combination of information of the user ID, the object ID, and the operation is included in the access permission information stored in the storage unit 130. For example, the information processing device 100 checks whether records of "object ID "123", operation "unlock", qualification "permitted"" and "object ID "124", operation "unlock", qualification "permitted"" exist in the access permission information set for the user "A" for the combination of information of the user ID "A", object ID "123", "124", and operation "unlock". That is, the information processing device 100 refers to the access permission information stored in the storage unit 130 and checks whether the user is permitted to access the object in the virtual space.
[0058] As another example of the confirmation of qualification by the information processing device 100, for example, the information processing device 100 may confirm the qualification by referring to the access permission information set for the user's attribute information (e.g., gender, etc.) instead of the access permission information set for the user ID. More specifically, the information processing device 100 refers to the storage unit 130 and confirms whether a record of "object ID "123", operation "unlock", qualification "permitted"" exists in the access permission information set for the user attribute "male" for a combination of information of user attribute "male", object ID "123", and operation "unlock".
[0059] Next, the information processing device 100 transmits the user ID, object ID, operation, and the result of the qualification confirmation to the server 400 (step S204). The server 400 then controls access to the virtual space according to the result of the qualification confirmation. For example, the server 400 controls to permit the operation "unlock" of the object IDs "123" and "124" by the user "A" whose qualification has been confirmed.
[0060] As a result, the information processing device 100 can realize a safe and comfortable virtual space by matching user information with authority information given to the user operating an avatar in the virtual space and stored in the memory unit 130 through a smartphone application, and controlling control over objects in the virtual space based on the authority information.
[0061] [flowchart] Next, a process flow by the information processing device 100 will be described with reference to Fig. 7. Fig. 7 is a flowchart showing a process flow of the information processing device 100 according to the embodiment. Note that the following steps S301 to S307 may be executed in a different order. Also, some of the following steps S301 to S307 may be omitted.
[0062] First, the second user terminal 300 acquires a device ID (step S301). For example, the second user terminal 300 reads a two-dimensional code displayed in the virtual space and acquires a control URL including the device ID as access destination information.
[0063] Next, the second user terminal 300 transmits the device ID (step S302). For example, the second user terminal 300 transmits the user ID, the device ID, and information on the operation to the control URL indicated by the two-dimensional code displayed in the virtual space.
[0064] Next, the access control unit 122 identifies an object ID from the device ID (step S303). For example, the access control unit 122 refers to the storage unit 130 and identifies an object ID indicated by the device ID acquired from the user terminal 200.
[0065] Next, the access control unit 122 transmits information on the user ID, the identified object ID, and the operation to the server 400, and makes a control request (step S304).
[0066] Next, the access control unit 122 judges whether the user ID, object ID, operation, and access permission information set for the user correspond to each other (step S305). For example, for a combination of information of user ID "A", object IDs "123", "124", and operation "unlock", the access control unit 122 checks whether records of "object ID "123", operation "unlock", qualification "permitted"" and "object ID "124", operation "unlock", qualification "permitted"" exist in the access permission information set for user "A".
[0067] Here, if the access control unit 122 determines that it is not supported (step S305 "NO"), the information processing device 100 ends the process. On the other hand, if the access control unit 122 determines that it is supported (step S305 "YES"), the access control unit 122 controls the user's access to the object (step S306). For example, the access control unit 122 controls to permit the operation "unlock" for the objects "123" and "124" by the user "A".
[0068] Then, the access recording unit 123 records the access in the virtual space by the user (step S307). For example, the access recording unit 123 records information of a record such as the success or failure of the operation "unlock" of the object ID "123" and "124" by the user ID "A" as "success" using the blockchain technology.
[0069] [effect] The information processing device 100 according to the embodiment has an acquisition unit 121 that acquires, from a user terminal 300, information on an access destination requested in the virtual space by a user who uses the virtual space using a user terminal 200, and an access control unit 122 that controls access in the virtual space based on access permission information set for the user and the information on the access destination.
[0070] As a result, the information processing device 100 can realize a safe and comfortable virtual space by matching user information with authority information given to the user operating an avatar in a virtual space through a smartphone application and controlling control over objects in the virtual space based on the authority information.
[0071] The access control unit 122 of the information processing device 100 according to the embodiment acquires access permission information stored using blockchain technology, and controls access in the virtual space based on the access permission information and the access destination information. As a result, the information processing device 100 can realize a safe and comfortable virtual space by linking user information and authority information given to a user who operates an avatar in the virtual space by the blockchain and a smartphone application, and controlling control over objects in the virtual space based on the authority information.
[0072] Furthermore, this enables the information processing device 100 to store the authority information given to the user operating the avatar in the virtual space using blockchain technology, thereby enabling the information to be secured in a manner that makes it difficult to tamper with and to be safely verified.
[0073] The acquisition unit 121 of the information processing device 100 according to the embodiment displays a two-dimensional code on the user terminal 200 of the user who has requested access, and the two-dimensional code is read by a second user terminal 300 carried by the user, thereby acquiring information of the access destination via the second user terminal 300. As a result, the information processing device 100 associates user information with authority information given to a user who operates an avatar in a virtual space using a two-dimensional code reading application on a smartphone, and controls control over objects in the virtual space based on the authority information, thereby realizing a user-friendly, safe, and comfortable virtual space.
[0074] The access control unit 122 of the information processing device 100 according to the embodiment determines whether or not the access by the user to the access destination is permitted by the access permission information set for the user, and controls the access by the user to the virtual space according to the determination result. As a result, the information processing device 100 can realize a safe and comfortable virtual space by associating the user information with the authority information given to the user who operates the avatar in the virtual space by the smartphone application, and controlling the control of the object in the virtual space based on the authority information.
[0075] The access control unit 122 of the information processing device 100 according to the embodiment determines whether or not the movement of a user to a predetermined location is permitted by the access permission information set for the user, and controls the movement of the user to the predetermined location according to the determination result. As a result, the information processing device 100 associates user information with authority information given to the user who operates an avatar in a virtual space by a smartphone application, and controls the movement to an object (area, etc.) in the virtual space based on the authority information, thereby preventing stalking and harassment, and realizing a safe and comfortable virtual space.
[0076] The information processing device 100 according to the embodiment further includes an access recording unit 123 that records access to the virtual space by a user. As a result, the information processing device 100 can authenticate the access authority of the user to the object by recording the operation result of the user, and can also prohibit unauthorized operations (e.g., multiple acquisition of items by an avatar operated by a user who has been permitted access) that are not intended by the service provider, by a specific user who has been permitted control.
[0077] [program] It is also possible to create a program in which the processes executed by the information processing device 100 described in the above embodiment are written in a language executable by a computer. In this case, the same effects as those of the above embodiment can be obtained by having the computer execute the program. Furthermore, such a program may be recorded on a computer-readable recording medium, and the program recorded on the recording medium may be read and executed by a computer to realize the same processes as those of the above embodiment.
[0078] The information processing device 100 is realized, for example, by a computer system 1000 as shown in Fig. 10. The computer system 1000 has a CPU 1100, a RAM 1200, a ROM 1300, a HDD 1400, a communication interface (I / F) 1500, an input / output interface (I / F) 1600, and a media interface (I / F) 1700.
[0079] The CPU 1100 operates and controls each unit based on a program stored in the ROM 1300 or the HDD 1400. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer system 1000 is started up, programs that depend on the hardware of the computer system 1000, and the like.
[0080] The HDD 1400 stores programs executed by the CPU 1100, data used by the programs, etc. The communication interface 1500 receives data from other devices via the communication network NW and sends it to the CPU 1100, and transmits data generated by the CPU 1100 to other devices via the communication network NW.
[0081] The CPU 1100 controls output devices such as a display and a printer, and input devices such as a keyboard and a mouse, via the input / output interface 1600. The CPU 1100 acquires data from the input devices via the input / output interface 1600. The CPU 1100 also outputs generated data to the output devices via the input / output interface 1600.
[0082] The media interface 1700 reads a program or data stored in the recording medium 1800, and provides it to the CPU 1100 via the RAM 1200. The CPU 1100 loads the program from the recording medium 1800 onto the RAM 1200 via the media interface 1700, and executes the loaded program. The recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase change rewritable Disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.
[0083] For example, when the computer system 1000 functions as the information processing device 100 of the present disclosure, the CPU 1100 of the computer system 1000 executes a program loaded onto the RAM 1200 to realize the function of the information processing device 100. The HDD 1400 stores data in the storage unit 130. The CPU 1100 of the computer system 1000 reads and executes these programs from the recording medium 1800, but as another example, the CPU 1100 may obtain these programs from another device via the communication network NW.
[0084] [others] Although various embodiments have been described in detail herein with reference to the drawings, these embodiments are merely examples and are not intended to limit the present invention to these embodiments. The features described herein can be realized in various ways, including various modifications and improvements based on the knowledge of those skilled in the art.
[0085] Furthermore, the above-mentioned "module (-er suffix, -or suffix)" can be read as a unit, a means, a circuit, a step, etc. For example, a communication module, a control module, and a storage module can be read as a communication unit, a control unit, and a storage unit, respectively. [Explanation of symbols]
[0086] 100 Information processing device 110 Communications Department 120 Control section 121 Acquisition Department 122 Access control section 123 Access Record Section 130 Storage section 200 User terminals 300 Second user terminal 400 Servers
Claims
1. an acquisition unit that acquires, from the user terminal, information on an access destination that a user who uses a virtual space by using the virtual space has requested to access in the virtual space; an access control unit that controls access to the virtual space based on access permission information set for the user and information on the access destination; 13. An information processing device comprising:
2. The access control unit Obtaining the access permission information stored using blockchain technology; Access to the virtual space is controlled based on the access permission information and the information on the access destination.
2. The information processing apparatus according to claim 1,
3. The acquisition unit is displaying a two-dimensional code on the user terminal of the user who has requested the access; The two-dimensional code is read by a second user terminal carried by the user, and information on the access destination is obtained via the second user terminal.
2. The information processing apparatus according to claim 1,
4. The access control unit It is determined whether or not access to the access destination by the user is permitted by access permission information set for the user, and access to the virtual space by the user is controlled according to the determination result.
2. The information processing apparatus according to claim 1,
5. The access control unit A determination is made as to whether or not the movement of the user to a predetermined position is permitted by access permission information set for the user, and the movement of the user to the predetermined position is controlled according to the determination result.
5. The information processing apparatus according to claim 4.
6. an access recording section for recording accesses to the virtual space by the user; 2. The information processing apparatus according to claim 1, further comprising:
7. A method executed by an information processing device, comprising: an acquisition step of acquiring, from the user terminal, information on an access destination requested in the virtual space by a user who uses the virtual space by using the user terminal; an access control step of controlling access to the virtual space based on access permission information set for the user and information on the access destination; 13. An information processing method comprising:
8. an acquisition step of acquiring, from the user terminal, information on an access destination requested in the virtual space by a user who uses the virtual space by using the user terminal; an access control step of controlling access to the virtual space based on access permission information set for the user and information on the access destination; An information processing program characterized by causing a computer to execute the above.
Citation Information
Patent Citations
Display controller and control program for display controller
JP2015194954A
Gesture-Based Access Control in Virtual Environments
JP2020501223A
Information processing device, information processing method, and information processing program
JP2022145036A
Distributed ledger lending system with smart contract architecture and method thereof
JP2022549951A
Apparatus and method for providing augmented reality interaction
JP2023518600A