Program, information processing device, and information processing method

The information processing device simplifies the process of purchasing items from avatars in a virtual space by providing detailed profile information, distinguishing between user-created and obtained items, preventing duplicates, and offering real-time purchase processing.

JP2026111169AActive Publication Date: 2026-07-03CLUSTER INC

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
CLUSTER INC
Filing Date
2024-12-23
Publication Date
2026-07-03

AI Technical Summary

Technical Problem

Existing information processing systems make it laborious for users to find the sales source of items or avatars in a virtual reality space, and there is no efficient way to distinguish between user-created and obtained items or to prevent duplicate purchases.

Method used

An information processing device that outputs profile information of avatars, including item identification and creator information, allows users to visually distinguish between user-created and obtained items, prevents duplicate purchases, and facilitates real-time purchase processing with location and link information.

Benefits of technology

Enables easy identification and purchase of items from other users' avatars, distinguishes between user-created and obtained items, prevents duplicate purchases, and outputs purchase information in real-time, enhancing the virtual shopping experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026111169000001_ABST
    Figure 2026111169000001_ABST
Patent Text Reader

Abstract

Previously, we were unable to provide a platform for buying and selling items that avatars wear. [Solution] An information processing device 1 can provide a platform for buying and selling items worn by avatars, comprising: a profile output unit 143 that outputs profile information in a user management unit 112, which stores user information having profile information that is information relating to the profile of an avatar associated with a second user different from the first user who purchases the items, and which has item identification information that identifies one or more items associated with the avatar; an instruction receiving unit 124 that receives instructions from the first user for items identified by the item identification information in the profile information output by the profile output unit 143; and a purchase processing unit 133 that processes the items for the first user to purchase based on the instructions received by the instruction receiving unit 124.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus and the like that enables the purchase of items related to an avatar in a virtual space.

Background Art

[0002] Conventionally, there has been an information processing apparatus that can sell product objects in a virtual reality space (see Patent Document 1).

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, in the prior art, when one wants an avatar of another user or an item worn by an avatar of another user, it has been extremely laborious to search for a sales source, or the sales source could not be found.

Means for Solving the Problems

[0005] The first information processing device of this invention comprises: a profile output unit that outputs profile information in a user management unit to a user different from the user purchasing an item, the profile information having profile information which is information relating to the profile of an avatar associated with a user different from the user purchasing an item, and which has item identification information that identifies one or more items associated with the avatar; an instruction receiving unit that receives instructions from the user for items identified by the item identification information contained in the profile information output by the profile output unit; and a purchase processing unit that processes the user to purchase the items for which the instruction received by the instruction receiving unit was received. The user purchasing an item may also be called the first user, and the other user may be called the second user. The user purchasing an item may also be called the buyer or buyer user. The other user may also be called the seller or seller user.

[0006] With this configuration, users can view an avatar's profile information and purchase items worn by that avatar. In other words, when a user wants to buy another user's avatar or items worn by another user's avatar, it is usually when they view that avatar, and at that time, they can easily find a seller. It can also be considered that the items include the avatar itself.

[0007] Furthermore, the information processing device of this second invention, compared to the first invention, is an information processing device in which the profile output unit outputs profile information in a way that makes it possible to visually distinguish whether an item was created by another user or not, based on the creator information in the item management unit, which stores item information that is information about items for sale that are worn by avatars associated with other users and has creator information about the creator of the item.

[0008] This configuration makes it possible to distinguish whether an item is an item created by the user corresponding to the avatar wearing it, or an item obtained from elsewhere.

[0009] Furthermore, the information processing device of this third invention, compared to the first or second invention, further comprises an avatar output unit that outputs an avatar into the world using the avatar display data, user information having avatar display data corresponding to other users, instruction receiving unit receiving a profile output instruction which is an instruction for an avatar output in the world and an instruction to output profile information, and the profile output unit outputting profile information to the user in response to the instruction receiving unit receiving the profile output instruction.

[0010] With this configuration, the avatar's profile information can be displayed based on the avatar's instructions within the world.

[0011] Furthermore, the information processing device of the fourth invention, compared to the third invention, is an information processing device in which the profile output unit outputs simplified profile information, which is part of the profile information, within the world in response to the instruction receiving unit receiving a profile output instruction, the instruction receiving unit receives a detailed output instruction, which is an instruction to output detailed profile information, which is all or part of the profile information and is more detailed than the simplified profile information, after the simplified profile information has been output, and the profile output unit outputs detailed profile information outside the world in response to the instruction receiving unit receiving the detailed output instruction.

[0012] This configuration allows for the appropriate display of both the avatar's basic profile information and detailed profile information.

[0013] Furthermore, the information processing device of the fifth invention, in contrast to the first invention, is an information processing device in which the purchase processing unit stores item information which is information about items for sale that are worn by an avatar associated with a second user and has creator information about the creator of the item, and item information which is information about items that are not for sale that are worn by the avatar and has creator information about the creator of the item, and performs processing for purchasing only the items that are available for purchase from among the two or more items specified by the item information in the item management unit.

[0014] This configuration allows us to provide a system where only the items being sold can be purchased.

[0015] Furthermore, the information processing device of the sixth invention, compared to the fifth invention, has profile information that includes two or more item identification pieces, and the profile output unit outputs the items identified by each of the two or more item identification pieces in the profile information in a manner that allows visual distinction between whether the items are available for purchase or not.

[0016] This configuration allows for a visual distinction between items for sale and items that are not for sale.

[0017] Furthermore, the information processing device of the seventh invention is an information processing device that, in addition to the first invention, further comprises a purchase acquisition unit that acquires purchase information related to the process when the purchase processing unit performs a process for purchasing an item, and a purchase output unit that outputs the purchase information.

[0018] With this configuration, when an item is purchased, purchase information related to that purchase can be output.

[0019] Further, the information processing apparatus of the eighth invention manages, for the seventh invention, creator information that identifies the creator who created an item in association with the item, and the purchase output unit is an information processing apparatus that transmits purchase information to the creator identified by the creator information associated with the purchased item.

[0020] With such a configuration, it is possible to notify the creator of the item of the purchase information.

[0021] Further, the information processing apparatus of the ninth invention, for the seventh invention, has user information including display data of an avatar associated with another user, and further includes an avatar output unit that outputs the avatar into the world using the display data of the avatar, and the purchase output unit is an information processing apparatus that outputs purchase information into the world.

[0022] With such a configuration, it is possible to output purchase information into the world.

[0023] Further, the information processing apparatus of the tenth invention, for the seventh invention, the instruction reception unit receives a purchase instruction associated with location information that identifies the location in the world where the item was purchased, and the purchase acquisition unit is an information processing apparatus that acquires purchase information having the location information.

[0024] As a result of such a configuration, purchase information including location information that identifies the location in the world where the item was purchased can be output into the world, making it easier for a third party to purchase the item.

[0025] Further, the information processing apparatus of the eleventh invention, for the seventh invention, the purchase acquisition unit acquires link information of a world management unit in which world information including link information for participating in the world is stored, and is an information processing apparatus that acquires purchase information having the link information.

[0026] As a result of such a configuration, link information for participating in the world where the item was purchased is output, making it easier for a third party to participate in the world and purchase the item.

[0027] Further, the information processing apparatus of the twelfth invention further includes an output determination unit that determines whether or not it meets the output conditions for outputting purchase information with respect to the seventh invention, and the purchase output unit outputs purchase information only when the output determination unit determines that it meets the output conditions.

[0028] With such a configuration, purchase information can be output only in appropriate cases.

[0029] Further, the information processing apparatus of the thirteenth invention is an information processing apparatus in which, with respect to the seventh invention, the purchase output unit immediately outputs purchase information into the world when the purchase processing unit performs a process for purchasing an item.

[0030] With such a configuration, the purchase information of an item can be output in real time in the world.

[0031] Further, the information processing apparatus of the fourteenth invention, with respect to the first invention, the user information is associated with a user identifier and has purchase item information that identifies an item purchased by the user corresponding to the user information, and the purchase instruction is associated with the user identifier, and a purchase determination unit that determines whether or not it corresponds to duplicate purchase in which information of an item corresponding to the purchase instruction exists in the purchase item information paired with the user identifier corresponding to the purchase instruction received by the instruction receiving unit, and a warning output unit that outputs a warning when the purchase determination unit determines that it corresponds to duplicate purchase.

[0032] With such a configuration, it is possible to prevent the user from accidentally purchasing the same item repeatedly.

[0033] Further, the information processing apparatus of the fifteenth invention, with respect to the first invention, the instruction receiving unit receives a wearing instruction indicating to wear an item corresponding to the purchase instruction, and further includes an avatar output unit that outputs an avatar of the user who has worn the item in response to receiving the wearing instruction.

[0034] This configuration allows purchased items to be attached to the buyer's avatar.

[0035] Furthermore, the information processing device of the sixteenth invention, compared to the first invention, is an information processing device in which the profile information includes creator information relating to the creator of the item identified by the item identification information contained in the profile information, and the profile output unit outputs the profile information including the creator information to a first user who is different from the second user.

[0036] This configuration allows users to view profile information, including creator information, and then purchase items.

[0037] Furthermore, the information processing device of the seventeenth invention, compared to the first invention, is an information processing device in which the instruction receiving unit receives instructions for item information included in creator information, and the purchase processing unit performs processing for the user to purchase the items corresponding to the instructions received by the instruction receiving unit.

[0038] With this configuration, users can purchase items corresponding to item information by giving instructions for item information included in creator information. [Effects of the Invention]

[0039] According to the information processing device of the present invention, a platform for buying and selling items worn by avatars can be provided. [Brief explanation of the drawing]

