Program and Information Processing Device

The program addresses the issue of item objects disrupting virtual spaces by controlling user behavior and generating images that exclude or hide unwanted items, improving the virtual space's cleanliness.

JP2026065217APending Publication Date: 2026-04-14SEGA CORP
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2026-02-04
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

In virtual spaces, item objects left by users can become obstructions or disrupt the worldview, causing adverse effects.

Method used

A program that controls user object behavior and generates images of the virtual space from the user's perspective, excluding item objects not belonging to the user or hiding them based on rarity, relationship, or time elapsed.

Benefits of technology

Mitigates the negative impact of item objects left in the virtual space by making them invisible on the user's screen, thus reducing clutter and maintaining a clean virtual environment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026065217000001_ABST
    Figure 2026065217000001_ABST
Patent Text Reader

Abstract

Leaving the physical objects in place mitigates the negative impact on the virtual space. [Solution] The present invention is a program that causes a computer to function as an object control means for controlling the behavior of a user object, which is a surrogate of the user, in a virtual space, and as an image generation means for generating an image showing the appearance of the virtual space from the user object's perspective when the item object placed in the virtual space is the user object's own item object that the user object has placed, and generating an image showing the appearance of the virtual space from the user object's perspective when the item object is someone else's item object that the user object has not placed, by generating an image showing the appearance of the virtual space from the user object's perspective when the item object is someone else's item object.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a program and an information processing apparatus.

Background Art

[0002] There is known a program configured such that users in a virtual space (for example, a metaverse, a game field, etc.) expand a community while interacting with each other using user objects (for example, avatars, characters, etc.) that are their avatars (for example, Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] In such a virtual space, user objects can move freely or place their item objects freely. On the other hand, if the item objects placed by user objects are left in the virtual space, they may become obstructive residues for other user objects or factors that disrupt the worldview within the virtual space, and thus may have an adverse effect on the virtual space.

[0005] The present invention has been made in view of such circumstances, and an object thereof is to mitigate the adverse effect on the virtual space by leaving item objects placed.

Means for Solving the Problems

[0006] The main invention of the present invention for solving the above problems is, a computer, Object control means that controls the behavior of a user object, which is a avatar of the user, in a virtual space based on the user's actions. Image generation means that generates an image showing the appearance of the virtual space as seen from the user object, when the item object placed in the virtual space is an item object placed by the user object itself, If an item object placed in the virtual space is an item object belonging to another person that has not been placed by the user object, an image generation means generates an image showing the appearance of the virtual space from the user object's perspective, in which the other person's item object is not placed. This is a program that makes it function as such. Other features of the present invention will be made clearer by description in this specification and the accompanying drawings. [Brief explanation of the drawing]

[0007] [Figure 1] This is a diagram showing an example of the information processing system 1 according to this embodiment. [Figure 2] This is a hardware configuration diagram showing an example of the computer 50 according to this embodiment. [Figure 3] This is a functional block diagram showing an example of a server device 20 according to this embodiment. [Figure 4] This is a diagram showing an example of article information according to this embodiment. [Figure 5] This is a diagram showing an example of region information according to this embodiment. [Figure 6] This is a diagram showing an example of user information according to this embodiment. [Figure 7] This is a functional block diagram showing an example of a client terminal 10 according to this embodiment. [Figure 8] This diagram shows the relationship between the world coordinate system, view coordinate system, and screen coordinate system when generating an image of a virtual space viewed from a virtual viewpoint. [Figure 9]This flowchart shows an example of how to generate an image based on the presence or absence of your own or someone else's belongings. [Figure 10] This figure shows an example of the configuration of the first screen on client terminal 10A. [Figure 11] This figure shows an example of the configuration of the second screen on client terminal 10A. [Figure 12] This flowchart shows an example of an image generation method that depends on the presence or absence of items belonging to oneself or others, and whether or not there is a special relationship. [Figure 13] This figure shows an example of the configuration of the third screen on client terminal 10A. [Figure 14] This flowchart shows an example of an image generation method that depends on the presence or absence of one's own or another person's belongings, the presence or absence of a special relationship, and the presence or absence of a predetermined time elapsed. [Figure 15] This flowchart shows an example of how to generate images based on the presence or absence of items belonging to oneself or others, and the rarity of those items. [Figure 16] This flowchart shows an example of how an image generation method works, depending on whether or not an item belongs to oneself or another person, the rarity of the item, and whether or not a predetermined amount of time has elapsed. [Figure 17] This flowchart shows an example of how to generate an image based on the presence or absence of your own or someone else's items and the size of those items. [Figure 18] This flowchart shows an example of an image generation method that depends on the presence or absence of items belonging to oneself or others, the size of the items, and whether a predetermined amount of time has elapsed. [Figure 19] This flowchart shows an example of how to generate images based on the rarity of an item. [Figure 20] This flowchart shows an example of how to generate images according to the size of an object. [Figure 21] This flowchart shows an example of how to generate images based on the rarity of an item and whether a predetermined amount of time has elapsed. [Figure 22] This flowchart shows an example of an image generation method that depends on the size of the item and whether a predetermined amount of time has elapsed.

Best Mode for Carrying Out the Invention

[0008] From the descriptions in this specification and the accompanying drawings, at least the following matters become clear. That is, a computer is Object control means for controlling the behavior of a user object serving as the user's avatar in a virtual space based on a user operation, When the item object arranged in the virtual space is the user's own item object arranged by the user object itself, an image generation means for generating an image showing the state of the virtual space as seen from the user object, with the image of the user's own item object arranged, When the item object arranged in the virtual space is an item object of another person not arranged by the user object, an image generation means for generating an image showing the state of the virtual space as seen from the user object, with the image of the item object of the other person not arranged, A program that functions as According to such a program, in the image showing the state of the virtual space as seen from the user object, the user's own item object is included, but the item object of another person is not included. Therefore, even if the item object of another person remains in the virtual space, it cannot be seen on the user's screen and does not become an obstructive residue for the user. Therefore, it is possible to mitigate the adverse effects on the virtual space by leaving the item object arranged.

[0009] Also, such a program The image generation means may generate an image showing that the item object of the other person is not arranged when the item object of the other person is an item object after a predetermined time has elapsed, and generate an image showing that the item object of the other person is arranged when the item object of the other person is an item object before the predetermined time has elapsed. According to this type of program, the image showing the virtual space as seen from the user object will include other people's item objects before a predetermined time has elapsed, but will not include other people's item objects after that time has elapsed. Therefore, even if other people's item objects remain in the virtual space, they will not be visible on the user's screen after the predetermined time has elapsed, and will not become bothersome remnants. Thus, it is possible to mitigate the negative impact on the virtual space caused by leaving item objects in place.

[0010] Furthermore, in such a program, The image generation means may, when the other person's item object is an item object of another person with whom there is no pre-established relationship, generate an image showing the appearance of the virtual space from the user object's perspective, in which the other person's item object is not placed, and when the other person's item object is an item object of another person with whom there is a pre-established relationship, generate an image showing the other person's item object placed. According to this type of program, the image showing the virtual space as seen from the user object will include other players' item objects with pre-defined relationships, but will not include other players' item objects without pre-defined relationships. Therefore, even if other players' item objects remain in the virtual space, the user's screen will still show the items of those players with relationships, while the items of those players without relationships will be treated as unwanted remnants and will disappear. This makes it possible to mitigate the negative impact on the virtual space caused by leaving item objects in place.

[0011] Furthermore, in such a program, The image generation means is If the aforementioned other party's item object is an item object with a high rarity setting, an image is generated showing the appearance of the virtual space from the user object's perspective, without the aforementioned high-rarity item object of the other party being placed. If the item object is an item object with a low rarity setting, an image is generated showing the aforementioned low-rarity item object of the other party being placed. If the aforementioned item object belonging to another person is an item object with a low rarity level, an image showing the appearance of the virtual space from the user object's perspective may be generated that does not contain the aforementioned item object belonging to another person with a low rarity level. If the item object belonging to another person is an item object with a high rarity level, an image may be generated that contains the aforementioned item object belonging to another person with a high rarity level. According to such a program, the image showing the virtual space as seen from the user object will include low-rarity items belonging to other players, but will not include high-rarity items belonging to other players. Therefore, even if other players' items remain in the virtual space, the user's screen will show low-rarity items while hiding high-rarity items. Thus, leaving item objects in place can mitigate the negative effect of high-rarity items belonging to other players being easily visible to anyone in the virtual space. Conversely, if the image showing the virtual space as seen from the user object includes high-rarity items belonging to other players, but will not include low-rarity items. Therefore, even if other players' items remain in the virtual space, the user's screen will show high-rarity items while hiding low-rarity items. Thus, leaving item objects in place can mitigate the negative effect of the virtual space being filled with low-rarity, unnoticed items.

[0012] Furthermore, in such a program, The image generation means may, when the other person's item object is set to a small size, generate an image showing the appearance of the virtual space from the user object's perspective, in which the small-sized other person's item object is not placed, and when the item object is set to a large size, generate an image in which the large-sized other person's item object is placed. According to this type of program, the image showing the virtual space from the user object's perspective will include large-sized items belonging to other users, but will not include small-sized items belonging to other users. Therefore, even if other users' items remain in the virtual space, the user's screen will show large, conspicuous items, while small, inconspicuous items will be treated as unwanted remnants and will disappear. Thus, by leaving the item objects in place, it is possible to mitigate the negative effect of the virtual space being filled with small, inconspicuous items belonging to other users.

