Method for determining a pose of a new avatar entering a virtual space within a metaverse platform and an avatar pose determination device for performing this method
By determining a core avatar based on activity information and positioning a new avatar relative to it, the method addresses the challenge of placing new avatars in a virtual space, achieving efficient and organized placement within the metaverse platform.
Patent Information
- Application Number
- JP2024517542
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-09-23
- Filing Date
- 2022-08-31
- Publication Date
- 2025-06-18
- Estimated Expiration
- 2042-08-31
AI Technical Summary
The challenge in determining the pose of a new avatar entering a virtual space within a metaverse platform is to position it appropriately relative to existing participant avatars, particularly identifying a core avatar to base the new avatar's pose on.
A method that involves collecting activity information of participant avatars, determining a core avatar based on this information, and then positioning the new avatar relative to the core avatar, including determining its position and direction to align with the core avatar.
This approach allows for the efficient and organized placement of new avatars within the virtual space, ensuring they are appropriately positioned and oriented relative to influential participant avatars, enhancing the overall virtual environment experience.
Smart Images

Figure 0007695475000001 
Figure 0007695475000002 
Figure 0007695475000003
Abstract
Description
Technical Field
[0001] The present invention relates to a method for determining the pose of a new avatar entering a virtual space within a metaverse platform and an avatar pose determination device for performing this method.
Background Art
[0002] In recent years, virtual reality (VR), augmented reality (AR), and mixed reality (MR) technologies that apply computer graphics technology have been developing. Among these, virtual reality technology refers to a technology that constructs a virtual space that does not exist in the real world using a computer and then makes the user feel as if they are in the real world. Augmented reality technology or mixed reality technology refers to a technology that adds information generated by a computer on top of the real world for expression, that is, a technology that enables real-time interaction with the user by combining the real world and the virtual world.
[0003] A typical service that provides augmented reality technology or mixed reality technology to users is the metaverse. The metaverse is a compound word of "meta," which means virtual and transcendence, and "universe," which means world and universe, and refers to a three-dimensional virtual world linked to the real world.
[0004] Normally, a real user can experience overall activities within the metaverse using an avatar that substitutes for themselves. That is, if a virtual space where multiple people gather, such as a school, company, performance venue, or park, is constructed within the metaverse platform, the user can experience the virtual space using their avatar, which is their character. At this time, the method of determining the position and direction of the avatar entering the virtual space becomes a problem.
Summary of the Invention
Problems to be Solved by the Invention
[0005] The problem to be solved by the present invention is to provide a method for determining the pose of a new avatar based on the position of a core avatar among a plurality of participant avatars.
[0006] Other objects not described in this specification can be further considered within the scope that can be easily inferred from the following detailed description and its effects.
Means for Solving the Problem
[0007] To solve the above problem, a method for determining the pose of a new avatar according to an embodiment of the present invention includes the steps of collecting activity information of at least one participant avatar entering the virtual space, determining a core avatar from among the at least one participant avatar based on the activity information of the at least one participant avatar, and determining the pose of the new avatar based on the position of the core avatar.
[0008] Here, the pose includes the position and direction of the new avatar, and the step of determining the pose of the new avatar may include the step of determining the position of the new avatar based on the position of the core avatar, and the step of determining the direction of the new avatar so as to look at the core avatar from the determined position of the new avatar.
[0009] Here, the step of determining the position of the new avatar may include the steps of dividing the periphery of the core avatar into a plurality of cells, searching for empty cells among the plurality of cells that are not occupied by the at least one participant avatar, and arranging the new avatar in the cell among the empty cells that is closest to the core avatar.
[0010] Here, the activity information includes at least one of speech information, movement information, and follower information, and the step of determining the core avatar may include the step of setting a weight value for at least one of the speech information, the movement information, and the follower information included in the activity information, the step of calculating an activity score of at least one participant avatar using the weight value, and the step of determining a core avatar from among at least one participant avatar based on the activity score.
[0011] Here, the step of setting a weight value for at least one included in the activity information may include the step of setting the maximum weight value for the follower information when the activity information includes at least the follower information and the new avatar enters the virtual space within a preset time after the virtual space is generated.
[0012] Here, the step of setting a weight value for at least one included in the activity information may include the step of setting the maximum weight value for the speech information when the activity information includes at least the speech information and the new avatar enters the virtual space after the virtual space is generated and a preset time has elapsed.
[0013] Here, when the activity information includes all of the speech information, the movement information, and the follower information, it may include the step of setting the first weight value of the speech information and the second weight value of the follower information to be larger than the third weight value of the movement information.
[0014] Here, the activity information includes speech information, and the step of collecting the activity information of at least one participant avatar includes the step of collecting mouth shape data detecting the mouth shape that uttered the voice data together with the voice data generated by the speech of at least one participant avatar, and when the mouth shape data continuously includes vowel data more than a preset number of times, the step of excluding the voice data corresponding to the mouth shape data from the speech information.
[0015] Here, the activity information may include the activity information of the at least one participant avatar that enters the virtual space together with the new avatar or that has already entered the virtual space before the new avatar enters.
[0016] An avatar pose determination device according to another embodiment of the present invention includes a transceiver that collects activity information of at least one participant avatar entering the virtual space, and based on the activity information of the at least one participant avatar, determines a core avatar among the at least one participant avatar, and a processor that determines a pose of the new avatar based on a location of the core avatar.
[0017] Here, the pose includes a position and a direction of the new avatar, and the processor can determine the position of the new avatar based on the position of the core avatar and determine the direction of the new avatar so as to look at the core avatar from the determined position of the new avatar.
[0018] Here, the processor divides a periphery of the core avatar into a plurality of cells, searches for empty cells not occupied by the at least one participant avatar among the plurality of cells, and can position the new avatar in a cell closest to the core avatar among the empty cells.
[0019] Here, the activity information includes at least one of speech information, movement information, and follower information, and the processor sets a weight value for at least one of the speech information, the movement information, and the follower information included in the activity information, calculates an activity score of the at least one participant avatar using the weight value, and can determine a core avatar from among the at least one participant avatar based on the activity score.
[0020] Here, the activity information includes at least one of the follower information and the utterance information. When the new avatar enters the virtual space within the time set after the virtual space is generated, the processor sets the maximum weight value to the follower information. When the new avatar enters the virtual space after the virtual space is generated and the preset time has elapsed, the processor can set the largest weight value to the utterance information.
[0021] Here, the activity information includes utterance information. The processor collects mouth shape data detecting the mouth shape that uttered the voice data together with the voice data generated by the utterance of at least one participant avatar, and when the mouth shape data continuously includes vowel data equal to or more than a preset threshold number of times, the voice data corresponding to the mouth shape data can be excluded from the utterance information.
[0022] Here, the activity information can include the activity information of at least one participant avatar who enters the virtual space together with the new avatar or who has already entered the virtual space before the new avatar enters.
[0023] According to still another embodiment of the present invention, there can be provided a non-transitory computer-readable recording medium storing computer-executable instruction words which, when executed by a processor, cause the processor to execute a method for determining a pose of the new avatar.
Advantages of the Invention
[0024] According to an embodiment of the present invention, by determining the pose of the new avatar based on the position of the core avatar, it can be arranged around the core avatar when a new user enters the virtual space.
[0025] Even if there are effects not explicitly mentioned here, the effects described in the following specification expected by the technical features of the present invention and their provisional effects are treated in the same manner as those described in the specification of the present invention.
Brief Description of the Drawings
[0026]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Modes for Carrying Out the Invention
[0027] Hereinafter, the present invention will be described in more detail with reference to the drawings. However, the present invention can be implemented in several different forms and is not limited to the embodiments described. And, parts not related to the description are omitted for the purpose of clearly explaining the present invention, and the same reference numerals in the drawings indicate the same members.
[0028] The suffixes "module" and "section" of the components used in the following description are given or mixed only for the ease of preparing the specification, and do not have meanings or roles that are distinguishable from each other by themselves.
[0029] FIG. 1 is a block diagram of an avatar pose determination system according to an embodiment of the present invention.
[0030] Referring to FIG. 1, the avatar pose determination system 10 can include a new user terminal 20 and an avatar pose determination device 100.
[0031] The new user terminal 20 can enter a virtual space using a metaverse program. The new user terminal 20 can experience the virtual space using its own avatar and communicate with a participant terminal (or a participant avatar of the participant terminal) that has entered the same virtual space.
[0032] In this specification, the virtual space means not only the entire virtual space realized by a metaverse program but also any one of a plurality of detailed spaces, and the participant avatar can mean other avatars excluding the new avatar that is the target for determining a pose among the avatars that have entered one virtual space.
[0033] When there is a new user terminal 20 entering the virtual space, the avatar pose determination device 100 can enter the virtual space together with the new user terminal 20, or determine at least one core avatar among the avatars of the participant terminals that have already entered the virtual space, and determine the pose of the avatar of the new user terminal 20 based on the position of the at least one core avatar.
[0034] According to an embodiment, the avatar pose determination device 100 can be a server. That is, the avatar pose determination device 100 may be a server that provides a metaverse platform to the new user terminal 20, or may be a server that determines the pose of a new avatar of the new user terminal 20 within the metaverse platform.
[0035] In this specification, the core avatar means an avatar with great influence among the avatars existing in the virtual space, and an influencer avatar or the like can correspond to this. Furthermore, the pose of the avatar in this specification may include the position of the avatar and the direction the avatar is looking.
[0036] Therefore, the avatar pose determination device 100 can include a processor 110, a transceiver 120, and a memory 130.
[0037] The processor 110 can overall control the operation of the avatar pose determination device 100.
[0038] The processor 110 can receive initial information from the new user terminal 20 using the transceiver 120.
[0039] The memory 130 can store the avatar pose determination program 200 and information necessary for the execution of the avatar pose determination program 200.
[0040] In this specification, the avatar pose determination program 200 can mean software including instruction words programmed to determine at least one core avatar among the participant avatars of the participant terminals that have already entered the virtual space before the new avatar of the new user terminal 20 enters, or enter together with the new avatar of the new user terminal 20, and determine the pose of the avatar of the new user terminal 20 based on the position of the at least one core avatar.
[0041] The processor 110 can load the avatar pose determination program 200 and the information necessary for the execution of the avatar pose determination program 200 from the memory 130 in order to execute the avatar pose determination program 200.
[0042] When a new avatar of the new user terminal 20 enters the virtual space, the processor 110 executes the avatar pose determination program 200 to determine whether to enter the virtual space together with the new avatar, or to determine at least one core avatar from among the participant avatars of the participant terminals that have already entered the virtual space before the new avatar enters, and can determine the pose of the avatar of the new user terminal 20 based on the position of the at least one core avatar.
[0043] The functions and / or operations of the avatar pose determination program 200 will be described in detail with reference to FIG. 2.
[0044] According to an embodiment, the memory 130 can further store a metaverse program that realizes the virtual space. In such a case, the avatar pose determination device 100 can also execute the metaverse program to realize the virtual space while executing the avatar pose determination program to determine the pose of a new avatar entering the virtual space.
[0045] FIG. 2 is a block diagram conceptually showing the functions of an avatar pose determination program according to an embodiment of the present invention.
[0046] Referring to FIGS. 1 and 2, the avatar pose determination program 200 can include an activity information collection unit 210, a core avatar determination unit 220, and an avatar pose determination unit 230.
[0047] The activity information collection unit 210, the core avatar determination unit 220, and the avatar pose determination unit 230 shown in FIG. 2 conceptually divide the functions of the avatar pose determination program 200 for the purpose of easily explaining the functions of the avatar pose determination program 200, but are not limited thereto. According to an embodiment, the functions of the activity information collection unit 210, the core avatar determination unit 220, and the avatar pose determination unit 230 can be combined / separated and can be realized by a series of instruction words included in one program.
[0048] The activity information collection unit 210 can collect the activity information of the participant avatar who has already entered the virtual space before the new avatar enters the virtual space together with the new avatar whose pose is to be determined.
[0049] According to an embodiment, the activity information may include speech information, movement information, and follower information. Here, the speech information includes at least one of the time when the participant avatar spoke and the number of times the participant avatar spoke, and the movement information includes at least one of the distance the participant avatar moved, the time the participant avatar moved, and the number of times the participant avatar moved. The follower information may include the number of followers who follow the participant avatar.
[0050] Here, the "follow" generally refers to the friendly intention expressed by an avatar (or the user terminal) to another avatar, and may include adding a friend (or expressing the intention to add a friend), expressing a good impression (for example, "Like"), etc.
[0051] Also, according to an embodiment, the activity information collection unit 210 can collect the activity information of the participant avatar periodically or aperiodically. The activity information collection unit 210 can collect the speech information, movement information, and follower information of the participant avatar periodically or aperiodically. At this time, the periods for collecting the speech information, movement information, and follower information may be different.
[0052] Hereinafter, a method for the activity information collection unit 210 to collect the speech information, movement information, and follower information of the participant avatar will be described.
[0053] First, the activity information collection unit 210 can generate voice data by removing noise from the speech data generated by the speech of the participant avatar (or the user of the participant terminal).
[0054] The activity information collection unit 210 can receive voice data from the participant terminal periodically or aperiodically, measure the length of the received voice data, or count the number of the received voice data to collect the speech information.
[0055] According to an embodiment, in addition to the voice data, the participant terminal can generate mouth shape data detecting the mouth shape that uttered the voice data. This is because not all voice data has meaning. Therefore, the activity information collection unit 210 receives the voice data and the mouth shape data, and when the mouth shape data is vowel data in which a mouth shape corresponding to any of "a", "e", "i", "o", "u" is continuously detected more than a preset number of times (for example, 3 times), the voice data corresponding to the vowel data can be excluded from the speech information.
[0056] The activity information collection unit 210 can accumulate the speech information until the participant avatar exits the virtual space.
[0057] Also, when the position of the participant avatar changes, the activity information collection unit 210 can generate information regarding the position change.
[0058] The activity information collection unit 210 can receive information regarding the position change from the participant terminal periodically or aperiodically, and use the received information regarding the position change to calculate the distance that the participant avatar has moved or count the number of times the participant avatar has moved to collect the movement information.
[0059] The activity information collection unit 210 can accumulate movement information until the participant avatar exits the virtual space.
[0060] Finally, the activity information collection unit 210 can count the number of avatars that periodically or aperiodically follow the participant avatar and collect follower information.
[0061] The core avatar determination unit 220 can determine at least one core avatar among the participant avatars based on the activity information of the participant avatars.
[0062] More specifically, the core avatar determination unit 220 sets a weight value for each of the speech information, movement information, and follower information included in the activity information, calculates the activity score of the participant avatar using the weight values set for each of the speech information, movement information, and follower information, and based on the calculated activity score, can determine at least one core avatar among the participant avatars.
[0063] At this time, the core avatar determination unit 220 can determine the participant avatar with the highest calculated activity score or a preset number of participant avatars in descending order of the calculated activity score as the core avatar, and can also determine the participant avatar with the calculated activity score equal to or higher than a preset threshold as the core avatar.
[0064] According to the embodiment, when determining the pose of a new avatar entering the virtual space when the virtual space is generated, or when determining the pose of a new avatar entering the virtual space before a predetermined time (for example, 5 minutes) has elapsed since the virtual space was generated, since there is little or no activity (such as speech, movement, etc.) of the participant avatars on the virtual space, there is little or no speech information and / or movement information accumulated for each avatar of the participant terminals, or it can be accumulated less. Therefore, when the virtual space is generated and the preset reference time (for example, 5 minutes) has not passed, the core avatar determination unit 220 can determine the core avatar by setting the largest weight value to the follower information among the activity information.
[0065] Alternatively, according to the embodiment, when determining the pose of a new avatar entering the virtual space after a predetermined time has elapsed since the virtual space was generated, speech information and / or movement information can be accumulated for the participant avatars already entered in the virtual space. Therefore, in such a case, the core avatar determination unit 220 can set a larger weight value to the speech information and the follower information than the movement information, and in particular, can determine the core avatar by setting the largest weight value to the speech information.
[0066] On the other hand, according to the embodiment, the core avatar determination unit 220 can display which avatar among the participant avatars has been determined as the core avatar.
[0067] For example, FIG. 3 shows an example in which the core avatar determination unit 220 displays an icon representing the core avatar on the screen.
[0068] Referring further to FIG. 3, the core avatar determination unit 220 can display an icon IC indicating that the avatar CA is the core avatar next to the ID of the avatar CA determined as the core avatar. Thereby, other participant avatars and new avatars entering the virtual space can recognize that the avatar CA is the core avatar.
[0069] The avatar pose determination unit 230 can determine the pose of the new avatar based on the position of the core avatar.
[0070] More specifically, the avatar pose determination unit 230 divides the periphery of the core avatar into a plurality of cells, searches for empty cells among the plurality of cells that are not occupied by the participant avatar, and can place a new avatar in the cell closest to the core avatar among the empty cells.
[0071] For example, FIG. 4 shows an example in which the avatar pose determination unit 230 divides the periphery of the core avatar into a plurality of cells.
[0072] For example, FIG. 4 shows an example in which the avatar pose determination unit 230 divides the periphery of the core avatar into a plurality of cells.
[0073] Referring further to FIG. 4, the avatar pose determination unit 230 divides the periphery of the core avatar into a plurality of cells C1 to C25, and can search whether there is an empty cell among the first cells C1 to C9 closer to the core avatar among the plurality of cells C1 to C25. As a search result, if there is no empty cell among the first cells C1 to C9, the avatar pose determination unit 230 can search whether there is an empty cell among the tenth cells C10 to C25 farther from the core avatar than the first cells C1 to C9.
[0074] At this time, if there are a plurality of cells with the closest distance to the core avatar among the empty cells, the avatar pose determination unit 230 can randomly select one cell from among the plurality of closest cells or select one cell for placing a new avatar based on a preset first criterion (for example, order, direction, etc.).
[0075] For example, FIG. 5 shows an example in which the avatar pose determination unit 230 divides the periphery of the core avatar into a plurality of cells, and FIG. 6 shows an example in which the avatar pose determination unit 230 places a new avatar in the cell with the closest distance to the core avatar among the empty cells.
[0076] Referring to FIGS. 5 and 6, the avatar pose determination unit 230 divides the periphery of the core avatar CA into a plurality of cells C1, C2, C3, C4, C5, C6, C7, C8, and C9, and searches for empty cells C2, C3, C4, C5, C7, C8, and C9 that are not occupied by the avatar among the plurality of cells C1, C2, C3, C4, C5, C6, C7, C8, and C9, and the new avatar UA can be placed in the second cell C2 that is closest to the core avatar among the empty cells C2, C3, C4, C5, C7, C8, and C9.
[0077] According to an embodiment, when determining the poses of a plurality of new avatars entering the virtual space together, the avatar pose determination unit 230 can arrange the plurality of new avatars in cells close to the core avatar randomly or in the order of entering the virtual space.
[0078] Alternatively, according to an embodiment, when determining the poses of a plurality of new avatars entering the virtual space together, the avatar pose determination unit 230 distinguishes new avatars that follow (or are followed by) the core avatar from among the plurality of new avatars, and can place the new avatars that follow the core avatar in the cell closest to the core avatar.
[0079] Thereafter, the avatar pose determination unit 230 can determine the direction of the new avatar so as to look at the core avatar at the position of the new avatar.
[0080] According to an embodiment, when there are a plurality of core avatars, the avatar pose determination unit 230 can determine the pose of the new avatar based on the activity information of the core avatars.
[0081] More specifically, the avatar pose determination unit 230 can determine the final core avatar for the new avatar among the two or more core avatars based on the follower information of each of the two or more core avatars.
[0082] For example, the avatar pose determination unit 230 can determine, among two or more core avatars, the core avatar that the new avatar follows as the final core avatar for the new avatar.
[0083] If there are multiple core avatars that the new avatar follows, the avatar pose determination unit 230 can determine the final core avatar for the new avatar randomly or based on a preset second criterion (for example, the density around the avatar) from among the core avatars that the new avatar follows.
[0084] After that, the avatar pose determination unit 230 can divide the periphery of the final core avatar into a plurality of cells, search for empty cells not occupied by the participant avatars from among the plurality of cells, place the new avatar in the cell closest to the final core avatar among the empty cells, and determine the direction of the new avatar so as to look at the final core avatar from the position of the new avatar.
[0085] FIG. 7 is a flowchart showing a method by which the avatar pose determination program according to an embodiment of the present invention determines the pose of a new avatar.
[0086] Referring to FIGS. 1, 2, and 7, the activity information collection unit 210 can collect the activity information of the participant avatars that have already entered the virtual space before the new avatar enters the virtual space together with the new avatar whose pose is to be determined (S700).
[0087] The core avatar determination unit 220 can determine at least one core avatar among the participant avatars based on the activity information of the participant avatars (S710).
[0088] The avatar pose determination unit 230 can determine the pose of the new avatar based on the position of the core avatar (S720).
[0089] Also provided is a computer program stored in a computer-readable recording medium, the computer program including instruction words for causing a processor to execute a method for determining a pose of a new avatar.
[0090] Furthermore, provided is a non-transitory computer-readable recording medium recorded with computer program instruction words executable by a processor, the recording medium having recorded thereon a program readable by a computer for executing a clinical record data generation method by the computer.
[0091] The "computer-readable recording medium" refers to a portable medium such as a flexible disk, a magneto-optical disk, a ROM (Read Only Memory), a CD-ROM (Compact Disc Read Only Memory), or a storage device such as a hard disk incorporated in a computer system. Also, the above program may be for realizing a part of the aforementioned functions, and may further be capable of realizing the aforementioned functions in combination with a program already recorded in the computer system.
[0092] As described above, the embodiments of the present invention have been described with specific examples, but these are merely illustrative, and the present invention is not limited thereto, and should be construed as having the broadest scope conforming to the technical idea disclosed herein. A person skilled in the art can implement patterns of shapes not disclosed by combining / replacing the disclosed examples, but this will not depart from the scope of the present invention. Furthermore, a person skilled in the art can easily change or modify the disclosed examples based on this specification, and it is clear that such changes or modifications also belong to the scope of the rights of the present invention.
Claims
1. A method for determining a pose of a new avatar entering a virtual space within a metaverse platform, the method comprising: collecting activity information of at least one participant avatar entering the virtual space; determining a core avatar from among the at least one participant avatar based on the activity information of the at least one participant avatar; and determining the pose of the new avatar based on the position of the core avatar.
2. The pose includes the position and direction of the new avatar, and the step of determining the pose of the new avatar includes: determining the position of the new avatar based on the position of the core avatar; and determining the direction of the new avatar so as to look at the core avatar from the determined position of the new avatar. The method for determining the pose of a new avatar according to claim 1.
3. The step of determining the position of the new avatar includes: dividing the periphery of the core avatar into a plurality of cells; searching for empty cells among the plurality of cells that are not occupied by the at least one participant avatar; and placing the new avatar in the cell among the empty cells that is closest to the core avatar. The method for determining the pose of a new avatar according to claim 2.
4. The activity information includes at least one of speech information, movement information, and follower information, and the step of determining the core avatar includes: setting a weight value for at least one of the speech information, the movement information, and the follower information included in the activity information; calculating an activity score of the at least one participant avatar using the weight value; and determining a core avatar from among the at least one participant avatar based on the activity score. The method for determining the pose of a new avatar according to claim 1.
5. The step of setting a weight value for at least one of the activity information includes, when the activity information includes at least the follower information and the new avatar enters the virtual space within a preset time after the virtual space is generated, setting the maximum weight value for the follower information. The method for determining the pose of a new avatar according to claim 4.
6. The step of setting a weight value for at least one of the activity information includes, when the activity information includes at least the speech information and the new avatar enters the virtual space after the virtual space is generated and a preset time has elapsed, setting the maximum weight value for the speech information. The method for determining the pose of a new avatar according to claim 4.
7. The step of setting a weight value for at least one of the activity information includes, when the activity information includes all of the speech information, movement information, and follower information, setting the first weight value of the speech information and the second weight value of the follower information to be greater than the third weight value of the movement information. The method for determining the pose of a new avatar according to claim 4.
8. The activity information includes speech information, and the step of collecting the activity information of at least one participant avatar includes collecting voice data generated by the speech of at least one participant avatar and mouth shape data detecting the mouth shape that uttered the voice data together; and when the mouth shape data continuously includes vowel data more than a preset number of times, excluding the voice data corresponding to the mouth shape data from the speech information. The method for determining the pose of a new avatar according to claim 1.
9. The activity information includes the activity information of at least one participant avatar who enters the virtual space together with the new avatar or who has already entered the virtual space before the new avatar enters. The method for determining the pose of a new avatar according to claim 1.
10. An avatar pose determination device that determines the pose of a new avatar entering a virtual space within a metaverse platform, comprising: a transceiver that collects activity information of at least one participating avatar entering the virtual space; and a processor that determines a core avatar among the at least one participating avatar based on the activity information of the at least one participating avatar, and determines the pose of the new avatar based on the location of the core avatar.
11. The pose includes the position and direction of the new avatar, and the processor determines the position of the new avatar based on the position of the core avatar, and determines the direction of the new avatar so as to view the core avatar from the determined position of the new avatar. The avatar pose determination device according to claim 10.
12. The processor divides the periphery of the core avatar into a plurality of cells, searches for empty cells among the plurality of cells that are not occupied by the at least one participating avatar, and positions the new avatar in the cell closest to the core avatar among the empty cells. The avatar pose determination device according to claim 11.
13. The activity information includes at least one of speech information, movement information, and follower information. The processor sets a weight value for the at least one included in the activity information among the speech information, the movement information, and the follower information, calculates an activity score of the at least one participating avatar using the weight value, and determines a core avatar from among the at least one participating avatar based on the activity score. The avatar pose determination device according to claim 10.
14. The activity information includes at least one of the follower information and the utterance information. When the new avatar enters the virtual space within a preset time after the virtual space is generated, the processor sets the maximum weight value to the follower information. When the new avatar enters the virtual space after the virtual space is generated and the preset time has elapsed, the processor sets the largest weight value to the utterance information. The avatar pose determination device according to claim 13.
15. The activity information includes utterance information. The processor collects mouth shape data detecting a mouth shape of uttering the voice data together with the voice data generated by the utterance of at least one participant avatar; and when the mouth shape data continuously includes vowel data equal to or more than a preset threshold number of times, the voice data corresponding to the mouth shape data is excluded from the utterance information. The avatar pose determination device according to claim 10.
16. The activity information includes activity information of at least one participant avatar who enters the virtual space together with the new avatar or who has already entered the virtual space before the new avatar enters. The avatar pose determination device according to claim 10.
17. A computer-readable recording medium storing a computer program, wherein the computer program includes instruction words for causing the processor to perform the method according to any one of claims 1 to 8 when executed by the processor. The computer-readable recording medium.
Citation Information
Patent Citations
Chat software
JP2009181457A
Conversation system, conversation method, and computer program using virtual space
JP2011039860A
Video playback device, video playback method, and video distribution system
JP2021040203A