[0040] [Figure 1] Conceptual diagram of information system A in Embodiment 1 [Figure 2] Block diagram of information system A [Figure 3] Block diagram of the information processing device 1 [Figure 4] A flowchart illustrating an example of the operation of the information processing device 1. [Figure 5] A flowchart illustrating an example of the operation of the information processing device 1. [Figure 6] A flowchart illustrating an example of the operation of terminal device 2. [Figure 7] A flowchart illustrating an example of the operation of terminal device 2. [Figure 8] A diagram showing an example of the world management table. [Figure 9] A diagram showing an example of the user management table. [Figure 10] A diagram showing an example of the item management sheet. [Figure 11] Figure showing an example of the same output. [Figure 12] Block diagram of the computer system [Modes for carrying out the invention]

[0041] The embodiments of the information processing device, etc., will be described below with reference to the drawings. In the embodiments, components that are denoted by the same reference numerals perform the same operation, and therefore, their description may be omitted again.

[0042] (Embodiment 1) This embodiment describes an information processing device that displays profile information corresponding to an avatar that may exist in a world, which includes information on one or more items associated with that avatar, and on which items corresponding to the information contained in the profile information can be purchased.

[0043] In this embodiment, the items in the profile information include items created by the user and items obtained by the user from other sources, and an information processing device that makes it possible to visually distinguish between the two is described.

[0044] In this embodiment, an information processing device that outputs the profile information of an avatar in a world based on instructions given to the avatar will be described.

[0045] This embodiment describes an information processing device that outputs simplified profile information in response to instructions for an avatar in a world, and outputs detailed profile information outside the world in response to instructions for the information contained in the simplified profile information. For example, the detailed profile information includes information on all items created by the user, while the simplified profile information includes information on only some of the items created by the user.

[0046] This embodiment describes an information processing device that determines whether or not an item in a profile is for sale and makes only the items for sale available for purchase.

[0047] In this embodiment, an information processing device that outputs items for sale and items not for sale in a visually distinguishable manner will be described.

[0048] This embodiment describes an information processing device that outputs purchase information when an item is purchased. The purchase information includes, for example, location information that identifies the location within the world where the item was purchased.

[0049] In this embodiment, an information processing device that transmits purchase information to the creator of the purchased item will be described.

[0050] In this embodiment, an information processing device that outputs purchase information into the world will be described.

[0051] This embodiment describes an information processing device that outputs purchase information having link information for joining the world in which the item was purchased.

[0052] In this embodiment, we will describe an information processing device that outputs purchase information only when the output conditions are met.

[0053] This embodiment describes an information processing device that reflects the purchase of an item in real time within the game world when the item is purchased.

[0054] This embodiment describes an information processing device that outputs a warning when a user attempts to purchase an item that has already been purchased.

[0055] This embodiment describes an information processing device that confirms whether or not to equip a purchased item, and, if it receives an instruction to equip the item, equips the item to the avatar of the user who purchased it.

[0056] In this specification, information X being associated with information Y means that information Y can be obtained from information X, or information X can be obtained from information Y, and the method of association is irrelevant. Information X and information Y may be linked, may reside in the same buffer, may information X be contained in information Y, or information Y may be contained in information X, and so on.

[0057] Furthermore, in this specification, selecting or determining information Z means obtaining information Z, obtaining a pointer to information Z, obtaining the ID of information Z, setting a flag on information Z, etc., and it is sufficient to be able to access information Z.

[0058] Figure 1 is a conceptual diagram of information system A in this embodiment. Information system A comprises an information processing device 1 and two or more terminal devices 2.

[0059] Information processing device 1 and each of the two or more terminal devices 2 can communicate with each other via a network such as the Internet.

[0060] Information Processing Device 1 is a device for purchasing items for other users' avatars. For example, Information Processing Device 1 is a device that provides a platform for purchasing items for other users' avatars. Information Processing Device 1 is typically a server. For example, Information Processing Device 1 could be a cloud server, an ASP server, etc. The type of Information Processing Device 1 is not limited. Information Processing Device 1 may also be a terminal used by a user. If Information Processing Device 1 is a terminal, it communicates with other users' terminal devices 2 via P2P, for example.

[0061] Terminal device 2 is the device used by the user. The user corresponds to an avatar. The user is either a buyer of items or a seller of items. The user may also be a buyer and seller of items. Terminal device 2 can be, for example, a personal computer, tablet, smartphone, etc., but the type is not limited.

[0062] Figure 2 is a block diagram of information system A in this embodiment. Figure 3 is a block diagram of information processing device 1.

[0063] The information processing device 1 comprises a storage unit 11, a reception unit 12, a processing unit 13, and an output unit 14. The storage unit 11 comprises a world management unit 111, a user management unit 112, and an item management unit 113. The reception unit 12 comprises a world reception unit 121, an avatar reception unit 122, an item reception unit 123, an instruction reception unit 124, and an operation reception unit 125. The processing unit 13 comprises a configuration unit 131, a purchase determination unit 132, a purchase processing unit 133, an output determination unit 134, and a purchase acquisition unit 135. The output unit 14 comprises a world output unit 141, an avatar output unit 142, a profile output unit 143, a warning output unit 144, and a purchase output unit 145.

[0064] The terminal device 2 includes a terminal storage unit 21, a terminal receiving unit 22, a terminal processing unit 23, a terminal transmission unit 24, a terminal receiving unit 25, and a terminal output unit 26.

[0065] The storage unit 11, which constitutes the information processing device 1, stores various types of information. These various types of information include, for example, one or more world information (described later), one or more avatar information (described later), and one or more item information (described later). The various types of information in the storage unit 11 include, for example, information received from the operator's terminal device 2 of the information processing device 1, and information received from the terminal device 2 of users who sell or buy avatars.

[0066] The World Management Unit 111 stores information for one or more worlds.

[0067] World information refers to information about a world. World information is the information necessary to constitute a world. World information may include, for example, a world identifier. World information may also include, for example, link information for joining a world. World information may include, for example, a world name, world spatial information, and information on one or more participating avatars. The structure of world information is not specified. A world is typically a virtual three-dimensional space. A world can also be described as a field.

[0068] A world identifier is information that identifies world information. Link information is, for example, a URL, but any information that allows participation in the world is acceptable. The world name is the name of the world. The world name may also be the world identifier. World spatial information is information that constitutes the world. World spatial information is, for example, an image in three-dimensional space. Participating avatar information is information that identifies avatars participating in the world. Participating avatar information includes, for example, an avatar identifier and location information. An avatar identifier is information that identifies an avatar. Location information is information that identifies the avatar's position in the world. Location information is usually three-dimensional coordinates (x,y,z), but two-dimensional coordinates (x,y), etc., are also acceptable.

[0069] The user management unit 112 stores one or more user information entries. Each of the one or more user information entries is associated with a user identifier that identifies the user. The user identifier may be, for example, a user ID, name, email address, telephone number, or the IP address of the terminal device 2 used by the user.

[0070] User information refers to information about the user associated with an avatar. It can also be said that user information is information about the avatar itself. The user associated with an avatar is, for example, the owner of the avatar or the person who operates it. User information includes profile information. User information includes, for example, information about one or more purchased items. User information usually includes model information. User information may also include information about two or more avatars.

[0071] User information is associated with, for example, a user identifier. User information includes, for example, avatar information, sales item information, purchased item information, created world identifier, taken photo information, follower / following information, self-introduction text, and title. The information that constitutes user information is profile information.

[0072] Avatar information refers to information about an avatar. Avatar information may include, for example, an avatar identifier, an avatar name, simplified avatar display data, and avatar display data.

[0073] An avatar identifier is information that identifies an avatar. An avatar name is the name of the avatar. The avatar name may also be the avatar identifier. Simplified avatar display data is data for a simplified display of the avatar. Simplified avatar display data is preferably two-dimensional avatar display data. Avatar display data is data for a more detailed display of the avatar than the simplified avatar display data. Avatar display data is preferably three-dimensional avatar display data. Simplified avatar display data and avatar display data can also be collectively referred to as display data.

[0074] Sales item information is information that identifies the items a user is selling. For example, sales item information includes the item identifier for each of the one or more items a user is selling. Purchased item information is information that identifies the items a user has purchased from other users. For example, purchased item information includes the item identifier for each of the one or more items a user has purchased. Created world identifier is the identifier for a world created by a user. 。 A self-introduction is a description of the user or the avatar they own. A title is the title of the user or the avatar they own.

[0075] Profile information refers to information about an avatar's profile. A profile is information that introduces an avatar. Information introducing an avatar can also be considered information that introduces the user. Profile information is information that includes one or more item-specific pieces of information that identify the items the avatar is wearing. Here, "items" may include the avatar itself. Item-specific information may include, for example, an item identifier or item name. However, item-specific information only needs to identify the item; it may also be the item information itself. Profile information may include some or all of the creator information described later.

[0076] Profile information includes, for example, simplified profile information and detailed profile information. Simplified profile information is basic profile information. Simplified profile information includes, for example, an avatar identifier that identifies the avatar, and an item identifier that identifies one or more items worn by the avatar. Detailed profile information is all or part of the profile information and is more detailed than the simplified profile information. Detailed profile information is usually detailed information about the avatar's profile, but it may also be detailed information about the items' profiles. It is preferable for detailed profile information to include simplified profile information. Detailed profile information includes, for example, information that is paired with the avatar identifier in the user management unit 112.

[0077] Display data refers to the information used to create the display of an avatar. Display data can also be called model information. For example, display data may include mesh information, bone information, and material information. Display data may have a data structure such as glTF (GL Transmission Format). However, the data structure of display data can also be VRM, OBJ, FBX, STL, GLB, COLLADA, etc., and is not limited to any particular type. In addition to display data, avatar information may also include audio information and one or more attribute values.