[0013] Also, computers, Object control means that controls the behavior of a user object, which is a avatar of the user, in a virtual space based on the user's actions. When an item object placed in the virtual space has a low rarity assigned to it, an image showing the virtual space as seen from the user object is generated showing the item object with the low rarity assigned to it. When an item object has a high rarity assigned to it, an image showing the virtual space as seen from the user object is generated showing the item object with the high rarity assigned to it is not placed. Image generation means that, when an item object placed in the virtual space is assigned a high rarity level, generates an image showing the virtual space as seen from the user object, with the high rarity item object placed therein, and when an item object is assigned a low rarity level, generates an image showing the virtual space as seen from the user object, with the low rarity item object not placed therein. This is a program that makes it function as such. According to such a program, the image showing the virtual space as seen from the user object will include low-rarity item objects but exclude high-rarity item objects. Therefore, even if item objects remain in the virtual space, low-rarity items will be visible on the user's screen, while high-rarity items will not. Thus, leaving item objects in place can mitigate the negative effect of high-rarity items being easily visible to anyone in the virtual space. Conversely, if the image showing the virtual space as seen from the user object includes high-rarity item objects but excludes low-rarity items, even if item objects remain in the virtual space, high-rarity items will be visible on the user's screen, while low-rarity items will not. Thus, leaving item objects in place can mitigate the negative effect of the virtual space being filled with low-rarity, unnoticed items.

[0014] Also, computers, Object control means that controls the behavior of a user object, which is a avatar of the user, in a virtual space based on the user's actions. Image generation means that generates an image showing the appearance of the virtual space as seen from the user object, when the size of an item object placed in the virtual space is set to a large size, Image generation means that, when the size of an item object placed in a virtual space is set to a small size, generates an image that shows the appearance of the virtual space from the user object's perspective, an image in which the small-sized item object is not placed. This is a program that makes it function as such. According to this type of program, the image showing the virtual space as seen from the user object will include large item objects but not small ones. Therefore, even if item objects remain in the virtual space, on the user's screen, large and conspicuous items will be visible, while small and inconspicuous items will be treated as clutter and disappear. Thus, by leaving item objects in place, it is possible to mitigate the negative effect of the virtual space being filled with small and inconspicuous items.

[0015] Furthermore, an object control unit controls the behavior of the user object, which is a avatar of the user, in the virtual space based on the user's operations, An image generation unit that generates an image showing the virtual space as seen from the user object's perspective, when the item object placed in the virtual space is an item object placed by the user object itself, If an item object placed in the virtual space is an item object belonging to another person that has not been placed by the user object, an image generation unit generates an image showing the appearance of the virtual space from the user object's perspective, in which the other person's item object is not placed. This is an information processing device equipped with [a specific feature / feature]. Such an information processing device can mitigate adverse effects on the virtual space by leaving the physical objects in their current positions.

[0016] Furthermore, an object control unit controls the behavior of the user object, which is a avatar of the user, in the virtual space based on the user's operations, When an item object placed in the virtual space has a low rarity assigned to it, an image showing the virtual space as seen from the user object is generated showing the item object with the low rarity assigned to it. When an item object has a high rarity assigned to it, an image showing the virtual space as seen from the user object is generated showing the item object with the high rarity assigned to it is not placed. An image generation unit generates an image showing the virtual space as seen from the user object when an item object placed in the virtual space has a high rarity assigned to it, and when an item object has a low rarity assigned to it, it generates an image showing the virtual space as seen from the user object when an item object with a high rarity assigned to it has a high rarity assigned to it, and generates an image showing the virtual space as seen from the user object when an item object with a low rarity assigned to it has a low rarity assigned to it, This is an information processing device equipped with [a specific feature / feature]. Such an information processing device can mitigate adverse effects on the virtual space by leaving the physical objects in their current positions.

[0017] Furthermore, an object control unit controls the behavior of the user object, which is a avatar of the user, in the virtual space based on the user's operations, An image generation unit that generates an image showing the appearance of the virtual space as seen from the user object, when the size of an item object placed in the virtual space is set to a large size, When the size of an item object placed in the virtual space is set to a small size, an image generation unit generates an image showing the appearance of the virtual space from the user object's perspective, in which the small-sized item object is not placed. This is an information processing device equipped with [a specific feature / feature]. Such an information processing device can mitigate adverse effects on the virtual space by leaving the physical objects in their current positions.

[0018] ===Implementation Method=== The following describes in detail a program, information processing device, information processing method, and information processing system according to embodiments of the present invention. The present invention is broadly applicable to programs, information processing devices, information processing methods, and information processing systems that employ a virtual space provision service that provides a virtual space to a user. In the embodiments, the case where the virtual space is a virtual three-dimensional space will be used as an example.

[0019] <<System Configuration>> Figure 1 is a configuration diagram showing an example of an information processing system 1 according to this embodiment. As shown in Figure 1, in this embodiment, the information processing system 1 has one or more client terminals 10 and a server device 20 connected via a network N.

[0020] The client terminal 10 is a terminal device operated by the user, such as a smartphone, tablet, or PC, or a terminal device such as a dedicated gaming device for home or business use. The server device 20 manages and controls the virtual space provision service performed by the user on the client terminal 10, and handles billing within the virtual space provision service. The network N is the internet, etc., and includes mobile wireless base stations, etc.

[0021] Furthermore, in addition to the client-server type information processing system 1 shown in Figure 1, the present invention can also be applied to a standalone game device (information processing device) by separately providing a mechanism for processing billing within a virtual space. The information processing system 1 in Figure 1 is just one example, and it goes without saying that there are various system configurations depending on the application and purpose. For example, the server device 20 in Figure 1 may be configured by distributing it across multiple computers.

[0022] <<Hardware Configuration>> <Client terminals and server devices> Figure 2 is a hardware configuration diagram showing an example of a computer 50 according to this embodiment. The client terminal 10 and server device 20 according to this embodiment are realized by a computer 50 with the hardware configuration shown in Figure 2, for example. Note that the computer 50 is an example of an information processing device.

[0023] As shown in Figure 2, the computer 50 is equipped with a CPU 51, RAM 52, ROM 53, communication interface 54, input device 55, display device 56, external interface 57, and HDD 58, and each is interconnected via bus line B. In the server device 20, the input device 55 and display device 56 may be connected and used only when necessary.

[0024] The CPU 51 is an arithmetic unit that controls and implements the functions of the entire computer by reading programs and data from storage devices such as ROM 53 and HDD 58 onto RAM 52 and executing various processes based on the read programs and data.

[0025] RAM52 is an example of volatile semiconductor memory (storage device) for temporarily holding programs and data, and is also used as a work area when the CPU51 performs various processes.

[0026] ROM53 is an example of non-volatile semiconductor memory (storage device) that can retain programs and data even when the power is turned off. ROM53 stores programs and data such as the BIOS, OS settings, and network settings that are executed when the computer 50 starts up.

[0027] The communication interface 54 is an interface for connecting the computer 50 to the network N. This allows the computer 50 to perform data communication via the communication interface 54.

[0028] The input device 55 is a device used by a user or administrator to input various signals. In this embodiment, the input device 55 is, for example, an operating device such as a touch panel, operation keys or buttons, a keyboard or mouse.

[0029] The display device 56 is a device for displaying various information on a screen to a user or administrator. In this embodiment, the display device 56 is, for example, a display such as a liquid crystal or an organic EL.

[0030] The external interface 57 is an interface for connecting to an external device in a data communication manner. This allows the computer 50 to read and / or write to a recording medium via the external interface 57. The external device is a recording medium such as a flexible disk, CD, DVD, SD memory card, or USB memory.

[0031] HDD58 is an example of a non-volatile storage device that stores programs and data. The programs and data stored include the operating system (OS), which is the basic software that controls the entire computer, and applications that provide various functions on the OS.

[0032] Alternatively, instead of the HDD58, a drive device that uses flash memory as a storage medium (for example, a solid-state drive: SSD) may be used.

[0033] The client terminal 10 and server device 20 according to this embodiment can perform various processes as described later by executing a program on the computer 50 with the hardware configuration described above.

[0034] <<Software Configuration>> <Server equipment> Figure 3 is a functional block diagram showing an example of a server device 20 according to this embodiment. The server device 20 according to this embodiment is realized by, for example, the functional blocks shown in Figure 3.

[0035] In this embodiment, the server device 20 implements a server control unit 200, a server storage unit 220, and a server communication unit 240 by executing a program.

[0036] The server control unit 200 has the function of executing various processes in the server device 20. In this embodiment, the server control unit 200 includes an information management unit 201 and a sales unit 202.

[0037] The information management unit 201 manages various information about users who use the virtual space provision service, as well as various information for forming the virtual space. In this embodiment, the information management unit 201 receives management requests for various information from the client terminal 10, stores the various information in the server storage unit 220, and transmits the various information obtained from the server storage unit 220 to the client terminal 10.

[0038] The sales unit 202 sells items usable within the virtual space. In this embodiment, when the sales unit 202 receives a purchase request for an item from the client terminal 10, it processes a charge based on the sales price of the item specified by the user (for example, buildings, vehicles, decorations, tools, weapons, boxes, etc., in the virtual space) and the user's funds (for example, virtual currency), and then sends the purchased item to the client terminal 10.

[0039] The server storage unit 220 has the function of storing various information in the server device 20. In this embodiment, the server storage unit 220 includes an item information storage unit 221, an area information storage unit 222, and a user information storage unit 223.

[0040] The item information storage unit 221 stores item information about items usable in the virtual space. The item information stored by the item information storage unit 221 consists of the following types of data.