[0078] Purchased item information refers to information that identifies a purchased item. Purchased item information can be a type of item identification information, or a type of item information.

[0079] Furthermore, it is preferable for avatar information to have basic motion information, which is information about the avatar's basic motions. Avatar information may also have avatar motion information. Basic motion information is, for example, information that identifies the movements when the avatar breathes. It can also be thought of that basic motion information is just one example of avatar motion information. Avatar motion information is information about the fixed motions that the avatar possesses. Basic motion information and avatar motion information are information that identifies the movements of the avatar. A motion attribute value is, for example, "right hand". Item motion information paired with the motion attribute value "right hand" is information that identifies the operation of the item when the item is attached to the "right hand". A motion attribute value is, for example, "height is 1m or less". Item motion information paired with the motion attribute value "height is 1m or less" is information that identifies the operation of the item when an avatar with a height of 1m or less is assumed. Basic motion information, avatar motion information, and item motion information are examples of motion information. Motion information is, for example, a program, a script, or one or more parameters given to a program or script. Any information that identifies motion, avatar, or item movement is acceptable, and its structure and method of description are not restricted.

[0080] The item management unit 113 stores information on one or more items that are for sale. The item management unit 113 may also store information on items that are not for sale.

[0081] Item information refers to information about an item. Item information typically includes information that makes up the item.

[0082] An item is something that an avatar wears. Examples of items include weapons, swords, katanas, pistols, balls, and clothing. The type of item is not limited. Items worn by an avatar can also be considered to include things that the avatar controls, things that it wears, etc. Furthermore, an avatar can be considered an example of an item. In other words, avatar information can be considered an example of item information.

[0083] Item information typically includes item display information. For example, item information may include one or more of the following: item identifier, item name, type, availability information, simplified item display data, item display data, creator information, and sales links.

[0084] Item identifier is the identifier of an item. Item name is the name of the item. The item name may also be considered the item identifier. Type is the type of item. Purchase availability information is information that identifies whether or not an item is available for purchase. Purchase availability information may include, for example, a flag indicating whether or not an item is available for purchase, or one or more sales conditions. The flag indicating whether or not an item is available for purchase may be, for example, "1" indicating that it is available for sale, or "0" indicating that it is not available for sale. Item simplified display data is data for a simplified display of an item. Preferably, item simplified display data is two-dimensional display data of the item. Item display data is data for a more detailed display of the item than item simplified display data. Preferably, item display data is three-dimensional avatar display data. Creator information is information about the creator of the item. Creator information may include, for example, the user identifier of the user who created the item, or part of the user information of the user who created the item. Creator information may include, for example, all or part of the item information of the item created by the creator. A sales link is information that indicates where an item is sold. A sales link is, for example, a URL. The sales location indicated by the sales link is, for example, a website, web page, or screen.

[0085] Item display information refers to information used to display items. The data structure of item display information is not specified. Items are things that avatars wear, such as weapons, swords, katanas, pistols, balls, and clothing. Items worn by avatars can also be considered to include things that avatars operate, things they wear, etc. Furthermore, avatars can be considered an example of items. In other words, avatar information can be considered an example of item information.

[0086] Item information may include, for example, item motion information. Item motion information is, for example, information that identifies the movement of an item. Item motion information may also identify the movement of a part of the avatar to which the item is attached. Item motion information may also be associated with one or more motion attribute values. Motion attribute values ​​are conditions related to the attribute values ​​of the item that are prerequisites for the action identified by the item motion information.

[0087] The reception desk 12 receives various types of information and instructions. These types of information and instructions include, for example, world information, avatar information, item information, operation information, and various other instructions.

[0088] Here, "reception" usually refers to the reception of information transmitted via wired or wireless communication lines, but it may also be a concept that includes the reception of information input from input devices such as keyboards, mice, and touch panels, as well as the reception of information read from recording media such as optical discs, magnetic discs, and semiconductor memory.

[0089] The world receiving unit 121 receives world information. The world receiving unit 121 usually receives world information from the terminal device 2. The world receiving unit 121 receives world information associated with, for example, a user identifier. Such a user identifier is, for example, the identifier of the creator of the world information.

[0090] The avatar receiving unit 122 receives avatar information. The avatar receiving unit 122 usually receives avatar information from the terminal device 2. The avatar receiving unit 122 receives avatar information associated with a user identifier. Such a user identifier is, for example, the identifier of the creator of the avatar information.

[0091] The item receiving unit 123 receives item information. The item receiving unit 123 usually receives item information from the terminal device 2. The item receiving unit 123 receives item information associated with a user identifier. Such a user identifier is, for example, the identifier of the creator of the item information.

[0092] The instruction receiving unit 124 receives various instructions. These instructions include, for example, output instructions, profile output instructions, detailed output instructions, sales information output instructions, purchase instructions, and installation instructions. These instructions are usually associated with a user identifier.

[0093] An output instruction is an instruction for the output of a world. An output instruction, for example, may have a world identifier. A world output instruction is usually also an instruction for the output of avatars and other objects within the world.

[0094] A profile output instruction is an instruction to output profile information. While a profile output instruction typically specifies the output of an avatar's profile information, it can also specify the output of an item's profile information. A profile output instruction usually includes an avatar identifier to identify the avatar.

[0095] The instruction receiving unit 124 receives instructions from the user regarding avatars displayed in the world, specifically profile output instructions that output profile information. Note that receiving instructions from the user may also be done through the user's terminal device 2.

[0096] The instruction receiving unit 124 receives instructions from the user for items identified by the item identification information contained in the profile information output by the profile output unit 143. These instructions for items may include, for example, instructions for outputting sales information or instructions for purchasing. Furthermore, the instructions may also be for items displayed on the simplified profile screen, the detailed profile screen, or the sales information screen.

[0097] A sales information output instruction is an instruction to output sales information. A sales information output instruction, for example, includes an item identifier.

[0098] A purchase order is an instruction to purchase an item. A purchase order typically contains item-specific information about the item being purchased. This item-specific information may include, for example, an item identifier, item name, or some or all of the item information. A purchase order may also be associated with location information, for example.

[0099] Location information is information that identifies where an item was purchased. Location information is information that identifies a location within the world. Location information is, for example, information that identifies a relative position within the world. Location information is, for example, coordinate values ​​and location names. Coordinate values ​​are, for example, (x,y) or (x,y,z). Location names are names that identify a location. Location names are, for example, the names of specific locations within the world or the names of areas within the world.

[0100] The instruction receiving unit 124 receives a detailed output instruction from the user after the simplified profile information has been output.

[0101] A detailed output instruction is an instruction to output detailed profile information. For example, a detailed output instruction may include an avatar identifier.

[0102] The instruction receiving unit 124 receives an installation instruction from the user indicating that the item corresponding to the purchase instruction should be installed.

[0103] The instruction receiving unit 124 is preferably able to receive purchase instructions for items identified by item identification information contained in the profile information output by the profile output unit 143 from users other than the user corresponding to that item. Receiving instructions from other users means, for example, receiving them from another user's terminal device 2.

[0104] The instruction receiving unit 124 receives an installation instruction indicating that the item corresponding to the purchase instruction should be installed.

[0105] The instruction receiving unit 124 may also receive instructions regarding item information included in the creator information. It is preferable that such instructions lead to processing for the sale of the item specified by the item information.

[0106] The operation reception unit 125 accepts various operations. For example, the operation reception unit 125 receives operation information from the terminal device 2.

[0107] Furthermore, accepting an operation can be considered equivalent to accepting operation information. An operation is, for example, operation information for moving an avatar or operation information for moving an item.

[0108] The processing unit 13 performs various processes. These various processes include, for example, those performed by the component unit 131, the purchase decision unit 132, the purchase processing unit 133, the output decision unit 134, and the purchase acquisition unit 135.

[0109] The component 131 constitutes the output image. Such an image is, for example, a virtual three-dimensional image and has an avatar. Preferably, such an image has items. Preferably, such an image has a world. Also, the image is usually a video that has movement corresponding to the operation received by the operation reception unit 125.

[0110] The purchase decision unit 132 determines whether the purchase instruction received by the instruction receiving unit 124 constitutes a duplicate purchase. More specifically, the purchase decision unit 132 determines whether information for the item corresponding to the received purchase instruction exists in the purchase item information paired with the user identifier associated with the purchase instruction received by the instruction receiving unit 124.

[0111] The purchase processing unit 133 processes the items corresponding to the instructions received by the instruction receiving unit 124 for the user to purchase.

[0112] The purchase processing unit 133, for example, processes an item belonging to another user in response to a purchase instruction received by the instruction receiving unit 124, so that a different user than the one corresponding to that item can purchase it.

[0113] The process for purchasing can be any process that leads to the final purchase. Examples of the process for purchasing include the process of outputting sales information and the purchase process.

[0114] The process of outputting sales information is, for example, the process of sending sales information to terminal device 2 of a user who is trying to purchase an item.

[0115] Sales information refers to information that leads to the sale of an item. Sales information may include, for example, a purchase button for the item, or link information that displays a destination where the item can be purchased. It may also include information about other items sold by the same creator as the item's creator, or links to such information.

[0116] The purchase process is, for example, the process of adding the item information for the item purchased to the user information of the user who purchased the item. The purchase process is, for example, the process of charging another user who purchased the item. The purchase process is, for example, the process of settling the sale of an item. The charging process is, for example, the process of charging another user using the credit card number paired with the user's user identifier. The amount charged is irrelevant. The purchase process is, for example, the process of giving a reward to the user who sold the item in exchange for the sale of the item for which a purchase order was made. Needless to say, the content of the purchase process is irrelevant.

[0117] It is preferable for the purchase processing unit 133 to perform the purchase process only for items that are available for purchase. More specifically, the purchase processing unit 133 performs the purchase process only for items that correspond to purchase availability information that identifies them as available for purchase.

[0118] The output determination unit 134 determines whether the conditions for outputting purchase information of an item are met when the item is purchased.

[0119] Purchase information refers to information related to the purchase process. Typically, purchase information includes information about the purchased item. For example, it may include some or all of the item information of the purchased item, and information about the creator of the purchased item. Preferably, the purchase information includes the user identifier of the purchasing user and the item identifier of the purchased item.

[0120] Output conditions are the conditions for outputting purchase information. Examples of output conditions include conditions related to the purchased item, the item's creator, the buyer, the purchase price, the world in which the purchased item exists, and the buyer's actions.

[0121] The conditions for purchasing an item include, for example, that the number of units sold for that item exceeds or surpasses a certain threshold.

[0122] The conditions for item creators include, for example, that a flag indicating that the item creator wishes to output sales information is associated with the item information or the creator's user information, that the item creator has sold more than a certain number of items, and that the item creator's total sales record for items is more than a certain threshold.

[0123] The conditions for buyers include, for example, that items previously purchased by the buyer have also been purchased by other users, and that the sales amount is above or greater than a certain threshold.

[0124] The conditions for the world in which a purchased item exists include, for example, that there are a threshold number of avatars in the world where the item was purchased, and that a threshold number of users who have purchased or worn the same item are in the same world.

[0125] Conditions related to the buyer's actions include, for example, the buyer purchasing the item, or the buyer's avatar equipping the item.

[0126] The purchase acquisition unit 135 acquires purchase information related to the purchase process when the purchase processing unit 133 performs the purchase process. It is preferable for the purchase acquisition unit 135 to acquire purchase information that includes location information identifying the place where the item was purchased. It is also preferable for the purchase acquisition unit 135 to acquire purchase information that includes link information to the world in which the item was purchased, for joining that world.

[0127] The output unit 14 outputs various types of information. These types of information include, for example, world information, avatar information, item information, profile information, warnings (described later), and purchase information.

[0128] Here, output usually refers to transmission to terminal device 2, but it may also be a concept that includes display on a screen, projection using a projector, printing with a printer, sound output, storage on a recording medium, and handover of processing results to other processing devices or other programs.

[0129] The world output unit 141 outputs world information from the world management unit 111. Outputting world information does not have to be all of the world information; it may be some of the world information or the world itself.

[0130] The avatar output unit 142 outputs an avatar into the world using the avatar's model information. The avatar output unit 142 outputs one or more avatars into the world. Output into the world is, for example, transmission to the terminal device 2 that is displaying the world. The avatar output unit 142 outputs the avatar to a world where a user corresponding to that avatar exists. The avatar output unit 142 outputs the avatar identified by the avatar identifier contained in the participating avatar information included in the world information to the world indicated by the world information.

[0131] The avatar output unit 142 outputs an avatar equipped with the purchased item in response to an attachment instruction. This avatar belongs to the user who purchased the item.

[0132] The profile output unit 143 outputs profile information for an item to a user who is different from the user corresponding to the avatar that possesses the item for sale. Outputting profile information means, for example, sending the profile information to the user's terminal device 2.

[0133] The profile output unit 143 preferably outputs the profile information in a way that makes it visually possible to distinguish whether an item was created by the user or not, based on the creator information corresponding to the item identified by the item identification information contained in the profile information.

[0134] The profile output unit 143 outputs profile information to the user in response to the instruction receiving unit 124 receiving a profile output instruction from the user.

[0135] The profile output unit 143 outputs simplified profile information, which is part of the profile information, to the world in response to, for example, the instruction receiving unit 124 receiving a profile output instruction. This world is a world in which items corresponding to the profile information have appeared.

[0136] The profile output unit 143 outputs detailed profile information outside the world, for example, in response to the instruction receiving unit 124 receiving a detailed output instruction. Outputting detailed profile information outside the world means, for example, hiding the world and outputting the detailed profile information. Outputting detailed profile information outside the world means, for example, superimposing the detailed profile information on top of the world, for example, outputting the detailed profile information across the entire screen. Outputting detailed profile information outside the world means, for example, shrinking the world and outputting the detailed profile information outside of that world.

[0137] The profile output unit 143 preferably outputs the items identified by the item identification information contained in the profile information in a manner that allows for visual distinction between whether the items are available for purchase or not.

[0138] The warning output unit 144 outputs a warning when the purchase judgment unit 132 determines that a purchase has been made in a duplicate. The warning here is a warning that a purchase has been made in a duplicate. The warning can be a string of text, an image, a sound, or an audio message; the data type is not specified. The warning only needs to inform the user that a purchase has been made in a duplicate, and its content is not specified. The warning can also be called an error message.

[0139] The purchase output unit 145 outputs purchase information. The purchase output unit 145 transmits the purchase information to, for example, the terminal device 2 of the user corresponding to each of the one or more avatars in the world. The purchase output unit 145 transmits the purchase information to, for example, the terminal device 2 of all users corresponding to the avatars in each of the two or more worlds.

[0140] The purchase output unit 145 transmits the purchase information to the creator identified by the creator information contained in the item information of the purchased item. Transmitting the purchase information to the creator means, for example, transmitting the purchase information to the creator's terminal device 2. Transmitting the purchase information to the creator means, for example, performing a process to display the purchase information in the world where the creator's avatar exists. Transmitting the purchase information to the creator means, for example, transmitting the purchase information to the creator via email. The means of transmission when transmitting the purchase information to the creator is not limited.

[0141] The purchase output unit 145 preferably outputs the purchase information to the world displayed on one or more terminal devices 2.

[0142] It is preferable that the purchase output unit 145 outputs purchase information only when the output determination unit 134 determines that the output conditions are met.

[0143] It is preferable for the purchase output unit 145 to immediately output purchase information into the world when the purchase processing unit 133 has performed the purchase process.

[0144] The terminal storage unit 21, which constitutes the terminal device 2, stores various types of information. These types of information include, for example, world information, avatar information, item information, and user identifiers.

[0145] The terminal reception unit 22 receives various types of information and instructions. These types of information and instructions include, for example, information on one or more worlds, information on one or more avatars, information on one or more items, and various other instructions.

[0146] The various instructions include, for example, output instructions, profile output instructions, purchase instructions, detailed output instructions, and installation instructions.

[0147] The means of inputting various types of information and instructions can be anything, such as a touch panel, keyboard, mouse, or menu screen.

[0148] The terminal processing unit 23 performs various processes. These processes include, for example, converting the various information and instructions received by the terminal receiving unit 22 into information and instructions in a format for transmission. Other processes include, for example, converting the information received by the terminal receiving unit 25 into information in an output format.

[0149] The terminal transmission unit 24 transmits various types of information and instructions to the information processing device 1. These types of information include, for example, information on one or more items. Other types of information include, for example, information on one or more worlds and information on one or more avatars. The instructions include, for example, output instructions, profile output instructions, purchase instructions, detailed output instructions, and equipment instructions.

[0150] The terminal receiving unit 25 receives various types of information. For example, the terminal receiving unit 25 receives various types of information from the information processing device 1. These types of information include, for example, world information, avatar information, item information, and profile information.

[0151] The terminal output unit 26 outputs various types of information. These types of information include, for example, world information, avatar information, item information, and profile information.

[0152] The storage unit 11, world management unit 111, user management unit 112, item management unit 113, and terminal storage unit 21 are preferably made of non-volatile recording media, but can also be made of volatile recording media.

[0153] The process by which information is stored in the storage unit 11, etc. is not relevant. For example, information may be stored in the storage unit 11, etc. via a recording medium, information transmitted via a communication line, etc. may be stored in the storage unit 11, etc., or information input via an input device may be stored in the storage unit 11, etc.

[0154] The reception unit 12, instruction reception unit 124, and operation reception unit 125 are preferably implemented by wireless or wired communication means, but may also be implemented by means of receiving broadcasts, device drivers for input means such as touch panels and keyboards, or control software for menu screens.

[0155] The world receiving unit 121, the avatar receiving unit 122, and the item receiving unit 123 are preferably implemented by a line or wired communication means, but may also be implemented by a means for receiving broadcasts.

[0156] The processing unit 13, component unit 131, purchase decision unit 132, purchase processing unit 133, output decision unit 134, purchase acquisition unit 135, and terminal processing unit 23 can typically be implemented using a processor, memory, etc. The processing procedures of the processing unit 13, etc., are typically implemented in software, and this software is recorded on a recording medium such as ROM. However, it may also be implemented in hardware (dedicated circuitry). The processor can be a CPU, MPU, GPU, etc., and the type is not limited.

[0157] The output unit 14, world output unit 141, avatar output unit 142, profile output unit 143, warning output unit 144, and purchase output unit 145 are preferably implemented by wireless or wired communication means, but may also be implemented by driver software for an output device such as a display or speaker, or by driver software for an output device and the output device itself.

[0158] The terminal reception unit 22 can be implemented using device drivers for input means such as touch panels and keyboards, or control software for menu screens, etc.

[0159] The terminal transmission unit 24 is usually implemented by wireless or wired communication means, but it may also be implemented by broadcasting means.

[0160] The terminal receiving unit 25 is usually implemented by wireless or wired communication means, but it may also be implemented by means of receiving broadcasts.

[0161] The terminal output unit 26 may or may not be considered to include output devices such as a display or speakers. The terminal output unit 26 can be implemented using driver software for an output device, or driver software for an output device and an output device.

[0162] Next, an example of the operation of the information processing device 1 will be explained using the flowcharts in Figures 4 and 5.