[0041] Figure 4 is a diagram showing an example of item information according to this embodiment. The item information shown in Figure 4 includes items such as item ID, item name, rarity, size, luxury level, sales price, and item setting information.

[0042] The item ID is information used to uniquely identify each item. The item name is information indicating the name of the item. The rarity level is information indicating the rarity value of the item. Here, a rarity level can be set in 5 stages from "1" to "5". The size is information indicating the size of the item. The luxury level is information indicating the luxury of the item.

[0043] The sales price is information indicating the price set for items usable in the virtual space. Item setting information includes model data and texture data for forming the item as a 3D model (item object) in the virtual 3D space, as well as placement costs set based on the number of polygons that make up the 3D model. Here, the more computationally intensive the rendering process required for an item object, the higher the placement cost.

[0044] The region information storage unit 222 stores region information relating to regions within the virtual space. The region information stored by the region information storage unit 222 consists of the following types of data.

[0045] Figure 5 is a diagram showing an example of area information according to this embodiment. The area information shown in Figure 5 includes items such as area ID, area name, location information, area information, shape information, and area setting information.

[0046] The partition ID is information used to uniquely identify a region within a virtual space defined by predetermined criteria. The partition name is information indicating the name of the region within the virtual space. The location information is information used to identify the location of the region within the virtual space.

[0047] Area information is information used to specify the size of an area in virtual space. Shape information is information used to specify the shape of an area in virtual space. Area setting information includes model data, texture data, etc., for forming the area as a 3D model (land object) in virtual 3D space.

[0048] The user information storage unit 223 stores user information about users who use the virtual space provision service. The user information stored in the user information storage unit 223 consists of the following types of data.

[0049] Figure 6 is a diagram showing an example of user information according to this embodiment. The user information shown in Figure 6 includes items such as user ID, name, avatar settings, money held, possessions, placement information, activity history information, purchase history information, and friends.

[0050] The User ID is information used to uniquely identify a user. The Name is information indicating the username. Avatar settings information is information about the avatar the user uses in the virtual space. This includes model data, texture data, etc., for forming the avatar as a 3D model (user object) in the virtual 3D space.

[0051] "Money held" refers to information about the virtual currency owned by the user. "Possessions" refers to information used to identify the items owned by the user from among the items usable in the virtual space, as set in the item information shown in Figure 4.

[0052] Placement information is information about the placement of owned items. It includes information to identify who placed which item, where within the owned area, and when. Behavior history information is information about the avatar's behavior history in the virtual space.

[0053] Purchase history information refers to the purchase history of items usable within the virtual space. Friends refer to information indicating other users (friend users) with whom a friendship relationship has been established through mutual approval.

[0054] The server communication unit 240 has the function of communicating with the client terminal 10 via the network N.

[0055] <Client terminal> Figure 7 is a functional block diagram showing an example of a client terminal 10 according to this embodiment. The client terminal 10 according to this embodiment is implemented, for example, by the functional blocks shown in Figure 7.

[0056] In this embodiment, the client terminal 10 implements a client control unit 100, a client storage unit 120, a client communication unit 140, an operation input reception unit 150, and a screen display unit 160 by executing a program.

[0057] The client control unit 100 has the function of executing various processes on the client terminal 10. In this embodiment, the client control unit 100 includes an object control unit 101, a virtual camera control unit 102, an image generation unit 103, a display control unit 104, and a purchase unit 105.

[0058] The object control unit 101 controls objects in the virtual space. In this embodiment, the object control unit 101 controls various behaviors based on user operations, such as moving a user object, which is an avatar, in the virtual space, and performing actions related to placing and removing item objects on land objects. Placing an item object in the virtual space by a user object, which is an avatar, includes not only cases where a motion for placing an item is set for the avatar (giving the avatar the movement to place an item), but also cases where no such motion is set (not giving the avatar the movement to place an item).

[0059] The virtual camera control unit 102 controls the virtual camera within the virtual space. In this embodiment, the virtual camera control unit 102 positions the virtual camera in a three-dimensional coordinate system represented in the world coordinate system, and changes the appearance of the virtual space as seen from the virtual camera by controlling the virtual camera's viewpoint position, viewing direction, field of view, zoom, movement path, movement speed, etc., based on the virtual camera setting data. Furthermore, when an avatar in the virtual space moves due to user operation, the virtual camera is controlled to follow the movement of the avatar.

[0060] The image generation unit 103 generates a two-dimensional image of the virtual space as seen from a virtual camera, representing an object placed in the virtual space. In this embodiment, the image generation unit 103 transforms the coordinates of an object placed in three-dimensional coordinates represented in the world coordinate system to a view coordinate system based on the virtual camera. Then, it performs perspective transformations and other operations on the object placed in the view coordinate system to generate a two-dimensional image of the virtual three-dimensional space as seen from the virtual camera. Geometry processing, texture mapping, hidden surface processing, alpha blending, and the like are also performed at this time.

[0061] The display control unit 104 controls the screen display of the client terminal 10. In this embodiment, the display control unit 104 constructs a two-dimensional image of the objects placed in the virtual space as seen from a virtual camera for each frame (for example, every 1 / 60th of a second) and outputs the state of the virtual space to the screen display unit 160.

[0062] The purchase unit 105 processes items that can be used in the virtual space for the user to purchase. In this embodiment, when an item is selected by the user from the list of items for sale displayed on the screen display unit 160 of the client terminal 10, the purchase unit 105 sends a purchase request for the selected item to the server device 20, and receives the purchased item from the server device 20 according to the result of the billing process.

[0063] The operation input receiving unit 150 receives operation input from a user operating the client terminal 10. In this embodiment, when a user performs a touch operation on the screen, the operation input receiving unit 150 receives operation input from the user via the touch panel.

[0064] The client storage unit 120 stores various programs and information necessary for the client terminal 10. These programs include those used by the user to access the virtual space service. The information includes, like that of the server storage unit 220, all or part of item information, area information, and user information. In other words, the client storage unit 120 also functions as an item information storage unit, an area information storage unit, and a user information storage unit.

[0065] The client communication unit 140 communicates with the server device 20 via the network N.

[0066] The screen display unit 160 displays information on the client terminal 10's screen by receiving control signals from the display control unit 104.

[0067] As mentioned above, in the information processing system 1 according to this embodiment, the client terminal 10 performs object control, virtual camera control, image generation processing, display control, etc., but the server device 20 may also perform various control and processing. Specifically, at least a part of the object control unit, virtual camera control unit, image generation unit, and display control unit may be configured not to be provided in the client control unit 100 of the client terminal 10, while they may be provided in the server control unit 200 of the server device 20.

[0068] Furthermore, as mentioned above, the information processing system 1 according to this embodiment is an application type in which the client control unit 100 of the client terminal 10 processes information related to the virtual space provision service based on the installed program. In other words, Figure 7 shows an application type as an example. Alternatively, the client control unit 100 of the client terminal 10 may be a browser type in which it receives page data written in HTML (Hyper Text Markup Language) or the like, scripts contained within the page data, from the server device 20 and processes information related to the virtual space provision service. Alternatively, the server device 20 or a server device dedicated to image processing (not shown) may perform processing related to the virtual space provision service on behalf of the client terminal 10, and the client terminal 10 receives the image data generated there and displays a 2D image on the screen showing the state of the virtual space based on that image data.

[0069] <<System Overview>> An overview of the information processing system 1 in this embodiment will be described. In the information processing system 1 in this embodiment, users can utilize a virtual space provision service.

[0070] In the virtual space provision service of this embodiment, users can act within the virtual space using an avatar (user object) that represents themselves. This virtual space is configured with multiple areas where the avatar can act. The "areas" of the virtual space correspond to "land" in the real world.

[0071] In the virtual space of this embodiment, avatars can move to areas corresponding to, for example, a "town square" or a "park," communicate with other people's avatars, and freely place their own items (item objects). However, if an avatar moves to another area while leaving its own placed items behind, these items may become a nuisance to other people's avatars or disrupt the world view within the virtual space, potentially causing adverse effects within the virtual space.

[0072] Therefore, in the virtual space provision service of this embodiment, when displaying an image on the screen to a user operating an avatar, showing the appearance of the virtual space from the avatar's perspective, the displayed image includes the user's own items but excludes the items of other users. As a result, even if items placed by other users' avatars remain in the virtual space, they will not be displayed on the user's screen and will not be visible, thus mitigating the negative impact of other users' remnants getting in the way.

[0073] Furthermore, when displaying an image to users controlling avatars that shows the virtual world as seen from the avatar's perspective, we have implemented another approach: displaying an image that includes low-rarity items but excludes high-rarity items. This ensures that even if items remain in the virtual world, low-rarity items will be visible on the user's screen, while high-rarity items will not. This mitigates the negative impact of high-rarity items being easily visible to anyone in the virtual world.

[0074] Furthermore, when displaying an image to users controlling an avatar, showing the virtual space as seen from the avatar's perspective, we have implemented another approach: displaying an image that includes large items but excludes small items. This ensures that even if items remain in the virtual space, on the user's screen, large, conspicuous items will be visible, while small, inconspicuous items will not be displayed or visible. This mitigates the negative effect of the virtual space becoming overwhelmed with small, inconspicuous items that are relatively easy to place.

[0075] <<System Operation>> In this embodiment, user A uses the virtual space provision service using client terminal 10A. In this case, user A can view images of the virtual space on the screen display unit 160 of client terminal 10A.

[0076] Furthermore, Avatar A is a user object that represents User A and acts in the virtual space according to User A's touch operations using client terminal 10A. Also, Item A is an item object owned by User A, and Item B is an item object owned by User B, who uses the virtual space provision service.