[0163] (Step S401) The reception unit 12 determines whether or not it has received the information. If it has received the information, it proceeds to step S402; otherwise, it proceeds to step S403.

[0164] At this point, the reception unit 12 determines, for example, whether or not it has received information from the terminal device 2 that corresponds to a user identifier. This information could be, for example, world information, avatar information, or item information.

[0165] (Step S402) The processing unit 13 stores the information received in step S401 in the storage unit 11. Return to step S401.

[0166] In this step, the processing unit 13 stores the information received in step S401 in the storage unit 11, paired with the user identifier. The user identifier may also be an avatar identifier. The user who identifies the user identifier is, for example, the creator of the information (world information, avatar information, or item information). In other words, this step allows the creator to register the world, avatar, or item they have created.

[0167] (Step S403) The instruction receiving unit 124 determines whether or not it has received an output instruction. If it has received an output instruction, it proceeds to step S404; otherwise, it proceeds to step S406.

[0168] (Step S404) The component 131 obtains world information corresponding to the output instruction from the world management unit 111. The component 131 obtains avatar information of the avatar in the world specified by the world information from the user management unit 112. Note that if there is no avatar in the world, the component 131 cannot obtain avatar information. The component 131 also obtains avatar information from the user management unit 112 that is paired with the user identifier paired with the output instruction. The component 131 obtains item information from the item management unit 113 for the items worn by the avatar specified by each of the one or more obtained avatar pieces of information. The component 131 uses the obtained world information, avatar information, and item information to construct an image in which the world and the avatar in that world that is wearing the item are displayed. The output unit 14 outputs the constructed image.

[0169] Here, the output unit 14 transmits the configured image to the terminal device 2 that sent the output instruction. It is preferable that the image be a three-dimensional image.

[0170] (Step S405) The processing unit 13 stores information in the storage unit 11 indicating that an image such as a world has been output. Return to step S401.

[0171] The information stored here includes, for example, the location information of the avatar within the world corresponding to terminal device 2 from which the world was transmitted, and the identifier of terminal device 2 from which the world was transmitted.

[0172] (Step S406) The reception unit 12 determines whether or not it has received operation information that identifies the user's operation on the avatar, etc. If it has received operation information, it proceeds to step S407; otherwise, it proceeds to step S408.

[0173] Here, the reception unit 12 determines, for example, whether or not it has received operation information paired with a user identifier from the terminal device 2. The operation information here may include, for example, information that specifies the operation to move the user's avatar, identified by the user identifier, within the world, or information that specifies the operation to move items worn by the avatar.

[0174] (Step S407) The processing unit 13 performs processing according to the operation information received in step S406. The process returns to step S401.

[0175] Furthermore, if the operation information is, for example, information that identifies an operation to move an avatar within the world, the processing corresponding to the operation information would include, for example, the process of sending the operation information to terminal device 2 corresponding to the avatar in the world, and the process of moving the position of the moved avatar to terminal device 2 corresponding to the avatar in the world (for example, the process of sending the position information after the move, and the process of constructing an image of the changed new world, etc., and sending it to terminal device 2 corresponding to the avatar in the world).

[0176] Furthermore, if the operation information is, for example, information that identifies the operation to move an item worn by an avatar, the processing corresponding to the operation information would be, for example, the process of sending information to a terminal device 2 corresponding to the avatar in the world to operate the item, and the process of enabling the item to move would be performed on the terminal device 2 corresponding to the avatar in the world.

[0177] (Step S408) The instruction receiving unit 124 determines whether or not it has received a profile output instruction. If it has received a profile output instruction, it proceeds to step S409; otherwise, it proceeds to step S412.

[0178] Here, the instruction receiving unit 124 receives, for example, a profile output instruction from the terminal device 2.

[0179] (Step S409) The processing unit 13 obtains the avatar identifier corresponding to the profile output instruction.

[0180] (Step S410) The processing unit 13 obtains from the user management unit 112 information that is paired with the avatar identifier obtained in step S409 and constitutes the simplified profile information.

[0181] The information that constitutes the simplified profile information includes, for example, the avatar identifier and the item identifier paired with that avatar identifier. Furthermore, the information that constitutes the simplified profile information includes, for example, the identifier of the item being sold, among the avatar identifier and the item identifier paired with that avatar identifier. The identifier of the item being sold is associated with, for example, purchase availability information indicating that it is available for sale. The identifier of the item associated with purchase availability information can be considered to be the identifier of the item stored in the area that manages the information on items that can be purchased. Supports feasibility information.

[0182] (Step S411) The profile output unit 143 outputs the simplified profile information obtained in step S410. Return to step S401.

[0183] Here, the profile output unit 143 transmits simplified profile information to the terminal device 2 that sent the profile output instruction, for example.

[0184] (Step S412) The instruction receiving unit 124 determines whether or not it has received a detailed output instruction. If it has received a detailed output instruction, it proceeds to step S413; otherwise, it proceeds to step S416.

[0185] Here, the instruction receiving unit 124 receives, for example, a detailed output instruction from the terminal device 2.

[0186] (Step S413) The processing unit 13 obtains an avatar identifier corresponding to the detailed output instruction received in step S412.

[0187] (Step S414) The processing unit 13 obtains from the user management unit 112 information that is paired with the avatar identifier obtained in step S413 and constitutes detailed profile information.

[0188] The information that makes up the detailed profile information includes, for example, all or part of the user information paired with the avatar identifier, and item information for sellable items paired with that avatar identifier.

[0189] (Step S415) The profile output unit 143 outputs the detailed profile information obtained in step S414. Return to step S401.

[0190] Here, the profile output unit 143 transmits detailed profile information to the terminal device 2 that sent the detailed output instruction, for example.

[0191] (Step S416) The instruction receiving unit 124 determines whether or not it has received an instruction to output sales information. If it has received an instruction to output sales information, it proceeds to step S417; otherwise, it proceeds to step S420.

[0192] (Step S417) The processing unit 13 obtains the item identifier corresponding to the sales information output instruction.

[0193] (Step S418) The processing unit 13 configures sales information for purchasing the item corresponding to the item identifier.

[0194] (Step S419) The output unit 14 outputs the sales information configured in step S418. Return to step S401.

[0195] Here, the output unit 14 transmits sales information to the terminal device 2 that sent the sales information output instruction, for example.

[0196] (Step S420) The instruction receiving unit 124 determines whether or not it has received a purchase instruction. If it has received a purchase instruction, it proceeds to step S421; otherwise, it returns to step S401. The purchase instruction is associated with the item identifier of the item to be purchased.

[0197] Here, the instruction receiving unit 124 receives, for example, a purchase instruction from the terminal device 2.

[0198] (Step S421) The purchase decision unit 132 obtains an item identifier corresponding to the purchase instruction received in step S420.

[0199] (Step S422) The purchase decision unit 132 determines whether the same item identifier as the item identifier in question exists in the user management unit 112 in relation to the user identifier associated with the purchase instruction (whether or not it will be a duplicate purchase). If it will be a duplicate purchase, the unit proceeds to step S433; otherwise, the unit proceeds to step S423.

[0200] (Step S423) The purchase processing unit 133 processes the item identified by the item identifier for the user to purchase.

[0201] (Step S424) The processing unit 13 determines whether the purchase of the item meets the installation inquiry conditions. If the installation inquiry conditions are met, the process proceeds to step S425; otherwise, the process returns to step S401.

[0202] The "equipping inquiry conditions" are the conditions used to determine whether or not to inquire whether or not to equip the purchased item to the avatar. These conditions include, for example, conditions related to the type of purchased item. For example, the conditions for equipping an item include whether the type of purchased item is not a specific type (e.g., "avatar," "ball"), or whether the type of purchased item is a specific type (e.g., "weapon," "sword," "katana," "pistol," "clothing"). Note that "type" can also be referred to as "kind." Another example of an equipping inquiry condition is that the user information contains a flag indicating whether or not to inquire whether or not to equip the item immediately after purchase.

[0203] (Step S425) The processing unit 13 processes a request to the user who purchased the item, asking whether or not they want to equip the purchased item to their avatar.

[0204] For example, the processing unit 13 sends information to the terminal device 2 that sent the purchase instruction, asking whether or not to equip the purchased item to the avatar.

[0205] (Step S426) The reception unit 12 determines whether or not it has received a response to the inquiry. If it has received a response, it proceeds to step S427; otherwise, it returns to step S426.

[0206] Here, the reception unit 12 receives a response from, for example, the terminal device 2.

[0207] (Step S427) The reception unit 12 determines whether the response is an "instruction to install" or an "instruction not to install". If it is an "instruction to install", proceed to step S428; if it is an "instruction not to install", proceed to step S430.

[0208] (Step S428) Component 131 forms a new avatar with the purchased items attached.

[0209] (Step S429) The avatar output unit 142 outputs the newly configured avatar.

[0210] Here, the avatar output unit 142 sends a new avatar to, for example, the terminal device 2 that sent the response. Also, the avatar output unit 142 sends a new avatar to, for example, the terminal device 2 of another avatar in the world where the avatar of the terminal device 2 that sent the response is located.

[0211] (Step S430) The output determination unit 134 determines whether the purchase of the item meets the output conditions for purchase information. If it meets the output conditions, the process proceeds to step S431; otherwise, it returns to step S401.

[0212] (Step S431) The purchase acquisition unit 135 acquires the item identifier of the purchased item. The purchase acquisition unit 135 acquires information from the item information that is paired with the item identifier, and which constitutes the purchase information. The purchase acquisition unit 135 constructs the purchase information, including the acquired information.

[0213] (Step S432) The purchase output unit 145 outputs the purchase information configured in step S431. Return to step S401.

[0214] Here, the purchase output unit 145 transmits purchase information to, for example, the terminal devices 2 of all participants in one or more worlds. The purchase output unit 145 transmits purchase information to, for example, the terminal devices 2 of participants in the world where the avatar wearing the purchased item is located. The purchase output unit 145 transmits purchase information to, for example, the terminal device 2 of the creator of the purchased item.

[0215] (Step S433) The warning output unit 144 outputs an error message (which can also be called a warning) indicating that a duplicate purchase will occur.

[0216] At this point, the warning output unit 144 sends an error message to the terminal device 2, for example, indicating that a duplicate purchase has occurred.

[0217] In the flowchart shown in Figure 4, processing is terminated by power-off or processing termination interrupts.

[0218] Next, an example of the operation of terminal device 2 will be explained using the flowcharts in Figures 6 and 7.

[0219] (Step S601) The terminal reception unit 22 determines whether or not it has received information from the user. If information has been received, it proceeds to step S602; otherwise, it proceeds to step S603.

[0220] The information here includes, for example, user-created world information, user-created avatar information, or user-created item information.

[0221] (Step S602) The terminal processing unit 23 obtains a user identifier from the terminal storage unit 21. The terminal transmission unit 24 transmits information to the information processing device 1, associating it with the user identifier. The process returns to step S601.

[0222] (Step S603) The terminal reception unit 22 determines whether or not it has received an output instruction from the user. If an output instruction has been received, the process proceeds to step S604; otherwise, the process proceeds to step S607.

[0223] (Step S604) The terminal processing unit 23 obtains a user identifier from the terminal storage unit 21. The terminal transmission unit 24 transmits an output instruction to the information processing device 1, associated with the user identifier.

[0224] (Step S605) The terminal receiving unit 25 determines whether or not it has received world information, etc., from the information processing device 1. If world information, etc., has been received, the process proceeds to step S606; otherwise, it returns to step S605.

[0225] (Step S606) The terminal processing unit 23 configures the world to be output. The terminal output unit 26 outputs the configured world. The process returns to step S601.

[0226] (Step S607) The reception unit 12 determines whether or not it has received an operation from the user regarding the avatar, etc. If an operation has been received, the process proceeds to step S608; otherwise, the process proceeds to step S410.

[0227] (Step S608) The terminal processing unit 23 performs processing according to the operation. For example, the terminal processing unit 23 moves the avatar in response to an operation to move the avatar in the world. For example, the terminal processing unit 23 moves an item of the avatar in response to an operation to move an item of the avatar in the world.

[0228] (Step S609) The terminal processing unit 23 obtains operation information that identifies the received operation. The terminal processing unit 23 obtains the user identifier, avatar identifier, or item identifier of the terminal storage unit 21. The terminal transmission unit 24 transmits the operation information to the information processing device 1, associating it with the user identifier, avatar identifier, or item identifier. The process returns to step S601.

[0229] Furthermore, by transmitting operation information to the information processing device 1, the user's operations on their avatar, etc., can be reflected on the terminal device 2 of other users corresponding to avatars in the same world.

[0230] (Step S610) The terminal reception unit 22 determines whether or not it has received a profile output instruction. If it has received a profile output instruction, it proceeds to step S611; otherwise, it proceeds to step S614.

[0231] (Step S611) The terminal processing unit 23 obtains a user identifier from the terminal storage unit 21. The terminal processing unit 23 obtains the avatar identifier of the avatar corresponding to the profile output instruction. The terminal transmission unit 24 associates the user identifier with the avatar identifier and transmits the profile output instruction to the information processing device 1.

[0232] (Step S612) The terminal receiving unit 25 determines whether or not it has received simplified profile information from the information processing device 1. If it has received simplified profile information, it proceeds to step S613; otherwise, it returns to step S612.

[0233] (Step S613) The terminal processing unit 23 uses the received simplified profile information to configure the simplified profile information to be output. The terminal output unit 26 displays the simplified profile information. The process returns to step S601.

[0234] (Step S614) The terminal reception unit 22 determines whether or not it has received a detailed output instruction. If it has received a detailed output instruction, it proceeds to step S615; otherwise, it proceeds to step S618.

[0235] (Step S615) The terminal processing unit 23 obtains a user identifier from the terminal storage unit 21. The terminal processing unit 23 obtains the avatar identifier of the avatar corresponding to the detailed output instruction. The terminal transmission unit 24 associates the user identifier with the avatar identifier and transmits the detailed output instruction to the information processing device 1.

[0236] (Step S616) The terminal receiving unit 25 determines whether or not it has received detailed profile information from the information processing device 1. If detailed profile information has been received, the unit proceeds to step S617; otherwise, it returns to step S616.

[0237] (Step S617) The terminal processing unit 23 uses the received detailed profile information to configure the detailed profile information to be output. The terminal output unit 26 displays the detailed profile information. The process returns to step S601.

[0238] (Step S618) The terminal reception unit 22 determines whether or not it has received a sales information output instruction. If it has received a sales information output instruction, it proceeds to step S619; otherwise, it proceeds to step S622.

[0239] (Step S619) The terminal processing unit 23 obtains a user identifier from the terminal storage unit 21. The terminal processing unit 23 obtains the avatar identifier of the avatar corresponding to the sales information output instruction. The terminal transmission unit 24 associates the user identifier with the avatar identifier and transmits the sales information output instruction to the information processing device 1.

[0240] (Step S620) The terminal receiving unit 25 determines whether or not it has received sales information from the information processing device 1. If sales information has been received, the process proceeds to step S621; otherwise, the process returns to step S620.

[0241] (Step S621) The terminal processing unit 23 uses the received sales information to configure the sales information to be output. The terminal output unit 26 displays the sales information. The process returns to step S601.

[0242] (Step S622) The terminal reception unit 22 determines whether or not it has received a purchase instruction. If it has received a purchase instruction, it proceeds to step S623; otherwise, it proceeds to step S632.

[0243] (Step S623) The terminal processing unit 23 obtains a user identifier from the terminal storage unit 21. The terminal processing unit 23 obtains an item identifier for the item corresponding to the purchase instruction. The terminal transmission unit 24 associates the user identifier with the avatar identifier and transmits the purchase instruction to the information processing device 1.

[0244] (Step S624) The terminal receiving unit 25 determines whether or not it has received an inquiry from the information processing device 1 regarding whether or not to equip the purchased item to the avatar. If an inquiry is received, the unit proceeds to step S625; otherwise, it proceeds to step S630.

[0245] (Step S625) The terminal processing unit 23 uses the received query to construct a query to be output. The terminal output unit 26 outputs the query.

[0246] (Step S626) The terminal reception unit 22 determines whether or not it has received a response to the inquiry. If a response has been received, it proceeds to step S627; otherwise, it returns to step S626.

[0247] (Step S627) The terminal processing unit 23 obtains a user identifier from the terminal storage unit 21. The terminal processing unit 23 obtains the avatar identifier of the avatar corresponding to the answer. The terminal transmission unit 24 associates the user identifier with the avatar identifier and transmits the answer to the information processing device 1.

[0248] (Step S628) The terminal receiving unit 25 determines whether or not it has received avatar information of the avatar wearing the purchased item from the information processing device 1. If the avatar is received, the unit proceeds to step S629; otherwise, the unit proceeds to step S631.

[0249] (Step S629) The terminal processing unit 23 uses the received avatar information to construct the avatar to be output. The terminal output unit 26 displays the avatar in the world. The process returns to step S601.

[0250] (Step S630) The terminal processing unit 23 determines whether or not a timeout has occurred. If a timeout has occurred, the process returns to step S601; otherwise, the process returns to step S624.

[0251] (Step S631) The terminal processing unit 23 determines whether or not a timeout has occurred. If a timeout has occurred, it returns to step S601; otherwise, it returns to step S628.

[0252] (Step S632) The terminal receiving unit 25 determines whether or not it has received information from the information processing device 1. If information has been received, the process proceeds to step S633; otherwise, the process returns to step S601.

[0253] The information provided here includes, for example, information about other avatars that have changed within the world, and purchase information about items purchased by other users.

[0254] (Step S633) The terminal processing unit 23 uses the received information to construct the information to be output. The terminal output unit 26 outputs the information. The process returns to step S601.

[0255] In the flowchart shown in Figure 6, processing is terminated by power-off or processing termination interrupts.

[0256] The following describes a specific example of the operation of the information processing device 1 in this embodiment. Here, the information processing device 1 is a server and communicates with two or more terminal devices 2.

[0257] The world management unit 111 of the information processing device 1 stores the world management table shown in Figure 8. The world management table is a table that manages world information. The world management table manages one or more records that have "ID", "World Identifier", "World Name", "World Spatial Information", "World Link Information", and "Participating Avatar Information". "ID" is information that identifies the record. "World Spatial Information" is information that realizes the displayed world, and in this case it is the file name. Assume that the files identified by the world spatial information (for example, "Space 1", "Space 2") are also stored in the storage unit 11. "World Link Information" is link information for joining the world, and in this case it is the URL.

[0258] The user management unit 112 stores the user management table shown in Figure 9. The user management table is a table for managing user information. The user management table manages one or more records that have "ID", "User Identifier", "Avatar Information", "Sales Item Information", "Created World Identifier", "Photo Information", "Following / Follower Information", "Self-Introduction", and "Title". "Avatar Information" has "Avatar Identifier", "Avatar Name", "Simplified Avatar Display Data", and "Avatar Display Data". "User Identifier" is the identifier of the user corresponding to the avatar. "User Identifier" is the identifier of the user who owns the avatar. "Avatar Information" is information about one or more avatars owned by that user.

[0259] The item management unit 113 stores the item management table shown in Figure 10. The item management table manages one or more records that have "ID", "item identifier", "item name", "type", "saleability information", "item simplified display data", "item display data", "creator identifier", and "sales destination link".