[0077] Below, under these premises, we will specifically explain how to generate images when viewing the virtual space from a virtual viewpoint associated with avatar A on client terminal 10A.

[0078] <Image generation in a virtual space> The generation of images in the virtual space in this embodiment will be explained using Figure 8. Figure 8 is a diagram showing the relationship between the world coordinate system, the view coordinate system, and the screen coordinate system when generating an image of the virtual space as seen from a virtual viewpoint.

[0079] In the following, the 3D coordinate system (Xw, Yw, Zw) with the virtual space reference point Ow as the origin will be referred to as the world coordinate system, the 3D coordinate system (Xc, Yc, Zc) with the virtual camera as the origin Oc will be referred to as the view coordinate system, and the 2D coordinate system (Xs, Ys) with the center of the screen surface (projection surface) corresponding to the screen of client terminal 10 as the origin Os will be referred to as the screen coordinate system.

[0080] The virtual camera control unit 102 positions the virtual camera (virtual viewpoint) so that it looks down at the Xw-Zw plane from an oblique angle, with a depression angle θ relative to the Zw axis, from the height along the Yw axis of the world coordinate system. By positioning the virtual camera in the virtual space in this way, the view coordinate system is set in relation to the world coordinate system.

[0081] The Zc axis direction of the view coordinate system is perpendicular to the screen plane (origin Os of the screen coordinate system) corresponding to the screen of the client terminal 10, and coincides with the viewing direction of the virtual camera. The Xc-Yc plane of the view coordinate system is parallel to the screen plane, and the distance from the origin Oc of the view coordinate system to the origin Os of the screen coordinate system coincides with the focal length of the virtual camera.

[0082] In this embodiment, the object control unit 101 places the user object, avatar A, on the Xw-Zw plane of the world coordinate system. The Xw-Zw plane of the world coordinate system coincides with the movement plane on which avatar A moves in the virtual space. The object control unit 101 can move avatar A on the movement plane by changing its coordinate position on the Xw-Zw plane of the world coordinate system over time, according to the user's operation.

[0083] In this case, the virtual camera control unit 102 can move the virtual camera to follow avatar A by changing the coordinate position of the virtual camera associated with avatar A in the world coordinate system over time in accordance with the movement of avatar A.

[0084] In this embodiment, the image generation unit 103 generates an image of avatar A as seen from a virtual camera positioned to look down at the moving plane on which avatar A moves in the virtual space.

[0085] Specifically, using a coordinate transformation matrix calculated from the positional relationship between the virtual camera and avatar A shown in Figure 8, avatar A, placed in the world coordinate system (Xw, Yw, Zw), is transformed to the view coordinate system (Xc, Yc, Zc). Furthermore, after clipping, avatar A, placed in the view coordinate system (Xc, Yc, Zc), is transformed to the screen coordinate system (Xs, Ys) using a perspective projection technique or the like. By repeating coordinate transformations through these geometric calculations, a 2D image of avatar A placed in the virtual space can be generated.

[0086] <My own or someone else's belongings> <<Examples>> First, an embodiment of a method for generating images showing the state of a virtual space depending on the presence or absence of one's own or another person's items will be described using Figures 9 to 11. Figure 9 is a flowchart showing an example of operation of the image generation method depending on the presence or absence of one's own or another person's items. Figure 10 is a diagram showing an example of the configuration of the first screen on client terminal 10A. Figure 11 is a diagram showing an example of the configuration of the second screen on client terminal 10A.

[0087] As shown in Figure 9, first, the object control unit 101 of the client terminal 10A determines whether or not an item object exists within a predetermined range in the direction of travel based on the current position of avatar A in the virtual space (step S11).

[0088] Furthermore, the determination may not be limited to this, but may also be made whether or not an item object exists within a predetermined range based on a virtual camera associated with avatar A (for example, within a clipping region corresponding to the view volume of a truncated square pyramid), or whether or not an item object exists within a predetermined field of view as seen from a virtual camera that overlooks the virtual space including avatar A.

[0089] Next, if the object control unit 101 of the client terminal 10A determines that an item object exists within the predetermined range (step S11: YES), it determines whether the item object is its own item object that it placed, based on the placement information set in the user information shown in Figure 6 (step S12).

[0090] Then, if the image generation unit 103 of the client terminal 10A determines that the existing item object is its own item object (step S12: YES), it generates an image including its own item object as seen from the virtual camera associated with avatar A, as shown in Figure 10 (step S13).

[0091] Figure 10 shows an example of a screen displayed on the client terminal 10A, in which an item object, which is User A's item A, is located within the predetermined range of the virtual space, and the item object 501, which is User A's item A, is placed in area 502 together with avatar A.

[0092] On the other hand, if the object control unit 101 of the client terminal 10A determines that the existing item object is not its own item object but another person's item object (step S12: NO), it removes the other person's item object from the virtual space. Subsequently, the image generation unit 103 of the client terminal 10A generates an image that does not include the other person's item object as seen from the virtual camera associated with avatar A, as shown in Figure 11 (step S14).

[0093] Figure 11 shows an example of a screen displayed on the client terminal 10A, in which, when an item object, which is User B's item B, exists within the predetermined range of the virtual space, User B's item B is not placed in area 502, and avatar A is placed instead.