[0260] Furthermore, the storage unit 11 of the information processing device 1 stores the fitting inquiry conditions "Type = Clothing OR Shoes OR Handgun OR Sword".

[0261] Furthermore, the storage unit 11 of the information processing device 1 stores the output condition "Two or more users who have purchased or are wearing the same item are in the same world."

[0262] In the above situation, suppose user Y, identified by user identifier "U002", inputs an output instruction having the world identifier "W01" to terminal device 2. Then, terminal device 2 transmits an output instruction having the user identifier "U002" and the world identifier "W01" to information processing device 1.

[0263] Next, the instruction receiving unit 124 of the information processing device 1 receives an output instruction. The configuration unit 131 acquires the world information of "W01" corresponding to the output instruction, the avatar information of the avatars in that world, and the item information of those avatars, and constructs an image of the world to be sent to the terminal device 2. The output unit 14 sends the constructed image to user Y's terminal device 2. It is assumed that the world identified by the world identifier "W01" currently has avatars identified by the avatar identifier "A01" participating.

[0264] Next, user Y's terminal device 2 receives and outputs an image of the world. An example of such output is 1101 in Figure 11. In the world of 1101 on terminal device 2, avatars of two users are displayed. Avatar 1102 in 1101 of Figure 11 is user Y's avatar. Avatar 1103 is user X's avatar "uzzu_avata01" (avatar identifier "A01"), identified by user identifier "U001".

[0265] Next, let's assume that user Y entered a profile output command for the avatar icon "uzzu_avata01" on screen 1101 of terminal device 2. The method of entering the profile output command is not limited; for example, it could be by directing the avatar, displaying a menu for the avatar, and selecting the item "Profile Output" from that menu.

[0266] Next, the terminal receiving unit 22 of user Y's terminal device 2 receives a profile output instruction. Then, the terminal processing unit 23 obtains the user identifier "U001" from the terminal storage unit 21. The terminal processing unit 23 obtains the avatar identifier "A01" of the avatar corresponding to the profile output instruction. The terminal transmission unit 24 transmits the profile output instruction containing the user identifier "U001" and the avatar identifier "A01" to the information processing device 1.

[0267] Next, the instruction receiving unit 124 of the information processing device 1 receives the profile output instruction. Next, the processing unit 13 obtains the avatar identifier "A01" corresponding to the profile output instruction. Next, the processing unit 13 obtains the information that is paired with the avatar identifier "A01" and constitutes the simplified profile information from the user management table (Figure 9). Next, the profile output unit 143 transmits the simplified profile information to the terminal device 2.

[0268] Next, the terminal receiving unit 25 of the terminal device 2 receives simplified profile information from the information processing device 1. The terminal processing unit 23 uses the received simplified profile information to construct the simplified profile information to be output. The terminal output unit 26 displays the simplified profile information. An example of the simplified profile information is 1105 in Figure 11. In 1105, information (1106, 1107) of items being sold (avatar A01, item I001) is included, but information of items not being sold (item I004) is not included. Also, in 1105, information such as the user X's title "Avatar Collector" is included.

[0269] Next, let's assume that user Y pointed to the icon 1106 of the item (in this case, avatar 1106) that they wanted to purchase on the screen 1108 of terminal device 2.

[0270] Then, the terminal receiving unit 22 of user Y's terminal device 2 receives the detailed output instruction. The terminal processing unit 23 obtains the user identifier "U002" from the terminal storage unit 21. The terminal processing unit 23 obtains the avatar identifier "A01" of the avatar corresponding to the detailed output instruction. The terminal transmission unit 24 transmits the detailed output instruction containing the user identifier "U002" and the avatar identifier "A01" to the information processing device 1.

[0271] Next, the instruction receiving unit 124 of the information processing device 1 receives the detailed output instruction. The processing unit 13 obtains the avatar identifier "A01" corresponding to the detailed output instruction. The processing unit 13 obtains information that is paired with the avatar identifier "A01" and constitutes the detailed profile information from the user management table (Figure 9), etc. Next, the profile output unit 143 transmits the obtained detailed profile information to the user Y's terminal device 2.

[0272] Next, the terminal receiving unit 25 receives detailed profile information from the information processing device 1. The terminal processing unit 23 uses the received detailed profile information to construct the detailed profile information to be output. The terminal output unit 26 displays the detailed profile information. An example of such detailed profile information display is shown in Figure 11, 1109. In 1109, information about the avatar that user Y wants to purchase is displayed. Also, in 1109, the world is not displayed.

[0273] Next, let's assume that user Y entered a sales information output instruction on screen 1109 of terminal device 2. The means and method of inputting the sales information output instruction are not specified.

[0274] Then, the terminal reception unit 22 of user Y's terminal device 2 receives a sales information output instruction. The terminal processing unit 23 obtains the user identifier "U002" from the terminal storage unit 21. The terminal processing unit 23 obtains the item identifier (in this case, the avatar identifier "A01") of the item corresponding to the sales information output instruction. The terminal transmission unit 24 transmits the sales information output instruction containing the user identifier "U002" and the item identifier "A01" to the information processing device 1.

[0275] Next, the instruction receiving unit 124 of the information processing device 1 receives a sales information output instruction. The processing unit 13 obtains the item identifier "A01" associated with the sales information output instruction. Next, the processing unit 13 constructs sales information for purchasing the item (in this case, an avatar) corresponding to the item identifier "A01". Next, the output unit 14 transmits the sales information to the terminal device 2. Here, the sales information is assumed to be a purchase button for the item.

[0276] Next, the terminal receiving unit 25 receives sales information from the information processing device 1. The terminal processing unit 23 uses the received sales information to construct the sales information to be output. The terminal output unit 26 displays the sales information. As a result of this processing, a purchase button for the item is displayed on the terminal device 2.

[0277] Next, let's assume that user Y presses the purchase button. Then, the instruction receiving unit 124 of terminal device 2 receives the purchase instruction. The terminal processing unit 23 obtains the user identifier "U002" from the terminal storage unit 21. The terminal processing unit 23 obtains the item identifier "A01" of the item corresponding to the purchase instruction. The terminal transmission unit 24 transmits the purchase instruction containing the user identifier "U002" and the item identifier "A01" to the information processing device 1.

[0278] Next, the instruction receiving unit 124 of the information processing device 1 receives the purchase instruction from the terminal device 2.

[0279] Next, the purchase decision unit 132 obtains the item identifier "A01" corresponding to the purchase instruction. The purchase decision unit 132 then determines whether the same item identifier "A01" exists in the user management table (Figure 9) in relation to the user identifier "U002" associated with the purchase instruction (whether or not it is a duplicate purchase). The purchase decision unit 132 then obtains a result indicating that it is not a duplicate purchase.

[0280] Next, the purchase processing unit 133 performs processing for the user to purchase the item identified by the item identifier "A01". As described above, the processing for such purchase may be anything.

[0281] Next, the processing unit 13 refers to the attachment inquiry condition "type = Western-style clothing OR shoes OR firearm OR knife" in the storage unit 11, obtains the type "avatar" corresponding to the item identifier "A01" from the item management table (Fig. 10), and determines that the type "avatar" does not satisfy the attachment inquiry condition. That is, the processing unit 13 determines that the purchase of the current item does not satisfy the attachment inquiry condition.

[0282] Next, assume that the output determination unit 134 refers to the output condition "two or more users who have purchased or worn the same item are in the same world" in the storage unit 11 and determines that among the item identifiers in the purchase item information corresponding to the avatar identifier corresponding to the world identifier "W01", the item identifier "A01" appears two or more times. That is, assume that the output determination unit 134 determines that the purchase of the current item meets the output condition of the purchase information.

[0283] Next, the purchase acquisition unit 135 acquires the item identifier "A01" of the purchased item. The purchase acquisition unit 135 acquires the information in the item information corresponding to the item identifier "A01" and the information for constructing the purchase information. The purchase acquisition unit 135 constructs the purchase information including the acquired information. It is preferable that the purchase information has the world link information "URL_W1" corresponding to the world identifier "W01".

[0284] Next, the purchase output unit 145 transmits the constructed purchase information to the terminal device 2 corresponding to each avatar identifier corresponding to each world identifier in the world management table (Fig. 8). That is, the purchase output unit 145 also transmits the purchase information to the terminal device 2 corresponding to one or two or more avatars in other worlds.

[0285] Next, each of the two or more terminal devices 2 that have received the purchase information outputs the purchase information. By doing so, the user of each terminal device 2 can more easily participate in the world in which the item (here, the avatar) has been purchased. Also, when the purchase information is transmitted to the creator of the item, the creator knows that the item they created has been sold, which improves the motivation to create items.

[0286] As described above, according to this embodiment, the user can view the profile information of the avatar and purchase the items (including the avatar) worn by the avatar.

[0287] Also, according to this embodiment, it is possible to distinguish whether the item is an item created by the user corresponding to the avatar wearing the item or an item obtained from others.

[0288] Also, according to this embodiment, the profile information of the avatar can be displayed according to the instruction of the avatar in the world.

[0289] Also, according to this embodiment, the simple profile information and the detailed profile information of the avatar can be appropriately displayed.

[0290] Also, according to this embodiment, a mechanism that allows only items for sale to be purchased can be provided.

[0291] Also, according to this embodiment, items for sale and items not for sale can be visually distinguished and displayed.

[0292] Also, according to this embodiment, when an item is purchased, purchase information regarding the purchase act can be output.

[0293] Also, according to this embodiment, the purchase information can be notified to the creator of the item.

[0294] Furthermore, according to this embodiment, the purchase information can be output to the world.

[0295] The processing in this embodiment may be implemented by software. This software may be distributed by software download or the like. Alternatively, this software may be recorded on a recording medium such as a CD-ROM and distributed. This also applies to other embodiments in this specification. The software that implements the information processing device 1 in this embodiment is the following program. In other words, this program is a program that causes a computer to function as a purchase processing unit that outputs profile information in a user management unit, which stores user information having profile information that is information relating to the profile of an avatar associated with a user other than the user purchasing the item, and which has item identification information that identifies one or more items associated with the avatar, to a user other than the other user; an instruction receiving unit that receives instructions from the user for the item identified by the item identification information contained in the profile information output by the profile output unit; and an instruction receiving unit that performs processing for the user to purchase the item in response to the instructions received by the instruction receiving unit.

[0296] Figure 12 is a block diagram of a computer system 300 that executes the program described herein to realize the various embodiments of the information processing device 1 described above.

[0297] In Figure 12, the computer system 300 includes a computer 301 with a CD-ROM drive, a keyboard 302, a mouse 303, and a monitor 304.

[0298] In Figure 12, the computer 301 includes, in addition to the CD-ROM drive 3012, an MPU 3013, a bus 3014 connected to the CD-ROM drive 3012, a ROM 3015 for storing programs such as boot-up programs, a RAM 3016 connected to the MPU 3013 for temporarily storing instructions for application programs and providing temporary storage space, and a hard disk 3017 for storing application programs, system programs, and data. Although not shown here, the computer 301 may further include a network card for providing connectivity to a LAN.

[0299] The program that causes the computer system 300 to execute the functions of the information processing device 1, etc., as described above, may be stored on the CD-ROM 3101, inserted into the CD-ROM drive 3012, and then transferred to the hard disk 3017. Alternatively, the program may be transmitted to the computer 301 via a network (not shown) and stored on the hard disk 3017. The program is loaded into the RAM 3016 during execution. The program may also be loaded directly from the CD-ROM 3101 or the network.

[0300] The program does not necessarily have to include an operating system (OS) or third-party program that causes the computer 301 to execute the functions of the information processing device 1, etc., as described above. The program only needs to include the instruction portion that calls the appropriate function (module) in a controlled manner and obtains the desired result. How the computer system 300 operates is well known, so a detailed explanation is omitted.

[0301] In the above program, steps such as sending information and receiving information do not include hardware-based processing, such as processing performed by a modem or interface card in the transmission step (processing that can only be performed by hardware).

[0302] Also, the computer that executes the above program may be singular or plural. That is, centralized processing may be performed, or distributed processing may be performed.

[0303] Also, in each of the above embodiments, it is needless to say that two or more communication means existing in one device may be physically realized by one medium.

[0304] Also, in each of the above embodiments, each process may be realized by being centrally processed by a single device, or may be realized by being distributedly processed by a plurality of devices.

[0305] It is needless to say that the present invention is not limited to the above embodiments, and various modifications are possible and are also included in the scope of the present invention.

Industrial Applicability

[0306] As described above, the information processing apparatus 1 according to the present invention has an effect of being able to provide a place for selling and buying items worn by an avatar, and is useful as an information processing apparatus or the like.

Explanation of Signs

[0307] A Information system 1 Information processing apparatus 2 Terminal device 11 Storage unit 12 Reception unit 13 Processing unit 14 Output unit 21 Terminal storage unit 22 Terminal reception unit 23 Terminal processing unit 24 Terminal transmission unit 25 Terminal reception unit 26 Terminal output unit 111 World management unit 112 User management unit 113 Item management unit 121 World reception unit 122 Avatar Receiving Unit 123 Item receiving unit 124 Instruction Reception Department 125 Operation reception unit 131 Components 132 Purchase Decision Department 133 Purchase Processing Department 134 Output determination unit 135 Purchase and Acquisition Department 141 World Output Section 142 Avatar Output Unit 143 Profile Output Section 144 Warning output section 145 Purchase Output Section

Claims

1. Computers, A profile output unit outputs the profile information, which is information relating to the profile of an avatar associated with a second user different from the first user who purchases an item, and which has item identification information that identifies one or more items associated with the avatar, to the first user who is different from the second user, in a user management unit where user information is stored. An instruction receiving unit receives instructions from the first user for the item identified by the item identification information contained in the profile information output by the profile output unit, A program for causing the instruction receiving unit to function as a purchase processing unit that processes the item for the first user to purchase, in response to the instruction received by the instruction receiving unit.

2. The aforementioned profile output unit is: The item management unit stores item information, which is information about items for sale that are worn by an avatar associated with a second user, and which includes creator information about the creator of the item. Based on the creator information in the item management unit, the profile information is output in a way that makes it visually possible to distinguish whether or not the item was created by the second user. As an example, the program according to claim 1 for causing the computer to function.

3. The user information includes the display data of the avatar associated with the second user, The aforementioned computer, Using the display data of the aforementioned avatar, the avatar is further made to function as an avatar output unit that outputs to the world. The instruction receiving unit is, The system receives a profile output instruction, which is an instruction for the avatar output within the world, and is an instruction to output the profile information. The aforementioned profile output unit is: In response to the instruction receiving unit receiving the profile output instruction, the unit outputs the profile information to the first user. As an example, the program according to claim 1 for causing the computer to function.

4. The aforementioned profile output unit is: In response to the instruction receiving unit receiving the profile output instruction, it outputs simplified profile information, which is part of the profile information, within the world. The instruction receiving unit is, After the simplified profile information is output, a detailed output instruction is received, which is an instruction to output detailed profile information that is all or part of the profile information and is more detailed than the simplified profile information. The aforementioned profile output unit is: In response to the instruction receiving unit receiving the detailed output instruction, the detailed profile information is output outside the world. As an example, the program according to claim 3 for causing the computer to function.

5. The aforementioned purchasing processing unit, The item management unit stores item information, which is information about items for sale that are worn by an avatar associated with a second user and includes creator information about the creator of the said item, and item information, which is information about items that are not for sale that are worn by the said avatar and includes creator information about the creator of the said item. Of the two or more items identified by the item information, the unit processes the purchase of items only for the items that are available for purchase. As an example, the program according to claim 1 for causing the computer to function.

6. The aforementioned profile information includes two or more item-specific pieces of information. The aforementioned profile output unit is: The program according to claim 5, which outputs the items identified by the two or more item identification pieces of the profile information in a manner that makes it visually possible to distinguish whether the items are available for purchase or not.

7. The aforementioned computer, When the purchase processing unit performs a process for purchasing the item, a purchase acquisition unit acquires purchase information related to that process, The program according to claim 1, further configured to function as a purchase output unit that outputs the aforementioned purchase information.

8. Creator information identifying the creator who created the aforementioned item is managed in association with the aforementioned item. The aforementioned purchase output unit is: The purchase information is transmitted to the creator identified by the creator information associated with the purchased item. As an example, the program according to claim 7 for causing the computer to function.

9. The user information includes the display data of the avatar associated with the second user, The system further comprises an avatar output unit that outputs the avatar into the world using the display data of the avatar, The aforementioned purchase output unit is: The aforementioned purchase information is output to the world. As an example, the program according to claim 7 for causing the computer to function.

10. The instruction receiving unit is, The system accepts a purchase instruction that corresponds to location information identifying the location within the world where the aforementioned item was purchased. The aforementioned purchase acquisition unit is, To obtain the purchase information having the location information, As an example, the program according to claim 7 for causing the computer to function.

11. The aforementioned purchase acquisition unit is, The world management unit stores the link information, which includes link information for joining the world, and the purchase information that has said link information. As an example, the program according to claim 7 for causing the computer to function.

12. The aforementioned computer, It is further configured to function as an output determination unit that determines whether or not the output conditions for outputting the aforementioned purchase information are met. The aforementioned purchase output unit is: The output determination unit outputs the purchase information only when it determines that the output conditions are met. As an example, the program according to claim 7 for causing the computer to function.

13. The aforementioned purchase output unit is: When the purchase processing unit has performed the process for purchasing the item, it immediately outputs the purchase information into the world. As an example, the program according to claim 7 for causing the computer to function.

14. The user information includes a user identifier and purchase item information that identifies the items purchased by the first user corresponding to the user information. The instruction receiving unit is, This is a purchase instruction to buy the aforementioned item, and accepts a user identifier. The aforementioned computer, A purchase determination unit that determines whether or not a purchase is duplicated if the information for the item corresponding to the purchase instruction exists in the purchase item information paired with the user identifier associated with the purchase instruction received by the instruction receiving unit, The program according to claim 1, further functioning as a warning output unit that outputs a warning when the purchase determination unit determines that a purchase is duplicated.

15. The instruction receiving unit is, A purchase instruction to purchase the aforementioned item is accepted, which is associated with a user identifier, and an installation instruction indicating that the aforementioned item corresponding to the purchase instruction is to be installed. The aforementioned computer, The program according to claim 1, further functioning as an avatar output unit that outputs the avatar of the first user wearing the item in response to receiving the aforementioned attachment instruction.

16. The aforementioned profile information includes creator information relating to the creator of the item identified by the item identification information contained in the profile information, The aforementioned profile output unit is: The profile information, including the creator information, is output to the first user, who is different from the second user. As an example, the program according to claim 1 for causing the computer to function.

17. The instruction receiving unit is, Instructions regarding the item information included in the creator information will be accepted. The aforementioned purchasing processing unit, The instruction receiving unit performs a process for the item corresponding to the instruction received by the first user to be purchased. As an example, the program according to claim 1 for causing the computer to function.

18. An information processing device that performs all processing performed by the program described in any one of claims 1 to 17.

19. An information processing method comprising all the steps performed by the program described in any one of claims 1 to 17.