[0094] Thus, even if item B (another user's item object) placed by user B remains in the virtual space, it becomes invisible on user A's screen. Therefore, items placed by others do not become bothersome remnants for user A.

[0095] <<Example 1>> Next, we will explain, using Figures 12 and 13, a modified method for generating images that show the state of the virtual space, not only based on the presence or absence of one's own or others' items, but also based on the presence or absence of pre-defined special relationships. Figure 12 is a flowchart showing an example of operation of the image generation method based on the presence or absence of one's own or others' items and the presence or absence of special relationships. Figure 13 is a diagram showing an example of the configuration of the third screen on the client terminal 10A.

[0096] As shown in Figure 12, first, the object control unit 101 of the client terminal 10A determines whether or not an item object exists within a predetermined range in the direction of travel based on the current position of avatar A in the virtual space (step S21).

[0097] Furthermore, the determination may not be limited to this, but may also be made whether or not an item object exists within a predetermined range based on a virtual camera associated with avatar A (for example, within a clipping region corresponding to the view volume of a truncated square pyramid), or whether or not an item object exists within a predetermined field of view as seen from a virtual camera that overlooks the virtual space including avatar A.

[0098] Next, if the object control unit 101 of the client terminal 10A determines that an item object exists within the predetermined range (step S21: YES), it determines whether the item object is its own item object that it placed, based on the placement information set in the user information shown in Figure 6 (step S22).

[0099] Then, if the image generation unit 103 of the client terminal 10A determines that the existing item object is its own item object (step S22: YES), it generates an image including its own item object as seen from the virtual camera associated with avatar A, as shown in Figure 10 (step S23).

[0100] On the other hand, if the object control unit 101 of the client terminal 10A determines that the existing item object is not its own item object but someone else's item object (step S22: NO), it determines whether or not there is a special relationship with that person (step S24).

[0101] Specifically, the object control unit 101 of the client terminal 10A refers to the user information shown in Figure 6 and determines that there is a special relationship if a friend relationship has been established with the other person, and determines that there is no special relationship if a friend relationship has not been established with the other person.

[0102] Then, if the image generation unit 103 of the client terminal 10A determines that there is a special relationship with the other person (step S24: YES), it generates an image including the other person's item object as seen from the virtual camera associated with avatar A, as shown in Figure 13 (step S25).

[0103] Figure 13 shows an example of a screen displayed on the client terminal 10A, in which an item object 503, which is User B's item B, is placed in area 502 along with Avatar A, when an item object 503, which is User B's item B, is located within the predetermined range of the virtual space.

[0104] Thus, even if item B (an object belonging to another user) is placed by user B, if a special relationship has been established between them, it will be visible on user A's screen. Therefore, user A can use item B as a common topic of conversation with user B, thereby stimulating communication between users.

[0105] On the other hand, if the object control unit 101 of the client terminal 10A determines that there is no special relationship with the other person (step S24: NO), it removes the other person's item object from the virtual space. Subsequently, the image generation unit 103 of the client terminal 10A generates an image that does not include the other person's item object, as seen from the virtual camera associated with avatar A, as shown in Figure 11 (step S26).

[0106] Thus, if item B (another person's item object) is placed by user B, who is a stranger with whom user A has no special relationship, it is highly likely that user A will perceive it as an uninteresting and bothersome remnant. Therefore, even if item B (another person's item object) remains in the virtual space, it will not be visible on user A's screen and will not be considered an uninteresting remnant by user A.

[0107] <<Modification 2>> Next, using Figure 14, we will explain a modified method for generating images that show the state of a virtual space, depending on the presence or absence of one's own or another person's belongings, the presence or absence of a special relationship, and whether or not a predetermined time has elapsed. Figure 14 is a flowchart showing an example of operation of the image generation method depending on the presence or absence of one's own or another person's belongings, the presence or absence of a special relationship, and whether or not a predetermined time has elapsed.

[0108] As shown in Figure 14, first, the object control unit 101 of the client terminal 10A determines whether or not an item object exists within a predetermined range in the direction of travel based on the current position of avatar A in the virtual space (step S31).

[0109] Furthermore, the determination may not be limited to this, but may also be made whether or not an item object exists within a predetermined range based on a virtual camera associated with avatar A (for example, within a clipping region corresponding to the view volume of a truncated square pyramid), or whether or not an item object exists within a predetermined field of view as seen from a virtual camera that overlooks the virtual space including avatar A.

[0110] Next, if the object control unit 101 of the client terminal 10A determines that an item object exists within the predetermined range (step S31: YES), it determines whether the item object is its own item object that it placed, based on the placement information set in the user information shown in Figure 6 (step S32).

[0111] Then, if the image generation unit 103 of the client terminal 10A determines that the existing item object is its own item object (step S32: YES), it generates an image including its own item object as seen from the virtual camera associated with avatar A, as shown in Figure 10 (step S33).

[0112] On the other hand, if the object control unit 101 of the client terminal 10A determines that the existing item object is not its own item object but another person's item object (step S32: NO), it determines whether or not there is a special relationship with that other person (step S34).

[0113] Then, if the object control unit 101 of the client terminal 10A determines that there is a special relationship with the other person (step S34: YES), it determines, based on the placement information set in the user information shown in Figure 6, whether a predetermined time (for example, 12 hours) has elapsed since the other person's item object was placed (step S35).

[0114] If the image generation unit 103 of the client terminal 10A determines that a predetermined amount of time has not elapsed since the other person's item object was placed (step S35: NO), it generates an image including the other person's item object as seen from the virtual camera associated with avatar A, as shown in Figure 13 (step S36).

[0115] Thus, even if item B (an object belonging to another user) is placed by user B, who is a separate individual with whom a special relationship has been established, it will be visible on user A's screen as long as a predetermined amount of time has not elapsed since its placement. Therefore, user A can bring up item B as a common topic of conversation with user B within a limited period, while considering the potential negative impact on third parties, thereby stimulating communication between users.

[0116] On the other hand, the object control unit 101 of the client terminal 10A removes the other person's item object from the virtual space if it determines that there is no special relationship with the other person (step S34: NO), or if it determines that a predetermined amount of time has elapsed since the other person's item object was placed (step S35: YES). Subsequently, the image generation unit 103 of the client terminal 10A generates an image that does not include the other person's item object, as seen from the virtual camera associated with avatar A, as shown in Figure 11 (step S37).

[0117] <<Modification 3>> Next, we will explain a modified method for generating images that show the state of the virtual space not only based on the presence or absence of your own or others' items, but also on the rarity of the items, using Figure 15. Figure 15 is a flowchart showing an example of operation of the image generation method based on the presence or absence of your own or others' items and the rarity of the items.

[0118] As shown in Figure 15, first, the object control unit 101 of the client terminal 10A determines whether or not an item object exists within a predetermined range in the direction of travel based on the current position of avatar A in the virtual space (step S41).

[0119] Furthermore, the determination may not be limited to this, but may also be made whether or not an item object exists within a predetermined range based on a virtual camera associated with avatar A (for example, within a clipping region corresponding to the view volume of a truncated square pyramid), or whether or not an item object exists within a predetermined field of view as seen from a virtual camera that overlooks the virtual space including avatar A.

[0120] Next, if the object control unit 101 of the client terminal 10A determines that an item object exists within the predetermined range (step S41: YES), it determines whether the item object is its own item object that it placed, based on the placement information set in the user information shown in Figure 6 (step S42).

[0121] Then, if the image generation unit 103 of the client terminal 10A determines that the existing item object is its own item object (step S42: YES), it generates an image including its own item object as seen from the virtual camera associated with avatar A, as shown in Figure 10 (step S43).

[0122] On the other hand, if the object control unit 101 of the client terminal 10A determines that the existing item object is not its own item object but someone else's item object (step S42: NO), it determines whether or not a high rarity level is set for that other person's item object (step S44).

[0123] Specifically, the object control unit 101 of the client terminal 10A refers to the item information shown in Figure 4 and the user information shown in Figure 6, and determines that a high rarity level is set if the other person's item object has a rarity level of "4" to "5", and determines that a low rarity level is set if it has a rarity level of "1" to "3".

[0124] Then, if the object control unit 101 of the client terminal 10A determines that the other person's item object has a high rarity level (step S44: YES), it removes the other person's item object from the virtual space. After that, the image generation unit 103 of the client terminal 10A generates an image that does not include the other person's item object, as seen from the virtual camera associated with avatar A, as shown in Figure 11 (step S45).

[0125] Thus, even if item B (another user's item object) placed by user B remains in the virtual space, if the item has a high rarity level, it will become invisible on user A's screen. Therefore, the negative effect of anyone being able to easily see other people's items, even if they are rare and valuable, can be mitigated.

[0126] On the other hand, if the object control unit 101 of the client terminal 10A determines that the other person's item object does not have a high rarity assigned to it, but rather a low rarity assigned to it (step S44: NO), it generates an image including the other person's item object as seen from the virtual camera associated with avatar A, as shown in Figure 13 (step S46).

[0127] <<Modification 4>> Next, a modified example of a method for generating images showing the state of a virtual space, depending on the presence or absence of one's own or another person's items, the rarity of the items, and whether or not a predetermined amount of time has elapsed, will be explained using Figure 16. Figure 16 is a flowchart showing an example of operation of the image generation method depending on the presence or absence of one's own or another person's items, the rarity of the items, and whether or not a predetermined amount of time has elapsed.

[0128] As shown in Figure 16, first, the object control unit 101 of the client terminal 10A determines whether or not an item object exists within a predetermined range in the direction of travel based on the current position of avatar A in the virtual space (step S51).

[0129] Furthermore, the determination may not be limited to this, but may also be made whether or not an item object exists within a predetermined range based on a virtual camera associated with avatar A (for example, within a clipping region corresponding to the view volume of a truncated square pyramid), or whether or not an item object exists within a predetermined field of view as seen from a virtual camera that overlooks the virtual space including avatar A.

[0130] Next, if the object control unit 101 of the client terminal 10A determines that an item object exists within the predetermined range (step S51: YES), it determines whether the item object is its own item object that it placed, based on the placement information set in the user information shown in Figure 6 (step S52).

[0131] Then, if the image generation unit 103 of the client terminal 10A determines that the existing item object is its own item object (step S52: YES), it generates an image including its own item object as seen from the virtual camera associated with avatar A, as shown in Figure 10 (step S53).

[0132] On the other hand, if the object control unit 101 of the client terminal 10A determines that the existing item object is not its own item object but someone else's item object (step S52: NO), it determines whether or not a high rarity level is set for that other person's item object (step S54).

[0133] Then, if the object control unit 101 of the client terminal 10A determines that the other person's item object has a high rarity level set (step S54: YES), it determines, based on the placement information set in the user information shown in Figure 6, whether or not 1 hour (for example, 1 hour) has elapsed since the other person's high-rarity item object was placed (step S55).

[0134] If the image generation unit 103 of the client terminal 10A determines that 1 hour has not elapsed since the other person's high-rarity item object was placed (step S55: NO), it generates an image including the other person's high-rarity item object as seen from the virtual camera associated with avatar A, as shown in Figure 13 (step S53).

[0135] Thus, even if an item B (another user's item object) belonging to another user, User B, has a high rarity rating, it will be visible on User A's screen before the first hour (a predetermined time) has elapsed since its placement. Therefore, User A can view other users' rare items for a limited, short period, while taking into consideration any negative impact on third parties.

[0136] In response, the object control unit 101 of the client terminal 10A determines that 1 hour has elapsed since the other person's high-rarity item object was placed (step S55: YES), and removes the other person's high-rarity item object from the virtual space. Subsequently, the image generation unit 103 of the client terminal 10A generates an image that does not include the other person's item object, as seen from the virtual camera associated with avatar A, as shown in Figure 11 (step S56).

[0137] Then, if the object control unit 101 of the client terminal 10A determines that the other person's item object does not have a high rarity assigned to it, but rather a low rarity assigned to it (step S54: NO), it determines, based on the placement information set in the user information shown in Figure 6, whether a second time (for example, 12 hours) longer than the first time has elapsed since the other person's low-rarity item object was placed (step S57).

[0138] If the image generation unit 103 of the client terminal 10A determines that two hours have not elapsed since the other person's low-rarity item object was placed (step S57: NO), it generates an image including the other person's low-rarity item object as seen from the virtual camera associated with avatar A, as shown in Figure 13 (step S58).

[0139] Thus, even if an item B (another user's item object) belonging to another user, user B, has a low rarity setting, it will be visible on user A's screen as long as the second time (predetermined time) has not elapsed since it was placed. Therefore, user A can view other users' low-rarity items within a longer time limit than other users' high-rarity items.

[0140] In response, the object control unit 101 of the client terminal 10A determines that two hours have elapsed since the other person's low-rarity item object was placed (step S57: YES), and removes the other person's low-rarity item object from the virtual space. Subsequently, the image generation unit 103 of the client terminal 10A generates an image that does not include the other person's item object, as seen from the virtual camera associated with avatar A, as shown in Figure 11 (step S56).

[0141] <<Modification 5>> Next, we will explain a modified example of a method for generating images that show the appearance of a virtual space according to the presence or absence of one's own or others' items, as well as the size of the items, using Figure 17. Figure 17 is a flowchart showing an example of operation of the image generation method according to the presence or absence of one's own or others' items and the size of the items.

[0142] As shown in Figure 17, first, the object control unit 101 of the client terminal 10A determines whether or not an item object exists within a predetermined range in the direction of travel based on the current position of avatar A in the virtual space (step S61).

[0143] Furthermore, the determination may not be limited to this, but may also be made whether or not an item object exists within a predetermined range based on a virtual camera associated with avatar A (for example, within a clipping region corresponding to the view volume of a truncated square pyramid), or whether or not an item object exists within a predetermined field of view as seen from a virtual camera that overlooks the virtual space including avatar A.

[0144] Next, if the object control unit 101 of the client terminal 10A determines that an item object exists within the predetermined range (step S61: YES), it determines whether the item object is its own item object that it placed, based on the placement information set in the user information shown in Figure 6 (step S62).

[0145] Then, if the image generation unit 103 of the client terminal 10A determines that the existing item object is its own item object (step S62: YES), it generates an image including its own item object as seen from the virtual camera associated with avatar A, as shown in Figure 10 (step S63).

[0146] On the other hand, if the object control unit 101 of the client terminal 10A determines that the existing item object is not its own item object but someone else's item object (step S62: NO), it determines whether a small size is set for that other person's item object (step S64).

[0147] Specifically, the object control unit 101 of the client terminal 10A refers to the item information shown in Figure 4 and the user information shown in Figure 6, and determines that a small size is set for the other person's item object if the size "small" is set, and determines that a large size is set if the size "large" is set.

[0148] Then, if the object control unit 101 of the client terminal 10A determines that the other person's item object has a small size set (step S64: YES), it removes the other person's item object from the virtual space. After that, the image generation unit 103 of the client terminal 10A generates an image that does not include the other person's item object as seen from the virtual camera associated with avatar A, as shown in Figure 11 (step S65).

[0149] Thus, even if an item B (another user's item object) placed by another user, User B, remains in the virtual space, if it is small and inconspicuous, it will become invisible on User A's screen. Therefore, it is possible to mitigate the negative effect of the virtual space being filled with small and inconspicuous items that can be placed relatively easily.

[0150] On the other hand, if the object control unit 101 of the client terminal 10A determines that a small size is not set for the other person's item object and a large size is set (step S64: NO), it generates an image including the other person's item object as seen from the virtual camera associated with avatar A, as shown in Figure 13 (step S66).

[0151] <<Modification 6>> Next, a modified example of a method for generating images showing the state of a virtual space, depending on the presence or absence of one's own or another person's items, the size of the items, and whether or not a predetermined amount of time has elapsed, will be explained using Figure 18. Figure 18 is a flowchart showing an example of operation of the image generation method depending on the presence or absence of one's own or another person's items, the size of the items, and whether or not a predetermined amount of time has elapsed.

[0152] As shown in Figure 18, first, the object control unit 101 of the client terminal 10A determines whether or not an item object exists within a predetermined range in the direction of travel based on the current position of avatar A in the virtual space (step S81).

[0153] Furthermore, the determination may not be limited to this, but may also be made whether or not an item object exists within a predetermined range based on a virtual camera associated with avatar A (for example, within a clipping region corresponding to the view volume of a truncated square pyramid), or whether or not an item object exists within a predetermined field of view as seen from a virtual camera that overlooks the virtual space including avatar A.

[0154] Next, if the object control unit 101 of the client terminal 10A determines that an item object exists within the predetermined range (step S81: YES), it determines whether the item object is its own item object that it placed, based on the placement information set in the user information shown in Figure 6 (step S82).

[0155] Then, if the image generation unit 103 of the client terminal 10A determines that the existing item object is its own item object (step S82: YES), it generates an image including its own item object as seen from the virtual camera associated with avatar A, as shown in Figure 10 (step S83).

[0156] On the other hand, if the object control unit 101 of the client terminal 10A determines that the existing item object is not its own item object but someone else's item object (step S82: NO), it determines whether a small size is set for that other person's item object (step S84).

[0157] Then, if the object control unit 101 of the client terminal 10A determines that a small size has been set for the other person's item object (step S84: YES), it determines, based on the placement information set in the user information shown in Figure 6, whether or not 1 hour (for example, 1 hour) has elapsed since the other person's small-sized item object was placed (step S85).

[0158] If the image generation unit 103 of the client terminal 10A determines that 1 hour has not elapsed since the small-sized object of the other person was placed (step S85: NO), it generates an image including the small-sized object of the other person as seen from the virtual camera associated with avatar A, as shown in Figure 13 (step S83).

[0159] Thus, even if it is a small item B (another person's item object) belonging to another user B, it will be visible on user A's screen before the first hour (a predetermined time) has elapsed since its placement. Therefore, user A can view other people's small and inconspicuous items only for a limited short period, while taking into consideration any negative impact on third parties.

[0160] In response, the object control unit 101 of the client terminal 10A determines that 1 hour has elapsed since the other person's small-sized item object was placed (step S85: YES), and removes the other person's small-sized item object from the virtual space. Subsequently, the image generation unit 103 of the client terminal 10A generates an image that does not include the other person's item object, as seen from the virtual camera associated with avatar A, as shown in Figure 11 (step S86).

[0161] Then, if the object control unit 101 of the client terminal 10A determines that a large size is set and a small size is not set for the other person's item object (step S84: NO), it determines, based on the placement information set in the user information shown in Figure 6, whether a second time (for example, 12 hours) longer than the first time has elapsed since the other person's large-sized item object was placed (step S87).

[0162] If the image generation unit 103 of the client terminal 10A determines that two hours have not elapsed since the large-sized object of the other person was placed (step S87: NO), it generates an image including the large-sized object of the other person as seen from the virtual camera associated with avatar A, as shown in Figure 13 (step S88).

[0163] Thus, even if it is a large item B (another user's item object) belonging to another user B, it will be visible on user A's screen as long as the second time (predetermined time) has not elapsed since placement. Therefore, user A can view other users' large items within a longer time limit than they can view smaller items.

[0164] In response, the object control unit 101 of the client terminal 10A removes the large-sized item object of the other person from the virtual space if it determines that two hours have elapsed since the other person's large-sized item object was placed (step S87: YES). Subsequently, the image generation unit 103 of the client terminal 10A generates an image that does not include the other person's item object, as seen from the virtual camera associated with avatar A, as shown in Figure 11 (step S86).

[0165] <Item rarity> <<Examples>> Next, an example of a method for generating images that show the appearance of a virtual space according to the rarity of an item will be explained using Figure 19. Figure 19 is a flowchart showing an example of operation of the image generation method according to the rarity of an item.

[0166] As shown in Figure 19, first, the object control unit 101 of the client terminal 10A determines whether or not an item object exists within a predetermined range in the direction of travel based on the current position of avatar A in the virtual space (step S91).

[0167] Furthermore, the determination may not be limited to this, but may also be made whether or not an item object exists within a predetermined range based on a virtual camera associated with avatar A (for example, within a clipping region corresponding to the view volume of a truncated square pyramid), or whether or not an item object exists within a predetermined field of view as seen from a virtual camera that overlooks the virtual space including avatar A.

[0168] Next, if the object control unit 101 of the client terminal 10A determines that an item object exists within the predetermined range (step S91: YES), it determines whether or not a high rarity level is set for that item object (step S92). Here, it is determined whether or not a high rarity level is set, regardless of whether or not the item belongs to the user or another user.

[0169] Specifically, the object control unit 101 of the client terminal 10A refers to the item information shown in Figure 4 and the user information placement information shown in Figure 6, and determines that an item object has a high rarity if it is set to rarity "4" to "5", and determines that it has a low rarity if it is set to rarity "1" to "3".

[0170] Then, if the object control unit 101 of the client terminal 10A determines that the item object has a high rarity level (step S92: YES), it removes the item object with the high rarity level from the virtual space. After that, the image generation unit 103 of the client terminal 10A generates an image that does not include the item object with the high rarity level, as seen from the virtual camera associated with avatar A (step S93).

[0171] On the other hand, if the image generation unit 103 of the client terminal 10A determines that the item object does not have a high rarity assigned to it and has a low rarity assigned to it (step S92: NO), it generates an image that includes the item object with the low rarity as seen from the virtual camera associated with avatar A (step S94).

[0172] In this way, even if an item object remains in the virtual space, if it has a high rarity level, it will become invisible on user A's screen. Therefore, the negative effect of a highly valuable item being easily seen by anyone can be mitigated.

[0173] <<Variation>> Next, we will explain a modified version of the method for generating images that show the state of the virtual space, not only based on the rarity of the items but also on whether a predetermined amount of time has elapsed, using Figure 20. Figure 20 is a flowchart showing an example of operation of the image generation method based on the rarity of the items and whether a predetermined amount of time has elapsed. As shown in Figure 20, first, the object control unit 101 of the client terminal 10A determines whether or not an item object exists within a predetermined range in the direction of travel based on the current position of avatar A in the virtual space (step S101).

[0174] Furthermore, the determination may not be limited to this, but may also be made whether or not an item object exists within a predetermined range based on a virtual camera associated with avatar A (for example, within a clipping region corresponding to the view volume of a truncated square pyramid), or whether or not an item object exists within a predetermined field of view as seen from a virtual camera that overlooks the virtual space including avatar A.

[0175] Next, the object control unit 101 of the client terminal 10A determines whether an item object exists within the predetermined range (step S101: YES), and then determines whether a high rarity level is set for that item object (step S102). Note that here, the determination of whether a high rarity level is set is made regardless of whether the item belongs to the user or another user.

[0176] Then, if the object control unit 101 of the client terminal 10A determines that the other person's item object has a high rarity level set (step S102: YES), it determines, based on the placement information set in the user information shown in Figure 6, whether or not 1 hour has elapsed since the item object with the high rarity level was placed (step S103).

[0177] If the image generation unit 103 of the client terminal 10A determines that 1 hour has not elapsed since the high-rarity item object was placed (step S103: NO), it generates an image including the high-rarity item object as seen from the virtual camera associated with avatar A (step S104).

[0178] Thus, even items with a high rarity level will be visible on User A's screen before the first hour (a predetermined time) has elapsed since their placement. Therefore, User A can view highly valuable rare items only for a limited, short period, while taking into consideration any negative impact on third parties.

[0179] In response, the object control unit 101 of the client terminal 10A removes the high-rarity item object from the virtual space if it determines that one hour has elapsed since the high-rarity item object was placed (step S103: YES). Subsequently, the image generation unit 103 of the client terminal 10A generates an image that does not include the high-rarity item object, as seen from the virtual camera associated with avatar A (step S105).

[0180] Then, if the object control unit 101 of the client terminal 10A determines that the item object does not have a high rarity assigned to it and has a low rarity assigned to it (step S102: NO), it determines, based on the placement information set in the user information shown in Figure 6, whether a second time (for example, 12 hours) longer than the first time has elapsed since the low-rarity item object was placed (step S106).

[0181] If the image generation unit 103 of the client terminal 10A determines that two hours have not elapsed since the low-rarity item object was placed (step S106: NO), it generates an image including the low-rarity item object as seen from the virtual camera associated with avatar A (step S107).

[0182] Thus, even items with a low rarity level can be seen on User A's screen before the second hour (predetermined time) has elapsed since they were placed. Therefore, User A can see other players' low-rarity items within a longer time limit than other players' high-rarity items.

[0183] In response, the object control unit 101 of the client terminal 10A removes the low-rarity item object from the virtual space if it determines that two hours have elapsed since the low-rarity item object was placed (step S106: YES). Subsequently, the image generation unit 103 of the client terminal 10A generates an image that does not include the low-rarity item object, as seen from the virtual camera associated with avatar A (step S105).

[0184] <Size of item> <<Examples>> Next, an example of a method for generating images that show the appearance of a virtual space according to the size of an object will be explained using Figure 21. Figure 21 is a flowchart showing an example of operation of the method for generating images according to the size of an object.

[0185] As shown in Figure 21, first, the object control unit 101 of the client terminal 10A determines whether or not an item object exists within a predetermined range in the direction of travel based on the current position of avatar A in the virtual space (step S111).

[0186] Furthermore, the determination may not be limited to this, but may also be made whether or not an item object exists within a predetermined range based on a virtual camera associated with avatar A (for example, within a clipping region corresponding to the view volume of a truncated square pyramid), or whether or not an item object exists within a predetermined field of view as seen from a virtual camera that overlooks the virtual space including avatar A.

[0187] Next, the object control unit 101 of the client terminal 10A determines whether an item object exists within the predetermined range (step S111: YES), and then determines whether a large size is set for that item object (step S112). Note that here, the determination of whether a large size is set is made regardless of whether the item belongs to the user or someone else.

[0188] Specifically, the object control unit 101 of the client terminal 10A refers to the item information shown in Figure 4 and the user information shown in Figure 6, and determines that a small size is set for the item object if the size "small" is set, and determines that a large size is set if the size "large" is set.

[0189] Then, if the object control unit 101 of the client terminal 10A determines that a large size is set for the item object (step S112: YES), it generates an image that includes the large-sized item object as seen from the virtual camera associated with avatar A (step S113).

[0190] On the other hand, if the object control unit 101 of the client terminal 10A determines that a large size is not set for the item object and a small size is set (step S112: NO), it generates an image that does not include the small-sized item object as seen from the virtual camera associated with avatar A (step S114).

[0191] Thus, even if item objects remain in the virtual space, large and conspicuous items will be visible on user A's screen, while small and inconspicuous items will not be visible on user A's screen. Therefore, it is possible to draw attention to large and conspicuous items in the virtual space while mitigating the negative effect of the virtual space being filled with small and inconspicuous items that can be placed relatively easily.

[0192] <<Variation>> Next, we will explain a modified example of a method for generating images that show the state of a virtual space, not only based on the size of an object but also on whether or not a predetermined amount of time has elapsed, using Figure 22. Figure 22 is a flowchart showing an example of operation of the image generation method according to the size of an object.

[0193] As shown in Figure 22, first, the object control unit 101 of the client terminal 10A determines whether or not an item object exists within a predetermined range in the direction of travel based on the current position of avatar A in the virtual space (step S121).

[0194] Furthermore, the determination may not be limited to this, but may also be made whether or not an item object exists within a predetermined range based on a virtual camera associated with avatar A (for example, within a clipping region corresponding to the view volume of a truncated square pyramid), or whether or not an item object exists within a predetermined field of view as seen from a virtual camera that overlooks the virtual space including avatar A.

[0195] Next, if the object control unit 101 of the client terminal 10A determines that an item object exists within the predetermined range (step S121: YES), it determines whether a small size is set for that item object (step S122). Here, it is determined whether a small size is set for the item regardless of whether it is the user's own item or someone else's.

[0196] Then, if the object control unit 101 of the client terminal 10A determines that a small size has been set for the item object (step S122: YES), it determines, based on the placement information set in the user information shown in Figure 6, whether or not 1 hour has elapsed since the small-sized item object was placed (step S123).

[0197] If the image generation unit 103 of the client terminal 10A determines that 1 hour has not elapsed since the small-sized item object was placed (step S122: NO), it generates an image including the small-sized item object as seen from the virtual camera associated with avatar A (step S125).

[0198] Thus, even small items will be visible on User A's screen before the first hour (a predetermined time) has elapsed since their placement. Therefore, User A can view other people's small, inconspicuous items for a limited, short period, while taking into consideration any negative impact on third parties.

[0199] In response, the object control unit 101 of the client terminal 10A removes the small-sized item object from the virtual space if it determines that one hour has elapsed since the small-sized item object was placed (step S123: YES). Subsequently, the image generation unit 103 of the client terminal 10A generates an image that does not include the small-sized item object, as seen from the virtual camera associated with avatar A (step S124).

[0200] Then, if the object control unit 101 of the client terminal 10A determines that a smaller size is not set for the item object and a larger size is set (step S122: NO), it determines, based on the placement information set in the user information shown in Figure 6, whether a second time (for example, 12 hours) longer than the first time has elapsed since the larger item object was placed (step S126).

[0201] If the image generation unit 103 of the client terminal 10A determines that two hours have not elapsed since the large-sized item object was placed (step S126: NO), it generates an image including the large-sized item object as seen from the virtual camera associated with avatar A (step S127).

[0202] Thus, even large items will be visible on User A's screen before the second hour (predetermined time) has elapsed since their placement. Therefore, User A can view large items within a longer time limit than other users' smaller items.

[0203] In response, the object control unit 101 of the client terminal 10A removes the large-sized item object from the virtual space if it determines that two hours have elapsed since the large-sized item object was placed (step S126: YES). Subsequently, the image generation unit 103 of the client terminal 10A generates an image that does not include the large-sized item object, as seen from the virtual camera associated with avatar A (step S124).

[0204] ===Other Embodiments=== The embodiments described above are for the purpose of facilitating understanding of the present invention and are not intended to limit its interpretation. The present invention can be modified and improved without departing from its spirit, and equivalents thereof are also included. In particular, embodiments described below are also included in the present invention. That is, the present invention can also be constructed by appropriately combining the embodiments described above and the embodiments described below.

[0205] Furthermore, it is possible to construct various inventions by appropriately combining the multiple inventive features disclosed in the above-described embodiments. For example, an invention may be constructed by deleting some of the inventive features disclosed in the above-described embodiments, or an invention may be constructed by appropriately combining the inventive features disclosed in the above-described embodiments with the inventive features disclosed in the embodiments described below.

[0206] <Item rarity> In the embodiments described above, the modified examples and embodiments described the case in which an image containing low-rarity items is generated while an image containing high-rarity items is generated, but the present invention is not limited thereto.

[0207] For example, it is possible to generate images that include high-rarity items while excluding low-rarity items. This ensures that even if item objects remain in the virtual space, high-rarity items will be visible on the user's screen, while low-rarity items will not. Therefore, it is possible to draw attention to rare and valuable items in the virtual space while mitigating the negative effect of the virtual space being filled with relatively easy-to-obtain, low-rarity items.

[0208] <Size of item> In the embodiments described above, the modified examples and embodiments described the case in which an image including a large-sized article is generated while an image not including a small-sized article is generated, but the present invention is not limited thereto.

[0209] For example, it is possible to generate images that include small items while excluding large items. This ensures that even if item objects remain in the virtual space, small items will be visible on the user's screen, while large items will not. Therefore, it is possible to mitigate the negative effects of the virtual space being filled with large items that occupy a large area.

[0210] <Cost of placing items> In the embodiment described above, it is also possible to generate images that include items with low placement costs while excluding items with high placement costs. As a result, even if item objects remain in the virtual space, items with low placement costs will be visible on the user's screen, while items with high placement costs will not be visible on the user's screen. Therefore, it is possible to mitigate the negative effects of the virtual space being filled with items with high placement costs that require resource-intensive rendering processing, which would otherwise degrade image quality.

[0211] <Area for placing items> In the aforementioned embodiment, in areas of the virtual space where many avatars tend to gather (for example, areas corresponding to town squares and parks, areas where many treasure chests are buried, areas where many enemy characters appear, etc.), images are generated that do not include other people's items. On the other hand, in areas of the virtual space where many avatars tend not to gather (for example, areas deep in the mountains far from the city, etc.), it is possible to generate images that include other people's items. As a result, even if item objects remain in the virtual space, if it is in a place where many avatars tend to gather, other people's items will not be visible on the user's screen and will not be recognized as bothersome remnants.

[0212] <Relationship> Furthermore, in the above-described embodiment, a modified example was given of a case where a friendship relationship is established between users as an example of a pre-set "special relationship," but the present invention is not limited to this.

[0213] For example, if there is a blacklist of users who engage in disruptive behavior within a virtual space, it may be assumed that there is a "special relationship" with the users on that blacklist, and images may be generated that include items belonging to users outside the blacklist, while images that do not include items belonging to users on the blacklist are also generated.

[0214] Furthermore, in the above-described embodiment, the determination of whether or not there is a "special relationship" is performed in two stages ("yes" or "no"), and the determination of whether or not to generate an image including another person's items was made based on the result of that determination, but the present invention is not limited to this.

[0215] For example, it is possible to determine whether or not a "special relationship" exists using a multi-level system of three or more stages. Specifically, "special relationships" can be divided into five levels ("deep relationship," "somewhat deep relationship," "normal relationship," "somewhat shallow relationship," and "shallow relationship"), and the level to which a user belongs can be determined by a point system. For example, "being friends" is worth 5 points, "having had a conversation in the virtual space" is worth 3 points, and "having participated in an event together in the virtual space" is worth 2 points. Points are assigned to each evaluation item, and one of the five levels is determined and set for the user based on the total points the user earns (for example, if the user's total score is 10 points, the user is set to "deep relationship," and if the user's total score is 5 points, the user is set to "normal relationship"). Under this premise, if a user has a "deep relationship" or a "somewhat deep relationship" with someone, an image including that person's belongings can be generated, while if the relationship is "normal," "somewhat shallow," or "shallow," an image without that person's belongings can be generated.

[0216] Furthermore, in the aforementioned embodiment, in the modified example, it is possible to set multiple patterns for determining whether or not a "special relationship" exists. For example, the determination of whether or not a "special relationship" exists may be made at the present time, or at the time of item placement, or at both the present time and the time of item placement.

[0217] <Scheduled time> In the above-described embodiment, a modified example was given in which, after a "first hour" has elapsed since the placement of a high-rarity item, the high-rarity item disappears from the user's screen, and after a "second hour" has elapsed since the placement of a low-rarity item (provided that the "second hour" is longer than the "first hour"), the low-rarity item disappears from the user's screen. However, the present invention is not limited to this. For example, the "first hour" may be set to be longer than the "second hour".

[0218] Furthermore, in the above-described embodiment, in a modified example, the small-sized item disappears from the user's screen after a "first hour" has elapsed since the small-sized item was placed, and the large-sized item disappears from the user's screen after a "second hour" has elapsed since the large-sized item was placed (provided that the "second hour" is longer than the "first hour"). However, the present invention is not limited to this. For example, the "first hour" may be set to be longer than the "second hour".

[0219] Furthermore, in the embodiments described above, the predetermined time was explained using the example of a case where the elapsed time since the placement of the item is predetermined, but the present invention is not limited thereto. For example, if the avatar moves a predetermined distance away from the item after it has been placed, the elapsed time since the avatar left the item may be used as the predetermined time.

[0220] <System Configuration> In the above-described embodiment, instead of a centralized network system equipped with server devices, a decentralized network system using blockchain technology (distributed ledger technology) may be adopted. In a decentralized network system, various types of information stored in the server devices of a centralized network system can be distributed and stored on each terminal connected via peer-to-peer (P2P) networks. By using blockchain technology, various types of information are managed in a mutually monitoring manner, making it possible to avoid unauthorized data tampering, etc. Furthermore, in a decentralized network system, objects (goods, avatars, etc.) utilizing blockchain technology may be issued and circulated as non-fungible tokens (NFTs), making it possible to increase the asset value of the objects.

[0221] <Virtual Reality> In the above-described embodiment, it is also possible to include VR (Virtual Reality) goggles, a head-mounted display, and a head-up display as part of the client terminal 10. In this case, images of the virtual space can be displayed on the VR goggles, etc., worn by the user. [Explanation of Symbols]

[0222] 1. Information Processing System 10 client terminals 10A Client Terminal 20 Server Devices 50 Computers 51 CPU 52 RAM 53 ROM 54 Communication Interfaces 55 Input device 56 Display device 57 External Interfaces 58 HDD 100 Client Control Unit 101 Object Control Unit 102 Virtual Camera Control Unit 103 Image generation unit 104 Display Control Unit 105 Purchasing Department 120 Client Storage Unit 140 Client Communications Department 150 Operation Input Reception Unit 160 Screen display section 200 Server Control Unit 201 Information Management Department 202 Sales Department 220 Server Storage Units 221 Article information storage unit 222 Area information storage unit 223 User Information Storage Unit 240 Server Communications Department 501 Item Object 502 areas 503 Item Object B Bus Line N Network

Claims

1. Computers, Object control means that controls the behavior of a user object, which is a avatar of the user, in a virtual space based on the user's actions. Image generation means that generates an image showing the appearance of the virtual space as seen from the user object, when the item object placed in the virtual space is an item object placed by the user object itself, If an item object placed in the virtual space is an item object belonging to another person that has not been placed by the user object, an image generation means generates an image showing the appearance of the virtual space from the user object's perspective, in which the other person's item object is not placed. A program that makes it function as such.

2. The image generation means generates an image without the other person's item object if the item object is an item object that has been in use for a predetermined time, and generates an image with the other person's item object if the item object is an item object that has not been in use for a predetermined time. The program according to claim 1.

3. The image generation means generates an image showing the appearance of the virtual space as seen from the user object, without the other person's item object, when the other person's item object is an item object of another person with no pre-defined relationship with the user; and generates an image with the other person's item object placed, when the other person's item object is an item object of another person with a pre-defined relationship with the user. The program according to claim 1 or 2.

4. The image generation means is If the aforementioned other party's item object is an item object with a high rarity setting, an image is generated showing the appearance of the virtual space from the user object's perspective, without the aforementioned high-rarity item object of the other party being placed. If the item object is an item object with a low rarity setting, an image is generated showing the aforementioned low-rarity item object of the other party being placed. If the other party's item object is an item object with a low rarity setting, an image is generated showing the appearance of the virtual space from the user object's perspective, without the low-rarity item object of the other party being placed. If the item object is an item object with a high rarity setting, an image is generated showing the high-rarity item object of the other party being placed. The program according to claim 1 or 2.

5. The image generation means generates an image showing the appearance of the virtual space from the user object's perspective when the other person's item object is set to a small size, and generates an image showing the other person's item object in a large size when the other person's item object is set to a large size. The program according to claim 1 or 2.

6. Computers, Object control means that controls the behavior of a user object, which is a avatar of the user, in a virtual space based on the user's actions. When an item object placed in the virtual space has a low rarity assigned to it, an image showing the virtual space as seen from the user object is generated showing the item object with the low rarity assigned to it. When an item object has a high rarity assigned to it, an image showing the virtual space as seen from the user object is generated showing the item object with the high rarity assigned to it is not placed. Image generation means that, when an item object placed in the virtual space is assigned a high rarity level, generates an image showing the virtual space as seen from the user object, with the high rarity item object placed therein, and when an item object is assigned a low rarity level, generates an image showing the virtual space as seen from the user object, with the low rarity item object not placed therein. A program that makes it function as such.

7. Computers, Object control means that controls the behavior of a user object, which is a avatar of the user, in a virtual space based on the user's actions. Image generation means that generates an image showing the appearance of the virtual space as seen from the user object, when the size of an item object placed in the virtual space is set to a large size, Image generation means that, when the size of an item object placed in a virtual space is set to a small size, generates an image that shows the appearance of the virtual space from the user object's perspective, an image in which the small-sized item object is not placed. A program that makes it function as such.

8. An object control unit that controls the behavior of a user object, which is a avatar of the user, in a virtual space based on the user's actions, An image generation unit that generates an image showing the virtual space as seen from the user object's perspective, when the item object placed in the virtual space is an item object placed by the user object itself, If an item object placed in the virtual space is an item object belonging to another person that has not been placed by the user object, an image generation unit generates an image showing the appearance of the virtual space from the user object's perspective, in which the other person's item object is not placed. An information processing device equipped with the following features.

9. An object control unit that controls the behavior of a user object, which is a avatar of the user, in a virtual space based on the user's actions, When an item object placed in the virtual space has a low rarity assigned to it, an image showing the virtual space as seen from the user object is generated showing the item object with the low rarity assigned to it. When an item object has a high rarity assigned to it, an image showing the virtual space as seen from the user object is generated showing the item object with the high rarity assigned to it is not placed. An image generation unit generates an image showing the virtual space as seen from the user object when an item object placed in the virtual space has a high rarity assigned to it, and when an item object has a low rarity assigned to it, it generates an image showing the virtual space as seen from the user object when an item object with a high rarity assigned to it has a high rarity assigned to it, and generates an image showing the virtual space as seen from the user object when an item object with a low rarity assigned to it has a low rarity assigned to it, An information processing device equipped with the following features.

10. An object control unit that controls the behavior of a user object, which is a avatar of the user, in a virtual space based on the user's actions, An image generation unit that generates an image showing the appearance of the virtual space as seen from the user object, when the size of an item object placed in the virtual space is set to a large size, When the size of an item object placed in the virtual space is set to a small size, an image generation unit generates an image showing the appearance of the virtual space from the user object's perspective, in which the small-sized item object is not placed. An information processing device equipped with the following features.

Citation Information

Patent Citations

  • Map connection method and system therefor

    JP2002056409A